Compare commits

...

119 Commits

Author SHA1 Message Date
Gabor Kiss-Vamosi
ea83ca5460 add at least one object in benchmark 2024-02-06 09:40:44 +01:00
Gabor Kiss-Vamosi
29fc10af80 unify the summary table with v9 2024-02-05 19:31:34 +01:00
Gabor Kiss-Vamosi
0104c69c6f follow v9 changes in performance measurement 2024-02-05 18:41:04 +01:00
Gabor Kiss-Vamosi
a66810dd0d run code formatter 2024-01-25 10:17:54 +01:00
Gabor Kiss-Vamosi
3e53ed7335 fix: make it work without the benchmark too 2024-01-25 10:16:23 +01:00
Gabor Kiss-Vamosi
69aed6ce7c fix times 2023-12-19 16:13:45 +01:00
Gabor Kiss-Vamosi
b9a0dabca9 show flush time too 2023-12-19 16:08:34 +01:00
Gabor Kiss-Vamosi
5614bc466f first attempt 2023-12-19 15:45:58 +01:00
Peter
6c66a491b8 fix(chart): fix memory leak in lv_chart_remove_series (#5001)
Co-authored-by: Peter Hjärtquist <peter.hjartquist@btg.com>
2023-12-13 15:44:20 +01:00
Gabor Kiss-Vamosi
b7a20df38f docs: add banner 2023-12-11 22:59:24 +01:00
Niklas Fiekas
dba431a3d0 docs(sjpg): color depth no longer limited to 16 bits (#4971) 2023-12-11 12:51:04 +01:00
Niklas Fiekas
9ba2992582 fix(snapshot): set data_size on returned dsc (#4972) 2023-12-11 12:45:46 +01:00
Gabor Kiss-Vamosi
74d0a816a4 release v8.3.11 2023-12-06 15:01:19 +01:00
Gabriel Wang
8194d83226 chore(cmsis-pack): prepare for v8.3.11 (#4936) 2023-12-06 14:57:31 +01:00
Gabor Kiss-Vamosi
1840decb41 fix(qrcode): use LV_ASSERT instead of assert 2023-12-06 09:12:24 +01:00
Gabor Kiss-Vamosi
ef76206c75 fix(disp): fix infinite recursive SCREEN_LOADED events 2023-12-05 10:27:36 +01:00
Niklas Fiekas
4fdc4c20b7 fix(obj): readjust scroll after layout when child removed (#4921) 2023-12-04 22:06:59 +01:00
Meco Man
85776aeec3 fix(rt-thread): fix create lvgl thread problem (#4862)
Co-authored-by: Rbb666 <64397326+Rbb666@users.noreply.github.com>
2023-11-26 20:37:39 +01:00
Gabor Kiss-Vamosi
d20bd1ca39 fix(keyboard): add '&' character 2023-11-23 08:53:35 +01:00
Neo Xu
c16bfdc227 fix(obj): fix arduino compile warnings (#4807)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2023-11-14 14:21:47 +01:00
lhdjply
3b6f98a938 fix(table):fix issue with abnormal string output of 'lv_table_set_cell_value_fmt' (#4804) 2023-11-14 13:12:56 +01:00
Oleg Belousov
6c86969ee0 fix(table) user data API functions renamed (#4769)
Co-authored-by: Oleg Belousov <bov@silentwings.ru>
2023-11-10 13:51:05 +01:00
Oleg Belousov
fdfff5c0b8 feat(table): add user_data to table cells (#4767)
Co-authored-by: Oleg Belousov <bov@silentwings.ru>
2023-11-08 16:29:01 +01:00
Niklas Fiekas
2791d5739f feat(tiny_ttf): backport Tiny TTF to lvgl 8 (#4727) 2023-11-03 00:03:09 +01:00
lhdjply
68d380eb90 fix(ime_pinyin): keep cursor in the textarea when a candidate is pressed (#4731) 2023-11-02 09:21:56 +01:00
Gabor Kiss-Vamosi
20b6199ba9 fix(arc): fix setting value by click 2023-10-25 11:54:45 +02:00
LionYu
7efcea6d08 chore(cmake): add support for user-specified lv_conf.h path (#4689) 2023-10-23 16:45:40 +02:00
Saeed Poorjandaghi
7f894cf755 fix(draw_needles): changed needle line draw start point from scale ce… (#4682) 2023-10-23 16:44:23 +02:00
hermitsoft
fa40b05191 feat(littlefs): add lv_fs_littlefs system as a driver (#4677)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2023-10-20 22:38:01 +02:00
Carlos Diaz
17c580fad6 fix(arc): handle click outside background angle range (#4586) (#4667) 2023-10-19 10:13:39 +02:00
Vic
454e45429c fix(meter): fix minor issues (#4657) 2023-10-16 17:25:31 +02:00
Gabor Kiss-Vamosi
9fbac7570b docs: fix typo
see #4644
2023-10-13 15:57:54 +02:00
Tomasz Jastrzębski
1e381f11bf STM32U5 DMA2D support (8.3) (#4643) 2023-10-10 22:51:23 +02:00
Gabor Kiss-Vamosi
d22cda3cdb fix: fix warning in lv_draw_sw_letter.c 2023-10-06 09:57:19 +02:00
Fabian Blatz
869cc63003 backport: fix(lv_disp): fix lv_scr_load_anim being called twice quickly (#4629) 2023-10-06 09:51:57 +02:00
hermitsoft
73fa50afa0 docs(obj): fix wording (#4625) 2023-10-04 13:27:24 +02:00
Gabor Kiss-Vamosi
7a8fcbfd34 fix(draw): fix scaling rectangle parts with opa
fixes #4611
2023-10-02 15:43:59 +02:00
Gabor Kiss-Vamosi
7568df77d1 chore: fix compile error 2023-10-02 15:35:34 +02:00
Carlos Diaz
9a673e447d chore(lv_draw_sw_letter.c): Fix print format (#4615) 2023-10-02 15:08:39 +02:00
Carlos Diaz
3b2d75be02 fix(draw): fix compiler error in lv_draw_sw_transform.c #2 (#4612)
Co-authored-by: Victor Wheeler <vaw_info998@comcast.net>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2023-09-29 09:50:18 +02:00
Carlos Diaz
87ff746e21 docs(label): update text for recoloring (#4606) 2023-09-27 12:22:17 +02:00
linyiyang
14e21d27fb fix(dropdown): avoid partial match in lv_dropdown_get_option_index (#4598) 2023-09-26 12:49:37 +02:00
linyiyang
ff4f3f9769 fix(dropdown): reset char_i = 0, avoid access overflow (#4589) 2023-09-24 21:02:41 +02:00
Gregor
a7a9d278c4 fix(btnmatrix): set LV_BTNMATRIX_BTN_NONE when clicking of disabled button (#4571) (#4578)
Co-authored-by: Gregor Buß <gb@tetratec.de>
2023-09-21 10:35:59 +02:00
Gabor Kiss-Vamosi
06e229cc76 release v8.3.10 2023-09-20 11:55:01 +02:00
Gabriel Wang
9e388055ec chore(cmsis-pack): create cmsis-pack for v8.3.10 (#4572) 2023-09-20 11:52:45 +02:00
Gabor Kiss-Vamosi
eb87767cc6 chore: code formatting 2023-09-15 00:54:32 +02:00
Gabor Kiss-Vamosi
01cd1fed9d fix(vglite): be sure end_angle > start_angle in arc drawing 2023-09-15 00:52:09 +02:00
Gabor Kiss-Vamosi
28094404ad fix(refr): fix single buffered direct mode
fixes 9787d47d0
2023-09-08 22:39:12 +02:00
defogprog
e2b19eb4ac fix: build on Windows (MinGW environment) (#4538)
Co-authored-by: Andrii Samozvon <samozvon.a@ajax.systems>
2023-09-08 22:06:59 +02:00
kolliemo
bff1f22970 fix(docs): dropdown: fix function name in description of static options (#4535) 2023-09-08 22:01:50 +02:00
Lukasz Skalski
9787d47d0b fix: do not copy invalid areas if not double buffered mode (#4526) 2023-09-07 13:51:33 +02:00
_VIFEXTech
6548ea0f29 feat(style): backport opa_layered 2023-09-03 20:00:15 +02:00
Xiaosheng An
1375ea85a1 Update screen object opacity function documentation (#4505) 2023-09-01 00:25:25 +02:00
Gabor Kiss-Vamosi
a296456591 docs(calendar): update according to v8.2 changes 2023-08-30 15:59:15 +02:00
Brandon Holland
336f24127a feat(disp): add double buffered direct-mode efficient sync algorithm (v8.3) (#4497)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2023-08-29 20:23:50 +02:00
Gabor Kiss-Vamosi
1c5df6c665 demo(sress): fix issues when the stress test is opened/clsoed multiple times 2023-08-27 21:17:38 +02:00
Xiaosheng An
7d314aab62 fix(sdl): add missing parameter in lv_draw_sdl_composite_texture_obtain (#4490) 2023-08-25 23:02:35 +02:00
Gabor Kiss-Vamosi
fd21ed0eb8 ci: update screenshot compare from v9 to automatically create missing reference images 2023-08-25 14:25:15 +02:00
Gabor Kiss-Vamosi
5fc488a088 ci(dropdown): fix test 2023-08-25 14:24:49 +02:00
Gabor Kiss-Vamosi
f174589240 fix(dropdown): position to the selected item in lv_dropdown_set_selected 2023-08-25 13:25:22 +02:00
Gabor Kiss-Vamosi
bcebafe4fb docs(simulator): remove SDL support from the Visual Studio project 2023-08-13 22:13:47 +02:00
BurkerA
8063fac793 fix(btnmatrix): fix tapping just outside a button in a buttonmatrix
See #4439
2023-08-09 14:43:21 +02:00
Gabor Kiss-Vamosi
9ec3b8706b docs: update changelog 2023-08-06 22:28:22 +02:00
Gabriel Wang
bdf5bfb88c chore(cmsis-pack): prepare for release v8.3.9 (#4424) 2023-08-06 22:25:47 +02:00
Gabor Kiss-Vamosi
4f102d7b6b fix: use const lv_img_dsc_t * dsc function parameter in lv_img_buf.h/
fixes #4421
2023-08-01 09:51:44 +02:00
Gabor Kiss-Vamosi
810852b41b docs(disp): metined that rotation rotates the touch coordinates too
related to #4409
2023-07-28 10:17:01 +02:00
Neo Xu
21e95bc1b3 fix(decoder): fix LV_IMG_CF_ALPHA_8BIT bin file decoder (#4406)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-07-26 17:38:15 +02:00
fronders
dbcf56288e fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR (#4403) 2023-07-25 15:32:03 +02:00
fronders
eee2dd1864 fix(attr): refactor LV_ATTRIBUTE_* for function attributes (#4404)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2023-07-25 15:13:35 +02:00
the-programmer
141f4b8ab3 fix(font): fix optimizer issue in lv_font_fmt_txt.c (#4385)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2023-07-21 09:51:37 +02:00
Gabor Kiss-Vamosi
f9ffcc9d8e fix(chart): fix lv_chart_get_point_pos_by_id
fixes #4367
2023-07-15 19:36:09 +02:00
Gabor Kiss-Vamosi
385d999a4a fix(imgbtn): support LV_OBJ_FLAG_CHECKABLE
fixes #4373
2023-07-14 21:04:18 +02:00
PeterB
29ed7c5717 fix(btnmatrix): Fix typo in previous commit! 2023-07-12 13:22:10 +01:00
PeterB
65f1c9305e fix(btnmatrix): Hide button matrix when all buttons hidden
Makes sure the focus behaves correctly when all button matrix buttons
have been hidden.
2023-07-12 13:02:15 +01:00
Gabor Kiss-Vamosi
b1bbb95ceb chore: format code 2023-07-10 20:02:25 +02:00
Gabor Kiss-Vamosi
223dc1cf9d fix(tabview): fix warning 2023-07-10 19:54:41 +02:00
PeterB
416b26771b chore(music demo) fix formatting 2023-07-10 13:08:04 +01:00
PeterB
645006e351 fix(indev): fix warnings when loggin coordinates is enabled 2023-07-10 12:26:23 +01:00
PeterB
375b3b5d3e fix(obj) prevent hidden objects keeping focus 2023-07-10 11:38:57 +01:00
Gabor Kiss-Vamosi
1c5d4b02d7 Merge branch 'demo-close' into release/v8.3 2023-07-05 13:43:10 +02:00
Gabor Kiss-Vamosi
e6d7be00bf docs: update changelog 2023-07-05 13:42:21 +02:00
Gabriel Wang
15433d69b9 chore(cmsis-pack): update cmsis-pack for v8.3.8 (#4340) 2023-07-05 13:39:10 +02:00
Gabor Kiss-Vamosi
91038a99e8 demos: add lv_demo_..._close() functions for each demo 2023-07-04 11:12:46 +02:00
Gabor Kiss-Vamosi
9491c3ff6d example(tabview): fix tabview disable scrollig example
there is no animatin after selecting a tab by clicking anymore
2023-06-30 22:50:52 +02:00
Gabor Kiss-Vamosi
3de61c76af fix(tabview): remove the animation if the tab is selected by clicking the button on the header 2023-06-26 10:33:21 +02:00
kolliemo
09cc0de573 docs: mention incompatibility between software rotation and direct_mode or full_refresh (#4308) 2023-06-23 22:39:10 +02:00
Gabor Kiss-Vamosi
227ac02341 docs(faq): don't say 24 bit is support as LVGL can't render in RGB888 directly 2023-06-23 09:52:25 +02:00
Gabor Kiss-Vamosi
8b83fe7ea5 feat(rt-thread): make the rt-thread env recursively glob the UI files 2023-06-20 07:53:34 +02:00
Gabor Kiss-Vamosi
edd5ad28ad fix(btnmatrix): fix array out of bounds addressing with groups and no buttons 2023-06-19 10:28:23 +02:00
pete-pjb
07bce7466d fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185
Stop disabled/hidden button matrix keys from getting stuck in a loop
2023-06-16 17:51:49 +01:00
pete-pjb
1713cd3fd8 Revert "fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185"
This reverts commit cb602ea778.
2023-06-16 17:42:08 +01:00
pete-pjb
cb602ea778 fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185
Stop Button Matrix getting stuck in loop if buttons disable/hidden
2023-06-16 17:31:34 +01:00
Rbb666
caf29ef0c5 add(docs): add renesas-ra6m3 get-started document (#4278) 2023-06-12 12:21:46 +02:00
jacquesdmernok
a3199514ab fix(stm32): static function prototypes moved from .h to .c (#4276) 2023-06-12 12:12:12 +02:00
Rbb666
78cbdfc151 add(gpu): add renesas-ra6m3 gpu adaptation (#4270) 2023-06-08 10:42:34 +02:00
Gabor Kiss-Vamosi
75e6ef4e1d fix(btnmatrix): fix using > 7 as button width 2023-05-31 22:49:41 +02:00
Lorenzo Arena
2376c57860 fix(png): fix decode image size and some warnings (#4248) 2023-05-29 10:43:49 +02:00
Gabor Kiss-Vamosi
e3659c46b1 fix(arduino): fix messed up variable types 2023-05-24 11:09:51 +02:00
Lorenzo Arena
df96b57f4e fix(bidi): add more Hebrew checks to RTL characters set (#4171) (#4239) 2023-05-24 10:00:07 +02:00
Gabor Kiss-Vamosi
67b3011f83 fix(chart): fix division by zero if there are no ticks 2023-05-19 10:25:17 +02:00
nicusorcitu
d87737612a perf(pxp, vglite): improve performance and add more features (#4222)
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
Signed-off-by: Stefan Babatie <stefan.babatie@nxp.com>
Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
Co-authored-by: Stefan Babatie <stefan.babatie@nxp.com>
Co-authored-by: Jason Yu <zejiang.yu@nxp.com>
2023-05-18 22:43:19 +02:00
Gabor Kiss-Vamosi
6a89bd2d74 fix(msgbox): fix typo 2023-05-18 13:01:17 +02:00
Gabor Kiss-Vamosi
6843c191b7 fix(msgbox): add missing lv_obj_class_init_obj
fixes #4226
2023-05-18 11:53:58 +02:00
Gabor Kiss-Vamosi
1caafc55dd fix(disp): fix memory leak lv_scr_load_anim with auto_del and time=0
fixes: #4212
2023-05-18 11:14:16 +02:00
Gabor Kiss-Vamosi
5ba90a5c41 fix(flex): register LV_STYLE_FLEX_GROW
fixes #4214
2023-05-10 08:25:04 +02:00
jadergn
630da9c6ca fix(img): fix getting the image type on big endian systems (#4215) 2023-05-09 20:27:54 +02:00
Mariotaku
ee95e7dc25 fix(sdl): destroy texture after use if not stored in cache (#4173) 2023-05-08 17:02:49 +02:00
Gabor Kiss-Vamosi
45b13c378f fix(draw): typo with LV_COLOR_DEPTH 8 2023-05-03 10:34:18 +02:00
Gabriel Wang
2b56e04205 chore(cmsis-pack): update cmsis-pack for v8.3.7 (#4203) 2023-05-03 10:11:24 +02:00
Gabor Kiss-Vamosi
177900b033 docs(changelog): update changelog for v8.3.7 2023-05-03 10:07:40 +02:00
Oleg Belousov
203e7fc97d fix (spinbox): doubling characters entered from the keyboard (#4190) 2023-05-01 11:11:56 +02:00
Gabriel Wang
7345e62355 fix(arm-2d): fix transform-chrome-keying issue (#4178) 2023-04-28 11:26:53 +02:00
Gabor Kiss-Vamosi
48d7878bac fix(style): fix trasition on bg_grad color
fixes: #4174
2023-04-28 10:37:32 +02:00
Gabor Kiss-Vamosi
a0795b49e8 fix(indev): fix integer overflow in recursive zoom calculation 2023-04-24 20:10:33 +02:00
Gabor Kiss-Vamosi
a150b15e45 feat(btnmatrix): review ctrl map and allow width values to be max 15 2023-04-24 10:54:47 +02:00
Posejdos
a95714ba7c fix(menu): prevent setting the current page again (#4136) 2023-04-18 10:50:22 +02:00
Tomas Rezucha
8536152d81 fix(esp): fix ESP-IDF pedantic builds (backport v8.3) (#4135) 2023-04-17 13:03:58 +02:00
moinmoin-sh
6314441839 fix: color mixing with LV_COLOR_SWAP == 1 (#4101) 2023-04-03 15:10:03 +02:00
210 changed files with 24565 additions and 2334 deletions

28
Kconfig
View File

@@ -228,6 +228,16 @@ menu "LVGL configuration"
Must be defined to include path of CMSIS header of target processor
e.g. "stm32f769xx.h" or "stm32f429xx.h"
config LV_USE_GPU_RA6M3_G2D
bool "Enable RA6M3 G2D GPU."
config LV_GPU_RA6M3_G2D_INCLUDE
string "include path of target processor"
depends on LV_USE_GPU_RA6M3_G2D
default "hal_data.h"
help
Must be defined to include path of target processor
e.g. "hal_data.h"
config LV_USE_GPU_SWM341_DMA2D
bool "Enable SWM341 DMA2D GPU."
config LV_GPU_SWM341_DMA2D_INCLUDE
@@ -954,6 +964,17 @@ menu "LVGL configuration"
default 0
depends on LV_USE_FS_FATFS
config LV_USE_FS_LITTLEFS
bool "File system on top of LittleFS"
config LV_FS_LITTLEFS_LETTER
int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"
default 0
depends on LV_USE_FS_LITTLEFS
config LV_FS_LITTLEFS_CACHE_SIZE
int ">0 to cache this number of bytes in lv_fs_read()"
default 0
depends on LV_USE_FS_LITTLEFS
config LV_USE_PNG
bool "PNG decoder library"
@@ -990,6 +1011,13 @@ menu "LVGL configuration"
endmenu
endif
config LV_USE_TINY_TTF
bool "Tiny TTF library"
config LV_TINY_TTF_FILE_SUPPORT
bool "Load TTF data from files"
depends on LV_USE_TINY_TTF
default n
config LV_USE_RLOTTIE
bool "Lottie library"

View File

@@ -0,0 +1,366 @@
#ifdef __has_include
#if __has_include("lvgl.h")
#ifndef LV_LVGL_H_INCLUDE_SIMPLE
#define LV_LVGL_H_INCLUDE_SIMPLE
#endif
#endif
#endif
#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
#ifndef LV_ATTRIBUTE_IMG_IMG_TRANSFORM_AVATAR_15
#define LV_ATTRIBUTE_IMG_IMG_TRANSFORM_AVATAR_15
#endif
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_TRANSFORM_AVATAR_15 uint8_t img_transform_avatar_15_map[] = {
#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8
/*Pixel format: Alpha 8 bit, Red: 3 bit, Green: 3 bit, Blue: 2 bit*/
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x0a, 0x8e, 0x28, 0x8e, 0x40, 0x6e, 0x5d, 0x6e, 0x87, 0x8e, 0xb2, 0x8e, 0xd1, 0x8e, 0xe6, 0x92, 0xf3, 0xb2, 0xfc, 0xb7, 0xfc, 0xb7, 0xf3, 0xb7, 0xe6, 0xbb, 0xd1, 0xbb, 0xb2, 0xbb, 0x87, 0xb7, 0x5d, 0xbb, 0x40, 0xbb, 0x28, 0xbb, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x03, 0x8e, 0x0a, 0x8d, 0x4a, 0x8e, 0xa8, 0x8e, 0xe1, 0x8e, 0xee, 0x8e, 0xfa, 0x8e, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xfa, 0xbb, 0xee, 0xbb, 0xe1, 0xbb, 0xa8, 0xbb, 0x4a, 0xbb, 0x0a, 0xb7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x07, 0x8d, 0x50, 0x8d, 0xa0, 0x8d, 0xe8, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xe8, 0xbb, 0xa0, 0xbb, 0x50, 0xdb, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x13, 0x8e, 0x64, 0x8e, 0xe4, 0x8d, 0xfb, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xfb, 0xbb, 0xe4, 0xbb, 0x64, 0xbb, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x0c, 0x92, 0x81, 0x92, 0xdf, 0x92, 0xff, 0x92, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xb2, 0xff, 0x8e, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xdf, 0xbb, 0x81, 0xbb, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x05, 0x97, 0x52, 0x97, 0xdd, 0x97, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0xb2, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xde, 0xd7, 0x52, 0xd7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x20, 0xbb, 0xbf, 0xbb, 0xfa, 0x9b, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x8e, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xfa, 0xd7, 0xbf, 0xd6, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x02, 0xb7, 0x62, 0xbb, 0xe8, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xd6, 0xff, 0xd2, 0xe8, 0xd2, 0x62, 0xf2, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x0d, 0xb7, 0x93, 0xb7, 0xfb, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0x91, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xfb, 0xd2, 0x93, 0xf2, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x16, 0xb2, 0xc0, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0x8d, 0xff, 0x92, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf2, 0xc0, 0xf2, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x28, 0x92, 0xdb, 0xb2, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xdb, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x6d, 0xff, 0x49, 0xff, 0x91, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xb2, 0xff, 0xda, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xdb, 0xff, 0xd6, 0xff, 0x8d, 0xff, 0x6d, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xdb, 0xf2, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x25, 0x92, 0xe2, 0x92, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xda, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x44, 0xff, 0x49, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x24, 0xff, 0x45, 0xff, 0x49, 0xff, 0x24, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x49, 0xff, 0x44, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0x69, 0xff, 0x49, 0xff, 0xb2, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xe2, 0xf2, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x28, 0x92, 0xe1, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x77, 0xff, 0x97, 0xff, 0x97, 0xff, 0x93, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x49, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x49, 0xff, 0x24, 0xff, 0x24, 0xff, 0x44, 0xff, 0x49, 0xff, 0x49, 0xff, 0x44, 0xff, 0x45, 0xff, 0x24, 0xff, 0x49, 0xff, 0x6d, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x48, 0xff, 0x44, 0xff, 0x92, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x93, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xe1, 0xf2, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x16, 0x97, 0xda, 0x93, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x97, 0xff, 0x97, 0xff, 0x77, 0xff, 0x77, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x49, 0xff, 0x44, 0xff, 0x44, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x49, 0xff, 0x24, 0xff, 0x45, 0xff, 0x20, 0xff, 0x24, 0xff, 0x6d, 0xff, 0x49, 0xff, 0x69, 0xff, 0x92, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x69, 0xff, 0x6d, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x97, 0xff, 0x93, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xda, 0xf2, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0x0d, 0xb7, 0xc1, 0xb7, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x24, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x24, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0x24, 0xff, 0x24, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x69, 0xff, 0x48, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xc1, 0xf2, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x03, 0xfa, 0x92, 0xd6, 0xff, 0xb6, 0xff, 0xb2, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x45, 0xff, 0x44, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xd2, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x8d, 0xff, 0xad, 0xff, 0x69, 0xff, 0x49, 0xff, 0x24, 0xff, 0x45, 0xff, 0x20, 0xff, 0x25, 0xff, 0x24, 0xff, 0x6d, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x20, 0xff, 0x6d, 0xff, 0x8e, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0x97, 0xff, 0xb3, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0x92, 0xf7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x62, 0xfa, 0xfb, 0xf6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x92, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x96, 0xff, 0x97, 0xff, 0x97, 0xff, 0xdb, 0xff, 0x91, 0xff, 0x69, 0xff, 0x49, 0xff, 0x69, 0xff, 0x48, 0xff, 0x48, 0xff, 0x44, 0xff, 0x44, 0xff, 0x64, 0xff, 0x8d, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xd1, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x24, 0xff, 0x49, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x20, 0xff, 0x20, 0xff, 0x24, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xb7, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf2, 0xfb, 0xf2, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x20, 0xf9, 0xe8, 0xf9, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0x92, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x8d, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0x69, 0xff, 0x68, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x20, 0xff, 0x6e, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xe8, 0xf2, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x05, 0xf9, 0xc0, 0xf9, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0x91, 0xff, 0x68, 0xff, 0x44, 0xff, 0x44, 0xff, 0xb2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x68, 0xff, 0x44, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf2, 0xc0, 0xd6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x53, 0xf8, 0xfa, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xb1, 0xff, 0x68, 0xff, 0x44, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x25, 0xff, 0x92, 0xff, 0xd7, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xfa, 0xf6, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0c, 0xf8, 0xdd, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x96, 0xff, 0x96, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x6d, 0xff, 0x44, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x00, 0xff, 0xb2, 0xff, 0xd7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xdd, 0xf6, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x80, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0xb7, 0xff, 0x96, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0x8d, 0xff, 0x49, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x00, 0xff, 0xb2, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x13, 0xf8, 0xdf, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0x69, 0xff, 0x44, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xdf, 0xd6, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x64, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0x8d, 0xff, 0x45, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x49, 0xff, 0x49, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd6, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xae, 0x07, 0xf5, 0xe3, 0xf9, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xda, 0xff, 0xd6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x24, 0xff, 0x20, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x25, 0xff, 0x49, 0xff, 0x29, 0xff, 0x6e, 0xff, 0xb7, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xd6, 0xe3, 0xd6, 0x07, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xb6, 0x50, 0xd6, 0xfb, 0xf5, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0x92, 0xff, 0x69, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x49, 0xff, 0xd6, 0xff, 0xfa, 0xff, 0xd2, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x89, 0xff, 0x68, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x44, 0xff, 0x24, 0xff, 0x20, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x25, 0xff, 0x6e, 0xff, 0xb6, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd7, 0xfb, 0xd6, 0x51, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xb7, 0x03, 0xb6, 0xa1, 0xd6, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0x96, 0xff, 0x6e, 0xff, 0x49, 0xff, 0x25, 0xff, 0x04, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x72, 0xff, 0x4e, 0xff, 0x00, 0xff, 0x24, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x68, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x25, 0xff, 0x49, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xa1, 0xb7, 0x03, 0x00, 0x00,
0x00, 0x00, 0xb6, 0x0a, 0xb6, 0xe8, 0xb6, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xff, 0xff, 0x92, 0xff, 0x4d, 0xff, 0x25, 0xff, 0x04, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x4d, 0xff, 0x25, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x68, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x25, 0xff, 0x25, 0xff, 0x49, 0xff, 0x96, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xe8, 0xdb, 0x0a, 0x00, 0x00,
0x00, 0x00, 0xb7, 0x4a, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x72, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdb, 0xff, 0xba, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x6e, 0xff, 0x00, 0xff, 0x00, 0xff, 0x04, 0xff, 0x00, 0xff, 0x25, 0xff, 0x29, 0xff, 0x00, 0xff, 0x20, 0xff, 0x00, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x44, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0x49, 0xff, 0x6e, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0x4a, 0x00, 0x00,
0x00, 0x00, 0xbb, 0xa8, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x96, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xb6, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0xff, 0x00, 0xff, 0x49, 0xff, 0x92, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xbb, 0xff, 0x96, 0xff, 0x72, 0xff, 0x49, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x25, 0xff, 0x25, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6d, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x68, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x69, 0xff, 0x6e, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xa8, 0x00, 0x00,
0xbb, 0x0b, 0xbb, 0xe1, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x92, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0x49, 0xff, 0x00, 0xff, 0x29, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xdf, 0xff, 0xdb, 0xff, 0x72, 0xff, 0x24, 0xff, 0x00, 0xff, 0x04, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x29, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6d, 0xff, 0x89, 0xff, 0xad, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x44, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x6d, 0xff, 0x49, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xe1, 0xbb, 0x0b,
0xbb, 0x29, 0xbb, 0xef, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x96, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbb, 0xff, 0x92, 0xff, 0x49, 0xff, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x72, 0xff, 0xbb, 0xff, 0x4d, 0xff, 0x00, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x25, 0xff, 0x4e, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x8d, 0xff, 0x89, 0xff, 0xad, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x64, 0xff, 0x20, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x49, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xef, 0xb7, 0x29,
0xbb, 0x43, 0xbb, 0xfb, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xff, 0xff, 0x97, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0x92, 0xff, 0x96, 0xff, 0x29, 0xff, 0x6d, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x8d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x49, 0xff, 0x49, 0xff, 0x49, 0xff, 0x6e, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x45, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x20, 0xff, 0x20, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x25, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xfa, 0xb7, 0x43,
0xbb, 0x68, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xdf, 0xff, 0x09, 0xff, 0x25, 0xff, 0xbb, 0xff, 0x96, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbb, 0xff, 0x24, 0xff, 0x00, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x25, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x8d, 0xff, 0xf6, 0xff, 0xd1, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x44, 0xff, 0x24, 0xff, 0x69, 0xff, 0x65, 0xff, 0x20, 0xff, 0x00, 0xff, 0x20, 0xff, 0x20, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x49, 0xff, 0x49, 0xff, 0x96, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0x68,
0xbb, 0x92, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x92, 0xff, 0x92, 0xff, 0xff, 0xff, 0x6d, 0xff, 0x29, 0xff, 0x04, 0xff, 0x24, 0xff, 0x28, 0xff, 0x49, 0xff, 0x92, 0xff, 0x49, 0xff, 0x00, 0xff, 0x00, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0x69, 0xff, 0x24, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x44, 0xff, 0x20, 0xff, 0x00, 0xff, 0x44, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x49, 0xff, 0x92, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0x92,
0xbb, 0xb5, 0xbb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd6, 0xff, 0x92, 0xff, 0x25, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xad, 0xff, 0x49, 0xff, 0x00, 0xff, 0x49, 0xff, 0x6d, 0xff, 0x24, 0xff, 0x00, 0xff, 0x20, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x69, 0xff, 0x24, 0xff, 0x24, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x24, 0xff, 0x6d, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb7, 0xb5,
0xbb, 0xd1, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x25, 0xff, 0x24, 0xff, 0x00, 0xff, 0x49, 0xff, 0x6d, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x6d, 0xff, 0x49, 0xff, 0x45, 0xff, 0x24, 0xff, 0x49, 0xff, 0x49, 0xff, 0x6d, 0xff, 0x92, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x44, 0xff, 0x65, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0xd2, 0xff, 0x8d, 0xff, 0x49, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xd1,
0xbb, 0xe8, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x00, 0xff, 0x24, 0xff, 0x24, 0xff, 0x49, 0xff, 0x96, 0xff, 0x00, 0xff, 0x72, 0xff, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x45, 0xff, 0x20, 0xff, 0x20, 0xff, 0x24, 0xff, 0x64, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x89, 0xff, 0xa9, 0xff, 0xcd, 0xff, 0x8e, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x96, 0xff, 0xb6, 0xe7,
0xbb, 0xf5, 0xbb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x72, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xb2, 0xff, 0x04, 0xff, 0x25, 0xff, 0x24, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x4d, 0xff, 0xbf, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xcd, 0xff, 0xad, 0xff, 0xad, 0xff, 0xd1, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xad, 0xff, 0x65, 0xff, 0x89, 0xff, 0xb1, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x45, 0xff, 0x24, 0xff, 0x64, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x64, 0xff, 0x65, 0xff, 0xa9, 0xff, 0xb2, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x96, 0xf5,
0xbb, 0xfc, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x72, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xdb, 0xff, 0x49, 0xff, 0x29, 0xff, 0x04, 0xff, 0x49, 0xff, 0x4d, 0xff, 0xb6, 0xff, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd1, 0xff, 0xad, 0xff, 0xad, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0xb1, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x64, 0xff, 0x44, 0xff, 0x89, 0xff, 0x89, 0xff, 0x64, 0xff, 0x64, 0xff, 0xcd, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x96, 0xfc,
0x9b, 0xfc, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0x97, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0x6d, 0xff, 0x49, 0xff, 0xb6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xda, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0x89, 0xff, 0x64, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0xad, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x49, 0xff, 0x44, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xad, 0xff, 0x88, 0xff, 0x64, 0xff, 0xa9, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x92, 0xff, 0x92, 0xfc,
0x97, 0xf5, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0x97, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x97, 0xff, 0x97, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x65, 0xff, 0x65, 0xff, 0x69, 0xff, 0xd6, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x8d, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x65, 0xff, 0x89, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x92, 0xf5,
0x97, 0xe8, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x97, 0xff, 0x97, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xd7, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xd1, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x8d, 0xff, 0xd2, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xad, 0xff, 0xb1, 0xff, 0x69, 0xff, 0x20, 0xff, 0x44, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0x65, 0xff, 0xa9, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x92, 0xe7,
0x93, 0xd1, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x92, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xd1, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x65, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xad, 0xff, 0xad, 0xff, 0x64, 0xff, 0x44, 0xff, 0x44, 0xff, 0x64, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0xd1,
0x72, 0xb5, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x72, 0xff, 0x72, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x92, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x44, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0x44, 0xff, 0x20, 0xff, 0x64, 0xff, 0x44, 0xff, 0x64, 0xff, 0xad, 0xff, 0x89, 0xff, 0xad, 0xff, 0xb2, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0xb5,
0x6e, 0x92, 0x72, 0xff, 0x92, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xd2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x65, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0xad, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x65, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x45, 0xff, 0x8d, 0xff, 0xb2, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0xad, 0xff, 0x92, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0x92,
0x6e, 0x68, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xad, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xce, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xa9, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x45, 0xff, 0xd2, 0xff, 0x89, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x64, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xce, 0xff, 0x8d, 0xff, 0x6e, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x96, 0x68,
0x6d, 0x43, 0x6d, 0xfb, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb2, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcd, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x65, 0xff, 0x45, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0xd6, 0xff, 0x89, 0xff, 0x44, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xad, 0xff, 0xcd, 0xff, 0xad, 0xff, 0x24, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x96, 0xfa, 0x96, 0x43,
0x6d, 0x29, 0x6d, 0xef, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0x89, 0xff, 0x44, 0xff, 0x20, 0xff, 0x20, 0xff, 0x45, 0xff, 0x6d, 0xff, 0xd6, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x65, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xcd, 0xff, 0xad, 0xff, 0x44, 0xff, 0x69, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x92, 0xef, 0x92, 0x29,
0x6d, 0x0b, 0x6d, 0xe1, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0x92, 0xff, 0x8d, 0xff, 0x49, 0xff, 0x49, 0xff, 0x00, 0xff, 0x6d, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x64, 0xff, 0x69, 0xff, 0x8d, 0xff, 0xad, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x64, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0xad, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0x8d, 0xff, 0x44, 0xff, 0x24, 0xff, 0x92, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x92, 0xe1, 0x92, 0x0b,
0x00, 0x00, 0x6d, 0xa8, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x8e, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x8d, 0xff, 0xb1, 0xff, 0xd2, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xcd, 0xff, 0x64, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x44, 0xff, 0x45, 0xff, 0x65, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x89, 0xff, 0xad, 0xff, 0xcd, 0xff, 0xad, 0xff, 0xad, 0xff, 0x45, 0xff, 0x00, 0xff, 0x00, 0xff, 0x4d, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x96, 0xff, 0x92, 0xa8, 0x00, 0x00,
0x00, 0x00, 0x6d, 0x4a, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xfa, 0xff, 0xcd, 0xff, 0x69, 0xff, 0x49, 0xff, 0x49, 0xff, 0x6e, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x44, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x96, 0xff, 0x92, 0x4a, 0x00, 0x00,
0x00, 0x00, 0x6e, 0x0a, 0x6e, 0xe8, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xa9, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x65, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x64, 0xff, 0x89, 0xff, 0x89, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x49, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x92, 0xe8, 0x92, 0x0a, 0x00, 0x00,
0x00, 0x00, 0x6d, 0x03, 0x6e, 0xa1, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x6e, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xee, 0xff, 0xcd, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x92, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x92, 0xa1, 0x77, 0x03, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x72, 0x51, 0x6e, 0xfb, 0x4e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xae, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x45, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x89, 0xff, 0x68, 0xff, 0x64, 0xff, 0x89, 0xff, 0x89, 0xff, 0x20, 0xff, 0x00, 0xff, 0x24, 0xff, 0x96, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xfb, 0x92, 0x51, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x4e, 0x07, 0x52, 0xe4, 0x4e, 0xff, 0x52, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xae, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x68, 0xff, 0x68, 0xff, 0x89, 0xff, 0x89, 0xff, 0x20, 0xff, 0x00, 0xff, 0x69, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x92, 0xe4, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x64, 0x4e, 0xff, 0x52, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x65, 0xff, 0x45, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x64, 0xff, 0x68, 0xff, 0x89, 0xff, 0x89, 0xff, 0x24, 0xff, 0x20, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x92, 0xff, 0x92, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x13, 0x4e, 0xe0, 0x52, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xb2, 0xff, 0xae, 0xff, 0xb2, 0xff, 0xae, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x89, 0xff, 0xad, 0xff, 0xd6, 0xff, 0xd7, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x44, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x65, 0xff, 0x69, 0xff, 0x89, 0xff, 0x68, 0xff, 0x68, 0xff, 0x68, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x24, 0xff, 0x49, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x96, 0xff, 0x96, 0xe0, 0x96, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x84, 0x4e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x44, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x68, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x24, 0xff, 0x6d, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x0c, 0x4e, 0xdd, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x72, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0x89, 0xff, 0x69, 0xff, 0x44, 0xff, 0x24, 0xff, 0x24, 0xff, 0x45, 0xff, 0x24, 0xff, 0x44, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0x44, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xdb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xdd, 0xb7, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x54, 0x72, 0xfa, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x96, 0xff, 0x97, 0xff, 0x96, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xad, 0xff, 0x65, 0xff, 0x45, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x49, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xad, 0xff, 0x6d, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xfa, 0x97, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x05, 0x72, 0xc0, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x96, 0xff, 0x97, 0xff, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x65, 0xff, 0x45, 0xff, 0x44, 0xff, 0x44, 0xff, 0x45, 0xff, 0x45, 0xff, 0x45, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x44, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x92, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbb, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xc0, 0xb6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x20, 0x72, 0xe8, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x96, 0xff, 0x97, 0xff, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x45, 0xff, 0x45, 0xff, 0x45, 0xff, 0x69, 0xff, 0x45, 0xff, 0x45, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xb2, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x97, 0xe8, 0x97, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x62, 0x6e, 0xfb, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0xb6, 0xff, 0x96, 0xff, 0x97, 0xff, 0x97, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xae, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x45, 0xff, 0x49, 0xff, 0x45, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xb2, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb7, 0xfb, 0xb7, 0x63, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x03, 0x6e, 0x92, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x96, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xb2, 0xff, 0x92, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0x93, 0x6d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x0d, 0x6e, 0xc1, 0x6e, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x92, 0xff, 0x73, 0xff, 0x72, 0xff, 0x97, 0xff, 0xb6, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x6d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x49, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0x92, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8e, 0xff, 0x92, 0xff, 0x92, 0xc1, 0x92, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x16, 0x6e, 0xda, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x72, 0xff, 0x4e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x8e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xb6, 0xff, 0x72, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xff, 0x92, 0xda, 0x92, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x28, 0x6e, 0xe1, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x72, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x92, 0xe2, 0x92, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x25, 0x4e, 0xe2, 0x4e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x72, 0xff, 0x52, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x6e, 0xff, 0xb7, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xd7, 0xff, 0xb7, 0xff, 0x6e, 0xff, 0x6e, 0xe2, 0x6e, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x28, 0x4e, 0xdb, 0x6e, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x4d, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x73, 0xff, 0x73, 0xff, 0x72, 0xff, 0x52, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x72, 0xff, 0xdb, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0xb2, 0xff, 0xd7, 0xff, 0xb7, 0xdb, 0x69, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x16, 0x4e, 0xc0, 0x6e, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x6d, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x93, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0x73, 0xff, 0x72, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x8d, 0xff, 0xb2, 0xc1, 0xb2, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x0d, 0x6e, 0x93, 0x6d, 0xfb, 0x6d, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x72, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0x97, 0xff, 0x97, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xdb, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x68, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x68, 0xff, 0x69, 0xfb, 0x89, 0x93, 0x8e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x03, 0x6d, 0x63, 0x6d, 0xe8, 0x6e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x73, 0xff, 0x97, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x68, 0xff, 0x68, 0xff, 0x68, 0xe8, 0x68, 0x63, 0x6c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x20, 0x49, 0xc0, 0x4e, 0xfa, 0x4e, 0xff, 0x73, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xd7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x68, 0xfa, 0x68, 0xc0, 0x69, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x05, 0x49, 0x53, 0x4e, 0xdf, 0x72, 0xff, 0x97, 0xff, 0x97, 0xff, 0xb7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x69, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xdf, 0x68, 0x53, 0x69, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x0c, 0x6e, 0x81, 0x97, 0xdf, 0x97, 0xff, 0xb7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xff, 0x69, 0xdf, 0x69, 0x82, 0x68, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x13, 0x97, 0x64, 0xb7, 0xe4, 0xd7, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x69, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xfb, 0x69, 0xe4, 0x69, 0x64, 0x69, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x07, 0xdb, 0x51, 0xff, 0xa1, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xe8, 0x69, 0xa1, 0x69, 0x51, 0x69, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x0a, 0xff, 0x4a, 0xff, 0xa8, 0xff, 0xe1, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xad, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xad, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xfa, 0x89, 0xee, 0x89, 0xe1, 0x89, 0xa8, 0x89, 0x4a, 0x69, 0x0a, 0x6d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0b, 0xff, 0x28, 0xff, 0x41, 0xff, 0x5d, 0xfb, 0x88, 0xfa, 0xb2, 0xfa, 0xd1, 0xfb, 0xe7, 0xfa, 0xf4, 0xd2, 0xfd, 0xd2, 0xfd, 0xb2, 0xf4, 0xb1, 0xe7, 0xb1, 0xd1, 0xad, 0xb2, 0x8d, 0x88, 0x8d, 0x5d, 0x89, 0x41, 0x8d, 0x28, 0x89, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
#endif
#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0
/*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit*/
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0x0a, 0x4e, 0x73, 0x28, 0x2e, 0x73, 0x40, 0x2e, 0x73, 0x5d, 0x2e, 0x73, 0x87, 0x2d, 0x73, 0xb2, 0x0c, 0x73, 0xd1, 0x0c, 0x7b, 0xe6, 0xf0, 0x8b, 0xf3, 0x73, 0x9c, 0xfc, 0x16, 0x9d, 0xfc, 0x57, 0xa5, 0xf3, 0x98, 0xa5, 0xe6, 0xb8, 0xa5, 0xd1, 0xb8, 0xa5, 0xb2, 0x97, 0x9d, 0x87, 0x97, 0x9d, 0x5d, 0xb7, 0x9d, 0x40, 0xd8, 0xa5, 0x28, 0xba, 0x9d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0xaa, 0x03, 0x4d, 0x83, 0x0a, 0x0c, 0x83, 0x4a, 0x0c, 0x8b, 0xa8, 0x0c, 0x83, 0xe1, 0x0c, 0x7b, 0xee, 0x0d, 0x7b, 0xfa, 0x0d, 0x73, 0xff, 0x2d, 0x7b, 0xff, 0x0c, 0x73, 0xff, 0x0c, 0x7b, 0xff, 0x0c, 0x7b, 0xff, 0xcf, 0x8b, 0xff, 0x94, 0x9c, 0xff, 0x16, 0xa5, 0xff, 0x78, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb7, 0xa5, 0xff, 0x97, 0xa5, 0xfa, 0xb7, 0xa5, 0xee, 0xd8, 0xad, 0xe1, 0xd8, 0xa5, 0xa8, 0xd8, 0xa5, 0x4a, 0xb6, 0x9d, 0x0a, 0x75, 0xad, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x72, 0x07, 0xeb, 0x7a, 0x50, 0x0b, 0x83, 0xa0, 0x2c, 0x8b, 0xe8, 0x2c, 0x8b, 0xff, 0x2c, 0x8b, 0xff, 0x0b, 0x8b, 0xff, 0x0b, 0x83, 0xff, 0xeb, 0x7a, 0xff, 0x0c, 0x83, 0xff, 0x4d, 0x83, 0xff, 0xeb, 0x7a, 0xff, 0x0c, 0x83, 0xff, 0x4d, 0x8b, 0xff, 0x31, 0x9c, 0xff, 0x72, 0x9c, 0xff, 0x16, 0xa5, 0xff, 0x57, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xa5, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xd7, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb7, 0xa5, 0xe8, 0xd8, 0xad, 0xa0, 0xf8, 0xad, 0x50, 0xd7, 0xbd, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x6b, 0x13, 0x4d, 0x73, 0x64, 0x2c, 0x73, 0xe4, 0x0c, 0x7b, 0xfb, 0x0c, 0x83, 0xff, 0x2c, 0x8b, 0xff, 0x2c, 0x8b, 0xff, 0x2c, 0x8b, 0xff, 0x2c, 0x8b, 0xff, 0x0b, 0x83, 0xff, 0xeb, 0x82, 0xff, 0x0c, 0x83, 0xff, 0x6d, 0x8b, 0xff, 0x0c, 0x83, 0xff, 0x0b, 0x83, 0xff, 0x2c, 0x83, 0xff, 0xef, 0x93, 0xff, 0xd4, 0xa4, 0xff, 0x35, 0xad, 0xff, 0x77, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xf9, 0xad, 0xff, 0xf9, 0xad, 0xff, 0xf9, 0xad, 0xff, 0x19, 0xae, 0xff, 0xf9, 0xad, 0xff, 0xf9, 0xad, 0xff, 0xf8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xd8, 0xa5, 0xff, 0xf8, 0xa5, 0xfb, 0xf9, 0xad, 0xe4, 0xf9, 0xad, 0x64, 0xf9, 0xb5, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x84, 0x0c, 0x94, 0x7c, 0x81, 0xf1, 0x73, 0xdf, 0xd0, 0x7b, 0xff, 0xaf, 0x7b, 0xff, 0x4d, 0x7b, 0xff, 0x4c, 0x83, 0xff, 0x2c, 0x83, 0xff, 0x4c, 0x8b, 0xff, 0x4d, 0x8b, 0xff, 0x4c, 0x8b, 0xff, 0x0c, 0x83, 0xff, 0x2c, 0x83, 0xff, 0x0c, 0x83, 0xff, 0x4c, 0x8b, 0xff, 0x8d, 0x93, 0xff, 0xae, 0x93, 0xff, 0x6d, 0x8b, 0xff, 0xae, 0x8b, 0xff, 0x52, 0x9c, 0xff, 0x35, 0xad, 0xff, 0x97, 0xad, 0xff, 0xb8, 0xad, 0xff, 0xf9, 0xad, 0xff, 0xf9, 0xad, 0xff, 0xfa, 0xad, 0xff, 0xf9, 0xad, 0xff, 0x39, 0xb6, 0xff, 0x19, 0xae, 0xff, 0x1a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x19, 0xb6, 0xff, 0xf9, 0xad, 0xff, 0xf8, 0xad, 0xff, 0xf8, 0xad, 0xff, 0xf8, 0xad, 0xff, 0xf9, 0xad, 0xff, 0x19, 0xae, 0xdf, 0x19, 0xb6, 0x81, 0x18, 0xae, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0x9c, 0x05, 0x99, 0x8d, 0x52, 0x58, 0x8d, 0xdd, 0x17, 0x85, 0xff, 0x95, 0x7c, 0xff, 0x54, 0x7c, 0xff, 0x33, 0x84, 0xff, 0xd0, 0x83, 0xff, 0x6d, 0x83, 0xff, 0x4d, 0x8b, 0xff, 0x8d, 0x8b, 0xff, 0x6d, 0x8b, 0xff, 0x6d, 0x83, 0xff, 0x4d, 0x83, 0xff, 0x8e, 0x8b, 0xff, 0x4d, 0x83, 0xff, 0xef, 0x9b, 0xff, 0x2c, 0x83, 0xff, 0xcf, 0x9b, 0xff, 0x8e, 0x93, 0xff, 0x30, 0x9c, 0xff, 0x72, 0x9c, 0xff, 0x15, 0xad, 0xff, 0x76, 0xad, 0xff, 0xb8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xf9, 0xad, 0xff, 0x18, 0xbe, 0xff, 0x39, 0xbe, 0xff, 0x1a, 0xae, 0xff, 0x3b, 0xae, 0xff, 0x5a, 0xae, 0xff, 0x3a, 0xb6, 0xff, 0x3b, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x1a, 0xae, 0xff, 0x1a, 0xae, 0xff, 0x19, 0xae, 0xff, 0x19, 0xae, 0xff, 0x19, 0xb6, 0xff, 0xf9, 0xb5, 0xff, 0xb8, 0xbd, 0xde, 0x97, 0xbd, 0x52, 0xda, 0xd4, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xa5, 0x20, 0xb9, 0x9d, 0xbf, 0xda, 0x95, 0xfa, 0xba, 0x8d, 0xff, 0x78, 0x85, 0xff, 0x17, 0x7d, 0xff, 0xd6, 0x8c, 0xff, 0xb5, 0x8c, 0xff, 0x52, 0x8c, 0xff, 0xaf, 0x83, 0xff, 0x8e, 0x83, 0xff, 0x8e, 0x8b, 0xff, 0xce, 0x8b, 0xff, 0xae, 0x8b, 0xff, 0x8e, 0x83, 0xff, 0x6e, 0x7b, 0xff, 0x51, 0x9c, 0xff, 0x30, 0x9c, 0xff, 0x91, 0xac, 0xff, 0xee, 0x9b, 0xff, 0x91, 0xac, 0xff, 0x33, 0xbd, 0xff, 0x58, 0xd6, 0xff, 0x79, 0xde, 0xff, 0x9a, 0xde, 0xff, 0x39, 0xce, 0xff, 0xf8, 0xbd, 0xff, 0xd8, 0xb5, 0xff, 0x18, 0xbe, 0xff, 0x58, 0xce, 0xff, 0xb6, 0xbd, 0xff, 0x3a, 0xbe, 0xff, 0x1a, 0xae, 0xff, 0x3b, 0xae, 0xff, 0x3b, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x3a, 0xae, 0xff, 0x1a, 0xae, 0xff, 0x3a, 0xae, 0xff, 0x1a, 0xb6, 0xff, 0xf9, 0xbd, 0xff, 0xb7, 0xbd, 0xff, 0x56, 0xbd, 0xfa, 0xf4, 0xc4, 0xbf, 0xd3, 0xc4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x02, 0x78, 0xad, 0x62, 0x99, 0xa5, 0xe8, 0xda, 0x9d, 0xff, 0xfb, 0x9d, 0xff, 0xda, 0x95, 0xff, 0x99, 0x8d, 0xff, 0x57, 0x85, 0xff, 0x17, 0x8d, 0xff, 0xf6, 0x94, 0xff, 0x93, 0x94, 0xff, 0xf0, 0x8b, 0xff, 0xae, 0x8b, 0xff, 0xcf, 0x93, 0xff, 0xef, 0x93, 0xff, 0xf0, 0x8b, 0xff, 0xd0, 0x83, 0xff, 0xaf, 0x7b, 0xff, 0xef, 0x8b, 0xff, 0x74, 0xbd, 0xff, 0x78, 0xe6, 0xff, 0x3c, 0xf7, 0xff, 0x5c, 0xff, 0xff, 0x3b, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xb9, 0xe6, 0xff, 0x99, 0xde, 0xff, 0x9a, 0xde, 0xff, 0x18, 0xce, 0xff, 0xf7, 0xbd, 0xff, 0xf7, 0xc5, 0xff, 0x53, 0xbd, 0xff, 0xf1, 0xac, 0xff, 0xf8, 0xb5, 0xff, 0x5b, 0xb6, 0xff, 0x3b, 0xa6, 0xff, 0x3b, 0xae, 0xff, 0x3a, 0xae, 0xff, 0x3a, 0xae, 0xff, 0x3a, 0xae, 0xff, 0x3a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0xf9, 0xbd, 0xff, 0xd8, 0xbd, 0xff, 0x56, 0xc5, 0xff, 0xf4, 0xc4, 0xff, 0x72, 0xcc, 0xe8, 0x0f, 0xcc, 0x62, 0x10, 0xfc, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0xa4, 0x0d, 0x15, 0xad, 0x93, 0x77, 0xad, 0xfb, 0x98, 0xa5, 0xff, 0xb9, 0x9d, 0xff, 0xda, 0x95, 0xff, 0xdb, 0x95, 0xff, 0xba, 0x95, 0xff, 0x78, 0x8d, 0xff, 0x37, 0x95, 0xff, 0x16, 0x95, 0xff, 0xb3, 0x9c, 0xff, 0x51, 0x9c, 0xff, 0x10, 0x9c, 0xff, 0x30, 0x9c, 0xff, 0x31, 0x9c, 0xff, 0x51, 0x94, 0xff, 0x71, 0x94, 0xff, 0xf3, 0xa4, 0xff, 0x98, 0xe6, 0xff, 0xb8, 0xee, 0xff, 0xf9, 0xf6, 0xff, 0x56, 0xde, 0xff, 0x76, 0xe6, 0xff, 0x35, 0xde, 0xff, 0x56, 0xe6, 0xff, 0x15, 0xde, 0xff, 0x36, 0xde, 0xff, 0x57, 0xde, 0xff, 0x58, 0xde, 0xff, 0x78, 0xe6, 0xff, 0x17, 0xce, 0xff, 0xf7, 0xc5, 0xff, 0x96, 0xb5, 0xff, 0xd6, 0xbd, 0xff, 0xac, 0x93, 0xff, 0x34, 0xad, 0xff, 0x3a, 0xb6, 0xff, 0x1a, 0xae, 0xff, 0x3a, 0xa6, 0xff, 0x1a, 0xa6, 0xff, 0x3a, 0xae, 0xff, 0x3b, 0xb6, 0xff, 0x1a, 0xb6, 0xff, 0xf9, 0xbd, 0xff, 0xb8, 0xbd, 0xff, 0x56, 0xc5, 0xff, 0xf4, 0xc4, 0xff, 0x52, 0xcc, 0xff, 0x0f, 0xcc, 0xfb, 0x0f, 0xcc, 0x93, 0x4f, 0xdc, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9c, 0x16, 0x51, 0x9c, 0xc0, 0xd4, 0xac, 0xff, 0x56, 0xad, 0xff, 0x57, 0xa5, 0xff, 0x78, 0x95, 0xff, 0x99, 0x8d, 0xff, 0xb9, 0x8d, 0xff, 0x99, 0x8d, 0xff, 0x58, 0x8d, 0xff, 0x37, 0x8d, 0xff, 0xd5, 0x94, 0xff, 0x72, 0x94, 0xff, 0x31, 0x9c, 0xff, 0x10, 0xa4, 0xff, 0x51, 0xa4, 0xff, 0xd3, 0xac, 0xff, 0x54, 0xb5, 0xff, 0x1b, 0xf7, 0xff, 0x5b, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x1a, 0xf7, 0xff, 0x77, 0xe6, 0xff, 0xd4, 0xd5, 0xff, 0x31, 0xc5, 0xff, 0xec, 0x9b, 0xff, 0x0c, 0xa4, 0xff, 0xf0, 0xbc, 0xff, 0xec, 0x9b, 0xff, 0x0d, 0xa4, 0xff, 0xf1, 0xbc, 0xff, 0xf5, 0xd5, 0xff, 0x16, 0xde, 0xff, 0x36, 0xde, 0xff, 0xd5, 0xcd, 0xff, 0xb7, 0xbd, 0xff, 0xb6, 0xc5, 0xff, 0x6c, 0x83, 0xff, 0xcd, 0x83, 0xff, 0xf8, 0xb5, 0xff, 0x1b, 0xa6, 0xff, 0xfa, 0xa5, 0xff, 0x1a, 0xae, 0xff, 0x1a, 0xae, 0xff, 0x1a, 0xb6, 0xff, 0xf9, 0xb5, 0xff, 0xb8, 0xbd, 0xff, 0x36, 0xbd, 0xff, 0xd3, 0xbc, 0xff, 0x51, 0xc4, 0xff, 0x30, 0xc4, 0xff, 0x30, 0xd4, 0xff, 0x30, 0xd4, 0xc0, 0x10, 0xd4, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x8b, 0x28, 0xef, 0x93, 0xdb, 0x31, 0x9c, 0xff, 0xb3, 0xa4, 0xff, 0x15, 0xa5, 0xff, 0x36, 0x9d, 0xff, 0x37, 0x95, 0xff, 0x58, 0x85, 0xff, 0x78, 0x85, 0xff, 0x58, 0x85, 0xff, 0x17, 0x85, 0xff, 0xf5, 0x8c, 0xff, 0xb4, 0x94, 0xff, 0x52, 0x94, 0xff, 0x30, 0x9c, 0xff, 0x91, 0xac, 0xff, 0xd5, 0xd5, 0xff, 0xfa, 0xee, 0xff, 0x1a, 0xf7, 0xff, 0x98, 0xe6, 0xff, 0xf1, 0xb4, 0xff, 0x33, 0xb5, 0xff, 0xb5, 0xc5, 0xff, 0x52, 0xc5, 0xff, 0x8f, 0xac, 0xff, 0x09, 0x7b, 0xff, 0x4b, 0x83, 0xff, 0xa7, 0x72, 0xff, 0xa4, 0x49, 0xff, 0xab, 0x93, 0xff, 0xc7, 0x72, 0xff, 0x26, 0x5a, 0xff, 0x29, 0x7b, 0xff, 0x6e, 0xac, 0xff, 0x92, 0xcd, 0xff, 0x92, 0xcd, 0xff, 0x73, 0xcd, 0xff, 0x58, 0xd6, 0xff, 0x53, 0xbd, 0xff, 0x4a, 0x83, 0xff, 0xe9, 0x72, 0xff, 0x55, 0xad, 0xff, 0xf9, 0xad, 0xff, 0xd9, 0xa5, 0xff, 0xf9, 0xa5, 0xff, 0xfa, 0xad, 0xff, 0xd9, 0xad, 0xff, 0x98, 0xb5, 0xff, 0x36, 0xb5, 0xff, 0xb3, 0xb4, 0xff, 0x51, 0xbc, 0xff, 0x10, 0xc4, 0xff, 0x30, 0xcc, 0xff, 0x51, 0xd4, 0xff, 0x51, 0xdc, 0xdb, 0x71, 0xdc, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x84, 0x25, 0xf0, 0x83, 0xe2, 0xf0, 0x8b, 0xff, 0x10, 0x9c, 0xff, 0x92, 0xa4, 0xff, 0xf4, 0xa4, 0xff, 0xf5, 0x9c, 0xff, 0x16, 0x8d, 0xff, 0x16, 0x7d, 0xff, 0x16, 0x7d, 0xff, 0xf6, 0x7c, 0xff, 0xd5, 0x7c, 0xff, 0x94, 0x84, 0xff, 0x73, 0x8c, 0xff, 0x31, 0x8c, 0xff, 0x71, 0xa4, 0xff, 0x16, 0xde, 0xff, 0x97, 0xe6, 0xff, 0x98, 0xee, 0xff, 0x94, 0xcd, 0xff, 0x73, 0xcd, 0xff, 0x0d, 0x9c, 0xff, 0x64, 0x41, 0xff, 0xa4, 0x49, 0xff, 0x67, 0x62, 0xff, 0xc8, 0x72, 0xff, 0x06, 0x52, 0xff, 0xc2, 0x28, 0xff, 0x64, 0x41, 0xff, 0xe5, 0x51, 0xff, 0xc1, 0x28, 0xff, 0x06, 0x5a, 0xff, 0xe8, 0x7a, 0xff, 0xa5, 0x49, 0xff, 0x43, 0x39, 0xff, 0xcc, 0x93, 0xff, 0x4e, 0xac, 0xff, 0x31, 0xbd, 0xff, 0xf0, 0xbc, 0xff, 0x52, 0xc5, 0xff, 0x8f, 0xac, 0xff, 0x45, 0x6a, 0xff, 0xc5, 0x51, 0xff, 0x91, 0x94, 0xff, 0x5a, 0xb6, 0xff, 0xd9, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0x99, 0xa5, 0xff, 0x78, 0xa5, 0xff, 0x16, 0xa5, 0xff, 0x93, 0xa4, 0xff, 0x31, 0xb4, 0xff, 0x30, 0xbc, 0xff, 0x31, 0xcc, 0xff, 0x51, 0xd4, 0xff, 0x71, 0xdc, 0xff, 0x71, 0xdc, 0xe2, 0x71, 0xe4, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, 0x7c, 0x28, 0x74, 0x84, 0xe1, 0x11, 0x84, 0xff, 0xf0, 0x93, 0xff, 0x0f, 0x9c, 0xff, 0x70, 0xa4, 0xff, 0xd3, 0xa4, 0xff, 0xd4, 0x9c, 0xff, 0xf5, 0x8c, 0xff, 0xf5, 0x7c, 0xff, 0xd5, 0x74, 0xff, 0xb5, 0x74, 0xff, 0x95, 0x74, 0xff, 0x74, 0x7c, 0xff, 0x52, 0x94, 0xff, 0xf3, 0xac, 0xff, 0x37, 0xde, 0xff, 0xf9, 0xf6, 0xff, 0x1a, 0xf7, 0xff, 0xf5, 0xd5, 0xff, 0xf5, 0xd5, 0xff, 0x6f, 0xac, 0xff, 0x46, 0x62, 0xff, 0xa5, 0x49, 0xff, 0x23, 0x39, 0xff, 0x23, 0x39, 0xff, 0x26, 0x5a, 0xff, 0xa5, 0x49, 0xff, 0xc2, 0x28, 0xff, 0xa1, 0x20, 0xff, 0x43, 0x39, 0xff, 0xa4, 0x41, 0xff, 0xe6, 0x49, 0xff, 0x43, 0x39, 0xff, 0x44, 0x39, 0xff, 0x02, 0x29, 0xff, 0x84, 0x41, 0xff, 0xa8, 0x6a, 0xff, 0xcc, 0x8b, 0xff, 0x0d, 0x9c, 0xff, 0x2d, 0x9c, 0xff, 0x4e, 0xa4, 0xff, 0xc8, 0x72, 0xff, 0x84, 0x51, 0xff, 0x43, 0x39, 0xff, 0x0f, 0x84, 0xff, 0xd8, 0xad, 0xff, 0x1b, 0xae, 0xff, 0xb9, 0x9d, 0xff, 0x78, 0x9d, 0xff, 0xf6, 0x94, 0xff, 0x74, 0x8c, 0xff, 0x11, 0x9c, 0xff, 0x11, 0xb4, 0xff, 0x31, 0xc4, 0xff, 0x51, 0xd4, 0xff, 0x71, 0xdc, 0xff, 0x91, 0xe4, 0xff, 0x71, 0xe4, 0xe1, 0x72, 0xe4, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x9d, 0x16, 0xd5, 0x84, 0xda, 0x94, 0x84, 0xff, 0x12, 0x84, 0xff, 0xf0, 0x93, 0xff, 0x0f, 0x9c, 0xff, 0x70, 0x9c, 0xff, 0xb2, 0x9c, 0xff, 0xb3, 0x9c, 0xff, 0xb4, 0x8c, 0xff, 0xd5, 0x7c, 0xff, 0xd5, 0x74, 0xff, 0xd5, 0x74, 0xff, 0xb5, 0x74, 0xff, 0xb4, 0x84, 0xff, 0x54, 0xb5, 0xff, 0xb9, 0xee, 0xff, 0xd9, 0xee, 0xff, 0xb8, 0xe6, 0xff, 0x36, 0xd6, 0xff, 0x6e, 0xa4, 0xff, 0x46, 0x5a, 0xff, 0x06, 0x5a, 0xff, 0x06, 0x5a, 0xff, 0xe2, 0x30, 0xff, 0x44, 0x39, 0xff, 0x23, 0x39, 0xff, 0xc5, 0x51, 0xff, 0x43, 0x41, 0xff, 0x43, 0x39, 0xff, 0xe2, 0x30, 0xff, 0x03, 0x31, 0xff, 0x23, 0x39, 0xff, 0xe6, 0x49, 0xff, 0x82, 0x18, 0xff, 0x44, 0x39, 0xff, 0x81, 0x18, 0xff, 0x24, 0x31, 0xff, 0xa8, 0x62, 0xff, 0xa5, 0x41, 0xff, 0x67, 0x62, 0xff, 0xcc, 0x93, 0xff, 0xe9, 0x72, 0xff, 0x87, 0x6a, 0xff, 0x43, 0x41, 0xff, 0xe2, 0x30, 0xff, 0xe5, 0x59, 0xff, 0x2c, 0x73, 0xff, 0x57, 0x9d, 0xff, 0xfa, 0xa5, 0xff, 0x99, 0x95, 0xff, 0x37, 0x85, 0xff, 0x75, 0x7c, 0xff, 0x12, 0x94, 0xff, 0x11, 0xac, 0xff, 0x52, 0xc4, 0xff, 0x72, 0xd4, 0xff, 0x72, 0xdc, 0xff, 0x91, 0xe4, 0xff, 0x72, 0xe4, 0xff, 0x71, 0xe4, 0xda, 0x71, 0xe4, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xb5, 0x0d, 0x35, 0xb5, 0xc1, 0xf4, 0x9c, 0xff, 0x73, 0x8c, 0xff, 0x11, 0x84, 0xff, 0xf0, 0x8b, 0xff, 0x10, 0x94, 0xff, 0x50, 0x9c, 0xff, 0xb2, 0xa4, 0xff, 0xd3, 0x9c, 0xff, 0xd4, 0x8c, 0xff, 0xd5, 0x84, 0xff, 0xf5, 0x7c, 0xff, 0xd6, 0x7c, 0xff, 0x15, 0x95, 0xff, 0x16, 0xd6, 0xff, 0x5a, 0xff, 0xff, 0x19, 0xf7, 0xff, 0xf8, 0xf6, 0xff, 0x76, 0xee, 0xff, 0x10, 0xc5, 0xff, 0x0d, 0xa4, 0xff, 0x67, 0x62, 0xff, 0x81, 0x20, 0xff, 0xc2, 0x28, 0xff, 0x64, 0x41, 0xff, 0x02, 0x31, 0xff, 0x43, 0x41, 0xff, 0x22, 0x41, 0xff, 0x43, 0x41, 0xff, 0xa0, 0x30, 0xff, 0xa1, 0x28, 0xff, 0x02, 0x31, 0xff, 0xa1, 0x28, 0xff, 0xa1, 0x28, 0xff, 0xa5, 0x39, 0xff, 0xe3, 0x20, 0xff, 0x04, 0x29, 0xff, 0xc6, 0x41, 0xff, 0x03, 0x29, 0xff, 0xe3, 0x28, 0xff, 0x88, 0x62, 0xff, 0x87, 0x6a, 0xff, 0xe4, 0x51, 0xff, 0xa4, 0x51, 0xff, 0x23, 0x39, 0xff, 0xa2, 0x20, 0xff, 0x24, 0x31, 0xff, 0xe6, 0x51, 0xff, 0x8d, 0x83, 0xff, 0x94, 0x84, 0xff, 0x98, 0x9d, 0xff, 0x36, 0x8d, 0xff, 0xb5, 0x84, 0xff, 0x53, 0x9c, 0xff, 0x72, 0xb4, 0xff, 0x72, 0xc4, 0xff, 0x72, 0xd4, 0xff, 0x92, 0xdc, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x71, 0xe4, 0xc1, 0x51, 0xdc, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0xfd, 0x03, 0x93, 0xdd, 0x92, 0x33, 0xc5, 0xff, 0x13, 0xb5, 0xff, 0x92, 0xa4, 0xff, 0xd0, 0x7b, 0xff, 0xcf, 0x83, 0xff, 0xf0, 0x93, 0xff, 0x51, 0x94, 0xff, 0xb2, 0x9c, 0xff, 0xd3, 0x94, 0xff, 0xd4, 0x8c, 0xff, 0xd5, 0x84, 0xff, 0xf6, 0x7c, 0xff, 0xd5, 0x8c, 0xff, 0x98, 0xde, 0xff, 0x1a, 0xef, 0xff, 0xf3, 0xd5, 0xff, 0xcf, 0xbc, 0xff, 0x8a, 0x93, 0xff, 0x29, 0x83, 0xff, 0x8b, 0x93, 0xff, 0xa7, 0x7a, 0xff, 0x84, 0x49, 0xff, 0xc2, 0x30, 0xff, 0xc4, 0x59, 0xff, 0x09, 0x83, 0xff, 0xec, 0xab, 0xff, 0xcb, 0xab, 0xff, 0x2c, 0xb4, 0xff, 0xca, 0xab, 0xff, 0xeb, 0xb3, 0xff, 0x49, 0x9b, 0xff, 0xa6, 0x7a, 0xff, 0x6a, 0x93, 0xff, 0x05, 0x62, 0xff, 0x06, 0x52, 0xff, 0xe3, 0x28, 0xff, 0x45, 0x31, 0xff, 0x61, 0x10, 0xff, 0x24, 0x29, 0xff, 0xe3, 0x20, 0xff, 0xa9, 0x62, 0xff, 0xc1, 0x28, 0xff, 0x63, 0x41, 0xff, 0x02, 0x39, 0xff, 0x81, 0x18, 0xff, 0xa2, 0x18, 0xff, 0x41, 0x10, 0xff, 0x61, 0x18, 0xff, 0xea, 0x6a, 0xff, 0x6c, 0x7b, 0xff, 0xb4, 0x94, 0xff, 0x78, 0x95, 0xff, 0xf6, 0x84, 0xff, 0x94, 0x9c, 0xff, 0x93, 0xb4, 0xff, 0x93, 0xcc, 0xff, 0xb3, 0xd4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x71, 0xe4, 0xff, 0x71, 0xe4, 0x92, 0x75, 0xfd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0xfd, 0x62, 0xd0, 0xed, 0xfb, 0x51, 0xd5, 0xff, 0xf1, 0xbc, 0xff, 0x91, 0xac, 0xff, 0xae, 0x7b, 0xff, 0x8e, 0x7b, 0xff, 0xcf, 0x8b, 0xff, 0x30, 0x94, 0xff, 0x72, 0x94, 0xff, 0x93, 0x8c, 0xff, 0xb3, 0x84, 0xff, 0xd5, 0x84, 0xff, 0xd5, 0x7c, 0xff, 0xd7, 0xbd, 0xff, 0xcb, 0x93, 0xff, 0x07, 0x52, 0xff, 0xc5, 0x41, 0xff, 0x47, 0x62, 0xff, 0xa4, 0x51, 0xff, 0x84, 0x51, 0xff, 0x43, 0x49, 0xff, 0x02, 0x41, 0xff, 0x62, 0x59, 0xff, 0xe8, 0x8a, 0xff, 0x93, 0xd5, 0xff, 0x19, 0xff, 0xff, 0x96, 0xfe, 0xff, 0x74, 0xfe, 0xff, 0x14, 0xf6, 0xff, 0xd3, 0xf5, 0xff, 0x13, 0xfe, 0xff, 0x91, 0xed, 0xff, 0x51, 0xe5, 0xff, 0xcb, 0xb3, 0xff, 0x28, 0x9b, 0xff, 0x86, 0x82, 0xff, 0xc4, 0x59, 0xff, 0x27, 0x62, 0xff, 0xe6, 0x51, 0xff, 0xa1, 0x28, 0xff, 0x85, 0x41, 0xff, 0xc2, 0x20, 0xff, 0xe2, 0x20, 0xff, 0xa1, 0x20, 0xff, 0x03, 0x31, 0xff, 0x81, 0x18, 0xff, 0x81, 0x18, 0xff, 0x61, 0x10, 0xff, 0x61, 0x10, 0xff, 0xc2, 0x20, 0xff, 0x68, 0x5a, 0xff, 0x2b, 0x73, 0xff, 0x16, 0x9d, 0xff, 0xf7, 0x8c, 0xff, 0xb4, 0x9c, 0xff, 0xb3, 0xbc, 0xff, 0xb4, 0xcc, 0xff, 0xb3, 0xd4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x71, 0xe4, 0xfb, 0x71, 0xe4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xfe, 0x20, 0xea, 0xfd, 0xe8, 0xeb, 0xfd, 0xff, 0x6d, 0xe5, 0xff, 0xad, 0xcc, 0xff, 0x6f, 0xb4, 0xff, 0xae, 0x83, 0xff, 0x4d, 0x73, 0xff, 0x8e, 0x7b, 0xff, 0xef, 0x83, 0xff, 0x31, 0x8c, 0xff, 0x51, 0x84, 0xff, 0x72, 0x84, 0xff, 0x93, 0x7c, 0xff, 0xb4, 0x84, 0xff, 0x36, 0x9d, 0xff, 0x6f, 0x9c, 0xff, 0x0a, 0x7b, 0xff, 0x29, 0x83, 0xff, 0x46, 0x62, 0xff, 0x63, 0x41, 0xff, 0x64, 0x49, 0xff, 0x80, 0x30, 0xff, 0x4a, 0x93, 0xff, 0x31, 0xd5, 0xff, 0x97, 0xf6, 0xff, 0xbd, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x19, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x7a, 0xff, 0xff, 0x38, 0xff, 0xff, 0x38, 0xff, 0xff, 0x96, 0xfe, 0xff, 0x34, 0xf6, 0xff, 0x91, 0xe5, 0xff, 0xae, 0xcc, 0xff, 0xce, 0xcc, 0xff, 0x0c, 0xb4, 0xff, 0xab, 0xa3, 0xff, 0x05, 0x6a, 0xff, 0xc4, 0x61, 0xff, 0xc5, 0x59, 0xff, 0x23, 0x41, 0xff, 0xe2, 0x30, 0xff, 0x03, 0x31, 0xff, 0x03, 0x29, 0xff, 0x41, 0x10, 0xff, 0x41, 0x10, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x20, 0x08, 0xff, 0xa2, 0x18, 0xff, 0x80, 0x18, 0xff, 0x4e, 0x6b, 0xff, 0x77, 0xa5, 0xff, 0xd5, 0x9c, 0xff, 0xb4, 0xb4, 0xff, 0xb4, 0xcc, 0xff, 0xb3, 0xd4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0xb2, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xe8, 0x92, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xfe, 0x05, 0x46, 0xfe, 0xc0, 0x07, 0xfe, 0xff, 0xe8, 0xfd, 0xff, 0x8a, 0xed, 0xff, 0xec, 0xd4, 0xff, 0x8e, 0xbc, 0xff, 0xae, 0x83, 0xff, 0xaf, 0x73, 0xff, 0xcf, 0x7b, 0xff, 0xcf, 0x7b, 0xff, 0x10, 0x84, 0xff, 0x11, 0x7c, 0xff, 0x11, 0x7c, 0xff, 0x52, 0x7c, 0xff, 0x52, 0x7c, 0xff, 0x33, 0x7c, 0xff, 0xb5, 0xc5, 0xff, 0x37, 0xde, 0xff, 0xcc, 0x93, 0xff, 0xa3, 0x51, 0xff, 0x63, 0x49, 0xff, 0xe2, 0x30, 0xff, 0x0d, 0xac, 0xff, 0x55, 0xfe, 0xff, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x9b, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x18, 0xff, 0xff, 0xb7, 0xfe, 0xff, 0x76, 0xfe, 0xff, 0x35, 0xf6, 0xff, 0x14, 0xf6, 0xff, 0xb3, 0xe5, 0xff, 0xb3, 0xdd, 0xff, 0xcf, 0xcc, 0xff, 0xcf, 0xcc, 0xff, 0x6a, 0xa3, 0xff, 0x08, 0x93, 0xff, 0x86, 0x82, 0xff, 0x46, 0x7a, 0xff, 0x84, 0x59, 0xff, 0x22, 0x39, 0xff, 0xa1, 0x20, 0xff, 0x61, 0x10, 0xff, 0x21, 0x08, 0xff, 0x21, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x20, 0x08, 0xff, 0x10, 0x84, 0xff, 0x37, 0xb5, 0xff, 0xb4, 0xbc, 0xff, 0xb3, 0xcc, 0xff, 0xb3, 0xd4, 0xff, 0xb2, 0xe4, 0xff, 0xb2, 0xe4, 0xff, 0xb2, 0xe4, 0xff, 0xb2, 0xec, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xc0, 0xd3, 0xd4, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfe, 0x53, 0x24, 0xfe, 0xfa, 0x27, 0xfe, 0xff, 0x07, 0xfe, 0xff, 0xca, 0xfd, 0xff, 0x2d, 0xdd, 0xff, 0x8e, 0xbc, 0xff, 0xef, 0x83, 0xff, 0x11, 0x84, 0xff, 0x31, 0x84, 0xff, 0x10, 0x84, 0xff, 0x10, 0x84, 0xff, 0x31, 0x84, 0xff, 0x11, 0x7c, 0xff, 0x31, 0x7c, 0xff, 0x11, 0x74, 0xff, 0x54, 0xad, 0xff, 0x98, 0xe6, 0xff, 0xd3, 0xd5, 0xff, 0xcb, 0x9b, 0xff, 0xa3, 0x59, 0xff, 0x22, 0x41, 0xff, 0x31, 0xcd, 0xff, 0x1a, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x5b, 0xff, 0xff, 0x39, 0xff, 0xff, 0xb7, 0xf6, 0xff, 0x96, 0xfe, 0xff, 0x56, 0xfe, 0xff, 0x55, 0xf6, 0xff, 0xf4, 0xed, 0xff, 0xb3, 0xe5, 0xff, 0xb4, 0xe5, 0xff, 0xf4, 0xe5, 0xff, 0x92, 0xdd, 0xff, 0xf0, 0xcc, 0xff, 0x2d, 0xb4, 0xff, 0x8a, 0xa3, 0xff, 0xe8, 0x92, 0xff, 0x26, 0x72, 0xff, 0x43, 0x41, 0xff, 0xa1, 0x20, 0xff, 0xa2, 0x18, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x20, 0x08, 0xff, 0x41, 0x10, 0xff, 0x82, 0x10, 0xff, 0x45, 0x31, 0xff, 0xcf, 0x83, 0xff, 0x35, 0xc5, 0xff, 0xf4, 0xcc, 0xff, 0xd4, 0xdc, 0xff, 0xd3, 0xe4, 0xff, 0xb3, 0xe4, 0xff, 0xb2, 0xec, 0xff, 0x92, 0xec, 0xff, 0x92, 0xec, 0xff, 0xb2, 0xec, 0xff, 0x92, 0xe4, 0xff, 0x92, 0xe4, 0xfa, 0x92, 0xe4, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x0c, 0x00, 0xfe, 0xdd, 0x21, 0xfe, 0xff, 0x44, 0xfe, 0xff, 0x26, 0xfe, 0xff, 0xaa, 0xf5, 0xff, 0xec, 0xd4, 0xff, 0xaf, 0xbc, 0xff, 0xb2, 0x9c, 0xff, 0x93, 0x8c, 0xff, 0xb4, 0x94, 0xff, 0x93, 0x8c, 0xff, 0x52, 0x84, 0xff, 0x93, 0x8c, 0xff, 0x72, 0x84, 0xff, 0x31, 0x74, 0xff, 0x34, 0xb5, 0xff, 0x3b, 0xf7, 0xff, 0x5b, 0xff, 0xff, 0x56, 0xe6, 0xff, 0x6e, 0xb4, 0xff, 0xc7, 0x82, 0xff, 0xf5, 0xd5, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xf7, 0xff, 0xd8, 0xfe, 0xff, 0x97, 0xfe, 0xff, 0x76, 0xfe, 0xff, 0x56, 0xfe, 0xff, 0x15, 0xf6, 0xff, 0x15, 0xee, 0xff, 0x56, 0xf6, 0xff, 0x56, 0xf6, 0xff, 0x93, 0xdd, 0xff, 0xb3, 0xdd, 0xff, 0x52, 0xd5, 0xff, 0x8f, 0xbc, 0xff, 0xab, 0x9b, 0xff, 0xa7, 0x7a, 0xff, 0xa8, 0x72, 0xff, 0x64, 0x39, 0xff, 0x41, 0x10, 0xff, 0x21, 0x08, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0xc3, 0x18, 0xff, 0xe3, 0x20, 0xff, 0x00, 0x00, 0xff, 0x31, 0x9c, 0xff, 0x76, 0xcd, 0xff, 0x35, 0xd5, 0xff, 0x15, 0xdd, 0xff, 0x14, 0xe5, 0xff, 0xf3, 0xe4, 0xff, 0xd3, 0xe4, 0xff, 0xd3, 0xe4, 0xff, 0xb2, 0xe4, 0xff, 0xb2, 0xe4, 0xff, 0x92, 0xe4, 0xff, 0xb2, 0xe4, 0xdd, 0xb3, 0xdc, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xfd, 0x80, 0x00, 0xfe, 0xff, 0x40, 0xfe, 0xff, 0x42, 0xfe, 0xff, 0x25, 0xfe, 0xff, 0xca, 0xf5, 0xff, 0x2e, 0xdd, 0xff, 0x11, 0xcd, 0xff, 0x14, 0xa5, 0xff, 0xf5, 0x94, 0xff, 0x15, 0x95, 0xff, 0x15, 0x95, 0xff, 0xb4, 0x8c, 0xff, 0x16, 0x95, 0xff, 0xd3, 0x8c, 0xff, 0x34, 0xad, 0xff, 0xd8, 0xee, 0xff, 0xf9, 0xf6, 0xff, 0x3a, 0xf7, 0xff, 0xb7, 0xee, 0xff, 0x30, 0xcd, 0xff, 0x50, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbd, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x18, 0xff, 0xff, 0xb6, 0xfe, 0xff, 0x76, 0xf6, 0xff, 0x55, 0xfe, 0xff, 0x56, 0xf6, 0xff, 0xb7, 0xfe, 0xff, 0xf8, 0xfe, 0xff, 0x56, 0xf6, 0xff, 0xb3, 0xdd, 0xff, 0xf4, 0xe5, 0xff, 0xb3, 0xdd, 0xff, 0x93, 0xd5, 0xff, 0x52, 0xcd, 0xff, 0x6a, 0x8b, 0xff, 0xa4, 0x51, 0xff, 0x03, 0x31, 0xff, 0x61, 0x18, 0xff, 0x41, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x00, 0xff, 0x20, 0x08, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x20, 0x08, 0xff, 0xc3, 0x18, 0xff, 0x61, 0x10, 0xff, 0x72, 0x94, 0xff, 0xd8, 0xcd, 0xff, 0x77, 0xd5, 0xff, 0x97, 0xdd, 0xff, 0x76, 0xe5, 0xff, 0x56, 0xe5, 0xff, 0x35, 0xe5, 0xff, 0x35, 0xe5, 0xff, 0x14, 0xe5, 0xff, 0xf4, 0xdc, 0xff, 0xd3, 0xdc, 0xff, 0xd3, 0xdc, 0xff, 0xb2, 0xd4, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xfd, 0x13, 0xc2, 0xfd, 0xdf, 0x01, 0xfe, 0xff, 0x42, 0xfe, 0xff, 0x44, 0xfe, 0xff, 0x27, 0xfe, 0xff, 0xed, 0xfd, 0xff, 0x70, 0xe5, 0xff, 0x73, 0xd5, 0xff, 0x35, 0xa5, 0xff, 0x37, 0x95, 0xff, 0x57, 0x9d, 0xff, 0x56, 0x9d, 0xff, 0x15, 0x95, 0xff, 0x77, 0x9d, 0xff, 0x36, 0x9d, 0xff, 0x56, 0xde, 0xff, 0x56, 0xde, 0xff, 0x36, 0xe6, 0xff, 0xd7, 0xe6, 0xff, 0xb8, 0xf6, 0xff, 0x70, 0xd5, 0xff, 0x3b, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x39, 0xff, 0xff, 0xf7, 0xf6, 0xff, 0xb6, 0xf6, 0xff, 0x95, 0xf6, 0xff, 0x75, 0xf6, 0xff, 0x97, 0xfe, 0xff, 0xd8, 0xfe, 0xff, 0xb7, 0xfe, 0xff, 0xd4, 0xed, 0xff, 0xf0, 0xcc, 0xff, 0x72, 0xd5, 0xff, 0xf4, 0xe5, 0xff, 0xd4, 0xdd, 0xff, 0x15, 0xde, 0xff, 0x52, 0xc5, 0xff, 0x67, 0x6a, 0xff, 0x03, 0x39, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x82, 0x10, 0xff, 0x61, 0x10, 0xff, 0xa2, 0x18, 0xff, 0xcb, 0x5a, 0xff, 0x97, 0xbd, 0xff, 0xd8, 0xcd, 0xff, 0xd8, 0xdd, 0xff, 0xb8, 0xdd, 0xff, 0xb7, 0xe5, 0xff, 0x97, 0xe5, 0xff, 0x97, 0xdd, 0xff, 0x96, 0xdd, 0xff, 0x76, 0xdd, 0xff, 0x35, 0xd5, 0xff, 0x14, 0xd5, 0xff, 0xf3, 0xd4, 0xdf, 0xb3, 0xcc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xe5, 0x64, 0xa3, 0xfd, 0xff, 0x01, 0xfe, 0xff, 0x42, 0xfe, 0xff, 0x44, 0xfe, 0xff, 0x26, 0xfe, 0xff, 0x0b, 0xfe, 0xff, 0x6f, 0xe5, 0xff, 0x32, 0xcd, 0xff, 0x55, 0xa5, 0xff, 0x57, 0x95, 0xff, 0x57, 0x9d, 0xff, 0x57, 0x9d, 0xff, 0x56, 0x9d, 0xff, 0x97, 0xa5, 0xff, 0xb7, 0xb5, 0xff, 0xd3, 0xdd, 0xff, 0xb4, 0xc5, 0xff, 0x15, 0xe6, 0xff, 0x19, 0xf7, 0xff, 0x14, 0xe6, 0xff, 0xf3, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9c, 0xf7, 0xff, 0x7b, 0xff, 0xff, 0x19, 0xff, 0xff, 0xf8, 0xfe, 0xff, 0xf8, 0xfe, 0xff, 0xf8, 0xfe, 0xff, 0xf8, 0xfe, 0xff, 0xd8, 0xfe, 0xff, 0x97, 0xfe, 0xff, 0x56, 0xfe, 0xff, 0x93, 0xe5, 0xff, 0x2e, 0xb4, 0xff, 0x6f, 0xbc, 0xff, 0x6e, 0xbc, 0xff, 0x8f, 0xbc, 0xff, 0x11, 0xc5, 0xff, 0x15, 0xe6, 0xff, 0x6a, 0x8b, 0xff, 0x84, 0x49, 0xff, 0x61, 0x18, 0xff, 0x21, 0x10, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x21, 0x08, 0xff, 0x61, 0x08, 0xff, 0x41, 0x08, 0xff, 0xc3, 0x18, 0xff, 0xc7, 0x39, 0xff, 0xc6, 0x39, 0xff, 0xcb, 0x5a, 0xff, 0x19, 0xce, 0xff, 0x1a, 0xd6, 0xff, 0x19, 0xde, 0xff, 0xf8, 0xdd, 0xff, 0xf9, 0xdd, 0xff, 0xf9, 0xdd, 0xff, 0xd8, 0xdd, 0xff, 0xb7, 0xd5, 0xff, 0x96, 0xcd, 0xff, 0x55, 0xcd, 0xff, 0x34, 0xcd, 0xff, 0x14, 0xd5, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x93, 0x07, 0xe9, 0xdc, 0xe3, 0x85, 0xfd, 0xff, 0xe2, 0xfd, 0xff, 0x02, 0xfe, 0xff, 0x24, 0xfe, 0xff, 0x06, 0xfe, 0xff, 0xaa, 0xf5, 0xff, 0x0d, 0xcd, 0xff, 0xf0, 0xc4, 0xff, 0x34, 0xa5, 0xff, 0xf6, 0x94, 0xff, 0x16, 0x95, 0xff, 0x36, 0x9d, 0xff, 0x56, 0x9d, 0xff, 0x78, 0xa5, 0xff, 0xd4, 0xc5, 0xff, 0x73, 0xc5, 0xff, 0xd6, 0xd5, 0xff, 0x95, 0xee, 0xff, 0x77, 0xee, 0xff, 0x0d, 0xcd, 0xff, 0x3b, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xdc, 0xff, 0xff, 0xdc, 0xff, 0xff, 0x19, 0xff, 0xff, 0xb7, 0xe6, 0xff, 0x96, 0xd6, 0xff, 0x56, 0xd6, 0xff, 0x56, 0xce, 0xff, 0xb7, 0xe6, 0xff, 0x77, 0xf6, 0xff, 0xf5, 0xe5, 0xff, 0x4e, 0xbc, 0xff, 0x8b, 0xab, 0xff, 0xab, 0xab, 0xff, 0x8b, 0xa3, 0xff, 0xa7, 0x82, 0xff, 0x8b, 0x9b, 0xff, 0x4d, 0xac, 0xff, 0x26, 0x62, 0xff, 0xc2, 0x28, 0xff, 0x41, 0x18, 0xff, 0x41, 0x10, 0xff, 0x20, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x00, 0xff, 0x21, 0x08, 0xff, 0x62, 0x10, 0xff, 0x04, 0x21, 0xff, 0x29, 0x4a, 0xff, 0x85, 0x31, 0xff, 0x4d, 0x63, 0xff, 0x97, 0xb5, 0xff, 0x7b, 0xce, 0xff, 0x7b, 0xce, 0xff, 0x5a, 0xd6, 0xff, 0x5a, 0xd6, 0xff, 0x5a, 0xd6, 0xff, 0x3a, 0xce, 0xff, 0xf8, 0xcd, 0xff, 0xd7, 0xc5, 0xff, 0x96, 0xc5, 0xff, 0x75, 0xc5, 0xff, 0x34, 0xc5, 0xe3, 0xb2, 0xbc, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xce, 0xb4, 0x50, 0x2c, 0xd5, 0xfb, 0x89, 0xed, 0xff, 0xc7, 0xfd, 0xff, 0xe6, 0xfd, 0xff, 0xe6, 0xfd, 0xff, 0xc8, 0xfd, 0xff, 0x6c, 0xed, 0xff, 0xee, 0xcc, 0xff, 0xf0, 0xbc, 0xff, 0x71, 0x8c, 0xff, 0x73, 0x84, 0xff, 0x93, 0x8c, 0xff, 0x93, 0x8c, 0xff, 0x15, 0x9d, 0xff, 0x15, 0x9d, 0xff, 0x52, 0xc5, 0xff, 0x54, 0xb5, 0xff, 0x35, 0xe6, 0xff, 0xb7, 0xf6, 0xff, 0x91, 0xdd, 0xff, 0x0f, 0xc5, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x3a, 0xf7, 0xff, 0x7c, 0xff, 0xff, 0x3b, 0xef, 0xff, 0x94, 0xbd, 0xff, 0xed, 0x83, 0xff, 0x68, 0x52, 0xff, 0x63, 0x31, 0xff, 0x63, 0x29, 0xff, 0xe0, 0x18, 0xff, 0x70, 0x5b, 0xff, 0x53, 0x74, 0xff, 0xe5, 0x41, 0xff, 0x73, 0xbd, 0xff, 0xb3, 0xdd, 0xff, 0x0d, 0xb4, 0xff, 0xcc, 0xab, 0xff, 0x49, 0x9b, 0xff, 0x86, 0x8a, 0xff, 0xc4, 0x71, 0xff, 0xe5, 0x69, 0xff, 0x2a, 0x83, 0xff, 0x02, 0x39, 0xff, 0xa2, 0x28, 0xff, 0x61, 0x18, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x21, 0x08, 0xff, 0x82, 0x10, 0xff, 0xa2, 0x10, 0xff, 0x82, 0x10, 0xff, 0x04, 0x21, 0xff, 0x6d, 0x6b, 0xff, 0xf3, 0x9c, 0xff, 0xb8, 0xb5, 0xff, 0x7b, 0xc6, 0xff, 0x7c, 0xc6, 0xff, 0x9c, 0xce, 0xff, 0x9b, 0xce, 0xff, 0x7b, 0xc6, 0xff, 0x3a, 0xc6, 0xff, 0x18, 0xbe, 0xff, 0xd7, 0xb5, 0xff, 0x96, 0xb5, 0xff, 0x75, 0xb5, 0xfb, 0x34, 0xb5, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x75, 0xad, 0x03, 0xf1, 0xa4, 0xa1, 0x2f, 0xc5, 0xff, 0x6c, 0xdd, 0xff, 0x8b, 0xed, 0xff, 0xaa, 0xf5, 0xff, 0xaa, 0xf5, 0xff, 0x8b, 0xf5, 0xff, 0x6d, 0xe5, 0xff, 0x0e, 0xc5, 0xff, 0x2e, 0x9c, 0xff, 0x6e, 0x6b, 0xff, 0xaf, 0x73, 0xff, 0xaf, 0x73, 0xff, 0xf0, 0x83, 0xff, 0x72, 0x8c, 0xff, 0xd3, 0xa4, 0xff, 0xd0, 0xbc, 0xff, 0x72, 0xc5, 0xff, 0x55, 0xee, 0xff, 0x76, 0xee, 0xff, 0xac, 0xc4, 0xff, 0x77, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xf7, 0xff, 0xf9, 0xee, 0xff, 0x55, 0xe6, 0xff, 0x56, 0xde, 0xff, 0xb2, 0x8c, 0xff, 0x2c, 0x63, 0xff, 0xe7, 0x39, 0xff, 0x85, 0x29, 0xff, 0xa3, 0x10, 0xff, 0x41, 0x08, 0xff, 0x20, 0x00, 0xff, 0x62, 0x08, 0xff, 0x14, 0x64, 0xff, 0x0f, 0x4b, 0xff, 0x00, 0x00, 0xff, 0xc2, 0x18, 0xff, 0x10, 0xbd, 0xff, 0x2d, 0xb4, 0xff, 0xcc, 0xab, 0xff, 0x6a, 0xa3, 0xff, 0xc8, 0x8a, 0xff, 0x45, 0x82, 0xff, 0xa3, 0x69, 0xff, 0xe4, 0x61, 0xff, 0x63, 0x49, 0xff, 0x02, 0x31, 0xff, 0x82, 0x18, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x61, 0x08, 0xff, 0xa3, 0x18, 0xff, 0x66, 0x29, 0xff, 0x28, 0x42, 0xff, 0xcf, 0x73, 0xff, 0x35, 0xa5, 0xff, 0xd9, 0xb5, 0xff, 0x9c, 0xbe, 0xff, 0x9c, 0xbe, 0xff, 0x9c, 0xc6, 0xff, 0x7b, 0xc6, 0xff, 0x5a, 0xbe, 0xff, 0x39, 0xbe, 0xff, 0xf8, 0xb5, 0xff, 0xb6, 0xb5, 0xff, 0x95, 0xad, 0xff, 0x54, 0xad, 0xa1, 0x75, 0xad, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xd3, 0x9c, 0x0a, 0x34, 0x9d, 0xe8, 0x53, 0xad, 0xff, 0x70, 0xc5, 0xff, 0x6f, 0xdd, 0xff, 0x6e, 0xdd, 0xff, 0x6d, 0xe5, 0xff, 0x8e, 0xdd, 0xff, 0x2f, 0xc5, 0xff, 0xaf, 0xa4, 0xff, 0xae, 0x7b, 0xff, 0x0d, 0x5b, 0xff, 0xeb, 0x5a, 0xff, 0x2d, 0x6b, 0xff, 0xaf, 0x7b, 0xff, 0xcf, 0x83, 0xff, 0x70, 0x9c, 0xff, 0xcf, 0xbc, 0xff, 0x91, 0xdd, 0xff, 0x13, 0xee, 0xff, 0x91, 0xdd, 0xff, 0x2f, 0xcd, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0xf7, 0xff, 0x5c, 0xf7, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xf7, 0xff, 0x13, 0xf6, 0xff, 0x56, 0xde, 0xff, 0x3d, 0xdf, 0xff, 0x71, 0x74, 0xff, 0xcb, 0x42, 0xff, 0x45, 0x21, 0xff, 0x82, 0x10, 0xff, 0x41, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x40, 0x08, 0xff, 0x8c, 0x42, 0xff, 0x04, 0x19, 0xff, 0x41, 0x08, 0xff, 0x40, 0x08, 0xff, 0x93, 0xa4, 0xff, 0x92, 0xc4, 0xff, 0xaa, 0xa3, 0xff, 0x6a, 0xa3, 0xff, 0x09, 0x93, 0xff, 0x87, 0x8a, 0xff, 0x25, 0x7a, 0xff, 0xa3, 0x61, 0xff, 0xe1, 0x38, 0xff, 0xc2, 0x20, 0xff, 0x82, 0x18, 0xff, 0x61, 0x10, 0xff, 0x41, 0x10, 0xff, 0x41, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x41, 0x08, 0xff, 0x04, 0x21, 0xff, 0x04, 0x21, 0xff, 0x08, 0x3a, 0xff, 0x93, 0x8c, 0xff, 0xb7, 0xb5, 0xff, 0xb8, 0xb5, 0xff, 0x5b, 0xb6, 0xff, 0x7b, 0xb6, 0xff, 0x7b, 0xbe, 0xff, 0x7b, 0xbe, 0xff, 0x5a, 0xbe, 0xff, 0x39, 0xbe, 0xff, 0xf8, 0xbd, 0xff, 0xd6, 0xb5, 0xff, 0xb5, 0xb5, 0xff, 0x95, 0xad, 0xe8, 0xb6, 0xb5, 0x0a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x76, 0x9d, 0x4a, 0x96, 0xa5, 0xff, 0x95, 0xad, 0xff, 0x73, 0xb5, 0xff, 0x73, 0xbd, 0xff, 0x52, 0xc5, 0xff, 0x52, 0xbd, 0xff, 0x32, 0xb5, 0xff, 0x13, 0xa5, 0xff, 0xf3, 0x94, 0xff, 0x51, 0x7c, 0xff, 0x8e, 0x6b, 0xff, 0xec, 0x5a, 0xff, 0x0c, 0x63, 0xff, 0x8d, 0x7b, 0xff, 0xce, 0x83, 0xff, 0xb0, 0xa4, 0xff, 0x2f, 0xc5, 0xff, 0x92, 0xdd, 0xff, 0x75, 0xee, 0xff, 0x96, 0xe6, 0xff, 0x3b, 0xef, 0xff, 0x1c, 0xd7, 0xff, 0x18, 0xc6, 0xff, 0x91, 0xb5, 0xff, 0xb3, 0xed, 0xff, 0x18, 0xff, 0xff, 0xf6, 0xd5, 0xff, 0x2c, 0xbc, 0xff, 0xf4, 0xe5, 0xff, 0x9f, 0xd7, 0xff, 0x9f, 0xdf, 0xff, 0x7a, 0xb6, 0xff, 0x15, 0x8d, 0xff, 0x6e, 0x63, 0xff, 0x61, 0x08, 0xff, 0x41, 0x08, 0xff, 0x81, 0x10, 0xff, 0x81, 0x10, 0xff, 0x26, 0x19, 0xff, 0xca, 0x29, 0xff, 0x20, 0x08, 0xff, 0x61, 0x18, 0xff, 0x00, 0x00, 0xff, 0x2b, 0x83, 0xff, 0xa8, 0x82, 0xff, 0xa7, 0x82, 0xff, 0xab, 0xab, 0xff, 0xe8, 0x9a, 0xff, 0xc8, 0x92, 0xff, 0x67, 0x8a, 0xff, 0xe4, 0x79, 0xff, 0x02, 0x49, 0xff, 0x82, 0x20, 0xff, 0x61, 0x18, 0xff, 0x41, 0x10, 0xff, 0x41, 0x10, 0xff, 0x41, 0x08, 0xff, 0x41, 0x10, 0xff, 0x41, 0x10, 0xff, 0xa3, 0x18, 0xff, 0xa2, 0x10, 0xff, 0xc7, 0x39, 0xff, 0xa7, 0x31, 0xff, 0xed, 0x5a, 0xff, 0xf8, 0xb5, 0xff, 0x97, 0xad, 0xff, 0x3a, 0xb6, 0xff, 0x5b, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0x18, 0xb6, 0xff, 0xd7, 0xb5, 0xff, 0xb6, 0xb5, 0xff, 0xb5, 0xb5, 0xff, 0xb5, 0xb5, 0xff, 0xb5, 0xb5, 0x4a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xd8, 0xa5, 0xa8, 0xf7, 0xad, 0xff, 0xd7, 0xa5, 0xff, 0x96, 0x95, 0xff, 0x75, 0x9d, 0xff, 0x75, 0x9d, 0xff, 0x75, 0x9d, 0xff, 0x75, 0xa5, 0xff, 0x95, 0xa5, 0xff, 0x75, 0xa5, 0xff, 0xf3, 0x8c, 0xff, 0x0f, 0x74, 0xff, 0x4d, 0x5b, 0xff, 0x4d, 0x6b, 0xff, 0xce, 0x7b, 0xff, 0x50, 0x94, 0xff, 0xf0, 0xb4, 0xff, 0x31, 0xbd, 0xff, 0x5c, 0xef, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0xff, 0x2c, 0x53, 0xff, 0x00, 0x00, 0xff, 0xa8, 0x31, 0xff, 0x4f, 0x84, 0xff, 0xf2, 0xdd, 0xff, 0x57, 0xee, 0xff, 0x58, 0xf6, 0xff, 0x31, 0xc5, 0xff, 0x7f, 0xdf, 0xff, 0xf8, 0xad, 0xff, 0xd3, 0x7c, 0xff, 0x31, 0x74, 0xff, 0x6a, 0x4a, 0xff, 0x82, 0x10, 0xff, 0x61, 0x08, 0xff, 0x44, 0x29, 0xff, 0x82, 0x10, 0xff, 0x46, 0x21, 0xff, 0x26, 0x19, 0xff, 0x60, 0x10, 0xff, 0x21, 0x08, 0xff, 0x00, 0x00, 0xff, 0x88, 0x6a, 0xff, 0x86, 0x8a, 0xff, 0x6a, 0xa3, 0xff, 0x4a, 0xa3, 0xff, 0x69, 0xb3, 0xff, 0x49, 0xab, 0xff, 0xc7, 0x92, 0xff, 0x66, 0x82, 0xff, 0xc4, 0x61, 0xff, 0xa1, 0x28, 0xff, 0x61, 0x18, 0xff, 0x41, 0x10, 0xff, 0x41, 0x10, 0xff, 0x41, 0x10, 0xff, 0x40, 0x08, 0xff, 0x41, 0x10, 0xff, 0x41, 0x08, 0xff, 0x61, 0x10, 0xff, 0xa3, 0x18, 0xff, 0x8a, 0x52, 0xff, 0x0d, 0x5b, 0xff, 0x36, 0x95, 0xff, 0xb9, 0xad, 0xff, 0x1a, 0xb6, 0xff, 0x3c, 0xb6, 0xff, 0x1a, 0xae, 0xff, 0x19, 0xae, 0xff, 0xf9, 0xad, 0xff, 0xf8, 0xb5, 0xff, 0xb6, 0xb5, 0xff, 0xb5, 0xad, 0xff, 0x95, 0xad, 0xff, 0x95, 0xb5, 0xff, 0xb5, 0xb5, 0xa8, 0x00, 0x00, 0x00,
0xd7, 0xa5, 0x0b, 0xf8, 0xad, 0xe1, 0x18, 0xae, 0xff, 0x18, 0xa6, 0xff, 0xd7, 0x95, 0xff, 0xb7, 0x95, 0xff, 0xb7, 0x9d, 0xff, 0xb7, 0xa5, 0xff, 0xd7, 0xad, 0xff, 0xf7, 0xb5, 0xff, 0xf7, 0xad, 0xff, 0x54, 0x95, 0xff, 0x71, 0x7c, 0xff, 0x8f, 0x63, 0xff, 0x8e, 0x6b, 0xff, 0x30, 0x8c, 0xff, 0xb0, 0x9c, 0xff, 0xf6, 0xcd, 0xff, 0xbe, 0xf7, 0xff, 0xbf, 0xdf, 0xff, 0xdf, 0xef, 0xff, 0xdf, 0xef, 0xff, 0xdf, 0xe7, 0xff, 0xb6, 0xa5, 0xff, 0x69, 0x3a, 0xff, 0x81, 0x08, 0xff, 0xc6, 0x29, 0xff, 0x8e, 0xbc, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xff, 0xff, 0x91, 0xe5, 0xff, 0x5e, 0xd7, 0xff, 0x99, 0xbe, 0xff, 0x51, 0x74, 0xff, 0xe3, 0x10, 0xff, 0x61, 0x08, 0xff, 0x82, 0x10, 0xff, 0x62, 0x10, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xc9, 0x29, 0xff, 0xc3, 0x10, 0xff, 0x40, 0x08, 0xff, 0x20, 0x08, 0xff, 0x00, 0x00, 0xff, 0xc8, 0x72, 0xff, 0x46, 0x82, 0xff, 0x29, 0x9b, 0xff, 0xab, 0xab, 0xff, 0x49, 0xa3, 0xff, 0x69, 0xab, 0xff, 0x69, 0xb3, 0xff, 0xa7, 0x92, 0xff, 0xe4, 0x71, 0xff, 0xe2, 0x38, 0xff, 0x82, 0x18, 0xff, 0x40, 0x10, 0xff, 0x61, 0x08, 0xff, 0x42, 0x10, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x82, 0x10, 0xff, 0xa3, 0x10, 0xff, 0xcb, 0x5a, 0xff, 0xe8, 0x39, 0xff, 0x56, 0xa5, 0xff, 0xfa, 0xad, 0xff, 0x5b, 0xae, 0xff, 0x1a, 0xae, 0xff, 0x1a, 0xae, 0xff, 0xf9, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xb6, 0xad, 0xff, 0xb5, 0xad, 0xff, 0xb5, 0xad, 0xff, 0x95, 0xad, 0xff, 0xb5, 0xad, 0xe1, 0xd4, 0xa5, 0x0b,
0xb8, 0x9d, 0x29, 0x19, 0xae, 0xef, 0x39, 0xb6, 0xff, 0x19, 0xae, 0xff, 0xd8, 0x9d, 0xff, 0xb7, 0x95, 0xff, 0xd7, 0x9d, 0xff, 0xf8, 0xad, 0xff, 0x38, 0xb6, 0xff, 0x38, 0xb6, 0xff, 0x18, 0xb6, 0xff, 0x96, 0x9d, 0xff, 0xd3, 0x84, 0xff, 0xd0, 0x6b, 0xff, 0xaf, 0x7b, 0xff, 0x71, 0x94, 0xff, 0xf2, 0xac, 0xff, 0xbe, 0xe7, 0xff, 0x9f, 0xdf, 0xff, 0x7f, 0xe7, 0xff, 0xbf, 0xe7, 0xff, 0x9f, 0xe7, 0xff, 0x5e, 0xdf, 0xff, 0xbb, 0xb6, 0xff, 0xb7, 0x9d, 0xff, 0x31, 0x74, 0xff, 0x84, 0x31, 0xff, 0x6d, 0xb4, 0xff, 0x7d, 0xf7, 0xff, 0x7b, 0xff, 0xff, 0x11, 0xe6, 0xff, 0xce, 0x6b, 0xff, 0xd7, 0xa5, 0xff, 0xaa, 0x4a, 0xff, 0x61, 0x08, 0xff, 0xa2, 0x10, 0xff, 0x81, 0x08, 0xff, 0x82, 0x10, 0xff, 0xc2, 0x10, 0xff, 0x24, 0x21, 0xff, 0x0c, 0x53, 0xff, 0xc3, 0x10, 0xff, 0x62, 0x10, 0xff, 0x20, 0x08, 0xff, 0x62, 0x08, 0xff, 0x6b, 0x8b, 0xff, 0x67, 0x8a, 0xff, 0xe8, 0x9a, 0xff, 0xaa, 0xab, 0xff, 0xab, 0xab, 0xff, 0x69, 0xab, 0xff, 0x08, 0xa3, 0xff, 0xe7, 0x9a, 0xff, 0xc7, 0x92, 0xff, 0x43, 0x59, 0xff, 0x61, 0x10, 0xff, 0x62, 0x18, 0xff, 0x21, 0x10, 0xff, 0x60, 0x08, 0xff, 0x61, 0x10, 0xff, 0x61, 0x10, 0xff, 0x61, 0x10, 0xff, 0x41, 0x10, 0xff, 0x61, 0x08, 0xff, 0xc3, 0x18, 0xff, 0x08, 0x42, 0xff, 0xcc, 0x5a, 0xff, 0x8e, 0x6b, 0xff, 0x1a, 0xb6, 0xff, 0xfa, 0xa5, 0xff, 0xf9, 0xa5, 0xff, 0xf9, 0xa5, 0xff, 0xf9, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb6, 0xad, 0xff, 0xb5, 0xad, 0xff, 0x95, 0xad, 0xff, 0x95, 0xad, 0xef, 0x95, 0xad, 0x29,
0xd8, 0xa5, 0x43, 0x19, 0xae, 0xfb, 0x39, 0xb6, 0xff, 0x39, 0xae, 0xff, 0xf8, 0x9d, 0xff, 0xd7, 0x9d, 0xff, 0xf8, 0xa5, 0xff, 0x19, 0xae, 0xff, 0x39, 0xb6, 0xff, 0x59, 0xbe, 0xff, 0x38, 0xb6, 0xff, 0xb6, 0xa5, 0xff, 0x14, 0x95, 0xff, 0x11, 0x74, 0xff, 0xd0, 0x7b, 0xff, 0x90, 0x94, 0xff, 0xfb, 0xe6, 0xff, 0x14, 0x85, 0xff, 0xcf, 0x63, 0xff, 0x7e, 0xe7, 0xff, 0xbf, 0xef, 0xff, 0x7e, 0xd7, 0xff, 0x59, 0xb6, 0xff, 0x6f, 0x7c, 0xff, 0x8f, 0x94, 0xff, 0xa6, 0x31, 0xff, 0xc8, 0x5a, 0xff, 0xf4, 0xe5, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xff, 0xf1, 0xf5, 0xff, 0x49, 0x83, 0xff, 0x00, 0x00, 0xff, 0x41, 0x08, 0xff, 0x61, 0x08, 0xff, 0x41, 0x08, 0xff, 0x24, 0x21, 0xff, 0x89, 0x52, 0xff, 0xc6, 0x31, 0xff, 0xe7, 0x39, 0xff, 0x4d, 0x63, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x21, 0x08, 0xff, 0x65, 0x39, 0xff, 0xaf, 0xc4, 0xff, 0xed, 0xbb, 0xff, 0xab, 0xab, 0xff, 0x6a, 0xa3, 0xff, 0x6a, 0xa3, 0xff, 0x8a, 0xab, 0xff, 0x6a, 0xab, 0xff, 0xe7, 0x9a, 0xff, 0x45, 0x82, 0xff, 0x05, 0x6a, 0xff, 0xa6, 0x61, 0xff, 0xe3, 0x38, 0xff, 0x20, 0x00, 0xff, 0x42, 0x08, 0xff, 0x61, 0x10, 0xff, 0x41, 0x10, 0xff, 0x62, 0x10, 0xff, 0x61, 0x10, 0xff, 0x81, 0x10, 0xff, 0x61, 0x08, 0xff, 0x66, 0x31, 0xff, 0x6e, 0x6b, 0xff, 0xab, 0x5a, 0xff, 0x77, 0xa5, 0xff, 0x1b, 0xae, 0xff, 0xd9, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xf9, 0xad, 0xff, 0xd8, 0xa5, 0xff, 0xb7, 0xad, 0xff, 0xb7, 0xa5, 0xff, 0xb6, 0xad, 0xff, 0x96, 0xad, 0xff, 0x95, 0xad, 0xfa, 0x95, 0xad, 0x43,
0xd9, 0x9d, 0x68, 0x3a, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x3a, 0xb6, 0xff, 0xf9, 0xa5, 0xff, 0xf8, 0x9d, 0xff, 0xf8, 0xa5, 0xff, 0x39, 0xae, 0xff, 0x79, 0xbe, 0xff, 0x79, 0xbe, 0xff, 0x59, 0xbe, 0xff, 0xf7, 0xad, 0xff, 0x35, 0x95, 0xff, 0x32, 0x7c, 0xff, 0x11, 0x7c, 0xff, 0xd2, 0xac, 0xff, 0xd9, 0xc6, 0xff, 0x09, 0x0a, 0xff, 0x25, 0x11, 0xff, 0x58, 0xb6, 0xff, 0xf1, 0x84, 0xff, 0x3c, 0xd7, 0xff, 0x3d, 0xd7, 0xff, 0xb6, 0xa5, 0xff, 0x44, 0x21, 0xff, 0x00, 0x08, 0xff, 0x0d, 0x8c, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x56, 0xfe, 0xff, 0xed, 0xd3, 0xff, 0x2d, 0xb4, 0xff, 0x82, 0x10, 0xff, 0x41, 0x10, 0xff, 0x21, 0x08, 0xff, 0x21, 0x08, 0xff, 0x24, 0x29, 0xff, 0xe2, 0x18, 0xff, 0x25, 0x21, 0xff, 0x04, 0x21, 0xff, 0xa3, 0x10, 0xff, 0x82, 0x10, 0xff, 0x21, 0x08, 0xff, 0x61, 0x10, 0xff, 0xea, 0x72, 0xff, 0x72, 0xe5, 0xff, 0xcc, 0xb3, 0xff, 0xec, 0xb3, 0xff, 0xcd, 0xb3, 0xff, 0x8c, 0xab, 0xff, 0x29, 0x9b, 0xff, 0x29, 0xa3, 0xff, 0x29, 0x9b, 0xff, 0x86, 0x8a, 0xff, 0x43, 0x49, 0xff, 0x82, 0x20, 0xff, 0xa6, 0x61, 0xff, 0x85, 0x59, 0xff, 0x61, 0x18, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x82, 0x18, 0xff, 0x61, 0x10, 0xff, 0x41, 0x10, 0xff, 0x61, 0x10, 0xff, 0x20, 0x08, 0xff, 0x6a, 0x4a, 0xff, 0x08, 0x42, 0xff, 0xb4, 0x94, 0xff, 0x3b, 0xae, 0xff, 0x1a, 0xa6, 0xff, 0xf9, 0xa5, 0xff, 0x1a, 0xae, 0xff, 0xd9, 0xa5, 0xff, 0xd8, 0xa5, 0xff, 0xb7, 0xa5, 0xff, 0xb7, 0xad, 0xff, 0x96, 0xa5, 0xff, 0x75, 0xa5, 0xff, 0x75, 0xa5, 0x68,
0xd9, 0x9d, 0x92, 0x3a, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x5a, 0xb6, 0xff, 0x19, 0xa6, 0xff, 0xf9, 0x9d, 0xff, 0x19, 0xa6, 0xff, 0x39, 0xae, 0xff, 0x5a, 0xbe, 0xff, 0x79, 0xbe, 0xff, 0x59, 0xbe, 0xff, 0xf8, 0xad, 0xff, 0x55, 0x95, 0xff, 0x52, 0x7c, 0xff, 0xaf, 0x73, 0xff, 0x97, 0xde, 0xff, 0x4b, 0x63, 0xff, 0xe8, 0x19, 0xff, 0xc3, 0x08, 0xff, 0x83, 0x21, 0xff, 0xc0, 0x31, 0xff, 0x67, 0x3a, 0xff, 0x72, 0x7c, 0xff, 0xe8, 0x31, 0xff, 0x41, 0x08, 0xff, 0x20, 0x00, 0xff, 0x56, 0xde, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x57, 0xfe, 0xff, 0xf1, 0xdc, 0xff, 0x2e, 0xbc, 0xff, 0x47, 0x6a, 0xff, 0xa3, 0x10, 0xff, 0xe4, 0x18, 0xff, 0x41, 0x10, 0xff, 0x21, 0x08, 0xff, 0x82, 0x18, 0xff, 0x00, 0x08, 0xff, 0x21, 0x08, 0xff, 0x20, 0x00, 0xff, 0x20, 0x08, 0xff, 0xe3, 0x28, 0xff, 0x02, 0x21, 0xff, 0x11, 0xc5, 0xff, 0x32, 0xd5, 0xff, 0x90, 0xd4, 0xff, 0x8b, 0xab, 0xff, 0x4a, 0xab, 0xff, 0x8b, 0xab, 0xff, 0x6a, 0xab, 0xff, 0x49, 0xa3, 0xff, 0x08, 0x9b, 0xff, 0x86, 0x8a, 0xff, 0x22, 0x49, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0xc3, 0x30, 0xff, 0xc2, 0x28, 0xff, 0x41, 0x18, 0xff, 0x41, 0x08, 0xff, 0x82, 0x10, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x21, 0x08, 0xff, 0x00, 0x00, 0xff, 0xa2, 0x18, 0xff, 0xa7, 0x31, 0xff, 0x8d, 0x7b, 0xff, 0xfa, 0xad, 0xff, 0xfa, 0xad, 0xff, 0x1a, 0xae, 0xff, 0x3c, 0xae, 0xff, 0xf9, 0xa5, 0xff, 0xb7, 0xa5, 0xff, 0xb6, 0xa5, 0xff, 0xb7, 0xad, 0xff, 0x76, 0xa5, 0xff, 0x54, 0x9d, 0xff, 0x55, 0xa5, 0x92,
0xf9, 0xa5, 0xb5, 0x5a, 0xae, 0xff, 0x7a, 0xb6, 0xff, 0x5a, 0xb6, 0xff, 0x19, 0xa6, 0xff, 0x19, 0xa6, 0xff, 0x19, 0xa6, 0xff, 0x39, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x7a, 0xbe, 0xff, 0x59, 0xbe, 0xff, 0xf8, 0xad, 0xff, 0x55, 0x95, 0xff, 0x72, 0x7c, 0xff, 0xd0, 0x7b, 0xff, 0x93, 0xbd, 0xff, 0xcd, 0x7b, 0xff, 0x25, 0x11, 0xff, 0xa3, 0x10, 0xff, 0xc3, 0x10, 0xff, 0x63, 0x29, 0xff, 0x01, 0x21, 0xff, 0x41, 0x10, 0xff, 0xa2, 0x10, 0xff, 0x82, 0x18, 0xff, 0x26, 0x52, 0xff, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xff, 0x37, 0xee, 0xff, 0xf1, 0xd4, 0xff, 0xed, 0xb3, 0xff, 0x8b, 0x9b, 0xff, 0xc5, 0x49, 0xff, 0x81, 0x08, 0xff, 0x08, 0x4a, 0xff, 0x8a, 0x52, 0xff, 0x82, 0x10, 0xff, 0x61, 0x08, 0xff, 0x81, 0x10, 0xff, 0xa1, 0x20, 0xff, 0xc1, 0x18, 0xff, 0xa1, 0x18, 0xff, 0xf0, 0x9b, 0xff, 0xf2, 0xc4, 0xff, 0x12, 0xd5, 0xff, 0x8f, 0xc4, 0xff, 0x4e, 0xbc, 0xff, 0x8b, 0xab, 0xff, 0x6a, 0xab, 0xff, 0x6a, 0xa3, 0xff, 0x29, 0xa3, 0xff, 0x29, 0xa3, 0xff, 0xc7, 0x92, 0xff, 0xa4, 0x61, 0xff, 0xa1, 0x20, 0xff, 0x82, 0x18, 0xff, 0x61, 0x10, 0xff, 0x20, 0x08, 0xff, 0x21, 0x08, 0xff, 0x00, 0x08, 0xff, 0x20, 0x08, 0xff, 0x20, 0x00, 0xff, 0xa2, 0x20, 0xff, 0xe6, 0x61, 0xff, 0xc9, 0x7a, 0xff, 0x89, 0x62, 0xff, 0xa3, 0x10, 0xff, 0xcb, 0x6a, 0xff, 0xb8, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0x1b, 0xae, 0xff, 0xf9, 0xa5, 0xff, 0xb8, 0x9d, 0xff, 0xb7, 0x9d, 0xff, 0xd7, 0xa5, 0xff, 0x76, 0x9d, 0xff, 0x34, 0x9d, 0xff, 0x54, 0x9d, 0xb5,
0xf9, 0xa5, 0xd1, 0x3a, 0xae, 0xff, 0x7a, 0xb6, 0xff, 0x7a, 0xb6, 0xff, 0x19, 0xa6, 0xff, 0x19, 0xa6, 0xff, 0x19, 0xa6, 0xff, 0x19, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x7a, 0xb6, 0xff, 0x59, 0xb6, 0xff, 0xf8, 0xa5, 0xff, 0x35, 0x8d, 0xff, 0x52, 0x74, 0xff, 0xd1, 0x7b, 0xff, 0xd2, 0xa4, 0xff, 0xcd, 0x7b, 0xff, 0x45, 0x21, 0xff, 0xe3, 0x20, 0xff, 0x41, 0x08, 0xff, 0x47, 0x4a, 0xff, 0x6a, 0x6b, 0xff, 0xc2, 0x10, 0xff, 0x81, 0x08, 0xff, 0x41, 0x08, 0xff, 0xd3, 0xa4, 0xff, 0xff, 0xff, 0xff, 0x3b, 0xf7, 0xff, 0x56, 0xfe, 0xff, 0xd5, 0xed, 0xff, 0xb0, 0xcc, 0xff, 0x6b, 0xa3, 0xff, 0xc8, 0x92, 0xff, 0x05, 0x6a, 0xff, 0xa9, 0x62, 0xff, 0xc5, 0x41, 0xff, 0x84, 0x31, 0xff, 0x43, 0x31, 0xff, 0xc5, 0x41, 0xff, 0x47, 0x52, 0xff, 0xa8, 0x62, 0xff, 0xcd, 0x8b, 0xff, 0xf1, 0xbc, 0xff, 0x53, 0xd5, 0xff, 0xf2, 0xcc, 0xff, 0x70, 0xc4, 0xff, 0x2e, 0xbc, 0xff, 0x0d, 0xb4, 0xff, 0x8b, 0xab, 0xff, 0x6a, 0xab, 0xff, 0x6a, 0xa3, 0xff, 0x49, 0xa3, 0xff, 0x29, 0xa3, 0xff, 0x08, 0x9b, 0xff, 0x25, 0x72, 0xff, 0x02, 0x39, 0xff, 0xa2, 0x18, 0xff, 0x61, 0x10, 0xff, 0x41, 0x08, 0xff, 0x40, 0x08, 0xff, 0x81, 0x20, 0xff, 0xe2, 0x40, 0xff, 0x64, 0x59, 0xff, 0x66, 0x82, 0xff, 0x08, 0xa3, 0xff, 0xe8, 0xa2, 0xff, 0x0e, 0xc4, 0xff, 0x0b, 0x83, 0xff, 0x28, 0x42, 0xff, 0xda, 0x9d, 0xff, 0xda, 0x9d, 0xff, 0xd9, 0xa5, 0xff, 0xfa, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb7, 0xa5, 0xff, 0xb6, 0xa5, 0xff, 0x75, 0x9d, 0xff, 0x14, 0x95, 0xff, 0x34, 0x95, 0xd1,
0xf9, 0x9d, 0xe8, 0x3a, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x7a, 0xb6, 0xff, 0x39, 0xae, 0xff, 0xf9, 0x9d, 0xff, 0xf9, 0x9d, 0xff, 0x19, 0xa6, 0xff, 0x3a, 0xb6, 0xff, 0x5a, 0xb6, 0xff, 0x59, 0xb6, 0xff, 0xd7, 0x9d, 0xff, 0x35, 0x8d, 0xff, 0x52, 0x74, 0xff, 0xd1, 0x73, 0xff, 0xf2, 0xa4, 0xff, 0xae, 0x7b, 0xff, 0x00, 0x00, 0xff, 0xa1, 0x18, 0xff, 0x03, 0x21, 0xff, 0x66, 0x4a, 0xff, 0x8d, 0x94, 0xff, 0x00, 0x00, 0xff, 0xae, 0x63, 0xff, 0xc4, 0x30, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x76, 0xfe, 0xff, 0xb0, 0xdc, 0xff, 0xcd, 0xc3, 0xff, 0xac, 0xb3, 0xff, 0x6f, 0xc4, 0xff, 0xf1, 0xd4, 0xff, 0xad, 0xab, 0xff, 0xa4, 0x69, 0xff, 0xa7, 0x82, 0xff, 0xab, 0xa3, 0xff, 0x4d, 0xb4, 0xff, 0xcf, 0xc4, 0xff, 0x72, 0xd5, 0xff, 0x73, 0xd5, 0xff, 0x52, 0xdd, 0xff, 0xb0, 0xcc, 0xff, 0x4e, 0xc4, 0xff, 0x0e, 0xb4, 0xff, 0xed, 0xb3, 0xff, 0xac, 0xab, 0xff, 0x8b, 0xab, 0xff, 0x4a, 0xa3, 0xff, 0x49, 0xa3, 0xff, 0x49, 0xa3, 0xff, 0x29, 0xa3, 0xff, 0x08, 0x9b, 0xff, 0x08, 0x9b, 0xff, 0x87, 0x7a, 0xff, 0x84, 0x49, 0xff, 0x61, 0x10, 0xff, 0x41, 0x18, 0xff, 0xa1, 0x30, 0xff, 0x43, 0x51, 0xff, 0xc4, 0x69, 0xff, 0x05, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x87, 0x8a, 0xff, 0x88, 0x8a, 0xff, 0x06, 0x82, 0xff, 0xe5, 0x99, 0xff, 0x4b, 0xb3, 0xff, 0x8c, 0x7b, 0xff, 0xfb, 0xa5, 0xff, 0xda, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xb8, 0x9d, 0xff, 0x97, 0xa5, 0xff, 0x96, 0xa5, 0xff, 0x75, 0xa5, 0xff, 0x34, 0x9d, 0xff, 0xf3, 0x94, 0xff, 0x14, 0x95, 0xe7,
0xf9, 0x9d, 0xf5, 0x3a, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x5a, 0xb6, 0xff, 0x39, 0xa6, 0xff, 0xf9, 0x95, 0xff, 0xd9, 0x9d, 0xff, 0xf9, 0xa5, 0xff, 0x3a, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x39, 0xae, 0xff, 0xd8, 0x9d, 0xff, 0x15, 0x85, 0xff, 0x32, 0x74, 0xff, 0xd1, 0x7b, 0xff, 0xb2, 0xa4, 0xff, 0x91, 0x94, 0xff, 0xe2, 0x08, 0xff, 0x87, 0x29, 0xff, 0xc3, 0x18, 0xff, 0x08, 0x63, 0xff, 0xc7, 0x62, 0xff, 0x0b, 0x53, 0xff, 0x97, 0xa6, 0xff, 0xb5, 0xcd, 0xff, 0x7c, 0xff, 0xff, 0x15, 0xfe, 0xff, 0xd0, 0xdc, 0xff, 0x6b, 0xbb, 0xff, 0x6b, 0xb3, 0xff, 0x2a, 0xb3, 0xff, 0xcc, 0xbb, 0xff, 0x4e, 0xbc, 0xff, 0x4e, 0xc4, 0xff, 0x2a, 0xa3, 0xff, 0x84, 0x69, 0xff, 0x87, 0x82, 0xff, 0xab, 0xab, 0xff, 0xaf, 0xcc, 0xff, 0x52, 0xd5, 0xff, 0xf1, 0xd4, 0xff, 0x6f, 0xc4, 0xff, 0x2d, 0xbc, 0xff, 0xac, 0xb3, 0xff, 0x4a, 0xa3, 0xff, 0xe9, 0x92, 0xff, 0xc9, 0x92, 0xff, 0xc9, 0x92, 0xff, 0xe9, 0x92, 0xff, 0x09, 0x9b, 0xff, 0x08, 0x9b, 0xff, 0xc7, 0x92, 0xff, 0xe7, 0x9a, 0xff, 0xe8, 0x92, 0xff, 0x06, 0x62, 0xff, 0x64, 0x49, 0xff, 0x81, 0x18, 0xff, 0x43, 0x51, 0xff, 0x05, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x26, 0x82, 0xff, 0x05, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x48, 0x72, 0xff, 0x05, 0x7a, 0xff, 0x63, 0x69, 0xff, 0x84, 0x71, 0xff, 0xc6, 0x91, 0xff, 0xee, 0xab, 0xff, 0xda, 0x9d, 0xff, 0xd9, 0xa5, 0xff, 0xb9, 0x9d, 0xff, 0xd9, 0xa5, 0xff, 0x97, 0x9d, 0xff, 0x76, 0x9d, 0xff, 0x75, 0x9d, 0xff, 0x54, 0x9d, 0xff, 0xf3, 0x94, 0xff, 0xd2, 0x8c, 0xff, 0xd3, 0x8c, 0xf5,
0xd8, 0x9d, 0xfc, 0x19, 0xae, 0xff, 0x5a, 0xb6, 0xff, 0x5a, 0xb6, 0xff, 0x19, 0xa6, 0xff, 0xd9, 0x95, 0xff, 0xd9, 0x95, 0xff, 0xf9, 0x9d, 0xff, 0x19, 0xa6, 0xff, 0x3a, 0xae, 0xff, 0x19, 0xae, 0xff, 0xb8, 0x95, 0xff, 0xf5, 0x84, 0xff, 0x32, 0x74, 0xff, 0xd1, 0x73, 0xff, 0x72, 0x94, 0xff, 0xd6, 0xc5, 0xff, 0xe7, 0x41, 0xff, 0xa7, 0x21, 0xff, 0xa3, 0x08, 0xff, 0x46, 0x4a, 0xff, 0xe6, 0x4a, 0xff, 0x52, 0xad, 0xff, 0xb4, 0xcd, 0xff, 0xd8, 0xe6, 0xff, 0x19, 0xf7, 0xff, 0xb0, 0xdc, 0xff, 0x90, 0xdc, 0xff, 0x0e, 0xc4, 0xff, 0x0f, 0xcc, 0xff, 0x0e, 0xbc, 0xff, 0x4f, 0xcc, 0xff, 0x8c, 0xcb, 0xff, 0x4a, 0xb3, 0xff, 0x0a, 0xa3, 0xff, 0x84, 0x69, 0xff, 0x47, 0x82, 0xff, 0x67, 0x82, 0xff, 0x8b, 0xab, 0xff, 0xf1, 0xd4, 0xff, 0x53, 0xdd, 0xff, 0x94, 0xe5, 0xff, 0xd0, 0xcc, 0xff, 0x8b, 0xab, 0xff, 0x09, 0x93, 0xff, 0xc8, 0x8a, 0xff, 0xa8, 0x8a, 0xff, 0x67, 0x82, 0xff, 0x47, 0x82, 0xff, 0x87, 0x82, 0xff, 0xc8, 0x8a, 0xff, 0xc7, 0x92, 0xff, 0xc7, 0x92, 0xff, 0x87, 0x82, 0xff, 0xc5, 0x59, 0xff, 0xa5, 0x51, 0xff, 0x02, 0x31, 0xff, 0x25, 0x7a, 0xff, 0x25, 0x82, 0xff, 0x26, 0x7a, 0xff, 0x26, 0x82, 0xff, 0xa8, 0x8a, 0xff, 0x43, 0x59, 0xff, 0xe2, 0x48, 0xff, 0x05, 0x72, 0xff, 0x66, 0x82, 0xff, 0x42, 0x69, 0xff, 0x23, 0x71, 0xff, 0xeb, 0xb2, 0xff, 0xf9, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb9, 0x9d, 0xff, 0xb8, 0xa5, 0xff, 0x77, 0x9d, 0xff, 0x56, 0x9d, 0xff, 0x55, 0xa5, 0xff, 0x34, 0x9d, 0xff, 0xd2, 0x94, 0xff, 0x91, 0x8c, 0xff, 0x91, 0x84, 0xfc,
0x98, 0x95, 0xfc, 0xd9, 0xa5, 0xff, 0x19, 0xae, 0xff, 0x19, 0xae, 0xff, 0xd8, 0x9d, 0xff, 0xb8, 0x8d, 0xff, 0xd9, 0x8d, 0xff, 0xf9, 0x95, 0xff, 0xf9, 0x9d, 0xff, 0x19, 0xa6, 0xff, 0xf9, 0xa5, 0xff, 0xb8, 0x8d, 0xff, 0xf5, 0x7c, 0xff, 0x33, 0x74, 0xff, 0xd1, 0x73, 0xff, 0x72, 0x94, 0xff, 0x54, 0xb5, 0xff, 0x94, 0xb5, 0xff, 0xaa, 0x5a, 0xff, 0x67, 0x52, 0xff, 0xf0, 0xa4, 0xff, 0x56, 0xde, 0xff, 0x97, 0xe6, 0xff, 0xf3, 0xd5, 0xff, 0x78, 0xee, 0xff, 0x3c, 0xff, 0xff, 0x13, 0xdd, 0xff, 0xd1, 0xd4, 0xff, 0x6f, 0xcc, 0xff, 0x04, 0x51, 0xff, 0xe3, 0x40, 0xff, 0x24, 0x41, 0xff, 0xac, 0xb3, 0xff, 0xcc, 0xb3, 0xff, 0x27, 0x7a, 0xff, 0x44, 0x61, 0xff, 0xa5, 0x61, 0xff, 0x06, 0x72, 0xff, 0xc5, 0x71, 0xff, 0x6b, 0xa3, 0xff, 0x52, 0xdd, 0xff, 0xb4, 0xe5, 0xff, 0x12, 0xcd, 0xff, 0xcd, 0xb3, 0xff, 0x2a, 0x93, 0xff, 0xc9, 0x8a, 0xff, 0x87, 0x82, 0xff, 0x67, 0x7a, 0xff, 0xe6, 0x71, 0xff, 0xe5, 0x69, 0xff, 0x46, 0x7a, 0xff, 0x87, 0x82, 0xff, 0xa7, 0x82, 0xff, 0x26, 0x72, 0xff, 0xc5, 0x59, 0xff, 0x84, 0x51, 0xff, 0x22, 0x39, 0xff, 0x66, 0x82, 0xff, 0x86, 0x82, 0xff, 0x46, 0x7a, 0xff, 0xc5, 0x71, 0xff, 0x26, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x46, 0x7a, 0xff, 0xe8, 0x92, 0xff, 0x6a, 0xa3, 0xff, 0xc4, 0x79, 0xff, 0xe3, 0x70, 0xff, 0x47, 0x9a, 0xff, 0x98, 0xad, 0xff, 0xb9, 0x9d, 0xff, 0x98, 0x9d, 0xff, 0x97, 0xa5, 0xff, 0x76, 0x9d, 0xff, 0x76, 0xa5, 0xff, 0x75, 0xa5, 0xff, 0x34, 0xa5, 0xff, 0xf2, 0x9c, 0xff, 0x91, 0x8c, 0xff, 0x71, 0x84, 0xfc,
0x58, 0x8d, 0xf5, 0xb8, 0x9d, 0xff, 0xf9, 0x9d, 0xff, 0xd8, 0x9d, 0xff, 0x97, 0x8d, 0xff, 0x98, 0x8d, 0xff, 0x98, 0x8d, 0xff, 0xb8, 0x8d, 0xff, 0xb9, 0x95, 0xff, 0xd9, 0x9d, 0xff, 0xd8, 0x9d, 0xff, 0x97, 0x8d, 0xff, 0xf5, 0x7c, 0xff, 0x32, 0x6c, 0xff, 0xd1, 0x73, 0xff, 0x72, 0x94, 0xff, 0x34, 0xad, 0xff, 0xb5, 0xbd, 0xff, 0x98, 0xd6, 0xff, 0xb8, 0xe6, 0xff, 0xfa, 0xf6, 0xff, 0x17, 0xe6, 0xff, 0x53, 0xdd, 0xff, 0xf1, 0xdc, 0xff, 0x72, 0xd5, 0xff, 0x94, 0xed, 0xff, 0x91, 0xe4, 0xff, 0x73, 0xe5, 0xff, 0x2f, 0xcc, 0xff, 0xca, 0xa2, 0xff, 0xeb, 0xa2, 0xff, 0xa6, 0x71, 0xff, 0x23, 0x51, 0xff, 0x03, 0x49, 0xff, 0xc2, 0x48, 0xff, 0x65, 0x61, 0xff, 0x44, 0x59, 0xff, 0x27, 0x72, 0xff, 0x90, 0xc4, 0xff, 0x27, 0x72, 0xff, 0xe9, 0x8a, 0xff, 0xd0, 0xcc, 0xff, 0xb0, 0xc4, 0xff, 0xee, 0xab, 0xff, 0x8b, 0xa3, 0xff, 0x88, 0x82, 0xff, 0x47, 0x7a, 0xff, 0x06, 0x6a, 0xff, 0xe6, 0x69, 0xff, 0x06, 0x72, 0xff, 0x26, 0x72, 0xff, 0x67, 0x82, 0xff, 0x66, 0x7a, 0xff, 0x46, 0x72, 0xff, 0xc5, 0x61, 0xff, 0xa5, 0x59, 0xff, 0x23, 0x41, 0xff, 0xa7, 0x8a, 0xff, 0xe8, 0x8a, 0xff, 0x8b, 0xa3, 0xff, 0x87, 0x82, 0xff, 0xe5, 0x69, 0xff, 0x23, 0x49, 0xff, 0xe9, 0x92, 0xff, 0x29, 0x9b, 0xff, 0x6b, 0xab, 0xff, 0x46, 0x82, 0xff, 0x24, 0x71, 0xff, 0xc4, 0x89, 0xff, 0x36, 0xa5, 0xff, 0xba, 0x9d, 0xff, 0x98, 0x9d, 0xff, 0x97, 0xa5, 0xff, 0x76, 0xa5, 0xff, 0x76, 0xa5, 0xff, 0x75, 0xa5, 0xff, 0x54, 0xa5, 0xff, 0xf3, 0x9c, 0xff, 0xb2, 0x8c, 0xff, 0x71, 0x84, 0xf5,
0xf6, 0x7c, 0xe8, 0x57, 0x8d, 0xff, 0x77, 0x95, 0xff, 0x77, 0x8d, 0xff, 0x57, 0x85, 0xff, 0x57, 0x85, 0xff, 0x57, 0x85, 0xff, 0x78, 0x8d, 0xff, 0x98, 0x8d, 0xff, 0xb9, 0x95, 0xff, 0x98, 0x95, 0xff, 0x57, 0x85, 0xff, 0xd5, 0x7c, 0xff, 0x12, 0x6c, 0xff, 0xd1, 0x73, 0xff, 0x72, 0x94, 0xff, 0x34, 0xad, 0xff, 0x95, 0xb5, 0xff, 0x33, 0xad, 0xff, 0x1b, 0xef, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x98, 0xf6, 0xff, 0x6e, 0xd4, 0xff, 0xeb, 0xc3, 0xff, 0xb8, 0xf6, 0xff, 0x33, 0xd5, 0xff, 0xb4, 0xdd, 0xff, 0x53, 0xdd, 0xff, 0xcd, 0xbb, 0xff, 0xc6, 0x61, 0xff, 0xc2, 0x38, 0xff, 0xa2, 0x30, 0xff, 0xe3, 0x40, 0xff, 0xa5, 0x59, 0xff, 0xc6, 0x61, 0xff, 0xc6, 0x61, 0xff, 0x23, 0x51, 0xff, 0x2b, 0x93, 0xff, 0x2f, 0xbc, 0xff, 0x47, 0x72, 0xff, 0xc8, 0x8a, 0xff, 0x8b, 0xa3, 0xff, 0xec, 0xab, 0xff, 0x6b, 0x9b, 0xff, 0xe9, 0x8a, 0xff, 0x27, 0x72, 0xff, 0x06, 0x6a, 0xff, 0xe5, 0x69, 0xff, 0xe5, 0x69, 0xff, 0x05, 0x72, 0xff, 0x46, 0x7a, 0xff, 0x87, 0x82, 0xff, 0x26, 0x72, 0xff, 0xe6, 0x61, 0xff, 0xc5, 0x59, 0xff, 0x23, 0x49, 0xff, 0x67, 0x82, 0xff, 0xe8, 0x92, 0xff, 0x29, 0x93, 0xff, 0xab, 0xab, 0xff, 0xc4, 0x61, 0xff, 0x20, 0x20, 0xff, 0x80, 0x38, 0xff, 0x26, 0x7a, 0xff, 0x29, 0x9b, 0xff, 0xa7, 0x92, 0xff, 0x45, 0x71, 0xff, 0x47, 0x9a, 0xff, 0x77, 0xad, 0xff, 0xda, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb7, 0xad, 0xff, 0x95, 0xad, 0xff, 0x74, 0xa5, 0xff, 0x34, 0xa5, 0xff, 0xd2, 0x94, 0xff, 0x71, 0x84, 0xe7,
0x74, 0x74, 0xd1, 0xd5, 0x84, 0xff, 0x16, 0x85, 0xff, 0x16, 0x85, 0xff, 0xf6, 0x84, 0xff, 0xd6, 0x7c, 0xff, 0xf6, 0x7c, 0xff, 0x37, 0x85, 0xff, 0x57, 0x8d, 0xff, 0x78, 0x8d, 0xff, 0x57, 0x8d, 0xff, 0x16, 0x85, 0xff, 0x74, 0x74, 0xff, 0xf1, 0x6b, 0xff, 0xb0, 0x73, 0xff, 0x51, 0x8c, 0xff, 0xf3, 0xa4, 0xff, 0x55, 0xb5, 0xff, 0x75, 0xb5, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xb4, 0xf5, 0xff, 0xcb, 0xd3, 0xff, 0x90, 0xcc, 0xff, 0x9c, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x95, 0xd5, 0xff, 0xf2, 0xcc, 0xff, 0xee, 0xab, 0xff, 0x07, 0x6a, 0xff, 0x65, 0x59, 0xff, 0x24, 0x49, 0xff, 0xa5, 0x59, 0xff, 0x27, 0x62, 0xff, 0xc6, 0x59, 0xff, 0x07, 0x62, 0xff, 0x85, 0x51, 0xff, 0x03, 0x41, 0xff, 0xe7, 0x61, 0xff, 0xca, 0x7a, 0xff, 0xc9, 0x7a, 0xff, 0xe9, 0x8a, 0xff, 0x09, 0x93, 0xff, 0xc9, 0x8a, 0xff, 0x2a, 0x93, 0xff, 0x47, 0x72, 0xff, 0xe6, 0x61, 0xff, 0xe5, 0x61, 0xff, 0xe5, 0x69, 0xff, 0xe5, 0x69, 0xff, 0x26, 0x72, 0xff, 0x67, 0x7a, 0xff, 0x26, 0x72, 0xff, 0xa5, 0x61, 0xff, 0x84, 0x59, 0xff, 0x85, 0x59, 0xff, 0x67, 0x82, 0xff, 0x87, 0x8a, 0xff, 0x2a, 0x9b, 0xff, 0x09, 0x9b, 0xff, 0x63, 0x59, 0xff, 0x81, 0x30, 0xff, 0x81, 0x40, 0xff, 0x02, 0x51, 0xff, 0xc9, 0x92, 0xff, 0x67, 0x92, 0xff, 0x28, 0x8a, 0xff, 0x0b, 0xa3, 0xff, 0xd9, 0xad, 0xff, 0xfa, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb6, 0xad, 0xff, 0x75, 0xad, 0xff, 0x34, 0xa5, 0xff, 0xf3, 0x9c, 0xff, 0xb1, 0x8c, 0xd1,
0xf2, 0x6b, 0xb5, 0x53, 0x7c, 0xff, 0x94, 0x84, 0xff, 0x73, 0x7c, 0xff, 0x53, 0x74, 0xff, 0x53, 0x74, 0xff, 0x74, 0x74, 0xff, 0xb5, 0x7c, 0xff, 0xf5, 0x84, 0xff, 0x16, 0x8d, 0xff, 0xd5, 0x84, 0xff, 0x94, 0x74, 0xff, 0x12, 0x74, 0xff, 0xb0, 0x73, 0xff, 0xb0, 0x73, 0xff, 0xf0, 0x83, 0xff, 0xb2, 0x9c, 0xff, 0x14, 0xa5, 0xff, 0x95, 0xbd, 0xff, 0xbc, 0xff, 0xff, 0x39, 0xff, 0xff, 0x35, 0xf6, 0xff, 0x4e, 0xd4, 0xff, 0x4a, 0xb3, 0xff, 0x98, 0xee, 0xff, 0x7c, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x57, 0xf6, 0xff, 0x6f, 0xbc, 0xff, 0x0e, 0xac, 0xff, 0x2b, 0x9b, 0xff, 0x68, 0x7a, 0xff, 0xa6, 0x61, 0xff, 0xc6, 0x61, 0xff, 0xa6, 0x59, 0xff, 0xe6, 0x61, 0xff, 0x07, 0x62, 0xff, 0xa5, 0x51, 0xff, 0x24, 0x49, 0xff, 0x03, 0x41, 0xff, 0x48, 0x6a, 0xff, 0x89, 0x7a, 0xff, 0xe6, 0x61, 0xff, 0x2a, 0x8b, 0xff, 0x67, 0x7a, 0xff, 0x87, 0x7a, 0xff, 0x67, 0x72, 0xff, 0x84, 0x59, 0xff, 0x84, 0x59, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0x26, 0x72, 0xff, 0x46, 0x72, 0xff, 0x06, 0x6a, 0xff, 0x06, 0x6a, 0xff, 0xa4, 0x59, 0xff, 0x85, 0x59, 0xff, 0x46, 0x82, 0xff, 0x66, 0x82, 0xff, 0xe9, 0x92, 0xff, 0xa2, 0x30, 0xff, 0x40, 0x28, 0xff, 0x43, 0x61, 0xff, 0x02, 0x49, 0xff, 0x23, 0x59, 0xff, 0x4b, 0xa3, 0xff, 0xe5, 0x81, 0xff, 0xc9, 0x9a, 0xff, 0xce, 0xab, 0xff, 0xfb, 0xad, 0xff, 0xf9, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xd8, 0xad, 0xff, 0xd8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb6, 0xad, 0xff, 0x75, 0xad, 0xff, 0x54, 0xa5, 0xff, 0x13, 0x9d, 0xff, 0xb1, 0x8c, 0xb5,
0x6f, 0x6b, 0x92, 0xb0, 0x6b, 0xff, 0xd0, 0x73, 0xff, 0xb0, 0x73, 0xff, 0xd0, 0x73, 0xff, 0xb0, 0x6b, 0xff, 0xd1, 0x6b, 0xff, 0x12, 0x74, 0xff, 0x53, 0x7c, 0xff, 0x73, 0x7c, 0xff, 0x32, 0x7c, 0xff, 0xd1, 0x73, 0xff, 0xb0, 0x6b, 0xff, 0x90, 0x73, 0xff, 0x8f, 0x7b, 0xff, 0xd0, 0x83, 0xff, 0x31, 0x94, 0xff, 0xb3, 0x9c, 0xff, 0x95, 0xb5, 0xff, 0x9b, 0xff, 0xff, 0xb8, 0xfe, 0xff, 0x72, 0xdd, 0xff, 0x0d, 0xbc, 0xff, 0xed, 0xb3, 0xff, 0x5b, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xf9, 0xfe, 0xff, 0x16, 0xe6, 0xff, 0x54, 0xc5, 0xff, 0x9a, 0xe6, 0xff, 0xb5, 0xd5, 0xff, 0x2e, 0xb4, 0xff, 0x2a, 0x9b, 0xff, 0xc9, 0x8a, 0xff, 0x88, 0x82, 0xff, 0x27, 0x72, 0xff, 0xe6, 0x69, 0xff, 0xe6, 0x69, 0xff, 0x65, 0x59, 0xff, 0xc6, 0x61, 0xff, 0x85, 0x59, 0xff, 0x68, 0x7a, 0xff, 0xc6, 0x59, 0xff, 0xe5, 0x59, 0xff, 0x8b, 0x9b, 0xff, 0x26, 0x72, 0xff, 0xe6, 0x61, 0xff, 0xc6, 0x59, 0xff, 0xe5, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xe5, 0x61, 0xff, 0xe5, 0x69, 0xff, 0x06, 0x6a, 0xff, 0xe5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0x64, 0x51, 0xff, 0xa5, 0x59, 0xff, 0x45, 0x82, 0xff, 0x46, 0x82, 0xff, 0x06, 0x72, 0xff, 0x64, 0x49, 0xff, 0x2b, 0x93, 0xff, 0xec, 0xb3, 0xff, 0x2a, 0x9b, 0xff, 0x4a, 0xab, 0xff, 0xc9, 0x9a, 0xff, 0x27, 0x8a, 0xff, 0x2b, 0xab, 0xff, 0x51, 0x94, 0xff, 0xfa, 0xad, 0xff, 0xfa, 0xa5, 0xff, 0xd9, 0xa5, 0xff, 0xd8, 0xa5, 0xff, 0xb8, 0xad, 0xff, 0xb7, 0xad, 0xff, 0xb6, 0xad, 0xff, 0x75, 0xad, 0xff, 0x54, 0xa5, 0xff, 0xf3, 0x9c, 0xff, 0xb2, 0x8c, 0x92,
0x2d, 0x6b, 0x68, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0x6e, 0x6b, 0xff, 0x6f, 0x6b, 0xff, 0x8f, 0x6b, 0xff, 0xaf, 0x6b, 0xff, 0xb0, 0x73, 0xff, 0x8f, 0x6b, 0xff, 0x6f, 0x6b, 0xff, 0x6e, 0x6b, 0xff, 0x6f, 0x73, 0xff, 0x8f, 0x7b, 0xff, 0xd0, 0x83, 0xff, 0x10, 0x8c, 0xff, 0x31, 0x94, 0xff, 0x75, 0xb5, 0xff, 0x9c, 0xff, 0xff, 0x36, 0xf6, 0xff, 0x73, 0xdd, 0xff, 0x6b, 0xa3, 0xff, 0x32, 0xcd, 0xff, 0xbc, 0xff, 0xff, 0x7a, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x57, 0xf6, 0xff, 0x2f, 0xd4, 0xff, 0x8c, 0xc3, 0xff, 0x2b, 0xb3, 0xff, 0xca, 0xa2, 0xff, 0xa9, 0x9a, 0xff, 0x68, 0x92, 0xff, 0x47, 0x8a, 0xff, 0x27, 0x7a, 0xff, 0x27, 0x7a, 0xff, 0x07, 0x72, 0xff, 0x27, 0x7a, 0xff, 0xc5, 0x61, 0xff, 0x84, 0x49, 0xff, 0x4f, 0xb4, 0xff, 0x27, 0x72, 0xff, 0xa4, 0x51, 0xff, 0xc5, 0x59, 0xff, 0x47, 0x6a, 0xff, 0xc5, 0x59, 0xff, 0x46, 0x6a, 0xff, 0x47, 0x72, 0xff, 0x26, 0x72, 0xff, 0xc5, 0x61, 0xff, 0xe6, 0x61, 0xff, 0x64, 0x51, 0xff, 0xc5, 0x59, 0xff, 0x46, 0x82, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0xcc, 0xab, 0xff, 0xab, 0xab, 0xff, 0x49, 0x9b, 0xff, 0x46, 0x8a, 0xff, 0xc5, 0x79, 0xff, 0xc6, 0x81, 0xff, 0x2c, 0xbb, 0xff, 0xa8, 0x7a, 0xff, 0x8f, 0x6b, 0xff, 0xfa, 0xa5, 0xff, 0xda, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb7, 0xa5, 0xff, 0x96, 0xad, 0xff, 0x75, 0xa5, 0xff, 0x34, 0x9d, 0xff, 0xd2, 0x94, 0xff, 0x92, 0x8c, 0x68,
0xec, 0x6a, 0x43, 0x0c, 0x6b, 0xfb, 0x0c, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x4d, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0x4e, 0x73, 0xff, 0x4e, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x4d, 0x73, 0xff, 0x6e, 0x73, 0xff, 0x8f, 0x7b, 0xff, 0xaf, 0x83, 0xff, 0xd0, 0x83, 0xff, 0xd0, 0x8b, 0xff, 0x71, 0x9c, 0xff, 0x9c, 0xff, 0xff, 0x56, 0xee, 0xff, 0x32, 0xd5, 0xff, 0x0d, 0xac, 0xff, 0xb8, 0xf6, 0xff, 0x9b, 0xff, 0xff, 0xbc, 0xff, 0xff, 0xda, 0xfe, 0xff, 0x75, 0xf5, 0xff, 0xb1, 0xe4, 0xff, 0xce, 0xdb, 0xff, 0x2c, 0xcb, 0xff, 0x6c, 0xc3, 0xff, 0x8c, 0xbb, 0xff, 0x8d, 0xbb, 0xff, 0xea, 0xaa, 0xff, 0xca, 0xaa, 0xff, 0x07, 0x8a, 0xff, 0xe7, 0x81, 0xff, 0xa6, 0x71, 0xff, 0x65, 0x61, 0xff, 0x24, 0x51, 0xff, 0x24, 0x51, 0xff, 0x64, 0x51, 0xff, 0x46, 0x62, 0xff, 0xd0, 0xc4, 0xff, 0x88, 0x82, 0xff, 0x63, 0x49, 0xff, 0xc5, 0x51, 0xff, 0x64, 0x49, 0xff, 0xe5, 0x61, 0xff, 0xe5, 0x61, 0xff, 0x27, 0x72, 0xff, 0xe6, 0x69, 0xff, 0xa4, 0x59, 0xff, 0xa5, 0x59, 0xff, 0xa4, 0x59, 0xff, 0xa4, 0x59, 0xff, 0x05, 0x7a, 0xff, 0x67, 0x82, 0xff, 0x0a, 0xa3, 0xff, 0xe9, 0x92, 0xff, 0x6c, 0xa3, 0xff, 0x4b, 0xa3, 0xff, 0x4c, 0x9b, 0xff, 0x0a, 0x9b, 0xff, 0x2b, 0xbb, 0xff, 0x0a, 0xab, 0xff, 0x43, 0x21, 0xff, 0xf5, 0x94, 0xff, 0xda, 0xa5, 0xff, 0xda, 0xa5, 0xff, 0xb9, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0xb8, 0xa5, 0xff, 0x77, 0x9d, 0xff, 0x76, 0xa5, 0xff, 0x54, 0xa5, 0xff, 0x14, 0x9d, 0xff, 0xb2, 0x8c, 0xfa, 0x91, 0x8c, 0x43,
0xcb, 0x6a, 0x29, 0xcb, 0x62, 0xef, 0xec, 0x6a, 0xff, 0x0c, 0x6b, 0xff, 0x0c, 0x6b, 0xff, 0x0d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x2e, 0x73, 0xff, 0x2d, 0x6b, 0xff, 0x4d, 0x73, 0xff, 0x6e, 0x73, 0xff, 0x8e, 0x7b, 0xff, 0xaf, 0x83, 0xff, 0xcf, 0x83, 0xff, 0xd0, 0x8b, 0xff, 0xcf, 0x83, 0xff, 0x5b, 0xf7, 0xff, 0x97, 0xf6, 0xff, 0xf0, 0xbc, 0xff, 0x93, 0xd5, 0xff, 0xb8, 0xf6, 0xff, 0x7b, 0xff, 0xff, 0xb9, 0xfe, 0xff, 0x4f, 0xe4, 0xff, 0x2d, 0xdc, 0xff, 0x15, 0xe6, 0xff, 0xb2, 0xdd, 0xff, 0x76, 0xee, 0xff, 0xf4, 0xe5, 0xff, 0xb3, 0xe5, 0xff, 0x36, 0xde, 0xff, 0xd0, 0xb4, 0xff, 0xf5, 0xdd, 0xff, 0x0d, 0xac, 0xff, 0x8b, 0x9b, 0xff, 0x87, 0x72, 0xff, 0xa2, 0x38, 0xff, 0x00, 0x10, 0xff, 0x81, 0x20, 0xff, 0x84, 0x51, 0xff, 0x87, 0x72, 0xff, 0x10, 0xcd, 0xff, 0x27, 0x72, 0xff, 0x23, 0x41, 0xff, 0x43, 0x41, 0xff, 0xa5, 0x49, 0xff, 0x47, 0x6a, 0xff, 0xc6, 0x61, 0xff, 0x07, 0x6a, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x59, 0xff, 0xa5, 0x59, 0xff, 0xa4, 0x59, 0xff, 0x84, 0x59, 0xff, 0xc4, 0x71, 0xff, 0x46, 0x82, 0xff, 0x4a, 0xab, 0xff, 0x4a, 0xa3, 0xff, 0x8c, 0xab, 0xff, 0xcd, 0xb3, 0xff, 0xed, 0xbb, 0xff, 0x8b, 0xb3, 0xff, 0x2b, 0xab, 0xff, 0x04, 0x31, 0xff, 0x49, 0x5a, 0xff, 0x77, 0x9d, 0xff, 0x79, 0x9d, 0xff, 0x98, 0x9d, 0xff, 0x99, 0x9d, 0xff, 0x98, 0xa5, 0xff, 0x77, 0x9d, 0xff, 0x56, 0x95, 0xff, 0x55, 0x9d, 0xff, 0x34, 0x9d, 0xff, 0xf3, 0x94, 0xff, 0x91, 0x8c, 0xef, 0x50, 0x84, 0x29,
0xec, 0x62, 0x0b, 0xab, 0x62, 0xe1, 0xcb, 0x62, 0xff, 0xcb, 0x62, 0xff, 0xec, 0x6a, 0xff, 0xec, 0x6a, 0xff, 0xec, 0x6a, 0xff, 0x0c, 0x6b, 0xff, 0x0c, 0x6b, 0xff, 0x0c, 0x6b, 0xff, 0x0c, 0x6b, 0xff, 0xec, 0x6a, 0xff, 0x2d, 0x6b, 0xff, 0x4e, 0x73, 0xff, 0x6e, 0x7b, 0xff, 0x8e, 0x7b, 0xff, 0xaf, 0x83, 0xff, 0xd0, 0x83, 0xff, 0xae, 0x7b, 0xff, 0x1a, 0xef, 0xff, 0xf9, 0xf6, 0xff, 0xd0, 0xbc, 0xff, 0x8f, 0xc4, 0xff, 0x8f, 0xbc, 0xff, 0x97, 0xee, 0xff, 0x33, 0xed, 0xff, 0xf1, 0xf4, 0xff, 0x9d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xff, 0x4f, 0x94, 0xff, 0x2b, 0x73, 0xff, 0xa6, 0x41, 0xff, 0xa6, 0x39, 0xff, 0x21, 0x00, 0xff, 0x0b, 0x73, 0xff, 0x6b, 0x93, 0xff, 0xe9, 0x82, 0xff, 0x06, 0x62, 0xff, 0xc1, 0x38, 0xff, 0x23, 0x49, 0xff, 0x44, 0x59, 0xff, 0xc5, 0x59, 0xff, 0xc8, 0x72, 0xff, 0x4a, 0x93, 0xff, 0x06, 0x6a, 0xff, 0x43, 0x41, 0xff, 0x23, 0x41, 0xff, 0xc5, 0x59, 0xff, 0xe5, 0x59, 0xff, 0x27, 0x6a, 0xff, 0xe6, 0x61, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x59, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x59, 0xff, 0x84, 0x59, 0xff, 0x06, 0x7a, 0xff, 0x67, 0x8a, 0xff, 0x2a, 0xab, 0xff, 0x6c, 0xab, 0xff, 0x4a, 0xb3, 0xff, 0x2b, 0xb3, 0xff, 0x2b, 0xbb, 0xff, 0xa9, 0x82, 0xff, 0xe4, 0x38, 0xff, 0xa2, 0x20, 0xff, 0x12, 0x84, 0xff, 0x58, 0x95, 0xff, 0x58, 0x95, 0xff, 0x58, 0x95, 0xff, 0x78, 0x95, 0xff, 0x78, 0x9d, 0xff, 0x57, 0x9d, 0xff, 0x16, 0x8d, 0xff, 0x35, 0x95, 0xff, 0x14, 0x95, 0xff, 0xf3, 0x8c, 0xff, 0x71, 0x84, 0xe1, 0x71, 0x7c, 0x0b,
0x00, 0x00, 0x00, 0xab, 0x5a, 0xa8, 0xab, 0x5a, 0xff, 0xcb, 0x62, 0xff, 0xcc, 0x62, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0xcb, 0x62, 0xff, 0xcb, 0x62, 0xff, 0xec, 0x6a, 0xff, 0x2d, 0x73, 0xff, 0x6e, 0x73, 0xff, 0x8e, 0x7b, 0xff, 0x8f, 0x7b, 0xff, 0xaf, 0x83, 0xff, 0x6e, 0x7b, 0xff, 0x58, 0xde, 0xff, 0x5a, 0xff, 0xff, 0xf4, 0xe5, 0xff, 0xa7, 0x82, 0xff, 0xab, 0xa3, 0xff, 0x0d, 0xbc, 0xff, 0x67, 0xba, 0xff, 0x7a, 0xde, 0xff, 0x3a, 0xff, 0xff, 0x87, 0xd3, 0xff, 0xc0, 0x68, 0xff, 0x00, 0x08, 0xff, 0x00, 0x08, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x61, 0x10, 0xff, 0xa3, 0x30, 0xff, 0x24, 0x41, 0xff, 0x65, 0x59, 0xff, 0xa6, 0x71, 0xff, 0xe6, 0x69, 0xff, 0xe6, 0x69, 0xff, 0x26, 0x62, 0xff, 0xc8, 0x7a, 0xff, 0x09, 0x83, 0xff, 0xc5, 0x61, 0xff, 0x23, 0x41, 0xff, 0x84, 0x49, 0xff, 0xe5, 0x59, 0xff, 0x06, 0x62, 0xff, 0xe6, 0x61, 0xff, 0x27, 0x6a, 0xff, 0xa5, 0x59, 0xff, 0x06, 0x6a, 0xff, 0xc5, 0x61, 0xff, 0xa5, 0x59, 0xff, 0xc5, 0x61, 0xff, 0xa8, 0x8a, 0xff, 0x47, 0x82, 0xff, 0x0a, 0xab, 0xff, 0x6c, 0xb3, 0xff, 0x4b, 0xb3, 0xff, 0x0b, 0xa3, 0xff, 0x45, 0x49, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xaa, 0x52, 0xff, 0x57, 0x9d, 0xff, 0x38, 0x8d, 0xff, 0x58, 0x8d, 0xff, 0x58, 0x95, 0xff, 0x58, 0x95, 0xff, 0x77, 0x95, 0xff, 0x57, 0x9d, 0xff, 0x36, 0x95, 0xff, 0x15, 0x95, 0xff, 0xf4, 0x94, 0xff, 0xd3, 0x8c, 0xff, 0x51, 0x7c, 0xa8, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xeb, 0x62, 0x4a, 0xcc, 0x5a, 0xff, 0xcc, 0x5a, 0xff, 0xec, 0x62, 0xff, 0x2d, 0x63, 0xff, 0x4d, 0x6b, 0xff, 0x6d, 0x6b, 0xff, 0x6d, 0x6b, 0xff, 0x4d, 0x6b, 0xff, 0x2d, 0x63, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0x0d, 0x6b, 0xff, 0x4d, 0x6b, 0xff, 0x6e, 0x73, 0xff, 0x6e, 0x7b, 0xff, 0x8f, 0x7b, 0xff, 0x6e, 0x7b, 0xff, 0x53, 0xb5, 0xff, 0x7b, 0xff, 0xff, 0x19, 0xff, 0xff, 0xd0, 0xc4, 0xff, 0x8e, 0xbc, 0xff, 0xb0, 0xc4, 0xff, 0xaf, 0xab, 0xff, 0xef, 0xa3, 0xff, 0x31, 0xf6, 0xff, 0x67, 0xc3, 0xff, 0xa5, 0x71, 0xff, 0xc7, 0x39, 0xff, 0x69, 0x4a, 0xff, 0x4d, 0x6b, 0xff, 0x31, 0x9c, 0xff, 0xf3, 0xd4, 0xff, 0xcf, 0xc3, 0xff, 0xaa, 0x9a, 0xff, 0x48, 0x8a, 0xff, 0x68, 0x8a, 0xff, 0x47, 0x7a, 0xff, 0x06, 0x72, 0xff, 0x67, 0x7a, 0xff, 0xc5, 0x51, 0xff, 0x88, 0x72, 0xff, 0x46, 0x6a, 0xff, 0xa5, 0x59, 0xff, 0x43, 0x41, 0xff, 0xa5, 0x51, 0xff, 0xa5, 0x51, 0xff, 0xc5, 0x59, 0xff, 0x07, 0x62, 0xff, 0xc6, 0x61, 0xff, 0x07, 0x6a, 0xff, 0xe6, 0x61, 0xff, 0x85, 0x59, 0xff, 0xa5, 0x59, 0xff, 0x06, 0x6a, 0xff, 0xa8, 0x92, 0xff, 0x26, 0x82, 0xff, 0x84, 0x69, 0xff, 0xc5, 0x71, 0xff, 0x05, 0x72, 0xff, 0xe3, 0x38, 0xff, 0x21, 0x00, 0xff, 0x21, 0x08, 0xff, 0xa2, 0x18, 0xff, 0xd5, 0x8c, 0xff, 0x59, 0x8d, 0xff, 0x38, 0x8d, 0xff, 0x38, 0x8d, 0xff, 0x59, 0x8d, 0xff, 0x78, 0x95, 0xff, 0x78, 0x95, 0xff, 0x78, 0x9d, 0xff, 0x16, 0x8d, 0xff, 0xf5, 0x8c, 0xff, 0xd4, 0x8c, 0xff, 0xb3, 0x8c, 0xff, 0x51, 0x7c, 0x4a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x4d, 0x6b, 0x0a, 0x2d, 0x5b, 0xe8, 0x0d, 0x5b, 0xff, 0x0d, 0x5b, 0xff, 0x4d, 0x63, 0xff, 0x8e, 0x6b, 0xff, 0xae, 0x6b, 0xff, 0xce, 0x73, 0xff, 0xae, 0x6b, 0xff, 0x8e, 0x6b, 0xff, 0x4d, 0x63, 0xff, 0x0d, 0x63, 0xff, 0xec, 0x62, 0xff, 0x0c, 0x6b, 0xff, 0x2d, 0x6b, 0xff, 0x4e, 0x73, 0xff, 0x6e, 0x7b, 0xff, 0x8e, 0x73, 0xff, 0x2f, 0x8c, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xff, 0xff, 0x56, 0xee, 0xff, 0x52, 0xd5, 0xff, 0xd9, 0xee, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0x39, 0xe6, 0xff, 0x39, 0xd6, 0xff, 0xdb, 0xe6, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xf7, 0xed, 0xff, 0xaf, 0xdb, 0xff, 0x48, 0xa2, 0xff, 0xa9, 0x92, 0xff, 0xea, 0x92, 0xff, 0x89, 0x8a, 0xff, 0xe6, 0x71, 0xff, 0x67, 0x7a, 0xff, 0x84, 0x59, 0xff, 0xc5, 0x51, 0xff, 0x48, 0x6a, 0xff, 0x06, 0x62, 0xff, 0x85, 0x51, 0xff, 0x44, 0x41, 0xff, 0x64, 0x49, 0xff, 0xc5, 0x59, 0xff, 0x47, 0x6a, 0xff, 0x06, 0x62, 0xff, 0xc6, 0x61, 0xff, 0xc5, 0x59, 0xff, 0x06, 0x6a, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x51, 0xff, 0xe6, 0x69, 0xff, 0xa8, 0x8a, 0xff, 0xe5, 0x79, 0xff, 0x64, 0x69, 0xff, 0xe5, 0x71, 0xff, 0x05, 0x72, 0xff, 0x82, 0x20, 0xff, 0x21, 0x00, 0xff, 0x20, 0x08, 0xff, 0x29, 0x42, 0xff, 0x58, 0x95, 0xff, 0x38, 0x8d, 0xff, 0x17, 0x8d, 0xff, 0x38, 0x8d, 0xff, 0x79, 0x8d, 0xff, 0x78, 0x95, 0xff, 0x78, 0x95, 0xff, 0x58, 0x95, 0xff, 0x16, 0x8d, 0xff, 0x15, 0x8d, 0xff, 0xd3, 0x8c, 0xff, 0x92, 0x84, 0xe8, 0x10, 0x84, 0x0a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xab, 0x5a, 0x03, 0x6d, 0x5b, 0xa1, 0x4e, 0x5b, 0xff, 0x2d, 0x53, 0xff, 0x6d, 0x5b, 0xff, 0x8e, 0x63, 0xff, 0xce, 0x6b, 0xff, 0x0e, 0x6c, 0xff, 0x0e, 0x74, 0xff, 0xee, 0x73, 0xff, 0xae, 0x6b, 0xff, 0x4e, 0x63, 0xff, 0x0d, 0x63, 0xff, 0xec, 0x62, 0xff, 0xec, 0x62, 0xff, 0x2d, 0x6b, 0xff, 0x8d, 0x73, 0xff, 0xae, 0x7b, 0xff, 0x8d, 0x73, 0xff, 0x98, 0xe6, 0xff, 0xf9, 0xfe, 0xff, 0x98, 0xf6, 0xff, 0xb3, 0xe5, 0xff, 0x1a, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xf7, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x34, 0xed, 0xff, 0x2d, 0xdb, 0xff, 0xaa, 0xba, 0xff, 0xca, 0xa2, 0xff, 0x2b, 0x9b, 0xff, 0xea, 0x92, 0xff, 0x89, 0x82, 0xff, 0xc6, 0x69, 0xff, 0xe5, 0x69, 0xff, 0xc5, 0x69, 0xff, 0x84, 0x49, 0xff, 0x06, 0x5a, 0xff, 0xc6, 0x61, 0xff, 0x85, 0x51, 0xff, 0x64, 0x41, 0xff, 0x85, 0x49, 0xff, 0xa5, 0x59, 0xff, 0xe6, 0x61, 0xff, 0xc5, 0x59, 0xff, 0x64, 0x51, 0xff, 0x47, 0x72, 0xff, 0x27, 0x6a, 0xff, 0xc5, 0x59, 0xff, 0xc5, 0x59, 0xff, 0x64, 0x49, 0xff, 0x06, 0x6a, 0xff, 0x67, 0x8a, 0xff, 0xc4, 0x71, 0xff, 0xa4, 0x71, 0xff, 0x26, 0x7a, 0xff, 0xe5, 0x71, 0xff, 0x41, 0x18, 0xff, 0x21, 0x00, 0xff, 0x20, 0x08, 0xff, 0x8f, 0x73, 0xff, 0x38, 0x85, 0xff, 0x37, 0x8d, 0xff, 0x17, 0x8d, 0xff, 0x37, 0x8d, 0xff, 0x58, 0x8d, 0xff, 0x58, 0x95, 0xff, 0x58, 0x95, 0xff, 0x57, 0x95, 0xff, 0xf6, 0x8c, 0xff, 0xf4, 0x8c, 0xff, 0x93, 0x84, 0xff, 0x72, 0x84, 0xa1, 0x75, 0x5d, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x5b, 0x51, 0x8e, 0x5b, 0xfb, 0x6e, 0x53, 0xff, 0x6e, 0x53, 0xff, 0xae, 0x63, 0xff, 0x0e, 0x6c, 0xff, 0x2e, 0x6c, 0xff, 0x2f, 0x74, 0xff, 0x2f, 0x6c, 0xff, 0xef, 0x6b, 0xff, 0xae, 0x63, 0xff, 0x4d, 0x5b, 0xff, 0xed, 0x5a, 0xff, 0xec, 0x62, 0xff, 0x2c, 0x6b, 0xff, 0x8d, 0x73, 0xff, 0xce, 0x7b, 0xff, 0xad, 0x73, 0xff, 0x94, 0xb5, 0xff, 0x3a, 0xff, 0xff, 0xd9, 0xf6, 0xff, 0x15, 0xe6, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xb9, 0xfe, 0xff, 0x78, 0xf6, 0xff, 0x95, 0xf5, 0xff, 0xf3, 0xec, 0xff, 0xb1, 0xd4, 0xff, 0x0e, 0xbc, 0xff, 0x8c, 0xa3, 0xff, 0xea, 0x8a, 0xff, 0x68, 0x7a, 0xff, 0xe6, 0x69, 0xff, 0xc5, 0x69, 0xff, 0xe6, 0x69, 0xff, 0xc5, 0x61, 0xff, 0xa4, 0x59, 0xff, 0xa5, 0x49, 0xff, 0x85, 0x49, 0xff, 0x07, 0x6a, 0xff, 0x23, 0x41, 0xff, 0x03, 0x39, 0xff, 0x23, 0x41, 0xff, 0x64, 0x51, 0xff, 0xc5, 0x61, 0xff, 0xe6, 0x61, 0xff, 0x68, 0x72, 0xff, 0xc6, 0x61, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x59, 0xff, 0xa5, 0x51, 0xff, 0x84, 0x51, 0xff, 0xc5, 0x61, 0xff, 0x47, 0x82, 0xff, 0xa4, 0x69, 0xff, 0x84, 0x69, 0xff, 0x26, 0x7a, 0xff, 0x06, 0x7a, 0xff, 0x61, 0x18, 0xff, 0x20, 0x08, 0xff, 0x03, 0x29, 0xff, 0x93, 0x94, 0xff, 0x17, 0x8d, 0xff, 0x17, 0x8d, 0xff, 0xf7, 0x84, 0xff, 0x17, 0x85, 0xff, 0x38, 0x8d, 0xff, 0x37, 0x8d, 0xff, 0x37, 0x8d, 0xff, 0x37, 0x95, 0xff, 0xf6, 0x8c, 0xff, 0xd4, 0x8c, 0xff, 0x93, 0x84, 0xfb, 0x72, 0x84, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x4b, 0x07, 0x8f, 0x53, 0xe4, 0x8f, 0x4b, 0xff, 0x8f, 0x53, 0xff, 0xef, 0x5b, 0xff, 0x30, 0x64, 0xff, 0x4f, 0x6c, 0xff, 0x4f, 0x6c, 0xff, 0x4f, 0x6c, 0xff, 0x0f, 0x64, 0xff, 0xcf, 0x63, 0xff, 0x6e, 0x63, 0xff, 0x0d, 0x5b, 0xff, 0xed, 0x62, 0xff, 0x2c, 0x6b, 0xff, 0x8d, 0x73, 0xff, 0xee, 0x7b, 0xff, 0x0e, 0x7c, 0xff, 0x2e, 0x7c, 0xff, 0xfa, 0xee, 0xff, 0xd9, 0xf6, 0xff, 0x77, 0xee, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xb9, 0xf6, 0xff, 0x74, 0xd5, 0xff, 0x32, 0xc5, 0xff, 0x0f, 0xac, 0xff, 0x8d, 0x9b, 0xff, 0xeb, 0x8a, 0xff, 0x68, 0x7a, 0xff, 0x28, 0x72, 0xff, 0xa6, 0x69, 0xff, 0xc6, 0x69, 0xff, 0xe6, 0x69, 0xff, 0xe5, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xe6, 0x59, 0xff, 0x64, 0x49, 0xff, 0x03, 0x39, 0xff, 0x03, 0x41, 0xff, 0x24, 0x41, 0xff, 0xe3, 0x30, 0xff, 0x23, 0x39, 0xff, 0x84, 0x51, 0xff, 0x06, 0x62, 0xff, 0xc5, 0x59, 0xff, 0xc5, 0x59, 0xff, 0x06, 0x6a, 0xff, 0xa5, 0x59, 0xff, 0xa5, 0x59, 0xff, 0x23, 0x41, 0xff, 0xa4, 0x59, 0xff, 0x67, 0x7a, 0xff, 0x06, 0x7a, 0xff, 0x84, 0x69, 0xff, 0x84, 0x69, 0xff, 0x26, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x61, 0x18, 0xff, 0x20, 0x08, 0xff, 0x89, 0x5a, 0xff, 0x35, 0xa5, 0xff, 0x57, 0xa5, 0xff, 0x16, 0x9d, 0xff, 0xf5, 0x8c, 0xff, 0xf6, 0x8c, 0xff, 0x37, 0x95, 0xff, 0x17, 0x95, 0xff, 0x17, 0x95, 0xff, 0x16, 0x95, 0xff, 0xd5, 0x8c, 0xff, 0xb3, 0x84, 0xff, 0x92, 0x84, 0xe4, 0xb2, 0x74, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x4b, 0x64, 0x8f, 0x4b, 0xff, 0x8f, 0x53, 0xff, 0xf0, 0x53, 0xff, 0x30, 0x64, 0xff, 0x4f, 0x6c, 0xff, 0x4f, 0x6c, 0xff, 0x30, 0x6c, 0xff, 0x0f, 0x64, 0xff, 0xcf, 0x63, 0xff, 0x8e, 0x5b, 0xff, 0x0e, 0x5b, 0xff, 0x0d, 0x63, 0xff, 0x2d, 0x6b, 0xff, 0xae, 0x73, 0xff, 0xee, 0x7b, 0xff, 0x2f, 0x7c, 0xff, 0x2f, 0x74, 0xff, 0x33, 0xa5, 0xff, 0xd9, 0xe6, 0xff, 0x56, 0xe6, 0xff, 0x3b, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x98, 0xee, 0xff, 0x32, 0xcd, 0xff, 0x2e, 0xb4, 0xff, 0x8c, 0x9b, 0xff, 0xea, 0x82, 0xff, 0x47, 0x72, 0xff, 0x27, 0x72, 0xff, 0x68, 0x7a, 0xff, 0xe6, 0x71, 0xff, 0xc6, 0x69, 0xff, 0x84, 0x59, 0xff, 0x27, 0x6a, 0xff, 0xc9, 0x7a, 0xff, 0x27, 0x62, 0xff, 0x44, 0x41, 0xff, 0x24, 0x39, 0xff, 0xc3, 0x30, 0xff, 0xe3, 0x38, 0xff, 0x23, 0x39, 0xff, 0x44, 0x41, 0xff, 0x84, 0x51, 0xff, 0xe5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0xc5, 0x61, 0xff, 0x84, 0x59, 0xff, 0xe6, 0x61, 0xff, 0x85, 0x51, 0xff, 0x64, 0x49, 0xff, 0xc5, 0x61, 0xff, 0x47, 0x7a, 0xff, 0xc5, 0x71, 0xff, 0x64, 0x69, 0xff, 0xa4, 0x69, 0xff, 0x46, 0x7a, 0xff, 0x67, 0x82, 0xff, 0x81, 0x20, 0xff, 0x81, 0x18, 0xff, 0x0f, 0x8c, 0xff, 0x15, 0xa5, 0xff, 0xf4, 0x9c, 0xff, 0xb3, 0x94, 0xff, 0xf4, 0x9c, 0xff, 0xd4, 0x94, 0xff, 0xd5, 0x8c, 0xff, 0xd5, 0x8c, 0xff, 0xd5, 0x8c, 0xff, 0xd5, 0x94, 0xff, 0x93, 0x84, 0xff, 0x92, 0x84, 0xff, 0x92, 0x84, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x43, 0x13, 0x70, 0x43, 0xe0, 0x90, 0x53, 0xff, 0xd0, 0x5b, 0xff, 0x30, 0x6c, 0xff, 0x2f, 0x6c, 0xff, 0x30, 0x6c, 0xff, 0x30, 0x6c, 0xff, 0x10, 0x64, 0xff, 0xcf, 0x63, 0xff, 0x6f, 0x5b, 0xff, 0x2e, 0x5b, 0xff, 0x0d, 0x63, 0xff, 0x4d, 0x6b, 0xff, 0x8e, 0x73, 0xff, 0x0f, 0x7c, 0xff, 0x4f, 0x7c, 0xff, 0x50, 0x7c, 0xff, 0x30, 0x7c, 0xff, 0x78, 0xd6, 0xff, 0x77, 0xee, 0xff, 0x1a, 0xf7, 0xff, 0xdd, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x98, 0xee, 0xff, 0x94, 0xdd, 0xff, 0xee, 0xb3, 0xff, 0x6c, 0xa3, 0xff, 0xcd, 0xa3, 0xff, 0x8d, 0xa3, 0xff, 0x8d, 0xab, 0xff, 0xc9, 0x8a, 0xff, 0x47, 0x82, 0xff, 0x6c, 0x93, 0xff, 0x53, 0xcd, 0xff, 0x94, 0xd5, 0xff, 0x4f, 0xac, 0xff, 0xea, 0x7a, 0xff, 0x24, 0x39, 0xff, 0xe3, 0x38, 0xff, 0xa2, 0x30, 0xff, 0xe3, 0x30, 0xff, 0x03, 0x31, 0xff, 0x43, 0x41, 0xff, 0x64, 0x51, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x59, 0xff, 0xc6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0x64, 0x49, 0xff, 0x84, 0x51, 0xff, 0x06, 0x6a, 0xff, 0x05, 0x72, 0xff, 0x84, 0x69, 0xff, 0xa3, 0x69, 0xff, 0xc4, 0x69, 0xff, 0x46, 0x82, 0xff, 0xa8, 0x8a, 0xff, 0xc2, 0x28, 0xff, 0xa5, 0x39, 0xff, 0xb2, 0x9c, 0xff, 0x36, 0xa5, 0xff, 0x36, 0xa5, 0xff, 0x15, 0xa5, 0xff, 0x35, 0xa5, 0xff, 0x36, 0x9d, 0xff, 0x16, 0x95, 0xff, 0x16, 0x95, 0xff, 0xf5, 0x94, 0xff, 0xf5, 0x94, 0xff, 0xb4, 0x84, 0xff, 0xb3, 0x84, 0xe0, 0xb3, 0x8c, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x43, 0x84, 0x70, 0x4b, 0xff, 0x90, 0x53, 0xff, 0xcf, 0x63, 0xff, 0xcf, 0x63, 0xff, 0xef, 0x6b, 0xff, 0xf0, 0x63, 0xff, 0xf0, 0x63, 0xff, 0xb0, 0x63, 0xff, 0x4f, 0x5b, 0xff, 0x0e, 0x5b, 0xff, 0x0d, 0x63, 0xff, 0x4e, 0x6b, 0xff, 0x8e, 0x73, 0xff, 0xef, 0x7b, 0xff, 0x50, 0x84, 0xff, 0x71, 0x84, 0xff, 0x71, 0x7c, 0xff, 0xb3, 0x84, 0xff, 0x78, 0xde, 0xff, 0x98, 0xe6, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0x58, 0xee, 0xff, 0x37, 0xe6, 0xff, 0xda, 0xf6, 0xff, 0x1a, 0xff, 0xff, 0x98, 0xf6, 0xff, 0x36, 0xee, 0xff, 0x37, 0xee, 0xff, 0x57, 0xee, 0xff, 0x3b, 0xff, 0xff, 0x78, 0xee, 0xff, 0x70, 0xb4, 0xff, 0x69, 0x72, 0xff, 0x28, 0x62, 0xff, 0x04, 0x39, 0xff, 0xc2, 0x30, 0xff, 0xc2, 0x28, 0xff, 0xe3, 0x30, 0xff, 0x24, 0x39, 0xff, 0x23, 0x41, 0xff, 0x85, 0x59, 0xff, 0xe6, 0x61, 0xff, 0xa5, 0x61, 0xff, 0xe6, 0x69, 0xff, 0xc5, 0x61, 0xff, 0xc6, 0x59, 0xff, 0x44, 0x51, 0xff, 0xa5, 0x59, 0xff, 0x06, 0x72, 0xff, 0xe5, 0x71, 0xff, 0xa4, 0x69, 0xff, 0xc4, 0x71, 0xff, 0xe4, 0x71, 0xff, 0x46, 0x7a, 0xff, 0xe9, 0x92, 0xff, 0xe3, 0x30, 0xff, 0xca, 0x5a, 0xff, 0x56, 0xad, 0xff, 0x77, 0xad, 0xff, 0x57, 0xad, 0xff, 0x77, 0xad, 0xff, 0x97, 0xb5, 0xff, 0x78, 0xa5, 0xff, 0x78, 0xa5, 0xff, 0x78, 0xa5, 0xff, 0x57, 0x9d, 0xff, 0x57, 0x9d, 0xff, 0x36, 0x95, 0xff, 0x16, 0x95, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x43, 0x0c, 0x91, 0x53, 0xdd, 0x90, 0x53, 0xff, 0x90, 0x5b, 0xff, 0x8f, 0x5b, 0xff, 0x8f, 0x5b, 0xff, 0xb0, 0x63, 0xff, 0xb0, 0x5b, 0xff, 0x90, 0x5b, 0xff, 0x4f, 0x5b, 0xff, 0x2e, 0x63, 0xff, 0x2e, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0xae, 0x73, 0xff, 0x10, 0x84, 0xff, 0x51, 0x84, 0xff, 0x92, 0x84, 0xff, 0xb3, 0x84, 0xff, 0x93, 0x74, 0xff, 0xb6, 0xb5, 0xff, 0xd9, 0xee, 0xff, 0x3b, 0xff, 0xff, 0x1a, 0xff, 0xff, 0xd9, 0xf6, 0xff, 0x7c, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0x57, 0xee, 0xff, 0x78, 0xf6, 0xff, 0x58, 0xf6, 0xff, 0x17, 0xee, 0xff, 0xce, 0xab, 0xff, 0x89, 0x82, 0xff, 0xc6, 0x51, 0xff, 0xe3, 0x30, 0xff, 0xc3, 0x30, 0xff, 0xc3, 0x30, 0xff, 0x44, 0x39, 0xff, 0xe3, 0x30, 0xff, 0x23, 0x39, 0xff, 0x64, 0x51, 0xff, 0xc6, 0x61, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x06, 0x6a, 0xff, 0x84, 0x59, 0xff, 0xe6, 0x61, 0xff, 0x64, 0x51, 0xff, 0xa5, 0x61, 0xff, 0xe5, 0x71, 0xff, 0xe5, 0x71, 0xff, 0xe4, 0x71, 0xff, 0xe4, 0x71, 0xff, 0xe5, 0x71, 0xff, 0x46, 0x7a, 0xff, 0x2a, 0x93, 0xff, 0x23, 0x39, 0xff, 0x31, 0x8c, 0xff, 0x78, 0xad, 0xff, 0x76, 0xad, 0xff, 0x77, 0xad, 0xff, 0x97, 0xad, 0xff, 0xb8, 0xb5, 0xff, 0x98, 0xa5, 0xff, 0x78, 0xa5, 0xff, 0x77, 0xa5, 0xff, 0x57, 0x9d, 0xff, 0x56, 0x9d, 0xff, 0x36, 0x95, 0xdd, 0x75, 0x9d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x5b, 0x54, 0xb1, 0x5b, 0xfa, 0xb0, 0x63, 0xff, 0x8f, 0x63, 0xff, 0x8f, 0x5b, 0xff, 0x90, 0x5b, 0xff, 0x90, 0x5b, 0xff, 0x70, 0x5b, 0xff, 0x6e, 0x5b, 0xff, 0x2f, 0x63, 0xff, 0x2e, 0x63, 0xff, 0x4e, 0x6b, 0xff, 0xaf, 0x73, 0xff, 0x30, 0x84, 0xff, 0x92, 0x8c, 0xff, 0xd3, 0x8c, 0xff, 0xd3, 0x8c, 0xff, 0xb5, 0x7c, 0xff, 0xb3, 0x84, 0xff, 0x99, 0xe6, 0xff, 0x3b, 0xff, 0xff, 0x1b, 0xf7, 0xff, 0x5c, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x1b, 0xf7, 0xff, 0xda, 0xf6, 0xff, 0x78, 0xf6, 0xff, 0xf6, 0xed, 0xff, 0xd6, 0xed, 0xff, 0xf2, 0xd4, 0xff, 0x2b, 0x93, 0xff, 0x65, 0x59, 0xff, 0x85, 0x51, 0xff, 0x24, 0x41, 0xff, 0x04, 0x39, 0xff, 0x45, 0x41, 0xff, 0x03, 0x39, 0xff, 0x04, 0x41, 0xff, 0x64, 0x41, 0xff, 0x85, 0x51, 0xff, 0x64, 0x51, 0xff, 0xa5, 0x51, 0xff, 0x06, 0x6a, 0xff, 0x06, 0x6a, 0xff, 0xe6, 0x61, 0xff, 0xc6, 0x59, 0xff, 0xa5, 0x59, 0xff, 0xc5, 0x61, 0xff, 0xe5, 0x69, 0xff, 0x05, 0x72, 0xff, 0xe5, 0x71, 0xff, 0xe5, 0x71, 0xff, 0x05, 0x72, 0xff, 0x05, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x09, 0x93, 0xff, 0x8a, 0x62, 0xff, 0x77, 0xb5, 0xff, 0x77, 0xad, 0xff, 0x77, 0xad, 0xff, 0x77, 0xad, 0xff, 0x77, 0xad, 0xff, 0xb8, 0xb5, 0xff, 0x97, 0xad, 0xff, 0x78, 0xa5, 0xff, 0x77, 0xa5, 0xff, 0x57, 0x9d, 0xff, 0x36, 0x95, 0xfa, 0x15, 0x8d, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x6b, 0x05, 0xb0, 0x5b, 0xc0, 0xb0, 0x63, 0xff, 0xaf, 0x6b, 0xff, 0xaf, 0x6b, 0xff, 0x90, 0x5b, 0xff, 0x6f, 0x5b, 0xff, 0x90, 0x63, 0xff, 0x6f, 0x63, 0xff, 0x4f, 0x63, 0xff, 0x2e, 0x6b, 0xff, 0x4e, 0x6b, 0xff, 0xcf, 0x7b, 0xff, 0x31, 0x8c, 0xff, 0x92, 0x8c, 0xff, 0xd3, 0x8c, 0xff, 0xf3, 0x8c, 0xff, 0xf5, 0x84, 0xff, 0xb3, 0x7c, 0xff, 0xfa, 0xee, 0xff, 0x7d, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x99, 0xf6, 0xff, 0x78, 0xee, 0xff, 0x16, 0xee, 0xff, 0x12, 0xcd, 0xff, 0xcd, 0xab, 0xff, 0xa9, 0x82, 0xff, 0x28, 0x72, 0xff, 0xa6, 0x61, 0xff, 0x85, 0x51, 0xff, 0x24, 0x41, 0xff, 0x03, 0x39, 0xff, 0x04, 0x41, 0xff, 0x44, 0x41, 0xff, 0x45, 0x41, 0xff, 0x65, 0x49, 0xff, 0x44, 0x41, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x59, 0xff, 0xc5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0xc6, 0x61, 0xff, 0xa6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0x44, 0x49, 0xff, 0xa5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0x05, 0x72, 0xff, 0xc5, 0x71, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0xc8, 0x8a, 0xff, 0x52, 0x94, 0xff, 0x57, 0x95, 0xff, 0x77, 0xa5, 0xff, 0x56, 0xa5, 0xff, 0x77, 0xa5, 0xff, 0x77, 0xa5, 0xff, 0x57, 0xa5, 0xff, 0x98, 0xa5, 0xff, 0x97, 0xa5, 0xff, 0x77, 0xa5, 0xff, 0x56, 0x95, 0xff, 0x36, 0x8d, 0xc0, 0xd3, 0x9c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x63, 0x20, 0x8f, 0x6b, 0xe8, 0xae, 0x6b, 0xff, 0xcf, 0x73, 0xff, 0xb0, 0x6b, 0xff, 0x90, 0x5b, 0xff, 0x90, 0x63, 0xff, 0x70, 0x63, 0xff, 0x4f, 0x63, 0xff, 0x4f, 0x6b, 0xff, 0x4d, 0x73, 0xff, 0xae, 0x7b, 0xff, 0x30, 0x8c, 0xff, 0x71, 0x94, 0xff, 0xd2, 0x94, 0xff, 0x13, 0x95, 0xff, 0x15, 0x8d, 0xff, 0xb4, 0x74, 0xff, 0xba, 0xde, 0xff, 0xfb, 0xf6, 0xff, 0x3b, 0xff, 0xff, 0x98, 0xf6, 0xff, 0xd5, 0xe5, 0xff, 0x53, 0xd5, 0xff, 0xd1, 0xcc, 0xff, 0x90, 0xbc, 0xff, 0x8c, 0xa3, 0xff, 0xea, 0x8a, 0xff, 0x89, 0x7a, 0xff, 0xc7, 0x61, 0xff, 0xe7, 0x61, 0xff, 0x45, 0x49, 0xff, 0x44, 0x41, 0xff, 0x45, 0x41, 0xff, 0xa6, 0x51, 0xff, 0x44, 0x41, 0xff, 0x24, 0x41, 0xff, 0xe6, 0x59, 0xff, 0xc5, 0x59, 0xff, 0xc6, 0x61, 0xff, 0x27, 0x72, 0xff, 0x26, 0x72, 0xff, 0x27, 0x6a, 0xff, 0xc6, 0x61, 0xff, 0xe7, 0x69, 0xff, 0xe7, 0x69, 0xff, 0xa5, 0x59, 0xff, 0xc5, 0x69, 0xff, 0xe5, 0x69, 0xff, 0xe5, 0x71, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x45, 0x7a, 0xff, 0x87, 0x82, 0xff, 0x93, 0x94, 0xff, 0x39, 0x8d, 0xff, 0xf7, 0x8c, 0xff, 0xd6, 0x8c, 0xff, 0xf6, 0x94, 0xff, 0xf6, 0x94, 0xff, 0x37, 0x9d, 0xff, 0x37, 0x9d, 0xff, 0x37, 0x9d, 0xff, 0x16, 0x9d, 0xff, 0x16, 0x95, 0xe8, 0x16, 0x8d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x6b, 0x62, 0x6e, 0x6b, 0xfb, 0xae, 0x73, 0xff, 0xd0, 0x6b, 0xff, 0xb0, 0x63, 0xff, 0x90, 0x63, 0xff, 0x90, 0x63, 0xff, 0x70, 0x63, 0xff, 0x4e, 0x6b, 0xff, 0x4d, 0x73, 0xff, 0xae, 0x7b, 0xff, 0x30, 0x8c, 0xff, 0x71, 0x94, 0xff, 0xd2, 0x94, 0xff, 0x14, 0x95, 0xff, 0xf4, 0x94, 0xff, 0xf6, 0x7c, 0xff, 0x38, 0xc6, 0xff, 0x78, 0xee, 0xff, 0x37, 0xe6, 0xff, 0x94, 0xdd, 0xff, 0x70, 0xbc, 0xff, 0x2f, 0xac, 0xff, 0xee, 0xab, 0xff, 0x8d, 0x9b, 0xff, 0x4c, 0x93, 0xff, 0x0b, 0x8b, 0xff, 0x48, 0x72, 0xff, 0x48, 0x72, 0xff, 0x28, 0x62, 0xff, 0xa6, 0x51, 0xff, 0x65, 0x41, 0xff, 0xc6, 0x51, 0xff, 0x65, 0x41, 0xff, 0xa6, 0x49, 0xff, 0xc6, 0x59, 0xff, 0xa5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0x07, 0x62, 0xff, 0x27, 0x6a, 0xff, 0xe6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xe7, 0x61, 0xff, 0xc6, 0x61, 0xff, 0xa5, 0x59, 0xff, 0xe5, 0x69, 0xff, 0x05, 0x72, 0xff, 0x25, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x66, 0x82, 0xff, 0x31, 0x9c, 0xff, 0xb6, 0x84, 0xff, 0x53, 0x7c, 0xff, 0x33, 0x7c, 0xff, 0x73, 0x8c, 0xff, 0x93, 0x8c, 0xff, 0xb4, 0x94, 0xff, 0xd4, 0x9c, 0xff, 0xd4, 0x9c, 0xff, 0xd4, 0x9c, 0xfb, 0xd4, 0x94, 0x63, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0x03, 0x6d, 0x6b, 0x92, 0x8d, 0x6b, 0xff, 0xaf, 0x6b, 0xff, 0xb0, 0x63, 0xff, 0x90, 0x63, 0xff, 0x90, 0x63, 0xff, 0x6f, 0x63, 0xff, 0x2e, 0x63, 0xff, 0x0d, 0x6b, 0xff, 0x6d, 0x73, 0xff, 0xcf, 0x83, 0xff, 0x30, 0x84, 0xff, 0x71, 0x8c, 0xff, 0xb3, 0x8c, 0xff, 0xd4, 0x84, 0xff, 0xb5, 0x7c, 0xff, 0xd5, 0x84, 0xff, 0xba, 0xde, 0xff, 0x74, 0xc5, 0xff, 0xf2, 0xbc, 0xff, 0xad, 0x9b, 0xff, 0xad, 0x9b, 0xff, 0x0b, 0x83, 0xff, 0x0b, 0x83, 0xff, 0x6c, 0x93, 0xff, 0xca, 0x7a, 0xff, 0xea, 0x7a, 0xff, 0xaa, 0x7a, 0xff, 0x69, 0x6a, 0xff, 0x07, 0x5a, 0xff, 0xe7, 0x51, 0xff, 0x85, 0x49, 0xff, 0x69, 0x6a, 0xff, 0xe7, 0x61, 0xff, 0x07, 0x62, 0xff, 0xe6, 0x61, 0xff, 0x06, 0x62, 0xff, 0x48, 0x6a, 0xff, 0x27, 0x6a, 0xff, 0x48, 0x72, 0xff, 0x48, 0x72, 0xff, 0x07, 0x62, 0xff, 0xc6, 0x61, 0xff, 0xe6, 0x61, 0xff, 0xa4, 0x61, 0xff, 0x05, 0x6a, 0xff, 0x05, 0x72, 0xff, 0x46, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x04, 0x72, 0xff, 0x25, 0x82, 0xff, 0x46, 0x82, 0xff, 0xcd, 0x9b, 0xff, 0x33, 0x7c, 0xff, 0x90, 0x5b, 0xff, 0x4e, 0x6b, 0xff, 0x4d, 0x6b, 0xff, 0x6c, 0x73, 0xff, 0x8d, 0x7b, 0xff, 0xae, 0x7b, 0xff, 0xcf, 0x7b, 0xff, 0xef, 0x83, 0x93, 0xab, 0x5a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x63, 0x0d, 0x4d, 0x6b, 0xc1, 0x8f, 0x63, 0xff, 0x90, 0x63, 0xff, 0x90, 0x63, 0xff, 0x70, 0x63, 0xff, 0x4f, 0x5b, 0xff, 0x0e, 0x63, 0xff, 0xec, 0x62, 0xff, 0x0c, 0x6b, 0xff, 0x6d, 0x73, 0xff, 0xae, 0x7b, 0xff, 0xef, 0x83, 0xff, 0x31, 0x84, 0xff, 0x73, 0x7c, 0xff, 0x75, 0x74, 0xff, 0x12, 0x5c, 0xff, 0xd5, 0x84, 0xff, 0xb2, 0x9c, 0xff, 0x2e, 0xa4, 0xff, 0x2b, 0x83, 0xff, 0x2b, 0x73, 0xff, 0xa9, 0x62, 0xff, 0x07, 0x5a, 0xff, 0x27, 0x5a, 0xff, 0xe6, 0x49, 0xff, 0x48, 0x5a, 0xff, 0x28, 0x5a, 0xff, 0xc6, 0x51, 0xff, 0x27, 0x62, 0xff, 0x07, 0x62, 0xff, 0x48, 0x6a, 0xff, 0x27, 0x6a, 0xff, 0x48, 0x72, 0xff, 0x27, 0x6a, 0xff, 0x48, 0x6a, 0xff, 0x47, 0x6a, 0xff, 0x27, 0x6a, 0xff, 0x27, 0x6a, 0xff, 0x48, 0x72, 0xff, 0x48, 0x72, 0xff, 0x48, 0x72, 0xff, 0x06, 0x6a, 0xff, 0xa4, 0x59, 0xff, 0xc5, 0x61, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x66, 0x82, 0xff, 0x46, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0x05, 0x72, 0xff, 0x25, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x2b, 0x8b, 0xff, 0x53, 0x8c, 0xff, 0x90, 0x5b, 0xff, 0x4d, 0x63, 0xff, 0x4c, 0x6b, 0xff, 0x4c, 0x6b, 0xff, 0x8d, 0x73, 0xff, 0xcf, 0x7b, 0xff, 0x10, 0x7c, 0xc1, 0x4f, 0x7c, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x6b, 0x16, 0x6e, 0x5b, 0xda, 0x90, 0x63, 0xff, 0x70, 0x5b, 0xff, 0x4f, 0x5b, 0xff, 0x2f, 0x5b, 0xff, 0x0e, 0x5b, 0xff, 0xac, 0x5a, 0xff, 0xcb, 0x62, 0xff, 0x0c, 0x6b, 0xff, 0x4d, 0x6b, 0xff, 0x8e, 0x73, 0xff, 0xaf, 0x73, 0xff, 0xd1, 0x6b, 0xff, 0xd2, 0x63, 0xff, 0xd2, 0x53, 0xff, 0x91, 0x4b, 0xff, 0x4f, 0x53, 0xff, 0xec, 0x5a, 0xff, 0xcb, 0x62, 0xff, 0x2c, 0x7b, 0xff, 0x0b, 0x7b, 0xff, 0xeb, 0x82, 0xff, 0xaa, 0x7a, 0xff, 0xaa, 0x7a, 0xff, 0x48, 0x6a, 0xff, 0x28, 0x62, 0xff, 0xca, 0x7a, 0xff, 0x68, 0x6a, 0xff, 0xa9, 0x7a, 0xff, 0x68, 0x72, 0xff, 0x68, 0x72, 0xff, 0x88, 0x7a, 0xff, 0x48, 0x6a, 0xff, 0x69, 0x72, 0xff, 0x27, 0x6a, 0xff, 0x68, 0x72, 0xff, 0x48, 0x72, 0xff, 0x27, 0x72, 0xff, 0x47, 0x72, 0xff, 0x48, 0x72, 0xff, 0xe6, 0x69, 0xff, 0xc5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0x05, 0x6a, 0xff, 0x67, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x05, 0x7a, 0xff, 0xe4, 0x71, 0xff, 0x05, 0x72, 0xff, 0x25, 0x7a, 0xff, 0xa7, 0x82, 0xff, 0xb2, 0xa4, 0xff, 0xd1, 0x6b, 0xff, 0x6e, 0x63, 0xff, 0x4d, 0x6b, 0xff, 0x6e, 0x6b, 0xff, 0xcf, 0x7b, 0xff, 0x32, 0x84, 0xda, 0x73, 0x84, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x53, 0x28, 0x8f, 0x5b, 0xe1, 0x70, 0x5b, 0xff, 0x4f, 0x53, 0xff, 0x0f, 0x5b, 0xff, 0xee, 0x5a, 0xff, 0xac, 0x5a, 0xff, 0xab, 0x62, 0xff, 0xcb, 0x62, 0xff, 0xcb, 0x62, 0xff, 0x0c, 0x63, 0xff, 0x0d, 0x63, 0xff, 0x2f, 0x5b, 0xff, 0x50, 0x5b, 0xff, 0x71, 0x53, 0xff, 0x71, 0x4b, 0xff, 0x30, 0x3b, 0xff, 0x0f, 0x43, 0xff, 0xaf, 0x73, 0xff, 0x71, 0x9c, 0xff, 0x4f, 0xa4, 0xff, 0xad, 0x93, 0xff, 0xad, 0x93, 0xff, 0x6c, 0x93, 0xff, 0x6c, 0x93, 0xff, 0xa9, 0x7a, 0xff, 0x0b, 0x8b, 0xff, 0xc9, 0x82, 0xff, 0xea, 0x82, 0xff, 0xc9, 0x82, 0xff, 0xca, 0x7a, 0xff, 0x89, 0x7a, 0xff, 0x89, 0x7a, 0xff, 0x48, 0x72, 0xff, 0x68, 0x72, 0xff, 0x27, 0x72, 0xff, 0x27, 0x6a, 0xff, 0x47, 0x72, 0xff, 0x68, 0x7a, 0xff, 0xe6, 0x69, 0xff, 0xa5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0x26, 0x6a, 0xff, 0x26, 0x72, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x05, 0x72, 0xff, 0x05, 0x72, 0xff, 0x05, 0x72, 0xff, 0x25, 0x72, 0xff, 0x25, 0x7a, 0xff, 0x2f, 0xa4, 0xff, 0xf5, 0x9c, 0xff, 0x4e, 0x63, 0xff, 0x2e, 0x6b, 0xff, 0x6e, 0x6b, 0xff, 0xaf, 0x73, 0xe2, 0x12, 0x74, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x53, 0x25, 0x70, 0x53, 0xe2, 0x2f, 0x53, 0xff, 0x0e, 0x53, 0xff, 0xed, 0x5a, 0xff, 0xac, 0x5a, 0xff, 0x8b, 0x52, 0xff, 0x8a, 0x52, 0xff, 0x6a, 0x52, 0xff, 0x8b, 0x52, 0xff, 0xcc, 0x5a, 0xff, 0x50, 0x63, 0xff, 0xb2, 0x5b, 0xff, 0xb3, 0x53, 0xff, 0xb3, 0x53, 0xff, 0x51, 0x4b, 0xff, 0xef, 0x3a, 0xff, 0xae, 0x3a, 0xff, 0x4f, 0x5b, 0xff, 0x34, 0xb5, 0xff, 0x50, 0x9c, 0xff, 0x70, 0xac, 0xff, 0xee, 0x9b, 0xff, 0x8c, 0x93, 0xff, 0xcd, 0xa3, 0xff, 0xac, 0x9b, 0xff, 0x4b, 0x8b, 0xff, 0x6b, 0x93, 0xff, 0x2a, 0x8b, 0xff, 0xc9, 0x7a, 0xff, 0xa9, 0x7a, 0xff, 0x88, 0x7a, 0xff, 0x47, 0x6a, 0xff, 0x68, 0x7a, 0xff, 0x27, 0x72, 0xff, 0x27, 0x72, 0xff, 0x27, 0x6a, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0xe6, 0x69, 0xff, 0x47, 0x72, 0xff, 0x47, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x87, 0x82, 0xff, 0x46, 0x7a, 0xff, 0x25, 0x7a, 0xff, 0x05, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe5, 0x71, 0xff, 0xe5, 0x71, 0xff, 0x25, 0x7a, 0xff, 0x0a, 0x8b, 0xff, 0x55, 0xbd, 0xff, 0xf4, 0xa4, 0xff, 0x2d, 0x63, 0xff, 0x2d, 0x6b, 0xe2, 0x90, 0x73, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x53, 0x28, 0x2f, 0x53, 0xdb, 0x0e, 0x53, 0xff, 0xcd, 0x52, 0xff, 0x8c, 0x52, 0xff, 0x8b, 0x52, 0xff, 0xab, 0x5a, 0xff, 0x8b, 0x52, 0xff, 0x8c, 0x52, 0xff, 0x0e, 0x53, 0xff, 0xb2, 0x63, 0xff, 0x34, 0x6c, 0xff, 0x55, 0x6c, 0xff, 0x34, 0x5c, 0xff, 0xf3, 0x53, 0xff, 0x71, 0x43, 0xff, 0xef, 0x3a, 0xff, 0xf0, 0x42, 0xff, 0xb1, 0x63, 0xff, 0xd6, 0xc5, 0xff, 0x4f, 0xa4, 0xff, 0x2f, 0xa4, 0xff, 0x4f, 0xac, 0xff, 0xed, 0xa3, 0xff, 0xcd, 0x9b, 0xff, 0x8c, 0x93, 0xff, 0x2a, 0x8b, 0xff, 0xe9, 0x7a, 0xff, 0xc9, 0x7a, 0xff, 0xe9, 0x82, 0xff, 0xa8, 0x7a, 0xff, 0x67, 0x72, 0xff, 0x68, 0x72, 0xff, 0x47, 0x72, 0xff, 0x27, 0x72, 0xff, 0x26, 0x6a, 0xff, 0x84, 0x59, 0xff, 0xa5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0x26, 0x72, 0xff, 0x67, 0x7a, 0xff, 0x87, 0x7a, 0xff, 0x87, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x66, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x05, 0x72, 0xff, 0x05, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe5, 0x71, 0xff, 0x05, 0x72, 0xff, 0x67, 0x82, 0xff, 0xce, 0x9b, 0xff, 0x35, 0xbd, 0xff, 0xf4, 0xac, 0xdb, 0x6b, 0x52, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x53, 0x16, 0x0e, 0x53, 0xc0, 0xcd, 0x52, 0xff, 0xac, 0x5a, 0xff, 0xac, 0x5a, 0xff, 0xcc, 0x5a, 0xff, 0xac, 0x52, 0xff, 0xcd, 0x52, 0xff, 0x91, 0x63, 0xff, 0x56, 0x74, 0xff, 0xd7, 0x7c, 0xff, 0xf7, 0x84, 0xff, 0xf6, 0x74, 0xff, 0x95, 0x64, 0xff, 0xf2, 0x5b, 0xff, 0x2f, 0x4b, 0xff, 0x50, 0x4b, 0xff, 0x92, 0x4b, 0xff, 0x3b, 0xef, 0xff, 0x3a, 0xf7, 0xff, 0x6f, 0xa4, 0xff, 0x4f, 0xa4, 0xff, 0xed, 0xa3, 0xff, 0x8c, 0x9b, 0xff, 0xed, 0xa3, 0xff, 0x0a, 0x8b, 0xff, 0x6b, 0x93, 0xff, 0xc9, 0x82, 0xff, 0x67, 0x72, 0xff, 0x67, 0x72, 0xff, 0x47, 0x72, 0xff, 0x47, 0x72, 0xff, 0xe6, 0x61, 0xff, 0xa4, 0x59, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0x06, 0x6a, 0xff, 0x26, 0x72, 0xff, 0x67, 0x7a, 0xff, 0x67, 0x82, 0xff, 0x46, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x66, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe4, 0x71, 0xff, 0xe4, 0x69, 0xff, 0xe4, 0x69, 0xff, 0xe4, 0x71, 0xff, 0x05, 0x72, 0xff, 0xe9, 0x8a, 0xff, 0xcd, 0x9b, 0xc1, 0x0f, 0x9c, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x53, 0x0d, 0xcd, 0x52, 0x93, 0xac, 0x52, 0xfb, 0xac, 0x5a, 0xff, 0xcd, 0x5a, 0xff, 0xcd, 0x5a, 0xff, 0x2f, 0x5b, 0xff, 0x34, 0x74, 0xff, 0xf7, 0x84, 0xff, 0x38, 0x95, 0xff, 0x78, 0x95, 0xff, 0x58, 0x8d, 0xff, 0xd5, 0x8c, 0xff, 0x57, 0xb5, 0xff, 0x98, 0xc5, 0xff, 0xb8, 0xbd, 0xff, 0x19, 0xae, 0xff, 0xfa, 0xe6, 0xff, 0x9a, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xb0, 0xac, 0xff, 0x2e, 0xac, 0xff, 0xed, 0xab, 0xff, 0xac, 0xa3, 0xff, 0x6b, 0x93, 0xff, 0x2a, 0x8b, 0xff, 0xc9, 0x82, 0xff, 0x68, 0x72, 0xff, 0x68, 0x72, 0xff, 0x47, 0x72, 0xff, 0xe5, 0x69, 0xff, 0xc5, 0x61, 0xff, 0x84, 0x59, 0xff, 0x84, 0x59, 0xff, 0xc5, 0x59, 0xff, 0xe5, 0x61, 0xff, 0x67, 0x7a, 0xff, 0x87, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x66, 0x7a, 0xff, 0x66, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe4, 0x69, 0xff, 0xc4, 0x69, 0xff, 0xe4, 0x69, 0xff, 0xc4, 0x69, 0xff, 0xe4, 0x69, 0xfb, 0x26, 0x72, 0x93, 0x2c, 0x8b, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0x03, 0xac, 0x52, 0x63, 0xac, 0x5a, 0xe8, 0xac, 0x52, 0xff, 0xcd, 0x52, 0xff, 0x30, 0x5b, 0xff, 0x55, 0x74, 0xff, 0x18, 0x85, 0xff, 0x58, 0x95, 0xff, 0x78, 0x8d, 0xff, 0x58, 0xa5, 0xff, 0xf9, 0xd5, 0xff, 0xf9, 0xed, 0xff, 0x98, 0xe5, 0xff, 0x1a, 0xe6, 0xff, 0x5d, 0xef, 0xff, 0x9e, 0xff, 0xff, 0x39, 0xff, 0xff, 0x39, 0xff, 0xff, 0x77, 0xe6, 0xff, 0x90, 0xac, 0xff, 0x2e, 0xac, 0xff, 0xcc, 0xa3, 0xff, 0x6b, 0x93, 0xff, 0x6b, 0x93, 0xff, 0x4b, 0x93, 0xff, 0x4a, 0x8b, 0xff, 0x67, 0x72, 0xff, 0x88, 0x72, 0xff, 0x27, 0x72, 0xff, 0xe6, 0x69, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0xc5, 0x61, 0xff, 0x47, 0x72, 0xff, 0x67, 0x7a, 0xff, 0x47, 0x7a, 0xff, 0x47, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x7a, 0xff, 0x46, 0x72, 0xff, 0x26, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe4, 0x69, 0xff, 0xc4, 0x69, 0xff, 0xa4, 0x61, 0xff, 0xa3, 0x61, 0xe8, 0xe4, 0x69, 0x63, 0xa0, 0x5a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x52, 0x20, 0x6c, 0x4a, 0xc0, 0x8d, 0x4a, 0xfa, 0x10, 0x53, 0xff, 0xf4, 0x6b, 0xff, 0x18, 0x8d, 0xff, 0x79, 0x95, 0xff, 0x78, 0x9d, 0xff, 0x78, 0xd5, 0xff, 0xd9, 0xed, 0xff, 0xb8, 0xed, 0xff, 0xd8, 0xed, 0xff, 0x39, 0xee, 0xff, 0x9e, 0xff, 0xff, 0x7d, 0xf7, 0xff, 0x59, 0xf7, 0xff, 0x18, 0xf7, 0xff, 0x39, 0xff, 0xff, 0xf5, 0xdd, 0xff, 0x2d, 0xa4, 0xff, 0x2d, 0xac, 0xff, 0x0d, 0xa4, 0xff, 0x8b, 0x9b, 0xff, 0x2a, 0x8b, 0xff, 0xe9, 0x82, 0xff, 0xe9, 0x82, 0xff, 0xa8, 0x7a, 0xff, 0x88, 0x72, 0xff, 0x06, 0x6a, 0xff, 0x06, 0x6a, 0xff, 0xe5, 0x61, 0xff, 0xe5, 0x61, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x47, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x67, 0x7a, 0xff, 0x66, 0x7a, 0xff, 0x46, 0x72, 0xff, 0x26, 0x72, 0xff, 0x05, 0x72, 0xff, 0xe4, 0x69, 0xff, 0xc4, 0x61, 0xfa, 0xa3, 0x61, 0xc0, 0xc4, 0x61, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x31, 0x05, 0x6c, 0x42, 0x53, 0xaf, 0x42, 0xdf, 0xd3, 0x5b, 0xff, 0xf8, 0x94, 0xff, 0x77, 0x95, 0xff, 0x57, 0xad, 0xff, 0x37, 0xdd, 0xff, 0xb8, 0xf5, 0xff, 0x97, 0xed, 0xff, 0x97, 0xed, 0xff, 0x7a, 0xee, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7a, 0xf7, 0xff, 0x17, 0xf7, 0xff, 0x17, 0xff, 0xff, 0xd8, 0xf6, 0xff, 0x11, 0xc5, 0xff, 0x2d, 0xac, 0xff, 0x4e, 0xb4, 0xff, 0xec, 0xab, 0xff, 0xac, 0xa3, 0xff, 0x8b, 0x9b, 0xff, 0x4b, 0x93, 0xff, 0xe9, 0x8a, 0xff, 0x67, 0x72, 0xff, 0x67, 0x72, 0xff, 0x06, 0x72, 0xff, 0x06, 0x72, 0xff, 0x26, 0x6a, 0xff, 0xe6, 0x69, 0xff, 0x26, 0x72, 0xff, 0x26, 0x7a, 0xff, 0x47, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x46, 0x72, 0xff, 0x46, 0x72, 0xff, 0x25, 0x72, 0xff, 0x05, 0x6a, 0xff, 0xe5, 0x69, 0xff, 0xe4, 0x61, 0xdf, 0xa4, 0x61, 0x53, 0xa6, 0x69, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x2a, 0x0c, 0x92, 0x5b, 0x81, 0xd7, 0x8c, 0xdf, 0x56, 0x95, 0xff, 0x16, 0xad, 0xff, 0x36, 0xdd, 0xff, 0xd8, 0xed, 0xff, 0x19, 0xee, 0xff, 0xfc, 0xf6, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7b, 0xf7, 0xff, 0x39, 0xf7, 0xff, 0xf7, 0xf6, 0xff, 0xd7, 0xfe, 0xff, 0x14, 0xe6, 0xff, 0x8f, 0xb4, 0xff, 0x4e, 0xb4, 0xff, 0x0d, 0xb4, 0xff, 0x4a, 0x9b, 0xff, 0xab, 0xa3, 0xff, 0xac, 0xa3, 0xff, 0xe9, 0x8a, 0xff, 0xa9, 0x82, 0xff, 0x88, 0x7a, 0xff, 0x68, 0x7a, 0xff, 0x06, 0x6a, 0xff, 0x06, 0x6a, 0xff, 0x27, 0x72, 0xff, 0x47, 0x7a, 0xff, 0x47, 0x7a, 0xff, 0x26, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x05, 0x6a, 0xff, 0x05, 0x6a, 0xdf, 0xe4, 0x69, 0x82, 0x03, 0x6a, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x8c, 0x13, 0x15, 0x95, 0x64, 0x15, 0xad, 0xe4, 0x56, 0xcd, 0xfb, 0xb8, 0xdd, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7b, 0xf7, 0xff, 0x39, 0xf7, 0xff, 0x37, 0xf7, 0xff, 0xd6, 0xf6, 0xff, 0x55, 0xf6, 0xff, 0x52, 0xd5, 0xff, 0x2d, 0xac, 0xff, 0x4d, 0xb4, 0xff, 0xec, 0xab, 0xff, 0xab, 0xa3, 0xff, 0x8b, 0x9b, 0xff, 0x2a, 0x93, 0xff, 0xe9, 0x8a, 0xff, 0xa8, 0x82, 0xff, 0x67, 0x7a, 0xff, 0x27, 0x72, 0xff, 0x47, 0x72, 0xff, 0x47, 0x72, 0xff, 0x47, 0x7a, 0xff, 0x47, 0x7a, 0xff, 0x26, 0x72, 0xff, 0x26, 0x72, 0xff, 0x05, 0x6a, 0xfb, 0x05, 0x6a, 0xe4, 0x05, 0x6a, 0x64, 0x25, 0x6a, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x74, 0x07, 0xd7, 0xbd, 0x51, 0x9e, 0xf7, 0xa1, 0xdf, 0xff, 0xe8, 0xbf, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xbe, 0xf7, 0xff, 0xbe, 0xff, 0xff, 0x5a, 0xf7, 0xff, 0x18, 0xf7, 0xff, 0xf6, 0xf6, 0xff, 0xb5, 0xf6, 0xff, 0x55, 0xf6, 0xff, 0x35, 0xee, 0xff, 0x6e, 0xbc, 0xff, 0x4d, 0xb4, 0xff, 0x2d, 0xb4, 0xff, 0x8b, 0xa3, 0xff, 0x8b, 0x9b, 0xff, 0x8b, 0x9b, 0xff, 0x2a, 0x93, 0xff, 0xe9, 0x8a, 0xff, 0x88, 0x82, 0xff, 0x68, 0x7a, 0xff, 0x47, 0x72, 0xff, 0x47, 0x72, 0xff, 0x47, 0x72, 0xff, 0x46, 0x72, 0xff, 0x26, 0x72, 0xe8, 0x26, 0x72, 0xa1, 0x26, 0x6a, 0x51, 0x45, 0x72, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x5d, 0xff, 0x0a, 0x9e, 0xff, 0x4a, 0x9e, 0xff, 0xa8, 0xbe, 0xf7, 0xe1, 0xbe, 0xff, 0xee, 0x5a, 0xef, 0xfa, 0xf8, 0xf6, 0xff, 0xb5, 0xee, 0xff, 0x54, 0xf6, 0xff, 0x34, 0xf6, 0xff, 0x34, 0xf6, 0xff, 0x10, 0xcd, 0xff, 0x2d, 0xb4, 0xff, 0x2c, 0xb4, 0xff, 0x8b, 0x9b, 0xff, 0xac, 0xa3, 0xff, 0xab, 0x9b, 0xff, 0x4a, 0x93, 0xff, 0xc9, 0x82, 0xff, 0x67, 0x7a, 0xff, 0x47, 0x7a, 0xfa, 0x67, 0x82, 0xee, 0x87, 0x7a, 0xe1, 0x67, 0x7a, 0xa8, 0x47, 0x7a, 0x4a, 0x66, 0x6a, 0x0a, 0xab, 0x5a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x5b, 0xf7, 0x28, 0x18, 0xef, 0x41, 0xd7, 0xf6, 0x5d, 0x94, 0xf6, 0x88, 0x14, 0xee, 0xb2, 0xf4, 0xed, 0xd1, 0x54, 0xf6, 0xe7, 0xf3, 0xed, 0xf4, 0x8e, 0xbc, 0xfd, 0x4e, 0xb4, 0xfd, 0xec, 0xab, 0xf4, 0x8b, 0xa3, 0xe7, 0xac, 0xa3, 0xd1, 0x6b, 0x9b, 0xb2, 0x2a, 0x93, 0x88, 0xa8, 0x7a, 0x5d, 0x88, 0x7a, 0x41, 0xa7, 0x7a, 0x28, 0x49, 0x7a, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
#endif
#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0
/*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 color bytes are swapped*/
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0x0a, 0x73, 0x4e, 0x28, 0x73, 0x2e, 0x40, 0x73, 0x2e, 0x5d, 0x73, 0x2e, 0x87, 0x73, 0x2d, 0xb2, 0x73, 0x0c, 0xd1, 0x7b, 0x0c, 0xe6, 0x8b, 0xf0, 0xf3, 0x9c, 0x73, 0xfc, 0x9d, 0x16, 0xfc, 0xa5, 0x57, 0xf3, 0xa5, 0x98, 0xe6, 0xa5, 0xb8, 0xd1, 0xa5, 0xb8, 0xb2, 0x9d, 0x97, 0x87, 0x9d, 0x97, 0x5d, 0x9d, 0xb7, 0x40, 0xa5, 0xd8, 0x28, 0x9d, 0xba, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xab, 0x03, 0x83, 0x4d, 0x0a, 0x83, 0x0c, 0x4a, 0x8b, 0x0c, 0xa8, 0x83, 0x0c, 0xe1, 0x7b, 0x0c, 0xee, 0x7b, 0x0d, 0xfa, 0x73, 0x0d, 0xff, 0x7b, 0x2d, 0xff, 0x73, 0x0c, 0xff, 0x7b, 0x0c, 0xff, 0x7b, 0x0c, 0xff, 0x8b, 0xcf, 0xff, 0x9c, 0x94, 0xff, 0xa5, 0x16, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb7, 0xff, 0xa5, 0x97, 0xfa, 0xa5, 0xb7, 0xee, 0xad, 0xd8, 0xe1, 0xa5, 0xd8, 0xa8, 0xa5, 0xd8, 0x4a, 0x9d, 0xb6, 0x0a, 0xad, 0x75, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x49, 0x07, 0x7a, 0xeb, 0x50, 0x83, 0x0b, 0xa0, 0x8b, 0x2c, 0xe8, 0x8b, 0x2c, 0xff, 0x8b, 0x2c, 0xff, 0x8b, 0x0b, 0xff, 0x83, 0x0b, 0xff, 0x7a, 0xeb, 0xff, 0x83, 0x0c, 0xff, 0x83, 0x4d, 0xff, 0x7a, 0xeb, 0xff, 0x83, 0x0c, 0xff, 0x8b, 0x4d, 0xff, 0x9c, 0x31, 0xff, 0x9c, 0x72, 0xff, 0xa5, 0x16, 0xff, 0xa5, 0x57, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0xd9, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xa5, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd7, 0xff, 0xad, 0xb7, 0xff, 0xa5, 0xb7, 0xe8, 0xad, 0xd8, 0xa0, 0xad, 0xf8, 0x50, 0xbd, 0xd7, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x6f, 0x13, 0x73, 0x4d, 0x64, 0x73, 0x2c, 0xe4, 0x7b, 0x0c, 0xfb, 0x83, 0x0c, 0xff, 0x8b, 0x2c, 0xff, 0x8b, 0x2c, 0xff, 0x8b, 0x2c, 0xff, 0x8b, 0x2c, 0xff, 0x83, 0x0b, 0xff, 0x82, 0xeb, 0xff, 0x83, 0x0c, 0xff, 0x8b, 0x6d, 0xff, 0x83, 0x0c, 0xff, 0x83, 0x0b, 0xff, 0x83, 0x2c, 0xff, 0x93, 0xef, 0xff, 0xa4, 0xd4, 0xff, 0xad, 0x35, 0xff, 0xa5, 0x77, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xd9, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf9, 0xff, 0xae, 0x19, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xb7, 0xff, 0xa5, 0xd8, 0xff, 0xa5, 0xf8, 0xfb, 0xad, 0xf9, 0xe4, 0xad, 0xf9, 0x64, 0xb5, 0xf9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xb5, 0x0c, 0x7c, 0x94, 0x81, 0x73, 0xf1, 0xdf, 0x7b, 0xd0, 0xff, 0x7b, 0xaf, 0xff, 0x7b, 0x4d, 0xff, 0x83, 0x4c, 0xff, 0x83, 0x2c, 0xff, 0x8b, 0x4c, 0xff, 0x8b, 0x4d, 0xff, 0x8b, 0x4c, 0xff, 0x83, 0x0c, 0xff, 0x83, 0x2c, 0xff, 0x83, 0x0c, 0xff, 0x8b, 0x4c, 0xff, 0x93, 0x8d, 0xff, 0x93, 0xae, 0xff, 0x8b, 0x6d, 0xff, 0x8b, 0xae, 0xff, 0x9c, 0x52, 0xff, 0xad, 0x35, 0xff, 0xad, 0x97, 0xff, 0xad, 0xb8, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xfa, 0xff, 0xad, 0xf9, 0xff, 0xb6, 0x39, 0xff, 0xae, 0x19, 0xff, 0xb6, 0x1a, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x19, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xf8, 0xff, 0xad, 0xf8, 0xff, 0xad, 0xf8, 0xff, 0xad, 0xf9, 0xff, 0xae, 0x19, 0xdf, 0xb6, 0x19, 0x81, 0xae, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0xda, 0x05, 0x8d, 0x99, 0x52, 0x8d, 0x58, 0xdd, 0x85, 0x17, 0xff, 0x7c, 0x95, 0xff, 0x7c, 0x54, 0xff, 0x84, 0x33, 0xff, 0x83, 0xd0, 0xff, 0x83, 0x6d, 0xff, 0x8b, 0x4d, 0xff, 0x8b, 0x8d, 0xff, 0x8b, 0x6d, 0xff, 0x83, 0x6d, 0xff, 0x83, 0x4d, 0xff, 0x8b, 0x8e, 0xff, 0x83, 0x4d, 0xff, 0x9b, 0xef, 0xff, 0x83, 0x2c, 0xff, 0x9b, 0xcf, 0xff, 0x93, 0x8e, 0xff, 0x9c, 0x30, 0xff, 0x9c, 0x72, 0xff, 0xad, 0x15, 0xff, 0xad, 0x76, 0xff, 0xad, 0xb8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xf9, 0xff, 0xbe, 0x18, 0xff, 0xbe, 0x39, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x3b, 0xff, 0xae, 0x5a, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x3b, 0xff, 0xb6, 0x3a, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x19, 0xff, 0xae, 0x19, 0xff, 0xb6, 0x19, 0xff, 0xb5, 0xf9, 0xff, 0xbd, 0xb8, 0xde, 0xbd, 0x97, 0x52, 0xd4, 0xda, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x98, 0x20, 0x9d, 0xb9, 0xbf, 0x95, 0xda, 0xfa, 0x8d, 0xba, 0xff, 0x85, 0x78, 0xff, 0x7d, 0x17, 0xff, 0x8c, 0xd6, 0xff, 0x8c, 0xb5, 0xff, 0x8c, 0x52, 0xff, 0x83, 0xaf, 0xff, 0x83, 0x8e, 0xff, 0x8b, 0x8e, 0xff, 0x8b, 0xce, 0xff, 0x8b, 0xae, 0xff, 0x83, 0x8e, 0xff, 0x7b, 0x6e, 0xff, 0x9c, 0x51, 0xff, 0x9c, 0x30, 0xff, 0xac, 0x91, 0xff, 0x9b, 0xee, 0xff, 0xac, 0x91, 0xff, 0xbd, 0x33, 0xff, 0xd6, 0x58, 0xff, 0xde, 0x79, 0xff, 0xde, 0x9a, 0xff, 0xce, 0x39, 0xff, 0xbd, 0xf8, 0xff, 0xb5, 0xd8, 0xff, 0xbe, 0x18, 0xff, 0xce, 0x58, 0xff, 0xbd, 0xb6, 0xff, 0xbe, 0x3a, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x3b, 0xff, 0xb6, 0x3b, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x3a, 0xff, 0xae, 0x3a, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x3a, 0xff, 0xb6, 0x1a, 0xff, 0xbd, 0xf9, 0xff, 0xbd, 0xb7, 0xff, 0xbd, 0x56, 0xfa, 0xc4, 0xf4, 0xbf, 0xc4, 0xd3, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10, 0x02, 0xad, 0x78, 0x62, 0xa5, 0x99, 0xe8, 0x9d, 0xda, 0xff, 0x9d, 0xfb, 0xff, 0x95, 0xda, 0xff, 0x8d, 0x99, 0xff, 0x85, 0x57, 0xff, 0x8d, 0x17, 0xff, 0x94, 0xf6, 0xff, 0x94, 0x93, 0xff, 0x8b, 0xf0, 0xff, 0x8b, 0xae, 0xff, 0x93, 0xcf, 0xff, 0x93, 0xef, 0xff, 0x8b, 0xf0, 0xff, 0x83, 0xd0, 0xff, 0x7b, 0xaf, 0xff, 0x8b, 0xef, 0xff, 0xbd, 0x74, 0xff, 0xe6, 0x78, 0xff, 0xf7, 0x3c, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x3b, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7b, 0xff, 0xe6, 0xb9, 0xff, 0xde, 0x99, 0xff, 0xde, 0x9a, 0xff, 0xce, 0x18, 0xff, 0xbd, 0xf7, 0xff, 0xc5, 0xf7, 0xff, 0xbd, 0x53, 0xff, 0xac, 0xf1, 0xff, 0xb5, 0xf8, 0xff, 0xb6, 0x5b, 0xff, 0xa6, 0x3b, 0xff, 0xae, 0x3b, 0xff, 0xae, 0x3a, 0xff, 0xae, 0x3a, 0xff, 0xae, 0x3a, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x3a, 0xff, 0xbd, 0xf9, 0xff, 0xbd, 0xd8, 0xff, 0xc5, 0x56, 0xff, 0xc4, 0xf4, 0xff, 0xcc, 0x72, 0xe8, 0xcc, 0x0f, 0x62, 0xfc, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x51, 0x0d, 0xad, 0x15, 0x93, 0xad, 0x77, 0xfb, 0xa5, 0x98, 0xff, 0x9d, 0xb9, 0xff, 0x95, 0xda, 0xff, 0x95, 0xdb, 0xff, 0x95, 0xba, 0xff, 0x8d, 0x78, 0xff, 0x95, 0x37, 0xff, 0x95, 0x16, 0xff, 0x9c, 0xb3, 0xff, 0x9c, 0x51, 0xff, 0x9c, 0x10, 0xff, 0x9c, 0x30, 0xff, 0x9c, 0x31, 0xff, 0x94, 0x51, 0xff, 0x94, 0x71, 0xff, 0xa4, 0xf3, 0xff, 0xe6, 0x98, 0xff, 0xee, 0xb8, 0xff, 0xf6, 0xf9, 0xff, 0xde, 0x56, 0xff, 0xe6, 0x76, 0xff, 0xde, 0x35, 0xff, 0xe6, 0x56, 0xff, 0xde, 0x15, 0xff, 0xde, 0x36, 0xff, 0xde, 0x57, 0xff, 0xde, 0x58, 0xff, 0xe6, 0x78, 0xff, 0xce, 0x17, 0xff, 0xc5, 0xf7, 0xff, 0xb5, 0x96, 0xff, 0xbd, 0xd6, 0xff, 0x93, 0xac, 0xff, 0xad, 0x34, 0xff, 0xb6, 0x3a, 0xff, 0xae, 0x1a, 0xff, 0xa6, 0x3a, 0xff, 0xa6, 0x1a, 0xff, 0xae, 0x3a, 0xff, 0xb6, 0x3b, 0xff, 0xb6, 0x1a, 0xff, 0xbd, 0xf9, 0xff, 0xbd, 0xb8, 0xff, 0xc5, 0x56, 0xff, 0xc4, 0xf4, 0xff, 0xcc, 0x52, 0xff, 0xcc, 0x0f, 0xfb, 0xcc, 0x0f, 0x93, 0xdc, 0x4f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x10, 0x16, 0x9c, 0x51, 0xc0, 0xac, 0xd4, 0xff, 0xad, 0x56, 0xff, 0xa5, 0x57, 0xff, 0x95, 0x78, 0xff, 0x8d, 0x99, 0xff, 0x8d, 0xb9, 0xff, 0x8d, 0x99, 0xff, 0x8d, 0x58, 0xff, 0x8d, 0x37, 0xff, 0x94, 0xd5, 0xff, 0x94, 0x72, 0xff, 0x9c, 0x31, 0xff, 0xa4, 0x10, 0xff, 0xa4, 0x51, 0xff, 0xac, 0xd3, 0xff, 0xb5, 0x54, 0xff, 0xf7, 0x1b, 0xff, 0xff, 0x5b, 0xff, 0xff, 0x9c, 0xff, 0xf7, 0x1a, 0xff, 0xe6, 0x77, 0xff, 0xd5, 0xd4, 0xff, 0xc5, 0x31, 0xff, 0x9b, 0xec, 0xff, 0xa4, 0x0c, 0xff, 0xbc, 0xf0, 0xff, 0x9b, 0xec, 0xff, 0xa4, 0x0d, 0xff, 0xbc, 0xf1, 0xff, 0xd5, 0xf5, 0xff, 0xde, 0x16, 0xff, 0xde, 0x36, 0xff, 0xcd, 0xd5, 0xff, 0xbd, 0xb7, 0xff, 0xc5, 0xb6, 0xff, 0x83, 0x6c, 0xff, 0x83, 0xcd, 0xff, 0xb5, 0xf8, 0xff, 0xa6, 0x1b, 0xff, 0xa5, 0xfa, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x1a, 0xff, 0xb6, 0x1a, 0xff, 0xb5, 0xf9, 0xff, 0xbd, 0xb8, 0xff, 0xbd, 0x36, 0xff, 0xbc, 0xd3, 0xff, 0xc4, 0x51, 0xff, 0xc4, 0x30, 0xff, 0xd4, 0x30, 0xff, 0xd4, 0x30, 0xc0, 0xd4, 0x10, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0xd0, 0x28, 0x93, 0xef, 0xdb, 0x9c, 0x31, 0xff, 0xa4, 0xb3, 0xff, 0xa5, 0x15, 0xff, 0x9d, 0x36, 0xff, 0x95, 0x37, 0xff, 0x85, 0x58, 0xff, 0x85, 0x78, 0xff, 0x85, 0x58, 0xff, 0x85, 0x17, 0xff, 0x8c, 0xf5, 0xff, 0x94, 0xb4, 0xff, 0x94, 0x52, 0xff, 0x9c, 0x30, 0xff, 0xac, 0x91, 0xff, 0xd5, 0xd5, 0xff, 0xee, 0xfa, 0xff, 0xf7, 0x1a, 0xff, 0xe6, 0x98, 0xff, 0xb4, 0xf1, 0xff, 0xb5, 0x33, 0xff, 0xc5, 0xb5, 0xff, 0xc5, 0x52, 0xff, 0xac, 0x8f, 0xff, 0x7b, 0x09, 0xff, 0x83, 0x4b, 0xff, 0x72, 0xa7, 0xff, 0x49, 0xa4, 0xff, 0x93, 0xab, 0xff, 0x72, 0xc7, 0xff, 0x5a, 0x26, 0xff, 0x7b, 0x29, 0xff, 0xac, 0x6e, 0xff, 0xcd, 0x92, 0xff, 0xcd, 0x92, 0xff, 0xcd, 0x73, 0xff, 0xd6, 0x58, 0xff, 0xbd, 0x53, 0xff, 0x83, 0x4a, 0xff, 0x72, 0xe9, 0xff, 0xad, 0x55, 0xff, 0xad, 0xf9, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xf9, 0xff, 0xad, 0xfa, 0xff, 0xad, 0xd9, 0xff, 0xb5, 0x98, 0xff, 0xb5, 0x36, 0xff, 0xb4, 0xb3, 0xff, 0xbc, 0x51, 0xff, 0xc4, 0x10, 0xff, 0xcc, 0x30, 0xff, 0xd4, 0x51, 0xff, 0xdc, 0x51, 0xdb, 0xdc, 0x71, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x32, 0x25, 0x83, 0xf0, 0xe2, 0x8b, 0xf0, 0xff, 0x9c, 0x10, 0xff, 0xa4, 0x92, 0xff, 0xa4, 0xf4, 0xff, 0x9c, 0xf5, 0xff, 0x8d, 0x16, 0xff, 0x7d, 0x16, 0xff, 0x7d, 0x16, 0xff, 0x7c, 0xf6, 0xff, 0x7c, 0xd5, 0xff, 0x84, 0x94, 0xff, 0x8c, 0x73, 0xff, 0x8c, 0x31, 0xff, 0xa4, 0x71, 0xff, 0xde, 0x16, 0xff, 0xe6, 0x97, 0xff, 0xee, 0x98, 0xff, 0xcd, 0x94, 0xff, 0xcd, 0x73, 0xff, 0x9c, 0x0d, 0xff, 0x41, 0x64, 0xff, 0x49, 0xa4, 0xff, 0x62, 0x67, 0xff, 0x72, 0xc8, 0xff, 0x52, 0x06, 0xff, 0x28, 0xc2, 0xff, 0x41, 0x64, 0xff, 0x51, 0xe5, 0xff, 0x28, 0xc1, 0xff, 0x5a, 0x06, 0xff, 0x7a, 0xe8, 0xff, 0x49, 0xa5, 0xff, 0x39, 0x43, 0xff, 0x93, 0xcc, 0xff, 0xac, 0x4e, 0xff, 0xbd, 0x31, 0xff, 0xbc, 0xf0, 0xff, 0xc5, 0x52, 0xff, 0xac, 0x8f, 0xff, 0x6a, 0x45, 0xff, 0x51, 0xc5, 0xff, 0x94, 0x91, 0xff, 0xb6, 0x5a, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0x99, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0x16, 0xff, 0xa4, 0x93, 0xff, 0xb4, 0x31, 0xff, 0xbc, 0x30, 0xff, 0xcc, 0x31, 0xff, 0xd4, 0x51, 0xff, 0xdc, 0x71, 0xff, 0xdc, 0x71, 0xe2, 0xe4, 0x71, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xd6, 0x28, 0x84, 0x74, 0xe1, 0x84, 0x11, 0xff, 0x93, 0xf0, 0xff, 0x9c, 0x0f, 0xff, 0xa4, 0x70, 0xff, 0xa4, 0xd3, 0xff, 0x9c, 0xd4, 0xff, 0x8c, 0xf5, 0xff, 0x7c, 0xf5, 0xff, 0x74, 0xd5, 0xff, 0x74, 0xb5, 0xff, 0x74, 0x95, 0xff, 0x7c, 0x74, 0xff, 0x94, 0x52, 0xff, 0xac, 0xf3, 0xff, 0xde, 0x37, 0xff, 0xf6, 0xf9, 0xff, 0xf7, 0x1a, 0xff, 0xd5, 0xf5, 0xff, 0xd5, 0xf5, 0xff, 0xac, 0x6f, 0xff, 0x62, 0x46, 0xff, 0x49, 0xa5, 0xff, 0x39, 0x23, 0xff, 0x39, 0x23, 0xff, 0x5a, 0x26, 0xff, 0x49, 0xa5, 0xff, 0x28, 0xc2, 0xff, 0x20, 0xa1, 0xff, 0x39, 0x43, 0xff, 0x41, 0xa4, 0xff, 0x49, 0xe6, 0xff, 0x39, 0x43, 0xff, 0x39, 0x44, 0xff, 0x29, 0x02, 0xff, 0x41, 0x84, 0xff, 0x6a, 0xa8, 0xff, 0x8b, 0xcc, 0xff, 0x9c, 0x0d, 0xff, 0x9c, 0x2d, 0xff, 0xa4, 0x4e, 0xff, 0x72, 0xc8, 0xff, 0x51, 0x84, 0xff, 0x39, 0x43, 0xff, 0x84, 0x0f, 0xff, 0xad, 0xd8, 0xff, 0xae, 0x1b, 0xff, 0x9d, 0xb9, 0xff, 0x9d, 0x78, 0xff, 0x94, 0xf6, 0xff, 0x8c, 0x74, 0xff, 0x9c, 0x11, 0xff, 0xb4, 0x11, 0xff, 0xc4, 0x31, 0xff, 0xd4, 0x51, 0xff, 0xdc, 0x71, 0xff, 0xe4, 0x91, 0xff, 0xe4, 0x71, 0xe1, 0xe4, 0x72, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x36, 0x16, 0x84, 0xd5, 0xda, 0x84, 0x94, 0xff, 0x84, 0x12, 0xff, 0x93, 0xf0, 0xff, 0x9c, 0x0f, 0xff, 0x9c, 0x70, 0xff, 0x9c, 0xb2, 0xff, 0x9c, 0xb3, 0xff, 0x8c, 0xb4, 0xff, 0x7c, 0xd5, 0xff, 0x74, 0xd5, 0xff, 0x74, 0xd5, 0xff, 0x74, 0xb5, 0xff, 0x84, 0xb4, 0xff, 0xb5, 0x54, 0xff, 0xee, 0xb9, 0xff, 0xee, 0xd9, 0xff, 0xe6, 0xb8, 0xff, 0xd6, 0x36, 0xff, 0xa4, 0x6e, 0xff, 0x5a, 0x46, 0xff, 0x5a, 0x06, 0xff, 0x5a, 0x06, 0xff, 0x30, 0xe2, 0xff, 0x39, 0x44, 0xff, 0x39, 0x23, 0xff, 0x51, 0xc5, 0xff, 0x41, 0x43, 0xff, 0x39, 0x43, 0xff, 0x30, 0xe2, 0xff, 0x31, 0x03, 0xff, 0x39, 0x23, 0xff, 0x49, 0xe6, 0xff, 0x18, 0x82, 0xff, 0x39, 0x44, 0xff, 0x18, 0x81, 0xff, 0x31, 0x24, 0xff, 0x62, 0xa8, 0xff, 0x41, 0xa5, 0xff, 0x62, 0x67, 0xff, 0x93, 0xcc, 0xff, 0x72, 0xe9, 0xff, 0x6a, 0x87, 0xff, 0x41, 0x43, 0xff, 0x30, 0xe2, 0xff, 0x59, 0xe5, 0xff, 0x73, 0x2c, 0xff, 0x9d, 0x57, 0xff, 0xa5, 0xfa, 0xff, 0x95, 0x99, 0xff, 0x85, 0x37, 0xff, 0x7c, 0x75, 0xff, 0x94, 0x12, 0xff, 0xac, 0x11, 0xff, 0xc4, 0x52, 0xff, 0xd4, 0x72, 0xff, 0xdc, 0x72, 0xff, 0xe4, 0x91, 0xff, 0xe4, 0x72, 0xff, 0xe4, 0x71, 0xda, 0xe4, 0x71, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x94, 0x0d, 0xb5, 0x35, 0xc1, 0x9c, 0xf4, 0xff, 0x8c, 0x73, 0xff, 0x84, 0x11, 0xff, 0x8b, 0xf0, 0xff, 0x94, 0x10, 0xff, 0x9c, 0x50, 0xff, 0xa4, 0xb2, 0xff, 0x9c, 0xd3, 0xff, 0x8c, 0xd4, 0xff, 0x84, 0xd5, 0xff, 0x7c, 0xf5, 0xff, 0x7c, 0xd6, 0xff, 0x95, 0x15, 0xff, 0xd6, 0x16, 0xff, 0xff, 0x5a, 0xff, 0xf7, 0x19, 0xff, 0xf6, 0xf8, 0xff, 0xee, 0x76, 0xff, 0xc5, 0x10, 0xff, 0xa4, 0x0d, 0xff, 0x62, 0x67, 0xff, 0x20, 0x81, 0xff, 0x28, 0xc2, 0xff, 0x41, 0x64, 0xff, 0x31, 0x02, 0xff, 0x41, 0x43, 0xff, 0x41, 0x22, 0xff, 0x41, 0x43, 0xff, 0x30, 0xa0, 0xff, 0x28, 0xa1, 0xff, 0x31, 0x02, 0xff, 0x28, 0xa1, 0xff, 0x28, 0xa1, 0xff, 0x39, 0xa5, 0xff, 0x20, 0xe3, 0xff, 0x29, 0x04, 0xff, 0x41, 0xc6, 0xff, 0x29, 0x03, 0xff, 0x28, 0xe3, 0xff, 0x62, 0x88, 0xff, 0x6a, 0x87, 0xff, 0x51, 0xe4, 0xff, 0x51, 0xa4, 0xff, 0x39, 0x23, 0xff, 0x20, 0xa2, 0xff, 0x31, 0x24, 0xff, 0x51, 0xe6, 0xff, 0x83, 0x8d, 0xff, 0x84, 0x94, 0xff, 0x9d, 0x98, 0xff, 0x8d, 0x36, 0xff, 0x84, 0xb5, 0xff, 0x9c, 0x53, 0xff, 0xb4, 0x72, 0xff, 0xc4, 0x72, 0xff, 0xd4, 0x72, 0xff, 0xdc, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x71, 0xc1, 0xdc, 0x51, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x75, 0x03, 0xdd, 0x93, 0x92, 0xc5, 0x33, 0xff, 0xb5, 0x13, 0xff, 0xa4, 0x92, 0xff, 0x7b, 0xd0, 0xff, 0x83, 0xcf, 0xff, 0x93, 0xf0, 0xff, 0x94, 0x51, 0xff, 0x9c, 0xb2, 0xff, 0x94, 0xd3, 0xff, 0x8c, 0xd4, 0xff, 0x84, 0xd5, 0xff, 0x7c, 0xf6, 0xff, 0x8c, 0xd5, 0xff, 0xde, 0x98, 0xff, 0xef, 0x1a, 0xff, 0xd5, 0xf3, 0xff, 0xbc, 0xcf, 0xff, 0x93, 0x8a, 0xff, 0x83, 0x29, 0xff, 0x93, 0x8b, 0xff, 0x7a, 0xa7, 0xff, 0x49, 0x84, 0xff, 0x30, 0xc2, 0xff, 0x59, 0xc4, 0xff, 0x83, 0x09, 0xff, 0xab, 0xec, 0xff, 0xab, 0xcb, 0xff, 0xb4, 0x2c, 0xff, 0xab, 0xca, 0xff, 0xb3, 0xeb, 0xff, 0x9b, 0x49, 0xff, 0x7a, 0xa6, 0xff, 0x93, 0x6a, 0xff, 0x62, 0x05, 0xff, 0x52, 0x06, 0xff, 0x28, 0xe3, 0xff, 0x31, 0x45, 0xff, 0x10, 0x61, 0xff, 0x29, 0x24, 0xff, 0x20, 0xe3, 0xff, 0x62, 0xa9, 0xff, 0x28, 0xc1, 0xff, 0x41, 0x63, 0xff, 0x39, 0x02, 0xff, 0x18, 0x81, 0xff, 0x18, 0xa2, 0xff, 0x10, 0x41, 0xff, 0x18, 0x61, 0xff, 0x6a, 0xea, 0xff, 0x7b, 0x6c, 0xff, 0x94, 0xb4, 0xff, 0x95, 0x78, 0xff, 0x84, 0xf6, 0xff, 0x9c, 0x94, 0xff, 0xb4, 0x93, 0xff, 0xcc, 0x93, 0xff, 0xd4, 0xb3, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x71, 0xff, 0xe4, 0x71, 0x92, 0xfd, 0x75, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xef, 0x62, 0xed, 0xd0, 0xfb, 0xd5, 0x51, 0xff, 0xbc, 0xf1, 0xff, 0xac, 0x91, 0xff, 0x7b, 0xae, 0xff, 0x7b, 0x8e, 0xff, 0x8b, 0xcf, 0xff, 0x94, 0x30, 0xff, 0x94, 0x72, 0xff, 0x8c, 0x93, 0xff, 0x84, 0xb3, 0xff, 0x84, 0xd5, 0xff, 0x7c, 0xd5, 0xff, 0xbd, 0xd7, 0xff, 0x93, 0xcb, 0xff, 0x52, 0x07, 0xff, 0x41, 0xc5, 0xff, 0x62, 0x47, 0xff, 0x51, 0xa4, 0xff, 0x51, 0x84, 0xff, 0x49, 0x43, 0xff, 0x41, 0x02, 0xff, 0x59, 0x62, 0xff, 0x8a, 0xe8, 0xff, 0xd5, 0x93, 0xff, 0xff, 0x19, 0xff, 0xfe, 0x96, 0xff, 0xfe, 0x74, 0xff, 0xf6, 0x14, 0xff, 0xf5, 0xd3, 0xff, 0xfe, 0x13, 0xff, 0xed, 0x91, 0xff, 0xe5, 0x51, 0xff, 0xb3, 0xcb, 0xff, 0x9b, 0x28, 0xff, 0x82, 0x86, 0xff, 0x59, 0xc4, 0xff, 0x62, 0x27, 0xff, 0x51, 0xe6, 0xff, 0x28, 0xa1, 0xff, 0x41, 0x85, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xe2, 0xff, 0x20, 0xa1, 0xff, 0x31, 0x03, 0xff, 0x18, 0x81, 0xff, 0x18, 0x81, 0xff, 0x10, 0x61, 0xff, 0x10, 0x61, 0xff, 0x20, 0xc2, 0xff, 0x5a, 0x68, 0xff, 0x73, 0x2b, 0xff, 0x9d, 0x16, 0xff, 0x8c, 0xf7, 0xff, 0x9c, 0xb4, 0xff, 0xbc, 0xb3, 0xff, 0xcc, 0xb4, 0xff, 0xd4, 0xb3, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x71, 0xfb, 0xe4, 0x71, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x08, 0x20, 0xfd, 0xea, 0xe8, 0xfd, 0xeb, 0xff, 0xe5, 0x6d, 0xff, 0xcc, 0xad, 0xff, 0xb4, 0x6f, 0xff, 0x83, 0xae, 0xff, 0x73, 0x4d, 0xff, 0x7b, 0x8e, 0xff, 0x83, 0xef, 0xff, 0x8c, 0x31, 0xff, 0x84, 0x51, 0xff, 0x84, 0x72, 0xff, 0x7c, 0x93, 0xff, 0x84, 0xb4, 0xff, 0x9d, 0x36, 0xff, 0x9c, 0x6f, 0xff, 0x7b, 0x0a, 0xff, 0x83, 0x29, 0xff, 0x62, 0x46, 0xff, 0x41, 0x63, 0xff, 0x49, 0x64, 0xff, 0x30, 0x80, 0xff, 0x93, 0x4a, 0xff, 0xd5, 0x31, 0xff, 0xf6, 0x97, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x19, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x7a, 0xff, 0xff, 0x38, 0xff, 0xff, 0x38, 0xff, 0xfe, 0x96, 0xff, 0xf6, 0x34, 0xff, 0xe5, 0x91, 0xff, 0xcc, 0xae, 0xff, 0xcc, 0xce, 0xff, 0xb4, 0x0c, 0xff, 0xa3, 0xab, 0xff, 0x6a, 0x05, 0xff, 0x61, 0xc4, 0xff, 0x59, 0xc5, 0xff, 0x41, 0x23, 0xff, 0x30, 0xe2, 0xff, 0x31, 0x03, 0xff, 0x29, 0x03, 0xff, 0x10, 0x41, 0xff, 0x10, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x20, 0xff, 0x18, 0xa2, 0xff, 0x18, 0x80, 0xff, 0x6b, 0x4e, 0xff, 0xa5, 0x77, 0xff, 0x9c, 0xd5, 0xff, 0xb4, 0xb4, 0xff, 0xcc, 0xb4, 0xff, 0xd4, 0xb3, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0xb2, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xe8, 0xe4, 0x92, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x60, 0x05, 0xfe, 0x46, 0xc0, 0xfe, 0x07, 0xff, 0xfd, 0xe8, 0xff, 0xed, 0x8a, 0xff, 0xd4, 0xec, 0xff, 0xbc, 0x8e, 0xff, 0x83, 0xae, 0xff, 0x73, 0xaf, 0xff, 0x7b, 0xcf, 0xff, 0x7b, 0xcf, 0xff, 0x84, 0x10, 0xff, 0x7c, 0x11, 0xff, 0x7c, 0x11, 0xff, 0x7c, 0x52, 0xff, 0x7c, 0x52, 0xff, 0x7c, 0x33, 0xff, 0xc5, 0xb5, 0xff, 0xde, 0x37, 0xff, 0x93, 0xcc, 0xff, 0x51, 0xa3, 0xff, 0x49, 0x63, 0xff, 0x30, 0xe2, 0xff, 0xac, 0x0d, 0xff, 0xfe, 0x55, 0xff, 0xff, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x9b, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x18, 0xff, 0xfe, 0xb7, 0xff, 0xfe, 0x76, 0xff, 0xf6, 0x35, 0xff, 0xf6, 0x14, 0xff, 0xe5, 0xb3, 0xff, 0xdd, 0xb3, 0xff, 0xcc, 0xcf, 0xff, 0xcc, 0xcf, 0xff, 0xa3, 0x6a, 0xff, 0x93, 0x08, 0xff, 0x82, 0x86, 0xff, 0x7a, 0x46, 0xff, 0x59, 0x84, 0xff, 0x39, 0x22, 0xff, 0x20, 0xa1, 0xff, 0x10, 0x61, 0xff, 0x08, 0x21, 0xff, 0x08, 0x21, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x20, 0xff, 0x84, 0x10, 0xff, 0xb5, 0x37, 0xff, 0xbc, 0xb4, 0xff, 0xcc, 0xb3, 0xff, 0xd4, 0xb3, 0xff, 0xe4, 0xb2, 0xff, 0xe4, 0xb2, 0xff, 0xe4, 0xb2, 0xff, 0xec, 0xb2, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xc0, 0xd4, 0xd3, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x02, 0x53, 0xfe, 0x24, 0xfa, 0xfe, 0x27, 0xff, 0xfe, 0x07, 0xff, 0xfd, 0xca, 0xff, 0xdd, 0x2d, 0xff, 0xbc, 0x8e, 0xff, 0x83, 0xef, 0xff, 0x84, 0x11, 0xff, 0x84, 0x31, 0xff, 0x84, 0x10, 0xff, 0x84, 0x10, 0xff, 0x84, 0x31, 0xff, 0x7c, 0x11, 0xff, 0x7c, 0x31, 0xff, 0x74, 0x11, 0xff, 0xad, 0x54, 0xff, 0xe6, 0x98, 0xff, 0xd5, 0xd3, 0xff, 0x9b, 0xcb, 0xff, 0x59, 0xa3, 0xff, 0x41, 0x22, 0xff, 0xcd, 0x31, 0xff, 0xff, 0x1a, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x5b, 0xff, 0xff, 0x39, 0xff, 0xf6, 0xb7, 0xff, 0xfe, 0x96, 0xff, 0xfe, 0x56, 0xff, 0xf6, 0x55, 0xff, 0xed, 0xf4, 0xff, 0xe5, 0xb3, 0xff, 0xe5, 0xb4, 0xff, 0xe5, 0xf4, 0xff, 0xdd, 0x92, 0xff, 0xcc, 0xf0, 0xff, 0xb4, 0x2d, 0xff, 0xa3, 0x8a, 0xff, 0x92, 0xe8, 0xff, 0x72, 0x26, 0xff, 0x41, 0x43, 0xff, 0x20, 0xa1, 0xff, 0x18, 0xa2, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x20, 0xff, 0x10, 0x41, 0xff, 0x10, 0x82, 0xff, 0x31, 0x45, 0xff, 0x83, 0xcf, 0xff, 0xc5, 0x35, 0xff, 0xcc, 0xf4, 0xff, 0xdc, 0xd4, 0xff, 0xe4, 0xd3, 0xff, 0xe4, 0xb3, 0xff, 0xec, 0xb2, 0xff, 0xec, 0x92, 0xff, 0xec, 0x92, 0xff, 0xec, 0xb2, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0x92, 0xfa, 0xe4, 0x92, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x0c, 0xfe, 0x00, 0xdd, 0xfe, 0x21, 0xff, 0xfe, 0x44, 0xff, 0xfe, 0x26, 0xff, 0xf5, 0xaa, 0xff, 0xd4, 0xec, 0xff, 0xbc, 0xaf, 0xff, 0x9c, 0xb2, 0xff, 0x8c, 0x93, 0xff, 0x94, 0xb4, 0xff, 0x8c, 0x93, 0xff, 0x84, 0x52, 0xff, 0x8c, 0x93, 0xff, 0x84, 0x72, 0xff, 0x74, 0x31, 0xff, 0xb5, 0x34, 0xff, 0xf7, 0x3b, 0xff, 0xff, 0x5b, 0xff, 0xe6, 0x56, 0xff, 0xb4, 0x6e, 0xff, 0x82, 0xc7, 0xff, 0xd5, 0xf5, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x7b, 0xff, 0xf7, 0x3a, 0xff, 0xfe, 0xd8, 0xff, 0xfe, 0x97, 0xff, 0xfe, 0x76, 0xff, 0xfe, 0x56, 0xff, 0xf6, 0x15, 0xff, 0xee, 0x15, 0xff, 0xf6, 0x56, 0xff, 0xf6, 0x56, 0xff, 0xdd, 0x93, 0xff, 0xdd, 0xb3, 0xff, 0xd5, 0x52, 0xff, 0xbc, 0x8f, 0xff, 0x9b, 0xab, 0xff, 0x7a, 0xa7, 0xff, 0x72, 0xa8, 0xff, 0x39, 0x64, 0xff, 0x10, 0x41, 0xff, 0x08, 0x21, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x18, 0xc3, 0xff, 0x20, 0xe3, 0xff, 0x00, 0x00, 0xff, 0x9c, 0x31, 0xff, 0xcd, 0x76, 0xff, 0xd5, 0x35, 0xff, 0xdd, 0x15, 0xff, 0xe5, 0x14, 0xff, 0xe4, 0xf3, 0xff, 0xe4, 0xd3, 0xff, 0xe4, 0xd3, 0xff, 0xe4, 0xb2, 0xff, 0xe4, 0xb2, 0xff, 0xe4, 0x92, 0xff, 0xe4, 0xb2, 0xdd, 0xdc, 0xb3, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xc0, 0x80, 0xfe, 0x00, 0xff, 0xfe, 0x40, 0xff, 0xfe, 0x42, 0xff, 0xfe, 0x25, 0xff, 0xf5, 0xca, 0xff, 0xdd, 0x2e, 0xff, 0xcd, 0x11, 0xff, 0xa5, 0x14, 0xff, 0x94, 0xf5, 0xff, 0x95, 0x15, 0xff, 0x95, 0x15, 0xff, 0x8c, 0xb4, 0xff, 0x95, 0x16, 0xff, 0x8c, 0xd3, 0xff, 0xad, 0x34, 0xff, 0xee, 0xd8, 0xff, 0xf6, 0xf9, 0xff, 0xf7, 0x3a, 0xff, 0xee, 0xb7, 0xff, 0xcd, 0x30, 0xff, 0xcd, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbd, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x5a, 0xff, 0xff, 0x18, 0xff, 0xfe, 0xb6, 0xff, 0xf6, 0x76, 0xff, 0xfe, 0x55, 0xff, 0xf6, 0x56, 0xff, 0xfe, 0xb7, 0xff, 0xfe, 0xf8, 0xff, 0xf6, 0x56, 0xff, 0xdd, 0xb3, 0xff, 0xe5, 0xf4, 0xff, 0xdd, 0xb3, 0xff, 0xd5, 0x93, 0xff, 0xcd, 0x52, 0xff, 0x8b, 0x6a, 0xff, 0x51, 0xa4, 0xff, 0x31, 0x03, 0xff, 0x18, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x20, 0xff, 0x00, 0x20, 0xff, 0x08, 0x20, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x20, 0xff, 0x18, 0xc3, 0xff, 0x10, 0x61, 0xff, 0x94, 0x72, 0xff, 0xcd, 0xd8, 0xff, 0xd5, 0x77, 0xff, 0xdd, 0x97, 0xff, 0xe5, 0x76, 0xff, 0xe5, 0x56, 0xff, 0xe5, 0x35, 0xff, 0xe5, 0x35, 0xff, 0xe5, 0x14, 0xff, 0xdc, 0xf4, 0xff, 0xdc, 0xd3, 0xff, 0xdc, 0xd3, 0xff, 0xd4, 0xb2, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x83, 0x13, 0xfd, 0xc2, 0xdf, 0xfe, 0x01, 0xff, 0xfe, 0x42, 0xff, 0xfe, 0x44, 0xff, 0xfe, 0x27, 0xff, 0xfd, 0xed, 0xff, 0xe5, 0x70, 0xff, 0xd5, 0x73, 0xff, 0xa5, 0x35, 0xff, 0x95, 0x37, 0xff, 0x9d, 0x57, 0xff, 0x9d, 0x56, 0xff, 0x95, 0x15, 0xff, 0x9d, 0x77, 0xff, 0x9d, 0x36, 0xff, 0xde, 0x56, 0xff, 0xde, 0x56, 0xff, 0xe6, 0x36, 0xff, 0xe6, 0xd7, 0xff, 0xf6, 0xb8, 0xff, 0xd5, 0x70, 0xff, 0xf7, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x39, 0xff, 0xf6, 0xf7, 0xff, 0xf6, 0xb6, 0xff, 0xf6, 0x95, 0xff, 0xf6, 0x75, 0xff, 0xfe, 0x97, 0xff, 0xfe, 0xd8, 0xff, 0xfe, 0xb7, 0xff, 0xed, 0xd4, 0xff, 0xcc, 0xf0, 0xff, 0xd5, 0x72, 0xff, 0xe5, 0xf4, 0xff, 0xdd, 0xd4, 0xff, 0xde, 0x15, 0xff, 0xc5, 0x52, 0xff, 0x6a, 0x67, 0xff, 0x39, 0x03, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x10, 0x82, 0xff, 0x10, 0x61, 0xff, 0x18, 0xa2, 0xff, 0x5a, 0xcb, 0xff, 0xbd, 0x97, 0xff, 0xcd, 0xd8, 0xff, 0xdd, 0xd8, 0xff, 0xdd, 0xb8, 0xff, 0xe5, 0xb7, 0xff, 0xe5, 0x97, 0xff, 0xdd, 0x97, 0xff, 0xdd, 0x96, 0xff, 0xdd, 0x76, 0xff, 0xd5, 0x35, 0xff, 0xd5, 0x14, 0xff, 0xd4, 0xf3, 0xdf, 0xcc, 0xb3, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe5, 0x06, 0x64, 0xfd, 0xa3, 0xff, 0xfe, 0x01, 0xff, 0xfe, 0x42, 0xff, 0xfe, 0x44, 0xff, 0xfe, 0x26, 0xff, 0xfe, 0x0b, 0xff, 0xe5, 0x6f, 0xff, 0xcd, 0x32, 0xff, 0xa5, 0x55, 0xff, 0x95, 0x57, 0xff, 0x9d, 0x57, 0xff, 0x9d, 0x57, 0xff, 0x9d, 0x56, 0xff, 0xa5, 0x97, 0xff, 0xb5, 0xb7, 0xff, 0xdd, 0xd3, 0xff, 0xc5, 0xb4, 0xff, 0xe6, 0x15, 0xff, 0xf7, 0x19, 0xff, 0xe6, 0x14, 0xff, 0xdd, 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, 0xbe, 0xff, 0xf7, 0x9c, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x19, 0xff, 0xfe, 0xf8, 0xff, 0xfe, 0xf8, 0xff, 0xfe, 0xf8, 0xff, 0xfe, 0xf8, 0xff, 0xfe, 0xd8, 0xff, 0xfe, 0x97, 0xff, 0xfe, 0x56, 0xff, 0xe5, 0x93, 0xff, 0xb4, 0x2e, 0xff, 0xbc, 0x6f, 0xff, 0xbc, 0x6e, 0xff, 0xbc, 0x8f, 0xff, 0xc5, 0x11, 0xff, 0xe6, 0x15, 0xff, 0x8b, 0x6a, 0xff, 0x49, 0x84, 0xff, 0x18, 0x61, 0xff, 0x10, 0x21, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x08, 0x21, 0xff, 0x08, 0x61, 0xff, 0x08, 0x41, 0xff, 0x18, 0xc3, 0xff, 0x39, 0xc7, 0xff, 0x39, 0xc6, 0xff, 0x5a, 0xcb, 0xff, 0xce, 0x19, 0xff, 0xd6, 0x1a, 0xff, 0xde, 0x19, 0xff, 0xdd, 0xf8, 0xff, 0xdd, 0xf9, 0xff, 0xdd, 0xf9, 0xff, 0xdd, 0xd8, 0xff, 0xd5, 0xb7, 0xff, 0xcd, 0x96, 0xff, 0xcd, 0x55, 0xff, 0xcd, 0x34, 0xff, 0xd5, 0x14, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x6e, 0x07, 0xdc, 0xe9, 0xe3, 0xfd, 0x85, 0xff, 0xfd, 0xe2, 0xff, 0xfe, 0x02, 0xff, 0xfe, 0x24, 0xff, 0xfe, 0x06, 0xff, 0xf5, 0xaa, 0xff, 0xcd, 0x0d, 0xff, 0xc4, 0xf0, 0xff, 0xa5, 0x34, 0xff, 0x94, 0xf6, 0xff, 0x95, 0x16, 0xff, 0x9d, 0x36, 0xff, 0x9d, 0x56, 0xff, 0xa5, 0x78, 0xff, 0xc5, 0xd4, 0xff, 0xc5, 0x73, 0xff, 0xd5, 0xd6, 0xff, 0xee, 0x95, 0xff, 0xee, 0x77, 0xff, 0xcd, 0x0d, 0xff, 0xf7, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xdc, 0xff, 0xff, 0xdc, 0xff, 0xff, 0x19, 0xff, 0xe6, 0xb7, 0xff, 0xd6, 0x96, 0xff, 0xd6, 0x56, 0xff, 0xce, 0x56, 0xff, 0xe6, 0xb7, 0xff, 0xf6, 0x77, 0xff, 0xe5, 0xf5, 0xff, 0xbc, 0x4e, 0xff, 0xab, 0x8b, 0xff, 0xab, 0xab, 0xff, 0xa3, 0x8b, 0xff, 0x82, 0xa7, 0xff, 0x9b, 0x8b, 0xff, 0xac, 0x4d, 0xff, 0x62, 0x26, 0xff, 0x28, 0xc2, 0xff, 0x18, 0x41, 0xff, 0x10, 0x41, 0xff, 0x08, 0x20, 0xff, 0x08, 0x20, 0xff, 0x00, 0x20, 0xff, 0x08, 0x21, 0xff, 0x10, 0x62, 0xff, 0x21, 0x04, 0xff, 0x4a, 0x29, 0xff, 0x31, 0x85, 0xff, 0x63, 0x4d, 0xff, 0xb5, 0x97, 0xff, 0xce, 0x7b, 0xff, 0xce, 0x7b, 0xff, 0xd6, 0x5a, 0xff, 0xd6, 0x5a, 0xff, 0xd6, 0x5a, 0xff, 0xce, 0x3a, 0xff, 0xcd, 0xf8, 0xff, 0xc5, 0xd7, 0xff, 0xc5, 0x96, 0xff, 0xc5, 0x75, 0xff, 0xc5, 0x34, 0xe3, 0xbc, 0xb2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0xce, 0x50, 0xd5, 0x2c, 0xfb, 0xed, 0x89, 0xff, 0xfd, 0xc7, 0xff, 0xfd, 0xe6, 0xff, 0xfd, 0xe6, 0xff, 0xfd, 0xc8, 0xff, 0xed, 0x6c, 0xff, 0xcc, 0xee, 0xff, 0xbc, 0xf0, 0xff, 0x8c, 0x71, 0xff, 0x84, 0x73, 0xff, 0x8c, 0x93, 0xff, 0x8c, 0x93, 0xff, 0x9d, 0x15, 0xff, 0x9d, 0x15, 0xff, 0xc5, 0x52, 0xff, 0xb5, 0x54, 0xff, 0xe6, 0x35, 0xff, 0xf6, 0xb7, 0xff, 0xdd, 0x91, 0xff, 0xc5, 0x0f, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xf7, 0x3a, 0xff, 0xff, 0x7c, 0xff, 0xef, 0x3b, 0xff, 0xbd, 0x94, 0xff, 0x83, 0xed, 0xff, 0x52, 0x68, 0xff, 0x31, 0x63, 0xff, 0x29, 0x63, 0xff, 0x18, 0xe0, 0xff, 0x5b, 0x70, 0xff, 0x74, 0x53, 0xff, 0x41, 0xe5, 0xff, 0xbd, 0x73, 0xff, 0xdd, 0xb3, 0xff, 0xb4, 0x0d, 0xff, 0xab, 0xcc, 0xff, 0x9b, 0x49, 0xff, 0x8a, 0x86, 0xff, 0x71, 0xc4, 0xff, 0x69, 0xe5, 0xff, 0x83, 0x2a, 0xff, 0x39, 0x02, 0xff, 0x28, 0xa2, 0xff, 0x18, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x21, 0xff, 0x10, 0x82, 0xff, 0x10, 0xa2, 0xff, 0x10, 0x82, 0xff, 0x21, 0x04, 0xff, 0x6b, 0x6d, 0xff, 0x9c, 0xf3, 0xff, 0xb5, 0xb8, 0xff, 0xc6, 0x7b, 0xff, 0xc6, 0x7c, 0xff, 0xce, 0x9c, 0xff, 0xce, 0x9b, 0xff, 0xc6, 0x7b, 0xff, 0xc6, 0x3a, 0xff, 0xbe, 0x18, 0xff, 0xb5, 0xd7, 0xff, 0xb5, 0x96, 0xff, 0xb5, 0x75, 0xfb, 0xb5, 0x34, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xad, 0x75, 0x03, 0xa4, 0xf1, 0xa1, 0xc5, 0x2f, 0xff, 0xdd, 0x6c, 0xff, 0xed, 0x8b, 0xff, 0xf5, 0xaa, 0xff, 0xf5, 0xaa, 0xff, 0xf5, 0x8b, 0xff, 0xe5, 0x6d, 0xff, 0xc5, 0x0e, 0xff, 0x9c, 0x2e, 0xff, 0x6b, 0x6e, 0xff, 0x73, 0xaf, 0xff, 0x73, 0xaf, 0xff, 0x83, 0xf0, 0xff, 0x8c, 0x72, 0xff, 0xa4, 0xd3, 0xff, 0xbc, 0xd0, 0xff, 0xc5, 0x72, 0xff, 0xee, 0x55, 0xff, 0xee, 0x76, 0xff, 0xc4, 0xac, 0xff, 0xe6, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x5c, 0xff, 0xee, 0xf9, 0xff, 0xe6, 0x55, 0xff, 0xde, 0x56, 0xff, 0x8c, 0xb2, 0xff, 0x63, 0x2c, 0xff, 0x39, 0xe7, 0xff, 0x29, 0x85, 0xff, 0x10, 0xa3, 0xff, 0x08, 0x41, 0xff, 0x00, 0x20, 0xff, 0x08, 0x62, 0xff, 0x64, 0x14, 0xff, 0x4b, 0x0f, 0xff, 0x00, 0x00, 0xff, 0x18, 0xc2, 0xff, 0xbd, 0x10, 0xff, 0xb4, 0x2d, 0xff, 0xab, 0xcc, 0xff, 0xa3, 0x6a, 0xff, 0x8a, 0xc8, 0xff, 0x82, 0x45, 0xff, 0x69, 0xa3, 0xff, 0x61, 0xe4, 0xff, 0x49, 0x63, 0xff, 0x31, 0x02, 0xff, 0x18, 0x82, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x08, 0x61, 0xff, 0x18, 0xa3, 0xff, 0x29, 0x66, 0xff, 0x42, 0x28, 0xff, 0x73, 0xcf, 0xff, 0xa5, 0x35, 0xff, 0xb5, 0xd9, 0xff, 0xbe, 0x9c, 0xff, 0xbe, 0x9c, 0xff, 0xc6, 0x9c, 0xff, 0xc6, 0x7b, 0xff, 0xbe, 0x5a, 0xff, 0xbe, 0x39, 0xff, 0xb5, 0xf8, 0xff, 0xb5, 0xb6, 0xff, 0xad, 0x95, 0xff, 0xad, 0x54, 0xa1, 0xad, 0x75, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x9c, 0xd3, 0x0a, 0x9d, 0x34, 0xe8, 0xad, 0x53, 0xff, 0xc5, 0x70, 0xff, 0xdd, 0x6f, 0xff, 0xdd, 0x6e, 0xff, 0xe5, 0x6d, 0xff, 0xdd, 0x8e, 0xff, 0xc5, 0x2f, 0xff, 0xa4, 0xaf, 0xff, 0x7b, 0xae, 0xff, 0x5b, 0x0d, 0xff, 0x5a, 0xeb, 0xff, 0x6b, 0x2d, 0xff, 0x7b, 0xaf, 0xff, 0x83, 0xcf, 0xff, 0x9c, 0x70, 0xff, 0xbc, 0xcf, 0xff, 0xdd, 0x91, 0xff, 0xee, 0x13, 0xff, 0xdd, 0x91, 0xff, 0xcd, 0x2f, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7c, 0xff, 0xf7, 0x5c, 0xff, 0xff, 0x7b, 0xff, 0xf7, 0x3a, 0xff, 0xf6, 0x13, 0xff, 0xde, 0x56, 0xff, 0xdf, 0x3d, 0xff, 0x74, 0x71, 0xff, 0x42, 0xcb, 0xff, 0x21, 0x45, 0xff, 0x10, 0x82, 0xff, 0x08, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x40, 0xff, 0x42, 0x8c, 0xff, 0x19, 0x04, 0xff, 0x08, 0x41, 0xff, 0x08, 0x40, 0xff, 0xa4, 0x93, 0xff, 0xc4, 0x92, 0xff, 0xa3, 0xaa, 0xff, 0xa3, 0x6a, 0xff, 0x93, 0x09, 0xff, 0x8a, 0x87, 0xff, 0x7a, 0x25, 0xff, 0x61, 0xa3, 0xff, 0x38, 0xe1, 0xff, 0x20, 0xc2, 0xff, 0x18, 0x82, 0xff, 0x10, 0x61, 0xff, 0x10, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x41, 0xff, 0x21, 0x04, 0xff, 0x21, 0x04, 0xff, 0x3a, 0x08, 0xff, 0x8c, 0x93, 0xff, 0xb5, 0xb7, 0xff, 0xb5, 0xb8, 0xff, 0xb6, 0x5b, 0xff, 0xb6, 0x7b, 0xff, 0xbe, 0x7b, 0xff, 0xbe, 0x7b, 0xff, 0xbe, 0x5a, 0xff, 0xbe, 0x39, 0xff, 0xbd, 0xf8, 0xff, 0xb5, 0xd6, 0xff, 0xb5, 0xb5, 0xff, 0xad, 0x95, 0xe8, 0xb5, 0xb6, 0x0a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x9d, 0x76, 0x4a, 0xa5, 0x96, 0xff, 0xad, 0x95, 0xff, 0xb5, 0x73, 0xff, 0xbd, 0x73, 0xff, 0xc5, 0x52, 0xff, 0xbd, 0x52, 0xff, 0xb5, 0x32, 0xff, 0xa5, 0x13, 0xff, 0x94, 0xf3, 0xff, 0x7c, 0x51, 0xff, 0x6b, 0x8e, 0xff, 0x5a, 0xec, 0xff, 0x63, 0x0c, 0xff, 0x7b, 0x8d, 0xff, 0x83, 0xce, 0xff, 0xa4, 0xb0, 0xff, 0xc5, 0x2f, 0xff, 0xdd, 0x92, 0xff, 0xee, 0x75, 0xff, 0xe6, 0x96, 0xff, 0xef, 0x3b, 0xff, 0xd7, 0x1c, 0xff, 0xc6, 0x18, 0xff, 0xb5, 0x91, 0xff, 0xed, 0xb3, 0xff, 0xff, 0x18, 0xff, 0xd5, 0xf6, 0xff, 0xbc, 0x2c, 0xff, 0xe5, 0xf4, 0xff, 0xd7, 0x9f, 0xff, 0xdf, 0x9f, 0xff, 0xb6, 0x7a, 0xff, 0x8d, 0x15, 0xff, 0x63, 0x6e, 0xff, 0x08, 0x61, 0xff, 0x08, 0x41, 0xff, 0x10, 0x81, 0xff, 0x10, 0x81, 0xff, 0x19, 0x26, 0xff, 0x29, 0xca, 0xff, 0x08, 0x20, 0xff, 0x18, 0x61, 0xff, 0x00, 0x00, 0xff, 0x83, 0x2b, 0xff, 0x82, 0xa8, 0xff, 0x82, 0xa7, 0xff, 0xab, 0xab, 0xff, 0x9a, 0xe8, 0xff, 0x92, 0xc8, 0xff, 0x8a, 0x67, 0xff, 0x79, 0xe4, 0xff, 0x49, 0x02, 0xff, 0x20, 0x82, 0xff, 0x18, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x41, 0xff, 0x10, 0x41, 0xff, 0x18, 0xa3, 0xff, 0x10, 0xa2, 0xff, 0x39, 0xc7, 0xff, 0x31, 0xa7, 0xff, 0x5a, 0xed, 0xff, 0xb5, 0xf8, 0xff, 0xad, 0x97, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x5b, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x18, 0xff, 0xb5, 0xd7, 0xff, 0xb5, 0xb6, 0xff, 0xb5, 0xb5, 0xff, 0xb5, 0xb5, 0xff, 0xb5, 0xb5, 0x4a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xa5, 0xd8, 0xa8, 0xad, 0xf7, 0xff, 0xa5, 0xd7, 0xff, 0x95, 0x96, 0xff, 0x9d, 0x75, 0xff, 0x9d, 0x75, 0xff, 0x9d, 0x75, 0xff, 0xa5, 0x75, 0xff, 0xa5, 0x95, 0xff, 0xa5, 0x75, 0xff, 0x8c, 0xf3, 0xff, 0x74, 0x0f, 0xff, 0x5b, 0x4d, 0xff, 0x6b, 0x4d, 0xff, 0x7b, 0xce, 0xff, 0x94, 0x50, 0xff, 0xb4, 0xf0, 0xff, 0xbd, 0x31, 0xff, 0xef, 0x5c, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0xff, 0x53, 0x2c, 0xff, 0x00, 0x00, 0xff, 0x31, 0xa8, 0xff, 0x84, 0x4f, 0xff, 0xdd, 0xf2, 0xff, 0xee, 0x57, 0xff, 0xf6, 0x58, 0xff, 0xc5, 0x31, 0xff, 0xdf, 0x7f, 0xff, 0xad, 0xf8, 0xff, 0x7c, 0xd3, 0xff, 0x74, 0x31, 0xff, 0x4a, 0x6a, 0xff, 0x10, 0x82, 0xff, 0x08, 0x61, 0xff, 0x29, 0x44, 0xff, 0x10, 0x82, 0xff, 0x21, 0x46, 0xff, 0x19, 0x26, 0xff, 0x10, 0x60, 0xff, 0x08, 0x21, 0xff, 0x00, 0x00, 0xff, 0x6a, 0x88, 0xff, 0x8a, 0x86, 0xff, 0xa3, 0x6a, 0xff, 0xa3, 0x4a, 0xff, 0xb3, 0x69, 0xff, 0xab, 0x49, 0xff, 0x92, 0xc7, 0xff, 0x82, 0x66, 0xff, 0x61, 0xc4, 0xff, 0x28, 0xa1, 0xff, 0x18, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x41, 0xff, 0x10, 0x41, 0xff, 0x08, 0x40, 0xff, 0x10, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x61, 0xff, 0x18, 0xa3, 0xff, 0x52, 0x8a, 0xff, 0x5b, 0x0d, 0xff, 0x95, 0x36, 0xff, 0xad, 0xb9, 0xff, 0xb6, 0x1a, 0xff, 0xb6, 0x3c, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x19, 0xff, 0xad, 0xf9, 0xff, 0xb5, 0xf8, 0xff, 0xb5, 0xb6, 0xff, 0xad, 0xb5, 0xff, 0xad, 0x95, 0xff, 0xb5, 0x95, 0xff, 0xb5, 0xb5, 0xa8, 0x00, 0x00, 0x00,
0xa5, 0xd7, 0x0b, 0xad, 0xf8, 0xe1, 0xae, 0x18, 0xff, 0xa6, 0x18, 0xff, 0x95, 0xd7, 0xff, 0x95, 0xb7, 0xff, 0x9d, 0xb7, 0xff, 0xa5, 0xb7, 0xff, 0xad, 0xd7, 0xff, 0xb5, 0xf7, 0xff, 0xad, 0xf7, 0xff, 0x95, 0x54, 0xff, 0x7c, 0x71, 0xff, 0x63, 0x8f, 0xff, 0x6b, 0x8e, 0xff, 0x8c, 0x30, 0xff, 0x9c, 0xb0, 0xff, 0xcd, 0xf6, 0xff, 0xf7, 0xbe, 0xff, 0xdf, 0xbf, 0xff, 0xef, 0xdf, 0xff, 0xef, 0xdf, 0xff, 0xe7, 0xdf, 0xff, 0xa5, 0xb6, 0xff, 0x3a, 0x69, 0xff, 0x08, 0x81, 0xff, 0x29, 0xc6, 0xff, 0xbc, 0x8e, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xff, 0xe5, 0x91, 0xff, 0xd7, 0x5e, 0xff, 0xbe, 0x99, 0xff, 0x74, 0x51, 0xff, 0x10, 0xe3, 0xff, 0x08, 0x61, 0xff, 0x10, 0x82, 0xff, 0x10, 0x62, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x29, 0xc9, 0xff, 0x10, 0xc3, 0xff, 0x08, 0x40, 0xff, 0x08, 0x20, 0xff, 0x00, 0x00, 0xff, 0x72, 0xc8, 0xff, 0x82, 0x46, 0xff, 0x9b, 0x29, 0xff, 0xab, 0xab, 0xff, 0xa3, 0x49, 0xff, 0xab, 0x69, 0xff, 0xb3, 0x69, 0xff, 0x92, 0xa7, 0xff, 0x71, 0xe4, 0xff, 0x38, 0xe2, 0xff, 0x18, 0x82, 0xff, 0x10, 0x40, 0xff, 0x08, 0x61, 0xff, 0x10, 0x42, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x10, 0x82, 0xff, 0x10, 0xa3, 0xff, 0x5a, 0xcb, 0xff, 0x39, 0xe8, 0xff, 0xa5, 0x56, 0xff, 0xad, 0xfa, 0xff, 0xae, 0x5b, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x1a, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xb6, 0xff, 0xad, 0xb5, 0xff, 0xad, 0xb5, 0xff, 0xad, 0x95, 0xff, 0xad, 0xb5, 0xe1, 0xa5, 0xd4, 0x0b,
0x9d, 0xb8, 0x29, 0xae, 0x19, 0xef, 0xb6, 0x39, 0xff, 0xae, 0x19, 0xff, 0x9d, 0xd8, 0xff, 0x95, 0xb7, 0xff, 0x9d, 0xd7, 0xff, 0xad, 0xf8, 0xff, 0xb6, 0x38, 0xff, 0xb6, 0x38, 0xff, 0xb6, 0x18, 0xff, 0x9d, 0x96, 0xff, 0x84, 0xd3, 0xff, 0x6b, 0xd0, 0xff, 0x7b, 0xaf, 0xff, 0x94, 0x71, 0xff, 0xac, 0xf2, 0xff, 0xe7, 0xbe, 0xff, 0xdf, 0x9f, 0xff, 0xe7, 0x7f, 0xff, 0xe7, 0xbf, 0xff, 0xe7, 0x9f, 0xff, 0xdf, 0x5e, 0xff, 0xb6, 0xbb, 0xff, 0x9d, 0xb7, 0xff, 0x74, 0x31, 0xff, 0x31, 0x84, 0xff, 0xb4, 0x6d, 0xff, 0xf7, 0x7d, 0xff, 0xff, 0x7b, 0xff, 0xe6, 0x11, 0xff, 0x6b, 0xce, 0xff, 0xa5, 0xd7, 0xff, 0x4a, 0xaa, 0xff, 0x08, 0x61, 0xff, 0x10, 0xa2, 0xff, 0x08, 0x81, 0xff, 0x10, 0x82, 0xff, 0x10, 0xc2, 0xff, 0x21, 0x24, 0xff, 0x53, 0x0c, 0xff, 0x10, 0xc3, 0xff, 0x10, 0x62, 0xff, 0x08, 0x20, 0xff, 0x08, 0x62, 0xff, 0x8b, 0x6b, 0xff, 0x8a, 0x67, 0xff, 0x9a, 0xe8, 0xff, 0xab, 0xaa, 0xff, 0xab, 0xab, 0xff, 0xab, 0x69, 0xff, 0xa3, 0x08, 0xff, 0x9a, 0xe7, 0xff, 0x92, 0xc7, 0xff, 0x59, 0x43, 0xff, 0x10, 0x61, 0xff, 0x18, 0x62, 0xff, 0x10, 0x21, 0xff, 0x08, 0x60, 0xff, 0x10, 0x61, 0xff, 0x10, 0x61, 0xff, 0x10, 0x61, 0xff, 0x10, 0x41, 0xff, 0x08, 0x61, 0xff, 0x18, 0xc3, 0xff, 0x42, 0x08, 0xff, 0x5a, 0xcc, 0xff, 0x6b, 0x8e, 0xff, 0xb6, 0x1a, 0xff, 0xa5, 0xfa, 0xff, 0xa5, 0xf9, 0xff, 0xa5, 0xf9, 0xff, 0xad, 0xf9, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xb7, 0xff, 0xad, 0xb6, 0xff, 0xad, 0xb5, 0xff, 0xad, 0x95, 0xff, 0xad, 0x95, 0xef, 0xad, 0x95, 0x29,
0xa5, 0xd8, 0x43, 0xae, 0x19, 0xfb, 0xb6, 0x39, 0xff, 0xae, 0x39, 0xff, 0x9d, 0xf8, 0xff, 0x9d, 0xd7, 0xff, 0xa5, 0xf8, 0xff, 0xae, 0x19, 0xff, 0xb6, 0x39, 0xff, 0xbe, 0x59, 0xff, 0xb6, 0x38, 0xff, 0xa5, 0xb6, 0xff, 0x95, 0x14, 0xff, 0x74, 0x11, 0xff, 0x7b, 0xd0, 0xff, 0x94, 0x90, 0xff, 0xe6, 0xfb, 0xff, 0x85, 0x14, 0xff, 0x63, 0xcf, 0xff, 0xe7, 0x7e, 0xff, 0xef, 0xbf, 0xff, 0xd7, 0x7e, 0xff, 0xb6, 0x59, 0xff, 0x7c, 0x6f, 0xff, 0x94, 0x8f, 0xff, 0x31, 0xa6, 0xff, 0x5a, 0xc8, 0xff, 0xe5, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xf5, 0xf1, 0xff, 0x83, 0x49, 0xff, 0x00, 0x00, 0xff, 0x08, 0x41, 0xff, 0x08, 0x61, 0xff, 0x08, 0x41, 0xff, 0x21, 0x24, 0xff, 0x52, 0x89, 0xff, 0x31, 0xc6, 0xff, 0x39, 0xe7, 0xff, 0x63, 0x4d, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x21, 0xff, 0x39, 0x65, 0xff, 0xc4, 0xaf, 0xff, 0xbb, 0xed, 0xff, 0xab, 0xab, 0xff, 0xa3, 0x6a, 0xff, 0xa3, 0x6a, 0xff, 0xab, 0x8a, 0xff, 0xab, 0x6a, 0xff, 0x9a, 0xe7, 0xff, 0x82, 0x45, 0xff, 0x6a, 0x05, 0xff, 0x61, 0xa6, 0xff, 0x38, 0xe3, 0xff, 0x00, 0x20, 0xff, 0x08, 0x42, 0xff, 0x10, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x62, 0xff, 0x10, 0x61, 0xff, 0x10, 0x81, 0xff, 0x08, 0x61, 0xff, 0x31, 0x66, 0xff, 0x6b, 0x6e, 0xff, 0x5a, 0xab, 0xff, 0xa5, 0x77, 0xff, 0xae, 0x1b, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xd9, 0xff, 0xad, 0xf9, 0xff, 0xa5, 0xd8, 0xff, 0xad, 0xb7, 0xff, 0xa5, 0xb7, 0xff, 0xad, 0xb6, 0xff, 0xad, 0x96, 0xff, 0xad, 0x95, 0xfa, 0xad, 0x95, 0x43,
0x9d, 0xd9, 0x68, 0xae, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x3a, 0xff, 0xa5, 0xf9, 0xff, 0x9d, 0xf8, 0xff, 0xa5, 0xf8, 0xff, 0xae, 0x39, 0xff, 0xbe, 0x79, 0xff, 0xbe, 0x79, 0xff, 0xbe, 0x59, 0xff, 0xad, 0xf7, 0xff, 0x95, 0x35, 0xff, 0x7c, 0x32, 0xff, 0x7c, 0x11, 0xff, 0xac, 0xd2, 0xff, 0xc6, 0xd9, 0xff, 0x0a, 0x09, 0xff, 0x11, 0x25, 0xff, 0xb6, 0x58, 0xff, 0x84, 0xf1, 0xff, 0xd7, 0x3c, 0xff, 0xd7, 0x3d, 0xff, 0xa5, 0xb6, 0xff, 0x21, 0x44, 0xff, 0x08, 0x00, 0xff, 0x8c, 0x0d, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x56, 0xff, 0xd3, 0xed, 0xff, 0xb4, 0x2d, 0xff, 0x10, 0x82, 0xff, 0x10, 0x41, 0xff, 0x08, 0x21, 0xff, 0x08, 0x21, 0xff, 0x29, 0x24, 0xff, 0x18, 0xe2, 0xff, 0x21, 0x25, 0xff, 0x21, 0x04, 0xff, 0x10, 0xa3, 0xff, 0x10, 0x82, 0xff, 0x08, 0x21, 0xff, 0x10, 0x61, 0xff, 0x72, 0xea, 0xff, 0xe5, 0x72, 0xff, 0xb3, 0xcc, 0xff, 0xb3, 0xec, 0xff, 0xb3, 0xcd, 0xff, 0xab, 0x8c, 0xff, 0x9b, 0x29, 0xff, 0xa3, 0x29, 0xff, 0x9b, 0x29, 0xff, 0x8a, 0x86, 0xff, 0x49, 0x43, 0xff, 0x20, 0x82, 0xff, 0x61, 0xa6, 0xff, 0x59, 0x85, 0xff, 0x18, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x18, 0x82, 0xff, 0x10, 0x61, 0xff, 0x10, 0x41, 0xff, 0x10, 0x61, 0xff, 0x08, 0x20, 0xff, 0x4a, 0x6a, 0xff, 0x42, 0x08, 0xff, 0x94, 0xb4, 0xff, 0xae, 0x3b, 0xff, 0xa6, 0x1a, 0xff, 0xa5, 0xf9, 0xff, 0xae, 0x1a, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xd8, 0xff, 0xa5, 0xb7, 0xff, 0xad, 0xb7, 0xff, 0xa5, 0x96, 0xff, 0xa5, 0x75, 0xff, 0xa5, 0x75, 0x68,
0x9d, 0xd9, 0x92, 0xae, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x5a, 0xff, 0xa6, 0x19, 0xff, 0x9d, 0xf9, 0xff, 0xa6, 0x19, 0xff, 0xae, 0x39, 0xff, 0xbe, 0x5a, 0xff, 0xbe, 0x79, 0xff, 0xbe, 0x59, 0xff, 0xad, 0xf8, 0xff, 0x95, 0x55, 0xff, 0x7c, 0x52, 0xff, 0x73, 0xaf, 0xff, 0xde, 0x97, 0xff, 0x63, 0x4b, 0xff, 0x19, 0xe8, 0xff, 0x08, 0xc3, 0xff, 0x21, 0x83, 0xff, 0x31, 0xc0, 0xff, 0x3a, 0x67, 0xff, 0x7c, 0x72, 0xff, 0x31, 0xe8, 0xff, 0x08, 0x41, 0xff, 0x00, 0x20, 0xff, 0xde, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0x57, 0xff, 0xdc, 0xf1, 0xff, 0xbc, 0x2e, 0xff, 0x6a, 0x47, 0xff, 0x10, 0xa3, 0xff, 0x18, 0xe4, 0xff, 0x10, 0x41, 0xff, 0x08, 0x21, 0xff, 0x18, 0x82, 0xff, 0x08, 0x00, 0xff, 0x08, 0x21, 0xff, 0x00, 0x20, 0xff, 0x08, 0x20, 0xff, 0x28, 0xe3, 0xff, 0x21, 0x02, 0xff, 0xc5, 0x11, 0xff, 0xd5, 0x32, 0xff, 0xd4, 0x90, 0xff, 0xab, 0x8b, 0xff, 0xab, 0x4a, 0xff, 0xab, 0x8b, 0xff, 0xab, 0x6a, 0xff, 0xa3, 0x49, 0xff, 0x9b, 0x08, 0xff, 0x8a, 0x86, 0xff, 0x49, 0x22, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x30, 0xc3, 0xff, 0x28, 0xc2, 0xff, 0x18, 0x41, 0xff, 0x08, 0x41, 0xff, 0x10, 0x82, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x21, 0xff, 0x00, 0x00, 0xff, 0x18, 0xa2, 0xff, 0x31, 0xa7, 0xff, 0x7b, 0x8d, 0xff, 0xad, 0xfa, 0xff, 0xad, 0xfa, 0xff, 0xae, 0x1a, 0xff, 0xae, 0x3c, 0xff, 0xa5, 0xf9, 0xff, 0xa5, 0xb7, 0xff, 0xa5, 0xb6, 0xff, 0xad, 0xb7, 0xff, 0xa5, 0x76, 0xff, 0x9d, 0x54, 0xff, 0xa5, 0x55, 0x92,
0xa5, 0xf9, 0xb5, 0xae, 0x5a, 0xff, 0xb6, 0x7a, 0xff, 0xb6, 0x5a, 0xff, 0xa6, 0x19, 0xff, 0xa6, 0x19, 0xff, 0xa6, 0x19, 0xff, 0xae, 0x39, 0xff, 0xb6, 0x5a, 0xff, 0xbe, 0x7a, 0xff, 0xbe, 0x59, 0xff, 0xad, 0xf8, 0xff, 0x95, 0x55, 0xff, 0x7c, 0x72, 0xff, 0x7b, 0xd0, 0xff, 0xbd, 0x93, 0xff, 0x7b, 0xcd, 0xff, 0x11, 0x25, 0xff, 0x10, 0xa3, 0xff, 0x10, 0xc3, 0xff, 0x29, 0x63, 0xff, 0x21, 0x01, 0xff, 0x10, 0x41, 0xff, 0x10, 0xa2, 0xff, 0x18, 0x82, 0xff, 0x52, 0x26, 0xff, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xee, 0x37, 0xff, 0xd4, 0xf1, 0xff, 0xb3, 0xed, 0xff, 0x9b, 0x8b, 0xff, 0x49, 0xc5, 0xff, 0x08, 0x81, 0xff, 0x4a, 0x08, 0xff, 0x52, 0x8a, 0xff, 0x10, 0x82, 0xff, 0x08, 0x61, 0xff, 0x10, 0x81, 0xff, 0x20, 0xa1, 0xff, 0x18, 0xc1, 0xff, 0x18, 0xa1, 0xff, 0x9b, 0xf0, 0xff, 0xc4, 0xf2, 0xff, 0xd5, 0x12, 0xff, 0xc4, 0x8f, 0xff, 0xbc, 0x4e, 0xff, 0xab, 0x8b, 0xff, 0xab, 0x6a, 0xff, 0xa3, 0x6a, 0xff, 0xa3, 0x29, 0xff, 0xa3, 0x29, 0xff, 0x92, 0xc7, 0xff, 0x61, 0xa4, 0xff, 0x20, 0xa1, 0xff, 0x18, 0x82, 0xff, 0x10, 0x61, 0xff, 0x08, 0x20, 0xff, 0x08, 0x21, 0xff, 0x08, 0x00, 0xff, 0x08, 0x20, 0xff, 0x00, 0x20, 0xff, 0x20, 0xa2, 0xff, 0x61, 0xe6, 0xff, 0x7a, 0xc9, 0xff, 0x62, 0x89, 0xff, 0x10, 0xa3, 0xff, 0x6a, 0xcb, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xd9, 0xff, 0xae, 0x1b, 0xff, 0xa5, 0xf9, 0xff, 0x9d, 0xb8, 0xff, 0x9d, 0xb7, 0xff, 0xa5, 0xd7, 0xff, 0x9d, 0x76, 0xff, 0x9d, 0x34, 0xff, 0x9d, 0x54, 0xb5,
0xa5, 0xf9, 0xd1, 0xae, 0x3a, 0xff, 0xb6, 0x7a, 0xff, 0xb6, 0x7a, 0xff, 0xa6, 0x19, 0xff, 0xa6, 0x19, 0xff, 0xa6, 0x19, 0xff, 0xae, 0x19, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x7a, 0xff, 0xb6, 0x59, 0xff, 0xa5, 0xf8, 0xff, 0x8d, 0x35, 0xff, 0x74, 0x52, 0xff, 0x7b, 0xd1, 0xff, 0xa4, 0xd2, 0xff, 0x7b, 0xcd, 0xff, 0x21, 0x45, 0xff, 0x20, 0xe3, 0xff, 0x08, 0x41, 0xff, 0x4a, 0x47, 0xff, 0x6b, 0x6a, 0xff, 0x10, 0xc2, 0xff, 0x08, 0x81, 0xff, 0x08, 0x41, 0xff, 0xa4, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x3b, 0xff, 0xfe, 0x56, 0xff, 0xed, 0xd5, 0xff, 0xcc, 0xb0, 0xff, 0xa3, 0x6b, 0xff, 0x92, 0xc8, 0xff, 0x6a, 0x05, 0xff, 0x62, 0xa9, 0xff, 0x41, 0xc5, 0xff, 0x31, 0x84, 0xff, 0x31, 0x43, 0xff, 0x41, 0xc5, 0xff, 0x52, 0x47, 0xff, 0x62, 0xa8, 0xff, 0x8b, 0xcd, 0xff, 0xbc, 0xf1, 0xff, 0xd5, 0x53, 0xff, 0xcc, 0xf2, 0xff, 0xc4, 0x70, 0xff, 0xbc, 0x2e, 0xff, 0xb4, 0x0d, 0xff, 0xab, 0x8b, 0xff, 0xab, 0x6a, 0xff, 0xa3, 0x6a, 0xff, 0xa3, 0x49, 0xff, 0xa3, 0x29, 0xff, 0x9b, 0x08, 0xff, 0x72, 0x25, 0xff, 0x39, 0x02, 0xff, 0x18, 0xa2, 0xff, 0x10, 0x61, 0xff, 0x08, 0x41, 0xff, 0x08, 0x40, 0xff, 0x20, 0x81, 0xff, 0x40, 0xe2, 0xff, 0x59, 0x64, 0xff, 0x82, 0x66, 0xff, 0xa3, 0x08, 0xff, 0xa2, 0xe8, 0xff, 0xc4, 0x0e, 0xff, 0x83, 0x0b, 0xff, 0x42, 0x28, 0xff, 0x9d, 0xda, 0xff, 0x9d, 0xda, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xfa, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb7, 0xff, 0xa5, 0xb6, 0xff, 0x9d, 0x75, 0xff, 0x95, 0x14, 0xff, 0x95, 0x34, 0xd1,
0x9d, 0xf9, 0xe8, 0xae, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x7a, 0xff, 0xae, 0x39, 0xff, 0x9d, 0xf9, 0xff, 0x9d, 0xf9, 0xff, 0xa6, 0x19, 0xff, 0xb6, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x59, 0xff, 0x9d, 0xd7, 0xff, 0x8d, 0x35, 0xff, 0x74, 0x52, 0xff, 0x73, 0xd1, 0xff, 0xa4, 0xf2, 0xff, 0x7b, 0xae, 0xff, 0x00, 0x00, 0xff, 0x18, 0xa1, 0xff, 0x21, 0x03, 0xff, 0x4a, 0x66, 0xff, 0x94, 0x8d, 0xff, 0x00, 0x00, 0xff, 0x63, 0xae, 0xff, 0x30, 0xc4, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0x76, 0xff, 0xdc, 0xb0, 0xff, 0xc3, 0xcd, 0xff, 0xb3, 0xac, 0xff, 0xc4, 0x6f, 0xff, 0xd4, 0xf1, 0xff, 0xab, 0xad, 0xff, 0x69, 0xa4, 0xff, 0x82, 0xa7, 0xff, 0xa3, 0xab, 0xff, 0xb4, 0x4d, 0xff, 0xc4, 0xcf, 0xff, 0xd5, 0x72, 0xff, 0xd5, 0x73, 0xff, 0xdd, 0x52, 0xff, 0xcc, 0xb0, 0xff, 0xc4, 0x4e, 0xff, 0xb4, 0x0e, 0xff, 0xb3, 0xed, 0xff, 0xab, 0xac, 0xff, 0xab, 0x8b, 0xff, 0xa3, 0x4a, 0xff, 0xa3, 0x49, 0xff, 0xa3, 0x49, 0xff, 0xa3, 0x29, 0xff, 0x9b, 0x08, 0xff, 0x9b, 0x08, 0xff, 0x7a, 0x87, 0xff, 0x49, 0x84, 0xff, 0x10, 0x61, 0xff, 0x18, 0x41, 0xff, 0x30, 0xa1, 0xff, 0x51, 0x43, 0xff, 0x69, 0xc4, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x05, 0xff, 0x8a, 0x87, 0xff, 0x8a, 0x88, 0xff, 0x82, 0x06, 0xff, 0x99, 0xe5, 0xff, 0xb3, 0x4b, 0xff, 0x7b, 0x8c, 0xff, 0xa5, 0xfb, 0xff, 0xa5, 0xda, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xd9, 0xff, 0x9d, 0xb8, 0xff, 0xa5, 0x97, 0xff, 0xa5, 0x96, 0xff, 0xa5, 0x75, 0xff, 0x9d, 0x34, 0xff, 0x94, 0xf3, 0xff, 0x95, 0x14, 0xe7,
0x9d, 0xf9, 0xf5, 0xae, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x5a, 0xff, 0xa6, 0x39, 0xff, 0x95, 0xf9, 0xff, 0x9d, 0xd9, 0xff, 0xa5, 0xf9, 0xff, 0xae, 0x3a, 0xff, 0xb6, 0x5a, 0xff, 0xae, 0x39, 0xff, 0x9d, 0xd8, 0xff, 0x85, 0x15, 0xff, 0x74, 0x32, 0xff, 0x7b, 0xd1, 0xff, 0xa4, 0xb2, 0xff, 0x94, 0x91, 0xff, 0x08, 0xe2, 0xff, 0x29, 0x87, 0xff, 0x18, 0xc3, 0xff, 0x63, 0x08, 0xff, 0x62, 0xc7, 0xff, 0x53, 0x0b, 0xff, 0xa6, 0x97, 0xff, 0xcd, 0xb5, 0xff, 0xff, 0x7c, 0xff, 0xfe, 0x15, 0xff, 0xdc, 0xd0, 0xff, 0xbb, 0x6b, 0xff, 0xb3, 0x6b, 0xff, 0xb3, 0x2a, 0xff, 0xbb, 0xcc, 0xff, 0xbc, 0x4e, 0xff, 0xc4, 0x4e, 0xff, 0xa3, 0x2a, 0xff, 0x69, 0x84, 0xff, 0x82, 0x87, 0xff, 0xab, 0xab, 0xff, 0xcc, 0xaf, 0xff, 0xd5, 0x52, 0xff, 0xd4, 0xf1, 0xff, 0xc4, 0x6f, 0xff, 0xbc, 0x2d, 0xff, 0xb3, 0xac, 0xff, 0xa3, 0x4a, 0xff, 0x92, 0xe9, 0xff, 0x92, 0xc9, 0xff, 0x92, 0xc9, 0xff, 0x92, 0xe9, 0xff, 0x9b, 0x09, 0xff, 0x9b, 0x08, 0xff, 0x92, 0xc7, 0xff, 0x9a, 0xe7, 0xff, 0x92, 0xe8, 0xff, 0x62, 0x06, 0xff, 0x49, 0x64, 0xff, 0x18, 0x81, 0xff, 0x51, 0x43, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x26, 0xff, 0x82, 0x26, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x46, 0xff, 0x72, 0x48, 0xff, 0x7a, 0x05, 0xff, 0x69, 0x63, 0xff, 0x71, 0x84, 0xff, 0x91, 0xc6, 0xff, 0xab, 0xee, 0xff, 0x9d, 0xda, 0xff, 0xa5, 0xd9, 0xff, 0x9d, 0xb9, 0xff, 0xa5, 0xd9, 0xff, 0x9d, 0x97, 0xff, 0x9d, 0x76, 0xff, 0x9d, 0x75, 0xff, 0x9d, 0x54, 0xff, 0x94, 0xf3, 0xff, 0x8c, 0xd2, 0xff, 0x8c, 0xd3, 0xf5,
0x9d, 0xd8, 0xfc, 0xae, 0x19, 0xff, 0xb6, 0x5a, 0xff, 0xb6, 0x5a, 0xff, 0xa6, 0x19, 0xff, 0x95, 0xd9, 0xff, 0x95, 0xd9, 0xff, 0x9d, 0xf9, 0xff, 0xa6, 0x19, 0xff, 0xae, 0x3a, 0xff, 0xae, 0x19, 0xff, 0x95, 0xb8, 0xff, 0x84, 0xf5, 0xff, 0x74, 0x32, 0xff, 0x73, 0xd1, 0xff, 0x94, 0x72, 0xff, 0xc5, 0xd6, 0xff, 0x41, 0xe7, 0xff, 0x21, 0xa7, 0xff, 0x08, 0xa3, 0xff, 0x4a, 0x46, 0xff, 0x4a, 0xe6, 0xff, 0xad, 0x52, 0xff, 0xcd, 0xb4, 0xff, 0xe6, 0xd8, 0xff, 0xf7, 0x19, 0xff, 0xdc, 0xb0, 0xff, 0xdc, 0x90, 0xff, 0xc4, 0x0e, 0xff, 0xcc, 0x0f, 0xff, 0xbc, 0x0e, 0xff, 0xcc, 0x4f, 0xff, 0xcb, 0x8c, 0xff, 0xb3, 0x4a, 0xff, 0xa3, 0x0a, 0xff, 0x69, 0x84, 0xff, 0x82, 0x47, 0xff, 0x82, 0x67, 0xff, 0xab, 0x8b, 0xff, 0xd4, 0xf1, 0xff, 0xdd, 0x53, 0xff, 0xe5, 0x94, 0xff, 0xcc, 0xd0, 0xff, 0xab, 0x8b, 0xff, 0x93, 0x09, 0xff, 0x8a, 0xc8, 0xff, 0x8a, 0xa8, 0xff, 0x82, 0x67, 0xff, 0x82, 0x47, 0xff, 0x82, 0x87, 0xff, 0x8a, 0xc8, 0xff, 0x92, 0xc7, 0xff, 0x92, 0xc7, 0xff, 0x82, 0x87, 0xff, 0x59, 0xc5, 0xff, 0x51, 0xa5, 0xff, 0x31, 0x02, 0xff, 0x7a, 0x25, 0xff, 0x82, 0x25, 0xff, 0x7a, 0x26, 0xff, 0x82, 0x26, 0xff, 0x8a, 0xa8, 0xff, 0x59, 0x43, 0xff, 0x48, 0xe2, 0xff, 0x72, 0x05, 0xff, 0x82, 0x66, 0xff, 0x69, 0x42, 0xff, 0x71, 0x23, 0xff, 0xb2, 0xeb, 0xff, 0xa5, 0xf9, 0xff, 0xa5, 0xb9, 0xff, 0x9d, 0xb9, 0xff, 0xa5, 0xb8, 0xff, 0x9d, 0x77, 0xff, 0x9d, 0x56, 0xff, 0xa5, 0x55, 0xff, 0x9d, 0x34, 0xff, 0x94, 0xd2, 0xff, 0x8c, 0x91, 0xff, 0x84, 0x91, 0xfc,
0x95, 0x98, 0xfc, 0xa5, 0xd9, 0xff, 0xae, 0x19, 0xff, 0xae, 0x19, 0xff, 0x9d, 0xd8, 0xff, 0x8d, 0xb8, 0xff, 0x8d, 0xd9, 0xff, 0x95, 0xf9, 0xff, 0x9d, 0xf9, 0xff, 0xa6, 0x19, 0xff, 0xa5, 0xf9, 0xff, 0x8d, 0xb8, 0xff, 0x7c, 0xf5, 0xff, 0x74, 0x33, 0xff, 0x73, 0xd1, 0xff, 0x94, 0x72, 0xff, 0xb5, 0x54, 0xff, 0xb5, 0x94, 0xff, 0x5a, 0xaa, 0xff, 0x52, 0x67, 0xff, 0xa4, 0xf0, 0xff, 0xde, 0x56, 0xff, 0xe6, 0x97, 0xff, 0xd5, 0xf3, 0xff, 0xee, 0x78, 0xff, 0xff, 0x3c, 0xff, 0xdd, 0x13, 0xff, 0xd4, 0xd1, 0xff, 0xcc, 0x6f, 0xff, 0x51, 0x04, 0xff, 0x40, 0xe3, 0xff, 0x41, 0x24, 0xff, 0xb3, 0xac, 0xff, 0xb3, 0xcc, 0xff, 0x7a, 0x27, 0xff, 0x61, 0x44, 0xff, 0x61, 0xa5, 0xff, 0x72, 0x06, 0xff, 0x71, 0xc5, 0xff, 0xa3, 0x6b, 0xff, 0xdd, 0x52, 0xff, 0xe5, 0xb4, 0xff, 0xcd, 0x12, 0xff, 0xb3, 0xcd, 0xff, 0x93, 0x2a, 0xff, 0x8a, 0xc9, 0xff, 0x82, 0x87, 0xff, 0x7a, 0x67, 0xff, 0x71, 0xe6, 0xff, 0x69, 0xe5, 0xff, 0x7a, 0x46, 0xff, 0x82, 0x87, 0xff, 0x82, 0xa7, 0xff, 0x72, 0x26, 0xff, 0x59, 0xc5, 0xff, 0x51, 0x84, 0xff, 0x39, 0x22, 0xff, 0x82, 0x66, 0xff, 0x82, 0x86, 0xff, 0x7a, 0x46, 0xff, 0x71, 0xc5, 0xff, 0x7a, 0x26, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x46, 0xff, 0x92, 0xe8, 0xff, 0xa3, 0x6a, 0xff, 0x79, 0xc4, 0xff, 0x70, 0xe3, 0xff, 0x9a, 0x47, 0xff, 0xad, 0x98, 0xff, 0x9d, 0xb9, 0xff, 0x9d, 0x98, 0xff, 0xa5, 0x97, 0xff, 0x9d, 0x76, 0xff, 0xa5, 0x76, 0xff, 0xa5, 0x75, 0xff, 0xa5, 0x34, 0xff, 0x9c, 0xf2, 0xff, 0x8c, 0x91, 0xff, 0x84, 0x71, 0xfc,
0x8d, 0x58, 0xf5, 0x9d, 0xb8, 0xff, 0x9d, 0xf9, 0xff, 0x9d, 0xd8, 0xff, 0x8d, 0x97, 0xff, 0x8d, 0x98, 0xff, 0x8d, 0x98, 0xff, 0x8d, 0xb8, 0xff, 0x95, 0xb9, 0xff, 0x9d, 0xd9, 0xff, 0x9d, 0xd8, 0xff, 0x8d, 0x97, 0xff, 0x7c, 0xf5, 0xff, 0x6c, 0x32, 0xff, 0x73, 0xd1, 0xff, 0x94, 0x72, 0xff, 0xad, 0x34, 0xff, 0xbd, 0xb5, 0xff, 0xd6, 0x98, 0xff, 0xe6, 0xb8, 0xff, 0xf6, 0xfa, 0xff, 0xe6, 0x17, 0xff, 0xdd, 0x53, 0xff, 0xdc, 0xf1, 0xff, 0xd5, 0x72, 0xff, 0xed, 0x94, 0xff, 0xe4, 0x91, 0xff, 0xe5, 0x73, 0xff, 0xcc, 0x2f, 0xff, 0xa2, 0xca, 0xff, 0xa2, 0xeb, 0xff, 0x71, 0xa6, 0xff, 0x51, 0x23, 0xff, 0x49, 0x03, 0xff, 0x48, 0xc2, 0xff, 0x61, 0x65, 0xff, 0x59, 0x44, 0xff, 0x72, 0x27, 0xff, 0xc4, 0x90, 0xff, 0x72, 0x27, 0xff, 0x8a, 0xe9, 0xff, 0xcc, 0xd0, 0xff, 0xc4, 0xb0, 0xff, 0xab, 0xee, 0xff, 0xa3, 0x8b, 0xff, 0x82, 0x88, 0xff, 0x7a, 0x47, 0xff, 0x6a, 0x06, 0xff, 0x69, 0xe6, 0xff, 0x72, 0x06, 0xff, 0x72, 0x26, 0xff, 0x82, 0x67, 0xff, 0x7a, 0x66, 0xff, 0x72, 0x46, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xa5, 0xff, 0x41, 0x23, 0xff, 0x8a, 0xa7, 0xff, 0x8a, 0xe8, 0xff, 0xa3, 0x8b, 0xff, 0x82, 0x87, 0xff, 0x69, 0xe5, 0xff, 0x49, 0x23, 0xff, 0x92, 0xe9, 0xff, 0x9b, 0x29, 0xff, 0xab, 0x6b, 0xff, 0x82, 0x46, 0xff, 0x71, 0x24, 0xff, 0x89, 0xc4, 0xff, 0xa5, 0x36, 0xff, 0x9d, 0xba, 0xff, 0x9d, 0x98, 0xff, 0xa5, 0x97, 0xff, 0xa5, 0x76, 0xff, 0xa5, 0x76, 0xff, 0xa5, 0x75, 0xff, 0xa5, 0x54, 0xff, 0x9c, 0xf3, 0xff, 0x8c, 0xb2, 0xff, 0x84, 0x71, 0xf5,
0x7c, 0xf6, 0xe8, 0x8d, 0x57, 0xff, 0x95, 0x77, 0xff, 0x8d, 0x77, 0xff, 0x85, 0x57, 0xff, 0x85, 0x57, 0xff, 0x85, 0x57, 0xff, 0x8d, 0x78, 0xff, 0x8d, 0x98, 0xff, 0x95, 0xb9, 0xff, 0x95, 0x98, 0xff, 0x85, 0x57, 0xff, 0x7c, 0xd5, 0xff, 0x6c, 0x12, 0xff, 0x73, 0xd1, 0xff, 0x94, 0x72, 0xff, 0xad, 0x34, 0xff, 0xb5, 0x95, 0xff, 0xad, 0x33, 0xff, 0xef, 0x1b, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xf6, 0x98, 0xff, 0xd4, 0x6e, 0xff, 0xc3, 0xeb, 0xff, 0xf6, 0xb8, 0xff, 0xd5, 0x33, 0xff, 0xdd, 0xb4, 0xff, 0xdd, 0x53, 0xff, 0xbb, 0xcd, 0xff, 0x61, 0xc6, 0xff, 0x38, 0xc2, 0xff, 0x30, 0xa2, 0xff, 0x40, 0xe3, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc6, 0xff, 0x61, 0xc6, 0xff, 0x51, 0x23, 0xff, 0x93, 0x2b, 0xff, 0xbc, 0x2f, 0xff, 0x72, 0x47, 0xff, 0x8a, 0xc8, 0xff, 0xa3, 0x8b, 0xff, 0xab, 0xec, 0xff, 0x9b, 0x6b, 0xff, 0x8a, 0xe9, 0xff, 0x72, 0x27, 0xff, 0x6a, 0x06, 0xff, 0x69, 0xe5, 0xff, 0x69, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x46, 0xff, 0x82, 0x87, 0xff, 0x72, 0x26, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xc5, 0xff, 0x49, 0x23, 0xff, 0x82, 0x67, 0xff, 0x92, 0xe8, 0xff, 0x93, 0x29, 0xff, 0xab, 0xab, 0xff, 0x61, 0xc4, 0xff, 0x20, 0x20, 0xff, 0x38, 0x80, 0xff, 0x7a, 0x26, 0xff, 0x9b, 0x29, 0xff, 0x92, 0xa7, 0xff, 0x71, 0x45, 0xff, 0x9a, 0x47, 0xff, 0xad, 0x77, 0xff, 0xa5, 0xda, 0xff, 0xa5, 0xb9, 0xff, 0xad, 0xb8, 0xff, 0xad, 0xb7, 0xff, 0xad, 0xb7, 0xff, 0xad, 0x95, 0xff, 0xa5, 0x74, 0xff, 0xa5, 0x34, 0xff, 0x94, 0xd2, 0xff, 0x84, 0x71, 0xe7,
0x74, 0x74, 0xd1, 0x84, 0xd5, 0xff, 0x85, 0x16, 0xff, 0x85, 0x16, 0xff, 0x84, 0xf6, 0xff, 0x7c, 0xd6, 0xff, 0x7c, 0xf6, 0xff, 0x85, 0x37, 0xff, 0x8d, 0x57, 0xff, 0x8d, 0x78, 0xff, 0x8d, 0x57, 0xff, 0x85, 0x16, 0xff, 0x74, 0x74, 0xff, 0x6b, 0xf1, 0xff, 0x73, 0xb0, 0xff, 0x8c, 0x51, 0xff, 0xa4, 0xf3, 0xff, 0xb5, 0x55, 0xff, 0xb5, 0x75, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xf5, 0xb4, 0xff, 0xd3, 0xcb, 0xff, 0xcc, 0x90, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x1b, 0xff, 0xd5, 0x95, 0xff, 0xcc, 0xf2, 0xff, 0xab, 0xee, 0xff, 0x6a, 0x07, 0xff, 0x59, 0x65, 0xff, 0x49, 0x24, 0xff, 0x59, 0xa5, 0xff, 0x62, 0x27, 0xff, 0x59, 0xc6, 0xff, 0x62, 0x07, 0xff, 0x51, 0x85, 0xff, 0x41, 0x03, 0xff, 0x61, 0xe7, 0xff, 0x7a, 0xca, 0xff, 0x7a, 0xc9, 0xff, 0x8a, 0xe9, 0xff, 0x93, 0x09, 0xff, 0x8a, 0xc9, 0xff, 0x93, 0x2a, 0xff, 0x72, 0x47, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe5, 0xff, 0x69, 0xe5, 0xff, 0x69, 0xe5, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x67, 0xff, 0x72, 0x26, 0xff, 0x61, 0xa5, 0xff, 0x59, 0x84, 0xff, 0x59, 0x85, 0xff, 0x82, 0x67, 0xff, 0x8a, 0x87, 0xff, 0x9b, 0x2a, 0xff, 0x9b, 0x09, 0xff, 0x59, 0x63, 0xff, 0x30, 0x81, 0xff, 0x40, 0x81, 0xff, 0x51, 0x02, 0xff, 0x92, 0xc9, 0xff, 0x92, 0x67, 0xff, 0x8a, 0x28, 0xff, 0xa3, 0x0b, 0xff, 0xad, 0xd9, 0xff, 0xa5, 0xfa, 0xff, 0xa5, 0xd9, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xb7, 0xff, 0xad, 0xb6, 0xff, 0xad, 0x75, 0xff, 0xa5, 0x34, 0xff, 0x9c, 0xf3, 0xff, 0x8c, 0xb1, 0xd1,
0x6b, 0xf2, 0xb5, 0x7c, 0x53, 0xff, 0x84, 0x94, 0xff, 0x7c, 0x73, 0xff, 0x74, 0x53, 0xff, 0x74, 0x53, 0xff, 0x74, 0x74, 0xff, 0x7c, 0xb5, 0xff, 0x84, 0xf5, 0xff, 0x8d, 0x16, 0xff, 0x84, 0xd5, 0xff, 0x74, 0x94, 0xff, 0x74, 0x12, 0xff, 0x73, 0xb0, 0xff, 0x73, 0xb0, 0xff, 0x83, 0xf0, 0xff, 0x9c, 0xb2, 0xff, 0xa5, 0x14, 0xff, 0xbd, 0x95, 0xff, 0xff, 0xbc, 0xff, 0xff, 0x39, 0xff, 0xf6, 0x35, 0xff, 0xd4, 0x4e, 0xff, 0xb3, 0x4a, 0xff, 0xee, 0x98, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x7c, 0xff, 0xf6, 0x57, 0xff, 0xbc, 0x6f, 0xff, 0xac, 0x0e, 0xff, 0x9b, 0x2b, 0xff, 0x7a, 0x68, 0xff, 0x61, 0xa6, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa6, 0xff, 0x61, 0xe6, 0xff, 0x62, 0x07, 0xff, 0x51, 0xa5, 0xff, 0x49, 0x24, 0xff, 0x41, 0x03, 0xff, 0x6a, 0x48, 0xff, 0x7a, 0x89, 0xff, 0x61, 0xe6, 0xff, 0x8b, 0x2a, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x87, 0xff, 0x72, 0x67, 0xff, 0x59, 0x84, 0xff, 0x59, 0x84, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x72, 0x26, 0xff, 0x72, 0x46, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x06, 0xff, 0x59, 0xa4, 0xff, 0x59, 0x85, 0xff, 0x82, 0x46, 0xff, 0x82, 0x66, 0xff, 0x92, 0xe9, 0xff, 0x30, 0xa2, 0xff, 0x28, 0x40, 0xff, 0x61, 0x43, 0xff, 0x49, 0x02, 0xff, 0x59, 0x23, 0xff, 0xa3, 0x4b, 0xff, 0x81, 0xe5, 0xff, 0x9a, 0xc9, 0xff, 0xab, 0xce, 0xff, 0xad, 0xfb, 0xff, 0xa5, 0xf9, 0xff, 0xa5, 0xb9, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xd8, 0xff, 0xad, 0xb7, 0xff, 0xad, 0xb6, 0xff, 0xad, 0x75, 0xff, 0xa5, 0x54, 0xff, 0x9d, 0x13, 0xff, 0x8c, 0xb1, 0xb5,
0x6b, 0x6f, 0x92, 0x6b, 0xb0, 0xff, 0x73, 0xd0, 0xff, 0x73, 0xb0, 0xff, 0x73, 0xd0, 0xff, 0x6b, 0xb0, 0xff, 0x6b, 0xd1, 0xff, 0x74, 0x12, 0xff, 0x7c, 0x53, 0xff, 0x7c, 0x73, 0xff, 0x7c, 0x32, 0xff, 0x73, 0xd1, 0xff, 0x6b, 0xb0, 0xff, 0x73, 0x90, 0xff, 0x7b, 0x8f, 0xff, 0x83, 0xd0, 0xff, 0x94, 0x31, 0xff, 0x9c, 0xb3, 0xff, 0xb5, 0x95, 0xff, 0xff, 0x9b, 0xff, 0xfe, 0xb8, 0xff, 0xdd, 0x72, 0xff, 0xbc, 0x0d, 0xff, 0xb3, 0xed, 0xff, 0xff, 0x5b, 0xff, 0xff, 0x3b, 0xff, 0xfe, 0xf9, 0xff, 0xe6, 0x16, 0xff, 0xc5, 0x54, 0xff, 0xe6, 0x9a, 0xff, 0xd5, 0xb5, 0xff, 0xb4, 0x2e, 0xff, 0x9b, 0x2a, 0xff, 0x8a, 0xc9, 0xff, 0x82, 0x88, 0xff, 0x72, 0x27, 0xff, 0x69, 0xe6, 0xff, 0x69, 0xe6, 0xff, 0x59, 0x65, 0xff, 0x61, 0xc6, 0xff, 0x59, 0x85, 0xff, 0x7a, 0x68, 0xff, 0x59, 0xc6, 0xff, 0x59, 0xe5, 0xff, 0x9b, 0x8b, 0xff, 0x72, 0x26, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xc6, 0xff, 0x61, 0xe5, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe5, 0xff, 0x69, 0xe5, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xe5, 0xff, 0x61, 0xc5, 0xff, 0x51, 0x64, 0xff, 0x59, 0xa5, 0xff, 0x82, 0x45, 0xff, 0x82, 0x46, 0xff, 0x72, 0x06, 0xff, 0x49, 0x64, 0xff, 0x93, 0x2b, 0xff, 0xb3, 0xec, 0xff, 0x9b, 0x2a, 0xff, 0xab, 0x4a, 0xff, 0x9a, 0xc9, 0xff, 0x8a, 0x27, 0xff, 0xab, 0x2b, 0xff, 0x94, 0x51, 0xff, 0xad, 0xfa, 0xff, 0xa5, 0xfa, 0xff, 0xa5, 0xd9, 0xff, 0xa5, 0xd8, 0xff, 0xad, 0xb8, 0xff, 0xad, 0xb7, 0xff, 0xad, 0xb6, 0xff, 0xad, 0x75, 0xff, 0xa5, 0x54, 0xff, 0x9c, 0xf3, 0xff, 0x8c, 0xb2, 0x92,
0x6b, 0x2d, 0x68, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x4e, 0xff, 0x6b, 0x4e, 0xff, 0x6b, 0x6e, 0xff, 0x6b, 0x6f, 0xff, 0x6b, 0x8f, 0xff, 0x6b, 0xaf, 0xff, 0x73, 0xb0, 0xff, 0x6b, 0x8f, 0xff, 0x6b, 0x6f, 0xff, 0x6b, 0x6e, 0xff, 0x73, 0x6f, 0xff, 0x7b, 0x8f, 0xff, 0x83, 0xd0, 0xff, 0x8c, 0x10, 0xff, 0x94, 0x31, 0xff, 0xb5, 0x75, 0xff, 0xff, 0x9c, 0xff, 0xf6, 0x36, 0xff, 0xdd, 0x73, 0xff, 0xa3, 0x6b, 0xff, 0xcd, 0x32, 0xff, 0xff, 0xbc, 0xff, 0xff, 0x7a, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9d, 0xff, 0xf6, 0x57, 0xff, 0xd4, 0x2f, 0xff, 0xc3, 0x8c, 0xff, 0xb3, 0x2b, 0xff, 0xa2, 0xca, 0xff, 0x9a, 0xa9, 0xff, 0x92, 0x68, 0xff, 0x8a, 0x47, 0xff, 0x7a, 0x27, 0xff, 0x7a, 0x27, 0xff, 0x72, 0x07, 0xff, 0x7a, 0x27, 0xff, 0x61, 0xc5, 0xff, 0x49, 0x84, 0xff, 0xb4, 0x4f, 0xff, 0x72, 0x27, 0xff, 0x51, 0xa4, 0xff, 0x59, 0xc5, 0xff, 0x6a, 0x47, 0xff, 0x59, 0xc5, 0xff, 0x6a, 0x46, 0xff, 0x72, 0x47, 0xff, 0x72, 0x26, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xe6, 0xff, 0x51, 0x64, 0xff, 0x59, 0xc5, 0xff, 0x82, 0x46, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0xab, 0xcc, 0xff, 0xab, 0xab, 0xff, 0x9b, 0x49, 0xff, 0x8a, 0x46, 0xff, 0x79, 0xc5, 0xff, 0x81, 0xc6, 0xff, 0xbb, 0x2c, 0xff, 0x7a, 0xa8, 0xff, 0x6b, 0x8f, 0xff, 0xa5, 0xfa, 0xff, 0xa5, 0xda, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb7, 0xff, 0xad, 0x96, 0xff, 0xa5, 0x75, 0xff, 0x9d, 0x34, 0xff, 0x94, 0xd2, 0xff, 0x8c, 0x92, 0x68,
0x6a, 0xec, 0x43, 0x6b, 0x0c, 0xfb, 0x6b, 0x0c, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x4d, 0xff, 0x6b, 0x4e, 0xff, 0x73, 0x4e, 0xff, 0x6b, 0x4e, 0xff, 0x6b, 0x4e, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x4d, 0xff, 0x73, 0x6e, 0xff, 0x7b, 0x8f, 0xff, 0x83, 0xaf, 0xff, 0x83, 0xd0, 0xff, 0x8b, 0xd0, 0xff, 0x9c, 0x71, 0xff, 0xff, 0x9c, 0xff, 0xee, 0x56, 0xff, 0xd5, 0x32, 0xff, 0xac, 0x0d, 0xff, 0xf6, 0xb8, 0xff, 0xff, 0x9b, 0xff, 0xff, 0xbc, 0xff, 0xfe, 0xda, 0xff, 0xf5, 0x75, 0xff, 0xe4, 0xb1, 0xff, 0xdb, 0xce, 0xff, 0xcb, 0x2c, 0xff, 0xc3, 0x6c, 0xff, 0xbb, 0x8c, 0xff, 0xbb, 0x8d, 0xff, 0xaa, 0xea, 0xff, 0xaa, 0xca, 0xff, 0x8a, 0x07, 0xff, 0x81, 0xe7, 0xff, 0x71, 0xa6, 0xff, 0x61, 0x65, 0xff, 0x51, 0x24, 0xff, 0x51, 0x24, 0xff, 0x51, 0x64, 0xff, 0x62, 0x46, 0xff, 0xc4, 0xd0, 0xff, 0x82, 0x88, 0xff, 0x49, 0x63, 0xff, 0x51, 0xc5, 0xff, 0x49, 0x64, 0xff, 0x61, 0xe5, 0xff, 0x61, 0xe5, 0xff, 0x72, 0x27, 0xff, 0x69, 0xe6, 0xff, 0x59, 0xa4, 0xff, 0x59, 0xa5, 0xff, 0x59, 0xa4, 0xff, 0x59, 0xa4, 0xff, 0x7a, 0x05, 0xff, 0x82, 0x67, 0xff, 0xa3, 0x0a, 0xff, 0x92, 0xe9, 0xff, 0xa3, 0x6c, 0xff, 0xa3, 0x4b, 0xff, 0x9b, 0x4c, 0xff, 0x9b, 0x0a, 0xff, 0xbb, 0x2b, 0xff, 0xab, 0x0a, 0xff, 0x21, 0x43, 0xff, 0x94, 0xf5, 0xff, 0xa5, 0xda, 0xff, 0xa5, 0xda, 0xff, 0xa5, 0xb9, 0xff, 0xa5, 0xb8, 0xff, 0xa5, 0xb8, 0xff, 0x9d, 0x77, 0xff, 0xa5, 0x76, 0xff, 0xa5, 0x54, 0xff, 0x9d, 0x14, 0xff, 0x8c, 0xb2, 0xfa, 0x8c, 0x91, 0x43,
0x6a, 0xcb, 0x29, 0x62, 0xcb, 0xef, 0x6a, 0xec, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x0d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x2e, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x4d, 0xff, 0x73, 0x6e, 0xff, 0x7b, 0x8e, 0xff, 0x83, 0xaf, 0xff, 0x83, 0xcf, 0xff, 0x8b, 0xd0, 0xff, 0x83, 0xcf, 0xff, 0xf7, 0x5b, 0xff, 0xf6, 0x97, 0xff, 0xbc, 0xf0, 0xff, 0xd5, 0x93, 0xff, 0xf6, 0xb8, 0xff, 0xff, 0x7b, 0xff, 0xfe, 0xb9, 0xff, 0xe4, 0x4f, 0xff, 0xdc, 0x2d, 0xff, 0xe6, 0x15, 0xff, 0xdd, 0xb2, 0xff, 0xee, 0x76, 0xff, 0xe5, 0xf4, 0xff, 0xe5, 0xb3, 0xff, 0xde, 0x36, 0xff, 0xb4, 0xd0, 0xff, 0xdd, 0xf5, 0xff, 0xac, 0x0d, 0xff, 0x9b, 0x8b, 0xff, 0x72, 0x87, 0xff, 0x38, 0xa2, 0xff, 0x10, 0x00, 0xff, 0x20, 0x81, 0xff, 0x51, 0x84, 0xff, 0x72, 0x87, 0xff, 0xcd, 0x10, 0xff, 0x72, 0x27, 0xff, 0x41, 0x23, 0xff, 0x41, 0x43, 0xff, 0x49, 0xa5, 0xff, 0x6a, 0x47, 0xff, 0x61, 0xc6, 0xff, 0x6a, 0x07, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xc5, 0xff, 0x59, 0xa5, 0xff, 0x59, 0xa4, 0xff, 0x59, 0x84, 0xff, 0x71, 0xc4, 0xff, 0x82, 0x46, 0xff, 0xab, 0x4a, 0xff, 0xa3, 0x4a, 0xff, 0xab, 0x8c, 0xff, 0xb3, 0xcd, 0xff, 0xbb, 0xed, 0xff, 0xb3, 0x8b, 0xff, 0xab, 0x2b, 0xff, 0x31, 0x04, 0xff, 0x5a, 0x49, 0xff, 0x9d, 0x77, 0xff, 0x9d, 0x79, 0xff, 0x9d, 0x98, 0xff, 0x9d, 0x99, 0xff, 0xa5, 0x98, 0xff, 0x9d, 0x77, 0xff, 0x95, 0x56, 0xff, 0x9d, 0x55, 0xff, 0x9d, 0x34, 0xff, 0x94, 0xf3, 0xff, 0x8c, 0x91, 0xef, 0x84, 0x50, 0x29,
0x62, 0xec, 0x0b, 0x62, 0xab, 0xe1, 0x62, 0xcb, 0xff, 0x62, 0xcb, 0xff, 0x6a, 0xec, 0xff, 0x6a, 0xec, 0xff, 0x6a, 0xec, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x0c, 0xff, 0x6a, 0xec, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x4e, 0xff, 0x7b, 0x6e, 0xff, 0x7b, 0x8e, 0xff, 0x83, 0xaf, 0xff, 0x83, 0xd0, 0xff, 0x7b, 0xae, 0xff, 0xef, 0x1a, 0xff, 0xf6, 0xf9, 0xff, 0xbc, 0xd0, 0xff, 0xc4, 0x8f, 0xff, 0xbc, 0x8f, 0xff, 0xee, 0x97, 0xff, 0xed, 0x33, 0xff, 0xf4, 0xf1, 0xff, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xff, 0x94, 0x4f, 0xff, 0x73, 0x2b, 0xff, 0x41, 0xa6, 0xff, 0x39, 0xa6, 0xff, 0x00, 0x21, 0xff, 0x73, 0x0b, 0xff, 0x93, 0x6b, 0xff, 0x82, 0xe9, 0xff, 0x62, 0x06, 0xff, 0x38, 0xc1, 0xff, 0x49, 0x23, 0xff, 0x59, 0x44, 0xff, 0x59, 0xc5, 0xff, 0x72, 0xc8, 0xff, 0x93, 0x4a, 0xff, 0x6a, 0x06, 0xff, 0x41, 0x43, 0xff, 0x41, 0x23, 0xff, 0x59, 0xc5, 0xff, 0x59, 0xe5, 0xff, 0x6a, 0x27, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x59, 0x84, 0xff, 0x7a, 0x06, 0xff, 0x8a, 0x67, 0xff, 0xab, 0x2a, 0xff, 0xab, 0x6c, 0xff, 0xb3, 0x4a, 0xff, 0xb3, 0x2b, 0xff, 0xbb, 0x2b, 0xff, 0x82, 0xa9, 0xff, 0x38, 0xe4, 0xff, 0x20, 0xa2, 0xff, 0x84, 0x12, 0xff, 0x95, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x78, 0xff, 0x9d, 0x78, 0xff, 0x9d, 0x57, 0xff, 0x8d, 0x16, 0xff, 0x95, 0x35, 0xff, 0x95, 0x14, 0xff, 0x8c, 0xf3, 0xff, 0x84, 0x71, 0xe1, 0x7c, 0x71, 0x0b,
0x00, 0x00, 0x00, 0x5a, 0xab, 0xa8, 0x5a, 0xab, 0xff, 0x62, 0xcb, 0xff, 0x62, 0xcc, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x62, 0xcb, 0xff, 0x62, 0xcb, 0xff, 0x6a, 0xec, 0xff, 0x73, 0x2d, 0xff, 0x73, 0x6e, 0xff, 0x7b, 0x8e, 0xff, 0x7b, 0x8f, 0xff, 0x83, 0xaf, 0xff, 0x7b, 0x6e, 0xff, 0xde, 0x58, 0xff, 0xff, 0x5a, 0xff, 0xe5, 0xf4, 0xff, 0x82, 0xa7, 0xff, 0xa3, 0xab, 0xff, 0xbc, 0x0d, 0xff, 0xba, 0x67, 0xff, 0xde, 0x7a, 0xff, 0xff, 0x3a, 0xff, 0xd3, 0x87, 0xff, 0x68, 0xc0, 0xff, 0x08, 0x00, 0xff, 0x08, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x10, 0x61, 0xff, 0x30, 0xa3, 0xff, 0x41, 0x24, 0xff, 0x59, 0x65, 0xff, 0x71, 0xa6, 0xff, 0x69, 0xe6, 0xff, 0x69, 0xe6, 0xff, 0x62, 0x26, 0xff, 0x7a, 0xc8, 0xff, 0x83, 0x09, 0xff, 0x61, 0xc5, 0xff, 0x41, 0x23, 0xff, 0x49, 0x84, 0xff, 0x59, 0xe5, 0xff, 0x62, 0x06, 0xff, 0x61, 0xe6, 0xff, 0x6a, 0x27, 0xff, 0x59, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc5, 0xff, 0x8a, 0xa8, 0xff, 0x82, 0x47, 0xff, 0xab, 0x0a, 0xff, 0xb3, 0x6c, 0xff, 0xb3, 0x4b, 0xff, 0xa3, 0x0b, 0xff, 0x49, 0x45, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x52, 0xaa, 0xff, 0x9d, 0x57, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x77, 0xff, 0x9d, 0x57, 0xff, 0x95, 0x36, 0xff, 0x95, 0x15, 0xff, 0x94, 0xf4, 0xff, 0x8c, 0xd3, 0xff, 0x7c, 0x51, 0xa8, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x62, 0xeb, 0x4a, 0x5a, 0xcc, 0xff, 0x5a, 0xcc, 0xff, 0x62, 0xec, 0xff, 0x63, 0x2d, 0xff, 0x6b, 0x4d, 0xff, 0x6b, 0x6d, 0xff, 0x6b, 0x6d, 0xff, 0x6b, 0x4d, 0xff, 0x63, 0x2d, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x6b, 0x0d, 0xff, 0x6b, 0x4d, 0xff, 0x73, 0x6e, 0xff, 0x7b, 0x6e, 0xff, 0x7b, 0x8f, 0xff, 0x7b, 0x6e, 0xff, 0xb5, 0x53, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x19, 0xff, 0xc4, 0xd0, 0xff, 0xbc, 0x8e, 0xff, 0xc4, 0xb0, 0xff, 0xab, 0xaf, 0xff, 0xa3, 0xef, 0xff, 0xf6, 0x31, 0xff, 0xc3, 0x67, 0xff, 0x71, 0xa5, 0xff, 0x39, 0xc7, 0xff, 0x4a, 0x69, 0xff, 0x6b, 0x4d, 0xff, 0x9c, 0x31, 0xff, 0xd4, 0xf3, 0xff, 0xc3, 0xcf, 0xff, 0x9a, 0xaa, 0xff, 0x8a, 0x48, 0xff, 0x8a, 0x68, 0xff, 0x7a, 0x47, 0xff, 0x72, 0x06, 0xff, 0x7a, 0x67, 0xff, 0x51, 0xc5, 0xff, 0x72, 0x88, 0xff, 0x6a, 0x46, 0xff, 0x59, 0xa5, 0xff, 0x41, 0x43, 0xff, 0x51, 0xa5, 0xff, 0x51, 0xa5, 0xff, 0x59, 0xc5, 0xff, 0x62, 0x07, 0xff, 0x61, 0xc6, 0xff, 0x6a, 0x07, 0xff, 0x61, 0xe6, 0xff, 0x59, 0x85, 0xff, 0x59, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x92, 0xa8, 0xff, 0x82, 0x26, 0xff, 0x69, 0x84, 0xff, 0x71, 0xc5, 0xff, 0x72, 0x05, 0xff, 0x38, 0xe3, 0xff, 0x00, 0x21, 0xff, 0x08, 0x21, 0xff, 0x18, 0xa2, 0xff, 0x8c, 0xd5, 0xff, 0x8d, 0x59, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x59, 0xff, 0x95, 0x78, 0xff, 0x95, 0x78, 0xff, 0x9d, 0x78, 0xff, 0x8d, 0x16, 0xff, 0x8c, 0xf5, 0xff, 0x8c, 0xd4, 0xff, 0x8c, 0xb3, 0xff, 0x7c, 0x51, 0x4a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x6b, 0x4d, 0x0a, 0x5b, 0x2d, 0xe8, 0x5b, 0x0d, 0xff, 0x5b, 0x0d, 0xff, 0x63, 0x4d, 0xff, 0x6b, 0x8e, 0xff, 0x6b, 0xae, 0xff, 0x73, 0xce, 0xff, 0x6b, 0xae, 0xff, 0x6b, 0x8e, 0xff, 0x63, 0x4d, 0xff, 0x63, 0x0d, 0xff, 0x62, 0xec, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x4e, 0xff, 0x7b, 0x6e, 0xff, 0x73, 0x8e, 0xff, 0x8c, 0x2f, 0xff, 0xff, 0x7b, 0xff, 0xff, 0x3a, 0xff, 0xee, 0x56, 0xff, 0xd5, 0x52, 0xff, 0xee, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xe6, 0x39, 0xff, 0xd6, 0x39, 0xff, 0xe6, 0xdb, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xed, 0xf7, 0xff, 0xdb, 0xaf, 0xff, 0xa2, 0x48, 0xff, 0x92, 0xa9, 0xff, 0x92, 0xea, 0xff, 0x8a, 0x89, 0xff, 0x71, 0xe6, 0xff, 0x7a, 0x67, 0xff, 0x59, 0x84, 0xff, 0x51, 0xc5, 0xff, 0x6a, 0x48, 0xff, 0x62, 0x06, 0xff, 0x51, 0x85, 0xff, 0x41, 0x44, 0xff, 0x49, 0x64, 0xff, 0x59, 0xc5, 0xff, 0x6a, 0x47, 0xff, 0x62, 0x06, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xc5, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xc6, 0xff, 0x51, 0xa5, 0xff, 0x69, 0xe6, 0xff, 0x8a, 0xa8, 0xff, 0x79, 0xe5, 0xff, 0x69, 0x64, 0xff, 0x71, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x20, 0x82, 0xff, 0x00, 0x21, 0xff, 0x08, 0x20, 0xff, 0x42, 0x29, 0xff, 0x95, 0x58, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x17, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x79, 0xff, 0x95, 0x78, 0xff, 0x95, 0x78, 0xff, 0x95, 0x58, 0xff, 0x8d, 0x16, 0xff, 0x8d, 0x15, 0xff, 0x8c, 0xd3, 0xff, 0x84, 0x92, 0xe8, 0x84, 0x10, 0x0a, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x5a, 0xab, 0x03, 0x5b, 0x6d, 0xa1, 0x5b, 0x4e, 0xff, 0x53, 0x2d, 0xff, 0x5b, 0x6d, 0xff, 0x63, 0x8e, 0xff, 0x6b, 0xce, 0xff, 0x6c, 0x0e, 0xff, 0x74, 0x0e, 0xff, 0x73, 0xee, 0xff, 0x6b, 0xae, 0xff, 0x63, 0x4e, 0xff, 0x63, 0x0d, 0xff, 0x62, 0xec, 0xff, 0x62, 0xec, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0x8d, 0xff, 0x7b, 0xae, 0xff, 0x73, 0x8d, 0xff, 0xe6, 0x98, 0xff, 0xfe, 0xf9, 0xff, 0xf6, 0x98, 0xff, 0xe5, 0xb3, 0xff, 0xf7, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x5d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1b, 0xff, 0xed, 0x34, 0xff, 0xdb, 0x2d, 0xff, 0xba, 0xaa, 0xff, 0xa2, 0xca, 0xff, 0x9b, 0x2b, 0xff, 0x92, 0xea, 0xff, 0x82, 0x89, 0xff, 0x69, 0xc6, 0xff, 0x69, 0xe5, 0xff, 0x69, 0xc5, 0xff, 0x49, 0x84, 0xff, 0x5a, 0x06, 0xff, 0x61, 0xc6, 0xff, 0x51, 0x85, 0xff, 0x41, 0x64, 0xff, 0x49, 0x85, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xc5, 0xff, 0x51, 0x64, 0xff, 0x72, 0x47, 0xff, 0x6a, 0x27, 0xff, 0x59, 0xc5, 0xff, 0x59, 0xc5, 0xff, 0x49, 0x64, 0xff, 0x6a, 0x06, 0xff, 0x8a, 0x67, 0xff, 0x71, 0xc4, 0xff, 0x71, 0xa4, 0xff, 0x7a, 0x26, 0xff, 0x71, 0xe5, 0xff, 0x18, 0x41, 0xff, 0x00, 0x21, 0xff, 0x08, 0x20, 0xff, 0x73, 0x8f, 0xff, 0x85, 0x38, 0xff, 0x8d, 0x37, 0xff, 0x8d, 0x17, 0xff, 0x8d, 0x37, 0xff, 0x8d, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x58, 0xff, 0x95, 0x57, 0xff, 0x8c, 0xf6, 0xff, 0x8c, 0xf4, 0xff, 0x84, 0x93, 0xff, 0x84, 0x72, 0xa1, 0x5d, 0x75, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x51, 0x5b, 0x8e, 0xfb, 0x53, 0x6e, 0xff, 0x53, 0x6e, 0xff, 0x63, 0xae, 0xff, 0x6c, 0x0e, 0xff, 0x6c, 0x2e, 0xff, 0x74, 0x2f, 0xff, 0x6c, 0x2f, 0xff, 0x6b, 0xef, 0xff, 0x63, 0xae, 0xff, 0x5b, 0x4d, 0xff, 0x5a, 0xed, 0xff, 0x62, 0xec, 0xff, 0x6b, 0x2c, 0xff, 0x73, 0x8d, 0xff, 0x7b, 0xce, 0xff, 0x73, 0xad, 0xff, 0xb5, 0x94, 0xff, 0xff, 0x3a, 0xff, 0xf6, 0xd9, 0xff, 0xe6, 0x15, 0xff, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3b, 0xff, 0xfe, 0xb9, 0xff, 0xf6, 0x78, 0xff, 0xf5, 0x95, 0xff, 0xec, 0xf3, 0xff, 0xd4, 0xb1, 0xff, 0xbc, 0x0e, 0xff, 0xa3, 0x8c, 0xff, 0x8a, 0xea, 0xff, 0x7a, 0x68, 0xff, 0x69, 0xe6, 0xff, 0x69, 0xc5, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xa4, 0xff, 0x49, 0xa5, 0xff, 0x49, 0x85, 0xff, 0x6a, 0x07, 0xff, 0x41, 0x23, 0xff, 0x39, 0x03, 0xff, 0x41, 0x23, 0xff, 0x51, 0x64, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xe6, 0xff, 0x72, 0x68, 0xff, 0x61, 0xc6, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xc5, 0xff, 0x51, 0xa5, 0xff, 0x51, 0x84, 0xff, 0x61, 0xc5, 0xff, 0x82, 0x47, 0xff, 0x69, 0xa4, 0xff, 0x69, 0x84, 0xff, 0x7a, 0x26, 0xff, 0x7a, 0x06, 0xff, 0x18, 0x61, 0xff, 0x08, 0x20, 0xff, 0x29, 0x03, 0xff, 0x94, 0x93, 0xff, 0x8d, 0x17, 0xff, 0x8d, 0x17, 0xff, 0x84, 0xf7, 0xff, 0x85, 0x17, 0xff, 0x8d, 0x38, 0xff, 0x8d, 0x37, 0xff, 0x8d, 0x37, 0xff, 0x95, 0x37, 0xff, 0x8c, 0xf6, 0xff, 0x8c, 0xd4, 0xff, 0x84, 0x93, 0xfb, 0x84, 0x72, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x6e, 0x07, 0x53, 0x8f, 0xe4, 0x4b, 0x8f, 0xff, 0x53, 0x8f, 0xff, 0x5b, 0xef, 0xff, 0x64, 0x30, 0xff, 0x6c, 0x4f, 0xff, 0x6c, 0x4f, 0xff, 0x6c, 0x4f, 0xff, 0x64, 0x0f, 0xff, 0x63, 0xcf, 0xff, 0x63, 0x6e, 0xff, 0x5b, 0x0d, 0xff, 0x62, 0xed, 0xff, 0x6b, 0x2c, 0xff, 0x73, 0x8d, 0xff, 0x7b, 0xee, 0xff, 0x7c, 0x0e, 0xff, 0x7c, 0x2e, 0xff, 0xee, 0xfa, 0xff, 0xf6, 0xd9, 0xff, 0xee, 0x77, 0xff, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xf6, 0xb9, 0xff, 0xd5, 0x74, 0xff, 0xc5, 0x32, 0xff, 0xac, 0x0f, 0xff, 0x9b, 0x8d, 0xff, 0x8a, 0xeb, 0xff, 0x7a, 0x68, 0xff, 0x72, 0x28, 0xff, 0x69, 0xa6, 0xff, 0x69, 0xc6, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xe5, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xe6, 0xff, 0x49, 0x64, 0xff, 0x39, 0x03, 0xff, 0x41, 0x03, 0xff, 0x41, 0x24, 0xff, 0x30, 0xe3, 0xff, 0x39, 0x23, 0xff, 0x51, 0x84, 0xff, 0x62, 0x06, 0xff, 0x59, 0xc5, 0xff, 0x59, 0xc5, 0xff, 0x6a, 0x06, 0xff, 0x59, 0xa5, 0xff, 0x59, 0xa5, 0xff, 0x41, 0x23, 0xff, 0x59, 0xa4, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x06, 0xff, 0x69, 0x84, 0xff, 0x69, 0x84, 0xff, 0x7a, 0x26, 0xff, 0x7a, 0x26, 0xff, 0x18, 0x61, 0xff, 0x08, 0x20, 0xff, 0x5a, 0x89, 0xff, 0xa5, 0x35, 0xff, 0xa5, 0x57, 0xff, 0x9d, 0x16, 0xff, 0x8c, 0xf5, 0xff, 0x8c, 0xf6, 0xff, 0x95, 0x37, 0xff, 0x95, 0x17, 0xff, 0x95, 0x17, 0xff, 0x95, 0x16, 0xff, 0x8c, 0xd5, 0xff, 0x84, 0xb3, 0xff, 0x84, 0x92, 0xe4, 0x74, 0xb2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x90, 0x64, 0x4b, 0x8f, 0xff, 0x53, 0x8f, 0xff, 0x53, 0xf0, 0xff, 0x64, 0x30, 0xff, 0x6c, 0x4f, 0xff, 0x6c, 0x4f, 0xff, 0x6c, 0x30, 0xff, 0x64, 0x0f, 0xff, 0x63, 0xcf, 0xff, 0x5b, 0x8e, 0xff, 0x5b, 0x0e, 0xff, 0x63, 0x0d, 0xff, 0x6b, 0x2d, 0xff, 0x73, 0xae, 0xff, 0x7b, 0xee, 0xff, 0x7c, 0x2f, 0xff, 0x74, 0x2f, 0xff, 0xa5, 0x33, 0xff, 0xe6, 0xd9, 0xff, 0xe6, 0x56, 0xff, 0xf7, 0x3b, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7c, 0xff, 0xee, 0x98, 0xff, 0xcd, 0x32, 0xff, 0xb4, 0x2e, 0xff, 0x9b, 0x8c, 0xff, 0x82, 0xea, 0xff, 0x72, 0x47, 0xff, 0x72, 0x27, 0xff, 0x7a, 0x68, 0xff, 0x71, 0xe6, 0xff, 0x69, 0xc6, 0xff, 0x59, 0x84, 0xff, 0x6a, 0x27, 0xff, 0x7a, 0xc9, 0xff, 0x62, 0x27, 0xff, 0x41, 0x44, 0xff, 0x39, 0x24, 0xff, 0x30, 0xc3, 0xff, 0x38, 0xe3, 0xff, 0x39, 0x23, 0xff, 0x41, 0x44, 0xff, 0x51, 0x84, 0xff, 0x61, 0xe5, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xc5, 0xff, 0x59, 0x84, 0xff, 0x61, 0xe6, 0xff, 0x51, 0x85, 0xff, 0x49, 0x64, 0xff, 0x61, 0xc5, 0xff, 0x7a, 0x47, 0xff, 0x71, 0xc5, 0xff, 0x69, 0x64, 0xff, 0x69, 0xa4, 0xff, 0x7a, 0x46, 0xff, 0x82, 0x67, 0xff, 0x20, 0x81, 0xff, 0x18, 0x81, 0xff, 0x8c, 0x0f, 0xff, 0xa5, 0x15, 0xff, 0x9c, 0xf4, 0xff, 0x94, 0xb3, 0xff, 0x9c, 0xf4, 0xff, 0x94, 0xd4, 0xff, 0x8c, 0xd5, 0xff, 0x8c, 0xd5, 0xff, 0x8c, 0xd5, 0xff, 0x94, 0xd5, 0xff, 0x84, 0x93, 0xff, 0x84, 0x92, 0xff, 0x84, 0x92, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6f, 0x13, 0x43, 0x70, 0xe0, 0x53, 0x90, 0xff, 0x5b, 0xd0, 0xff, 0x6c, 0x30, 0xff, 0x6c, 0x2f, 0xff, 0x6c, 0x30, 0xff, 0x6c, 0x30, 0xff, 0x64, 0x10, 0xff, 0x63, 0xcf, 0xff, 0x5b, 0x6f, 0xff, 0x5b, 0x2e, 0xff, 0x63, 0x0d, 0xff, 0x6b, 0x4d, 0xff, 0x73, 0x8e, 0xff, 0x7c, 0x0f, 0xff, 0x7c, 0x4f, 0xff, 0x7c, 0x50, 0xff, 0x7c, 0x30, 0xff, 0xd6, 0x78, 0xff, 0xee, 0x77, 0xff, 0xf7, 0x1a, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x7c, 0xff, 0xee, 0x98, 0xff, 0xdd, 0x94, 0xff, 0xb3, 0xee, 0xff, 0xa3, 0x6c, 0xff, 0xa3, 0xcd, 0xff, 0xa3, 0x8d, 0xff, 0xab, 0x8d, 0xff, 0x8a, 0xc9, 0xff, 0x82, 0x47, 0xff, 0x93, 0x6c, 0xff, 0xcd, 0x53, 0xff, 0xd5, 0x94, 0xff, 0xac, 0x4f, 0xff, 0x7a, 0xea, 0xff, 0x39, 0x24, 0xff, 0x38, 0xe3, 0xff, 0x30, 0xa2, 0xff, 0x30, 0xe3, 0xff, 0x31, 0x03, 0xff, 0x41, 0x43, 0xff, 0x51, 0x64, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc6, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe6, 0xff, 0x49, 0x64, 0xff, 0x51, 0x84, 0xff, 0x6a, 0x06, 0xff, 0x72, 0x05, 0xff, 0x69, 0x84, 0xff, 0x69, 0xa3, 0xff, 0x69, 0xc4, 0xff, 0x82, 0x46, 0xff, 0x8a, 0xa8, 0xff, 0x28, 0xc2, 0xff, 0x39, 0xa5, 0xff, 0x9c, 0xb2, 0xff, 0xa5, 0x36, 0xff, 0xa5, 0x36, 0xff, 0xa5, 0x15, 0xff, 0xa5, 0x35, 0xff, 0x9d, 0x36, 0xff, 0x95, 0x16, 0xff, 0x95, 0x16, 0xff, 0x94, 0xf5, 0xff, 0x94, 0xf5, 0xff, 0x84, 0xb4, 0xff, 0x84, 0xb3, 0xe0, 0x8c, 0xb3, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x70, 0x84, 0x4b, 0x70, 0xff, 0x53, 0x90, 0xff, 0x63, 0xcf, 0xff, 0x63, 0xcf, 0xff, 0x6b, 0xef, 0xff, 0x63, 0xf0, 0xff, 0x63, 0xf0, 0xff, 0x63, 0xb0, 0xff, 0x5b, 0x4f, 0xff, 0x5b, 0x0e, 0xff, 0x63, 0x0d, 0xff, 0x6b, 0x4e, 0xff, 0x73, 0x8e, 0xff, 0x7b, 0xef, 0xff, 0x84, 0x50, 0xff, 0x84, 0x71, 0xff, 0x7c, 0x71, 0xff, 0x84, 0xb3, 0xff, 0xde, 0x78, 0xff, 0xe6, 0x98, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xfe, 0xfa, 0xff, 0xee, 0x58, 0xff, 0xe6, 0x37, 0xff, 0xf6, 0xda, 0xff, 0xff, 0x1a, 0xff, 0xf6, 0x98, 0xff, 0xee, 0x36, 0xff, 0xee, 0x37, 0xff, 0xee, 0x57, 0xff, 0xff, 0x3b, 0xff, 0xee, 0x78, 0xff, 0xb4, 0x70, 0xff, 0x72, 0x69, 0xff, 0x62, 0x28, 0xff, 0x39, 0x04, 0xff, 0x30, 0xc2, 0xff, 0x28, 0xc2, 0xff, 0x30, 0xe3, 0xff, 0x39, 0x24, 0xff, 0x41, 0x23, 0xff, 0x59, 0x85, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xa5, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xc5, 0xff, 0x59, 0xc6, 0xff, 0x51, 0x44, 0xff, 0x59, 0xa5, 0xff, 0x72, 0x06, 0xff, 0x71, 0xe5, 0xff, 0x69, 0xa4, 0xff, 0x71, 0xc4, 0xff, 0x71, 0xe4, 0xff, 0x7a, 0x46, 0xff, 0x92, 0xe9, 0xff, 0x30, 0xe3, 0xff, 0x5a, 0xca, 0xff, 0xad, 0x56, 0xff, 0xad, 0x77, 0xff, 0xad, 0x57, 0xff, 0xad, 0x77, 0xff, 0xb5, 0x97, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0x78, 0xff, 0x9d, 0x57, 0xff, 0x9d, 0x57, 0xff, 0x95, 0x36, 0xff, 0x95, 0x16, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x70, 0x0c, 0x53, 0x91, 0xdd, 0x53, 0x90, 0xff, 0x5b, 0x90, 0xff, 0x5b, 0x8f, 0xff, 0x5b, 0x8f, 0xff, 0x63, 0xb0, 0xff, 0x5b, 0xb0, 0xff, 0x5b, 0x90, 0xff, 0x5b, 0x4f, 0xff, 0x63, 0x2e, 0xff, 0x6b, 0x2e, 0xff, 0x6b, 0x4e, 0xff, 0x73, 0xae, 0xff, 0x84, 0x10, 0xff, 0x84, 0x51, 0xff, 0x84, 0x92, 0xff, 0x84, 0xb3, 0xff, 0x74, 0x93, 0xff, 0xb5, 0xb6, 0xff, 0xee, 0xd9, 0xff, 0xff, 0x3b, 0xff, 0xff, 0x1a, 0xff, 0xf6, 0xd9, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x3b, 0xff, 0xfe, 0xfa, 0xff, 0xee, 0x57, 0xff, 0xf6, 0x78, 0xff, 0xf6, 0x58, 0xff, 0xee, 0x17, 0xff, 0xab, 0xce, 0xff, 0x82, 0x89, 0xff, 0x51, 0xc6, 0xff, 0x30, 0xe3, 0xff, 0x30, 0xc3, 0xff, 0x30, 0xc3, 0xff, 0x39, 0x44, 0xff, 0x30, 0xe3, 0xff, 0x39, 0x23, 0xff, 0x51, 0x64, 0xff, 0x61, 0xc6, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x6a, 0x06, 0xff, 0x59, 0x84, 0xff, 0x61, 0xe6, 0xff, 0x51, 0x64, 0xff, 0x61, 0xa5, 0xff, 0x71, 0xe5, 0xff, 0x71, 0xe5, 0xff, 0x71, 0xe4, 0xff, 0x71, 0xe4, 0xff, 0x71, 0xe5, 0xff, 0x7a, 0x46, 0xff, 0x93, 0x2a, 0xff, 0x39, 0x23, 0xff, 0x8c, 0x31, 0xff, 0xad, 0x78, 0xff, 0xad, 0x76, 0xff, 0xad, 0x77, 0xff, 0xad, 0x97, 0xff, 0xb5, 0xb8, 0xff, 0xa5, 0x98, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0x77, 0xff, 0x9d, 0x57, 0xff, 0x9d, 0x56, 0xff, 0x95, 0x36, 0xdd, 0x9d, 0x75, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x91, 0x54, 0x5b, 0xb1, 0xfa, 0x63, 0xb0, 0xff, 0x63, 0x8f, 0xff, 0x5b, 0x8f, 0xff, 0x5b, 0x90, 0xff, 0x5b, 0x90, 0xff, 0x5b, 0x70, 0xff, 0x5b, 0x6e, 0xff, 0x63, 0x2f, 0xff, 0x63, 0x2e, 0xff, 0x6b, 0x4e, 0xff, 0x73, 0xaf, 0xff, 0x84, 0x30, 0xff, 0x8c, 0x92, 0xff, 0x8c, 0xd3, 0xff, 0x8c, 0xd3, 0xff, 0x7c, 0xb5, 0xff, 0x84, 0xb3, 0xff, 0xe6, 0x99, 0xff, 0xff, 0x3b, 0xff, 0xf7, 0x1b, 0xff, 0xff, 0x5c, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5c, 0xff, 0xf7, 0x1b, 0xff, 0xf6, 0xda, 0xff, 0xf6, 0x78, 0xff, 0xed, 0xf6, 0xff, 0xed, 0xd6, 0xff, 0xd4, 0xf2, 0xff, 0x93, 0x2b, 0xff, 0x59, 0x65, 0xff, 0x51, 0x85, 0xff, 0x41, 0x24, 0xff, 0x39, 0x04, 0xff, 0x41, 0x45, 0xff, 0x39, 0x03, 0xff, 0x41, 0x04, 0xff, 0x41, 0x64, 0xff, 0x51, 0x85, 0xff, 0x51, 0x64, 0xff, 0x51, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc5, 0xff, 0x69, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x71, 0xe5, 0xff, 0x71, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x26, 0xff, 0x93, 0x09, 0xff, 0x62, 0x8a, 0xff, 0xb5, 0x77, 0xff, 0xad, 0x77, 0xff, 0xad, 0x77, 0xff, 0xad, 0x77, 0xff, 0xad, 0x77, 0xff, 0xb5, 0xb8, 0xff, 0xad, 0x97, 0xff, 0xa5, 0x78, 0xff, 0xa5, 0x77, 0xff, 0x9d, 0x57, 0xff, 0x95, 0x36, 0xfa, 0x8d, 0x15, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x53, 0x05, 0x5b, 0xb0, 0xc0, 0x63, 0xb0, 0xff, 0x6b, 0xaf, 0xff, 0x6b, 0xaf, 0xff, 0x5b, 0x90, 0xff, 0x5b, 0x6f, 0xff, 0x63, 0x90, 0xff, 0x63, 0x6f, 0xff, 0x63, 0x4f, 0xff, 0x6b, 0x2e, 0xff, 0x6b, 0x4e, 0xff, 0x7b, 0xcf, 0xff, 0x8c, 0x31, 0xff, 0x8c, 0x92, 0xff, 0x8c, 0xd3, 0xff, 0x8c, 0xf3, 0xff, 0x84, 0xf5, 0xff, 0x7c, 0xb3, 0xff, 0xee, 0xfa, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xf6, 0x99, 0xff, 0xee, 0x78, 0xff, 0xee, 0x16, 0xff, 0xcd, 0x12, 0xff, 0xab, 0xcd, 0xff, 0x82, 0xa9, 0xff, 0x72, 0x28, 0xff, 0x61, 0xa6, 0xff, 0x51, 0x85, 0xff, 0x41, 0x24, 0xff, 0x39, 0x03, 0xff, 0x41, 0x04, 0xff, 0x41, 0x44, 0xff, 0x41, 0x45, 0xff, 0x49, 0x65, 0xff, 0x41, 0x44, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x61, 0xc5, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xc6, 0xff, 0x61, 0xa6, 0xff, 0x61, 0xe6, 0xff, 0x49, 0x44, 0xff, 0x61, 0xa5, 0xff, 0x61, 0xc5, 0xff, 0x72, 0x05, 0xff, 0x71, 0xc5, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x8a, 0xc8, 0xff, 0x94, 0x52, 0xff, 0x95, 0x57, 0xff, 0xa5, 0x77, 0xff, 0xa5, 0x56, 0xff, 0xa5, 0x77, 0xff, 0xa5, 0x77, 0xff, 0xa5, 0x57, 0xff, 0xa5, 0x98, 0xff, 0xa5, 0x97, 0xff, 0xa5, 0x77, 0xff, 0x95, 0x56, 0xff, 0x8d, 0x36, 0xc0, 0x9c, 0xd3, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x90, 0x20, 0x6b, 0x8f, 0xe8, 0x6b, 0xae, 0xff, 0x73, 0xcf, 0xff, 0x6b, 0xb0, 0xff, 0x5b, 0x90, 0xff, 0x63, 0x90, 0xff, 0x63, 0x70, 0xff, 0x63, 0x4f, 0xff, 0x6b, 0x4f, 0xff, 0x73, 0x4d, 0xff, 0x7b, 0xae, 0xff, 0x8c, 0x30, 0xff, 0x94, 0x71, 0xff, 0x94, 0xd2, 0xff, 0x95, 0x13, 0xff, 0x8d, 0x15, 0xff, 0x74, 0xb4, 0xff, 0xde, 0xba, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0x3b, 0xff, 0xf6, 0x98, 0xff, 0xe5, 0xd5, 0xff, 0xd5, 0x53, 0xff, 0xcc, 0xd1, 0xff, 0xbc, 0x90, 0xff, 0xa3, 0x8c, 0xff, 0x8a, 0xea, 0xff, 0x7a, 0x89, 0xff, 0x61, 0xc7, 0xff, 0x61, 0xe7, 0xff, 0x49, 0x45, 0xff, 0x41, 0x44, 0xff, 0x41, 0x45, 0xff, 0x51, 0xa6, 0xff, 0x41, 0x44, 0xff, 0x41, 0x24, 0xff, 0x59, 0xe6, 0xff, 0x59, 0xc5, 0xff, 0x61, 0xc6, 0xff, 0x72, 0x27, 0xff, 0x72, 0x26, 0xff, 0x6a, 0x27, 0xff, 0x61, 0xc6, 0xff, 0x69, 0xe7, 0xff, 0x69, 0xe7, 0xff, 0x59, 0xa5, 0xff, 0x69, 0xc5, 0xff, 0x69, 0xe5, 0xff, 0x71, 0xe5, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x45, 0xff, 0x82, 0x87, 0xff, 0x94, 0x93, 0xff, 0x8d, 0x39, 0xff, 0x8c, 0xf7, 0xff, 0x8c, 0xd6, 0xff, 0x94, 0xf6, 0xff, 0x94, 0xf6, 0xff, 0x9d, 0x37, 0xff, 0x9d, 0x37, 0xff, 0x9d, 0x37, 0xff, 0x9d, 0x16, 0xff, 0x95, 0x16, 0xe8, 0x8d, 0x16, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x6e, 0x62, 0x6b, 0x6e, 0xfb, 0x73, 0xae, 0xff, 0x6b, 0xd0, 0xff, 0x63, 0xb0, 0xff, 0x63, 0x90, 0xff, 0x63, 0x90, 0xff, 0x63, 0x70, 0xff, 0x6b, 0x4e, 0xff, 0x73, 0x4d, 0xff, 0x7b, 0xae, 0xff, 0x8c, 0x30, 0xff, 0x94, 0x71, 0xff, 0x94, 0xd2, 0xff, 0x95, 0x14, 0xff, 0x94, 0xf4, 0xff, 0x7c, 0xf6, 0xff, 0xc6, 0x38, 0xff, 0xee, 0x78, 0xff, 0xe6, 0x37, 0xff, 0xdd, 0x94, 0xff, 0xbc, 0x70, 0xff, 0xac, 0x2f, 0xff, 0xab, 0xee, 0xff, 0x9b, 0x8d, 0xff, 0x93, 0x4c, 0xff, 0x8b, 0x0b, 0xff, 0x72, 0x48, 0xff, 0x72, 0x48, 0xff, 0x62, 0x28, 0xff, 0x51, 0xa6, 0xff, 0x41, 0x65, 0xff, 0x51, 0xc6, 0xff, 0x41, 0x65, 0xff, 0x49, 0xa6, 0xff, 0x59, 0xc6, 0xff, 0x61, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x62, 0x07, 0xff, 0x6a, 0x27, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xe7, 0xff, 0x61, 0xc6, 0xff, 0x59, 0xa5, 0xff, 0x69, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x82, 0x66, 0xff, 0x9c, 0x31, 0xff, 0x84, 0xb6, 0xff, 0x7c, 0x53, 0xff, 0x7c, 0x33, 0xff, 0x8c, 0x73, 0xff, 0x8c, 0x93, 0xff, 0x94, 0xb4, 0xff, 0x9c, 0xd4, 0xff, 0x9c, 0xd4, 0xff, 0x9c, 0xd4, 0xfb, 0x94, 0xd4, 0x63, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0x03, 0x6b, 0x6d, 0x92, 0x6b, 0x8d, 0xff, 0x6b, 0xaf, 0xff, 0x63, 0xb0, 0xff, 0x63, 0x90, 0xff, 0x63, 0x90, 0xff, 0x63, 0x6f, 0xff, 0x63, 0x2e, 0xff, 0x6b, 0x0d, 0xff, 0x73, 0x6d, 0xff, 0x83, 0xcf, 0xff, 0x84, 0x30, 0xff, 0x8c, 0x71, 0xff, 0x8c, 0xb3, 0xff, 0x84, 0xd4, 0xff, 0x7c, 0xb5, 0xff, 0x84, 0xd5, 0xff, 0xde, 0xba, 0xff, 0xc5, 0x74, 0xff, 0xbc, 0xf2, 0xff, 0x9b, 0xad, 0xff, 0x9b, 0xad, 0xff, 0x83, 0x0b, 0xff, 0x83, 0x0b, 0xff, 0x93, 0x6c, 0xff, 0x7a, 0xca, 0xff, 0x7a, 0xea, 0xff, 0x7a, 0xaa, 0xff, 0x6a, 0x69, 0xff, 0x5a, 0x07, 0xff, 0x51, 0xe7, 0xff, 0x49, 0x85, 0xff, 0x6a, 0x69, 0xff, 0x61, 0xe7, 0xff, 0x62, 0x07, 0xff, 0x61, 0xe6, 0xff, 0x62, 0x06, 0xff, 0x6a, 0x48, 0xff, 0x6a, 0x27, 0xff, 0x72, 0x48, 0xff, 0x72, 0x48, 0xff, 0x62, 0x07, 0xff, 0x61, 0xc6, 0xff, 0x61, 0xe6, 0xff, 0x61, 0xa4, 0xff, 0x6a, 0x05, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x26, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x05, 0xff, 0x72, 0x04, 0xff, 0x82, 0x25, 0xff, 0x82, 0x46, 0xff, 0x9b, 0xcd, 0xff, 0x7c, 0x33, 0xff, 0x5b, 0x90, 0xff, 0x6b, 0x4e, 0xff, 0x6b, 0x4d, 0xff, 0x73, 0x6c, 0xff, 0x7b, 0x8d, 0xff, 0x7b, 0xae, 0xff, 0x7b, 0xcf, 0xff, 0x83, 0xef, 0x93, 0x5a, 0xab, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2c, 0x0d, 0x6b, 0x4d, 0xc1, 0x63, 0x8f, 0xff, 0x63, 0x90, 0xff, 0x63, 0x90, 0xff, 0x63, 0x70, 0xff, 0x5b, 0x4f, 0xff, 0x63, 0x0e, 0xff, 0x62, 0xec, 0xff, 0x6b, 0x0c, 0xff, 0x73, 0x6d, 0xff, 0x7b, 0xae, 0xff, 0x83, 0xef, 0xff, 0x84, 0x31, 0xff, 0x7c, 0x73, 0xff, 0x74, 0x75, 0xff, 0x5c, 0x12, 0xff, 0x84, 0xd5, 0xff, 0x9c, 0xb2, 0xff, 0xa4, 0x2e, 0xff, 0x83, 0x2b, 0xff, 0x73, 0x2b, 0xff, 0x62, 0xa9, 0xff, 0x5a, 0x07, 0xff, 0x5a, 0x27, 0xff, 0x49, 0xe6, 0xff, 0x5a, 0x48, 0xff, 0x5a, 0x28, 0xff, 0x51, 0xc6, 0xff, 0x62, 0x27, 0xff, 0x62, 0x07, 0xff, 0x6a, 0x48, 0xff, 0x6a, 0x27, 0xff, 0x72, 0x48, 0xff, 0x6a, 0x27, 0xff, 0x6a, 0x48, 0xff, 0x6a, 0x47, 0xff, 0x6a, 0x27, 0xff, 0x6a, 0x27, 0xff, 0x72, 0x48, 0xff, 0x72, 0x48, 0xff, 0x72, 0x48, 0xff, 0x6a, 0x06, 0xff, 0x59, 0xa4, 0xff, 0x61, 0xc5, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x82, 0x66, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x05, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x25, 0xff, 0x7a, 0x46, 0xff, 0x8b, 0x2b, 0xff, 0x8c, 0x53, 0xff, 0x5b, 0x90, 0xff, 0x63, 0x4d, 0xff, 0x6b, 0x4c, 0xff, 0x6b, 0x4c, 0xff, 0x73, 0x8d, 0xff, 0x7b, 0xcf, 0xff, 0x7c, 0x10, 0xc1, 0x7c, 0x4f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4c, 0x16, 0x5b, 0x6e, 0xda, 0x63, 0x90, 0xff, 0x5b, 0x70, 0xff, 0x5b, 0x4f, 0xff, 0x5b, 0x2f, 0xff, 0x5b, 0x0e, 0xff, 0x5a, 0xac, 0xff, 0x62, 0xcb, 0xff, 0x6b, 0x0c, 0xff, 0x6b, 0x4d, 0xff, 0x73, 0x8e, 0xff, 0x73, 0xaf, 0xff, 0x6b, 0xd1, 0xff, 0x63, 0xd2, 0xff, 0x53, 0xd2, 0xff, 0x4b, 0x91, 0xff, 0x53, 0x4f, 0xff, 0x5a, 0xec, 0xff, 0x62, 0xcb, 0xff, 0x7b, 0x2c, 0xff, 0x7b, 0x0b, 0xff, 0x82, 0xeb, 0xff, 0x7a, 0xaa, 0xff, 0x7a, 0xaa, 0xff, 0x6a, 0x48, 0xff, 0x62, 0x28, 0xff, 0x7a, 0xca, 0xff, 0x6a, 0x68, 0xff, 0x7a, 0xa9, 0xff, 0x72, 0x68, 0xff, 0x72, 0x68, 0xff, 0x7a, 0x88, 0xff, 0x6a, 0x48, 0xff, 0x72, 0x69, 0xff, 0x6a, 0x27, 0xff, 0x72, 0x68, 0xff, 0x72, 0x48, 0xff, 0x72, 0x27, 0xff, 0x72, 0x47, 0xff, 0x72, 0x48, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xc5, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x05, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x26, 0xff, 0x7a, 0x05, 0xff, 0x71, 0xe4, 0xff, 0x72, 0x05, 0xff, 0x7a, 0x25, 0xff, 0x82, 0xa7, 0xff, 0xa4, 0xb2, 0xff, 0x6b, 0xd1, 0xff, 0x63, 0x6e, 0xff, 0x6b, 0x4d, 0xff, 0x6b, 0x6e, 0xff, 0x7b, 0xcf, 0xff, 0x84, 0x32, 0xda, 0x84, 0x73, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x6e, 0x28, 0x5b, 0x8f, 0xe1, 0x5b, 0x70, 0xff, 0x53, 0x4f, 0xff, 0x5b, 0x0f, 0xff, 0x5a, 0xee, 0xff, 0x5a, 0xac, 0xff, 0x62, 0xab, 0xff, 0x62, 0xcb, 0xff, 0x62, 0xcb, 0xff, 0x63, 0x0c, 0xff, 0x63, 0x0d, 0xff, 0x5b, 0x2f, 0xff, 0x5b, 0x50, 0xff, 0x53, 0x71, 0xff, 0x4b, 0x71, 0xff, 0x3b, 0x30, 0xff, 0x43, 0x0f, 0xff, 0x73, 0xaf, 0xff, 0x9c, 0x71, 0xff, 0xa4, 0x4f, 0xff, 0x93, 0xad, 0xff, 0x93, 0xad, 0xff, 0x93, 0x6c, 0xff, 0x93, 0x6c, 0xff, 0x7a, 0xa9, 0xff, 0x8b, 0x0b, 0xff, 0x82, 0xc9, 0xff, 0x82, 0xea, 0xff, 0x82, 0xc9, 0xff, 0x7a, 0xca, 0xff, 0x7a, 0x89, 0xff, 0x7a, 0x89, 0xff, 0x72, 0x48, 0xff, 0x72, 0x68, 0xff, 0x72, 0x27, 0xff, 0x6a, 0x27, 0xff, 0x72, 0x47, 0xff, 0x7a, 0x68, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x26, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x46, 0xff, 0x72, 0x05, 0xff, 0x72, 0x05, 0xff, 0x72, 0x05, 0xff, 0x72, 0x25, 0xff, 0x7a, 0x25, 0xff, 0xa4, 0x2f, 0xff, 0x9c, 0xf5, 0xff, 0x63, 0x4e, 0xff, 0x6b, 0x2e, 0xff, 0x6b, 0x6e, 0xff, 0x73, 0xaf, 0xe2, 0x74, 0x12, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x90, 0x25, 0x53, 0x70, 0xe2, 0x53, 0x2f, 0xff, 0x53, 0x0e, 0xff, 0x5a, 0xed, 0xff, 0x5a, 0xac, 0xff, 0x52, 0x8b, 0xff, 0x52, 0x8a, 0xff, 0x52, 0x6a, 0xff, 0x52, 0x8b, 0xff, 0x5a, 0xcc, 0xff, 0x63, 0x50, 0xff, 0x5b, 0xb2, 0xff, 0x53, 0xb3, 0xff, 0x53, 0xb3, 0xff, 0x4b, 0x51, 0xff, 0x3a, 0xef, 0xff, 0x3a, 0xae, 0xff, 0x5b, 0x4f, 0xff, 0xb5, 0x34, 0xff, 0x9c, 0x50, 0xff, 0xac, 0x70, 0xff, 0x9b, 0xee, 0xff, 0x93, 0x8c, 0xff, 0xa3, 0xcd, 0xff, 0x9b, 0xac, 0xff, 0x8b, 0x4b, 0xff, 0x93, 0x6b, 0xff, 0x8b, 0x2a, 0xff, 0x7a, 0xc9, 0xff, 0x7a, 0xa9, 0xff, 0x7a, 0x88, 0xff, 0x6a, 0x47, 0xff, 0x7a, 0x68, 0xff, 0x72, 0x27, 0xff, 0x72, 0x27, 0xff, 0x6a, 0x27, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x69, 0xe6, 0xff, 0x72, 0x47, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x46, 0xff, 0x82, 0x87, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x25, 0xff, 0x72, 0x05, 0xff, 0x72, 0x05, 0xff, 0x71, 0xe5, 0xff, 0x71, 0xe5, 0xff, 0x7a, 0x25, 0xff, 0x8b, 0x0a, 0xff, 0xbd, 0x55, 0xff, 0xa4, 0xf4, 0xff, 0x63, 0x2d, 0xff, 0x6b, 0x2d, 0xe2, 0x73, 0x90, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x70, 0x28, 0x53, 0x2f, 0xdb, 0x53, 0x0e, 0xff, 0x52, 0xcd, 0xff, 0x52, 0x8c, 0xff, 0x52, 0x8b, 0xff, 0x5a, 0xab, 0xff, 0x52, 0x8b, 0xff, 0x52, 0x8c, 0xff, 0x53, 0x0e, 0xff, 0x63, 0xb2, 0xff, 0x6c, 0x34, 0xff, 0x6c, 0x55, 0xff, 0x5c, 0x34, 0xff, 0x53, 0xf3, 0xff, 0x43, 0x71, 0xff, 0x3a, 0xef, 0xff, 0x42, 0xf0, 0xff, 0x63, 0xb1, 0xff, 0xc5, 0xd6, 0xff, 0xa4, 0x4f, 0xff, 0xa4, 0x2f, 0xff, 0xac, 0x4f, 0xff, 0xa3, 0xed, 0xff, 0x9b, 0xcd, 0xff, 0x93, 0x8c, 0xff, 0x8b, 0x2a, 0xff, 0x7a, 0xe9, 0xff, 0x7a, 0xc9, 0xff, 0x82, 0xe9, 0xff, 0x7a, 0xa8, 0xff, 0x72, 0x67, 0xff, 0x72, 0x68, 0xff, 0x72, 0x47, 0xff, 0x72, 0x27, 0xff, 0x6a, 0x26, 0xff, 0x59, 0x84, 0xff, 0x61, 0xa5, 0xff, 0x6a, 0x06, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x87, 0xff, 0x7a, 0x87, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x66, 0xff, 0x7a, 0x26, 0xff, 0x72, 0x05, 0xff, 0x72, 0x05, 0xff, 0x72, 0x05, 0xff, 0x71, 0xe5, 0xff, 0x72, 0x05, 0xff, 0x82, 0x67, 0xff, 0x9b, 0xce, 0xff, 0xbd, 0x35, 0xff, 0xac, 0xf4, 0xdb, 0x52, 0x6b, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x4f, 0x16, 0x53, 0x0e, 0xc0, 0x52, 0xcd, 0xff, 0x5a, 0xac, 0xff, 0x5a, 0xac, 0xff, 0x5a, 0xcc, 0xff, 0x52, 0xac, 0xff, 0x52, 0xcd, 0xff, 0x63, 0x91, 0xff, 0x74, 0x56, 0xff, 0x7c, 0xd7, 0xff, 0x84, 0xf7, 0xff, 0x74, 0xf6, 0xff, 0x64, 0x95, 0xff, 0x5b, 0xf2, 0xff, 0x4b, 0x2f, 0xff, 0x4b, 0x50, 0xff, 0x4b, 0x92, 0xff, 0xef, 0x3b, 0xff, 0xf7, 0x3a, 0xff, 0xa4, 0x6f, 0xff, 0xa4, 0x4f, 0xff, 0xa3, 0xed, 0xff, 0x9b, 0x8c, 0xff, 0xa3, 0xed, 0xff, 0x8b, 0x0a, 0xff, 0x93, 0x6b, 0xff, 0x82, 0xc9, 0xff, 0x72, 0x67, 0xff, 0x72, 0x67, 0xff, 0x72, 0x47, 0xff, 0x72, 0x47, 0xff, 0x61, 0xe6, 0xff, 0x59, 0xa4, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x6a, 0x06, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x67, 0xff, 0x82, 0x67, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x66, 0xff, 0x72, 0x26, 0xff, 0x72, 0x05, 0xff, 0x71, 0xe4, 0xff, 0x69, 0xe4, 0xff, 0x69, 0xe4, 0xff, 0x71, 0xe4, 0xff, 0x72, 0x05, 0xff, 0x8a, 0xe9, 0xff, 0x9b, 0xcd, 0xc1, 0x9c, 0x0f, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x2f, 0x0d, 0x52, 0xcd, 0x93, 0x52, 0xac, 0xfb, 0x5a, 0xac, 0xff, 0x5a, 0xcd, 0xff, 0x5a, 0xcd, 0xff, 0x5b, 0x2f, 0xff, 0x74, 0x34, 0xff, 0x84, 0xf7, 0xff, 0x95, 0x38, 0xff, 0x95, 0x78, 0xff, 0x8d, 0x58, 0xff, 0x8c, 0xd5, 0xff, 0xb5, 0x57, 0xff, 0xc5, 0x98, 0xff, 0xbd, 0xb8, 0xff, 0xae, 0x19, 0xff, 0xe6, 0xfa, 0xff, 0xff, 0x9a, 0xff, 0xf6, 0xf9, 0xff, 0xac, 0xb0, 0xff, 0xac, 0x2e, 0xff, 0xab, 0xed, 0xff, 0xa3, 0xac, 0xff, 0x93, 0x6b, 0xff, 0x8b, 0x2a, 0xff, 0x82, 0xc9, 0xff, 0x72, 0x68, 0xff, 0x72, 0x68, 0xff, 0x72, 0x47, 0xff, 0x69, 0xe5, 0xff, 0x61, 0xc5, 0xff, 0x59, 0x84, 0xff, 0x59, 0x84, 0xff, 0x59, 0xc5, 0xff, 0x61, 0xe5, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x87, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x66, 0xff, 0x7a, 0x66, 0xff, 0x7a, 0x46, 0xff, 0x72, 0x26, 0xff, 0x72, 0x05, 0xff, 0x69, 0xe4, 0xff, 0x69, 0xc4, 0xff, 0x69, 0xe4, 0xff, 0x69, 0xc4, 0xff, 0x69, 0xe4, 0xfb, 0x72, 0x26, 0x93, 0x8b, 0x2c, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0x03, 0x52, 0xac, 0x63, 0x5a, 0xac, 0xe8, 0x52, 0xac, 0xff, 0x52, 0xcd, 0xff, 0x5b, 0x30, 0xff, 0x74, 0x55, 0xff, 0x85, 0x18, 0xff, 0x95, 0x58, 0xff, 0x8d, 0x78, 0xff, 0xa5, 0x58, 0xff, 0xd5, 0xf9, 0xff, 0xed, 0xf9, 0xff, 0xe5, 0x98, 0xff, 0xe6, 0x1a, 0xff, 0xef, 0x5d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x39, 0xff, 0xff, 0x39, 0xff, 0xe6, 0x77, 0xff, 0xac, 0x90, 0xff, 0xac, 0x2e, 0xff, 0xa3, 0xcc, 0xff, 0x93, 0x6b, 0xff, 0x93, 0x6b, 0xff, 0x93, 0x4b, 0xff, 0x8b, 0x4a, 0xff, 0x72, 0x67, 0xff, 0x72, 0x88, 0xff, 0x72, 0x27, 0xff, 0x69, 0xe6, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x61, 0xc5, 0xff, 0x72, 0x47, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x46, 0xff, 0x7a, 0x46, 0xff, 0x72, 0x46, 0xff, 0x72, 0x26, 0xff, 0x72, 0x05, 0xff, 0x69, 0xe4, 0xff, 0x69, 0xc4, 0xff, 0x61, 0xa4, 0xff, 0x61, 0xa3, 0xe8, 0x69, 0xe4, 0x63, 0x5a, 0xa0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8b, 0x20, 0x4a, 0x6c, 0xc0, 0x4a, 0x8d, 0xfa, 0x53, 0x10, 0xff, 0x6b, 0xf4, 0xff, 0x8d, 0x18, 0xff, 0x95, 0x79, 0xff, 0x9d, 0x78, 0xff, 0xd5, 0x78, 0xff, 0xed, 0xd9, 0xff, 0xed, 0xb8, 0xff, 0xed, 0xd8, 0xff, 0xee, 0x39, 0xff, 0xff, 0x9e, 0xff, 0xf7, 0x7d, 0xff, 0xf7, 0x59, 0xff, 0xf7, 0x18, 0xff, 0xff, 0x39, 0xff, 0xdd, 0xf5, 0xff, 0xa4, 0x2d, 0xff, 0xac, 0x2d, 0xff, 0xa4, 0x0d, 0xff, 0x9b, 0x8b, 0xff, 0x8b, 0x2a, 0xff, 0x82, 0xe9, 0xff, 0x82, 0xe9, 0xff, 0x7a, 0xa8, 0xff, 0x72, 0x88, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x06, 0xff, 0x61, 0xe5, 0xff, 0x61, 0xe5, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x66, 0xff, 0x72, 0x46, 0xff, 0x72, 0x26, 0xff, 0x72, 0x05, 0xff, 0x69, 0xe4, 0xff, 0x61, 0xc4, 0xfa, 0x61, 0xa3, 0xc0, 0x61, 0xc4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xad, 0x05, 0x42, 0x6c, 0x53, 0x42, 0xaf, 0xdf, 0x5b, 0xd3, 0xff, 0x94, 0xf8, 0xff, 0x95, 0x77, 0xff, 0xad, 0x57, 0xff, 0xdd, 0x37, 0xff, 0xf5, 0xb8, 0xff, 0xed, 0x97, 0xff, 0xed, 0x97, 0xff, 0xee, 0x7a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0x7a, 0xff, 0xf7, 0x17, 0xff, 0xff, 0x17, 0xff, 0xf6, 0xd8, 0xff, 0xc5, 0x11, 0xff, 0xac, 0x2d, 0xff, 0xb4, 0x4e, 0xff, 0xab, 0xec, 0xff, 0xa3, 0xac, 0xff, 0x9b, 0x8b, 0xff, 0x93, 0x4b, 0xff, 0x8a, 0xe9, 0xff, 0x72, 0x67, 0xff, 0x72, 0x67, 0xff, 0x72, 0x06, 0xff, 0x72, 0x06, 0xff, 0x6a, 0x26, 0xff, 0x69, 0xe6, 0xff, 0x72, 0x26, 0xff, 0x7a, 0x26, 0xff, 0x7a, 0x47, 0xff, 0x72, 0x26, 0xff, 0x72, 0x46, 0xff, 0x72, 0x46, 0xff, 0x72, 0x25, 0xff, 0x6a, 0x05, 0xff, 0x69, 0xe5, 0xff, 0x61, 0xe4, 0xdf, 0x61, 0xa4, 0x53, 0x69, 0xa6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x0d, 0x0c, 0x5b, 0x92, 0x81, 0x8c, 0xd7, 0xdf, 0x95, 0x56, 0xff, 0xad, 0x16, 0xff, 0xdd, 0x36, 0xff, 0xed, 0xd8, 0xff, 0xee, 0x19, 0xff, 0xf6, 0xfc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0x7b, 0xff, 0xf7, 0x39, 0xff, 0xf6, 0xf7, 0xff, 0xfe, 0xd7, 0xff, 0xe6, 0x14, 0xff, 0xb4, 0x8f, 0xff, 0xb4, 0x4e, 0xff, 0xb4, 0x0d, 0xff, 0x9b, 0x4a, 0xff, 0xa3, 0xab, 0xff, 0xa3, 0xac, 0xff, 0x8a, 0xe9, 0xff, 0x82, 0xa9, 0xff, 0x7a, 0x88, 0xff, 0x7a, 0x68, 0xff, 0x6a, 0x06, 0xff, 0x6a, 0x06, 0xff, 0x72, 0x27, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x26, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x6a, 0x05, 0xff, 0x6a, 0x05, 0xdf, 0x69, 0xe4, 0x82, 0x6a, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0xb6, 0x13, 0x95, 0x15, 0x64, 0xad, 0x15, 0xe4, 0xcd, 0x56, 0xfb, 0xdd, 0xb8, 0xff, 0xff, 0x7e, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0x7b, 0xff, 0xf7, 0x39, 0xff, 0xf7, 0x37, 0xff, 0xf6, 0xd6, 0xff, 0xf6, 0x55, 0xff, 0xd5, 0x52, 0xff, 0xac, 0x2d, 0xff, 0xb4, 0x4d, 0xff, 0xab, 0xec, 0xff, 0xa3, 0xab, 0xff, 0x9b, 0x8b, 0xff, 0x93, 0x2a, 0xff, 0x8a, 0xe9, 0xff, 0x82, 0xa8, 0xff, 0x7a, 0x67, 0xff, 0x72, 0x27, 0xff, 0x72, 0x47, 0xff, 0x72, 0x47, 0xff, 0x7a, 0x47, 0xff, 0x7a, 0x47, 0xff, 0x72, 0x26, 0xff, 0x72, 0x26, 0xff, 0x6a, 0x05, 0xfb, 0x6a, 0x05, 0xe4, 0x6a, 0x05, 0x64, 0x6a, 0x25, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xb2, 0x07, 0xbd, 0xd7, 0x51, 0xf7, 0x9e, 0xa1, 0xff, 0xdf, 0xe8, 0xff, 0xbf, 0xff, 0xf7, 0xbe, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xf7, 0x5a, 0xff, 0xf7, 0x18, 0xff, 0xf6, 0xf6, 0xff, 0xf6, 0xb5, 0xff, 0xf6, 0x55, 0xff, 0xee, 0x35, 0xff, 0xbc, 0x6e, 0xff, 0xb4, 0x4d, 0xff, 0xb4, 0x2d, 0xff, 0xa3, 0x8b, 0xff, 0x9b, 0x8b, 0xff, 0x9b, 0x8b, 0xff, 0x93, 0x2a, 0xff, 0x8a, 0xe9, 0xff, 0x82, 0x88, 0xff, 0x7a, 0x68, 0xff, 0x72, 0x47, 0xff, 0x72, 0x47, 0xff, 0x72, 0x47, 0xff, 0x72, 0x46, 0xff, 0x72, 0x26, 0xe8, 0x72, 0x26, 0xa1, 0x6a, 0x26, 0x51, 0x72, 0x45, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0xff, 0x5d, 0x0a, 0xff, 0x9e, 0x4a, 0xff, 0x9e, 0xa8, 0xf7, 0xbe, 0xe1, 0xff, 0xbe, 0xee, 0xef, 0x5a, 0xfa, 0xf6, 0xf8, 0xff, 0xee, 0xb5, 0xff, 0xf6, 0x54, 0xff, 0xf6, 0x34, 0xff, 0xf6, 0x34, 0xff, 0xcd, 0x10, 0xff, 0xb4, 0x2d, 0xff, 0xb4, 0x2c, 0xff, 0x9b, 0x8b, 0xff, 0xa3, 0xac, 0xff, 0x9b, 0xab, 0xff, 0x93, 0x4a, 0xff, 0x82, 0xc9, 0xff, 0x7a, 0x67, 0xff, 0x7a, 0x47, 0xfa, 0x82, 0x67, 0xee, 0x7a, 0x87, 0xe1, 0x7a, 0x67, 0xa8, 0x7a, 0x47, 0x4a, 0x6a, 0x66, 0x0a, 0x5a, 0xab, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0b, 0xf7, 0x5b, 0x28, 0xef, 0x18, 0x41, 0xf6, 0xd7, 0x5d, 0xf6, 0x94, 0x88, 0xee, 0x14, 0xb2, 0xed, 0xf4, 0xd1, 0xf6, 0x54, 0xe7, 0xed, 0xf3, 0xf4, 0xbc, 0x8e, 0xfd, 0xb4, 0x4e, 0xfd, 0xab, 0xec, 0xf4, 0xa3, 0x8b, 0xe7, 0xa3, 0xac, 0xd1, 0x9b, 0x6b, 0xb2, 0x93, 0x2a, 0x88, 0x7a, 0xa8, 0x5d, 0x7a, 0x88, 0x41, 0x7a, 0xa7, 0x28, 0x7a, 0x49, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
#endif
#if LV_COLOR_DEPTH == 32
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x0a, 0x6c, 0x66, 0x73, 0x28, 0x70, 0x64, 0x70, 0x40, 0x73, 0x65, 0x6e, 0x5d, 0x6c, 0x64, 0x6c, 0x87, 0x6b, 0x64, 0x70, 0xb2, 0x63, 0x60, 0x71, 0xd1, 0x62, 0x60, 0x76, 0xe6, 0x80, 0x7a, 0x8b, 0xf3, 0x9b, 0x8d, 0x95, 0xfc, 0xae, 0x9e, 0x9a, 0xfc, 0xb9, 0xa9, 0x9c, 0xf3, 0xbe, 0xae, 0x9c, 0xe6, 0xc0, 0xb3, 0xa1, 0xd1, 0xbf, 0xb5, 0x9e, 0xb2, 0xb9, 0xb0, 0x9b, 0x87, 0xb5, 0xaf, 0x9a, 0x5d, 0xb7, 0xb3, 0x9b, 0x40, 0xbf, 0xb9, 0x9f, 0x28, 0xcc, 0xb3, 0x99, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0xaa, 0x03, 0x66, 0x66, 0x80, 0x0a, 0x5d, 0x60, 0x83, 0x4a, 0x60, 0x61, 0x84, 0xa8, 0x60, 0x61, 0x7f, 0xe1, 0x61, 0x60, 0x79, 0xee, 0x64, 0x61, 0x75, 0xfa, 0x66, 0x61, 0x72, 0xff, 0x67, 0x65, 0x75, 0xff, 0x5f, 0x5e, 0x72, 0xff, 0x5f, 0x5f, 0x76, 0xff, 0x60, 0x61, 0x78, 0xff, 0x7b, 0x78, 0x88, 0xff, 0x9c, 0x91, 0x98, 0xff, 0xb0, 0x9f, 0x9d, 0xff, 0xbd, 0xaa, 0xa0, 0xff, 0xc6, 0xb3, 0xa1, 0xff, 0xc6, 0xb5, 0xa2, 0xff, 0xc0, 0xb5, 0xa2, 0xff, 0xbd, 0xb3, 0xa0, 0xff, 0xba, 0xb2, 0x9f, 0xff, 0xb7, 0xb1, 0x9d, 0xfa, 0xba, 0xb4, 0xa1, 0xee, 0xbd, 0xb6, 0xa4, 0xe1, 0xbc, 0xb6, 0xa2, 0xa8, 0xbe, 0xb7, 0xa2, 0x4a, 0xb3, 0xb3, 0x99, 0x0a, 0xaa, 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x49, 0x6d, 0x07, 0x56, 0x5c, 0x79, 0x50, 0x5b, 0x60, 0x80, 0xa0, 0x5d, 0x63, 0x86, 0xe8, 0x5c, 0x62, 0x88, 0xff, 0x5d, 0x63, 0x88, 0xff, 0x5b, 0x61, 0x84, 0xff, 0x5a, 0x5e, 0x7e, 0xff, 0x58, 0x5c, 0x7b, 0xff, 0x5f, 0x61, 0x7c, 0xff, 0x65, 0x68, 0x80, 0xff, 0x59, 0x5c, 0x76, 0xff, 0x5c, 0x5f, 0x7d, 0xff, 0x65, 0x69, 0x84, 0xff, 0x84, 0x84, 0x97, 0xff, 0x93, 0x8c, 0x94, 0xff, 0xad, 0xa1, 0x9f, 0xff, 0xba, 0xa9, 0xa0, 0xff, 0xc5, 0xb2, 0xa0, 0xff, 0xc6, 0xb6, 0xa0, 0xff, 0xc3, 0xb8, 0xa4, 0xff, 0xc2, 0xb7, 0xa4, 0xff, 0xc3, 0xb8, 0xa5, 0xff, 0xc2, 0xb6, 0xa3, 0xff, 0xbf, 0xb7, 0xa5, 0xff, 0xbc, 0xb6, 0xa4, 0xff, 0xba, 0xb6, 0xa5, 0xff, 0xb7, 0xb5, 0xa4, 0xff, 0xb9, 0xb5, 0xa3, 0xe8, 0xbe, 0xb9, 0xa6, 0xa0, 0xc2, 0xbc, 0xa6, 0x50, 0xb6, 0xb6, 0xb6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x6b, 0x6b, 0x13, 0x6b, 0x66, 0x70, 0x64, 0x62, 0x62, 0x73, 0xe4, 0x5d, 0x5f, 0x79, 0xfb, 0x5e, 0x61, 0x7e, 0xff, 0x5f, 0x64, 0x84, 0xff, 0x5f, 0x65, 0x88, 0xff, 0x60, 0x65, 0x89, 0xff, 0x5d, 0x63, 0x85, 0xff, 0x58, 0x5f, 0x7f, 0xff, 0x57, 0x5c, 0x7c, 0xff, 0x5c, 0x5f, 0x7f, 0xff, 0x67, 0x6b, 0x88, 0xff, 0x5d, 0x60, 0x7d, 0xff, 0x59, 0x5e, 0x7d, 0xff, 0x5d, 0x62, 0x80, 0xff, 0x79, 0x7c, 0x8f, 0xff, 0x9d, 0x99, 0xa0, 0xff, 0xab, 0xa5, 0xa4, 0xff, 0xb6, 0xac, 0xa3, 0xff, 0xc0, 0xb3, 0xa0, 0xff, 0xc6, 0xb9, 0xa3, 0xff, 0xc6, 0xbc, 0xa7, 0xff, 0xc8, 0xbb, 0xa4, 0xff, 0xc7, 0xbb, 0xa4, 0xff, 0xc9, 0xbe, 0xa9, 0xff, 0xc8, 0xbd, 0xab, 0xff, 0xc6, 0xbb, 0xaa, 0xff, 0xc3, 0xbb, 0xaa, 0xff, 0xbc, 0xb9, 0xa7, 0xff, 0xb6, 0xb5, 0xa4, 0xff, 0xbc, 0xb7, 0xa2, 0xff, 0xc1, 0xbb, 0xa3, 0xfb, 0xc5, 0xbd, 0xa6, 0xe4, 0xc4, 0xbd, 0xa6, 0x64, 0xc9, 0xbc, 0xae, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x95, 0x7f, 0x0c, 0x9e, 0x8e, 0x79, 0x81, 0x89, 0x7b, 0x70, 0xdf, 0x7f, 0x77, 0x75, 0xff, 0x79, 0x72, 0x7a, 0xff, 0x6a, 0x69, 0x78, 0xff, 0x62, 0x66, 0x7c, 0xff, 0x5f, 0x65, 0x83, 0xff, 0x63, 0x66, 0x85, 0xff, 0x64, 0x67, 0x86, 0xff, 0x62, 0x66, 0x85, 0xff, 0x5d, 0x61, 0x7f, 0xff, 0x5e, 0x62, 0x80, 0xff, 0x5d, 0x5e, 0x81, 0xff, 0x61, 0x68, 0x87, 0xff, 0x69, 0x6e, 0x8d, 0xff, 0x70, 0x73, 0x92, 0xff, 0x68, 0x6d, 0x8b, 0xff, 0x73, 0x75, 0x8a, 0xff, 0x8f, 0x89, 0x95, 0xff, 0xaa, 0xa4, 0xa4, 0xff, 0xb6, 0xae, 0xa9, 0xff, 0xbf, 0xb3, 0xa7, 0xff, 0xca, 0xbc, 0xa9, 0xff, 0xca, 0xbd, 0xa9, 0xff, 0xcd, 0xbd, 0xaa, 0xff, 0xcb, 0xbc, 0xaa, 0xff, 0xcb, 0xc3, 0xae, 0xff, 0xc9, 0xbf, 0xa9, 0xff, 0xce, 0xc1, 0xae, 0xff, 0xcd, 0xc2, 0xaf, 0xff, 0xc8, 0xc0, 0xad, 0xff, 0xc5, 0xbd, 0xaa, 0xff, 0xc2, 0xbb, 0xa8, 0xff, 0xc3, 0xbb, 0xa8, 0xff, 0xc3, 0xba, 0xa9, 0xff, 0xc4, 0xbb, 0xa6, 0xff, 0xc6, 0xbe, 0xa8, 0xdf, 0xca, 0xc0, 0xae, 0x81, 0xbf, 0xbf, 0xaa, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x99, 0x99, 0x05, 0xca, 0xae, 0x89, 0x52, 0xc1, 0xa8, 0x85, 0xdd, 0xb6, 0xa1, 0x7f, 0xff, 0xa5, 0x90, 0x75, 0xff, 0x9c, 0x89, 0x7a, 0xff, 0x95, 0x85, 0x7f, 0xff, 0x7e, 0x78, 0x81, 0xff, 0x6a, 0x6c, 0x7e, 0xff, 0x66, 0x69, 0x84, 0xff, 0x6a, 0x6e, 0x89, 0xff, 0x6a, 0x6d, 0x88, 0xff, 0x68, 0x6c, 0x83, 0xff, 0x64, 0x66, 0x7c, 0xff, 0x6e, 0x6f, 0x85, 0xff, 0x66, 0x67, 0x82, 0xff, 0x74, 0x7a, 0x96, 0xff, 0x5d, 0x62, 0x81, 0xff, 0x74, 0x78, 0x96, 0xff, 0x6d, 0x71, 0x8e, 0xff, 0x83, 0x85, 0x9b, 0xff, 0x90, 0x8d, 0x99, 0xff, 0xa7, 0xa1, 0xa7, 0xff, 0xb2, 0xab, 0xab, 0xff, 0xbe, 0xb3, 0xa8, 0xff, 0xc2, 0xb7, 0xa4, 0xff, 0xc9, 0xbc, 0xa8, 0xff, 0xc3, 0xbe, 0xb7, 0xff, 0xc8, 0xc3, 0xb7, 0xff, 0xd1, 0xc1, 0xa9, 0xff, 0xd7, 0xc2, 0xa4, 0xff, 0xcc, 0xc7, 0xa9, 0xff, 0xd0, 0xc5, 0xb0, 0xff, 0xd4, 0xc4, 0xb2, 0xff, 0xcf, 0xc4, 0xad, 0xff, 0xcd, 0xc1, 0xab, 0xff, 0xcc, 0xc1, 0xab, 0xff, 0xcb, 0xc0, 0xab, 0xff, 0xca, 0xbf, 0xa9, 0xff, 0xc9, 0xbe, 0xac, 0xff, 0xc8, 0xbd, 0xae, 0xff, 0xbf, 0xb5, 0xb5, 0xde, 0xb7, 0xae, 0xb7, 0x52, 0xcc, 0x99, 0xcc, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xaf, 0x9f, 0x20, 0xca, 0xb2, 0x97, 0xbf, 0xd2, 0xb6, 0x90, 0xfa, 0xcd, 0xb2, 0x8b, 0xff, 0xc3, 0xac, 0x83, 0xff, 0xb5, 0x9f, 0x7a, 0xff, 0xae, 0x99, 0x85, 0xff, 0xa8, 0x95, 0x8b, 0xff, 0x90, 0x88, 0x88, 0xff, 0x76, 0x72, 0x7e, 0xff, 0x6c, 0x6e, 0x83, 0xff, 0x70, 0x71, 0x8b, 0xff, 0x72, 0x76, 0x89, 0xff, 0x72, 0x74, 0x85, 0xff, 0x6f, 0x70, 0x7c, 0xff, 0x6c, 0x6c, 0x77, 0xff, 0x84, 0x86, 0x95, 0xff, 0x7c, 0x84, 0x97, 0xff, 0x86, 0x8e, 0xa7, 0xff, 0x72, 0x7a, 0x95, 0xff, 0x86, 0x8f, 0xab, 0xff, 0x99, 0xa3, 0xb8, 0xff, 0xc1, 0xc7, 0xd3, 0xff, 0xc6, 0xca, 0xd5, 0xff, 0xcd, 0xd1, 0xd9, 0xff, 0xc6, 0xc4, 0xc7, 0xff, 0xbf, 0xbb, 0xbb, 0xff, 0xbf, 0xb6, 0xac, 0xff, 0xbf, 0xbe, 0xb4, 0xff, 0xc2, 0xc6, 0xc4, 0xff, 0xb1, 0xb4, 0xb6, 0xff, 0xcf, 0xc2, 0xb4, 0xff, 0xd3, 0xc1, 0xa9, 0xff, 0xd9, 0xc4, 0xab, 0xff, 0xd5, 0xc5, 0xae, 0xff, 0xd3, 0xc5, 0xae, 0xff, 0xd2, 0xc4, 0xac, 0xff, 0xd1, 0xc2, 0xab, 0xff, 0xd0, 0xc1, 0xaa, 0xff, 0xcf, 0xc2, 0xab, 0xff, 0xcc, 0xc1, 0xb0, 0xff, 0xc9, 0xbb, 0xb4, 0xff, 0xbb, 0xb2, 0xb6, 0xff, 0xaf, 0xa8, 0xb8, 0xfa, 0xa0, 0x9c, 0xbe, 0xbf, 0x97, 0x97, 0xbf, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x02, 0xbe, 0xac, 0xa4, 0x62, 0xc6, 0xb0, 0x9e, 0xe8, 0xcd, 0xb7, 0x9a, 0xff, 0xd8, 0xbd, 0x96, 0xff, 0xd3, 0xb8, 0x91, 0xff, 0xc8, 0xb1, 0x8a, 0xff, 0xbb, 0xa6, 0x82, 0xff, 0xb5, 0xa1, 0x8b, 0xff, 0xad, 0x9c, 0x91, 0xff, 0x99, 0x91, 0x90, 0xff, 0x7e, 0x7b, 0x87, 0xff, 0x71, 0x75, 0x8a, 0xff, 0x74, 0x79, 0x91, 0xff, 0x79, 0x7d, 0x8e, 0xff, 0x7e, 0x7d, 0x88, 0xff, 0x7c, 0x78, 0x7d, 0xff, 0x76, 0x72, 0x77, 0xff, 0x78, 0x7d, 0x84, 0xff, 0xa1, 0xac, 0xbb, 0xff, 0xc1, 0xcb, 0xdf, 0xff, 0xdc, 0xe4, 0xef, 0xff, 0xdd, 0xe7, 0xf6, 0xff, 0xd8, 0xe5, 0xf8, 0xff, 0xe7, 0xef, 0xf9, 0xff, 0xda, 0xea, 0xf8, 0xff, 0xc6, 0xd5, 0xe3, 0xff, 0xca, 0xcf, 0xda, 0xff, 0xcd, 0xcf, 0xd7, 0xff, 0xbd, 0xc1, 0xc6, 0xff, 0xb9, 0xbc, 0xb8, 0xff, 0xb7, 0xbd, 0xbd, 0xff, 0x9b, 0xa8, 0xb5, 0xff, 0x87, 0x9b, 0xa8, 0xff, 0xc2, 0xba, 0xb2, 0xff, 0xd9, 0xc7, 0xac, 0xff, 0xd5, 0xc2, 0xa3, 0xff, 0xd4, 0xc3, 0xa9, 0xff, 0xcf, 0xc3, 0xa9, 0xff, 0xd0, 0xc3, 0xa9, 0xff, 0xd2, 0xc2, 0xaa, 0xff, 0xd2, 0xc3, 0xac, 0xff, 0xcf, 0xc2, 0xb3, 0xff, 0xc9, 0xbc, 0xb7, 0xff, 0xbe, 0xb6, 0xbb, 0xff, 0xb1, 0xa9, 0xbe, 0xff, 0x9e, 0x9a, 0xc1, 0xff, 0x90, 0x8c, 0xc6, 0xe8, 0x7a, 0x7f, 0xc8, 0x62, 0x7f, 0x7f, 0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x89, 0x9d, 0x0d, 0xa5, 0x9e, 0xa8, 0x93, 0xba, 0xab, 0xa7, 0xfb, 0xc2, 0xae, 0x9d, 0xff, 0xc8, 0xb2, 0x94, 0xff, 0xd2, 0xb9, 0x91, 0xff, 0xd4, 0xb9, 0x93, 0xff, 0xcd, 0xb3, 0x90, 0xff, 0xc1, 0xab, 0x88, 0xff, 0xba, 0xa5, 0x8d, 0xff, 0xac, 0x9e, 0x92, 0xff, 0x99, 0x93, 0x95, 0xff, 0x88, 0x86, 0x96, 0xff, 0x7c, 0x7f, 0x98, 0xff, 0x7e, 0x83, 0x9a, 0xff, 0x84, 0x85, 0x96, 0xff, 0x8a, 0x88, 0x91, 0xff, 0x8b, 0x8b, 0x90, 0xff, 0x96, 0x9c, 0xa3, 0xff, 0xc1, 0xcf, 0xdf, 0xff, 0xc2, 0xd5, 0xea, 0xff, 0xc6, 0xda, 0xf0, 0xff, 0xb3, 0xc6, 0xd7, 0xff, 0xb1, 0xca, 0xdc, 0xff, 0xa9, 0xc4, 0xda, 0xff, 0xae, 0xc7, 0xdc, 0xff, 0xa5, 0xc0, 0xd9, 0xff, 0xad, 0xc4, 0xda, 0xff, 0xb7, 0xc6, 0xd7, 0xff, 0xbf, 0xc9, 0xd7, 0xff, 0xc0, 0xca, 0xdd, 0xff, 0xb6, 0xbe, 0xcb, 0xff, 0xbb, 0xbc, 0xc3, 0xff, 0xb3, 0xb0, 0xae, 0xff, 0xb3, 0xb9, 0xb6, 0xff, 0x5e, 0x75, 0x8d, 0xff, 0x9d, 0xa4, 0xa8, 0xff, 0xd0, 0xc3, 0xb1, 0xff, 0xd1, 0xc0, 0xa5, 0xff, 0xd2, 0xc2, 0xa0, 0xff, 0xd0, 0xc0, 0xa3, 0xff, 0xd2, 0xc3, 0xa9, 0xff, 0xd4, 0xc4, 0xad, 0xff, 0xd1, 0xc1, 0xb2, 0xff, 0xc8, 0xbc, 0xb7, 0xff, 0xbd, 0xb5, 0xba, 0xff, 0xaf, 0xa6, 0xbd, 0xff, 0x9c, 0x9b, 0xbc, 0xff, 0x8d, 0x89, 0xc5, 0xff, 0x7b, 0x80, 0xc6, 0xfb, 0x7b, 0x80, 0xcb, 0x93, 0x76, 0x89, 0xd8, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x97, 0x16, 0x87, 0x87, 0x9b, 0xc0, 0x9c, 0x98, 0xa6, 0xff, 0xb2, 0xa7, 0xa5, 0xff, 0xbb, 0xa9, 0x9c, 0xff, 0xc2, 0xad, 0x91, 0xff, 0xc8, 0xb1, 0x8a, 0xff, 0xcb, 0xb3, 0x8b, 0xff, 0xc6, 0xaf, 0x88, 0xff, 0xbf, 0xa7, 0x85, 0xff, 0xb4, 0xa2, 0x8b, 0xff, 0xa4, 0x99, 0x90, 0xff, 0x92, 0x8d, 0x93, 0xff, 0x85, 0x84, 0x97, 0xff, 0x80, 0x81, 0x9c, 0xff, 0x84, 0x88, 0x9f, 0xff, 0x94, 0x97, 0xa9, 0xff, 0xa1, 0xa6, 0xb3, 0xff, 0xd6, 0xe1, 0xed, 0xff, 0xd9, 0xe9, 0xf6, 0xff, 0xdf, 0xee, 0xf8, 0xff, 0xd0, 0xe1, 0xf0, 0xff, 0xb7, 0xcb, 0xdd, 0xff, 0x9f, 0xb9, 0xd2, 0xff, 0x87, 0xa4, 0xc3, 0xff, 0x5d, 0x7b, 0x99, 0xff, 0x5e, 0x7e, 0x9c, 0xff, 0x7e, 0x9c, 0xbb, 0xff, 0x5e, 0x7a, 0x9a, 0xff, 0x69, 0x81, 0x9d, 0xff, 0x88, 0x9d, 0xb7, 0xff, 0xa6, 0xbc, 0xd2, 0xff, 0xac, 0xc1, 0xd6, 0xff, 0xae, 0xc2, 0xd4, 0xff, 0xa7, 0xb6, 0xc6, 0xff, 0xb6, 0xb4, 0xbb, 0xff, 0xae, 0xb3, 0xbe, 0xff, 0x5f, 0x6d, 0x82, 0xff, 0x6b, 0x77, 0x82, 0xff, 0xc1, 0xbc, 0xb0, 0xff, 0xd5, 0xc0, 0xa3, 0xff, 0xcd, 0xba, 0x9d, 0xff, 0xce, 0xc0, 0xa6, 0xff, 0xd1, 0xc1, 0xa8, 0xff, 0xd0, 0xc0, 0xae, 0xff, 0xc9, 0xbc, 0xb1, 0xff, 0xc0, 0xb3, 0xb6, 0xff, 0xae, 0xa5, 0xb8, 0xff, 0x98, 0x99, 0xb8, 0xff, 0x87, 0x87, 0xc0, 0xff, 0x7f, 0x82, 0xc3, 0xff, 0x80, 0x83, 0xcc, 0xff, 0x82, 0x83, 0xd2, 0xc0, 0x80, 0x80, 0xd1, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x79, 0x86, 0x28, 0x7b, 0x7a, 0x8d, 0xdb, 0x85, 0x84, 0x9a, 0xff, 0x96, 0x94, 0xa3, 0xff, 0xaa, 0xa0, 0xa2, 0xff, 0xb2, 0xa3, 0x9a, 0xff, 0xb7, 0xa4, 0x8c, 0xff, 0xbc, 0xa7, 0x81, 0xff, 0xbf, 0xab, 0x81, 0xff, 0xbe, 0xa6, 0x80, 0xff, 0xb8, 0x9f, 0x7d, 0xff, 0xab, 0x9a, 0x84, 0xff, 0x9c, 0x92, 0x8c, 0xff, 0x8f, 0x87, 0x92, 0xff, 0x83, 0x83, 0x98, 0xff, 0x84, 0x8f, 0xa7, 0xff, 0xa8, 0xb8, 0xcc, 0xff, 0xce, 0xda, 0xeb, 0xff, 0xd2, 0xdf, 0xee, 0xff, 0xbc, 0xce, 0xdf, 0xff, 0x84, 0x9a, 0xad, 0xff, 0x97, 0xa4, 0xb2, 0xff, 0xa4, 0xb4, 0xc2, 0xff, 0x92, 0xa8, 0xbe, 0xff, 0x7a, 0x91, 0xaa, 0xff, 0x4b, 0x5e, 0x76, 0xff, 0x56, 0x69, 0x7f, 0xff, 0x3a, 0x52, 0x6f, 0xff, 0x22, 0x33, 0x48, 0xff, 0x5a, 0x73, 0x8e, 0xff, 0x3b, 0x56, 0x73, 0xff, 0x2e, 0x42, 0x58, 0xff, 0x46, 0x63, 0x7b, 0xff, 0x70, 0x8d, 0xa5, 0xff, 0x92, 0xb0, 0xc9, 0xff, 0x8f, 0xae, 0xca, 0xff, 0x94, 0xab, 0xc8, 0xff, 0xc1, 0xc7, 0xcf, 0xff, 0x9b, 0xa6, 0xb5, 0xff, 0x4f, 0x68, 0x83, 0xff, 0x48, 0x5a, 0x6e, 0xff, 0xa8, 0xa6, 0xa7, 0xff, 0xca, 0xbb, 0xa6, 0xff, 0xc6, 0xb8, 0x9c, 0xff, 0xcb, 0xbc, 0xa2, 0xff, 0xcc, 0xbc, 0xa5, 0xff, 0xc7, 0xb8, 0xa9, 0xff, 0xc0, 0xb0, 0xac, 0xff, 0xaf, 0xa2, 0xaf, 0xff, 0x95, 0x94, 0xac, 0xff, 0x86, 0x86, 0xb6, 0xff, 0x7f, 0x81, 0xbe, 0xff, 0x83, 0x83, 0xca, 0xff, 0x85, 0x86, 0xd2, 0xff, 0x84, 0x89, 0xd5, 0xdb, 0x86, 0x8c, 0xd9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x83, 0x83, 0x25, 0x7f, 0x7b, 0x83, 0xe2, 0x7c, 0x7b, 0x8b, 0xff, 0x80, 0x81, 0x98, 0xff, 0x8d, 0x90, 0xa1, 0xff, 0x9f, 0x9a, 0xa0, 0xff, 0xaa, 0x9d, 0x97, 0xff, 0xb0, 0x9f, 0x87, 0xff, 0xb2, 0x9f, 0x78, 0xff, 0xb2, 0x9e, 0x79, 0xff, 0xb0, 0x9b, 0x75, 0xff, 0xa9, 0x98, 0x76, 0xff, 0x9e, 0x91, 0x83, 0xff, 0x94, 0x8b, 0x85, 0xff, 0x88, 0x83, 0x89, 0xff, 0x86, 0x8d, 0xa1, 0xff, 0xae, 0xc1, 0xd8, 0xff, 0xbb, 0xcf, 0xe3, 0xff, 0xc1, 0xcf, 0xe4, 0xff, 0x9e, 0xb0, 0xc6, 0xff, 0x95, 0xab, 0xc4, 0xff, 0x66, 0x7f, 0x9a, 0xff, 0x1c, 0x2d, 0x43, 0xff, 0x21, 0x32, 0x45, 0xff, 0x3b, 0x4d, 0x63, 0xff, 0x41, 0x58, 0x72, 0xff, 0x2d, 0x3e, 0x52, 0xff, 0x0e, 0x18, 0x24, 0xff, 0x21, 0x2d, 0x3e, 0xff, 0x27, 0x3c, 0x4c, 0xff, 0x0b, 0x17, 0x27, 0xff, 0x31, 0x40, 0x54, 0xff, 0x42, 0x5b, 0x74, 0xff, 0x24, 0x33, 0x46, 0xff, 0x15, 0x26, 0x38, 0xff, 0x62, 0x76, 0x8d, 0xff, 0x70, 0x89, 0xa4, 0xff, 0x89, 0xa5, 0xb8, 0xff, 0x7d, 0x9b, 0xb5, 0xff, 0x8d, 0xa9, 0xc1, 0xff, 0x75, 0x90, 0xa8, 0xff, 0x2b, 0x49, 0x6b, 0xff, 0x2a, 0x38, 0x4f, 0xff, 0x8b, 0x8f, 0x91, 0xff, 0xcf, 0xc6, 0xad, 0xff, 0xca, 0xb7, 0x9c, 0xff, 0xca, 0xb4, 0x9f, 0xff, 0xc4, 0xb1, 0xa1, 0xff, 0xbe, 0xac, 0xa0, 0xff, 0xad, 0x9f, 0xa0, 0xff, 0x9b, 0x8f, 0x9d, 0xff, 0x86, 0x84, 0xae, 0xff, 0x83, 0x82, 0xb8, 0xff, 0x85, 0x84, 0xc6, 0xff, 0x87, 0x86, 0xd0, 0xff, 0x87, 0x8a, 0xd4, 0xff, 0x8a, 0x8d, 0xda, 0xe2, 0x8a, 0x8a, 0xdd, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x99, 0x79, 0x28, 0x9f, 0x8d, 0x7e, 0xe1, 0x89, 0x80, 0x83, 0xff, 0x80, 0x7c, 0x8e, 0xff, 0x7a, 0x7f, 0x95, 0xff, 0x83, 0x8b, 0x9c, 0xff, 0x96, 0x98, 0x9d, 0xff, 0xa2, 0x99, 0x97, 0xff, 0xa9, 0x9a, 0x87, 0xff, 0xab, 0x9a, 0x75, 0xff, 0xa8, 0x96, 0x6f, 0xff, 0xa7, 0x93, 0x70, 0xff, 0xab, 0x90, 0x71, 0xff, 0xa1, 0x8a, 0x79, 0xff, 0x90, 0x89, 0x8c, 0xff, 0x9a, 0x9d, 0xab, 0xff, 0xb8, 0xc4, 0xd7, 0xff, 0xc9, 0xda, 0xee, 0xff, 0xd0, 0xdf, 0xed, 0xff, 0xa9, 0xbd, 0xd0, 0xff, 0xa6, 0xbc, 0xd2, 0xff, 0x74, 0x8b, 0xa6, 0xff, 0x30, 0x47, 0x62, 0xff, 0x28, 0x34, 0x46, 0xff, 0x17, 0x24, 0x35, 0xff, 0x16, 0x22, 0x34, 0xff, 0x31, 0x44, 0x5b, 0xff, 0x27, 0x34, 0x49, 0xff, 0x12, 0x18, 0x27, 0xff, 0x0a, 0x12, 0x1d, 0xff, 0x1b, 0x26, 0x36, 0xff, 0x23, 0x32, 0x3e, 0xff, 0x2f, 0x3a, 0x48, 0xff, 0x1b, 0x27, 0x3a, 0xff, 0x20, 0x29, 0x38, 0xff, 0x13, 0x1e, 0x2b, 0xff, 0x21, 0x31, 0x42, 0xff, 0x3d, 0x52, 0x69, 0xff, 0x63, 0x78, 0x8a, 0xff, 0x67, 0x80, 0x99, 0xff, 0x68, 0x82, 0x9b, 0xff, 0x6c, 0x87, 0xa0, 0xff, 0x3d, 0x56, 0x73, 0xff, 0x1c, 0x31, 0x4c, 0xff, 0x19, 0x29, 0x39, 0xff, 0x78, 0x7e, 0x7f, 0xff, 0xc2, 0xb7, 0xab, 0xff, 0xd8, 0xc0, 0xa5, 0xff, 0xc9, 0xb3, 0x99, 0xff, 0xc1, 0xad, 0x94, 0xff, 0xb0, 0x9d, 0x8c, 0xff, 0xa2, 0x8d, 0x88, 0xff, 0x89, 0x80, 0x9a, 0xff, 0x86, 0x81, 0xae, 0xff, 0x8a, 0x85, 0xbf, 0xff, 0x8b, 0x88, 0xcd, 0xff, 0x8b, 0x8b, 0xd5, 0xff, 0x8b, 0x8e, 0xdc, 0xff, 0x8b, 0x8d, 0xdc, 0xe1, 0x8c, 0x8c, 0xdf, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0xa2, 0x97, 0x16, 0xa8, 0x96, 0x7e, 0xda, 0xa1, 0x8e, 0x7d, 0xff, 0x8f, 0x81, 0x82, 0xff, 0x80, 0x7b, 0x8d, 0xff, 0x7a, 0x80, 0x94, 0xff, 0x81, 0x8b, 0x99, 0xff, 0x8c, 0x92, 0x9a, 0xff, 0x98, 0x94, 0x94, 0xff, 0xa0, 0x95, 0x88, 0xff, 0xa6, 0x97, 0x79, 0xff, 0xa7, 0x97, 0x6e, 0xff, 0xa8, 0x97, 0x6f, 0xff, 0xab, 0x95, 0x70, 0xff, 0xa1, 0x95, 0x81, 0xff, 0x9f, 0xa9, 0xae, 0xff, 0xc4, 0xd5, 0xe7, 0xff, 0xc5, 0xd8, 0xea, 0xff, 0xbd, 0xd2, 0xe2, 0xff, 0xad, 0xc2, 0xd3, 0xff, 0x6e, 0x8a, 0x9f, 0xff, 0x2e, 0x46, 0x5a, 0xff, 0x2f, 0x40, 0x56, 0xff, 0x31, 0x40, 0x55, 0xff, 0x0f, 0x1c, 0x2c, 0xff, 0x1e, 0x29, 0x3a, 0xff, 0x14, 0x23, 0x37, 0xff, 0x25, 0x37, 0x4d, 0xff, 0x18, 0x27, 0x3d, 0xff, 0x1a, 0x26, 0x3a, 0xff, 0x12, 0x1d, 0x2d, 0xff, 0x19, 0x21, 0x30, 0xff, 0x17, 0x25, 0x34, 0xff, 0x30, 0x3d, 0x4a, 0xff, 0x0f, 0x10, 0x18, 0xff, 0x22, 0x27, 0x34, 0xff, 0x09, 0x0e, 0x18, 0xff, 0x1e, 0x25, 0x2f, 0xff, 0x43, 0x52, 0x61, 0xff, 0x28, 0x35, 0x43, 0xff, 0x37, 0x4d, 0x61, 0xff, 0x60, 0x79, 0x8e, 0xff, 0x44, 0x5d, 0x73, 0xff, 0x36, 0x4e, 0x69, 0xff, 0x17, 0x27, 0x3f, 0xff, 0x0f, 0x1b, 0x2c, 0xff, 0x2b, 0x3c, 0x55, 0xff, 0x5e, 0x64, 0x6e, 0xff, 0xb4, 0xa9, 0x97, 0xff, 0xd1, 0xbd, 0xa1, 0xff, 0xc5, 0xaf, 0x8f, 0xff, 0xb4, 0xa2, 0x83, 0xff, 0xa4, 0x8a, 0x75, 0xff, 0x90, 0x80, 0x8c, 0xff, 0x88, 0x81, 0xa5, 0xff, 0x8f, 0x87, 0xbc, 0xff, 0x90, 0x8a, 0xce, 0xff, 0x8e, 0x8d, 0xd7, 0xff, 0x8b, 0x8e, 0xdd, 0xff, 0x8c, 0x8d, 0xdd, 0xff, 0x8b, 0x8c, 0xdd, 0xda, 0x8b, 0x8b, 0xdc, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xb1, 0xb1, 0x0d, 0xa4, 0xa3, 0xae, 0xc1, 0xa3, 0x9b, 0x9a, 0xff, 0x99, 0x8c, 0x87, 0xff, 0x8a, 0x7e, 0x7f, 0xff, 0x80, 0x7d, 0x8a, 0xff, 0x7e, 0x80, 0x92, 0xff, 0x82, 0x89, 0x99, 0xff, 0x92, 0x94, 0x9d, 0xff, 0x99, 0x97, 0x97, 0xff, 0x9c, 0x98, 0x87, 0xff, 0xa5, 0x98, 0x7e, 0xff, 0xa9, 0x9a, 0x76, 0xff, 0xaf, 0x99, 0x74, 0xff, 0xaa, 0x9e, 0x90, 0xff, 0xb3, 0xc0, 0xd0, 0xff, 0xd0, 0xe9, 0xf5, 0xff, 0xc5, 0xde, 0xef, 0xff, 0xc3, 0xdb, 0xf1, 0xff, 0xae, 0xcb, 0xe4, 0xff, 0x7d, 0x9f, 0xbd, 0xff, 0x64, 0x81, 0xa0, 0xff, 0x36, 0x4a, 0x62, 0xff, 0x05, 0x11, 0x1f, 0xff, 0x11, 0x19, 0x28, 0xff, 0x1e, 0x2a, 0x40, 0xff, 0x13, 0x1f, 0x32, 0xff, 0x16, 0x27, 0x41, 0xff, 0x12, 0x25, 0x3f, 0xff, 0x16, 0x29, 0x43, 0xff, 0x03, 0x13, 0x30, 0xff, 0x04, 0x15, 0x2a, 0xff, 0x0d, 0x1e, 0x30, 0xff, 0x0a, 0x15, 0x29, 0xff, 0x0b, 0x15, 0x24, 0xff, 0x27, 0x33, 0x38, 0xff, 0x18, 0x1d, 0x23, 0xff, 0x1e, 0x20, 0x26, 0xff, 0x30, 0x36, 0x3d, 0xff, 0x19, 0x1e, 0x28, 0xff, 0x15, 0x1c, 0x25, 0xff, 0x3f, 0x50, 0x62, 0xff, 0x38, 0x50, 0x64, 0xff, 0x20, 0x3b, 0x53, 0xff, 0x1d, 0x33, 0x4c, 0xff, 0x1b, 0x24, 0x35, 0xff, 0x0e, 0x12, 0x1d, 0xff, 0x1d, 0x24, 0x2e, 0xff, 0x2c, 0x3c, 0x4d, 0xff, 0x65, 0x71, 0x7f, 0xff, 0x9e, 0x8f, 0x82, 0xff, 0xc3, 0xaf, 0x96, 0xff, 0xb1, 0xa2, 0x85, 0xff, 0xaa, 0x92, 0x7c, 0xff, 0x9b, 0x89, 0x98, 0xff, 0x90, 0x8b, 0xac, 0xff, 0x92, 0x8c, 0xc0, 0xff, 0x90, 0x8d, 0xd3, 0xff, 0x8e, 0x8e, 0xdb, 0xff, 0x8d, 0x8e, 0xdf, 0xff, 0x8e, 0x8f, 0xe0, 0xff, 0x8d, 0x8e, 0xe0, 0xff, 0x89, 0x8c, 0xde, 0xc1, 0x89, 0x89, 0xd8, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xff, 0x03, 0x94, 0xb0, 0xda, 0x92, 0x94, 0xa3, 0xbd, 0xff, 0x99, 0x9e, 0xac, 0xff, 0x93, 0x8e, 0x9d, 0xff, 0x7f, 0x78, 0x7a, 0xff, 0x7b, 0x76, 0x80, 0xff, 0x7d, 0x7d, 0x8e, 0xff, 0x86, 0x88, 0x93, 0xff, 0x92, 0x93, 0x97, 0xff, 0x99, 0x96, 0x90, 0xff, 0xa1, 0x97, 0x85, 0xff, 0xa8, 0x98, 0x7e, 0xff, 0xad, 0x9a, 0x7b, 0xff, 0xaa, 0x97, 0x85, 0xff, 0xc1, 0xce, 0xd8, 0xff, 0xcf, 0xde, 0xe7, 0xff, 0x9a, 0xba, 0xd2, 0xff, 0x7a, 0x96, 0xb5, 0xff, 0x50, 0x70, 0x90, 0xff, 0x45, 0x62, 0x83, 0xff, 0x54, 0x70, 0x92, 0xff, 0x38, 0x55, 0x77, 0xff, 0x20, 0x2e, 0x4a, 0xff, 0x0c, 0x18, 0x31, 0xff, 0x23, 0x39, 0x54, 0xff, 0x48, 0x5f, 0x7c, 0xff, 0x61, 0x7b, 0xa7, 0xff, 0x5a, 0x79, 0xa5, 0xff, 0x61, 0x84, 0xb2, 0xff, 0x53, 0x78, 0xa9, 0xff, 0x5b, 0x7d, 0xae, 0xff, 0x4b, 0x69, 0x98, 0xff, 0x32, 0x52, 0x7b, 0xff, 0x4d, 0x6c, 0x93, 0xff, 0x29, 0x40, 0x5f, 0xff, 0x2c, 0x3e, 0x4f, 0xff, 0x15, 0x1d, 0x29, 0xff, 0x27, 0x28, 0x31, 0xff, 0x09, 0x0b, 0x10, 0xff, 0x20, 0x24, 0x2b, 0xff, 0x19, 0x1d, 0x21, 0xff, 0x4a, 0x55, 0x5c, 0xff, 0x09, 0x16, 0x25, 0xff, 0x18, 0x2a, 0x40, 0xff, 0x11, 0x21, 0x34, 0xff, 0x0b, 0x10, 0x1a, 0xff, 0x11, 0x12, 0x1b, 0xff, 0x05, 0x07, 0x10, 0xff, 0x06, 0x0b, 0x16, 0xff, 0x53, 0x5d, 0x6a, 0xff, 0x62, 0x6c, 0x7b, 0xff, 0x9f, 0x95, 0x93, 0xff, 0xc0, 0xab, 0x93, 0xff, 0xb0, 0x9b, 0x7d, 0xff, 0xa0, 0x8e, 0x9b, 0xff, 0x98, 0x90, 0xb1, 0xff, 0x98, 0x8f, 0xc5, 0xff, 0x94, 0x92, 0xd1, 0xff, 0x8f, 0x8e, 0xdd, 0xff, 0x8f, 0x90, 0xe0, 0xff, 0x8d, 0x8f, 0xe0, 0xff, 0x8c, 0x8f, 0xe0, 0xff, 0x8a, 0x8c, 0xde, 0xff, 0x88, 0x8c, 0xde, 0x92, 0xaa, 0xaa, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xbb, 0xf7, 0x62, 0x7d, 0xb6, 0xea, 0xfb, 0x85, 0xa8, 0xd0, 0xff, 0x85, 0x9a, 0xb8, 0xff, 0x86, 0x8e, 0xa8, 0xff, 0x73, 0x73, 0x7b, 0xff, 0x70, 0x6e, 0x79, 0xff, 0x78, 0x78, 0x84, 0xff, 0x81, 0x83, 0x8d, 0xff, 0x8c, 0x8d, 0x8f, 0xff, 0x94, 0x90, 0x8a, 0xff, 0x9b, 0x92, 0x83, 0xff, 0xa5, 0x97, 0x80, 0xff, 0xa8, 0x97, 0x7a, 0xff, 0xb9, 0xb8, 0xb8, 0xff, 0x57, 0x76, 0x8f, 0xff, 0x37, 0x41, 0x52, 0xff, 0x27, 0x36, 0x41, 0xff, 0x36, 0x48, 0x62, 0xff, 0x1f, 0x35, 0x4f, 0xff, 0x1d, 0x30, 0x4d, 0xff, 0x14, 0x27, 0x45, 0xff, 0x0f, 0x21, 0x40, 0xff, 0x11, 0x2d, 0x5a, 0xff, 0x40, 0x5b, 0x88, 0xff, 0x96, 0xaf, 0xce, 0xff, 0xc4, 0xe1, 0xf6, 0xff, 0xac, 0xd0, 0xfa, 0xff, 0xa3, 0xca, 0xf4, 0xff, 0x9d, 0xc1, 0xee, 0xff, 0x95, 0xb8, 0xee, 0xff, 0x99, 0xbe, 0xf4, 0xff, 0x87, 0xaf, 0xe8, 0xff, 0x85, 0xa8, 0xe0, 0xff, 0x54, 0x78, 0xb1, 0xff, 0x41, 0x63, 0x9b, 0xff, 0x33, 0x50, 0x83, 0xff, 0x22, 0x39, 0x59, 0xff, 0x36, 0x45, 0x61, 0xff, 0x30, 0x3a, 0x4f, 0xff, 0x0a, 0x13, 0x24, 0xff, 0x27, 0x30, 0x42, 0xff, 0x10, 0x16, 0x20, 0xff, 0x13, 0x1a, 0x22, 0xff, 0x09, 0x13, 0x21, 0xff, 0x14, 0x1e, 0x2f, 0xff, 0x0a, 0x10, 0x18, 0xff, 0x08, 0x0e, 0x15, 0xff, 0x0a, 0x0c, 0x10, 0xff, 0x09, 0x0b, 0x10, 0xff, 0x13, 0x18, 0x21, 0xff, 0x40, 0x4b, 0x5b, 0xff, 0x56, 0x65, 0x70, 0xff, 0xb2, 0xa1, 0x97, 0xff, 0xb7, 0x9d, 0x88, 0xff, 0xa2, 0x95, 0x99, 0xff, 0x9b, 0x92, 0xb5, 0xff, 0x9c, 0x92, 0xc7, 0xff, 0x96, 0x94, 0xd1, 0xff, 0x91, 0x90, 0xde, 0xff, 0x8f, 0x90, 0xe1, 0xff, 0x8f, 0x91, 0xe1, 0xff, 0x8d, 0x90, 0xe1, 0xff, 0x8c, 0x8f, 0xe0, 0xff, 0x8a, 0x8d, 0xde, 0xfb, 0x8a, 0x8d, 0xdd, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xbf, 0xff, 0x20, 0x4d, 0xbd, 0xff, 0xe8, 0x59, 0xba, 0xf9, 0xff, 0x68, 0xaa, 0xe1, 0xff, 0x6a, 0x95, 0xc4, 0xff, 0x74, 0x8c, 0xb1, 0xff, 0x6e, 0x75, 0x7f, 0xff, 0x69, 0x68, 0x6f, 0xff, 0x71, 0x71, 0x78, 0xff, 0x7a, 0x7c, 0x82, 0xff, 0x85, 0x83, 0x84, 0xff, 0x8a, 0x86, 0x81, 0xff, 0x92, 0x8b, 0x7d, 0xff, 0x9a, 0x8e, 0x7a, 0xff, 0xa1, 0x95, 0x7f, 0xff, 0xae, 0xa4, 0x99, 0xff, 0x79, 0x8b, 0x96, 0xff, 0x50, 0x5f, 0x75, 0xff, 0x49, 0x64, 0x80, 0xff, 0x33, 0x46, 0x63, 0xff, 0x1b, 0x2b, 0x42, 0xff, 0x1f, 0x2d, 0x44, 0xff, 0x03, 0x11, 0x30, 0xff, 0x53, 0x68, 0x8d, 0xff, 0x89, 0xa5, 0xce, 0xff, 0xb8, 0xcf, 0xef, 0xff, 0xe9, 0xf4, 0xfe, 0xff, 0xeb, 0xf7, 0xfb, 0xff, 0xc7, 0xe1, 0xf4, 0xff, 0xcc, 0xe6, 0xfa, 0xff, 0xd3, 0xed, 0xfb, 0xff, 0xc3, 0xe3, 0xf7, 0xff, 0xc2, 0xe2, 0xfc, 0xff, 0xb0, 0xd0, 0xf5, 0xff, 0xa0, 0xc4, 0xf2, 0xff, 0x88, 0xaf, 0xe0, 0xff, 0x6d, 0x95, 0xc5, 0xff, 0x72, 0x97, 0xc5, 0xff, 0x5e, 0x81, 0xae, 0xff, 0x59, 0x74, 0x9f, 0xff, 0x29, 0x40, 0x68, 0xff, 0x1f, 0x37, 0x5c, 0xff, 0x24, 0x39, 0x5a, 0xff, 0x14, 0x24, 0x42, 0xff, 0x13, 0x1d, 0x2f, 0xff, 0x15, 0x20, 0x2f, 0xff, 0x15, 0x1e, 0x2b, 0xff, 0x07, 0x09, 0x10, 0xff, 0x05, 0x09, 0x0d, 0xff, 0x08, 0x08, 0x0a, 0xff, 0x06, 0x07, 0x0a, 0xff, 0x03, 0x04, 0x09, 0xff, 0x0c, 0x12, 0x1b, 0xff, 0x03, 0x0e, 0x16, 0xff, 0x6f, 0x69, 0x67, 0xff, 0xb7, 0xaa, 0x9f, 0xff, 0xa6, 0x96, 0x9a, 0xff, 0x9c, 0x93, 0xb3, 0xff, 0x9c, 0x93, 0xc6, 0xff, 0x95, 0x94, 0xd0, 0xff, 0x91, 0x91, 0xde, 0xff, 0x91, 0x91, 0xe2, 0xff, 0x90, 0x92, 0xe2, 0xff, 0x8e, 0x91, 0xe2, 0xff, 0x8c, 0x8f, 0xe0, 0xff, 0x8c, 0x8e, 0xdf, 0xff, 0x8d, 0x8f, 0xe0, 0xe8, 0x8f, 0x8f, 0xdf, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xff, 0x05, 0x30, 0xc6, 0xff, 0xc0, 0x3a, 0xbe, 0xfe, 0xff, 0x43, 0xbd, 0xfe, 0xff, 0x53, 0xaf, 0xea, 0xff, 0x63, 0x9c, 0xd1, 0xff, 0x70, 0x8e, 0xb8, 0xff, 0x6e, 0x75, 0x7d, 0xff, 0x77, 0x72, 0x72, 0xff, 0x76, 0x76, 0x7a, 0xff, 0x76, 0x76, 0x7b, 0xff, 0x81, 0x7e, 0x7f, 0xff, 0x85, 0x80, 0x7b, 0xff, 0x89, 0x81, 0x76, 0xff, 0x8f, 0x87, 0x77, 0xff, 0x90, 0x89, 0x76, 0xff, 0x95, 0x85, 0x7a, 0xff, 0xa9, 0xb5, 0xbf, 0xff, 0xb8, 0xc4, 0xd7, 0xff, 0x5e, 0x79, 0x8d, 0xff, 0x18, 0x33, 0x53, 0xff, 0x1b, 0x2d, 0x44, 0xff, 0x10, 0x1c, 0x31, 0xff, 0x68, 0x81, 0xa7, 0xff, 0xa5, 0xc7, 0xf7, 0xff, 0xcc, 0xe0, 0xf5, 0xff, 0xfb, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xf0, 0xf5, 0xf7, 0xff, 0xd8, 0xed, 0xfa, 0xff, 0xd8, 0xee, 0xfc, 0xff, 0xcc, 0xe7, 0xf5, 0xff, 0xbc, 0xdf, 0xf5, 0xff, 0xb6, 0xd3, 0xf6, 0xff, 0xb1, 0xcb, 0xfb, 0xff, 0xa4, 0xc2, 0xf0, 0xff, 0x9e, 0xc0, 0xee, 0xff, 0x94, 0xb4, 0xe2, 0xff, 0x98, 0xb3, 0xdb, 0xff, 0x75, 0x98, 0xc4, 0xff, 0x77, 0x96, 0xc5, 0xff, 0x4d, 0x6a, 0x9c, 0xff, 0x3f, 0x5e, 0x90, 0xff, 0x32, 0x4f, 0x7c, 0xff, 0x2e, 0x46, 0x75, 0xff, 0x1d, 0x31, 0x56, 0xff, 0x10, 0x23, 0x38, 0xff, 0x0b, 0x15, 0x20, 0xff, 0x09, 0x0b, 0x10, 0xff, 0x08, 0x04, 0x06, 0xff, 0x04, 0x04, 0x0a, 0xff, 0x01, 0x03, 0x06, 0xff, 0x03, 0x04, 0x04, 0xff, 0x09, 0x09, 0x08, 0xff, 0x08, 0x08, 0x06, 0xff, 0x02, 0x05, 0x05, 0xff, 0x81, 0x81, 0x7e, 0xff, 0xb5, 0xa2, 0xad, 0xff, 0x9c, 0x95, 0xb4, 0xff, 0x9b, 0x93, 0xc5, 0xff, 0x94, 0x94, 0xd0, 0xff, 0x92, 0x92, 0xdd, 0xff, 0x92, 0x92, 0xe3, 0xff, 0x91, 0x93, 0xe3, 0xff, 0x8f, 0x92, 0xe4, 0xff, 0x8e, 0x91, 0xe2, 0xff, 0x8d, 0x90, 0xe1, 0xff, 0x8f, 0x90, 0xe1, 0xff, 0x8f, 0x8f, 0xe0, 0xc0, 0x99, 0x99, 0xcc, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xbe, 0xfc, 0x53, 0x1e, 0xc5, 0xff, 0xfa, 0x35, 0xc5, 0xfc, 0xff, 0x3a, 0xc0, 0xff, 0xff, 0x52, 0xb6, 0xf5, 0xff, 0x64, 0xa3, 0xd6, 0xff, 0x6f, 0x91, 0xba, 0xff, 0x76, 0x7d, 0x81, 0xff, 0x89, 0x81, 0x7f, 0xff, 0x8b, 0x85, 0x83, 0xff, 0x83, 0x80, 0x7d, 0xff, 0x82, 0x80, 0x7c, 0xff, 0x8b, 0x85, 0x7f, 0xff, 0x88, 0x80, 0x76, 0xff, 0x8b, 0x82, 0x76, 0xff, 0x85, 0x7e, 0x72, 0xff, 0xa2, 0xa6, 0xa8, 0xff, 0xbe, 0xce, 0xdf, 0xff, 0x9b, 0xb7, 0xd3, 0xff, 0x59, 0x77, 0x98, 0xff, 0x1b, 0x32, 0x54, 0xff, 0x0e, 0x24, 0x41, 0xff, 0x86, 0xa4, 0xc5, 0xff, 0xcc, 0xe0, 0xfe, 0xff, 0xeb, 0xf4, 0xfb, 0xff, 0xfd, 0xfe, 0xfd, 0xff, 0xfe, 0xfd, 0xf9, 0xff, 0xfa, 0xfd, 0xfc, 0xff, 0xee, 0xf7, 0xf9, 0xff, 0xda, 0xea, 0xf6, 0xff, 0xd4, 0xe8, 0xf6, 0xff, 0xcb, 0xe2, 0xf5, 0xff, 0xb8, 0xd5, 0xf3, 0xff, 0xb2, 0xcf, 0xf7, 0xff, 0xad, 0xc7, 0xf4, 0xff, 0xaa, 0xc7, 0xf0, 0xff, 0x9d, 0xbc, 0xe8, 0xff, 0x97, 0xb5, 0xe2, 0xff, 0x9f, 0xb5, 0xdc, 0xff, 0xa0, 0xba, 0xe0, 0xff, 0x92, 0xae, 0xd5, 0xff, 0x7e, 0x9a, 0xc5, 0xff, 0x66, 0x83, 0xaf, 0xff, 0x51, 0x6e, 0x9c, 0xff, 0x41, 0x5d, 0x8f, 0xff, 0x2d, 0x45, 0x6f, 0xff, 0x14, 0x27, 0x42, 0xff, 0x09, 0x12, 0x20, 0xff, 0x12, 0x12, 0x19, 0xff, 0x07, 0x09, 0x0a, 0xff, 0x05, 0x08, 0x09, 0xff, 0x09, 0x0b, 0x0c, 0xff, 0x05, 0x07, 0x08, 0xff, 0x02, 0x04, 0x05, 0xff, 0x09, 0x08, 0x0d, 0xff, 0x0d, 0x0e, 0x13, 0xff, 0x24, 0x27, 0x2c, 0xff, 0x77, 0x77, 0x80, 0xff, 0xa9, 0xa3, 0xc0, 0xff, 0x9f, 0x9c, 0xc5, 0xff, 0x9c, 0x99, 0xd4, 0xff, 0x99, 0x96, 0xdc, 0xff, 0x95, 0x94, 0xe1, 0xff, 0x92, 0x92, 0xe6, 0xff, 0x8f, 0x91, 0xe5, 0xff, 0x8d, 0x91, 0xe4, 0xff, 0x8e, 0x92, 0xe4, 0xff, 0x90, 0x91, 0xe1, 0xff, 0x91, 0x91, 0xe0, 0xfa, 0x90, 0x90, 0xe0, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xff, 0x0c, 0x00, 0xc1, 0xfe, 0xdd, 0x05, 0xc5, 0xfe, 0xff, 0x1d, 0xc6, 0xfc, 0xff, 0x2d, 0xc4, 0xff, 0xff, 0x4d, 0xb5, 0xf1, 0xff, 0x62, 0x9c, 0xcf, 0xff, 0x76, 0x94, 0xba, 0xff, 0x90, 0x95, 0x96, 0xff, 0x9a, 0x8f, 0x87, 0xff, 0x9d, 0x95, 0x8c, 0xff, 0x95, 0x91, 0x87, 0xff, 0x8d, 0x87, 0x7f, 0xff, 0x94, 0x8e, 0x87, 0xff, 0x8d, 0x8a, 0x7c, 0xff, 0x8a, 0x82, 0x71, 0xff, 0x9e, 0xa3, 0xac, 0xff, 0xd6, 0xe2, 0xf2, 0xff, 0xd9, 0xe9, 0xf9, 0xff, 0xad, 0xc8, 0xe2, 0xff, 0x6c, 0x8c, 0xad, 0xff, 0x36, 0x58, 0x7e, 0xff, 0xa8, 0xbb, 0xcd, 0xff, 0xec, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xfe, 0xfc, 0xfb, 0xff, 0xf7, 0xfc, 0xff, 0xff, 0xe0, 0xec, 0xf5, 0xff, 0xdc, 0xeb, 0xf6, 0xff, 0xd9, 0xea, 0xf6, 0xff, 0xcc, 0xe2, 0xf2, 0xff, 0xbd, 0xd7, 0xf4, 0xff, 0xb6, 0xd1, 0xf7, 0xff, 0xb3, 0xcb, 0xf5, 0xff, 0xac, 0xc8, 0xf5, 0xff, 0xa4, 0xc1, 0xee, 0xff, 0xa5, 0xbf, 0xea, 0xff, 0xae, 0xc6, 0xef, 0xff, 0xaf, 0xc8, 0xed, 0xff, 0x96, 0xb1, 0xd6, 0xff, 0x9b, 0xb4, 0xd9, 0xff, 0x8f, 0xa9, 0xce, 0xff, 0x75, 0x91, 0xb8, 0xff, 0x56, 0x72, 0x9a, 0xff, 0x3b, 0x53, 0x78, 0xff, 0x3d, 0x53, 0x6d, 0xff, 0x1e, 0x2c, 0x3a, 0xff, 0x06, 0x07, 0x0e, 0xff, 0x06, 0x03, 0x07, 0xff, 0x04, 0x06, 0x07, 0xff, 0x04, 0x06, 0x07, 0xff, 0x09, 0x0b, 0x0c, 0xff, 0x06, 0x08, 0x09, 0xff, 0x06, 0x07, 0x08, 0xff, 0x15, 0x16, 0x1a, 0xff, 0x19, 0x1b, 0x1f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x86, 0x83, 0x96, 0xff, 0xb2, 0xab, 0xca, 0xff, 0xab, 0xa2, 0xd2, 0xff, 0xa5, 0xa0, 0xdb, 0xff, 0x9f, 0x9e, 0xe3, 0xff, 0x9b, 0x9a, 0xe3, 0xff, 0x96, 0x99, 0xe2, 0xff, 0x94, 0x96, 0xe2, 0xff, 0x92, 0x94, 0xe2, 0xff, 0x91, 0x92, 0xe0, 0xff, 0x91, 0x91, 0xdf, 0xff, 0x93, 0x93, 0xdc, 0xdd, 0x95, 0x95, 0xd4, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xb9, 0xfd, 0x80, 0x00, 0xc1, 0xfe, 0xff, 0x01, 0xc6, 0xff, 0xff, 0x12, 0xc6, 0xfc, 0xff, 0x27, 0xc4, 0xff, 0xff, 0x52, 0xb7, 0xf2, 0xff, 0x6f, 0xa2, 0xd4, 0xff, 0x88, 0xa1, 0xc4, 0xff, 0xa1, 0xa1, 0x9c, 0xff, 0xaa, 0x9c, 0x8e, 0xff, 0xab, 0xa0, 0x8e, 0xff, 0xa6, 0xa0, 0x8f, 0xff, 0x9e, 0x94, 0x87, 0xff, 0xad, 0x9f, 0x93, 0xff, 0x9b, 0x97, 0x87, 0xff, 0x9d, 0xa3, 0xa5, 0xff, 0xc3, 0xd6, 0xea, 0xff, 0xc7, 0xdc, 0xf1, 0xff, 0xcf, 0xe2, 0xf3, 0xff, 0xba, 0xd3, 0xeb, 0xff, 0x82, 0xa5, 0xc4, 0xff, 0x83, 0xa6, 0xc7, 0xff, 0xf6, 0xfa, 0xfd, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xf6, 0xfc, 0xfe, 0xff, 0xfe, 0xfd, 0xf9, 0xff, 0xfe, 0xfc, 0xfb, 0xff, 0xfc, 0xfc, 0xfd, 0xff, 0xf8, 0xfb, 0xfd, 0xff, 0xef, 0xf8, 0xfb, 0xff, 0xeb, 0xf5, 0xf8, 0xff, 0xe0, 0xef, 0xf8, 0xff, 0xcf, 0xe8, 0xf7, 0xff, 0xbf, 0xde, 0xf6, 0xff, 0xb3, 0xd3, 0xf5, 0xff, 0xaf, 0xcd, 0xf2, 0xff, 0xa9, 0xc7, 0xf4, 0xff, 0xae, 0xc9, 0xf1, 0xff, 0xba, 0xd4, 0xf6, 0xff, 0xbf, 0xda, 0xfc, 0xff, 0xad, 0xc6, 0xf1, 0xff, 0x9b, 0xb4, 0xdb, 0xff, 0xa0, 0xba, 0xdd, 0xff, 0x9a, 0xb4, 0xd4, 0xff, 0x94, 0xaf, 0xd0, 0xff, 0x8c, 0xa9, 0xca, 0xff, 0x4f, 0x6a, 0x88, 0xff, 0x22, 0x35, 0x4f, 0xff, 0x15, 0x1e, 0x2d, 0xff, 0x09, 0x0b, 0x14, 0xff, 0x04, 0x06, 0x0a, 0xff, 0x02, 0x05, 0x07, 0xff, 0x01, 0x02, 0x03, 0xff, 0x01, 0x03, 0x04, 0xff, 0x06, 0x09, 0x09, 0xff, 0x08, 0x09, 0x0a, 0xff, 0x03, 0x05, 0x06, 0xff, 0x16, 0x18, 0x1b, 0xff, 0x05, 0x0a, 0x0e, 0xff, 0x8c, 0x8c, 0x91, 0xff, 0xc2, 0xb6, 0xca, 0xff, 0xb8, 0xac, 0xcf, 0xff, 0xb6, 0xaf, 0xda, 0xff, 0xb0, 0xab, 0xde, 0xff, 0xac, 0xa6, 0xe0, 0xff, 0xa8, 0xa5, 0xdf, 0xff, 0xa5, 0xa4, 0xde, 0xff, 0xa2, 0xa0, 0xdd, 0xff, 0x9e, 0x9d, 0xdb, 0xff, 0x99, 0x99, 0xd8, 0xff, 0x94, 0x97, 0xd6, 0xff, 0x93, 0x95, 0xd3, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xae, 0xff, 0x13, 0x0d, 0xb6, 0xfc, 0xdf, 0x05, 0xc1, 0xfc, 0xff, 0x11, 0xc8, 0xff, 0xff, 0x23, 0xc7, 0xfe, 0xff, 0x37, 0xc2, 0xff, 0xff, 0x65, 0xbb, 0xf5, 0xff, 0x7d, 0xac, 0xdd, 0xff, 0x94, 0xab, 0xce, 0xff, 0xa5, 0xa5, 0x9e, 0xff, 0xb4, 0xa5, 0x92, 0xff, 0xb5, 0xa8, 0x94, 0xff, 0xb1, 0xa6, 0x94, 0xff, 0xaa, 0x9e, 0x8e, 0xff, 0xb7, 0xaa, 0x98, 0xff, 0xaf, 0xa3, 0x98, 0xff, 0xaf, 0xc6, 0xdb, 0xff, 0xad, 0xc7, 0xda, 0xff, 0xae, 0xc3, 0xe1, 0xff, 0xba, 0xd6, 0xe3, 0xff, 0xbc, 0xd2, 0xec, 0xff, 0x82, 0xaa, 0xcf, 0xff, 0xd6, 0xe5, 0xec, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xfa, 0xfa, 0xfe, 0xff, 0xfe, 0xfc, 0xfa, 0xff, 0xfc, 0xfb, 0xfd, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfd, 0xfb, 0xfd, 0xff, 0xfd, 0xfb, 0xfb, 0xff, 0xf8, 0xfc, 0xfa, 0xff, 0xed, 0xf7, 0xf7, 0xff, 0xd9, 0xeb, 0xf6, 0xff, 0xc6, 0xe3, 0xf5, 0xff, 0xb6, 0xdb, 0xf0, 0xff, 0xb0, 0xd4, 0xf2, 0xff, 0xab, 0xce, 0xf1, 0xff, 0xa8, 0xca, 0xf2, 0xff, 0xb4, 0xcf, 0xf5, 0xff, 0xbd, 0xd7, 0xf9, 0xff, 0xb5, 0xd2, 0xf4, 0xff, 0x9d, 0xb9, 0xe8, 0xff, 0x82, 0x9b, 0xc6, 0xff, 0x92, 0xac, 0xd0, 0xff, 0x9f, 0xbb, 0xdc, 0xff, 0x9e, 0xb8, 0xd7, 0xff, 0xa4, 0xbf, 0xd8, 0xff, 0x8c, 0xa6, 0xc1, 0xff, 0x38, 0x4c, 0x68, 0xff, 0x18, 0x21, 0x36, 0xff, 0x06, 0x08, 0x10, 0xff, 0x06, 0x0a, 0x0f, 0xff, 0x01, 0x03, 0x04, 0xff, 0x02, 0x04, 0x05, 0xff, 0x02, 0x03, 0x04, 0xff, 0x09, 0x0a, 0x0c, 0xff, 0x08, 0x08, 0x08, 0xff, 0x0e, 0x0f, 0x0f, 0xff, 0x08, 0x0a, 0x0c, 0xff, 0x12, 0x15, 0x18, 0xff, 0x58, 0x59, 0x5a, 0xff, 0xb9, 0xb1, 0xbb, 0xff, 0xc2, 0xb6, 0xcb, 0xff, 0xc1, 0xb6, 0xd4, 0xff, 0xbe, 0xb5, 0xdb, 0xff, 0xba, 0xb2, 0xde, 0xff, 0xba, 0xb1, 0xdc, 0xff, 0xb7, 0xb1, 0xda, 0xff, 0xb3, 0xae, 0xda, 0xff, 0xac, 0xaa, 0xd7, 0xff, 0xa5, 0xa4, 0xd3, 0xff, 0x9d, 0x9f, 0xd1, 0xff, 0x99, 0x9a, 0xd0, 0xdf, 0x94, 0x94, 0xc9, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x9e, 0xe3, 0x64, 0x19, 0xb2, 0xfd, 0xff, 0x07, 0xc0, 0xfd, 0xff, 0x11, 0xc8, 0xff, 0xff, 0x1d, 0xc8, 0xfd, 0xff, 0x31, 0xc4, 0xff, 0xff, 0x57, 0xbe, 0xf6, 0xff, 0x7a, 0xad, 0xdc, 0xff, 0x8d, 0xa5, 0xc9, 0xff, 0xa7, 0xa8, 0xa1, 0xff, 0xb6, 0xa7, 0x92, 0xff, 0xb8, 0xa9, 0x97, 0xff, 0xb5, 0xa8, 0x96, 0xff, 0xb3, 0xa7, 0x96, 0xff, 0xba, 0xae, 0x9f, 0xff, 0xb7, 0xb4, 0xad, 0xff, 0x99, 0xb6, 0xd4, 0xff, 0xa2, 0xb3, 0xc1, 0xff, 0xa5, 0xc0, 0xe3, 0xff, 0xc6, 0xe0, 0xf0, 0xff, 0x9e, 0xbf, 0xe2, 0xff, 0x96, 0xbb, 0xd8, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xfc, 0xfb, 0xff, 0xfd, 0xfc, 0xfc, 0xff, 0xfe, 0xfc, 0xfc, 0xff, 0xfa, 0xfc, 0xfd, 0xff, 0xfd, 0xfc, 0xfc, 0xff, 0xfa, 0xfc, 0xfb, 0xff, 0xfa, 0xfe, 0xfd, 0xff, 0xf1, 0xf4, 0xf7, 0xff, 0xe0, 0xee, 0xf1, 0xff, 0xd7, 0xea, 0xf4, 0xff, 0xc6, 0xe0, 0xf5, 0xff, 0xbd, 0xdb, 0xf5, 0xff, 0xbf, 0xdc, 0xf4, 0xff, 0xbe, 0xdc, 0xf5, 0xff, 0xc2, 0xdd, 0xf7, 0xff, 0xbc, 0xd8, 0xf5, 0xff, 0xb5, 0xd0, 0xf6, 0xff, 0xb2, 0xc8, 0xf5, 0xff, 0x94, 0xb1, 0xe0, 0xff, 0x6d, 0x84, 0xb2, 0xff, 0x75, 0x8d, 0xb8, 0xff, 0x6e, 0x8b, 0xb4, 0xff, 0x75, 0x8f, 0xb5, 0xff, 0x8a, 0x9f, 0xbd, 0xff, 0xa7, 0xc1, 0xdd, 0xff, 0x51, 0x6a, 0x88, 0xff, 0x21, 0x2e, 0x48, 0xff, 0x08, 0x0b, 0x15, 0xff, 0x04, 0x05, 0x0c, 0xff, 0x02, 0x04, 0x07, 0xff, 0x01, 0x03, 0x04, 0xff, 0x03, 0x03, 0x04, 0xff, 0x06, 0x05, 0x07, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x08, 0x08, 0x08, 0xff, 0x17, 0x17, 0x17, 0xff, 0x36, 0x37, 0x37, 0xff, 0x33, 0x37, 0x37, 0xff, 0x57, 0x59, 0x59, 0xff, 0xc9, 0xbf, 0xc6, 0xff, 0xd1, 0xc1, 0xce, 0xff, 0xca, 0xbf, 0xd4, 0xff, 0xc3, 0xbc, 0xd7, 0xff, 0xc4, 0xbc, 0xd7, 0xff, 0xc4, 0xbb, 0xd5, 0xff, 0xbf, 0xb8, 0xd4, 0xff, 0xb7, 0xb3, 0xd0, 0xff, 0xae, 0xae, 0xcb, 0xff, 0xa9, 0xa8, 0xc9, 0xff, 0xa2, 0xa2, 0xc9, 0xff, 0x9c, 0x9e, 0xcc, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x92, 0x07, 0x45, 0x9c, 0xd7, 0xe3, 0x27, 0xb1, 0xf8, 0xff, 0x11, 0xbc, 0xfc, 0xff, 0x11, 0xc1, 0xff, 0xff, 0x1e, 0xc2, 0xfe, 0xff, 0x2d, 0xbf, 0xff, 0xff, 0x4c, 0xb5, 0xee, 0xff, 0x69, 0xa0, 0xca, 0xff, 0x83, 0x9d, 0xbe, 0xff, 0xa3, 0xa2, 0x9f, 0xff, 0xaf, 0x9b, 0x8c, 0xff, 0xaf, 0xa0, 0x90, 0xff, 0xb1, 0xa3, 0x94, 0xff, 0xb2, 0xa6, 0x97, 0xff, 0xbd, 0xad, 0xa2, 0xff, 0x9e, 0xb6, 0xbd, 0xff, 0x96, 0xac, 0xc0, 0xff, 0xb0, 0xb6, 0xcf, 0xff, 0xa8, 0xd0, 0xe4, 0xff, 0xb7, 0xca, 0xeb, 0xff, 0x6b, 0xa0, 0xc9, 0xff, 0xd7, 0xe3, 0xec, 0xff, 0xfe, 0xfe, 0xfd, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfa, 0xfd, 0xfe, 0xff, 0xe5, 0xf0, 0xf6, 0xff, 0xdb, 0xeb, 0xf8, 0xff, 0xe1, 0xf1, 0xfb, 0xff, 0xe2, 0xf6, 0xfe, 0xff, 0xdd, 0xf7, 0xfe, 0xff, 0xc5, 0xe0, 0xf5, 0xff, 0xb7, 0xd3, 0xe3, 0xff, 0xae, 0xce, 0xd3, 0xff, 0xae, 0xc9, 0xce, 0xff, 0xb0, 0xc9, 0xc9, 0xff, 0xb8, 0xd2, 0xdc, 0xff, 0xb6, 0xcc, 0xf0, 0xff, 0xa4, 0xbd, 0xe2, 0xff, 0x70, 0x89, 0xb6, 0xff, 0x56, 0x70, 0xa4, 0xff, 0x59, 0x74, 0xa9, 0xff, 0x54, 0x71, 0xa2, 0xff, 0x38, 0x55, 0x82, 0xff, 0x55, 0x70, 0x94, 0xff, 0x6b, 0x86, 0xaa, 0xff, 0x33, 0x43, 0x5f, 0xff, 0x10, 0x19, 0x28, 0xff, 0x06, 0x09, 0x15, 0xff, 0x07, 0x09, 0x10, 0xff, 0x01, 0x05, 0x09, 0xff, 0x02, 0x03, 0x06, 0xff, 0x01, 0x02, 0x03, 0xff, 0x05, 0x04, 0x05, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x20, 0x20, 0x20, 0xff, 0x44, 0x45, 0x45, 0xff, 0x2b, 0x30, 0x2e, 0xff, 0x66, 0x69, 0x63, 0xff, 0xb5, 0xae, 0xac, 0xff, 0xd8, 0xca, 0xca, 0xff, 0xd7, 0xca, 0xc9, 0xff, 0xd3, 0xc8, 0xcd, 0xff, 0xce, 0xc7, 0xd2, 0xff, 0xcf, 0xc6, 0xcf, 0xff, 0xcc, 0xc3, 0xca, 0xff, 0xc3, 0xbd, 0xc5, 0xff, 0xba, 0xb9, 0xc1, 0xff, 0xb2, 0xb0, 0xbf, 0xff, 0xa9, 0xab, 0xbe, 0xff, 0x9e, 0xa3, 0xbe, 0xe3, 0x92, 0x92, 0xb6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x96, 0xaf, 0x50, 0x61, 0xa3, 0xce, 0xfb, 0x48, 0xaf, 0xea, 0xff, 0x3a, 0xb6, 0xf6, 0xff, 0x30, 0xba, 0xfe, 0xff, 0x33, 0xba, 0xf9, 0xff, 0x40, 0xb7, 0xfb, 0xff, 0x5d, 0xac, 0xe6, 0xff, 0x6e, 0x9d, 0xc6, 0xff, 0x80, 0x9a, 0xb9, 0xff, 0x89, 0x8b, 0x89, 0xff, 0x9b, 0x8c, 0x80, 0xff, 0x9b, 0x8f, 0x86, 0xff, 0x9b, 0x90, 0x88, 0xff, 0xaa, 0xa0, 0x98, 0xff, 0xa8, 0xa1, 0x9b, 0xff, 0x8e, 0xa7, 0xbf, 0xff, 0x9d, 0xa8, 0xb3, 0xff, 0xa9, 0xc3, 0xe1, 0xff, 0xb7, 0xd4, 0xed, 0xff, 0x88, 0xae, 0xd7, 0xff, 0x77, 0xa0, 0xbd, 0xff, 0xf1, 0xf8, 0xfb, 0xff, 0xfe, 0xfd, 0xfb, 0xff, 0xfd, 0xfc, 0xfc, 0xff, 0xfb, 0xfc, 0xfd, 0xff, 0xfa, 0xfd, 0xfc, 0xff, 0xee, 0xf5, 0xfb, 0xff, 0xf2, 0xf6, 0xfe, 0xff, 0xe6, 0xef, 0xf8, 0xff, 0xd3, 0xe4, 0xf2, 0xff, 0xdc, 0xeb, 0xf8, 0xff, 0xda, 0xe2, 0xe5, 0xff, 0xa3, 0xb0, 0xb9, 0xff, 0x69, 0x7a, 0x80, 0xff, 0x40, 0x4d, 0x50, 0xff, 0x1b, 0x2d, 0x2d, 0xff, 0x19, 0x2b, 0x29, 0xff, 0x00, 0x1a, 0x1a, 0xff, 0x7c, 0x6d, 0x56, 0xff, 0x96, 0x87, 0x70, 0xff, 0x2a, 0x3a, 0x43, 0xff, 0x96, 0xab, 0xbb, 0xff, 0x9b, 0xb3, 0xd5, 0xff, 0x69, 0x81, 0xb2, 0xff, 0x5e, 0x76, 0xa9, 0xff, 0x49, 0x66, 0x98, 0xff, 0x30, 0x4f, 0x85, 0xff, 0x1d, 0x38, 0x6c, 0xff, 0x27, 0x3d, 0x65, 0xff, 0x4e, 0x64, 0x83, 0xff, 0x13, 0x21, 0x39, 0xff, 0x0e, 0x15, 0x24, 0xff, 0x09, 0x0c, 0x15, 0xff, 0x06, 0x09, 0x10, 0xff, 0x07, 0x0a, 0x0c, 0xff, 0x05, 0x07, 0x07, 0xff, 0x05, 0x05, 0x05, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x13, 0x13, 0x13, 0xff, 0x11, 0x10, 0x11, 0xff, 0x20, 0x1f, 0x1f, 0xff, 0x68, 0x6a, 0x64, 0xff, 0x9b, 0x9b, 0x94, 0xff, 0xbc, 0xb4, 0xaf, 0xff, 0xda, 0xcd, 0xc2, 0xff, 0xdd, 0xcc, 0xc1, 0xff, 0xdc, 0xce, 0xc7, 0xff, 0xda, 0xce, 0xc7, 0xff, 0xd5, 0xcb, 0xc3, 0xff, 0xcc, 0xc4, 0xbd, 0xff, 0xc2, 0xbe, 0xb8, 0xff, 0xb7, 0xb8, 0xb2, 0xff, 0xae, 0xb1, 0xb1, 0xff, 0xa4, 0xaa, 0xb3, 0xfb, 0x9d, 0xa4, 0xb3, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x03, 0x87, 0x9b, 0xa2, 0xa1, 0x79, 0xa3, 0xbc, 0xff, 0x63, 0xaa, 0xd7, 0xff, 0x57, 0xae, 0xea, 0xff, 0x52, 0xb5, 0xf3, 0xff, 0x4e, 0xb4, 0xf3, 0xff, 0x57, 0xb1, 0xf2, 0xff, 0x68, 0xab, 0xdc, 0xff, 0x6e, 0x9f, 0xc2, 0xff, 0x71, 0x85, 0x99, 0xff, 0x6d, 0x6b, 0x67, 0xff, 0x79, 0x73, 0x6d, 0xff, 0x7b, 0x73, 0x70, 0xff, 0x83, 0x7d, 0x7c, 0xff, 0x91, 0x8a, 0x8a, 0xff, 0x95, 0x97, 0x9e, 0xff, 0x7e, 0x98, 0xb4, 0xff, 0x90, 0xad, 0xbd, 0xff, 0xa5, 0xc8, 0xe7, 0xff, 0xae, 0xca, 0xea, 0xff, 0x63, 0x93, 0xc0, 0xff, 0xb7, 0xcc, 0xdf, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfc, 0xf9, 0xff, 0xf6, 0xfa, 0xfe, 0xff, 0xfe, 0xfe, 0xfa, 0xff, 0xfa, 0xfd, 0xfa, 0xff, 0xe0, 0xe9, 0xf0, 0xff, 0xcb, 0xdc, 0xe6, 0xff, 0xa8, 0xc9, 0xe0, 0xff, 0xb3, 0xc8, 0xd6, 0xff, 0x8c, 0x93, 0x8a, 0xff, 0x62, 0x65, 0x5d, 0xff, 0x37, 0x3b, 0x34, 0xff, 0x2b, 0x2e, 0x2b, 0xff, 0x15, 0x12, 0x0f, 0xff, 0x07, 0x06, 0x04, 0xff, 0x03, 0x03, 0x02, 0xff, 0x0f, 0x0d, 0x07, 0xff, 0x9c, 0x7e, 0x62, 0xff, 0x75, 0x5e, 0x49, 0xff, 0x02, 0x00, 0x00, 0xff, 0x10, 0x17, 0x1b, 0xff, 0x7f, 0x9e, 0xb6, 0xff, 0x66, 0x84, 0xb3, 0xff, 0x62, 0x76, 0xa4, 0xff, 0x52, 0x6d, 0x9c, 0xff, 0x3e, 0x58, 0x89, 0xff, 0x2a, 0x48, 0x7d, 0xff, 0x19, 0x34, 0x66, 0xff, 0x23, 0x3a, 0x5f, 0xff, 0x1b, 0x2c, 0x46, 0xff, 0x11, 0x1f, 0x2f, 0xff, 0x0c, 0x10, 0x1b, 0xff, 0x08, 0x0a, 0x12, 0xff, 0x04, 0x07, 0x0b, 0xff, 0x06, 0x08, 0x0a, 0xff, 0x07, 0x08, 0x09, 0xff, 0x07, 0x06, 0x08, 0xff, 0x0b, 0x0a, 0x0a, 0xff, 0x16, 0x14, 0x15, 0xff, 0x2d, 0x2a, 0x29, 0xff, 0x42, 0x43, 0x3e, 0xff, 0x78, 0x77, 0x71, 0xff, 0xa7, 0xa3, 0x9e, 0xff, 0xc6, 0xb9, 0xb3, 0xff, 0xe0, 0xcf, 0xba, 0xff, 0xe1, 0xd0, 0xba, 0xff, 0xdd, 0xd0, 0xbd, 0xff, 0xdb, 0xcd, 0xbc, 0xff, 0xd1, 0xc8, 0xb8, 0xff, 0xc6, 0xc3, 0xb5, 0xff, 0xbd, 0xbb, 0xb2, 0xff, 0xb1, 0xb4, 0xad, 0xff, 0xa6, 0xaf, 0xab, 0xff, 0xa0, 0xa9, 0xa9, 0xa1, 0xaa, 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x99, 0x99, 0x99, 0x0a, 0x9c, 0xa4, 0x9a, 0xe8, 0x96, 0xa8, 0xab, 0xff, 0x81, 0xaa, 0xc3, 0xff, 0x77, 0xab, 0xd5, 0xff, 0x6c, 0xaa, 0xdb, 0xff, 0x69, 0xad, 0xe1, 0xff, 0x73, 0xae, 0xda, 0xff, 0x76, 0xa2, 0xbc, 0xff, 0x75, 0x93, 0xa1, 0xff, 0x6d, 0x75, 0x74, 0xff, 0x65, 0x61, 0x5a, 0xff, 0x5b, 0x5a, 0x5a, 0xff, 0x65, 0x63, 0x64, 0xff, 0x75, 0x74, 0x77, 0xff, 0x78, 0x79, 0x7e, 0xff, 0x81, 0x8a, 0x9a, 0xff, 0x7a, 0x99, 0xbb, 0xff, 0x8b, 0xaf, 0xda, 0xff, 0x99, 0xbe, 0xe4, 0xff, 0x85, 0xb0, 0xd9, 0xff, 0x7b, 0xa5, 0xca, 0xff, 0xee, 0xf7, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf6, 0xfc, 0xfc, 0xff, 0xe0, 0xeb, 0xf3, 0xff, 0xde, 0xe7, 0xef, 0xff, 0xda, 0xec, 0xf7, 0xff, 0xd0, 0xe5, 0xf0, 0xff, 0x98, 0xbf, 0xef, 0xff, 0xb0, 0xc9, 0xdb, 0xff, 0xe6, 0xe2, 0xd5, 0xff, 0x8b, 0x8a, 0x72, 0xff, 0x58, 0x57, 0x43, 0xff, 0x26, 0x28, 0x1d, 0xff, 0x0c, 0x10, 0x0d, 0xff, 0x07, 0x09, 0x0a, 0xff, 0x09, 0x0c, 0x0c, 0xff, 0x07, 0x09, 0x08, 0xff, 0x03, 0x06, 0x0a, 0xff, 0x5c, 0x50, 0x42, 0xff, 0x22, 0x1e, 0x18, 0xff, 0x0a, 0x09, 0x09, 0xff, 0x02, 0x08, 0x07, 0xff, 0x97, 0x90, 0xa3, 0xff, 0x8f, 0x91, 0xbd, 0xff, 0x4e, 0x74, 0x9d, 0xff, 0x53, 0x6c, 0x9d, 0xff, 0x44, 0x5f, 0x90, 0xff, 0x36, 0x50, 0x85, 0xff, 0x27, 0x43, 0x7b, 0xff, 0x19, 0x33, 0x62, 0xff, 0x09, 0x1a, 0x38, 0xff, 0x0e, 0x16, 0x23, 0xff, 0x0f, 0x11, 0x1b, 0xff, 0x0a, 0x0c, 0x13, 0xff, 0x05, 0x08, 0x0c, 0xff, 0x06, 0x07, 0x0a, 0xff, 0x0a, 0x0c, 0x0d, 0xff, 0x07, 0x07, 0x09, 0xff, 0x09, 0x08, 0x09, 0xff, 0x21, 0x1f, 0x1f, 0xff, 0x21, 0x1f, 0x1d, 0xff, 0x3f, 0x3f, 0x3b, 0xff, 0x95, 0x90, 0x8a, 0xff, 0xbb, 0xb4, 0xad, 0xff, 0xbc, 0xb3, 0xad, 0xff, 0xd4, 0xc8, 0xb2, 0xff, 0xd7, 0xca, 0xb0, 0xff, 0xd8, 0xca, 0xb5, 0xff, 0xd8, 0xcb, 0xb5, 0xff, 0xd3, 0xc9, 0xb7, 0xff, 0xc5, 0xc4, 0xb4, 0xff, 0xbe, 0xbc, 0xb4, 0xff, 0xb1, 0xb7, 0xb0, 0xff, 0xa8, 0xb2, 0xac, 0xff, 0xa6, 0xaf, 0xab, 0xe8, 0xb3, 0xb3, 0xb3, 0x0a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xac, 0xac, 0x98, 0x4a, 0xae, 0xb1, 0xa2, 0xff, 0xa9, 0xaf, 0xa9, 0xff, 0x9b, 0xac, 0xaf, 0xff, 0x95, 0xaa, 0xbb, 0xff, 0x90, 0xa7, 0xbc, 0xff, 0x8e, 0xa7, 0xba, 0xff, 0x90, 0xa4, 0xaf, 0xff, 0x94, 0xa0, 0x9d, 0xff, 0x98, 0x9d, 0x91, 0xff, 0x89, 0x88, 0x79, 0xff, 0x73, 0x71, 0x65, 0xff, 0x5d, 0x5b, 0x59, 0xff, 0x60, 0x5f, 0x63, 0xff, 0x6b, 0x6f, 0x75, 0xff, 0x6f, 0x77, 0x81, 0xff, 0x7c, 0x92, 0xa2, 0xff, 0x76, 0xa2, 0xc3, 0xff, 0x8c, 0xb0, 0xd5, 0xff, 0xa4, 0xcc, 0xe4, 0xff, 0xaf, 0xce, 0xde, 0xff, 0xd9, 0xe5, 0xe4, 0xff, 0xdd, 0xdf, 0xce, 0xff, 0xbd, 0xc1, 0xbc, 0xff, 0x8b, 0xb0, 0xae, 0xff, 0x96, 0xb3, 0xea, 0xff, 0xbe, 0xe0, 0xf5, 0xff, 0xad, 0xbd, 0xd1, 0xff, 0x61, 0x85, 0xb9, 0xff, 0x9c, 0xbb, 0xdf, 0xff, 0xf4, 0xf0, 0xd3, 0xff, 0xf9, 0xf1, 0xdb, 0xff, 0xd3, 0xcd, 0xac, 0xff, 0xa5, 0xa0, 0x86, 0xff, 0x6c, 0x6c, 0x5d, 0xff, 0x07, 0x0a, 0x06, 0xff, 0x04, 0x07, 0x07, 0xff, 0x0a, 0x10, 0x0e, 0xff, 0x0a, 0x0e, 0x0f, 0xff, 0x2f, 0x23, 0x16, 0xff, 0x4e, 0x37, 0x24, 0xff, 0x00, 0x04, 0x05, 0xff, 0x08, 0x0d, 0x15, 0xff, 0x01, 0x01, 0x00, 0xff, 0x59, 0x65, 0x7c, 0xff, 0x3f, 0x54, 0x81, 0xff, 0x34, 0x53, 0x7e, 0xff, 0x57, 0x72, 0xa6, 0xff, 0x3f, 0x5d, 0x97, 0xff, 0x3f, 0x56, 0x91, 0xff, 0x34, 0x4d, 0x87, 0xff, 0x20, 0x3c, 0x74, 0xff, 0x0e, 0x20, 0x46, 0xff, 0x0d, 0x10, 0x1e, 0xff, 0x0b, 0x0b, 0x14, 0xff, 0x05, 0x07, 0x0f, 0xff, 0x07, 0x09, 0x0e, 0xff, 0x07, 0x08, 0x0b, 0xff, 0x05, 0x07, 0x0c, 0xff, 0x08, 0x09, 0x0d, 0xff, 0x15, 0x14, 0x16, 0xff, 0x13, 0x12, 0x13, 0xff, 0x38, 0x36, 0x34, 0xff, 0x35, 0x33, 0x33, 0xff, 0x64, 0x5d, 0x56, 0xff, 0xc2, 0xba, 0xac, 0xff, 0xb9, 0xb0, 0xa7, 0xff, 0xcd, 0xc2, 0xad, 0xff, 0xd5, 0xc6, 0xac, 0xff, 0xd3, 0xc3, 0xae, 0xff, 0xd1, 0xc4, 0xaf, 0xff, 0xcc, 0xc2, 0xb1, 0xff, 0xc1, 0xbf, 0xaf, 0xff, 0xb7, 0xb9, 0xb0, 0xff, 0xad, 0xb5, 0xae, 0xff, 0xa8, 0xb2, 0xac, 0xff, 0xa9, 0xb2, 0xaf, 0xff, 0xa9, 0xb3, 0xb0, 0x4a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xbc, 0xb8, 0xa2, 0xa8, 0xbb, 0xbb, 0xa8, 0xff, 0xb9, 0xb8, 0xa1, 0xff, 0xad, 0xae, 0x91, 0xff, 0xa9, 0xab, 0x94, 0xff, 0xa8, 0xaa, 0x95, 0xff, 0xa5, 0xaa, 0x96, 0xff, 0xa7, 0xac, 0x9e, 0xff, 0xab, 0xaf, 0xa0, 0xff, 0xa9, 0xad, 0x9d, 0xff, 0x94, 0x9a, 0x87, 0xff, 0x7b, 0x7e, 0x6d, 0xff, 0x69, 0x66, 0x59, 0xff, 0x69, 0x66, 0x67, 0xff, 0x73, 0x78, 0x7b, 0xff, 0x7c, 0x89, 0x93, 0xff, 0x83, 0x9b, 0xaf, 0xff, 0x85, 0xa5, 0xbb, 0xff, 0xdc, 0xe8, 0xe5, 0xff, 0xf5, 0xf8, 0xef, 0xff, 0xfe, 0xfe, 0xfa, 0xff, 0xfb, 0xf9, 0xe5, 0xff, 0x5c, 0x63, 0x4d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3d, 0x34, 0x32, 0xff, 0x75, 0x89, 0x7d, 0xff, 0x92, 0xbb, 0xd5, 0xff, 0xb9, 0xc7, 0xeb, 0xff, 0xbe, 0xc8, 0xed, 0xff, 0x84, 0xa4, 0xc0, 0xff, 0xf7, 0xed, 0xda, 0xff, 0xc1, 0xbd, 0xab, 0xff, 0x96, 0x96, 0x78, 0xff, 0x86, 0x84, 0x6f, 0xff, 0x4c, 0x4c, 0x46, 0xff, 0x0e, 0x0e, 0x0f, 0xff, 0x07, 0x0c, 0x0b, 0xff, 0x1c, 0x26, 0x24, 0xff, 0x0e, 0x11, 0x12, 0xff, 0x2f, 0x26, 0x1d, 0xff, 0x32, 0x22, 0x18, 0xff, 0x01, 0x0a, 0x0e, 0xff, 0x05, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3e, 0x51, 0x69, 0xff, 0x32, 0x4e, 0x84, 0xff, 0x50, 0x6a, 0x9c, 0xff, 0x4d, 0x67, 0x9c, 0xff, 0x49, 0x6c, 0xad, 0xff, 0x47, 0x69, 0xa6, 0xff, 0x38, 0x56, 0x8e, 0xff, 0x2d, 0x4b, 0x82, 0xff, 0x1d, 0x37, 0x61, 0xff, 0x0a, 0x15, 0x28, 0xff, 0x0a, 0x0d, 0x16, 0xff, 0x05, 0x06, 0x0e, 0xff, 0x07, 0x09, 0x0e, 0xff, 0x08, 0x08, 0x0c, 0xff, 0x03, 0x06, 0x0b, 0xff, 0x05, 0x08, 0x0d, 0xff, 0x06, 0x08, 0x0a, 0xff, 0x0b, 0x0b, 0x0c, 0xff, 0x16, 0x15, 0x15, 0xff, 0x53, 0x4f, 0x52, 0xff, 0x66, 0x5e, 0x56, 0xff, 0xaf, 0xa2, 0x90, 0xff, 0xc6, 0xb5, 0xa9, 0xff, 0xcd, 0xbf, 0xad, 0xff, 0xdd, 0xc5, 0xac, 0xff, 0xd2, 0xc0, 0xab, 0xff, 0xca, 0xbe, 0xaa, 0xff, 0xc6, 0xbd, 0xab, 0xff, 0xbe, 0xbb, 0xac, 0xff, 0xb0, 0xb5, 0xac, 0xff, 0xa8, 0xb2, 0xaa, 0xff, 0xa6, 0xb1, 0xab, 0xff, 0xa9, 0xb1, 0xae, 0xff, 0xa5, 0xb5, 0xac, 0xa8, 0x00, 0x00, 0x00, 0x00,
0xb9, 0xb9, 0xa2, 0x0b, 0xc0, 0xbc, 0xa5, 0xe1, 0xc3, 0xc0, 0xa9, 0xff, 0xc2, 0xbe, 0xa3, 0xff, 0xb8, 0xb6, 0x93, 0xff, 0xb6, 0xb2, 0x8e, 0xff, 0xb5, 0xb2, 0x94, 0xff, 0xb6, 0xb5, 0x9e, 0xff, 0xb8, 0xb9, 0xa9, 0xff, 0xb9, 0xbd, 0xad, 0xff, 0xb5, 0xba, 0xa7, 0xff, 0xa3, 0xa8, 0x93, 0xff, 0x8b, 0x8c, 0x79, 0xff, 0x74, 0x70, 0x63, 0xff, 0x72, 0x6e, 0x69, 0xff, 0x81, 0x83, 0x89, 0xff, 0x7f, 0x95, 0x9a, 0xff, 0xaf, 0xbb, 0xc4, 0xff, 0xec, 0xf4, 0xed, 0xff, 0xf6, 0xf2, 0xd6, 0xff, 0xfe, 0xf9, 0xea, 0xff, 0xfc, 0xf6, 0xeb, 0xff, 0xfa, 0xf6, 0xe1, 0xff, 0xae, 0xb2, 0x9c, 0xff, 0x4b, 0x4a, 0x39, 0xff, 0x0a, 0x0e, 0x06, 0xff, 0x2c, 0x36, 0x29, 0xff, 0x72, 0x91, 0xba, 0xff, 0xdb, 0xed, 0xf4, 0xff, 0xd0, 0xe2, 0xf6, 0xff, 0x85, 0xb0, 0xe1, 0xff, 0xef, 0xe9, 0xcd, 0xff, 0xcb, 0xcf, 0xb5, 0xff, 0x84, 0x88, 0x6f, 0xff, 0x17, 0x1b, 0x13, 0xff, 0x07, 0x0c, 0x0a, 0xff, 0x10, 0x10, 0x0d, 0xff, 0x0e, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x44, 0x38, 0x28, 0xff, 0x1b, 0x17, 0x10, 0xff, 0x03, 0x06, 0x07, 0xff, 0x03, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x42, 0x58, 0x6e, 0xff, 0x31, 0x49, 0x82, 0xff, 0x44, 0x64, 0x9a, 0xff, 0x55, 0x72, 0xa7, 0xff, 0x48, 0x66, 0x9c, 0xff, 0x4b, 0x6b, 0xa6, 0xff, 0x4b, 0x6a, 0xad, 0xff, 0x34, 0x55, 0x93, 0xff, 0x23, 0x3d, 0x71, 0xff, 0x11, 0x1b, 0x35, 0xff, 0x0c, 0x0f, 0x1a, 0xff, 0x03, 0x09, 0x0e, 0xff, 0x04, 0x0a, 0x0a, 0xff, 0x10, 0x07, 0x0e, 0xff, 0x07, 0x08, 0x0c, 0xff, 0x09, 0x0b, 0x0e, 0xff, 0x09, 0x09, 0x0e, 0xff, 0x0a, 0x0b, 0x0e, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x16, 0x14, 0x13, 0xff, 0x59, 0x56, 0x55, 0xff, 0x3e, 0x3a, 0x34, 0xff, 0xb0, 0xa9, 0x9f, 0xff, 0xcd, 0xbb, 0xa6, 0xff, 0xdb, 0xc7, 0xaa, 0xff, 0xd1, 0xc1, 0xaa, 0xff, 0xcc, 0xbe, 0xa7, 0xff, 0xc4, 0xbb, 0xa9, 0xff, 0xbe, 0xb9, 0xaa, 0xff, 0xb1, 0xb5, 0xaa, 0xff, 0xaa, 0xb2, 0xa7, 0xff, 0xa8, 0xb2, 0xab, 0xff, 0xa5, 0xb1, 0xab, 0xff, 0xaa, 0xb3, 0xaa, 0xe1, 0xa2, 0xb9, 0xa2, 0x0b,
0xc1, 0xb4, 0x9b, 0x29, 0xc4, 0xbf, 0xa6, 0xef, 0xc7, 0xc3, 0xac, 0xff, 0xc5, 0xc0, 0xa8, 0xff, 0xbc, 0xb9, 0x99, 0xff, 0xb9, 0xb4, 0x93, 0xff, 0xbb, 0xb7, 0x9a, 0xff, 0xbf, 0xbd, 0xa7, 0xff, 0xc2, 0xc3, 0xb2, 0xff, 0xc1, 0xc4, 0xb3, 0xff, 0xbc, 0xc0, 0xac, 0xff, 0xad, 0xaf, 0x9a, 0xff, 0x97, 0x96, 0x83, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x74, 0x72, 0x76, 0xff, 0x84, 0x8d, 0x8d, 0xff, 0x90, 0x9b, 0xa8, 0xff, 0xef, 0xf2, 0xe0, 0xff, 0xf8, 0xf0, 0xd9, 0xff, 0xf9, 0xed, 0xdc, 0xff, 0xf7, 0xf2, 0xe1, 0xff, 0xf5, 0xee, 0xe0, 0xff, 0xf0, 0xe9, 0xd5, 0xff, 0xd6, 0xd2, 0xb3, 0xff, 0xbb, 0xb5, 0x99, 0xff, 0x86, 0x85, 0x72, 0xff, 0x20, 0x31, 0x30, 0xff, 0x6a, 0x8c, 0xaf, 0xff, 0xe8, 0xed, 0xef, 0xff, 0xd6, 0xed, 0xfb, 0xff, 0x84, 0xc0, 0xe3, 0xff, 0x6e, 0x76, 0x65, 0xff, 0xb8, 0xb6, 0x9f, 0xff, 0x50, 0x52, 0x45, 0xff, 0x0a, 0x0d, 0x0a, 0xff, 0x0f, 0x12, 0x10, 0xff, 0x0b, 0x0e, 0x09, 0xff, 0x0c, 0x0f, 0x0d, 0xff, 0x12, 0x16, 0x12, 0xff, 0x22, 0x24, 0x23, 0xff, 0x63, 0x5f, 0x4f, 0xff, 0x1a, 0x18, 0x12, 0xff, 0x0c, 0x0c, 0x10, 0xff, 0x03, 0x05, 0x09, 0xff, 0x0f, 0x0d, 0x0a, 0xff, 0x54, 0x6b, 0x85, 0xff, 0x35, 0x4b, 0x84, 0xff, 0x42, 0x5d, 0x94, 0xff, 0x52, 0x72, 0xa7, 0xff, 0x55, 0x73, 0xa8, 0xff, 0x49, 0x6b, 0xa4, 0xff, 0x3e, 0x5f, 0x9e, 0xff, 0x37, 0x5c, 0x96, 0xff, 0x36, 0x57, 0x92, 0xff, 0x17, 0x29, 0x57, 0xff, 0x06, 0x0c, 0x12, 0xff, 0x0e, 0x0a, 0x17, 0xff, 0x08, 0x05, 0x0f, 0xff, 0x02, 0x0b, 0x0b, 0xff, 0x09, 0x0a, 0x0e, 0xff, 0x0a, 0x0b, 0x0f, 0xff, 0x0a, 0x0b, 0x0f, 0xff, 0x08, 0x09, 0x0d, 0xff, 0x09, 0x0a, 0x0a, 0xff, 0x18, 0x18, 0x17, 0xff, 0x41, 0x40, 0x40, 0xff, 0x5d, 0x59, 0x55, 0xff, 0x70, 0x6e, 0x68, 0xff, 0xcf, 0xc0, 0xae, 0xff, 0xcf, 0xbb, 0xa0, 0xff, 0xcb, 0xbb, 0xa3, 0xff, 0xca, 0xbb, 0xa3, 0xff, 0xc5, 0xbc, 0xa7, 0xff, 0xc0, 0xb8, 0xa6, 0xff, 0xb5, 0xb5, 0xa7, 0xff, 0xb0, 0xb4, 0xa8, 0xff, 0xaa, 0xb3, 0xa9, 0xff, 0xa8, 0xb1, 0xa9, 0xff, 0xa8, 0xaf, 0xa8, 0xef, 0xa8, 0xae, 0xa8, 0x29,
0xc2, 0xb7, 0x9c, 0x43, 0xc8, 0xc0, 0xa6, 0xfb, 0xca, 0xc5, 0xae, 0xff, 0xca, 0xc3, 0xab, 0xff, 0xbf, 0xbb, 0x9a, 0xff, 0xbb, 0xb6, 0x95, 0xff, 0xbf, 0xba, 0x9d, 0xff, 0xc4, 0xc0, 0xa9, 0xff, 0xc6, 0xc5, 0xb3, 0xff, 0xc6, 0xc8, 0xb5, 0xff, 0xc3, 0xc5, 0xb1, 0xff, 0xb3, 0xb5, 0xa0, 0xff, 0xa1, 0x9f, 0x8c, 0xff, 0x85, 0x7f, 0x70, 0xff, 0x7c, 0x77, 0x7b, 0xff, 0x83, 0x8e, 0x93, 0xff, 0xd5, 0xdc, 0xde, 0xff, 0xa0, 0x9f, 0x80, 0xff, 0x74, 0x76, 0x5d, 0xff, 0xf1, 0xeb, 0xdc, 0xff, 0xfe, 0xf5, 0xe6, 0xff, 0xf1, 0xea, 0xd2, 0xff, 0xc5, 0xc6, 0xad, 0xff, 0x7a, 0x8a, 0x78, 0xff, 0x79, 0x90, 0x8c, 0xff, 0x2c, 0x32, 0x2d, 0xff, 0x3f, 0x56, 0x58, 0xff, 0xa0, 0xbc, 0xde, 0xff, 0xfb, 0xfc, 0xfd, 0xff, 0xce, 0xe3, 0xfb, 0xff, 0x8a, 0xbc, 0xee, 0xff, 0x46, 0x68, 0x80, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x07, 0x07, 0xff, 0x08, 0x0a, 0x09, 0xff, 0x06, 0x07, 0x06, 0xff, 0x1d, 0x24, 0x23, 0xff, 0x44, 0x4e, 0x4c, 0xff, 0x32, 0x37, 0x33, 0xff, 0x39, 0x3d, 0x37, 0xff, 0x65, 0x68, 0x5e, 0xff, 0x08, 0x0b, 0x0d, 0xff, 0x0a, 0x09, 0x0b, 0xff, 0x04, 0x05, 0x0b, 0xff, 0x26, 0x2a, 0x34, 0xff, 0x7a, 0x93, 0xbe, 0xff, 0x65, 0x7b, 0xb5, 0xff, 0x5b, 0x75, 0xab, 0xff, 0x4f, 0x6b, 0xa2, 0xff, 0x4e, 0x6b, 0x9e, 0xff, 0x51, 0x6f, 0xa8, 0xff, 0x4f, 0x6d, 0xa8, 0xff, 0x3b, 0x5c, 0x94, 0xff, 0x25, 0x47, 0x82, 0xff, 0x2b, 0x3f, 0x6b, 0xff, 0x2f, 0x35, 0x61, 0xff, 0x15, 0x1c, 0x37, 0xff, 0x03, 0x03, 0x00, 0xff, 0x0d, 0x08, 0x0b, 0xff, 0x0a, 0x0a, 0x10, 0xff, 0x09, 0x09, 0x10, 0xff, 0x0c, 0x0c, 0x12, 0xff, 0x0b, 0x0c, 0x11, 0xff, 0x0b, 0x0e, 0x0e, 0xff, 0x0a, 0x0a, 0x0b, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x70, 0x6d, 0x6a, 0xff, 0x55, 0x54, 0x55, 0xff, 0xb5, 0xab, 0x9f, 0xff, 0xd7, 0xc0, 0xa8, 0xff, 0xca, 0xb8, 0x9f, 0xff, 0xc8, 0xb9, 0x9f, 0xff, 0xc9, 0xbc, 0xa4, 0xff, 0xc3, 0xb9, 0xa1, 0xff, 0xb9, 0xb5, 0xa4, 0xff, 0xb4, 0xb3, 0xa3, 0xff, 0xb1, 0xb3, 0xa6, 0xff, 0xac, 0xb1, 0xa5, 0xff, 0xa7, 0xae, 0xa5, 0xfa, 0xa7, 0xaf, 0xa7, 0x43,
0xc4, 0xb8, 0x9a, 0x68, 0xcc, 0xc2, 0xa7, 0xff, 0xce, 0xc7, 0xaf, 0xff, 0xcd, 0xc5, 0xad, 0xff, 0xc4, 0xbd, 0x9d, 0xff, 0xc1, 0xba, 0x99, 0xff, 0xc2, 0xbd, 0x9f, 0xff, 0xc7, 0xc2, 0xab, 0xff, 0xcb, 0xca, 0xb6, 0xff, 0xcb, 0xcc, 0xb9, 0xff, 0xc6, 0xc8, 0xb5, 0xff, 0xba, 0xba, 0xa5, 0xff, 0xa6, 0xa4, 0x90, 0xff, 0x8c, 0x84, 0x78, 0xff, 0x86, 0x80, 0x77, 0xff, 0x8d, 0x98, 0xa7, 0xff, 0xc7, 0xd6, 0xc3, 0xff, 0x47, 0x40, 0x05, 0xff, 0x26, 0x25, 0x11, 0xff, 0xbd, 0xc8, 0xad, 0xff, 0x84, 0x9b, 0x81, 0xff, 0xe2, 0xe4, 0xd3, 0xff, 0xea, 0xe2, 0xce, 0xff, 0xae, 0xb4, 0x9f, 0xff, 0x1e, 0x27, 0x21, 0xff, 0x00, 0x00, 0x04, 0xff, 0x68, 0x80, 0x84, 0xff, 0xe7, 0xf7, 0xff, 0xff, 0xf7, 0xfb, 0xf6, 0xff, 0xb1, 0xc8, 0xf4, 0xff, 0x64, 0x7b, 0xcc, 0xff, 0x64, 0x83, 0xb3, 0xff, 0x11, 0x10, 0x10, 0xff, 0x0b, 0x09, 0x0d, 0xff, 0x04, 0x05, 0x07, 0xff, 0x07, 0x05, 0x05, 0xff, 0x1c, 0x23, 0x24, 0xff, 0x12, 0x1a, 0x1b, 0xff, 0x27, 0x25, 0x23, 0xff, 0x1f, 0x20, 0x1c, 0xff, 0x15, 0x14, 0x11, 0xff, 0x0d, 0x0e, 0x13, 0xff, 0x06, 0x04, 0x04, 0xff, 0x06, 0x0d, 0x0c, 0xff, 0x51, 0x5b, 0x70, 0xff, 0x8f, 0xab, 0xe1, 0xff, 0x5c, 0x76, 0xb0, 0xff, 0x60, 0x7a, 0xb1, 0xff, 0x64, 0x79, 0xb0, 0xff, 0x5c, 0x70, 0xa5, 0xff, 0x4a, 0x64, 0x9b, 0xff, 0x4a, 0x65, 0xa0, 0xff, 0x44, 0x62, 0x99, 0xff, 0x33, 0x51, 0x86, 0xff, 0x17, 0x28, 0x4b, 0xff, 0x0e, 0x11, 0x1f, 0xff, 0x30, 0x34, 0x63, 0xff, 0x26, 0x2e, 0x57, 0xff, 0x09, 0x0b, 0x16, 0xff, 0x08, 0x08, 0x0d, 0xff, 0x0a, 0x0a, 0x10, 0xff, 0x0f, 0x0f, 0x14, 0xff, 0x0b, 0x0b, 0x12, 0xff, 0x06, 0x09, 0x0d, 0xff, 0x08, 0x0a, 0x0c, 0xff, 0x03, 0x04, 0x04, 0xff, 0x4d, 0x4b, 0x4a, 0xff, 0x3e, 0x3f, 0x42, 0xff, 0x9c, 0x94, 0x8c, 0xff, 0xd9, 0xc2, 0xaa, 0xff, 0xd0, 0xbe, 0xa3, 0xff, 0xcb, 0xbb, 0xa2, 0xff, 0xce, 0xc0, 0xa5, 0xff, 0xc6, 0xb8, 0x9e, 0xff, 0xbd, 0xb6, 0xa2, 0xff, 0xb8, 0xb4, 0xa1, 0xff, 0xb5, 0xb4, 0xa5, 0xff, 0xad, 0xaf, 0xa1, 0xff, 0xa5, 0xaa, 0xa1, 0xff, 0xa7, 0xac, 0xa2, 0x68,
0xc5, 0xb9, 0x9b, 0x92, 0xcd, 0xc3, 0xa8, 0xff, 0xd0, 0xc8, 0xaf, 0xff, 0xcd, 0xc7, 0xad, 0xff, 0xc9, 0xc0, 0xa2, 0xff, 0xc6, 0xbc, 0x9a, 0xff, 0xc6, 0xbf, 0xa0, 0xff, 0xc9, 0xc3, 0xab, 0xff, 0xcc, 0xc8, 0xb5, 0xff, 0xcb, 0xcc, 0xb8, 0xff, 0xc8, 0xc9, 0xb7, 0xff, 0xbc, 0xbc, 0xa8, 0xff, 0xaa, 0xa7, 0x92, 0xff, 0x8f, 0x88, 0x76, 0xff, 0x7a, 0x74, 0x71, 0xff, 0xb7, 0xd1, 0xd5, 0xff, 0x58, 0x67, 0x60, 0xff, 0x41, 0x3c, 0x1b, 0xff, 0x19, 0x17, 0x0a, 0xff, 0x19, 0x2f, 0x20, 0xff, 0x03, 0x37, 0x2c, 0xff, 0x38, 0x4b, 0x3b, 0xff, 0x8c, 0x8c, 0x77, 0xff, 0x3f, 0x3d, 0x32, 0xff, 0x08, 0x08, 0x0a, 0xff, 0x00, 0x04, 0x02, 0xff, 0xac, 0xc7, 0xda, 0xff, 0xf5, 0xfe, 0xfe, 0xff, 0xe4, 0xef, 0xf7, 0xff, 0xb4, 0xc8, 0xf6, 0xff, 0x85, 0x9a, 0xd6, 0xff, 0x6d, 0x85, 0xb8, 0xff, 0x37, 0x49, 0x64, 0xff, 0x14, 0x13, 0x11, 0xff, 0x1c, 0x1a, 0x1a, 0xff, 0x04, 0x07, 0x0d, 0xff, 0x06, 0x05, 0x08, 0xff, 0x10, 0x10, 0x15, 0xff, 0x00, 0x01, 0x04, 0xff, 0x05, 0x03, 0x05, 0xff, 0x03, 0x02, 0x03, 0xff, 0x03, 0x02, 0x06, 0xff, 0x17, 0x1d, 0x26, 0xff, 0x13, 0x1e, 0x22, 0xff, 0x89, 0x9e, 0xbd, 0xff, 0x8e, 0xa2, 0xd1, 0xff, 0x7c, 0x91, 0xcd, 0xff, 0x54, 0x6f, 0xa8, 0xff, 0x51, 0x68, 0xa5, 0xff, 0x54, 0x6f, 0xa7, 0xff, 0x4f, 0x6d, 0xa4, 0xff, 0x48, 0x67, 0x9e, 0xff, 0x42, 0x5f, 0x94, 0xff, 0x2d, 0x4f, 0x84, 0xff, 0x13, 0x25, 0x46, 0xff, 0x08, 0x0a, 0x13, 0xff, 0x08, 0x08, 0x08, 0xff, 0x16, 0x19, 0x33, 0xff, 0x13, 0x17, 0x27, 0xff, 0x06, 0x09, 0x15, 0xff, 0x06, 0x07, 0x0b, 0xff, 0x0c, 0x10, 0x11, 0xff, 0x05, 0x0a, 0x0f, 0xff, 0x09, 0x06, 0x05, 0xff, 0x05, 0x03, 0x04, 0xff, 0x01, 0x01, 0x00, 0xff, 0x12, 0x14, 0x16, 0xff, 0x37, 0x33, 0x31, 0xff, 0x6a, 0x71, 0x78, 0xff, 0xcd, 0xba, 0xa4, 0xff, 0xcd, 0xbc, 0xa6, 0xff, 0xcc, 0xbf, 0xa5, 0xff, 0xdc, 0xc4, 0xa9, 0xff, 0xca, 0xba, 0x9d, 0xff, 0xb9, 0xb5, 0x9d, 0xff, 0xb3, 0xb2, 0x9d, 0xff, 0xb5, 0xb5, 0xa4, 0xff, 0xae, 0xab, 0x9e, 0xff, 0xa2, 0xa7, 0x9b, 0xff, 0xa6, 0xa9, 0x9d, 0x92,
0xc7, 0xbb, 0x9c, 0xb5, 0xd0, 0xc6, 0xab, 0xff, 0xd3, 0xcb, 0xb2, 0xff, 0xd0, 0xc9, 0xaf, 0xff, 0xc8, 0xbf, 0xa1, 0xff, 0xc7, 0xbe, 0x9c, 0xff, 0xc8, 0xc0, 0x9f, 0xff, 0xca, 0xc4, 0xa9, 0xff, 0xcd, 0xc8, 0xb3, 0xff, 0xcc, 0xcb, 0xb6, 0xff, 0xc9, 0xc8, 0xb4, 0xff, 0xbd, 0xbb, 0xa5, 0xff, 0xab, 0xa7, 0x90, 0xff, 0x92, 0x8a, 0x77, 0xff, 0x81, 0x76, 0x75, 0xff, 0x99, 0xae, 0xb7, 0xff, 0x64, 0x76, 0x79, 0xff, 0x24, 0x25, 0x13, 0xff, 0x15, 0x15, 0x10, 0xff, 0x15, 0x18, 0x13, 0xff, 0x19, 0x2c, 0x25, 0xff, 0x08, 0x1f, 0x22, 0xff, 0x06, 0x09, 0x0e, 0xff, 0x11, 0x13, 0x12, 0xff, 0x0c, 0x11, 0x14, 0xff, 0x33, 0x43, 0x4c, 0xff, 0xeb, 0xf2, 0xf3, 0xff, 0xf6, 0xfd, 0xfc, 0xff, 0xcf, 0xe2, 0xf8, 0xff, 0xb4, 0xc5, 0xeb, 0xff, 0x87, 0x9d, 0xd2, 0xff, 0x64, 0x7c, 0xb2, 0xff, 0x57, 0x6e, 0x99, 0xff, 0x2b, 0x36, 0x49, 0xff, 0x05, 0x0e, 0x04, 0xff, 0x3c, 0x41, 0x46, 0xff, 0x4f, 0x50, 0x53, 0xff, 0x0c, 0x11, 0x10, 0xff, 0x06, 0x0b, 0x0b, 0xff, 0x08, 0x0e, 0x10, 0xff, 0x09, 0x12, 0x1c, 0xff, 0x0b, 0x17, 0x18, 0xff, 0x05, 0x14, 0x1a, 0xff, 0x7d, 0x7d, 0x9b, 0xff, 0x8d, 0x9d, 0xc3, 0xff, 0x8e, 0x9f, 0xcd, 0xff, 0x7a, 0x8f, 0xc1, 0xff, 0x72, 0x89, 0xbb, 0xff, 0x56, 0x6e, 0xa8, 0xff, 0x53, 0x6d, 0xa5, 0xff, 0x4e, 0x6d, 0xa3, 0xff, 0x46, 0x65, 0x9f, 0xff, 0x46, 0x63, 0x9c, 0xff, 0x3b, 0x59, 0x93, 0xff, 0x21, 0x33, 0x5d, 0xff, 0x09, 0x12, 0x21, 0xff, 0x10, 0x11, 0x14, 0xff, 0x07, 0x0c, 0x13, 0xff, 0x03, 0x04, 0x06, 0xff, 0x04, 0x03, 0x0b, 0xff, 0x01, 0x00, 0x05, 0xff, 0x01, 0x02, 0x05, 0xff, 0x02, 0x03, 0x03, 0xff, 0x0e, 0x12, 0x22, 0xff, 0x2d, 0x3d, 0x5c, 0xff, 0x4b, 0x56, 0x78, 0xff, 0x48, 0x4f, 0x62, 0xff, 0x18, 0x14, 0x13, 0xff, 0x55, 0x56, 0x65, 0xff, 0xc3, 0xb2, 0x9d, 0xff, 0xc8, 0xb6, 0x9e, 0xff, 0xc6, 0xb9, 0x9e, 0xff, 0xd4, 0xbf, 0xa5, 0xff, 0xc9, 0xba, 0x9e, 0xff, 0xbe, 0xb5, 0x9a, 0xff, 0xb7, 0xb2, 0x9a, 0xff, 0xb8, 0xb6, 0xa2, 0xff, 0xae, 0xab, 0x99, 0xff, 0x9c, 0xa2, 0x94, 0xff, 0xa2, 0xa6, 0x9a, 0xb5,
0xc8, 0xbb, 0x9c, 0xd1, 0xce, 0xc4, 0xa9, 0xff, 0xd2, 0xca, 0xb1, 0xff, 0xd1, 0xca, 0xb1, 0xff, 0xc8, 0xbf, 0xa2, 0xff, 0xc7, 0xbe, 0x9c, 0xff, 0xc9, 0xbf, 0x9d, 0xff, 0xcb, 0xc1, 0xa5, 0xff, 0xcd, 0xc7, 0xaf, 0xff, 0xce, 0xcb, 0xb2, 0xff, 0xc9, 0xc7, 0xb0, 0xff, 0xbd, 0xba, 0xa1, 0xff, 0xaa, 0xa4, 0x8b, 0xff, 0x92, 0x89, 0x73, 0xff, 0x84, 0x79, 0x76, 0xff, 0x8c, 0x98, 0xa0, 0xff, 0x6a, 0x78, 0x7b, 0xff, 0x27, 0x28, 0x1f, 0xff, 0x15, 0x1d, 0x1f, 0xff, 0x09, 0x07, 0x08, 0xff, 0x39, 0x49, 0x46, 0xff, 0x4c, 0x6c, 0x69, 0xff, 0x10, 0x17, 0x13, 0xff, 0x0b, 0x0e, 0x0a, 0xff, 0x04, 0x07, 0x06, 0xff, 0x96, 0x98, 0x9c, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xd8, 0xe2, 0xf3, 0xff, 0xb1, 0xc7, 0xf7, 0xff, 0xa6, 0xb7, 0xea, 0xff, 0x81, 0x94, 0xcb, 0xff, 0x57, 0x6c, 0xa2, 0xff, 0x41, 0x58, 0x8d, 0xff, 0x29, 0x41, 0x69, 0xff, 0x44, 0x52, 0x62, 0xff, 0x29, 0x38, 0x43, 0xff, 0x22, 0x2e, 0x32, 0xff, 0x1a, 0x27, 0x2f, 0xff, 0x26, 0x36, 0x3d, 0xff, 0x3a, 0x47, 0x4d, 0xff, 0x42, 0x55, 0x63, 0xff, 0x68, 0x78, 0x89, 0xff, 0x89, 0x9b, 0xb4, 0xff, 0x9a, 0xa7, 0xce, 0xff, 0x8c, 0x9b, 0xc9, 0xff, 0x7c, 0x8d, 0xbc, 0xff, 0x71, 0x85, 0xb7, 0xff, 0x68, 0x7e, 0xb2, 0xff, 0x54, 0x6e, 0xa4, 0xff, 0x51, 0x6c, 0xa4, 0xff, 0x4d, 0x6a, 0xa1, 0xff, 0x45, 0x66, 0xa0, 0xff, 0x45, 0x64, 0x9c, 0xff, 0x40, 0x5f, 0x97, 0xff, 0x2b, 0x42, 0x6f, 0xff, 0x13, 0x20, 0x37, 0xff, 0x11, 0x12, 0x18, 0xff, 0x08, 0x0a, 0x0f, 0xff, 0x05, 0x06, 0x0b, 0xff, 0x03, 0x06, 0x08, 0xff, 0x08, 0x10, 0x22, 0xff, 0x12, 0x1c, 0x3f, 0xff, 0x22, 0x2a, 0x57, 0xff, 0x31, 0x4c, 0x82, 0xff, 0x41, 0x60, 0x9e, 0xff, 0x41, 0x5b, 0xa0, 0xff, 0x6d, 0x81, 0xc2, 0xff, 0x58, 0x60, 0x7c, 0xff, 0x40, 0x42, 0x40, 0xff, 0xce, 0xb9, 0x95, 0xff, 0xcf, 0xb6, 0x9b, 0xff, 0xc4, 0xb7, 0x9c, 0xff, 0xcc, 0xba, 0xa1, 0xff, 0xc6, 0xb6, 0x9c, 0xff, 0xc0, 0xb5, 0x9c, 0xff, 0xb7, 0xb3, 0x9c, 0xff, 0xb3, 0xb3, 0xa0, 0xff, 0xab, 0xab, 0x9b, 0xff, 0x9e, 0xa1, 0x91, 0xff, 0x9f, 0xa2, 0x92, 0xd1,
0xc7, 0xba, 0x9b, 0xe8, 0xce, 0xc4, 0xa9, 0xff, 0xd2, 0xc9, 0xb1, 0xff, 0xd0, 0xca, 0xb0, 0xff, 0xca, 0xc2, 0xa4, 0xff, 0xc7, 0xbc, 0x9a, 0xff, 0xc6, 0xbc, 0x99, 0xff, 0xca, 0xc0, 0xa2, 0xff, 0xcd, 0xc5, 0xac, 0xff, 0xce, 0xc8, 0xb0, 0xff, 0xca, 0xc6, 0xad, 0xff, 0xbb, 0xb7, 0x9b, 0xff, 0xa9, 0xa2, 0x87, 0xff, 0x93, 0x86, 0x70, 0xff, 0x84, 0x79, 0x73, 0xff, 0x93, 0x9a, 0x9c, 0xff, 0x6c, 0x75, 0x74, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x15, 0x1b, 0xff, 0x16, 0x1f, 0x20, 0xff, 0x31, 0x4b, 0x4b, 0xff, 0x6a, 0x91, 0x8d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x6e, 0x75, 0x60, 0xff, 0x1e, 0x16, 0x2f, 0xff, 0xf3, 0xf4, 0xf4, 0xff, 0xec, 0xf3, 0xfa, 0xff, 0xb2, 0xcc, 0xf5, 0xff, 0x7e, 0x95, 0xdb, 0xff, 0x64, 0x76, 0xbe, 0xff, 0x63, 0x74, 0xb1, 0xff, 0x7a, 0x8c, 0xc1, 0xff, 0x88, 0x9a, 0xce, 0xff, 0x67, 0x75, 0xa4, 0xff, 0x23, 0x35, 0x69, 0xff, 0x37, 0x52, 0x81, 0xff, 0x55, 0x74, 0x9f, 0xff, 0x68, 0x87, 0xb3, 0xff, 0x7b, 0x97, 0xc1, 0xff, 0x91, 0xac, 0xd0, 0xff, 0x95, 0xac, 0xd3, 0xff, 0x92, 0xa8, 0xd8, 0xff, 0x7e, 0x92, 0xca, 0xff, 0x72, 0x87, 0xbc, 0xff, 0x6e, 0x80, 0xb1, 0xff, 0x6a, 0x7d, 0xaf, 0xff, 0x5f, 0x72, 0xa9, 0xff, 0x5b, 0x6e, 0xa9, 0xff, 0x4d, 0x68, 0x9c, 0xff, 0x4b, 0x66, 0x9d, 0xff, 0x4a, 0x68, 0x9f, 0xff, 0x45, 0x65, 0xa1, 0xff, 0x42, 0x61, 0x98, 0xff, 0x43, 0x61, 0x95, 0xff, 0x35, 0x4f, 0x77, 0xff, 0x22, 0x2f, 0x49, 0xff, 0x07, 0x0a, 0x10, 0xff, 0x04, 0x07, 0x17, 0xff, 0x08, 0x15, 0x2d, 0xff, 0x15, 0x26, 0x50, 0xff, 0x22, 0x38, 0x6b, 0xff, 0x26, 0x41, 0x7a, 0xff, 0x26, 0x41, 0x79, 0xff, 0x38, 0x4f, 0x85, 0xff, 0x3d, 0x51, 0x87, 0xff, 0x2f, 0x3f, 0x7e, 0xff, 0x2b, 0x3c, 0x94, 0xff, 0x5a, 0x68, 0xb2, 0xff, 0x61, 0x6e, 0x76, 0xff, 0xd8, 0xba, 0x9c, 0xff, 0xd1, 0xb6, 0x9d, 0xff, 0xc6, 0xb8, 0x9c, 0xff, 0xc8, 0xb9, 0x9e, 0xff, 0xc2, 0xb2, 0x9a, 0xff, 0xba, 0xb0, 0x9c, 0xff, 0xb1, 0xae, 0x9c, 0xff, 0xaa, 0xac, 0x9d, 0xff, 0xa1, 0xa4, 0x97, 0xff, 0x98, 0x9c, 0x8c, 0xff, 0x9d, 0xa1, 0x90, 0xe7,
0xc6, 0xba, 0x99, 0xf5, 0xcd, 0xc4, 0xa8, 0xff, 0xd2, 0xc8, 0xb0, 0xff, 0xd0, 0xc9, 0xb0, 0xff, 0xc9, 0xc3, 0xa2, 0xff, 0xc7, 0xba, 0x93, 0xff, 0xc6, 0xb9, 0x95, 0xff, 0xc7, 0xbd, 0x9d, 0xff, 0xcd, 0xc4, 0xa6, 0xff, 0xcf, 0xc6, 0xad, 0xff, 0xc9, 0xc4, 0xa9, 0xff, 0xbd, 0xb7, 0x96, 0xff, 0xa9, 0x9f, 0x7f, 0xff, 0x93, 0x84, 0x6e, 0xff, 0x87, 0x78, 0x75, 0xff, 0x91, 0x94, 0x9d, 0xff, 0x84, 0x8f, 0x91, 0xff, 0x13, 0x1a, 0x08, 0xff, 0x34, 0x2e, 0x29, 0xff, 0x19, 0x17, 0x17, 0xff, 0x3e, 0x5e, 0x62, 0xff, 0x3a, 0x57, 0x62, 0xff, 0x59, 0x60, 0x4d, 0xff, 0xb7, 0xd1, 0x9d, 0xff, 0xab, 0xb3, 0xc5, 0xff, 0xdc, 0xed, 0xfa, 0xff, 0xa8, 0xc1, 0xf8, 0xff, 0x7c, 0x96, 0xd9, 0xff, 0x5a, 0x6a, 0xbb, 0xff, 0x55, 0x6d, 0xaf, 0xff, 0x4d, 0x65, 0xad, 0xff, 0x5f, 0x78, 0xb6, 0xff, 0x6d, 0x87, 0xba, 0xff, 0x6c, 0x86, 0xc2, 0xff, 0x4f, 0x63, 0x9c, 0xff, 0x20, 0x2f, 0x65, 0xff, 0x39, 0x4e, 0x83, 0xff, 0x5a, 0x75, 0xaa, 0xff, 0x79, 0x95, 0xc9, 0xff, 0x8e, 0xa6, 0xd2, 0xff, 0x8a, 0x9d, 0xd1, 0xff, 0x75, 0x8c, 0xc3, 0xff, 0x6a, 0x82, 0xbb, 0xff, 0x62, 0x75, 0xaf, 0xff, 0x53, 0x67, 0x9f, 0xff, 0x47, 0x5b, 0x92, 0xff, 0x44, 0x57, 0x8e, 0xff, 0x45, 0x59, 0x8f, 0xff, 0x44, 0x5b, 0x93, 0xff, 0x44, 0x60, 0x94, 0xff, 0x42, 0x5f, 0x96, 0xff, 0x3a, 0x58, 0x93, 0xff, 0x3b, 0x5b, 0x94, 0xff, 0x42, 0x5c, 0x8d, 0xff, 0x2c, 0x40, 0x63, 0xff, 0x22, 0x2c, 0x48, 0xff, 0x0a, 0x11, 0x1b, 0xff, 0x19, 0x28, 0x51, 0xff, 0x28, 0x40, 0x78, 0xff, 0x2c, 0x43, 0x77, 0xff, 0x30, 0x45, 0x7e, 0xff, 0x2b, 0x41, 0x7b, 0xff, 0x30, 0x47, 0x7b, 0xff, 0x3c, 0x49, 0x73, 0xff, 0x29, 0x3e, 0x76, 0xff, 0x1a, 0x2b, 0x68, 0xff, 0x21, 0x2f, 0x6f, 0xff, 0x2d, 0x39, 0x93, 0xff, 0x70, 0x7c, 0xa9, 0xff, 0xd1, 0xb8, 0x94, 0xff, 0xc9, 0xb7, 0x9d, 0xff, 0xc6, 0xb5, 0x9a, 0xff, 0xc5, 0xb7, 0x9e, 0xff, 0xba, 0xaf, 0x97, 0xff, 0xb3, 0xab, 0x99, 0xff, 0xab, 0xaa, 0x9a, 0xff, 0xa3, 0xa8, 0x9b, 0xff, 0x99, 0x9c, 0x92, 0xff, 0x93, 0x99, 0x8a, 0xff, 0x95, 0x99, 0x89, 0xf5,
0xc2, 0xb7, 0x95, 0xfc, 0xc9, 0xc1, 0xa4, 0xff, 0xcf, 0xc7, 0xad, 0xff, 0xd0, 0xc7, 0xac, 0xff, 0xc8, 0xc0, 0x9e, 0xff, 0xc4, 0xb7, 0x8f, 0xff, 0xc5, 0xb8, 0x90, 0xff, 0xc7, 0xbb, 0x98, 0xff, 0xcb, 0xc0, 0xa1, 0xff, 0xcd, 0xc4, 0xa8, 0xff, 0xca, 0xc1, 0xa4, 0xff, 0xbd, 0xb4, 0x90, 0xff, 0xa7, 0x9c, 0x7c, 0xff, 0x92, 0x83, 0x6d, 0xff, 0x85, 0x78, 0x73, 0xff, 0x8c, 0x8b, 0x91, 0xff, 0xae, 0xb7, 0xbc, 0xff, 0x34, 0x3d, 0x3c, 0xff, 0x35, 0x33, 0x21, 0xff, 0x19, 0x13, 0x0b, 0xff, 0x2c, 0x48, 0x46, 0xff, 0x32, 0x5b, 0x48, 0xff, 0x91, 0xa6, 0xa6, 0xff, 0x9f, 0xb5, 0xc5, 0xff, 0xc1, 0xd6, 0xdd, 0xff, 0xc5, 0xe1, 0xf3, 0xff, 0x7e, 0x94, 0xd8, 0xff, 0x7d, 0x8f, 0xd5, 0xff, 0x72, 0x81, 0xbf, 0xff, 0x75, 0x7e, 0xc8, 0xff, 0x71, 0x7f, 0xb6, 0xff, 0x75, 0x87, 0xc9, 0xff, 0x5f, 0x70, 0xc7, 0xff, 0x4d, 0x69, 0xae, 0xff, 0x4c, 0x61, 0xa2, 0xff, 0x23, 0x30, 0x6b, 0xff, 0x38, 0x49, 0x7e, 0xff, 0x36, 0x4c, 0x81, 0xff, 0x58, 0x70, 0xa7, 0xff, 0x85, 0x9d, 0xd3, 0xff, 0x96, 0xa9, 0xd7, 0xff, 0x9d, 0xb1, 0xde, 0xff, 0x83, 0x99, 0xca, 0xff, 0x59, 0x6e, 0xaa, 0xff, 0x4a, 0x61, 0x92, 0xff, 0x41, 0x58, 0x89, 0xff, 0x3e, 0x55, 0x86, 0xff, 0x35, 0x4c, 0x7d, 0xff, 0x35, 0x48, 0x7c, 0xff, 0x38, 0x4f, 0x80, 0xff, 0x3f, 0x58, 0x8b, 0xff, 0x38, 0x56, 0x8c, 0xff, 0x39, 0x59, 0x8e, 0xff, 0x36, 0x4f, 0x7d, 0xff, 0x28, 0x36, 0x5a, 0xff, 0x24, 0x32, 0x50, 0xff, 0x11, 0x20, 0x32, 0xff, 0x2b, 0x42, 0x75, 0xff, 0x26, 0x44, 0x7f, 0xff, 0x2f, 0x45, 0x7a, 0xff, 0x2f, 0x42, 0x7d, 0xff, 0x3d, 0x52, 0x8b, 0xff, 0x17, 0x27, 0x58, 0xff, 0x0d, 0x1c, 0x48, 0xff, 0x28, 0x40, 0x72, 0xff, 0x30, 0x4b, 0x80, 0xff, 0x11, 0x28, 0x69, 0xff, 0x17, 0x22, 0x6d, 0xff, 0x55, 0x5b, 0xb0, 0xff, 0xcb, 0xba, 0x9c, 0xff, 0xcb, 0xb3, 0x9c, 0xff, 0xc4, 0xb3, 0x99, 0xff, 0xc0, 0xb3, 0x9d, 0xff, 0xb6, 0xac, 0x99, 0xff, 0xb0, 0xa9, 0x9a, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x9f, 0xa5, 0x9b, 0xff, 0x93, 0x98, 0x91, 0xff, 0x8a, 0x91, 0x84, 0xff, 0x8b, 0x90, 0x83, 0xfc,
0xc1, 0xb1, 0x8e, 0xfc, 0xc6, 0xb9, 0x9c, 0xff, 0xca, 0xc1, 0xa6, 0xff, 0xca, 0xc1, 0xa5, 0xff, 0xc1, 0xb9, 0x96, 0xff, 0xc2, 0xb5, 0x8b, 0xff, 0xc5, 0xb6, 0x8b, 0xff, 0xc8, 0xba, 0x92, 0xff, 0xc8, 0xbc, 0x99, 0xff, 0xca, 0xbf, 0xa0, 0xff, 0xc9, 0xbd, 0x9c, 0xff, 0xbd, 0xb2, 0x8b, 0xff, 0xa9, 0x9d, 0x7b, 0xff, 0x94, 0x84, 0x6d, 0xff, 0x85, 0x79, 0x72, 0xff, 0x8e, 0x8b, 0x8f, 0xff, 0xa0, 0xa9, 0xb0, 0xff, 0xa3, 0xaf, 0xb1, 0xff, 0x4c, 0x55, 0x54, 0xff, 0x39, 0x4b, 0x4e, 0xff, 0x83, 0x9d, 0xa0, 0xff, 0xad, 0xc7, 0xd4, 0xff, 0xb7, 0xd1, 0xde, 0xff, 0x9b, 0xbb, 0xcf, 0xff, 0xc1, 0xcb, 0xea, 0xff, 0xde, 0xe5, 0xf7, 0xff, 0x94, 0x9f, 0xd5, 0xff, 0x88, 0x99, 0xcf, 0xff, 0x76, 0x8a, 0xc5, 0xff, 0x1e, 0x21, 0x4e, 0xff, 0x1b, 0x1d, 0x43, 0xff, 0x1e, 0x23, 0x3d, 0xff, 0x63, 0x72, 0xad, 0xff, 0x63, 0x77, 0xb3, 0xff, 0x37, 0x44, 0x7a, 0xff, 0x1f, 0x26, 0x5c, 0xff, 0x29, 0x32, 0x63, 0xff, 0x33, 0x40, 0x73, 0xff, 0x27, 0x37, 0x6f, 0xff, 0x59, 0x6c, 0xa1, 0xff, 0x90, 0xa8, 0xd8, 0xff, 0xa0, 0xb4, 0xdc, 0xff, 0x8e, 0x9f, 0xc8, 0xff, 0x67, 0x77, 0xad, 0xff, 0x4e, 0x63, 0x92, 0xff, 0x44, 0x59, 0x87, 0xff, 0x3a, 0x50, 0x7e, 0xff, 0x37, 0x4b, 0x7a, 0xff, 0x2d, 0x3c, 0x6c, 0xff, 0x29, 0x3c, 0x6a, 0xff, 0x32, 0x46, 0x76, 0xff, 0x37, 0x4e, 0x80, 0xff, 0x38, 0x52, 0x83, 0xff, 0x2d, 0x45, 0x71, 0xff, 0x27, 0x39, 0x5b, 0xff, 0x23, 0x31, 0x4c, 0xff, 0x13, 0x23, 0x38, 0xff, 0x32, 0x4c, 0x80, 0xff, 0x30, 0x50, 0x7e, 0xff, 0x31, 0x48, 0x79, 0xff, 0x24, 0x39, 0x6e, 0xff, 0x2e, 0x44, 0x77, 0xff, 0x2c, 0x42, 0x71, 0xff, 0x2e, 0x46, 0x77, 0xff, 0x43, 0x5d, 0x8e, 0xff, 0x50, 0x6c, 0xa2, 0xff, 0x1e, 0x39, 0x75, 0xff, 0x17, 0x1d, 0x6c, 0xff, 0x37, 0x46, 0x97, 0xff, 0xc1, 0xaf, 0xa9, 0xff, 0xcb, 0xb2, 0x95, 0xff, 0xc2, 0xaf, 0x98, 0xff, 0xbb, 0xae, 0x9c, 0xff, 0xb2, 0xaa, 0x9b, 0xff, 0xaf, 0xaa, 0x9d, 0xff, 0xa8, 0xab, 0x9f, 0xff, 0x9d, 0xa5, 0x9d, 0xff, 0x93, 0x9a, 0x95, 0xff, 0x89, 0x8f, 0x86, 0xff, 0x85, 0x8b, 0x7f, 0xfc,
0xbc, 0xa9, 0x86, 0xf5, 0xc2, 0xb3, 0x94, 0xff, 0xc4, 0xba, 0x9b, 0xff, 0xc1, 0xb7, 0x97, 0xff, 0xbb, 0xb0, 0x8b, 0xff, 0xbd, 0xaf, 0x87, 0xff, 0xc1, 0xb0, 0x87, 0xff, 0xc2, 0xb3, 0x8b, 0xff, 0xc4, 0xb5, 0x8f, 0xff, 0xc6, 0xb9, 0x95, 0xff, 0xc2, 0xb7, 0x94, 0xff, 0xb9, 0xae, 0x86, 0xff, 0xaa, 0x9d, 0x7b, 0xff, 0x92, 0x83, 0x6b, 0xff, 0x86, 0x79, 0x72, 0xff, 0x8f, 0x8c, 0x8d, 0xff, 0x9d, 0xa3, 0xaa, 0xff, 0xa9, 0xb3, 0xb8, 0xff, 0xc0, 0xd1, 0xd3, 0xff, 0xc1, 0xd4, 0xe2, 0xff, 0xce, 0xda, 0xf1, 0xff, 0xb5, 0xc0, 0xe1, 0xff, 0x9b, 0xa8, 0xd5, 0xff, 0x87, 0x9b, 0xd4, 0xff, 0x93, 0xab, 0xd2, 0xff, 0x9d, 0xb0, 0xe8, 0xff, 0x84, 0x8e, 0xdc, 0xff, 0x99, 0xaa, 0xe1, 0xff, 0x75, 0x84, 0xc7, 0xff, 0x4d, 0x57, 0xa2, 0xff, 0x5a, 0x5b, 0xa3, 0xff, 0x30, 0x34, 0x6d, 0xff, 0x18, 0x23, 0x4e, 0xff, 0x16, 0x1e, 0x47, 0xff, 0x13, 0x19, 0x46, 0xff, 0x28, 0x2d, 0x5e, 0xff, 0x23, 0x29, 0x56, 0xff, 0x37, 0x43, 0x6d, 0xff, 0x7f, 0x90, 0xbf, 0xff, 0x38, 0x45, 0x6e, 0xff, 0x48, 0x5b, 0x86, 0xff, 0x80, 0x98, 0xc4, 0xff, 0x80, 0x95, 0xc0, 0xff, 0x6d, 0x7c, 0xab, 0xff, 0x5a, 0x6e, 0x9d, 0xff, 0x3f, 0x51, 0x7f, 0xff, 0x38, 0x48, 0x74, 0xff, 0x2f, 0x3e, 0x6a, 0xff, 0x2c, 0x3b, 0x69, 0xff, 0x2f, 0x40, 0x6e, 0xff, 0x2f, 0x42, 0x72, 0xff, 0x34, 0x4a, 0x7c, 0xff, 0x32, 0x4a, 0x7b, 0xff, 0x31, 0x46, 0x72, 0xff, 0x26, 0x37, 0x5c, 0xff, 0x25, 0x33, 0x54, 0xff, 0x1a, 0x24, 0x43, 0xff, 0x3b, 0x52, 0x86, 0xff, 0x41, 0x5b, 0x8a, 0xff, 0x58, 0x70, 0x9f, 0xff, 0x39, 0x51, 0x81, 0xff, 0x28, 0x3a, 0x65, 0xff, 0x16, 0x22, 0x45, 0xff, 0x47, 0x5d, 0x8d, 0xff, 0x4a, 0x65, 0x9a, 0xff, 0x55, 0x6d, 0xa5, 0xff, 0x2d, 0x47, 0x83, 0xff, 0x21, 0x24, 0x6d, 0xff, 0x22, 0x36, 0x86, 0xff, 0xb2, 0xa4, 0xa1, 0xff, 0xcc, 0xb4, 0x99, 0xff, 0xc0, 0xaf, 0x99, 0xff, 0xbb, 0xaf, 0x9e, 0xff, 0xb3, 0xad, 0x9e, 0xff, 0xae, 0xac, 0xa1, 0xff, 0xa7, 0xab, 0xa1, 0xff, 0x9e, 0xa6, 0xa0, 0xff, 0x97, 0x9d, 0x99, 0xff, 0x8c, 0x93, 0x8a, 0xff, 0x84, 0x8a, 0x7f, 0xf5,
0xaf, 0x9b, 0x77, 0xe8, 0xb7, 0xa7, 0x85, 0xff, 0xba, 0xad, 0x8c, 0xff, 0xba, 0xad, 0x8a, 0xff, 0xb8, 0xa8, 0x83, 0xff, 0xb8, 0xa6, 0x80, 0xff, 0xbb, 0xa8, 0x81, 0xff, 0xc0, 0xad, 0x87, 0xff, 0xc2, 0xb0, 0x8b, 0xff, 0xc5, 0xb4, 0x8e, 0xff, 0xbc, 0xb0, 0x8d, 0xff, 0xb4, 0xa7, 0x80, 0xff, 0xa7, 0x97, 0x76, 0xff, 0x90, 0x81, 0x6a, 0xff, 0x85, 0x78, 0x72, 0xff, 0x8e, 0x8c, 0x8c, 0xff, 0x9e, 0xa2, 0xa6, 0xff, 0xa8, 0xaf, 0xb2, 0xff, 0x9b, 0xa5, 0xa7, 0xff, 0xdb, 0xdf, 0xe8, 0xff, 0xe9, 0xed, 0xf8, 0xff, 0xeb, 0xed, 0xf7, 0xff, 0xc2, 0xce, 0xf1, 0xff, 0x6e, 0x8d, 0xd2, 0xff, 0x5a, 0x7c, 0xc1, 0xff, 0xbf, 0xd5, 0xef, 0xff, 0x99, 0xa4, 0xd0, 0xff, 0xa1, 0xb2, 0xd4, 0xff, 0x98, 0xa6, 0xd9, 0xff, 0x6a, 0x78, 0xb5, 0xff, 0x2d, 0x37, 0x62, 0xff, 0x0f, 0x17, 0x35, 0xff, 0x0e, 0x15, 0x33, 0xff, 0x16, 0x1c, 0x42, 0xff, 0x2b, 0x33, 0x58, 0xff, 0x32, 0x39, 0x60, 0xff, 0x33, 0x39, 0x63, 0xff, 0x1b, 0x23, 0x4f, 0xff, 0x56, 0x63, 0x8d, 0xff, 0x7b, 0x85, 0xb5, 0xff, 0x3b, 0x48, 0x70, 0xff, 0x41, 0x58, 0x84, 0xff, 0x57, 0x70, 0x9e, 0xff, 0x62, 0x7a, 0xa8, 0xff, 0x57, 0x6c, 0x9b, 0xff, 0x4a, 0x5d, 0x8a, 0xff, 0x34, 0x43, 0x6e, 0xff, 0x30, 0x3e, 0x67, 0xff, 0x2b, 0x3c, 0x66, 0xff, 0x28, 0x3a, 0x66, 0xff, 0x2b, 0x3f, 0x6d, 0xff, 0x2f, 0x47, 0x78, 0xff, 0x36, 0x4e, 0x80, 0xff, 0x30, 0x43, 0x6f, 0xff, 0x2c, 0x3a, 0x63, 0xff, 0x28, 0x38, 0x59, 0xff, 0x19, 0x25, 0x46, 0xff, 0x36, 0x4d, 0x7f, 0xff, 0x40, 0x5a, 0x8c, 0xff, 0x49, 0x62, 0x93, 0xff, 0x56, 0x73, 0xab, 0xff, 0x21, 0x36, 0x63, 0xff, 0x03, 0x02, 0x1d, 0xff, 0x03, 0x10, 0x39, 0xff, 0x30, 0x45, 0x79, 0xff, 0x4b, 0x62, 0x96, 0xff, 0x39, 0x53, 0x93, 0xff, 0x24, 0x28, 0x6f, 0xff, 0x38, 0x46, 0x98, 0xff, 0xb9, 0xad, 0xa6, 0xff, 0xcd, 0xb7, 0xa0, 0xff, 0xc5, 0xb5, 0xa0, 0xff, 0xc0, 0xb5, 0xa4, 0xff, 0xba, 0xb4, 0xa4, 0xff, 0xb4, 0xb2, 0xa8, 0xff, 0xab, 0xaf, 0xa4, 0xff, 0xa2, 0xab, 0xa3, 0xff, 0x9c, 0xa2, 0x9d, 0xff, 0x90, 0x97, 0x8f, 0xff, 0x84, 0x8c, 0x80, 0xe7,
0xa2, 0x8c, 0x71, 0xd1, 0xaa, 0x97, 0x7d, 0xff, 0xaf, 0xa0, 0x83, 0xff, 0xaf, 0xa0, 0x83, 0xff, 0xad, 0x9b, 0x7c, 0xff, 0xad, 0x99, 0x78, 0xff, 0xb0, 0x9c, 0x79, 0xff, 0xb6, 0xa2, 0x7e, 0xff, 0xba, 0xa7, 0x85, 0xff, 0xbd, 0xaa, 0x89, 0xff, 0xb6, 0xa6, 0x88, 0xff, 0xae, 0x9e, 0x7c, 0xff, 0x9e, 0x8c, 0x71, 0xff, 0x8a, 0x7a, 0x6a, 0xff, 0x80, 0x74, 0x72, 0xff, 0x89, 0x86, 0x89, 0xff, 0x99, 0x9c, 0xa0, 0xff, 0xa6, 0xa8, 0xad, 0xff, 0xa5, 0xac, 0xaf, 0xff, 0xf0, 0xf6, 0xf7, 0xff, 0xed, 0xf8, 0xfd, 0xff, 0xe4, 0xed, 0xfd, 0xff, 0x9d, 0xb3, 0xee, 0xff, 0x56, 0x79, 0xce, 0xff, 0x7e, 0x90, 0xc8, 0xff, 0xdf, 0xef, 0xfb, 0xff, 0xd6, 0xe1, 0xf7, 0xff, 0xa7, 0xb0, 0xd0, 0xff, 0x91, 0x9c, 0xc7, 0xff, 0x6e, 0x7b, 0xaa, 0xff, 0x35, 0x3f, 0x6b, 0xff, 0x27, 0x2c, 0x54, 0xff, 0x1f, 0x24, 0x48, 0xff, 0x2a, 0x34, 0x56, 0xff, 0x38, 0x42, 0x62, 0xff, 0x2e, 0x39, 0x58, 0xff, 0x37, 0x40, 0x60, 0xff, 0x2a, 0x31, 0x50, 0xff, 0x1b, 0x21, 0x43, 0xff, 0x34, 0x3a, 0x5c, 0xff, 0x4c, 0x59, 0x7b, 0xff, 0x46, 0x56, 0x7b, 0xff, 0x45, 0x5b, 0x84, 0xff, 0x44, 0x61, 0x8c, 0xff, 0x44, 0x59, 0x86, 0xff, 0x4e, 0x63, 0x8e, 0xff, 0x36, 0x46, 0x6e, 0xff, 0x2d, 0x3c, 0x62, 0xff, 0x29, 0x3a, 0x60, 0xff, 0x29, 0x3b, 0x64, 0xff, 0x26, 0x3a, 0x66, 0xff, 0x2d, 0x43, 0x70, 0xff, 0x36, 0x4d, 0x7b, 0xff, 0x33, 0x45, 0x70, 0xff, 0x24, 0x35, 0x5c, 0xff, 0x20, 0x31, 0x54, 0xff, 0x26, 0x31, 0x55, 0xff, 0x35, 0x4d, 0x82, 0xff, 0x36, 0x50, 0x86, 0xff, 0x4d, 0x64, 0x99, 0xff, 0x48, 0x61, 0x96, 0xff, 0x1a, 0x2b, 0x5b, 0xff, 0x0a, 0x10, 0x33, 0xff, 0x09, 0x10, 0x3d, 0xff, 0x10, 0x1e, 0x50, 0xff, 0x47, 0x59, 0x8d, 0xff, 0x34, 0x4c, 0x8e, 0xff, 0x3c, 0x45, 0x8b, 0xff, 0x55, 0x5e, 0xa0, 0xff, 0xcb, 0xb6, 0xab, 0xff, 0xcd, 0xba, 0xa1, 0xff, 0xc8, 0xb7, 0xa2, 0xff, 0xc2, 0xb7, 0xa5, 0xff, 0xbd, 0xb7, 0xa7, 0xff, 0xb6, 0xb4, 0xaa, 0xff, 0xaf, 0xb2, 0xa9, 0xff, 0xa6, 0xad, 0xa7, 0xff, 0x9f, 0xa5, 0xa0, 0xff, 0x95, 0x9c, 0x95, 0xff, 0x89, 0x92, 0x87, 0xd1,
0x90, 0x7d, 0x6a, 0xb5, 0x98, 0x88, 0x74, 0xff, 0x9d, 0x8f, 0x7c, 0xff, 0x9b, 0x8c, 0x79, 0xff, 0x9a, 0x88, 0x73, 0xff, 0x9a, 0x88, 0x6f, 0xff, 0x9e, 0x8b, 0x6f, 0xff, 0xa5, 0x93, 0x76, 0xff, 0xab, 0x9a, 0x7e, 0xff, 0xae, 0x9e, 0x84, 0xff, 0xa9, 0x99, 0x81, 0xff, 0x9d, 0x8e, 0x73, 0xff, 0x8e, 0x7f, 0x6d, 0xff, 0x81, 0x74, 0x70, 0xff, 0x7d, 0x72, 0x71, 0xff, 0x80, 0x7d, 0x82, 0xff, 0x91, 0x93, 0x98, 0xff, 0x9f, 0xa0, 0xa3, 0xff, 0xaa, 0xb0, 0xb7, 0xff, 0xdc, 0xf3, 0xfc, 0xff, 0xcb, 0xe2, 0xfc, 0xff, 0xaa, 0xc3, 0xf1, 0xff, 0x6d, 0x87, 0xd1, 0xff, 0x52, 0x67, 0xaf, 0xff, 0xc2, 0xd0, 0xeb, 0xff, 0xdd, 0xed, 0xfb, 0xff, 0xdc, 0xea, 0xfc, 0xff, 0xba, 0xc6, 0xed, 0xff, 0x78, 0x8a, 0xb5, 0xff, 0x6f, 0x7f, 0xab, 0xff, 0x56, 0x65, 0x94, 0xff, 0x43, 0x4b, 0x7a, 0xff, 0x30, 0x32, 0x5e, 0xff, 0x31, 0x39, 0x60, 0xff, 0x2c, 0x34, 0x5a, 0xff, 0x31, 0x3a, 0x5f, 0xff, 0x34, 0x3e, 0x60, 0xff, 0x2a, 0x32, 0x53, 0xff, 0x20, 0x23, 0x45, 0xff, 0x17, 0x1f, 0x3f, 0xff, 0x3c, 0x46, 0x68, 0xff, 0x48, 0x50, 0x75, 0xff, 0x2e, 0x3b, 0x5e, 0xff, 0x4e, 0x64, 0x87, 0xff, 0x34, 0x4c, 0x75, 0xff, 0x3a, 0x4f, 0x77, 0xff, 0x3a, 0x4c, 0x71, 0xff, 0x21, 0x31, 0x56, 0xff, 0x22, 0x31, 0x56, 0xff, 0x26, 0x38, 0x5e, 0xff, 0x25, 0x38, 0x61, 0xff, 0x31, 0x45, 0x70, 0xff, 0x33, 0x46, 0x72, 0xff, 0x2f, 0x41, 0x6b, 0xff, 0x30, 0x40, 0x69, 0xff, 0x23, 0x35, 0x5a, 0xff, 0x24, 0x31, 0x58, 0xff, 0x30, 0x49, 0x81, 0xff, 0x30, 0x4b, 0x82, 0xff, 0x44, 0x5a, 0x90, 0xff, 0x0c, 0x13, 0x33, 0xff, 0x03, 0x07, 0x2b, 0xff, 0x14, 0x26, 0x5d, 0xff, 0x0e, 0x1e, 0x4b, 0xff, 0x16, 0x24, 0x55, 0xff, 0x5b, 0x67, 0x9e, 0xff, 0x27, 0x3a, 0x83, 0xff, 0x49, 0x58, 0x98, 0xff, 0x73, 0x78, 0xaa, 0xff, 0xd4, 0xbc, 0xa7, 0xff, 0xca, 0xba, 0xa0, 0xff, 0xc6, 0xb5, 0xa0, 0xff, 0xc1, 0xb6, 0xa4, 0xff, 0xbc, 0xb6, 0xa6, 0xff, 0xb6, 0xb4, 0xaa, 0xff, 0xae, 0xb2, 0xa8, 0xff, 0xa6, 0xad, 0xa7, 0xff, 0x9f, 0xa6, 0xa1, 0xff, 0x96, 0x9e, 0x99, 0xff, 0x8b, 0x94, 0x8b, 0xb5,
0x77, 0x6b, 0x64, 0x92, 0x7d, 0x73, 0x6b, 0xff, 0x83, 0x78, 0x70, 0xff, 0x83, 0x75, 0x6e, 0xff, 0x83, 0x77, 0x6c, 0xff, 0x83, 0x75, 0x66, 0xff, 0x85, 0x77, 0x67, 0xff, 0x8d, 0x7e, 0x6d, 0xff, 0x95, 0x86, 0x76, 0xff, 0x9a, 0x8b, 0x7b, 0xff, 0x91, 0x84, 0x75, 0xff, 0x87, 0x79, 0x6d, 0xff, 0x7f, 0x72, 0x6b, 0xff, 0x7c, 0x6f, 0x6d, 0xff, 0x78, 0x71, 0x75, 0xff, 0x80, 0x79, 0x80, 0xff, 0x89, 0x85, 0x8f, 0xff, 0x94, 0x92, 0x9a, 0xff, 0xaa, 0xb1, 0xb0, 0xff, 0xda, 0xf1, 0xfd, 0xff, 0xbc, 0xd5, 0xfc, 0xff, 0x91, 0xac, 0xd9, 0xff, 0x69, 0x81, 0xba, 0xff, 0x68, 0x7b, 0xae, 0xff, 0xd4, 0xe8, 0xfc, 0xff, 0xd4, 0xe5, 0xf8, 0xff, 0xc9, 0xdd, 0xf8, 0xff, 0xb0, 0xbe, 0xe2, 0xff, 0xa2, 0xa6, 0xc2, 0xff, 0xcd, 0xd1, 0xe0, 0xff, 0xa6, 0xb4, 0xcd, 0xff, 0x70, 0x84, 0xb1, 0xff, 0x51, 0x62, 0x94, 0xff, 0x48, 0x58, 0x8a, 0xff, 0x43, 0x50, 0x80, 0xff, 0x38, 0x42, 0x70, 0xff, 0x32, 0x3d, 0x67, 0xff, 0x32, 0x3b, 0x65, 0xff, 0x24, 0x2d, 0x57, 0xff, 0x2c, 0x36, 0x5f, 0xff, 0x27, 0x31, 0x5b, 0xff, 0x43, 0x4d, 0x76, 0xff, 0x2d, 0x38, 0x5b, 0xff, 0x2b, 0x3b, 0x54, 0xff, 0x55, 0x6e, 0x98, 0xff, 0x2f, 0x42, 0x70, 0xff, 0x2d, 0x3d, 0x5c, 0xff, 0x2d, 0x37, 0x59, 0xff, 0x29, 0x3d, 0x63, 0xff, 0x2c, 0x3c, 0x60, 0xff, 0x27, 0x3a, 0x62, 0xff, 0x29, 0x3d, 0x6a, 0xff, 0x2f, 0x3f, 0x6b, 0xff, 0x2b, 0x3d, 0x63, 0xff, 0x27, 0x39, 0x60, 0xff, 0x20, 0x2d, 0x53, 0xff, 0x24, 0x32, 0x56, 0xff, 0x2a, 0x46, 0x7c, 0xff, 0x2e, 0x49, 0x80, 0xff, 0x2d, 0x3e, 0x6d, 0xff, 0x20, 0x2a, 0x49, 0xff, 0x56, 0x64, 0x8e, 0xff, 0x62, 0x7b, 0xac, 0xff, 0x4f, 0x62, 0x94, 0xff, 0x50, 0x67, 0xa7, 0xff, 0x44, 0x57, 0x97, 0xff, 0x35, 0x44, 0x89, 0xff, 0x56, 0x62, 0xab, 0xff, 0x88, 0x87, 0x8e, 0xff, 0xd1, 0xbc, 0xa4, 0xff, 0xcc, 0xba, 0x9f, 0xff, 0xc6, 0xb6, 0xa0, 0xff, 0xc2, 0xb6, 0xa3, 0xff, 0xbd, 0xb5, 0xa4, 0xff, 0xb8, 0xb4, 0xa6, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0xa5, 0xad, 0xa7, 0xff, 0x9e, 0xa6, 0x9f, 0xff, 0x95, 0x9c, 0x95, 0xff, 0x8d, 0x94, 0x8a, 0x92,
0x67, 0x62, 0x65, 0x68, 0x68, 0x64, 0x65, 0xff, 0x6b, 0x65, 0x66, 0xff, 0x6e, 0x67, 0x67, 0xff, 0x71, 0x69, 0x67, 0xff, 0x73, 0x6a, 0x66, 0xff, 0x74, 0x6c, 0x66, 0xff, 0x78, 0x6f, 0x68, 0xff, 0x7b, 0x72, 0x6b, 0xff, 0x7c, 0x74, 0x6d, 0xff, 0x7a, 0x71, 0x6b, 0xff, 0x75, 0x6c, 0x6a, 0xff, 0x73, 0x6a, 0x6b, 0xff, 0x75, 0x6c, 0x70, 0xff, 0x77, 0x70, 0x76, 0xff, 0x7c, 0x77, 0x7f, 0xff, 0x82, 0x7e, 0x88, 0xff, 0x86, 0x82, 0x8d, 0xff, 0xa7, 0xac, 0xb0, 0xff, 0xdc, 0xf0, 0xfe, 0xff, 0xaf, 0xc5, 0xee, 0xff, 0x95, 0xac, 0xd9, 0xff, 0x55, 0x6b, 0x9e, 0xff, 0x90, 0xa2, 0xc8, 0xff, 0xdf, 0xf2, 0xfe, 0xff, 0xd2, 0xed, 0xf7, 0xff, 0xe0, 0xec, 0xf4, 0xff, 0xf6, 0xf8, 0xfa, 0xff, 0xf6, 0xf8, 0xfa, 0xff, 0xe5, 0xef, 0xf7, 0xff, 0xbb, 0xc6, 0xef, 0xff, 0x76, 0x82, 0xd1, 0xff, 0x61, 0x6f, 0xbe, 0xff, 0x55, 0x64, 0xac, 0xff, 0x4d, 0x59, 0xa0, 0xff, 0x48, 0x52, 0x98, 0xff, 0x42, 0x4c, 0x90, 0xff, 0x39, 0x47, 0x85, 0xff, 0x34, 0x42, 0x7b, 0xff, 0x35, 0x42, 0x75, 0xff, 0x34, 0x3f, 0x72, 0xff, 0x3b, 0x45, 0x76, 0xff, 0x2a, 0x37, 0x5e, 0xff, 0x21, 0x2f, 0x45, 0xff, 0x74, 0x88, 0xb2, 0xff, 0x35, 0x44, 0x73, 0xff, 0x20, 0x32, 0x4d, 0xff, 0x26, 0x37, 0x54, 0xff, 0x34, 0x47, 0x67, 0xff, 0x25, 0x36, 0x56, 0xff, 0x32, 0x46, 0x69, 0xff, 0x35, 0x46, 0x72, 0xff, 0x32, 0x42, 0x6e, 0xff, 0x28, 0x39, 0x5e, 0xff, 0x2c, 0x3b, 0x62, 0xff, 0x1d, 0x2c, 0x51, 0xff, 0x28, 0x36, 0x5b, 0xff, 0x2c, 0x46, 0x7e, 0xff, 0x28, 0x40, 0x77, 0xff, 0x26, 0x43, 0x77, 0xff, 0x5f, 0x76, 0xa9, 0xff, 0x5b, 0x73, 0xa5, 0xff, 0x49, 0x67, 0x9b, 0xff, 0x31, 0x49, 0x8a, 0xff, 0x29, 0x38, 0x76, 0xff, 0x2e, 0x38, 0x7d, 0xff, 0x60, 0x65, 0xba, 0xff, 0x43, 0x52, 0x7a, 0xff, 0x76, 0x6e, 0x6b, 0xff, 0xd1, 0xbb, 0xa2, 0xff, 0xcc, 0xb8, 0x9e, 0xff, 0xc7, 0xb5, 0x9e, 0xff, 0xc2, 0xb4, 0xa1, 0xff, 0xbe, 0xb3, 0xa2, 0xff, 0xb8, 0xb2, 0xa0, 0xff, 0xae, 0xaf, 0xa4, 0xff, 0xa5, 0xaa, 0xa2, 0xff, 0x9d, 0xa3, 0x9b, 0xff, 0x91, 0x99, 0x90, 0xff, 0x8c, 0x91, 0x87, 0x68,
0x5f, 0x5b, 0x67, 0x43, 0x5f, 0x5e, 0x66, 0xfb, 0x61, 0x61, 0x68, 0xff, 0x64, 0x63, 0x69, 0xff, 0x67, 0x64, 0x69, 0xff, 0x6a, 0x65, 0x6b, 0xff, 0x6b, 0x67, 0x6a, 0xff, 0x6c, 0x68, 0x6b, 0xff, 0x6e, 0x69, 0x6d, 0xff, 0x6d, 0x68, 0x6b, 0xff, 0x6c, 0x66, 0x6a, 0xff, 0x6a, 0x65, 0x6a, 0xff, 0x6b, 0x67, 0x6d, 0xff, 0x6f, 0x6b, 0x73, 0xff, 0x75, 0x70, 0x7a, 0xff, 0x79, 0x74, 0x7e, 0xff, 0x7c, 0x78, 0x83, 0xff, 0x80, 0x79, 0x86, 0xff, 0x8a, 0x8d, 0x95, 0xff, 0xdd, 0xf1, 0xf7, 0xff, 0xaf, 0xc6, 0xea, 0xff, 0x8c, 0xa5, 0xcd, 0xff, 0x68, 0x7f, 0xa7, 0xff, 0xc0, 0xd2, 0xed, 0xff, 0xdb, 0xf0, 0xfb, 0xff, 0xe1, 0xf4, 0xfc, 0xff, 0xcd, 0xd7, 0xf9, 0xff, 0xa7, 0xac, 0xef, 0xff, 0x86, 0x93, 0xde, 0xff, 0x71, 0x78, 0xd8, 0xff, 0x62, 0x62, 0xc8, 0xff, 0x62, 0x6b, 0xc3, 0xff, 0x5e, 0x6e, 0xb7, 0xff, 0x65, 0x70, 0xba, 0xff, 0x52, 0x5d, 0xa7, 0xff, 0x4f, 0x58, 0xa5, 0xff, 0x3a, 0x40, 0x8b, 0xff, 0x34, 0x3c, 0x7e, 0xff, 0x2c, 0x34, 0x6e, 0xff, 0x29, 0x2a, 0x5c, 0xff, 0x20, 0x24, 0x4d, 0xff, 0x1d, 0x25, 0x4c, 0xff, 0x1c, 0x2a, 0x4e, 0xff, 0x33, 0x46, 0x5f, 0xff, 0x7f, 0x97, 0xbf, 0xff, 0x42, 0x4e, 0x7c, 0xff, 0x1b, 0x2c, 0x47, 0xff, 0x24, 0x37, 0x51, 0xff, 0x1c, 0x2b, 0x45, 0xff, 0x29, 0x3b, 0x5c, 0xff, 0x2a, 0x3b, 0x5f, 0xff, 0x36, 0x45, 0x6f, 0xff, 0x2d, 0x3c, 0x67, 0xff, 0x23, 0x34, 0x58, 0xff, 0x27, 0x35, 0x5a, 0xff, 0x22, 0x32, 0x58, 0xff, 0x23, 0x33, 0x59, 0xff, 0x27, 0x3f, 0x78, 0xff, 0x36, 0x4b, 0x83, 0xff, 0x4c, 0x60, 0x9c, 0xff, 0x47, 0x5a, 0x92, 0xff, 0x5c, 0x6b, 0xa2, 0xff, 0x59, 0x66, 0xa0, 0xff, 0x5f, 0x69, 0x99, 0xff, 0x53, 0x60, 0x99, 0xff, 0x55, 0x64, 0xb5, 0xff, 0x52, 0x5e, 0xa4, 0xff, 0x16, 0x28, 0x1f, 0xff, 0xa6, 0x9c, 0x93, 0xff, 0xce, 0xb8, 0x9d, 0xff, 0xcc, 0xb7, 0x9d, 0xff, 0xc7, 0xb5, 0x9c, 0xff, 0xc1, 0xb3, 0x9e, 0xff, 0xbd, 0xb2, 0xa0, 0xff, 0xb5, 0xad, 0x9a, 0xff, 0xae, 0xab, 0x9d, 0xff, 0xa3, 0xa7, 0x9c, 0xff, 0x9d, 0xa1, 0x96, 0xff, 0x8e, 0x94, 0x8b, 0xfa, 0x89, 0x91, 0x85, 0x43,
0x57, 0x57, 0x64, 0x29, 0x5b, 0x59, 0x63, 0xef, 0x5d, 0x5c, 0x64, 0xff, 0x5e, 0x5e, 0x67, 0xff, 0x62, 0x5f, 0x68, 0xff, 0x64, 0x60, 0x6a, 0xff, 0x66, 0x62, 0x6a, 0xff, 0x68, 0x64, 0x6b, 0xff, 0x68, 0x65, 0x6b, 0xff, 0x69, 0x65, 0x6b, 0xff, 0x6c, 0x65, 0x6c, 0xff, 0x69, 0x63, 0x6a, 0xff, 0x6a, 0x66, 0x6c, 0xff, 0x6e, 0x6a, 0x72, 0xff, 0x72, 0x6f, 0x7b, 0xff, 0x76, 0x72, 0x7d, 0xff, 0x7a, 0x76, 0x81, 0xff, 0x7f, 0x79, 0x84, 0xff, 0x77, 0x79, 0x7f, 0xff, 0xd6, 0xe9, 0xee, 0xff, 0xb8, 0xcf, 0xed, 0xff, 0x7c, 0x9a, 0xba, 0xff, 0x94, 0xaf, 0xd0, 0xff, 0xc1, 0xd5, 0xec, 0xff, 0xd5, 0xec, 0xfa, 0xff, 0xc6, 0xd4, 0xf7, 0xff, 0x74, 0x87, 0xdd, 0xff, 0x6a, 0x84, 0xd4, 0xff, 0xab, 0xbe, 0xdf, 0xff, 0x90, 0xb4, 0xd7, 0xff, 0xae, 0xcc, 0xe5, 0xff, 0xa1, 0xbc, 0xde, 0xff, 0x98, 0xb5, 0xe2, 0xff, 0xad, 0xc4, 0xd9, 0xff, 0x81, 0x96, 0xb3, 0xff, 0xa5, 0xbd, 0xda, 0xff, 0x6b, 0x81, 0xa6, 0xff, 0x54, 0x71, 0x9a, 0xff, 0x34, 0x4e, 0x71, 0xff, 0x0d, 0x15, 0x39, 0xff, 0x03, 0x01, 0x11, 0xff, 0x0b, 0x0e, 0x23, 0xff, 0x20, 0x2e, 0x4c, 0xff, 0x3a, 0x50, 0x6f, 0xff, 0x80, 0x9f, 0xc4, 0xff, 0x36, 0x42, 0x6f, 0xff, 0x17, 0x23, 0x3e, 0xff, 0x19, 0x29, 0x41, 0xff, 0x25, 0x32, 0x4b, 0xff, 0x35, 0x46, 0x6a, 0xff, 0x2c, 0x39, 0x61, 0xff, 0x34, 0x40, 0x69, 0xff, 0x2a, 0x39, 0x62, 0xff, 0x27, 0x36, 0x5a, 0xff, 0x27, 0x33, 0x58, 0xff, 0x23, 0x34, 0x59, 0xff, 0x20, 0x2f, 0x57, 0xff, 0x23, 0x39, 0x72, 0xff, 0x33, 0x46, 0x80, 0xff, 0x4f, 0x69, 0xa5, 0xff, 0x4d, 0x67, 0x9d, 0xff, 0x5d, 0x71, 0xa4, 0xff, 0x6a, 0x76, 0xaf, 0xff, 0x6a, 0x7c, 0xb7, 0xff, 0x55, 0x6e, 0xb3, 0xff, 0x58, 0x62, 0xa7, 0xff, 0x1c, 0x21, 0x32, 0xff, 0x49, 0x46, 0x59, 0xff, 0xb6, 0xab, 0x99, 0xff, 0xc6, 0xad, 0x98, 0xff, 0xc3, 0xaf, 0x94, 0xff, 0xc5, 0xb1, 0x97, 0xff, 0xc1, 0xb1, 0x9c, 0xff, 0xba, 0xad, 0x9b, 0xff, 0xaf, 0xa7, 0x91, 0xff, 0xa9, 0xa7, 0x97, 0xff, 0xa1, 0xa2, 0x97, 0xff, 0x9a, 0x9d, 0x91, 0xff, 0x8a, 0x8f, 0x84, 0xef, 0x83, 0x89, 0x7c, 0x29,
0x5d, 0x5d, 0x5d, 0x0b, 0x58, 0x55, 0x5e, 0xe1, 0x5a, 0x57, 0x5f, 0xff, 0x5b, 0x58, 0x62, 0xff, 0x5e, 0x5b, 0x64, 0xff, 0x5e, 0x5c, 0x65, 0xff, 0x5f, 0x5d, 0x64, 0xff, 0x60, 0x5e, 0x64, 0xff, 0x61, 0x5e, 0x64, 0xff, 0x62, 0x60, 0x67, 0xff, 0x5f, 0x5e, 0x68, 0xff, 0x5f, 0x5d, 0x66, 0xff, 0x65, 0x62, 0x6b, 0xff, 0x6d, 0x69, 0x70, 0xff, 0x6f, 0x6d, 0x76, 0xff, 0x73, 0x6f, 0x7a, 0xff, 0x76, 0x72, 0x7d, 0xff, 0x7d, 0x77, 0x82, 0xff, 0x73, 0x72, 0x79, 0xff, 0xd2, 0xdf, 0xe4, 0xff, 0xc4, 0xdc, 0xf3, 0xff, 0x7c, 0x99, 0xb9, 0xff, 0x78, 0x91, 0xbe, 0xff, 0x7b, 0x91, 0xb6, 0xff, 0xb9, 0xce, 0xeb, 0xff, 0x97, 0xa5, 0xe9, 0xff, 0x88, 0x9d, 0xee, 0xff, 0xe7, 0xef, 0xe8, 0xff, 0xf9, 0xfb, 0xfa, 0xff, 0xa8, 0xb8, 0xcc, 0xff, 0x76, 0x88, 0x8c, 0xff, 0x59, 0x62, 0x70, 0xff, 0x32, 0x33, 0x40, 0xff, 0x32, 0x33, 0x36, 0xff, 0x06, 0x03, 0x00, 0xff, 0x58, 0x61, 0x6d, 0xff, 0x59, 0x6c, 0x92, 0xff, 0x46, 0x5b, 0x7d, 0xff, 0x2f, 0x3e, 0x60, 0xff, 0x0a, 0x16, 0x34, 0xff, 0x1a, 0x23, 0x46, 0xff, 0x1f, 0x26, 0x54, 0xff, 0x24, 0x38, 0x55, 0xff, 0x3e, 0x56, 0x73, 0xff, 0x4f, 0x69, 0x92, 0xff, 0x2e, 0x3e, 0x68, 0xff, 0x1b, 0x29, 0x41, 0xff, 0x1a, 0x25, 0x42, 0xff, 0x27, 0x38, 0x55, 0xff, 0x2b, 0x3a, 0x5a, 0xff, 0x36, 0x45, 0x67, 0xff, 0x2e, 0x3b, 0x5f, 0xff, 0x2d, 0x39, 0x5e, 0xff, 0x29, 0x35, 0x5b, 0xff, 0x2c, 0x39, 0x60, 0xff, 0x2a, 0x34, 0x5b, 0xff, 0x1e, 0x2e, 0x57, 0xff, 0x2d, 0x40, 0x74, 0xff, 0x3b, 0x4b, 0x8a, 0xff, 0x4e, 0x62, 0xa9, 0xff, 0x5d, 0x6b, 0xa9, 0xff, 0x52, 0x66, 0xb0, 0xff, 0x56, 0x63, 0xb0, 0xff, 0x56, 0x63, 0xb7, 0xff, 0x44, 0x54, 0x82, 0xff, 0x1e, 0x1a, 0x34, 0xff, 0x0c, 0x13, 0x1c, 0xff, 0x8c, 0x81, 0x80, 0xff, 0xc2, 0xa8, 0x91, 0xff, 0xbf, 0xa8, 0x8c, 0xff, 0xc2, 0xa8, 0x8d, 0xff, 0xbf, 0xab, 0x8f, 0xff, 0xbc, 0xac, 0x95, 0xff, 0xba, 0xa8, 0x95, 0xff, 0xad, 0xa1, 0x8b, 0xff, 0xa8, 0xa2, 0x91, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0x98, 0x9a, 0x8b, 0xff, 0x8a, 0x8a, 0x7c, 0xe1, 0x8b, 0x8b, 0x74, 0x0b,
0x00, 0x00, 0x00, 0x00, 0x55, 0x53, 0x5b, 0xa8, 0x56, 0x53, 0x5b, 0xff, 0x59, 0x56, 0x5d, 0xff, 0x5c, 0x59, 0x60, 0xff, 0x5e, 0x5b, 0x62, 0xff, 0x5f, 0x5d, 0x63, 0xff, 0x5e, 0x5d, 0x61, 0xff, 0x5e, 0x5c, 0x61, 0xff, 0x5e, 0x5c, 0x62, 0xff, 0x5b, 0x59, 0x61, 0xff, 0x5b, 0x57, 0x60, 0xff, 0x61, 0x5c, 0x65, 0xff, 0x69, 0x63, 0x6e, 0xff, 0x6d, 0x6a, 0x73, 0xff, 0x72, 0x6e, 0x78, 0xff, 0x74, 0x6f, 0x7a, 0xff, 0x79, 0x73, 0x7f, 0xff, 0x6e, 0x6b, 0x76, 0xff, 0xbe, 0xc9, 0xd5, 0xff, 0xd1, 0xe6, 0xfc, 0xff, 0xa1, 0xba, 0xe2, 0xff, 0x37, 0x53, 0x83, 0xff, 0x56, 0x75, 0x9d, 0xff, 0x68, 0x7e, 0xb9, 0xff, 0x38, 0x4d, 0xb5, 0xff, 0xd2, 0xcd, 0xd4, 0xff, 0xcc, 0xe5, 0xf7, 0xff, 0x37, 0x6f, 0xce, 0xff, 0x00, 0x19, 0x6b, 0xff, 0x00, 0x00, 0x06, 0xff, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x09, 0x0a, 0x11, 0xff, 0x17, 0x14, 0x30, 0xff, 0x23, 0x23, 0x41, 0xff, 0x29, 0x2d, 0x5b, 0xff, 0x31, 0x35, 0x6f, 0xff, 0x31, 0x3d, 0x6a, 0xff, 0x2e, 0x3c, 0x6a, 0xff, 0x2e, 0x43, 0x61, 0xff, 0x40, 0x57, 0x77, 0xff, 0x47, 0x5e, 0x83, 0xff, 0x29, 0x37, 0x5f, 0xff, 0x17, 0x24, 0x3c, 0xff, 0x22, 0x2f, 0x4b, 0xff, 0x2b, 0x3c, 0x5a, 0xff, 0x32, 0x40, 0x60, 0xff, 0x2c, 0x3a, 0x5c, 0xff, 0x37, 0x44, 0x68, 0xff, 0x29, 0x35, 0x5a, 0xff, 0x33, 0x40, 0x65, 0xff, 0x2b, 0x37, 0x5f, 0xff, 0x28, 0x34, 0x57, 0xff, 0x28, 0x39, 0x62, 0xff, 0x42, 0x54, 0x8b, 0xff, 0x36, 0x47, 0x83, 0xff, 0x52, 0x61, 0xaa, 0xff, 0x5e, 0x6b, 0xb0, 0xff, 0x55, 0x67, 0xaf, 0xff, 0x5a, 0x61, 0xa0, 0xff, 0x26, 0x26, 0x47, 0xff, 0x02, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x51, 0x55, 0x4f, 0xff, 0xbb, 0xa6, 0x94, 0xff, 0xbf, 0xa5, 0x89, 0xff, 0xbc, 0xa6, 0x8a, 0xff, 0xc3, 0xa9, 0x8d, 0xff, 0xbe, 0xa9, 0x8d, 0xff, 0xbb, 0xaa, 0x92, 0xff, 0xbb, 0xa9, 0x95, 0xff, 0xb3, 0xa3, 0x8c, 0xff, 0xa9, 0x9f, 0x8e, 0xff, 0x9f, 0x9b, 0x8d, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x8a, 0x89, 0x7b, 0xa8, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x5d, 0x4a, 0x5c, 0x59, 0x59, 0xff, 0x5d, 0x57, 0x59, 0xff, 0x62, 0x5c, 0x5d, 0xff, 0x68, 0x62, 0x63, 0xff, 0x69, 0x68, 0x67, 0xff, 0x6a, 0x6b, 0x69, 0xff, 0x69, 0x6a, 0x68, 0xff, 0x67, 0x67, 0x66, 0xff, 0x64, 0x64, 0x63, 0xff, 0x5f, 0x5c, 0x5f, 0xff, 0x5f, 0x5b, 0x60, 0xff, 0x65, 0x5e, 0x65, 0xff, 0x69, 0x66, 0x6b, 0xff, 0x6f, 0x6a, 0x72, 0xff, 0x72, 0x6c, 0x75, 0xff, 0x76, 0x6f, 0x7a, 0xff, 0x6e, 0x6d, 0x76, 0xff, 0x9a, 0xa6, 0xad, 0xff, 0xd7, 0xeb, 0xfa, 0xff, 0xc8, 0xe1, 0xfb, 0xff, 0x7d, 0x97, 0xc3, 0xff, 0x6f, 0x8e, 0xb6, 0xff, 0x7c, 0x92, 0xc0, 0xff, 0x78, 0x75, 0xa6, 0xff, 0x77, 0x7d, 0xa3, 0xff, 0x87, 0xc5, 0xee, 0xff, 0x39, 0x6a, 0xc3, 0xff, 0x27, 0x32, 0x6d, 0xff, 0x38, 0x37, 0x3a, 0xff, 0x47, 0x4a, 0x4a, 0xff, 0x69, 0x69, 0x6a, 0xff, 0x8b, 0x83, 0x9a, 0xff, 0x9a, 0x9a, 0xcf, 0xff, 0x75, 0x79, 0xbd, 0xff, 0x50, 0x53, 0x9a, 0xff, 0x42, 0x48, 0x87, 0xff, 0x41, 0x4c, 0x87, 0xff, 0x35, 0x47, 0x76, 0xff, 0x30, 0x41, 0x6d, 0xff, 0x3b, 0x4a, 0x77, 0xff, 0x24, 0x39, 0x52, 0xff, 0x3d, 0x4e, 0x6f, 0xff, 0x33, 0x46, 0x67, 0xff, 0x28, 0x33, 0x58, 0xff, 0x1a, 0x26, 0x3c, 0xff, 0x29, 0x35, 0x51, 0xff, 0x25, 0x32, 0x51, 0xff, 0x2a, 0x36, 0x57, 0xff, 0x34, 0x3f, 0x62, 0xff, 0x2c, 0x38, 0x5c, 0xff, 0x35, 0x3f, 0x64, 0xff, 0x2f, 0x3b, 0x60, 0xff, 0x25, 0x31, 0x5a, 0xff, 0x27, 0x34, 0x54, 0xff, 0x2e, 0x3f, 0x68, 0xff, 0x43, 0x55, 0x8d, 0xff, 0x31, 0x43, 0x7c, 0xff, 0x20, 0x31, 0x6a, 0xff, 0x26, 0x38, 0x6e, 0xff, 0x2b, 0x41, 0x73, 0xff, 0x15, 0x1c, 0x35, 0xff, 0x04, 0x02, 0x02, 0xff, 0x0a, 0x03, 0x09, 0xff, 0x0e, 0x12, 0x19, 0xff, 0xa4, 0x99, 0x86, 0xff, 0xc5, 0xa7, 0x89, 0xff, 0xbd, 0xa2, 0x89, 0xff, 0xbc, 0xa5, 0x88, 0xff, 0xc5, 0xa8, 0x8a, 0xff, 0xc0, 0xaa, 0x8d, 0xff, 0xbd, 0xac, 0x92, 0xff, 0xbe, 0xab, 0x95, 0xff, 0xb2, 0xa1, 0x88, 0xff, 0xa7, 0x9d, 0x8b, 0xff, 0x9e, 0x99, 0x8a, 0xff, 0x96, 0x93, 0x84, 0xff, 0x86, 0x86, 0x79, 0x4a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x0a, 0x64, 0x63, 0x5b, 0xe8, 0x64, 0x60, 0x58, 0xff, 0x66, 0x61, 0x59, 0xff, 0x6a, 0x66, 0x5f, 0xff, 0x6c, 0x6e, 0x65, 0xff, 0x70, 0x74, 0x6b, 0xff, 0x72, 0x77, 0x6c, 0xff, 0x70, 0x75, 0x6b, 0xff, 0x6e, 0x70, 0x68, 0xff, 0x69, 0x69, 0x63, 0xff, 0x65, 0x60, 0x60, 0xff, 0x63, 0x5d, 0x60, 0xff, 0x63, 0x5f, 0x64, 0xff, 0x67, 0x63, 0x69, 0xff, 0x6c, 0x68, 0x70, 0xff, 0x70, 0x6d, 0x74, 0xff, 0x6e, 0x6f, 0x72, 0xff, 0x7b, 0x85, 0x87, 0xff, 0xd8, 0xeb, 0xf6, 0xff, 0xcd, 0xe5, 0xfa, 0xff, 0xad, 0xc6, 0xea, 0xff, 0x8d, 0xa7, 0xcd, 0xff, 0xc9, 0xd9, 0xe9, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xd8, 0xdb, 0xf0, 0xff, 0xc5, 0xc4, 0xdc, 0xff, 0xc4, 0xc4, 0xce, 0xff, 0xd8, 0xd7, 0xe0, 0xff, 0xf8, 0xf6, 0xf3, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xdf, 0xdd, 0xff, 0xff, 0xb5, 0xba, 0xeb, 0xff, 0x76, 0x75, 0xd7, 0xff, 0x43, 0x46, 0xa0, 0xff, 0x4a, 0x52, 0x90, 0xff, 0x4f, 0x5b, 0x92, 0xff, 0x46, 0x4f, 0x85, 0xff, 0x31, 0x3b, 0x6c, 0xff, 0x3b, 0x4a, 0x78, 0xff, 0x20, 0x2f, 0x55, 0xff, 0x28, 0x39, 0x4e, 0xff, 0x3c, 0x48, 0x69, 0xff, 0x2e, 0x3f, 0x5e, 0xff, 0x28, 0x31, 0x51, 0xff, 0x1e, 0x29, 0x3f, 0xff, 0x1e, 0x2a, 0x47, 0xff, 0x2b, 0x38, 0x57, 0xff, 0x3a, 0x46, 0x67, 0xff, 0x33, 0x3e, 0x61, 0xff, 0x2d, 0x39, 0x5e, 0xff, 0x2a, 0x36, 0x5b, 0xff, 0x31, 0x3e, 0x64, 0xff, 0x2c, 0x39, 0x61, 0xff, 0x26, 0x33, 0x52, 0xff, 0x2d, 0x3c, 0x67, 0xff, 0x41, 0x52, 0x8b, 0xff, 0x28, 0x3c, 0x74, 0xff, 0x1f, 0x2d, 0x67, 0xff, 0x25, 0x3a, 0x72, 0xff, 0x2b, 0x40, 0x73, 0xff, 0x0c, 0x0e, 0x1f, 0xff, 0x05, 0x04, 0x03, 0xff, 0x02, 0x03, 0x07, 0xff, 0x47, 0x44, 0x42, 0xff, 0xbd, 0xa7, 0x8c, 0xff, 0xbf, 0xa3, 0x87, 0xff, 0xb8, 0xa0, 0x89, 0xff, 0xbc, 0xa4, 0x86, 0xff, 0xc6, 0xaa, 0x8a, 0xff, 0xc0, 0xab, 0x8d, 0xff, 0xbe, 0xac, 0x92, 0xff, 0xbc, 0xa9, 0x92, 0xff, 0xaf, 0xa1, 0x87, 0xff, 0xa6, 0x9e, 0x8a, 0xff, 0x96, 0x96, 0x85, 0xff, 0x8e, 0x8e, 0x7e, 0xe8, 0x80, 0x80, 0x80, 0x0a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x03, 0x67, 0x6c, 0x59, 0xa1, 0x6c, 0x68, 0x57, 0xff, 0x6b, 0x65, 0x51, 0xff, 0x69, 0x6a, 0x57, 0xff, 0x6c, 0x71, 0x60, 0xff, 0x6e, 0x78, 0x68, 0xff, 0x70, 0x7f, 0x6b, 0xff, 0x72, 0x7f, 0x6c, 0xff, 0x72, 0x7a, 0x6d, 0xff, 0x70, 0x74, 0x66, 0xff, 0x6c, 0x69, 0x61, 0xff, 0x67, 0x5f, 0x5f, 0xff, 0x62, 0x5b, 0x5d, 0xff, 0x63, 0x5d, 0x63, 0xff, 0x65, 0x64, 0x68, 0xff, 0x69, 0x6e, 0x6d, 0xff, 0x6f, 0x72, 0x74, 0xff, 0x69, 0x6e, 0x6c, 0xff, 0xbf, 0xcf, 0xdd, 0xff, 0xca, 0xdd, 0xf9, 0xff, 0xbd, 0xd1, 0xec, 0xff, 0x98, 0xb5, 0xdd, 0xff, 0xd1, 0xe0, 0xee, 0xff, 0xf9, 0xfa, 0xfd, 0xff, 0xe4, 0xe6, 0xf2, 0xff, 0xef, 0xf0, 0xfa, 0xff, 0xfa, 0xf9, 0xfe, 0xff, 0xf4, 0xf6, 0xfb, 0xff, 0xd9, 0xdf, 0xf7, 0xff, 0x9e, 0xa4, 0xe7, 0xff, 0x66, 0x65, 0xda, 0xff, 0x51, 0x53, 0xb4, 0xff, 0x52, 0x59, 0xa0, 0xff, 0x5a, 0x65, 0x98, 0xff, 0x50, 0x5d, 0x8c, 0xff, 0x44, 0x4e, 0x7f, 0xff, 0x2e, 0x37, 0x66, 0xff, 0x2b, 0x3c, 0x6b, 0xff, 0x27, 0x38, 0x65, 0xff, 0x1f, 0x2f, 0x48, 0xff, 0x31, 0x3f, 0x56, 0xff, 0x2f, 0x38, 0x62, 0xff, 0x27, 0x31, 0x50, 0xff, 0x1f, 0x2a, 0x40, 0xff, 0x24, 0x2e, 0x46, 0xff, 0x29, 0x34, 0x55, 0xff, 0x2d, 0x3a, 0x5c, 0xff, 0x2a, 0x36, 0x57, 0xff, 0x23, 0x2d, 0x4e, 0xff, 0x3b, 0x48, 0x6c, 0xff, 0x34, 0x43, 0x6b, 0xff, 0x29, 0x37, 0x5b, 0xff, 0x2a, 0x37, 0x59, 0xff, 0x21, 0x2c, 0x4b, 0xff, 0x32, 0x3f, 0x6b, 0xff, 0x3a, 0x4c, 0x84, 0xff, 0x23, 0x36, 0x6e, 0xff, 0x21, 0x32, 0x6c, 0xff, 0x2d, 0x42, 0x75, 0xff, 0x2a, 0x3c, 0x73, 0xff, 0x04, 0x06, 0x15, 0xff, 0x05, 0x05, 0x03, 0xff, 0x01, 0x04, 0x09, 0xff, 0x74, 0x71, 0x73, 0xff, 0xc0, 0xa4, 0x83, 0xff, 0xbb, 0xa2, 0x87, 0xff, 0xb9, 0x9e, 0x85, 0xff, 0xbb, 0xa3, 0x86, 0xff, 0xc1, 0xa9, 0x89, 0xff, 0xbf, 0xa8, 0x8c, 0xff, 0xbc, 0xa9, 0x8f, 0xff, 0xb6, 0xa7, 0x8e, 0xff, 0xad, 0x9d, 0x89, 0xff, 0xa3, 0x9b, 0x87, 0xff, 0x94, 0x91, 0x82, 0xff, 0x8d, 0x8b, 0x7d, 0xa1, 0xaa, 0xaa, 0x55, 0x03, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x71, 0x58, 0x51, 0x70, 0x6e, 0x54, 0xfb, 0x6f, 0x6a, 0x4e, 0xff, 0x6c, 0x6d, 0x53, 0xff, 0x6e, 0x74, 0x5c, 0xff, 0x72, 0x7e, 0x64, 0xff, 0x73, 0x84, 0x6b, 0xff, 0x74, 0x85, 0x6d, 0xff, 0x77, 0x82, 0x6b, 0xff, 0x76, 0x7d, 0x64, 0xff, 0x73, 0x74, 0x61, 0xff, 0x6b, 0x66, 0x5b, 0xff, 0x64, 0x5b, 0x5a, 0xff, 0x61, 0x5c, 0x5e, 0xff, 0x62, 0x62, 0x65, 0xff, 0x68, 0x6e, 0x6d, 0xff, 0x6d, 0x76, 0x75, 0xff, 0x68, 0x75, 0x70, 0xff, 0x9c, 0xae, 0xb0, 0xff, 0xd0, 0xe2, 0xf4, 0xff, 0xc4, 0xd6, 0xec, 0xff, 0xa6, 0xbf, 0xe0, 0xff, 0xd8, 0xe8, 0xf6, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xdb, 0xe3, 0xf5, 0xff, 0xc9, 0xd2, 0xf6, 0xff, 0xc1, 0xca, 0xf0, 0xff, 0xa7, 0xb0, 0xed, 0xff, 0x95, 0x9b, 0xe6, 0xff, 0x86, 0x92, 0xcf, 0xff, 0x71, 0x7e, 0xb9, 0xff, 0x63, 0x6e, 0x9e, 0xff, 0x51, 0x5a, 0x8a, 0xff, 0x43, 0x4b, 0x79, 0xff, 0x31, 0x3c, 0x6a, 0xff, 0x2b, 0x37, 0x67, 0xff, 0x2c, 0x3a, 0x65, 0xff, 0x26, 0x36, 0x5e, 0xff, 0x22, 0x33, 0x54, 0xff, 0x25, 0x33, 0x4a, 0xff, 0x24, 0x2f, 0x47, 0xff, 0x3a, 0x40, 0x69, 0xff, 0x19, 0x23, 0x41, 0xff, 0x18, 0x21, 0x37, 0xff, 0x1b, 0x25, 0x3c, 0xff, 0x21, 0x2c, 0x4c, 0xff, 0x29, 0x38, 0x5c, 0xff, 0x2d, 0x3a, 0x5e, 0xff, 0x3f, 0x4a, 0x6e, 0xff, 0x2c, 0x38, 0x5d, 0xff, 0x2b, 0x38, 0x5f, 0xff, 0x2b, 0x37, 0x5b, 0xff, 0x26, 0x32, 0x52, 0xff, 0x1e, 0x2e, 0x4d, 0xff, 0x27, 0x39, 0x63, 0xff, 0x35, 0x48, 0x7d, 0xff, 0x1f, 0x34, 0x68, 0xff, 0x1d, 0x2f, 0x68, 0xff, 0x2c, 0x42, 0x74, 0xff, 0x2e, 0x41, 0x77, 0xff, 0x06, 0x0a, 0x17, 0xff, 0x03, 0x04, 0x06, 0xff, 0x17, 0x1f, 0x26, 0xff, 0x95, 0x90, 0x8d, 0xff, 0xbb, 0xa0, 0x87, 0xff, 0xb6, 0x9e, 0x86, 0xff, 0xb5, 0x9b, 0x81, 0xff, 0xba, 0xa0, 0x83, 0xff, 0xbc, 0xa3, 0x88, 0xff, 0xba, 0xa2, 0x89, 0xff, 0xb9, 0xa3, 0x8b, 0xff, 0xb8, 0xa4, 0x8d, 0xff, 0xae, 0x9b, 0x87, 0xff, 0xa0, 0x96, 0x84, 0xff, 0x95, 0x90, 0x81, 0xfb, 0x8e, 0x8b, 0x7e, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x49, 0x07, 0x79, 0x71, 0x4f, 0xe4, 0x78, 0x6e, 0x4a, 0xff, 0x74, 0x71, 0x4e, 0xff, 0x79, 0x7b, 0x58, 0xff, 0x7c, 0x84, 0x62, 0xff, 0x79, 0x89, 0x68, 0xff, 0x78, 0x88, 0x6a, 0xff, 0x7b, 0x86, 0x67, 0xff, 0x79, 0x80, 0x62, 0xff, 0x77, 0x79, 0x60, 0xff, 0x72, 0x6d, 0x5c, 0xff, 0x69, 0x5e, 0x57, 0xff, 0x64, 0x5c, 0x5c, 0xff, 0x63, 0x62, 0x64, 0xff, 0x6a, 0x71, 0x6d, 0xff, 0x70, 0x7a, 0x77, 0xff, 0x72, 0x7f, 0x77, 0xff, 0x73, 0x82, 0x76, 0xff, 0xcc, 0xdb, 0xe8, 0xff, 0xc9, 0xd9, 0xec, 0xff, 0xb4, 0xca, 0xe5, 0xff, 0xd6, 0xe9, 0xf8, 0xff, 0xf7, 0xfe, 0xfb, 0xff, 0xe7, 0xf1, 0xfd, 0xff, 0xc4, 0xd4, 0xf1, 0xff, 0x9c, 0xac, 0xd1, 0xff, 0x92, 0xa4, 0xbf, 0xff, 0x77, 0x81, 0xab, 0xff, 0x66, 0x6f, 0x95, 0xff, 0x56, 0x5c, 0x87, 0xff, 0x43, 0x4d, 0x77, 0xff, 0x3c, 0x45, 0x72, 0xff, 0x2d, 0x34, 0x65, 0xff, 0x2c, 0x36, 0x67, 0xff, 0x2d, 0x3d, 0x6a, 0xff, 0x28, 0x3a, 0x61, 0xff, 0x2e, 0x3d, 0x5f, 0xff, 0x2f, 0x3b, 0x59, 0xff, 0x23, 0x2d, 0x44, 0xff, 0x19, 0x20, 0x36, 0xff, 0x18, 0x1e, 0x3d, 0xff, 0x1d, 0x22, 0x40, 0xff, 0x17, 0x1d, 0x32, 0xff, 0x19, 0x24, 0x39, 0xff, 0x20, 0x2f, 0x4d, 0xff, 0x2e, 0x3e, 0x63, 0xff, 0x28, 0x36, 0x5a, 0xff, 0x2b, 0x38, 0x5b, 0xff, 0x33, 0x40, 0x65, 0xff, 0x28, 0x34, 0x59, 0xff, 0x27, 0x33, 0x55, 0xff, 0x19, 0x23, 0x42, 0xff, 0x23, 0x33, 0x56, 0xff, 0x37, 0x4a, 0x79, 0xff, 0x2c, 0x40, 0x77, 0xff, 0x1e, 0x30, 0x66, 0xff, 0x1c, 0x31, 0x66, 0xff, 0x2d, 0x45, 0x76, 0xff, 0x2d, 0x43, 0x76, 0xff, 0x05, 0x0b, 0x16, 0xff, 0x02, 0x03, 0x09, 0xff, 0x47, 0x4e, 0x58, 0xff, 0xaa, 0xa5, 0xa3, 0xff, 0xb6, 0xa6, 0xa0, 0xff, 0xb2, 0xa0, 0x96, 0xff, 0xab, 0x9a, 0x88, 0xff, 0xaf, 0x9b, 0x88, 0xff, 0xb7, 0xa2, 0x91, 0xff, 0xb5, 0xa0, 0x90, 0xff, 0xb5, 0xa1, 0x91, 0xff, 0xaf, 0x9e, 0x8c, 0xff, 0xa6, 0x96, 0x84, 0xff, 0x9b, 0x93, 0x82, 0xff, 0x90, 0x8f, 0x7f, 0xe4, 0x92, 0x92, 0x6d, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x70, 0x4a, 0x64, 0x7b, 0x6e, 0x46, 0xff, 0x7a, 0x71, 0x4c, 0xff, 0x7d, 0x7a, 0x53, 0xff, 0x7f, 0x84, 0x5f, 0xff, 0x7b, 0x87, 0x65, 0xff, 0x7b, 0x86, 0x66, 0xff, 0x7d, 0x84, 0x65, 0xff, 0x7a, 0x7f, 0x61, 0xff, 0x78, 0x78, 0x5f, 0xff, 0x72, 0x6e, 0x5b, 0xff, 0x6c, 0x61, 0x58, 0xff, 0x67, 0x5f, 0x5d, 0xff, 0x66, 0x65, 0x65, 0xff, 0x6d, 0x73, 0x6f, 0xff, 0x73, 0x7b, 0x76, 0xff, 0x76, 0x82, 0x77, 0xff, 0x77, 0x82, 0x71, 0xff, 0x96, 0xa4, 0xa3, 0xff, 0xc6, 0xd6, 0xe3, 0xff, 0xb1, 0xc6, 0xe2, 0xff, 0xd6, 0xe3, 0xf1, 0xff, 0xf1, 0xfc, 0xfa, 0xff, 0xdf, 0xec, 0xf7, 0xff, 0xc0, 0xcf, 0xe8, 0xff, 0x90, 0xa5, 0xc6, 0xff, 0x71, 0x84, 0xaf, 0xff, 0x5e, 0x6e, 0x94, 0xff, 0x4d, 0x5b, 0x7d, 0xff, 0x3b, 0x47, 0x71, 0xff, 0x35, 0x43, 0x6f, 0xff, 0x3e, 0x4c, 0x79, 0xff, 0x2f, 0x3c, 0x6d, 0xff, 0x2d, 0x39, 0x6a, 0xff, 0x22, 0x30, 0x5a, 0xff, 0x35, 0x45, 0x66, 0xff, 0x49, 0x59, 0x76, 0xff, 0x38, 0x43, 0x5d, 0xff, 0x1f, 0x28, 0x3f, 0xff, 0x1d, 0x22, 0x39, 0xff, 0x15, 0x18, 0x32, 0xff, 0x17, 0x1b, 0x34, 0xff, 0x1b, 0x23, 0x37, 0xff, 0x1e, 0x29, 0x40, 0xff, 0x21, 0x2f, 0x4f, 0xff, 0x2a, 0x3a, 0x60, 0xff, 0x31, 0x41, 0x65, 0xff, 0x2a, 0x39, 0x5d, 0xff, 0x22, 0x30, 0x55, 0xff, 0x31, 0x3c, 0x60, 0xff, 0x25, 0x2f, 0x51, 0xff, 0x21, 0x2c, 0x4b, 0xff, 0x28, 0x39, 0x60, 0xff, 0x35, 0x49, 0x79, 0xff, 0x26, 0x39, 0x71, 0xff, 0x1c, 0x2d, 0x66, 0xff, 0x1c, 0x33, 0x68, 0xff, 0x2f, 0x46, 0x78, 0xff, 0x36, 0x4c, 0x7d, 0xff, 0x0a, 0x10, 0x20, 0xff, 0x07, 0x0e, 0x14, 0xff, 0x76, 0x7e, 0x87, 0xff, 0xa5, 0x9e, 0xa1, 0xff, 0x9f, 0x9b, 0x98, 0xff, 0x9b, 0x94, 0x90, 0xff, 0x9f, 0x9a, 0x94, 0xff, 0xa2, 0x98, 0x8e, 0xff, 0xa7, 0x98, 0x8b, 0xff, 0xa4, 0x96, 0x89, 0xff, 0xa4, 0x97, 0x8b, 0xff, 0xa4, 0x96, 0x8c, 0xff, 0x99, 0x91, 0x7f, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x8c, 0x8f, 0x82, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x6b, 0x43, 0x13, 0x7d, 0x6b, 0x42, 0xe0, 0x7f, 0x70, 0x4c, 0xff, 0x7f, 0x79, 0x56, 0xff, 0x7f, 0x82, 0x64, 0xff, 0x7b, 0x85, 0x69, 0xff, 0x7d, 0x85, 0x68, 0xff, 0x7e, 0x84, 0x65, 0xff, 0x7d, 0x7f, 0x60, 0xff, 0x7a, 0x76, 0x5d, 0xff, 0x76, 0x6c, 0x5b, 0xff, 0x6e, 0x62, 0x5a, 0xff, 0x68, 0x5f, 0x5d, 0xff, 0x67, 0x66, 0x65, 0xff, 0x6f, 0x71, 0x6f, 0xff, 0x76, 0x7e, 0x77, 0xff, 0x7a, 0x86, 0x7a, 0xff, 0x80, 0x89, 0x77, 0xff, 0x7c, 0x85, 0x76, 0xff, 0xc3, 0xcd, 0xcc, 0xff, 0xba, 0xca, 0xe4, 0xff, 0xd2, 0xde, 0xee, 0xff, 0xe9, 0xf8, 0xfc, 0xff, 0xe0, 0xeb, 0xfb, 0xff, 0xc0, 0xce, 0xea, 0xff, 0x9d, 0xaf, 0xd6, 0xff, 0x6c, 0x7c, 0xae, 0xff, 0x61, 0x6c, 0x9c, 0xff, 0x6b, 0x76, 0xa3, 0xff, 0x64, 0x6f, 0xa0, 0xff, 0x64, 0x70, 0xa4, 0xff, 0x49, 0x56, 0x8a, 0xff, 0x3b, 0x49, 0x7e, 0xff, 0x5e, 0x6c, 0x90, 0xff, 0x9b, 0xa8, 0xc5, 0xff, 0xa2, 0xae, 0xcf, 0xff, 0x7a, 0x87, 0xa7, 0xff, 0x51, 0x5b, 0x75, 0xff, 0x1c, 0x22, 0x3b, 0xff, 0x19, 0x1d, 0x36, 0xff, 0x13, 0x15, 0x2c, 0xff, 0x16, 0x1a, 0x2e, 0xff, 0x15, 0x1e, 0x31, 0xff, 0x1a, 0x26, 0x41, 0xff, 0x1f, 0x2c, 0x4e, 0xff, 0x2c, 0x39, 0x5e, 0xff, 0x29, 0x35, 0x5a, 0xff, 0x2c, 0x39, 0x5e, 0xff, 0x30, 0x3d, 0x63, 0xff, 0x2f, 0x3b, 0x5e, 0xff, 0x21, 0x2b, 0x4b, 0xff, 0x22, 0x2e, 0x51, 0xff, 0x2f, 0x41, 0x6b, 0xff, 0x2b, 0x3e, 0x70, 0xff, 0x1d, 0x31, 0x67, 0xff, 0x1b, 0x32, 0x69, 0xff, 0x1d, 0x36, 0x6b, 0xff, 0x32, 0x47, 0x7c, 0xff, 0x40, 0x55, 0x86, 0xff, 0x0f, 0x16, 0x2a, 0xff, 0x2a, 0x32, 0x35, 0xff, 0x92, 0x95, 0x99, 0xff, 0xaf, 0xa2, 0xa2, 0xff, 0xad, 0xa5, 0x9c, 0xff, 0xa7, 0xa0, 0x9c, 0xff, 0xa9, 0xa4, 0xa3, 0xff, 0xad, 0xa2, 0x99, 0xff, 0xb1, 0xa1, 0x92, 0xff, 0xae, 0x9f, 0x92, 0xff, 0xaa, 0x9c, 0x90, 0xff, 0xa8, 0x9c, 0x91, 0xff, 0x9e, 0x94, 0x83, 0xff, 0x99, 0x92, 0x81, 0xe0, 0x94, 0x94, 0x86, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x6a, 0x42, 0x84, 0x82, 0x6c, 0x4a, 0xff, 0x7d, 0x70, 0x53, 0xff, 0x77, 0x76, 0x5d, 0xff, 0x74, 0x79, 0x63, 0xff, 0x77, 0x7b, 0x64, 0xff, 0x7c, 0x7c, 0x60, 0xff, 0x7d, 0x7a, 0x5d, 0xff, 0x7f, 0x73, 0x5d, 0xff, 0x7b, 0x69, 0x5a, 0xff, 0x70, 0x61, 0x5b, 0xff, 0x6b, 0x61, 0x60, 0xff, 0x6c, 0x67, 0x68, 0xff, 0x71, 0x71, 0x70, 0xff, 0x77, 0x7c, 0x78, 0xff, 0x7f, 0x87, 0x7c, 0xff, 0x87, 0x8d, 0x7f, 0xff, 0x8b, 0x8d, 0x7a, 0xff, 0x95, 0x94, 0x82, 0xff, 0xc3, 0xcd, 0xd4, 0xff, 0xbc, 0xcf, 0xe2, 0xff, 0xdd, 0xea, 0xf8, 0xff, 0xd4, 0xe0, 0xf8, 0xff, 0xd2, 0xdd, 0xf9, 0xff, 0xbd, 0xc9, 0xe7, 0xff, 0xba, 0xc4, 0xde, 0xff, 0xcf, 0xd8, 0xef, 0xff, 0xd3, 0xdf, 0xfa, 0xff, 0xc0, 0xd0, 0xf0, 0xff, 0xb2, 0xc2, 0xeb, 0xff, 0xb6, 0xc4, 0xe9, 0xff, 0xb9, 0xc6, 0xe9, 0xff, 0xd4, 0xe4, 0xf8, 0xff, 0xbc, 0xcb, 0xea, 0xff, 0x81, 0x8a, 0xae, 0xff, 0x44, 0x4c, 0x6f, 0xff, 0x3c, 0x42, 0x5f, 0xff, 0x1d, 0x21, 0x3b, 0xff, 0x12, 0x17, 0x2c, 0xff, 0x11, 0x17, 0x27, 0xff, 0x15, 0x1a, 0x2d, 0xff, 0x1e, 0x25, 0x3a, 0xff, 0x1a, 0x25, 0x42, 0xff, 0x25, 0x30, 0x56, 0xff, 0x2f, 0x3a, 0x62, 0xff, 0x29, 0x35, 0x5c, 0xff, 0x31, 0x3c, 0x64, 0xff, 0x2a, 0x36, 0x5d, 0xff, 0x2d, 0x39, 0x5b, 0xff, 0x1e, 0x29, 0x4c, 0xff, 0x25, 0x33, 0x59, 0xff, 0x2d, 0x40, 0x6d, 0xff, 0x25, 0x3a, 0x6d, 0xff, 0x1e, 0x34, 0x6b, 0xff, 0x20, 0x38, 0x6c, 0xff, 0x22, 0x3a, 0x6f, 0xff, 0x32, 0x47, 0x7b, 0xff, 0x46, 0x5b, 0x8c, 0xff, 0x14, 0x1a, 0x2d, 0xff, 0x52, 0x57, 0x5b, 0xff, 0xaf, 0xa9, 0xa9, 0xff, 0xb6, 0xaa, 0xa8, 0xff, 0xb8, 0xa9, 0xa5, 0xff, 0xb8, 0xab, 0xa6, 0xff, 0xb9, 0xaf, 0xad, 0xff, 0xbd, 0xad, 0xa2, 0xff, 0xbf, 0xac, 0x9e, 0xff, 0xbe, 0xac, 0x9f, 0xff, 0xba, 0xa8, 0x9b, 0xff, 0xb8, 0xa8, 0x9a, 0xff, 0xb3, 0xa4, 0x90, 0xff, 0xae, 0xa0, 0x8d, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x6a, 0x40, 0x0c, 0x84, 0x6e, 0x4c, 0xdd, 0x82, 0x70, 0x53, 0xff, 0x7c, 0x71, 0x58, 0xff, 0x74, 0x70, 0x5a, 0xff, 0x75, 0x71, 0x59, 0xff, 0x81, 0x74, 0x5c, 0xff, 0x7f, 0x73, 0x59, 0xff, 0x7d, 0x70, 0x5b, 0xff, 0x79, 0x69, 0x5b, 0xff, 0x73, 0x62, 0x5e, 0xff, 0x6f, 0x62, 0x64, 0xff, 0x6e, 0x67, 0x6a, 0xff, 0x73, 0x72, 0x72, 0xff, 0x7c, 0x7f, 0x7c, 0xff, 0x84, 0x89, 0x82, 0xff, 0x8d, 0x8f, 0x83, 0xff, 0x94, 0x94, 0x80, 0xff, 0x95, 0x8e, 0x6f, 0xff, 0xaf, 0xb2, 0xac, 0xff, 0xc9, 0xd7, 0xe8, 0xff, 0xd5, 0xe5, 0xf4, 0xff, 0xcf, 0xdf, 0xf5, 0xff, 0xca, 0xd9, 0xf1, 0xff, 0xde, 0xea, 0xf6, 0xff, 0xf2, 0xf7, 0xfa, 0xff, 0xe4, 0xeb, 0xf6, 0xff, 0xdb, 0xe5, 0xf9, 0xff, 0xcc, 0xdc, 0xf8, 0xff, 0xb7, 0xc8, 0xe9, 0xff, 0xc0, 0xcc, 0xee, 0xff, 0xc1, 0xc9, 0xed, 0xff, 0xb5, 0xbf, 0xe8, 0xff, 0x70, 0x78, 0xa5, 0xff, 0x4b, 0x4f, 0x7c, 0xff, 0x31, 0x36, 0x53, 0xff, 0x19, 0x1d, 0x31, 0xff, 0x15, 0x17, 0x2d, 0xff, 0x14, 0x18, 0x2e, 0xff, 0x22, 0x27, 0x3b, 0xff, 0x17, 0x1c, 0x2e, 0xff, 0x1b, 0x23, 0x37, 0xff, 0x23, 0x2d, 0x4c, 0xff, 0x2c, 0x38, 0x62, 0xff, 0x33, 0x45, 0x6f, 0xff, 0x32, 0x42, 0x6d, 0xff, 0x2e, 0x3f, 0x6a, 0xff, 0x22, 0x31, 0x58, 0xff, 0x30, 0x3b, 0x5e, 0xff, 0x1e, 0x2b, 0x4e, 0xff, 0x25, 0x35, 0x5d, 0xff, 0x27, 0x3a, 0x6c, 0xff, 0x27, 0x3c, 0x72, 0xff, 0x23, 0x3a, 0x71, 0xff, 0x21, 0x3c, 0x6f, 0xff, 0x25, 0x3d, 0x72, 0xff, 0x31, 0x46, 0x7a, 0xff, 0x4e, 0x63, 0x93, 0xff, 0x1a, 0x23, 0x36, 0xff, 0x84, 0x85, 0x8a, 0xff, 0xc1, 0xac, 0xab, 0xff, 0xb3, 0xad, 0xa6, 0xff, 0xbb, 0xad, 0xa7, 0xff, 0xba, 0xaf, 0xa8, 0xff, 0xbc, 0xb2, 0xb0, 0xff, 0xbe, 0xae, 0xa2, 0xff, 0xc0, 0xad, 0x9f, 0xff, 0xbb, 0xaa, 0x9c, 0xff, 0xb5, 0xa7, 0x96, 0xff, 0xb3, 0xa6, 0x95, 0xff, 0xb2, 0xa3, 0x8c, 0xdd, 0xaa, 0xaa, 0x95, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x70, 0x55, 0x54, 0x88, 0x73, 0x57, 0xfa, 0x82, 0x72, 0x5d, 0xff, 0x75, 0x6f, 0x5f, 0xff, 0x75, 0x6e, 0x5a, 0xff, 0x7d, 0x71, 0x56, 0xff, 0x7e, 0x70, 0x59, 0xff, 0x7c, 0x6d, 0x5b, 0xff, 0x73, 0x6a, 0x59, 0xff, 0x74, 0x64, 0x5d, 0xff, 0x6f, 0x63, 0x63, 0xff, 0x6d, 0x69, 0x6a, 0xff, 0x75, 0x74, 0x73, 0xff, 0x82, 0x82, 0x7d, 0xff, 0x8f, 0x8e, 0x87, 0xff, 0x95, 0x96, 0x88, 0xff, 0x96, 0x98, 0x86, 0xff, 0xa7, 0x95, 0x74, 0xff, 0x9a, 0x93, 0x7f, 0xff, 0xc7, 0xcf, 0xdf, 0xff, 0xdb, 0xe3, 0xf5, 0xff, 0xd5, 0xdf, 0xf0, 0xff, 0xe1, 0xe9, 0xf6, 0xff, 0xf3, 0xf4, 0xfc, 0xff, 0xe0, 0xe6, 0xf4, 0xff, 0xd9, 0xe0, 0xf2, 0xff, 0xce, 0xd8, 0xf1, 0xff, 0xc1, 0xcd, 0xed, 0xff, 0xac, 0xba, 0xe4, 0xff, 0xad, 0xb8, 0xe5, 0xff, 0x93, 0x9c, 0xce, 0xff, 0x5b, 0x62, 0x90, 0xff, 0x27, 0x2d, 0x56, 0xff, 0x2a, 0x2e, 0x4e, 0xff, 0x1f, 0x22, 0x3d, 0xff, 0x1d, 0x21, 0x3a, 0xff, 0x25, 0x28, 0x3f, 0xff, 0x1b, 0x1e, 0x36, 0xff, 0x1c, 0x21, 0x3d, 0xff, 0x22, 0x2a, 0x41, 0xff, 0x26, 0x31, 0x4e, 0xff, 0x21, 0x2c, 0x4d, 0xff, 0x28, 0x32, 0x53, 0xff, 0x2c, 0x3e, 0x65, 0xff, 0x2f, 0x3f, 0x65, 0xff, 0x2d, 0x3b, 0x62, 0xff, 0x2c, 0x37, 0x5b, 0xff, 0x28, 0x33, 0x54, 0xff, 0x28, 0x36, 0x5d, 0xff, 0x2a, 0x3b, 0x66, 0xff, 0x2b, 0x40, 0x71, 0xff, 0x27, 0x3c, 0x71, 0xff, 0x25, 0x3b, 0x72, 0xff, 0x27, 0x3f, 0x73, 0xff, 0x29, 0x3f, 0x74, 0xff, 0x2c, 0x45, 0x7b, 0xff, 0x48, 0x60, 0x93, 0xff, 0x4e, 0x50, 0x5e, 0xff, 0xb9, 0xac, 0xac, 0xff, 0xba, 0xac, 0xab, 0xff, 0xb7, 0xab, 0xa7, 0xff, 0xba, 0xad, 0xa7, 0xff, 0xba, 0xad, 0xa7, 0xff, 0xc0, 0xb4, 0xac, 0xff, 0xbb, 0xaf, 0xa4, 0xff, 0xbc, 0xad, 0xa2, 0xff, 0xbb, 0xac, 0xa0, 0xff, 0xb7, 0xa8, 0x98, 0xff, 0xb0, 0xa2, 0x8f, 0xfa, 0xab, 0x9f, 0x8a, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x66, 0x66, 0x05, 0x83, 0x72, 0x58, 0xc0, 0x7e, 0x74, 0x62, 0xff, 0x74, 0x74, 0x68, 0xff, 0x75, 0x73, 0x64, 0xff, 0x7c, 0x71, 0x58, 0xff, 0x7a, 0x6c, 0x56, 0xff, 0x7d, 0x6e, 0x5c, 0xff, 0x78, 0x6c, 0x5d, 0xff, 0x76, 0x66, 0x5d, 0xff, 0x71, 0x65, 0x64, 0xff, 0x6d, 0x68, 0x6a, 0xff, 0x75, 0x76, 0x76, 0xff, 0x85, 0x85, 0x84, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x96, 0x96, 0x8b, 0xff, 0x97, 0x9b, 0x8a, 0xff, 0xa7, 0x9a, 0x7d, 0xff, 0x9b, 0x94, 0x7a, 0xff, 0xd1, 0xda, 0xe6, 0xff, 0xe7, 0xec, 0xfd, 0xff, 0xe0, 0xe9, 0xf8, 0xff, 0xe2, 0xec, 0xfe, 0xff, 0xd9, 0xdf, 0xf5, 0xff, 0xc5, 0xd0, 0xef, 0xff, 0xbd, 0xca, 0xe9, 0xff, 0xb1, 0xbe, 0xe4, 0xff, 0x8f, 0x9e, 0xc5, 0xff, 0x6b, 0x79, 0xa8, 0xff, 0x49, 0x53, 0x80, 0xff, 0x3d, 0x43, 0x6e, 0xff, 0x30, 0x34, 0x5e, 0xff, 0x29, 0x2e, 0x51, 0xff, 0x21, 0x25, 0x41, 0xff, 0x1b, 0x1e, 0x38, 0xff, 0x1d, 0x20, 0x3f, 0xff, 0x22, 0x26, 0x40, 0xff, 0x24, 0x29, 0x41, 0xff, 0x24, 0x2d, 0x48, 0xff, 0x1f, 0x28, 0x43, 0xff, 0x2d, 0x38, 0x5c, 0xff, 0x24, 0x33, 0x5a, 0xff, 0x2b, 0x38, 0x61, 0xff, 0x31, 0x3e, 0x68, 0xff, 0x2d, 0x39, 0x63, 0xff, 0x2c, 0x35, 0x60, 0xff, 0x30, 0x3a, 0x60, 0xff, 0x1c, 0x26, 0x48, 0xff, 0x25, 0x34, 0x5c, 0xff, 0x24, 0x36, 0x62, 0xff, 0x29, 0x3e, 0x6e, 0xff, 0x24, 0x39, 0x6e, 0xff, 0x28, 0x3e, 0x75, 0xff, 0x2a, 0x42, 0x76, 0xff, 0x2a, 0x41, 0x77, 0xff, 0x2a, 0x45, 0x7a, 0xff, 0x43, 0x57, 0x87, 0xff, 0x8c, 0x87, 0x8c, 0xff, 0xbb, 0xa6, 0x92, 0xff, 0xba, 0xab, 0x9d, 0xff, 0xb3, 0xa9, 0x9d, 0xff, 0xb5, 0xaa, 0x9e, 0xff, 0xb7, 0xaa, 0x9d, 0xff, 0xb6, 0xa9, 0x9c, 0xff, 0xbd, 0xb0, 0xa2, 0xff, 0xba, 0xaf, 0xa1, 0xff, 0xb8, 0xad, 0x9d, 0xff, 0xb1, 0xa7, 0x92, 0xff, 0xad, 0xa2, 0x89, 0xc0, 0x99, 0x99, 0x99, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x70, 0x60, 0x20, 0x77, 0x71, 0x65, 0xe8, 0x71, 0x73, 0x6b, 0xff, 0x75, 0x77, 0x6d, 0xff, 0x80, 0x75, 0x64, 0xff, 0x7e, 0x70, 0x59, 0xff, 0x7f, 0x70, 0x5d, 0xff, 0x7d, 0x6d, 0x60, 0xff, 0x7b, 0x69, 0x5e, 0xff, 0x74, 0x67, 0x65, 0xff, 0x6b, 0x68, 0x6c, 0xff, 0x72, 0x75, 0x78, 0xff, 0x81, 0x84, 0x84, 0xff, 0x8b, 0x8d, 0x8c, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x9a, 0x9e, 0x8d, 0xff, 0xa5, 0x9e, 0x89, 0xff, 0x9f, 0x93, 0x73, 0xff, 0xcc, 0xd3, 0xd8, 0xff, 0xd6, 0xdc, 0xed, 0xff, 0xd7, 0xe2, 0xf5, 0xff, 0xc3, 0xd1, 0xf0, 0xff, 0xaa, 0xb7, 0xdd, 0xff, 0x98, 0xa7, 0xd2, 0xff, 0x8a, 0x98, 0xc4, 0xff, 0x7f, 0x8e, 0xbb, 0xff, 0x5f, 0x6e, 0x9c, 0xff, 0x4f, 0x5d, 0x88, 0xff, 0x46, 0x4e, 0x77, 0xff, 0x34, 0x39, 0x5e, 0xff, 0x39, 0x3b, 0x5e, 0xff, 0x26, 0x29, 0x48, 0xff, 0x23, 0x27, 0x41, 0xff, 0x25, 0x29, 0x41, 0xff, 0x30, 0x34, 0x50, 0xff, 0x23, 0x26, 0x40, 0xff, 0x20, 0x25, 0x40, 0xff, 0x2f, 0x3a, 0x5a, 0xff, 0x2b, 0x37, 0x5a, 0xff, 0x2c, 0x39, 0x5c, 0xff, 0x35, 0x43, 0x6c, 0xff, 0x33, 0x42, 0x6f, 0xff, 0x37, 0x43, 0x6b, 0xff, 0x2f, 0x38, 0x62, 0xff, 0x35, 0x3d, 0x68, 0xff, 0x34, 0x3d, 0x64, 0xff, 0x26, 0x32, 0x57, 0xff, 0x29, 0x38, 0x64, 0xff, 0x2a, 0x3c, 0x6b, 0xff, 0x26, 0x3c, 0x6d, 0xff, 0x28, 0x40, 0x74, 0xff, 0x2a, 0x42, 0x78, 0xff, 0x28, 0x43, 0x76, 0xff, 0x29, 0x43, 0x78, 0xff, 0x29, 0x46, 0x7b, 0xff, 0x3b, 0x50, 0x80, 0xff, 0x98, 0x8e, 0x93, 0xff, 0xca, 0xa4, 0x88, 0xff, 0xb6, 0x9a, 0x86, 0xff, 0xaf, 0x98, 0x8a, 0xff, 0xaf, 0x9b, 0x8f, 0xff, 0xb3, 0x9d, 0x93, 0xff, 0xb7, 0xa2, 0x97, 0xff, 0xbb, 0xa5, 0x9b, 0xff, 0xb8, 0xa5, 0x9b, 0xff, 0xb3, 0xa0, 0x94, 0xff, 0xb1, 0x9e, 0x8f, 0xe8, 0xaf, 0x9f, 0x87, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6d, 0x68, 0x62, 0x6e, 0x6d, 0x6b, 0xfb, 0x72, 0x73, 0x6e, 0xff, 0x81, 0x77, 0x69, 0xff, 0x81, 0x73, 0x5e, 0xff, 0x80, 0x71, 0x5c, 0xff, 0x7f, 0x6e, 0x63, 0xff, 0x7d, 0x6a, 0x5e, 0xff, 0x72, 0x67, 0x64, 0xff, 0x6a, 0x67, 0x6c, 0xff, 0x6e, 0x72, 0x76, 0xff, 0x7f, 0x83, 0x84, 0xff, 0x8a, 0x8d, 0x8e, 0xff, 0x93, 0x98, 0x90, 0xff, 0x9e, 0x9e, 0x8d, 0xff, 0xa3, 0x9b, 0x8f, 0xff, 0xac, 0x9b, 0x75, 0xff, 0xc2, 0xc3, 0xc2, 0xff, 0xc1, 0xcb, 0xe5, 0xff, 0xb6, 0xc3, 0xde, 0xff, 0xa0, 0xb1, 0xd5, 0xff, 0x7e, 0x8c, 0xba, 0xff, 0x77, 0x83, 0xa9, 0xff, 0x73, 0x7d, 0xa5, 0xff, 0x66, 0x6f, 0x96, 0xff, 0x5f, 0x67, 0x90, 0xff, 0x5a, 0x61, 0x88, 0xff, 0x40, 0x48, 0x6e, 0xff, 0x40, 0x48, 0x6e, 0xff, 0x3e, 0x42, 0x63, 0xff, 0x32, 0x34, 0x4f, 0xff, 0x28, 0x2c, 0x43, 0xff, 0x32, 0x36, 0x4f, 0xff, 0x25, 0x2a, 0x3e, 0xff, 0x2e, 0x32, 0x48, 0xff, 0x30, 0x36, 0x54, 0xff, 0x29, 0x32, 0x5c, 0xff, 0x2e, 0x3e, 0x68, 0xff, 0x35, 0x3e, 0x61, 0xff, 0x3b, 0x42, 0x65, 0xff, 0x31, 0x3c, 0x62, 0xff, 0x2f, 0x3d, 0x60, 0xff, 0x32, 0x3d, 0x62, 0xff, 0x34, 0x3d, 0x62, 0xff, 0x2f, 0x39, 0x5e, 0xff, 0x27, 0x32, 0x5b, 0xff, 0x2b, 0x3a, 0x68, 0xff, 0x2b, 0x3e, 0x70, 0xff, 0x2b, 0x43, 0x74, 0xff, 0x2a, 0x42, 0x77, 0xff, 0x28, 0x41, 0x78, 0xff, 0x27, 0x43, 0x76, 0xff, 0x27, 0x41, 0x75, 0xff, 0x25, 0x44, 0x7b, 0xff, 0x31, 0x4a, 0x83, 0xff, 0x86, 0x85, 0x94, 0xff, 0xad, 0x94, 0x81, 0xff, 0x9a, 0x88, 0x7b, 0xff, 0x94, 0x85, 0x7a, 0xff, 0x96, 0x8c, 0x84, 0xff, 0x98, 0x91, 0x8b, 0xff, 0x9d, 0x95, 0x92, 0xff, 0xa0, 0x98, 0x96, 0xff, 0xa1, 0x98, 0x97, 0xff, 0xa0, 0x98, 0x94, 0xfb, 0xa0, 0x98, 0x90, 0x63, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x03, 0x65, 0x6b, 0x64, 0x92, 0x6a, 0x6e, 0x65, 0xff, 0x7b, 0x75, 0x64, 0xff, 0x7e, 0x73, 0x5f, 0xff, 0x7e, 0x70, 0x5d, 0xff, 0x7c, 0x6f, 0x5f, 0xff, 0x7b, 0x6a, 0x5e, 0xff, 0x72, 0x63, 0x5f, 0xff, 0x66, 0x61, 0x65, 0xff, 0x69, 0x6a, 0x72, 0xff, 0x75, 0x77, 0x7c, 0xff, 0x7d, 0x82, 0x82, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x94, 0x92, 0x89, 0xff, 0xa2, 0x97, 0x81, 0xff, 0xa7, 0x95, 0x77, 0xff, 0xa4, 0x98, 0x7c, 0xff, 0xce, 0xd4, 0xda, 0xff, 0x9e, 0xac, 0xc1, 0xff, 0x8d, 0x9d, 0xbb, 0xff, 0x6b, 0x75, 0x99, 0xff, 0x64, 0x73, 0x97, 0xff, 0x57, 0x5e, 0x7d, 0xff, 0x5a, 0x60, 0x80, 0xff, 0x62, 0x6a, 0x8c, 0xff, 0x4e, 0x57, 0x75, 0xff, 0x52, 0x5a, 0x79, 0xff, 0x4c, 0x55, 0x74, 0xff, 0x44, 0x4a, 0x69, 0xff, 0x3b, 0x3e, 0x58, 0xff, 0x34, 0x3b, 0x50, 0xff, 0x2b, 0x31, 0x48, 0xff, 0x45, 0x4b, 0x69, 0xff, 0x35, 0x3d, 0x5e, 0xff, 0x35, 0x40, 0x63, 0xff, 0x2e, 0x3b, 0x5f, 0xff, 0x33, 0x3f, 0x61, 0xff, 0x3c, 0x47, 0x6b, 0xff, 0x38, 0x43, 0x68, 0xff, 0x3d, 0x48, 0x6f, 0xff, 0x41, 0x49, 0x6f, 0xff, 0x38, 0x40, 0x61, 0xff, 0x2f, 0x39, 0x5d, 0xff, 0x2d, 0x3b, 0x63, 0xff, 0x22, 0x34, 0x5e, 0xff, 0x2b, 0x3f, 0x6a, 0xff, 0x2b, 0x40, 0x6d, 0xff, 0x2f, 0x48, 0x79, 0xff, 0x2c, 0x44, 0x78, 0xff, 0x2b, 0x43, 0x78, 0xff, 0x27, 0x40, 0x76, 0xff, 0x22, 0x40, 0x72, 0xff, 0x28, 0x43, 0x7c, 0xff, 0x31, 0x49, 0x7c, 0xff, 0x68, 0x76, 0x96, 0xff, 0x98, 0x84, 0x75, 0xff, 0x7e, 0x71, 0x5a, 0xff, 0x6d, 0x68, 0x64, 0xff, 0x69, 0x68, 0x6a, 0xff, 0x60, 0x6b, 0x6e, 0xff, 0x65, 0x6f, 0x74, 0xff, 0x6f, 0x73, 0x75, 0xff, 0x75, 0x79, 0x7a, 0xff, 0x79, 0x7d, 0x7f, 0x93, 0x55, 0x55, 0x55, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x62, 0x62, 0x0d, 0x64, 0x68, 0x64, 0xc1, 0x76, 0x6f, 0x62, 0xff, 0x7d, 0x71, 0x60, 0xff, 0x7f, 0x6f, 0x5e, 0xff, 0x7d, 0x6d, 0x60, 0xff, 0x79, 0x67, 0x5b, 0xff, 0x71, 0x60, 0x5d, 0xff, 0x60, 0x5a, 0x5e, 0xff, 0x61, 0x60, 0x69, 0xff, 0x6a, 0x6b, 0x71, 0xff, 0x71, 0x74, 0x76, 0xff, 0x7b, 0x7d, 0x7c, 0xff, 0x86, 0x84, 0x7d, 0xff, 0x96, 0x8a, 0x79, 0xff, 0xa4, 0x8c, 0x6d, 0xff, 0x93, 0x7e, 0x59, 0xff, 0xa4, 0x96, 0x83, 0xff, 0x91, 0x95, 0x99, 0xff, 0x71, 0x82, 0x9d, 0xff, 0x5b, 0x63, 0x7f, 0xff, 0x56, 0x62, 0x73, 0xff, 0x49, 0x52, 0x63, 0xff, 0x39, 0x41, 0x55, 0xff, 0x3a, 0x43, 0x57, 0xff, 0x33, 0x3a, 0x4b, 0xff, 0x40, 0x46, 0x58, 0xff, 0x3c, 0x43, 0x54, 0xff, 0x30, 0x37, 0x4f, 0xff, 0x3a, 0x42, 0x5d, 0xff, 0x3a, 0x41, 0x5d, 0xff, 0x43, 0x48, 0x6a, 0xff, 0x38, 0x42, 0x67, 0xff, 0x3c, 0x47, 0x6c, 0xff, 0x39, 0x43, 0x64, 0xff, 0x40, 0x48, 0x69, 0xff, 0x39, 0x46, 0x6a, 0xff, 0x37, 0x42, 0x67, 0xff, 0x38, 0x44, 0x69, 0xff, 0x3c, 0x47, 0x6e, 0xff, 0x3d, 0x47, 0x6d, 0xff, 0x40, 0x48, 0x6e, 0xff, 0x33, 0x3e, 0x64, 0xff, 0x22, 0x32, 0x59, 0xff, 0x26, 0x37, 0x61, 0xff, 0x2e, 0x42, 0x6d, 0xff, 0x2d, 0x42, 0x70, 0xff, 0x33, 0x4b, 0x7c, 0xff, 0x2f, 0x48, 0x7a, 0xff, 0x29, 0x41, 0x75, 0xff, 0x26, 0x3e, 0x73, 0xff, 0x26, 0x43, 0x75, 0xff, 0x27, 0x42, 0x79, 0xff, 0x2f, 0x48, 0x7a, 0xff, 0x55, 0x65, 0x8b, 0xff, 0x97, 0x89, 0x84, 0xff, 0x7f, 0x70, 0x59, 0xff, 0x6a, 0x67, 0x5d, 0xff, 0x63, 0x66, 0x64, 0xff, 0x61, 0x66, 0x68, 0xff, 0x6b, 0x6f, 0x72, 0xff, 0x7a, 0x77, 0x77, 0xff, 0x81, 0x7f, 0x7b, 0xc1, 0x76, 0x89, 0x76, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x68, 0x68, 0x16, 0x71, 0x6a, 0x5b, 0xda, 0x7c, 0x71, 0x5e, 0xff, 0x7f, 0x6d, 0x5b, 0xff, 0x7b, 0x69, 0x5a, 0xff, 0x77, 0x64, 0x5a, 0xff, 0x70, 0x5e, 0x5b, 0xff, 0x5d, 0x54, 0x59, 0xff, 0x5b, 0x58, 0x62, 0xff, 0x63, 0x61, 0x69, 0xff, 0x67, 0x68, 0x6b, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x77, 0x72, 0x6c, 0xff, 0x84, 0x76, 0x69, 0xff, 0x8f, 0x77, 0x5e, 0xff, 0x90, 0x76, 0x53, 0xff, 0x8b, 0x6e, 0x48, 0xff, 0x79, 0x69, 0x51, 0xff, 0x60, 0x5c, 0x57, 0xff, 0x5a, 0x59, 0x63, 0xff, 0x61, 0x64, 0x78, 0xff, 0x58, 0x5f, 0x7a, 0xff, 0x55, 0x5d, 0x7c, 0xff, 0x4e, 0x55, 0x75, 0xff, 0x4e, 0x55, 0x74, 0xff, 0x40, 0x47, 0x67, 0xff, 0x3d, 0x44, 0x62, 0xff, 0x4f, 0x59, 0x7a, 0xff, 0x3e, 0x4c, 0x6b, 0xff, 0x49, 0x55, 0x74, 0xff, 0x42, 0x4d, 0x72, 0xff, 0x40, 0x4c, 0x73, 0xff, 0x42, 0x4f, 0x74, 0xff, 0x3e, 0x47, 0x6b, 0xff, 0x44, 0x4d, 0x6f, 0xff, 0x37, 0x43, 0x67, 0xff, 0x40, 0x4a, 0x71, 0xff, 0x3f, 0x49, 0x71, 0xff, 0x3a, 0x44, 0x6d, 0xff, 0x39, 0x46, 0x6e, 0xff, 0x3e, 0x47, 0x73, 0xff, 0x2f, 0x3c, 0x65, 0xff, 0x26, 0x38, 0x5e, 0xff, 0x30, 0x41, 0x6a, 0xff, 0x2b, 0x3e, 0x69, 0xff, 0x35, 0x4a, 0x78, 0xff, 0x31, 0x49, 0x78, 0xff, 0x31, 0x48, 0x79, 0xff, 0x2d, 0x44, 0x76, 0xff, 0x2b, 0x40, 0x74, 0xff, 0x23, 0x3d, 0x70, 0xff, 0x24, 0x41, 0x73, 0xff, 0x2a, 0x44, 0x74, 0xff, 0x3a, 0x52, 0x81, 0xff, 0x8e, 0x92, 0xa1, 0xff, 0x88, 0x78, 0x69, 0xff, 0x71, 0x6b, 0x60, 0xff, 0x69, 0x67, 0x65, 0xff, 0x6c, 0x6a, 0x6a, 0xff, 0x7b, 0x77, 0x77, 0xff, 0x8e, 0x85, 0x7e, 0xda, 0x97, 0x8b, 0x80, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x6c, 0x53, 0x28, 0x79, 0x6e, 0x56, 0xe1, 0x7d, 0x6b, 0x54, 0xff, 0x79, 0x66, 0x52, 0xff, 0x75, 0x61, 0x56, 0xff, 0x6f, 0x5c, 0x59, 0xff, 0x5d, 0x54, 0x59, 0xff, 0x58, 0x53, 0x5c, 0xff, 0x59, 0x56, 0x5f, 0xff, 0x59, 0x59, 0x5e, 0xff, 0x63, 0x61, 0x62, 0xff, 0x68, 0x61, 0x5d, 0xff, 0x75, 0x65, 0x5a, 0xff, 0x7e, 0x68, 0x55, 0xff, 0x85, 0x6d, 0x50, 0xff, 0x85, 0x6b, 0x48, 0xff, 0x82, 0x62, 0x34, 0xff, 0x78, 0x5e, 0x3c, 0xff, 0x7a, 0x72, 0x6c, 0xff, 0x89, 0x8c, 0x9a, 0xff, 0x7b, 0x86, 0x9e, 0xff, 0x66, 0x73, 0x90, 0xff, 0x69, 0x75, 0x93, 0xff, 0x5c, 0x6b, 0x8d, 0xff, 0x5d, 0x6c, 0x8f, 0xff, 0x44, 0x54, 0x76, 0xff, 0x55, 0x61, 0x89, 0xff, 0x4a, 0x57, 0x7e, 0xff, 0x4c, 0x5a, 0x7d, 0xff, 0x4b, 0x59, 0x7d, 0xff, 0x4d, 0x59, 0x7b, 0xff, 0x46, 0x51, 0x75, 0xff, 0x45, 0x50, 0x77, 0xff, 0x3c, 0x47, 0x6e, 0xff, 0x40, 0x4c, 0x72, 0xff, 0x3a, 0x44, 0x6c, 0xff, 0x37, 0x42, 0x6a, 0xff, 0x3b, 0x46, 0x6f, 0xff, 0x3c, 0x4b, 0x74, 0xff, 0x31, 0x3b, 0x6a, 0xff, 0x24, 0x32, 0x5d, 0xff, 0x2e, 0x40, 0x67, 0xff, 0x30, 0x42, 0x6b, 0xff, 0x32, 0x45, 0x71, 0xff, 0x31, 0x47, 0x74, 0xff, 0x32, 0x49, 0x78, 0xff, 0x32, 0x49, 0x79, 0xff, 0x30, 0x47, 0x79, 0xff, 0x29, 0x40, 0x72, 0xff, 0x28, 0x40, 0x73, 0xff, 0x27, 0x41, 0x72, 0xff, 0x27, 0x42, 0x72, 0xff, 0x29, 0x43, 0x77, 0xff, 0x74, 0x83, 0x9f, 0xff, 0xa6, 0x9b, 0x98, 0xff, 0x73, 0x66, 0x60, 0xff, 0x6c, 0x65, 0x64, 0xff, 0x6d, 0x6a, 0x68, 0xff, 0x7b, 0x73, 0x70, 0xe2, 0x8c, 0x80, 0x73, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x6e, 0x53, 0x25, 0x7f, 0x6c, 0x4f, 0xe2, 0x78, 0x64, 0x4e, 0xff, 0x73, 0x5f, 0x52, 0xff, 0x6b, 0x5a, 0x57, 0xff, 0x5e, 0x52, 0x54, 0xff, 0x58, 0x50, 0x52, 0xff, 0x52, 0x4f, 0x53, 0xff, 0x4f, 0x4c, 0x51, 0xff, 0x55, 0x4f, 0x50, 0xff, 0x60, 0x57, 0x54, 0xff, 0x80, 0x67, 0x5c, 0xff, 0x8e, 0x75, 0x5a, 0xff, 0x95, 0x74, 0x53, 0xff, 0x94, 0x73, 0x4e, 0xff, 0x88, 0x69, 0x45, 0xff, 0x7a, 0x5d, 0x3b, 0xff, 0x70, 0x55, 0x37, 0xff, 0x74, 0x66, 0x59, 0xff, 0xa1, 0xa3, 0xad, 0xff, 0x7e, 0x87, 0x9a, 0xff, 0x80, 0x8d, 0xaa, 0xff, 0x6c, 0x7a, 0x98, 0xff, 0x61, 0x71, 0x93, 0xff, 0x66, 0x78, 0x9e, 0xff, 0x63, 0x73, 0x99, 0xff, 0x58, 0x67, 0x8b, 0xff, 0x5b, 0x6a, 0x8e, 0xff, 0x51, 0x62, 0x84, 0xff, 0x46, 0x56, 0x75, 0xff, 0x48, 0x55, 0x7b, 0xff, 0x42, 0x4e, 0x75, 0xff, 0x38, 0x46, 0x69, 0xff, 0x41, 0x4d, 0x75, 0xff, 0x3a, 0x45, 0x6e, 0xff, 0x38, 0x44, 0x6c, 0xff, 0x37, 0x43, 0x6b, 0xff, 0x26, 0x36, 0x61, 0xff, 0x2b, 0x39, 0x62, 0xff, 0x28, 0x37, 0x60, 0xff, 0x2d, 0x3b, 0x67, 0xff, 0x34, 0x46, 0x71, 0xff, 0x34, 0x48, 0x75, 0xff, 0x32, 0x49, 0x75, 0xff, 0x38, 0x4e, 0x7d, 0xff, 0x32, 0x48, 0x78, 0xff, 0x2b, 0x42, 0x74, 0xff, 0x28, 0x41, 0x73, 0xff, 0x25, 0x3f, 0x70, 0xff, 0x24, 0x3d, 0x6f, 0xff, 0x25, 0x3d, 0x70, 0xff, 0x2a, 0x44, 0x75, 0xff, 0x4d, 0x5f, 0x86, 0xff, 0xa5, 0xa9, 0xbb, 0xff, 0xa3, 0x9c, 0x9f, 0xff, 0x67, 0x62, 0x63, 0xff, 0x6b, 0x64, 0x67, 0xe2, 0x7c, 0x6e, 0x6e, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x6c, 0x4d, 0x28, 0x7b, 0x65, 0x4f, 0xdb, 0x71, 0x5e, 0x50, 0xff, 0x67, 0x57, 0x52, 0xff, 0x5c, 0x50, 0x52, 0xff, 0x58, 0x51, 0x52, 0xff, 0x59, 0x52, 0x55, 0xff, 0x58, 0x51, 0x52, 0xff, 0x5c, 0x50, 0x4d, 0xff, 0x70, 0x5f, 0x53, 0xff, 0x91, 0x74, 0x5f, 0xff, 0xa1, 0x84, 0x65, 0xff, 0xa8, 0x88, 0x67, 0xff, 0x9f, 0x82, 0x5b, 0xff, 0x98, 0x7a, 0x4f, 0xff, 0x8a, 0x6b, 0x42, 0xff, 0x7a, 0x5c, 0x39, 0xff, 0x7e, 0x5d, 0x3d, 0xff, 0x86, 0x72, 0x61, 0xff, 0xb3, 0xb9, 0xc2, 0xff, 0x75, 0x86, 0x9e, 0xff, 0x75, 0x85, 0xa0, 0xff, 0x78, 0x88, 0xa7, 0xff, 0x69, 0x7c, 0xa0, 0xff, 0x65, 0x77, 0x9b, 0xff, 0x5e, 0x70, 0x93, 0xff, 0x52, 0x64, 0x85, 0xff, 0x46, 0x5a, 0x79, 0xff, 0x44, 0x58, 0x79, 0xff, 0x48, 0x5b, 0x7f, 0xff, 0x40, 0x52, 0x77, 0xff, 0x3b, 0x4d, 0x72, 0xff, 0x3c, 0x4b, 0x72, 0xff, 0x38, 0x47, 0x6d, 0xff, 0x37, 0x45, 0x6c, 0xff, 0x33, 0x42, 0x69, 0xff, 0x22, 0x30, 0x58, 0xff, 0x26, 0x35, 0x5f, 0xff, 0x31, 0x41, 0x6b, 0xff, 0x31, 0x42, 0x6d, 0xff, 0x37, 0x4a, 0x77, 0xff, 0x38, 0x4e, 0x7b, 0xff, 0x36, 0x4e, 0x7b, 0xff, 0x34, 0x4b, 0x79, 0xff, 0x33, 0x4a, 0x79, 0xff, 0x2e, 0x45, 0x75, 0xff, 0x25, 0x3e, 0x6f, 0xff, 0x25, 0x3f, 0x6e, 0xff, 0x24, 0x3e, 0x6e, 0xff, 0x24, 0x3d, 0x6d, 0xff, 0x25, 0x3f, 0x6f, 0xff, 0x35, 0x4d, 0x7c, 0xff, 0x71, 0x79, 0x98, 0xff, 0xa5, 0xa2, 0xb5, 0xff, 0xa3, 0x9c, 0xaa, 0xdb, 0x59, 0x4d, 0x53, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x68, 0x51, 0x16, 0x70, 0x5e, 0x4e, 0xc0, 0x68, 0x57, 0x52, 0xff, 0x5e, 0x54, 0x54, 0xff, 0x5d, 0x55, 0x56, 0xff, 0x62, 0x58, 0x59, 0xff, 0x5f, 0x53, 0x52, 0xff, 0x6a, 0x59, 0x51, 0xff, 0x85, 0x70, 0x5d, 0xff, 0xac, 0x89, 0x71, 0xff, 0xb5, 0x99, 0x7b, 0xff, 0xb8, 0x9b, 0x82, 0xff, 0xb2, 0x9a, 0x72, 0xff, 0xa6, 0x8e, 0x62, 0xff, 0x92, 0x7a, 0x54, 0xff, 0x7a, 0x65, 0x4a, 0xff, 0x7c, 0x67, 0x4a, 0xff, 0x8d, 0x70, 0x4b, 0xff, 0xd4, 0xe5, 0xea, 0xff, 0xcc, 0xe3, 0xed, 0xff, 0x7b, 0x8b, 0x9f, 0xff, 0x75, 0x86, 0xa2, 0xff, 0x69, 0x7c, 0xa0, 0xff, 0x5e, 0x71, 0x96, 0xff, 0x69, 0x7c, 0xa1, 0xff, 0x4e, 0x61, 0x86, 0xff, 0x56, 0x6a, 0x8d, 0xff, 0x46, 0x58, 0x7c, 0xff, 0x3a, 0x4c, 0x6d, 0xff, 0x39, 0x4b, 0x6d, 0xff, 0x39, 0x49, 0x71, 0xff, 0x38, 0x46, 0x6d, 0xff, 0x2f, 0x3d, 0x63, 0xff, 0x23, 0x32, 0x58, 0xff, 0x26, 0x36, 0x5c, 0xff, 0x28, 0x39, 0x5d, 0xff, 0x26, 0x36, 0x5f, 0xff, 0x2c, 0x3f, 0x6a, 0xff, 0x2f, 0x43, 0x70, 0xff, 0x37, 0x4a, 0x78, 0xff, 0x37, 0x4d, 0x7c, 0xff, 0x31, 0x49, 0x79, 0xff, 0x34, 0x4c, 0x7a, 0xff, 0x32, 0x4b, 0x78, 0xff, 0x2c, 0x44, 0x72, 0xff, 0x24, 0x3f, 0x6d, 0xff, 0x23, 0x3d, 0x6c, 0xff, 0x22, 0x3c, 0x6b, 0xff, 0x22, 0x3c, 0x6b, 0xff, 0x23, 0x3d, 0x6d, 0xff, 0x28, 0x41, 0x71, 0xff, 0x48, 0x5a, 0x84, 0xff, 0x6a, 0x76, 0x98, 0xc1, 0x74, 0x80, 0x97, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x62, 0x4e, 0x0d, 0x68, 0x58, 0x53, 0x93, 0x5e, 0x53, 0x53, 0xfb, 0x5d, 0x54, 0x55, 0xff, 0x67, 0x58, 0x5a, 0xff, 0x65, 0x58, 0x55, 0xff, 0x76, 0x62, 0x56, 0xff, 0x9d, 0x82, 0x6c, 0xff, 0xb9, 0x9a, 0x7e, 0xff, 0xc0, 0xa5, 0x8d, 0xff, 0xc2, 0xaa, 0x90, 0xff, 0xbd, 0xa7, 0x89, 0xff, 0xaa, 0x97, 0x8a, 0xff, 0xb9, 0xa7, 0xb0, 0xff, 0xbe, 0xae, 0xbf, 0xff, 0xc2, 0xb5, 0xbb, 0xff, 0xcb, 0xbe, 0xa6, 0xff, 0xcd, 0xdd, 0xe1, 0xff, 0xd2, 0xf0, 0xfe, 0xff, 0xc7, 0xdd, 0xf1, 0xff, 0x83, 0x94, 0xaa, 0xff, 0x73, 0x84, 0xa5, 0xff, 0x6a, 0x7d, 0xa4, 0xff, 0x61, 0x75, 0x9d, 0xff, 0x56, 0x6a, 0x90, 0xff, 0x50, 0x64, 0x8a, 0xff, 0x48, 0x59, 0x7e, 0xff, 0x3c, 0x4c, 0x6f, 0xff, 0x3e, 0x4d, 0x70, 0xff, 0x3a, 0x48, 0x6e, 0xff, 0x2a, 0x3a, 0x64, 0xff, 0x29, 0x39, 0x62, 0xff, 0x1f, 0x30, 0x58, 0xff, 0x21, 0x31, 0x58, 0xff, 0x25, 0x36, 0x5b, 0xff, 0x2b, 0x3c, 0x63, 0xff, 0x37, 0x4a, 0x75, 0xff, 0x3b, 0x4e, 0x7a, 0xff, 0x37, 0x4b, 0x79, 0xff, 0x31, 0x47, 0x74, 0xff, 0x32, 0x4a, 0x7a, 0xff, 0x33, 0x4a, 0x78, 0xff, 0x31, 0x49, 0x76, 0xff, 0x2c, 0x43, 0x71, 0xff, 0x26, 0x3e, 0x6c, 0xff, 0x22, 0x3c, 0x69, 0xff, 0x20, 0x39, 0x67, 0xff, 0x21, 0x3a, 0x68, 0xff, 0x1f, 0x38, 0x66, 0xff, 0x22, 0x3a, 0x6b, 0xfb, 0x2f, 0x45, 0x72, 0x93, 0x62, 0x62, 0x89, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x03, 0x5d, 0x52, 0x52, 0x63, 0x5c, 0x52, 0x54, 0xe8, 0x63, 0x52, 0x53, 0xff, 0x66, 0x56, 0x51, 0xff, 0x82, 0x65, 0x54, 0xff, 0xa8, 0x86, 0x6e, 0xff, 0xbd, 0xa0, 0x83, 0xff, 0xc1, 0xa6, 0x8d, 0xff, 0xc1, 0xaa, 0x8b, 0xff, 0xbc, 0xa8, 0x9f, 0xff, 0xca, 0xbc, 0xd1, 0xff, 0xc5, 0xba, 0xe4, 0xff, 0xc0, 0xb1, 0xdd, 0xff, 0xcf, 0xc0, 0xe3, 0xff, 0xe9, 0xe9, 0xe7, 0xff, 0xef, 0xf1, 0xf6, 0xff, 0xc5, 0xe5, 0xf5, 0xff, 0xc5, 0xe3, 0xf9, 0xff, 0xb7, 0xca, 0xdf, 0xff, 0x7c, 0x8e, 0xaa, 0xff, 0x70, 0x85, 0xa9, 0xff, 0x62, 0x78, 0x9c, 0xff, 0x57, 0x6d, 0x91, 0xff, 0x58, 0x6d, 0x91, 0xff, 0x55, 0x69, 0x8d, 0xff, 0x53, 0x66, 0x8a, 0xff, 0x3a, 0x4d, 0x71, 0xff, 0x3d, 0x4f, 0x72, 0xff, 0x34, 0x45, 0x6e, 0xff, 0x2c, 0x3d, 0x66, 0xff, 0x25, 0x36, 0x5e, 0xff, 0x27, 0x38, 0x5f, 0xff, 0x24, 0x37, 0x5c, 0xff, 0x36, 0x48, 0x70, 0xff, 0x38, 0x4b, 0x75, 0xff, 0x35, 0x48, 0x74, 0xff, 0x34, 0x48, 0x75, 0xff, 0x35, 0x4a, 0x77, 0xff, 0x32, 0x48, 0x76, 0xff, 0x31, 0x48, 0x75, 0xff, 0x30, 0x46, 0x73, 0xff, 0x2d, 0x44, 0x71, 0xff, 0x28, 0x3e, 0x6d, 0xff, 0x22, 0x3a, 0x68, 0xff, 0x1f, 0x36, 0x64, 0xff, 0x1d, 0x35, 0x63, 0xff, 0x1b, 0x34, 0x62, 0xe8, 0x1f, 0x3b, 0x67, 0x63, 0x00, 0x55, 0x55, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x50, 0x50, 0x20, 0x5d, 0x4d, 0x49, 0xc0, 0x66, 0x51, 0x49, 0xfa, 0x83, 0x5f, 0x4c, 0xff, 0xa3, 0x7c, 0x64, 0xff, 0xbf, 0x9e, 0x88, 0xff, 0xc4, 0xad, 0x8e, 0xff, 0xc3, 0xad, 0x99, 0xff, 0xbc, 0xaa, 0xcc, 0xff, 0xc7, 0xb9, 0xea, 0xff, 0xbe, 0xb4, 0xe8, 0xff, 0xbf, 0xb6, 0xe9, 0xff, 0xc8, 0xc3, 0xeb, 0xff, 0xee, 0xf0, 0xf4, 0xff, 0xea, 0xec, 0xf3, 0xff, 0xca, 0xe6, 0xf2, 0xff, 0xbf, 0xe1, 0xf3, 0xff, 0xc5, 0xe2, 0xf8, 0xff, 0xa5, 0xbc, 0xd6, 0xff, 0x6b, 0x83, 0xa2, 0xff, 0x6b, 0x85, 0xa7, 0xff, 0x66, 0x7f, 0xa1, 0xff, 0x56, 0x6f, 0x94, 0xff, 0x4e, 0x65, 0x89, 0xff, 0x47, 0x5d, 0x80, 0xff, 0x48, 0x5c, 0x80, 0xff, 0x42, 0x55, 0x79, 0xff, 0x3d, 0x50, 0x73, 0xff, 0x2f, 0x41, 0x65, 0xff, 0x2e, 0x3f, 0x65, 0xff, 0x2a, 0x3b, 0x62, 0xff, 0x2a, 0x3d, 0x63, 0xff, 0x32, 0x43, 0x6c, 0xff, 0x30, 0x42, 0x6e, 0xff, 0x36, 0x48, 0x77, 0xff, 0x37, 0x4a, 0x79, 0xff, 0x35, 0x4b, 0x78, 0xff, 0x34, 0x4b, 0x77, 0xff, 0x33, 0x4b, 0x75, 0xff, 0x2e, 0x46, 0x70, 0xff, 0x2c, 0x43, 0x70, 0xff, 0x29, 0x40, 0x6d, 0xff, 0x22, 0x3a, 0x65, 0xff, 0x1d, 0x36, 0x61, 0xfa, 0x1b, 0x32, 0x5e, 0xc0, 0x20, 0x38, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x33, 0x33, 0x05, 0x5f, 0x4a, 0x41, 0x53, 0x75, 0x55, 0x43, 0xdf, 0x97, 0x77, 0x59, 0xff, 0xbc, 0x9d, 0x8c, 0xff, 0xbb, 0xac, 0x8f, 0xff, 0xb9, 0xa6, 0xab, 0xff, 0xb4, 0xa5, 0xdb, 0xff, 0xc0, 0xb3, 0xec, 0xff, 0xba, 0xaf, 0xea, 0xff, 0xb7, 0xaf, 0xeb, 0xff, 0xce, 0xcb, 0xe7, 0xff, 0xf5, 0xf6, 0xf6, 0xff, 0xf4, 0xf7, 0xfb, 0xff, 0xcf, 0xec, 0xf2, 0xff, 0xb9, 0xde, 0xee, 0xff, 0xba, 0xe1, 0xf8, 0xff, 0xbc, 0xd8, 0xf0, 0xff, 0x89, 0xa1, 0xbe, 0xff, 0x67, 0x82, 0xa8, 0xff, 0x6c, 0x86, 0xad, 0xff, 0x63, 0x7c, 0xa8, 0xff, 0x5c, 0x74, 0x9d, 0xff, 0x5b, 0x71, 0x9a, 0xff, 0x54, 0x68, 0x92, 0xff, 0x47, 0x5a, 0x85, 0xff, 0x38, 0x4b, 0x6e, 0xff, 0x3b, 0x4c, 0x72, 0xff, 0x31, 0x41, 0x6c, 0xff, 0x31, 0x40, 0x6c, 0xff, 0x31, 0x43, 0x6b, 0xff, 0x2c, 0x3d, 0x68, 0xff, 0x32, 0x45, 0x73, 0xff, 0x33, 0x44, 0x74, 0xff, 0x34, 0x46, 0x77, 0xff, 0x31, 0x45, 0x73, 0xff, 0x2d, 0x46, 0x6f, 0xff, 0x2d, 0x46, 0x6e, 0xff, 0x2a, 0x42, 0x6c, 0xff, 0x27, 0x3f, 0x6a, 0xff, 0x24, 0x3b, 0x68, 0xff, 0x21, 0x3a, 0x62, 0xdf, 0x1c, 0x34, 0x5f, 0x53, 0x33, 0x33, 0x66, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x40, 0x2a, 0x0c, 0x90, 0x6f, 0x5b, 0x81, 0xb4, 0x97, 0x86, 0xdf, 0xb3, 0xa8, 0x8c, 0xff, 0xad, 0xa1, 0xab, 0xff, 0xac, 0xa4, 0xd4, 0xff, 0xc0, 0xb8, 0xe8, 0xff, 0xc9, 0xc1, 0xe8, 0xff, 0xe0, 0xda, 0xf2, 0xff, 0xf4, 0xf5, 0xf9, 0xff, 0xf9, 0xf7, 0xf6, 0xff, 0xf9, 0xf6, 0xf9, 0xff, 0xd7, 0xec, 0xf2, 0xff, 0xc4, 0xe4, 0xf2, 0xff, 0xb5, 0xdd, 0xef, 0xff, 0xb6, 0xd9, 0xf5, 0xff, 0xa2, 0xbe, 0xe0, 0xff, 0x74, 0x8e, 0xb2, 0xff, 0x6e, 0x89, 0xb0, 0xff, 0x67, 0x81, 0xad, 0xff, 0x51, 0x67, 0x95, 0xff, 0x5a, 0x72, 0x9e, 0xff, 0x5c, 0x73, 0x9e, 0xff, 0x47, 0x5a, 0x84, 0xff, 0x44, 0x54, 0x7e, 0xff, 0x3d, 0x4e, 0x79, 0xff, 0x3d, 0x4c, 0x78, 0xff, 0x2e, 0x3e, 0x6a, 0xff, 0x30, 0x40, 0x6a, 0xff, 0x34, 0x44, 0x6f, 0xff, 0x36, 0x47, 0x74, 0xff, 0x34, 0x48, 0x77, 0xff, 0x31, 0x45, 0x74, 0xff, 0x2f, 0x45, 0x70, 0xff, 0x2c, 0x43, 0x6c, 0xff, 0x2d, 0x44, 0x6d, 0xff, 0x2a, 0x41, 0x6b, 0xff, 0x27, 0x3e, 0x68, 0xdf, 0x23, 0x3b, 0x64, 0x82, 0x15, 0x40, 0x6a, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xae, 0x94, 0x86, 0x13, 0xab, 0x9e, 0x8f, 0x64, 0xaa, 0xa0, 0xab, 0xe4, 0xae, 0xa6, 0xc9, 0xfb, 0xbc, 0xb4, 0xd4, 0xff, 0xef, 0xeb, 0xf5, 0xff, 0xfb, 0xfb, 0xf2, 0xff, 0xf3, 0xf4, 0xf5, 0xff, 0xf6, 0xf4, 0xf5, 0xff, 0xf6, 0xf4, 0xf7, 0xff, 0xd8, 0xec, 0xf2, 0xff, 0xc6, 0xe3, 0xef, 0xff, 0xba, 0xe3, 0xf3, 0xff, 0xae, 0xd6, 0xf2, 0xff, 0xaa, 0xc8, 0xec, 0xff, 0x8d, 0xa7, 0xcc, 0xff, 0x66, 0x83, 0xaa, 0xff, 0x6a, 0x88, 0xb2, 0xff, 0x62, 0x7a, 0xa7, 0xff, 0x5b, 0x74, 0xa0, 0xff, 0x55, 0x6e, 0x98, 0xff, 0x4f, 0x64, 0x8d, 0xff, 0x4a, 0x5d, 0x88, 0xff, 0x40, 0x52, 0x7d, 0xff, 0x3b, 0x4b, 0x76, 0xff, 0x34, 0x45, 0x6f, 0xff, 0x36, 0x48, 0x71, 0xff, 0x34, 0x46, 0x71, 0xff, 0x35, 0x48, 0x75, 0xff, 0x34, 0x48, 0x74, 0xff, 0x32, 0x45, 0x71, 0xff, 0x2f, 0x42, 0x6d, 0xff, 0x2b, 0x3e, 0x68, 0xfb, 0x29, 0x3f, 0x68, 0xe4, 0x29, 0x40, 0x6b, 0x64, 0x28, 0x43, 0x6b, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x92, 0x6d, 0x07, 0xb7, 0xb7, 0xb7, 0x51, 0xee, 0xee, 0xee, 0xa1, 0xfa, 0xf6, 0xf8, 0xe8, 0xf5, 0xf2, 0xf6, 0xff, 0xf2, 0xf3, 0xf3, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xf3, 0xf4, 0xf7, 0xff, 0xd1, 0xe9, 0xf0, 0xff, 0xc0, 0xe0, 0xef, 0xff, 0xb2, 0xdd, 0xef, 0xff, 0xab, 0xd4, 0xf2, 0xff, 0xa6, 0xc9, 0xef, 0xff, 0xa4, 0xc3, 0xeb, 0xff, 0x6d, 0x8b, 0xb4, 0xff, 0x68, 0x87, 0xaf, 0xff, 0x69, 0x84, 0xaf, 0xff, 0x59, 0x71, 0x9d, 0xff, 0x59, 0x71, 0x9b, 0xff, 0x57, 0x70, 0x98, 0xff, 0x51, 0x65, 0x8f, 0xff, 0x48, 0x5a, 0x85, 0xff, 0x40, 0x51, 0x7c, 0xff, 0x3c, 0x4d, 0x78, 0xff, 0x35, 0x47, 0x73, 0xff, 0x34, 0x48, 0x73, 0xff, 0x34, 0x49, 0x73, 0xff, 0x33, 0x48, 0x72, 0xff, 0x31, 0x43, 0x6f, 0xe8, 0x30, 0x43, 0x6d, 0xa1, 0x2c, 0x42, 0x6b, 0x51, 0x24, 0x49, 0x6d, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x03, 0xe6, 0xe6, 0xff, 0x0a, 0xf1, 0xf1, 0xf5, 0x4a, 0xf1, 0xf1, 0xf4, 0xa8, 0xf3, 0xf3, 0xf3, 0xe1, 0xf0, 0xf2, 0xf4, 0xee, 0xcc, 0xe6, 0xeb, 0xfa, 0xbc, 0xdc, 0xf0, 0xff, 0xaa, 0xd5, 0xeb, 0xff, 0x9f, 0xc9, 0xec, 0xff, 0xa1, 0xc5, 0xf0, 0xff, 0xa1, 0xc4, 0xee, 0xff, 0x81, 0xa1, 0xca, 0xff, 0x67, 0x85, 0xae, 0xff, 0x63, 0x82, 0xad, 0xff, 0x56, 0x6f, 0x9a, 0xff, 0x5f, 0x75, 0x9f, 0xff, 0x56, 0x72, 0x99, 0xff, 0x53, 0x69, 0x93, 0xff, 0x44, 0x58, 0x83, 0xff, 0x3b, 0x4c, 0x77, 0xff, 0x39, 0x49, 0x75, 0xfa, 0x3b, 0x4d, 0x7c, 0xee, 0x39, 0x4e, 0x79, 0xe1, 0x37, 0x4d, 0x78, 0xa8, 0x37, 0x48, 0x75, 0x4a, 0x33, 0x4d, 0x66, 0x0a, 0x55, 0x55, 0x55, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0b, 0xd9, 0xe6, 0xec, 0x28, 0xc0, 0xe0, 0xeb, 0x41, 0xb5, 0xd9, 0xec, 0x5d, 0xa3, 0xce, 0xec, 0x88, 0x9c, 0xc1, 0xeb, 0xb2, 0x9d, 0xbd, 0xe9, 0xd1, 0xa3, 0xc7, 0xf1, 0xe7, 0x98, 0xbc, 0xe7, 0xf4, 0x72, 0x8f, 0xba, 0xfd, 0x6c, 0x88, 0xb1, 0xfd, 0x61, 0x7d, 0xa6, 0xf4, 0x58, 0x71, 0x9c, 0xe7, 0x5c, 0x74, 0xa1, 0xd1, 0x55, 0x6b, 0x95, 0xb2, 0x4f, 0x65, 0x8e, 0x88, 0x3f, 0x52, 0x7b, 0x5d, 0x3f, 0x4e, 0x7a, 0x41, 0x39, 0x53, 0x79, 0x28, 0x46, 0x46, 0x74, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
#endif
};
const lv_img_dsc_t img_transform_avatar_15 = {
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.header.always_zero = 0,
.header.reserved = 0,
.header.w = 80,
.header.h = 80,
.data_size = 6400 * LV_IMG_PX_SIZE_ALPHA_BYTE,
.data = img_transform_avatar_15_map,
};

File diff suppressed because it is too large Load Diff

View File

@@ -22,7 +22,6 @@ extern "C" {
/**********************
* TYPEDEFS
**********************/
typedef void finished_cb_t(void);
/**********************
@@ -30,16 +29,6 @@ typedef void finished_cb_t(void);
**********************/
void lv_demo_benchmark(void);
void lv_demo_benchmark_run_scene(int_fast16_t scene_no);
void lv_demo_benchmark_set_finished_cb(finished_cb_t * finished_cb);
/**
* Make the benchmark work at the highest frame rate
* @param en true: highest frame rate; false: default frame rate
*/
void lv_demo_benchmark_set_max_speed(bool en);
/**********************
* MACROS
**********************/

View File

@@ -46,8 +46,11 @@ static lv_obj_t * t2;
void lv_demo_keypad_encoder(void)
{
g = lv_group_create();
lv_group_set_default(g);
g = lv_group_get_default();
if(g == NULL) {
g = lv_group_create();
lv_group_set_default(g);
}
lv_indev_t * cur_drv = NULL;
for(;;) {
@@ -76,6 +79,12 @@ void lv_demo_keypad_encoder(void)
msgbox_create();
}
void lv_demo_keypad_encoder_close(void)
{
lv_obj_clean(lv_scr_act());
lv_obj_clean(lv_layer_top());
}
/**********************
* STATIC FUNCTIONS
**********************/

View File

@@ -27,6 +27,7 @@ extern "C" {
* GLOBAL PROTOTYPES
**********************/
void lv_demo_keypad_encoder(void);
void lv_demo_keypad_encoder_close(void);
/**********************
* MACROS

View File

@@ -103,6 +103,12 @@ static const uint32_t time_list[] = {
2 * 60 + 19,
};
#if LV_DEMO_MUSIC_AUTO_PLAY
static lv_timer_t * auto_step_timer;
#endif
static lv_color_t original_screen_bg_color;
/**********************
* MACROS
**********************/
@@ -113,16 +119,33 @@ static const uint32_t time_list[] = {
void lv_demo_music(void)
{
original_screen_bg_color = lv_obj_get_style_bg_color(lv_scr_act(), 0);
lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0x343247), 0);
list = _lv_demo_music_list_create(lv_scr_act());
ctrl = _lv_demo_music_main_create(lv_scr_act());
#if LV_DEMO_MUSIC_AUTO_PLAY
lv_timer_create(auto_step_cb, 1000, NULL);
auto_step_timer = lv_timer_create(auto_step_cb, 1000, NULL);
#endif
}
void lv_demo_music_close(void)
{
/*Delete all aniamtions*/
lv_anim_del(NULL, NULL);
#if LV_DEMO_MUSIC_AUTO_PLAY
lv_timer_del(auto_step_timer);
#endif
_lv_demo_music_list_close();
_lv_demo_music_main_close();
lv_obj_clean(lv_scr_act());
lv_obj_set_style_bg_color(lv_scr_act(), original_screen_bg_color, 0);
}
const char * _lv_demo_music_get_title(uint32_t track_id)
{
if(track_id >= sizeof(title_list) / sizeof(title_list[0])) return NULL;

View File

@@ -36,6 +36,8 @@ extern "C" {
**********************/
void lv_demo_music(void);
void lv_demo_music_close(void);
const char * _lv_demo_music_get_title(uint32_t track_id);
const char * _lv_demo_music_get_artist(uint32_t track_id);
const char * _lv_demo_music_get_genre(uint32_t track_id);

View File

@@ -130,6 +130,19 @@ lv_obj_t * _lv_demo_music_list_create(lv_obj_t * parent)
return list;
}
void _lv_demo_music_list_close(void)
{
lv_style_reset(&style_scrollbar);
lv_style_reset(&style_btn);
lv_style_reset(&style_btn_pr);
lv_style_reset(&style_btn_chk);
lv_style_reset(&style_btn_dis);
lv_style_reset(&style_title);
lv_style_reset(&style_artist);
lv_style_reset(&style_time);
}
void _lv_demo_music_list_btn_check(uint32_t track_id, bool state)
{
lv_obj_t * btn = lv_obj_get_child(list, track_id);

View File

@@ -28,6 +28,8 @@ extern "C" {
* GLOBAL PROTOTYPES
**********************/
lv_obj_t * _lv_demo_music_list_create(lv_obj_t * parent);
void _lv_demo_music_list_close(void);
void _lv_demo_music_list_btn_check(uint32_t track_id, bool state);
/**********************

View File

@@ -60,7 +60,7 @@ static void prev_click_event_cb(lv_event_t * e);
static void next_click_event_cb(lv_event_t * e);
static void timer_cb(lv_timer_t * t);
static void track_load(uint32_t id);
static void stop_start_anim(lv_timer_t * t);
static void stop_start_anim_timer_cb(lv_timer_t * t);
static void spectrum_end_cb(lv_anim_t * a);
static void album_fade_anim_cb(void * var, int32_t v);
static int32_t get_cos(int32_t deg, int32_t a);
@@ -84,6 +84,7 @@ static uint32_t spectrum_lane_ofs_start = 0;
static uint32_t bar_rot = 0;
static uint32_t time_act;
static lv_timer_t * sec_counter_timer;
static lv_timer_t * stop_start_anim_timer;
static const lv_font_t * font_small;
static const lv_font_t * font_large;
static uint32_t track_id;
@@ -232,8 +233,8 @@ lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent)
start_anim = true;
lv_timer_t * timer = lv_timer_create(stop_start_anim, INTRO_TIME + 6000, NULL);
lv_timer_set_repeat_count(timer, 1);
stop_start_anim_timer = lv_timer_create(stop_start_anim_timer_cb, INTRO_TIME + 6000, NULL);
lv_timer_set_repeat_count(stop_start_anim_timer, 1);
lv_anim_init(&a);
lv_anim_set_path_cb(&a, lv_anim_path_bounce);
@@ -292,6 +293,12 @@ lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent)
return main_cont;
}
void _lv_demo_music_main_close(void)
{
if(stop_start_anim_timer) lv_timer_del(stop_start_anim_timer);
lv_timer_del(sec_counter_timer);
}
void _lv_demo_music_album_next(bool next)
{
uint32_t id = track_id;
@@ -762,7 +769,7 @@ static void spectrum_draw_event_cb(lv_event_t * e)
lv_obj_t * obj = lv_event_get_target(e);
lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e);
lv_opa_t opa = lv_obj_get_style_opa(obj, LV_PART_MAIN);
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, LV_PART_MAIN);
if(opa < LV_OPA_MIN) return;
lv_point_t poly[4];
@@ -990,10 +997,11 @@ static void spectrum_end_cb(lv_anim_t * a)
}
static void stop_start_anim(lv_timer_t * t)
static void stop_start_anim_timer_cb(lv_timer_t * t)
{
LV_UNUSED(t);
start_anim = false;
stop_start_anim_timer = NULL;
lv_obj_refresh_ext_draw_size(spectrum_obj);
}

View File

@@ -28,6 +28,8 @@ extern "C" {
* GLOBAL PROTOTYPES
**********************/
lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent);
void _lv_demo_music_main_close(void);
void _lv_demo_music_play(uint32_t id);
void _lv_demo_music_resume(void);
void _lv_demo_music_pause(void);

View File

@@ -25,7 +25,7 @@ static void msgbox_del(lv_timer_t * tmr);
static void set_y_anim(void * obj, int32_t v);
static void set_width_anim(void * obj, int32_t v);
static void arc_set_end_angle_anim(void * obj, int32_t v);
static void obj_test_task_cb(lv_timer_t * tmr);
static void obj_test_timer_cb(lv_timer_t * tmr);
/**********************
* STATIC VARIABLES
@@ -34,6 +34,10 @@ static lv_obj_t * main_page;
static lv_obj_t * ta;
static const char * mbox_btns[] = {"Ok", "Cancel", ""};
static uint32_t mem_free_start = 0;
static lv_timer_t * obj_test_timer;
static int16_t state;
static lv_timer_t * msgbox_tmr;
/**********************
* MACROS
**********************/
@@ -45,23 +49,34 @@ static uint32_t mem_free_start = 0;
void lv_demo_stress(void)
{
LV_LOG_USER("Starting stress test. (< 100 bytes permanent memory leak is normal due to fragmentation)");
lv_timer_create(obj_test_task_cb, LV_DEMO_STRESS_TIME_STEP, NULL);
obj_test_timer = lv_timer_create(obj_test_timer_cb, LV_DEMO_STRESS_TIME_STEP, NULL);
state = -1;
}
void lv_demo_stress_close(void)
{
lv_timer_del(obj_test_timer);
obj_test_timer = NULL;
if(msgbox_tmr) {
lv_timer_del(msgbox_tmr);
msgbox_tmr = NULL;
}
lv_obj_clean(lv_scr_act());
lv_obj_clean(lv_layer_top());
}
/**********************
* STATIC FUNCTIONS
**********************/
static void obj_test_task_cb(lv_timer_t * tmr)
static void obj_test_timer_cb(lv_timer_t * tmr)
{
(void) tmr; /*Unused*/
static int16_t state = -1;
lv_anim_t a;
lv_obj_t * obj;
// printf("step start: %d\n", state);
switch(state) {
case -1: {
lv_res_t res = lv_mem_test();
@@ -246,8 +261,7 @@ static void obj_test_task_cb(lv_timer_t * tmr)
case 14:
obj = lv_msgbox_create(NULL, "Title", "Some text on the message box with average length", mbox_btns, true);
lv_timer_t * msgbox_tmr = lv_timer_create(msgbox_del, LV_DEMO_STRESS_TIME_STEP * 5 + 30, obj);
msgbox_tmr = lv_timer_create(msgbox_del, LV_DEMO_STRESS_TIME_STEP * 5 + 30, obj);
lv_timer_set_repeat_count(msgbox_tmr, 1);
lv_obj_align(obj, LV_ALIGN_RIGHT_MID, -10, 0);
break;
@@ -439,6 +453,7 @@ static void auto_del(lv_obj_t * obj, uint32_t delay)
static void msgbox_del(lv_timer_t * tmr)
{
msgbox_tmr = NULL;
lv_msgbox_close(tmr->user_data);
}

View File

@@ -30,6 +30,8 @@ extern "C" {
**********************/
void lv_demo_stress(void);
void lv_demo_stress_close(void);
/**********************
* MACROS
**********************/

View File

@@ -53,6 +53,8 @@ static void meter1_indic2_anim_cb(void * var, int32_t v);
static void meter1_indic3_anim_cb(void * var, int32_t v);
static void meter2_timer_cb(lv_timer_t * timer);
static void meter3_anim_cb(void * var, int32_t v);
static void scroll_anim_y_cb(void * var, int32_t v);
static void slideshow_anim_ready_cb(lv_anim_t * a_old);
/**********************
* STATIC VARIABLES
@@ -86,6 +88,7 @@ static uint32_t session_desktop = 1000;
static uint32_t session_tablet = 1000;
static uint32_t session_mobile = 1000;
static lv_timer_t * meter2_timer;
/**********************
* MACROS
**********************/
@@ -196,15 +199,88 @@ void lv_demo_widgets(void)
color_changer_create(tv);
}
void lv_demo_widgets_close(void)
{
/*Delete all animation*/
lv_anim_del(NULL, NULL);
lv_timer_del(meter2_timer);
meter2_timer = NULL;
lv_obj_clean(lv_scr_act());
lv_style_reset(&style_text_muted);
lv_style_reset(&style_title);
lv_style_reset(&style_icon);
lv_style_reset(&style_bullet);
}
void lv_demo_widgets_start_slideshow(void)
{
lv_obj_update_layout(tv);
lv_obj_t * cont = lv_tabview_get_content(tv);
lv_obj_t * tab = lv_obj_get_child(cont, 0);
int32_t v = lv_obj_get_scroll_bottom(tab);
uint32_t t = lv_anim_speed_to_time(lv_disp_get_dpi(NULL), 0, v);
lv_anim_t a;
lv_anim_init(&a);
lv_anim_set_exec_cb(&a, scroll_anim_y_cb);
lv_anim_set_time(&a, t);
lv_anim_set_playback_time(&a, t);
lv_anim_set_values(&a, 0, v);
lv_anim_set_var(&a, tab);
lv_anim_set_ready_cb(&a, slideshow_anim_ready_cb);
lv_anim_start(&a);
}
/**********************
* STATIC FUNCTIONS
**********************/
static void scroll_anim_y_cb(void * var, int32_t v)
{
lv_obj_scroll_to_y(var, v, LV_ANIM_OFF);
}
static void slideshow_anim_ready_cb(lv_anim_t * a_old)
{
LV_UNUSED(a_old);
lv_obj_t * cont = lv_tabview_get_content(tv);
uint32_t tab_id = lv_tabview_get_tab_act(tv);
tab_id += 1;
if(tab_id > 2) tab_id = 0;
lv_tabview_set_act(tv, tab_id, LV_ANIM_ON);
lv_obj_t * tab = lv_obj_get_child(cont, tab_id);
lv_obj_scroll_to_y(tab, 0, LV_ANIM_OFF);
lv_obj_update_layout(tv);
int32_t v = lv_obj_get_scroll_bottom(tab);
uint32_t t = lv_anim_speed_to_time(lv_disp_get_dpi(NULL), 0, v);
lv_anim_t a;
lv_anim_init(&a);
lv_anim_set_exec_cb(&a, scroll_anim_y_cb);
lv_anim_set_time(&a, t);
lv_anim_set_playback_time(&a, t);
lv_anim_set_values(&a, 0, v);
lv_anim_set_var(&a, tab);
lv_anim_set_ready_cb(&a, slideshow_anim_ready_cb);
lv_anim_start(&a);
}
static void profile_create(lv_obj_t * parent)
{
lv_obj_t * panel1 = lv_obj_create(parent);
lv_obj_set_height(panel1, LV_SIZE_CONTENT);
LV_IMG_DECLARE(img_demo_widgets_avatar);
lv_obj_t * avatar = lv_img_create(panel1);
lv_img_set_src(avatar, &img_demo_widgets_avatar);
@@ -698,7 +774,7 @@ static void analytics_create(lv_obj_t * parent)
lv_meter_set_indicator_start_value(meter2, meter2_indic[2], 70);
lv_meter_set_indicator_end_value(meter2, meter2_indic[2], 99);
lv_timer_create(meter2_timer_cb, 100, meter2_indic);
meter2_timer = lv_timer_create(meter2_timer_cb, 100, meter2_indic);
meter3 = create_meter_box(parent, "Network Speed", "Low speed", "Normal Speed", "High Speed");
if(disp_size < DISP_LARGE) lv_obj_add_flag(lv_obj_get_parent(meter3), LV_OBJ_FLAG_FLEX_IN_NEW_TRACK);

View File

@@ -27,6 +27,9 @@ extern "C" {
* GLOBAL PROTOTYPES
**********************/
void lv_demo_widgets(void);
void lv_demo_widgets_close(void);
void lv_demo_widgets_start_slideshow(void);
/**********************
* MACROS

View File

@@ -1,5 +1,188 @@
# Changelog
## [v8.3.11](https://github.com/lvgl/lvgl/compare/v8.3.11...v8.3.10) 6 December 2023
### New Features
- feat(table): add user_data to table cells [`4767`](https://github.com/lvgl/lvgl/pull/4767)
- feat(tiny_ttf): backport Tiny TTF to lvgl 8 [`4727`](https://github.com/lvgl/lvgl/pull/4727)
- feat(littlefs): add lv_fs_littlefs system as a driver [`4677`](https://github.com/lvgl/lvgl/pull/4677)
### Fixes
- fix(obj): readjust scroll after layout when child removed [`4921`](https://github.com/lvgl/lvgl/pull/4921)
- fix(rt-thread): fix create lvgl thread problem [`4862`](https://github.com/lvgl/lvgl/pull/4862)
- fix(obj): fix arduino compile warnings [`4807`](https://github.com/lvgl/lvgl/pull/4807)
- fix(table):fix issue with abnormal string output of 'lv_table_set_cell_value_fmt' [`4804`](https://github.com/lvgl/lvgl/pull/4804)
- fix(table) user data API functions renamed [`4769`](https://github.com/lvgl/lvgl/pull/4769)
- fix(ime_pinyin): keep cursor in the textarea when a candidate is pressed [`4731`](https://github.com/lvgl/lvgl/pull/4731)
- fix(draw_needles): changed needle line draw start point from scale ce… [`4682`](https://github.com/lvgl/lvgl/pull/4682)
- fix(arc): handle click outside background angle range (#4586) [`4667`](https://github.com/lvgl/lvgl/pull/4667)
- fix(meter): fix minor issues [`4657`](https://github.com/lvgl/lvgl/pull/4657)
- fix(draw): fix compiler error in lv_draw_sw_transform.c #2 [`4612`](https://github.com/lvgl/lvgl/pull/4612)
- fix(dropdown): avoid partial match in lv_dropdown_get_option_index [`4598`](https://github.com/lvgl/lvgl/pull/4598)
- fix(dropdown): reset char_i = 0, avoid access overflow [`4589`](https://github.com/lvgl/lvgl/pull/4589)
- fix(btnmatrix): set LV_BTNMATRIX_BTN_NONE when clicking of disabled button (#4571) [`4578`](https://github.com/lvgl/lvgl/pull/4578)
- fix(qrcode): use LV_ASSERT instead of assert [`1840dec`](https://github.com/lvgl/lvgl/commit/1840decb4136ba01552fcb7cedb0ff759824e2fd)
- fix: fix warning in lv_draw_sw_letter.c [`d22cda3`](https://github.com/lvgl/lvgl/commit/d22cda3cdb15cee95763491db95753980846d9f9)
- fix(arc): fix setting value by click [`20b6199`](https://github.com/lvgl/lvgl/commit/20b6199ba90319942c3cd91f2c727da6cd40cd2d)
- fix(disp): fix infinite recursive SCREEN_LOADED events [`ef76206`](https://github.com/lvgl/lvgl/commit/ef76206c75ea9de26407534a9ce1079dc8e750e3)
- fix(keyboard): add '&' character [`d20bd1c`](https://github.com/lvgl/lvgl/commit/d20bd1ca397ff954167dd496cf1a78da8814f602)
- fix(draw): fix scaling rectangle parts with opa [`7a8fcbf`](https://github.com/lvgl/lvgl/commit/7a8fcbfd3458739cbe64b29767a969ece9542039)
### Docs
- docs(obj): fix wording [`4625`](https://github.com/lvgl/lvgl/pull/4625)
- docs(label): update text for recoloring [`4606`](https://github.com/lvgl/lvgl/pull/4606)
- docs: fix typo [`9fbac75`](https://github.com/lvgl/lvgl/commit/9fbac7570bdec18ddbb157b59f5e26a2ebdf5daf)
### Others
- chore(cmsis-pack): prepare for v8.3.11 [`4936`](https://github.com/lvgl/lvgl/pull/4936)
- chore(cmake): add support for user-specified lv_conf.h path [`4689`](https://github.com/lvgl/lvgl/pull/4689)
- STM32U5 DMA2D support (8.3) [`4643`](https://github.com/lvgl/lvgl/pull/4643)
- backport: fix(lv_disp): fix lv_scr_load_anim being called twice quickly [`4629`](https://github.com/lvgl/lvgl/pull/4629)
- chore(lv_draw_sw_letter.c): Fix print format [`4615`](https://github.com/lvgl/lvgl/pull/4615)
- chore: fix compile error [`7568df7`](https://github.com/lvgl/lvgl/commit/7568df77d16ecbf2242b2bc290dc8fc0eb29cf5a)
## [v8.3.10](https://github.com/lvgl/lvgl/compare/v8.3.10...v8.3.9) 20 September 2023
### New Features
- feat(disp): add double buffered direct-mode efficient sync algorithm (v8.3) [`4497`](https://github.com/lvgl/lvgl/pull/4497)
- feat(style): backport opa_layered [`6548ea0`](https://github.com/lvgl/lvgl/commit/6548ea0f291be8a97afb3c4d7dcabbe465ae5a04)
### Fixes
- fix: build on Windows (MinGW environment) [`4538`](https://github.com/lvgl/lvgl/pull/4538)
- fix(docs): dropdown: fix function name in description of static options [`4535`](https://github.com/lvgl/lvgl/pull/4535)
- fix: do not copy invalid areas if not double buffered mode [`4526`](https://github.com/lvgl/lvgl/pull/4526)
- fix(sdl): add missing parameter in lv_draw_sdl_composite_texture_obtain [`4490`](https://github.com/lvgl/lvgl/pull/4490)
- fix(dropdown): position to the selected item in lv_dropdown_set_selected [`f174589`](https://github.com/lvgl/lvgl/commit/f174589240b099a349e54ba09aa9b39c2b347341)
- fix(vglite): be sure end_angle > start_angle in arc drawing [`01cd1fe`](https://github.com/lvgl/lvgl/commit/01cd1fed9db974aa616a6289a29171b7a971cd89)
- fix(btnmatrix): fix tapping just outside a button in a buttonmatrix [`8063fac`](https://github.com/lvgl/lvgl/commit/8063fac793b0a09add1e57c1115b734659274e6f)
### Docs
- docs(calendar): update according to v8.2 changes [`a296456`](https://github.com/lvgl/lvgl/commit/a296456591f6ff0e3b3ae6cdcdd9ec5b1711c357)
- docs(simulator): remove SDL support from the Visual Studio project [`bcebafe`](https://github.com/lvgl/lvgl/commit/bcebafe4fb72e336b7dedca89c07e334427eef8d)
### CI and tests
- ci: update screenshot compare from v9 to automatically create missing reference images [`fd21ed0`](https://github.com/lvgl/lvgl/commit/fd21ed0eb82bacb1e482180ab0aaed6a667f000d)
- ci(dropdown): fix test [`5fc488a`](https://github.com/lvgl/lvgl/commit/5fc488a088639dbfb5eb44f65b05e13b6ba881bf)
### Others
- chore(cmsis-pack): create cmsis-pack for v8.3.10 [`4572`](https://github.com/lvgl/lvgl/pull/4572)
- Update screen object opacity function documentation [`4505`](https://github.com/lvgl/lvgl/pull/4505)
- demo(sress): fix issues when the stress test is opened/clsoed multiple times [`1c5df6c`](https://github.com/lvgl/lvgl/commit/1c5df6c665b0d5f6f346d45b13109ff1f6ea78a6)
- chore: code formatting [`eb87767`](https://github.com/lvgl/lvgl/commit/eb87767cc65fec93f9cc4f87a1f8fb5b32f7e41d)
## [v8.3.9](https://github.com/lvgl/lvgl/compare/v8.3.9...v8.3.8) 6 August 2023
### Fixes
- fix(decoder): fix LV_IMG_CF_ALPHA_8BIT bin file decoder [`4406`](https://github.com/lvgl/lvgl/pull/4406)
- fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR [`4403`](https://github.com/lvgl/lvgl/pull/4403)
- fix(attr): refactor LV_ATTRIBUTE_* for function attributes [`4404`](https://github.com/lvgl/lvgl/pull/4404)
- fix(font): fix optimizer issue in lv_font_fmt_txt.c [`4385`](https://github.com/lvgl/lvgl/pull/4385)
- fix(btnmatrix): Hide button matrix when all buttons hidden [`65f1c93`](https://github.com/lvgl/lvgl/commit/65f1c9305e1b13356010524da4764fe20fe93030)
- fix(obj) prevent hidden objects keeping focus [`375b3b5`](https://github.com/lvgl/lvgl/commit/375b3b5d3ef2ea8c52f971a1bf20998be7940d5e)
- fix(btnmatrix): Fix typo in previous commit! [`29ed7c5`](https://github.com/lvgl/lvgl/commit/29ed7c5717f6cfbca5ce888bf4497221525aae85)
- fix(tabview): fix warning [`223dc1c`](https://github.com/lvgl/lvgl/commit/223dc1cf9d1cad0f40caf244eb435af0871f4153)
- fix(indev): fix warnings when loggin coordinates is enabled [`645006e`](https://github.com/lvgl/lvgl/commit/645006e35195cab3354f34a1a8cbc8c5ed0fdfad)
- fix: use const lv_img_dsc_t * dsc function parameter in lv_img_buf.h/ [`4f102d7`](https://github.com/lvgl/lvgl/commit/4f102d7b6b2e9f9fa68ab7b976d93762107549a4)
- fix(chart): fix lv_chart_get_point_pos_by_id [`f9ffcc9`](https://github.com/lvgl/lvgl/commit/f9ffcc9d8e11beb369dcbab0945ca85eab8f77b2)
- fix(imgbtn): support LV_OBJ_FLAG_CHECKABLE [`385d999`](https://github.com/lvgl/lvgl/commit/385d999a4a8164fcde6ae05f6a5daa5d5c209dd3)
### Docs
- docs(disp): metined that rotation rotates the touch coordinates too [`810852b`](https://github.com/lvgl/lvgl/commit/810852b41be5df66fd7b80f8af69f8b579d142ea)
### Others
- demos: add lv_demo_..._close() functions for each demo [`91038a9`](https://github.com/lvgl/lvgl/commit/91038a99e82a2522f693c7cdc77e9e7a672ee9ed)
## [v8.3.8](https://github.com/lvgl/lvgl/compare/v8.3.8...v8.3.7) 5 July 2023
### New Features
- feat(rt-thread): make the rt-thread env recursively glob the UI files [`8b83fe7`](https://github.com/lvgl/lvgl/commit/8b83fe7ea53a597cdbae8204d0aa9be8ad3d2b89)
### Performance
- perf(pxp, vglite): improve performance and add more features [`4222`](https://github.com/lvgl/lvgl/pull/4222)
### Fixes
- fix(stm32): static function prototypes moved from .h to .c [`4276`](https://github.com/lvgl/lvgl/pull/4276)
- fix(png): fix decode image size and some warnings [`4248`](https://github.com/lvgl/lvgl/pull/4248)
- fix(bidi): add more Hebrew checks to RTL characters set (#4171) [`4239`](https://github.com/lvgl/lvgl/pull/4239)
- fix(img): fix getting the image type on big endian systems [`4215`](https://github.com/lvgl/lvgl/pull/4215)
- fix(sdl): destroy texture after use if not stored in cache [`4173`](https://github.com/lvgl/lvgl/pull/4173)
- fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185 [`cb602ea`](https://github.com/lvgl/lvgl/commit/cb602ea7785de21a187ef5ee5f7de4e3aa3f7e0e)
- fix(arduino): fix messed up variable types [`e3659c4`](https://github.com/lvgl/lvgl/commit/e3659c46b128b2b715b196c3ccfb94b3de4c89f8)
- fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185 [`07bce74`](https://github.com/lvgl/lvgl/commit/07bce7466d471a15ba241a9db3239f7a116b0b46)
- fix(chart): fix division by zero if there are no ticks [`67b3011`](https://github.com/lvgl/lvgl/commit/67b3011f835b08c77ff60ae2d1e6592a710ca2b1)
- fix(msgbox): fix typo [`6a89bd2`](https://github.com/lvgl/lvgl/commit/6a89bd2d7409ac4d49ad32da73ba50a84f7c8990)
- fix(tabview): remove the animation if the tab is selected by clicking the button on the header [`3de61c7`](https://github.com/lvgl/lvgl/commit/3de61c76af0aed1665e9d61e47b4dd50b9e8bdf1)
- fix(btnmatrix): fix array out of bounds addressing with groups and no buttons [`edd5ad2`](https://github.com/lvgl/lvgl/commit/edd5ad28ad74d1025db0b442cfa390d8c01ae006)
- fix(btnmatrix): fix using &gt; 7 as button width [`75e6ef4`](https://github.com/lvgl/lvgl/commit/75e6ef4e1d66a85d68160b97ef931b0717e77212)
- fix(draw): typo with LV_COLOR_DEPTH 8 [`45b13c3`](https://github.com/lvgl/lvgl/commit/45b13c378f6fc1728ddf1547c25daa61d62c9f76)
- fix(disp): fix memory leak lv_scr_load_anim with auto_del and time=0 [`1caafc5`](https://github.com/lvgl/lvgl/commit/1caafc55dde46e1b7e3d17d8c5349fbf7cccba9f)
- fix(msgbox): add missing lv_obj_class_init_obj [`6843c19`](https://github.com/lvgl/lvgl/commit/6843c191b792f66829477827279adbbc763541c1)
- fix(flex): register LV_STYLE_FLEX_GROW [`5ba90a5`](https://github.com/lvgl/lvgl/commit/5ba90a5c41f584a8eb3a4fc8e2f466729652ddb3)
### Examples
- example(tabview): fix tabview disable scrollig example [`9491c3f`](https://github.com/lvgl/lvgl/commit/9491c3ff6d2f8e56b13d8fb493d4b3ee98ef1a4b)
### Docs
- docs: mention incompatibility between software rotation and `direct_mode` or `full_refresh` [`4308`](https://github.com/lvgl/lvgl/pull/4308)
- docs(faq): don't say 24 bit is support as LVGL can't render in RGB888 directly [`227ac02`](https://github.com/lvgl/lvgl/commit/227ac023419eeb253892b1c36113059f12b1f9f2)
### CI and tests
### Others
- chore(cmsis-pack): update cmsis-pack for v8.3.8 [`4340`](https://github.com/lvgl/lvgl/pull/4340)
- add(docs): add renesas-ra6m3 get-started document [`4278`](https://github.com/lvgl/lvgl/pull/4278)
- add(gpu): add renesas-ra6m3 gpu adaptation [`4270`](https://github.com/lvgl/lvgl/pull/4270)
- Revert "fix:(BtnMatrix) Backport https://github.com/lvgl/lvgl/pull/4185" [`1713cd3`](https://github.com/lvgl/lvgl/commit/1713cd3fd8f93aa575fbcf0e34b8626b6ee69ded)
## [v8.3.7](https://github.com/lvgl/lvgl/compare/v8.3.7...v8.3.6) 3 May 2023
### New Features
- feat(btnmatrix): review ctrl map and allow width values to be max 15 [`a150b15`](https://github.com/lvgl/lvgl/commit/a150b15e45a922eb5497fe5a31a480e1cd689246)
### Fixes
- fix (spinbox): doubling characters entered from the keyboard [`4190`](https://github.com/lvgl/lvgl/pull/4190)
- fix(arm-2d): fix transform-chrome-keying issue [`4178`](https://github.com/lvgl/lvgl/pull/4178)
- fix(menu): prevent setting the current page again [`4136`](https://github.com/lvgl/lvgl/pull/4136)
- fix(esp): fix ESP-IDF pedantic builds (backport v8.3) [`4135`](https://github.com/lvgl/lvgl/pull/4135)
- fix: color mixing with LV_COLOR_SWAP == 1 [`4101`](https://github.com/lvgl/lvgl/pull/4101)
- fix(indev): fix integer overflow in recursive zoom calculation [`a0795b4`](https://github.com/lvgl/lvgl/commit/a0795b49e82102ad68a27c86c36c37fffbe66d3c)
- fix(style): fix trasition on bg_grad color [`48d7878`](https://github.com/lvgl/lvgl/commit/48d7878bac3f607322957ed6f710d6615d5e72e0)
## [v8.3.6](https://github.com/lvgl/lvgl/compare/v8.3.6...v8.3.5) 3 April 2023
### New Features

View File

@@ -12,7 +12,46 @@ document.addEventListener('DOMContentLoaded', (event) => {
cppListing.classList.toggle("unexpanded");
cppListing.classList.toggle("expanded");
});
dt.insertBefore(button, dt.firstChild);
});
})
fetch('https://lvgl.io/home-banner.txt') // Replace with your URL
.then(response => {
// Check if the request was successful
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
}
// Read the response as text
return response.text();
})
.then(data => {
const section = document.querySelector('.wy-nav-content-wrap');
//Add a div
const newDiv = document.createElement('div');
newDiv.style="background-image: linear-gradient(45deg, black, #5e5e5e); color: white; border-bottom: 4px solid #e10010; padding-inline:3em"
section.insertBefore(newDiv, section.firstChild);
//Add a p to the div
const newP = document.createElement('p');
newP.style="padding-block:12px; margin-block:0px;align-content: center;align-items: center;"
newP.innerHTML = data
newDiv.insertBefore(newP, newDiv.firstChild);
const children = newDiv.querySelectorAll('*');
// Iterate over each child
children.forEach(child => {
// Check if the child has an id
if (child.id) {
// Prepend 'docs-' to the id
child.id = 'docs-' + child.id;
}
})
}) .catch(error => {
console.error('Fetch error: ' + error.message);
});
})

View File

@@ -9,6 +9,7 @@
nxp
stm32
espressif
renesas
arduino
tasmota-berry
cmake

View File

@@ -23,6 +23,7 @@ Supported draw callbacks are available in "src/draw/nxp/pxp/lv_draw_pxp.c":
pxp_draw_ctx->base_draw.draw_img_decoded = lv_draw_pxp_img_decoded;
pxp_draw_ctx->blend = lv_draw_pxp_blend;
pxp_draw_ctx->base_draw.wait_for_finish = lv_draw_pxp_wait_for_finish;
pxp_draw_ctx->base_draw.buffer_copy = lv_draw_pxp_buffer_copy;
```
#### Features supported:
@@ -35,6 +36,7 @@ Supported draw callbacks are available in "src/draw/nxp/pxp/lv_draw_pxp.c":
- Color keying
- Recoloring (color tint)
- Image Rotation (90, 180, 270 degree)
- Buffer copy
- RTOS integration layer
- Default FreeRTOS and bare metal code provided
@@ -114,6 +116,7 @@ Supported draw callbacks are available in "src/draw/nxp/vglite/lv_draw_vglite.c"
vglite_draw_ctx->base_draw.draw_img_decoded = lv_draw_vglite_img_decoded;
vglite_draw_ctx->blend = lv_draw_vglite_blend;
vglite_draw_ctx->base_draw.wait_for_finish = lv_draw_vglite_wait_for_finish;
vglite_draw_ctx->base_draw.buffer_copy = lv_draw_vglite_buffer_copy;
```
#### Features supported:
@@ -129,6 +132,7 @@ Supported draw callbacks are available in "src/draw/nxp/vglite/lv_draw_vglite.c"
- Draw rectangle border/outline with optional rounded corners
- Draw arc with optional rounded ending
- Draw line or dashed line with optional rounded ending
- Buffer copy
#### Known limitations:
- Source image alignment:

View File

@@ -15,7 +15,7 @@ The simulator is ported to various IDEs (Integrated Development Environments). C
- [Eclipse with SDL driver](https://github.com/lvgl/lv_sim_eclipse_sdl): Recommended on Linux and Mac
- [CodeBlocks](https://github.com/lvgl/lv_sim_codeblocks_win): Recommended on Windows
- [VisualStudio with SDL driver](https://github.com/lvgl/lv_sim_visual_studio_sdl): For Windows
- [VisualStudio](https://github.com/lvgl/lv_sim_visual_studio_sdl): For Windows
- [VSCode with SDL driver](https://github.com/lvgl/lv_sim_vscode_sdl): Recommended on Linux and Mac
- [PlatformIO with SDL driver](https://github.com/lvgl/lv_platformio): Recommended on Linux and Mac
- [MDK with FastModel](https://github.com/lvgl/lv_port_an547_cm55_sim): For Windows

View File

@@ -0,0 +1,129 @@
# Renesas
The [HMI-Board](https://bit.ly/3I9nfUo) development board SDK now comes with LVGL integration for quick evaluation. Simply download the [SDK](https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-lvgl) for the supported motherboard and youll be on your way to creating your next GUI application in no time. For more information, check out the [Software design description](https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/projects/hmi-board-lvgl/README.md).
## Creating new project with LVGL
It is recommended to start your project by downloading the HMI-Board SDK example project. It comes fully equipped with LVGL and dave-2d support (if the modules are present), so you wont need to do any additional integration work.
## HW acceleration for Renesas RA6M3 platforms
For RA6M3 platforms, hardware acceleration can be achieved using the dave-2d GPU, depending on the platform used. Each accelerator has its own context, allowing them to be used individually or simultaneously in LVGLs multithreading mode.
### Dave-2d accelerator
LVGL can offload several drawing features to the dave-2d engine, freeing up the CPU for other operations while dave-2d runs. An RTOS is required to block the LVGL drawing thread and switch to another task or suspend the CPU for power savings. Supported draw callbacks can be found in “src/draw/renesas/lv_gpu_d2_ra6m3.c”.
LVGL can offload several drawing features to the dave-2d engine, freeing up the CPU for other operations while dave-2d runs. An RTOS is required to block the LVGL drawing thread and switch to another task or suspend the CPU for power savings. Supported draw callbacks can be found in “src/draw/renesas/lv_gpu_d2_ra6m3.c”.
```c
ra_2d_draw_ctx->blend = lv_draw_ra6m3_2d_blend;
ra_2d_draw_ctx->base_draw.draw_img_decoded = lv_port_gpu_img_decoded;
ra_2d_draw_ctx->base_draw.wait_for_finish = lv_port_gpu_wait;
ra_2d_draw_ctx->base_draw.draw_letter = lv_draw_gpu_letter;
```
### Features supported:
All operations can be used in conjunction with optional transparency.
- RGB565 and ARGB8888 color formats
- Area fill with color
- BLIT (BLock Image Transfer)
- Color conversion
- Rotate and scale
- Alpha blending
- Bilinear filtering
- RTOS integration layer
- Default RT-Thread code provided
- Subpixel exact placement
### Basic configuration:
- Select Renesas dave-2d engine in lv_conf.h: Set `LV_USE_GPU_RA6M3_G2D` to 1
- Set referenced header file in lv_conf.h: `#define LV_GPU_RA6M3_G2D_INCLUDE "hal_data.h"`
### RT-Thread Example:
```c
#define COLOR_BUFFER (LV_HOR_RES_MAX * LV_VER_RES_MAX)
static lv_disp_drv_t disp_drv;
/*A static or global variable to store the buffers*/
static lv_color_t buf_1[COLOR_BUFFER];
```
- After initializing your peripherals (such as SPI, GPIOs, and LCD) in the `lv_port_disp_init()` function, you can initialize LVGL using [`lv_init()`.](https://docs.lvgl.io/master/API/core/lv_obj.html#_CPPv47lv_initv) Next, register the frame buffers using `lv_disp_draw_buf_init()` and create a new display driver using `lv_disp_drv_init()`.
```c
/*Initialize `disp_buf` with the buffer(s). With only one buffer use NULL instead buf_2 */
lv_disp_draw_buf_init(&disp_buf, buf_1, RT_NULL, COLOR_BUFFER);
lv_disp_drv_init(&disp_drv); /*Basic initialization*/
/*Set the resolution of the display*/
disp_drv.hor_res = LV_HOR_RES_MAX;
disp_drv.ver_res = LV_VER_RES_MAX;
/*Set a display buffer*/
disp_drv.draw_buf = &disp_buf;
/*Used to copy the buffer's content to the display*/
disp_drv.flush_cb = disp_flush;
/* Initialize GPU module */
lv_port_gpu_hw_init();
/*Finally register the driver*/
lv_disp_drv_register(&disp_drv);
```
* To run LVGL, youll need to create a thread. You can find examples of how to do this using RT-Thread in the `env_support/rt-thread/lv_rt_thread_port.c` file.
```c
static void lvgl_thread_entry(void *parameter)
{
#if LV_USE_LOG
lv_log_register_print_cb(lv_rt_log);
#endif /* LV_USE_LOG */
lv_init();
lv_port_disp_init();
lv_port_indev_init();
lv_user_gui_init();
/* handle the tasks of LVGL */
while(1)
{
lv_task_handler();
rt_thread_mdelay(LV_DISP_DEF_REFR_PERIOD);
}
}
static int lvgl_thread_init(void)
{
rt_err_t err;
/* create lvgl thread */
err = rt_thread_init(&lvgl_thread, "LVGL", lvgl_thread_entry, RT_NULL,
&lvgl_thread_stack[0], sizeof(lvgl_thread_stack), PKG_LVGL_THREAD_PRIO, 10);
if(err != RT_EOK)
{
LOG_E("Failed to create LVGL thread");
return -1;
}
rt_thread_startup(&lvgl_thread);
return 0;
}
INIT_ENV_EXPORT(lvgl_thread_init);
```
- The last step is to create a function to output the frame buffer to your LCD. The specifics of this function will depend on the features of your MCU. Heres an example for a typical MCU interface: `my_flush_cb`.
```c
static void my_flush_cb(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p)
{
#ifdef PKG_USING_ILI9341
lcd_fill_array_spi(area->x1, area->y1, area->x2, area->y2, color_p);
#elif LV_USE_GPU_RA6M3_G2D
lv_port_gpu_blit(area->x1, area->y1, color_p, area);
#else
......
#endif
lv_disp_flush_ready(disp_drv);
}
```

View File

@@ -132,7 +132,7 @@ LVGL needs just one simple driver function to copy an array of pixels into a giv
If you can do this with your display then you can use it with LVGL.
Some examples of the supported display types:
- TFTs with 16 or 24 bit color depth
- TFTs with 16 or 32 bit color depth
- Monitors with an HDMI port
- Small monochrome displays
- Gray-scale displays

View File

@@ -2,14 +2,38 @@
# File System Interfaces
LVGL has a [File system](https://docs.lvgl.io/master/overview/file-system.html) module to provide an abstraction layer for various file system drivers.
You still need to provide the drivers and libraries, this extension provides only the bridge between FATFS, LittleFS, STDIO, POSIX, WIN32 and LVGL.
LVG has built in support for:
- [FATFS](http://elm-chan.org/fsw/ff/00index_e.html)
- STDIO (Linux and Windows using C standard function .e.g fopen, fread)
- POSIX (Linux and Windows using POSIX function .e.g open, read)
- WIN32 (Windows using Win32 API function .e.g CreateFileA, ReadFile)
## Built in wrappers
You still need to provide the drivers and libraries, this extension provides only the bridge between FATFS, STDIO, POSIX, WIN32 and LVGL.
### FATFS
Bridge for [FatFS](http://elm-chan.org/fsw/ff/00index_e.html). FatFS itself is not part of LVGL, but can be added and initialized externally.
### LittleFS
Though `lv_fs_littlefs` uses [LittleFS]((https://github.com/littlefs-project/littlefs)) API, the LittleFS library needs other external libraries that handle the mounting of partitions and low-level accesses, according to the given architecture. The functions for the latter are given to the lfs_t structure as pointers by an external low-level library.
There's a convenience function called `lv_fs_littlefs_set_driver(LV_FS_LITTLEFS_LETTER, my_lfs)`, specific to `lv_fs_littlefs`, to attach a `lfs_t` object's pointer to a registered driver-letter. See its comments for more info.
[esp_littlefs](https://components.espressif.com/components/joltwallet/littlefs) is a wrapper for LittleFS to be used in Espressif ESP-devices. It handles the mounting and has the low-level `littlefs_api` functions to read/write/erase blocks that LittleFS library needs. On mounting by `esp_littlefs` the `lfs_t` structures are created. You need to get a handle to these to use ESP with `lv_fs_littlefs`, as all functions use that `lfs_t` in LittleFS to identify the mounted partition.
In case you don't find a special function in the `lv_fs_littlefs` wrapper, you can look for it in the `esp_littlefs` API and use it directly, as `lv_fs_littlefs` and the `esp_littlefs` APIs can be used side-by-side.
### STDIO
Bride to C standard functions on Linux and Windows. For example `fopen`, `fread`, etc.
### POSIX
Bride to POSIX functions on Linux and Windows. For example `open`, `read`, etc.
### WIN32
Bride to Win32 API function. For example `CreateFileA`, `ReadFile`, etc.
## Usage

View File

@@ -12,6 +12,7 @@
png
gif
freetype
tiny_ttf
qrcode
rlottie
ffmpeg

View File

@@ -12,7 +12,6 @@ Allow the use of JPG images in LVGL. Besides that it also allows the use of a cu
- File read from file and c-array are implemented.
- SJPEG frame fragment cache enables fast fetching of lines if available in cache.
- By default the sjpg image cache will be image width * 2 * 16 bytes (can be modified)
- Currently only 16 bit image format is supported (TODO)
- Only the required partion of the JPG and SJPG images are decoded, therefore they can't be zoomed or rotated.
## Usage

35
docs/libs/tiny_ttf.md Normal file
View File

@@ -0,0 +1,35 @@
# Tiny TTF font engine
## Usage
Use https://github.com/nothings/stb to render TrueType fonts in LVGL.
When enabled in `lv_conf.h` with `LV_USE_TINY_TTF`
`lv_tiny_ttf_create_data(data, data_size, font_size)` can be used to
create a TTF font instance at the specified font size. You can then
use that font anywhere `lv_font_t` is accepted.
By default, the TTF or OTF file must be embedded as an array, either in
a header, or loaded into RAM in order to function.
However, if `LV_TINY_TTF_FILE_SUPPORT` is enabled,
`lv_tiny_ttf_create_file(path, font_size)` will also be available,
allowing tiny_ttf to stream from a file. The file must remain open the
entire time the font is being used, and streaming on demand may be
considerably slower.
After a font is created, you can change the font size in pixels by using
`lv_tiny_ttf_set_size(font, font_size)`.
By default, a font will use up to 4KB of cache to speed up rendering
glyphs. This maximum can be changed by using
`lv_tiny_ttf_create_data_ex(data, data_size, font_size, cache_size)`
or `lv_tiny_ttf_create_file_ex(path, font_size, cache_size)` (when
available). The cache size is indicated in bytes.
## API
```eval_rst
.. doxygenfile:: lv_tiny_ttf.h
:project: lvgl
```

View File

@@ -37,7 +37,7 @@ void update_snapshot(lv_obj_t * obj, lv_obj_t * img_snapshot)
```
### Use Existing Buffer
If the snapshot needs update now and then, or simply caller provides memory, use API `lv_res_t lv_snapshot_take_to_buf(lv_obj_t * obj, lv_img_cf_t cf, lv_img_dsc_t * dsc, void * buf, uint32_t buff_size);` for this case. It's caller's responsibility to alloc/free the memory.
If the snapshot needs update now and then, or simply caller provides memory, use API `lv_res_t lv_snapshot_take_to_buf(lv_obj_t * obj, lv_img_cf_t cf, lv_img_dsc_t * dsc, void * buf, uint32_t buf_size);` for this case. It's caller's responsibility to alloc/free the memory.
If snapshot is generated successfully, the image descriptor is updated and image data will be stored to provided `buf`.

View File

@@ -67,7 +67,7 @@ The Alpha channel of 32-bit colors will be 0 where there are no objects and 255
In summary, to enable transparent screens and displays for OSD menu-like UIs:
- Enable `LV_COLOR_SCREEN_TRANSP` in `lv_conf.h`
- Set the screen's opacity to `LV_OPA_TRANSP` e.g. with `lv_obj_set_style_local_bg_opa(lv_scr_act(), LV_OBJMASK_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP)`
- Set the screen's opacity to `LV_OPA_TRANSP` e.g. with `lv_obj_set_style_bg_opa(lv_scr_act(), LV_OPA_TRANSP, LV_PART_MAIN)`
- Set the display opacity to `LV_OPA_TRANSP` with `lv_disp_set_bg_opa(NULL, LV_OPA_TRANSP);`
## Features of displays

View File

@@ -173,7 +173,7 @@ All inputs are disabled during the screen animation.
Screens are created on the currently selected *default display*.
The *default display* is the last registered display with `lv_disp_drv_register`. You can also explicitly select a new default display using `lv_disp_set_default(disp)`.
`lv_scr_act()`, `lv_scr_load()` and `lv_scr_load_anim()` operate on the default screen.
`lv_scr_act()`, `lv_scr_load()` and `lv_scr_load_anim()` operate on the default display.
Visit [Multi-display support](/overview/display) to learn more.

View File

@@ -355,7 +355,7 @@ Set the opacity of the border. Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means full
</ul>
### border_width
Set hte width of the border. Only pixel values can be used.
Set the width of the border. Only pixel values can be used.
<ul>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Default</strong> 0</li>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> No</li>
@@ -708,6 +708,15 @@ Scale down all opacity values of the object by this factor. Value 0, `LV_OPA_0`
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Ext. draw</strong> No</li>
</ul>
### opa_layered
First draw the object on the layer, then scale down layer opacity factor. Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` means fully covering, other values or LV_OPA_10, LV_OPA_20, etc means semi transparency.
<ul>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Default</strong> `LV_OPA_COVER`</li>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> Yes</li>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Layout</strong> No</li>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Ext. draw</strong> No</li>
</ul>
### color_filter_dsc
Mix a color to all colors of the object.
<ul>
@@ -772,7 +781,7 @@ Describes how to blend the colors to the background. The possible values are `LV
</ul>
### layout
Set the layout if the object. The children will be repositioned and resized according to the policies set for the layout. For the possible values see the documentation of the layouts.
Set the layout of the object. The children will be repositioned and resized according to the policies set for the layout. For the possible values see the documentation of the layouts.
<ul>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Default</strong> 0</li>
<li style='display:inline; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> No</li>

View File

@@ -204,6 +204,10 @@ The default rotation of your display when it is initialized can be set using the
Display rotation can also be changed at runtime using the `lv_disp_set_rotation(disp, rot)` API.
If you enable rotation the coordinates of the pointer input devices (e.g. touchpad) will be rotated too.
Note that when using software rotation, you cannot use neither `direct_mode` nor `full_refresh` in the driver. When using either of these, you will have to rotate the pixels yourself e.g. in the `flush_cb`.
Support for software rotation is a new feature, so there may be some glitches/bugs depending on your configuration. If you encounter a problem please open an issue on [GitHub](https://github.com/lvgl/lvgl/issues).
### Decoupling the display refresh timer

View File

@@ -25,7 +25,7 @@ So in the example the first row will have 2 buttons each with 50% width and a se
The buttons' width can be set relative to the other button in the same row with `lv_btnmatrix_set_btn_width(btnm, btn_id, width)`
E.g. in a line with two buttons: *btnA, width = 1* and *btnB, width = 2*, *btnA* will have 33 % width and *btnB* will have 66 % width.
It's similar to how the [`flex-grow`](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow) property works in CSS.
The width must be in the \[1..7\] range and the default width is 1.
The width must be in the \[1..15\] range and the default width is 1.
In addition to the width, each button can be customized with the following parameters:
- `LV_BTNMATRIX_CTRL_HIDDEN` Makes a button hidden (hidden buttons still take up space in the layout, they are just not visible or clickable)

View File

@@ -43,7 +43,7 @@ Options are passed to the drop-down list as a string with `lv_dropdown_set_optio
The `lv_dropdown_add_option(dropdown, "New option", pos)` function inserts a new option to `pos` index.
To save memory the options can set from a static(constant) string too with `lv_dropdown_set_static_options(dropdown, options)`.
To save memory the options can set from a static(constant) string too with `lv_dropdown_set_options_static(dropdown, options)`.
In this case the options string should be alive while the drop-down list exists and `lv_dropdown_add_option` can't be used
You can select an option manually with `lv_dropdown_set_selected(dropdown, id)`, where `id` is the index of an option.

View File

@@ -44,7 +44,9 @@ This is not the case with `lv_label_set_text_static`. The buffer you pass to `lv
### Text recolor
In the text, you can use commands to recolor parts of the text. For example: `"Write a #ff0000 red# word"`.
This feature can be enabled individually for each label by `lv_label_set_recolor()` function.
This feature can be enabled individually for each label by `lv_label_set_recolor()` function,
recoloring is only supported when the text wrapped with `##ff0000 ... #`sintax is in one line,
it is not supported in wrapped text, see example `Line wrap, recoloring and scrolling`.
### Text selection
If enabled by `LV_LABEL_TEXT_SELECTION` part of the text can be selected. It's similar to when you use your mouse on a PC to select a text.

View File

@@ -1,5 +1,7 @@
# Calendar (lv_calendar)
**From v8.1 the header is added directly into the Calendar widget and the API of the headers has been changed.**
## Overview
The Calendar object is a classic calendar which can:
@@ -13,13 +15,16 @@ The Calendar is added to the default group (if it is set). Calendar is an editab
To make the Calendar flexible, by default it doesn't show the current year or month. Instead, there are optional "headers" that can be attached to the calendar.
## Parts and Styles
The calendar object uses the [Button matrix](/widgets/core/btnmatrix) object under the hood to arrange the days into a matrix.
- `LV_PART_MAIN` The background of the calendar. Uses all the background related style properties.
- `LV_PART_ITEMS` Refers to the dates and day names. Button matrix control flags are set to differentiate the buttons and a custom drawer event is added modify the properties of the buttons as follows:
- day names have no border, no background and drawn with a gray color
- days of the previous and next month have `LV_BTNMATRIX_CTRL_DISABLED` flag
- today has a thicker border with the theme's primary color
- highlighted days have some opacity with the theme's primary color.
The Calendar is composed of 3 widegets
- Container: A rectangle which is a container for the *Header* and the *Days*. Uses only `LV_PART_MAIN` where all the background related style properties are working.
- Days: It's a [Button matrix](/widgets/core/btnmatrix) object under the hood to arrange the days into a matrix. `lv_calendar_get_btnmatrix(calendar)` can be used to get it.
- `LV_PART_MAIN` The background of the calendar. Uses all the background related style properties.
- `LV_PART_ITEMS` Refers to the dates and day names. Button matrix control flags are set to differentiate the buttons and a custom drawer event is added modify the properties of the buttons as follows:
- day names have no border, no background and drawn with a gray color
- days of the previous and next month have `LV_BTNMATRIX_CTRL_DISABLED` flag
- today has a thicker border with the theme's primary color
- highlighted days have some opacity with the theme's primary color.
- Header: Not created by default, the details are up to the given header.
## Usage
@@ -53,8 +58,6 @@ Learn more about [Keys](/overview/indev).
## Headers
**From v8.1 the header is added directly into the Calendar widget and the API of the headers has been changed.**
### Arrow buttons
`lv_calendar_header_arrow_create(calendar)` creates a header that contains a left and right arrow on the sides and a text with the current year and month between them.

View File

@@ -63,6 +63,12 @@ install(
FILES_MATCHING
PATTERN "*.h")
install(
FILES "${LV_CONF_PATH}"
DESTINATION "${CMAKE_INSTALL_PREFIX}/${INC_INSTALL_DIR}/../"
RENAME "lv_conf.h"
OPTIONAL)
set_target_properties(
lvgl
PROPERTIES OUTPUT_NAME lvgl

View File

@@ -15,6 +15,7 @@ if(LV_MICROPYTHON)
else()
if(CONFIG_LV_BUILD_EXAMPLES)
file(GLOB_RECURSE EXAMPLE_SOURCES ${LVGL_ROOT_DIR}/examples/*.c)
set_source_files_properties(${EXAMPLE_SOURCES} COMPILE_FLAGS "-Wno-unused-variable -Wno-format")
endif()
if(CONFIG_LV_USE_DEMO_WIDGETS)
@@ -36,6 +37,7 @@ else()
if(CONFIG_LV_USE_DEMO_MUSIC)
file(GLOB_RECURSE DEMO_MUSIC_SOURCES ${LVGL_ROOT_DIR}/demos/music/*.c)
list(APPEND DEMO_SOURCES ${DEMO_MUSIC_SOURCES})
set_source_files_properties(${DEMO_MUSIC_SOURCES} COMPILE_FLAGS "-Wno-format")
endif()
idf_component_register(SRCS ${SOURCES} ${EXAMPLE_SOURCES} ${DEMO_SOURCES}

View File

@@ -20,7 +20,7 @@
-->
<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.7/schema/PACK.xsd">
<vendor>LVGL</vendor>
<name>lvgl</name>
<description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description>
@@ -36,7 +36,33 @@
<repository type="git">https://github.com/lvgl/lvgl.git</repository>
<releases>
<release date="2023-04-02" version="8.3.6" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.8.3.6.pack">
<release date="2023-12-05" version="8.3.11" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.8.3.11.pack">
- LVGL 8.3.11
- Add LittleFS Library to LVGL8
- Backport Tiny TTF to LVGL8
- Some minor fixes
</release>
<release date="2023-09-19" version="8.3.10" url="https://github.com/lvgl/lvgl/raw/9e388055ec0bcad5179461e66d6dac6823129eee/env_support/cmsis-pack/LVGL.lvgl.8.3.10.pack">
- LVGL 8.3.10
- Some minor fixes
</release>
<release date="2023-08-04" version="8.3.9" url="https://github.com/lvgl/lvgl/raw/bdf5bfb88ce107f16cf9128cf75e61394b3219d0/env_support/cmsis-pack/LVGL.lvgl.8.3.9.pack">
- LVGL 8.3.10
- Add snapshot, fragment, imgfont, gridnav, msg and monkey
- Other minor fixes
</release>
<release date="2023-07-04" version="8.3.8" url="https://github.com/lvgl/lvgl/raw/15433d69b9d8ae6aa74f49946874af81a0cc5921/env_support/cmsis-pack/LVGL.lvgl.8.3.8.pack">
- LVGL 8.3.8
- Add renesas-ra6m3 gpu adaptation
- Improve performance and add more features for PXP and VGLite
- Minor updates
</release>
<release date="2023-04-28" version="8.3.7" url="https://github.com/lvgl/lvgl/raw/2b56e04205481daa6575bd5f7ab5df59d11676eb/env_support/cmsis-pack/LVGL.lvgl.8.3.7.pack">
- LVGL 8.3.7
- Minor updates
</release>
<release date="2023-04-02" version="8.3.6" url="https://github.com/lvgl/lvgl/raw/6b0092c0d91b2c7bfded48e04cc7b486ed3a72bd/env_support/cmsis-pack/LVGL.lvgl.8.3.6.pack">
- LVGL 8.3.6 release
- Various fixes, See CHANGELOG.md
</release>
@@ -177,6 +203,7 @@
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-STM32-DMA2D">
@@ -188,6 +215,7 @@
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-SWM341-DMA2D">
@@ -199,6 +227,7 @@
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-NXP-PXP">
@@ -210,6 +239,7 @@
<!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>-->
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-NXP-VGLite">
@@ -221,6 +251,7 @@
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>-->
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-GD32-IPA">
@@ -232,6 +263,19 @@
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>-->
<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
</condition>
<condition id="LVGL-GPU-RA6M3-G2D">
<description>Enable LVGL Arm-2D GPU Support</description>
<require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
<!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>-->
</condition>
</conditions>
@@ -266,7 +310,7 @@
-->
<components>
<bundle Cbundle="LVGL" Cclass="LVGL" Cversion="8.3.6">
<bundle Cbundle="LVGL" Cclass="LVGL" Cversion="8.3.11">
<description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description>
<doc></doc>
<component Cgroup="lvgl" Csub="Essential" >
@@ -399,7 +443,7 @@
<file category="sourceC" name="src/widgets/lv_textarea.c" />
<!-- general -->
<file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.0.3" />
<file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.0.4" />
<file category="sourceC" name="lv_cmsis_pack.c" attr="config" version="1.0.0" />
<file category="header" name="lvgl.h" />
<file category="doc" name="README.md"/>
@@ -443,7 +487,7 @@
</files>
</component>
<component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-GPU-Arm-2D" Cversion="1.2.0">
<component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-GPU-Arm-2D" Cversion="1.2.2">
<description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description>
<files>
<file category="sourceC" name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/>
@@ -523,6 +567,22 @@
</component>
<component Cgroup="lvgl" Csub="GPU RA6M3-G2D" condition="LVGL-GPU-RA6M3-G2D">
<description>An hardware acceleration from Renesas RA6M3-G2D</description>
<files>
<file category="sourceC" name="src/draw/renesas/lv_gpu_d2_draw_label.c" />
<file category="sourceC" name="src/draw/renesas/lv_gpu_d2_ra6m3.c" />
</files>
<RTE_Components_h>
/*! \brief enable RA6M3-G2D */
#define LV_USE_GPU_RA6M3_G2D 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Extra Themes" condition="LVGL-Essential">
<description>Extra Themes, Widgets and Layouts</description>
<files>
@@ -668,9 +728,26 @@
<file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_fatfs.c" />
<file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_posix.c" />
<file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_stdio.c" />
<file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_littlefs.c" />
</files>
</component>
<component Cgroup="lvgl" Csub="Libs Tiny TTF" condition="LVGL-Essential">
<description>Add Tiny TTF Library</description>
<files>
<!-- src/extra/libs/tiny_ttf -->
<file category="sourceC" name="src/extra/libs/tiny_ttf/lv_tiny_ttf.c" />
</files>
<RTE_Components_h>
/*! \brief enable Tiny TTF Library */
#define LV_USE_TINY_TTF 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Libs RLOTTIE" condition="LVGL-Essential">
<description>Add RLOTTIE support, an extra librbary is required.</description>
@@ -682,7 +759,7 @@
<RTE_Components_h>
/*! \brief enable RLOTTIE support */
#define LV_USE_RLOTTIE 1
#define LV_USE_RLOTTIE 1
</RTE_Components_h>
</component>
@@ -697,7 +774,7 @@
<RTE_Components_h>
/*! \brief enable ffmpeg support */
#define LV_USE_FFMPEG 1
#define LV_USE_FFMPEG 1
</RTE_Components_h>
</component>
@@ -712,7 +789,98 @@
<RTE_Components_h>
/*! \brief enable ffmpeg support */
#define LV_USE_IME_PINYIN 1
#define LV_USE_IME_PINYIN 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Snapshot" condition="LVGL-Essential">
<description>Add the Snapshot service</description>
<files>
<!-- src/extra/others/snapshot -->
<file category="sourceC" name="src/extra/others/snapshot/lv_snapshot.c" />
</files>
<RTE_Components_h>
/*! \brief enable snapshot support */
#define LV_USE_SNAPSHOT 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Fragment" condition="LVGL-Essential">
<description>Add the Fragment service</description>
<files>
<!-- src/extra/others/fragment -->
<file category="sourceC" name="src/extra/others/fragment/lv_fragment.c" />
<file category="sourceC" name="src/extra/others/fragment/lv_fragment_manager.c" />
</files>
<RTE_Components_h>
/*! \brief enable fragment support */
#define LV_USE_FRAGMENT 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Grid Navigation" condition="LVGL-Essential">
<description>Add the Grid Navigation service</description>
<files>
<!-- src/extra/others/gridnav -->
<file category="sourceC" name="src/extra/others/gridnav/lv_gridnav.c" />
</files>
<RTE_Components_h>
/*! \brief enable the Grid Navigation support*/
#define LV_USE_GRIDNAV 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Image Font" condition="LVGL-Essential">
<description>Add the Image Font service</description>
<files>
<!-- src/extra/others/imgfont -->
<file category="sourceC" name="src/extra/others/imgfont/lv_imgfont.c" />
</files>
<RTE_Components_h>
/*! \brief enable the image font support*/
#define LV_USE_IMGFONT 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Monkey" condition="LVGL-Essential">
<description>Add the Monkey service</description>
<files>
<!-- src/extra/others/monkey -->
<file category="sourceC" name="src/extra/others/monkey/lv_monkey.c" />
</files>
<RTE_Components_h>
/*! \brief enable the monkey service support*/
#define LV_USE_MONKEY 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Message" condition="LVGL-Essential">
<description>Add the Message service</description>
<files>
<!-- src/extra/others/msg -->
<file category="sourceC" name="src/extra/others/msg/lv_msg.c" />
</files>
<RTE_Components_h>
/*! \brief enable the message service support*/
#define LV_USE_MSG 1
</RTE_Components_h>
</component>
@@ -741,7 +909,7 @@
<RTE_Components_h>
/*! \brief enable demo:bencharmk */
#define LV_USE_DEMO_BENCHMARK 1
#define LV_USE_DEMO_BENCHMARK 1
</RTE_Components_h>
</component>
@@ -761,7 +929,7 @@
<RTE_Components_h>
/*! \brief enable demo:widgets support */
#define LV_USE_DEMO_WIDGETS 1
#define LV_USE_DEMO_WIDGETS 1
</RTE_Components_h>
</component>

View File

@@ -2,8 +2,8 @@
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<vendor>LVGL</vendor>
<url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
<timestamp>2023-02-06T12:22:00</timestamp>
<timestamp>2023-12-09</timestamp>
<pindex>
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/release/v8.3/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="8.3.6"/>
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/release/v8.3/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="8.3.11"/>
</pindex>
</index>

View File

@@ -46,12 +46,33 @@ remove the misleading guide above this code segment.
- LV_USE_GPU_SWM341_DMA2D
- LV_USE_GPU_ARM2D
- LV_USE_IME_PINYIN
- LV_USE_PNG
- LV_USE_BMP
- LV_USE_SJPG
- LV_USE_GIF
- LV_USE_QRCODE
- LV_USE_FREETYPE
- LV_USE_TINY_TTF
- LV_USE_RLOTTIE
- LV_USE_FFMPEG
- LV_USE_SNAPSHOT
- LV_USE_MONKEY
- LV_USE_GRIDNAV
- LV_USE_FRAGMENT
- LV_USE_IMGFONT
- LV_USE_MSG
- LV_USE_IME_PINYIN
5. Update macro `LV_ATTRIBUTE_MEM_ALIGN` and `LV_ATTRIBUTE_MEM_ALIGN_SIZE` to force a WORD alignment.
```c
#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 4
#define LV_ATTRIBUTE_MEM_ALIGN __attribute__((aligned(4)))
```
Update macro `LV_MEM_SIZE` to `(64*1024U)`.
Update macro `LV_FONT_MONTSERRAT_12` to `1`.
Update macro `LV_FONT_MONTSERRAT_12` to `1`.
6. Update Theme related macros:
```c
@@ -89,25 +110,41 @@ Update macro `LV_MEM_SIZE` to `(64*1024U)`.
#define LV_TICK_CUSTOM 1
#if LV_TICK_CUSTOM
extern uint32_t SystemCoreClock;
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
#if __PER_COUNTER_VER__ < 10902ul
#define LV_TICK_CUSTOM_SYS_TIME_EXPR ((uint32_t)get_system_ticks() / (SystemCoreClock / 1000ul))
#else
#define LV_TICK_CUSTOM_SYS_TIME_EXPR get_system_ms()
#endif
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
#define LV_TICK_CUSTOM_SYS_TIME_EXPR get_system_ms()
#endif /*LV_TICK_CUSTOM*/
#else
#define LV_TICK_CUSTOM 0
#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*/
#endif /*__PERF_COUNTER__*/
```
9. Thoroughly remove the `DEMO USAGE` section.
10. Thoroughly remove the '3rd party libraries' section.
10. rename '**lv_conf_template.h**' to '**lv_conf_cmsis.h**'.
9. Remove all content in `DEMO USAGE` section but keep the following:
```c
/*Show some widget. It might be required to increase `LV_MEM_SIZE` */
#if LV_USE_DEMO_WIDGETS
#define LV_DEMO_WIDGETS_SLIDESHOW 0
#endif
/*Benchmark your system*/
#if LV_USE_DEMO_BENCHMARK
/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/
#define LV_DEMO_BENCHMARK_RGB565A8 1
#endif
```
10. Thoroughly remove the `3rd party libraries` section.
11. rename '**lv_conf_template.h**' to '**lv_conf_cmsis.h**'.

View File

@@ -1,6 +1,6 @@
/**
* @file lv_conf.h
* Configuration file for v8.3.6
* Configuration file for v8.3.11
*/
/* clang-format off */
@@ -76,6 +76,7 @@
/*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()`)*/
#ifdef __PERF_COUNTER__
@@ -90,12 +91,13 @@
#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))
/*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*/
#endif /*__PERF_COUNTER__*/
/*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]*/
@@ -178,6 +180,7 @@
* GPU
*-----------*/
/*Use STM32's DMA2D (aka Chrom Art) GPU*/
#if LV_USE_GPU_STM32_DMA2D
/*Must be defined to include path of CMSIS header of target processor
@@ -185,6 +188,13 @@
#define LV_GPU_DMA2D_CMSIS_INCLUDE
#endif
/*Enable RA6M3 G2D GPU*/
#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 SWM341's DMA2D GPU*/
#if LV_USE_GPU_SWM341_DMA2D
#define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h"
@@ -200,16 +210,6 @@
#define LV_USE_GPU_NXP_PXP_AUTO_INIT 0
#endif
/*Use SDL renderer API*/
#define LV_USE_GPU_SDL 0
#if LV_USE_GPU_SDL
#define LV_GPU_SDL_INCLUDE_PATH <SDL2/SDL.h>
/*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
/*-------------
* Logging
*-----------*/
@@ -225,11 +225,11 @@
*LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail
*LV_LOG_LEVEL_USER Only logs added by the user
*LV_LOG_LEVEL_NONE Do not log anything*/
#define LV_LOG_LEVEL LV_LOG_LEVEL_USER
#define LV_LOG_LEVEL LV_LOG_LEVEL_WARN
/*1: Print the log with 'printf';
*0: User need to register a callback with `lv_log_register_print_cb()`*/
#define LV_LOG_PRINTF 1
#define LV_LOG_PRINTF 0
/*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/
#define LV_LOG_TRACE_MEM 1
@@ -582,7 +582,6 @@
#define LV_USE_THEME_BASIC 0
#define LV_USE_THEME_MONO 0
#endif
/*-----------
* Layouts
*----------*/
@@ -593,28 +592,86 @@
/*A layout similar to Grid in CSS.*/
#define LV_USE_GRID 1
/*---------------------
* 3rd party libraries
*--------------------*/
/*File system interfaces for common APIs */
/*API for fopen, fread, etc*/
#define LV_USE_FS_STDIO 0
#if LV_USE_FS_STDIO
#define LV_FS_STDIO_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
#define LV_FS_STDIO_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/
#define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
#endif
/*API for open, read, etc*/
#define LV_USE_FS_POSIX 0
#if LV_USE_FS_POSIX
#define LV_FS_POSIX_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
#define LV_FS_POSIX_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/
#define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
#endif
/*API for CreateFile, ReadFile, etc*/
#define LV_USE_FS_WIN32 0
#if LV_USE_FS_WIN32
#define LV_FS_WIN32_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
#define LV_FS_WIN32_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/
#define LV_FS_WIN32_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
#endif
/*API for FATFS (needs to be added separately). Uses f_open, f_read, etc*/
#define LV_USE_FS_FATFS 0
#if LV_USE_FS_FATFS
#define LV_FS_FATFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
#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*/
#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
/*FreeType library*/
#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
#endif
/*Tiny TTF library*/
#if LV_USE_TINY_TTF
/*Load TTF data from files*/
#define LV_TINY_TTF_FILE_SUPPORT 0
#endif
/*FFmpeg library for image decoding and playing videos
*Supports all major image formats so do not enable other image decoder with it*/
#if LV_USE_FFMPEG
/*Dump input information to stderr*/
#define LV_FFMPEG_DUMP_FORMAT 0
#endif
/*-----------
* Others
*----------*/
/*1: Enable API to take snapshot for object*/
#define LV_USE_SNAPSHOT 0
/*1: Enable Monkey test*/
#define LV_USE_MONKEY 0
/*1: Enable grid navigation*/
#define LV_USE_GRIDNAV 0
/*1: Enable lv_obj fragment*/
#define LV_USE_FRAGMENT 0
/*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 Pinyin input method*/
/*Requires: lv_keyboard*/
#if LV_USE_IME_PINYIN
@@ -639,6 +696,20 @@
/*Enable the examples to be built with the library*/
#define LV_BUILD_EXAMPLES 1
/*===================
* DEMO USAGE
====================*/
/*Show some widget. It might be required to increase `LV_MEM_SIZE` */
#if LV_USE_DEMO_WIDGETS
#define LV_DEMO_WIDGETS_SLIDESHOW 0
#endif
/*Benchmark your system*/
#if LV_USE_DEMO_BENCHMARK
/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/
#define LV_DEMO_BENCHMARK_RGB565A8 1
#endif
/*--END OF LV_CONF_H--*/

View File

@@ -69,7 +69,7 @@ static int lvgl_thread_init(void)
rt_err_t err;
err = rt_thread_init(&lvgl_thread, "LVGL", lvgl_thread_entry, RT_NULL,
&lvgl_thread_stack[0], sizeof(lvgl_thread_stack), PKG_LVGL_THREAD_PRIO, 0);
&lvgl_thread_stack[0], sizeof(lvgl_thread_stack), PKG_LVGL_THREAD_PRIO, 10);
if(err != RT_EOK)
{
LOG_E("Failed to create LVGL thread");

View File

@@ -1,10 +1,25 @@
from building import *
cwd = GetCurrentDir()
src = ['lv_ui_entry.c']
src += Glob(cwd + '/ui/*.c')
group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'])
src = Glob('*.c')
inc = [cwd]
# check if .h or .hpp files exsit
def check_h_hpp_exsit(path):
file_dirs = os.listdir(path)
for file_dir in file_dirs:
if os.path.splitext(file_dir)[1] in ['.h', '.hpp']:
return True
return False
sls_src_cwd = cwd
for root, dirs, files in os.walk(sls_src_cwd):
for dir in dirs:
current_path = os.path.join(root, dir)
src = src + Glob(os.path.join(current_path,'*.c')) # add all .c files
if check_h_hpp_exsit(current_path): # add .h and .hpp path
inc = inc + [current_path]
group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'], CPPPATH = inc)
Return('group')

View File

@@ -14,7 +14,7 @@ static const uint16_t screenWidth = 480;
static const uint16_t screenHeight = 320;
static lv_disp_draw_buf_t draw_buf;
static lv_color_t buf[ screenWidth * 10 ];
static lv_color_t buf[ screenWidth * screenHeight / 10 ];
TFT_eSPI tft = TFT_eSPI(screenWidth, screenHeight); /* TFT instance */
@@ -28,7 +28,7 @@ void my_print(const char * buf)
#endif
/* Display flushing */
void my_disp_flush( lv_disp_t *disp, const lv_area_t *area, lv_color_t *color_p )
void my_disp_flush( lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p )
{
uint32_t w = ( area->x2 - area->x1 + 1 );
uint32_t h = ( area->y2 - area->y1 + 1 );
@@ -38,11 +38,11 @@ void my_disp_flush( lv_disp_t *disp, const lv_area_t *area, lv_color_t *color_p
tft.pushColors( ( uint16_t * )&color_p->full, w * h, true );
tft.endWrite();
lv_disp_flush_ready( disp );
lv_disp_flush_ready( disp_drv );
}
/*Read the touchpad*/
void my_touchpad_read( lv_indev_t * indev_driver, lv_indev_data_t * data )
void my_touchpad_read( lv_indev_drv_t * indev_drv, lv_indev_data_t * data )
{
uint16_t touchX, touchY;
@@ -93,10 +93,10 @@ void setup()
uint16_t calData[5] = { 275, 3620, 264, 3532, 1 };
tft.setTouch( calData );
lv_disp_draw_buf_init( &draw_buf, buf, NULL, screenWidth * 10 );
lv_disp_draw_buf_init( &draw_buf, buf, NULL, screenWidth * screenHeight / 10 );
/*Initialize the display*/
static lv_disp_t disp_drv;
static lv_disp_drv_t disp_drv;
lv_disp_drv_init( &disp_drv );
/*Change the following line to your display resolution*/
disp_drv.hor_res = screenWidth;
@@ -106,31 +106,30 @@ void setup()
lv_disp_drv_register( &disp_drv );
/*Initialize the (dummy) input device driver*/
static lv_indev_t indev_drv;
static lv_indev_drv_t indev_drv;
lv_indev_drv_init( &indev_drv );
indev_drv.type = LV_INDEV_TYPE_POINTER;
indev_drv.read_cb = my_touchpad_read;
lv_indev_drv_register( &indev_drv );
#if 0
/* Create simple label */
lv_obj_t *label = lv_label_create( lv_scr_act() );
lv_label_set_text( label, LVGL_Arduino.c_str() );
lv_label_set_text( label, "Hello Ardino and LVGL!");
lv_obj_align( label, LV_ALIGN_CENTER, 0, 0 );
#else
/* Try an example from the lv_examples Arduino library
make sure to include it as written above.
lv_example_btn_1();
*/
// uncomment one of these demos
lv_demo_widgets(); // OK
// lv_demo_benchmark(); // OK
// lv_demo_keypad_encoder(); // works, but I haven't an encoder
// lv_demo_music(); // NOK
/* Try an example. See all the examples
* online: https://docs.lvgl.io/master/examples.html
* source codes: https://github.com/lvgl/lvgl/tree/e7f88efa5853128bf871dde335c0ca8da9eb7731/examples */
//lv_example_btn_1();
/*Or try out a demo. Don't forget to enable the demos in lv_conf.h. E.g. LV_USE_DEMOS_WIDGETS*/
//lv_demo_widgets();
// lv_demo_benchmark();
// lv_demo_keypad_encoder();
// lv_demo_music();
// lv_demo_printer();
// lv_demo_stress(); // seems to be OK
#endif
// lv_demo_stress();
Serial.println( "Setup done" );
}

View File

@@ -1 +1 @@
CSRCS += $(shell find -L $(LVGL_DIR)/$(LVGL_DIR_NAME)/examples -name \*.c)
CSRCS += $(shell find -L $(LVGL_DIR)/$(LVGL_DIR_NAME)/examples -name "*.c")

View File

@@ -94,8 +94,6 @@ void lv_example_gridnav_3(void)
lv_label_set_text(label, "Button 4");
}
#endif

View File

@@ -37,7 +37,6 @@ static void new_theme_init_and_set(void)
}
/**
* Extending the current theme
*/

View File

@@ -2,7 +2,6 @@
#if LV_BUILD_EXAMPLES && LV_USE_BTN && LV_USE_LABEL
/**
* Opacity and Transformations
*/

View File

@@ -31,7 +31,6 @@ void lv_example_arc_2(void)
lv_anim_start(&a);
}
#endif

View File

@@ -5,46 +5,46 @@ static lv_obj_t * chart;
/* Source: https://github.com/ankur219/ECG-Arrhythmia-classification/blob/642230149583adfae1e4bd26c6f0e1fd8af2be0e/sample.csv*/
static const lv_coord_t ecg_sample[] = {
-2, 2, 0, -15, -39, -63, -71, -68, -67, -69, -84, -95, -104, -107, -108, -107, -107, -107, -107, -114, -118, -117,
-112, -100, -89, -83, -71, -64, -58, -58, -62, -62, -58, -51, -46, -39, -27, -10, 4, 7, 1, -3, 0, 14, 24, 30, 25, 19,
13, 7, 12, 15, 18, 21, 13, 6, 9, 8, 17, 19, 13, 11, 11, 11, 23, 30, 37, 34, 25, 14, 15, 19, 28, 31, 26, 23, 25, 31,
39, 37, 37, 34, 30, 32, 22, 29, 31, 33, 37, 23, 13, 7, 2, 4, -2, 2, 11, 22, 33, 19, -1, -27, -55, -67, -72, -71, -63,
-49, -18, 35, 113, 230, 369, 525, 651, 722, 730, 667, 563, 454, 357, 305, 288, 274, 255, 212, 173, 143, 117, 82, 39,
-13, -53, -78, -91, -101, -113, -124, -131, -131, -131, -129, -128, -129, -125, -123, -123, -129, -139, -148, -153,
-159, -166, -183, -205, -227, -243, -248, -246, -254, -280, -327, -381, -429, -473, -517, -556, -592, -612, -620,
-620, -614, -604, -591, -574, -540, -497, -441, -389, -358, -336, -313, -284, -222, -167, -114, -70, -47, -28, -4, 12,
38, 52, 58, 56, 56, 57, 68, 77, 86, 86, 80, 69, 67, 70, 82, 85, 89, 90, 89, 89, 88, 91, 96, 97, 91, 83, 78, 82, 88, 95,
96, 105, 106, 110, 102, 100, 96, 98, 97, 101, 98, 99, 100, 107, 113, 119, 115, 110, 96, 85, 73, 64, 69, 76, 79,
78, 75, 85, 100, 114, 113, 105, 96, 84, 74, 66, 60, 75, 85, 89, 83, 67, 61, 67, 73, 79, 74, 63, 57, 56, 58, 61, 55,
48, 45, 46, 55, 62, 55, 49, 43, 50, 59, 63, 57, 40, 31, 23, 25, 27, 31, 35, 34, 30, 36, 34, 42, 38, 36, 40, 46, 50,
47, 32, 30, 32, 52, 67, 73, 71, 63, 54, 53, 45, 41, 28, 13, 3, 1, 4, 4, -8, -23, -32, -31, -19, -5, 3, 9, 13, 19,
24, 27, 29, 25, 22, 26, 32, 42, 51, 56, 60, 57, 55, 53, 53, 54, 59, 54, 49, 26, -3, -11, -20, -47, -100, -194, -236,
-212, -123, 8, 103, 142, 147, 120, 105, 98, 93, 81, 61, 40, 26, 28, 30, 30, 27, 19, 17, 21, 20, 19, 19, 22, 36, 40,
35, 20, 7, 1, 10, 18, 27, 22, 6, -4, -2, 3, 6, -2, -13, -14, -10, -2, 3, 2, -1, -5, -10, -19, -32, -42, -55, -60,
-68, -77, -86, -101, -110, -117, -115, -104, -92, -84, -85, -84, -73, -65, -52, -50, -45, -35, -20, -3, 12, 20, 25,
26, 28, 28, 30, 28, 25, 28, 33, 42, 42, 36, 23, 9, 0, 1, -4, 1, -4, -4, 1, 5, 9, 9, -3, -1, -18, -50, -108, -190,
-272, -340, -408, -446, -537, -643, -777, -894, -920, -853, -697, -461, -251, -60, 58, 103, 129, 139, 155, 170, 173,
178, 185, 190, 193, 200, 208, 215, 225, 224, 232, 234, 240, 240, 236, 229, 226, 224, 232, 233, 232, 224, 219, 219,
223, 231, 226, 223, 219, 218, 223, 223, 223, 233, 245, 268, 286, 296, 295, 283, 271, 263, 252, 243, 226, 210, 197,
186, 171, 152, 133, 117, 114, 110, 107, 96, 80, 63, 48, 40, 38, 34, 28, 15, 2, -7, -11, -14, -18, -29, -37, -44, -50,
-58, -63, -61, -52, -50, -48, -61, -59, -58, -54, -47, -52, -62, -61, -64, -54, -52, -59, -69, -76, -76, -69, -67,
-74, -78, -81, -80, -73, -65, -57, -53, -51, -47, -35, -27, -22, -22, -24, -21, -17, -13, -10, -11, -13, -20, -20,
-12, -2, 7, -1, -12, -16, -13, -2, 2, -4, -5, -2, 9, 19, 19, 14, 11, 13, 19, 21, 20, 18, 19, 19, 19, 16, 15, 13, 14,
9, 3, -5, -9, -5, -3, -2, -3, -3, 2, 8, 9, 9, 5, 6, 8, 8, 7, 4, 3, 4, 5, 3, 5, 5, 13, 13, 12, 10, 10, 15, 22, 17,
14, 7, 10, 15, 16, 11, 12, 10, 13, 9, -2, -4, -2, 7, 16, 16, 17, 16, 7, -1, -16, -18, -16, -9, -4, -5, -10, -9, -8,
-3, -4, -10, -19, -20, -16, -9, -9, -23, -40, -48, -43, -33, -19, -21, -26, -31, -33, -19, 0, 17, 24, 9, -17, -47,
-63, -67, -59, -52, -51, -50, -49, -42, -26, -21, -15, -20, -23, -22, -19, -12, -8, 5, 18, 27, 32, 26, 25, 26, 22,
23, 17, 14, 17, 21, 25, 2, -45, -121, -196, -226, -200, -118, -9, 73, 126, 131, 114, 87, 60, 42, 29, 26, 34, 35, 34,
25, 12, 9, 7, 3, 2, -8, -11, 2, 23, 38, 41, 23, 9, 10, 13, 16, 8, -8, -17, -23, -26, -25, -21, -15, -10, -13, -13,
-19, -22, -29, -40, -48, -48, -54, -55, -66, -82, -85, -90, -92, -98, -114, -119, -124, -129, -132, -146, -146, -138,
-124, -99, -85, -72, -65, -65, -65, -66, -63, -64, -64, -58, -46, -26, -9, 2, 2, 4, 0, 1, 4, 3, 10, 11, 10, 2, -4,
0, 10, 18, 20, 6, 2, -9, -7, -3, -3, -2, -7, -12, -5, 5, 24, 36, 31, 25, 6, 3, 7, 12, 17, 11, 0, -6, -9, -8, -7, -5,
-6, -2, -2, -6, -2, 2, 14, 24, 22, 15, 8, 4, 6, 7, 12, 16, 25, 20, 7, -16, -41, -60, -67, -65, -54, -35, -11, 30,
84, 175, 302, 455, 603, 707, 743, 714, 625, 519, 414, 337, 300, 281, 263, 239, 197, 163, 136, 109, 77, 34, -18, -50,
-66, -74, -79, -92, -107, -117, -127, -129, -135, -139, -141, -155, -159, -167, -171, -169, -174, -175, -178, -191,
-202, -223, -235, -243, -237, -240, -256, -298, -345, -393, -432, -475, -518, -565, -596, -619, -623, -623, -614,
-599, -583, -559, -524, -477, -425, -383, -357, -331, -301, -252, -198, -143, -96, -57, -29, -8, 10, 31, 45, 60, 65,
70, 74, 76, 79, 82, 79, 75, 62,
};
-112, -100, -89, -83, -71, -64, -58, -58, -62, -62, -58, -51, -46, -39, -27, -10, 4, 7, 1, -3, 0, 14, 24, 30, 25, 19,
13, 7, 12, 15, 18, 21, 13, 6, 9, 8, 17, 19, 13, 11, 11, 11, 23, 30, 37, 34, 25, 14, 15, 19, 28, 31, 26, 23, 25, 31,
39, 37, 37, 34, 30, 32, 22, 29, 31, 33, 37, 23, 13, 7, 2, 4, -2, 2, 11, 22, 33, 19, -1, -27, -55, -67, -72, -71, -63,
-49, -18, 35, 113, 230, 369, 525, 651, 722, 730, 667, 563, 454, 357, 305, 288, 274, 255, 212, 173, 143, 117, 82, 39,
-13, -53, -78, -91, -101, -113, -124, -131, -131, -131, -129, -128, -129, -125, -123, -123, -129, -139, -148, -153,
-159, -166, -183, -205, -227, -243, -248, -246, -254, -280, -327, -381, -429, -473, -517, -556, -592, -612, -620,
-620, -614, -604, -591, -574, -540, -497, -441, -389, -358, -336, -313, -284, -222, -167, -114, -70, -47, -28, -4, 12,
38, 52, 58, 56, 56, 57, 68, 77, 86, 86, 80, 69, 67, 70, 82, 85, 89, 90, 89, 89, 88, 91, 96, 97, 91, 83, 78, 82, 88, 95,
96, 105, 106, 110, 102, 100, 96, 98, 97, 101, 98, 99, 100, 107, 113, 119, 115, 110, 96, 85, 73, 64, 69, 76, 79,
78, 75, 85, 100, 114, 113, 105, 96, 84, 74, 66, 60, 75, 85, 89, 83, 67, 61, 67, 73, 79, 74, 63, 57, 56, 58, 61, 55,
48, 45, 46, 55, 62, 55, 49, 43, 50, 59, 63, 57, 40, 31, 23, 25, 27, 31, 35, 34, 30, 36, 34, 42, 38, 36, 40, 46, 50,
47, 32, 30, 32, 52, 67, 73, 71, 63, 54, 53, 45, 41, 28, 13, 3, 1, 4, 4, -8, -23, -32, -31, -19, -5, 3, 9, 13, 19,
24, 27, 29, 25, 22, 26, 32, 42, 51, 56, 60, 57, 55, 53, 53, 54, 59, 54, 49, 26, -3, -11, -20, -47, -100, -194, -236,
-212, -123, 8, 103, 142, 147, 120, 105, 98, 93, 81, 61, 40, 26, 28, 30, 30, 27, 19, 17, 21, 20, 19, 19, 22, 36, 40,
35, 20, 7, 1, 10, 18, 27, 22, 6, -4, -2, 3, 6, -2, -13, -14, -10, -2, 3, 2, -1, -5, -10, -19, -32, -42, -55, -60,
-68, -77, -86, -101, -110, -117, -115, -104, -92, -84, -85, -84, -73, -65, -52, -50, -45, -35, -20, -3, 12, 20, 25,
26, 28, 28, 30, 28, 25, 28, 33, 42, 42, 36, 23, 9, 0, 1, -4, 1, -4, -4, 1, 5, 9, 9, -3, -1, -18, -50, -108, -190,
-272, -340, -408, -446, -537, -643, -777, -894, -920, -853, -697, -461, -251, -60, 58, 103, 129, 139, 155, 170, 173,
178, 185, 190, 193, 200, 208, 215, 225, 224, 232, 234, 240, 240, 236, 229, 226, 224, 232, 233, 232, 224, 219, 219,
223, 231, 226, 223, 219, 218, 223, 223, 223, 233, 245, 268, 286, 296, 295, 283, 271, 263, 252, 243, 226, 210, 197,
186, 171, 152, 133, 117, 114, 110, 107, 96, 80, 63, 48, 40, 38, 34, 28, 15, 2, -7, -11, -14, -18, -29, -37, -44, -50,
-58, -63, -61, -52, -50, -48, -61, -59, -58, -54, -47, -52, -62, -61, -64, -54, -52, -59, -69, -76, -76, -69, -67,
-74, -78, -81, -80, -73, -65, -57, -53, -51, -47, -35, -27, -22, -22, -24, -21, -17, -13, -10, -11, -13, -20, -20,
-12, -2, 7, -1, -12, -16, -13, -2, 2, -4, -5, -2, 9, 19, 19, 14, 11, 13, 19, 21, 20, 18, 19, 19, 19, 16, 15, 13, 14,
9, 3, -5, -9, -5, -3, -2, -3, -3, 2, 8, 9, 9, 5, 6, 8, 8, 7, 4, 3, 4, 5, 3, 5, 5, 13, 13, 12, 10, 10, 15, 22, 17,
14, 7, 10, 15, 16, 11, 12, 10, 13, 9, -2, -4, -2, 7, 16, 16, 17, 16, 7, -1, -16, -18, -16, -9, -4, -5, -10, -9, -8,
-3, -4, -10, -19, -20, -16, -9, -9, -23, -40, -48, -43, -33, -19, -21, -26, -31, -33, -19, 0, 17, 24, 9, -17, -47,
-63, -67, -59, -52, -51, -50, -49, -42, -26, -21, -15, -20, -23, -22, -19, -12, -8, 5, 18, 27, 32, 26, 25, 26, 22,
23, 17, 14, 17, 21, 25, 2, -45, -121, -196, -226, -200, -118, -9, 73, 126, 131, 114, 87, 60, 42, 29, 26, 34, 35, 34,
25, 12, 9, 7, 3, 2, -8, -11, 2, 23, 38, 41, 23, 9, 10, 13, 16, 8, -8, -17, -23, -26, -25, -21, -15, -10, -13, -13,
-19, -22, -29, -40, -48, -48, -54, -55, -66, -82, -85, -90, -92, -98, -114, -119, -124, -129, -132, -146, -146, -138,
-124, -99, -85, -72, -65, -65, -65, -66, -63, -64, -64, -58, -46, -26, -9, 2, 2, 4, 0, 1, 4, 3, 10, 11, 10, 2, -4,
0, 10, 18, 20, 6, 2, -9, -7, -3, -3, -2, -7, -12, -5, 5, 24, 36, 31, 25, 6, 3, 7, 12, 17, 11, 0, -6, -9, -8, -7, -5,
-6, -2, -2, -6, -2, 2, 14, 24, 22, 15, 8, 4, 6, 7, 12, 16, 25, 20, 7, -16, -41, -60, -67, -65, -54, -35, -11, 30,
84, 175, 302, 455, 603, 707, 743, 714, 625, 519, 414, 337, 300, 281, 263, 239, 197, 163, 136, 109, 77, 34, -18, -50,
-66, -74, -79, -92, -107, -117, -127, -129, -135, -139, -141, -155, -159, -167, -171, -169, -174, -175, -178, -191,
-202, -223, -235, -243, -237, -240, -256, -298, -345, -393, -432, -475, -518, -565, -596, -619, -623, -623, -614,
-599, -583, -559, -524, -477, -425, -383, -357, -331, -301, -252, -198, -143, -96, -57, -29, -8, 10, 31, 45, 60, 65,
70, 74, 76, 79, 82, 79, 75, 62,
};
static void slider_x_event_cb(lv_event_t * e)
{

View File

@@ -2,7 +2,6 @@
#if LV_USE_SLIDER && LV_BUILD_EXAMPLES
/**
* Show how to style a slider.
*/

View File

@@ -1,21 +1,11 @@
#include "../../lv_examples.h"
#if LV_USE_TABVIEW && LV_BUILD_EXAMPLES
static void scroll_begin_event(lv_event_t * e)
{
/*Disable the scroll animations. Triggered when a tab button is clicked */
if(lv_event_get_code(e) == LV_EVENT_SCROLL_BEGIN) {
lv_anim_t * a = lv_event_get_param(e);
if(a) a->time = 0;
}
}
void lv_example_tabview_2(void)
{
/*Create a Tab view object*/
lv_obj_t * tabview;
tabview = lv_tabview_create(lv_scr_act(), LV_DIR_LEFT, 80);
lv_obj_add_event_cb(lv_tabview_get_content(tabview), scroll_begin_event, LV_EVENT_SCROLL_BEGIN, NULL);
lv_obj_set_style_bg_color(tabview, lv_palette_lighten(LV_PALETTE_RED, 2), 0);

View File

@@ -1,15 +1,6 @@
def scroll_begin_event(e):
#Disable the scroll animations. Triggered when a tab button is clicked */
if e.get_code() == lv.EVENT.SCROLL_BEGIN:
a = lv.anim_t.__cast__(e.get_param())
if a:
a.time = 0
# Create a Tab view object
tabview = lv.tabview(lv.scr_act(), lv.DIR.LEFT, 80)
tabview.get_content().add_event_cb(scroll_begin_event, lv.EVENT.SCROLL_BEGIN, None)
tabview.set_style_bg_color(lv.palette_lighten(lv.PALETTE.RED, 2), 0)
tab_btns = tabview.get_tab_btns()

View File

@@ -1,2 +1,5 @@
description: LVGL - Light and Versatile Graphics Library
url: https://github.com/lvgl/lvgl
description: LVGL - Light and Versatile Graphics Library
url: https://lvgl.io/
repository: https://github.com/lvgl/lvgl.git
documentation: https://docs.lvgl.io/
issues: https://github.com/lvgl/lvgl/issues

View File

@@ -1,6 +1,6 @@
{
"name": "lvgl",
"version": "8.3.6",
"version": "8.3.11",
"keywords": "graphics, gui, embedded, tft, lvgl",
"description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.",
"repository": {

View File

@@ -1,5 +1,5 @@
name=lvgl
version=8.3.6
version=8.3.11
author=kisvegabor
maintainer=kisvegabor,embeddedt,pete-pjb
sentence=Full-featured Graphics Library for Embedded Systems

View File

@@ -1,6 +1,6 @@
/**
* @file lv_conf.h
* Configuration file for v8.3.6
* Configuration file for v8.3.11
*/
/*
@@ -187,6 +187,14 @@
#define LV_GPU_DMA2D_CMSIS_INCLUDE
#endif
/*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 SWM341's DMA2D GPU*/
#define LV_USE_GPU_SWM341_DMA2D 0
#if LV_USE_GPU_SWM341_DMA2D
@@ -631,6 +639,13 @@
#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*/
#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
@@ -664,6 +679,13 @@
#endif
#endif
/*Tiny TTF library*/
#define LV_USE_TINY_TTF 0
#if LV_USE_TINY_TTF
/*Load TTF data from files*/
#define LV_TINY_TTF_FILE_SUPPORT 0
#endif
/*Rlottie library*/
#define LV_USE_RLOTTIE 0

2
lvgl.h
View File

@@ -15,7 +15,7 @@ extern "C" {
***************************/
#define LVGL_VERSION_MAJOR 8
#define LVGL_VERSION_MINOR 3
#define LVGL_VERSION_PATCH 6
#define LVGL_VERSION_PATCH 11
#define LVGL_VERSION_INFO ""
/*********************

View File

@@ -163,7 +163,7 @@ props = [
{'name': 'BORDER_WIDTH',
'style_type': 'num', 'var_type': 'lv_coord_t' , 'default':0, 'inherited': 0, 'layout': 1, 'ext_draw': 0,
'dsc': "Set hte width of the border. Only pixel values can be used."},
'dsc': "Set the width of the border. Only pixel values can be used."},
{'name': 'BORDER_SIDE',
'style_type': 'num', 'var_type': 'lv_border_side_t', 'default':'`LV_BORDER_SIDE_NONE`', 'inherited': 0, 'layout': 0, 'ext_draw': 0,
@@ -316,6 +316,10 @@ props = [
'style_type': 'num', 'var_type': 'lv_opa_t', 'default':'`LV_OPA_COVER`', 'inherited': 1, 'layout': 0, 'ext_draw': 0,
'dsc': "Scale down all opacity values of the object by this factor. Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` means fully covering, other values or LV_OPA_10, LV_OPA_20, etc means semi transparency." },
{'name': 'OPA_LAYERED',
'style_type': 'num', 'var_type': 'lv_opa_t', 'default':'`LV_OPA_COVER`', 'inherited': 1, 'layout': 0, 'ext_draw': 0,
'dsc': "First draw the object on the layer, then scale down layer opacity factor. Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` means fully covering, other values or LV_OPA_10, LV_OPA_20, etc means semi transparency." },
{'name': 'COLOR_FILTER_DSC',
'style_type': 'ptr', 'var_type': 'const lv_color_filter_dsc_t *', 'default':'`NULL`', 'inherited': 0, 'layout': 0, 'ext_draw': 0,
'dsc': "Mix a color to all colors of the object." },
@@ -346,7 +350,7 @@ props = [
{'name': 'LAYOUT',
'style_type': 'num', 'var_type': 'uint16_t', 'default':0, 'inherited': 0, 'layout': 1, 'ext_draw': 0,
'dsc': "Set the layout if the object. The children will be repositioned and resized according to the policies set for the layout. For the possible values see the documentation of the layouts."},
'dsc': "Set the layout of the object. The children will be repositioned and resized according to the policies set for the layout. For the possible values see the documentation of the layouts."},
{'name': 'BASE_DIR',
'style_type': 'num', 'var_type': 'lv_base_dir_t', 'default':'`LV_BASE_DIR_AUTO`', 'inherited': 1, 'layout': 1, 'ext_draw': 0,

View File

@@ -224,9 +224,13 @@ void lv_scr_load_anim(lv_obj_t * new_scr, lv_scr_load_anim_t anim_type, uint32_t
lv_disp_t * d = lv_obj_get_disp(new_scr);
lv_obj_t * act_scr = lv_scr_act();
if(act_scr == new_scr || d->scr_to_load == new_scr) {
return;
}
/*If an other screen load animation is in progress
*make target screen loaded immediately. */
if(d->scr_to_load && act_scr != d->scr_to_load) {
if(d->scr_to_load) {
scr_load_internal(d->scr_to_load);
lv_anim_del(d->scr_to_load, NULL);
lv_obj_set_pos(d->scr_to_load, 0, 0);
@@ -258,10 +262,10 @@ void lv_scr_load_anim(lv_obj_t * new_scr, lv_scr_load_anim_t anim_type, uint32_t
lv_obj_remove_local_style_prop(new_scr, LV_STYLE_OPA, 0);
lv_obj_remove_local_style_prop(lv_scr_act(), LV_STYLE_OPA, 0);
/*Shortcut for immediate load*/
if(time == 0 && delay == 0) {
scr_load_internal(new_scr);
if(auto_del) lv_obj_del(act_scr);
return;
}
@@ -477,6 +481,7 @@ static void scr_load_internal(lv_obj_t * scr)
if(d->act_scr) lv_event_send(scr, LV_EVENT_SCREEN_LOAD_START, NULL);
d->act_scr = scr;
d->scr_to_load = NULL;
if(d->act_scr) lv_event_send(scr, LV_EVENT_SCREEN_LOADED, NULL);
if(d->act_scr) lv_event_send(old_scr, LV_EVENT_SCREEN_UNLOADED, NULL);

View File

@@ -356,16 +356,16 @@ static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data)
/*Simple sanity check*/
if(data->point.x < 0) {
LV_LOG_WARN("X is %d which is smaller than zero", data->point.x);
LV_LOG_WARN("X is %d which is smaller than zero", (int)data->point.x);
}
if(data->point.x >= lv_disp_get_hor_res(i->driver->disp)) {
LV_LOG_WARN("X is %d which is greater than hor. res", data->point.x);
LV_LOG_WARN("X is %d which is greater than hor. res", (int)data->point.x);
}
if(data->point.y < 0) {
LV_LOG_WARN("Y is %d which is smaller than zero", data->point.y);
LV_LOG_WARN("Y is %d which is smaller than zero", (int)data->point.y);
}
if(data->point.y >= lv_disp_get_ver_res(i->driver->disp)) {
LV_LOG_WARN("Y is %d which is greater than ver. res", data->point.y);
LV_LOG_WARN("Y is %d which is greater than ver. res", (int)data->point.y);
}
/*Move the cursor if set and moved*/

View File

@@ -281,12 +281,13 @@ static lv_obj_t * find_scroll_obj(_lv_indev_proc_t * proc)
while(obj_act) {
/*Get the transformed scroll_sum with this object*/
int16_t angle = 0;
int16_t zoom = 256;
int32_t zoom = 256;
lv_point_t pivot = { 0, 0 };
lv_obj_t * parent = obj_act;
while(parent) {
angle += lv_obj_get_style_transform_angle(parent, 0);
zoom *= (lv_obj_get_style_transform_zoom(parent, 0) / 256);
int32_t zoom_act = lv_obj_get_style_transform_zoom(parent, 0);
zoom = (zoom * zoom_act) >> 8;
parent = lv_obj_get_parent(parent);
}

View File

@@ -30,6 +30,10 @@
#include "../draw/stm32_dma2d/lv_gpu_stm32_dma2d.h"
#endif
#if LV_USE_GPU_RA6M3_G2D
#include "../draw/renesas/lv_gpu_d2_ra6m3.h"
#endif
#if LV_USE_GPU_SWM341_DMA2D
#include "../draw/swm341_dma2d/lv_gpu_swm341_dma2d.h"
#endif
@@ -119,6 +123,11 @@ void lv_init(void)
lv_draw_stm32_dma2d_init();
#endif
#if LV_USE_GPU_RA6M3_G2D
/*Initialize G2D GPU*/
lv_draw_ra6m3_g2d_init();
#endif
#if LV_USE_GPU_SWM341_DMA2D
/*Initialize DMA2D GPU*/
lv_draw_swm341_dma2d_init();
@@ -140,9 +149,9 @@ void lv_init(void)
lv_img_cache_set_size(LV_IMG_CACHE_DEF_SIZE);
#endif
/*Test if the IDE has UTF-8 encoding*/
char * txt = "Á";
const char * txt = "Á";
uint8_t * txt_u8 = (uint8_t *)txt;
const uint8_t * txt_u8 = (uint8_t *)txt;
if(txt_u8[0] != 0xc3 || txt_u8[1] != 0x81 || txt_u8[2] != 0x00) {
LV_LOG_WARN("The strings have no UTF-8 encoding. Non-ASCII characters won't be displayed.");
}
@@ -223,12 +232,22 @@ void lv_obj_add_flag(lv_obj_t * obj, lv_obj_flag_t f)
bool was_on_layout = lv_obj_is_layout_positioned(obj);
/* We must invalidate the area occupied by the object before we hide it as calls to invalidate hidden objects are ignored */
if(f & LV_OBJ_FLAG_HIDDEN) lv_obj_invalidate(obj);
obj->flags |= f;
if(f & LV_OBJ_FLAG_HIDDEN) {
lv_obj_invalidate(obj);
if(lv_obj_has_state(obj, LV_STATE_FOCUSED)) {
lv_group_t * group = lv_obj_get_group(obj);
if(group != NULL) {
lv_group_focus_next(group);
lv_obj_t * next_obj = lv_group_get_focused(group);
if(next_obj != NULL) {
lv_obj_invalidate(next_obj);
}
}
}
}
if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) {
@@ -494,6 +513,11 @@ static void lv_obj_draw(lv_event_t * e)
return;
}
if(lv_obj_get_style_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) {
info->res = LV_COVER_RES_NOT_COVER;
return;
}
info->res = LV_COVER_RES_COVER;
}
@@ -678,7 +702,7 @@ static lv_res_t scrollbar_init_draw_dsc(lv_obj_t * obj, lv_draw_rect_dsc_t * dsc
}
}
lv_opa_t opa = lv_obj_get_style_opa(obj, LV_PART_SCROLLBAR);
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, LV_PART_SCROLLBAR);
if(opa < LV_OPA_MAX) {
dsc->bg_opa = (dsc->bg_opa * opa) >> 8;
dsc->border_opa = (dsc->bg_opa * opa) >> 8;
@@ -709,9 +733,9 @@ static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e)
}
else if(code == LV_EVENT_RELEASED) {
lv_obj_clear_state(obj, LV_STATE_PRESSED);
void * param = lv_event_get_param(e);
lv_indev_t * indev = lv_event_get_indev(e);
/*Go the checked state if enabled*/
if(lv_indev_get_scroll_obj(param) == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) {
if(lv_indev_get_scroll_obj(indev) == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) {
if(!(lv_obj_get_state(obj) & LV_STATE_CHECKED)) lv_obj_add_state(obj, LV_STATE_CHECKED);
else lv_obj_clear_state(obj, LV_STATE_CHECKED);
@@ -838,6 +862,10 @@ static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e)
lv_obj_mark_layout_as_dirty(obj);
}
}
else if(code == LV_EVENT_CHILD_DELETED) {
obj->readjust_scroll_after_layout = 1;
lv_obj_mark_layout_as_dirty(obj);
}
else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) {
lv_coord_t d = lv_obj_calculate_ext_draw_size(obj, LV_PART_MAIN);
lv_event_set_ext_draw_size(e, d);

View File

@@ -183,11 +183,13 @@ typedef struct _lv_obj_t {
lv_obj_flag_t flags;
lv_state_t state;
uint16_t layout_inv : 1;
uint16_t readjust_scroll_after_layout : 1;
uint16_t scr_layout_inv : 1;
uint16_t skip_trans : 1;
uint16_t style_cnt : 6;
uint16_t h_layout : 1;
uint16_t w_layout : 1;
uint16_t being_deleted : 1;
} lv_obj_t;

View File

@@ -38,9 +38,8 @@
void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t * draw_dsc)
{
lv_opa_t opa = LV_OPA_COVER;
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, part);
if(part != LV_PART_MAIN) {
opa = lv_obj_get_style_opa(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->bg_opa = LV_OPA_TRANSP;
draw_dsc->bg_img_opa = LV_OPA_TRANSP;
@@ -180,15 +179,12 @@ void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t
}
}
#endif
if(part != LV_PART_MAIN) {
if(opa < LV_OPA_MAX) {
draw_dsc->bg_opa = (opa * draw_dsc->shadow_opa) >> 8;
draw_dsc->bg_img_opa = (opa * draw_dsc->shadow_opa) >> 8;
draw_dsc->border_opa = (opa * draw_dsc->shadow_opa) >> 8;
draw_dsc->outline_opa = (opa * draw_dsc->shadow_opa) >> 8;
draw_dsc->shadow_opa = (opa * draw_dsc->shadow_opa) >> 8;
}
if(opa < LV_OPA_MAX) {
draw_dsc->bg_opa = (opa * draw_dsc->bg_opa) >> 8;
draw_dsc->bg_img_opa = (opa * draw_dsc->bg_img_opa) >> 8;
draw_dsc->border_opa = (opa * draw_dsc->border_opa) >> 8;
draw_dsc->outline_opa = (opa * draw_dsc->outline_opa) >> 8;
draw_dsc->shadow_opa = (opa * draw_dsc->shadow_opa) >> 8;
}
}
@@ -197,16 +193,15 @@ void lv_obj_init_draw_label_dsc(lv_obj_t * obj, uint32_t part, lv_draw_label_dsc
draw_dsc->opa = lv_obj_get_style_text_opa(obj, part);
if(draw_dsc->opa <= LV_OPA_MIN) return;
if(part != LV_PART_MAIN) {
lv_opa_t opa = lv_obj_get_style_opa(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
if(draw_dsc->opa <= LV_OPA_MIN) return;
draw_dsc->color = lv_obj_get_style_text_color_filtered(obj, part);
draw_dsc->letter_space = lv_obj_get_style_text_letter_space(obj, part);
@@ -230,16 +225,15 @@ void lv_obj_init_draw_img_dsc(lv_obj_t * obj, uint32_t part, lv_draw_img_dsc_t *
draw_dsc->opa = lv_obj_get_style_img_opa(obj, part);
if(draw_dsc->opa <= LV_OPA_MIN) return;
if(part != LV_PART_MAIN) {
lv_opa_t opa = lv_obj_get_style_opa(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
if(draw_dsc->opa <= LV_OPA_MIN) return;
draw_dsc->angle = 0;
draw_dsc->zoom = LV_IMG_ZOOM_NONE;
@@ -260,16 +254,15 @@ void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint32_t part, lv_draw_line_dsc_t
draw_dsc->opa = lv_obj_get_style_line_opa(obj, part);
if(draw_dsc->opa <= LV_OPA_MIN) return;
if(part != LV_PART_MAIN) {
lv_opa_t opa = lv_obj_get_style_opa(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
if(draw_dsc->opa <= LV_OPA_MIN) return;
draw_dsc->width = lv_obj_get_style_line_width(obj, part);
if(draw_dsc->width == 0) return;
@@ -297,16 +290,15 @@ void lv_obj_init_draw_arc_dsc(lv_obj_t * obj, uint32_t part, lv_draw_arc_dsc_t *
draw_dsc->opa = lv_obj_get_style_arc_opa(obj, part);
if(draw_dsc->opa <= LV_OPA_MIN) return;
if(part != LV_PART_MAIN) {
lv_opa_t opa = lv_obj_get_style_opa(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
lv_opa_t opa = lv_obj_get_style_opa_recursive(obj, part);
if(opa <= LV_OPA_MIN) {
draw_dsc->opa = LV_OPA_TRANSP;
return;
}
if(opa < LV_OPA_MAX) {
draw_dsc->opa = (opa * draw_dsc->opa) >> 8;
}
if(draw_dsc->opa <= LV_OPA_MIN) return;
draw_dsc->color = lv_obj_get_style_arc_color_filtered(obj, part);
draw_dsc->img_src = lv_obj_get_style_arc_img_src(obj, part);

View File

@@ -200,7 +200,7 @@ bool lv_obj_refr_size(lv_obj_t * obj)
/*Invalidate the new area*/
lv_obj_invalidate(obj);
lv_obj_readjust_scroll(obj, LV_ANIM_OFF);
obj->readjust_scroll_after_layout = 1;
/*If the object was out of the parent invalidate the new scrollbar area too.
*If it wasn't out of the parent but out now, also invalidate the scrollbars*/
@@ -1137,20 +1137,24 @@ static void layout_update_core(lv_obj_t * obj)
layout_update_core(child);
}
if(obj->layout_inv == 0) return;
if(obj->layout_inv) {
obj->layout_inv = 0;
lv_obj_refr_size(obj);
lv_obj_refr_pos(obj);
obj->layout_inv = 0;
lv_obj_refr_size(obj);
lv_obj_refr_pos(obj);
if(child_cnt > 0) {
uint32_t layout_id = lv_obj_get_style_layout(obj, LV_PART_MAIN);
if(layout_id > 0 && layout_id <= layout_cnt) {
void * user_data = LV_GC_ROOT(_lv_layout_list)[layout_id - 1].user_data;
LV_GC_ROOT(_lv_layout_list)[layout_id - 1].cb(obj, user_data);
if(child_cnt > 0) {
uint32_t layout_id = lv_obj_get_style_layout(obj, LV_PART_MAIN);
if(layout_id > 0 && layout_id <= layout_cnt) {
void * user_data = LV_GC_ROOT(_lv_layout_list)[layout_id - 1].user_data;
LV_GC_ROOT(_lv_layout_list)[layout_id - 1].cb(obj, user_data);
}
}
}
if(obj->readjust_scroll_after_layout) {
obj->readjust_scroll_after_layout = 0;
lv_obj_readjust_scroll(obj, LV_ANIM_OFF);
}
}
static void transform_point(const lv_obj_t * obj, lv_point_t * p, bool inv)

View File

@@ -290,7 +290,7 @@ void lv_obj_get_scrollbar_area(struct _lv_obj_t * obj, lv_area_t * hor, lv_area_
void lv_obj_scrollbar_invalidate(struct _lv_obj_t * obj);
/**
* Checked if the content is scrolled "in" and adjusts it to a normal position.
* Checks if the content is scrolled "in" and adjusts it to a normal position.
* @param obj pointer to an object
* @param anim_en LV_ANIM_ON/OFF
*/

View File

@@ -496,6 +496,40 @@ lv_text_align_t lv_obj_calculate_style_text_align(const struct _lv_obj_t * obj,
return align;
}
lv_opa_t lv_obj_get_style_opa_recursive(const lv_obj_t * obj, lv_part_t part)
{
lv_opa_t opa_obj = lv_obj_get_style_opa(obj, part);
if(opa_obj <= LV_OPA_MIN) return LV_OPA_TRANSP;
lv_opa_t opa_final = LV_OPA_COVER;
if(opa_obj < LV_OPA_MAX) {
opa_final = ((uint32_t)opa_final * opa_obj) >> 8;
}
if(part != LV_PART_MAIN) {
part = LV_PART_MAIN;
}
else {
obj = lv_obj_get_parent(obj);
}
while(obj) {
opa_obj = lv_obj_get_style_opa(obj, part);
if(opa_obj <= LV_OPA_MIN) return LV_OPA_TRANSP;
if(opa_obj < LV_OPA_MAX) {
opa_final = ((uint32_t)opa_final * opa_obj) >> 8;
}
obj = lv_obj_get_parent(obj);
}
if(opa_final <= LV_OPA_MIN) return LV_OPA_TRANSP;
if(opa_final >= LV_OPA_MAX) return LV_OPA_COVER;
return opa_final;
}
/**********************
* STATIC FUNCTIONS
**********************/
@@ -749,6 +783,7 @@ static void trans_anim_cb(void * _tr, int32_t v)
else value_final.ptr = tr->end_value.ptr;
break;
case LV_STYLE_BG_COLOR:
case LV_STYLE_BG_GRAD_COLOR:
case LV_STYLE_BORDER_COLOR:
case LV_STYLE_TEXT_COLOR:
case LV_STYLE_SHADOW_COLOR:
@@ -845,8 +880,7 @@ static lv_layer_type_t calculate_layer_type(lv_obj_t * obj)
{
if(lv_obj_get_style_transform_angle(obj, 0) != 0) return LV_LAYER_TYPE_TRANSFORM;
if(lv_obj_get_style_transform_zoom(obj, 0) != 256) return LV_LAYER_TYPE_TRANSFORM;
if(lv_obj_get_style_opa(obj, 0) != LV_OPA_COVER) return LV_LAYER_TYPE_SIMPLE;
if(lv_obj_get_style_opa_layered(obj, 0) != LV_OPA_COVER) return LV_LAYER_TYPE_SIMPLE;
#if LV_DRAW_COMPLEX
if(lv_obj_get_style_blend_mode(obj, 0) != LV_BLEND_MODE_NORMAL) return LV_LAYER_TYPE_SIMPLE;
#endif

View File

@@ -236,6 +236,21 @@ static inline void lv_obj_set_style_size(struct _lv_obj_t * obj, lv_coord_t valu
lv_text_align_t lv_obj_calculate_style_text_align(const struct _lv_obj_t * obj, lv_part_t part, const char * txt);
static inline lv_coord_t lv_obj_get_style_transform_zoom_safe(const struct _lv_obj_t * obj, uint32_t part)
{
int16_t zoom = lv_obj_get_style_transform_zoom(obj, part);
return zoom != 0 ? zoom : 1;
}
/**
* Get the `opa` style property from all parents and multiply and `>> 8` them.
* @param obj the object whose opacity should be get
* @param part the part whose opacity should be get. Non-MAIN parts will consider the `opa` of teh MAIN part too
* @return the final opacity considering the parents' opacity too
*/
lv_opa_t lv_obj_get_style_opa_recursive(const struct _lv_obj_t * obj, lv_part_t part);
/**********************
* MACROS

View File

@@ -600,6 +600,14 @@ void lv_obj_set_style_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selec
lv_obj_set_local_style_prop(obj, LV_STYLE_OPA, v, selector);
}
void lv_obj_set_style_opa_layered(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector)
{
lv_style_value_t v = {
.num = (int32_t)value
};
lv_obj_set_local_style_prop(obj, LV_STYLE_OPA_LAYERED, v, selector);
}
void lv_obj_set_style_color_filter_dsc(struct _lv_obj_t * obj, const lv_color_filter_dsc_t * value, lv_style_selector_t selector)
{
lv_style_value_t v = {

View File

@@ -508,6 +508,12 @@ static inline lv_opa_t lv_obj_get_style_opa(const struct _lv_obj_t * obj, uint32
return (lv_opa_t)v.num;
}
static inline lv_opa_t lv_obj_get_style_opa_layered(const struct _lv_obj_t * obj, uint32_t part)
{
lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA_LAYERED);
return (lv_opa_t)v.num;
}
static inline const lv_color_filter_dsc_t * lv_obj_get_style_color_filter_dsc(const struct _lv_obj_t * obj, uint32_t part)
{
lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_DSC);
@@ -637,6 +643,7 @@ void lv_obj_set_style_text_align(struct _lv_obj_t * obj, lv_text_align_t value,
void lv_obj_set_style_radius(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector);
void lv_obj_set_style_clip_corner(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector);
void lv_obj_set_style_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
void lv_obj_set_style_opa_layered(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
void lv_obj_set_style_color_filter_dsc(struct _lv_obj_t * obj, const lv_color_filter_dsc_t * value, lv_style_selector_t selector);
void lv_obj_set_style_color_filter_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
void lv_obj_set_style_anim(struct _lv_obj_t * obj, const lv_anim_t * value, lv_style_selector_t selector);

View File

@@ -49,9 +49,6 @@ void lv_obj_del(lv_obj_t * obj)
lv_obj_invalidate(obj);
lv_obj_t * par = lv_obj_get_parent(obj);
if(par) {
lv_obj_scrollbar_invalidate(par);
}
lv_disp_t * disp = NULL;
bool act_scr_del = false;
@@ -65,8 +62,6 @@ void lv_obj_del(lv_obj_t * obj)
/*Call the ancestor's event handler to the parent to notify it about the child delete*/
if(par) {
lv_obj_update_layout(par);
lv_obj_readjust_scroll(par, LV_ANIM_OFF);
lv_obj_scrollbar_invalidate(par);
lv_event_send(par, LV_EVENT_CHILD_CHANGED, NULL);
lv_event_send(par, LV_EVENT_CHILD_DELETED, NULL);
@@ -173,7 +168,6 @@ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent)
obj->parent = parent;
/*Notify the original parent because one of its children is lost*/
lv_obj_readjust_scroll(old_parent, LV_ANIM_OFF);
lv_obj_scrollbar_invalidate(old_parent);
lv_event_send(old_parent, LV_EVENT_CHILD_CHANGED, obj);
lv_event_send(old_parent, LV_EVENT_CHILD_DELETED, NULL);
@@ -360,6 +354,8 @@ static void obj_del_core(lv_obj_t * obj)
lv_res_t res = lv_event_send(obj, LV_EVENT_DELETE, NULL);
if(res == LV_RES_INV) return;
obj->being_deleted = 1;
/*Recursively delete the children*/
lv_obj_t * child = lv_obj_get_child(obj, 0);
while(child) {

View File

@@ -36,6 +36,12 @@ typedef struct {
uint32_t frame_cnt;
uint32_t fps_sum_cnt;
uint32_t fps_sum_all;
uint32_t refr_cnt;
uint32_t render_cnt;
uint32_t render_time_sum;
uint32_t flush_time_in_render_sum;
uint32_t flush_time_not_in_render_sum;
uint32_t in_render :1;
#if LV_USE_LABEL
lv_obj_t * perf_label;
#endif
@@ -53,6 +59,7 @@ typedef struct {
**********************/
static void lv_refr_join_area(void);
static void refr_invalid_areas(void);
static void refr_sync_areas(void);
static void refr_area(const lv_area_t * area_p);
static void refr_area_part(lv_draw_ctx_t * draw_ctx);
static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj);
@@ -319,13 +326,36 @@ void _lv_disp_refr_timer(lv_timer_t * tmr)
return;
}
perf_monitor.refr_cnt++;
if(disp_refr->inv_p == 0) goto skip_render;
lv_refr_join_area();
refr_sync_areas();
perf_monitor.render_cnt++;
uint32_t t = lv_tick_get();
perf_monitor.in_render = 1;
refr_invalid_areas();
perf_monitor.in_render = 0;
perf_monitor.render_time_sum += lv_tick_elaps(t);
skip_render:
/*If refresh happened ...*/
if(disp_refr->inv_p != 0) {
/*Copy invalid areas for sync next refresh in double buffered direct mode*/
if(disp_refr->driver->direct_mode && disp_refr->driver->draw_buf->buf2) {
uint16_t i;
for(i = 0; i < disp_refr->inv_p; i++) {
if(disp_refr->inv_area_joined[i])
continue;
lv_area_t * sync_area = _lv_ll_ins_tail(&disp_refr->sync_areas);
*sync_area = disp_refr->inv_areas[i];
}
}
/*Clean up*/
lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas));
lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined));
@@ -371,35 +401,21 @@ void _lv_disp_refr_timer(lv_timer_t * tmr)
}
else {
perf_monitor.perf_last_time = lv_tick_get();
uint32_t fps_limit;
uint32_t fps;
uint32_t fps = (1000 * perf_monitor.refr_cnt) / 300;
if(disp_refr->refr_timer) {
fps_limit = 1000 / disp_refr->refr_timer->period;
}
else {
fps_limit = 1000 / LV_DISP_DEF_REFR_PERIOD;
}
uint32_t render_time = perf_monitor.render_cnt ? (perf_monitor.render_time_sum - perf_monitor.flush_time_in_render_sum) / perf_monitor.render_cnt : 0;
uint32_t flush_time = perf_monitor.render_cnt ? (perf_monitor.flush_time_in_render_sum + perf_monitor.flush_time_not_in_render_sum) / perf_monitor.render_cnt : 0;
perf_monitor.render_time_sum = 0;
perf_monitor.flush_time_in_render_sum = 0;
perf_monitor.flush_time_not_in_render_sum = 0;
perf_monitor.render_cnt = 0;
perf_monitor.refr_cnt = 0;
if(perf_monitor.elaps_sum == 0) {
perf_monitor.elaps_sum = 1;
}
if(perf_monitor.frame_cnt == 0) {
fps = fps_limit;
}
else {
fps = (1000 * perf_monitor.frame_cnt) / perf_monitor.elaps_sum;
}
perf_monitor.elaps_sum = 0;
perf_monitor.frame_cnt = 0;
if(fps > fps_limit) {
fps = fps_limit;
}
perf_monitor.fps_sum_all += fps;
perf_monitor.fps_sum_cnt ++;
uint32_t cpu = 100 - lv_timer_get_idle();
lv_label_set_text_fmt(perf_label, "%"LV_PRIu32" FPS\n%"LV_PRIu32"%% CPU", fps, cpu);
lv_label_set_text_fmt(perf_label, "%"LV_PRIu32" FPS %"LV_PRIu32"%% CPU\n %"LV_PRIu32"ms (%"LV_PRIu32" | %"LV_PRIu32")",
fps, cpu, render_time + flush_time, render_time, flush_time);
void sysmon_perf_observer_cb(uint32_t fps, uint32_t cpu, uint32_t render_time, uint32_t flush_time);
sysmon_perf_observer_cb(fps, cpu, render_time, flush_time);
}
#endif
@@ -495,6 +511,78 @@ static void lv_refr_join_area(void)
}
}
/**
* Refresh the sync areas
*/
static void refr_sync_areas(void)
{
/*Do not sync if not direct mode*/
if(!disp_refr->driver->direct_mode) return;
/*Do not sync if not double buffered*/
if(disp_refr->driver->draw_buf->buf2 == NULL) return;
/*Do not sync if no sync areas*/
if(_lv_ll_is_empty(&disp_refr->sync_areas)) return;
/*The buffers are already swapped.
*So the active buffer is the off screen buffer where LVGL will render*/
void * buf_off_screen = disp_refr->driver->draw_buf->buf_act;
void * buf_on_screen = disp_refr->driver->draw_buf->buf_act == disp_refr->driver->draw_buf->buf1
? disp_refr->driver->draw_buf->buf2
: disp_refr->driver->draw_buf->buf1;
/*Get stride for buffer copy*/
lv_coord_t stride = lv_disp_get_hor_res(disp_refr);
/*Iterate through invalidated areas to see if sync area should be copied*/
lv_area_t res[4] = {0};
int8_t res_c, j;
uint32_t i;
lv_area_t * sync_area, * new_area, * next_area;
for(i = 0; i < disp_refr->inv_p; i++) {
/*Skip joined areas*/
if(disp_refr->inv_area_joined[i]) continue;
/*Iterate over sync areas*/
sync_area = _lv_ll_get_head(&disp_refr->sync_areas);
while(sync_area != NULL) {
/*Get next sync area*/
next_area = _lv_ll_get_next(&disp_refr->sync_areas, sync_area);
/*Remove intersect of redraw area from sync area and get remaining areas*/
res_c = _lv_area_diff(res, sync_area, &disp_refr->inv_areas[i]);
/*New sub areas created after removing intersect*/
if(res_c != -1) {
/*Replace old sync area with new areas*/
for(j = 0; j < res_c; j++) {
new_area = _lv_ll_ins_prev(&disp_refr->sync_areas, sync_area);
*new_area = res[j];
}
_lv_ll_remove(&disp_refr->sync_areas, sync_area);
lv_mem_free(sync_area);
}
/*Move on to next sync area*/
sync_area = next_area;
}
}
/*Copy sync areas (if any remaining)*/
for(sync_area = _lv_ll_get_head(&disp_refr->sync_areas); sync_area != NULL;
sync_area = _lv_ll_get_next(&disp_refr->sync_areas, sync_area)) {
disp_refr->driver->draw_ctx->buffer_copy(
disp_refr->driver->draw_ctx,
buf_off_screen, stride, sync_area,
buf_on_screen, stride, sync_area
);
}
/*Clear sync areas*/
_lv_ll_clear(&disp_refr->sync_areas);
}
/**
* Refresh the joined areas
*/
@@ -502,8 +590,6 @@ static void refr_invalid_areas(void)
{
px_num = 0;
if(disp_refr->inv_p == 0) return;
/*Find the last area which will be drawn*/
int32_t i;
int32_t last_i = 0;
@@ -622,10 +708,16 @@ static void refr_area_part(lv_draw_ctx_t * draw_ctx)
bool full_sized = draw_buf->size == (uint32_t)disp_refr->driver->hor_res * disp_refr->driver->ver_res;
if((draw_buf->buf1 && !draw_buf->buf2) ||
(draw_buf->buf1 && draw_buf->buf2 && full_sized)) {
uint32_t t = lv_tick_get();
while(draw_buf->flushing) {
if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver);
}
if(perf_monitor.in_render) perf_monitor.flush_time_in_render_sum += lv_tick_elaps(t);
else perf_monitor.flush_time_not_in_render_sum += lv_tick_elaps(t);
/*If the screen is transparent initialize it when the flushing is ready*/
#if LV_COLOR_SCREEN_TRANSP
if(disp_refr->driver->screen_transp) {
@@ -888,7 +980,7 @@ void refr_obj(lv_draw_ctx_t * draw_ctx, lv_obj_t * obj)
lv_obj_redraw(draw_ctx, obj);
}
else {
lv_opa_t opa = lv_obj_get_style_opa(obj, 0);
lv_opa_t opa = lv_obj_get_style_opa_layered(obj, 0);
if(opa < LV_OPA_MIN) return;
lv_area_t layer_area_full;
@@ -1027,7 +1119,7 @@ static void draw_buf_rotate_180(lv_disp_drv_t * drv, lv_area_t * area, lv_color_
area->x1 = drv->hor_res - tmp_coord - 1;
}
static LV_ATTRIBUTE_FAST_MEM void draw_buf_rotate_90(bool invert_i, lv_coord_t area_w, lv_coord_t area_h,
static void LV_ATTRIBUTE_FAST_MEM draw_buf_rotate_90(bool invert_i, lv_coord_t area_w, lv_coord_t area_h,
lv_color_t * orig_color_p, lv_color_t * rot_buf)
{
@@ -1169,9 +1261,15 @@ static void draw_buf_rotate(lv_area_t * area, lv_color_t * color_p)
/*Flush the completed area to the display*/
call_flush_cb(drv, area, rot_buf == NULL ? color_p : rot_buf);
/*FIXME: Rotation forces legacy behavior where rendering and flushing are done serially*/
uint32_t t = lv_tick_get();
while(draw_buf->flushing) {
if(drv->wait_cb) drv->wait_cb(drv);
}
if(perf_monitor.in_render) perf_monitor.flush_time_in_render_sum += lv_tick_elaps(t);
else perf_monitor.flush_time_not_in_render_sum += lv_tick_elaps(t);
color_p += area_w * height;
row += height;
}
@@ -1195,9 +1293,14 @@ static void draw_buf_flush(lv_disp_t * disp)
* and driver is ready to receive the new buffer */
bool full_sized = draw_buf->size == (uint32_t)disp_refr->driver->hor_res * disp_refr->driver->ver_res;
if(draw_buf->buf1 && draw_buf->buf2 && !full_sized) {
uint32_t t = lv_tick_get();
while(draw_buf->flushing) {
if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver);
}
if(perf_monitor.in_render) perf_monitor.flush_time_in_render_sum += lv_tick_elaps(t);
else perf_monitor.flush_time_not_in_render_sum += lv_tick_elaps(t);
}
draw_buf->flushing = 1;
@@ -1238,7 +1341,10 @@ static void call_flush_cb(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_
.y2 = area->y2 + drv->offset_y
};
uint32_t t = lv_tick_get();
drv->flush_cb(drv, &offset_area, color_p);
if(perf_monitor.in_render) perf_monitor.flush_time_in_render_sum += lv_tick_elaps(t);
else perf_monitor.flush_time_not_in_render_sum += lv_tick_elaps(t);
}
#if LV_USE_PERF_MONITOR

View File

@@ -3,6 +3,24 @@
*
*/
/*
* Copyright (C) 2010-2023 Arm Limited or its affiliates. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*********************
* INCLUDES
*********************/
@@ -94,6 +112,8 @@
arm_2dp_rgb565_tile_transform_with_src_mask_and_opacity_prepare
#define arm_2d_tile_transform_with_opacity_prepare \
arm_2dp_rgb565_tile_transform_with_opacity_prepare
#define arm_2d_tile_transform_only_with_opacity_prepare \
arm_2dp_rgb565_tile_transform_only_with_opacity_prepare
#define arm_2d_tile_transform_prepare \
arm_2dp_rgb565_tile_transform_prepare
@@ -131,6 +151,8 @@
arm_2dp_cccn888_tile_transform_with_src_mask_and_opacity_prepare
#define arm_2d_tile_transform_with_opacity_prepare \
arm_2dp_cccn888_tile_transform_with_opacity_prepare
#define arm_2d_tile_transform_only_with_opacity_prepare \
arm_2dp_cccn888_tile_transform_only_with_opacity_prepare
#define arm_2d_tile_transform_prepare \
arm_2dp_cccn888_tile_transform_prepare
@@ -317,7 +339,7 @@
lv_color_t *rgb_tmp_buf = NULL; \
if(draw_dsc->recolor_opa > LV_OPA_MIN) { \
rgb_tmp_buf \
= lv_malloc(src_w * src_h * sizeof(lv_color_t)); \
= lv_mem_buf_get(src_w * src_h * sizeof(lv_color_t)); \
if (NULL == rgb_tmp_buf) { \
LV_LOG_WARN( \
"Failed to allocate memory for accelerating recolour, " \
@@ -345,7 +367,7 @@
#define __RECOLOUR_END() \
} while(0); \
if (NULL != rgb_tmp_buf) { \
lv_free(rgb_tmp_buf); \
lv_mem_buf_release(rgb_tmp_buf); \
} \
} while(0); \
src_buf = src_buf_org;
@@ -396,19 +418,17 @@
**********************/
#if __ARM_2D_HAS_HW_ACC__
LV_ATTRIBUTE_FAST_MEM
static bool lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
lv_color_t color,
lv_opa_t opa,
const arm_2d_tile_t * mask_tile);
static bool /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
lv_color_t color,
lv_opa_t opa,
const arm_2d_tile_t * mask_tile);
LV_ATTRIBUTE_FAST_MEM
static bool lv_draw_arm2d_tile_copy(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
arm_2d_tile_t * source_tile,
lv_opa_t opa,
arm_2d_tile_t * mask_tile);
static bool /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_arm2d_tile_copy(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
arm_2d_tile_t * source_tile,
lv_opa_t opa,
arm_2d_tile_t * mask_tile);
#else
static void convert_cb(const lv_area_t * dest_area,
@@ -421,36 +441,32 @@ static void convert_cb(const lv_area_t * dest_area,
lv_color_t * cbuf,
lv_opa_t * abuf);
LV_ATTRIBUTE_FAST_MEM
static bool arm_2d_fill_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
lv_color_t color,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride);
static bool /* LV_ATTRIBUTE_FAST_MEM */ arm_2d_fill_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
lv_color_t color,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride);
LV_ATTRIBUTE_FAST_MEM
static bool arm_2d_copy_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
const lv_color_t * src_buf,
lv_coord_t src_stride,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride);
static bool /* LV_ATTRIBUTE_FAST_MEM */ arm_2d_copy_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
const lv_color_t * src_buf,
lv_coord_t src_stride,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride);
#endif
LV_ATTRIBUTE_FAST_MEM
static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc);
LV_ATTRIBUTE_FAST_MEM
static void lv_gpu_arm2d_wait_cb(lv_draw_ctx_t * draw_ctx);
LV_ATTRIBUTE_FAST_MEM
static void lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords,
const uint8_t * src_buf,
lv_img_cf_t cf);
static void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx,
const lv_draw_sw_blend_dsc_t * dsc);
static void /* LV_ATTRIBUTE_FAST_MEM */ lv_gpu_arm2d_wait_cb(lv_draw_ctx_t * draw_ctx);
static void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords,
const uint8_t * src_buf,
lv_img_cf_t cf);
/**********************
* STATIC VARIABLES
@@ -490,8 +506,8 @@ void lv_draw_arm2d_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
extern void test_flush(lv_color_t * color_p);
#if __ARM_2D_HAS_HW_ACC__
LV_ATTRIBUTE_FAST_MEM
static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc)
static void LV_ATTRIBUTE_FAST_MEM lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx,
const lv_draw_sw_blend_dsc_t * dsc)
{
const lv_opa_t * mask;
if(dsc->mask_buf == NULL) mask = NULL;
@@ -538,12 +554,11 @@ static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend
}
LV_ATTRIBUTE_FAST_MEM
static bool lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
lv_color_t color,
lv_opa_t opa,
const arm_2d_tile_t * mask_tile)
static bool LV_ATTRIBUTE_FAST_MEM lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
lv_color_t color,
lv_opa_t opa,
const arm_2d_tile_t * mask_tile)
{
arm_fsm_rt_t result = (arm_fsm_rt_t)ARM_2D_ERR_NONE;
@@ -601,12 +616,11 @@ static bool lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
}
LV_ATTRIBUTE_FAST_MEM
static bool lv_draw_arm2d_tile_copy(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
arm_2d_tile_t * source_tile,
lv_opa_t opa,
arm_2d_tile_t * mask_tile)
static bool LV_ATTRIBUTE_FAST_MEM lv_draw_arm2d_tile_copy(const arm_2d_tile_t * target_tile,
const arm_2d_region_t * region,
arm_2d_tile_t * source_tile,
lv_opa_t opa,
arm_2d_tile_t * mask_tile)
{
arm_fsm_rt_t result = (arm_fsm_rt_t)ARM_2D_ERR_NONE;
@@ -669,8 +683,8 @@ static void lv_gpu_arm2d_wait_cb(lv_draw_ctx_t * draw_ctx)
#else
LV_ATTRIBUTE_FAST_MEM
static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc)
static void LV_ATTRIBUTE_FAST_MEM lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx,
const lv_draw_sw_blend_dsc_t * dsc)
{
const lv_opa_t * mask;
if(dsc->mask_buf == NULL) mask = NULL;
@@ -755,14 +769,13 @@ static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend
if(!is_accelerated) lv_draw_sw_blend_basic(draw_ctx, dsc);
}
LV_ATTRIBUTE_FAST_MEM
static bool arm_2d_fill_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
lv_color_t color,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride)
static bool LV_ATTRIBUTE_FAST_MEM arm_2d_fill_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
lv_color_t color,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride)
{
arm_2d_size_t target_size = {
.iWidth = lv_area_get_width(dest_area),
@@ -813,15 +826,14 @@ static bool arm_2d_fill_normal(lv_color_t * dest_buf,
}
LV_ATTRIBUTE_FAST_MEM
static bool arm_2d_copy_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
const lv_color_t * src_buf,
lv_coord_t src_stride,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride)
static bool LV_ATTRIBUTE_FAST_MEM arm_2d_copy_normal(lv_color_t * dest_buf,
const lv_area_t * dest_area,
lv_coord_t dest_stride,
const lv_color_t * src_buf,
lv_coord_t src_stride,
lv_opa_t opa,
const lv_opa_t * mask,
lv_coord_t mask_stride)
{
int32_t w = lv_area_get_width(dest_area);
@@ -886,12 +898,11 @@ static bool arm_2d_copy_normal(lv_color_t * dest_buf,
return true;
}
LV_ATTRIBUTE_FAST_MEM
static void lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords,
const uint8_t * src_buf,
lv_img_cf_t cf)
static void LV_ATTRIBUTE_FAST_MEM lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords,
const uint8_t * src_buf,
lv_img_cf_t cf)
{
/*Use the clip area as draw area*/
lv_area_t draw_area;
@@ -1270,8 +1281,7 @@ static void lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
source_center.iX = draw_dsc->pivot.x;
source_center.iY = draw_dsc->pivot.y;
if((LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED == cf) ||
(LV_IMG_CF_TRUE_COLOR == cf)) {
if(LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED == cf) {
__ARM_2D_PREPARE_TRANS_AND_TARGET_REGION(
arm_2d_tile_transform_with_opacity_prepare,
@@ -1289,6 +1299,24 @@ static void lv_draw_arm2d_img_decoded(struct _lv_draw_ctx_t * draw_ctx,
);
is_accelerated = true;
}
#if ARM_2D_VERISON >= 10103
else if (LV_IMG_CF_TRUE_COLOR == cf) {
__ARM_2D_PREPARE_TRANS_AND_TARGET_REGION(
arm_2d_tile_transform_only_with_opacity_prepare,
&source_tile,
source_center,
ARM_2D_ANGLE((draw_dsc->angle / 10.0f)),
draw_dsc->zoom / 256.0f,
blend_dsc.opa);
arm_2d_tile_transform(
&target_tile,
&target_region,
NULL
);
is_accelerated = true;
}
#endif
else if (LV_IMG_CF_RGB565A8 == cf) {
static arm_2d_tile_t mask_tile;
mask_tile = source_tile;

View File

@@ -25,8 +25,9 @@
/**********************
* STATIC PROTOTYPES
**********************/
LV_ATTRIBUTE_FAST_MEM static lv_res_t decode_and_draw(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords, const void * src);
static lv_res_t /* LV_ATTRIBUTE_FAST_MEM */ decode_and_draw(lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords, const void * src);
static void show_error(lv_draw_ctx_t * draw_ctx, const lv_area_t * coords, const char * msg);
static void draw_cleanup(_lv_img_cache_entry_t * cache);
@@ -198,11 +199,19 @@ lv_img_src_t lv_img_src_get_type(const void * src)
if(src == NULL) return img_src_type;
const uint8_t * u8_p = src;
/*The first byte shows the type of the image source*/
/*The first or fourth byte depending on platform endianess shows the type of the image source*/
#if LV_BIG_ENDIAN_SYSTEM
if(u8_p[3] >= 0x20 && u8_p[3] <= 0x7F) {
#else
if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) {
#endif
img_src_type = LV_IMG_SRC_FILE; /*If it's an ASCII character then it's file name*/
}
#if LV_BIG_ENDIAN_SYSTEM
else if(u8_p[3] >= 0x80) {
#else
else if(u8_p[0] >= 0x80) {
#endif
img_src_type = LV_IMG_SRC_SYMBOL; /*Symbols begins after 0x7F*/
}
else {
@@ -228,7 +237,8 @@ void lv_draw_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc
* STATIC FUNCTIONS
**********************/
LV_ATTRIBUTE_FAST_MEM static lv_res_t decode_and_draw(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * draw_dsc,
static lv_res_t LV_ATTRIBUTE_FAST_MEM decode_and_draw(lv_draw_ctx_t * draw_ctx,
const lv_draw_img_dsc_t * draw_dsc,
const lv_area_t * coords, const void * src)
{
if(draw_dsc->opa <= LV_OPA_MIN) return LV_RES_OK;

View File

@@ -52,7 +52,7 @@ static uint8_t hex_char_to_num(char hex);
* GLOBAL FUNCTIONS
**********************/
void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc)
void LV_ATTRIBUTE_FAST_MEM lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc)
{
lv_memset_00(dsc, sizeof(lv_draw_label_dsc_t));
dsc->opa = LV_OPA_COVER;
@@ -74,7 +74,7 @@ void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc)
* @param hint pointer to a `lv_draw_label_hint_t` variable.
* It is managed by the draw to speed up the drawing of very long texts (thousands of lines).
*/
LV_ATTRIBUTE_FAST_MEM void lv_draw_label(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc,
void LV_ATTRIBUTE_FAST_MEM lv_draw_label(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc,
const lv_area_t * coords, const char * txt, lv_draw_label_hint_t * hint)
{
if(dsc->opa <= LV_OPA_MIN) return;

View File

@@ -68,7 +68,7 @@ struct _lv_draw_ctx_t;
* GLOBAL PROTOTYPES
**********************/
LV_ATTRIBUTE_FAST_MEM void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc);
void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc);
/**
* Write a text
@@ -79,8 +79,8 @@ LV_ATTRIBUTE_FAST_MEM void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc);
* @param hint pointer to a `lv_draw_label_hint_t` variable.
* It is managed by the draw to speed up the drawing of very long texts (thousands of lines).
*/
LV_ATTRIBUTE_FAST_MEM void lv_draw_label(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc,
const lv_area_t * coords, const char * txt, lv_draw_label_hint_t * hint);
void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_label(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc,
const lv_area_t * coords, const char * txt, lv_draw_label_hint_t * hint);
void lv_draw_letter(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, const lv_point_t * pos_p,
uint32_t letter);

View File

@@ -34,7 +34,7 @@
* GLOBAL FUNCTIONS
**********************/
LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc)
void LV_ATTRIBUTE_FAST_MEM lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc)
{
lv_memset_00(dsc, sizeof(lv_draw_line_dsc_t));
dsc->width = 1;
@@ -42,7 +42,7 @@ LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc)
dsc->color = lv_color_black();
}
LV_ATTRIBUTE_FAST_MEM void lv_draw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc,
void LV_ATTRIBUTE_FAST_MEM lv_draw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc,
const lv_point_t * point1, const lv_point_t * point2)
{
if(dsc->width == 0) return;

View File

@@ -43,7 +43,7 @@ struct _lv_draw_ctx_t;
* GLOBAL PROTOTYPES
**********************/
LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc);
void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc);
/**
* Draw a line
@@ -52,8 +52,8 @@ LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc);
* @param clip the line will be drawn only in this area
* @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable
*/
void lv_draw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, const lv_point_t * point1,
const lv_point_t * point2);
void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc,
const lv_point_t * point1, const lv_point_t * point2);
/**********************

View File

@@ -26,31 +26,31 @@
/**********************
* STATIC PROTOTYPES
**********************/
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_line_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_radius_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_angle_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_fade_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_map_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_polygon_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_line_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_radius_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_angle_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_fade_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_map_param_t * param);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_polygon_param_t * param);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len,
lv_draw_mask_line_param_t * p);
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len,
lv_draw_mask_line_param_t * p);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_line_param_t * p);
static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_line_param_t * p);
static void circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t radius);
static bool circ_cont(lv_point_t * c);
@@ -58,7 +58,7 @@ static void circ_next(lv_point_t * c, lv_coord_t * tmp);
static void circ_calc_aa4(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t radius);
static lv_opa_t * get_next_line(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t y, lv_coord_t * len,
lv_coord_t * x_start);
LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new);
static inline lv_opa_t /* LV_ATTRIBUTE_FAST_MEM */ mask_mix(lv_opa_t mask_act, lv_opa_t mask_new);
/**********************
* STATIC VARIABLES
@@ -108,8 +108,8 @@ int16_t lv_draw_mask_add(void * param, void * custom_id)
* - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged
* - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line
*/
LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len)
lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len)
{
bool changed = false;
_lv_draw_mask_common_dsc_t * dsc;
@@ -142,8 +142,9 @@ LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf,
* - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged
* - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line
*/
LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len, const int16_t * ids, int16_t ids_count)
lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
const int16_t * ids, int16_t ids_count)
{
bool changed = false;
_lv_draw_mask_common_dsc_t * dsc;
@@ -243,7 +244,7 @@ void _lv_draw_mask_cleanup(void)
* Count the currently added masks
* @return number of active masks
*/
LV_ATTRIBUTE_FAST_MEM uint8_t lv_draw_mask_get_cnt(void)
uint8_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_get_cnt(void)
{
uint8_t cnt = 0;
uint8_t i;
@@ -593,7 +594,7 @@ void lv_draw_mask_polygon_init(lv_draw_mask_polygon_param_t * param, const lv_po
* STATIC FUNCTIONS
**********************/
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_line_param_t * p)
{
@@ -653,7 +654,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mas
return res;
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len,
lv_draw_mask_line_param_t * p)
{
@@ -769,7 +770,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_b
return LV_DRAW_MASK_RES_CHANGED;
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len,
lv_draw_mask_line_param_t * p)
{
@@ -911,7 +912,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_
return LV_DRAW_MASK_RES_CHANGED;
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_angle_param_t * p)
{
@@ -1050,7 +1051,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * ma
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_radius_param_t * p)
{
@@ -1167,7 +1168,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * m
return LV_DRAW_MASK_RES_CHANGED;
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_fade_param_t * p)
{
@@ -1213,7 +1214,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_fade(lv_opa_t * mas
}
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_map_param_t * p)
{
@@ -1247,7 +1248,7 @@ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_map(lv_opa_t * mask
return LV_DRAW_MASK_RES_CHANGED;
}
LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_coord_t abs_x,
static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
lv_draw_mask_polygon_param_t * param)
{
@@ -1518,7 +1519,7 @@ static lv_opa_t * get_next_line(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_
}
LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new)
static inline lv_opa_t LV_ATTRIBUTE_FAST_MEM mask_mix(lv_opa_t mask_act, lv_opa_t mask_new)
{
if(mask_new >= LV_OPA_MAX) return mask_act;
if(mask_new <= LV_OPA_MIN) return 0;

View File

@@ -241,8 +241,8 @@ int16_t lv_draw_mask_add(void * param, void * custom_id);
* - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged
* - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line
*/
LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len);
lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len);
/**
* Apply the specified buffers on a line. Used internally by the library's drawing routines.
@@ -257,8 +257,9 @@ LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf,
* - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged
* - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line
*/
LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y,
lv_coord_t len, const int16_t * ids, int16_t ids_count);
lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x,
lv_coord_t abs_y, lv_coord_t len,
const int16_t * ids, int16_t ids_count);
//! @endcond
@@ -299,7 +300,7 @@ void _lv_draw_mask_cleanup(void);
* Count the currently added masks
* @return number of active masks
*/
LV_ATTRIBUTE_FAST_MEM uint8_t lv_draw_mask_get_cnt(void);
uint8_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_get_cnt(void);
/**

View File

@@ -34,7 +34,7 @@
* GLOBAL FUNCTIONS
**********************/
LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc)
void LV_ATTRIBUTE_FAST_MEM lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc)
{
lv_memset_00(dsc, sizeof(lv_draw_rect_dsc_t));
dsc->bg_color = lv_color_white();

View File

@@ -74,7 +74,7 @@ struct _lv_draw_ctx_t;
* GLOBAL PROTOTYPES
**********************/
LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc);
void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc);
/**

View File

@@ -38,17 +38,7 @@
* GLOBAL FUNCTIONS
**********************/
/**
* Get the color of an image's pixel
* @param dsc an image descriptor
* @param x x coordinate of the point to get
* @param y x coordinate of the point to get
* @param color the color of the image. In case of `LV_IMG_CF_ALPHA_1/2/4/8` this color is used.
* Not used in other cases.
* @param safe true: check out of bounds
* @return color of the point
*/
lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color)
lv_color_t lv_img_buf_get_px_color(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color)
{
lv_color_t p_color = lv_color_black();
uint8_t * buf_u8 = (uint8_t *)dsc->data;
@@ -107,15 +97,7 @@ lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t
return p_color;
}
/**
* Get the alpha value of an image's pixel
* @param dsc pointer to an image descriptor
* @param x x coordinate of the point to set
* @param y x coordinate of the point to set
* @param safe true: check out of bounds
* @return alpha value of the point
*/
lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y)
lv_opa_t lv_img_buf_get_px_alpha(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y)
{
uint8_t * buf_u8 = (uint8_t *)dsc->data;
@@ -170,15 +152,7 @@ lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y)
return LV_OPA_COVER;
}
/**
* Set the alpha value of a pixel of an image. The color won't be affected
* @param dsc pointer to an image descriptor
* @param x x coordinate of the point to set
* @param y x coordinate of the point to set
* @param opa the desired opacity
* @param safe true: check out of bounds
*/
void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa)
void lv_img_buf_set_px_alpha(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa)
{
uint8_t * buf_u8 = (uint8_t *)dsc->data;
@@ -229,15 +203,7 @@ void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_
}
}
/**
* Set the color of a pixel of an image. The alpha channel won't be affected.
* @param dsc pointer to an image descriptor
* @param x x coordinate of the point to set
* @param y x coordinate of the point to set
* @param c color of the point
* @param safe true: check out of bounds
*/
void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c)
void lv_img_buf_set_px_color(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c)
{
uint8_t * buf_u8 = (uint8_t *)dsc->data;
@@ -296,17 +262,7 @@ void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_
}
}
/**
* Set the palette color of an indexed image. Valid only for `LV_IMG_CF_INDEXED1/2/4/8`
* @param dsc pointer to an image descriptor
* @param id the palette color to set:
* - for `LV_IMG_CF_INDEXED1`: 0..1
* - for `LV_IMG_CF_INDEXED2`: 0..3
* - for `LV_IMG_CF_INDEXED4`: 0..15
* - for `LV_IMG_CF_INDEXED8`: 0..255
* @param c the color to set
*/
void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c)
void lv_img_buf_set_palette(const lv_img_dsc_t * dsc, uint8_t id, lv_color_t c)
{
if((dsc->header.cf == LV_IMG_CF_ALPHA_1BIT && id > 1) || (dsc->header.cf == LV_IMG_CF_ALPHA_2BIT && id > 3) ||
(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT && id > 15) || (dsc->header.cf == LV_IMG_CF_ALPHA_8BIT)) {
@@ -320,13 +276,6 @@ void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c)
lv_memcpy_small(&buf[id * sizeof(c32)], &c32, sizeof(c32));
}
/**
* Allocate an image buffer in RAM
* @param w width of image
* @param h height of image
* @param cf a color format (`LV_IMG_CF_...`)
* @return an allocated image, or NULL on failure
*/
lv_img_dsc_t * lv_img_buf_alloc(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
{
/*Allocate image descriptor*/
@@ -359,10 +308,6 @@ lv_img_dsc_t * lv_img_buf_alloc(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
return dsc;
}
/**
* Free an allocated image buffer
* @param dsc image buffer to free
*/
void lv_img_buf_free(lv_img_dsc_t * dsc)
{
if(dsc != NULL) {
@@ -373,13 +318,6 @@ void lv_img_buf_free(lv_img_dsc_t * dsc)
}
}
/**
* Get the memory consumption of a raw bitmap, given color format and dimensions.
* @param w width
* @param h height
* @param cf color format
* @return size in bytes
*/
uint32_t lv_img_buf_get_img_size(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
{
switch(cf) {
@@ -411,15 +349,6 @@ uint32_t lv_img_buf_get_img_size(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf)
}
}
/**
* Get the area of a rectangle if its rotated and scaled
* @param res store the coordinates here
* @param w width of the rectangle to transform
* @param h height of the rectangle to transform
* @param angle angle of rotation
* @param zoom zoom, (256 no zoom)
* @param pivot x,y pivot coordinates of rotation
*/
void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom,
const lv_point_t * pivot)
{

View File

@@ -167,7 +167,7 @@ lv_img_dsc_t * lv_img_buf_alloc(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf);
* @param safe true: check out of bounds
* @return color of the point
*/
lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color);
lv_color_t lv_img_buf_get_px_color(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color);
/**
* Get the alpha value of an image's pixel
@@ -177,7 +177,7 @@ lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t
* @param safe true: check out of bounds
* @return alpha value of the point
*/
lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y);
lv_opa_t lv_img_buf_get_px_alpha(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y);
/**
* Set the color of a pixel of an image. The alpha channel won't be affected.
@@ -187,7 +187,7 @@ lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y)
* @param c color of the point
* @param safe true: check out of bounds
*/
void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c);
void lv_img_buf_set_px_color(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c);
/**
* Set the alpha value of a pixel of an image. The color won't be affected
@@ -197,7 +197,7 @@ void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_
* @param opa the desired opacity
* @param safe true: check out of bounds
*/
void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa);
void lv_img_buf_set_px_alpha(const lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa);
/**
* Set the palette color of an indexed image. Valid only for `LV_IMG_CF_INDEXED1/2/4/8`
@@ -209,7 +209,7 @@ void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_
* - for `LV_IMG_CF_INDEXED8`: 0..255
* @param c the color to set
*/
void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c);
void lv_img_buf_set_palette(const lv_img_dsc_t * dsc, uint8_t id, lv_color_t c);
/**
* Free an allocated image buffer

View File

@@ -360,10 +360,35 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder
}
lv_img_cf_t cf = dsc->header.cf;
/*Process A8, RGB565A8, need load file to ram after https://github.com/lvgl/lvgl/pull/3337*/
if(cf == LV_IMG_CF_ALPHA_8BIT || cf == LV_IMG_CF_RGB565A8) {
if(dsc->src_type == LV_IMG_SRC_VARIABLE) {
/*In case of uncompressed formats the image stored in the ROM/RAM.
*So simply give its pointer*/
dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data;
return LV_RES_OK;
}
else {
/*If it's a file, read all to memory*/
uint32_t len = dsc->header.w * dsc->header.h;
len *= cf == LV_IMG_CF_RGB565A8 ? 3 : 1;
uint8_t * fs_buf = lv_mem_alloc(len);
if(fs_buf == NULL) return LV_RES_INV;
lv_img_decoder_built_in_data_t * user_data = dsc->user_data;
lv_fs_seek(&user_data->f, 4, LV_FS_SEEK_SET); /*+4 to skip the header*/
lv_fs_res_t res = lv_fs_read(&user_data->f, fs_buf, len, NULL);
if(res != LV_FS_RES_OK) {
lv_mem_free(fs_buf);
return LV_RES_INV;
}
dsc->img_data = fs_buf;
return LV_RES_OK;
}
}
/*Process true color formats*/
if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA ||
cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || cf == LV_IMG_CF_RGB565A8 ||
cf == LV_IMG_CF_ALPHA_8BIT) {
else if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA ||
cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) {
if(dsc->src_type == LV_IMG_SRC_VARIABLE) {
/*In case of uncompressed formats the image stored in the ROM/RAM.
*So simply give its pointer*/

View File

@@ -59,10 +59,14 @@
static void lv_draw_pxp_wait_for_finish(lv_draw_ctx_t * draw_ctx);
static void lv_draw_pxp_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc);
static void lv_draw_pxp_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc,
const lv_area_t * coords, const uint8_t * map_p, lv_img_cf_t cf);
static void lv_draw_pxp_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc);
static void lv_draw_pxp_buffer_copy(lv_draw_ctx_t * draw_ctx,
void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area,
void * src_buf, lv_coord_t src_stride, const lv_area_t * src_area);
/**********************
* STATIC VARIABLES
@@ -84,6 +88,7 @@ void lv_draw_pxp_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
pxp_draw_ctx->base_draw.draw_img_decoded = lv_draw_pxp_img_decoded;
pxp_draw_ctx->blend = lv_draw_pxp_blend;
pxp_draw_ctx->base_draw.wait_for_finish = lv_draw_pxp_wait_for_finish;
pxp_draw_ctx->base_draw.buffer_copy = lv_draw_pxp_buffer_copy;
}
void lv_draw_pxp_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
@@ -184,22 +189,28 @@ static void lv_draw_pxp_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_
return;
}
lv_area_t blend_area;
/*Let's get the blend area which is the intersection of the area to draw and the clip area.*/
if(!_lv_area_intersect(&blend_area, coords, draw_ctx->clip_area))
return; /*Fully clipped, nothing to do*/
lv_area_t rel_coords;
lv_area_copy(&rel_coords, coords);
lv_area_move(&rel_coords, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
/*Make the blend area relative to the buffer*/
lv_area_move(&blend_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t rel_clip_area;
lv_area_copy(&rel_clip_area, draw_ctx->clip_area);
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_coord_t src_width = lv_area_get_width(coords);
lv_coord_t src_height = lv_area_get_height(coords);
bool has_mask = lv_draw_mask_is_any(&blend_area);
bool has_scale = (dsc->zoom != LV_IMG_ZOOM_NONE);
bool has_rotation = (dsc->angle != 0);
bool unsup_rotation = false;
lv_area_t blend_area;
if(has_rotation)
lv_area_copy(&blend_area, &rel_coords);
else if(!_lv_area_intersect(&blend_area, &rel_coords, &rel_clip_area))
return; /*Fully clipped, nothing to do*/
bool has_mask = lv_draw_mask_is_any(&blend_area);
lv_coord_t src_width = lv_area_get_width(coords);
lv_coord_t src_height = lv_area_get_height(coords);
if(has_rotation) {
/*
* PXP can only rotate at 90x angles.
@@ -247,4 +258,18 @@ static void lv_draw_pxp_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_
dsc, cf);
}
static void lv_draw_pxp_buffer_copy(lv_draw_ctx_t * draw_ctx,
void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area,
void * src_buf, lv_coord_t src_stride, const lv_area_t * src_area)
{
LV_UNUSED(draw_ctx);
if(lv_area_get_size(dest_area) < LV_GPU_NXP_PXP_SIZE_LIMIT) {
lv_draw_sw_buffer_copy(draw_ctx, dest_buf, dest_stride, dest_area, src_buf, src_stride, src_area);
return;
}
lv_gpu_nxp_pxp_buffer_copy(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride);
}
#endif /*LV_USE_GPU_NXP_PXP*/

View File

@@ -40,8 +40,6 @@
* DEFINES
*********************/
#define PXP_TEMP_BUF_SIZE LCD_WIDTH * LCD_HEIGHT * LCD_FB_BYTE_PER_PIXEL
#if LV_COLOR_16_SWAP
#error Color swap not implemented. Disable LV_COLOR_16_SWAP feature.
#endif
@@ -50,10 +48,17 @@
#define PXP_OUT_PIXEL_FORMAT kPXP_OutputPixelFormatRGB565
#define PXP_AS_PIXEL_FORMAT kPXP_AsPixelFormatRGB565
#define PXP_PS_PIXEL_FORMAT kPXP_PsPixelFormatRGB565
#define PXP_TEMP_BUF_SIZE LCD_WIDTH * LCD_HEIGHT * 2U
#elif LV_COLOR_DEPTH == 32
#define PXP_OUT_PIXEL_FORMAT kPXP_OutputPixelFormatARGB8888
#define PXP_AS_PIXEL_FORMAT kPXP_AsPixelFormatARGB8888
#define PXP_PS_PIXEL_FORMAT kPXP_PsPixelFormatRGB888
#if (!(defined(FSL_FEATURE_PXP_HAS_NO_EXTEND_PIXEL_FORMAT) && FSL_FEATURE_PXP_HAS_NO_EXTEND_PIXEL_FORMAT)) && \
(!(defined(FSL_FEATURE_PXP_V3) && FSL_FEATURE_PXP_V3))
#define PXP_PS_PIXEL_FORMAT kPXP_PsPixelFormatARGB8888
#else
#define PXP_PS_PIXEL_FORMAT kPXP_PsPixelFormatRGB888
#endif
#define PXP_TEMP_BUF_SIZE LCD_WIDTH * LCD_HEIGHT * 4U
#elif
#error Only 16bit and 32bit color depth are supported. Set LV_COLOR_DEPTH to 16 or 32.
#endif
@@ -100,7 +105,7 @@ static void lv_pxp_blit_opa(lv_color_t * dest_buf, const lv_area_t * dest_area,
* @param[in] dsc Image descriptor
* @param[in] cf Color format
*/
static void lv_pxp_blit_cover(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
static void lv_pxp_blit_cover(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc, lv_img_cf_t cf);
@@ -286,7 +291,7 @@ void lv_gpu_nxp_pxp_blit(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_
lv_gpu_nxp_pxp_run();
}
void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc, lv_img_cf_t cf)
{
@@ -308,6 +313,33 @@ void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, const lv_area_t * dest
lv_pxp_blit_cf(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride, dsc, cf);
}
void lv_gpu_nxp_pxp_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride)
{
lv_coord_t src_width = lv_area_get_width(src_area);
lv_coord_t src_height = lv_area_get_height(src_area);
lv_gpu_nxp_pxp_reset();
const pxp_pic_copy_config_t picCopyConfig = {
.srcPicBaseAddr = (uint32_t)src_buf,
.srcPitchBytes = src_stride * sizeof(lv_color_t),
.srcOffsetX = src_area->x1,
.srcOffsetY = src_area->y1,
.destPicBaseAddr = (uint32_t)dest_buf,
.destPitchBytes = dest_stride * sizeof(lv_color_t),
.destOffsetX = dest_area->x1,
.destOffsetY = dest_area->y1,
.width = src_width,
.height = src_height,
.pixelFormat = PXP_AS_PIXEL_FORMAT
};
PXP_StartPictureCopy(LV_GPU_NXP_PXP_ID, &picCopyConfig);
lv_gpu_nxp_pxp_wait();
}
/**********************
* STATIC FUNCTIONS
**********************/
@@ -316,22 +348,25 @@ static void lv_pxp_blit_opa(lv_color_t * dest_buf, const lv_area_t * dest_area,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc, lv_img_cf_t cf)
{
lv_coord_t temp_area_w = lv_area_get_width(dest_area);
lv_coord_t temp_area_h = lv_area_get_height(dest_area);
const lv_area_t temp_area = {
.x1 = 0,
.y1 = 0,
.x2 = temp_area_w - 1,
.y2 = temp_area_h - 1
};
lv_area_t temp_area;
lv_area_copy(&temp_area, dest_area);
lv_coord_t temp_stride = dest_stride;
lv_coord_t temp_w = lv_area_get_width(&temp_area);
lv_coord_t temp_h = lv_area_get_height(&temp_area);
/*Step 1: Transform with full opacity to temporary buffer*/
lv_pxp_blit_cover((lv_color_t *)temp_buf, &temp_area, temp_area_w, src_buf, src_area, src_stride, dsc, cf);
lv_pxp_blit_cover((lv_color_t *)temp_buf, &temp_area, temp_stride, src_buf, src_area, src_stride, dsc, cf);
/*Switch width and height if angle requires it*/
if(dsc->angle == 900 || dsc->angle == 2700) {
temp_area.x2 = temp_area.x1 + temp_h - 1;
temp_area.y2 = temp_area.y1 + temp_w - 1;
}
/*Step 2: Blit temporary result with required opacity to output*/
lv_pxp_blit_cf(dest_buf, dest_area, dest_stride, (lv_color_t *)temp_buf, &temp_area, temp_area_w, dsc, cf);
lv_pxp_blit_cf(dest_buf, &temp_area, dest_stride, (lv_color_t *)temp_buf, &temp_area, temp_stride, dsc, cf);
}
static void lv_pxp_blit_cover(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
static void lv_pxp_blit_cover(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc, lv_img_cf_t cf)
{
@@ -343,28 +378,43 @@ static void lv_pxp_blit_cover(lv_color_t * dest_buf, const lv_area_t * dest_area
bool has_recolor = (dsc->recolor_opa != LV_OPA_TRANSP);
bool has_rotation = (dsc->angle != 0);
lv_point_t pivot = dsc->pivot;
lv_coord_t piv_offset_x;
lv_coord_t piv_offset_y;
lv_gpu_nxp_pxp_reset();
if(has_rotation) {
/*Convert rotation angle*/
/*Convert rotation angle and calculate offsets caused by pivot*/
pxp_rotate_degree_t pxp_angle;
switch(dsc->angle) {
case 0:
pxp_angle = kPXP_Rotate0;
piv_offset_x = 0;
piv_offset_y = 0;
break;
case 900:
piv_offset_x = pivot.x + pivot.y - dest_h;
piv_offset_y = pivot.y - pivot.x;
pxp_angle = kPXP_Rotate90;
break;
case 1800:
piv_offset_x = 2 * pivot.x - dest_w;
piv_offset_y = 2 * pivot.y - dest_h;
pxp_angle = kPXP_Rotate180;
break;
case 2700:
piv_offset_x = pivot.x - pivot.y;
piv_offset_y = pivot.x + pivot.y - dest_w;
pxp_angle = kPXP_Rotate270;
break;
default:
piv_offset_x = 0;
piv_offset_y = 0;
pxp_angle = kPXP_Rotate0;
}
PXP_SetRotateConfig(LV_GPU_NXP_PXP_ID, kPXP_RotateOutputBuffer, pxp_angle, kPXP_FlipDisable);
lv_area_move(dest_area, piv_offset_x, piv_offset_y);
}
/*AS buffer - source image*/

View File

@@ -99,10 +99,24 @@ void lv_gpu_nxp_pxp_blit(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_
* @param[in] dsc Image descriptor
* @param[in] cf Color format
*/
void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc, lv_img_cf_t cf);
/**
* BLock Image Transfer - copy rectangular image from src_buf to dst_buf, no transformation or blending.
*
*
* @param[in/out] dest_buf Destination buffer
* @param[in] dest_area Area with relative coordinates of destination buffer
* @param[in] dest_stride Stride of destination buffer in pixels
* @param[in] src_buf Source buffer
* @param[in] src_area Area with relative coordinates of source buffer
* @param[in] src_stride Stride of source buffer in pixels
*/
void lv_gpu_nxp_pxp_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride);
/**********************
* MACROS
**********************/

View File

@@ -149,7 +149,7 @@ void lv_gpu_nxp_pxp_wait(void);
#if LV_GPU_NXP_PXP_LOG_TRACES
#define PXP_LOG_TRACE(fmt, ...) \
do { \
LV_LOG_ERROR(fmt, ##__VA_ARGS__); \
LV_LOG(fmt, ##__VA_ARGS__); \
} while (0)
#else
#define PXP_LOG_TRACE(fmt, ...) \

View File

@@ -69,6 +69,10 @@ static void lv_draw_vglite_wait_for_finish(lv_draw_ctx_t * draw_ctx);
static void lv_draw_vglite_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc,
const lv_area_t * coords, const uint8_t * map_p, lv_img_cf_t cf);
static void lv_draw_vglite_buffer_copy(lv_draw_ctx_t * draw_ctx,
void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area,
void * src_buf, lv_coord_t src_stride, const lv_area_t * src_area);
static void lv_draw_vglite_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc);
static void lv_draw_vglite_line(lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, const lv_point_t * point1,
@@ -111,6 +115,7 @@ void lv_draw_vglite_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
vglite_draw_ctx->base_draw.draw_img_decoded = lv_draw_vglite_img_decoded;
vglite_draw_ctx->blend = lv_draw_vglite_blend;
vglite_draw_ctx->base_draw.wait_for_finish = lv_draw_vglite_wait_for_finish;
vglite_draw_ctx->base_draw.buffer_copy = lv_draw_vglite_buffer_copy;
}
void lv_draw_vglite_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
@@ -166,11 +171,9 @@ static void lv_draw_vglite_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blen
}
lv_area_t blend_area;
/*Let's get the blend area which is the intersection of the area to draw and the clip area*/
if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area))
return; /*Fully clipped, nothing to do*/
/*Make the blend area relative to the buffer*/
lv_area_move(&blend_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
bool done = false;
@@ -185,9 +188,6 @@ static void lv_draw_vglite_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blen
VG_LITE_LOG_TRACE("VG-Lite fill failed. Fallback.");
}
else {
lv_color_t * dest_buf = draw_ctx->buf;
lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area);
lv_area_t src_area;
src_area.x1 = blend_area.x1 - (dsc->blend_area->x1 - draw_ctx->buf_area->x1);
src_area.y1 = blend_area.y1 - (dsc->blend_area->y1 - draw_ctx->buf_area->y1);
@@ -195,8 +195,15 @@ static void lv_draw_vglite_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blen
src_area.y2 = src_area.y1 + lv_area_get_height(dsc->blend_area) - 1;
lv_coord_t src_stride = lv_area_get_width(dsc->blend_area);
done = (lv_gpu_nxp_vglite_blit(dest_buf, &blend_area, dest_stride,
src_buf, &src_area, src_stride, dsc->opa) == LV_RES_OK);
#if VG_LITE_BLIT_SPLIT_ENABLED
lv_color_t * dest_buf = draw_ctx->buf;
lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area);
done = (lv_gpu_nxp_vglite_blit_split(dest_buf, &blend_area, dest_stride,
src_buf, &src_area, src_stride, dsc->opa) == LV_RES_OK);
#else
done = (lv_gpu_nxp_vglite_blit(&blend_area, src_buf, &src_area, src_stride, dsc->opa) == LV_RES_OK);
#endif
if(!done)
VG_LITE_LOG_TRACE("VG-Lite blit failed. Fallback.");
@@ -224,13 +231,21 @@ static void lv_draw_vglite_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_i
return;
}
lv_area_t blend_area;
/*Let's get the blend area which is the intersection of the area to draw and the clip area*/
if(!_lv_area_intersect(&blend_area, coords, draw_ctx->clip_area))
return; /*Fully clipped, nothing to do*/
lv_area_t rel_coords;
lv_area_copy(&rel_coords, coords);
lv_area_move(&rel_coords, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
/*Make the blend area relative to the buffer*/
lv_area_move(&blend_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t rel_clip_area;
lv_area_copy(&rel_clip_area, draw_ctx->clip_area);
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t blend_area;
bool has_transform = dsc->angle != 0 || dsc->zoom != LV_IMG_ZOOM_NONE;
if(has_transform)
lv_area_copy(&blend_area, &rel_coords);
else if(!_lv_area_intersect(&blend_area, &rel_coords, &rel_clip_area))
return; /*Fully clipped, nothing to do*/
bool has_mask = lv_draw_mask_is_any(&blend_area);
bool has_recolor = (dsc->recolor_opa != LV_OPA_TRANSP);
@@ -242,9 +257,6 @@ static void lv_draw_vglite_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_i
&& !lv_img_cf_has_alpha(cf)
#endif
) {
lv_color_t * dest_buf = draw_ctx->buf;
lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area);
lv_area_t src_area;
src_area.x1 = blend_area.x1 - (coords->x1 - draw_ctx->buf_area->x1);
src_area.y1 = blend_area.y1 - (coords->y1 - draw_ctx->buf_area->y1);
@@ -252,17 +264,48 @@ static void lv_draw_vglite_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_i
src_area.y2 = src_area.y1 + lv_area_get_height(coords) - 1;
lv_coord_t src_stride = lv_area_get_width(coords);
done = (lv_gpu_nxp_vglite_blit_transform(dest_buf, &blend_area, dest_stride,
src_buf, &src_area, src_stride, dsc) == LV_RES_OK);
#if VG_LITE_BLIT_SPLIT_ENABLED
lv_color_t * dest_buf = draw_ctx->buf;
lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area);
if(has_transform)
/* VG-Lite blit split with transformation is not supported! */
done = false;
else
done = (lv_gpu_nxp_vglite_blit_split(dest_buf, &blend_area, dest_stride,
src_buf, &src_area, src_stride, dsc->opa) == LV_RES_OK);
#else
if(has_transform)
done = (lv_gpu_nxp_vglite_blit_transform(&blend_area, &rel_clip_area,
src_buf, &src_area, src_stride, dsc) == LV_RES_OK);
else
done = (lv_gpu_nxp_vglite_blit(&blend_area, src_buf, &src_area, src_stride, dsc->opa) == LV_RES_OK);
#endif
if(!done)
VG_LITE_LOG_TRACE("VG-Lite blit transform failed. Fallback.");
VG_LITE_LOG_TRACE("VG-Lite blit %sfailed. Fallback.", has_transform ? "transform " : "");
}
if(!done)
lv_draw_sw_img_decoded(draw_ctx, dsc, coords, map_p, cf);
}
static void lv_draw_vglite_buffer_copy(lv_draw_ctx_t * draw_ctx,
void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area,
void * src_buf, lv_coord_t src_stride, const lv_area_t * src_area)
{
bool done = false;
if(lv_area_get_size(dest_area) >= LV_GPU_NXP_VG_LITE_SIZE_LIMIT) {
done = lv_gpu_nxp_vglite_buffer_copy(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride);
if(!done)
VG_LITE_LOG_TRACE("VG-Lite buffer copy failed. Fallback.");
}
if(!done)
lv_draw_sw_buffer_copy(draw_ctx, dest_buf, dest_stride, dest_area, src_buf, src_stride, src_area);
}
static void lv_draw_vglite_line(lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, const lv_point_t * point1,
const lv_point_t * point2)
{
@@ -284,21 +327,19 @@ static void lv_draw_vglite_line(lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc
rel_clip_area.y1 = LV_MIN(point1->y, point2->y) - dsc->width / 2;
rel_clip_area.y2 = LV_MAX(point1->y, point2->y) + dsc->width / 2;
bool is_common;
is_common = _lv_area_intersect(&rel_clip_area, &rel_clip_area, draw_ctx->clip_area);
if(!is_common)
return;
lv_area_t clipped_coords;
if(!_lv_area_intersect(&clipped_coords, &rel_clip_area, draw_ctx->clip_area))
return; /*Fully clipped, nothing to do*/
/* Make coordinates relative to the draw buffer */
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_point_t rel_point1 = { point1->x - draw_ctx->buf_area->x1, point1->y - draw_ctx->buf_area->y1 };
lv_point_t rel_point2 = { point2->x - draw_ctx->buf_area->x1, point2->y - draw_ctx->buf_area->y1 };
bool done = false;
bool mask_any = lv_draw_mask_is_any(&rel_clip_area);
bool has_mask = lv_draw_mask_is_any(&rel_clip_area);
if(!mask_any) {
if(!has_mask) {
done = (lv_gpu_nxp_vglite_draw_line(&rel_point1, &rel_point2, &rel_clip_area, dsc) == LV_RES_OK);
if(!done)
VG_LITE_LOG_TRACE("VG-Lite draw line failed. Fallback.");
@@ -369,8 +410,6 @@ static lv_res_t lv_draw_vglite_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_d
rel_coords.x2 -= (dsc->border_side & LV_BORDER_SIDE_RIGHT) ? 1 : 0;
rel_coords.y2 -= (dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? 1 : 0;
}
/* Make coordinates relative to draw buffer */
lv_area_move(&rel_coords, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t rel_clip_area;
@@ -379,9 +418,9 @@ static lv_res_t lv_draw_vglite_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_d
lv_area_t clipped_coords;
if(!_lv_area_intersect(&clipped_coords, &rel_coords, &rel_clip_area))
return LV_RES_INV;
return LV_RES_OK; /*Fully clipped, nothing to do*/
bool mask_any = lv_draw_mask_is_any(&rel_coords);
bool has_mask = lv_draw_mask_is_any(&rel_coords);
lv_grad_dir_t grad_dir = dsc->bg_grad.dir;
lv_color_t bg_color = (grad_dir == (lv_grad_dir_t)LV_GRAD_DIR_NONE) ?
dsc->bg_color : dsc->bg_grad.stops[0].color;
@@ -394,7 +433,7 @@ static lv_res_t lv_draw_vglite_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_d
*
* Complex case: gradient or radius but no mask.
*/
if(!mask_any && ((dsc->radius != 0) || (grad_dir != (lv_grad_dir_t)LV_GRAD_DIR_NONE))) {
if(!has_mask && ((dsc->radius != 0) || (grad_dir != (lv_grad_dir_t)LV_GRAD_DIR_NONE))) {
lv_res_t res = lv_gpu_nxp_vglite_draw_bg(&rel_coords, &rel_clip_area, dsc);
if(res != LV_RES_OK)
VG_LITE_LOG_TRACE("VG-Lite draw bg failed. Fallback.");
@@ -426,13 +465,16 @@ static lv_res_t lv_draw_vglite_border(lv_draw_ctx_t * draw_ctx, const lv_draw_re
rel_coords.y1 = coords->y1 + ceil(border_width / 2.0f);
rel_coords.y2 = coords->y2 - floor(border_width / 2.0f);
/* Make coordinates relative to the draw buffer */
lv_area_move(&rel_coords, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t rel_clip_area;
lv_area_copy(&rel_clip_area, draw_ctx->clip_area);
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t clipped_coords;
if(!_lv_area_intersect(&clipped_coords, &rel_coords, &rel_clip_area))
return LV_RES_OK; /*Fully clipped, nothing to do*/
lv_res_t res = lv_gpu_nxp_vglite_draw_border_generic(&rel_coords, &rel_clip_area, dsc, true);
if(res != LV_RES_OK)
VG_LITE_LOG_TRACE("VG-Lite draw border failed. Fallback.");
@@ -456,13 +498,16 @@ static lv_res_t lv_draw_vglite_outline(lv_draw_ctx_t * draw_ctx, const lv_draw_r
rel_coords.y1 = coords->y1 - outline_pad - floor(dsc->outline_width / 2.0f);
rel_coords.y2 = coords->y2 + outline_pad + ceil(dsc->outline_width / 2.0f);
/* Make coordinates relative to the draw buffer */
lv_area_move(&rel_coords, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t rel_clip_area;
lv_area_copy(&rel_clip_area, draw_ctx->clip_area);
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
lv_area_t clipped_coords;
if(!_lv_area_intersect(&clipped_coords, &rel_coords, &rel_clip_area))
return LV_RES_OK; /*Fully clipped, nothing to do*/
lv_res_t res = lv_gpu_nxp_vglite_draw_border_generic(&rel_coords, &rel_clip_area, dsc, false);
if(res != LV_RES_OK)
VG_LITE_LOG_TRACE("VG-Lite draw outline failed. Fallback.");
@@ -488,17 +533,21 @@ static void lv_draw_vglite_arc(lv_draw_ctx_t * draw_ctx, const lv_draw_arc_dsc_t
return;
}
/* Make coordinates relative to the draw buffer */
lv_point_t rel_center = {center->x - draw_ctx->buf_area->x1, center->y - draw_ctx->buf_area->y1};
lv_area_t rel_clip_area;
lv_area_copy(&rel_clip_area, draw_ctx->clip_area);
lv_area_move(&rel_clip_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1);
done = (lv_gpu_nxp_vglite_draw_arc(&rel_center, (int32_t)radius, (int32_t)start_angle, (int32_t)end_angle,
&rel_clip_area, dsc) == LV_RES_OK);
if(!done)
VG_LITE_LOG_TRACE("VG-Lite draw arc failed. Fallback.");
bool has_mask = lv_draw_mask_is_any(&rel_clip_area);
if(!has_mask) {
done = (lv_gpu_nxp_vglite_draw_arc(&rel_center, (int32_t)radius, (int32_t)start_angle, (int32_t)end_angle,
&rel_clip_area, dsc) == LV_RES_OK);
if(!done)
VG_LITE_LOG_TRACE("VG-Lite draw arc failed. Fallback.");
}
#endif/*LV_DRAW_COMPLEX*/
if(!done)

View File

@@ -216,6 +216,8 @@ lv_res_t lv_gpu_nxp_vglite_draw_arc(const lv_point_t * center, int32_t radius, i
vg_lite_matrix_t matrix;
vg_lite_identity(&matrix);
lv_vglite_set_scissor(clip_area);
/*** Draw arc ***/
err = vg_lite_draw(vgbuf, &path, VG_LITE_FILL_NON_ZERO, &matrix, VG_LITE_BLEND_SRC_OVER, vgcol);
VG_LITE_ERR_RETURN_INV(err, "Draw arc failed.");
@@ -223,6 +225,8 @@ lv_res_t lv_gpu_nxp_vglite_draw_arc(const lv_point_t * center, int32_t radius, i
if(lv_vglite_run() != LV_RES_OK)
VG_LITE_RETURN_INV("Run failed.");
lv_vglite_disable_scissor();
err = vg_lite_clear_path(&path);
VG_LITE_ERR_RETURN_INV(err, "Clear path failed.");
@@ -591,6 +595,8 @@ static void add_split_arc_path(int32_t * arc_path, int * pidx, vg_arc * q_arc, c
static void add_arc_path(int32_t * arc_path, int * pidx, int32_t radius,
int32_t start_angle, int32_t end_angle, const lv_point_t * center, bool cw)
{
if(end_angle < start_angle) end_angle += 360;
/* set number of arcs to draw */
vg_arc q_arc;
int32_t start_arc_angle = start_angle % 90;

View File

@@ -35,6 +35,7 @@
#if LV_USE_GPU_NXP_VG_LITE
#include "lv_vglite_buf.h"
#include "lv_vglite_utils.h"
/*********************
* DEFINES
@@ -43,21 +44,6 @@
/** Stride in px required by VG-Lite HW*/
#define LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX 16U
/**
* Enable BLIT quality degradation workaround for RT595,
* recommended for screen's dimension > 352 pixels.
*/
#define RT595_BLIT_WRKRND_ENABLED 1
/* Internal compound symbol */
#if (defined(CPU_MIMXRT595SFFOB) || defined(CPU_MIMXRT595SFFOB_cm33) || \
defined(CPU_MIMXRT595SFFOC) || defined(CPU_MIMXRT595SFFOC_cm33)) && \
RT595_BLIT_WRKRND_ENABLED
#define VG_LITE_BLIT_SPLIT_ENABLED 1
#else
#define VG_LITE_BLIT_SPLIT_ENABLED 0
#endif
#if VG_LITE_BLIT_SPLIT_ENABLED
/**
* BLIT split threshold - BLITs with width or height higher than this value will be done
@@ -75,16 +61,15 @@
**********************/
/**
* Blit single image, with optional opacity.
* Blit image, with optional opacity.
*
* @param[in] dest_area Area with relative coordinates of destination buffer
* @param[in] src_area Source area with relative coordinates of source buffer
* @param[in] opa Opacity
*
* @retval LV_RES_OK Transfer complete
* @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS)
*/
static lv_res_t lv_vglite_blit_single(const lv_area_t * dest_area, const lv_area_t * src_area, lv_opa_t opa);
static lv_res_t lv_vglite_blit(const lv_area_t * src_area, lv_opa_t opa);
/**
* Check source memory and stride alignment.
@@ -113,7 +98,6 @@ static inline void lv_vglite_set_translation_matrix(const lv_area_t * dest_area)
static inline void lv_vglite_set_transformation_matrix(const lv_area_t * dest_area, const lv_draw_img_dsc_t * dsc);
#if VG_LITE_BLIT_SPLIT_ENABLED
/**
* Move buffer pointer as close as possible to area, but with respect to alignment requirements. X-axis only.
*
@@ -148,7 +132,7 @@ static void align_y(lv_area_t * area, lv_color_t ** buf, lv_coord_t stride);
static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa);
#endif
#endif /*VG_LITE_BLIT_SPLIT_ENABLED*/
/**********************
* STATIC VARIABLES
@@ -223,17 +207,14 @@ lv_res_t lv_gpu_nxp_vglite_fill(const lv_area_t * dest_area, lv_color_t color, l
return LV_RES_OK;
}
lv_res_t lv_gpu_nxp_vglite_blit(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa)
#if VG_LITE_BLIT_SPLIT_ENABLED
lv_res_t lv_gpu_nxp_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa)
{
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(dest_area);
/* Set src_vgbuf structure. */
lv_vglite_set_src_buf(src_buf, src_area, src_stride);
#if VG_LITE_BLIT_SPLIT_ENABLED
lv_color_t * orig_dest_buf = dest_buf;
lv_res_t rv = lv_vglite_blit_split(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride, opa);
@@ -242,45 +223,112 @@ lv_res_t lv_gpu_nxp_vglite_blit(lv_color_t * dest_buf, lv_area_t * dest_area, lv
lv_vglite_set_dest_buf_ptr(orig_dest_buf);
return rv;
}
#else
LV_UNUSED(dest_buf);
LV_UNUSED(dest_stride);
lv_res_t lv_gpu_nxp_vglite_blit(const lv_area_t * dest_area,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa)
{
if(check_src_alignment(src_buf, src_stride) != LV_RES_OK)
VG_LITE_RETURN_INV("Check src alignment failed.");
return lv_vglite_blit_single(dest_area, src_area, opa);
#endif
}
lv_res_t lv_gpu_nxp_vglite_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc)
{
/* Set vgmatrix. */
lv_vglite_set_transformation_matrix(dest_area, dsc);
/* Set src_vgbuf structure. */
lv_vglite_set_src_buf(src_buf, src_area, src_stride);
#if VG_LITE_BLIT_SPLIT_ENABLED
lv_color_t * orig_dest_buf = dest_buf;
/* Set scissor. */
lv_vglite_set_scissor(dest_area);
lv_res_t rv = lv_vglite_blit_split(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride, dsc->opa);
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(dest_area);
/* Restore the original dest_vgbuf memory address. */
lv_vglite_set_dest_buf_ptr(orig_dest_buf);
/* Start blit. */
lv_res_t rv = lv_vglite_blit(src_area, opa);
/* Disable scissor. */
lv_vglite_disable_scissor();
return rv;
#else
LV_UNUSED(dest_buf);
LV_UNUSED(dest_stride);
}
lv_res_t lv_gpu_nxp_vglite_blit_transform(const lv_area_t * dest_area, const lv_area_t * clip_area,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc)
{
lv_res_t rv = LV_RES_INV;
if(check_src_alignment(src_buf, src_stride) != LV_RES_OK)
VG_LITE_RETURN_INV("Check src alignment failed.");
return lv_vglite_blit_single(dest_area, src_area, dsc->opa);
#endif
/* Set src_vgbuf structure. */
lv_vglite_set_src_buf(src_buf, src_area, src_stride);
/* Set scissor */
lv_vglite_set_scissor(clip_area);
/* Set vgmatrix. */
lv_vglite_set_transformation_matrix(dest_area, dsc);
/* Start blit. */
rv = lv_vglite_blit(src_area, dsc->opa);
/* Disable scissor. */
lv_vglite_disable_scissor();
return rv;
}
#endif /*VG_LITE_BLIT_SPLIT_ENABLED*/
lv_res_t lv_gpu_nxp_vglite_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride)
{
vg_lite_error_t err = VG_LITE_SUCCESS;
if(check_src_alignment(src_buf, src_stride) != LV_RES_OK)
VG_LITE_RETURN_INV("Check src alignment failed.");
vg_lite_buffer_t src_vgbuf;
/* Set src_vgbuf structure. */
lv_vglite_set_buf(&src_vgbuf, src_buf, src_area, src_stride);
vg_lite_buffer_t dest_vgbuf;
/* Set dest_vgbuf structure. */
lv_vglite_set_buf(&dest_vgbuf, dest_buf, dest_area, dest_stride);
uint32_t rect[] = {
(uint32_t)src_area->x1, /* start x */
(uint32_t)src_area->y1, /* start y */
(uint32_t)lv_area_get_width(src_area), /* width */
(uint32_t)lv_area_get_height(src_area) /* height */
};
/* Set scissor. */
lv_vglite_set_scissor(dest_area);
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(dest_area);
err = vg_lite_blit_rect(&dest_vgbuf, &src_vgbuf, rect, &vgmatrix,
VG_LITE_BLEND_NONE, 0xFFFFFFFFU, VG_LITE_FILTER_POINT);
if(err != VG_LITE_SUCCESS) {
LV_LOG_ERROR("Blit rectangle failed.");
/* Disable scissor. */
lv_vglite_disable_scissor();
return LV_RES_INV;
}
if(lv_vglite_run() != LV_RES_OK) {
LV_LOG_ERROR("Run failed.");
/* Disable scissor. */
lv_vglite_disable_scissor();
return LV_RES_INV;
}
/* Disable scissor. */
lv_vglite_disable_scissor();
return LV_RES_OK;
}
/**********************
@@ -320,10 +368,17 @@ static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_are
lv_vglite_set_dest_buf_ptr(dest_buf);
lv_vglite_set_src_buf_ptr(src_buf);
/* Set scissor */
lv_vglite_set_scissor(dest_area);
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(dest_area);
rv = lv_vglite_blit_single(dest_area, src_area, opa);
/* Start blit. */
rv = lv_vglite_blit(src_area, opa);
/* Disable scissor. */
lv_vglite_disable_scissor();
VG_LITE_LOG_TRACE("Single "
"Area: ([%d,%d], [%d,%d]) -> ([%d,%d], [%d,%d]) | "
@@ -426,14 +481,21 @@ static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_are
if(check_src_alignment(tile_src_buf, src_stride) != LV_RES_OK)
VG_LITE_RETURN_INV("Check src alignment failed.");
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(&tile_dest_area);
/* Set new dest_vgbuf and src_vgbuf memory addresses. */
lv_vglite_set_dest_buf_ptr(tile_dest_buf);
lv_vglite_set_src_buf_ptr(tile_src_buf);
rv = lv_vglite_blit_single(&tile_dest_area, &tile_src_area, opa);
/* Set scissor */
lv_vglite_set_scissor(&tile_dest_area);
/* Set vgmatrix. */
lv_vglite_set_translation_matrix(&tile_dest_area);
/* Start blit. */
rv = lv_vglite_blit(&tile_src_area, opa);
/* Disable scissor. */
lv_vglite_disable_scissor();
VG_LITE_LOG_TRACE("Tile [%d, %d] "
"Area: ([%d,%d], [%d,%d]) -> ([%d,%d], [%d,%d]) | "
@@ -455,9 +517,9 @@ static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_are
return rv;
}
#endif /* VG_LITE_BLIT_SPLIT_ENABLED */
#endif /*VG_LITE_BLIT_SPLIT_ENABLED*/
static lv_res_t lv_vglite_blit_single(const lv_area_t * dest_area, const lv_area_t * src_area, lv_opa_t opa)
static lv_res_t lv_vglite_blit(const lv_area_t * src_area, lv_opa_t opa)
{
vg_lite_error_t err = VG_LITE_SUCCESS;
vg_lite_buffer_t * dst_vgbuf = lv_vglite_get_dest_buf();
@@ -489,30 +551,11 @@ static lv_res_t lv_vglite_blit_single(const lv_area_t * dest_area, const lv_area
src_vgbuf->transparency_mode = VG_LITE_IMAGE_TRANSPARENT;
}
bool scissoring = lv_area_get_width(dest_area) < lv_area_get_width(src_area) ||
lv_area_get_height(dest_area) < lv_area_get_height(src_area);
if(scissoring) {
vg_lite_enable_scissor();
vg_lite_set_scissor((int32_t)dest_area->x1, (int32_t)dest_area->y1,
(int32_t)lv_area_get_width(dest_area),
(int32_t)lv_area_get_height(dest_area));
}
err = vg_lite_blit_rect(dst_vgbuf, src_vgbuf, rect, &vgmatrix, blend, color, VG_LITE_FILTER_POINT);
if(err != VG_LITE_SUCCESS) {
if(scissoring)
vg_lite_disable_scissor();
VG_LITE_RETURN_INV("Blit rectangle failed.");
}
VG_LITE_ERR_RETURN_INV(err, "Blit rectangle failed.");
if(lv_vglite_run() != LV_RES_OK) {
if(scissoring)
vg_lite_disable_scissor();
if(lv_vglite_run() != LV_RES_OK)
VG_LITE_RETURN_INV("Run failed.");
}
if(scissoring)
vg_lite_disable_scissor();
return LV_RES_OK;
}
@@ -546,16 +589,14 @@ static inline void lv_vglite_set_transformation_matrix(const lv_area_t * dest_ar
bool has_scale = (dsc->zoom != LV_IMG_ZOOM_NONE);
bool has_rotation = (dsc->angle != 0);
if(has_scale || has_rotation) {
vg_lite_translate(dsc->pivot.x, dsc->pivot.y, &vgmatrix);
if(has_rotation)
vg_lite_rotate(dsc->angle / 10.0f, &vgmatrix); /* angle is 1/10 degree */
if(has_scale) {
vg_lite_float_t scale = 1.0f * dsc->zoom / LV_IMG_ZOOM_NONE;
vg_lite_scale(scale, scale, &vgmatrix);
}
vg_lite_translate(0.0f - dsc->pivot.x, 0.0f - dsc->pivot.y, &vgmatrix);
vg_lite_translate(dsc->pivot.x, dsc->pivot.y, &vgmatrix);
if(has_rotation)
vg_lite_rotate(dsc->angle / 10.0f, &vgmatrix); /* angle is 1/10 degree */
if(has_scale) {
vg_lite_float_t scale = 1.0f * dsc->zoom / LV_IMG_ZOOM_NONE;
vg_lite_scale(scale, scale, &vgmatrix);
}
vg_lite_translate(0.0f - dsc->pivot.x, 0.0f - dsc->pivot.y, &vgmatrix);
}
#if VG_LITE_BLIT_SPLIT_ENABLED

View File

@@ -47,6 +47,21 @@ extern "C" {
* DEFINES
*********************/
/**
* Enable BLIT quality degradation workaround for RT595,
* recommended for screen's dimension > 352 pixels.
*/
#define RT595_BLIT_WRKRND_ENABLED 1
/* Internal compound symbol */
#if (defined(CPU_MIMXRT595SFFOB) || defined(CPU_MIMXRT595SFFOB_cm33) || \
defined(CPU_MIMXRT595SFFOC) || defined(CPU_MIMXRT595SFFOC_cm33)) && \
RT595_BLIT_WRKRND_ENABLED
#define VG_LITE_BLIT_SPLIT_ENABLED 1
#else
#define VG_LITE_BLIT_SPLIT_ENABLED 0
#endif
/**********************
* TYPEDEFS
**********************/
@@ -67,6 +82,7 @@ extern "C" {
*/
lv_res_t lv_gpu_nxp_vglite_fill(const lv_area_t * dest_area, lv_color_t color, lv_opa_t opa);
#if VG_LITE_BLIT_SPLIT_ENABLED
/**
* BLock Image Transfer - copy rectangular image from src_buf to dst_buf with effects.
* By default, image is copied directly, with optional opacity.
@@ -82,17 +98,33 @@ lv_res_t lv_gpu_nxp_vglite_fill(const lv_area_t * dest_area, lv_color_t color, l
* @retval LV_RES_OK Transfer complete
* @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS)
*/
lv_res_t lv_gpu_nxp_vglite_blit(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_res_t lv_gpu_nxp_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa);
#else
/**
* BLock Image Transfer - copy rectangular image from src_buf to dst_buf with effects.
* By default, image is copied directly, with optional opacity.
*
* @param[in] dest_stride Stride of destination buffer in pixels
* @param[in] src_buf Source buffer
* @param[in] src_area Source area with relative coordinates of source buffer
* @param[in] src_stride Stride of source buffer in pixels
* @param[in] opa Opacity
*
* @retval LV_RES_OK Transfer complete
* @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS)
*/
lv_res_t lv_gpu_nxp_vglite_blit(const lv_area_t * dest_area,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
lv_opa_t opa);
/**
* BLock Image Transfer - copy rectangular image from src_buf to dst_buf with transformation.
* By default, image is copied directly, with optional opacity.
*
* @param[in/out] dest_buf Destination buffer
* @param[in] dest_area Area with relative coordinates of destination buffer
* @param[in] dest_stride Stride of destination buffer in pixels
* @param[in] clip_area Clip area with relative coordinates of destination buffer
* @param[in] src_buf Source buffer
* @param[in] src_area Source area with relative coordinates of source buffer
* @param[in] src_stride Stride of source buffer in pixels
@@ -101,10 +133,28 @@ lv_res_t lv_gpu_nxp_vglite_blit(lv_color_t * dest_buf, lv_area_t * dest_area, lv
* @retval LV_RES_OK Transfer complete
* @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS)
*/
lv_res_t lv_gpu_nxp_vglite_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, lv_area_t * src_area, lv_coord_t src_stride,
lv_res_t lv_gpu_nxp_vglite_blit_transform(const lv_area_t * dest_area, const lv_area_t * clip_area,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride,
const lv_draw_img_dsc_t * dsc);
#endif /*VG_LITE_BLIT_SPLIT_ENABLED*/
/**
* BLock Image Transfer - simple copy of rectangular image from source to destination.
*
* @param[in] dest_buf Destination buffer
* @param[in] dest_area Area with relative coordinates of destination buffer
* @param[in] dest_stride Stride of destination buffer in pixels
* @param[in] src_buf Source buffer
* @param[in] src_area Source area with relative coordinates of source buffer
* @param[in] src_stride Stride of source buffer in pixels
*
* @retval LV_RES_OK Transfer complete
* @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS)
*/
lv_res_t lv_gpu_nxp_vglite_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride,
const lv_color_t * src_buf, const lv_area_t * src_area, lv_coord_t src_stride);
/**********************
* MACROS
**********************/

View File

@@ -119,12 +119,16 @@ lv_res_t lv_gpu_nxp_vglite_draw_line(const lv_point_t * point1, const lv_point_t
err = vg_lite_update_stroke(&path);
VG_LITE_ERR_RETURN_INV(err, "Update stroke failed.");
lv_vglite_set_scissor(clip_area);
err = vg_lite_draw(vgbuf, &path, VG_LITE_FILL_NON_ZERO, &matrix, vglite_blend_mode, vgcol);
VG_LITE_ERR_RETURN_INV(err, "Draw line failed.");
if(lv_vglite_run() != LV_RES_OK)
VG_LITE_RETURN_INV("Run failed.");
lv_vglite_disable_scissor();
err = vg_lite_clear_path(&path);
VG_LITE_ERR_RETURN_INV(err, "Clear path failed.");

View File

@@ -166,6 +166,8 @@ lv_res_t lv_gpu_nxp_vglite_draw_bg(const lv_area_t * coords, const lv_area_t * c
if(lv_vglite_premult_and_swizzle(&vgcol, bg_col32, dsc->bg_opa, color_format) != LV_RES_OK)
VG_LITE_RETURN_INV("Premultiplication and swizzle failed.");
lv_vglite_set_scissor(clip_area);
/*** Draw rectangle ***/
if(dsc->bg_grad.dir == (lv_grad_dir_t)LV_GRAD_DIR_NONE) {
err = vg_lite_draw(vgbuf, &path, VG_LITE_FILL_EVEN_ODD, &matrix, VG_LITE_BLEND_SRC_OVER, vgcol);
@@ -178,6 +180,8 @@ lv_res_t lv_gpu_nxp_vglite_draw_bg(const lv_area_t * coords, const lv_area_t * c
if(lv_vglite_run() != LV_RES_OK)
VG_LITE_RETURN_INV("Run failed.");
lv_vglite_disable_scissor();
err = vg_lite_clear_path(&path);
VG_LITE_ERR_RETURN_INV(err, "Clear path failed.");
@@ -263,12 +267,16 @@ lv_res_t lv_gpu_nxp_vglite_draw_border_generic(const lv_area_t * coords, const l
err = vg_lite_update_stroke(&path);
VG_LITE_ERR_RETURN_INV(err, "Update stroke failed.");
lv_vglite_set_scissor(clip_area);
err = vg_lite_draw(vgbuf, &path, VG_LITE_FILL_NON_ZERO, &matrix, vglite_blend_mode, vgcol);
VG_LITE_ERR_RETURN_INV(err, "Draw border failed.");
if(lv_vglite_run() != LV_RES_OK)
VG_LITE_RETURN_INV("Run failed.");
lv_vglite_disable_scissor();
err = vg_lite_clear_path(&path);
VG_LITE_ERR_RETURN_INV(err, "Clear path failed.");
@@ -276,6 +284,10 @@ lv_res_t lv_gpu_nxp_vglite_draw_border_generic(const lv_area_t * coords, const l
}
/**********************
* STATIC FUNCTIONS
**********************/
static void lv_vglite_create_rect_path_data(int32_t * path_data, uint32_t * path_data_size,
lv_coord_t radius,
const lv_area_t * coords)
@@ -444,8 +456,4 @@ static void lv_vglite_create_rect_path_data(int32_t * path_data, uint32_t * path
*path_data_size = pidx * sizeof(int32_t);
}
/**********************
* STATIC FUNCTIONS
**********************/
#endif /*LV_USE_GPU_NXP_VG_LITE*/

View File

@@ -57,8 +57,6 @@
static inline void lv_vglite_set_dest_buf(const lv_color_t * buf, const lv_area_t * area, lv_coord_t stride);
static inline void lv_vglite_set_buf_ptr(vg_lite_buffer_t * vgbuf, const lv_color_t * buf);
static inline void lv_vglite_set_buf(vg_lite_buffer_t * vgbuf, const lv_color_t * buf,
const lv_area_t * area, lv_coord_t stride);
/**********************
* STATIC VARIABLES
@@ -106,23 +104,8 @@ void lv_vglite_set_src_buf(const lv_color_t * buf, const lv_area_t * area, lv_co
lv_vglite_set_buf(&src_vgbuf, buf, area, stride);
}
/**********************
* STATIC FUNCTIONS
**********************/
static inline void lv_vglite_set_dest_buf(const lv_color_t * buf, const lv_area_t * area, lv_coord_t stride)
{
lv_vglite_set_buf(&dest_vgbuf, buf, area, stride);
}
static inline void lv_vglite_set_buf_ptr(vg_lite_buffer_t * vgbuf, const lv_color_t * buf)
{
vgbuf->memory = (void *)buf;
vgbuf->address = (uint32_t)vgbuf->memory;
}
static inline void lv_vglite_set_buf(vg_lite_buffer_t * vgbuf, const lv_color_t * buf,
const lv_area_t * area, lv_coord_t stride)
void lv_vglite_set_buf(vg_lite_buffer_t * vgbuf, const lv_color_t * buf,
const lv_area_t * area, lv_coord_t stride)
{
vgbuf->format = VG_LITE_PX_FMT;
vgbuf->tiled = VG_LITE_LINEAR;
@@ -140,4 +123,19 @@ static inline void lv_vglite_set_buf(vg_lite_buffer_t * vgbuf, const lv_color_t
vgbuf->handle = NULL;
}
/**********************
* STATIC FUNCTIONS
**********************/
static inline void lv_vglite_set_dest_buf(const lv_color_t * buf, const lv_area_t * area, lv_coord_t stride)
{
lv_vglite_set_buf(&dest_vgbuf, buf, area, stride);
}
static inline void lv_vglite_set_buf_ptr(vg_lite_buffer_t * vgbuf, const lv_color_t * buf)
{
vgbuf->memory = (void *)buf;
vgbuf->address = (uint32_t)vgbuf->memory;
}
#endif /*LV_USE_GPU_NXP_VG_LITE*/

View File

@@ -100,6 +100,17 @@ void lv_vglite_set_src_buf_ptr(const lv_color_t * buf);
*/
void lv_vglite_set_src_buf(const lv_color_t * buf, const lv_area_t * area, lv_coord_t stride);
/**
* Set vglite buffer.
*
* @param[in] vgbuf Address of the VGLite buffer object
* @param[in] buf Address of the memory for the VGLite buffer
* @param[in] area buffer area (for width and height)
* @param[in] stride buffer stride
*/
void lv_vglite_set_buf(vg_lite_buffer_t * vgbuf, const lv_color_t * buf,
const lv_area_t * area, lv_coord_t stride);
/**********************
* MACROS
**********************/

Some files were not shown because too many files have changed in this diff Show More