From 5c2a0669c1c8a45cb57b4f7cbbd981cd4ce20aa7 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 8 Dec 1998 13:12:47 +0000 Subject: Update. 1998-12-08 Andreas Jaeger * posix/regex.c: Get regex.h from system path, not from local directory. * posix/regex.h: Move internal interfaces to ... * include/regex.h: ...here. * posix/unistd.h: Move internal interfaces to ... * include/unistd.h: ...here. * math/math.h: Move internal interfaces to ... * include/math.h: ...here. * posix/glob.h: Move internal interfaces to ... * include/glob.h: ...here. * string/string.h: Move internal interfaces to ... * include/string.h: ...here. * time/sys/time.h: Move internal interfaces to ... * include/sys/time.h: ...here. * resolv/netdb.h: Move internal interfaces to ... * include/netdb.h: ...here. 1998-12-08 Ulrich Drepper * iconvdata/eucjp.c: Handle Yen in overscore conversion from ISO 10646 correctly. * iconvdata/iso-2022-jp.c: Handle Kana in 2022-JP2 correctly Fix various bugs in conversion routine. * iconvdata/jis0201.h: Correct variable name. * iconvdata/jis0208.c: Correct script to generate tables and regenerate them. * iconvdata/jis0208.h: Likewise. * iconvdata/jis0212.c: Likewise. * iconvdata/sjis.c: Likewise. Patch by HANATAKA Shinya . --- iconvdata/eucjp.c | 6 + iconvdata/iso-2022-jp.c | 194 +- iconvdata/jis0201.h | 4 +- iconvdata/jis0208.c | 4743 ++++++++++++++++++++++++----------------------- iconvdata/jis0208.h | 2 +- iconvdata/jis0212.c | 4482 ++++++++++++++++++++++---------------------- iconvdata/sjis.c | 1951 +++++++++++-------- 7 files changed, 5890 insertions(+), 5492 deletions(-) (limited to 'iconvdata') diff --git a/iconvdata/eucjp.c b/iconvdata/eucjp.c index 96e075628c..4936e40b62 100644 --- a/iconvdata/eucjp.c +++ b/iconvdata/eucjp.c @@ -138,6 +138,12 @@ if (ch <= 0x7f) \ /* It's plain ASCII. */ \ *outptr++ = ch; \ + else if (ch == 0xa5) \ + /* YEN sign => backslash */ \ + *outptr++ = 0x5c; \ + else if (ch == 0x203e) \ + /* overscore => asciitilde */ \ + *outptr++ = 0x7e; \ else \ { \ /* Try the JIS character sets. */ \ diff --git a/iconvdata/iso-2022-jp.c b/iconvdata/iso-2022-jp.c index 9aeaad6c3e..e888d310b7 100644 --- a/iconvdata/iso-2022-jp.c +++ b/iconvdata/iso-2022-jp.c @@ -91,7 +91,8 @@ enum ASCII_set = 0, JISX0208_1978_set, JISX0208_1983_set, - JISX0201_set, + JISX0201_Roman_set, + JISX0201_Kana_set, GB2312_set, KSC5601_set, JISX0212_set, @@ -224,13 +225,6 @@ gconv_end (struct gconv_step *data) { \ uint32_t ch = *inptr; \ \ - /* This is a 7bit character set, disallow all 8bit characters. */ \ - if (ch > 0x7f) \ - { \ - result = GCONV_ILLEGAL_INPUT; \ - break; \ - } \ - \ /* Recognize escape sequences. */ \ if (ch == ESC) \ { \ @@ -260,7 +254,14 @@ gconv_end (struct gconv_step *data) else if (inptr[2] == 'J') \ { \ /* JIS X 0201 selected. */ \ - set = JISX0201_set; \ + set = JISX0201_Roman_set; \ + inptr += 3; \ + continue; \ + } \ + else if (var == iso2022jp2 && inptr[2] == 'I') \ + { \ + /* JIS X 0201 selected. */ \ + set = JISX0201_Kana_set; \ inptr += 3; \ continue; \ } \ @@ -333,7 +334,18 @@ gconv_end (struct gconv_step *data) || (var >= ISO88591_set && ch < 0x20)) \ /* Almost done, just advance the input pointer. */ \ ++inptr; \ - else if (set == JISX0201_set) \ + else if (set == JISX0201_Roman_set) \ + { \ + /* Use the JIS X 0201 table. */ \ + ch = jisx0201_to_ucs4 (ch); \ + if (ch == UNKNOWN_10646_CHAR) \ + { \ + result = GCONV_ILLEGAL_INPUT; \ + break; \ + } \ + ++inptr; \ + } \ + else if (set == JISX0201_Kana_set) \ { \ /* Use the JIS X 0201 table. */ \ ch = jisx0201_to_ucs4 (ch + 0x80); \ @@ -348,13 +360,13 @@ gconv_end (struct gconv_step *data) { \ /* This is quite easy. All characters are defined and the \ ISO 10646 value is computed by adding 0x80. */ \ - ch += 0x80; \ + ch |= 0x80; \ ++inptr; \ } \ else if (set == ISO88597_set) \ { \ /* We use the table from the ISO 8859-7 module. */ \ - ch = iso88597_to_ucs4[ch - 0x20]; \ + ch = iso88597_to_ucs4[(ch & 0x7f) - 0x20]; \ if (ch == 0) \ { \ result = GCONV_ILLEGAL_INPUT; \ @@ -415,16 +427,14 @@ gconv_end (struct gconv_step *data) #define LOOPFCT TO_LOOP #define BODY \ { \ - unsigned char ch; \ + uint32_t ch; \ size_t written = 0; \ \ ch = *((uint32_t *) inptr); \ \ /* First see whether we can write the character using the currently \ selected character set. */ \ - if (set == ASCII_set \ - || (ch >= 0x01 && ((set < ISO88591_set && (ch < 0x21 || ch == 0x7f)) \ - || (set >= ISO88591_set && ch < 0x20)))) \ + if (set == ASCII_set) \ { \ /* Please note that the NUL byte is *not* matched if we are not \ currently using the ASCII charset. This is because we must \ @@ -435,13 +445,35 @@ gconv_end (struct gconv_step *data) written = 1; \ } \ } \ - else if (set == JISX0201_set) \ - written = ucs4_to_jisx0201 (ch, outptr); \ + else if (set == JISX0201_Roman_set) \ + { \ + unsigned char buf[2]; \ + written = ucs4_to_jisx0201 (ch, buf); \ + if (written != UNKNOWN_10646_CHAR && buf[0] > 0x20 && buf[0] < 0x80) \ + { \ + *outptr++ = buf[0]; \ + written = 1; \ + } \ + else \ + written = UNKNOWN_10646_CHAR; \ + } \ + else if (set == JISX0201_Kana_set) \ + { \ + unsigned char buf[2]; \ + written = ucs4_to_jisx0201 (ch, buf); \ + if (written != UNKNOWN_10646_CHAR && buf[0] > 0xa0 && buf[0] < 0xe0) \ + { \ + *outptr++ = buf[0] - 0x80; \ + written = 1; \ + } \ + else \ + written = UNKNOWN_10646_CHAR; \ + } \ else if (set == ISO88591_set) \ { \ - if (ch >= 0xa0 && ch <= 0xff) \ + if (ch >= 0x80 && ch <= 0xff) \ { \ - *outptr++ = ch - 0x80; \ + *outptr++ = ch; \ written = 1; \ } \ } \ @@ -456,7 +488,7 @@ gconv_end (struct gconv_step *data) unsigned char res = iso88597_from_ucs4[ch + rp->idx]; \ if (res != '\0') \ { \ - *outptr++ = res; \ + *outptr++ = res | 0x80; \ written = 1; \ } \ } \ @@ -488,9 +520,11 @@ gconv_end (struct gconv_step *data) result = GCONV_FULL_OUTPUT; \ break; \ } \ + else if (written != UNKNOWN_10646_CHAR) \ + outptr += written; \ } \ \ - if (written == UNKNOWN_10646_CHAR) \ + if (written == UNKNOWN_10646_CHAR || written == 0) \ { \ /* Either this is an unknown character or we have to switch \ the currently selected character set. The character sets \ @@ -529,29 +563,6 @@ gconv_end (struct gconv_step *data) \ *outptr++ = ch; \ } \ - else if (ch >= 0xa0 && ch <= 0xff) \ - { \ - /* This character set is not available in ISO-2022-JP. */ \ - if (var == iso2022jp) \ - { \ - result = GCONV_ILLEGAL_INPUT; \ - break; \ - } \ - \ - /* We must use the ISO 8859-1 upper half. */ \ - *outptr++ = ESC; \ - *outptr++ = '.'; \ - *outptr++ = 'A'; \ - set = ISO88591_set; \ - \ - if (NEED_LENGTH_TEST && outptr == outend) \ - { \ - result = GCONV_FULL_OUTPUT; \ - break; \ - } \ - \ - *outptr++ = ch - 0x80; \ - } \ else \ { \ /* Now it becomes difficult. We must search the other \ @@ -562,13 +573,13 @@ gconv_end (struct gconv_step *data) unsigned char buf[2]; \ \ written = ucs4_to_jisx0201 (ch, buf); \ - if (written != UNKNOWN_10646_CHAR) \ + if (written != UNKNOWN_10646_CHAR && buf[0] < 0x80) \ { \ /* We use JIS X 0201. */ \ *outptr++ = ESC; \ - *outptr++ = '$'; \ - *outptr++ = '@'; \ - set = JISX0201_set; \ + *outptr++ = '('; \ + *outptr++ = 'J'; \ + set = JISX0201_Roman_set; \ \ if (NEED_LENGTH_TEST && outptr == outend) \ { \ @@ -606,11 +617,11 @@ gconv_end (struct gconv_step *data) } \ else \ { \ - written = ucs4_to_jisx0208 (ch, buf, 2); \ + written = ucs4_to_jisx0212 (ch, buf, 2); \ if (written != UNKNOWN_10646_CHAR) \ { \ /* We use JIS X 0212. */ \ - if (outptr + 4 > outend) \ + if (NEED_LENGTH_TEST && outptr + 4 > outend) \ { \ result = GCONV_FULL_OUTPUT; \ break; \ @@ -632,43 +643,51 @@ gconv_end (struct gconv_step *data) } \ else \ { \ - written = ucs4_to_gb2312 (ch, buf, 2); \ - if (written != UNKNOWN_10646_CHAR) \ + written = ucs4_to_jisx0201 (ch, buf); \ + if (written != UNKNOWN_10646_CHAR && buf[0] >= 0x80) \ { \ - /* We use GB 2312. */ \ + /* We use JIS X 0201. */ \ *outptr++ = ESC; \ - *outptr++ = '$'; \ + *outptr++ = '('; \ + *outptr++ = 'I'; \ + set = JISX0201_Kana_set; \ + \ + if (NEED_LENGTH_TEST && outptr == outend) \ + { \ + result = GCONV_FULL_OUTPUT; \ + break; \ + } \ + \ + *outptr++ = buf[0] - 0x80; \ + } \ + else if (ch != 0xa5 && ch >= 0x80 && ch <= 0xff) \ + { \ + /* ISO 8859-1 upper half. */ \ + *outptr++ = ESC; \ + *outptr++ = '.'; \ *outptr++ = 'A'; \ - set = GB2312_set; \ + set = ISO88591_set; \ \ - if (NEED_LENGTH_TEST && outptr + 2 > outend) \ + if (NEED_LENGTH_TEST && outptr == outend) \ { \ result = GCONV_FULL_OUTPUT; \ break; \ } \ \ - *outptr++ = buf[0]; \ - *outptr++ = buf[1]; \ + *outptr++ = ch; \ } \ else \ { \ - written = ucs4_to_ksc5601 (ch, buf, 2); \ + written = ucs4_to_gb2312 (ch, buf, 2); \ if (written != UNKNOWN_10646_CHAR) \ { \ - /* We use KSC 5601. */ \ - if (outptr + 4 > outend) \ - { \ - result = GCONV_FULL_OUTPUT; \ - break; \ - } \ + /* We use GB 2312. */ \ *outptr++ = ESC; \ *outptr++ = '$'; \ - *outptr++ = '('; \ - *outptr++ = 'C'; \ - set = KSC5601_set; \ + *outptr++ = 'A'; \ + set = GB2312_set; \ \ - if (NEED_LENGTH_TEST \ - && outptr + 2 > outend) \ + if (NEED_LENGTH_TEST && outptr + 2 > outend) \ { \ result = GCONV_FULL_OUTPUT; \ break; \ @@ -679,8 +698,37 @@ gconv_end (struct gconv_step *data) } \ else \ { \ - result = GCONV_ILLEGAL_INPUT; \ - break; \ + written = ucs4_to_ksc5601 (ch, buf, 2); \ + if (written != UNKNOWN_10646_CHAR) \ + { \ + /* We use KSC 5601. */ \ + if (NEED_LENGTH_TEST \ + && outptr + 4 > outend) \ + { \ + result = GCONV_FULL_OUTPUT; \ + break; \ + } \ + *outptr++ = ESC; \ + *outptr++ = '$'; \ + *outptr++ = '('; \ + *outptr++ = 'C'; \ + set = KSC5601_set; \ + \ + if (NEED_LENGTH_TEST \ + && outptr + 2 > outend) \ + { \ + result = GCONV_FULL_OUTPUT; \ + break; \ + } \ + \ + *outptr++ = buf[0]; \ + *outptr++ = buf[1]; \ + } \ + else \ + { \ + result = GCONV_ILLEGAL_INPUT; \ + break; \ + } \ } \ } \ } \ diff --git a/iconvdata/jis0201.h b/iconvdata/jis0201.h index 1514c88d73..362da17c0e 100644 --- a/iconvdata/jis0201.h +++ b/iconvdata/jis0201.h @@ -22,13 +22,13 @@ #define _JIS0201_H 1 /* Conversion table. */ -extern const uint32_t __jis0201_to_ucs4[]; +extern const uint32_t __jisx0201_to_ucs4[]; static inline uint32_t jisx0201_to_ucs4 (char ch) { - uint32_t val = __jis0201_to_ucs4[(unsigned char) ch]; + uint32_t val = __jisx0201_to_ucs4[(unsigned char) ch]; if (val == 0 && ch != '\0') val = UNKNOWN_10646_CHAR; diff --git a/iconvdata/jis0208.c b/iconvdata/jis0208.c index 964f73dd26..06558f6983 100644 --- a/iconvdata/jis0208.c +++ b/iconvdata/jis0208.c @@ -67,7 +67,7 @@ const uint16_t __jis0208_to_ucs[0x1e80] = [0x0010] = 0xffe3, [0x0011] = 0xff3f, [0x0012] = 0x30fd, [0x0013] = 0x30fe, [0x0014] = 0x309d, [0x0015] = 0x309e, [0x0016] = 0x3003, [0x0017] = 0x4edd, [0x0018] = 0x3005, [0x0019] = 0x3006, [0x001a] = 0x3007, [0x001b] = 0x30fc, - [0x001c] = 0x2015, [0x001d] = 0x2010, [0x001e] = 0xff0f, [0x001f] = 0x005c, + [0x001c] = 0x2015, [0x001d] = 0x2010, [0x001e] = 0xff0f, [0x001f] = 0xff3c, [0x0020] = 0x301c, [0x0021] = 0x2016, [0x0022] = 0xff5c, [0x0023] = 0x2026, [0x0024] = 0x2025, [0x0025] = 0x2018, [0x0026] = 0x2019, [0x0027] = 0x201c, [0x0028] = 0x201d, [0x0029] = 0xff08, [0x002a] = 0xff09, [0x002b] = 0x3014, @@ -2622,6 +2622,7 @@ const struct jisx0208_ucs_idx __jisx0208_from_ucs_idx[] = while (<>) { local($ucs,$jis,%rest) = split; local($u)=hex($ucs); + local($j)=hex($jis); if ($u - $last > 6) { if ($last != 0) { $idx += $last - $first + 1; @@ -2632,2380 +2633,2380 @@ const struct jisx0208_ucs_idx __jisx0208_from_ucs_idx[] = fmt (0); } } - fmt ($u); + fmt ($j); $last=$u; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ const char __jisx0208_from_ucs_tab[14210][2] = { - "\x20\x10", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x20\x15", - "\x20\x16", "\x00\x00", "\x20\x18", "\x20\x19", "\x00\x00", "\x00\x00", - "\x20\x1c", "\x20\x1d", "\x00\x00", "\x00\x00", "\x20\x20", "\x20\x21", - "\x00\x00", "\x00\x00", "\x00\x00", "\x20\x25", "\x20\x26", "\x20\x30", - "\x00\x00", "\x20\x32", "\x20\x33", "\x20\x3b", "\x21\x03", "\x21\x2b", - "\x21\x90", "\x21\x91", "\x21\x92", "\x21\x93", "\x21\xd2", "\x00\x00", - "\x21\xd4", "\x22\x00", "\x00\x00", "\x22\x02", "\x22\x03", "\x00\x00", - "\x00\x00", "\x00\x00", "\x22\x07", "\x22\x08", "\x00\x00", "\x00\x00", - "\x22\x0b", "\x22\x12", "\x22\x1a", "\x00\x00", "\x00\x00", "\x22\x1d", - "\x22\x1e", "\x00\x00", "\x22\x20", "\x22\x27", "\x22\x28", "\x22\x29", - "\x22\x2a", "\x22\x2b", "\x22\x2c", "\x22\x34", "\x22\x35", "\x22\x3d", - "\x22\x52", "\x22\x60", "\x22\x61", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x22\x66", "\x22\x67", "\x00\x00", "\x00\x00", "\x22\x6a", - "\x22\x6b", "\x22\x82", "\x22\x83", "\x00\x00", "\x00\x00", "\x22\x86", - "\x22\x87", "\x22\xa5", "\x23\x12", "\x25\x00", "\x25\x01", "\x25\x02", - "\x25\x03", "\x25\x0c", "\x00\x00", "\x00\x00", "\x25\x0f", "\x25\x10", - "\x00\x00", "\x00\x00", "\x25\x13", "\x25\x14", "\x00\x00", "\x00\x00", - "\x25\x17", "\x25\x18", "\x00\x00", "\x00\x00", "\x25\x1b", "\x25\x1c", - "\x25\x1d", "\x00\x00", "\x00\x00", "\x25\x20", "\x00\x00", "\x00\x00", - "\x25\x23", "\x25\x24", "\x25\x25", "\x00\x00", "\x00\x00", "\x25\x28", - "\x00\x00", "\x00\x00", "\x25\x2b", "\x25\x2c", "\x00\x00", "\x00\x00", - "\x25\x2f", "\x25\x30", "\x00\x00", "\x00\x00", "\x25\x33", "\x25\x34", - "\x00\x00", "\x00\x00", "\x25\x37", "\x25\x38", "\x00\x00", "\x00\x00", - "\x25\x3b", "\x25\x3c", "\x00\x00", "\x00\x00", "\x25\x3f", "\x00\x00", - "\x00\x00", "\x25\x42", "\x25\x4b", "\x25\xa0", "\x25\xa1", "\x25\xb2", - "\x25\xb3", "\x25\xbc", "\x25\xbd", "\x25\xc6", "\x25\xc7", "\x00\x00", - "\x00\x00", "\x00\x00", "\x25\xcb", "\x00\x00", "\x00\x00", "\x25\xce", - "\x25\xcf", "\x25\xef", "\x26\x05", "\x26\x06", "\x26\x40", "\x00\x00", - "\x26\x42", "\x26\x6a", "\x00\x00", "\x00\x00", "\x26\x6d", "\x00\x00", - "\x26\x6f", "\x30\x00", "\x30\x01", "\x30\x02", "\x30\x03", "\x00\x00", - "\x30\x05", "\x30\x06", "\x30\x07", "\x30\x08", "\x30\x09", "\x30\x0a", - "\x30\x0b", "\x30\x0c", "\x30\x0d", "\x30\x0e", "\x30\x0f", "\x30\x10", - "\x30\x11", "\x30\x12", "\x30\x13", "\x30\x14", "\x30\x15", "\x30\x1c", - "\x30\x41", "\x30\x42", "\x30\x43", "\x30\x44", "\x30\x45", "\x30\x46", - "\x30\x47", "\x30\x48", "\x30\x49", "\x30\x4a", "\x30\x4b", "\x30\x4c", - "\x30\x4d", "\x30\x4e", "\x30\x4f", "\x30\x50", "\x30\x51", "\x30\x52", - "\x30\x53", "\x30\x54", "\x30\x55", "\x30\x56", "\x30\x57", "\x30\x58", - "\x30\x59", "\x30\x5a", "\x30\x5b", "\x30\x5c", "\x30\x5d", "\x30\x5e", - "\x30\x5f", "\x30\x60", "\x30\x61", "\x30\x62", "\x30\x63", "\x30\x64", - "\x30\x65", "\x30\x66", "\x30\x67", "\x30\x68", "\x30\x69", "\x30\x6a", - "\x30\x6b", "\x30\x6c", "\x30\x6d", "\x30\x6e", "\x30\x6f", "\x30\x70", - "\x30\x71", "\x30\x72", "\x30\x73", "\x30\x74", "\x30\x75", "\x30\x76", - "\x30\x77", "\x30\x78", "\x30\x79", "\x30\x7a", "\x30\x7b", "\x30\x7c", - "\x30\x7d", "\x30\x7e", "\x30\x7f", "\x30\x80", "\x30\x81", "\x30\x82", - "\x30\x83", "\x30\x84", "\x30\x85", "\x30\x86", "\x30\x87", "\x30\x88", - "\x30\x89", "\x30\x8a", "\x30\x8b", "\x30\x8c", "\x30\x8d", "\x30\x8e", - "\x30\x8f", "\x30\x90", "\x30\x91", "\x30\x92", "\x30\x93", "\x30\x9b", - "\x30\x9c", "\x30\x9d", "\x30\x9e", "\x00\x00", "\x00\x00", "\x30\xa1", - "\x30\xa2", "\x30\xa3", "\x30\xa4", "\x30\xa5", "\x30\xa6", "\x30\xa7", - "\x30\xa8", "\x30\xa9", "\x30\xaa", "\x30\xab", "\x30\xac", "\x30\xad", - "\x30\xae", "\x30\xaf", "\x30\xb0", "\x30\xb1", "\x30\xb2", "\x30\xb3", - "\x30\xb4", "\x30\xb5", "\x30\xb6", "\x30\xb7", "\x30\xb8", "\x30\xb9", - "\x30\xba", "\x30\xbb", "\x30\xbc", "\x30\xbd", "\x30\xbe", "\x30\xbf", - "\x30\xc0", "\x30\xc1", "\x30\xc2", "\x30\xc3", "\x30\xc4", "\x30\xc5", - "\x30\xc6", "\x30\xc7", "\x30\xc8", "\x30\xc9", "\x30\xca", "\x30\xcb", - "\x30\xcc", "\x30\xcd", "\x30\xce", "\x30\xcf", "\x30\xd0", "\x30\xd1", - "\x30\xd2", "\x30\xd3", "\x30\xd4", "\x30\xd5", "\x30\xd6", "\x30\xd7", - "\x30\xd8", "\x30\xd9", "\x30\xda", "\x30\xdb", "\x30\xdc", "\x30\xdd", - "\x30\xde", "\x30\xdf", "\x30\xe0", "\x30\xe1", "\x30\xe2", "\x30\xe3", - "\x30\xe4", "\x30\xe5", "\x30\xe6", "\x30\xe7", "\x30\xe8", "\x30\xe9", - "\x30\xea", "\x30\xeb", "\x30\xec", "\x30\xed", "\x30\xee", "\x30\xef", - "\x30\xf0", "\x30\xf1", "\x30\xf2", "\x30\xf3", "\x30\xf4", "\x30\xf5", - "\x30\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x30\xfb", - "\x30\xfc", "\x30\xfd", "\x30\xfe", "\x4e\x00", "\x4e\x01", "\x00\x00", - "\x4e\x03", "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x07", "\x4e\x08", - "\x4e\x09", "\x4e\x0a", "\x4e\x0b", "\x00\x00", "\x4e\x0d", "\x4e\x0e", - "\x00\x00", "\x4e\x10", "\x4e\x11", "\x00\x00", "\x00\x00", "\x4e\x14", - "\x4e\x15", "\x4e\x16", "\x4e\x17", "\x4e\x18", "\x4e\x19", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x1e", "\x00\x00", "\x00\x00", - "\x4e\x21", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x26", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x2a", "\x00\x00", "\x00\x00", - "\x4e\x2d", "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x31", "\x4e\x32", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x36", "\x00\x00", "\x4e\x38", - "\x4e\x39", "\x00\x00", "\x4e\x3b", "\x4e\x3c", "\x00\x00", "\x00\x00", - "\x4e\x3f", "\x00\x00", "\x00\x00", "\x4e\x42", "\x4e\x43", "\x00\x00", - "\x4e\x45", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x4e\x4b", "\x00\x00", "\x4e\x4d", "\x4e\x4e", "\x4e\x4f", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\x55", "\x4e\x56", - "\x4e\x57", "\x4e\x58", "\x4e\x59", "\x00\x00", "\x00\x00", "\x00\x00", - "\x4e\x5d", "\x4e\x5e", "\x4e\x5f", "\x00\x00", "\x00\x00", "\x4e\x62", - "\x4e\x71", "\x00\x00", "\x4e\x73", "\x4e\x7e", "\x00\x00", "\x4e\x80", - "\x00\x00", "\x4e\x82", "\x00\x00", "\x00\x00", "\x4e\x85", "\x4e\x86", - "\x00\x00", "\x4e\x88", "\x4e\x89", "\x4e\x8a", "\x4e\x8b", "\x4e\x8c", - "\x00\x00", "\x4e\x8e", "\x00\x00", "\x00\x00", "\x4e\x91", "\x4e\x92", - "\x00\x00", "\x4e\x94", "\x4e\x95", "\x00\x00", "\x00\x00", "\x4e\x98", - "\x4e\x99", "\x00\x00", "\x4e\x9b", "\x4e\x9c", "\x00\x00", "\x4e\x9e", - "\x4e\x9f", "\x4e\xa0", "\x4e\xa1", "\x4e\xa2", "\x00\x00", "\x4e\xa4", - "\x4e\xa5", "\x4e\xa6", "\x00\x00", "\x4e\xa8", "\x00\x00", "\x00\x00", - "\x4e\xab", "\x4e\xac", "\x4e\xad", "\x4e\xae", "\x00\x00", "\x4e\xb0", - "\x00\x00", "\x00\x00", "\x4e\xb3", "\x00\x00", "\x00\x00", "\x4e\xb6", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\xba", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\xc0", "\x4e\xc1", "\x4e\xc2", - "\x00\x00", "\x4e\xc4", "\x00\x00", "\x4e\xc6", "\x4e\xc7", "\x00\x00", - "\x00\x00", "\x4e\xca", "\x4e\xcb", "\x00\x00", "\x4e\xcd", "\x4e\xce", - "\x4e\xcf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4e\xd4", - "\x4e\xd5", "\x4e\xd6", "\x4e\xd7", "\x4e\xd8", "\x4e\xd9", "\x00\x00", - "\x00\x00", "\x00\x00", "\x4e\xdd", "\x4e\xde", "\x4e\xdf", "\x00\x00", - "\x00\x00", "\x00\x00", "\x4e\xe3", "\x4e\xe4", "\x4e\xe5", "\x4e\xed", - "\x4e\xee", "\x00\x00", "\x4e\xf0", "\x00\x00", "\x4e\xf2", "\x00\x00", - "\x00\x00", "\x00\x00", "\x4e\xf6", "\x4e\xf7", "\x00\x00", "\x00\x00", - "\x00\x00", "\x4e\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x4f\x01", "\x4f\x09", "\x4f\x0a", "\x00\x00", "\x00\x00", - "\x4f\x0d", "\x4f\x0e", "\x4f\x0f", "\x4f\x10", "\x4f\x11", "\x4f\x1a", - "\x00\x00", "\x4f\x1c", "\x4f\x1d", "\x4f\x2f", "\x4f\x30", "\x00\x00", - "\x00\x00", "\x00\x00", "\x4f\x34", "\x00\x00", "\x4f\x36", "\x00\x00", - "\x4f\x38", "\x00\x00", "\x4f\x3a", "\x00\x00", "\x4f\x3c", "\x4f\x3d", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\x43", - "\x00\x00", "\x00\x00", "\x4f\x46", "\x4f\x47", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\x4d", "\x4f\x4e", "\x4f\x4f", - "\x4f\x50", "\x4f\x51", "\x00\x00", "\x4f\x53", "\x00\x00", "\x4f\x55", - "\x00\x00", "\x4f\x57", "\x00\x00", "\x4f\x59", "\x4f\x5a", "\x4f\x5b", - "\x4f\x5c", "\x4f\x5d", "\x4f\x5e", "\x4f\x69", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\x6f", "\x4f\x70", "\x00\x00", - "\x00\x00", "\x4f\x73", "\x00\x00", "\x4f\x75", "\x4f\x76", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\x7b", "\x4f\x7c", "\x00\x00", - "\x00\x00", "\x4f\x7f", "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\x83", - "\x00\x00", "\x00\x00", "\x4f\x86", "\x00\x00", "\x4f\x88", "\x00\x00", - "\x00\x00", "\x4f\x8b", "\x00\x00", "\x4f\x8d", "\x00\x00", "\x4f\x8f", - "\x00\x00", "\x4f\x91", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x4f\x96", "\x00\x00", "\x4f\x98", "\x00\x00", "\x00\x00", "\x4f\x9b", - "\x00\x00", "\x4f\x9d", "\x00\x00", "\x00\x00", "\x4f\xa0", "\x4f\xa1", - "\x4f\xab", "\x00\x00", "\x4f\xad", "\x4f\xae", "\x4f\xaf", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\xb5", "\x4f\xb6", - "\x4f\xbf", "\x00\x00", "\x00\x00", "\x4f\xc2", "\x4f\xc3", "\x4f\xc4", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\xca", - "\x00\x00", "\x00\x00", "\x00\x00", "\x4f\xce", "\x00\x00", "\x4f\xd0", - "\x4f\xd1", "\x00\x00", "\x00\x00", "\x4f\xd4", "\x00\x00", "\x00\x00", - "\x4f\xd7", "\x4f\xd8", "\x00\x00", "\x4f\xda", "\x4f\xdb", "\x00\x00", - "\x4f\xdd", "\x00\x00", "\x4f\xdf", "\x00\x00", "\x4f\xe1", "\x00\x00", - "\x4f\xe3", "\x4f\xe4", "\x4f\xe5", "\x4f\xee", "\x4f\xef", "\x00\x00", - "\x00\x00", "\x00\x00", "\x4f\xf3", "\x00\x00", "\x4f\xf5", "\x4f\xf6", - "\x00\x00", "\x4f\xf8", "\x00\x00", "\x4f\xfa", "\x00\x00", "\x00\x00", - "\x00\x00", "\x4f\xfe", "\x50\x05", "\x50\x06", "\x00\x00", "\x00\x00", - "\x50\x09", "\x00\x00", "\x50\x0b", "\x00\x00", "\x50\x0d", "\x00\x00", - "\x50\x0f", "\x00\x00", "\x50\x11", "\x50\x12", "\x00\x00", "\x50\x14", - "\x00\x00", "\x50\x16", "\x00\x00", "\x00\x00", "\x50\x19", "\x50\x1a", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x1f", "\x00\x00", - "\x50\x21", "\x00\x00", "\x50\x23", "\x50\x24", "\x50\x25", "\x50\x26", - "\x00\x00", "\x50\x28", "\x50\x29", "\x50\x2a", "\x50\x2b", "\x50\x2c", - "\x50\x2d", "\x50\x36", "\x00\x00", "\x00\x00", "\x50\x39", "\x50\x43", - "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x47", "\x50\x48", "\x50\x49", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x4f", - "\x50\x50", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x55", - "\x50\x56", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x5a", "\x00\x00", - "\x50\x5c", "\x50\x65", "\x50\x6c", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x50\x72", "\x00\x00", "\x50\x74", "\x50\x75", - "\x50\x76", "\x00\x00", "\x50\x78", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x50\x7d", "\x00\x00", "\x00\x00", "\x50\x80", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x50\x85", "\x50\x8d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x50\x91", "\x50\x98", "\x50\x99", "\x50\x9a", - "\x50\xac", "\x50\xad", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x50\xb2", "\x50\xb3", "\x50\xb4", "\x50\xb5", "\x00\x00", "\x50\xb7", - "\x50\xbe", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xc2", "\x00\x00", - "\x00\x00", "\x50\xc5", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xc9", - "\x50\xca", "\x00\x00", "\x00\x00", "\x50\xcd", "\x00\x00", "\x50\xcf", - "\x00\x00", "\x50\xd1", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xd5", - "\x50\xd6", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xda", "\x00\x00", - "\x00\x00", "\x00\x00", "\x50\xde", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x50\xe3", "\x00\x00", "\x50\xe5", "\x00\x00", "\x50\xe7", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xed", - "\x50\xee", "\x50\xf5", "\x00\x00", "\x00\x00", "\x00\x00", "\x50\xf9", - "\x00\x00", "\x50\xfb", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x51\x00", "\x51\x01", "\x51\x02", "\x00\x00", "\x51\x04", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x09", "\x51\x12", "\x00\x00", - "\x51\x14", "\x51\x15", "\x51\x16", "\x00\x00", "\x51\x18", "\x00\x00", - "\x51\x1a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x1f", - "\x00\x00", "\x51\x21", "\x51\x2a", "\x51\x32", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x51\x37", "\x00\x00", "\x00\x00", "\x51\x3a", - "\x51\x3b", "\x51\x3c", "\x00\x00", "\x00\x00", "\x51\x3f", "\x51\x40", - "\x51\x41", "\x00\x00", "\x51\x43", "\x51\x44", "\x51\x45", "\x51\x46", - "\x51\x47", "\x51\x48", "\x51\x49", "\x00\x00", "\x51\x4b", "\x51\x4c", - "\x51\x4d", "\x51\x4e", "\x00\x00", "\x51\x50", "\x00\x00", "\x51\x52", - "\x00\x00", "\x51\x54", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x51\x5a", "\x00\x00", "\x51\x5c", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x62", "\x00\x00", "\x00\x00", - "\x51\x65", "\x00\x00", "\x00\x00", "\x51\x68", "\x51\x69", "\x51\x6a", - "\x51\x6b", "\x51\x6c", "\x51\x6d", "\x51\x6e", "\x00\x00", "\x00\x00", - "\x51\x71", "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x75", "\x51\x76", - "\x51\x77", "\x51\x78", "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x7c", - "\x00\x00", "\x00\x00", "\x00\x00", "\x51\x80", "\x00\x00", "\x51\x82", - "\x00\x00", "\x00\x00", "\x51\x85", "\x51\x86", "\x00\x00", "\x00\x00", - "\x51\x89", "\x51\x8a", "\x00\x00", "\x51\x8c", "\x51\x8d", "\x00\x00", - "\x51\x8f", "\x51\x90", "\x51\x91", "\x51\x92", "\x51\x93", "\x00\x00", - "\x51\x95", "\x51\x96", "\x51\x97", "\x00\x00", "\x51\x99", "\x51\xa0", - "\x00\x00", "\x51\xa2", "\x00\x00", "\x51\xa4", "\x51\xa5", "\x51\xa6", - "\x00\x00", "\x51\xa8", "\x51\xa9", "\x51\xaa", "\x51\xab", "\x51\xac", - "\x00\x00", "\x00\x00", "\x00\x00", "\x51\xb0", "\x51\xb1", "\x51\xb2", - "\x51\xb3", "\x51\xb4", "\x51\xb5", "\x51\xb6", "\x51\xb7", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x51\xbd", "\x51\xc4", - "\x51\xc5", "\x51\xc6", "\x00\x00", "\x00\x00", "\x51\xc9", "\x00\x00", - "\x51\xcb", "\x51\xcc", "\x51\xcd", "\x51\xd6", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x51\xdb", "\x51\xdc", "\x51\xdd", "\x00\x00", - "\x00\x00", "\x51\xe0", "\x51\xe1", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x51\xe6", "\x51\xe7", "\x00\x00", "\x51\xe9", "\x51\xea", - "\x00\x00", "\x00\x00", "\x51\xed", "\x00\x00", "\x00\x00", "\x51\xf0", - "\x51\xf1", "\x00\x00", "\x00\x00", "\x00\x00", "\x51\xf5", "\x51\xf6", - "\x00\x00", "\x51\xf8", "\x51\xf9", "\x51\xfa", "\x00\x00", "\x00\x00", - "\x51\xfd", "\x51\xfe", "\x00\x00", "\x52\x00", "\x00\x00", "\x00\x00", - "\x52\x03", "\x52\x04", "\x00\x00", "\x52\x06", "\x52\x07", "\x52\x08", - "\x00\x00", "\x52\x0a", "\x52\x0b", "\x00\x00", "\x00\x00", "\x52\x0e", - "\x00\x00", "\x00\x00", "\x52\x11", "\x00\x00", "\x00\x00", "\x52\x14", - "\x00\x00", "\x00\x00", "\x52\x17", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x52\x1d", "\x52\x24", "\x52\x25", "\x00\x00", - "\x52\x27", "\x00\x00", "\x52\x29", "\x52\x2a", "\x00\x00", "\x00\x00", - "\x00\x00", "\x52\x2e", "\x00\x00", "\x52\x30", "\x00\x00", "\x00\x00", - "\x52\x33", "\x00\x00", "\x00\x00", "\x52\x36", "\x52\x37", "\x52\x38", - "\x52\x39", "\x52\x3a", "\x52\x3b", "\x52\x43", "\x52\x44", "\x00\x00", - "\x00\x00", "\x52\x47", "\x00\x00", "\x00\x00", "\x52\x4a", "\x52\x4b", - "\x52\x4c", "\x52\x4d", "\x00\x00", "\x52\x4f", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x52\x54", "\x00\x00", "\x52\x56", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x5b", "\x00\x00", "\x00\x00", - "\x52\x5e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x63", - "\x52\x64", "\x52\x65", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x69", - "\x52\x6a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x6f", - "\x52\x70", "\x52\x71", "\x52\x72", "\x52\x73", "\x52\x74", "\x52\x75", - "\x52\x7d", "\x00\x00", "\x52\x7f", "\x00\x00", "\x00\x00", "\x00\x00", - "\x52\x83", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x87", "\x52\x88", - "\x52\x89", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x8d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x52\x91", "\x52\x92", "\x00\x00", "\x52\x94", - "\x52\x9b", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\x9f", "\x52\xa0", - "\x00\x00", "\x00\x00", "\x52\xa3", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x52\xa9", "\x52\xaa", "\x52\xab", "\x52\xac", - "\x52\xad", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\xb1", "\x00\x00", - "\x00\x00", "\x52\xb4", "\x52\xb5", "\x00\x00", "\x00\x00", "\x00\x00", - "\x52\xb9", "\x00\x00", "\x00\x00", "\x52\xbc", "\x00\x00", "\x52\xbe", - "\x00\x00", "\x00\x00", "\x52\xc1", "\x00\x00", "\x52\xc3", "\x00\x00", - "\x52\xc5", "\x00\x00", "\x52\xc7", "\x00\x00", "\x52\xc9", "\x00\x00", - "\x00\x00", "\x00\x00", "\x52\xcd", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x52\xd2", "\x00\x00", "\x00\x00", "\x52\xd5", "\x00\x00", - "\x52\xd7", "\x52\xd8", "\x52\xd9", "\x00\x00", "\x00\x00", "\x00\x00", - "\x52\xdd", "\x52\xde", "\x52\xdf", "\x52\xe0", "\x00\x00", "\x52\xe2", - "\x52\xe3", "\x52\xe4", "\x00\x00", "\x52\xe6", "\x52\xe7", "\x52\xf2", - "\x52\xf3", "\x00\x00", "\x52\xf5", "\x00\x00", "\x00\x00", "\x52\xf8", - "\x52\xf9", "\x52\xfa", "\x00\x00", "\x00\x00", "\x00\x00", "\x52\xfe", - "\x52\xff", "\x00\x00", "\x53\x01", "\x53\x02", "\x00\x00", "\x00\x00", - "\x53\x05", "\x53\x06", "\x00\x00", "\x53\x08", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x53\x0d", "\x00\x00", "\x53\x0f", "\x53\x10", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x15", "\x53\x16", - "\x53\x17", "\x00\x00", "\x53\x19", "\x53\x1a", "\x00\x00", "\x00\x00", - "\x53\x1d", "\x00\x00", "\x00\x00", "\x53\x20", "\x53\x21", "\x00\x00", - "\x53\x23", "\x53\x2a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x53\x2f", "\x00\x00", "\x53\x31", "\x00\x00", "\x53\x33", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x38", "\x53\x39", "\x53\x3a", - "\x53\x3b", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x3f", "\x53\x40", - "\x53\x41", "\x00\x00", "\x53\x43", "\x00\x00", "\x53\x45", "\x53\x46", - "\x53\x47", "\x53\x48", "\x53\x49", "\x53\x4a", "\x00\x00", "\x00\x00", - "\x53\x4d", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x51", "\x53\x52", - "\x53\x53", "\x53\x54", "\x00\x00", "\x00\x00", "\x53\x57", "\x53\x58", - "\x00\x00", "\x53\x5a", "\x00\x00", "\x53\x5c", "\x00\x00", "\x53\x5e", - "\x00\x00", "\x53\x60", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x53\x66", "\x00\x00", "\x00\x00", "\x53\x69", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x6e", "\x53\x6f", "\x53\x70", - "\x53\x71", "\x00\x00", "\x53\x73", "\x53\x74", "\x53\x75", "\x00\x00", - "\x53\x77", "\x53\x78", "\x00\x00", "\x00\x00", "\x53\x7b", "\x00\x00", - "\x00\x00", "\x00\x00", "\x53\x7f", "\x00\x00", "\x00\x00", "\x53\x82", - "\x00\x00", "\x53\x84", "\x53\x96", "\x00\x00", "\x53\x98", "\x00\x00", - "\x53\x9a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\x9f", - "\x53\xa0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\xa5", - "\x53\xa6", "\x00\x00", "\x53\xa8", "\x53\xa9", "\x00\x00", "\x00\x00", - "\x00\x00", "\x53\xad", "\x53\xae", "\x00\x00", "\x53\xb0", "\x00\x00", - "\x00\x00", "\x53\xb3", "\x00\x00", "\x00\x00", "\x53\xb6", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x53\xbb", "\x53\xc2", "\x53\xc3", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\xc8", "\x53\xc9", - "\x53\xca", "\x53\xcb", "\x53\xcc", "\x53\xcd", "\x53\xce", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x53\xd4", "\x00\x00", - "\x53\xd6", "\x53\xd7", "\x00\x00", "\x53\xd9", "\x00\x00", "\x53\xdb", - "\x00\x00", "\x00\x00", "\x00\x00", "\x53\xdf", "\x00\x00", "\x53\xe1", - "\x53\xe2", "\x53\xe3", "\x53\xe4", "\x53\xe5", "\x00\x00", "\x00\x00", - "\x53\xe8", "\x53\xe9", "\x53\xea", "\x53\xeb", "\x53\xec", "\x53\xed", - "\x53\xee", "\x53\xef", "\x53\xf0", "\x53\xf1", "\x53\xf2", "\x53\xf3", - "\x00\x00", "\x00\x00", "\x53\xf6", "\x53\xf7", "\x53\xf8", "\x00\x00", - "\x53\xfa", "\x54\x01", "\x00\x00", "\x54\x03", "\x54\x04", "\x00\x00", - "\x00\x00", "\x00\x00", "\x54\x08", "\x54\x09", "\x54\x0a", "\x54\x0b", - "\x54\x0c", "\x54\x0d", "\x54\x0e", "\x54\x0f", "\x54\x10", "\x54\x11", - "\x54\x1b", "\x00\x00", "\x54\x1d", "\x00\x00", "\x54\x1f", "\x54\x20", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x54\x26", - "\x00\x00", "\x00\x00", "\x54\x29", "\x00\x00", "\x54\x2b", "\x54\x2c", - "\x54\x2d", "\x54\x2e", "\x54\x36", "\x00\x00", "\x54\x38", "\x54\x39", - "\x00\x00", "\x54\x3b", "\x54\x3c", "\x54\x3d", "\x54\x3e", "\x00\x00", - "\x54\x40", "\x00\x00", "\x54\x42", "\x00\x00", "\x00\x00", "\x00\x00", - "\x54\x46", "\x00\x00", "\x54\x48", "\x54\x49", "\x54\x4a", "\x00\x00", - "\x00\x00", "\x00\x00", "\x54\x4e", "\x00\x00", "\x00\x00", "\x54\x51", - "\x54\x5f", "\x54\x68", "\x00\x00", "\x54\x6a", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x54\x70", "\x54\x71", "\x00\x00", - "\x54\x73", "\x00\x00", "\x54\x75", "\x54\x76", "\x54\x77", "\x00\x00", - "\x00\x00", "\x00\x00", "\x54\x7b", "\x54\x7c", "\x54\x7d", "\x00\x00", - "\x00\x00", "\x54\x80", "\x00\x00", "\x00\x00", "\x00\x00", "\x54\x84", - "\x00\x00", "\x54\x86", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x54\x8b", "\x54\x8c", "\x00\x00", "\x54\x8e", "\x54\x8f", "\x54\x90", - "\x00\x00", "\x54\x92", "\x54\xa2", "\x00\x00", "\x54\xa4", "\x54\xa5", - "\x00\x00", "\x00\x00", "\x54\xa8", "\x00\x00", "\x00\x00", "\x54\xab", - "\x54\xac", "\x00\x00", "\x00\x00", "\x54\xaf", "\x00\x00", "\x00\x00", - "\x54\xb2", "\x54\xb3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x54\xb8", "\x00\x00", "\x00\x00", "\x00\x00", "\x54\xbc", "\x54\xbd", - "\x54\xbe", "\x00\x00", "\x54\xc0", "\x54\xc1", "\x54\xc2", "\x00\x00", - "\x54\xc4", "\x00\x00", "\x00\x00", "\x54\xc7", "\x54\xc8", "\x54\xc9", - "\x54\xd8", "\x54\xe1", "\x54\xe2", "\x00\x00", "\x00\x00", "\x54\xe5", - "\x54\xe6", "\x00\x00", "\x54\xe8", "\x54\xe9", "\x00\x00", "\x00\x00", - "\x00\x00", "\x54\xed", "\x54\xee", "\x00\x00", "\x00\x00", "\x00\x00", - "\x54\xf2", "\x54\xfa", "\x00\x00", "\x00\x00", "\x54\xfd", "\x55\x04", - "\x00\x00", "\x55\x06", "\x55\x07", "\x55\x0f", "\x55\x10", "\x00\x00", - "\x00\x00", "\x00\x00", "\x55\x14", "\x00\x00", "\x55\x16", "\x55\x2e", - "\x55\x2f", "\x00\x00", "\x55\x31", "\x00\x00", "\x55\x33", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x38", "\x55\x39", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x3e", "\x00\x00", "\x55\x40", - "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x44", "\x55\x45", "\x55\x46", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x4c", - "\x00\x00", "\x00\x00", "\x55\x4f", "\x00\x00", "\x00\x00", "\x00\x00", - "\x55\x53", "\x00\x00", "\x00\x00", "\x55\x56", "\x55\x57", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x5c", "\x55\x5d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x55\x63", "\x55\x7b", - "\x55\x7c", "\x00\x00", "\x55\x7e", "\x00\x00", "\x55\x80", "\x00\x00", - "\x00\x00", "\x55\x83", "\x55\x84", "\x00\x00", "\x00\x00", "\x55\x87", - "\x00\x00", "\x55\x89", "\x55\x8a", "\x55\x8b", "\x55\x98", "\x55\x99", - "\x55\x9a", "\x00\x00", "\x55\x9c", "\x55\x9d", "\x55\x9e", "\x55\x9f", - "\x55\xa7", "\x55\xa8", "\x55\xa9", "\x55\xaa", "\x55\xab", "\x55\xac", - "\x00\x00", "\x55\xae", "\x00\x00", "\x55\xb0", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x55\xb6", "\x55\xc4", "\x55\xc5", - "\x00\x00", "\x55\xc7", "\x55\xd4", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x55\xda", "\x00\x00", "\x55\xdc", "\x00\x00", - "\x00\x00", "\x55\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x55\xe3", - "\x55\xe4", "\x55\xf7", "\x00\x00", "\x55\xf9", "\x00\x00", "\x00\x00", - "\x00\x00", "\x55\xfd", "\x55\xfe", "\x56\x06", "\x00\x00", "\x00\x00", - "\x56\x09", "\x56\x14", "\x00\x00", "\x56\x16", "\x56\x17", "\x56\x18", - "\x00\x00", "\x00\x00", "\x56\x1b", "\x56\x29", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x56\x2f", "\x00\x00", "\x56\x31", - "\x56\x32", "\x00\x00", "\x56\x34", "\x00\x00", "\x56\x36", "\x00\x00", - "\x56\x38", "\x56\x42", "\x56\x4c", "\x00\x00", "\x56\x4e", "\x00\x00", - "\x56\x50", "\x56\x5b", "\x56\x64", "\x00\x00", "\x00\x00", "\x00\x00", - "\x56\x68", "\x00\x00", "\x56\x6a", "\x56\x6b", "\x56\x6c", "\x56\x74", - "\x00\x00", "\x00\x00", "\x00\x00", "\x56\x78", "\x00\x00", "\x56\x7a", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x56\x80", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x56\x86", - "\x56\x87", "\x00\x00", "\x00\x00", "\x56\x8a", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x56\x8f", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x56\x94", "\x56\xa0", "\x00\x00", "\x56\xa2", "\x00\x00", - "\x00\x00", "\x56\xa5", "\x56\xae", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x56\xb4", "\x00\x00", "\x56\xb6", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x56\xbc", "\x00\x00", - "\x00\x00", "\x00\x00", "\x56\xc0", "\x56\xc1", "\x56\xc2", "\x56\xc3", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x56\xc8", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x56\xce", "\x00\x00", - "\x00\x00", "\x56\xd1", "\x00\x00", "\x56\xd3", "\x00\x00", "\x00\x00", - "\x00\x00", "\x56\xd7", "\x56\xd8", "\x00\x00", "\x56\xda", "\x56\xdb", - "\x00\x00", "\x00\x00", "\x56\xde", "\x00\x00", "\x56\xe0", "\x00\x00", - "\x00\x00", "\x56\xe3", "\x56\xee", "\x00\x00", "\x56\xf0", "\x00\x00", - "\x56\xf2", "\x56\xf3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x56\xf9", "\x56\xfa", "\x00\x00", "\x00\x00", "\x56\xfd", - "\x00\x00", "\x56\xff", "\x57\x00", "\x00\x00", "\x00\x00", "\x57\x03", - "\x57\x04", "\x00\x00", "\x00\x00", "\x00\x00", "\x57\x08", "\x57\x09", - "\x00\x00", "\x57\x0b", "\x00\x00", "\x57\x0d", "\x00\x00", "\x57\x0f", - "\x00\x00", "\x00\x00", "\x57\x12", "\x57\x13", "\x00\x00", "\x00\x00", - "\x57\x16", "\x00\x00", "\x57\x18", "\x00\x00", "\x00\x00", "\x00\x00", - "\x57\x1c", "\x00\x00", "\x00\x00", "\x57\x1f", "\x57\x26", "\x57\x27", - "\x57\x28", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x57\x2d", - "\x00\x00", "\x00\x00", "\x57\x30", "\x57\x37", "\x57\x38", "\x00\x00", - "\x00\x00", "\x57\x3b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x57\x40", "\x00\x00", "\x57\x42", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x57\x47", "\x00\x00", "\x00\x00", "\x57\x4a", "\x00\x00", - "\x00\x00", "\x00\x00", "\x57\x4e", "\x57\x4f", "\x57\x50", "\x57\x51", - "\x57\x61", "\x00\x00", "\x00\x00", "\x57\x64", "\x00\x00", "\x57\x66", - "\x00\x00", "\x00\x00", "\x57\x69", "\x57\x6a", "\x57\x7f", "\x00\x00", - "\x00\x00", "\x57\x82", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x57\x88", "\x57\x89", "\x00\x00", "\x57\x8b", "\x57\x93", - "\x57\xa0", "\x00\x00", "\x57\xa2", "\x57\xa3", "\x57\xa4", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x57\xaa", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x57\xb0", "\x00\x00", - "\x00\x00", "\x57\xb3", "\x57\xc0", "\x00\x00", "\x00\x00", "\x57\xc3", - "\x00\x00", "\x00\x00", "\x57\xc6", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x57\xcb", "\x00\x00", "\x00\x00", "\x57\xce", "\x00\x00", - "\x00\x00", "\x00\x00", "\x57\xd2", "\x57\xd3", "\x57\xd4", "\x00\x00", - "\x57\xd6", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x57\xdc", "\x00\x00", "\x00\x00", "\x57\xdf", "\x57\xe0", "\x00\x00", - "\x00\x00", "\x57\xe3", "\x57\xf4", "\x00\x00", "\x00\x00", "\x57\xf7", - "\x00\x00", "\x57\xf9", "\x57\xfa", "\x00\x00", "\x57\xfc", "\x00\x00", - "\x00\x00", "\x00\x00", "\x58\x00", "\x00\x00", "\x58\x02", "\x00\x00", - "\x00\x00", "\x58\x05", "\x58\x06", "\x00\x00", "\x00\x00", "\x00\x00", - "\x58\x0a", "\x58\x0b", "\x58\x15", "\x00\x00", "\x00\x00", "\x00\x00", - "\x58\x19", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x1d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x58\x21", "\x00\x00", "\x00\x00", "\x58\x24", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x2a", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x2f", "\x58\x30", - "\x58\x31", "\x00\x00", "\x00\x00", "\x58\x34", "\x58\x35", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x3a", "\x00\x00", "\x00\x00", - "\x58\x3d", "\x00\x00", "\x00\x00", "\x58\x40", "\x58\x41", "\x58\x4a", - "\x58\x4b", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x58\x51", "\x58\x52", "\x00\x00", "\x58\x54", "\x00\x00", "\x00\x00", - "\x58\x57", "\x58\x58", "\x58\x59", "\x58\x5a", "\x00\x00", "\x00\x00", - "\x00\x00", "\x58\x5e", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x62", - "\x58\x69", "\x00\x00", "\x58\x6b", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x58\x70", "\x00\x00", "\x58\x72", "\x00\x00", "\x00\x00", - "\x58\x75", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x79", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x7e", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x58\x83", "\x00\x00", "\x58\x85", "\x58\x93", - "\x00\x00", "\x00\x00", "\x00\x00", "\x58\x97", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x58\x9c", "\x00\x00", "\x00\x00", "\x58\x9f", - "\x58\xa8", "\x00\x00", "\x00\x00", "\x58\xab", "\x00\x00", "\x00\x00", - "\x58\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\xb3", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\xb8", "\x58\xb9", - "\x58\xba", "\x58\xbb", "\x00\x00", "\x00\x00", "\x58\xbe", "\x00\x00", - "\x00\x00", "\x58\xc1", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\xc5", - "\x00\x00", "\x58\xc7", "\x00\x00", "\x00\x00", "\x58\xca", "\x00\x00", - "\x58\xcc", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x58\xd1", - "\x00\x00", "\x58\xd3", "\x00\x00", "\x58\xd5", "\x00\x00", "\x58\xd7", - "\x58\xd8", "\x58\xd9", "\x00\x00", "\x00\x00", "\x58\xdc", "\x00\x00", - "\x58\xde", "\x58\xdf", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x58\xe4", "\x58\xe5", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x58\xeb", "\x58\xec", "\x00\x00", "\x58\xee", "\x58\xef", - "\x58\xf0", "\x58\xf1", "\x58\xf2", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x58\xf7", "\x00\x00", "\x58\xf9", "\x58\xfa", "\x58\xfb", - "\x58\xfc", "\x58\xfd", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x59\x02", "\x59\x09", "\x59\x0a", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x59\x0f", "\x59\x10", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x59\x15", "\x59\x16", "\x00\x00", "\x59\x18", "\x59\x19", - "\x59\x1a", "\x59\x1b", "\x59\x1c", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x59\x22", "\x00\x00", "\x00\x00", "\x59\x25", - "\x00\x00", "\x59\x27", "\x00\x00", "\x59\x29", "\x59\x2a", "\x59\x2b", - "\x59\x2c", "\x59\x2d", "\x59\x2e", "\x00\x00", "\x00\x00", "\x59\x31", - "\x59\x32", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x37", - "\x59\x38", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x59\x3e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x59\x44", "\x00\x00", "\x00\x00", "\x59\x47", "\x59\x48", "\x59\x49", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x4e", "\x59\x4f", - "\x59\x50", "\x59\x51", "\x00\x00", "\x00\x00", "\x59\x54", "\x59\x55", - "\x00\x00", "\x59\x57", "\x59\x58", "\x00\x00", "\x59\x5a", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x60", "\x00\x00", - "\x59\x62", "\x00\x00", "\x00\x00", "\x59\x65", "\x00\x00", "\x59\x67", - "\x59\x68", "\x59\x69", "\x59\x6a", "\x00\x00", "\x59\x6c", "\x00\x00", - "\x59\x6e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x73", - "\x59\x74", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x78", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x7d", "\x00\x00", "\x00\x00", - "\x00\x00", "\x59\x81", "\x59\x82", "\x59\x83", "\x59\x84", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\x8a", "\x00\x00", - "\x00\x00", "\x59\x8d", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x59\x93", "\x00\x00", "\x00\x00", "\x59\x96", "\x00\x00", - "\x00\x00", "\x59\x99", "\x00\x00", "\x59\x9b", "\x00\x00", "\x59\x9d", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\xa3", - "\x00\x00", "\x59\xa5", "\x00\x00", "\x00\x00", "\x59\xa8", "\x00\x00", - "\x00\x00", "\x00\x00", "\x59\xac", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x59\xb2", "\x59\xb9", "\x00\x00", "\x59\xbb", - "\x00\x00", "\x00\x00", "\x59\xbe", "\x59\xc6", "\x00\x00", "\x00\x00", - "\x59\xc9", "\x00\x00", "\x59\xcb", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x59\xd0", "\x59\xd1", "\x00\x00", "\x59\xd3", "\x59\xd4", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x59\xd9", "\x59\xda", - "\x00\x00", "\x59\xdc", "\x59\xe5", "\x59\xe6", "\x00\x00", "\x59\xe8", - "\x00\x00", "\x59\xea", "\x59\xeb", "\x59\xf6", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x59\xfb", "\x00\x00", "\x00\x00", "\x00\x00", - "\x59\xff", "\x00\x00", "\x5a\x01", "\x00\x00", "\x5a\x03", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x09", "\x5a\x11", - "\x5a\x18", "\x00\x00", "\x5a\x1a", "\x00\x00", "\x5a\x1c", "\x00\x00", - "\x00\x00", "\x5a\x1f", "\x5a\x20", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5a\x25", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x29", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x2f", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x35", - "\x5a\x36", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5a\x3c", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x40", "\x5a\x41", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x46", "\x00\x00", - "\x00\x00", "\x5a\x49", "\x5a\x5a", "\x5a\x62", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5a\x66", "\x00\x00", "\x00\x00", "\x00\x00", "\x5a\x6a", - "\x00\x00", "\x5a\x6c", "\x5a\x7f", "\x5a\x92", "\x5a\x9a", "\x5a\x9b", - "\x5a\xbc", "\x5a\xbd", "\x5a\xbe", "\x00\x00", "\x00\x00", "\x5a\xc1", - "\x5a\xc2", "\x5a\xc9", "\x00\x00", "\x5a\xcb", "\x5a\xcc", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5a\xd0", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5a\xd6", "\x5a\xd7", "\x5a\xe1", "\x00\x00", - "\x5a\xe3", "\x00\x00", "\x00\x00", "\x5a\xe6", "\x00\x00", "\x00\x00", - "\x5a\xe9", "\x5a\xfa", "\x5a\xfb", "\x5b\x09", "\x00\x00", "\x5b\x0b", - "\x5b\x0c", "\x5b\x16", "\x5b\x22", "\x5b\x2a", "\x00\x00", "\x5b\x2c", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5b\x30", "\x00\x00", "\x5b\x32", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5b\x36", "\x5b\x3e", "\x00\x00", - "\x5b\x40", "\x00\x00", "\x00\x00", "\x5b\x43", "\x00\x00", "\x5b\x45", - "\x5b\x50", "\x5b\x51", "\x00\x00", "\x00\x00", "\x5b\x54", "\x5b\x55", - "\x00\x00", "\x5b\x57", "\x5b\x58", "\x00\x00", "\x5b\x5a", "\x5b\x5b", - "\x5b\x5c", "\x5b\x5d", "\x00\x00", "\x5b\x5f", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5b\x63", "\x5b\x64", "\x5b\x65", "\x5b\x66", "\x00\x00", - "\x00\x00", "\x5b\x69", "\x00\x00", "\x5b\x6b", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5b\x70", "\x5b\x71", "\x00\x00", "\x5b\x73", - "\x00\x00", "\x5b\x75", "\x00\x00", "\x00\x00", "\x5b\x78", "\x00\x00", - "\x5b\x7a", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5b\x80", "\x00\x00", "\x00\x00", "\x5b\x83", "\x00\x00", "\x5b\x85", - "\x00\x00", "\x5b\x87", "\x5b\x88", "\x5b\x89", "\x00\x00", "\x5b\x8b", - "\x5b\x8c", "\x5b\x8d", "\x00\x00", "\x5b\x8f", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5b\x95", "\x00\x00", "\x5b\x97", - "\x5b\x98", "\x5b\x99", "\x5b\x9a", "\x5b\x9b", "\x5b\x9c", "\x5b\x9d", - "\x00\x00", "\x5b\x9f", "\x00\x00", "\x00\x00", "\x5b\xa2", "\x5b\xa3", - "\x5b\xa4", "\x5b\xa5", "\x5b\xa6", "\x5b\xae", "\x00\x00", "\x5b\xb0", - "\x00\x00", "\x00\x00", "\x5b\xb3", "\x5b\xb4", "\x5b\xb5", "\x5b\xb6", - "\x00\x00", "\x5b\xb8", "\x5b\xb9", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5b\xbf", "\x00\x00", "\x00\x00", "\x5b\xc2", - "\x5b\xc3", "\x5b\xc4", "\x5b\xc5", "\x5b\xc6", "\x5b\xc7", "\x00\x00", - "\x5b\xc9", "\x00\x00", "\x00\x00", "\x5b\xcc", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5b\xd0", "\x00\x00", "\x5b\xd2", "\x5b\xd3", "\x5b\xd4", - "\x5b\xdb", "\x00\x00", "\x5b\xdd", "\x5b\xde", "\x5b\xdf", "\x00\x00", - "\x5b\xe1", "\x5b\xe2", "\x00\x00", "\x5b\xe4", "\x5b\xe5", "\x5b\xe6", - "\x5b\xe7", "\x5b\xe8", "\x5b\xe9", "\x00\x00", "\x5b\xeb", "\x00\x00", - "\x00\x00", "\x5b\xee", "\x00\x00", "\x5b\xf0", "\x00\x00", "\x00\x00", - "\x5b\xf3", "\x00\x00", "\x5b\xf5", "\x5b\xf6", "\x00\x00", "\x5b\xf8", - "\x00\x00", "\x5b\xfa", "\x00\x00", "\x00\x00", "\x00\x00", "\x5b\xfe", - "\x5b\xff", "\x00\x00", "\x5c\x01", "\x5c\x02", "\x00\x00", "\x5c\x04", - "\x5c\x05", "\x5c\x06", "\x5c\x07", "\x5c\x08", "\x5c\x09", "\x5c\x0a", - "\x5c\x0b", "\x00\x00", "\x5c\x0d", "\x5c\x0e", "\x5c\x0f", "\x00\x00", - "\x5c\x11", "\x00\x00", "\x5c\x13", "\x00\x00", "\x00\x00", "\x5c\x16", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x1a", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x20", "\x00\x00", "\x5c\x22", - "\x00\x00", "\x5c\x24", "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x28", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x2d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5c\x31", "\x5c\x38", "\x5c\x39", "\x5c\x3a", - "\x5c\x3b", "\x5c\x3c", "\x5c\x3d", "\x5c\x3e", "\x5c\x3f", "\x5c\x40", - "\x5c\x41", "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x45", "\x5c\x46", - "\x00\x00", "\x5c\x48", "\x00\x00", "\x5c\x4a", "\x5c\x4b", "\x00\x00", - "\x5c\x4d", "\x5c\x4e", "\x5c\x4f", "\x5c\x50", "\x5c\x51", "\x00\x00", - "\x5c\x53", "\x00\x00", "\x5c\x55", "\x5c\x5e", "\x00\x00", "\x5c\x60", - "\x5c\x61", "\x00\x00", "\x00\x00", "\x5c\x64", "\x5c\x65", "\x5c\x6c", - "\x00\x00", "\x5c\x6e", "\x5c\x6f", "\x00\x00", "\x5c\x71", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x76", "\x00\x00", "\x00\x00", - "\x5c\x79", "\x5c\x8c", "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\x90", - "\x5c\x91", "\x00\x00", "\x00\x00", "\x5c\x94", "\x5c\xa1", "\x5c\xa8", - "\x5c\xa9", "\x00\x00", "\x5c\xab", "\x5c\xac", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5c\xb1", "\x00\x00", "\x5c\xb3", "\x00\x00", - "\x00\x00", "\x5c\xb6", "\x5c\xb7", "\x5c\xb8", "\x00\x00", "\x00\x00", - "\x5c\xbb", "\x5c\xbc", "\x00\x00", "\x5c\xbe", "\x5c\xc5", "\x00\x00", - "\x5c\xc7", "\x5c\xd9", "\x5c\xe0", "\x5c\xe1", "\x5c\xe8", "\x5c\xe9", - "\x5c\xea", "\x00\x00", "\x00\x00", "\x5c\xed", "\x00\x00", "\x5c\xef", - "\x5c\xf0", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5c\xf6", "\x00\x00", "\x00\x00", "\x00\x00", "\x5c\xfa", "\x5c\xfb", - "\x00\x00", "\x5c\xfd", "\x5d\x07", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5d\x0b", "\x00\x00", "\x00\x00", "\x5d\x0e", "\x00\x00", "\x00\x00", - "\x5d\x11", "\x00\x00", "\x00\x00", "\x5d\x14", "\x5d\x15", "\x5d\x16", - "\x5d\x17", "\x5d\x18", "\x5d\x19", "\x5d\x1a", "\x5d\x1b", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5d\x1f", "\x00\x00", "\x00\x00", "\x5d\x22", - "\x5d\x29", "\x5d\x4b", "\x5d\x4c", "\x00\x00", "\x5d\x4e", "\x00\x00", - "\x5d\x50", "\x00\x00", "\x5d\x52", "\x5d\x5c", "\x5d\x69", "\x00\x00", - "\x00\x00", "\x5d\x6c", "\x00\x00", "\x00\x00", "\x5d\x6f", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5d\x73", "\x00\x00", "\x00\x00", "\x5d\x76", - "\x5d\x82", "\x00\x00", "\x5d\x84", "\x00\x00", "\x00\x00", "\x5d\x87", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5d\x8b", "\x5d\x8c", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5d\x90", "\x5d\x9d", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5d\xa2", "\x5d\xac", "\x00\x00", "\x5d\xae", - "\x5d\xb7", "\x00\x00", "\x00\x00", "\x5d\xba", "\x00\x00", "\x5d\xbc", - "\x5d\xbd", "\x5d\xc9", "\x00\x00", "\x00\x00", "\x5d\xcc", "\x5d\xcd", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5d\xd2", "\x5d\xd3", - "\x00\x00", "\x00\x00", "\x5d\xd6", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5d\xdb", "\x00\x00", "\x5d\xdd", "\x5d\xde", "\x00\x00", - "\x00\x00", "\x5d\xe1", "\x00\x00", "\x5d\xe3", "\x00\x00", "\x5d\xe5", - "\x5d\xe6", "\x5d\xe7", "\x5d\xe8", "\x00\x00", "\x00\x00", "\x5d\xeb", - "\x00\x00", "\x00\x00", "\x5d\xee", "\x00\x00", "\x00\x00", "\x5d\xf1", - "\x5d\xf2", "\x5d\xf3", "\x5d\xf4", "\x5d\xf5", "\x00\x00", "\x5d\xf7", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5d\xfb", "\x00\x00", "\x5d\xfd", - "\x5d\xfe", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\x02", "\x5e\x03", - "\x00\x00", "\x00\x00", "\x5e\x06", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5e\x0b", "\x5e\x0c", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5e\x11", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5e\x16", "\x00\x00", "\x00\x00", "\x5e\x19", "\x5e\x1a", "\x5e\x1b", - "\x00\x00", "\x5e\x1d", "\x5e\x25", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5e\x2b", "\x00\x00", "\x5e\x2d", "\x00\x00", - "\x5e\x2f", "\x5e\x30", "\x00\x00", "\x00\x00", "\x5e\x33", "\x00\x00", - "\x00\x00", "\x5e\x36", "\x5e\x37", "\x5e\x38", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5e\x3d", "\x00\x00", "\x00\x00", "\x5e\x40", - "\x00\x00", "\x00\x00", "\x5e\x43", "\x5e\x44", "\x5e\x45", "\x00\x00", - "\x5e\x47", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\x4c", - "\x00\x00", "\x5e\x4e", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5e\x54", "\x5e\x55", "\x00\x00", "\x5e\x57", "\x5e\x5f", - "\x00\x00", "\x5e\x61", "\x5e\x62", "\x5e\x63", "\x5e\x64", "\x5e\x72", - "\x5e\x73", "\x5e\x74", "\x5e\x75", "\x5e\x76", "\x00\x00", "\x5e\x78", - "\x5e\x79", "\x5e\x7a", "\x5e\x7b", "\x5e\x7c", "\x5e\x7d", "\x5e\x7e", - "\x5e\x7f", "\x00\x00", "\x5e\x81", "\x00\x00", "\x5e\x83", "\x5e\x84", - "\x00\x00", "\x00\x00", "\x5e\x87", "\x00\x00", "\x00\x00", "\x5e\x8a", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\x8f", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\x95", "\x5e\x96", - "\x5e\x97", "\x00\x00", "\x00\x00", "\x5e\x9a", "\x00\x00", "\x5e\x9c", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\xa0", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\xa6", "\x5e\xa7", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5e\xab", "\x00\x00", "\x5e\xad", "\x5e\xb5", - "\x5e\xb6", "\x5e\xb7", "\x5e\xb8", "\x5e\xc1", "\x5e\xc2", "\x5e\xc3", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\xc8", "\x5e\xc9", - "\x5e\xca", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\xcf", - "\x5e\xd0", "\x00\x00", "\x00\x00", "\x5e\xd3", "\x00\x00", "\x00\x00", - "\x5e\xd6", "\x00\x00", "\x00\x00", "\x00\x00", "\x5e\xda", "\x5e\xdb", - "\x00\x00", "\x5e\xdd", "\x00\x00", "\x5e\xdf", "\x5e\xe0", "\x5e\xe1", - "\x5e\xe2", "\x5e\xe3", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5e\xe8", "\x5e\xe9", "\x00\x00", "\x00\x00", "\x5e\xec", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5e\xf0", "\x5e\xf1", "\x00\x00", "\x5e\xf3", - "\x5e\xf4", "\x00\x00", "\x5e\xf6", "\x5e\xf7", "\x5e\xf8", "\x00\x00", - "\x5e\xfa", "\x5e\xfb", "\x5e\xfc", "\x00\x00", "\x5e\xfe", "\x5e\xff", - "\x00\x00", "\x5f\x01", "\x00\x00", "\x5f\x03", "\x5f\x04", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\x09", "\x5f\x0a", "\x5f\x0b", - "\x5f\x0c", "\x5f\x0d", "\x00\x00", "\x5f\x0f", "\x5f\x10", "\x5f\x11", - "\x00\x00", "\x5f\x13", "\x5f\x14", "\x5f\x15", "\x5f\x16", "\x5f\x17", - "\x5f\x18", "\x00\x00", "\x00\x00", "\x5f\x1b", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5f\x1f", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5f\x25", "\x5f\x26", "\x5f\x27", "\x00\x00", "\x5f\x29", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\x2d", "\x00\x00", "\x5f\x2f", - "\x00\x00", "\x5f\x31", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\x35", - "\x00\x00", "\x5f\x37", "\x5f\x38", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5f\x3c", "\x00\x00", "\x5f\x3e", "\x00\x00", "\x00\x00", "\x5f\x41", - "\x5f\x48", "\x00\x00", "\x5f\x4a", "\x00\x00", "\x5f\x4c", "\x00\x00", - "\x5f\x4e", "\x00\x00", "\x00\x00", "\x5f\x51", "\x00\x00", "\x5f\x53", - "\x00\x00", "\x00\x00", "\x5f\x56", "\x5f\x57", "\x00\x00", "\x5f\x59", - "\x00\x00", "\x00\x00", "\x5f\x5c", "\x5f\x5d", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5f\x61", "\x5f\x62", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5f\x66", "\x00\x00", "\x00\x00", "\x5f\x69", "\x5f\x6a", "\x5f\x6b", - "\x5f\x6c", "\x5f\x6d", "\x00\x00", "\x00\x00", "\x5f\x70", "\x5f\x71", - "\x00\x00", "\x5f\x73", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\x77", - "\x00\x00", "\x5f\x79", "\x00\x00", "\x00\x00", "\x5f\x7c", "\x00\x00", - "\x00\x00", "\x5f\x7f", "\x5f\x80", "\x5f\x81", "\x5f\x82", "\x5f\x83", - "\x5f\x84", "\x5f\x85", "\x00\x00", "\x5f\x87", "\x5f\x88", "\x00\x00", - "\x5f\x8a", "\x5f\x8b", "\x5f\x8c", "\x00\x00", "\x00\x00", "\x00\x00", - "\x5f\x90", "\x5f\x91", "\x5f\x92", "\x5f\x93", "\x00\x00", "\x00\x00", - "\x00\x00", "\x5f\x97", "\x5f\x98", "\x5f\x99", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x5f\x9e", "\x00\x00", "\x5f\xa0", "\x5f\xa1", - "\x5f\xa8", "\x5f\xa9", "\x5f\xaa", "\x00\x00", "\x00\x00", "\x5f\xad", - "\x5f\xae", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xb3", - "\x5f\xb4", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xb9", - "\x00\x00", "\x00\x00", "\x5f\xbc", "\x5f\xbd", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xc3", "\x00\x00", "\x5f\xc5", - "\x5f\xcc", "\x5f\xcd", "\x5f\xd6", "\x5f\xd7", "\x5f\xd8", "\x5f\xd9", - "\x00\x00", "\x00\x00", "\x5f\xdc", "\x5f\xdd", "\x00\x00", "\x00\x00", - "\x5f\xe0", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xe4", "\x5f\xeb", - "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xf0", "\x5f\xf1", - "\x00\x00", "\x00\x00", "\x00\x00", "\x5f\xf5", "\x00\x00", "\x00\x00", - "\x5f\xf8", "\x00\x00", "\x00\x00", "\x5f\xfb", "\x00\x00", "\x5f\xfd", - "\x00\x00", "\x5f\xff", "\x60\x0e", "\x60\x0f", "\x60\x10", "\x00\x00", - "\x60\x12", "\x00\x00", "\x00\x00", "\x60\x15", "\x60\x16", "\x00\x00", - "\x00\x00", "\x60\x19", "\x00\x00", "\x60\x1b", "\x60\x1c", "\x60\x1d", - "\x00\x00", "\x00\x00", "\x60\x20", "\x60\x21", "\x00\x00", "\x00\x00", - "\x00\x00", "\x60\x25", "\x60\x26", "\x60\x27", "\x60\x28", "\x60\x29", - "\x60\x2a", "\x60\x2b", "\x00\x00", "\x00\x00", "\x00\x00", "\x60\x2f", - "\x00\x00", "\x60\x31", "\x60\x3a", "\x60\x41", "\x60\x42", "\x60\x43", - "\x00\x00", "\x00\x00", "\x60\x46", "\x00\x00", "\x00\x00", "\x00\x00", - "\x60\x4a", "\x60\x4b", "\x00\x00", "\x60\x4d", "\x00\x00", "\x00\x00", - "\x60\x50", "\x00\x00", "\x60\x52", "\x00\x00", "\x00\x00", "\x60\x55", - "\x00\x00", "\x00\x00", "\x00\x00", "\x60\x59", "\x60\x5a", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x60\x5f", "\x60\x60", "\x00\x00", - "\x60\x62", "\x60\x63", "\x60\x64", "\x60\x65", "\x00\x00", "\x00\x00", - "\x60\x68", "\x60\x69", "\x60\x6a", "\x60\x6b", "\x60\x6c", "\x60\x6d", - "\x00\x00", "\x60\x6f", "\x60\x70", "\x00\x00", "\x00\x00", "\x00\x00", - "\x00\x00", "\x60\x75", "\x00\x00", "\x60\x77", "\x60\x81", "\x00\x00", - "\x60\x83", "\x60\x84", "\x00\x00", "\x00\x00", "\x00\x00", "\x00\x00", - "\x60\x89", "\x00\x00", "\x60\x8b", "\x60\x8c", "\x60\x8d", "\x00\x00", - "\x00\x00", "\x00\x00", "\x00\x00", "\x60\x92", "\x00\x00", "\x60\x94", - "\x00\x00", "\x60\x96", "\x60\x97", "\x00\x00", "\x00\x00", "\x60\x9a", - "\x60\x9b", "\x00\x00", "\x00\x00", "\x00\x00", "\x60\x9f", "\x60\xa0", - "\x00\x00", "\x00\x00", "\x60\xa3", "\x00\x00", "\x00\x00", "\x60\xa6", - "\x60\xa7", "\x00\x00", "\x60\xa9", "\x60\xaa", "\x60\xb2", "\x60\xb3", - "\x60\xb4", "\x60\xb5", "\x60\xb6", "\x00\x00", "\x60\xb8", "\x00\x00", - "\x00\x00", "\x00\x00", "\x60\xbc", "\x60\xbd", "\x60\xc5", "\x60\xc6", - "\x60\xc7", "\x60\xd1", "\x00\x00", "\x60\xd3", "\x00\x00", "\x00\x00", - "\x00\x00", "\x00\x00", "\x60\xd8", "\x00\x00", "\x60\xda", "\x00\x00", - "\x60\xdc", "\x00\x00", "\x00\x00", "\x60\xdf", "\x60\xe0", "\x60\xe1", - "\x00\x00", "\x