From af296f3164b498ae15ef57a5febea8311922fe4d Mon Sep 17 00:00:00 2001 From: Rene Date: Tue, 27 Aug 2024 23:36:09 +0200 Subject: [PATCH] Develop (#41) * Removed Lena,m put in Philips test image * Updated boards * Initial commit vor LVGL v9.1 * Changed memory LV_USE_STDLIB to use LV_STDLIB_CLIB * Updated verison history * Added lv_tick_inc * Minor changes * Enable all boards * Updated lv_conf.h * Added esp32-s3touchlcd7 * remove lvgl9 * Use LVGL 8.4.0 * Prepare for 2.0.10 * Bioards to main * Updated markdown * Added newline * Updated boards * UPdated demo with gradient * Updated UI SquareLine * Removed not required lv_qrcode include * Update to Squareline 1.4.2 * Use development lib * Added new boards * Added new boards Use #develop * Lvgl9 (#36) * Initial commit vor LVGL v9.1 * Changed memory LV_USE_STDLIB to use LV_STDLIB_CLIB * Updated verison history * Added lv_tick_inc * Minor changes * Enable all boards * Updated lv_conf.h * UPdated demo with gradient * Updated UI SquareLine * Update to Squareline 1.4.2 * Added new boards Use #develop --- README.md | 12 +- SquareLine_Project.spj | 1184 ++++++++++++++++----- assets/Philips_80x106.png | Bin 9495 -> 0 bytes include/lv_conf.h | 808 ++++++++------ platformio.ini | 10 +- src/main.cpp | 20 +- src/ui/CMakeLists.txt | 4 +- src/ui/filelist.txt | 2 - src/ui/images/ui_img_philips_80x106_png.c | 156 --- src/ui/screens/ui_scrMain.c | 60 +- src/ui/ui.c | 14 +- src/ui/ui.h | 9 +- src/ui/ui_events.h | 4 +- src/ui/ui_helpers.c | 41 +- src/ui/ui_helpers.h | 9 +- 15 files changed, 1549 insertions(+), 784 deletions(-) delete mode 100644 assets/Philips_80x106.png delete mode 100644 src/ui/images/ui_img_philips_80x106_png.c diff --git a/README.md b/README.md index 1e65b7a..d8d9ee0 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ For [PlatformIO](https://platformio.org/) This is a demo application for the [esp32-smartdisplay](https://github.com/rzeldent/esp32-smartdisplay) library that is intended to be used in [PlatformIO](https://platformio.org/). See [https://github.com/rzeldent/esp32-smartdisplay](https://github.com/rzeldent/esp32-smartdisplay/) for more information about the driver library. ->[!WARNING] ->Do not forget to clone this repository with submodules: ```git clone --recurse-submodules```! ->This is required to also have the latest version of the [Sunton boards definitions](https://github.com/rzeldent/platformio-espressif32-sunton). +> [!WARNING] +> Do not forget to clone this repository with submodules: `git clone --recurse-submodules`! +> This is required to also have the latest version of the [Sunton boards definitions](https://github.com/rzeldent/platformio-espressif32-sunton). Example with sound! (if WiFi credentials are provided and speaker attached) @@ -17,6 +17,11 @@ Example with sound! (if WiFi credentials are provided and speaker attached) ## Version history +- July 2024 + - LVGL 9.1 + - Use release 2.0.10 +- June 2024 + - Update SquareLine project to 1.4.1 - March 2024 - Added rotate button - Removed radio (and wifi dependencies) @@ -30,4 +35,3 @@ Example with sound! (if WiFi credentials are provided and speaker attached) - Demo application created - October 2023 - Updated UI using [SquareLine Studio](https://squareline.io). This is a graphical UI design tool. - \ No newline at end of file diff --git a/SquareLine_Project.spj b/SquareLine_Project.spj index 2565565..462aed7 100644 --- a/SquareLine_Project.spj +++ b/SquareLine_Project.spj @@ -239,6 +239,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": -1277649157, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": 824768335, "strtype": "OBJECT/User_1", @@ -285,14 +291,8 @@ "childs": [], "nid": -1315605356, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": -727519740, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL", @@ -526,6 +526,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 787274447, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1783984910, "strtype": "OBJECT/User_1", @@ -572,14 +578,8 @@ "childs": [], "nid": 1821974916, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": -1921596572, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL" @@ -812,6 +812,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 1589468097, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1529688566, "strtype": "OBJECT/User_1", @@ -858,14 +864,8 @@ "childs": [], "nid": 800206992, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": 497806489, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL", @@ -1099,6 +1099,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 15102335, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": 1446773906, "strtype": "OBJECT/User_1", @@ -1145,14 +1151,8 @@ "childs": [], "nid": -714911681, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": 2078124200, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL" @@ -1389,6 +1389,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 2023505021, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1085757518, "strtype": "OBJECT/User_1", @@ -1435,14 +1441,8 @@ "childs": [], "nid": 1771066441, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": 644834894, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL" @@ -1673,6 +1673,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": -148298840, + "strtype": "BUTTON/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -2058976230, "strtype": "OBJECT/User_1", @@ -1702,7 +1708,7 @@ "childs": [], "nid": 1682744946, "strtype": "BUTTON/Style_main", - "strval": "lv.PART.MAIN, Rectangle, Pad, Text ", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", "InheritedType": 11 }, { @@ -2005,6 +2011,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": -156217307, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": 958119710, "strtype": "OBJECT/User_1", @@ -2051,14 +2063,8 @@ "childs": [], "nid": -627871792, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": -593537566, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL", @@ -2290,6 +2296,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 2118079793, + "strtype": "BUTTON/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1781266208, "strtype": "OBJECT/User_1", @@ -2319,7 +2331,7 @@ "childs": [], "nid": -330695911, "strtype": "BUTTON/Style_main", - "strval": "lv.PART.MAIN, Rectangle, Pad, Text ", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", "InheritedType": 11 }, { @@ -2618,6 +2630,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 1059968433, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1786482212, "strtype": "OBJECT/User_1", @@ -2664,14 +2682,8 @@ "childs": [], "nid": 1893417569, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": 640726027, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL" @@ -2904,6 +2916,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": -1213909458, + "strtype": "LABEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": 1400528854, "strtype": "OBJECT/User_1", @@ -2950,32 +2968,26 @@ "childs": [], "nid": 967445422, "strtype": "LABEL/Style_main", - "strval": "lv.PART.MAIN, Text, Rectangle, Pad", + "strval": "lv.PART.MAIN, Text, Rectangle, Pad, Transform", "InheritedType": 11 - }, - { - "nid": -1337566442, - "strtype": "LABEL/Recolor", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "LABEL", "tree_closed": true }, { - "guid": "GUID50443961-834484S1462317", - "deepid": 888645613, + "guid": "GUID63396861-920145S238953196", + "deepid": 1869035265, "locked": false, "properties": [ { - "nid": 1484483040, + "nid": -1384621027, "strtype": "OBJECT/Name", - "strval": "Image1", + "strval": "GradR", "InheritedType": 10 }, { - "nid": 75276927, + "nid": 1413237662, "strtype": "OBJECT/Layout", "InheritedType": 1 }, @@ -2987,388 +2999,1036 @@ "CrossAlignment": 0, "TrackAlignment": 0, "LayoutType": 0, - "nid": 2105868538, + "nid": -573376762, "strtype": "OBJECT/Layout_type", "strval": "No_layout", "InheritedType": 13 }, { - "nid": -441894146, + "nid": -349022176, "strtype": "OBJECT/Transform", "InheritedType": 1 }, { - "nid": 123940428, + "nid": -455562968, "flags": 17, "strtype": "OBJECT/Position", "intarray": [ 0, - 0 + -40 ], "InheritedType": 7 }, { - "nid": -962512992, - "flags": 51, + "nid": -207949703, + "flags": 18, "strtype": "OBJECT/Size", "intarray": [ - 1, - 1 + 50, + 20 ], "InheritedType": 7 }, { - "nid": 1753057072, + "nid": -691313932, "strtype": "OBJECT/Align", "strval": "BOTTOM_RIGHT", "InheritedType": 3 }, { - "nid": -634277954, + "nid": -1616076026, "flags": 1048576, "strtype": "OBJECT/Flags", "InheritedType": 1 }, { - "nid": -229668287, + "nid": 1389099097, "strtype": "OBJECT/Hidden", "strval": "False", "InheritedType": 2 }, { - "nid": -569289930, + "nid": -1699565426, "strtype": "OBJECT/Clickable", "strval": "False", "InheritedType": 2 }, { - "nid": 2034694626, + "nid": 624198508, "strtype": "OBJECT/Checkable", "strval": "False", "InheritedType": 2 }, { - "nid": -1954713780, + "nid": 101484754, "strtype": "OBJECT/Press_lock", "strval": "True", "InheritedType": 2 }, { - "nid": -306267359, + "nid": -261423725, "strtype": "OBJECT/Click_focusable", "strval": "True", "InheritedType": 2 }, { - "nid": -2139366006, + "nid": 9516384, "strtype": "OBJECT/Adv_hittest", - "strval": "True", + "strval": "False", "InheritedType": 2 }, { - "nid": 448240974, + "nid": 916317304, "strtype": "OBJECT/Ignore_layout", "strval": "False", "InheritedType": 2 }, { - "nid": 202143847, + "nid": -2036105910, "strtype": "OBJECT/Floating", "strval": "False", "InheritedType": 2 }, { - "nid": -913836884, + "nid": -362854790, "strtype": "OBJECT/Overflow_visible", "strval": "False", "InheritedType": 2 }, { - "nid": 1156819092, + "nid": 1451783838, "strtype": "OBJECT/Flex_in_new_track", "strval": "False", "InheritedType": 2 }, { - "nid": 64057255, + "nid": -1004056768, "strtype": "OBJECT/Event_bubble", "strval": "False", "InheritedType": 2 }, { - "nid": 1783607277, + "nid": -2131547966, "strtype": "OBJECT/Gesture_bubble", "strval": "True", "InheritedType": 2 }, { - "nid": -350101350, + "nid": 186798739, "strtype": "OBJECT/Snappable", "strval": "True", "InheritedType": 2 }, { - "nid": 1692253949, + "nid": -1931635545, "strtype": "OBJECT/Scrollable", "strval": "False", "InheritedType": 2 }, { - "nid": -627666530, + "nid": 803175142, "strtype": "OBJECT/Scroll_elastic", "strval": "True", "InheritedType": 2 }, { - "nid": 190968500, + "nid": -562016237, "strtype": "OBJECT/Scroll_momentum", "strval": "True", "InheritedType": 2 }, { - "nid": -1670925281, + "nid": 746659523, "strtype": "OBJECT/Scroll_on_focus", "strval": "False", "InheritedType": 2 }, { - "nid": -2145237129, + "nid": 971029049, "strtype": "OBJECT/Scroll_chain", "strval": "True", "InheritedType": 2 }, { - "nid": 1126097514, + "nid": 1010818787, "strtype": "OBJECT/Scroll_with_arrow", "strval": "False", "InheritedType": 2 }, { - "nid": 327780338, + "nid": -2099059871, "strtype": "OBJECT/Scroll_one", "strval": "False", "InheritedType": 2 }, { - "nid": -2090441073, + "nid": 1734204890, "strtype": "OBJECT/Scrollbar_mode", "strval": "AUTO", "InheritedType": 3 }, { - "nid": 966709779, + "nid": -1090809943, "strtype": "OBJECT/Scroll_direction", "strval": "ALL", "InheritedType": 3 }, { - "nid": 2114011727, + "nid": -1382237658, "flags": 1048576, "strtype": "OBJECT/States", "InheritedType": 1 }, { - "nid": 990776712, + "nid": -1785334400, "strtype": "OBJECT/Checked", "strval": "False", "InheritedType": 2 }, { - "nid": 1056738987, + "nid": -1652836561, "strtype": "OBJECT/Disabled", "strval": "False", "InheritedType": 2 }, { - "nid": 1096973835, + "nid": 1770969047, "strtype": "OBJECT/Focused", "strval": "False", "InheritedType": 2 }, { - "nid": -1741370126, + "nid": 234851844, "strtype": "OBJECT/Pressed", "strval": "False", "InheritedType": 2 }, { - "nid": -135709598, + "nid": -1190051405, + "strtype": "OBJECT/Edited", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1295620297, "strtype": "OBJECT/User_1", "strval": "False", "InheritedType": 2 }, { - "nid": 1934375737, + "nid": -958456714, "strtype": "OBJECT/User_2", "strval": "False", "InheritedType": 2 }, { - "nid": 372152824, + "nid": 1528195884, "strtype": "OBJECT/User_3", "strval": "False", "InheritedType": 2 }, { - "nid": 816072173, + "nid": 868221103, "strtype": "OBJECT/User_4", "strval": "False", "InheritedType": 2 }, { - "nid": 309468191, - "strtype": "IMAGE/Image", + "part": "lv.PART.MAIN", + "childs": [ + { + "nid": 1520516120, + "strtype": "_style/StyleState", + "strval": "DEFAULT", + "childs": [ + { + "nid": 550481106, + "strtype": "_style/Bg_Color", + "intarray": [ + 0, + 0, + 0, + 255 + ], + "InheritedType": 7 + }, + { + "nid": -1372101943, + "strtype": "_style/Bg_gradiens_Color", + "intarray": [ + 255, + 0, + 0 + ], + "InheritedType": 7 + }, + { + "nid": 55912345, + "strtype": "_style/Gradient direction", + "strval": "HOR", + "InheritedType": 3 + } + ], + "InheritedType": 1 + } + ], + "nid": -409919909, + "strtype": "CONTAINER/Style_main", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", + "InheritedType": 11 + }, + { + "part": "lv.PART.SCROLLBAR", + "childs": [], + "nid": -807885071, + "strtype": "CONTAINER/Style_scrollbar", + "strval": "lv.PART.SCROLLBAR, Rectangle, Pad", + "InheritedType": 11 + } + ], + "saved_objtypeKey": "CONTAINER", + "tree_closed": true + }, + { + "guid": "GUID99466631-922241S8963196", + "deepid": 1869035265, + "locked": false, + "properties": [ + { + "nid": 383020564, + "strtype": "OBJECT/Name", + "strval": "GradG", + "InheritedType": 10 + }, + { + "nid": 2028503417, + "strtype": "OBJECT/Layout", "InheritedType": 1 }, { - "nid": 1573988665, - "strtype": "IMAGE/Asset", - "strval": "assets/Philips_80x106.png", - "InheritedType": 5 + "Flow": 0, + "Wrap": false, + "Reversed": false, + "MainAlignment": 0, + "CrossAlignment": 0, + "TrackAlignment": 0, + "LayoutType": 0, + "nid": -149169966, + "strtype": "OBJECT/Layout_type", + "strval": "No_layout", + "InheritedType": 13 + }, + { + "nid": 1955354097, + "strtype": "OBJECT/Transform", + "InheritedType": 1 }, { - "nid": -2030807842, - "strtype": "IMAGE/Pivot", + "nid": -1262681749, + "flags": 17, + "strtype": "OBJECT/Position", "intarray": [ 0, - 0 + -20 ], "InheritedType": 7 }, { - "nid": -1624816389, - "strtype": "IMAGE/Rotation", - "InheritedType": 6 + "nid": 1757517523, + "flags": 18, + "strtype": "OBJECT/Size", + "intarray": [ + 50, + 20 + ], + "InheritedType": 7 }, { - "nid": 1369722070, - "strtype": "IMAGE/Scale", - "integer": 256, - "InheritedType": 6 + "nid": -654992773, + "strtype": "OBJECT/Align", + "strval": "BOTTOM_RIGHT", + "InheritedType": 3 }, { - "part": "lv.PART.MAIN", - "childs": [], - "nid": -966096129, - "strtype": "IMAGE/Style_main", - "strval": "lv.PART.MAIN, Rectangle, Image", - "InheritedType": 11 - } - ], - "saved_objtypeKey": "IMAGE" - } - ], - "locked": false, - "properties": [ - { - "nid": 774900585, - "strtype": "OBJECT/Name", - "strval": "pnlMain", - "InheritedType": 10 - }, - { - "nid": -717597994, - "strtype": "OBJECT/Layout", - "InheritedType": 1 - }, - { - "Flow": 0, - "Wrap": false, - "Reversed": false, - "MainAlignment": 0, - "CrossAlignment": 0, - "TrackAlignment": 0, - "LayoutType": 0, - "nid": -1641813112, - "strtype": "OBJECT/Layout_type", - "strval": "No_layout", - "InheritedType": 13 - }, - { - "nid": 2070756168, - "strtype": "OBJECT/Transform", - "InheritedType": 1 - }, - { - "nid": -181504429, - "flags": 17, - "strtype": "OBJECT/Position", - "intarray": [ - 0, - 0 - ], - "InheritedType": 7 - }, - { - "nid": -2097929965, - "flags": 34, - "strtype": "OBJECT/Size", - "intarray": [ - 90, - 90 - ], - "InheritedType": 7 - }, - { - "nid": -126153772, - "strtype": "OBJECT/Align", - "strval": "CENTER", - "InheritedType": 3 - }, - { - "nid": -763703, - "strtype": "OBJECT/Flags", - "InheritedType": 1 - }, - { - "nid": -451579045, - "strtype": "OBJECT/Hidden", - "strval": "False", - "InheritedType": 2 - }, - { - "nid": -1823674604, - "strtype": "OBJECT/Clickable", - "strval": "True", - "InheritedType": 2 - }, - { - "nid": -1204267815, - "strtype": "OBJECT/Checkable", - "strval": "False", - "InheritedType": 2 - }, - { - "nid": 1793699306, - "strtype": "OBJECT/Press_lock", - "strval": "True", - "InheritedType": 2 - }, - { - "nid": 1373910285, - "strtype": "OBJECT/Click_focusable", - "strval": "True", - "InheritedType": 2 - }, - { - "nid": -925856900, - "strtype": "OBJECT/Adv_hittest", - "strval": "False", - "InheritedType": 2 - }, - { - "nid": -1664181527, - "strtype": "OBJECT/Ignore_layout", - "strval": "False", - "InheritedType": 2 - }, - { - "nid": -8557149, - "strtype": "OBJECT/Floating", - "strval": "False", - "InheritedType": 2 - }, - { + "nid": 1058656138, + "flags": 1048576, + "strtype": "OBJECT/Flags", + "InheritedType": 1 + }, + { + "nid": -1045261305, + "strtype": "OBJECT/Hidden", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -735031854, + "strtype": "OBJECT/Clickable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 196381697, + "strtype": "OBJECT/Checkable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -669612499, + "strtype": "OBJECT/Press_lock", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -980861653, + "strtype": "OBJECT/Click_focusable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": 1719856294, + "strtype": "OBJECT/Adv_hittest", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1208086723, + "strtype": "OBJECT/Ignore_layout", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1213179821, + "strtype": "OBJECT/Floating", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1485494112, + "strtype": "OBJECT/Overflow_visible", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 965471134, + "strtype": "OBJECT/Flex_in_new_track", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 108033647, + "strtype": "OBJECT/Event_bubble", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1242204163, + "strtype": "OBJECT/Gesture_bubble", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -1086888807, + "strtype": "OBJECT/Snappable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": 1318425837, + "strtype": "OBJECT/Scrollable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -900415598, + "strtype": "OBJECT/Scroll_elastic", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -1245271384, + "strtype": "OBJECT/Scroll_momentum", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -1379908079, + "strtype": "OBJECT/Scroll_on_focus", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 230305452, + "strtype": "OBJECT/Scroll_chain", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -48970746, + "strtype": "OBJECT/Scroll_with_arrow", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1718117070, + "strtype": "OBJECT/Scroll_one", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1768047821, + "strtype": "OBJECT/Scrollbar_mode", + "strval": "AUTO", + "InheritedType": 3 + }, + { + "nid": 736214656, + "strtype": "OBJECT/Scroll_direction", + "strval": "ALL", + "InheritedType": 3 + }, + { + "nid": -2021245275, + "flags": 1048576, + "strtype": "OBJECT/States", + "InheritedType": 1 + }, + { + "nid": -847411443, + "strtype": "OBJECT/Checked", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 615224469, + "strtype": "OBJECT/Disabled", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1744666458, + "strtype": "OBJECT/Focused", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1981359614, + "strtype": "OBJECT/Pressed", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1161215003, + "strtype": "OBJECT/Edited", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1213730670, + "strtype": "OBJECT/User_1", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -78161033, + "strtype": "OBJECT/User_2", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1369515683, + "strtype": "OBJECT/User_3", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1354703008, + "strtype": "OBJECT/User_4", + "strval": "False", + "InheritedType": 2 + }, + { + "part": "lv.PART.MAIN", + "childs": [ + { + "nid": 2051622777, + "strtype": "_style/StyleState", + "strval": "DEFAULT", + "childs": [ + { + "nid": 1280867811, + "strtype": "_style/Bg_Color", + "intarray": [ + 0, + 0, + 0, + 255 + ], + "InheritedType": 7 + }, + { + "nid": 847740563, + "strtype": "_style/Bg_gradiens_Color", + "intarray": [ + 0, + 255, + 0 + ], + "InheritedType": 7 + }, + { + "nid": 1377136599, + "strtype": "_style/Gradient direction", + "strval": "HOR", + "InheritedType": 3 + } + ], + "InheritedType": 1 + } + ], + "nid": 2060992173, + "strtype": "CONTAINER/Style_main", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", + "InheritedType": 11 + }, + { + "part": "lv.PART.SCROLLBAR", + "childs": [], + "nid": -77629333, + "strtype": "CONTAINER/Style_scrollbar", + "strval": "lv.PART.SCROLLBAR, Rectangle, Pad", + "InheritedType": 11 + } + ], + "saved_objtypeKey": "CONTAINER", + "tree_closed": true + }, + { + "guid": "GUID53778672-923274S446573196", + "deepid": 1869035265, + "locked": false, + "properties": [ + { + "nid": -1877112532, + "strtype": "OBJECT/Name", + "strval": "GradB", + "InheritedType": 10 + }, + { + "nid": 1472328776, + "strtype": "OBJECT/Layout", + "InheritedType": 1 + }, + { + "Flow": 0, + "Wrap": false, + "Reversed": false, + "MainAlignment": 0, + "CrossAlignment": 0, + "TrackAlignment": 0, + "LayoutType": 0, + "nid": -58292118, + "strtype": "OBJECT/Layout_type", + "strval": "No_layout", + "InheritedType": 13 + }, + { + "nid": 1648154045, + "strtype": "OBJECT/Transform", + "InheritedType": 1 + }, + { + "nid": 1050953080, + "flags": 17, + "strtype": "OBJECT/Position", + "intarray": [ + 0, + 0 + ], + "InheritedType": 7 + }, + { + "nid": 1299393095, + "flags": 18, + "strtype": "OBJECT/Size", + "intarray": [ + 50, + 20 + ], + "InheritedType": 7 + }, + { + "nid": -439029282, + "strtype": "OBJECT/Align", + "strval": "BOTTOM_RIGHT", + "InheritedType": 3 + }, + { + "nid": -1538994663, + "flags": 1048576, + "strtype": "OBJECT/Flags", + "InheritedType": 1 + }, + { + "nid": 1726189126, + "strtype": "OBJECT/Hidden", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1343859084, + "strtype": "OBJECT/Clickable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 2027696795, + "strtype": "OBJECT/Checkable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -913830259, + "strtype": "OBJECT/Press_lock", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -820331123, + "strtype": "OBJECT/Click_focusable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -541854912, + "strtype": "OBJECT/Adv_hittest", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1074939995, + "strtype": "OBJECT/Ignore_layout", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -516127671, + "strtype": "OBJECT/Floating", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 411321174, + "strtype": "OBJECT/Overflow_visible", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 624195687, + "strtype": "OBJECT/Flex_in_new_track", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1674756961, + "strtype": "OBJECT/Event_bubble", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -563155286, + "strtype": "OBJECT/Gesture_bubble", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -2062540886, + "strtype": "OBJECT/Snappable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -876398365, + "strtype": "OBJECT/Scrollable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1341410556, + "strtype": "OBJECT/Scroll_elastic", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -1511523575, + "strtype": "OBJECT/Scroll_momentum", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": 1745453862, + "strtype": "OBJECT/Scroll_on_focus", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1676064078, + "strtype": "OBJECT/Scroll_chain", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": 297623018, + "strtype": "OBJECT/Scroll_with_arrow", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 746776067, + "strtype": "OBJECT/Scroll_one", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -938051446, + "strtype": "OBJECT/Scrollbar_mode", + "strval": "AUTO", + "InheritedType": 3 + }, + { + "nid": 262885601, + "strtype": "OBJECT/Scroll_direction", + "strval": "ALL", + "InheritedType": 3 + }, + { + "nid": 1354621238, + "flags": 1048576, + "strtype": "OBJECT/States", + "InheritedType": 1 + }, + { + "nid": -1116351953, + "strtype": "OBJECT/Checked", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1445345108, + "strtype": "OBJECT/Disabled", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 2071270708, + "strtype": "OBJECT/Focused", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1644743356, + "strtype": "OBJECT/Pressed", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1576331915, + "strtype": "OBJECT/Edited", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1623405074, + "strtype": "OBJECT/User_1", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -358226094, + "strtype": "OBJECT/User_2", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 473148044, + "strtype": "OBJECT/User_3", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -379141559, + "strtype": "OBJECT/User_4", + "strval": "False", + "InheritedType": 2 + }, + { + "part": "lv.PART.MAIN", + "childs": [ + { + "nid": -2122418002, + "strtype": "_style/StyleState", + "strval": "DEFAULT", + "childs": [ + { + "nid": 221804736, + "strtype": "_style/Bg_Color", + "intarray": [ + 0, + 0, + 0, + 255 + ], + "InheritedType": 7 + }, + { + "nid": 191840414, + "strtype": "_style/Bg_gradiens_Color", + "intarray": [ + 0, + 0, + 255 + ], + "InheritedType": 7 + }, + { + "nid": 976351726, + "strtype": "_style/Gradient direction", + "strval": "HOR", + "InheritedType": 3 + } + ], + "InheritedType": 1 + } + ], + "nid": -1645426417, + "strtype": "CONTAINER/Style_main", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", + "InheritedType": 11 + }, + { + "part": "lv.PART.SCROLLBAR", + "childs": [], + "nid": 850448891, + "strtype": "CONTAINER/Style_scrollbar", + "strval": "lv.PART.SCROLLBAR, Rectangle, Pad", + "InheritedType": 11 + } + ], + "saved_objtypeKey": "CONTAINER", + "tree_closed": true + } + ], + "locked": false, + "properties": [ + { + "nid": 774900585, + "strtype": "OBJECT/Name", + "strval": "pnlMain", + "InheritedType": 10 + }, + { + "nid": -717597994, + "strtype": "OBJECT/Layout", + "InheritedType": 1 + }, + { + "Flow": 0, + "Wrap": false, + "Reversed": false, + "MainAlignment": 0, + "CrossAlignment": 0, + "TrackAlignment": 0, + "LayoutType": 0, + "nid": -1641813112, + "strtype": "OBJECT/Layout_type", + "strval": "No_layout", + "InheritedType": 13 + }, + { + "nid": 2070756168, + "strtype": "OBJECT/Transform", + "InheritedType": 1 + }, + { + "nid": -181504429, + "flags": 17, + "strtype": "OBJECT/Position", + "intarray": [ + 0, + 0 + ], + "InheritedType": 7 + }, + { + "nid": -2097929965, + "flags": 34, + "strtype": "OBJECT/Size", + "intarray": [ + 90, + 90 + ], + "InheritedType": 7 + }, + { + "nid": -126153772, + "strtype": "OBJECT/Align", + "strval": "CENTER", + "InheritedType": 3 + }, + { + "nid": -763703, + "strtype": "OBJECT/Flags", + "InheritedType": 1 + }, + { + "nid": -451579045, + "strtype": "OBJECT/Hidden", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1823674604, + "strtype": "OBJECT/Clickable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -1204267815, + "strtype": "OBJECT/Checkable", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": 1793699306, + "strtype": "OBJECT/Press_lock", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": 1373910285, + "strtype": "OBJECT/Click_focusable", + "strval": "True", + "InheritedType": 2 + }, + { + "nid": -925856900, + "strtype": "OBJECT/Adv_hittest", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -1664181527, + "strtype": "OBJECT/Ignore_layout", + "strval": "False", + "InheritedType": 2 + }, + { + "nid": -8557149, + "strtype": "OBJECT/Floating", + "strval": "False", + "InheritedType": 2 + }, + { "nid": -2006303843, "strtype": "OBJECT/Overflow_visible", "strval": "False", @@ -3482,6 +4142,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": -1342904383, + "strtype": "PANEL/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1060810210, "strtype": "OBJECT/User_1", @@ -3511,7 +4177,7 @@ "childs": [], "nid": -2120885004, "strtype": "PANEL/Style_main", - "strval": "lv.PART.MAIN, Rectangle, Pad, Text", + "strval": "lv.PART.MAIN, Rectangle, Pad, Text, Transform", "InheritedType": 11 }, { @@ -3680,6 +4346,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 654577913, + "strtype": "SCREEN/Edited", + "strval": "False", + "InheritedType": 2 + }, { "nid": -1535573086, "strtype": "OBJECT/User_1", @@ -3715,6 +4387,12 @@ "strval": "False", "InheritedType": 2 }, + { + "nid": 1111570422, + "strtype": "SCREEN/Don't export screen", + "strval": "False", + "InheritedType": 2 + }, { "part": "lv.PART.MAIN", "childs": [], @@ -3730,12 +4408,6 @@ "strtype": "SCREEN/Style_scrollbar", "strval": "lv.PART.SCROLLBAR, Rectangle, Pad", "InheritedType": 11 - }, - { - "nid": 1111570422, - "strtype": "SCREEN/Don't export screen", - "strval": "False", - "InheritedType": 2 } ], "saved_objtypeKey": "SCREEN" @@ -3756,7 +4428,7 @@ "selected_theme": "Default", "info": { "name": "SquareLine_Project.spj", - "depth": 2, + "depth": 1, "width": 320, "height": 240, "rotation": 0, @@ -3765,9 +4437,9 @@ "shape": "RECTANGLE", "multilang": "DISABLE", "description": "", - "board": "VS Code with SDL for development on PC", - "board_version": "v1.0.1", - "editor_version": "1.4.0", + "board": "CMake/Eclipse/VScode with SDL for development on PC", + "board_version": "v2.0.0", + "editor_version": "1.4.2", "image": "", "force_export_images": false, "flat_export": false, @@ -3779,9 +4451,9 @@ "theme_color2": 0, "uiExportFolderPath": "C:\\Users\\rzeld\\source\\repos\\esp32-smartdisplay-demo\\src\\ui", "projectExportFolderPath": "C:\\Users\\rzeld\\source\\repos\\esp32-smartdisplay-demo", - "backup_cnt": 72, + "backup_cnt": 78, "autosave_cnt": 0, - "lvgl_version": "8.3.6", + "lvgl_version": "9.1.0", "callfuncsexport": "CPP_FILE", "imageexport": "SOURCE", "lvgl_include_path": "lvgl.h", diff --git a/assets/Philips_80x106.png b/assets/Philips_80x106.png deleted file mode 100644 index c9676df3387f56889604d1d2efd84c459377aae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9495 zcmV+yCFt6TP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L00v@9M??Vs0RI60 zpuMM)001PKNkl*25OxL%!i-hJnubMLw5-goO+l0G(U*pM7QetdGmgb8W% z>Z`B%66sjIdUb{@v~%Z9Um_ikJn~3#;>3w5IgV${n2~I0Y4Ih}v2x|g4EYN$ywE?J zi4`kWWXQwo3zQX<=bqVsj_4YcfArBueTj5n11skeHp_;!Yu9GT;tPCY5&FUxzK|5f z4L95%u~!8~s;jHbwIGp5$k3rfrKF_9$Xk9q9+wd#Mwsurckh;HG@9a%88b#k zj~*@c_4O(Fo}L~VH*TDCb#)m%T|Q;!<>kqdBS$j$jg5_lte(^z-8p~!`0*5jf;zmWyg*k{q!;D=it{Cva5kW;5lHQzUF+LV&- z?CdlKiv}lnr?!JBdQVoG}sOzCahteF5y!JlBKYH|N z%7K#2B9meyg<1?4epP~Pg2O&+3>R0iW9PXnQ1I2R{d zN5kVBGRSfb*V=O2vbh&L?(OOVp<`e2)Ga7)&$;rJg0fIHIjf6B%26LyU|d>nM@NTg zts_T{G%f$*AOE=AamO8U_uY5Pr#|&5x$(vu<(_-)k*|LBtA;p+$2nv^^O?`cCqD5B zb1h|17G+YlZOI>Iq#T9f*@!MX5I!O8O!<~a=m3Pan{U3^5DvQi_S@z1%P%)EpPoan zv8|9EV|xue&LKnSz3j5f%(Wl;*vCv+x7>1zDI0Jv_uejj5OsnEYD>r>qyw30PT&6a zx6OdhfN4R6=T=lm^_D81V|auiG9VHaoMmy{b=R3e`)q(-`TO7h z-v8#=fh38{(k3j^rcIM$$Bt!WeVVcx#}YzQ4vBZml$M<^);D?b zWYKwqaU|i4Oo|@pf=p89CjPe%7UkvTCPQ;U4?)-0Uw_>=V)^prrsud>A3cq14ZYl+ zmgwn_c}rKwGn*D`IPH+I@2GfUm<-EbBQwU{km0CHW`9rKc|)BeUZ}?kdLxp)77IPwcU3xhSl8&3-;;WGfpT(1nBq-Ov$TgZfh^>Xy#WH#Wc)>Gnw| zOD`v=SDK^FC5Yb`VA--|^65{1+N9DSHlP!_(W3x54;E66!e~q?UFwMqeBdV3Wt5}w zoKRXI+ov4Gz|MH# zQt{*x(*^r`W8^4j%9PSn87!wvnlwp9jT&W+;gKfadFP!bk?0RF#@RxD%SKmpMt55; z>O|day*z%Yu|fZB=7ryq$&*rLSfU(@&`mepWZZV^t+$#1(OtJ9>x-9-k%zXfk-U&M zh}vXgT-|LFZJ&~sOb}cDZh5^NtJ73BkoD1X4jw!xZ@lq_y#4murZu{i;r!~=t4-Wz zsfqPDCa7TR)~%)`pADcJX?76kr?xRmM;6$JvFd^gE|5zvz0_o=oOiRnq-K4iOBTz& ztt~cLY;Q6#RFjEUq-^x{elo#{r1C|sS@IKUtkvm=baBGijOhXPdFrXB49}BRu-3;( zcdd`CujHyF@X@4WNQGjjr_0NFr`rP3_F{PwrMH4C+0 z`N~)Pv*#Z4GhETL{rAHA0Ll_)31#2^{`YP8(0;+Xe?l%vQpvSl!RDG=+?h#C_m zJ}nX3d$T^m7~|3}e({UbR>VC|3$x*Ou+X1Kg3iDE-YEW~L(1MG{<;tA0BAGLFh(~2ZWL9Z`j2S&buPu|ZvNAL7 z;3Q_*rvvw}zQIWY3Atwj{k=bPE1X4`^z2qXek- zA$);Ptban9-Iz-mG}o+IW5x%IsCKycw6XH=wiiT4E5kD_UuWLmnRT^v?mj39f3&0! zV(a9RVzVSeIQYp=exmU@D!1KsyJkiVlp(qAzW-U&55>Y8h=G0SWq$F>}9z>`yqk(Tw1T_O==oKA%^TaGu$&du*iLY)SZ zNv))2eIfnCQDkj@_`@G$)v9}B(W3LzfUTxncYp*qVBx|=X2Fv*x2kG~F$7?JEffk% zQ&W?cPeUkBUY*g?1&*IRdyX2W)5v;Hq)q!Xm^``EWME{pgcGiJ9mUFcOG~S9R8prT z+<)`t&Hh;rJPu*akvfnp1i=FAkt0W?x_XD{A=|5TN@1SxdiG7kqf#_-oZ3!@2WRSr zX{q~`_l{+(^)Y9&{_+0xff3!z1IiWxC@2(;NUj<#SF;?C^f;GKZw-&$3Fs*}z)~=b z+Vg}E?p08b?npuk4TCaybdoI_gvU8#kPT*Q)QhscG9qT~rNE^e*mG1M>EC6CFb~pM#@pPySbSM z6zl;O@M8gacx`R%I=|?hFA++-+jx{woHBaP>Ie{Qa^`&RUr57o5MkxHe+f5EE0Q5C z)456Ty!l4t@G0qs{xtaKLQ3IqX156GJ(9_|Nur1fj8Cp@7(Y*GOGnm|?>0WMKy?EK ze-<5iNXE^esng0#R}S8Q??Y6+Oy#ZYG?kq(W2Vk4*6VoZB@U2RXKv_GSd$O$j87OQ zbrwdp^SyuSDdngC;RyFH%(&nbf{e0L6g(eBNsQtXY@@hK&UqSN@U;G`Jt?mC;?e&E zDJ`9>cIma{^yy_XR6}ymSA56DWz$L>TTU~+NL%Z>?z-#r?joQ4>}SnffEa9(39`P# z^l^P;eOJlJo%NE4c(O@t)sYA(_P4b)9Z(KCg~TjeGJEGyG?Gm^uevX`Qnttv{njA` z`2{k5!UW@d#u@h7wY9eTwby}L9aUWXV|7@A(Ti-3bwC$9bi_c(NK*2f^JLX+t7OQD zA=0CNIBwXm;hHj!mbl&nCmn7$B%LQ2XLP&^?bmwWE0ZP`>vtMbM2;VCmZs)r&tX1T zP8vbh8J;KK>->8;bkKV$?IEf49Br0;m_tpN5R$v@s@Jl#?on{09N5#N1|PpgF1~m*5yCjh z<1?A|>`tj8b)3F4{FuCzyi&ilc}+^ggc0B(k_8=%J@BdLyKmHw!=9$Fg82j)G&=&6 zpVOQpzq|E!GWx`5WqYZ0T>m&Wy-)vixYlNe-UZqKcBl$}?JtLVw_vAV?$nqtgDhfJ4k3yoGg1B&@oGvME7Ju?0nB+qP1* zscRqmMB5i}kS*)O7jEX4#R~&RLc4Wg;W5p6b{WTfgdW+oYm^*2#^y?#dge$u%4U3g zS|Y1ERiIUHoj9|-;AF~9 zr?zFl_P#GH!V4EJ6o{vkWE|`kvNTPpsE@3VjATZ+Cs$rRT?hPH<@*BX5=0yB%htoq zn!VNymAavIdbn9xReDMjoK#3UmqvIrctxwa}s;%4fnrhjz=TE9Yy?=I);CCA4R3S6ThBX*HsTcM2N%_;C z_DFTL+I8y=Y1WLIwLTY^78_S>t4^~$zJPC$@&I0SvksGaDD{=~(W8*b$tlt#qD6a_ zVGkaxn(7ckZl66WTh<5JX%hGVY7$aKj%uO)*N@;JBu9@H znO<|INEN}j<7OR}PMxVB6Vue3U+8H_R6;3x?2^k5@dE7Omr37=R{q5+Qvc;4bt`OI>YkpyqR zcYgU%K5M4TnNzNb#7G_dyvb}&PuP6A)ZNWGST8?eo>O;8NK?=-6EAzhC-_h=Pw%fE zVJ#yRQ$y*oONQ@3^|M%;9${c}2xEEI>}thI+KoSbof;nBJMNmJte( zLc7u)-#hNmG`mQqO`9z}$2Fl#FTK>bjm?EDA-O+iWM5xs z=0y2H)r*qr`xGySaw77NGq046>RJiq=E&oZe^2)AtukwR*Is+AJoC)cM%JRFWU~4B z%zymH^TwP_GE%FNFO?N@WKwalyzs&co}iD5FS^J?_&@*o&mKb>mAogO^>y{Kt!kUc z_HpA4H_FC8Zj{>nwW;mL><}uQTq@TtzE*zoy!Sg;i;Bt$DJd@TpP6A)%J+VvNeut9 z^HW&Bee3G$WxEdYosuWbGD^8gx$(xoGTX&?nCaq{TW*#={_&4y8`+E*Q|12q@0K2I zV3Vi!$jk42CS$Gds`LK49Ns%xzu{cZ#yF29q@Vuur-m11LnO3o*DmwR1b*~usb+h% zw6&j*WKLLH6)nr7WK^?0&0wlkX8ZOk*|e!v8X80=crj^gER@5Cd1~5A`}QR?Ru`D# zLrPtToAtyY3Dwq0UQk#m=ioufQN#4|)R_8_cUTA5TCJcSyHwCvAc>gQRBhM*v4rYV z(5NEmf3=}nIh<#|ao#JcUQ@DzN>0%p>A+sAhUE!cvoR(|hqYlJ)gH0WN~Nfqxfx2i4EZI3VTiSwVcc z(y%~VmxKAUW|_KoY9n+}F@3s>)QNu~#E8?CKfjp_F&ycHInj(2KM^;VmyJAQD-DDHe82UlHnm3fS9He~pY>WPMA zNx=lUa7~?DsJ;8*T9Hc*h%Bp%$cQNuWmn@Ny$Rz_kBPrLZXmYO<$1he34@iEmKtZe ze0XfYr;EFMX696oa$P?A7SIv>Tt2@DM3%=i_F9%;_?6>8?#nYE>cO=x|8)1os4kx^ z(hMPtF>KI*By>_Hj#?&%*8LZWH~gK18o#6w_sb$jS4zp`G1Ab)ui|?f0v(5K3NO9% zlKGzMQPx3(jg+Gjnj6J6anMN8k`VHq(U6wJuI|-`8Gy&HNhC1<#V6e)?(SaK?RpXQkGXL{CIQJ!93FJTdTv6B?D` z$JFlHqr44ard<4hPb|Vz1VVWXM_8~_p)ILMTSa#=kv2wkC$tBR7%p>=si-hL2H1@# z797(uXyKf*VHF-ug~vVvyRpRbY1I(dyM#Om3&+S=V&H{9wqsY8YbnF(>Qc7*at-?1 z`?^Hg=#PxMFu*y=2iOK1&7M`ELxV;M9XEwc(WgYRTV)Hi*Q$(TdwhXUtbbBJ4W%_c z|NQgjrnX1%^!B`AljQjSekt{UP~9z29RUk(UncJ!-7kf?`SS3?56hM%9X}Z4?g&y{OCtNGQEYY>&HL-vHb9dKQuj(*9?%Yp#y+N4~0;Z zmdYm~0U$@K1&=-Um}!M>)<-D*;upUt>>A=a^y6CepkYuxpuU`^p#Zxh3Z891+{fO_ z0)1%p=<(}c|JuBG#PTTvz1g?OKEuxLHYuI3OkVkQne@boUPe@VS*~39se^K;`9(=4 zyn1tA?#1gD?7qHKGhpy#Kb}j~nt7OCBsi@FgmuEoFSd863_p~n1pySZP6D(xHaB7j zLI8;amEy5BaT`8i(e^lGiSfunT<;PFqZPa30ep%<Ec8udn;UxAzV5 zsSCPO7o2Z_4X_131{>8>?=UvYu%&*-#yfXbXV|~bwLWeZq+r1o@HtN<%wU-X7|+I8 z6sN^wJU(sfKJ~tfTv5%OJUR z%6{blKqYMV{0N!AHrVJ)k#ZC*f)*X5tT$0lC;T2jw`KnH5wZi@U?XhBE~soB9~-+i zx8(NHl%p6U$p4ueSmLcM@Du!g(Lr3h{cw%b^Hhd820!t)ncrZ*h9F?W5}>k!32cIG zuo2sxN2=4<`{#mfblA9}VqUuK)fYB%1Yur@2Jv%DvK7XUUh;Q$23i5J)AT5n!59qK zOfCll=tly;Z;*Mn(fs-I%}NB{$(nFtU*pHw2FVe&!A98A>rufjC5r!2b3BNP)Uqo_ZE;@LR60Vh?N-((0H+p zXU`gAvuw5`H168%t?gOD7x={bCv_EB2B~B)^9UAf0pH31mS61gxdx74P6XM|M*|zo z(1$Isi9Lq;V@pfc7Z%yC93U_ZDLOOhkKh4YU=urDo+(m}VkS*&q!qf$+9-Z;O&l8%&b|kq*bxx&wKFfu~mYV zc6e06@-11VIoFqgvJnkrAjE{Uzr+$5*_cbLS}Tr)}_cepxsJ+Wql`9e%GGeDOrg1sijMo8Yci8!1@*yz*+P# zj^TY+dK3<&5oPN=*$7!0jZ5&D*xL0!vNj&oxVG87XIGzDA2!~**UR)Ee1I>Iw@6)u z=WVuODOV|2um$|wXu3Q+oW$#AP6ay_*<f0`Ti0;V<1E$7zmvTJQ1Kr;XKzi z*owMj1N>;fmiU6YSY*HQ3_vg9rA|ERKAYfmro`?K6ZmyKZ*n1=e$YsBlpAg=Wotor zI*~|9XID&RJTk}K9P12R!w)-m`U2(J8Mq~4GUeJHL`%2dvxO`kr88h>J4es#FWJ_c zjk5JNc-cVs=E=4V@7N;UKJ4quzRFLzLA%?b!QzxJ1R;T#Uocjho_s+PQQxPkXihjH zL+`j!wjMvI$%Mz(AYx)Tv+^19z;17=*U4~!r&T= z&3TfEiDNF2m!2t=c*1!pa8FdOzPUjfPrRCzOkgwjg&-kKA&qw5_{KMkacL3O>+wiP zmX4Z|p7n9#L`b?9z9llUSwi-yq{O{JdHUDo-R+GM33~|u?`CCjl1c(wcCckpQI>sh z4u-z+$}7#&UtoJ#f6-rg9D^M4LD19q6$N`bf(XhJ@}7C-8B_mwG9rs+kCCq3kD6W) zGW&YX=OWqH@|s$Zr7gerCi3NizpRms+n&@O)w^Aco{OXJz1Mq{Ps)0Z@f& za`GidGnJfZp-%-8(a(s^vFx>k6)MY%t4;@;>fY;gVeV`L{riK}t5+K*(F1I~u>rQg zCe}U?Ee@My1NFAoTC%>dICV2WL(npqXE3i|_ve2$u$hIrQAc-tI~zzjif%^OaWfBS zAT67gVKSaT8H7~!%CXnYj#WW~LV0?B?>H8tob+9(=Nc@Kpi?$b2kOF3D(V)jFX#J; zMA?9igJs|gH}gB?%YWG}HaCBa9D8z&B%{`F-Wb(5`ImAsf1i#~Hm=4^)>pdxXR@;{ zCOHwWh0)Rofo$E{vgJLw{PHVg#tiQlB8fz=GuSwJ*=3iif-$M6sFdZ)uhL}VG5_o- zfU5YuSt;14ImiDT!EFZE;0Zl%yz#pEfrCX@6C`Z3YgfB@RVizF!T<81CmxdWlBn!o z`*~yVkpI%;aOi||#FoqMV{6jJsCX_zSB60tZ&(hIyrFUcbZJ}+Jbo{ohR#B zA1Sg+2kPt0%}$rGSs+I_2M*NrmT};K8Ekov9>+~h^_pNz(;57&a{PFaD#a#Cs8f3$ zyIXlV2`#tN9QTU~l=S{tiF0}|P(l}ULN|0oS9C^q>fqI-$<&SG-ukBh7kj4za@e@8 zuD1+JeXjMnS%)F*{zMroHnwHD|e5U?9y=birWu5s&pqqC-PKiZl~c zik)ncSXa07be{0(r1W(0$RaayB!gj|l+I^;Pp|7~mOXps=-~VXsj9kAlNql!4HmdJ zI-m}P%pibE`Wo%$*(RMQHPi*DCq~wnZhJT51E>6tzW9;a zqKRb^d%H&B)}={Sufozk=56VWG)OpUGnItN`tqmTD%*EA@}@YS-<$REjD=7E$Y|`o zZTOK$zE&__h7CI;6DPi|%092xwiv_pkXqHuJVgRkcdk8!XvWp;2UXKANEQ6kG?b;GgoB$uk(1};Oxo@d2dIRUhVNHgtv@T z&RQs&H@%lq96nj!^s-5^ZR-{jzb&7vkHuQDKG#tw!PYMLyx9bFb%iz4Db{O_slk3O zQ>Ij@Lk}BcGH&Q)>3E-xLTyx`5wx{U&?KNj8^|4+!Hw1onE#EX`d*4*wGx zb12euZVazYKY1ZxP1O!*Z*B9arB%AxJ7mPLBB|cKMcPjsmlJKxa-y|Ky1UxVTOL`3 z;E66}a5E~!ynxqJ)B51Eric?+A49&QSesF=(W6Jn{=GY;x#@_sV;iNm)?+ey)Ck#G zvrmpUt88nhlGa&?a#-cydd~)}CZuxAf0)dt*E|%o^lU^68VKKJLTAE<7Y@hNiTs2o zsm7b8PWwyQzyDq}%0J774WHDpW0@MRQVlan=Psi~h7HkqUqq6s7sN3<&LPv#P+_j& z+Q!CzHf3$ydYvhodvGuA*_S>+-uvPAZOiQPkVVQ-A6D>E-JBeLEY_|DAmJIWJz>7K zz>mqMO?SwfI^fr}J|u_!+ds*lzWilbf7e}xIEKf$H(&i*Bg-}PqR!3&Z0_-4 zN6JyeQ{pRODoBK@AZ3%|dg5OCwF$eTj6eUcEX)7TURUr!SF?M;>`3IdS5| zlpM#J-X?YM^(E4=a^=blc};lyvzb`2Vnv2LyuLtLL3!?(4d{rjLHS1?ebkpo2R5*B pE@885Si5#@hAh6oCmxc?{|DE6p_g=!h5i5l002ovPDHLkV1oEj45a`7 diff --git a/include/lv_conf.h b/include/lv_conf.h index d6adbd8..8e2c351 100644 --- a/include/lv_conf.h +++ b/include/lv_conf.h @@ -1,6 +1,6 @@ /** * @file lv_conf.h - * Configuration file for v8.4.0 + * Configuration file for v9.1.0 */ /* @@ -17,39 +17,40 @@ #ifndef LV_CONF_H #define LV_CONF_H -#include +/*If you need to include anything here, do it inside the `__ASSEMBLY__` guard */ +#if 0 && defined(__ASSEMBLY__) +#include "my_include.h" +#endif /*==================== COLOR SETTINGS *====================*/ -/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ +/*Color depth: 8 (A8), 16 (RGB565), 24 (RGB888), 32 (XRGB8888)*/ #define LV_COLOR_DEPTH 16 -/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ -#define LV_COLOR_16_SWAP 1 +/*========================= + STDLIB WRAPPER SETTINGS + *=========================*/ -/*Enable features to draw on transparent background. - *It's required if opa, and transform_* style properties are used. - *Can be also used if the UI is above another layer, e.g. an OSD menu or video player.*/ -#define LV_COLOR_SCREEN_TRANSP 0 +/* Possible values + * - LV_STDLIB_BUILTIN: LVGL's built in implementation + * - LV_STDLIB_CLIB: Standard C functions, like malloc, strlen, etc + * - LV_STDLIB_MICROPYTHON: MicroPython implementation + * - LV_STDLIB_RTTHREAD: RT-Thread implementation + * - LV_STDLIB_CUSTOM: Implement the functions externally + */ +#define LV_USE_STDLIB_MALLOC LV_STDLIB_BUILTIN +#define LV_USE_STDLIB_STRING LV_STDLIB_BUILTIN +#define LV_USE_STDLIB_SPRINTF LV_STDLIB_BUILTIN -/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. - * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ -#define LV_COLOR_MIX_ROUND_OFS 0 -/*Images pixels with this color will not be drawn if they are chroma keyed)*/ -#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ +#if LV_USE_STDLIB_MALLOC == LV_STDLIB_BUILTIN + /*Size of the memory available for `lv_malloc()` in bytes (>= 2kB)*/ + #define LV_MEM_SIZE (64 * 1024U) /*[bytes]*/ -/*========================= - MEMORY SETTINGS - *=========================*/ - -/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/ -#define LV_MEM_CUSTOM 0 -#if LV_MEM_CUSTOM == 0 - /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/ - #define LV_MEM_SIZE (48U * 1024U) /*[bytes]*/ + /*Size of the memory expand for `lv_malloc()` in bytes*/ + #define LV_MEM_POOL_EXPAND_SIZE 0 /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/ #define LV_MEM_ADR 0 /*0: unused*/ @@ -58,179 +59,156 @@ #undef LV_MEM_POOL_INCLUDE #undef LV_MEM_POOL_ALLOC #endif - -#else /*LV_MEM_CUSTOM*/ - #define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ - #define LV_MEM_CUSTOM_ALLOC malloc - #define LV_MEM_CUSTOM_FREE free - #define LV_MEM_CUSTOM_REALLOC realloc -#endif /*LV_MEM_CUSTOM*/ - -/*Number of the intermediate memory buffer used during rendering and other internal processing mechanisms. - *You will see an error log message if there wasn't enough buffers. */ -#define LV_MEM_BUF_MAX_NUM 16 - -/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/ -#define LV_MEMCPY_MEMSET_STD 0 +#endif /*LV_USE_STDLIB_MALLOC == LV_STDLIB_BUILTIN*/ /*==================== HAL SETTINGS *====================*/ -/*Default display refresh period. LVG will redraw changed areas with this period time*/ -#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ - -/*Input device read period in milliseconds*/ -#define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ - -/*Use a custom tick source that tells the elapsed time in milliseconds. - *It removes the need to manually update the tick with `lv_tick_inc()`)*/ -#define LV_TICK_CUSTOM 1 -#if LV_TICK_CUSTOM - #define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ - #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ - /*If using lvgl as ESP32 component*/ - // #define LV_TICK_CUSTOM_INCLUDE "esp_timer.h" - // #define LV_TICK_CUSTOM_SYS_TIME_EXPR ((esp_timer_get_time() / 1000LL)) -#endif /*LV_TICK_CUSTOM*/ +/*Default display refresh, input device read and animation step period.*/ +#define LV_DEF_REFR_PERIOD 33 /*[ms]*/ /*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. *(Not so important, you can adjust it to modify default sizes and spaces)*/ #define LV_DPI_DEF 130 /*[px/inch]*/ -/*======================= - * FEATURE CONFIGURATION - *=======================*/ +/*================= + * OPERATING SYSTEM + *=================*/ +/*Select an operating system to use. Possible options: + * - LV_OS_NONE + * - LV_OS_PTHREAD + * - LV_OS_FREERTOS + * - LV_OS_CMSIS_RTOS2 + * - LV_OS_RTTHREAD + * - LV_OS_WINDOWS + * - LV_OS_CUSTOM */ +#define LV_USE_OS LV_OS_NONE + +#if LV_USE_OS == LV_OS_CUSTOM + #define LV_OS_CUSTOM_INCLUDE +#endif -/*------------- - * Drawing - *-----------*/ +/*======================== + * RENDERING CONFIGURATION + *========================*/ + +/*Align the stride of all layers and images to this bytes*/ +#define LV_DRAW_BUF_STRIDE_ALIGN 1 + +/*Align the start address of draw_buf addresses to this bytes*/ +#define LV_DRAW_BUF_ALIGN 4 + +/* If a widget has `style_opa < 255` (not `bg_opa`, `text_opa` etc) or not NORMAL blend mode + * it is buffered into a "simple" layer before rendering. The widget can be buffered in smaller chunks. + * "Transformed layers" (if `transform_angle/zoom` are set) use larger buffers + * and can't be drawn in chunks. */ + +/*The target buffer size for simple layer chunks.*/ +#define LV_DRAW_LAYER_SIMPLE_BUF_SIZE (24 * 1024) /*[bytes]*/ + +#define LV_USE_DRAW_SW 1 +#if LV_USE_DRAW_SW == 1 + /* Set the number of draw unit. + * > 1 requires an operating system enabled in `LV_USE_OS` + * > 1 means multiply threads will render the screen in parallel */ + #define LV_DRAW_SW_DRAW_UNIT_CNT 1 + + /* Use Arm-2D to accelerate the sw render */ + #define LV_USE_DRAW_ARM2D_SYNC 0 + + /* Enable native helium assembly to be compiled */ + #define LV_USE_NATIVE_HELIUM_ASM 0 + + /* 0: use a simple renderer capable of drawing only simple rectangles with gradient, images, texts, and straight lines only + * 1: use a complex renderer capable of drawing rounded corners, shadow, skew lines, and arcs too */ + #define LV_DRAW_SW_COMPLEX 1 + + #if LV_DRAW_SW_COMPLEX == 1 + /*Allow buffering some shadow calculation. + *LV_DRAW_SW_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` + *Caching has LV_DRAW_SW_SHADOW_CACHE_SIZE^2 RAM cost*/ + #define LV_DRAW_SW_SHADOW_CACHE_SIZE 0 + + /* Set number of maximally cached circle data. + * The circumference of 1/4 circle are saved for anti-aliasing + * radius * 4 bytes are used per circle (the most often used radiuses are saved) + * 0: to disable caching */ + #define LV_DRAW_SW_CIRCLE_CACHE_SIZE 4 + #endif -/*Enable complex draw engine. - *Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/ -#define LV_DRAW_COMPLEX 1 -#if LV_DRAW_COMPLEX != 0 + #define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_NONE - /*Allow buffering some shadow calculation. - *LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` - *Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ - #define LV_SHADOW_CACHE_SIZE 0 + #if LV_USE_DRAW_SW_ASM == LV_DRAW_SW_ASM_CUSTOM + #define LV_DRAW_SW_ASM_CUSTOM_INCLUDE "" + #endif +#endif - /* Set number of maximally cached circle data. - * The circumference of 1/4 circle are saved for anti-aliasing - * radius * 4 bytes are used per circle (the most often used radiuses are saved) - * 0: to disable caching */ - #define LV_CIRCLE_CACHE_SIZE 4 -#endif /*LV_DRAW_COMPLEX*/ +/* Use NXP's VG-Lite GPU on iMX RTxxx platforms. */ +#define LV_USE_DRAW_VGLITE 0 -/** - * "Simple layers" are used when a widget has `style_opa < 255` to buffer the widget into a layer - * and blend it as an image with the given opacity. - * Note that `bg_opa`, `text_opa` etc don't require buffering into layer) - * The widget can be buffered in smaller chunks to avoid using large buffers. - * - * - LV_LAYER_SIMPLE_BUF_SIZE: [bytes] the optimal target buffer size. LVGL will try to allocate it - * - LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE: [bytes] used if `LV_LAYER_SIMPLE_BUF_SIZE` couldn't be allocated. - * - * Both buffer sizes are in bytes. - * "Transformed layers" (where transform_angle/zoom properties are used) use larger buffers - * and can't be drawn in chunks. So these settings affects only widgets with opacity. - */ -#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024) -#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024) +#if LV_USE_DRAW_VGLITE + /* Enable blit quality degradation workaround recommended for screen's dimension > 352 pixels. */ + #define LV_USE_VGLITE_BLIT_SPLIT 0 -/*Default image cache size. Image caching keeps the images opened. - *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) - *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. - *However the opened images might consume additional RAM. - *0: to disable caching*/ -#define LV_IMG_CACHE_DEF_SIZE 0 + #if LV_USE_OS + /* Enable VGLite draw async. Queue multiple tasks and flash them once to the GPU. */ + #define LV_USE_VGLITE_DRAW_ASYNC 1 + #endif -/*Number of stops allowed per gradient. Increase this to allow more stops. - *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/ -#define LV_GRADIENT_MAX_STOPS 2 - -/*Default gradient buffer size. - *When LVGL calculates the gradient "maps" it can save them into a cache to avoid calculating them again. - *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes. - *If the cache is too small the map will be allocated only while it's required for the drawing. - *0 mean no caching.*/ -#define LV_GRAD_CACHE_DEF_SIZE 0 - -/*Allow dithering the gradients (to achieve visual smooth color gradients on limited color depth display) - *LV_DITHER_GRADIENT implies allocating one or two more lines of the object's rendering surface - *The increase in memory consumption is (32 bits * object width) plus 24 bits * object width if using error diffusion */ -#define LV_DITHER_GRADIENT 0 -#if LV_DITHER_GRADIENT - /*Add support for error diffusion dithering. - *Error diffusion dithering gets a much better visual result, but implies more CPU consumption and memory when drawing. - *The increase in memory consumption is (24 bits * object's width)*/ - #define LV_DITHER_ERROR_DIFFUSION 0 + /* Enable VGLite asserts. */ + #define LV_USE_VGLITE_ASSERT 0 #endif -/*Maximum buffer size to allocate for rotation. - *Only used if software rotation is enabled in the display driver.*/ -#define LV_DISP_ROT_MAX_BUF (10*1024) +/* Use NXP's PXP on iMX RTxxx platforms. */ +#define LV_USE_DRAW_PXP 0 -/*------------- - * GPU - *-----------*/ +#if LV_USE_DRAW_PXP + /* Enable PXP asserts. */ + #define LV_USE_PXP_ASSERT 0 +#endif -/*Use Arm's 2D acceleration library Arm-2D */ -#define LV_USE_GPU_ARM2D 0 +/* Use Renesas Dave2D on RA platforms. */ +#define LV_USE_DRAW_DAVE2D 0 -/*Use STM32's DMA2D (aka Chrom Art) GPU*/ -#define LV_USE_GPU_STM32_DMA2D 0 -#if LV_USE_GPU_STM32_DMA2D - /*Must be defined to include path of CMSIS header of target processor - e.g. "stm32f7xx.h" or "stm32f4xx.h"*/ - #define LV_GPU_DMA2D_CMSIS_INCLUDE -#endif +/* Draw using cached SDL textures*/ +#define LV_USE_DRAW_SDL 0 -/*Enable RA6M3 G2D GPU*/ -#define LV_USE_GPU_RA6M3_G2D 0 -#if LV_USE_GPU_RA6M3_G2D - /*include path of target processor - e.g. "hal_data.h"*/ - #define LV_GPU_RA6M3_G2D_INCLUDE "hal_data.h" -#endif +/* Use VG-Lite GPU. */ +#define LV_USE_DRAW_VG_LITE 0 -/*Use SWM341's DMA2D GPU*/ -#define LV_USE_GPU_SWM341_DMA2D 0 -#if LV_USE_GPU_SWM341_DMA2D - #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h" -#endif +#if LV_USE_DRAW_VG_LITE +/* Enable VG-Lite custom external 'gpu_init()' function */ +#define LV_VG_LITE_USE_GPU_INIT 0 -/*Use NXP's PXP GPU iMX RTxxx platforms*/ -#define LV_USE_GPU_NXP_PXP 0 -#if LV_USE_GPU_NXP_PXP - /*1: Add default bare metal and FreeRTOS interrupt handling routines for PXP (lv_gpu_nxp_pxp_osa.c) - * and call lv_gpu_nxp_pxp_init() automatically during lv_init(). Note that symbol SDK_OS_FREE_RTOS - * has to be defined in order to use FreeRTOS OSA, otherwise bare-metal implementation is selected. - *0: lv_gpu_nxp_pxp_init() has to be called manually before lv_init() - */ - #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 -#endif +/* Enable VG-Lite assert. */ +#define LV_VG_LITE_USE_ASSERT 0 + +/* VG-Lite flush commit trigger threshold. GPU will try to batch these many draw tasks. */ +#define LV_VG_LITE_FLUSH_MAX_COUNT 8 + +/* Enable border to simulate shadow + * NOTE: which usually improves performance, + * but does not guarantee the same rendering quality as the software. */ +#define LV_VG_LITE_USE_BOX_SHADOW 0 + +/* VG-Lite gradient image maximum cache number. + * NOTE: The memory usage of a single gradient image is 4K bytes. + */ +#define LV_VG_LITE_GRAD_CACHE_SIZE 32 -/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/ -#define LV_USE_GPU_NXP_VG_LITE 0 - -/*Use SDL renderer API*/ -#define LV_USE_GPU_SDL 0 -#if LV_USE_GPU_SDL - #define LV_GPU_SDL_INCLUDE_PATH - /*Texture cache size, 8MB by default*/ - #define LV_GPU_SDL_LRU_SIZE (1024 * 1024 * 8) - /*Custom blend mode for mask drawing, disable if you need to link with older SDL2 lib*/ - #define LV_GPU_SDL_CUSTOM_BLEND_MODE (SDL_VERSION_ATLEAST(2, 0, 6)) #endif +/*======================= + * FEATURE CONFIGURATION + *=======================*/ + /*------------- * Logging *-----------*/ /*Enable the log module*/ -#define LV_USE_LOG 1 +#define LV_USE_LOG 0 #if LV_USE_LOG /*How important log should be added: @@ -246,6 +224,14 @@ *0: User need to register a callback with `lv_log_register_print_cb()`*/ #define LV_LOG_PRINTF 0 + /*1: Enable print timestamp; + *0: Disable print timestamp*/ + #define LV_LOG_USE_TIMESTAMP 1 + + /*1: Print file and line number of the log; + *0: Do not print file and line number of the log*/ + #define LV_LOG_USE_FILE_LINE 1 + /*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/ #define LV_LOG_TRACE_MEM 1 #define LV_LOG_TRACE_TIMER 1 @@ -255,6 +241,7 @@ #define LV_LOG_TRACE_OBJ_CREATE 1 #define LV_LOG_TRACE_LAYOUT 1 #define LV_LOG_TRACE_ANIM 1 + #define LV_LOG_TRACE_CACHE 1 #endif /*LV_USE_LOG*/ @@ -274,44 +261,83 @@ #define LV_ASSERT_HANDLER_INCLUDE #define LV_ASSERT_HANDLER while(1); /*Halt by default*/ +/*------------- + * Debug + *-----------*/ + +/*1: Draw random colored rectangles over the redrawn areas*/ +#define LV_USE_REFR_DEBUG 0 + +/*1: Draw a red overlay for ARGB layers and a green overlay for RGB layers*/ +#define LV_USE_LAYER_DEBUG 0 + +/*1: Draw overlays with different colors for each draw_unit's tasks. + *Also add the index number of the draw unit on white background. + *For layers add the index number of the draw unit on black background.*/ +#define LV_USE_PARALLEL_DRAW_DEBUG 0 + /*------------- * Others *-----------*/ -/*1: Show CPU usage and FPS count*/ -#define LV_USE_PERF_MONITOR 1 -#if LV_USE_PERF_MONITOR - #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT +#define LV_ENABLE_GLOBAL_CUSTOM 0 +#if LV_ENABLE_GLOBAL_CUSTOM + /*Header to include for the custom 'lv_global' function"*/ + #define LV_GLOBAL_CUSTOM_INCLUDE #endif -/*1: Show the used memory and the memory fragmentation - * Requires LV_MEM_CUSTOM = 0*/ -#define LV_USE_MEM_MONITOR 1 -#if LV_USE_MEM_MONITOR - #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT -#endif +/*Default cache size in bytes. + *Used by image decoders such as `lv_lodepng` to keep the decoded image in the memory. + *If size is not set to 0, the decoder will fail to decode when the cache is full. + *If size is 0, the cache function is not enabled and the decoded mem will be released immediately after use.*/ +#define LV_CACHE_DEF_SIZE 0 -/*1: Draw random colored rectangles over the redrawn areas*/ -#define LV_USE_REFR_DEBUG 0 +/*Default number of image header cache entries. The cache is used to store the headers of images + *The main logic is like `LV_CACHE_DEF_SIZE` but for image headers.*/ +#define LV_IMAGE_HEADER_CACHE_DEF_CNT 0 + +/*Number of stops allowed per gradient. Increase this to allow more stops. + *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/ +#define LV_GRADIENT_MAX_STOPS 2 + +/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. + * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ +#define LV_COLOR_MIX_ROUND_OFS 0 + +/* Add 2 x 32 bit variables to each lv_obj_t to speed up getting style properties */ +#define LV_OBJ_STYLE_CACHE 0 + +/* Add `id` field to `lv_obj_t` */ +#define LV_USE_OBJ_ID 0 + +/* Use lvgl builtin method for obj ID */ +#define LV_USE_OBJ_ID_BUILTIN 0 + +/*Use obj property set/get API*/ +#define LV_USE_OBJ_PROPERTY 0 + +/* VG-Lite Simulator */ +/*Requires: LV_USE_THORVG_INTERNAL or LV_USE_THORVG_EXTERNAL */ +#define LV_USE_VG_LITE_THORVG 0 + +#if LV_USE_VG_LITE_THORVG + + /*Enable LVGL's blend mode support*/ + #define LV_VG_LITE_THORVG_LVGL_BLEND_SUPPORT 0 -/*Change the built in (v)snprintf functions*/ -#define LV_SPRINTF_CUSTOM 0 -#if LV_SPRINTF_CUSTOM - #define LV_SPRINTF_INCLUDE - #define lv_snprintf snprintf - #define lv_vsnprintf vsnprintf -#else /*LV_SPRINTF_CUSTOM*/ - #define LV_SPRINTF_USE_FLOAT 0 -#endif /*LV_SPRINTF_CUSTOM*/ - -#define LV_USE_USER_DATA 1 - -/*Garbage Collector settings - *Used if lvgl is bound to higher level language and the memory is managed by that language*/ -#define LV_ENABLE_GC 0 -#if LV_ENABLE_GC != 0 - #define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ -#endif /*LV_ENABLE_GC*/ + /*Enable YUV color format support*/ + #define LV_VG_LITE_THORVG_YUV_SUPPORT 0 + + /*Enable 16 pixels alignment*/ + #define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1 + + /*Buffer address alignment*/ + #define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64 + + /*Enable multi-thread render*/ + #define LV_VG_LITE_THORVG_THREAD_RENDER 0 + +#endif /*===================== * COMPILER SETTINGS @@ -326,7 +352,7 @@ /*Define a custom attribute to `lv_timer_handler` function*/ #define LV_ATTRIBUTE_TIMER_HANDLER -/*Define a custom attribute to `lv_disp_flush_ready` function*/ +/*Define a custom attribute to `lv_display_flush_ready` function*/ #define LV_ATTRIBUTE_FLUSH_READY /*Required alignment size for buffers*/ @@ -345,15 +371,15 @@ /*Place performance critical functions into a faster memory (e.g RAM)*/ #define LV_ATTRIBUTE_FAST_MEM -/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ -#define LV_ATTRIBUTE_DMA - /*Export integer constant to binding. This macro is used with constants in the form of LV_ that *should also appear on LVGL binding API such as Micropython.*/ #define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ -/*Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t*/ -#define LV_USE_LARGE_COORD 0 +/*Prefix all global extern data with this*/ +#define LV_ATTRIBUTE_EXTERN_DATA + +/* Use `float` as `lv_value_precise_t` */ +#define LV_USE_FLOAT 0 /*================== * FONT USAGE @@ -369,6 +395,7 @@ #define LV_FONT_MONTSERRAT_18 0 #define LV_FONT_MONTSERRAT_20 0 #define LV_FONT_MONTSERRAT_22 0 +#define LV_FONT_MONTSERRAT_22 0 #define LV_FONT_MONTSERRAT_24 0 #define LV_FONT_MONTSERRAT_26 0 #define LV_FONT_MONTSERRAT_28 0 @@ -384,7 +411,6 @@ #define LV_FONT_MONTSERRAT_48 0 /*Demonstrate special features*/ -#define LV_FONT_MONTSERRAT_12_SUBPX 0 #define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Persian letters and all their forms*/ #define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ @@ -409,13 +435,6 @@ /*Enables/disables support for compressed fonts.*/ #define LV_USE_FONT_COMPRESSED 0 -/*Enable subpixel rendering*/ -#define LV_USE_FONT_SUBPX 0 -#if LV_USE_FONT_SUBPX - /*Set the pixel order of the display. Physical order of RGB channels. Doesn't matter with "normal" fonts.*/ - #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ -#endif - /*Enable drawing placeholders when glyph dsc is not found*/ #define LV_USE_FONT_PLACEHOLDER 1 @@ -432,7 +451,7 @@ #define LV_TXT_ENC LV_TXT_ENC_UTF8 /*Can break (wrap) texts on these chars*/ -#define LV_TXT_BREAK_CHARS " ,.;:-_" +#define LV_TXT_BREAK_CHARS " ,.;:-_)]}" /*If a word is at least this long, will break wherever "prettiest" *To disable, set to a value <= 0*/ @@ -446,9 +465,6 @@ *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ #define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 -/*The control character to use for signalling text recoloring.*/ -#define LV_TXT_COLOR_CMD "#" - /*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts. *The direction will be processed according to the Unicode Bidirectional Algorithm: *https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ @@ -466,59 +482,22 @@ #define LV_USE_ARABIC_PERSIAN_CHARS 0 /*================== - * WIDGET USAGE + * WIDGETS *================*/ /*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/ -#define LV_USE_ARC 1 - -#define LV_USE_BAR 1 - -#define LV_USE_BTN 1 - -#define LV_USE_BTNMATRIX 1 - -#define LV_USE_CANVAS 1 - -#define LV_USE_CHECKBOX 1 - -#define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ - -#define LV_USE_IMG 1 /*Requires: lv_label*/ - -#define LV_USE_LABEL 1 -#if LV_USE_LABEL - #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ - #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ -#endif - -#define LV_USE_LINE 1 - -#define LV_USE_ROLLER 1 /*Requires: lv_label*/ -#if LV_USE_ROLLER - #define LV_ROLLER_INF_PAGES 7 /*Number of extra "pages" when the roller is infinite*/ -#endif - -#define LV_USE_SLIDER 1 /*Requires: lv_bar*/ +#define LV_WIDGETS_HAS_DEFAULT_VALUE 1 -#define LV_USE_SWITCH 1 +#define LV_USE_ANIMIMG 1 -#define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ -#if LV_USE_TEXTAREA != 0 - #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ -#endif +#define LV_USE_ARC 1 -#define LV_USE_TABLE 1 +#define LV_USE_BAR 1 -/*================== - * EXTRA COMPONENTS - *==================*/ +#define LV_USE_BUTTON 1 -/*----------- - * Widgets - *----------*/ -#define LV_USE_ANIMIMG 1 +#define LV_USE_BUTTONMATRIX 1 #define LV_USE_CALENDAR 1 #if LV_USE_CALENDAR @@ -534,24 +513,43 @@ #define LV_USE_CALENDAR_HEADER_DROPDOWN 1 #endif /*LV_USE_CALENDAR*/ +#define LV_USE_CANVAS 1 + #define LV_USE_CHART 1 -#define LV_USE_COLORWHEEL 1 +#define LV_USE_CHECKBOX 1 + +#define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ + +#define LV_USE_IMAGE 1 /*Requires: lv_label*/ -#define LV_USE_IMGBTN 1 +#define LV_USE_IMAGEBUTTON 1 #define LV_USE_KEYBOARD 1 +#define LV_USE_LABEL 1 +#if LV_USE_LABEL + #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ + #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ + #define LV_LABEL_WAIT_CHAR_COUNT 3 /*The count of wait chart*/ +#endif + #define LV_USE_LED 1 +#define LV_USE_LINE 1 + #define LV_USE_LIST 1 #define LV_USE_MENU 1 -#define LV_USE_METER 1 - #define LV_USE_MSGBOX 1 +#define LV_USE_ROLLER 1 /*Requires: lv_label*/ + +#define LV_USE_SCALE 1 + +#define LV_USE_SLIDER 1 /*Requires: lv_bar*/ + #define LV_USE_SPAN 1 #if LV_USE_SPAN /*A line text can contain maximum num of span descriptor */ @@ -562,15 +560,24 @@ #define LV_USE_SPINNER 1 +#define LV_USE_SWITCH 1 + +#define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ +#if LV_USE_TEXTAREA != 0 + #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ +#endif + +#define LV_USE_TABLE 1 + #define LV_USE_TABVIEW 1 #define LV_USE_TILEVIEW 1 #define LV_USE_WIN 1 -/*----------- - * Themes - *----------*/ +/*================== + * THEMES + *==================*/ /*A simple, impressive and very complete theme*/ #define LV_USE_THEME_DEFAULT 1 @@ -581,20 +588,21 @@ /*1: Enable grow on press*/ #define LV_THEME_DEFAULT_GROW 1 + #define LV_THEME_DEFAULT_GROW 1 /*Default transition time in [ms]*/ #define LV_THEME_DEFAULT_TRANSITION_TIME 80 #endif /*LV_USE_THEME_DEFAULT*/ /*A very simple theme that is a good starting point for a custom theme*/ -#define LV_USE_THEME_BASIC 1 +#define LV_USE_THEME_SIMPLE 1 /*A theme designed for monochrome displays*/ #define LV_USE_THEME_MONO 1 -/*----------- - * Layouts - *----------*/ +/*================== + * LAYOUTS + *==================*/ /*A layout similar to Flexbox in CSS.*/ #define LV_USE_FLEX 1 @@ -602,9 +610,9 @@ /*A layout similar to Grid in CSS.*/ #define LV_USE_GRID 1 -/*--------------------- - * 3rd party libraries - *--------------------*/ +/*==================== + * 3RD PARTS LIBRARIES + *====================*/ /*File system interfaces for common APIs */ @@ -639,56 +647,91 @@ #define LV_FS_FATFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif -/*API for LittleFS (library needs to be added separately). Uses lfs_file_open, lfs_file_read, etc*/ +/*API for memory-mapped file access. */ +#define LV_USE_FS_MEMFS 0 +#if LV_USE_FS_MEMFS + #define LV_FS_MEMFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ +#endif + +/*API for LittleFs. */ #define LV_USE_FS_LITTLEFS 0 #if LV_USE_FS_LITTLEFS #define LV_FS_LITTLEFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ - #define LV_FS_LITTLEFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif -/*PNG decoder library*/ -#define LV_USE_PNG 0 +/*LODEPNG decoder library*/ +#define LV_USE_LODEPNG 0 + +/*PNG decoder(libpng) library*/ +#define LV_USE_LIBPNG 0 /*BMP decoder library*/ #define LV_USE_BMP 0 /* JPG + split JPG decoder library. * Split JPG is a custom format optimized for embedded systems. */ -#define LV_USE_SJPG 0 +#define LV_USE_TJPGD 0 + +/* libjpeg-turbo decoder library. + * Supports complete JPEG specifications and high-performance JPEG decoding. */ +#define LV_USE_LIBJPEG_TURBO 0 /*GIF decoder library*/ #define LV_USE_GIF 0 +#if LV_USE_GIF +/*GIF decoder accelerate*/ +#define LV_GIF_CACHE_DECODE_DATA 0 +#endif + + +/*Decode bin images to RAM*/ +#define LV_BIN_DECODER_RAM_LOAD 0 + +/*RLE decompress library*/ +#define LV_USE_RLE 0 /*QR code library*/ #define LV_USE_QRCODE 1 +/*Barcode code library*/ +#define LV_USE_BARCODE 0 + /*FreeType library*/ #define LV_USE_FREETYPE 0 #if LV_USE_FREETYPE - /*Memory used by FreeType to cache characters [bytes] (-1: no caching)*/ - #define LV_FREETYPE_CACHE_SIZE (16 * 1024) - #if LV_FREETYPE_CACHE_SIZE >= 0 - /* 1: bitmap cache use the sbit cache, 0:bitmap cache use the image cache. */ - /* sbit cache:it is much more memory efficient for small bitmaps(font size < 256) */ - /* if font size >= 256, must be configured as image cache */ - #define LV_FREETYPE_SBIT_CACHE 0 - /* Maximum number of opened FT_Face/FT_Size objects managed by this cache instance. */ - /* (0:use system defaults) */ - #define LV_FREETYPE_CACHE_FT_FACES 0 - #define LV_FREETYPE_CACHE_FT_SIZES 0 - #endif + /*Let FreeType to use LVGL memory and file porting*/ + #define LV_FREETYPE_USE_LVGL_PORT 0 + + /*Cache count of the glyphs in FreeType. It means the number of glyphs that can be cached. + *The higher the value, the more memory will be used.*/ + #define LV_FREETYPE_CACHE_FT_GLYPH_CNT 256 #endif -/*Tiny TTF library*/ +/* Built-in TTF decoder */ #define LV_USE_TINY_TTF 0 #if LV_USE_TINY_TTF - /*Load TTF data from files*/ + /* Enable loading TTF data from files */ #define LV_TINY_TTF_FILE_SUPPORT 0 #endif /*Rlottie library*/ #define LV_USE_RLOTTIE 0 +/*Enable Vector Graphic APIs*/ +#define LV_USE_VECTOR_GRAPHIC 0 + +/* Enable ThorVG (vector graphics library) from the src/libs folder */ +#define LV_USE_THORVG_INTERNAL 0 + +/* Enable ThorVG by assuming that its installed and linked to the project */ +#define LV_USE_THORVG_EXTERNAL 0 + +/*Use lvgl built-in LZ4 lib*/ +#define LV_USE_LZ4_INTERNAL 0 + +/*Use external LZ4 library*/ +#define LV_USE_LZ4_EXTERNAL 0 + /*FFmpeg library for image decoding and playing videos *Supports all major image formats so do not enable other image decoder with it*/ #define LV_USE_FFMPEG 0 @@ -697,13 +740,65 @@ #define LV_FFMPEG_DUMP_FORMAT 0 #endif -/*----------- - * Others - *----------*/ +/*================== + * OTHERS + *==================*/ /*1: Enable API to take snapshot for object*/ #define LV_USE_SNAPSHOT 0 +/*1: Enable system monitor component*/ +#define LV_USE_SYSMON 0 +#if LV_USE_SYSMON + /*Get the idle percentage. E.g. uint32_t my_get_idle(void);*/ + #define LV_SYSMON_GET_IDLE lv_timer_get_idle + + /*1: Show CPU usage and FPS count + * Requires `LV_USE_SYSMON = 1`*/ + #define LV_USE_PERF_MONITOR 0 + #if LV_USE_PERF_MONITOR + #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT + + /*0: Displays performance data on the screen, 1: Prints performance data using log.*/ + #define LV_USE_PERF_MONITOR_LOG_MODE 0 + #endif + + /*1: Show the used memory and the memory fragmentation + * Requires `LV_USE_STDLIB_MALLOC = LV_STDLIB_BUILTIN` + * Requires `LV_USE_SYSMON = 1`*/ + #define LV_USE_MEM_MONITOR 0 + #if LV_USE_MEM_MONITOR + #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT + #endif + +#endif /*LV_USE_SYSMON*/ + +/*1: Enable the runtime performance profiler*/ +#define LV_USE_PROFILER 0 +#if LV_USE_PROFILER + /*1: Enable the built-in profiler*/ + #define LV_USE_PROFILER_BUILTIN 1 + #if LV_USE_PROFILER_BUILTIN + /*Default profiler trace buffer size*/ + #define LV_PROFILER_BUILTIN_BUF_SIZE (16 * 1024) /*[bytes]*/ + #endif + + /*Header to include for the profiler*/ + #define LV_PROFILER_INCLUDE "lvgl/src/misc/lv_profiler_builtin.h" + + /*Profiler start point function*/ + #define LV_PROFILER_BEGIN LV_PROFILER_BUILTIN_BEGIN + + /*Profiler end point function*/ + #define LV_PROFILER_END LV_PROFILER_BUILTIN_END + + /*Profiler start point function with custom tag*/ + #define LV_PROFILER_BEGIN_TAG LV_PROFILER_BUILTIN_BEGIN_TAG + + /*Profiler end point function with custom tag*/ + #define LV_PROFILER_END_TAG LV_PROFILER_BUILTIN_END_TAG +#endif + /*1: Enable Monkey test*/ #define LV_USE_MONKEY 0 @@ -716,8 +811,8 @@ /*1: Support using images as font in label or span widgets */ #define LV_USE_IMGFONT 0 -/*1: Enable a published subscriber based messaging system */ -#define LV_USE_MSG 0 +/*1: Enable an observer pattern implementation*/ +#define LV_USE_OBSERVER 1 /*1: Enable Pinyin input method*/ /*Requires: lv_keyboard*/ @@ -734,9 +829,110 @@ #define LV_IME_PINYIN_USE_K9_MODE 1 #if LV_IME_PINYIN_USE_K9_MODE == 1 #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3 - #endif // LV_IME_PINYIN_USE_K9_MODE + #endif /*LV_IME_PINYIN_USE_K9_MODE*/ +#endif + +/*1: Enable file explorer*/ +/*Requires: lv_table*/ +#define LV_USE_FILE_EXPLORER 0 +#if LV_USE_FILE_EXPLORER + /*Maximum length of path*/ + #define LV_FILE_EXPLORER_PATH_MAX_LEN (128) + /*Quick access bar, 1:use, 0:not use*/ + /*Requires: lv_list*/ + #define LV_FILE_EXPLORER_QUICK_ACCESS 1 +#endif + +/*================== + * DEVICES + *==================*/ + +/*Use SDL to open window on PC and handle mouse and keyboard*/ +#define LV_USE_SDL 0 +#if LV_USE_SDL + #define LV_SDL_INCLUDE_PATH + #define LV_SDL_RENDER_MODE LV_DISPLAY_RENDER_MODE_DIRECT /*LV_DISPLAY_RENDER_MODE_DIRECT is recommended for best performance*/ + #define LV_SDL_BUF_COUNT 1 /*1 or 2*/ + #define LV_SDL_FULLSCREEN 0 /*1: Make the window full screen by default*/ + #define LV_SDL_DIRECT_EXIT 1 /*1: Exit the application when all SDL windows are closed*/ + #define LV_SDL_MOUSEWHEEL_MODE LV_SDL_MOUSEWHEEL_MODE_ENCODER /*LV_SDL_MOUSEWHEEL_MODE_ENCODER/CROWN*/ +#endif + +/*Use X11 to open window on Linux desktop and handle mouse and keyboard*/ +#define LV_USE_X11 0 +#if LV_USE_X11 + #define LV_X11_DIRECT_EXIT 1 /*Exit the application when all X11 windows have been closed*/ + #define LV_X11_DOUBLE_BUFFER 1 /*Use double buffers for endering*/ + /*select only 1 of the following render modes (LV_X11_RENDER_MODE_PARTIAL preferred!)*/ + #define LV_X11_RENDER_MODE_PARTIAL 1 /*Partial render mode (preferred)*/ + #define LV_X11_RENDER_MODE_DIRECT 0 /*direct render mode*/ + #define LV_X11_RENDER_MODE_FULL 0 /*Full render mode*/ #endif +/*Driver for /dev/fb*/ +#define LV_USE_LINUX_FBDEV 0 +#if LV_USE_LINUX_FBDEV + #define LV_LINUX_FBDEV_BSD 0 + #define LV_LINUX_FBDEV_RENDER_MODE LV_DISPLAY_RENDER_MODE_PARTIAL + #define LV_LINUX_FBDEV_BUFFER_COUNT 0 + #define LV_LINUX_FBDEV_BUFFER_SIZE 60 +#endif + +/*Use Nuttx to open window and handle touchscreen*/ +#define LV_USE_NUTTX 0 + +#if LV_USE_NUTTX + #define LV_USE_NUTTX_LIBUV 0 + + /*Use Nuttx custom init API to open window and handle touchscreen*/ + #define LV_USE_NUTTX_CUSTOM_INIT 0 + + /*Driver for /dev/lcd*/ + #define LV_USE_NUTTX_LCD 0 + #if LV_USE_NUTTX_LCD + #define LV_NUTTX_LCD_BUFFER_COUNT 0 + #define LV_NUTTX_LCD_BUFFER_SIZE 60 + #endif + + /*Driver for /dev/input*/ + #define LV_USE_NUTTX_TOUCHSCREEN 0 + +#endif + +/*Driver for /dev/dri/card*/ +#define LV_USE_LINUX_DRM 0 + +/*Interface for TFT_eSPI*/ +#define LV_USE_TFT_ESPI 0 + +/*Driver for evdev input devices*/ +#define LV_USE_EVDEV 0 + +/*Driver for libinput input devices*/ +#define LV_USE_LIBINPUT 0 + +#if LV_USE_LIBINPUT + #define LV_LIBINPUT_BSD 0 + + /*Full keyboard support*/ + #define LV_LIBINPUT_XKB 0 + #if LV_LIBINPUT_XKB + /*"setxkbmap -query" can help find the right values for your keyboard*/ + #define LV_LIBINPUT_XKB_KEY_MAP { .rules = NULL, .model = "pc101", .layout = "us", .variant = NULL, .options = NULL } + #endif +#endif + +/*Drivers for LCD devices connected via SPI/parallel port*/ +#define LV_USE_ST7735 0 +#define LV_USE_ST7789 0 +#define LV_USE_ST7796 0 +#define LV_USE_ILI9341 0 + +#define LV_USE_GENERIC_MIPI (LV_USE_ST7735 | LV_USE_ST7789 | LV_USE_ST7796 | LV_USE_ILI9341) + +/* LVGL Windows backend */ +#define LV_USE_WINDOWS 0 + /*================== * EXAMPLES *==================*/ @@ -750,19 +946,15 @@ /*Show some widget. It might be required to increase `LV_MEM_SIZE` */ #define LV_USE_DEMO_WIDGETS 0 -#if LV_USE_DEMO_WIDGETS -#define LV_DEMO_WIDGETS_SLIDESHOW 0 -#endif /*Demonstrate the usage of encoder and keyboard*/ #define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 /*Benchmark your system*/ #define LV_USE_DEMO_BENCHMARK 0 -#if LV_USE_DEMO_BENCHMARK -/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/ -#define LV_DEMO_BENCHMARK_RGB565A8 0 -#endif + +/*Render test for each primitives. Requires at least 480x272 display*/ +#define LV_USE_DEMO_RENDER 0 /*Stress test for LVGL*/ #define LV_USE_DEMO_STRESS 0 @@ -777,6 +969,20 @@ #define LV_DEMO_MUSIC_AUTO_PLAY 0 #endif +/*Flex layout demo*/ +#define LV_USE_DEMO_FLEX_LAYOUT 0 + +/*Smart-phone like multi-language demo*/ +#define LV_USE_DEMO_MULTILANG 0 + +/*Widget transformation demo*/ +#define LV_USE_DEMO_TRANSFORM 0 + +/*Demonstrate scroll settings*/ +#define LV_USE_DEMO_SCROLL 0 + +/*Vector graphic demo*/ +#define LV_USE_DEMO_VECTOR_GRAPHIC 0 /*--END OF LV_CONF_H--*/ #endif /*LV_CONF_H*/ diff --git a/platformio.ini b/platformio.ini index abe443e..1bf13c0 100644 --- a/platformio.ini +++ b/platformio.ini @@ -61,7 +61,7 @@ build_flags = '-D LV_CONF_PATH=${platformio.include_dir}/lv_conf.h' lib_deps = - https://github.com/rzeldent/esp32-smartdisplay + https://github.com/rzeldent/esp32-smartdisplay#develop [env:esp32-1732S019C] board = esp32-1732S019C @@ -157,4 +157,10 @@ board = esp32-8048S070N board = esp32-8048S070R [env:esp32-s3touchlcd7] -board = esp32-s3touchlcd7 \ No newline at end of file +board = esp32-s3touchlcd7 + +[env:esp32-2432W328C] +board = esp32-2432W328C + +[env:esp32-8048S550C] +board = esp32-8048S550C \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 9b61e05..7330d31 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,20 +3,18 @@ #include #include -#include - void OnAddOneClicked(lv_event_t *e) { - static uint8_t cnt = 0; + static uint32_t cnt = 0; cnt++; - lv_label_set_text_fmt(ui_lblCountValue, "%d", cnt); + lv_label_set_text_fmt(ui_lblCountValue, "%u", cnt); } void OnRotateClicked(lv_event_t *e) { auto disp = lv_disp_get_default(); - auto rotation = (lv_disp_rot_t)((lv_disp_get_rotation(disp) + 1) % (LV_DISP_ROT_270 + 1)); - lv_disp_set_rotation(disp, rotation); + auto rotation = (lv_display_rotation_t)((lv_disp_get_rotation(disp) + 1) % (LV_DISPLAY_ROTATION_270 + 1)); + lv_display_set_rotation(disp, rotation); } void setup() @@ -42,13 +40,17 @@ void setup() ui_init(); // To use third party libraries, enable the define in lv_conf.h: #define LV_USE_QRCODE 1 - auto ui_qrcode = lv_qrcode_create(ui_scrMain, 100, lv_color_black(), lv_color_white()); + auto ui_qrcode = lv_qrcode_create(ui_scrMain); + lv_qrcode_set_size(ui_qrcode, 100); + lv_qrcode_set_dark_color(ui_qrcode, lv_color_black()); + lv_qrcode_set_light_color(ui_qrcode, lv_color_white()); const char *qr_data = "https://github.com/rzeldent/esp32-smartdisplay"; lv_qrcode_update(ui_qrcode, qr_data, strlen(qr_data)); lv_obj_center(ui_qrcode); } ulong next_millis; +auto lv_last_tick = millis(); void loop() { @@ -73,5 +75,9 @@ void loop() #endif } + // Update the ticker + lv_tick_inc(now - lv_last_tick); + lv_last_tick = now; + // Update the UI lv_timer_handler(); } \ No newline at end of file diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt index 84bfdee..7e2cc54 100644 --- a/src/ui/CMakeLists.txt +++ b/src/ui/CMakeLists.txt @@ -1,8 +1,6 @@ SET(SOURCES screens/ui_scrMain.c ui.c components/ui_comp_hook.c - ui_helpers.c - ui_events.cpp - images/ui_img_philips_80x106_png.c) + ui_helpers.c) add_library(ui ${SOURCES}) diff --git a/src/ui/filelist.txt b/src/ui/filelist.txt index 656150a..47e2d11 100644 --- a/src/ui/filelist.txt +++ b/src/ui/filelist.txt @@ -2,5 +2,3 @@ screens/ui_scrMain.c ui.c components/ui_comp_hook.c ui_helpers.c -ui_events.cpp -images/ui_img_philips_80x106_png.c diff --git a/src/ui/images/ui_img_philips_80x106_png.c b/src/ui/images/ui_img_philips_80x106_png.c deleted file mode 100644 index 635cba2..0000000 --- a/src/ui/images/ui_img_philips_80x106_png.c +++ /dev/null @@ -1,156 +0,0 @@ -// This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 -// Project name: SquareLine_Project - -#include "../ui.h" - -#ifndef LV_ATTRIBUTE_MEM_ALIGN - #define LV_ATTRIBUTE_MEM_ALIGN -#endif - -// IMAGE DATA: assets/Philips_80x106.png -const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_philips_80x106_png_data[] = { - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCE,0x79,0xFF,0x10,0xA2,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0x55,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xDE,0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8C,0x71,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x21,0x24,0xFF,0xF7,0x9E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6B,0x6D,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x39,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x52,0x8A,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x52,0x8A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x39,0xC7,0xFF,0x18,0xC3,0xFF, - 0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x6B,0x6D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0x9E,0xFF,0x21,0x24,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x8C,0x71,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xDB,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xAD,0x55,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBD,0xF7,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x10,0xA2,0xFF,0xCE,0x79,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xCE,0x79,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0xB6,0xFF,0xCE,0x79,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xCE,0x79,0xFF,0xAD,0x75,0xFF, - 0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xBD,0xD7,0xFF,0xCE,0x59,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xB5,0x96,0xFF,0xCE,0x79,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xBD,0xF7,0xFF,0xC6,0x18,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xB5,0xB6,0xFF,0xCE,0x59,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xC6,0x38,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0xC6,0x38,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x59,0xFF,0xB5,0xB6,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xC6,0x18,0xFF,0xBD,0xF7,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x79,0xFF,0xB5,0x96,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xCE,0x59,0xFF,0xBD,0xD7,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x79,0xFF, - 0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xCE,0x79,0xFF,0xB5,0xB6,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xCE,0x79,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x71,0xFF,0xA5,0x34,0xFF,0x6B,0x6D,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x8C,0x71,0xFF,0xA5,0x34,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x94,0xB2,0xFF, - 0x9C,0xF3,0xFF,0x6B,0x6D,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6D,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x9C,0xF3,0xFF,0x94,0xB2,0xFF,0x6B,0x6D,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6D,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xA5,0x34,0xFF,0x8C,0x71,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6D,0xFF,0xA5,0x34,0xFF,0x8C,0x71,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0x92,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0xB2,0xFF,0xAD,0x55,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x9C,0xD3,0xFF,0xA5,0x14,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0xA5,0x14,0xFF,0xAD,0x55,0xFF,0x8C,0x51,0xFF,0x94,0x92,0xFF,0x94,0x92,0xFF,0x8C,0x51,0xFF,0xAD,0x55,0xFF,0xA5,0x14,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0xA5,0x14,0xFF,0x9C,0xD3,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0x7B,0xCF,0xFF,0xAD,0x55,0xFF,0x94,0xB2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x94,0x92,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0x92,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0xB2,0xFF,0xAD,0x55,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0x94,0xB2,0xFF,0xB5,0x96,0xFF,0xA5,0x14,0xFF,0xC6,0x18,0xFF,0xD6,0xBA,0xFF,0xE7,0x3C,0xFF,0xF7,0xBE,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xF7,0xBE,0xFF,0xE7,0x3C,0xFF,0xD6,0xBA,0xFF,0xC6,0x18,0xFF,0xA5,0x14,0xFF,0xB5,0xB6,0xFF,0x94,0xB2,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xAD,0x55,0xFF,0x94,0xB2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x94,0x92,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF, - 0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x71,0xFF,0xAD,0x55,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x94,0x92,0xFF,0xA5,0x34,0xFF,0x6B,0x6D,0xFF,0x7B,0xEF,0xFF,0xA5,0x14,0xFF,0xC6,0x38,0xFF,0xEF,0x7D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x7D,0xFF,0xCE,0x59,0xFF,0xA5,0x14,0xFF,0x7B,0xEF,0xFF,0x6B,0x6D,0xFF,0xA5,0x34,0xFF,0x94,0x92,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x55,0xFF,0x8C,0x71,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF, - 0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xC6,0x18,0xFF,0x9C,0xB2,0xFF,0x9C,0xB2,0xFF,0x9C,0xB2,0xFF,0x9C,0x92,0xFF,0xA4,0xD3,0xFF,0xCE,0x37,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0xA4,0xF2,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x34,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x8C,0x71,0xFF,0x9C,0xF3,0xFF,0xB5,0xB6,0xFF,0xB5,0xB6,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0xB5,0xB6,0xFF,0xB5,0xB6,0xFF, - 0x9C,0xF3,0xFF,0x8C,0x71,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x34,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA4,0xF2,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0x9C,0xB1,0xFF,0xC6,0x38,0xFF,0x9C,0xD4,0xFF,0x94,0xB3,0xFF,0x94,0xB4,0xFF,0x94,0xB4,0xFF,0x94,0xB4,0xFF,0xC6,0x18,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xE7,0x3C,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xBE,0x99,0xFF,0x7D,0xF4,0xFF,0x7D,0xF4,0xFF,0x7D,0xF4,0xFF,0x7D,0xF4,0xFF,0x7D,0xF4,0xFF,0x8D,0x7B,0xFF,0x8D,0x3E,0xFF,0x8D,0x3D,0xFF,0x8D,0x3D,0xFF,0x8D,0x3D,0xFF,0x95,0x7E,0xFF,0xC6,0x5A,0xFF,0xAD,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xB5,0x96,0xFF, - 0xCE,0x59,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xB5,0xB6,0xFF,0xCE,0x59,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0x9C,0xF3,0xFF,0xBD,0xD7,0xFF,0xEF,0x7D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x4A,0x49,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x18,0xE3,0xFF,0x4A,0x49,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x7D,0xFF,0xBD,0xD7,0xFF,0x9C,0xF3,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xB5,0xB6,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xB5,0x96,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x34,0xFF,0xC6,0x5A,0xFF,0x95,0x7E,0xFF,0x8D,0x3D,0xFF,0x8D,0x3D,0xFF,0x8D,0x3D,0xFF, - 0x8D,0x3E,0xFF,0x95,0x79,0xFF,0xAD,0xAB,0xFF,0xA5,0xAB,0xFF,0xA5,0xAB,0xFF,0xA5,0xAB,0xFF,0xA5,0xAB,0xFF,0xCE,0x96,0xFF,0xAD,0x56,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xE7,0x3C,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x95,0xD5,0xFF,0x24,0xCE,0xFF,0x2C,0xCE,0xFF,0x2C,0xCE,0xFF,0x2C,0xCE,0xFF,0x2C,0xCD,0xFF,0x43,0xD9,0xFF,0x43,0x9E,0xFF,0x43,0x9D,0xFF,0x43,0x9D,0xFF,0x43,0x9D,0xFF,0x4B,0xFE,0xFF,0xA5,0x78,0xFF,0x73,0xAD,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0xAD,0x55,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x8C,0x51,0xFF,0xAD,0x55,0xFF,0x63,0x2C,0xFF,0x7B,0xEF,0xFF,0xBD,0xD7,0xFF,0xF7,0x9E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0x9E,0xFF,0xBD,0xD7,0xFF,0x7B,0xEF,0xFF,0x63,0x2C,0xFF,0xAD,0x55,0xFF,0x8C,0x51,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAD,0xFF,0xA5,0x78,0xFF,0x4B,0xFE,0xFF,0x43,0x9D,0xFF,0x43,0x9D,0xFF,0x43,0x9D,0xFF,0x43,0x9F,0xFF,0x53,0xD6,0xFF,0x74,0x60,0xFF,0x74,0x60,0xFF,0x74,0x60,0xFF,0x74,0x60,0xFF,0x74,0x60,0xFF,0xAD,0xB0,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF, - 0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x1E,0xFF,0xAD,0x98,0xFF,0x7B,0xEE,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xF7,0x9E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xF7,0x9E,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xAD,0x98,0xFF,0x5C,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x1E,0xFF,0xAD,0x98,0xFF,0x7B,0xEE,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF, - 0x84,0x10,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0x8C,0x71,0xFF,0xE7,0x3C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x8C,0x71,0xFF,0x73,0xAE,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xAD,0x98,0xFF,0x5C,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF, - 0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x1E,0xFF,0xA5,0x78,0xFF,0x7B,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x9C,0xD3,0xFF,0xEF,0x7D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x29,0x45,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x45,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x7D,0xFF,0x9C,0xD3,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xAE,0xFF,0xA5,0x78,0xFF,0x5C,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xB3,0xFF, - 0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x54,0x1E,0xFF,0xB5,0xD9,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x9C,0xD3,0xFF,0xB5,0x96,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB5,0x96,0xFF,0x9C,0xD3,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xB5,0xD9,0xFF,0x54,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0x9C,0xD4,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x52,0xAA,0xFF,0x52,0xAA,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x35,0xFF,0xAE,0x57,0xFF,0x2C,0xEE,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x54,0x1E,0xFF,0xBE,0x1A,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xB5,0x96,0xFF,0xCE,0x59,0xFF,0xAD,0x75,0xFF,0x73,0x8E,0xFF,0x39,0xE7,0xFF, - 0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x52,0x8A,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xCE,0x59,0xFF,0xB5,0x96,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD6,0x9A,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xD6,0x9A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x52,0x8A,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xE7,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0xCE,0x59,0xFF,0xB5,0x96,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xBE,0x1A,0xFF,0x54,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF, - 0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x74,0x80,0xFF,0xBE,0x33,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0x52,0xAA,0xFF,0x52,0xAA,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x3E,0xFF,0xA5,0x78,0xFF,0x73,0xAD,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0xBD,0xD7,0xFF,0x39,0xE7,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x10,0x82,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xB5,0x96,0xFF,0x94,0xB2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x10,0xA2,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xE7,0xFF,0xBD,0xD7,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAD,0xFF,0xA5,0x78,0xFF,0x5C,0x3E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF, - 0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x1E,0xFF,0xAD,0x98,0xFF,0x7B,0xEE,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0xB2,0xFF,0x7B,0xCF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xE3,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xB5,0xB6,0xFF,0x9C,0xD3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xCF,0xFF,0x94,0xB2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xAD,0x98,0xFF,0x5C,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x4C,0x1A,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDD,0xFF,0x5C,0x1E,0xFF,0xAD,0x98,0xFF,0x7B,0xEE,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x63,0x0C,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xE3,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xB5,0xB6,0xFF,0x9C,0xD3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x63,0x0C,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xAD,0x98,0xFF,0x5C,0x1E,0xFF,0x4B,0xDD,0xFF,0x53,0xDD,0xFF,0x53,0xDD,0xFF,0x4B,0xDE,0xFF,0x5C,0x16,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF, - 0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x43,0xFA,0xFF,0x4B,0x9D,0xFF,0x4B,0xBD,0xFF,0x4B,0xBD,0xFF,0x43,0xBD,0xFF,0x53,0xFE,0xFF,0xA5,0x78,0xFF,0x7B,0xAE,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x73,0x8E,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xE3,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xBD,0xD7,0xFF,0x9C,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x73,0x8E,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xAE,0xFF,0xA5,0x78,0xFF,0x53,0xFE,0xFF,0x43,0xBD,0xFF,0x4B,0xBD,0xFF,0x4B,0xBD,0xFF,0x43,0x9E,0xFF,0x53,0xF6,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0x21,0x24,0xFF,0x9C,0xD3,0xFF,0xA5,0x34,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0xA4,0xD3,0xFF,0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF, - 0x34,0xEF,0xFF,0x34,0xEE,0xFF,0x64,0xBA,0xFF,0x74,0xBF,0xFF,0x74,0xBE,0xFF,0x74,0xBE,0xFF,0x74,0xBE,0xFF,0x7C,0xFF,0xFF,0xBE,0x1A,0xFF,0x9C,0xB2,0xFF,0x9C,0xF3,0xFF,0x94,0xB2,0xFF,0x10,0xA2,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xE3,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xBD,0xD7,0xFF,0x9C,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xC3,0xFF,0x94,0x92,0xFF,0x9C,0xD3,0xFF,0x9C,0xB2,0xFF,0xBE,0x1A,0xFF,0x7C,0xFF,0xFF,0x74,0xBE,0xFF,0x74,0xBE,0xFF,0x74,0xBE,0xFF,0x6C,0xBF,0xFF,0x74,0x97,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0x9C,0xD4,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0xA5,0x34,0xFF,0x9C,0xD3,0xFF,0x21,0x24,0xFF,0x21,0x24,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x35,0xFF,0xAE,0x57,0xFF,0x2C,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xB6,0x38,0xFF,0xAD,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x75,0xFF,0xCE,0x59,0xFF,0xA5,0x14,0xFF,0xB5,0x96,0xFF,0x4A,0x49,0xFF,0x4A,0x49,0xFF,0xA5,0x35,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x18,0xE3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0xA5,0x14,0xFF, - 0xA5,0x14,0xFF,0xD6,0xBB,0xFF,0x73,0x8E,0xFF,0x21,0x04,0xFF,0x18,0xE3,0xFF,0x31,0x86,0xFF,0x39,0xC7,0xFF,0xC6,0x18,0xFF,0xCE,0x7A,0xFF,0xD6,0xBA,0xFF,0x9C,0xF4,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x9C,0xF4,0xFF,0xD6,0xBA,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0x39,0xC7,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x73,0xAE,0xFF,0xD6,0xBB,0xFF,0xCE,0x59,0xFF,0xD6,0x9A,0xFF,0x5A,0xEB,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x4A,0x69,0xFF,0xCE,0x7A,0xFF,0xCE,0x79,0xFF,0xD6,0xBB,0xFF,0x84,0x31,0xFF,0x29,0x65,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0x7B,0xF0,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x35,0xFF,0xBE,0x34,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x32,0xFF, - 0xAD,0x35,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x30,0xFF,0xA5,0xB5,0xFF,0x7B,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCE,0xFF,0x84,0x10,0xFF,0xAD,0x75,0xFF,0x7B,0xEF,0xFF,0x5A,0xEB,0xFF,0x00,0x00,0xFF,0x73,0x8E,0xFF,0xD6,0xBB,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xC7,0xFF,0xD6,0x9A,0xFF,0xC6,0x39,0xFF,0xCE,0x59,0xFF,0x4A,0x49,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xAD,0x76,0xFF,0xC6,0x18,0xFF,0xC6,0x39,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0xC6,0x39,0xFF,0xC6,0x18,0xFF,0xAD,0x76,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x4A,0x69,0xFF,0xCE,0x79,0xFF,0xBD,0xF7,0xFF,0xC6,0x39,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xC3,0xFF,0xBD,0xF8,0xFF,0xBD,0xF8,0xFF,0xCE,0x59,0xFF,0x63,0x0C,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xAD,0x55,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xA5,0x34,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x6B,0x6E,0xFF,0x94,0xB3,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0x84,0x10,0xFF,0x7B,0xCE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xAF,0xFF,0xB5,0xB2,0xFF,0x84,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF, - 0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x18,0xC3,0xFF,0x00,0x00,0xFF,0x6B,0x6D,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xA7,0xFF,0xCE,0x59,0xFF,0xBD,0xF8,0xFF,0xCE,0x7A,0xFF,0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x61,0xFF,0xB5,0x96,0xFF,0xC6,0x18,0xFF,0xCE,0x59,0xFF,0x8C,0x51,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x8C,0x51,0xFF,0xCE,0x59,0xFF,0xC6,0x18,0xFF,0xB5,0x96,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0xCE,0x7A,0xFF,0xBD,0xF8,0xFF,0xCE,0x59,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0xCE,0x7A,0xFF,0x6B,0x4D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xA5,0x14,0xFF,0xC6,0x39,0xFF,0xC6,0x39,0xFF,0x9C,0xF3,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0xAF,0xFF,0xC6,0x18,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xBD,0xF7,0xFF,0x4A,0x49,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x6B,0x6D,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xA7,0xFF,0xCE,0x59,0xFF,0xBD,0xF8,0xFF,0xCE,0x7A,0xFF, - 0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x61,0xFF,0xB5,0x96,0xFF,0xC6,0x18,0xFF,0xCE,0x59,0xFF,0x8C,0x51,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x8C,0x51,0xFF,0xCE,0x59,0xFF,0xC6,0x18,0xFF,0xB5,0x96,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0xCE,0x7A,0xFF,0xBD,0xF8,0xFF,0xCE,0x59,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0xCE,0x7A,0xFF,0x6B,0x4D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xA5,0x14,0xFF,0xC6,0x39,0xFF,0xC6,0x39,0xFF,0x9C,0xF3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0x8E,0xFF,0xD6,0x9A,0xFF,0x94,0xB2,0xFF,0xAD,0x75,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF, - 0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xB5,0xFF,0x7B,0xAF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xAD,0x76,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x6B,0x6E,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xA6,0xFF,0xCE,0x59,0xFF,0xC5,0xF8,0xFF,0xCE,0x7A,0xFF,0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0xB5,0x96,0xFF,0xC6,0x19,0xFF,0xCE,0x5A,0xFF,0x8C,0x31,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x8C,0x51,0xFF,0xCE,0x59,0xFF,0xC6,0x19,0xFF,0xB5,0x96,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF, - 0xCE,0x9A,0xFF,0xBE,0x18,0xFF,0xCE,0x59,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0xC6,0x38,0xFF,0xC6,0x18,0xFF,0xCE,0x7A,0xFF,0x6B,0x4D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xA5,0x34,0xFF,0xC6,0x59,0xFF,0xCE,0x59,0xFF,0x9C,0xF3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0xAE,0xFF,0xD6,0x9A,0xFF,0xB5,0xB6,0xFF,0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xB0,0xFF,0xAD,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xA4,0xF3,0xFF,0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xAE,0x37,0xFF,0x9C,0xD3,0xFF, - 0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xAD,0x55,0xFF,0x7B,0xCF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x6B,0x6E,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xA7,0xFF,0xCE,0x59,0xFF,0xBD,0xF8,0xFF,0xCE,0x7A,0xFF,0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x61,0xFF,0xB5,0x96,0xFF,0xC6,0x18,0xFF,0xCE,0x59,0xFF,0x8C,0x51,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x8C,0x51,0xFF,0xCE,0x59,0xFF,0xC6,0x18,0xFF,0xB5,0x96,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0xCE,0x7A,0xFF,0xBE,0x18,0xFF,0xCE,0x59,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0xC6,0x18,0xFF,0xCE,0x7A,0xFF,0x6B,0x4D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xA5,0x14,0xFF,0xC6,0x39,0xFF,0xCE,0x59,0xFF,0x9C,0xF3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0xAE,0xFF,0xCE,0x7A,0xFF,0xC6,0x18,0xFF,0xCE,0x79,0xFF,0xA5,0x13,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xD4,0xFF,0xBE,0x14,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0x9C,0xF4,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x94,0xB2,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x4A,0x49,0xFF,0x4A,0x49,0xFF,0xAD,0x55,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x34,0xFF,0xAE,0x57,0xFF,0x2C,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xB6,0x37,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x43,0xFF,0xA5,0x00,0xFF,0xA5,0x00,0xFF,0xA5,0x00,0xFF,0xB5,0x82,0xFF,0xC6,0x04,0xFF,0xC6,0x04,0xFF,0xC6,0x04,0xFF,0xAD,0x20,0xFF,0x2D,0x0E,0xFF,0x05,0x15,0xFF,0x05,0x14,0xFF,0x0D,0x55,0xFF,0x26,0x18,0xFF,0x25,0xF8,0xFF,0x26,0x18,0xFF,0x0D,0x75,0xFF,0x05,0x14,0xFF, - 0x05,0x14,0xFF,0x05,0x14,0xFF,0x05,0x14,0xFF,0x25,0xE7,0xFF,0x26,0x04,0xFF,0x26,0x04,0xFF,0x1D,0xA3,0xFF,0x05,0x00,0xFF,0x05,0x00,0xFF,0x05,0x00,0xFF,0x05,0x00,0xFF,0x1D,0xA3,0xFF,0x26,0x04,0xFF,0x26,0x24,0xFF,0x2D,0x85,0xFF,0x98,0x73,0xFF,0xA0,0x14,0xFF,0xA0,0x14,0xFF,0xA0,0x14,0xFF,0xA8,0x95,0xFF,0xC1,0x18,0xFF,0xB9,0x18,0xFF,0xC1,0x18,0xFF,0xA8,0x55,0xFF,0xA0,0x14,0xFF,0xA0,0x14,0xFF,0xA0,0x11,0xFF,0xA0,0x40,0xFF,0xC1,0x04,0xFF,0xC1,0x04,0xFF,0xC1,0x04,0xFF,0xB0,0x82,0xFF,0xA0,0x00,0xFF,0xA0,0x00,0xFF,0xA0,0x00,0xFF,0xA0,0x00,0xFF,0xB8,0xE3,0xFF,0xC9,0x04,0xFF,0x91,0x29,0xFF,0x18,0xF8,0xFF,0x00,0x14,0xFF,0x00,0x14,0xFF,0x00,0x14,0xFF,0x00,0x14,0xFF,0x10,0xB6,0xFF,0x21,0x18,0xFF,0x21,0x18,0xFF,0x39,0xD8,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x15,0xFF,0xBE,0x34,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x32,0xFF,0xA5,0x35,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF, - 0xAD,0x75,0xFF,0xAD,0x55,0xFF,0x4A,0x49,0xFF,0x4A,0x49,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x30,0xFF,0x9D,0xB5,0xFF,0x7B,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xB0,0xFF,0x8C,0x6A,0xFF,0xC6,0x20,0xFF,0xCE,0x40,0xFF,0xC6,0x20,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xD6,0x20,0xFF,0x3E,0x52,0xFF,0x06,0x3A,0xFF,0x06,0x38,0xFF,0x06,0x38,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x06,0x38,0xFF,0x06,0x38,0xFF,0x06,0x38,0xFF,0x06,0x39,0xFF,0x06,0x39,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x06,0x20,0xFF,0x06,0x20,0xFF,0x06,0x20,0xFF,0x06,0x20,0xFF,0x06,0x00,0xFF,0x05,0xE0,0xFF,0x06,0x20,0xFF,0x05,0x80,0xFF,0xB8,0x77,0xFF,0xC8,0x19,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF, - 0xB8,0x17,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x1A,0xFF,0xC8,0x15,0xFF,0xC0,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x05,0xFF,0x00,0x19,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x52,0xB1,0xFF,0x84,0x0E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAF,0xFF,0xAD,0xB2,0xFF,0x84,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0x7B,0xF1,0xFF,0xAD,0x65,0xFF,0xC6,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x20,0xFF,0x0D,0x81,0xFF,0xB0,0x76,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF, - 0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x29,0x55,0xFF,0x8C,0x4F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0x84,0x2E,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF, - 0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x20,0xFF,0x0D,0x81,0xFF,0xB0,0x76,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x00,0x37,0xFF,0x73,0xB0,0xFF,0x84,0x2F,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xB5,0xFF,0x7B,0xAF,0xFF,0x7B,0xCF,0xFF,0x73,0xB0,0xFF,0x94,0xAA,0xFF,0xC6,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x40,0xFF,0x06,0x60,0xFF,0x0D,0xC1,0xFF,0xB8,0x57,0xFF,0xC8,0x19,0xFF,0xC8,0x19,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF, - 0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x52,0xB2,0xFF,0x84,0x2E,0xFF,0x7B,0xCF,0xFF,0x7B,0xAF,0xFF,0xAD,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x9C,0xF3,0xFF,0xAD,0x55,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xA4,0xF4,0xFF,0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xAE,0x37,0xFF,0xA4,0xD3,0xFF,0x9C,0xF3,0xFF,0x9C,0xD4,0xFF,0xB5,0x86,0xFF,0xC6,0x00,0xFF, - 0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x05,0xE0,0xFF,0x04,0xE0,0xFF,0x04,0xE0,0xFF,0x14,0xE2,0xFF,0x98,0xB3,0xFF,0x98,0x13,0xFF,0x98,0x13,0xFF,0xB8,0x17,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF, - 0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x39,0xD6,0xFF,0xA5,0x33,0xFF,0x9C,0xF3,0xFF,0x9C,0xF4,0xFF,0xBE,0x14,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0xA4,0xF4,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xAD,0x55,0xFF,0x9C,0xF3,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x9C,0xF3,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x14,0xFF,0xA6,0x37,0xFF,0x2C,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xAE,0x37,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xBD,0xE3,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF, - 0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x05,0xA0,0xFF,0x00,0x60,0xFF,0x00,0x00,0xFF,0x41,0xE8,0xFF,0x3A,0x07,0xFF,0x00,0x00,0xFF,0x08,0x01,0xFF,0xB0,0x16,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x18,0xD7,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xBE,0x34,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0xA5,0x35,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0x9C,0xF3,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x30,0xFF,0xA5,0xB5,0xFF,0x7B,0xAE,0xFF,0x73,0xAF,0xFF,0x84,0x0D,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x05,0xA0,0xFF,0x00,0x60,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x08,0x01,0xFF,0xB0,0x16,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF, - 0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x6B,0x50,0xFF,0x7B,0xEE,0xFF,0x73,0xAF,0xFF,0xAD,0xB2,0xFF,0x84,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x7B,0xD1,0xFF,0x94,0xAB,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF, - 0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x05,0xA0,0xFF,0x00,0x80,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0x02,0xFF,0xB0,0x16,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF, - 0x00,0x17,0xFF,0x00,0x18,0xFF,0x5A,0xD2,0xFF,0x8C,0x4F,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0x9D,0xF6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x7B,0xD1,0xFF,0x9C,0xE8,0xFF,0xC6,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC5,0xE0,0xFF,0xCD,0xE0,0xFF,0x36,0x11,0xFF,0x05,0xF9,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xF8,0xFF,0x05,0xF8,0xFF,0x06,0x03,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF, - 0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x06,0x00,0xFF,0x05,0xA0,0xFF,0x00,0x80,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0x02,0xFF,0xB0,0x16,0xFF,0xC0,0x18,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xC0,0x14,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x18,0xFF,0x42,0x33,0xFF,0x8C,0x4F,0xFF,0x7B,0xF0,0xFF,0xB5,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xB5,0xD1,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xD6,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x3D,0x0F,0xFF,0xA5,0xB5,0xFF,0x7B,0xAF,0xFF,0x73,0xB0,0xFF,0xAD,0x46,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xCE,0x00,0xFF,0x36,0x11,0xFF,0x06,0x19,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x18,0xFF,0x06,0x04,0xFF,0x06,0x00,0xFF,0x06,0x00,0xFF,0x06,0x00,0xFF,0x06,0x00,0xFF,0x06,0x00,0xFF,0x06,0x00,0xFF,0x06,0x20,0xFF,0x05,0xC0,0xFF,0x00,0x80,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0x02,0xFF,0xB8,0x17,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x18,0xFF,0xC0,0x19,0xFF,0xC0,0x14,0xFF,0xC0,0x00,0xFF, - 0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC8,0x00,0xFF,0x88,0x06,0xFF,0x00,0x19,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x00,0x18,0xFF,0x31,0x95,0xFF,0x84,0x2E,0xFF,0x7B,0xAF,0xFF,0xAD,0xB2,0xFF,0x7C,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xAD,0xB1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA4,0xF4,0xFF,0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xAE,0x37,0xFF,0xA4,0xF3,0xFF,0x9C,0xF5,0xFF,0xBD,0xC8,0xFF,0xBD,0xE0,0xFF,0xBD,0xC0,0xFF,0xBD,0xE0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF, - 0xBD,0xC0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xC0,0xFF,0xC5,0xC0,0xFF,0x35,0xF1,0xFF,0x05,0xD8,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xD7,0xFF,0x05,0xD7,0xFF,0x05,0xD7,0xFF,0x05,0xD7,0xFF,0x05,0xF7,0xFF,0x05,0xF7,0xFF,0x05,0xD7,0xFF,0x05,0xD7,0xFF,0x05,0xE3,0xFF,0x05,0xC0,0xFF,0x05,0xE0,0xFF,0x05,0xE0,0xFF,0x05,0xC0,0xFF,0x05,0xC0,0xFF,0x05,0xC0,0xFF,0x05,0xE0,0xFF,0x05,0xA0,0xFF,0x00,0x80,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0x02,0xFF,0xB0,0x16,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x17,0xFF,0xB8,0x18,0xFF,0xB8,0x13,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xC0,0x00,0xFF,0x88,0x06,0xFF,0x00,0x18,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF,0x00,0x17,0xFF, - 0x29,0x76,0xFF,0xA5,0x33,0xFF,0x9C,0xF4,0xFF,0xBE,0x14,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0xA5,0x15,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0x9C,0xF3,0xFF,0x9C,0xD3,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x39,0xE7,0xFF,0x39,0xE7,0xFF,0xA5,0x14,0xFF,0xAD,0x75,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA6,0x37,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x0F,0xFF,0xAE,0x37,0xFF,0xA4,0xF4,0xFF,0xA5,0x34,0xFF,0x39,0xC5,0xFF,0x10,0xA0,0xFF,0x21,0x22,0xFF,0x6B,0x6A,0xFF,0x18,0xC0,0xFF,0x18,0xC0,0xFF,0x18,0xC0,0xFF,0x18,0xC0,0xFF,0x31,0xA3,0xFF,0x63,0x2A,0xFF,0x18,0xC0,0xFF,0x18,0xC0,0xFF,0x00,0xC2,0xFF,0x00,0xC3,0xFF,0x2A,0x08,0xFF,0x42,0xEB,0xFF,0x00,0xC3,0xFF,0x00,0xC3,0xFF,0x00,0xC3,0xFF,0x00,0xC3,0xFF,0x3A,0x8A,0xFF,0x3A,0x8A,0xFF,0x00,0xC3,0xFF,0x00,0xC3,0xFF,0x00,0xC0,0xFF,0x00,0xC0,0xFF,0x42,0xE8,0xFF,0x2A,0x05,0xFF,0x00,0xC0,0xFF, - 0x00,0xC0,0xFF,0x00,0xC0,0xFF,0x00,0xC0,0xFF,0x53,0x2A,0xFF,0x18,0xE3,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x18,0xE3,0xFF,0x62,0x8C,0xFF,0x18,0x03,0xFF,0x18,0x03,0xFF,0x18,0x03,0xFF,0x18,0x03,0xFF,0x41,0x48,0xFF,0x5A,0x2B,0xFF,0x18,0x03,0xFF,0x18,0x02,0xFF,0x18,0x00,0xFF,0x18,0x00,0xFF,0x51,0xC7,0xFF,0x51,0xC7,0xFF,0x18,0x00,0xFF,0x18,0x00,0xFF,0x18,0x00,0xFF,0x18,0x00,0xFF,0x5A,0x28,0xFF,0x41,0x45,0xFF,0x18,0x00,0xFF,0x10,0x00,0xFF,0x00,0x03,0xFF,0x00,0x03,0xFF,0x52,0x8C,0xFF,0x18,0xE6,0xFF,0x00,0x03,0xFF,0x00,0x03,0xFF,0x00,0x03,0xFF,0x00,0x03,0xFF,0x52,0xAD,0xFF,0x10,0x84,0xFF,0x00,0x02,0xFF,0x21,0x26,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xBE,0x14,0xFF,0x7C,0xA0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0xBE,0x12,0xFF,0xA5,0x15,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xAD,0x75,0xFF,0xA5,0x14,0xFF,0x39,0xE7,0xFF,0x39,0xE7,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF, - 0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x83,0xCF,0xFF,0x9D,0xF6,0xFF,0x2D,0x0F,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x34,0xEF,0xFF,0x35,0x30,0xFF,0x9D,0xB5,0xFF,0x7B,0xAF,0xFF,0x7B,0xEF,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x21,0xFF,0x5A,0xCC,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x10,0xA3,0xFF,0x52,0x8B,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x24,0xFF,0x4A,0x28,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xA6,0xFF,0x39,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x4A,0x29,0xFF,0x29,0x25,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x5A,0x8B,0xFF,0x18,0xC3,0xFF,0x00,0x00,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x00,0x00,0xFF,0x18,0xC3,0xFF,0x52,0xCA,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x64,0xFF,0x42,0x68,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xE7,0xFF, - 0x31,0xE7,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x69,0xFF,0x21,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x5A,0xCA,0xFF,0x18,0xC2,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x63,0x0B,0xFF,0x08,0x40,0xFF,0x00,0x00,0xFF,0x08,0x61,0xFF,0x7B,0xCF,0xFF,0x7B,0xD0,0xFF,0xAD,0xB2,0xFF,0x84,0xC0,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0x80,0xFF,0x7C,0xA0,0xFF,0xAD,0xD1,0xFF,0x7B,0xD0,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x83,0xF0,0xFF,0xA5,0xF6,0xFF,0x3C,0xCF,0xFF,0x44,0xCF,0xFF,0x44,0xCF,0xFF,0x3C,0xAF,0xFF,0x44,0xEF,0xFF,0xA5,0xD6,0xFF,0x83,0xEF,0xFF,0x84,0x10,0xFF,0x39,0xE7,0xFF,0x29,0x65,0xFF,0x39,0xE7,0xFF,0x84,0x10,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x4A,0x49,0xFF, - 0x7B,0xCF,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x52,0xAA,0xFF,0x6B,0x6D,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x73,0x8E,0xFF,0x52,0xAA,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x7B,0xCF,0xFF,0x4A,0x49,0xFF,0x29,0x65,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x29,0x65,0xFF,0x4A,0x49,0xFF,0x7B,0xCF,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x52,0xAA,0xFF,0x73,0x8E,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x73,0x8E,0xFF,0x52,0xAA,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x7B,0xCF,0xFF,0x4A,0x49,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x84,0x10,0xFF,0x39,0xE7,0xFF,0x29,0x65,0xFF,0x39,0xE7,0xFF,0x84,0x10,0xFF, - 0x7B,0xF0,0xFF,0xB5,0xB3,0xFF,0x7C,0xA2,0xFF,0x7C,0x62,0xFF,0x7C,0x62,0xFF,0x7C,0x62,0xFF,0x7C,0x62,0xFF,0xB5,0xD2,0xFF,0x84,0x11,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xBA,0xCF,0xFF,0xB2,0xEF,0xFF,0xB2,0xEF,0xFF,0xB2,0xEF,0xFF,0xBB,0x0F,0xFF,0xBD,0x56,0xFF,0x7C,0x0F,0xFF,0x84,0x10,0xFF,0x5A,0xCB,0xFF,0x52,0x8A,0xFF,0x5A,0xEB,0xFF,0x94,0xB2,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x6B,0x4D,0xFF,0x94,0x92,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x73,0x8E,0xFF,0x8C,0x51,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x8C,0x51,0xFF,0x73,0x8E,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF, - 0x52,0x8A,0xFF,0x94,0x92,0xFF,0x6B,0x4D,0xFF,0x52,0x8A,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x52,0x8A,0xFF,0x6B,0x4D,0xFF,0x94,0x92,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x73,0x8E,0xFF,0x8C,0x51,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x8C,0x51,0xFF,0x73,0x8E,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x94,0x92,0xFF,0x6B,0x4D,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x52,0x8A,0xFF,0x94,0xB2,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0x5A,0xCB,0xFF,0x84,0x10,0xFF,0x7C,0x0F,0xFF,0xB5,0x79,0xFF,0x7B,0x5D,0xFF,0x7B,0x3C,0xFF,0x7B,0x3C,0xFF,0x7B,0x3C,0xFF,0x7B,0x3D,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF, - 0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xC2,0xAF,0xFF,0xC2,0xAF,0xFF,0xC2,0xAF,0xFF,0xCA,0xD0,0xFF,0xBD,0x35,0xFF,0x73,0xCF,0xFF,0x7B,0xCF,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0x5A,0xEB,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x28,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0x8A,0xFF,0x10,0xA2,0xFF,0x00,0x00,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x52,0x8A,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0x42,0x28,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x28,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0x8A,0xFF,0x10,0x82,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x5A,0xEB,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x7B,0xCF,0xFF,0x7B,0xCE,0xFF,0xAD,0x59,0xFF,0x83,0x3F,0xFF,0x7B,0x1F,0xFF,0x7B,0x1F,0xFF,0x7B,0x1F,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xE7,0xFF,0x39,0xE7,0xFF,0xA5,0x14,0xFF,0xAD,0x75,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xD5,0x97,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0x9D,0x14,0xFF,0xA5,0x34,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x10,0x82,0xFF,0x63,0x0C,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x21,0x04,0xFF,0x5A,0xEB,0xFF,0x00,0x20,0xFF, - 0x00,0x00,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x31,0x86,0xFF,0x52,0xAA,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x42,0x28,0xFF,0x42,0x08,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x52,0x8A,0xFF,0x31,0xA6,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x5A,0xEB,0xFF,0x21,0x04,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0x5A,0xEB,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x31,0xA6,0xFF,0x52,0x8A,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x42,0x08,0xFF,0x42,0x28,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x52,0x8A,0xFF,0x31,0xA6,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x5A,0xEB,0xFF,0x21,0x24,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x63,0x0C,0xFF,0x10,0x82,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0xA5,0x34,0xFF,0xA5,0x13,0xFF,0xBD,0xDB,0xFF, - 0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0xBC,0xFF,0xA5,0x33,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0xAD,0x75,0xFF,0xA5,0x14,0xFF,0x39,0xE7,0xFF,0x39,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0x9D,0x14,0xFF,0xD5,0x97,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0x9D,0x13,0xFF,0xA5,0x34,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0x8E,0xFF,0xBD,0xD7,0xFF,0x29,0x45,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0x21,0x04,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x31,0x86,0xFF,0xCE,0x59,0xFF,0x52,0x8A,0xFF,0x4A,0x49,0xFF,0xBD,0xD7,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x6B,0x6D,0xFF,0x6B,0x6D,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF, - 0x00,0x20,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x73,0x8E,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0xA5,0x34,0xFF,0x9D,0x13,0xFF,0xBD,0xDB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0x9B,0xFF,0xA5,0x13,0xFF,0xA5,0x14,0xFF,0xA5,0x14,0xFF,0x9C,0xF3,0xFF,0x9C,0xD3,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF, - 0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xBD,0x35,0xFF,0x73,0xCF,0xFF,0x84,0x30,0xFF,0x31,0x86,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0xD6,0xBA,0xFF,0x29,0x45,0xFF,0xA5,0x14,0xFF,0xB5,0xB6,0xFF,0x21,0x24,0xFF,0xCE,0x59,0xFF,0x8C,0x71,0xFF,0x31,0xA6,0xFF,0xDE,0xFB,0xFF,0x63,0x0C,0xFF,0x52,0xAA,0xFF,0xD6,0xBA,0xFF,0x8C,0x51,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x8C,0x51,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF, - 0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x8C,0x71,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x31,0x86,0xFF,0x84,0x30,0xFF,0x7B,0xCE,0xFF,0xAD,0x59,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x8C,0x51,0xFF,0x42,0x28,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF, - 0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x28,0xFF,0x8C,0x51,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF, - 0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x8C,0x51,0xFF,0x5A,0xCB,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x5A,0xCB,0xFF,0x8C,0x51,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF, - 0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xF0,0xFF,0xBD,0x35,0xFF,0x73,0xCE,0xFF,0x7B,0xEF,0xFF,0x6B,0x4D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x42,0x08,0xFF,0x42,0x08,0xFF,0x00,0x00,0xFF,0x10,0xA2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x6B,0x4D,0xFF,0x7B,0xEF,0xFF,0x73,0xCE,0xFF,0xAD,0x59,0xFF,0x83,0x5F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x9C,0xF3,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xD5,0x97,0xFF,0xC2,0x8F,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0x18,0xC3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF, - 0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xE7,0xFF,0x39,0xE7,0xFF,0x00,0x00,0xFF,0x08,0x61,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x18,0xC3,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x13,0xFF,0xBD,0xDB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF, - 0x7A,0xFF,0xFF,0xBD,0xBC,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0x9C,0xF3,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x9C,0xF3,0xFF,0xAD,0x55,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9D,0x14,0xFF,0xCD,0x97,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xA5,0x34,0xFF,0x31,0xA6,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x5A,0xCB,0xFF,0x52,0xAA,0xFF,0x6B,0x4D,0xFF,0x6B,0x6D,0xFF, - 0x5A,0xCB,0xFF,0x5A,0xEB,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x39,0xC7,0xFF,0xA5,0x34,0xFF,0x9C,0xF3,0xFF,0x9C,0xF2,0xFF,0xBD,0xBB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0x9B,0xFF,0xA5,0x13,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0xAD,0x55,0xFF,0x9C,0xF3,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF, - 0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xBD,0x35,0xFF,0x73,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x52,0xAA,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x8C,0x51,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCE,0xFF,0xAD,0x59,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF, - 0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF, - 0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x29,0x45,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0xCE,0x79,0xFF,0x29,0x45,0xFF,0x9C,0xF3,0xFF,0xAD,0x75,0xFF,0x21,0x24,0xFF,0xC6,0x18,0xFF,0x84,0x30,0xFF,0x31,0xA6,0xFF,0xD6,0xBA,0xFF,0x5A,0xEB,0xFF,0x52,0x8A,0xFF,0xCE,0x79,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x29,0x65,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x45,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xF0,0xFF, - 0xBD,0x35,0xFF,0x73,0xCE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x52,0xAA,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0xD6,0x9A,0xFF,0x29,0x45,0xFF,0xA5,0x14,0xFF,0xB5,0xB6,0xFF,0x21,0x24,0xFF,0xC6,0x38,0xFF,0x8C,0x51,0xFF,0x31,0xA6,0xFF,0xDE,0xDB,0xFF,0x5A,0xEB,0xFF,0x52,0xAA,0xFF,0xD6,0x9A,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xCE,0xFF,0xAD,0x59,0xFF,0x83,0x5F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x4A,0x49,0xFF,0x4A,0x49,0xFF,0xAD,0x55,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x54,0xFF,0xD5,0x97,0xFF,0xC2,0x8F,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0x18,0xE3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x73,0xAE,0xFF,0xC6,0x18,0xFF,0x21,0x24,0xFF,0x94,0x92,0xFF,0xA5,0x14,0xFF,0x21,0x04,0xFF,0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x31,0xA6,0xFF,0xCE,0x59,0xFF,0x5A,0xCB,0xFF,0x52,0x8A,0xFF,0xC6,0x18,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x10,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x8C,0x51,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x84,0x30,0xFF,0x8C,0x51,0xFF,0x8C,0x51,0xFF,0x8C,0x51,0xFF,0x8C,0x51,0xFF,0x94,0x92,0xFF,0x39,0xC7,0xFF,0x10,0x82,0xFF,0x10,0x82,0xFF,0x29,0x65,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x33,0xFF,0xBD,0xDB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0xBC,0xFF,0xA5,0x54,0xFF,0xA5,0x34,0xFF, - 0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x75,0xFF,0xAD,0x55,0xFF,0x4A,0x49,0xFF,0x4A,0x49,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9D,0x13,0xFF,0xCD,0x97,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xD3,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x08,0x41,0xFF,0x08,0x61,0xFF,0x00,0x00,0xFF,0x31,0x86,0xFF,0x39,0xE7,0xFF,0x31,0x86,0xFF,0x39,0xE7,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x39,0xE7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x39,0xC7,0xFF,0x31,0xA6,0xFF,0x39,0xC7,0xFF,0x63,0x0C,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x63,0x2C,0xFF,0x6B,0x4D,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF, - 0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0xC6,0x38,0xFF,0xCE,0x59,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xC6,0x38,0xFF,0xD6,0xBA,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0x9E,0xFF,0xEF,0x7D,0xFF,0xF7,0x9E,0xFF,0xDE,0xFB,0xFF,0x9C,0xF3,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF2,0xFF,0xBD,0xBB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0x9B,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x94,0xB2,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xBD,0x35,0xFF,0x73,0xCF,0xFF, - 0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xB5,0x96,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0x31,0xA6,0xFF,0x31,0x86,0xFF,0x29,0x65,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x29,0x65,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x5A,0xEB,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x6B,0x4D,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0xA5,0x14,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x59,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xBE,0xFF,0xBD,0xD7,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCE,0xFF,0xAD,0x59,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xBD,0xF7,0xFF,0x4A,0x49,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0x31,0xA6,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF, - 0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x5A,0xEB,0xFF,0x6B,0x4D,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x6B,0x4D,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x59,0xFF,0xDE,0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF, - 0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xEF,0xFF,0xC5,0x56,0xFF,0x7C,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x18,0xC3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x24,0xFF,0x31,0xA6,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x5A,0xEB,0xFF,0x6B,0x4D,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x9C,0xD3,0xFF,0xAD,0x75,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0x6B,0x4D,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF, - 0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x79,0xFF,0xCE,0x59,0xFF,0xDE,0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x3C,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEE,0xFF,0xB5,0x79,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xF0,0xFF,0xBD,0x36,0xFF,0x73,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF, - 0x73,0xCF,0xFF,0x84,0x10,0xFF,0xAD,0x75,0xFF,0x7B,0xEF,0xFF,0x5A,0xEB,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x21,0x04,0xFF,0x31,0x86,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x31,0xA6,0xFF,0x31,0x86,0xFF,0x31,0x86,0xFF,0x31,0xA6,0xFF,0x63,0x0C,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0xB5,0x96,0xFF,0xFF,0xFF,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x4D,0xFF,0x6B,0x6D,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xF3,0xFF,0x9C,0xD3,0xFF,0xA5,0x34,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xCE,0x59,0xFF,0xC6,0x38,0xFF,0xDE,0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xDF,0xFF,0x94,0xB2,0xFF,0x6B,0x6D,0xFF,0xAD,0x75,0xFF,0x84,0x10,0xFF,0x73,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xCE,0xFF,0xAD,0x59,0xFF,0x83,0x5F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x5D,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x55,0xFF,0xD5,0x97,0xFF,0xC2,0x8F,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xC2,0xCF,0xFF,0xCD,0xB7,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x75,0xFF,0xCE,0x59,0xFF,0xA5,0x14,0xFF,0xAD,0x75,0xFF,0x5A,0xEB,0xFF,0x18,0xE3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x39,0xC7,0xFF,0x42,0x28,0xFF,0x42,0x28,0xFF,0x42,0x28,0xFF,0x42,0x28,0xFF,0x42,0x08,0xFF,0x29,0x65,0xFF,0x29,0x65,0xFF,0x31,0x86,0xFF,0x31,0xA6,0xFF,0x29,0x65,0xFF, - 0x29,0x65,0xFF,0x52,0xAA,0xFF,0x63,0x0C,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x5A,0xEB,0xFF,0x63,0x0C,0xFF,0x8C,0x51,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x71,0xFF,0x8C,0x51,0xFF,0x94,0xB2,0xFF,0xBD,0xD7,0xFF,0xBD,0xD7,0xFF,0xBD,0xD7,0xFF,0xBD,0xD7,0xFF,0xBD,0xD7,0xFF,0xBD,0xD7,0xFF,0xCE,0x79,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xD6,0x9A,0xFF,0xCE,0x79,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0xFF,0x9C,0xF3,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x33,0xFF,0xBD,0xDB,0xFF,0x7B,0x3F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0xBC,0xFF,0xAD,0x54,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xEF,0x5D,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x21,0x24,0xFF,0x21,0x24,0xFF,0x9C,0xD3,0xFF,0xA5,0x34,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xF3,0xFF,0xCD,0x97,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xBC,0x28,0xFF,0xBC,0xA6,0xFF,0xBC,0xA7,0xFF,0xBC,0xA7,0xFF,0xBC,0xA6,0xFF,0xC4,0xE7,0xFF,0xC6,0x16,0xFF,0x94,0xB3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xDE,0xDB,0xFF,0xF7,0xBE,0xFF,0xF7,0x9E,0xFF,0xF7,0x9E,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xDE,0xDB,0xFF,0x08,0x41,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0x6B,0x6D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x00,0x20,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF, - 0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x08,0x41,0xFF,0x10,0x82,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x3C,0xFF,0x94,0x92,0xFF,0x9C,0xD3,0xFF,0x94,0xD3,0xFF,0xC6,0x16,0xFF,0xC4,0xE7,0xFF,0xBC,0xA6,0xFF,0xBC,0xA7,0xFF,0xBC,0xA7,0xFF,0xBC,0xA5,0xFF,0xAC,0x4B,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0x9B,0xFF,0x9C,0xF2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0xA5,0x34,0xFF,0x9C,0xD3,0xFF,0x21,0x24,0xFF,0x21,0x24,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0x83,0xFF,0x9B,0xA0,0xFF,0xA3,0xA0,0xFF,0xA3,0xA0,0xFF,0x9B,0xA0,0xFF,0xAB,0xE1,0xFF, - 0xB5,0x73,0xFF,0x73,0xAF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x94,0xB2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x3C,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0x7B,0xCF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xE7,0x1C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0x8C,0x71,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF, - 0x73,0xAF,0xFF,0xB5,0x73,0xFF,0xAB,0xE1,0xFF,0x9B,0xA0,0xFF,0xA3,0xA0,0xFF,0xA3,0xA0,0xFF,0xA3,0xA0,0xFF,0x9B,0x87,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xBD,0x93,0xFF,0x7B,0xF0,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x73,0xAE,0xFF,0xA5,0x14,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0xE7,0x1C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA5,0x14,0xFF,0x73,0xAE,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xBD,0x93,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xBD,0x93,0xFF,0x7B,0xF0,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xD6,0xBA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0xFF,0x00,0x20,0xFF,0x00,0x00,0xFF,0x29,0x65,0xFF,0x73,0xAE,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF, - 0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x20,0xFF,0xE7,0x1C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xDB,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xBD,0x93,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x22,0xFF,0xB5,0x73,0xFF,0x73,0xAF,0xFF, - 0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0xA5,0x14,0xFF,0xAD,0x55,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x1D,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x29,0x45,0xFF,0x73,0x8F,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0xE7,0x1C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0x55,0xFF,0xA5,0x14,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAF,0xFF,0xB5,0x73,0xFF, - 0xAC,0x22,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xAD,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x52,0xAA,0xFF,0x52,0xAA,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x55,0xFF,0xD5,0x97,0xFF,0xBA,0x8E,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xCE,0x15,0xFF,0xA5,0x35,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xB5,0x96,0xFF,0xC6,0x38,0xFF,0x9C,0xD3,0xFF,0xDE,0xDB,0xFF,0xFF,0xFC,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xDE,0xF9,0xFF,0x18,0xC0,0xFF,0x10,0xA0,0xFF,0x39,0xE5,0xFF,0x7B,0xED,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF, - 0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0x80,0xFF,0x10,0x00,0xFF,0x10,0x00,0xFF,0x10,0x00,0xFF,0x10,0x00,0xFF,0x10,0x00,0xFF,0x10,0x00,0xFF,0x10,0x80,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x10,0xA0,0xFF,0x18,0xC0,0xFF,0xDE,0xF8,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xFF,0xDC,0xFF,0xFF,0xFC,0xFF,0xDE,0xDB,0xFF,0x9C,0xD3,0xFF,0xCE,0x59,0xFF,0xB5,0x96,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x35,0xFF,0xCE,0x15,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x72,0xFF,0xFF,0xBD,0xBC,0xFF,0xAD,0x54,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0x52,0xAA,0xFF,0x52,0xAA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xEF,0x5D,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xD3,0xFF,0xCD,0x77,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xC5,0xD5,0xFF,0x94,0xB3,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x8C,0x72,0xFF,0x9C,0xCC,0xFF,0xC6,0x01,0xFF,0xC6,0x20,0xFF,0xC6,0x01,0xFF,0xC6,0x01,0xFF,0xC6,0x01,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xE1,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xE0,0xFF,0xBD,0x40,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x40,0xFF,0xBD,0xE0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF, - 0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xBD,0xC0,0xFF,0xC6,0x01,0xFF,0xC6,0x01,0xFF,0xC6,0x01,0xFF,0xC6,0x20,0xFF,0xC6,0x01,0xFF,0x9C,0xCC,0xFF,0x8C,0x72,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB3,0xFF,0xC5,0xD5,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7A,0xFF,0xFF,0xBD,0x9B,0xFF,0x9C,0xD2,0xFF,0x9C,0xD3,0xFF,0x9C,0xD3,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xEF,0x5D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7C,0x0F,0xFF,0xC5,0x36,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xB5,0x73,0xFF,0x73,0xAF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF, - 0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xD0,0xFF,0x8C,0x4C,0xFF,0xB5,0xA1,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x40,0xFF,0xC5,0x80,0xFF,0xC0,0x40,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x40,0xFF,0xC5,0x80,0xFF,0xC6,0x40,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xB5,0xA1,0xFF,0x8C,0x4C,0xFF,0x7B,0xD0,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAF,0xFF,0xB5,0x73,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF, - 0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xBD,0x93,0xFF,0x7B,0xF0,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x0F,0xFF,0x7B,0xD0,0xFF,0x8C,0x71,0xFF,0xC6,0x09,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF, - 0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBE,0x20,0xFF,0xBD,0x60,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x60,0xFF,0xBE,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x09,0xFF,0x8C,0x71,0xFF,0x7B,0xD0,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xBD,0x93,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x7B,0xCF,0xFF, - 0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7C,0x30,0xFF,0xC5,0x56,0xFF,0xC2,0xAF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xCF,0xFF,0xBA,0xAF,0xFF,0xAB,0xA4,0xFF,0xA3,0xE0,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xAC,0x02,0xFF,0xBD,0x93,0xFF,0x7B,0xF0,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0x92,0xFF,0xAD,0x77,0xFF,0x8C,0x6A,0xFF,0xBD,0xC2,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBE,0x20,0xFF,0xBD,0x60,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x60,0xFF,0xBE,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF, - 0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xC6,0x20,0xFF,0xBD,0xC2,0xFF,0x8C,0x6A,0xFF,0xAD,0x77,0xFF,0x94,0x92,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xF0,0xFF,0xBD,0x93,0xFF,0xAC,0x02,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC1,0xFF,0xA3,0xC0,0xFF,0x9B,0xA8,0xFF,0x7B,0x1F,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1E,0xFF,0x7B,0x1F,0xFF,0xB5,0x5A,0xFF,0x84,0x0F,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFB,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xEF,0xFF,0xC5,0x15,0xFF,0xC2,0x6E,0xFF,0xBA,0x6E,0xFF,0xBA,0x6E,0xFF,0xBA,0x6E,0xFF,0xBA,0x6E,0xFF,0xA3,0x42,0xFF,0x9B,0xA0,0xFF,0xA3,0x80,0xFF,0xA3,0x80,0xFF,0x9B,0x80,0xFF,0xAB,0xE0,0xFF,0xB5,0x72,0xFF,0x73,0xAF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF, - 0xAD,0x55,0xFF,0x73,0x8E,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF,0x8C,0x51,0xFF,0xAD,0x55,0xFF,0x6B,0x6F,0xFF,0x7B,0xCE,0xFF,0x9C,0xC7,0xFF,0xB5,0xA0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBE,0x20,0xFF,0xBD,0x60,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x60,0xFF,0xBE,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xB5,0xA0,0xFF,0x9C,0xC7,0xFF,0x7B,0xCE,0xFF,0x6B,0x6F,0xFF,0xAD,0x55,0xFF,0x8C,0x51,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0xAF,0xFF,0xB5,0x72,0xFF,0xAB,0xE0,0xFF,0x9B,0x80,0xFF,0xA3,0x80,0xFF,0xA3,0x80,0xFF, - 0xA3,0xA0,0xFF,0x93,0x66,0xFF,0x72,0xDF,0xFF,0x72,0xDE,0xFF,0x72,0xDE,0xFF,0x72,0xDE,0xFF,0x72,0xDF,0xFF,0xAD,0x3A,0xFF,0x7B,0xEE,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x7B,0xCF,0xFF,0x73,0x8E,0xFF,0xDE,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0xE7,0x3C,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x75,0xFF,0xDE,0x39,0xFF,0xD4,0x74,0xFF,0xD4,0x94,0xFF,0xD4,0x94,0xFF,0xD4,0x94,0xFF,0xD4,0x95,0xFF,0xC5,0x2E,0xFF,0xBD,0x2B,0xFF,0xC5,0x2C,0xFF,0xC5,0x2C,0xFF,0xC5,0x2B,0xFF,0xC5,0x6C,0xFF,0xCE,0x57,0xFF,0xA5,0x35,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xB5,0x96,0xFF,0xCE,0x59,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xB5,0xB6,0xFF,0xCE,0x59,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xA5,0x36,0xFF,0xB5,0x93,0xFF,0xCE,0x4B,0xFF,0xC6,0x21,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF, - 0xBE,0x20,0xFF,0xBD,0x60,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x60,0xFF,0xBE,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x21,0xFF,0xCE,0x4B,0xFF,0xB5,0x93,0xFF,0xA5,0x36,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xB5,0xB6,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xCE,0x59,0xFF,0xB5,0x96,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x35,0xFF,0xCE,0x57,0xFF,0xC5,0x6C,0xFF,0xC5,0x2B,0xFF,0xC5,0x2C,0xFF,0xC5,0x2C,0xFF,0xC5,0x2B,0xFF,0xBD,0x30,0xFF,0xA4,0xDF,0xFF,0xA4,0xBE,0xFF,0xA4,0xDE,0xFF,0xA4,0xDE,0xFF,0xA4,0xBF,0xFF,0xCE,0x3C,0xFF,0xAD,0x74,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xE7,0x3C,0xFF,0xF7,0xBE,0xFF,0xF7,0xBE,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF, - 0x94,0xB2,0xFF,0x9C,0xB2,0xFF,0xC6,0x18,0xFF,0x94,0xD2,0xFF,0x94,0xD2,0xFF,0x94,0xD2,0xFF,0x94,0xD2,0xFF,0x94,0xF3,0xFF,0xC6,0x39,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0x9C,0xF4,0xFF,0xBD,0xF8,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x34,0xFF,0xBD,0xF7,0xFF,0x94,0x92,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x93,0xFF,0xA5,0x36,0xFF,0xB5,0x94,0xFF,0x94,0xA8,0xFF,0xB5,0xA3,0xFF,0xC6,0x00,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBE,0x20,0xFF,0xBD,0x60,0xFF,0xB8,0x40,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x40,0xFF,0xBD,0x60,0xFF,0xBE,0x20,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xBD,0xE0,0xFF,0xC6,0x00,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xB5,0xA3,0xFF,0x94,0xA8,0xFF,0xB5,0x94,0xFF,0xA5,0x36,0xFF,0x94,0x93,0xFF, - 0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x34,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0x92,0xFF,0xBD,0xF8,0xFF,0x9C,0xF4,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0x94,0xB3,0xFF,0xC6,0x39,0xFF,0x9C,0xF2,0xFF,0x94,0xD1,0xFF,0x94,0xD1,0xFF,0x94,0xD1,0xFF,0x94,0xD1,0xFF,0xC6,0x17,0xFF,0x94,0xB3,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0x94,0xB2,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x10,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF, - 0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x71,0xFF,0xAD,0x55,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x94,0x92,0xFF,0xAD,0x55,0xFF,0x73,0x90,0xFF,0x7B,0xF0,0xFF,0x8C,0x6C,0xFF,0xA5,0x07,0xFF,0xB5,0xA3,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xC6,0x40,0xFF,0xC5,0x60,0xFF,0xB8,0x20,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xC0,0x00,0xFF,0xB8,0x20,0xFF,0xC5,0x60,0xFF,0xC6,0x40,0xFF,0xC6,0x00,0xFF,0xC6,0x20,0xFF,0xC6,0x00,0xFF,0xC6,0x00,0xFF,0xB5,0xA3,0xFF,0xA5,0x07,0xFF,0x8C,0x6C,0xFF,0x7B,0xF0,0xFF,0x73,0x90,0xFF,0xAD,0x55,0xFF,0x94,0x92,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x55,0xFF,0x8C,0x71,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF, - 0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x84,0x10,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0x92,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0xB2,0xFF,0xAD,0x55,0xFF,0x7B,0xCF,0xFF,0x7B,0xF0,0xFF,0x7B,0xF0,0xFF,0x73,0xB0,0xFF,0x94,0xB3,0xFF,0xAD,0x72,0xFF,0x8C,0x6A,0xFF,0xA5,0x08,0xFF,0xAD,0x65,0xFF,0xB5,0xC3,0xFF,0xBD,0x62,0xFF, - 0xB8,0x81,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x00,0xFF,0xB8,0x81,0xFF,0xBD,0x62,0xFF,0xB5,0xC3,0xFF,0xAD,0x65,0xFF,0xA5,0x08,0xFF,0x8C,0x6A,0xFF,0xAD,0x72,0xFF,0x94,0xB3,0xFF,0x73,0xB0,0xFF,0x7B,0xF0,0xFF,0x7B,0xF0,0xFF,0x7B,0xCF,0xFF,0xAD,0x55,0xFF,0x94,0xB2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x94,0x92,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x84,0x30,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0xB5,0xB6,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x84,0x30,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0xB5,0x96,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0x92,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x94,0xB2,0xFF,0xAD,0x55,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0x9C,0xD3,0xFF,0xA5,0x35,0xFF,0x73,0xB0,0xFF,0x7B,0xD1,0xFF,0x7B,0xF1,0xFF,0x7B,0xCF,0xFF,0x9C,0xF3,0xFF,0xA4,0xB2,0xFF,0x83,0x6D,0xFF,0x8B,0x6D,0xFF,0x8B,0x6D,0xFF,0x83,0x6D,0xFF,0xA4,0xB2,0xFF,0x9C,0xF3,0xFF,0x7B,0xCF,0xFF,0x7B,0xF1,0xFF,0x7B,0xD1,0xFF,0x73,0xB0,0xFF,0xA5,0x35,0xFF,0x9C,0xD3,0xFF,0x7B,0xCF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xAD,0x55,0xFF,0x94,0xB2,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF, - 0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x94,0x92,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xCF,0xFF,0xB5,0x96,0xFF,0x8C,0x71,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x84,0x30,0xFF,0x7B,0xEF,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0xB5,0x96,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x84,0x10,0xFF,0x7B,0xEF,0xFF,0x8C,0x71,0xFF,0x84,0x30,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x7B,0xEF,0xFF,0x8C,0x51,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0xB5,0x96,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x84,0x30,0xFF,0xAD,0x75,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF, - 0x7B,0xCF,0xFF,0x8C,0x71,0xFF,0xA5,0x34,0xFF,0x6B,0x6D,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0x8C,0x71,0xFF,0xA5,0x34,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0x94,0xB2,0xFF,0x9C,0xF3,0xFF,0x6B,0x6D,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6E,0xFF,0x94,0xB3,0xFF,0x9D,0x14,0xFF,0x73,0xCF,0xFF,0x7C,0x10,0xFF,0x7C,0x10,0xFF,0x73,0xCF,0xFF,0x9D,0x14,0xFF,0x94,0xB3,0xFF,0x6B,0x6E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6D,0xFF,0xA5,0x14,0xFF,0x94,0xB2,0xFF,0x73,0xAE,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xA5,0x34,0xFF,0x8C,0x71,0xFF,0x73,0x8E,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x6B,0x6D,0xFF,0xA5,0x34,0xFF,0x8C,0x71,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0x8E,0xFF,0xAD,0x75,0xFF,0x84,0x30,0xFF,0x7B,0xCF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0xAD,0x75,0xFF,0x7B,0xCF,0xFF,0x73,0xAE,0xFF, - 0x73,0xAE,0xFF,0x73,0xAE,0xFF,0x73,0xAE,0xFF,0xAD,0x75,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xEF,0xFF,0x7B,0xCF,0xFF,0x8C,0x51,0xFF,0x7B,0xEF,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xCE,0x79,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0xB6,0xFF,0xCE,0x79,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x55,0xFF,0xCE,0x79,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xBD,0xD7,0xFF,0xCE,0x59,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xB5,0x96,0xFF,0xCE,0x79,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xBD,0xF7,0xFF,0xC6,0x18,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xB5,0xB6,0xFF,0xCE,0x59,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xC6,0x38,0xFF,0xBD,0xF7,0xFF,0xA5,0x14,0xFF, - 0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xBD,0xF7,0xFF,0xC6,0x38,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x59,0xFF,0xB5,0xB6,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xC6,0x18,0xFF,0xBD,0xF7,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x79,0xFF,0xB5,0x96,0xFF,0xA5,0x14,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xCE,0x59,0xFF,0xBD,0xD7,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xAD,0x75,0xFF,0xCE,0x79,0xFF,0xAD,0x55,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x14,0xFF,0xCE,0x79,0xFF,0xB5,0xB6,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xB5,0x96,0xFF,0xCE,0x79,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xA5,0x34,0xFF,0xAD,0x75,0xFF,0xB5,0x96,0xFF,0x63,0x2C,0xFF,0x63,0x2C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCE,0x79,0xFF,0x10,0xA2,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xC6,0x18,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0x55,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xDE,0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8C,0x71,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x21,0x24,0xFF,0xF7,0x9E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6B,0x6D,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x39,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x52,0x8A,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x52,0x8A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x39,0xC7,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x6B,0x6D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0x9E,0xFF, - 0x21,0x24,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x8C,0x71,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xDB,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0xAD,0x55,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBD,0xF7,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x18,0xC3,0xFF,0x10,0xA2,0xFF,0xCE,0x79,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, -}; -const lv_img_dsc_t ui_img_philips_80x106_png = { - .header.always_zero = 0, - .header.w = 106, - .header.h = 80, - .data_size = sizeof(ui_img_philips_80x106_png_data), - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = ui_img_philips_80x106_png_data -}; - diff --git a/src/ui/screens/ui_scrMain.c b/src/ui/screens/ui_scrMain.c index e4ec0cb..23aa920 100644 --- a/src/ui/screens/ui_scrMain.c +++ b/src/ui/screens/ui_scrMain.c @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #include "../ui.h" @@ -8,13 +8,13 @@ void ui_scrMain_screen_init(void) { ui_scrMain = lv_obj_create(NULL); - lv_obj_clear_flag(ui_scrMain, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_remove_flag(ui_scrMain, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_pnlMain = lv_obj_create(ui_scrMain); lv_obj_set_width(ui_pnlMain, lv_pct(90)); lv_obj_set_height(ui_pnlMain, lv_pct(90)); lv_obj_set_align(ui_pnlMain, LV_ALIGN_CENTER); - lv_obj_clear_flag(ui_pnlMain, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_remove_flag(ui_pnlMain, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_lblMilliseconds = lv_label_create(ui_pnlMain); lv_obj_set_width(ui_lblMilliseconds, LV_SIZE_CONTENT); /// 1 @@ -25,6 +25,7 @@ void ui_scrMain_screen_init(void) lv_obj_set_width(ui_lblMillisecondsValue, LV_SIZE_CONTENT); /// 1 lv_obj_set_height(ui_lblMillisecondsValue, LV_SIZE_CONTENT); /// 1 lv_obj_set_align(ui_lblMillisecondsValue, LV_ALIGN_TOP_MID); + lv_label_set_text(ui_lblMillisecondsValue, "Text"); ui_lblCdr = lv_label_create(ui_pnlMain); lv_obj_set_width(ui_lblCdr, LV_SIZE_CONTENT); /// 1 @@ -41,12 +42,12 @@ void ui_scrMain_screen_init(void) lv_obj_set_align(ui_lblCdrValue, LV_ALIGN_TOP_MID); lv_label_set_text(ui_lblCdrValue, "cdr"); - ui_Rotate = lv_btn_create(ui_pnlMain); + ui_Rotate = lv_button_create(ui_pnlMain); lv_obj_set_width(ui_Rotate, 100); lv_obj_set_height(ui_Rotate, 50); lv_obj_set_align(ui_Rotate, LV_ALIGN_BOTTOM_LEFT); lv_obj_add_flag(ui_Rotate, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags - lv_obj_clear_flag(ui_Rotate, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_remove_flag(ui_Rotate, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_Label1 = lv_label_create(ui_Rotate); lv_obj_set_width(ui_Label1, LV_SIZE_CONTENT); /// 1 @@ -54,12 +55,12 @@ void ui_scrMain_screen_init(void) lv_obj_set_align(ui_Label1, LV_ALIGN_CENTER); lv_label_set_text(ui_Label1, "Rotate"); - ui_btnCount = lv_btn_create(ui_pnlMain); + ui_btnCount = lv_button_create(ui_pnlMain); lv_obj_set_width(ui_btnCount, 100); lv_obj_set_height(ui_btnCount, 50); lv_obj_set_align(ui_btnCount, LV_ALIGN_TOP_RIGHT); lv_obj_add_flag(ui_btnCount, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags - lv_obj_clear_flag(ui_btnCount, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_remove_flag(ui_btnCount, LV_OBJ_FLAG_SCROLLABLE); /// Flags ui_lblButton = lv_label_create(ui_btnCount); lv_obj_set_width(ui_lblButton, LV_SIZE_CONTENT); /// 1 @@ -82,13 +83,42 @@ void ui_scrMain_screen_init(void) lv_obj_set_align(ui_lblCountValue, LV_ALIGN_TOP_MID); lv_label_set_text(ui_lblCountValue, "0"); - ui_Image1 = lv_img_create(ui_pnlMain); - lv_img_set_src(ui_Image1, &ui_img_philips_80x106_png); - lv_obj_set_width(ui_Image1, LV_SIZE_CONTENT); /// 1 - lv_obj_set_height(ui_Image1, LV_SIZE_CONTENT); /// 1 - lv_obj_set_align(ui_Image1, LV_ALIGN_BOTTOM_RIGHT); - lv_obj_add_flag(ui_Image1, LV_OBJ_FLAG_ADV_HITTEST); /// Flags - lv_obj_clear_flag(ui_Image1, LV_OBJ_FLAG_SCROLLABLE); /// Flags + ui_GradR = lv_obj_create(ui_pnlMain); + lv_obj_remove_style_all(ui_GradR); + lv_obj_set_height(ui_GradR, 20); + lv_obj_set_width(ui_GradR, lv_pct(50)); + lv_obj_set_x(ui_GradR, 0); + lv_obj_set_y(ui_GradR, -40); + lv_obj_set_align(ui_GradR, LV_ALIGN_BOTTOM_RIGHT); + lv_obj_remove_flag(ui_GradR, LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_GradR, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GradR, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_color(ui_GradR, lv_color_hex(0xFF0000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_dir(ui_GradR, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GradG = lv_obj_create(ui_pnlMain); + lv_obj_remove_style_all(ui_GradG); + lv_obj_set_height(ui_GradG, 20); + lv_obj_set_width(ui_GradG, lv_pct(50)); + lv_obj_set_x(ui_GradG, 0); + lv_obj_set_y(ui_GradG, -20); + lv_obj_set_align(ui_GradG, LV_ALIGN_BOTTOM_RIGHT); + lv_obj_remove_flag(ui_GradG, LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_GradG, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GradG, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_color(ui_GradG, lv_color_hex(0x00FF00), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_dir(ui_GradG, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GradB = lv_obj_create(ui_pnlMain); + lv_obj_remove_style_all(ui_GradB); + lv_obj_set_height(ui_GradB, 20); + lv_obj_set_width(ui_GradB, lv_pct(50)); + lv_obj_set_align(ui_GradB, LV_ALIGN_BOTTOM_RIGHT); + lv_obj_remove_flag(ui_GradB, LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_GradB, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GradB, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_color(ui_GradB, lv_color_hex(0x0000FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_grad_dir(ui_GradB, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_add_event_cb(ui_Rotate, ui_event_Rotate, LV_EVENT_ALL, NULL); lv_obj_add_event_cb(ui_btnCount, ui_event_btnCount, LV_EVENT_ALL, NULL); diff --git a/src/ui/ui.c b/src/ui/ui.c index f2a868a..8d222c8 100644 --- a/src/ui/ui.c +++ b/src/ui/ui.c @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #include "ui.h" @@ -25,17 +25,15 @@ lv_obj_t * ui_btnCount; lv_obj_t * ui_lblButton; lv_obj_t * ui_lblCount; lv_obj_t * ui_lblCountValue; -lv_obj_t * ui_Image1; +lv_obj_t * ui_GradR; +lv_obj_t * ui_GradG; +lv_obj_t * ui_GradB; lv_obj_t * ui____initial_actions0; -const lv_img_dsc_t * ui_imgset_philips_80x[1] = {&ui_img_philips_80x106_png}; ///////////////////// TEST LVGL SETTINGS //////////////////// #if LV_COLOR_DEPTH != 16 #error "LV_COLOR_DEPTH should be 16bit to match SquareLine Studio's settings" #endif -#if LV_COLOR_16_SWAP !=1 - #error "LV_COLOR_16_SWAP should be 1 to match SquareLine Studio's settings" -#endif ///////////////////// ANIMATIONS //////////////////// @@ -61,7 +59,7 @@ void ui_event_btnCount(lv_event_t * e) void ui_init(void) { - lv_disp_t * dispp = lv_disp_get_default(); + lv_disp_t * dispp = lv_display_get_default(); lv_theme_t * theme = lv_theme_default_init(dispp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), false, LV_FONT_DEFAULT); lv_disp_set_theme(dispp, theme); diff --git a/src/ui/ui.h b/src/ui/ui.h index 80541f6..befba84 100644 --- a/src/ui/ui.h +++ b/src/ui/ui.h @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #ifndef _SQUARELINE_PROJECT_UI_H @@ -31,11 +31,12 @@ extern lv_obj_t * ui_btnCount; extern lv_obj_t * ui_lblButton; extern lv_obj_t * ui_lblCount; extern lv_obj_t * ui_lblCountValue; -extern lv_obj_t * ui_Image1; +extern lv_obj_t * ui_GradR; +extern lv_obj_t * ui_GradG; +extern lv_obj_t * ui_GradB; extern lv_obj_t * ui____initial_actions0; -LV_IMG_DECLARE(ui_img_philips_80x106_png); // assets/Philips_80x106.png diff --git a/src/ui/ui_events.h b/src/ui/ui_events.h index 9ff532f..b7914b8 100644 --- a/src/ui/ui_events.h +++ b/src/ui/ui_events.h @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #ifndef _UI_EVENTS_H diff --git a/src/ui/ui_helpers.c b/src/ui/ui_helpers.c index df151fc..716d923 100644 --- a/src/ui/ui_helpers.c +++ b/src/ui/ui_helpers.c @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #include "ui_helpers.h" @@ -27,7 +27,7 @@ void _ui_dropdown_set_property(lv_obj_t * target, int id, int val) void _ui_image_set_property(lv_obj_t * target, int id, uint8_t * val) { - if(id == _UI_IMAGE_PROPERTY_IMAGE) lv_img_set_src(target, val); + if(id == _UI_IMAGE_PROPERTY_IMAGE) lv_image_set_src(target, val); } void _ui_label_set_property(lv_obj_t * target, int id, const char * val) @@ -49,17 +49,18 @@ void _ui_slider_set_property(lv_obj_t * target, int id, int val) } -void _ui_screen_change(lv_obj_t ** target, lv_scr_load_anim_t fademode, int spd, int delay, void (*target_init)(void)) +void _ui_screen_change(lv_obj_t ** target, lv_screen_load_anim_t fademode, int spd, int delay, + void (*target_init)(void)) { if(*target == NULL) target_init(); - lv_scr_load_anim(*target, fademode, spd, delay, false); + lv_screen_load_anim(*target, fademode, spd, delay, false); } void _ui_screen_delete(lv_obj_t ** target) { if(*target == NULL) { - lv_obj_del(*target); + lv_obj_delete(*target); target = NULL; } } @@ -68,7 +69,7 @@ void _ui_arc_increment(lv_obj_t * target, int val) { int old = lv_arc_get_value(target); lv_arc_set_value(target, old + val); - lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); + lv_obj_send_event(target, LV_EVENT_VALUE_CHANGED, 0); } void _ui_bar_increment(lv_obj_t * target, int val, int anm) @@ -81,7 +82,7 @@ void _ui_slider_increment(lv_obj_t * target, int val, int anm) { int old = lv_slider_get_value(target); lv_slider_set_value(target, old + val, anm); - lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); + lv_obj_send_event(target, LV_EVENT_VALUE_CHANGED, 0); } void _ui_keyboard_set_target(lv_obj_t * keyboard, lv_obj_t * textarea) @@ -92,20 +93,20 @@ void _ui_keyboard_set_target(lv_obj_t * keyboard, lv_obj_t * textarea) void _ui_flag_modify(lv_obj_t * target, int32_t flag, int value) { if(value == _UI_MODIFY_FLAG_TOGGLE) { - if(lv_obj_has_flag(target, flag)) lv_obj_clear_flag(target, flag); + if(lv_obj_has_flag(target, flag)) lv_obj_remove_flag(target, flag); else lv_obj_add_flag(target, flag); } else if(value == _UI_MODIFY_FLAG_ADD) lv_obj_add_flag(target, flag); - else lv_obj_clear_flag(target, flag); + else lv_obj_remove_flag(target, flag); } void _ui_state_modify(lv_obj_t * target, int32_t state, int value) { if(value == _UI_MODIFY_STATE_TOGGLE) { - if(lv_obj_has_state(target, state)) lv_obj_clear_state(target, state); + if(lv_obj_has_state(target, state)) lv_obj_remove_state(target, state); else lv_obj_add_state(target, state); } else if(value == _UI_MODIFY_STATE_ADD) lv_obj_add_state(target, state); - else lv_obj_clear_state(target, state); + else lv_obj_remove_state(target, state); } @@ -125,7 +126,7 @@ void scr_unloaded_delete_cb(lv_event_t * e) { lv_obj_t ** var = lv_event_get_user_data(e); - lv_obj_del(*var); + lv_obj_delete(*var); (*var) = NULL; } @@ -137,7 +138,7 @@ void _ui_opacity_set(lv_obj_t * target, int val) void _ui_anim_callback_free_user_data(lv_anim_t * a) { - lv_mem_free(a->user_data); + lv_free(a->user_data); a->user_data = NULL; } @@ -196,7 +197,7 @@ void _ui_anim_callback_set_image_zoom(lv_anim_t * a, int32_t v) { ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; - lv_img_set_zoom(usr->target, v); + lv_image_set_scale(usr->target, v); } @@ -206,7 +207,7 @@ void _ui_anim_callback_set_image_angle(lv_anim_t * a, int32_t v) { ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; - lv_img_set_angle(usr->target, v); + lv_image_set_rotation(usr->target, v); } @@ -220,7 +221,7 @@ void _ui_anim_callback_set_image_frame(lv_anim_t * a, int32_t v) if(v < 0) v = 0; if(v >= usr->imgset_size) v = usr->imgset_size - 1; - lv_img_set_src(usr->target, usr->imgset[v]); + lv_image_set_src(usr->target, usr->imgset[v]); } int32_t _ui_anim_callback_get_x(lv_anim_t * a) @@ -277,7 +278,7 @@ int32_t _ui_anim_callback_get_image_zoom(lv_anim_t * a) { ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; - return lv_img_get_zoom(usr->target); + return lv_image_get_scale(usr->target); } @@ -286,7 +287,7 @@ int32_t _ui_anim_callback_get_image_angle(lv_anim_t * a) { ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; - return lv_img_get_angle(usr->target); + return lv_image_get_rotation(usr->target); } @@ -332,7 +333,7 @@ void _ui_spinbox_step(lv_obj_t * target, int val) else lv_spinbox_decrement(target); - lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); + lv_obj_send_event(target, LV_EVENT_VALUE_CHANGED, 0); } void _ui_switch_theme(int val) diff --git a/src/ui/ui_helpers.h b/src/ui/ui_helpers.h index 7b00b78..283ba9b 100644 --- a/src/ui/ui_helpers.h +++ b/src/ui/ui_helpers.h @@ -1,6 +1,6 @@ // This file was generated by SquareLine Studio -// SquareLine Studio version: SquareLine Studio 1.4.1 -// LVGL version: 8.3.11 +// SquareLine Studio version: SquareLine Studio 1.4.2 +// LVGL version: 9.1.0 // Project name: SquareLine_Project #ifndef _SQUARELINE_PROJECT_UI_HELPERS_H @@ -40,7 +40,8 @@ void _ui_roller_set_property(lv_obj_t * target, int id, int val); #define _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM 1 void _ui_slider_set_property(lv_obj_t * target, int id, int val); -void _ui_screen_change(lv_obj_t ** target, lv_scr_load_anim_t fademode, int spd, int delay, void (*target_init)(void)); +void _ui_screen_change(lv_obj_t ** target, lv_screen_load_anim_t fademode, int spd, int delay, + void (*target_init)(void)); void _ui_screen_delete(lv_obj_t ** target); @@ -77,7 +78,7 @@ void _ui_opacity_set(lv_obj_t * target, int val); /** Describes an animation*/ typedef struct _ui_anim_user_data_t { lv_obj_t * target; - lv_img_dsc_t ** imgset; + lv_image_dsc_t ** imgset; int32_t imgset_size; int32_t val; } ui_anim_user_data_t;