feat(color): add Korean font and localization support (#6118)

Co-authored-by: Peter Feerick <pfeerick@users.noreply.github.com>
This commit is contained in:
Siyeong Jang
2025-04-26 09:57:39 +10:00
committed by GitHub
co-authored by Peter Feerick
parent 568d6f1105
commit 9788d6254f
63 changed files with 101398 additions and 65 deletions
+1
View File
@@ -13,3 +13,4 @@ radio/src/tests/gtest*.tar.gz
.editorconfig
.cache
compile_commands.json
/ys_Doc
@@ -53,6 +53,7 @@ class OpenTxFirmware: public Firmware
addLanguage("hu");
addLanguage("it");
addLanguage("jp");
addLanguage("ko");
addLanguage("nl");
addLanguage("pl");
addLanguage("pt");
@@ -428,6 +428,7 @@ void GeneralSetupPanel::populateVoiceLangCB()
{ tr("Hungarian"), "hu" },
{ tr("Italian"), "it" },
{ tr("Japanese"), "jp" },
{ tr("Korean"), "ko" },
{ tr("Polish"), "pl" },
{ tr("Portuguese"), "pt" },
{ tr("Russian"), "ru" },
+3 -2
View File
@@ -44,14 +44,15 @@ QStringList const Translations::getAvailableTranslations()
<< "fr_FR"
<< "he_IL"
<< "it_IT"
<< "ja_JP"
<< "ko-KR"
<< "nl_NL"
<< "pl_PL"
<< "pt_PT"
<< "ru_RU"
<< "sv_SE"
<< "zh_CN"
<< "zh_TW"
<< "ja_JP" ;
<< "zh_TW";
}
return locales;
}
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -2,8 +2,8 @@ include(CMakeForceCompiler)
include(Bitmaps)
set(PCB_TYPES X9LITE X9LITES X7 XLITE XLITES X9D X9D+ X9E X10 X12S NV14 PL18 ST16)
set(RADIO_LANGUAGES CN CZ DA DE EN ES FI FR HE HU IT JP NL PL PT RU SE SK TW UA)
set(TTS_LANGUAGES CN CZ DA DE EN ES FR HE HU IT JP NL PL PT RU SE SK UA)
set(RADIO_LANGUAGES CN CZ DA DE EN ES FI FR HE HU IT JP KO NL PL PT RU SE SK TW UA)
set(TTS_LANGUAGES CN CZ DA DE EN ES FR HE HU IT JP KO NL PL PT RU SE SK UA)
set(PCB "X9D+" CACHE STRING "Radio type, one of: ${PCB_TYPES}")
set_property(CACHE PCB PROPERTY STRINGS ${PCB_TYPES})
@@ -628,13 +628,13 @@ if(FIRMWARE_FORMAT_UF2)
VERBATIM
)
endif()
add_custom_command(
TARGET firmware POST_BUILD
COMMAND ${CMAKE_OBJCOPY} -O binary ${OBJCOPY_ARGS} firmware.elf firmware.bin
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
find_program(GAWK gawk
HINTS "c:/cygwin/bin/" "c:/msys/bin/"
+54 -6
View File
@@ -133,17 +133,14 @@ Functions cfn_sorted[] = {
/* Inst. Trim */ FUNC_INSTANT_TRIM,
/* Juster */ FUNC_ADJUST_GVAR,
#if defined(VIDEO_SWITCH)
/* LCD to Video */ FUNC_LCD_TO_VIDEO,
/* LCD til Video */ FUNC_LCD_TO_VIDEO,
#endif
/* Lua Script */ FUNC_PLAY_SCRIPT,
/* Lydstyrke */ FUNC_VOLUME,
/* Modul tilslut */ FUNC_BIND,
/* Nulstil */ FUNC_RESET,
/* Overskriv */ FUNC_OVERRIDE_CHANNEL,
#if defined(FUNCTION_SWITCHES)
/* Push CS */ FUNC_PUSH_CUST_SWITCH,
#endif
/* RGB led */ FUNC_RGB_LED,
/* RGB lys */ FUNC_RGB_LED,
/* Ræs tilstand */ FUNC_RACING_MODE,
/* SD Log */ FUNC_LOGS,
#if defined(OLED_SCREEN)
@@ -158,6 +155,9 @@ Functions cfn_sorted[] = {
/* Sæt fejlsikring */ FUNC_SET_FAILSAFE,
#if defined(DEBUG)
/* Test */ FUNC_TEST,
#endif
#if defined(FUNCTION_SWITCHES)
/* Tryk bruger kontakt */ FUNC_PUSH_CUST_SWITCH,
#endif
/* Træner */ FUNC_TRAINER,
/* Vario */ FUNC_VARIO,
@@ -504,6 +504,54 @@ Functions cfn_sorted[] = {
#if defined(COLORLCD)
/* 非タッチ */ FUNC_DISABLE_TOUCH,
#endif
#elif defined(TRANSLATIONS_KO)
#if defined(VIDEO_SWITCH)
/* LCD → 비디오 출력 */ FUNC_LCD_TO_VIDEO,
#endif
/* Lua 스크립트 실행 */ FUNC_PLAY_SCRIPT,
/* RGB LED */ FUNC_RGB_LED,
/* SD 로그 저장 */ FUNC_LOGS,
/* 값 재생 */ FUNC_PLAY_VALUE,
/* 거리체크 */ FUNC_RANGECHECK,
/* 레이싱 모드 */ FUNC_RACING_MODE,
#if defined(COLORLCD)
/* 메인 화면 설정 */ FUNC_SET_SCREEN,
#endif
/* 모듈 바인딩 */ FUNC_BIND,
/* 바리오 */ FUNC_VARIO,
#if defined(OLED_SCREEN)
/* 밝기 */ FUNC_BACKLIGHT,
#endif
/* 배경 음악 */ FUNC_BACKGND_MUSIC,
/* 배경 음악 일시정지 */ FUNC_BACKGND_MUSIC_PAUSE,
#if !defined(OLED_SCREEN)
/* 백라이트 */ FUNC_BACKLIGHT,
#endif
/* 볼륨 */ FUNC_VOLUME,
/* 소리 재생 */ FUNC_PLAY_SOUND,
/* 스크린샷 저장 */ FUNC_SCREENSHOT,
/* 오디오 앰프 끄기 */ FUNC_DISABLE_AUDIO_AMP,
/* 전역 변수 조정 */ FUNC_ADJUST_GVAR,
/* 즉시 트림 */ FUNC_INSTANT_TRIM,
/* 진동 */ FUNC_HAPTIC,
/* 초기화 */ FUNC_RESET,
/* 출력 오버라이드 */ FUNC_OVERRIDE_CHANNEL,
#if defined(FUNCTION_SWITCHES)
/* 커스텀 스위치 실행 */ FUNC_PUSH_CUST_SWITCH,
#endif
/* 타이머 설정 */ FUNC_SET_TIMER,
#if defined(COLORLCD)
/* 터치 비활성화 */ FUNC_DISABLE_TOUCH,
#endif
#if defined(DEBUG)
/* 테스트 */ FUNC_TEST,
#endif
#if !defined(COLORLCD)
/* 텔레 화면 설정 */ FUNC_SET_SCREEN,
#endif
/* 트랙 재생 */ FUNC_PLAY_TRACK,
/* 트레이너 */ FUNC_TRAINER,
/* 페일세이프 설정 */ FUNC_SET_FAILSAFE,
#elif defined(TRANSLATIONS_NL)
/* Audio Amp Off */ FUNC_DISABLE_AUDIO_AMP,
#if !defined(OLED_SCREEN)
@@ -718,7 +766,7 @@ Functions cfn_sorted[] = {
/* Lärare */ FUNC_TRAINER,
/* Musik */ FUNC_BACKGND_MUSIC,
/* Parkoppla modul */ FUNC_BIND,
/* Pausa Musik */ FUNC_BACKGND_MUSIC_PAUSE,
/* Pausa musik */ FUNC_BACKGND_MUSIC_PAUSE,
/* Range check */ FUNC_RANGECHECK,
/* RGB ledljus */ FUNC_RGB_LED,
/* Skärmbild */ FUNC_SCREENSHOT,
+1
View File
@@ -2013,3 +2013,4 @@ void getMixSrcRange(const int source, int16_t & valMin, int16_t & valMax, LcdFla
valMin = -valMax;
}
}
// trigger CI
+79
View File
@@ -0,0 +1,79 @@
Copyright (c) 2010, NAVER Corporation (https://www.navercorp.com/)
with Reserved Font Names:
Nanum, Naver Nanum, NanumGothic, Naver NanumGothic,
NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver NanumBrush,
NanumPen, Naver NanumPen, NanumBarunGothic, Naver NanumBarunGothic,
NanumSquareNeo, NanumSquareRound, NanumBarunpen, MaruBuri
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects,
to support the font creation efforts of academic and linguistic communities, and to provide a free and open
framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they
are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved names are not used by
derivative works. The fonts and derivatives, however, cannot be released under any other type of license.
The requirement for fonts to remain under this license does not apply to any document created using the fonts
or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and
clearly marked as such. This may include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
"Original Version" refers to the collection of Font Software components as distributed by the Copyright
Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole —
any of the components of the Original Version, by changing formats or by porting the Font Software to a new
environment.
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed
to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use,
study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software,
subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions,
may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software,
provided that each copy contains the above copyright notice and this license. These can be included either
as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields
within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written
permission is granted by the corresponding Copyright Holder.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote,
endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s)
and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this
license, and must not be distributed under any other license. The requirement for fonts to remain under
this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT
SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE
OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Binary file not shown.
Binary file not shown.
+21
View File
@@ -0,0 +1,21 @@
# NanumBarunpen Korean Font Integration for EdgeTX
This folder provides Korean font support for EdgeTX using the [NanumBarunpen](https://hangeul.naver.com/fonts/search?f=nanum) family,
licensed under the [SIL Open Font License 1.1](https://scripts.sil.org/OFL).
## Fonts Used
- `NanumBarunpenR.ttf` – Regular style for standard text
- `NanumBarunpenB.ttf` – Bold style (optional use)
## Font Sizes Included
- `lv_font_ko_XS.c`: Small text (e.g., channel names, telemetry values)
- `lv_font_ko_STD.c`: Default UI text (e.g., menus, labels)
- `lv_font_ko_L.c`: Large text (e.g., timers, status bars)
## License
See [LICENSE.txt](./LICENSE.txt) for full license text.
This font is licensed under the **SIL Open Font License 1.1**.
## Notes
- Only `NanumBarunpen` fonts are used, even though the license lists other Nanum font families.
- Fonts are embedded as `.c` source files using `lv_font_conv` and do not require runtime rendering or `.ttf` dependencies.
+55
View File
@@ -0,0 +1,55 @@
import sys
def is_ko_char(char):
# Hangul Compatibility Jamo: 3130 ~ 318F
if '\u3130' <= char <= '\u318F':
return True
# Hangul Jamo: 1100 ~ 11FF
if '\u1100' <= char <= '\u11FF':
return True
# Hangul Syllables: AC00 ~ D7AF (가 ~ 힣)
if '\uAC00' <= char <= '\uD7AF':
return True
return False
def extract_ko_characters(file_path):
ko_characters = set()
with open(file_path, mode='r', encoding='utf-8') as file:
for line in file:
for char in line:
if is_ko_char(char):
ko_characters.add(ord(char))
return sorted(ko_characters)
def format_unicode_ranges(code_points):
"""
정렬된 유니코드 리스트를 range 형식으로 압축 (예: 0xAC00-0xAC10,0xAC15, ...)
"""
if not code_points:
return ""
ranges = []
start = prev = code_points[0]
for cp in code_points[1:]:
if cp == prev + 1:
prev = cp
else:
if start == prev:
ranges.append(f"0x{start:X}")
else:
ranges.append(f"0x{start:X}-0x{prev:X}")
start = prev = cp
if start == prev:
ranges.append(f"0x{start:X}")
else:
ranges.append(f"0x{start:X}-0x{prev:X}")
return ",".join(ranges)
if __name__ == "__main__":
file_path = sys.argv[1]
code_points = extract_ko_characters(file_path)
formatted_output = format_unicode_ranges(code_points)
print(formatted_output)
+21 -13
View File
@@ -66,7 +66,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x9, 0xfa, 0xf, 0xd7, 0xf8, 0x3e, 0xf2, 0xb,
0x83, 0x9f, 0x6, 0xf0, 0x73, 0xe0, 0x9e, 0xf,
0x79, 0x1f, 0x7, 0xcf, 0xaf, 0x21, 0xfb, 0xf0,
0x7f, 0x5f, 0x41, 0xfa, 0xf3, 0xe8, 0x2f, 0xf,
0x7f, 0x3f, 0x41, 0xfa, 0xf3, 0xe8, 0x2f, 0xf,
0x82, 0xf2, 0x3c, 0x5c, 0x13, 0xe6, 0xe3, 0xc8,
0x6b, 0xf0, 0x2e, 0xe, 0xbd, 0x1, 0xf2, 0x1a,
0xf8, 0x2b, 0xd5, 0x7f, 0x41, 0xaf, 0xc8, 0x3c,
@@ -739,11 +739,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
/* U+F00D "" */
0x2, 0x1f, 0xfc, 0x3f, 0x83, 0xf3, 0xe4, 0xfe,
0xf, 0x5f, 0x9f, 0xf0, 0x6b, 0xf9, 0x5f, 0xe0,
0x5f, 0xd0, 0x1f, 0xf5, 0xfd, 0x6, 0x7f, 0xfd,
0x7, 0x9f, 0xfd, 0x7, 0xe7, 0xfe, 0xf, 0xeb,
0xfe, 0xf, 0xd7, 0xff, 0x7, 0xaf, 0xff, 0x83,
0x5f, 0xd3, 0xfe, 0x3, 0xfd, 0x1, 0xff, 0x1f,
0xf, 0x3f, 0x9f, 0xf0, 0x67, 0xf9, 0x5f, 0xe0,
0x3f, 0xd0, 0x1f, 0xf5, 0xfd, 0x6, 0x7f, 0xfd,
0x7, 0x9f, 0xfd, 0x7, 0xe7, 0xfe, 0xf, 0xe7,
0xfe, 0xf, 0xcf, 0xff, 0x7, 0x9f, 0xff, 0x83,
0x3f, 0xd3, 0xfe, 0x3, 0xfd, 0x1, 0xff, 0x1f,
0xd0, 0x67, 0xf9, 0xbe, 0x83, 0xcf, 0xe0, 0x5c,
0x1f, 0x9f, 0x21, 0xff, 0xc6,
@@ -799,9 +799,9 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xc8, 0x7f, 0xf6, 0x80,
/* U+F7C2 "" */
0xe, 0xbf, 0xfd, 0x7, 0x5f, 0xff, 0xc0, 0x82,
0xbf, 0xff, 0x84, 0xb, 0xc9, 0x60, 0xe0, 0x7c,
0x5f, 0x25, 0x83, 0x81, 0xf5, 0xf9, 0x2c, 0x1c,
0xe, 0x7f, 0xfd, 0x7, 0x3f, 0xff, 0xc0, 0x82,
0x7f, 0xff, 0x84, 0x7, 0xc9, 0x60, 0xe0, 0x7c,
0x3f, 0x25, 0x83, 0x81, 0xf3, 0xf9, 0x2c, 0x1c,
0xf, 0xfc, 0x96, 0xe, 0x7, 0xfe, 0xa7, 0xa9,
0xea, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xfe, 0x95, 0xff, 0xfc, 0x48, 0xbf,
@@ -1187,9 +1187,12 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes =
* ALL CUSTOM DATA
*--------------------*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
/*Store all the custom data of the font*/
static lv_font_fmt_txt_glyph_cache_t cache;
#endif
#if LVGL_VERSION_MAJOR >= 8
static const lv_font_fmt_txt_dsc_t font_dsc = {
#else
static lv_font_fmt_txt_dsc_t font_dsc = {
@@ -1203,18 +1206,19 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.bpp = 2,
.kern_classes = 1,
.bitmap_format = 2,
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
.cache = &cache
#endif
};
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR >= 8
const lv_font_t lv_font_bl = {
#else
lv_font_t lv_font_bl = {
@@ -1230,7 +1234,11 @@ lv_font_t lv_font_bl = {
.underline_position = -2,
.underline_thickness = 1,
#endif
.dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
.dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
#if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9
.fallback = NULL,
#endif
.user_data = NULL,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2
View File
@@ -21,6 +21,7 @@ TW_SYMBOLS=$(python3 get_char_ck.py ../../translations/tw.h)
CN_SYMBOLS=$(python3 get_char_ck.py ../../translations/cn.h)
JP_SYMBOLS=$(python3 get_char_jp.py ../../translations/jp.h)
HE_SYMBOLS=$(python3 get_char_he.py ../../translations/he.h)
KO_SYMBOLS=$(python3 get_char_ko.py ../../translations/ko.h)
RU_SYMBOLS=$(python3 get_char_cyrillic.py ../../translations/ru.h)
UA_SYMBOLS=$(python3 get_char_cyrillic.py ../../translations/ua.h)
@@ -164,6 +165,7 @@ make_font_set "jp" "Noto/NotoSansCJKsc-Regular.otf" "Noto/NotoSansCJKsc-Bold.otf
make_font_set "he" "Arimo/Arimo-Regular.ttf" "Arimo/Arimo-Bold.ttf" ",${HE_SYMBOLS}"
make_font_set "ru" "Arimo/Arimo-Regular.ttf" "Arimo/Arimo-Bold.ttf" ",${RU_SYMBOLS}"
make_font_set "ua" "Arimo/Arimo-Regular.ttf" "Arimo/Arimo-Bold.ttf" ",${UA_SYMBOLS}"
make_font_set "ko" "Nanum/NanumBarunpenR.ttf" "Nanum/NanumBarunpenB.ttf" ",${KO_SYMBOLS}"
rm lv_font.inc
rm lz4_font
+15 -7
View File
@@ -263,7 +263,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x33, 0xc0,
/* U+005E "^" */
0x6, 0x15, 0x85, 0xb0, 0xa3, 0x0,
0x1c, 0x2b, 0xb, 0x61, 0x46, 0x0,
/* U+005F "_" */
0xfe,
@@ -352,8 +352,8 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xd2, 0xf9,
/* U+0076 "v" */
0x90, 0x63, 0xc, 0xc, 0x90, 0x4e, 0x1b, 0x83,
0x61, 0x0,
0x90, 0x63, 0xc, 0xc, 0x90, 0x4e, 0x13, 0xc1,
0xb0, 0x80,
/* U+0077 "w" */
0x91, 0x81, 0x8c, 0x58, 0xc0, 0xce, 0x64, 0x1a,
@@ -798,9 +798,12 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes =
* ALL CUSTOM DATA
*--------------------*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
/*Store all the custom data of the font*/
static lv_font_fmt_txt_glyph_cache_t cache;
#endif
#if LVGL_VERSION_MAJOR >= 8
static const lv_font_fmt_txt_dsc_t font_dsc = {
#else
static lv_font_fmt_txt_dsc_t font_dsc = {
@@ -814,18 +817,19 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.bpp = 2,
.kern_classes = 1,
.bitmap_format = 2,
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
.cache = &cache
#endif
};
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR >= 8
const lv_font_t lv_font_bl = {
#else
lv_font_t lv_font_bl = {
@@ -841,7 +845,11 @@ lv_font_t lv_font_bl = {
.underline_position = -1,
.underline_thickness = 1,
#endif
.dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
.dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
#if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9
.fallback = NULL,
#endif
.user_data = NULL,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,859 @@
#include "definitions.h"
#include "lz4_fonts.h"
static const uint8_t lz4FontData[] ={
0x15,0x00,0x01,0x00,0x22,0xa0,0x0a,0x08,0x00,0xf1,0xa2,0x30,0x0d,0x07,0x24,0x03,
0xfc,0x7e,0x00,0x80,0x0f,0x0b,0x0b,0x02,0x15,0xbb,0x00,0xe0,0x18,0x17,0x23,0x01,
0xfc,0x4e,0x02,0x50,0x12,0x11,0x26,0x01,0xfa,0x91,0x03,0x80,0x14,0x14,0x1f,0x00,
0xfd,0xc7,0x04,0xa0,0x16,0x14,0x22,0x02,0xfc,0x1b,0x06,0xf0,0x08,0x05,0x0b,0x02,
0x15,0x37,0x06,0xb0,0x0d,0x0b,0x27,0x02,0xf9,0x0e,0x07,0x00,0x0e,0x0b,0x27,0x01,
0xf9,0xe5,0x07,0xf0,0x12,0x13,0x12,0x00,0x0c,0x90,0x08,0xf0,0x12,0x11,0x15,0x01,
0x03,0x43,0x09,0x10,0x09,0x07,0x0c,0x01,0xf6,0x6d,0x09,0x00,0x12,0x10,0x04,0x01,
0x0c,0x8d,0x09,0x60,0x07,0x06,0x06,0x01,0xfd,0x9f,0x09,0x30,0x11,0x0e,0x21,0x02,
0xfd,0x86,0x0a,0x70,0x13,0x10,0x21,0x02,0xfd,0x8e,0x0b,0x10,0x0e,0x0a,0x21,0x00,
0xfd,0x33,0x0c,0x90,0x12,0x10,0x21,0x01,0xfd,0x3b,0x0d,0x10,0x13,0x11,0x22,0x01,
0xfd,0x5c,0x0e,0xe0,0x15,0x15,0x22,0x01,0xfc,0xc1,0x0f,0xa0,0x11,0x0f,0x20,0x01,
0xfd,0xb1,0x10,0x20,0x14,0x11,0x21,0x02,0xfd,0xca,0x11,0x70,0x28,0x00,0xf1,0x24,
0xd2,0x12,0xe0,0x13,0x12,0x21,0x01,0xfd,0xfb,0x13,0xc0,0x11,0x10,0x22,0x01,0xfc,
0x0b,0x15,0x90,0x0a,0x07,0x14,0x02,0x03,0x51,0x15,0xb0,0x0a,0x07,0x1b,0x02,0xfc,
0xb0,0x15,0x30,0x0f,0x0c,0x1e,0x02,0xfe,0x64,0x16,0xd0,0x11,0x10,0x0c,0x01,0x08,
0xc4,0x16,0x10,0x10,0x00,0xf1,0x0c,0x78,0x17,0x80,0x12,0x0f,0x23,0x01,0xfc,0x7f,
0x18,0xa0,0x20,0x1f,0x22,0x00,0xfd,0x8e,0x1a,0xa0,0x15,0x13,0x22,0x01,0xfc,0xd1,
0x1b,0xa0,0x90,0x00,0x40,0xd9,0x1c,0xc0,0x14,0x10,0x00,0x40,0x1c,0x1e,0x40,0x15,
0x70,0x00,0xf0,0x2d,0x35,0x1f,0x40,0x13,0x10,0x20,0x02,0xfe,0x35,0x20,0xf0,0x12,
0x0f,0x21,0x02,0xfd,0x2d,0x21,0x90,0x16,0x14,0x21,0x01,0xfd,0x77,0x22,0xf0,0x15,
0x12,0x22,0x02,0xfc,0xa9,0x23,0x20,0x0e,0x0d,0x20,0x01,0xfe,0x79,0x24,0x40,0x14,
0x14,0x21,0x00,0xfd,0xc3,0x25,0xc0,0x15,0x12,0x21,0x02,0xfd,0xec,0x26,0xf0,0x11,
0x50,0x00,0xf0,0x05,0xf4,0x27,0x10,0x1b,0x17,0x21,0x02,0xfd,0x70,0x29,0xd0,0x17,
0x13,0x22,0x02,0xfc,0xb3,0x2a,0xf0,0x15,0x08,0x00,0x31,0xf6,0x2b,0x10,0x70,0x00,
0xf1,0x14,0xfe,0x2c,0x20,0x16,0x13,0x25,0x02,0xf9,0x5e,0x2e,0x80,0x14,0x11,0x22,
0x02,0xfc,0x7f,0x2f,0xc0,0x12,0x11,0x22,0x01,0xfc,0xa0,0x30,0x80,0x12,0x13,0x21,
0x00,0xfd,0xda,0x31,0xb0,0x68,0x00,0x31,0x0c,0x33,0x50,0x78,0x00,0xf0,0x05,0x56,
0x34,0xb0,0x1c,0x1a,0x22,0x01,0xfc,0x10,0x36,0xf0,0x14,0x15,0x23,0x00,0xfc,0x80,
0x37,0x60,0x13,0x78,0x00,0x31,0xca,0x38,0x30,0x10,0x01,0xf0,0x2d,0xf3,0x39,0xa0,
0x0d,0x0a,0x27,0x03,0xf9,0xb6,0x3a,0x00,0x20,0x20,0x22,0x00,0xfc,0xd6,0x3c,0xa0,
0x0d,0x09,0x27,0x01,0xf9,0x86,0x3d,0x60,0x0e,0x0d,0x0c,0x01,0x14,0xd4,0x3d,0x30,
0x16,0x13,0x05,0x01,0xf9,0x04,0x3e,0x10,0x0a,0x08,0x0a,0x01,0x16,0x2c,0x3e,0xf0,
0x12,0x10,0x16,0x01,0xfc,0xdc,0x3e,0xb0,0x11,0xe0,0x00,0xf0,0x4d,0xd4,0x3f,0xd0,
0x10,0x0f,0x16,0x02,0xfc,0x79,0x40,0xc0,0x11,0x0f,0x21,0x01,0xfd,0x71,0x41,0x10,
0x13,0x10,0x16,0x02,0xfc,0x21,0x42,0xf0,0x0e,0x0f,0x22,0x00,0xfc,0x20,0x43,0xb0,
0x11,0x0f,0x1d,0x01,0xf5,0xfa,0x43,0x00,0x14,0x0f,0x22,0x03,0xfd,0xf9,0x44,0xc0,
0x09,0x06,0x22,0x02,0xfd,0x5f,0x45,0xa0,0x0c,0x0b,0x24,0xff,0xfa,0x25,0x46,0x80,
0x11,0x10,0x22,0x02,0xfc,0x35,0x47,0x40,0x0b,0x08,0x22,0x03,0xfc,0xbd,0x47,0x10,
0x1a,0x16,0x15,0x02,0xfd,0xa4,0x48,0xb0,0x12,0x58,0x00,0x31,0x49,0x49,0x60,0x08,
0x00,0xf1,0x1d,0xee,0x49,0xc0,0x11,0x0f,0x1e,0x02,0xf4,0xcf,0x4a,0xf0,0x11,0x0f,
0x1e,0x01,0xf4,0xb0,0x4b,0xf0,0x0d,0x0d,0x16,0x02,0xfc,0x3f,0x4c,0x60,0x10,0x0f,
0x16,0x01,0xfc,0xe4,0x4c,0xa0,0x0f,0x0f,0x20,0x00,0xfd,0xd4,0x4d,0xf0,0x12,0x90,
0x00,0xf1,0x2b,0x4e,0xc0,0x11,0x11,0x16,0x01,0xfd,0x34,0x4f,0x40,0x18,0x17,0x16,
0x01,0xfc,0x31,0x50,0xb0,0x12,0x11,0x16,0x01,0xfc,0xec,0x50,0x60,0x12,0x11,0x1e,
0x01,0xf4,0xeb,0x51,0x80,0x10,0x0f,0x15,0x01,0xfd,0x89,0x52,0x40,0x0f,0x0e,0x27,
0x01,0xf9,0x9a,0x53,0xd0,0x0e,0x05,0x27,0x05,0xf9,0xfc,0x53,0x80,0x10,0x00,0xf0,
0x01,0x0d,0x55,0x90,0x15,0x12,0x07,0x02,0x0b,0x4c,0x55,0x00,0x0e,0x0a,0x09,0x02,
0x19,0xfa,0x02,0xfe,0x14,0x03,0xdd,0x30,0x00,0xaf,0xfb,0x00,0x0b,0xff,0xb0,0x00,
0xcf,0xfa,0x00,0x0d,0xff,0xa0,0x00,0xdf,0xf9,0x00,0x0e,0xff,0x80,0x00,0xef,0xf8,
0x00,0x0e,0xff,0x70,0x00,0xef,0xf7,0x00,0x07,0x00,0x40,0xdf,0xf7,0x00,0x0d,0x07,
0x00,0x59,0xf6,0x00,0x0d,0xff,0x60,0x07,0x00,0x60,0x50,0x00,0xef,0xf5,0x00,0x0e,
0x07,0x00,0x45,0xf4,0x00,0x07,0xfd,0x68,0x03,0xf6,0x3c,0x02,0x00,0x00,0x5f,0xfe,
0x40,0x0e,0xff,0xfe,0x01,0xff,0xff,0xf1,0x0d,0xff,0xfd,0x00,0x2c,0xfc,0x30,0x08,
0xfc,0x10,0x08,0xfc,0x11,0xff,0xf7,0x02,0xff,0xf7,0x2f,0xff,0x90,0x2f,0xff,0x81,
0xff,0xf8,0x01,0xff,0xf7,0x0f,0xff,0x80,0x1f,0xff,0x70,0xff,0xf7,0x00,0xff,0xf6,
0x0f,0xff,0x70,0x0f,0xff,0x60,0xef,0xf6,0x00,0xef,0xf5,0x0d,0xff,0x50,0x0c,0xff,
0x40,0x6f,0xc1,0x00,0x6f,0xb0,0xbd,0x03,0x61,0x6f,0xc2,0x00,0x02,0xde,0x60,0x0b,
0x00,0x61,0x0e,0xff,0x90,0x00,0x8f,0xff,0x0b,0x00,0x71,0x01,0xff,0xf9,0x00,0x0a,
0xff,0xe0,0x0c,0x00,0x61,0x4f,0xff,0x50,0x00,0xdf,0xfc,0x0b,0x00,0x71,0x06,0xff,
0xf2,0x00,0x0f,0xff,0x90,0x0c,0x00,0x61,0x9f,0xff,0x00,0x02,0xff,0xf6,0x0b,0x00,
0x71,0x0c,0xff,0xc0,0x00,0x4f,0xff,0x30,0x0c,0x00,0x61,0xef,0xf9,0x00,0x07,0xff,
0xf1,0x0b,0x00,0xb4,0x1f,0xff,0x70,0x00,0x9f,0xfe,0x00,0x00,0x00,0x0a,0xff,0x01,
0x00,0x35,0xc1,0x03,0xff,0x01,0x00,0x25,0x60,0x0c,0x0b,0x00,0xe1,0xd1,0x00,0x01,
0x22,0xbf,0xfd,0x22,0x24,0xff,0xf6,0x22,0x10,0x00,0x00,0x41,0x01,0x31,0x5f,0xff,
0x20,0x45,0x00,0x61,0xff,0xf8,0x00,0x07,0xff,0xf0,0x0b,0x00,0x32,0x2f,0xff,0x60,
0x50,0x00,0x92,0x00,0x00,0x04,0xff,0xf4,0x00,0x0b,0xff,0xc0,0xc2,0x00,0x51,0xff,
0x20,0x00,0xdf,0xfa,0x0b,0x00,0x71,0x09,0xff,0xf0,0x00,0x0f,0xff,0x70,0x0c,0x00,
0x81,0xbf,0xfd,0x00,0x02,0xff,0xf5,0x00,0x00,0x50,0x00,0x30,0xb0,0x00,0x5f,0xa0,
0x00,0x15,0x05,0x72,0x00,0x35,0xf8,0x00,0xcf,0x0c,0x00,0x34,0xf1,0x05,0xef,0x0b,
0x00,0x92,0xf9,0x00,0x00,0x00,0x7f,0xff,0x00,0x00,0xef,0x50,0x00,0x35,0x0a,0xff,
0xd0,0x50,0x00,0x43,0xcf,0xfb,0x00,0x03,0x50,0x00,0x32,0x0f,0xff,0x80,0x50,0x00,
0x00,0x29,0x01,0x53,0xf5,0x00,0x08,0xff,0xf0,0x29,0x01,0x32,0x20,0x00,0xaf,0xa0,
0x00,0x00,0xb3,0x00,0x00,0x76,0x00,0x01,0x29,0x01,0x11,0xfd,0xc6,0x00,0x02,0x29,
0x01,0x51,0xa0,0x00,0x1f,0xff,0x50,0x0c,0x00,0x62,0xaf,0xf6,0x00,0x00,0xef,0xf2,
0x85,0x01,0x55,0x65,0x00,0x00,0x02,0x73,0xe7,0x01,0x04,0x0a,0x00,0x33,0xef,0xf1,
0x00,0x48,0x01,0x11,0x40,0x08,0x00,0x40,0x15,0xff,0xf8,0x10,0x6d,0x02,0x00,0xba,
0x00,0x10,0x90,0x8d,0x01,0x00,0x01,0x00,0x50,0xd0,0x00,0x02,0xff,0xff,0xc0,0x00,
0xf0,0x1a,0xa0,0x00,0x9f,0xff,0x90,0xff,0xf5,0xaf,0xff,0x10,0x0d,0xff,0xe0,0x0f,
0xff,0x40,0xff,0xf6,0x00,0xef,0xfb,0x00,0xff,0xf4,0x08,0xff,0x50,0x0d,0xff,0xd0,
0x0f,0xff,0x40,0x05,0x50,0x00,0xaf,0xff,0x30,0xff,0xf4,0x43,0x00,0x22,0xff,0xfd,
0x55,0x00,0x50,0x0a,0xff,0xfc,0xff,0xf3,0x5c,0x00,0x52,0x1d,0xff,0xff,0xff,0x30,
0x65,0x01,0x23,0xff,0xf3,0xce,0x00,0x03,0xd2,0x01,0x13,0x4f,0xbd,0x00,0x05,0x09,
0x00,0x43,0x01,0xff,0xff,0xf7,0x99,0x00,0x23,0xff,0xf5,0x11,0x00,0x22,0xff,0xf3,
0x19,0x01,0x31,0x8f,0xff,0xd0,0xb6,0x01,0x41,0xf4,0x8f,0xff,0x70,0x11,0x00,0x32,
0x40,0xdf,0xfd,0x11,0x00,0x50,0x06,0xff,0xf2,0x1c,0xf9,0x11,0x00,0xf2,0x17,0x2f,
0xff,0x45,0xff,0xf1,0x00,0xff,0xf4,0x00,0xff,0xf5,0x4f,0xff,0x50,0x0f,0xff,0x40,
0x1f,0xff,0x41,0xff,0xfc,0x00,0xff,0xf4,0x07,0xff,0xf2,0x0b,0xff,0xf9,0x0f,0xff,
0x46,0xff,0xfd,0x00,0x2e,0x90,0x01,0x30,0x50,0x00,0x3e,0x08,0x00,0x00,0x4c,0x00,
0x62,0x19,0xff,0xff,0xff,0xfc,0x40,0x88,0x00,0x12,0x71,0x91,0x00,0x03,0xaa,0x00,
0x23,0x00,0x0f,0xaa,0x00,0x31,0x00,0x8f,0xa0,0x8f,0x00,0x20,0x67,0x40,0xac,0x02,
0x10,0xd9,0x1b,0x02,0x21,0xfd,0x20,0x40,0x01,0x11,0x04,0x2a,0x01,0x70,0x00,0x8f,
0xff,0x30,0x0b,0xff,0xd8,0xb5,0x00,0x20,0xef,0xfc,0x8b,0x00,0xf0,0x0e,0xaf,0xf9,
0x00,0x06,0xff,0xf4,0x00,0x1f,0xff,0x00,0x6f,0xfb,0x00,0x0d,0xff,0xd0,0x00,0x2f,
0xfe,0x00,0x5f,0xfc,0x00,0x5f,0xff,0x50,0x00,0x2f,0xff,0x0a,0x00,0x20,0xcf,0xfd,
0x5e,0x00,0x60,0x20,0x8f,0xfa,0x03,0xff,0xf6,0xbf,0x01,0x62,0x90,0xdf,0xf6,0x0b,
0xff,0xe0,0x49,0x02,0x21,0xe0,0x3f,0xe3,0x00,0x61,0xaf,0xff,0xff,0x40,0xbf,0xfe,
0x1e,0x03,0x34,0xbc,0x92,0x03,0x2c,0x01,0x43,0x00,0x0b,0xff,0xf1,0x0a,0x00,0x33,
0x3f,0xff,0x80,0x0a,0x00,0x33,0xaf,0xff,0x10,0xe3,0x01,0x0f,0x27,0x00,0x03,0x31,
0x1a,0xff,0xb4,0xba,0x02,0x60,0xff,0x11,0xef,0xff,0xff,0x50,0xa7,0x01,0x60,0xf8,
0x09,0xff,0xfe,0xff,0xe0,0x7a,0x00,0xf0,0x0a,0xe1,0x0f,0xff,0x40,0xef,0xf4,0x00,
0x00,0x5f,0xff,0x70,0x3f,0xfe,0x00,0x9f,0xf8,0x00,0x00,0xdf,0xfe,0x00,0x4f,0xfc,
0x00,0x8f,0xc3,0x00,0x13,0xf6,0x0a,0x00,0x40,0x0e,0xff,0xd0,0x00,0x1e,0x00,0x50,
0xf9,0x00,0x7f,0xff,0x40,0x17,0x01,0x10,0xdf,0x05,0x02,0x00,0x66,0x00,0x60,0xeb,
0xff,0xf1,0x04,0xff,0xf2,0x7a,0x00,0x00,0x3c,0x02,0x10,0xcf,0xb9,0x00,0x15,0x4e,
0x85,0x00,0x21,0x00,0x33,0xb4,0x02,0x22,0xdf,0xeb,0x47,0x01,0x00,0x1b,0x03,0x13,
0xf4,0x50,0x03,0x33,0xff,0xff,0xfe,0x7c,0x03,0x22,0xe5,0x8f,0xb9,0x02,0x10,0x7f,
0x50,0x02,0x13,0x90,0x02,0x04,0x11,0x0b,0xe4,0x02,0x00,0xf6,0x02,0x33,0x0c,0xff,
0xb0,0x14,0x00,0x32,0x0e,0xff,0xa0,0x28,0x00,0x30,0x20,0x3f,0xff,0x59,0x04,0x00,
0xb3,0x00,0x32,0x9f,0xff,0x10,0x31,0x02,0x33,0xc0,0xff,0xfb,0x0a,0x03,0x13,0xfa,
0x64,0x00,0x00,0x4b,0x01,0x13,0xc0,0xf1,0x02,0x13,0xff,0xea,0x02,0x23,0x00,0x7f,
0x27,0x00,0x00,0x79,0x00,0x15,0xf2,0x3e,0x01,0x23,0xf3,0x00,0xfd,0x03,0x33,0xff,
0xfa,0x00,0xd9,0x03,0x33,0xff,0xff,0x20,0x31,0x00,0x50,0x8e,0xff,0xa0,0x00,0x15,
0x45,0x00,0xf3,0x14,0xfd,0x07,0xff,0xf3,0x00,0xcf,0xc0,0x00,0x06,0xff,0xf5,0x00,
0xef,0xfc,0x02,0xff,0xf1,0x00,0x0c,0xff,0xd0,0x00,0x6f,0xff,0x67,0xff,0xe0,0x00,
0x2f,0xff,0x70,0x00,0x0d,0xff,0xed,0x60,0x04,0x10,0x03,0x86,0x04,0x01,0xf0,0x03,
0x00,0xc6,0x01,0x12,0x10,0x0a,0x00,0x32,0x1f,0xff,0xfa,0x54,0x04,0x40,0x00,0x1e,
0xff,0xfc,0x80,0x00,0xd0,0x90,0x00,0x02,0xdf,0xff,0xff,0xb0,0x00,0x0b,0xff,0xfa,
0x45,0x9f,0x85,0x02,0x21,0x10,0x02,0x94,0x02,0x61,0xc3,0xef,0xff,0xd0,0x00,0x4e,
0x35,0x04,0xc1,0x3e,0xff,0xf1,0x00,0x01,0x8d,0xff,0xd9,0x30,0x00,0x01,0xbf,0xfd,
0x00,0x04,0xca,0x03,0xf3,0x08,0x01,0xff,0xf3,0x4f,0xff,0x74,0xff,0xf7,0x3f,0xff,
0x72,0xff,0xf6,0x1f,0xff,0x60,0xff,0xf5,0x0f,0xff,0x40,0x8f,0xb0,0x1f,0x00,0x10,
0xa6,0xad,0x02,0x01,0x04,0x04,0x10,0xdf,0xf9,0x00,0x01,0x3c,0x03,0x30,0x3f,0xff,
0xf3,0xb0,0x01,0x11,0xf9,0xe7,0x00,0x10,0x10,0x0d,0x02,0x10,0x80,0x85,0x00,0x10,
0xf1,0x54,0x04,0x11,0xf9,0x9c,0x01,0x10,0x30,0xa4,0x00,0x10,0xd0,0x39,0x01,0x21,
0xf8,0x00,0xd3,0x02,0x00,0x30,0x00,0x00,0x82,0x04,0x01,0x6a,0x03,0x11,0x0f,0x88,
0x01,0x21,0xff,0xfa,0xca,0x00,0x10,0x90,0x9c,0x03,0x11,0xf8,0x0b,0x00,0x12,0x80,
0xd5,0x05,0x00,0x21,0x00,0x10,0xa0,0x26,0x01,0x11,0xfb,0x3f,0x01,0x11,0xe0,0xfb,
0x00,0x01,0xb1,0x04,0x11,0xf3,0x5a,0x03,0x10,0x70,0x3d,0x00,0x11,0xfb,0xa1,0x01,
0x11,0xf1,0x57,0x01,0x10,0x70,0x38,0x00,0x02,0xc5,0x05,0x11,0xf6,0x8f,0x01,0x11,
0xe1,0x33,0x00,0x10,0xb0,0xba,0x00,0x00,0x60,0x00,0x11,0x04,0x27,0x04,0x12,0x04,
0x57,0x04,0x12,0xb9,0xd4,0x00,0x31,0x00,0xbf,0xf6,0x4f,0x06,0x11,0xf4,0x42,0x00,
0x11,0xe0,0xb6,0x00,0x10,0x90,0xcf,0x02,0x00,0x56,0x01,0x11,0x0a,0x9c,0x00,0x11,
0x2f,0x5f,0x00,0x10,0xaf,0x97,0x00,0x11,0x03,0x5f,0x00,0x11,0x0c,0x81,0x00,0x12,
0x6f,0x70,0x00,0x08,0x9d,0x00,0x14,0x10,0x9d,0x00,0x10,0x5f,0x80,0x02,0x13,0x04,
0x86,0x00,0x14,0x70,0x45,0x03,0x03,0x0b,0x00,0x11,0xf7,0xbe,0x00,0x10,0x60,0x16,
0x01,0x02,0x76,0x00,0x10,0x30,0x6a,0x00,0x01,0x16,0x01,0x11,0xfe,0x00,0x01,0x10,
0xa0,0x1b,0x00,0x11,0xf6,0x5e,0x03,0x13,0x20,0x41,0x01,0x10,0x08,0x36,0x00,0x11,
0x01,0x66,0x01,0x10,0x9f,0x89,0x00,0x10,0x5f,0xdc,0x00,0x10,0x3f,0x1e,0x04,0x11,
0x0d,0x2a,0x01,0x01,0x05,0x06,0x26,0x05,0xc7,0xd0,0x01,0x10,0x46,0xc5,0x02,0x63,
0x1c,0xe5,0x00,0x00,0x5f,0xfd,0x0d,0x07,0x02,0xa5,0x00,0x62,0x2f,0xff,0xd0,0x05,
0xff,0xf7,0x87,0x02,0x22,0x80,0xcf,0xeb,0x02,0x31,0xdf,0xff,0x8f,0xf8,0x03,0xa3,
0x01,0x14,0xff,0xff,0xff,0xf2,0x11,0x10,0x00,0xbf,0x63,0x06,0x24,0xc0,0x2f,0x6d,
0x06,0x24,0x30,0x9f,0x13,0x00,0x02,0x81,0x02,0x22,0xf2,0x00,0x2e,0x03,0x12,0xef,
0x44,0x05,0x30,0x1e,0xff,0xf2,0x20,0x01,0x00,0xde,0x01,0x32,0xf8,0x00,0xdf,0xbf,
0x06,0x50,0xfc,0x00,0x02,0xff,0xfc,0xf6,0x01,0x40,0xfe,0x20,0x00,0x05,0x38,0x00,
0x20,0x01,0xcd,0x18,0x00,0x29,0x92,0x00,0x01,0x00,0x33,0x04,0xa4,0x00,0xa9,0x05,
0x14,0xf2,0x5c,0x04,0x02,0x74,0x06,0x04,0xc1,0x06,0x0f,0x11,0x00,0x0d,0x93,0x03,
0x44,0x44,0x6f,0xff,0x74,0x44,0x43,0x07,0xa1,0x00,0x14,0xfa,0xbd,0x00,0x13,0xf4,
0x2a,0x07,0x1f,0xf6,0x55,0x00,0x20,0x07,0x11,0x00,0x13,0x02,0xfc,0x03,0x31,0x00,
0x09,0xfb,0x0f,0x00,0xf0,0x05,0xcf,0xd3,0x00,0xcf,0xff,0xe0,0x1f,0xff,0xff,0x40,
0xff,0xff,0xf6,0x07,0xff,0xff,0x60,0x03,0xff,0xf4,0x82,0x05,0xf0,0x05,0x09,0xff,
0x90,0x05,0xff,0xe1,0x04,0xff,0xf3,0x00,0x4f,0xd3,0x00,0x00,0x20,0x00,0x00,0x02,
0x34,0x44,0x01,0x00,0x22,0x20,0x7f,0x87,0x00,0x13,0xf7,0xc5,0x07,0x22,0xfc,0x5f,
0x08,0x00,0x30,0xe5,0x00,0x22,0x93,0x04,0xb2,0x8f,0xff,0xf7,0xbf,0xff,0xfa,0x7f,
0xff,0xf6,0x08,0xee,0x7b,0x05,0x12,0x16,0x57,0x04,0x11,0xdf,0x87,0x00,0x03,0xb6,
0x08,0x34,0x08,0xff,0xf1,0xbc,0x08,0x03,0xac,0x08,0x03,0x4c,0x08,0x02,0x3c,0x08,
0x03,0x7c,0x08,0x01,0x6f,0x04,0x12,0xf3,0x0c,0x05,0x14,0xe0,0x25,0x09,0x01,0xca,
0x00,0x13,0x40,0xef,0x04,0x14,0x00,0x2a,0x02,0x03,0x05,0x03,0x04,0x0f,0x08,0x12,
0x0d,0x07,0x05,0x12,0x2f,0xf3,0x00,0x03,0x58,0x09,0x27,0xdf,0xfb,0x10,0x01,0x03,
0x29,0x00,0x03,0x30,0x05,0x12,0x4f,0x29,0x00,0x24,0x9f,0xfe,0x47,0x09,0x14,0x00,
0xcd,0x02,0x11,0x00,0x73,0x06,0x03,0xd0,0x03,0x02,0xdc,0x02,0x00,0x31,0x02,0x02,
0xa4,0x00,0x23,0x3d,0xe4,0xf5,0x01,0x30,0x07,0xcf,0xfc,0x6e,0x05,0x00,0xac,0x04,
0x02,0x3f,0x03,0x02,0x26,0x08,0x61,0x8f,0xff,0xc4,0x5e,0xff,0xf3,0xc4,0x03,0x30,
0x05,0xff,0xfb,0x2c,0x06,0x00,0x8e,0x03,0x01,0x32,0x04,0x00,0xcb,0x05,0x30,0x0e,
0xff,0xb0,0xa4,0x00,0x10,0x80,0xcc,0x06,0x00,0x3c,0x04,0x40,0x6f,0xff,0x40,0x00,
0x30,0x05,0x31,0x8f,0xff,0x10,0x41,0x03,0x22,0xaf,0xff,0xa9,0x00,0x21,0xcf,0xfd,
0x08,0x00,0x31,0xf2,0xdf,0xfc,0x2d,0x04,0x31,0xf2,0xef,0xfb,0x02,0x03,0x14,0xf3,
0x08,0x00,0x21,0xff,0xfb,0xaf,0x00,0x33,0xf3,0xff,0xfc,0x18,0x00,0x12,0xfc,0x22,
0x03,0x13,0xdf,0x2a,0x03,0x00,0x40,0x00,0x00,0x19,0x0a,0x03,0x6d,0x04,0x23,0xf1,
0x9f,0x58,0x00,0x12,0x6f,0x13,0x04,0x10,0xe0,0x27,0x01,0x00,0xd2,0x09,0x00,0x5e,
0x0a,0x00,0x64,0x01,0x30,0x0b,0xff,0xd0,0xf1,0x00,0x10,0x60,0x9f,0x07,0x01,0x96,
0x01,0x00,0x51,0x00,0x20,0xdf,0xfc,0xb4,0x00,0x20,0xb4,0x4b,0x3f,0x01,0x01,0x3d,
0x0a,0x00,0x86,0x04,0x50,0xcf,0xff,0xff,0xfd,0x10,0x65,0x00,0x22,0xce,0xfd,0xed,
0x01,0x60,0x7e,0xe4,0x00,0x00,0x2c,0xff,0x87,0x0a,0x80,0xff,0xfa,0x02,0xcf,0xff,
0xff,0xfa,0x0e,0xc2,0x02,0x72,0x2f,0xff,0xc2,0xdf,0xfa,0x0b,0xe6,0x2a,0x0a,0x0c,
0x05,0x00,0x1f,0xfb,0x05,0x00,0x04,0x1f,0xcf,0x05,0x00,0x10,0x19,0xfc,0x05,0x00,
0x1f,0xbf,0x05,0x00,0x0a,0x10,0xaf,0x32,0x00,0x81,0x3e,0xe3,0x00,0x00,0x29,0xdf,
0xfe,0xa3,0x09,0x01,0x20,0xff,0xff,0xe3,0x03,0x11,0x8f,0xcd,0x02,0x00,0x21,0x05,
0x81,0xa5,0x59,0xff,0xff,0x10,0x0c,0xff,0xf6,0x8c,0x05,0x00,0x6c,0x02,0x00,0x47,
0x0a,0x23,0x04,0xda,0x8c,0x0a,0x02,0x88,0x02,0x13,0xd0,0x9c,0x0a,0x27,0xc0,0x00,
0x68,0x02,0x02,0x09,0x05,0x04,0x11,0x06,0x01,0x08,0x07,0x03,0xb3,0x0b,0x13,0xf7,
0x27,0x00,0x13,0xf1,0x5f,0x04,0x12,0xa0,0x8a,0x02,0x02,0xea,0x02,0x13,0x05,0x4b,
0x07,0x13,0x0d,0x2b,0x04,0x13,0x6f,0x1f,0x00,0x12,0xef,0x1f,0x00,0x1b,0x06,0x1f,
0x00,0x22,0x7f,0xff,0x62,0x09,0x03,0x77,0x07,0x13,0x08,0x1f,0x00,0x13,0x1f,0x1f,
0x00,0x12,0x9f,0xa2,0x02,0x02,0x54,0x05,0x00,0xab,0x00,0x73,0xf9,0x22,0x22,0x22,
0x22,0x10,0x1f,0x46,0x04,0x13,0x4f,0x46,0x04,0x13,0x1b,0xbe,0x03,0x06,0xb2,0x04,
0x51,0x06,0xbe,0xff,0xea,0x30,0x94,0x08,0x02,0x11,0x01,0x12,0x3f,0xf6,0x09,0x00,
0xa0,0x0a,0x20,0x64,0x38,0x4e,0x00,0x50,0x6f,0xf7,0x00,0x00,0x07,0x32,0x00,0x11,
0x22,0x32,0x03,0x03,0x42,0x07,0x01,0x56,0x02,0x06,0x21,0x03,0x02,0x22,0x02,0x02,
0x0d,0x01,0x13,0xa0,0x2d,0x01,0x04,0x65,0x08,0x10,0xfc,0x1c,0x03,0x52,0x46,0x7a,
0xff,0xfe,0x20,0x73,0x08,0x00,0x19,0x0a,0x01,0x78,0x01,0x13,0xf9,0x35,0x03,0x22,
0xff,0xfc,0x34,0x05,0x11,0x5e,0x12,0x00,0x01,0x13,0x0b,0x14,0xf2,0xf8,0x0a,0x13,
0x80,0xa0,0x08,0x03,0x5e,0x00,0x02,0x59,0x06,0x06,0xd6,0x03,0x2c,0x00,0x08,0x11,
0x00,0x01,0xbf,0x02,0x01,0x6c,0x04,0x14,0xf9,0xbd,0x08,0x13,0x50,0x41,0x01,0xb3,
0xd0,0x00,0x3a,0x83,0x00,0x03,0xaf,0xff,0xf4,0x00,0x0e,0x8a,0x0c,0x14,0x00,0x0e,
0x01,0x61,0x03,0xbf,0xff,0xff,0xfe,0x92,0x38,0x00,0x26,0x44,0x31,0x1d,0x01,0x4a,
0x2c,0xe5,0x00,0x00,0x57,0x00,0x04,0x35,0x07,0x12,0x00,0x2f,0x0a,0x15,0xe0,0x43,
0x0a,0x15,0xfe,0x29,0x00,0x24,0xff,0xe0,0x29,0x00,0x05,0x15,0x00,0x15,0xbf,0x15,
0x00,0x33,0x3f,0xff,0xdf,0x15,0x00,0x00,0x0f,0x0b,0x14,0xe0,0xa5,0x05,0x24,0x8f,
0xfe,0x57,0x01,0x16,0x08,0xfc,0x0d,0x02,0x15,0x00,0x00,0x14,0x04,0x03,0x15,0x00,
0x00,0x47,0x07,0x04,0xcf,0x04,0x14,0xfd,0xfb,0x00,0x00,0x9d,0x07,0x02,0x15,0x00,
0x00,0x47,0x0b,0x02,0x15,0x00,0x00,0x81,0x09,0x03,0x15,0x00,0x24,0xef,0xfc,0x25,
0x01,0x01,0x9f,0x02,0x21,0x8f,0xfe,0xa4,0x01,0x96,0xd5,0x55,0x55,0x5b,0xff,0xf5,
0x55,0x30,0x0a,0x14,0x0e,0x06,0xa1,0x0d,0x13,0x08,0x09,0x00,0x47,0xbb,0xb9,0x10,
0x00,0x80,0x05,0x04,0x52,0x0d,0x19,0x00,0x0d,0x03,0x0f,0x15,0x00,0x1a,0x25,0x5f,
0xf9,0x5b,0x01,0x12,0x56,0x94,0x01,0x01,0x07,0x02,0x02,0x8f,0x01,0x12,0xf0,0x8e,
0x01,0x85,0xfb,0x00,0x0f,0xff,0xa3,0x33,0x33,0x32,0xbb,0x0d,0x04,0x07,0x0e,0x05,
0xfb,0x0c,0x14,0x60,0xff,0x0d,0x02,0x0f,0x00,0x18,0x50,0xd8,0x06,0x33,0x2f,0xff,
0x40,0x7c,0x01,0x22,0xfd,0xa4,0x54,0x0d,0x60,0xff,0xfc,0x20,0x00,0x00,0xdf,0x4f,
0x0b,0x10,0x30,0x28,0x00,0x13,0x6d,0x95,0x01,0x13,0x09,0x5e,0x00,0x02,0x48,0x08,
0x05,0xdc,0x05,0x04,0x59,0x0f,0x00,0x69,0x0e,0x06,0x0e,0x06,0x01,0x52,0x10,0x09,
0x84,0x00,0x12,0x50,0x90,0x01,0x14,0xf1,0xf1,0x0e,0x11,0x20,0x8a,0x01,0x82,0x60,
0x8f,0xfa,0x41,0x02,0x8f,0xff,0xc0,0x60,0x0f,0x12,0xe2,0x55,0x03,0x12,0xc2,0x65,
0x03,0x13,0x50,0x22,0x08,0x12,0x9c,0x43,0x03,0x13,0x4d,0x41,0x0b,0x11,0x9f,0x41,
0x0e,0x00,0x23,0x02,0x31,0xfe,0x94,0x10,0xa6,0x01,0x13,0xf8,0xc9,0x00,0x13,0xf4,
0x27,0x02,0x13,0xf7,0x25,0x02,0x13,0xfd,0x59,0x01,0x03,0xd0,0x02,0x13,0x0e,0xb9,
0x00,0x14,0x04,0x4d,0x0c,0x04,0x7f,0x04,0x02,0x93,0x0a,0x07,0x35,0x03,0x62,0x1f,
0xff,0xc9,0xce,0xfe,0xc8,0x75,0x0b,0x01,0xe5,0x03,0x03,0xb4,0x07,0xb2,0x90,0x06,
0xff,0xff,0xe9,0x54,0x5a,0xff,0xff,0x50,0x7f,0xa5,0x09,0x41,0xfc,0x08,0xff,0xf2,
0x65,0x03,0x10,0xf2,0x85,0x06,0x00,0x84,0x02,0x31,0x57,0xff,0xf1,0x6c,0x01,0x41,
0xf7,0x7f,0xff,0x10,0x4a,0x00,0x32,0x86,0xff,0xf2,0x11,0x00,0x02,0x35,0x07,0x30,
0x2f,0xff,0x62,0x7f,0x00,0x00,0xcc,0x0d,0x13,0x0e,0x6f,0x0a,0x01,0x8b,0x04,0x00,
0xce,0x04,0x83,0x01,0xff,0xff,0xa2,0x02,0x8f,0xff,0xf3,0x2f,0x0f,0x13,0xf8,0x75,
0x05,0x01,0xf6,0x03,0x42,0xaf,0xff,0xff,0xc4,0xa7,0x03,0x20,0x43,0x10,0x50,0x00,
0x83,0x33,0x33,0x33,0x33,0x34,0x57,0x71,0x6f,0xaf,0x04,0x22,0xaf,0xff,0x0b,0x02,
0x14,0x4e,0x33,0x10,0x02,0xeb,0x03,0x13,0xf3,0x10,0x03,0x02,0xf9,0x00,0x02,0x4f,
0x0b,0x01,0x77,0x01,0x03,0x19,0x01,0x18,0x10,0x7f,0x05,0x04,0x01,0x04,0x15,0x07,
0x49,0x01,0x13,0xf0,0x37,0x00,0x19,0xc0,0x5c,0x04,0x13,0x8f,0xfa,0x0c,0x13,0xcf,
0x41,0x04,0x03,0x8e,0x04,0x04,0x50,0x0e,0x06,0x3f,0x00,0x13,0xf1,0x77,0x01,0x13,
0xd0,0xa0,0x01,0x13,0x90,0xb7,0x05,0x04,0x7e,0x00,0x13,0x20,0xde,0x05,0x03,0x47,
0x00,0x1b,0xfb,0x47,0x00,0x13,0xf5,0x77,0x02,0x19,0xf1,0xc5,0x00,0x13,0x0e,0xc5,
0x00,0x32,0x06,0xec,0x20,0x30,0x00,0x53,0xad,0xff,0xc7,0x10,0x00,0x18,0x02,0x13,
0xe4,0x09,0x0e,0x01,0xe9,0x0b,0x72,0x3f,0xff,0xfb,0x67,0xdf,0xff,0xc0,0xeb,0x05,
0x32,0x0c,0xff,0xf2,0x6b,0x00,0x01,0x96,0x0b,0x23,0xef,0xfd,0xb9,0x02,0x20,0xdf,
0xfd,0x72,0x00,0x10,0xf4,0x4e,0x02,0x02,0x67,0x09,0x00,0x69,0x08,0x40,0x00,0x0e,
0xff,0xc0,0xbb,0x01,0x12,0xe1,0x3b,0x02,0x62,0x08,0xff,0xfc,0x16,0xff,0xfb,0xab,
0x00,0x34,0xdf,0xff,0xf2,0x83,0x10,0x11,0x40,0x55,0x03,0x34,0xdf,0xff,0xfa,0xe9,
0x0d,0x02,0xd8,0x00,0x12,0x4f,0x2e,0x06,0x00,0x3c,0x02,0x11,0x97,0x1a,0x0f,0x72,
0x1e,0xff,0xf7,0x00,0x7f,0xff,0xf3,0x42,0x0c,0x33,0x08,0xff,0xfd,0x17,0x0b,0x32,
0xcf,0xff,0x50,0xe3,0x00,0x32,0x3f,0xff,0xb0,0x6a,0x01,0x31,0x0c,0xff,0xf0,0x79,
0x00,0x00,0x88,0x00,0x02,0x1b,0x0d,0x08,0x09,0x00,0x00,0xac,0x04,0x01,0x3e,0x06,
0x32,0x09,0xff,0xf3,0x26,0x0c,0x31,0x02,0xff,0xfd,0x75,0x0d,0x70,0x40,0x00,0x9f,
0xff,0xe7,0x33,0x5c,0xa3,0x00,0x13,0x0c,0xa3,0x12,0x02,0x0e,0x01,0x20,0xf9,0x10,
0xd6,0x01,0x41,0x8c,0xdc,0xa7,0x10,0xdf,0x01,0x43,0x8d,0xef,0xec,0x70,0x1a,0x00,
0x23,0xfe,0x20,0x2b,0x00,0xa0,0xb0,0x00,0xaf,0xff,0xe7,0x33,0x6d,0xff,0xe0,0x04,
0x14,0x00,0x61,0x08,0xff,0xd0,0x0c,0xff,0xf4,0xb0,0x07,0x00,0x96,0x06,0x00,0x04,
0x12,0x00,0x65,0x09,0x00,0xdc,0x03,0x22,0xaf,0xff,0xd6,0x12,0x21,0xcf,0xfd,0xe4,
0x00,0x32,0x40,0xdf,0xfc,0x83,0x0a,0x22,0xdf,0xfd,0x4b,0x06,0x22,0xbf,0xff,0x11,
0x0a,0x00,0x1d,0x02,0x00,0x5f,0x08,0x60,0x4f,0xff,0xd0,0x00,0x09,0xff,0x61,0x14,
0x74,0xfd,0x88,0xdf,0xff,0xf9,0x00,0x03,0x39,0x06,0x13,0x4f,0x94,0x0b,0x43,0x01,
0x8d,0xfd,0x95,0x2a,0x02,0x13,0x04,0xa8,0x02,0x01,0xf6,0x0f,0x07,0x26,0x04,0x13,
0x06,0x81,0x02,0x04,0x55,0x13,0x04,0xea,0x05,0x04,0x08,0x00,0x1d,0x09,0x67,0x08,
0x0f,0x08,0x00,0x03,0x14,0x08,0xe2,0x06,0x23,0xef,0x70,0x6d,0x0c,0xf0,0x01,0x00,
0x00,0x00,0x6a,0x70,0x00,0xaf,0xff,0x90,0x1f,0xff,0xff,0x01,0xff,0xff,0xf0,0xdc,
0x04,0x3f,0x04,0x74,0x00,0x01,0x00,0x09,0x00,0xd3,0x14,0x60,0x4f,0xfe,0x30,0x0e,
0xff,0xfd,0x31,0x00,0x00,0xd3,0x14,0xff,0x09,0x3c,0xfc,0x30,0x00,0x5a,0x80,0x00,
0x7f,0xff,0xc0,0x0e,0xff,0xff,0x20,0xef,0xff,0xf2,0x06,0xff,0xfb,0x00,0x03,0x75,
0x00,0x01,0x00,0x0d,0x41,0x2c,0xfd,0x30,0x0c,0x19,0x15,0xf1,0x00,0xf4,0x0f,0xff,
0xff,0x60,0x7f,0xff,0xf6,0x00,0x2e,0xff,0x40,0x01,0xff,0xf0,0x0c,0x11,0x85,0xfd,
0x10,0x5f,0xfe,0x20,0x03,0xfc,0x10,0x2e,0x00,0x21,0x03,0x10,0x6c,0x03,0x14,0xe2,
0xa5,0x06,0x21,0x00,0x1e,0xfe,0x00,0x12,0x9f,0x75,0x11,0x17,0xfc,0x8f,0x0e,0x10,
0x90,0xe8,0x0e,0x11,0xfe,0x10,0x01,0x03,0x58,0x02,0x01,0xb3,0x02,0x14,0x10,0x10,
0x0f,0x13,0x5f,0xbd,0x0d,0x11,0x20,0xbd,0x05,0x15,0x60,0x4b,0x00,0x12,0x07,0xc2,
0x05,0x26,0xdf,0xfe,0x1c,0x04,0x02,0x6d,0x03,0x12,0x04,0x4a,0x05,0x31,0xbf,0xfe,
0x10,0x4f,0x00,0x12,0x90,0xea,0x04,0x01,0x2a,0x04,0x16,0xfb,0x09,0x04,0x02,0xe0,
0x03,0x12,0x05,0xa4,0x01,0x42,0xaf,0x70,0x03,0x44,0xf7,0x0c,0x12,0x8f,0x8a,0x04,
0x23,0xf5,0xcf,0xa2,0x04,0x03,0x43,0x05,0x1f,0xe3,0x1e,0x01,0x0d,0x21,0x02,0x33,
0x01,0x00,0x04,0x37,0x0d,0x1c,0xf6,0x40,0x00,0x12,0x01,0xfb,0x13,0x12,0xfb,0x4b,
0x04,0x15,0x50,0xd8,0x05,0x36,0x06,0xff,0xf8,0x2c,0x0a,0x02,0xfc,0x00,0x02,0x08,
0x01,0x23,0x01,0xef,0xd9,0x00,0x02,0xa0,0x0e,0x11,0xf3,0xc0,0x00,0x12,0xfd,0xc2,
0x06,0x11,0x90,0xec,0x00,0x11,0xf5,0xaf,0x03,0x15,0xf9,0x0b,0x01,0x02,0x51,0x00,
0x02,0x23,0x01,0x25,0xef,0xfd,0xd3,0x04,0x34,0x1e,0xff,0xb0,0x35,0x06,0x02,0xf7,
0x0f,0x35,0x09,0xff,0xf2,0x19,0x01,0x01,0x4b,0x0f,0x02,0x5a,0x0f,0x02,0xaa,0x03,
0x11,0x0f,0x9c,0x00,0x16,0x08,0xc0,0x07,0x04,0x3c,0x0a,0x22,0x40,0x00,0x29,0x14,
0x22,0xa0,0x00,0x5e,0x0f,0xb1,0xa0,0x0c,0xff,0xfa,0x31,0x15,0xef,0xff,0x33,0xff,
0xf8,0x84,0x05,0x21,0x7f,0xff,0x68,0x01,0x31,0xd7,0xff,0x90,0x3d,0x0f,0x27,0x08,
0x81,0x51,0x08,0x01,0xb8,0x0b,0x01,0x05,0x0d,0x02,0x62,0x05,0x12,0xf2,0xdf,0x02,
0x03,0x81,0x0d,0x01,0xd5,0x00,0x02,0xba,0x10,0x03,0xa7,0x11,0x00,0xaf,0x00,0x17,
0x80,0xfc,0x06,0x04,0x5d,0x05,0x12,0x5f,0x1d,0x00,0x15,0x05,0xc8,0x0f,0x18,0x20,
0x0f,0x00,0x00,0x1d,0x16,0x07,0x8f,0x03,0x12,0x3f,0x0f,0x00,0x13,0x01,0x86,0x03,
0x29,0x03,0x84,0xd3,0x00,0x23,0x01,0x20,0xa4,0x03,0x13,0xd2,0x4f,0x0b,0x12,0xb0,
0x43,0x00,0x18,0xfe,0x0f,0x00,0x36,0x04,0xdf,0xb1,0x32,0x00,0x18,0x23,0x31,0x0a,
0x20,0x02,0x7c,0x8f,0x04,0x14,0x93,0x0f,0x00,0x13,0x2a,0x25,0x0f,0x13,0x30,0xff,
0x08,0x04,0x63,0x09,0x13,0x80,0x3b,0x06,0x62,0xff,0xd8,0x41,0x00,0x14,0x9f,0x01,
0x08,0x00,0x33,0x15,0x01,0xc7,0x00,0x21,0x1a,0xff,0x2c,0x01,0x14,0x3f,0xc1,0x0a,
0x13,0x07,0x78,0x05,0x00,0xec,0x00,0x31,0x47,0x97,0x20,0x75,0x05,0x01,0x8d,0x04,
0x21,0x00,0x19,0xb8,0x05,0x50,0x0b,0xff,0xf5,0x00,0x02,0xa1,0x00,0x12,0x7f,0x34,
0x14,0x11,0x2f,0x91,0x16,0x81,0x60,0x00,0x8f,0xff,0xfe,0xad,0xff,0xf2,0x0c,0x06,
0x00,0x30,0x01,0x30,0x0a,0xff,0xe6,0x13,0x0f,0x00,0x23,0x0e,0x01,0x33,0x08,0x21,
0x2a,0x70,0xcf,0x08,0x00,0x14,0x00,0x04,0x3a,0x08,0x30,0x0d,0xff,0x80,0xdb,0x07,
0x12,0x0c,0x1b,0x01,0x41,0x03,0x7b,0xff,0xf9,0x2d,0x05,0x02,0x51,0x07,0x12,0x6d,
0xa9,0x08,0x22,0xef,0xf9,0xc4,0x05,0x10,0xbf,0xc6,0x02,0x01,0x1f,0x00,0x01,0x33,
0x06,0x10,0xaf,0x6d,0x00,0x10,0xb0,0x52,0x00,0x01,0xd2,0x06,0x61,0x4f,0xff,0xe4,
0x00,0xbf,0xfb,0x5d,0x00,0x20,0xdf,0xfb,0x00,0x02,0x10,0xf3,0x35,0x18,0x00,0x93,
0x01,0x00,0x12,0x14,0x01,0x87,0x02,0x21,0xaf,0xfc,0xbe,0x14,0x21,0x9f,0xff,0x93,
0x07,0x00,0x55,0x0d,0x00,0x67,0x0f,0x00,0x76,0x0e,0x00,0x73,0x11,0x31,0x26,0xef,
0xfe,0x11,0x02,0x00,0x67,0x07,0x12,0x08,0x0d,0x08,0x32,0x5a,0xff,0xf9,0x01,0x04,
0x04,0xbe,0x18,0x10,0xfd,0x1c,0x01,0x10,0xf8,0x80,0x0f,0x43,0xff,0xd9,0x6e,0xff,
0x71,0x16,0x13,0xf3,0x7a,0x01,0x22,0xef,0xd8,0x30,0x02,0x19,0xe2,0xdf,0x01,0x19,
0xdf,0xb2,0x03,0x00,0x49,0x13,0x27,0xfa,0x30,0xae,0x03,0x00,0x8e,0x0c,0x63,0xeb,
0x76,0x54,0x46,0x7b,0xef,0x78,0x0c,0x04,0x28,0x12,0x04,0x3f,0x16,0x13,0x29,0x0f,
0x00,0x05,0xd2,0x0a,0x74,0x58,0xbd,0xef,0xff,0xed,0xb9,0x50,0xe0,0x0a,0x13,0xc1,
0x09,0x00,0x13,0x0e,0x16,0x08,0x04,0x5c,0x04,0x01,0xfd,0x01,0x14,0xf0,0x10,0x0b,
0x04,0x6c,0x15,0x14,0xcf,0xbb,0x09,0x14,0x0f,0x52,0x00,0x15,0x04,0x6b,0x00,0x43,
0x7f,0xfc,0xef,0xf5,0x79,0x08,0x13,0x9b,0x6b,0x08,0x43,0xff,0xf5,0x8f,0xfd,0xc3,
0x02,0x33,0x15,0xff,0xf1,0x3b,0x06,0x02,0xe6,0x10,0x00,0xfd,0x1a,0x23,0xff,0xf9,
0x2e,0x0b,0x01,0x63,0x01,0x01,0x87,0x06,0x01,0xc7,0x09,0x00,0x63,0x01,0x33,0x05,
0xff,0xf5,0x8e,0x19,0x01,0x6d,0x03,0x01,0xb6,0x13,0x13,0xef,0xf4,0x06,0x02,0x1a,
0x09,0x11,0x0b,0xd9,0x00,0x00,0x9a,0x00,0x05,0x74,0x09,0x22,0x3f,0xff,0x55,0x07,
0x00,0x00,0x15,0x53,0x99,0x99,0x99,0xef,0xff,0x9f,0x11,0x00,0x89,0x09,0x02,0x8c,
0x1a,0x10,0x5f,0x30,0x12,0x11,0xf5,0x1a,0x03,0x21,0xfa,0x00,0x23,0x0a,0x00,0x50,
0x0b,0x02,0x14,0x0e,0x00,0x12,0x09,0x23,0xef,0xfa,0xb7,0x0c,0x03,0x23,0x0f,0x53,
0x1f,0xff,0xa4,0xff,0xf4,0xe9,0x0c,0x14,0x2f,0xb0,0x19,0x32,0xa0,0x37,0x10,0x28,
0x07,0x63,0x60,0x0c,0xff,0xed,0xa7,0x30,0x75,0x08,0x22,0xfe,0x60,0x5d,0x07,0x00,
0xd7,0x01,0x40,0x4f,0xff,0x98,0xbf,0xa5,0x13,0x00,0xfb,0x11,0x30,0x5e,0xff,0xfd,
0x08,0x00,0x00,0x7e,0x10,0x10,0x60,0x0b,0x12,0x00,0xda,0x16,0x00,0x08,0x00,0x00,
0xc6,0x00,0x00,0x08,0x00,0x00,0x8a,0x1a,0x13,0x2f,0x10,0x00,0x01,0x1c,0x01,0x13,
0x0f,0x24,0x01,0x32,0x8f,0xff,0x90,0xff,0x02,0x93,0xff,0x20,0x2f,0xff,0x73,0x36,
0xbf,0xff,0xf6,0xb2,0x04,0x12,0x70,0x08,0x00,0x23,0xfa,0x00,0x10,0x00,0x10,0xd1,
0x19,0x08,0x42,0x01,0x5c,0xff,0xfd,0x6b,0x0c,0x01,0x57,0x07,0x11,0x60,0xc7,0x0f,
0x00,0xab,0x12,0x00,0xb7,0x06,0x12,0x1f,0x2c,0x15,0x22,0xf8,0x1f,0xb5,0x15,0x18,
0xf9,0x08,0x00,0x00,0x5c,0x01,0x00,0x08,0x00,0x00,0x66,0x05,0x00,0x08,0x00,0x00,
0xa3,0x14,0x00,0xc2,0x0c,0xd2,0x02,0xef,0xff,0x40,0x0f,0xff,0x70,0x14,0x9f,0xff,
0xf7,0x00,0x0f,0x72,0x0d,0x02,0x08,0x00,0x20,0xa2,0x00,0x00,0x0d,0x21,0xeb,0x71,
0x0e,0x18,0x15,0x21,0x28,0x07,0x44,0x9d,0xff,0xec,0x82,0x09,0x18,0x01,0xda,0x01,
0x12,0x1c,0x39,0x06,0x01,0xaa,0x01,0x71,0xc7,0x67,0xcf,0xff,0xc0,0x00,0x07,0xaf,
0x01,0x47,0x2b,0xe3,0x00,0x01,0xbe,0x17,0x14,0x90,0x81,0x02,0x14,0xf1,0x86,0x0e,
0x03,0xb2,0x17,0x01,0x99,0x18,0x0a,0x21,0x0c,0x02,0xb8,0x16,0x08,0x4c,0x0b,0x07,
0x20,0x19,0x14,0x3f,0xc3,0x02,0x13,0x03,0x13,0x0d,0x05,0x29,0x13,0x04,0x0c,0x16,
0x09,0x26,0x00,0x15,0x02,0x55,0x10,0x04,0xa7,0x1c,0x03,0xeb,0x16,0x08,0x26,0x10,
0x00,0x86,0x01,0x1c,0x20,0x43,0x00,0x14,0x0f,0x85,0x18,0x00,0x25,0x1b,0x04,0x4d,
0x00,0x04,0x99,0x00,0x02,0xb4,0x16,0x21,0x05,0xb6,0x14,0x18,0x53,0x41,0x02,0x6c,
0xff,0xf3,0x17,0x02,0x01,0x14,0x0b,0x13,0x3e,0x49,0x01,0x02,0x0b,0x05,0x12,0xe9,
0x5b,0x00,0x20,0x35,0x54,0xd9,0x12,0x43,0xef,0xed,0xb7,0x30,0x21,0x1b,0x22,0xff,
0xd5,0x0a,0x0e,0x00,0x41,0x18,0x00,0x93,0x06,0x20,0x69,0xef,0x55,0x02,0x11,0x2f,
0x81,0x18,0x12,0xfd,0x39,0x0b,0x32,0x3f,0xff,0xf8,0xee,0x01,0x40,0x4f,0xff,0xf2,
0x01,0xca,0x00,0x00,0x98,0x16,0x14,0x0f,0x83,0x17,0x01,0x11,0x00,0x10,0x0a,0xe1,
0x08,0x12,0x80,0x39,0x0c,0x22,0xff,0xf8,0xf4,0x02,0x02,0xeb,0x00,0x52,0x0d,0xff,
0xc0,0xff,0xf9,0x5b,0x08,0x13,0x0e,0x57,0x08,0x32,0xe0,0xef,0xfa,0x03,0x03,0x01,
0x24,0x12,0x00,0x11,0x00,0x22,0xdf,0xfa,0x2a,0x0e,0x01,0x11,0x00,0x00,0xfc,0x14,
0x22,0xdf,0xfa,0x27,0x0c,0x01,0xad,0x1c,0x00,0x97,0x03,0x22,0xdf,0xfb,0x15,0x09,
0x13,0x0d,0x60,0x05,0x32,0x20,0xcf,0xfb,0xe2,0x16,0x01,0x29,0x15,0x31,0x09,0xff,
0xf7,0x30,0x07,0x11,0x02,0xa6,0x12,0x10,0xc0,0xcb,0x04,0x40,0x80,0x00,0xbf,0xfd,
0x08,0x03,0x10,0xe0,0x9e,0x10,0x22,0x16,0xef,0x95,0x0b,0x00,0x2b,0x16,0x03,0x36,
0x02,0x21,0xb2,0x00,0xc4,0x03,0x21,0xe9,0x30,0xc6,0x01,0x25,0x33,0x10,0xb9,0x19,
0x00,0x5e,0x03,0x03,0x45,0x01,0x23,0xf0,0x5f,0xd1,0x04,0x93,0x4f,0xff,0x86,0x66,
0x66,0x66,0x65,0x10,0x4f,0x26,0x02,0x04,0x08,0x00,0x04,0x39,0x16,0x0e,0x08,0x00,
0x1f,0x60,0x08,0x00,0x04,0x1b,0x70,0x08,0x00,0x01,0x70,0x00,0x13,0x40,0x4d,0x04,
0x12,0xa0,0x08,0x00,0x00,0xbc,0x03,0x5e,0x95,0x55,0x55,0x55,0x53,0x30,0x00,0x0f,
0x08,0x00,0x2e,0x10,0xb4,0xb1,0x09,0x13,0x30,0xec,0x17,0x01,0x83,0x14,0x00,0x81,
0x00,0x03,0x6a,0x1e,0x22,0xf7,0x09,0x10,0x00,0x13,0x65,0x9a,0x07,0x03,0x72,0x0e,
0x31,0x96,0xff,0xfa,0x36,0x00,0x14,0x5f,0xd9,0x0f,0x18,0xf5,0x5b,0x0e,0x04,0xac,
0x02,0x14,0x4f,0x0f,0x00,0x18,0xf7,0x73,0x00,0x38,0x03,0xff,0xf7,0x6e,0x1c,0x12,
0x02,0x52,0x00,0x13,0xe6,0x81,0x00,0x13,0xe2,0x69,0x00,0x83,0x1f,0xff,0xb5,0x55,
0x55,0x55,0x54,0x11,0xd6,0x07,0x14,0x1f,0xd4,0x05,0x19,0xf9,0x34,0x03,0x0f,0x0f,
0x00,0x23,0x12,0xa0,0x0f,0x00,0x1a,0xfa,0x0f,0x00,0x12,0xf7,0x68,0x03,0x16,0xb8,
0xdf,0x06,0x41,0x6b,0xef,0xfe,0xb7,0x06,0x02,0x14,0x5e,0x05,0x14,0x13,0x08,0x0a,
0x10,0x01,0x3d,0x08,0x50,0xa7,0x79,0xef,0xff,0xd0,0x83,0x06,0x50,0xb1,0x00,0x00,
0x05,0xdf,0x38,0x0e,0x14,0xfb,0xab,0x20,0x05,0xc0,0x03,0x14,0xdf,0x03,0x04,0x15,
0x03,0xa3,0x03,0x15,0x08,0xca,0x03,0x15,0x0c,0x53,0x1d,0x15,0x0f,0x22,0x07,0x01,
0x00,0x1a,0x0a,0xcd,0x13,0x05,0xb2,0x0f,0x03,0xf3,0x0a,0x10,0x2d,0x75,0x05,0x11,
0x6f,0x88,0x1b,0x00,0x23,0x0b,0x01,0x0a,0x00,0x10,0x4f,0x83,0x06,0x11,0x5f,0x16,
0x0c,0x53,0x56,0x66,0xff,0xf8,0x4f,0x32,0x00,0x34,0xef,0xf8,0x3f,0x99,0x11,0x12,
0xf8,0x88,0x08,0x00,0x0a,0x00,0x04,0xc4,0x11,0x53,0xef,0xf8,0x0a,0xff,0xf4,0x0a,
0x00,0x12,0x05,0x1e,0x01,0x00,0xf3,0x21,0x02,0x53,0x07,0x00,0x0a,0x00,0x33,0x9f,
0xff,0xa0,0x0a,0x00,0x33,0x1f,0xff,0xf7,0x25,0x01,0x22,0x07,0xff,0xad,0x1b,0x11,
0xf7,0xc5,0x08,0x55,0x97,0x67,0xbf,0xff,0xf7,0x38,0x21,0x12,0xf2,0xa6,0x09,0x02,
0x44,0x12,0x01,0x40,0x01,0x51,0xc8,0x30,0x00,0x0a,0xfc,0xb3,0x10,0x21,0xcf,0xa0,
0xd5,0x06,0x00,0xd4,0x08,0x01,0x09,0x02,0x00,0x59,0x09,0x0f,0x09,0x00,0x17,0x1c,
0x05,0x09,0x00,0x00,0xc4,0x18,0x0f,0x09,0x00,0x07,0x80,0xf5,0x3f,0xff,0xc8,0x88,
0x88,0x88,0x8a,0x09,0x00,0x03,0x8a,0x0c,0x04,0xcd,0x1a,0x17,0xf6,0x09,0x00,0x12,
0x90,0xaf,0x05,0x02,0x09,0x00,0x02,0x99,0x22,0x13,0x00,0x92,0x06,0x0f,0x09,0x00,
0x03,0x01,0xc5,0x06,0x0c,0x09,0x00,0x16,0x0f,0x09,0x00,0x18,0xa0,0x09,0x00,0x16,
0x00,0x09,0x00,0x17,0xf9,0x09,0x00,0x12,0xb0,0x09,0x00,0x14,0x0e,0x5c,0x01,0x12,
0x09,0x3a,0x04,0x34,0x3a,0x80,0x00,0xce,0x06,0x11,0x5e,0x8a,0x03,0x12,0x0d,0xf3,
0x21,0x12,0x7f,0xbb,0x09,0x55,0x12,0x2e,0xff,0xd2,0x22,0x83,0x06,0x02,0x65,0x0c,
0x03,0x0d,0x00,0x12,0x0c,0x0d,0x00,0x1f,0xcf,0x0d,0x00,0x4d,0x09,0x75,0x00,0x0f,
0x0d,0x00,0x05,0x12,0x07,0x21,0x03,0x02,0xb8,0x0d,0x03,0x0d,0x00,0x05,0x20,0x02,
0x15,0x90,0x25,0x09,0x10,0xf1,0xa1,0x06,0x05,0x53,0x1c,0x6a,0x23,0x33,0x9f,0xff,
0x53,0x32,0x97,0x13,0x0f,0x0a,0x00,0x21,0x1f,0x7f,0x0a,0x00,0x16,0x1f,0x40,0x0a,
0x00,0x08,0x1f,0x6f,0x0a,0x00,0x2d,0x33,0x08,0xfc,0x10,0x50,0x00,0x01,0x24,0x07,
0x12,0x9f,0xc8,0x1d,0x12,0x90,0x67,0x12,0x01,0xec,0x03,0x31,0x01,0xff,0xfc,0xe7,
0x07,0x11,0xf6,0xa8,0x06,0x01,0xe8,0x17,0x13,0x96,0x1e,0x17,0x12,0xcf,0x4e,0x22,
0x03,0xc2,0x08,0x03,0x2b,0x04,0x41,0x6c,0xff,0xd9,0x20,0xdf,0x07,0x20,0xfd,0x30,
0xb3,0x02,0x20,0xde,0x40,0x27,0x1f,0x00,0x43,0x01,0x23,0xa0,0x2f,0x80,0x0e,0x11,
0x70,0x09,0x00,0x32,0x09,0xff,0xfc,0x6a,0x13,0x13,0x6f,0x0c,0x0c,0x10,0x03,0xef,
0x07,0x00,0x09,0x00,0x32,0x1d,0xff,0xfa,0x85,0x13,0x31,0xbf,0xff,0xd0,0x09,0x00,
0x32,0x09,0xff,0xfe,0x97,0x00,0x31,0x6f,0xff,0xf4,0x78,0x04,0x12,0x94,0x1a,0x08,
0x32,0x1f,0xff,0xbf,0xd4,0x08,0x12,0x1f,0xb7,0x1a,0x01,0x09,0x00,0x14,0xfc,0x46,
0x23,0x14,0xe1,0x09,0x00,0x14,0x40,0x09,0x00,0x14,0xc0,0x09,0x00,0x04,0xa9,0x05,
0x03,0xbe,0x00,0x14,0x1f,0x2e,0x13,0x32,0x1f,0xff,0x99,0xfc,0x04,0x10,0x1f,0x17,
0x02,0x12,0xa0,0x09,0x00,0x11,0x1e,0xda,0x00,0x10,0x1f,0x36,0x1d,0x02,0x27,0x20,
0x00,0xd1,0x25,0x12,0xe1,0xac,0x05,0x31,0x0b,0xff,0xfc,0x09,0x00,0x00,0x6f,0x0c,
0x12,0x80,0xbe,0x05,0x00,0xec,0x1e,0x00,0x09,0x00,0x00,0x29,0x01,0x12,0x20,0x4c,
0x03,0x10,0x8f,0x28,0x0a,0x02,0x2d,0x08,0x13,0xf8,0xe2,0x05,0x51,0xcf,0xf9,0x06,
0xed,0x20,0x13,0x0e,0x49,0x91,0x09,0xfc,0x10,0xe7,0x06,0x02,0x30,0x20,0x01,0xe2,
0x21,0x09,0x53,0x05,0x0e,0x08,0x00,0x1f,0x50,0x08,0x00,0x0c,0x1f,0x60,0x08,0x00,
0x32,0x1f,0x6f,0x08,0x00,0x16,0x19,0x50,0x08,0x00,0x04,0xa6,0x02,0x06,0x08,0x00,
0x01,0x01,0x00,0x23,0xe4,0x6f,0x02,0x16,0x14,0x1d,0xf6,0x1e,0x21,0x11,0x22,0xd1,
0x1a,0x24,0x1c,0xe5,0x53,0x0a,0x24,0xf8,0x05,0x95,0x06,0x35,0x06,0xff,0xe0,0x52,
0x06,0x44,0xbf,0xff,0x05,0xff,0xf7,0x16,0x00,0xdd,0x08,0x14,0xf2,0x43,0x0f,0x14,
0x05,0x76,0x0f,0x10,0xdf,0x17,0x00,0x14,0xfe,0x9c,0x08,0x13,0x05,0x49,0x25,0x12,
0x09,0x0b,0x09,0x13,0xc0,0x0d,0x23,0x13,0x05,0x9e,0x17,0x12,0x5f,0x17,0x00,0x11,
0xf9,0xd9,0x19,0x00,0x17,0x00,0x40,0xfa,0xff,0xf1,0x00,0x6e,0x0f,0x00,0x17,0x00,
0x01,0x7c,0x01,0x90,0x8f,0xff,0x8f,0xff,0x15,0xff,0xf3,0xbf,0xfe,0x74,0x0b,0x80,
0x98,0xff,0xf1,0x5f,0xff,0x34,0xff,0xf5,0x6d,0x10,0x00,0x17,0x00,0x10,0xf4,0x30,
0x1b,0x30,0xbf,0xfb,0x07,0x17,0x00,0x80,0x40,0x7f,0xff,0x20,0x1f,0xff,0x50,0x7f,
0x17,0x00,0x62,0x01,0xff,0xf9,0x08,0xff,0xe0,0x17,0x00,0x60,0x09,0xff,0xe0,0xef,
0xf8,0x00,0x17,0x00,0x00,0x79,0x1f,0x31,0xbf,0xff,0x10,0x17,0x00,0x10,0x50,0xcb,
0x09,0x11,0xa0,0x17,0x00,0x30,0xf5,0x00,0x03,0xe5,0x25,0x03,0x17,0x00,0x10,0x0c,
0xdf,0x00,0x02,0x17,0x00,0x01,0xa4,0x09,0x03,0x17,0x00,0x35,0x00,0x8e,0x90,0x17,
0x00,0x03,0x64,0x1f,0x14,0x5f,0xab,0x07,0x1f,0x8f,0x17,0x00,0x1c,0x35,0x14,0xff,
0xf4,0x5d,0x1b,0x14,0x0b,0x3e,0x0c,0x52,0x2d,0xf7,0x00,0x0a,0xe7,0x9d,0x0b,0x23,
0xde,0x51,0x66,0x0f,0x52,0x9f,0xfe,0x1f,0xff,0xb0,0xa6,0x0b,0x23,0xf1,0xff,0x1c,
0x1f,0x43,0xff,0x0f,0xff,0xfb,0xaa,0x1b,0x03,0x9b,0x26,0x00,0x13,0x00,0x23,0xff,
0xb0,0x17,0x0b,0x02,0x27,0x00,0x32,0xaf,0xfe,0x0e,0x84,0x03,0x00,0x19,0x0b,0x02,
0xf3,0x24,0x71,0xaf,0xfe,0x0d,0xff,0xbf,0xff,0xc0,0x13,0x00,0x50,0xcf,0xfa,0xaf,
0xff,0x40,0x13,0x00,0x52,0x0c,0xff,0xa2,0xff,0xfc,0x13,0x00,0x11,0xfb,0xdb,0x07,
0x61,0xaf,0xfe,0x0b,0xff,0xb0,0x2f,0x2f,0x10,0xd0,0xe0,0xbf,0xfc,0x00,0x9f,0xff,
0x40,0x00,0xaf,0xfe,0x0a,0xff,0xd0,0xc2,0x12,0x60,0x0a,0xff,0xe0,0x9f,0xfd,0x00,
0x50,0x16,0x50,0xaf,0xfe,0x09,0xff,0xe0,0x7a,0x08,0x51,0x0a,0xff,0xe0,0x8f,0xfe,
0xb1,0x04,0x50,0xaf,0xfe,0x08,0xff,0xf0,0xb3,0x0b,0x51,0x0a,0xff,0xe0,0x7f,0xff,
0xed,0x12,0x21,0xaf,0xfe,0x8a,0x15,0x31,0x1f,0xff,0x9a,0x13,0x00,0x00,0x27,0x00,
0x21,0xbf,0xfe,0x42,0x29,0x10,0x01,0x19,0x0b,0x01,0xcf,0x0e,0x00,0x2e,0x0a,0x02,
0x55,0x29,0x11,0x2f,0x13,0x00,0x12,0x20,0x30,0x22,0x13,0x07,0x38,0x14,0x04,0x13,
0x00,0x10,0x0b,0x13,0x00,0x12,0xf3,0x53,0x02,0x22,0xf0,0x6f,0x0a,0x01,0x34,0xcf,
0xfe,0x03,0xa6,0x12,0x32,0xa0,0x04,0x71,0x34,0x09,0x10,0x61,0x29,0x16,0x32,0xef,
0xda,0x40,0xb6,0x02,0x03,0xfa,0x19,0x13,0x06,0x37,0x06,0x00,0x50,0x00,0x21,0xe9,
0x7b,0xa7,0x02,0x32,0xcf,0xff,0xb0,0x85,0x24,0x30,0x3f,0xff,0xe0,0x87,0x01,0x13,
0xf8,0xfd,0x13,0x00,0x3d,0x23,0x23,0xef,0xfe,0xd1,0x26,0x13,0x2f,0x3e,0x00,0x11,
0xf5,0x5a,0x20,0x01,0x80,0x0a,0x03,0xcc,0x18,0x00,0xe6,0x00,0x12,0xf1,0x06,0x0e,
0x24,0xc0,0xcf,0x30,0x1c,0x02,0x25,0x09,0x00,0x0c,0x15,0x03,0xf6,0x0d,0x00,0xae,
0x0c,0x13,0xc0,0x10,0x0e,0x23,0xef,0xfc,0x3e,0x03,0x03,0xdf,0x18,0x15,0x0b,0x26,
0x00,0x22,0xcf,0xfe,0xab,0x18,0x00,0x14,0x07,0x23,0xbf,0xff,0x58,0x1a,0x02,0xc6,
0x18,0x00,0x6b,0x0a,0x01,0xac,0x06,0x00,0x36,0x0e,0x02,0xe3,0x23,0x00,0x23,0x0b,
0x02,0xc2,0x05,0x00,0x25,0x10,0x23,0xef,0xfd,0x59,0x19,0x02,0x68,0x15,0x11,0x2f,
0x0d,0x2a,0x13,0x90,0xc1,0x15,0x30,0xef,0xff,0x30,0xe4,0x00,0x00,0xc2,0x00,0x31,
0xfe,0x40,0x28,0x69,0x28,0x15,0x0b,0x41,0x07,0x11,0x1e,0xb3,0x2a,0x03,0x0e,0x13,
0x22,0xfc,0x60,0xad,0x11,0x02,0x69,0x13,0x54,0x2c,0xff,0xff,0xfd,0xa6,0x2a,0x04,
0x13,0xe6,0xc2,0x1f,0x01,0x2b,0x03,0x20,0x77,0x9c,0xaa,0x03,0x00,0x16,0x07,0x40,
0x2b,0xff,0xff,0x30,0x1e,0x07,0x00,0x2f,0x25,0x01,0x08,0x00,0x30,0x0e,0xff,0xf2,
0x08,0x00,0x00,0xac,0x0a,0x01,0x08,0x00,0x10,0x03,0x99,0x14,0x11,0x30,0x2b,0x01,
0x03,0x08,0x00,0x19,0xfb,0x10,0x00,0x12,0x04,0x20,0x00,0x00,0x77,0x01,0x01,0x08,
0x00,0x10,0x2f,0xb8,0x08,0x10,0x30,0x20,0x19,0x40,0x90,0x7f,0xff,0x30,0xb2,0x0a,
0x50,0x10,0x7f,0xff,0x30,0x4a,0xbb,0x02,0x33,0x7f,0xff,0xef,0xcd,0x26,0x02,0x10,
0x16,0x00,0x08,0x00,0x11,0xd6,0xa0,0x00,0x28,0xa7,0x62,0xa6,0x07,0x04,0x08,0x00,
0x1f,0x8f,0x08,0x00,0x24,0x13,0x6f,0x19,0x12,0x25,0x06,0x83,0xbe,0x12,0x0f,0x4b,
0x02,0xc8,0x42,0x02,0xef,0x40,0x5f,0x4b,0x02,0x22,0x9f,0xfe,0x4b,0x02,0x00,0xec,
0x13,0x03,0x4b,0x02,0x00,0x4a,0x0a,0x02,0x4b,0x02,0x23,0x4f,0xff,0x4b,0x02,0x00,
0xbc,0x0b,0x02,0x4b,0x02,0x17,0x29,0x4b,0x02,0x24,0xf9,0x00,0x97,0x09,0x12,0xf5,
0x4b,0x02,0x22,0xfd,0x6e,0xc0,0x1c,0x45,0x44,0x41,0x00,0x3f,0xa3,0x0c,0x03,0x7b,
0x24,0x00,0x02,0x04,0x05,0x9f,0x2d,0x74,0x10,0x00,0x09,0xff,0xed,0xb8,0x40,0xd0,
0x0d,0x00,0x7c,0x1a,0x13,0x3f,0x6d,0x10,0x41,0x03,0xff,0xfb,0x9c,0x37,0x12,0x00,
0xf3,0x0e,0x41,0x5d,0xff,0xff,0x40,0x21,0x11,0x31,0x0a,0xff,0xfe,0x04,0x0f,0x00,
0x81,0x17,0x13,0x03,0xa6,0x25,0x22,0xa0,0x2f,0x75,0x17,0x11,0xfc,0x56,0x1e,0x00,
0xf7,0x00,0x03,0x11,0x00,0x23,0xfb,0x02,0x4d,0x27,0x10,0x80,0x44,0x0c,0x00,0x1f,
0x15,0x01,0x3f,0x11,0x30,0x08,0xff,0xfb,0x4d,0x22,0x00,0xbf,0x02,0x71,0x20,0x02,
0xff,0xf8,0x37,0xcf,0xff,0x0f,0x2b,0x02,0x41,0x09,0x11,0x02,0x10,0x07,0x12,0x20,
0xca,0x10,0x12,0xd3,0x5b,0x14,0x02,0x1f,0x18,0x52,0x2f,0xff,0x74,0xff,0xfa,0xd6,
0x0b,0x02,0x11,0x18,0x10,0x2f,0x3e,0x09,0x12,0xc0,0x94,0x11,0x00,0x5a,0x19,0x00,
0x11,0x00,0x01,0x38,0x18,0x00,0x11,0x00,0x01,0x33,0x15,0x02,0x8e,0x29,0x12,0xf2,
0xb6,0x11,0x11,0x4f,0xbd,0x17,0x11,0x70,0x7d,0x1b,0x01,0x11,0x00,0x00,0x7f,0x11,
0x12,0x2f,0xc4,0x12,0x11,0xf8,0xaa,0x00,0x00,0xcd,0x1b,0x02,0xeb,0x2b,0x41,0x2f,
0xfd,0x00,0x27,0x90,0x02,0x10,0x27,0x1e,0x28,0x44,0xbe,0xff,0xda,0x30,0xe0,0x0b,
0x14,0xa0,0xe0,0x16,0x10,0xa0,0x34,0x09,0x60,0xb8,0x8c,0xff,0xff,0x30,0x07,0xee,
0x05,0x00,0xd0,0x17,0x00,0x4b,0x29,0x00,0x5a,0x19,0x10,0x0d,0xeb,0x05,0x00,0x19,
0x1a,0x11,0xcf,0x5e,0x02,0x36,0x76,0x00,0x09,0xe2,0x2c,0x14,0xe0,0x14,0x15,0x14,
0x90,0x3e,0x21,0x14,0x60,0xbc,0x07,0x13,0x40,0x0b,0x12,0x03,0x09,0x00,0x14,0x0b,
0x09,0x00,0x17,0x0c,0x09,0x00,0x02,0x25,0x03,0x11,0x1c,0x05,0x0a,0x01,0xd3,0x1c,
0x03,0x9f,0x0e,0x01,0x28,0x0a,0x08,0x51,0x1f,0x24,0x00,0x5f,0xf9,0x01,0x12,0xcf,
0x35,0x00,0x00,0xe8,0x18,0x22,0x02,0x51,0x32,0x08,0x32,0xa2,0xff,0xe0,0x96,0x11,
0x02,0xc5,0x05,0x33,0x1f,0xff,0xa5,0xcf,0x0a,0x10,0xf8,0x40,0x1d,0x01,0x87,0x18,
0x92,0xaf,0xff,0xe6,0x20,0x15,0xdf,0xff,0xd0,0x01,0x51,0x10,0x12,0xf3,0xc3,0x22,
0x01,0xac,0x1d,0x51,0x8e,0xff,0xff,0xff,0x91,0xbd,0x00,0x20,0x66,0x63,0x33,0x07,
0x0c,0x51,0x21,0x35,0xff,0xf1,0x4f,0xbb,0x16,0x97,0x36,0x77,0x78,0xff,0xfc,0x77,
0x77,0x76,0x10,0x0d,0x10,0x01,0x47,0x15,0x0b,0x37,0x0f,0x06,0x13,0x00,0x05,0xa4,
0x13,0x04,0x5c,0x1e,0x04,0x73,0x2a,0x0b,0x13,0x00,0x2a,0xc0,0x00,0xff,0x1f,0x02,
0x00,0x1e,0x0a,0xf0,0x13,0x03,0xe1,0x0c,0x07,0xc9,0x23,0x2f,0x00,0x0c,0x13,0x00,
0x12,0x06,0x39,0x00,0x07,0x4c,0x00,0x0e,0x72,0x00,0x0e,0x13,0x00,0x0e,0xab,0x00,
0x07,0x13,0x00,0x14,0xef,0x58,0x1a,0x22,0x05,0xec,0x17,0x0c,0x21,0xf9,0x00,0x17,
0x0c,0x11,0x50,0x6e,0x12,0x00,0xda,0x07,0x01,0x01,0x10,0x00,0x5f,0x04,0x07,0x09,
0x00,0x12,0x50,0x09,0x00,0x13,0x5f,0x24,0x00,0x0f,0x09,0x00,0x0f,0x2e,0x09,0xff,
0x09,0x00,0x15,0xf1,0x09,0x00,0x1f,0x4f,0x09,0x00,0x09,0x1a,0x60,0x09,0x00,0x1d,
0xf2,0x09,0x00,0x12,0xf1,0x92,0x0b,0x05,0x09,0x00,0x10,0x0a,0x8f,0x16,0x12,0x80,
0x09,0x00,0x13,0x2f,0x9a,0x1b,0x12,0xe0,0x2f,0x09,0x10,0x0e,0x6d,0x27,0x12,0xd0,
0xf8,0x01,0x01,0x33,0x11,0x00,0x8e,0x0b,0x01,0x13,0x2b,0x00,0xf6,0x13,0x80,0x03,
0xff,0xfe,0x10,0x00,0x04,0xff,0xfb,0x6d,0x02,0x21,0xd3,0x01,0xcd,0x0c,0x13,0x3f,
0x58,0x03,0x02,0x46,0x31,0x01,0x0a,0x0c,0x42,0x3b,0xff,0xff,0xfe,0xd0,0x0a,0x20,
0x14,0x65,0xaa,0x02,0x03,0xa8,0x09,0x32,0x01,0xde,0x50,0x4a,0x0b,0x00,0x1b,0x18,
0x14,0x6f,0x58,0x1b,0x12,0xe0,0x41,0x1c,0x00,0xbe,0x25,0x33,0x0f,0xff,0xe0,0x73,
0x1b,0x03,0xad,0x11,0x01,0x7b,0x00,0x13,0xf5,0x40,0x21,0x03,0x4c,0x22,0x23,0xcf,
0xfe,0xd1,0x0d,0x01,0xac,0x01,0x24,0xcf,0xff,0xe5,0x12,0x01,0x14,0x06,0x01,0xa2,
0x19,0x01,0xcc,0x11,0x00,0xf4,0x31,0x02,0x70,0x02,0x01,0x03,0x02,0x01,0x51,0x00,
0x01,0xba,0x0c,0x12,0x08,0x9d,0x0a,0x13,0x50,0x88,0x1c,0x02,0x24,0x09,0x00,0x0d,
0x08,0x13,0xbf,0x71,0x06,0x12,0x20,0xb8,0x29,0x00,0x3e,0x0c,0x02,0x71,0x23,0x00,
0xf0,0x02,0x02,0xb0,0x1b,0x00,0x27,0x01,0x03,0x20,0x1c,0x10,0x07,0x2e,0x1a,0x13,
0xb0,0x63,0x13,0x04,0x06,0x24,0x24,0xef,0xfb,0xf0,0x32,0x44,0x9f,0xff,0x8f,0xff,
0x3d,0x04,0x04,0x6a,0x16,0x15,0x0f,0xdc,0x26,0x14,0x0a,0x4e,0x31,0x00,0x35,0x01,
0x14,0xe0,0x7b,0x02,0x05,0x43,0x03,0x17,0xbf,0x83,0x12,0x14,0x10,0x53,0x0c,0x18,
0xf6,0xd7,0x29,0x00,0x7b,0x07,0x13,0xc1,0x8f,0x2a,0x02,0xfd,0x10,0x13,0xaf,0x6f,
0x00,0x01,0x13,0x11,0x02,0x5b,0x19,0x03,0x20,0x17,0x03,0xf3,0x09,0x02,0x38,0x2a,
0x02,0x36,0x02,0x12,0x31,0xc1,0x00,0x12,0x2f,0x8d,0x06,0x11,0x30,0x4d,0x0b,0x01,
0x1d,0x01,0x01,0xda,0x03,0x10,0x0a,0x1d,0x21,0x13,0xb0,0xf7,0x04,0x10,0x0c,0xe3,
0x15,0x01,0x24,0x31,0x11,0xf3,0xa4,0x01,0x01,0xe5,0x26,0x00,0xa0,0x18,0x00,0x4e,
0x01,0x01,0xc6,0x21,0x00,0xf8,0x17,0x00,0x29,0x2b,0x10,0x06,0x6f,0x04,0x00,0xe5,
0x1b,0x00,0x87,0x15,0x31,0x04,0xff,0xf5,0xf1,0x07,0x10,0x10,0x12,0x33,0x00,0xb8,
0x05,0x50,0x09,0xff,0xce,0xff,0x50,0x87,0x19,0x00,0x1a,0x14,0x30,0x0d,0xff,0x8a,
0x3d,0x07,0x00,0x52,0x33,0x00,0x52,0x25,0x31,0x47,0xff,0xd0,0xbd,0x19,0x10,0xcf,
0x3e,0x19,0x30,0x13,0xff,0xf1,0x7f,0x29,0x00,0x80,0x2e,0x21,0x7f,0xfd,0x10,0x32,
0x20,0xf8,0x00,0x2c,0x1a,0x90,0xbf,0xf9,0x00,0xbf,0xf8,0x01,0xff,0xf6,0x00,0x52,
0x00,0x62,0xef,0xf5,0x00,0x7f,0xfc,0x03,0x7f,0x02,0x61,0x42,0xff,0xf1,0x00,0x3f,
0xff,0xc9,0x20,0x31,0x1f,0xff,0x65,0x9b,0x33,0x12,0x47,0xfd,0x01,0x11,0x79,0xe0,
0x0e,0x30,0x89,0xff,0xd0,0x05,0x02,0x72,0x9d,0xff,0x50,0x00,0x07,0xff,0xcb,0xe1,
0x00,0x00,0xaa,0x1b,0x00,0x29,0x0d,0x11,0x80,0x66,0x14,0x12,0xfd,0x58,0x0d,0x11,
0x60,0x8f,0x01,0x12,0xf9,0x46,0x0b,0x01,0x88,0x09,0x01,0x96,0x05,0x12,0x5f,0xa3,
0x13,0x11,0xff,0x99,0x18,0x12,0x1f,0x9e,0x0d,0x11,0xdf,0xfb,0x01,0x01,0xef,0x0c,
0x00,0x2e,0x00,0x16,0x60,0x1b,0x1e,0x27,0x4f,0xfe,0xf2,0x25,0x31,0x03,0x72,0x00,
0x8f,0x06,0x19,0x40,0xe8,0x1b,0x22,0x2d,0xe7,0x8e,0x01,0x23,0xed,0x20,0xb8,0x23,
0x00,0x82,0x2f,0x14,0x9f,0xc6,0x2b,0x22,0x70,0x02,0xde,0x0d,0x11,0x1e,0x17,0x1d,
0x23,0xf9,0x00,0x91,0x2e,0x01,0xf1,0x30,0x02,0x73,0x2f,0x01,0x29,0x14,0x33,0x9f,
0xff,0x70,0x71,0x29,0x11,0x2f,0x42,0x02,0x00,0x9f,0x07,0x14,0x09,0xaf,0x02,0x13,
0xf3,0xa4,0x18,0x00,0x31,0x21,0x04,0x63,0x28,0x20,0xef,0xff,0x65,0x28,0x04,0x92,
0x09,0x15,0xf4,0x2a,0x31,0x15,0xfc,0xf8,0x14,0x05,0x58,0x11,0x03,0x6a,0x2e,0x08,
0xee,0x33,0x22,0x00,0x0c,0x40,0x2c,0x03,0x07,0x1c,0x14,0xf3,0xa5,0x06,0x15,0x9f,
0xb1,0x24,0x11,0xc0,0x37,0x07,0x00,0x29,0x00,0x11,0xf4,0x2c,0x21,0x00,0x29,0x00,
0x32,0xfc,0x00,0x0b,0x6a,0x00,0x00,0x1c,0x00,0x32,0x3f,0xff,0xc0,0x29,0x00,0x02,
0x49,0x23,0x11,0x00,0xff,0x22,0x01,0xa1,0x23,0x11,0x05,0x5b,0x00,0x13,0x0a,0x5e,
0x1d,0x02,0x58,0x18,0x23,0x00,0x6f,0x44,0x32,0x00,0x58,0x32,0x13,0xf3,0x78,0x19,
0x24,0x06,0xff,0x81,0x35,0x14,0xf5,0xac,0x19,0x53,0x2f,0xff,0x72,0xde,0x60,0x12,
0x03,0x06,0x4f,0x1d,0x42,0x31,0x00,0x0b,0xe7,0x0a,0x00,0x23,0xce,0x70,0x44,0x03,
0x10,0x07,0x96,0x05,0x04,0xa1,0x1f,0x33,0x0e,0xff,0xf0,0xf9,0x0f,0x01,0x3e,0x2a,
0x01,0x92,0x21,0x02,0x5d,0x01,0x12,0x05,0x4c,0x04,0x13,0x60,0x99,0x21,0x33,0x1f,
0xff,0xe0,0xd8,0x10,0x01,0x5d,0x01,0x01,0x24,0x04,0x00,0xd0,0x1e,0x02,0x52,0x1a,
0x00,0xcb,0x1e,0x14,0x0a,0xb5,0x04,0x12,0xe0,0x48,0x1c,0x00,0x65,0x12,0x03,0xef,
0x35,0x16,0x01,0xce,0x2a,0x15,0x7f,0xe8,0x03,0x23,0x0e,0xff,0x2d,0x04,0x00,0x11,
0x0a,0x05,0xc0,0x03,0x1f,0xf9,0x0a,0x00,0x32,0x1f,0xf8,0x0a,0x00,0x32,0x05,0x81,
0x2b,0x22,0x6e,0xb0,0xad,0x05,0x03,0x26,0x19,0x23,0x0f,0xff,0x27,0x19,0x15,0x0b,
0x2a,0x20,0x10,0x11,0x01,0x00,0x05,0xeb,0x13,0x2b,0xcf,0xfe,0xa8,0x1b,0x02,0xb3,
0x27,0x08,0x74,0x07,0x16,0x4f,0x0c,0x11,0x1a,0x00,0x0b,0x2b,0x07,0x2c,0x00,0x1b,
0xb0,0xe9,0x13,0x04,0xce,0x07,0x03,0xc7,0x0d,0x06,0xa1,0x26,0x06,0x45,0x35,0x3a,
0xbf,0xff,0x10,0x4f,0x00,0x14,0x0a,0x4f,0x00,0x03,0x06,0x10,0x07,0xba,0x14,0x04,
0xf3,0x02,0x04,0xf7,0x26,0x05,0xae,0x28,0x03,0xb9,0x22,0x04,0x63,0x22,0x01,0x3f,
0x05,0x15,0xfb,0xb2,0x05,0x02,0xec,0x11,0x14,0x1f,0x25,0x09,0x14,0x1f,0x41,0x09,
0x32,0x03,0x43,0x22,0xff,0x11,0x41,0x00,0x23,0x33,0x33,0xff,0x0b,0x20,0xe2,0x1f,
0x2a,0x00,0x00,0x2f,0x01,0x11,0xb1,0x56,0x05,0x06,0x05,0x00,0x1f,0x0e,0x05,0x00,
0x11,0x1f,0xa0,0x05,0x00,0x0f,0x13,0xb0,0x05,0x00,0x17,0x0d,0x05,0x00,0x18,0xc0,
0x05,0x00,0x1f,0x0c,0x05,0x00,0x0c,0x10,0xd0,0xf9,0x05,0x40,0xe3,0x33,0x10,0x0b,
0x0c,0x04,0x10,0x08,0xc7,0x00,0x20,0x01,0xbf,0x22,0x0e,0x25,0x03,0xde,0xac,0x04,
0x38,0x07,0xfc,0x20,0x1d,0x1d,0x02,0xc1,0x00,0x05,0xe4,0x2c,0x03,0x19,0x0a,0x05,
0xb6,0x01,0x03,0x26,0x03,0x00,0x05,0x06,0x08,0x91,0x1d,0x00,0x08,0x06,0x05,0xcc,
0x06,0x14,0x30,0x8a,0x1d,0x31,0x7f,0xd2,0x00,0xd4,0x05,0x04,0x19,0x1a,0x01,0x63,
0x09,0x15,0x9f,0x13,0x2c,0x01,0x31,0x22,0x03,0x6e,0x31,0x21,0xcf,0xfe,0x96,0x05,
0x14,0x10,0x25,0x31,0x21,0xaf,0xff,0xf9,0x10,0x14,0x50,0xf8,0x02,0x00,0x08,0x04,
0x11,0x0d,0xed,0x16,0x24,0xff,0xf8,0x35,0x02,0x12,0x1f,0x00,0x39,0x04,0xf4,0x0f,
0x00,0xc6,0x04,0x14,0xf1,0x87,0x31,0x00,0x63,0x20,0x41,0x8f,0xfc,0xdf,0xf5,0xa8,
0x33,0x03,0xd6,0x00,0x42,0xcf,0xf8,0x9f,0xf9,0x88,0x2c,0xf5,0x01,0x01,0x34,0x4f,
0xff,0xc4,0x44,0xff,0xf8,0x9f,0xfd,0x44,0x4b,0xff,0xe4,0x43,0x00,0x95,0x33,0x03,
0x89,0x1c,0x1a,0x5f,0x10,0x00,0x2a,0xf1,0x1d,0x10,0x00,0x11,0xb0,0x33,0x19,0x10,
0x0e,0x56,0x04,0x13,0xc0,0xfc,0x20,0x10,0x03,0x6a,0x1f,0x20,0x20,0x03,0x7d,0x04,
0x03,0xdb,0x23,0x94,0xf6,0x5f,0xfe,0x00,0x00,0xef,0xf4,0x6f,0xff,0x6f,0x03,0x65,
0x9f,0xfa,0x00,0x00,0xbf,0xf8,0x66,0x2d,0x71,0xf9,0xdf,0xf6,0x00,0x00,0x6f,0xfc,
0x15,0x30,0x01,0xd1,0x31,0x20,0xff,0xf2,0xb7,0x00,0x28,0xdf,0xf9,0x4a,0x04,0x15,
0x0e,0xae,0x16,0x14,0x5f,0xf4,0x17,0x14,0xf4,0x4b,0x0c,0x21,0xff,0x50,0x33,0x01,
0x15,0xf1,0x76,0x08,0x11,0x10,0x8b,0x04,0x14,0xf0,0xf3,0x05,0x12,0xfc,0xe2,0x02,
0x14,0xc0,0xda,0x02,0x17,0xf7,0xc3,0x2f,0x00,0xb1,0x00,0x16,0xe1,0xa1,0x32,0x00,
0x01,0x00,0x21,0x37,0x20,0x59,0x03,0x13,0x74,0x32,0x26,0x11,0x32,0x2e,0x02,0x00,
0x39,0x17,0x23,0xa6,0xef,0x66,0x23,0x00,0x7d,0x01,0x02,0x8e,0x23,0x02,0x86,0x01,
0x0f,0x09,0x00,0x01,0x12,0x90,0x68,0x36,0x1f,0x1f,0x09,0x00,0x04,0x12,0xf8,0x8d,
0x36,0x12,0x02,0x00,0x0e,0x05,0x09,0x00,0x12,0x70,0x31,0x02,0x00,0x9a,0x0e,0x01,
0xd0,0x01,0x0b,0x09,0x00,0x12,0xf5,0xa8,0x00,0x04,0x09,0x00,0x40,0x12,0x26,0xff,
0xf4,0x72,0x11,0x30,0x4e,0xff,0xff,0x53,0x11,0x20,0xff,0xe7,0x85,0x06,0x12,0x60,
0x6b,0x05,0x12,0x90,0x90,0x05,0x11,0x40,0x69,0x02,0x12,0xfd,0x28,0x01,0x10,0xf7,
0xe0,0x02,0x30,0xb7,0xff,0xe1,0x19,0x09,0x00,0x45,0x2d,0x20,0xdf,0xfc,0x6f,0x0f,
0x00,0xa8,0x02,0x50,0xdf,0xfa,0x0c,0xff,0xa0,0x69,0x27,0x80,0xbf,0xf1,0x00,0x00,
0x09,0xfe,0x00,0x52,0x4a,0x00,0x32,0x10,0x00,0x12,0x31,0x27,0x15,0x32,0x26,0x3c,
0x25,0xf8,0x1f,0x1b,0x02,0x26,0xaf,0xff,0x04,0x35,0x04,0x70,0x09,0x10,0x93,0x16,
0x03,0x11,0x30,0xfa,0x06,0x30,0x0c,0xff,0xf6,0x1f,0x27,0x11,0x10,0xd1,0x0e,0x31,
0x08,0xff,0xf4,0x16,0x23,0x31,0x00,0x1c,0xf6,0xcf,0x0f,0x60,0x00,0x04,0x9d,0xff,
0xd8,0x10,0xd9,0x1c,0x02,0x0e,0x10,0x02,0xda,0x23,0xc2,0x20,0x05,0xff,0xff,0xd8,
0x67,0xcf,0xff,0xa0,0x06,0xff,0xe5,0xdd,0x0c,0x26,0x99,0x10,0x92,0x29,0x03,0xb2,
0x29,0x41,0x01,0x28,0xff,0xf0,0xb9,0x2d,0x00,0xe1,0x01,0x22,0x03,0xdf,0xac,0x2e,
0x12,0x5f,0x9e,0x02,0x81,0x01,0xff,0xff,0xe8,0x52,0x14,0xff,0xf1,0x90,0x31,0x12,
0x03,0xd8,0x2a,0x00,0x08,0x00,0x01,0xb2,0x01,0x13,0x02,0x08,0x00,0x30,0x03,0xff,
0xf2,0x33,0x11,0x00,0x31,0x05,0x85,0x09,0xff,0xfb,0x30,0x15,0xcf,0xff,0xf2,0x3e,
0x0e,0x10,0x3e,0xf8,0x05,0x00,0xd2,0x03,0x66,0x7b,0xef,0xfc,0x71,0x7f,0xb0,0x1a,
0x04,0x12,0x10,0xbb,0x02,0x1e,0xf6,0x04,0x2f,0x0f,0x0f,0x00,0x2d,0x63,0x87,0xce,
0xfd,0xa3,0x00,0x00,0x4a,0x01,0x13,0x0f,0x88,0x00,0x52,0xff,0xff,0xd7,0x44,0xbf,
0x06,0x34,0x00,0x86,0x0c,0x01,0x15,0x31,0x01,0xc4,0x3e,0x01,0x11,0x05,0x01,0x3c,
0x00,0x32,0xaf,0xfc,0x0f,0xa6,0x07,0x31,0xd0,0xff,0xf7,0xcd,0x27,0x00,0x0f,0x00,
0x00,0xd5,0x03,0x02,0x31,0x21,0x02,0x0f,0x00,0x13,0x0a,0x1e,0x00,0x32,0xcf,0xfb,
0x0f,0xd9,0x34,0x10,0x90,0x0f,0x00,0x10,0x06,0x7f,0x39,0xe3,0xd3,0x00,0x02,0xef,
0xfe,0x00,0xff,0xff,0xfc,0xab,0xff,0xff,0x60,0x0f,0xce,0x03,0x21,0xdf,0xfb,0x48,
0x1b,0x52,0x03,0x96,0x01,0x69,0x97,0xb7,0x27,0x72,0xbe,0xff,0xc8,0x10,0x00,0x00,
0x3d,0x6d,0x11,0x21,0x4f,0xff,0xd5,0x26,0x81,0x1e,0xff,0xfe,0x85,0x7b,0xff,0xc0,
0x0a,0xc2,0x21,0x20,0x82,0x01,0x23,0x0d,0x04,0xb4,0x38,0x01,0x7e,0x16,0x08,0xa5,
0x0e,0x14,0x0d,0x18,0x1e,0x19,0xfa,0xa6,0x33,0x03,0x6d,0x28,0x1c,0x0a,0xf0,0x2f,
0x13,0xf9,0x54,0x10,0x11,0xf4,0xd4,0x08,0x93,0x2f,0xff,0xf8,0x20,0x14,0xbf,0xe1,
0x00,0x6f,0x63,0x22,0x13,0x6f,0x74,0x04,0x41,0x29,0xef,0xff,0xfc,0xae,0x03,0x24,
0x12,0x20,0x7a,0x02,0x13,0xed,0xf1,0x2d,0x15,0xf8,0xc3,0x3f,0x09,0x31,0x30,0x0f,
0x0f,0x00,0x21,0x70,0xf8,0x00,0x00,0x3a,0xef,0xeb,0x6e,0x40,0x05,0x02,0x84,0x25,
0x01,0x87,0x00,0x00,0x53,0x40,0x51,0xfb,0x65,0x9f,0xff,0xf8,0xbb,0x11,0x53,0x2e,
0xff,0x80,0xcf,0xfd,0x01,0x1f,0x01,0x56,0x11,0x31,0x82,0xff,0xf4,0x0f,0x00,0x01,
0xfe,0x04,0x51,0x0e,0xff,0x85,0xff,0xf1,0x0f,0x00,0x01,0x94,0x09,0x00,0x0f,0x00,
0x11,0xf2,0x0f,0x00,0x12,0x5f,0x07,0x15,0x33,0x83,0xff,0xf5,0x3c,0x00,0x11,0x90,
0xd6,0x30,0x21,0xdf,0xfe,0x0f,0x00,0x31,0x07,0xff,0xfa,0x43,0x39,0x73,0x1e,0xff,
0xfd,0xab,0xef,0xff,0xf8,0x63,0x23,0x10,0x80,0xda,0x11,0xf0,0x02,0xfe,0xdf,0xf7,
0x00,0x00,0x17,0xbc,0xa5,0x02,0xba,0x10,0x00,0x00,0x17,0xce,0xfd,0x81,0xa8,0x03,
0x00,0xbe,0x02,0x03,0xa6,0x1f,0x01,0xe3,0x36,0x50,0xff,0xb6,0x6b,0xff,0xfd,0x34,
0x0a,0x01,0x72,0x2e,0x00,0x5d,0x00,0x00,0x97,0x3c,0x00,0x89,0x29,0x00,0x20,0x02,
0x00,0xa8,0x0d,0x53,0x12,0x39,0xff,0xf1,0xbf,0x56,0x1f,0x13,0xcf,0xdb,0x05,0x12,
0xdf,0xe7,0x07,0x3a,0x50,0xcf,0xfc,0xdd,0x08,0x2a,0x9f,0xff,0xe1,0x1c,0x04,0x6c,
0x2f,0x02,0x3f,0x12,0x10,0x35,0x7a,0x05,0x73,0x72,0x01,0x5c,0xff,0x80,0x00,0xaf,
0x19,0x0f,0x23,0x0a,0xff,0x58,0x34,0x14,0x4b,0x2e,0x16,0x22,0x01,0x22,0x43,0x00,
0x43,0x18,0xdf,0xff,0xd6,0x05,0x14,0x16,0xf1,0x56,0x3d,0x56,0xdf,0xff,0x74,0x44,
0x10,0x81,0x10,0x03,0x4c,0x09,0x02,0x84,0x1c,0x02,0x0b,0x20,0x06,0x99,0x38,0x04,
0x0f,0x00,0x02,0x7b,0x0a,0x82,0x14,0x46,0xff,0xf9,0x44,0x44,0x00,0x1f,0xd5,0x21,
0x13,0x04,0x45,0x23,0x14,0x0c,0x0f,0x2e,0x04,0x3f,0x32,0x05,0xa5,0x32,0x0f,0x0f,
0x00,0x0b,0x0e,0xa1,0x03,0x07,0x7b,0x32,0x05,0xff,0x32,0x1e,0x80,0xfd,0x21,0x0e,
0x3b,0x02,0x13,0xfa,0xb6,0x09,0x02,0x2d,0x00,0x22,0x3b,0xa1,0x46,0x04,0x72,0xce,
0xfd,0x73,0xee,0x40,0x00,0x2d,0x0c,0x15,0x14,0x2e,0xa1,0x2b,0x80,0xfe,0x75,0x9f,
0xff,0xfa,0x04,0xff,0xfc,0xc1,0x01,0x11,0x90,0x96,0x3b,0x32,0xdf,0xf9,0x0f,0x22,
0x2f,0x31,0x92,0xff,0xf5,0x21,0x07,0x01,0x4d,0x02,0x31,0x0c,0xff,0x96,0x02,0x05,
0x12,0xcf,0xc6,0x2b,0x3a,0x0c,0xff,0x98,0x0f,0x00,0x31,0x95,0xff,0xf2,0x0f,0x00,
0x01,0x1b,0x01,0x00,0xa3,0x3f,0x01,0xba,0x10,0xa3,0xf9,0x07,0xff,0xfc,0x30,0x28,
0xff,0xff,0x90,0x0d,0x84,0x15,0x13,0x1d,0x2c,0x1f,0x41,0x08,0xef,0xff,0xc3,0x2e,
0x03,0x35,0x12,0x10,0x0d,0xc6,0x21,0x03,0xd5,0x00,0x14,0x60,0xc7,0x39,0x23,0x04,
0x20,0x32,0x18,0x20,0xc8,0x68,0xe6,0x3c,0x01,0x23,0x02,0x01,0x95,0x22,0x01,0x97,
0x22,0x40,0x01,0x6a,0xcc,0xb8,0x9f,0x17,0x13,0x50,0xad,0x0a,0x18,0xa0,0x6c,0x34,
0x04,0x98,0x37,0x23,0xbf,0xfc,0xd3,0x03,0x14,0xb0,0x3f,0x42,0x02,0x1b,0x01,0x09,
0x0f,0x00,0x04,0x1e,0x00,0x23,0xbf,0xfb,0x3c,0x00,0x01,0x0f,0x00,0x00,0x96,0x2a,
0x30,0x03,0x67,0x40,0x4b,0x00,0x10,0x4d,0xd5,0x3a,0x30,0x9f,0xfd,0x8f,0xe2,0x02,
0x13,0x09,0xdb,0x1f,0x80,0x9f,0xff,0xff,0xe5,0x13,0xef,0xff,0x19,0x25,0x28,0x10,
0x06,0x21,0x0d,0x10,0xe1,0xcd,0x01,0x31,0x78,0xff,0xf4,0xa0,0x01,0x12,0x8f,0x81,
0x03,0x12,0x97,0x72,0x03,0x11,0xfa,0xf7,0x10,0x51,0x0d,0xff,0xa7,0xff,0xf2,0xee,
0x38,0x12,0x6f,0x0f,0x00,0x12,0xb6,0x34,0x01,0x22,0xfb,0x6f,0x61,0x01,0x31,0xb6,
0xff,0xf3,0x9c,0x04,0x01,0x9f,0x03,0x51,0x0c,0xff,0xc4,0xff,0xf4,0x0f,0x00,0x12,
0x4f,0xbe,0x0d,0x31,0xc3,0xff,0xf4,0xd0,0x00,0x00,0xd1,0x28,0x00,0xa3,0x00,0x01,
0xc0,0x3e,0x90,0x3e,0xe4,0x00,0x21,0x00,0x1c,0xff,0x60,0x8f,0x51,0x03,0x76,0xf3,
0x9f,0xff,0xf1,0x1a,0xfd,0x50,0x60,0x2f,0xc0,0xba,0x10,0x0c,0xff,0x80,0x0e,0xff,
0xa0,0x0e,0xff,0x90,0x0e,0x83,0x01,0x00,0x03,0x00,0x10,0x0c,0x03,0x00,0x11,0xa0,
0x03,0x00,0x50,0xb0,0x0c,0xff,0xb0,0x0b,0x03,0x00,0x20,0xc0,0x0b,0x4f,0x05,0x50,
0xd0,0x0a,0xff,0xd0,0x09,0x03,0x00,0x00,0x74,0x11,0x10,0x08,0x03,0x00,0xa0,0xf0,
0x08,0xff,0xf0,0x06,0xff,0xf0,0x01,0xcf,0x60,0xc4,0x21,0x14,0xa2,0x79,0x3e,0x11,
0x08,0xbc,0x0f,0x34,0x8f,0xff,0xf6,0x3b,0x0a,0x35,0x02,0x66,0x10,0x0e,0x11,0x20,
0xce,0x50,0x0f,0x06,0x15,0xfd,0xcc,0x30,0x01,0x68,0x09,0x04,0x75,0x36,0x05,0xf2,
0x30,0x25,0x7f,0xff,0x53,0x07,0x01,0x9c,0x04,0x3c,0x06,0xff,0xf1,0x0b,0x00,0x12,
0x20,0xdc,0x3d,0x0f,0x0b,0x00,0x17,0x02,0x2a,0x3f,0x70,0x10,0xbc,0x51,0x0b,0xff,
0xf0,0x6f,0x92,0x03,0x11,0x05,0x2d,0x17,0x21,0x06,0xdf,0xfc,0x18,0x35,0x26,0x76,
0x20,0x49,0x07,0x04,0x47,0x03,0x04,0x40,0x03,0x0f,0x08,0x00,0x25,0x18,0x0e,0x08,
0x00,0x22,0x01,0x40,0x08,0x00,0x42,0x3f,0xfc,0x00,0x0e,0xe0,0x1f,0x21,0x10,0x0e,
0x9c,0x20,0x10,0xf8,0x10,0x00,0x40,0x01,0xdf,0xff,0xa0,0x08,0x00,0x30,0x1d,0xff,
0xfb,0xfa,0x01,0x22,0x92,0xdf,0x3b,0x0c,0x15,0xbe,0x26,0x3c,0x12,0xb0,0x08,0x00,
0x13,0xfa,0x27,0x10,0x13,0xc0,0x08,0x00,0x13,0xf5,0x0d,0x10,0x23,0xff,0x30,0x08,
0x00,0x11,0xe3,0x08,0x00,0x10,0xc7,0xdc,0x16,0x00,0x5d,0x0c,0x00,0xd5,0x2c,0x00,
0x08,0x00,0x10,0x08,0x11,0x00,0x00,0x57,0x2d,0x00,0x88,0x02,0x00,0x08,0x00,0x32,
0x09,0xff,0xfd,0x9c,0x45,0x11,0xaf,0xe2,0x01,0x01,0x53,0x2f,0x12,0x07,0x50,0x21,
0x32,0xe0,0x00,0x66,0x7f,0x31,0x22,0x4e,0xd3,0xf4,0x02,0x2f,0xbf,0xfc,0x04,0x00,
0x28,0x1f,0xfb,0x04,0x00,0x17,0x20,0xaf,0xfc,0x1b,0x08,0x10,0x10,0x30,0x09,0x20,
0xd2,0x0c,0x24,0x05,0x10,0x9e,0xf2,0x02,0xf0,0x05,0x02,0x10,0x0a,0xfa,0x03,0xbf,
0xeb,0x40,0x01,0x8d,0xfe,0xa2,0x00,0x3f,0xff,0xaf,0xff,0xff,0xf7,0x3e,0x53,0x06,
0x14,0x4f,0xe8,0x0b,0x00,0xf2,0x15,0xf0,0x03,0xff,0xda,0xcf,0xff,0xff,0xf9,0x6c,
0xff,0xf6,0x4f,0xff,0xf7,0x00,0x0c,0xff,0xfe,0x20,0x01,0xc9,0x3a,0x10,0x70,0x57,
0x13,0x04,0x08,0x14,0x01,0x02,0x02,0x25,0xdf,0xfc,0x0b,0x00,0x11,0xcf,0x0b,0x00,
0x1f,0x05,0x0b,0x00,0x3f,0x1f,0xfb,0x0b,0x00,0x07,0x03,0x79,0x00,0x00,0x58,0x30,
0x12,0x06,0x16,0x00,0xf0,0x02,0x0a,0xe8,0x00,0x00,0x00,0xbe,0x70,0x00,0x00,0x4d,
0xd4,0x0a,0xfb,0x00,0x6c,0xef,0xc5,0x63,0x0b,0x10,0xdf,0xd0,0x07,0x12,0x2f,0xcc,
0x3f,0x00,0xcc,0x19,0x20,0xb7,0x9f,0xc1,0x0c,0x10,0xfd,0xef,0x34,0x40,0x02,0xff,
0xfb,0x10,0x48,0x26,0x01,0x11,0x0c,0x50,0x4f,0xff,0x32,0xff,0xf5,0x7d,0x09,0x11,
0xf3,0x0f,0x00,0x1f,0x3f,0x0f,0x00,0x0a,0x03,0x2d,0x00,0x1f,0x04,0x0f,0x00,0x12,
0x51,0x5f,0xff,0x31,0xff,0xf4,0x09,0x31,0x26,0x09,0xfc,0x33,0x16,0x01,0x01,0x00,
0x42,0x5b,0xef,0xeb,0x50,0xd2,0x3d,0x00,0x66,0x05,0x12,0xcf,0xf5,0x08,0xa0,0x8f,
0xff,0xd6,0x35,0xef,0xff,0x60,0x0e,0xff,0xe1,0x19,0x12,0x01,0x67,0x0e,0x10,0x09,
0xd8,0x20,0x01,0x89,0x0e,0x31,0x6b,0xff,0xc0,0xf5,0x04,0x21,0xdf,0xfa,0x0d,0x03,
0x31,0xbe,0xff,0x80,0x05,0x3c,0x21,0xef,0xf7,0xac,0x02,0x13,0xde,0x0f,0x00,0x21,
0xcf,0xf9,0xd3,0x02,0x31,0xba,0xff,0xb0,0xb3,0x06,0x12,0x7f,0x77,0x35,0x31,0x73,
0xff,0xf5,0x1d,0x15,0x10,0x0d,0x3a,0x24,0xa2,0xef,0xfd,0x00,0x6f,0xff,0xc3,0x03,
0xcf,0xff,0x60,0xa9,0x41,0x12,0xc0,0x5c,0x30,0x11,0xc1,0x26,0x24,0x23,0xfe,0x70,
0x8e,0x1b,0x00,0x14,0x18,0x43,0x19,0xdf,0xec,0x50,0x7a,0x35,0x13,0xa0,0xa2,0x08,
0x61,0x90,0x04,0xff,0xff,0xf9,0x7b,0x39,0x02,0x53,0xe1,0x00,0x06,0xff,0xfb,0x2d,
0x46,0x02,0x0a,0x2e,0x51,0x5f,0xff,0x43,0xff,0xf4,0x67,0x07,0x12,0x3f,0xf7,0x35,
0x12,0x92,0x2a,0x09,0x22,0xfa,0x2f,0x5e,0x05,0x11,0xa2,0x0f,0x00,0x12,0xdf,0x0f,
0x00,0x13,0x0e,0x1e,0x00,0x00,0x35,0x27,0x12,0x40,0xf4,0x14,0x11,0xf5,0x30,0x3f,
0x10,0x2f,0xa5,0x00,0x00,0xb2,0x1b,0x40,0xff,0xe7,0x45,0xdf,0x44,0x47,0x01,0x1d,
0x01,0x22,0x02,0xff,0xa2,0x1e,0x65,0x2f,0xff,0x56,0xcf,0xfc,0x70,0xf0,0x48,0x03,
0xd3,0x0d,0x0f,0x0f,0x00,0x15,0x12,0x40,0x74,0x06,0x04,0x95,0x16,0x62,0x3a,0xdf,
0xdb,0x56,0xed,0x10,0x4a,0x1e,0x18,0xf7,0xfc,0x09,0x10,0xbf,0xfc,0x09,0x11,0xf9,
0x92,0x14,0x00,0xb1,0x09,0x02,0x68,0x4a,0x00,0xd2,0x00,0x13,0x73,0xb4,0x00,0x01,
0x3f,0x06,0x51,0x0f,0xff,0x76,0xff,0xf2,0x0f,0x00,0x21,0x6f,0xff,0xde,0x08,0x31,
0x66,0xff,0xf1,0x43,0x0c,0x01,0x88,0x09,0x31,0x0f,0xff,0x64,0x6c,0x06,0x01,0x0e,
0x45,0x01,0x73,0x07,0x21,0xdf,0xfb,0x0f,0x00,0x01,0x58,0x39,0x10,0x9f,0x6d,0x1d,
0x31,0xe7,0x56,0xcf,0x62,0x3c,0x02,0x7b,0x0b,0x13,0xaf,0x6b,0x0d,0x33,0x5b,0xef,
0xd8,0xb1,0x08,0x06,0x8e,0x0c,0x0f,0x0f,0x00,0x20,0xf0,0x01,0x7f,0xc1,0x07,0xfc,
0x00,0x01,0x59,0xb4,0x00,0xff,0xf5,0x2a,0xff,0xff,0xf0,0x1f,0xf5,0x03,0x11,0xfe,
0x9f,0x2d,0x60,0xb7,0x20,0x1f,0xff,0xff,0xf7,0x2e,0x16,0x01,0xae,0x31,0x13,0x2f,
0xd5,0x34,0x16,0xf8,0x85,0x09,0x14,0x01,0x76,0x15,0x1f,0x60,0x0d,0x00,0x0a,0x03,
0x73,0x00,0x1a,0x0f,0x0d,0x00,0x16,0x70,0x5c,0x09,0x36,0x0a,0xff,0x20,0x85,0x36,
0x00,0xda,0x00,0x01,0x64,0x2f,0x12,0xbf,0xbc,0x09,0x12,0x9f,0x77,0x01,0x82,0x2f,
0xff,0xf7,0x45,0x9f,0xff,0xf0,0x07,0x17,0x2e,0x11,0x20,0xd3,0x12,0x33,0x5b,0x50,
0x06,0xa6,0x12,0x12,0x0e,0xa5,0x33,0x00,0x93,0x19,0x13,0xc5,0x8e,0x20,0x00,0x11,
0x00,0x00,0x57,0x3e,0x02,0x19,0x06,0x13,0x18,0x7c,0x14,0x22,0x02,0xef,0xe0,0x12,
0x15,0x06,0xed,0x01,0x22,0x70,0x8a,0x9d,0x11,0x30,0x6f,0xfe,0x20,0xb5,0x06,0x64,
0x55,0xff,0xfe,0x51,0x02,0x8f,0x3c,0x0a,0x12,0xf6,0xe0,0x2f,0x00,0x2b,0x0d,0x14,
0xcf,0x8a,0x3e,0x12,0x21,0x5e,0x07,0x13,0x74,0xa2,0x13,0x06,0x02,0x4b,0x0f,0x2a,
0x2c,0x1c,0x12,0xaf,0xd1,0x01,0x12,0x2f,0xb4,0x0a,0x23,0x00,0xbf,0xf6,0x30,0x51,
0x12,0x3f,0xff,0x92,0x22,0xb8,0x10,0x09,0xff,0x0a,0x1c,0x02,0x0e,0x0b,0x0f,0x0f,
0x00,0x18,0x0f,0xb4,0x0a,0x0c,0x05,0xd3,0x40,0x33,0xe5,0x68,0xa5,0x98,0x00,0x12,
0xf0,0x61,0x1f,0x10,0xfd,0x43,0x01,0x60,0xbe,0xfe,0xd8,0x10,0x07,0xfd,0xab,0x0f,
0x21,0xed,0x20,0xbd,0x01,0x23,0xcf,0xf8,0x7a,0x31,0x31,0x81,0xff,0xf6,0x6a,0x0d,
0x01,0x41,0x03,0x33,0x0d,0xff,0x82,0xc5,0x0c,0x01,0x0f,0x00,0x32,0x0e,0xff,0x72,
0x0f,0x00,0x1f,0xf7,0x0f,0x00,0x03,0x0b,0x2d,0x00,0x02,0x4b,0x00,0x00,0xc6,0x34,
0x11,0x70,0xed,0x36,0x21,0xef,0xf9,0x2e,0x41,0x00,0x85,0x13,0x20,0x03,0xff,0x3d,
0x28,0x72,0x80,0x05,0xef,0xff,0xf9,0x00,0xdf,0x5f,0x04,0x20,0x02,0xef,0x8e,0x3c,
0x76,0xf9,0x00,0x01,0x9e,0xff,0xd6,0x05,0xe5,0x19,0x02,0x3b,0x0e,0x41,0x61,0x08,
0xff,0x40,0x45,0x34,0x22,0xc0,0xbf,0xc0,0x37,0x12,0xfe,0x91,0x08,0x13,0x0c,0x32,
0x32,0x00,0xa2,0x18,0x01,0xdb,0x0c,0x22,0x7f,0xfe,0xb4,0x06,0x00,0xbe,0x49,0x02,
0x71,0x11,0x12,0xf3,0xae,0x0e,0x00,0x34,0x09,0x00,0x1a,0x00,0x01,0x0f,0x0b,0x10,
0x1f,0x98,0x18,0x12,0xf2,0xc0,0x0a,0x12,0x7f,0xc5,0x43,0x23,0xf1,0x0c,0xcc,0x4b,
0x12,0x61,0xe3,0x0e,0x43,0xaf,0xfb,0x6f,0xfb,0x1d,0x37,0x23,0xff,0x60,0xea,0x16,
0x13,0xf1,0x33,0x0d,0x1a,0xfb,0x37,0x1f,0x05,0x01,0x32,0x24,0x8f,0xfc,0xa6,0x09,
0x00,0xad,0x00,0x24,0x2b,0xd4,0xbc,0x37,0x26,0xfb,0x08,0xa5,0x1d,0x11,0xf4,0xd5,
0x05,0x11,0xcf,0xae,0x32,0x10,0x35,0x39,0x00,0x11,0x6f,0x13,0x14,0x01,0x49,0x33,
0x00,0xbc,0x35,0x00,0x45,0x00,0x00,0x9c,0x02,0x00,0x37,0x02,0x30,0x0b,0xff,0x90,
0x4b,0x0b,0x10,0x3f,0x3f,0x0c,0x20,0xef,0xf5,0x25,0x3b,0x10,0x09,0x85,0x00,0x30,
0x1f,0xff,0x20,0xdc,0x09,0x20,0xef,0xff,0x99,0x1a,0x10,0xe0,0x94,0x11,0x70,0x2f,
0xfe,0x9f,0xf9,0x00,0x8f,0xfb,0xb8,0x34,0x30,0x07,0xff,0x94,0x17,0x34,0x10,0x70,
0xa0,0x0c,0x60,0xcf,0xf4,0x0f,0xff,0x20,0xef,0xcc,0x25,0x80,0xfa,0x1f,0xfe,0x00,
0xaf,0xf7,0x1f,0xff,0x04,0x01,0x10,0xc6,0x3a,0x29,0x30,0xb4,0xff,0xd0,0xde,0x19,
0x71,0xbf,0xf4,0x00,0x0f,0xff,0x9f,0xf9,0x4d,0x12,0x11,0xfe,0x27,0x02,0x11,0x60,
0xea,0x00,0x10,0x90,0xf9,0x0d,0x11,0xf2,0xb1,0x03,0x10,0xf4,0x15,0x01,0x02,0x66,
0x0a,0x14,0xfe,0x16,0x49,0x02,0x5b,0x16,0x03,0x9d,0x2f,0x21,0xef,0xe1,0x04,0x01,
0x15,0x20,0x22,0x1a,0x10,0x27,0xce,0x23,0x01,0x9e,0x02,0x33,0x4e,0xc1,0x02,0x02,
0x23,0x11,0x70,0xd5,0x1f,0x00,0xfb,0x0f,0x31,0x8f,0xff,0xa0,0x72,0x43,0x00,0xe1,
0x1f,0x01,0x43,0x12,0x00,0xdf,0x2e,0x00,0x45,0x37,0x00,0xa2,0x20,0x13,0x2f,0xb6,
0x1d,0x33,0xfc,0xff,0xf2,0xb1,0x19,0x13,0xf8,0xaf,0x32,0x05,0x84,0x18,0x05,0xd1,
0x37,0x03,0x6d,0x4b,0x04,0x04,0x27,0x11,0xfd,0x6e,0x02,0x10,0x04,0xe6,0x31,0x01,
0x15,0x0c,0x21,0xfe,0x10,0xa3,0x19,0x11,0x8f,0x9f,0x37,0x10,0x80,0xbc,0x34,0x01,
0x73,0x00,0x12,0x0a,0x21,0x4c,0x23,0xfe,0x11,0x4d,0x3f,0x32,0xf6,0x1f,0xfd,0xe7,
0x18,0x22,0x40,0x38,0x45,0x04,0x31,0x50,0x3d,0xd2,0xdf,0x20,0x12,0xe6,0xb7,0x0c,
0x10,0x07,0x1f,0x46,0x11,0x10,0xc1,0x15,0x02,0xf0,0x00,0x10,0x0f,0xf4,0x0b,0x14,
0xd0,0xf5,0x35,0x11,0x20,0xbc,0x3c,0x01,0xc9,0x03,0x11,0x0e,0x2d,0x3e,0x12,0xe0,
0x16,0x3e,0x10,0x6f,0x2b,0x42,0x12,0xfe,0x99,0x33,0x12,0x0d,0x5f,0x2b,0x11,0xf2,
0x19,0x00,0x00,0x10,0x14,0x02,0xff,0x46,0x13,0xcf,0xc3,0x32,0x53,0x05,0xff,0xf9,
0xff,0xf4,0x62,0x02,0x13,0xfe,0xdc,0x17,0x04,0xf3,0x03,0x03,0x90,0x16,0x14,0x0b,
0xe5,0x17,0x02,0x5b,0x3a,0x06,0xff,0x2f,0x02,0xee,0x4a,0x07,0x0f,0x18,0x04,0x34,
0x3f,0x05,0x5d,0x18,0x2a,0xdf,0xfe,0x0d,0x18,0x04,0x3a,0x00,0x05,0xc5,0x4d,0x04,
0x95,0x1d,0x13,0x01,0x79,0x1a,0x02,0xfd,0x34,0x23,0xd8,0x06,0x39,0x10,0x01,0xcb,
0x04,0x00,0x23,0x1a,0x35,0x22,0x22,0x22,0xe6,0x1e,0x18,0xe1,0x9c,0x31,0x28,0xcf,
0xfd,0xe7,0x2a,0x12,0x1e,0xeb,0x02,0x02,0xe2,0x3a,0x03,0x1d,0x3b,0x05,0x86,0x00,
0x00,0x23,0x3f,0x06,0xb9,0x44,0x12,0x0c,0x48,0x00,0x03,0x09,0x25,0x03,0x07,0x1f,
0x03,0x34,0x05,0x13,0xf6,0xed,0x2d,0x14,0xd2,0x46,0x45,0x01,0x95,0x18,0x02,0xa7,
0x05,0x32,0x11,0x11,0x00,0x5d,0x14,0x12,0xb0,0xb0,0x1f,0x12,0xf0,0x9a,0x26,0x15,
0x80,0x38,0x19,0x23,0xbf,0xfe,0x2b,0x25,0x03,0x3c,0x02,0x08,0x07,0x00,0x1f,0x9f,
0x07,0x00,0x08,0x04,0x2a,0x00,0x17,0xfe,0xa8,0x19,0x02,0xd5,0x35,0x12,0x07,0x98,
0x4d,0x12,0x9f,0x99,0x01,0x12,0xbf,0x90,0x1c,0x13,0x5f,0xe4,0x1e,0x00,0x7b,0x48,
0x04,0x6c,0x1b,0x06,0xe7,0x12,0x28,0xff,0xfa,0x99,0x35,0x1f,0xdf,0x07,0x00,0x2b,
0x43,0xcf,0xfc,0x11,0x11,0x24,0x39,0x11,0x90,0x97,0x24,0x00,0xfd,0x0d,0xf7,0x00,
0x04,0xbe,0xff,0xff,0x70,0x05,0x60,0x08,0xff,0xa0,0xaf,0xfd,0x0a,0xff,0xd0,0x05,
0x00,0x10,0xfe,0xa1,0x29,0x24,0xfe,0x09,0x05,0x00,0x4f,0xff,0x09,0xff,0xf0,0x05,
0x00,0x06,0x38,0x8f,0xff,0x08,0x05,0x00,0x10,0x7f,0x85,0x29,0x30,0x6f,0xff,0x15,
0x6f,0x21,0x93,0x42,0xff,0xf3,0x09,0xfa,0x00,0x01,0x22,0x22,0xee,0x00,0x22,0xfb,
0x10,0x6a,0x01,0x21,0xa0,0x00,0xe1,0x10,0x17,0xf0,0x9a,0x1a,0x19,0x07,0x07,0x00,
0x03,0x77,0x4a,0x05,0x07,0x00,0x14,0xf0,0xb8,0x52,0x06,0x0e,0x00,0x0a,0x07,0x00,
0x03,0x4e,0x53,0x01,0xf1,0x20,0x06,0xa8,0x1a,0x10,0xcf,0x6d,0x4e,0x01,0x6c,0x00,
0x12,0xf1,0xe9,0x1d,0x12,0xf2,0x0f,0x08,0x11,0xa0,0x1c,0x00,0x16,0x81,0xfe,0x1a,
0x03,0x49,0x07,0x03,0x3f,0x37,0x03,0xa6,0x19,0x03,0x23,0x19,0x0f,0x07,0x00,0x02,
0x1f,0x03,0x07,0x00,0x0e,0x45,0x11,0x16,0xff,0xf3,0x5f,0x02,0x11,0x7f,0x78,0x01,
0x00,0xdd,0x11,0x01,0xeb,0x3a,0x30,0x5c,0xfe,0xb3,0x73,0x03,0x22,0x90,0x07,0xb5,
0x51,0x00,0x04,0x0b,0x00,0x7d,0x11,0x10,0x04,0x52,0x01,0xb1,0x55,0xef,0xff,0xb2,
0x1b,0xff,0xc0,0xcf,0xf8,0x00,0x1b,0x0b,0x08,0x21,0xcf,0xf4,0x34,0x01,0xa3,0xfd,
0x00,0x5f,0xb0,0x00,0x00,0x03,0xae,0xfe,0xa1,0x09,0x06,0x31,0x5c,0xff,0xa1,0x8c,
0x1c,0xf1,0x07,0x30,0x2f,0xf7,0x02,0xcf,0xd0,0x7f,0xc0,0x00,0x1f,0xf1,0x7f,0xb0,
0x00,0x1f,0xf1,0x3f,0xf7,0x12,0xbf,0xd0,0x08,0x92,0x0e,0x3f,0x5c,0xfe,0xa2,0xf0,
0x3e,0x09,0x3f,0xed,0xed,0xed,0x1e,0x00,0x08,0x2f,0xe0,0x00,0x01,0x00,0x23,0x83,
0xe6,0x00,0xf3,0xf3,0xed,0xe6,0xed,0xe6,0x0e,0x00,0xf0,0x06,0xed,0x00,0xf3,0xed,
0xf3,0xd3,0xed,0xc6,0xed,0x00,0xe0,0xf3,0x00,0x00,0xf3,0x00,0xf3,0x00,0x00,0xed,
0x00,0x06,0x00,0x01,0xf3,0x02,0x01,0x28,0x00,0x12,0xed,0x8d,0x00,0x03,0x13,0x00,
0x09,0x83,0x00,0x01,0x3e,0x00,0x1e,0xf3,0x65,0x00,0x12,0xf3,0x04,0x00,0x18,0xe0,
0x10,0x00,0x01,0x46,0x00,0x1e,0x00,0xd3,0x00,0x0b,0x37,0x00,0x1f,0xe6,0xde,0x00,
0x04,0x9f,0xf3,0xda,0x00,0xda,0x00,0xed,0xe6,0xda,0xf3,0xeb,0x00,0x17,0x03,0x86,
0x00,0x1c,0xf3,0x86,0x00,0x0d,0x01,0x00,0x12,0xda,0x1c,0x00,0x4b,0xed,0x00,0xda,
0xf3,0x29,0x00,0x15,0xe6,0x92,0x00,0x05,0x95,0x00,0x1f,0xf3,0x75,0x00,0x12,0x0f,
0xba,0x01,0x0a,0x13,0xfa,0x56,0x00,0x13,0xf3,0x13,0x01,0x10,0xf3,0xfe,0x02,0x42,
0x00,0x00,0xed,0xe0,0x8c,0x00,0x05,0x95,0x00,0x06,0x01,0x00,0x14,0xc0,0x40,0x01,
0x03,0x41,0x01,0x10,0xe0,0x0e,0x01,0x10,0xe6,0x97,0x01,0x48,0xf3,0x00,0xed,0xe6,
0x9c,0x00,0x12,0xe0,0x20,0x00,0x20,0xd3,0xed,0x0a,0x00,0x10,0xda,0x2f,0x00,0x16,
0xe0,0x8a,0x01,0x20,0xed,0xe0,0x35,0x00,0x6f,0xd3,0xed,0xd3,0xe0,0x0d,0xda,0xc1,
0x00,0x09,0x0f,0x1b,0x00,0x1f,0x15,0x00,0xa1,0x00,0x0e,0x35,0x00,0x1f,0xed,0x35,
0x01,0x10,0x15,0x0a,0x0c,0x00,0x14,0x0a,0xa8,0x02,0x00,0xbb,0x01,0x0f,0x38,0x00,
0x07,0x5e,0xcd,0x00,0xcd,0x00,0xe0,0x0d,0x03,0x11,0xed,0x4a,0x01,0x28,0xe0,0xed,
0xb8,0x01,0x1e,0xe2,0x9b,0x00,0x0d,0xb8,0x00,0x2f,0xf3,0xed,0x23,0x00,0x0b,0x01,
0x6c,0x01,0x10,0xe6,0x80,0x01,0x80,0xfa,0xed,0xed,0xf6,0xf3,0x00,0xed,0xed,0xba,
0x01,0x67,0xe0,0xf3,0xea,0x00,0xf3,0xed,0x81,0x01,0x05,0xb8,0x01,0x15,0xe0,0x81,
0x00,0x14,0x06,0x05,0x00,0x1f,0x06,0xb9,0x02,0x16,0x00,0xdd,0x01,0x32,0xd3,0x00,
0xed,0x72,0x01,0x00,0xa0,0x2a,0x20,0xfa,0xe6,0x0e,0x00,0x23,0x0d,0xfa,0xfa,0x00,
0x50,0xd3,0xd3,0xc6,0xed,0xda,0x81,0x00,0xef,0xe6,0xe6,0xda,0xe0,0xda,0xe6,0xe6,
0x00,0xe6,0xe0,0xe0,0xe0,0xe6,0xe6,0xe6,0x00,0x04,0x1e,0xfa,0x6e,0x00,0x0b,0x90,
0x02,0x61,0xe0,0x00,0xd3,0xf3,0xf3,0xe6,0xd5,0x00,0x21,0xd3,0x00,0xd3,0x03,0x03,
0x96,0x02,0x00,0x32,0x02,0x42,0xed,0xda,0xda,0xda,0x4c,0x02,0xd1,0xe6,0xe6,0xd3,
0xe6,0xe0,0xe6,0xe0,0xed,0xe0,0xe6,0xe6,0xe6,0xe6,0x01,0x01,0x19,0xe0,0x18,0x02,
0x18,0xf3,0xbc,0x04,0x08,0x8c,0x00,0x11,0xea,0x0d,0x00,0x10,0xe6,0x5b,0x00,0x0f,
0x88,0x01,0x0c,0x0f,0x0d,0x05,0x0a,0x18,0xe6,0x96,0x03,0x14,0x00,0x3e,0x55,0x02,
0x31,0x01,0x20,0xe0,0xe0,0xc7,0x00,0x51,0x13,0xed,0x00,0xf3,0xf3,0xa1,0x00,0x41,
0x00,0xed,0xed,0xe0,0x1d,0x03,0x09,0x65,0x43,0x1f,0x00,0x01,0x00,0x3c,0x18,0xf3,
0xe4,0x02,0x0f,0x01,0x00,0x0e,0x19,0x06,0x0c,0x00,0x1f,0x06,0x92,0x00,0x28,0x2f,
0x0a,0x06,0x3a,0x00,0x19,0x1f,0x06,0xe4,0x00,0x31,0x3f,0xe6,0x00,0xe6,0x25,0x00,
0x0a,0x23,0xe6,0xf3,0x32,0x02,0x34,0xf3,0xed,0xe6,0x3f,0x02,0x1f,0xfa,0x69,0x00,
0x1a,0x1f,0xfa,0xb1,0x00,0x20,0x1f,0xfa,0xa4,0x04,0x1b,0x01,0xe0,0x06,0x02,0x34,
0x02,0x1f,0xf3,0x03,0x01,0x19,0x20,0xfa,0xfa,0x06,0x00,0x2f,0x0d,0xe6,0x3d,0x01,
0x20,0x1e,0xf3,0x3f,0x05,0x0f,0xfb,0x02,0x1d,0x0f,0x5d,0x02,0x12,0x1c,0xfa,0x39,
0x01,0x1f,0xf3,0x21,0x02,0x49,0x1c,0xfa,0xf4,0x05,0x1f,0xf3,0x4f,0x02,0x1a,0x03,
0xdb,0x04,0x07,0x1d,0x05,0x0f,0x9f,0x00,0x0f,0x1f,0x0a,0xae,0x00,0x1f,0x36,0xed,
0xed,0xf0,0xa5,0x00,0x4f,0xf6,0x00,0x00,0xf0,0xaa,0x00,0x13,0x10,0xfa,0x64,0x00,
0x11,0xfa,0x29,0x00,0x05,0x40,0x00,0x0f,0x6a,0x03,0x47,0x16,0xf0,0x50,0x01,0x0f,
0xb3,0x01,0x17,0x02,0x76,0x09,0x02,0xad,0x09,0x0f,0x58,0x02,0x21,0x1f,0x0d,0x1e,
0x00,0x0a,0x18,0x01,0xdb,0x4a,0x04,0x0e,0x1b,0xf2,0x0a,0x04,0x05,0x06,0x07,0x08,
0x00,0x09,0x00,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x10,0x11,0x12,0x13,0x14,0x15,0x16,
0x17,0x18,0x19,0x1a,0x20,0x00,0xfe,0x0c,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x1f,
0x22,0x00,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x00,0x2d,0x2e,0x2f,
0x30,0x31,0x00,0x60,0x00,0x2c,0x02,0x03,0x13,0x00,0x20,0x04,0x00,0x5f,0x00,0x1d,
0x09,0x5d,0x00,0x00,0x57,0x00,0x03,0xc1,0x25,0x32,0x20,0x21,0x22,0x5b,0x00,0x10,
0x16,0x5c,0x00,0x01,0x5b,0x00,0xb0,0x32,0x33,0x34,0x35,0x36,0x37,0x00,0x00,0x00,
0x00,0x00,
};
static const etxFontCmap cmaps[] = {
{ .range_start = 32, .range_length = 95, .glyph_id_start = 1, .list_length = 0, .type = 2, .unicode_list = 0, .glyph_id_ofs_list = 0 },
{ .range_start = 176, .range_length = 1, .glyph_id_start = 96, .list_length = 0, .type = 2, .unicode_list = 0, .glyph_id_ofs_list = 0 },
};
static uint8_t etxUncompBuf[25746] __SDRAMFONTS;
const etxLz4Font lv_font_ko_bold_XXL = {
.uncomp_size = 25546,
.comp_size = 13138,
.line_height = 46,
.base_line = 12,
.subpx = 0,
.underline_position = -3,
.underline_thickness = 2,
.kern_scale = 16,
.cmap_num = 2,
.bpp = 4,
.kern_classes = 1,
.bitmap_format = 0,
.left_class_cnt = 49,
.right_class_cnt = 55,
.glyph_bitmap = 776,
.class_pair_values = 22657,
.left_class_mapping = 25352,
.right_class_mapping = 25449,
.cmaps = cmaps,
.compressed = lz4FontData,
.lvglFontBuf = etxUncompBuf,
.lvglFontBufSize = 25746,
};
+15 -7
View File
@@ -298,7 +298,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
/* U+0056 "V" */
0xb0, 0xf7, 0x9d, 0xe, 0xd3, 0x83, 0x38, 0x2c,
0x37, 0x82, 0xd0, 0xb4, 0x2e, 0x3, 0x86, 0x70,
0x37, 0x82, 0xd0, 0xb4, 0x2e, 0x3, 0x86, 0xb0,
0x70, 0x76, 0x9a, 0x1d, 0xce, 0x1e, 0x7d, 0x7,
0xde, 0x43, 0xeb, 0xc,
@@ -539,8 +539,8 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0xbd, 0x7, 0xff, 0x38,
/* U+F7C2 "" */
0xa, 0xff, 0x90, 0x5f, 0xfc, 0x5c, 0x64, 0x9e,
0xbd, 0x19, 0x27, 0xf4, 0x64, 0x9f, 0xff, 0xff,
0x9, 0xff, 0x90, 0x3f, 0xfc, 0x3c, 0x64, 0x9e,
0x7d, 0x19, 0x27, 0xf4, 0x64, 0x9f, 0xff, 0xff,
0xff, 0xff, 0x1b, 0xff, 0xe4,
/* U+F8A2 "" */
@@ -920,9 +920,12 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes =
* ALL CUSTOM DATA
*--------------------*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
/*Store all the custom data of the font*/
static lv_font_fmt_txt_glyph_cache_t cache;
#endif
#if LVGL_VERSION_MAJOR >= 8
static const lv_font_fmt_txt_dsc_t font_dsc = {
#else
static lv_font_fmt_txt_dsc_t font_dsc = {
@@ -936,18 +939,19 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
.bpp = 2,
.kern_classes = 1,
.bitmap_format = 2,
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR == 8
.cache = &cache
#endif
};
/*-----------------
* PUBLIC FONT
*----------------*/
/*Initialize a public general font descriptor*/
#if LV_VERSION_CHECK(8, 0, 0)
#if LVGL_VERSION_MAJOR >= 8
const lv_font_t lv_font_bl = {
#else
lv_font_t lv_font_bl = {
@@ -963,7 +967,11 @@ lv_font_t lv_font_bl = {
.underline_position = -1,
.underline_thickness = 1,
#endif
.dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
.dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
#if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9
.fallback = NULL,
#endif
.user_data = NULL,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2
View File
@@ -61,6 +61,8 @@ FONT_TABLE(cn);
FONT_TABLE(tw);
#elif defined(TRANSLATIONS_JP)
FONT_TABLE(jp);
#elif defined(TRANSLATIONS_KO)
FONT_TABLE(ko);
#elif defined(TRANSLATIONS_HE)
FONT_TABLE(he);
#elif defined(TRANSLATIONS_RU)
+3
View File
@@ -427,6 +427,9 @@
#elif defined(TRANSLATIONS_JP)
#define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(lv_font_jp_STD)
#define LV_FONT_DEFAULT &lv_font_jp_STD
#elif defined(TRANSLATIONS_KO)
#define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(lv_font_ko_STD)
#define LV_FONT_DEFAULT &lv_font_ko_STD
#elif defined(TRANSLATIONS_HE)
#define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(lv_font_he_STD)
#define LV_FONT_DEFAULT &lv_font_he_STD
+5
View File
@@ -74,6 +74,9 @@
#elif defined(TRANSLATIONS_HE)
#include "translations/he.h"
#define LEN_SPECIAL_CHARS 0
#elif defined(TRANSLATIONS_KO)
#include "translations/ko.h"
#define LEN_SPECIAL_CHARS 0
#elif defined(TRANSLATIONS_UA)
#include "translations/ua.h"
#define LEN_SPECIAL_CHARS 0
@@ -917,6 +920,7 @@ extern const LanguagePack seLanguagePack;
extern const LanguagePack skLanguagePack;
extern const LanguagePack cnLanguagePack;
extern const LanguagePack jpLanguagePack;
extern const LanguagePack koLanguagePack;
extern const LanguagePack ruLanguagePack;
extern const LanguagePack heLanguagePack;
extern const LanguagePack uaLanguagePack;
@@ -936,6 +940,7 @@ const LanguagePack * const languagePacks[] = {
&huLanguagePack,
&itLanguagePack,
&jpLanguagePack,
&koLanguagePack,
&nlLanguagePack,
&plLanguagePack,
&ptLanguagePack,
+1
View File
@@ -1259,6 +1259,7 @@
#define TR_VOICE_JAPANESE "日文"
#define TR_VOICE_HEBREW "希伯来语"
#define TR_VOICE_UKRAINIAN "乌克兰语"
#define TR_VOICE_KOREAN "韩语"
#define TR_USBJOYSTICK_LABEL "USB 游戏柄"
#define TR_USBJOYSTICK_EXTMODE "模式"
+1
View File
@@ -1273,6 +1273,7 @@
#define TR_VOICE_JAPANESE "Japonština"
#define TR_VOICE_HEBREW "Hebrejština"
#define TR_VOICE_UKRAINIAN "Ukrainština"
#define TR_VOICE_KOREAN "korejština"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+1
View File
@@ -1273,6 +1273,7 @@
#define TR_VOICE_JAPANESE "Japansk"
#define TR_VOICE_HEBREW "Hebraisk"
#define TR_VOICE_UKRAINIAN "Ukrainisk"
#define TR_VOICE_KOREAN "koreansk"
#define TR_USBJOYSTICK_LABEL "USB joystik"
#define TR_USBJOYSTICK_EXTMODE "Tilstand"
+1
View File
@@ -1264,6 +1264,7 @@
#define TR_VOICE_JAPANESE "Japanisch"
#define TR_VOICE_HEBREW "Hebräisch"
#define TR_VOICE_UKRAINIAN "Ukrainisch"
#define TR_VOICE_KOREAN "Koreanisch"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Modus"
+3 -2
View File
@@ -398,7 +398,7 @@
#define TR_PLAY_HELLO "Startup Sound"
#define TR_PWR_ON_DELAY "Pwr On delay"
#define TR_PWR_OFF_DELAY "Pwr Off delay"
#define TR_PWR_AUTO_OFF TR("Pwr Auto Off","Power Auto Off")
#define TR_PWR_AUTO_OFF TR("Pwr Auto Off","Power Auto Off")
#define TR_PWR_ON_OFF_HAPTIC TR("Pwr ON/OFF Haptic","Power ON/OFF Haptic")
#define TR_THROTTLE_WARNING TR("T-Warning", "Throttle state")
#define TR_CUSTOM_THROTTLE_WARNING TR("Cust-Pos", "Custom position?")
@@ -1260,7 +1260,8 @@
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_HEBREW "Hebrew"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "Korean"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+3 -2
View File
@@ -96,7 +96,7 @@
#define TR_SF_RANGE_CHECK "CheckRango"
#define TR_SF_MOD_BIND "Enl.módulo"
#define TR_SF_RGBLEDS "RGB leds"
#define TR_SOUND "Oir sonido"
#define TR_PLAY_TRACK TR("Ply Trk", "Oir pista")
#define TR_PLAY_VALUE "Oir valor"
@@ -1260,7 +1260,8 @@
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_HEBREW "Hebreo"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "coreano"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+3 -2
View File
@@ -99,7 +99,7 @@
#define TR_SF_RANGE_CHECK "RangeCheck"
#define TR_SF_MOD_BIND "ModuleBind"
#define TR_SF_RGBLEDS "RGB leds"
#define TR_SOUND "Play Sound"
#define TR_PLAY_TRACK TR("Ply Trk", "Play Track")
#define TR_PLAY_VALUE TR("Play Val","Play Value")
@@ -1275,7 +1275,8 @@
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_HEBREW "Heprealainen"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "korea"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+3 -2
View File
@@ -98,7 +98,7 @@
#define TR_SF_RANGE_CHECK "Test Port."
#define TR_SF_MOD_BIND "Bind"
#define TR_SF_RGBLEDS "RGB leds"
#define TR_SOUND "Jouer son"
#define TR_PLAY_TRACK TR("Ply Trk", "Jouer fichier")
#define TR_PLAY_VALUE "Lire valeur"
@@ -1276,7 +1276,8 @@
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_HEBREW "Hébreu"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "coréen"
#define TR_USBJOYSTICK_LABEL "Joystick USB"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+3 -2
View File
@@ -3,7 +3,7 @@
* Ver 1.023
*
* Copyright (C) EdgeTX
*
*
* Based on code named
* opentx - https://github.com/opentx/opentx
* th9x - http://code.google.com/p/th9x
@@ -1259,7 +1259,8 @@
#define TR_VOICE_SWEDISH "Swedish"
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "קוריאנית"
#define TR_USBJOYSTICK_LABEL "חיבור מצב משחק"
#define TR_USBJOYSTICK_EXTMODE "מצב"
+3 -2
View File
@@ -99,7 +99,7 @@
#define TR_SF_RANGE_CHECK "RangeCheck"
#define TR_SF_MOD_BIND "BindModulo"
#define TR_SF_RGBLEDS "Leds RGB"
#define TR_SOUND "Suona"
#define TR_PLAY_TRACK TR("Ply Trk", "Suona Traccia")
#define TR_PLAY_VALUE TR("LeggiVal","Leggi Valore")
@@ -1254,6 +1254,7 @@
#define TR_VOICE_JAPANESE "Giapponese"
#define TR_VOICE_HEBREW "Ebraico"
#define TR_VOICE_UKRAINIAN "Ucraino"
#define TR_VOICE_KOREAN "coreano"
#define TR_USBJOYSTICK_LABEL "Joystick USB"
#define TR_USBJOYSTICK_EXTMODE "Modo"
@@ -1305,7 +1306,7 @@
#define TR_THEME_EXISTS "Esiste già una cartella di temi con lo stesso nome."
#define TR_DATE_TIME_WIDGET "Data & Ora"
#define TR_RADIO_INFO_WIDGET "Radio Info"
#define TR_RADIO_INFO_WIDGET "Radio Info"
#define TR_LOW_BATT_COLOR "Batteria scarica"
#define TR_MID_BATT_COLOR "Batteria media"
#define TR_HIGH_BATT_COLOR "Batteria carica"
+1
View File
@@ -1260,6 +1260,7 @@
#define TR_VOICE_JAPANESE "日本-JP"
#define TR_VOICE_HEBREW "ヘブライ-HE"
#define TR_VOICE_UKRAINIAN "ウクライナ-UK"
#define TR_VOICE_KOREAN "韓国語"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "モード"
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -96,7 +96,7 @@
#define TR_SF_RANGE_CHECK "RangeCheck"
#define TR_SF_MOD_BIND "ModuleBind"
#define TR_SF_RGBLEDS "RGB leds"
#define TR_SOUND "Geluid"
#define TR_PLAY_TRACK TR("Ply Trk", "Play Track")
#define TR_PLAY_VALUE TR("Play Val","Play Value")
@@ -1266,7 +1266,8 @@
#define TR_VOICE_TAIWANESE "Taiwanese"
#define TR_VOICE_JAPANESE "Japanese"
#define TR_VOICE_HEBREW "Hebreeuws"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_UKRAINIAN "Ukrainian"
#define TR_VOICE_KOREAN "Koreaans"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Mode"
+3 -2
View File
@@ -95,7 +95,7 @@
#define TR_SF_RANGE_CHECK "RangeCheck"
#define TR_SF_MOD_BIND "ModuleBind"
#define TR_SF_RGBLEDS "RGB ledy"
#define TR_SOUND "GrajDźwięk"
#define TR_PLAY_TRACK TR("Ply Trk", "GrajŚcieżk")
#define TR_PLAY_VALUE TR("Graj Wart","GrajWartoś")
@@ -644,7 +644,7 @@
#define TR_POWER_METER_INT "Power Meter (INT)"
#define TR_SPECTRUM_ANALYSER_EXT "Spectrum (EXT)"
#define TR_SPECTRUM_ANALYSER_INT "Spectrum (INT)"
#define TR_SDCARD_FULL "Pełna karta SD"
#define TR_SDCARD_FULL "Pełna karta SD"
#if defined(COLORLCD)
#define TR_SDCARD_FULL_EXT TR_SDCARD_FULL "\nLogi i zrzuty ekranu wyłączone"
#else
@@ -1259,6 +1259,7 @@
#define TR_VOICE_JAPANESE "Japonês"
#define TR_VOICE_HEBREW "Hebrajski"
#define TR_VOICE_UKRAINIAN "Ukraiński"
#define TR_VOICE_KOREAN "koreański"
#define TR_USBJOYSTICK_LABEL "Dżojstik USB"
#define TR_USBJOYSTICK_EXTMODE "Tryb"
+2 -1
View File
@@ -97,7 +97,7 @@
#define TR_SF_RANGE_CHECK "RangeCheck"
#define TR_SF_MOD_BIND "BindMódulo"
#define TR_SF_RGBLEDS "Leds RGB"
#define TR_SOUND "Tocar Som"
#define TR_PLAY_TRACK TR("Ply Trk", "Tocar Trilha")
#define TR_PLAY_VALUE TR("RepValor","Rep Valor")
@@ -1264,6 +1264,7 @@
#define TR_VOICE_JAPANESE "Japonês"
#define TR_VOICE_HEBREW "Hebraico"
#define TR_VOICE_UKRAINIAN "Ucraniano"
#define TR_VOICE_KOREAN "coreano"
#define TR_USBJOYSTICK_LABEL "Joystick USB"
#define TR_USBJOYSTICK_EXTMODE "Modo"
+4 -3
View File
@@ -96,7 +96,7 @@
#define TR_SF_RANGE_CHECK "Пров диапаз"
#define TR_SF_MOD_BIND "Bind модуль"
#define TR_SF_RGBLEDS "RGB подсветка"
#define TR_SOUND "Воспр звук"
#define TR_PLAY_TRACK TR("Ply Trk","Воспр трек")
#define TR_PLAY_VALUE TR("Play Val","Play Value")
@@ -400,7 +400,7 @@
#define TR_PLAY_HELLO "Звук запуска"
#define TR_PWR_ON_DELAY "Время включ"
#define TR_PWR_OFF_DELAY "Время выключ"
#define TR_PWR_AUTO_OFF TR("Pwr Auto Off","Power Auto Off")
#define TR_PWR_AUTO_OFF TR("Pwr Auto Off","Power Auto Off")
#define TR_PWR_ON_OFF_HAPTIC TR("Pwr ON/OFF Haptic","Power ON/OFF Haptic")
#define TR_THROTTLE_WARNING TR("Г-Предупр", "Статис газа")
#define TR_CUSTOM_THROTTLE_WARNING TR("Свое пол", "Свое пол?")
@@ -517,7 +517,7 @@
#define TR_MENUFLIGHTMODE "РЕЖИМ ПОЛЕТА"
#endif
#define TR_MENUHELISETUP "НАСТРОЙКА ВЕРТ"
#define TR_MENUINPUTS "ВХОДЫ"
#define TR_MENULIMITS "ВЫХОДЫ"
#define TR_MENUCURVES "КРИВЫЕ"
@@ -1263,6 +1263,7 @@
#define TR_VOICE_JAPANESE "Японский"
#define TR_VOICE_HEBREW "Иврит"
#define TR_VOICE_UKRAINIAN TR("Украинс","Украинский")
#define TR_VOICE_KOREAN "корейский"
#define TR_USBJOYSTICK_LABEL "USB Джойс"
#define TR_USBJOYSTICK_EXTMODE "Режим"
+3 -2
View File
@@ -76,7 +76,7 @@
#define TR_ADCFILTERVALUES "Global","Av","På"
#define TR_VCURVETYPE "Diff","Expo","Funk","Egen"
#define TR_VCURVETYPE "Diff","Expo","Funk","Egen"
#define TR_VCURVEFUNC "---","x>0","x<0","|x|","f>0","f<0","|f|"
#define TR_VMLTPX "Addera","Multiplicera","Ersätt"
#define TR_VMLTPX2 "+=","*=",":="
@@ -103,7 +103,7 @@
#define TR_SF_RANGE_CHECK "Range check"
#define TR_SF_MOD_BIND "Parkoppla modul"
#define TR_SF_RGBLEDS "RGB ledljus"
#define TR_SOUND "Spela ljud"
#define TR_PLAY_TRACK TR("Sp. upp", "Spela upp")
#define TR_PLAY_VALUE "Säg värdet"
@@ -1296,6 +1296,7 @@
#define TR_VOICE_JAPANESE "Japanska"
#define TR_VOICE_HEBREW "Hebreiska"
#define TR_VOICE_UKRAINIAN "Ukrainska"
#define TR_VOICE_KOREAN "koreanska"
#define TR_USBJOYSTICK_LABEL "USB Joystick"
#define TR_USBJOYSTICK_EXTMODE "Läge"
+129
View File
@@ -0,0 +1,129 @@
/*
* Copyright (C) EdgeTX
*
* Based on code named
* opentx - https://github.com/opentx/opentx
* th9x - http://code.google.com/p/th9x
* er9x - http://code.google.com/p/er9x
* gruvin9x - http://code.google.com/p/gruvin9x
*
* License GPLv2: http://www.gnu.org/licenses/gpl-2.0.html
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
#include "edgetx.h"
enum KoreanPrompts {
KO_PROMPT_NUMBERS_BASE = 0,
KO_PROMPT_ZERO = KO_PROMPT_NUMBERS_BASE + 0,
KO_PROMPT_HUNDRED = KO_PROMPT_NUMBERS_BASE + 100,
KO_PROMPT_THOUSAND = KO_PROMPT_NUMBERS_BASE + 109,
KO_PROMPT_AND = KO_PROMPT_NUMBERS_BASE + 110,
KO_PROMPT_MINUS = KO_PROMPT_NUMBERS_BASE + 111,
KO_PROMPT_POINT = KO_PROMPT_NUMBERS_BASE + 112,
KO_PROMPT_UNITS_BASE = 113,
KO_PROMPT_POINT_BASE = 167,
};
#define KO_PUSH_UNIT_PROMPT(u, p) \
ko_pushUnitPrompt((u), (p), id, fragmentVolume)
I18N_PLAY_FUNCTION(ko, pushUnitPrompt, uint8_t unitprompt, int16_t number)
{
if (number == 1)
PUSH_UNIT_PROMPT(unitprompt, 0);
else
PUSH_UNIT_PROMPT(unitprompt, 1);
}
I18N_PLAY_FUNCTION(ko, playNumber, getvalue_t number, uint8_t unit, uint8_t att)
{
if (number < 0) {
PUSH_NUMBER_PROMPT(KO_PROMPT_MINUS);
number = -number;
}
int8_t mode = MODE(att);
if (mode > 0) {
if (mode == 2) {
number /= 10;
}
div_t qr = div((int)number, 10);
if (qr.rem) {
PLAY_NUMBER(qr.quot, 0, 0);
PUSH_NUMBER_PROMPT(KO_PROMPT_POINT_BASE + qr.rem);
number = -1;
} else {
number = qr.quot;
}
}
int16_t tmp = number;
if (number >= 1000) {
PLAY_NUMBER(number / 1000, 0, 0);
PUSH_NUMBER_PROMPT(KO_PROMPT_THOUSAND);
number %= 1000;
if (number == 0) number = -1;
}
if (number >= 100) {
PUSH_NUMBER_PROMPT(KO_PROMPT_HUNDRED + (number / 100) - 1);
number %= 100;
if (number == 0) number = -1;
}
if (number >= 0) {
PUSH_NUMBER_PROMPT(KO_PROMPT_ZERO + number);
}
if (unit) {
KO_PUSH_UNIT_PROMPT(unit, tmp);
}
}
I18N_PLAY_FUNCTION(ko, playDuration, int seconds PLAY_DURATION_ATT)
{
if (seconds == 0) {
PLAY_NUMBER(seconds, 0, 0);
return;
}
if (seconds < 0) {
PUSH_NUMBER_PROMPT(KO_PROMPT_MINUS);
seconds = -seconds;
}
uint8_t tmp;
if (IS_PLAY_LONG_TIMER()) {
tmp = seconds / 60;
if (seconds % 60 >= 30) tmp += 1;
if (tmp > 0) PLAY_NUMBER(tmp, UNIT_MINUTES, 0);
} else {
tmp = seconds / 3600;
seconds %= 3600;
if (tmp > 0 || IS_PLAY_TIME()) {
PLAY_NUMBER(tmp, UNIT_HOURS, 0);
}
tmp = seconds / 60;
seconds %= 60;
if (tmp > 0) {
PLAY_NUMBER(tmp, UNIT_MINUTES, 0);
if (seconds > 0) PUSH_NUMBER_PROMPT(KO_PROMPT_AND);
}
if (seconds > 0) {
PLAY_NUMBER(seconds, UNIT_SECONDS, 0);
}
}
}
LANGUAGE_PACK_DECLARE(ko, TR_VOICE_KOREAN);
+2 -1
View File
@@ -95,7 +95,7 @@
#define TR_SF_RANGE_CHECK "測距模式"
#define TR_SF_MOD_BIND "模塊對頻"
#define TR_SF_RGBLEDS "RGB led燈"
#define TR_SOUND "播放聲音"
#define TR_PLAY_TRACK TR("Ply Trk", "播放音頻文件")
#define TR_PLAY_VALUE "播放數值"
@@ -1264,6 +1264,7 @@
#define TR_VOICE_JAPANESE "日文"
#define TR_VOICE_HEBREW "希伯來語"
#define TR_VOICE_UKRAINIAN "烏克蘭語"
#define TR_VOICE_KOREAN "韓語"
#define TR_USBJOYSTICK_LABEL "USB 遊戲柄"
#define TR_USBJOYSTICK_EXTMODE "模式"
+3 -2
View File
@@ -19,8 +19,8 @@
* GNU General Public License for more details.
*
*/
// UA translations author: @user <user@user.com>
// UA translations author: @user <user@user.com>
/*
* Formatting octal codes available in TR_ strings:
@@ -1263,6 +1263,7 @@
#define TR_VOICE_JAPANESE "Японська"
#define TR_VOICE_HEBREW "Іврит"
#define TR_VOICE_UKRAINIAN "Українська"
#define TR_VOICE_KOREAN "корейська"
#define TR_USBJOYSTICK_LABEL "USB Джойстик"
#define TR_USBJOYSTICK_EXTMODE "Режим"
+3
View File
@@ -47,6 +47,9 @@
#elif defined(LNG_JP)
#include "../radio/src/translations/jp.h"
#define LOC "ja_JP.UTF-8"
#elif defined(LNG_KO)
#include "../radio/src/translations/ko.h"
#define LOC "ko_KR.UTF-8"
#elif defined(LNG_NL)
#include "../radio/src/translations/nl.h"
#define LOC "nl_NL.UTF-8"
+3 -1
View File
@@ -7,7 +7,7 @@ set -e
# Linux:
# apt update && apt install locales
# locale-gen zh_CN.UTF-8 cs_CZ.UTF-8 da_DK.UTF-8 de_DE.UTF-8 es_ES.UTF-8 en_US.UTF-8 fi_FI.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 sv_SE.UTF-8 zh_TW.UTF-8 uk_UA.UTF-8
# locale-gen zh_CN.UTF-8 cs_CZ.UTF-8 da_DK.UTF-8 de_DE.UTF-8 es_ES.UTF-8 en_US.UTF-8 fi_FI.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 ko_KR.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 sv_SE.UTF-8 zh_TW.UTF-8 uk_UA.UTF-8
# zh_CN.UTF-8 / zh_CN.utf8
# cs_CZ.UTF-8 / cs_CZ.utf8
@@ -20,6 +20,7 @@ set -e
# he_IL.UTF-8 / he_IL.utf8
# it_IT.UTF-8 / it_IT.utf8
# ja_JP.UTF-8 / ja_JP.utf8
# ko_KR.UTF-8 / ko_KR.utf8
# nl_NL.UTF-8 / nl_NL.utf8
# pl_PL.UTF-8 / pl_PL.utf8
# pt_PT.UTF-8 / pt_PT.utf8
@@ -89,6 +90,7 @@ compile_and_append "LNG_FR" "TRANSLATIONS_FR" "elif"
compile_and_append "LNG_HE" "TRANSLATIONS_HE" "elif"
compile_and_append "LNG_IT" "TRANSLATIONS_IT" "elif"
compile_and_append "LNG_JP" "TRANSLATIONS_JP" "elif"
compile_and_append "LNG_KO" "TRANSLATIONS_KO" "elif"
compile_and_append "LNG_NL" "TRANSLATIONS_NL" "elif"
compile_and_append "LNG_PL" "TRANSLATIONS_PL" "elif"
compile_and_append "LNG_PT" "TRANSLATIONS_PT" "elif"