From ba58338b210bd9bf24d36444eb69d5f3fe92b653 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 5 Sep 2022 11:57:35 +0200 Subject: [PATCH] unicode: Add data for high Unicode planes to the linebreak table. --- dlls/dwrite/analyzer.c | 4 +- dlls/dwrite/linebreak.c | 827 +++++++++++++++++++++----- dlls/gdi32/uniscribe/bidi.c | 4 +- dlls/gdi32/uniscribe/breaking.c | 2 +- dlls/gdi32/uniscribe/linebreak.c | 827 +++++++++++++++++++++----- dlls/gdi32/uniscribe/shape.c | 6 +- dlls/gdi32/uniscribe/usp10.c | 2 +- dlls/gdi32/uniscribe/usp10_internal.h | 7 +- tools/make_unicode | 2 +- 9 files changed, 1358 insertions(+), 323 deletions(-) diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c index ce515f50b8e..72d3aada285 100644 --- a/dlls/dwrite/analyzer.c +++ b/dlls/dwrite/analyzer.c @@ -816,7 +816,7 @@ static inline void set_break_condition(UINT32 pos, enum BreakConditionLocation l BOOL lb_is_newline_char(WCHAR ch) { - short c = get_table_entry_16(wine_linebreak_table, ch); + short c = get_table_entry_32(wine_linebreak_table, ch); return c == b_LF || c == b_NL || c == b_CR || c == b_BK; } @@ -834,7 +834,7 @@ static HRESULT analyze_linebreaks(const WCHAR *text, UINT32 count, DWRITE_LINE_B for (i = 0; i < count; i++) { - break_class[i] = get_table_entry_16(wine_linebreak_table, text[i]); + break_class[i] = get_table_entry_32(wine_linebreak_table, text[i]); breakpoints[i].breakConditionBefore = DWRITE_BREAK_CONDITION_NEUTRAL; breakpoints[i].breakConditionAfter = DWRITE_BREAK_CONDITION_NEUTRAL; diff --git a/dlls/dwrite/linebreak.c b/dlls/dwrite/linebreak.c index ad9ec19438c..d9ac8725217 100644 --- a/dlls/dwrite/linebreak.c +++ b/dlls/dwrite/linebreak.c @@ -4,164 +4,368 @@ #include "windef.h" -const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[5710] = +const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[9816] = { /* level 1 offsets */ - 0x0100, 0x0110, 0x0114, 0x0124, 0x012f, 0x013c, 0x014c, 0x015c, - 0x016c, 0x017c, 0x018c, 0x019c, 0x01ac, 0x01bc, 0x01cc, 0x01dc, - 0x01ec, 0x01fc, 0x020c, 0x021b, 0x022b, 0x0110, 0x0233, 0x0243, - 0x0253, 0x0263, 0x0272, 0x0282, 0x0292, 0x02a2, 0x0110, 0x02b2, - 0x02c2, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332, - 0x0110, 0x0341, 0x0110, 0x0351, 0x035b, 0x036b, 0x037b, 0x038b, - 0x039b, 0x03ab, 0x03bb, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c4, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03d4, 0x03c0, 0x03c0, 0x03c0, 0x03dc, 0x0110, 0x03ec, 0x03fc, - 0x040c, 0x041c, 0x042c, 0x043c, 0x044c, 0x044e, 0x0450, 0x0452, - 0x044d, 0x044f, 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, - 0x044f, 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, - 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, - 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, 0x044c, - 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, 0x044c, 0x045c, - 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x03c0, 0x03c0, 0x048c, 0x0110, 0x049a, 0x04aa, 0x04ba, + 0x0110, 0x0120, 0x0130, 0x0140, 0x0143, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0161, 0x0171, 0x0173, 0x017c, 0x018c, 0x0193, + 0x01a3, 0x01b3, 0x01c3, 0x01d3, 0x01df, 0x018c, 0x01e7, 0x0151, + 0x01f7, 0x018c, 0x0205, 0x0215, 0x0222, 0x0232, 0x0242, 0x0252, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0262, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0262, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x0272, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, /* level 2 offsets */ - 0x04ca, 0x04d8, 0x04e8, 0x04f8, 0x0508, 0x050d, 0x0508, 0x051b, - 0x052a, 0x04d8, 0x053a, 0x054a, 0x0508, 0x055a, 0x0508, 0x055a, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0563, 0x0570, 0x0508, 0x0508, 0x04d8, 0x04d8, 0x04d8, 0x04d8, - 0x0580, 0x0583, 0x0590, 0x05a0, 0x05b0, 0x0508, 0x05be, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x05cb, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x05db, - 0x0508, 0x05e4, 0x0508, 0x0508, 0x05ed, 0x05fd, 0x04d8, 0x05ff, - 0x060f, 0x061f, 0x0624, 0x0633, 0x0643, 0x0653, 0x0508, 0x0508, - 0x05c3, 0x04d8, 0x0663, 0x0673, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x067f, 0x0687, 0x0697, 0x06a1, 0x0672, 0x0508, 0x04d8, - 0x06b1, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x06be, 0x06cd, - 0x0697, 0x0508, 0x05c3, 0x06dd, 0x0508, 0x06ed, 0x06f9, 0x05dc, - 0x0508, 0x0709, 0x0719, 0x0508, 0x05dc, 0x0722, 0x0508, 0x0508, - 0x05c4, 0x04d8, 0x0730, 0x04d8, 0x073c, 0x0508, 0x0508, 0x0742, - 0x04d8, 0x074f, 0x075d, 0x0508, 0x076d, 0x0779, 0x0780, 0x078f, - 0x079d, 0x07ac, 0x07bb, 0x07cb, 0x07da, 0x0779, 0x0780, 0x07e9, - 0x07f7, 0x0806, 0x0815, 0x0825, 0x0834, 0x05be, 0x0780, 0x0841, - 0x084f, 0x085f, 0x07bb, 0x086f, 0x087f, 0x0779, 0x0780, 0x0841, - 0x088f, 0x089d, 0x07bb, 0x08ac, 0x08ba, 0x08c9, 0x08d9, 0x08e7, - 0x08f5, 0x0905, 0x0815, 0x0915, 0x0925, 0x05da, 0x0780, 0x0933, - 0x0941, 0x094f, 0x07bb, 0x095d, 0x096c, 0x05da, 0x0780, 0x0975, - 0x0941, 0x0985, 0x07bb, 0x0991, 0x09a1, 0x05da, 0x0508, 0x09af, - 0x09bd, 0x09cd, 0x07bb, 0x09d5, 0x09e5, 0x09ee, 0x0508, 0x09fc, - 0x0a0c, 0x0a1b, 0x0815, 0x0a2b, 0x0a3a, 0x0a3b, 0x0a3b, 0x0a40, - 0x0a50, 0x0a60, 0x0a6c, 0x0a6c, 0x0a7b, 0x0a3b, 0x0a87, 0x0a3d, - 0x0a92, 0x0aa2, 0x0a6c, 0x0a6c, 0x0ab2, 0x0ac0, 0x0697, 0x0acc, - 0x092a, 0x0508, 0x0adc, 0x0aeb, 0x0af5, 0x0b02, 0x04d8, 0x0b0b, - 0x0b1b, 0x0b2b, 0x0a6c, 0x0a6c, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x0b3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0b4b, 0x0508, 0x0508, - 0x0b5b, 0x0508, 0x0508, 0x0508, 0x0b6b, 0x0b6b, 0x0b6b, 0x0b6b, - 0x0b6b, 0x0b6b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b83, 0x0b8b, - 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0b9b, 0x0bab, 0x0508, 0x0508, 0x0b9b, 0x0508, 0x0508, 0x0ba3, - 0x0bb3, 0x092b, 0x0508, 0x0508, 0x0bb3, 0x0508, 0x0508, 0x0508, - 0x0bbb, 0x0bcb, 0x0adc, 0x0508, 0x071a, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0bd5, 0x0be5, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0be5, 0x0bea, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0bfa, 0x0c08, 0x0508, 0x0c18, 0x0508, 0x0c27, 0x0508, - 0x0c37, 0x077c, 0x0c47, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x0c57, 0x0c67, 0x071a, 0x0c77, 0x0c67, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0c08, 0x0c87, 0x0508, 0x0c8e, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0c9e, 0x0508, 0x05dc, 0x0cae, 0x0cae, 0x0cbe, - 0x0a3b, 0x0a3d, 0x0cce, 0x0a3b, 0x0a3b, 0x0a3f, 0x0a3b, 0x0cde, - 0x0cee, 0x0508, 0x0508, 0x0cfe, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3c, - 0x0a3b, 0x0d0e, 0x0c67, 0x0c67, 0x0a3d, 0x04d8, 0x0d1d, 0x0a6c, - 0x0a6c, 0x0a6c, 0x073b, 0x0508, 0x0508, 0x0d2d, 0x0d38, 0x0d48, - 0x0d57, 0x0d63, 0x0d73, 0x0508, 0x0732, 0x0697, 0x0508, 0x0508, - 0x06be, 0x0d83, 0x0508, 0x0508, 0x0d2d, 0x0d93, 0x0da3, 0x0697, - 0x0508, 0x0db0, 0x0c08, 0x0508, 0x0508, 0x05e0, 0x08ac, 0x072f, - 0x0dc0, 0x0dc9, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x04d8, 0x04d8, - 0x04d8, 0x04d8, 0x0508, 0x0bd5, 0x0508, 0x0508, 0x0bd5, 0x0dd9, - 0x0508, 0x05dd, 0x0508, 0x0508, 0x0508, 0x05d6, 0x05d6, 0x0de8, - 0x0508, 0x0df8, 0x0e08, 0x0e18, 0x0e28, 0x0e38, 0x0e46, 0x0e50, - 0x0e60, 0x0e70, 0x0e80, 0x0adc, 0x0e90, 0x0e9a, 0x0ea8, 0x04d8, - 0x04d8, 0x0eb8, 0x0ec8, 0x0ed5, 0x0ee4, 0x0508, 0x0508, 0x0ef0, - 0x0f00, 0x0f02, 0x0f0c, 0x0f02, 0x0508, 0x0508, 0x0508, 0x0f1c, - 0x0508, 0x0508, 0x0f2c, 0x0f3a, 0x0f49, 0x0f58, 0x0f66, 0x0f70, - 0x0f80, 0x0508, 0x0f88, 0x0f69, 0x0f93, 0x0f99, 0x0508, 0x0508, - 0x0fa9, 0x0508, 0x0fb9, 0x0fc7, 0x0fd3, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0fe3, 0x0508, 0x0508, 0x0fec, 0x0a6c, 0x0719, 0x0a6c, - 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, - 0x0ffc, 0x0ffd, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0f00, 0x0ffc, - 0x0ffc, 0x1007, 0x0ffc, 0x1015, 0x1025, 0x1033, 0x103f, 0x104d, - 0x105b, 0x0508, 0x106b, 0x107b, 0x0508, 0x108b, 0x109b, 0x0508, - 0x10ab, 0x10bb, 0x0508, 0x104f, 0x0508, 0x10bd, 0x10ca, 0x10d9, - 0x10e8, 0x10f7, 0x1104, 0x0508, 0x0508, 0x0508, 0x0508, 0x1112, - 0x1121, 0x112b, 0x0ffc, 0x1137, 0x0508, 0x0508, 0x1142, 0x0508, - 0x114c, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x114f, 0x1157, 0x0508, 0x0508, 0x0508, 0x0fb9, 0x0508, - 0x113b, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x1162, 0x0508, - 0x0776, 0x0508, 0x05d5, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x116c, 0x117b, 0x0508, 0x0508, 0x0b5b, 0x0508, 0x0508, - 0x0508, 0x0c09, 0x118a, 0x0508, 0x0fec, 0x119a, 0x119a, 0x119a, - 0x119a, 0x04d8, 0x04d8, 0x11aa, 0x11b8, 0x11c8, 0x11d8, 0x11e8, - 0x11f8, 0x0a6c, 0x0a6c, 0x1208, 0x120e, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x121a, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x122a, 0x0a6c, 0x123a, 0x124a, 0x1258, 0x1268, 0x1278, 0x1288, - 0x1208, 0x1295, 0x1208, 0x12a2, 0x12b1, 0x12c1, 0x1208, 0x1295, - 0x1208, 0x12a2, 0x12cc, 0x1235, 0x1208, 0x1208, 0x1207, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1209, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x121a, 0x12dc, 0x1208, 0x1209, 0x1208, 0x1208, 0x12ec, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x0508, 0x0508, 0x0508, 0x0508, 0x1208, 0x12fc, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1302, 0x1208, 0x1208, 0x1208, - 0x1308, 0x0508, 0x0508, 0x0db0, 0x1318, 0x0508, 0x1328, 0x0a6c, - 0x0508, 0x0508, 0x116c, 0x1338, 0x0508, 0x116d, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x1348, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0719, 0x1358, 0x0a6c, 0x0dae, 0x1368, 0x0508, 0x1375, 0x1385, - 0x0508, 0x0508, 0x0508, 0x1395, 0x13a5, 0x0508, 0x0508, 0x0d2d, - 0x13b5, 0x0c67, 0x04d8, 0x13c5, 0x0697, 0x0508, 0x13d5, 0x0508, - 0x13e5, 0x13f1, 0x0b6b, 0x1401, 0x073c, 0x0508, 0x0508, 0x1411, - 0x1420, 0x1430, 0x0a3b, 0x0cc4, 0x0508, 0x0508, 0x05c5, 0x13ee, - 0x143e, 0x144e, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x145e, 0x0a30, 0x05c3, 0x146e, 0x147d, 0x0c9d, 0x119a, 0x0508, - 0x0508, 0x0508, 0x0fe7, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x148d, 0x0c67, 0x149d, 0x14a1, 0x14ae, 0x14a5, - 0x14ae, 0x14a9, 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, - 0x14a9, 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, 0x14a9, - 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, 0x14ba, 0x0b7b, - 0x14ca, 0x0b8b, 0x0b8b, 0x14d5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, - 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, - 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, - 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, - 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0fec, 0x14f5, 0x1504, 0x150e, - 0x151e, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x152e, 0x0dad, 0x0508, 0x0508, 0x0508, 0x153e, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0dae, 0x0508, 0x0508, 0x0c09, 0x0a6c, - 0x0a6c, 0x154e, 0x04d8, 0x155e, 0x04d8, 0x156e, 0x157a, 0x158a, - 0x1599, 0x05d6, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x15a9, 0x15b9, 0x15c8, 0x1208, 0x15d8, 0x1208, 0x15e6, - 0x15f6, 0x1605, 0x1208, 0x1607, 0x1208, 0x1209, 0x1617, 0x161f, - 0x162f, 0x163e, + 0x0282, 0x0292, 0x0296, 0x02a6, 0x02b1, 0x02be, 0x02ce, 0x02de, + 0x02ee, 0x02fe, 0x030e, 0x031e, 0x032e, 0x033e, 0x034e, 0x035e, + 0x036e, 0x037e, 0x038e, 0x039d, 0x03ad, 0x0292, 0x03b5, 0x03c5, + 0x03d5, 0x03e5, 0x03f4, 0x0404, 0x0414, 0x0424, 0x0292, 0x0434, + 0x0444, 0x0454, 0x0464, 0x0474, 0x0484, 0x0494, 0x04a4, 0x04b4, + 0x0292, 0x04c3, 0x0292, 0x04d3, 0x04dd, 0x04ed, 0x04fd, 0x050d, + 0x051d, 0x052d, 0x053d, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0546, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0556, 0x0542, 0x0542, 0x0542, 0x055e, 0x0292, 0x056e, + 0x057e, 0x058e, 0x059e, 0x05ae, 0x05be, 0x05ce, 0x05d0, 0x05d2, + 0x05d4, 0x05cf, 0x05d1, 0x05d3, 0x05ce, 0x05d0, 0x05d2, 0x05d4, + 0x05cf, 0x05d1, 0x05d3, 0x05ce, 0x05d0, 0x05d2, 0x05d4, 0x05cf, + 0x05d1, 0x05d3, 0x05ce, 0x05de, 0x05ee, 0x05ee, 0x05ee, 0x05ee, + 0x05ee, 0x05ee, 0x05ee, 0x05ee, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x0542, 0x0542, 0x060e, 0x0292, + 0x061c, 0x062c, 0x063c, 0x064c, 0x065c, 0x066c, 0x067c, 0x068c, + 0x069c, 0x0292, 0x06ac, 0x06bc, 0x06cc, 0x06dc, 0x06ec, 0x06fc, + 0x070c, 0x0716, 0x0726, 0x0736, 0x0746, 0x0756, 0x0766, 0x0776, + 0x0784, 0x0794, 0x07a4, 0x07b4, 0x07c4, 0x07d4, 0x05fe, 0x07e4, + 0x07f4, 0x07ff, 0x080f, 0x0292, 0x0292, 0x0292, 0x081f, 0x082f, + 0x083b, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x0842, 0x0292, 0x0292, 0x0852, 0x085b, 0x0869, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x0292, 0x0879, 0x0886, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x0292, + 0x0292, 0x0896, 0x08a6, 0x05fe, 0x05fe, 0x08b2, 0x08c2, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x08d2, 0x0542, + 0x0542, 0x0542, 0x0292, 0x08e2, 0x08f2, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x08f3, 0x0542, 0x0903, 0x090a, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x091a, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x092a, 0x093a, 0x094a, 0x095a, 0x096a, 0x097a, 0x098a, + 0x0990, 0x099b, 0x0292, 0x0292, 0x09ab, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x09bb, 0x09cb, 0x09db, 0x09e2, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x09f2, 0x0a02, 0x0a12, 0x05fe, 0x05fe, 0x0a1b, 0x0a2b, + 0x0a3b, 0x05fe, 0x0542, 0x0a4b, 0x0542, 0x0a5b, 0x0a6b, 0x0a7b, + 0x0a8b, 0x0a9b, 0x0aab, 0x0abb, 0x0acb, 0x0adb, 0x0542, 0x0542, + 0x0542, 0x0aeb, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0aeb, 0x0afb, 0x0b0b, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, + /* level 3 offsets */ + 0x0b1b, 0x0b29, 0x0b39, 0x0b49, 0x0b59, 0x0b5e, 0x0b59, 0x0b6c, + 0x0b7b, 0x0b29, 0x0b8b, 0x0b9b, 0x0b59, 0x0bab, 0x0b59, 0x0bab, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0bb4, 0x0bc1, 0x0b59, 0x0b59, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0bd1, 0x0bd4, 0x0be1, 0x0bf1, 0x0c01, 0x0b59, 0x0c0f, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c1c, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c2c, + 0x0b59, 0x0c35, 0x0b59, 0x0b59, 0x0c3e, 0x0c4e, 0x0b29, 0x0c50, + 0x0c60, 0x0c70, 0x0c75, 0x0c84, 0x0c94, 0x0ca4, 0x0b59, 0x0b59, + 0x0c14, 0x0b29, 0x0cb4, 0x0cc4, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0cd0, 0x0cd8, 0x0ce8, 0x0cf2, 0x0cc3, 0x0b59, 0x0b29, + 0x0d02, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d0f, 0x0d1e, + 0x0ce8, 0x0b59, 0x0c14, 0x0d2e, 0x0b59, 0x0d3e, 0x0d4a, 0x0c2d, + 0x0b59, 0x0d5a, 0x0d6a, 0x0b59, 0x0c2d, 0x0d73, 0x0b59, 0x0b59, + 0x0c15, 0x0b29, 0x0d81, 0x0b29, 0x0d8d, 0x0b59, 0x0b59, 0x0d93, + 0x0b29, 0x0da0, 0x0dae, 0x0b59, 0x0dbe, 0x0dca, 0x0dd1, 0x0de0, + 0x0dee, 0x0dfd, 0x0e0c, 0x0e1c, 0x0e2b, 0x0dca, 0x0dd1, 0x0e3a, + 0x0e48, 0x0e57, 0x0e66, 0x0e76, 0x0e85, 0x0c0f, 0x0dd1, 0x0e92, + 0x0ea0, 0x0eb0, 0x0e0c, 0x0ec0, 0x0ed0, 0x0dca, 0x0dd1, 0x0e92, + 0x0ee0, 0x0eee, 0x0e0c, 0x0efd, 0x0f0b, 0x0f1a, 0x0f2a, 0x0f38, + 0x0f46, 0x0f56, 0x0e66, 0x0f66, 0x0f76, 0x0c2b, 0x0dd1, 0x0f84, + 0x0f92, 0x0fa0, 0x0e0c, 0x0fae, 0x0fbd, 0x0c2b, 0x0dd1, 0x0fc6, + 0x0f92, 0x0fd6, 0x0e0c, 0x0fe2, 0x0ff2, 0x0c2b, 0x0b59, 0x1000, + 0x100e, 0x101e, 0x0e0c, 0x1026, 0x1036, 0x103f, 0x0b59, 0x104d, + 0x105d, 0x106c, 0x0e66, 0x107c, 0x108b, 0x108c, 0x108c, 0x1091, + 0x10a1, 0x10b1, 0x10bd, 0x10bd, 0x10cc, 0x108c, 0x10d8, 0x108e, + 0x10e3, 0x10f3, 0x10bd, 0x10bd, 0x1103, 0x1111, 0x0ce8, 0x111d, + 0x0f7b, 0x0b59, 0x112d, 0x113c, 0x1146, 0x1153, 0x0b29, 0x115c, + 0x116c, 0x117c, 0x10bd, 0x10bd, 0x108c, 0x108c, 0x108c, 0x108c, + 0x118c, 0x108c, 0x108c, 0x108c, 0x108c, 0x119c, 0x0b59, 0x0b59, + 0x11ac, 0x0b59, 0x0b59, 0x0b59, 0x11bc, 0x11bc, 0x11bc, 0x11bc, + 0x11bc, 0x11bc, 0x11cc, 0x11cc, 0x11cc, 0x11cc, 0x11d4, 0x11dc, + 0x11dc, 0x11dc, 0x11dc, 0x11dc, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x11ec, 0x11fc, 0x0b59, 0x0b59, 0x11ec, 0x0b59, 0x0b59, 0x11f4, + 0x1204, 0x0f7c, 0x0b59, 0x0b59, 0x1204, 0x0b59, 0x0b59, 0x0b59, + 0x120c, 0x121c, 0x112d, 0x0b59, 0x0d6b, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1226, 0x1236, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1236, 0x123b, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x124b, 0x1259, 0x0b59, 0x1269, 0x0b59, 0x1278, 0x0b59, + 0x1288, 0x0dcd, 0x1298, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, + 0x12a8, 0x12b8, 0x0d6b, 0x12c8, 0x12b8, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1259, 0x12d8, 0x0b59, 0x12df, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x12ef, 0x0b59, 0x0c2d, 0x12ff, 0x12ff, 0x130f, + 0x108c, 0x108e, 0x131f, 0x108c, 0x108c, 0x1090, 0x108c, 0x132f, + 0x133f, 0x0b59, 0x0b59, 0x134f, 0x108c, 0x108c, 0x108c, 0x108d, + 0x108c, 0x135f, 0x12b8, 0x12b8, 0x108e, 0x0b29, 0x136e, 0x10bd, + 0x10bd, 0x10bd, 0x0d8c, 0x0b59, 0x0b59, 0x137e, 0x1389, 0x1399, + 0x13a8, 0x13b4, 0x13c4, 0x0b59, 0x0d83, 0x0ce8, 0x0b59, 0x0b59, + 0x0d0f, 0x13d4, 0x0b59, 0x0b59, 0x137e, 0x13e4, 0x13f4, 0x0ce8, + 0x0b59, 0x1401, 0x1259, 0x0b59, 0x0b59, 0x0c31, 0x0efd, 0x0d80, + 0x1411, 0x141a, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b29, 0x0b29, + 0x0b29, 0x0b29, 0x0b59, 0x1226, 0x0b59, 0x0b59, 0x1226, 0x142a, + 0x0b59, 0x0c2e, 0x0b59, 0x0b59, 0x0b59, 0x0c27, 0x0c27, 0x1439, + 0x0b59, 0x1449, 0x1459, 0x1469, 0x1479, 0x1489, 0x1497, 0x14a1, + 0x14b1, 0x14c1, 0x14d1, 0x112d, 0x14e1, 0x14eb, 0x14f9, 0x0b29, + 0x0b29, 0x1509, 0x1519, 0x1526, 0x1535, 0x0b59, 0x0b59, 0x1541, + 0x1551, 0x1553, 0x155d, 0x1553, 0x0b59, 0x0b59, 0x0b59, 0x156d, + 0x0b59, 0x0b59, 0x157d, 0x158b, 0x159a, 0x15a9, 0x15b7, 0x15c1, + 0x15d1, 0x0b59, 0x15d9, 0x15ba, 0x15e4, 0x15ea, 0x0b59, 0x0b59, + 0x15fa, 0x0b59, 0x160a, 0x1618, 0x1624, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1634, 0x0b59, 0x0b59, 0x163d, 0x10bd, 0x0d6a, 0x10bd, + 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, + 0x164d, 0x164e, 0x164d, 0x164d, 0x164d, 0x164d, 0x1551, 0x164d, + 0x164d, 0x1658, 0x164d, 0x1666, 0x1676, 0x1684, 0x1690, 0x169e, + 0x16ac, 0x0b59, 0x16bc, 0x16cc, 0x0b59, 0x16dc, 0x16ec, 0x0b59, + 0x16fc, 0x170c, 0x0b59, 0x16a0, 0x0b59, 0x170e, 0x171b, 0x172a, + 0x1739, 0x1748, 0x1755, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1763, + 0x1772, 0x177c, 0x164d, 0x1788, 0x0b59, 0x0b59, 0x1793, 0x0b59, + 0x179d, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x17a0, 0x17a8, 0x0b59, 0x0b59, 0x0b59, 0x160a, 0x0b59, + 0x178c, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x17b3, 0x0b59, + 0x0dc7, 0x0b59, 0x0c26, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x17bd, 0x17cc, 0x0b59, 0x0b59, 0x11ac, 0x0b59, 0x0b59, + 0x0b59, 0x125a, 0x17db, 0x0b59, 0x163d, 0x17eb, 0x17eb, 0x17eb, + 0x17eb, 0x0b29, 0x0b29, 0x17fb, 0x1809, 0x1819, 0x1829, 0x1839, + 0x1849, 0x10bd, 0x10bd, 0x1859, 0x185f, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x186b, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x187b, 0x10bd, 0x188b, 0x189b, 0x18a9, 0x18b9, 0x18c9, 0x18d9, + 0x1859, 0x18e6, 0x1859, 0x18f3, 0x1902, 0x1912, 0x1859, 0x18e6, + 0x1859, 0x18f3, 0x191d, 0x1886, 0x1859, 0x1859, 0x1858, 0x1859, + 0x1859, 0x1859, 0x1859, 0x185a, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x186b, 0x192d, 0x1859, 0x185a, 0x1859, 0x1859, 0x193d, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1859, 0x194d, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1953, 0x1859, 0x1859, 0x1859, + 0x1959, 0x0b59, 0x0b59, 0x1401, 0x1969, 0x0b59, 0x1979, 0x10bd, + 0x0b59, 0x0b59, 0x17bd, 0x1989, 0x0b59, 0x17be, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1999, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0d6a, 0x19a9, 0x10bd, 0x13ff, 0x19b9, 0x0b59, 0x19c6, 0x19d6, + 0x0b59, 0x0b59, 0x0b59, 0x19e6, 0x19f6, 0x0b59, 0x0b59, 0x137e, + 0x1a06, 0x12b8, 0x0b29, 0x1a16, 0x0ce8, 0x0b59, 0x1a26, 0x0b59, + 0x1a36, 0x1a42, 0x11bc, 0x1a52, 0x0d8d, 0x0b59, 0x0b59, 0x1a62, + 0x1a71, 0x1a81, 0x108c, 0x1315, 0x0b59, 0x0b59, 0x0c16, 0x1a3f, + 0x1a8f, 0x1a9f, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, + 0x1aaf, 0x1081, 0x0c14, 0x1abf, 0x1ace, 0x12ee, 0x17eb, 0x0b59, + 0x0b59, 0x0b59, 0x1638, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1ade, 0x12b8, 0x1aee, 0x1af2, 0x1aff, 0x1af6, + 0x1aff, 0x1afa, 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, + 0x1afa, 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, 0x1afa, + 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, 0x1b0b, 0x11cc, + 0x1b1b, 0x11dc, 0x11dc, 0x1b26, 0x1b36, 0x1b36, 0x1b36, 0x1b36, + 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, + 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x163d, 0x1b46, 0x1b55, 0x1b5f, + 0x1b6f, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x1b7f, 0x13fe, 0x0b59, 0x0b59, 0x0b59, 0x1b8f, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x13ff, 0x0b59, 0x0b59, 0x125a, 0x10bd, + 0x10bd, 0x1b9f, 0x0b29, 0x1baf, 0x0b29, 0x1bbf, 0x1bcb, 0x1bdb, + 0x1bea, 0x0c27, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1bfa, 0x1c0a, 0x1c19, 0x1859, 0x1c29, 0x1859, 0x1c37, + 0x1c47, 0x1c56, 0x1859, 0x1c58, 0x1859, 0x185a, 0x1c68, 0x1c70, + 0x1c80, 0x1c8f, 0x0dce, 0x0b59, 0x0f7c, 0x1c9f, 0x0c2e, 0x0c2e, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0d6a, 0x1caf, 0x0b59, 0x0b59, 0x1cbb, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0c2d, 0x112d, 0x0eb0, 0x10bd, 0x10bd, 0x0b59, + 0x0b59, 0x1cc2, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x112d, 0x0b59, 0x0b59, 0x0b59, 0x0eb0, + 0x0cc4, 0x1638, 0x0b59, 0x0b59, 0x1cd2, 0x0b59, 0x0d6a, 0x0b59, + 0x0b59, 0x1cdf, 0x0b59, 0x1cef, 0x0b59, 0x0b59, 0x1cff, 0x1d0f, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0c2e, 0x12b8, 0x0b59, 0x0b59, 0x1cff, + 0x0b59, 0x1638, 0x0b59, 0x0b59, 0x0efd, 0x0b59, 0x0b59, 0x0b59, + 0x1d11, 0x0dcf, 0x0dcf, 0x1d20, 0x0c0f, 0x1d2e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x163d, 0x0b59, 0x12ef, + 0x0efd, 0x10bd, 0x0c26, 0x0b59, 0x0b59, 0x1d3e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x1d4e, 0x0b59, 0x0b59, 0x1d58, 0x0b59, 0x1d67, + 0x0b59, 0x0b59, 0x0b59, 0x0c2d, 0x0c8d, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x1d74, 0x0b59, 0x1d7f, 0x0b59, 0x1d8f, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1d9e, 0x0b59, 0x13ff, + 0x0b59, 0x0b59, 0x1dad, 0x1dbd, 0x0b59, 0x1dc7, 0x1259, 0x1dd7, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x10bd, 0x10bd, 0x0b59, 0x0b59, + 0x1de7, 0x1df7, 0x0b59, 0x0b59, 0x0b59, 0x1e07, 0x0b59, 0x0c36, + 0x0b59, 0x1d96, 0x0b59, 0x1e17, 0x0c8b, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1259, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1b7f, 0x0b59, 0x0b59, + 0x0b59, 0x1e21, 0x0b59, 0x0b59, 0x13d0, 0x12b8, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0c2d, 0x0b59, 0x0b59, 0x1e2b, 0x1e3b, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0efd, 0x0b59, + 0x0d0f, 0x1e4b, 0x10bd, 0x0b59, 0x1e5b, 0x10bd, 0x10bd, 0x0b59, + 0x1638, 0x10bd, 0x0b59, 0x163d, 0x13c4, 0x0b59, 0x0b59, 0x1e6b, + 0x1e74, 0x13ff, 0x1e84, 0x1e94, 0x13c4, 0x0b59, 0x0b59, 0x1ea3, + 0x1eb1, 0x0b59, 0x1259, 0x12b8, 0x13c4, 0x0b59, 0x1a36, 0x1ec1, + 0x1ed1, 0x0b59, 0x0b59, 0x1ee1, 0x13c4, 0x0b59, 0x0b59, 0x1a62, + 0x1ef1, 0x1f01, 0x0c2c, 0x1d10, 0x0b59, 0x0c0f, 0x0c13, 0x1f11, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x1f21, 0x0cf2, 0x1f30, 0x0b59, + 0x0b59, 0x17bd, 0x1f40, 0x12b8, 0x1f50, 0x0dca, 0x0dd1, 0x1f5f, + 0x0ee0, 0x1f6f, 0x1f7d, 0x1a41, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1f8d, + 0x1f96, 0x1fa6, 0x1e3b, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b29, + 0x1fb6, 0x12b8, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x17bd, 0x1fc6, 0x1fd5, 0x1fde, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b29, 0x1fee, 0x12b8, + 0x1ffe, 0x10bd, 0x0b59, 0x0b59, 0x0c14, 0x200e, 0x12b8, 0x10bd, + 0x10bd, 0x10bd, 0x108c, 0x201e, 0x1090, 0x202e, 0x203d, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0c13, 0x204d, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0ce8, 0x205d, 0x206c, 0x2078, 0x0b59, 0x2088, 0x2096, 0x12b8, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0c34, 0x0b59, 0x0b59, 0x20a6, + 0x20b5, 0x10bd, 0x20c5, 0x0b59, 0x0b59, 0x20d2, 0x20e2, 0x1f91, + 0x0b59, 0x0b59, 0x0c15, 0x20f2, 0x2101, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1259, 0x0dd1, 0x0b59, 0x17bd, 0x1154, 0x2111, 0x0ce8, + 0x112d, 0x2121, 0x0b59, 0x113b, 0x1153, 0x1a3f, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0e8c, 0x0b59, 0x0b59, 0x2130, 0x213f, 0x12b8, + 0x214f, 0x0b59, 0x2159, 0x2166, 0x12b8, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x2176, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0eb0, 0x0b59, 0x2186, 0x2195, 0x21a3, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d6b, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0c2d, 0x21b2, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21a1, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1b7f, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21c2, 0x0b59, 0x0b59, + 0x21d0, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x21da, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0c2d, 0x21ea, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1238, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x163d, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1259, + 0x0b59, 0x0c2d, 0x21fa, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c2d, + 0x12b8, 0x0b59, 0x0c2e, 0x220a, 0x0b59, 0x0b59, 0x0b59, 0x221a, + 0x2226, 0x2236, 0x0c0f, 0x1d41, 0x0b59, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x2241, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x2251, 0x2261, 0x0b29, 0x0b29, + 0x2269, 0x13c4, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x2279, 0x2289, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1958, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x12ef, 0x10bd, 0x10bd, + 0x1957, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x1d2c, 0x1859, 0x1859, 0x2299, 0x10bd, 0x10bd, 0x22a9, 0x22b5, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x188b, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d6a, 0x112d, + 0x1259, 0x22c5, 0x22d5, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b29, 0x0b29, 0x2263, 0x0b29, 0x1a3f, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21a1, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x12ef, + 0x0b59, 0x0b59, 0x0c35, 0x0b59, 0x0b59, 0x0b59, 0x22e5, 0x0b29, + 0x22f2, 0x0b59, 0x22fe, 0x0b59, 0x0b59, 0x0b59, 0x0d6a, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x230c, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x21a1, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x163d, 0x0b59, 0x1259, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c27, 0x0b59, 0x0b59, + 0x0b59, 0x0dcd, 0x231a, 0x2328, 0x0c28, 0x0b59, 0x0b59, 0x0b59, + 0x11ef, 0x1d2b, 0x0b59, 0x2335, 0x2345, 0x0c2b, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0c36, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x234f, 0x235d, 0x235d, + 0x235d, 0x0b29, 0x0b29, 0x0b29, 0x236d, 0x0b29, 0x0b29, 0x0be4, + 0x237d, 0x2389, 0x2395, 0x0c4e, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0c2d, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x1154, 0x23a0, 0x23ae, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0b59, 0x112d, 0x23be, 0x1a81, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x23ce, 0x10bd, 0x0b59, 0x0b59, 0x0c13, 0x23de, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x23ee, 0x0c2d, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c37, 0x1a3f, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x23fe, 0x240e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0c2c, 0x0b59, 0x0b59, 0x1b9f, 0x241e, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0c2c, 0x0b59, 0x0b59, 0x0c2e, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0c28, 0x0b59, 0x242d, 0x243a, 0x2448, 0x2458, 0x2466, + 0x246e, 0x0dd0, 0x1638, 0x247d, 0x1638, 0x10bd, 0x10bd, 0x10bd, + 0x1e3b, 0x248d, 0x164d, 0x164f, 0x164d, 0x164d, 0x164d, 0x249d, + 0x164d, 0x164d, 0x164d, 0x248d, 0x1859, 0x1859, 0x1859, 0x24aa, + 0x24b0, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x24c0, 0x24c6, 0x1859, 0x24cd, 0x24db, 0x1859, 0x1859, + 0x24e8, 0x1859, 0x1859, 0x1859, 0x1859, 0x24f8, 0x2507, 0x2511, + 0x2518, 0x2527, 0x2535, 0x2545, 0x2553, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1714, 0x255c, 0x2567, 0x2575, 0x1711, 0x1859, 0x1859, + 0x2585, 0x1859, 0x2595, 0x1859, 0x1859, 0x1859, 0x25a1, 0x1859, + 0x25ad, 0x1859, 0x1859, 0x1859, 0x1859, 0x25b8, 0x0b59, 0x0b59, + 0x25c8, 0x1859, 0x1859, 0x24c2, 0x25d8, 0x25de, 0x1859, 0x1859, + 0x1859, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x25ee, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x2567, 0x1859, + 0x1859, 0x170f, 0x0b59, 0x0b59, 0x0b59, 0x1713, 0x1711, 0x0b59, + 0x0b59, 0x1713, 0x0b59, 0x170d, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x25fe, 0x250f, 0x2530, 0x260d, 0x1859, 0x1859, 0x1859, + 0x252f, 0x1859, 0x1859, 0x1859, 0x261c, 0x250a, 0x262b, 0x1859, + 0x1859, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x25ee, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x25d9, 0x1859, 0x1859, + 0x2501, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0c29, 0x0b59, 0x0b59, 0x0d6a, 0x10bd, 0x10bd, + 0x12b8, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x2639, 0x2648, 0x10bd, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0b29, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x10bd, /* values */ 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0003, 0x0001, 0x0001, 0x0002, 0x0004, 0x0004, @@ -723,5 +927,316 @@ const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[5710] = 0x001e, 0x001e, 0x001a, 0x001a, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, - 0x0007, 0x0024, 0x0011, 0x0011 + 0x0007, 0x0024, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x001d, 0x0011, 0x001d, 0x0022, 0x0022, 0x0022, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0004, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001f, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0004, 0x0004, 0x0022, 0x0011, 0x0011, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0022, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, + 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, + 0x001d, 0x0004, 0x001d, 0x0021, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x001d, 0x0022, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0004, 0x0004, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001d, 0x0021, 0x001d, 0x0022, 0x0022, 0x0022, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0022, + 0x001d, 0x0022, 0x0022, 0x001d, 0x0004, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0004, + 0x0004, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001d, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0022, 0x0022, 0x0011, + 0x001d, 0x0004, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0021, 0x0022, 0x0022, 0x0017, 0x0017, + 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0004, 0x0022, 0x0022, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, + 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, + 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0011, 0x0011, + 0x0023, 0x0023, 0x0023, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0023, 0x0023, 0x0022, + 0x0022, 0x0022, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, + 0x0023, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0004, 0x0004, 0x0022, + 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0021, 0x001d, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0021, 0x001d, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0021, 0x001d, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0022, 0x0022, 0x0022, 0x001d, 0x0021, 0x0021, 0x0022, + 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0021, 0x0017, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0011, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001b, 0x001b, 0x001b, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0012, + 0x0012, 0x0012, 0x0013, 0x0013, 0x0013, 0x001d, 0x001d, 0x0013, + 0x001d, 0x001d, 0x001d, 0x0012, 0x0013, 0x0012, 0x0013, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0012, 0x0013, 0x0013, 0x001d, 0x001d, 0x001d, 0x001d, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0012, 0x0013, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x0011, 0x0011, 0x0011, 0x0011, 0x0022, 0x0022, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0022, + 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0006, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001e, 0x001e, + 0x001e, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0027, 0x0027, + 0x0027, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0027, 0x0027, + 0x0027, 0x0027, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x001d, 0x0004, + 0x0004, 0x0022, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, + 0x0022, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, + 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0004, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001a, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0012, 0x0012, 0x001b, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x0011, + 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, + 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x001e, + 0x001e, 0x001e, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, + 0x0024, 0x0024, 0x0024, 0x0024, 0x001d, 0x001d, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0028, 0x0028, 0x0028, + 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, + 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, + 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001e, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x0029, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x001e, 0x001e, 0x0029, + 0x0029, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, + 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, + 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001d, 0x001e, 0x001d, 0x001e, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, + 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0015, 0x0015, 0x0015, 0x0016, 0x0016, + 0x0016, 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, + 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, + 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0029, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x0029, 0x0029, + 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, + 0x001e, 0x0029, 0x0029, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0011, 0x0011, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011 }; diff --git a/dlls/gdi32/uniscribe/bidi.c b/dlls/gdi32/uniscribe/bidi.c index e1d0a11697d..287f247f9b8 100644 --- a/dlls/gdi32/uniscribe/bidi.c +++ b/dlls/gdi32/uniscribe/bidi.c @@ -164,7 +164,7 @@ static void classify(const WCHAR *string, WORD *chartype, DWORD count, const SCR for (i = 0; i < count; ++i) { - chartype[i] = get_table_entry( bidi_direction_table, string[i] ); + chartype[i] = get_table_entry_16( bidi_direction_table, string[i] ); if (c->fLegacyBidiClass && chartype[i] == ES) { if (string[i] == '+' || string[i] == '-') chartype[i] = NI; @@ -658,7 +658,7 @@ static BracketPair *computeBracketPairs(IsolatedRun *iso_run) for (i = 0; i < iso_run->length; i++) { - unsigned short ubv = get_table_entry(bidi_bracket_table, iso_run->item[i].ch); + unsigned short ubv = get_table_entry_16(bidi_bracket_table, iso_run->item[i].ch); if (!ubv) continue; diff --git a/dlls/gdi32/uniscribe/breaking.c b/dlls/gdi32/uniscribe/breaking.c index 480d69234af..d6fabdc168a 100644 --- a/dlls/gdi32/uniscribe/breaking.c +++ b/dlls/gdi32/uniscribe/breaking.c @@ -87,7 +87,7 @@ void BREAK_line(const WCHAR *chars, int count, const SCRIPT_ANALYSIS *sa, SCRIPT for (i = 0; i < count; i++) { - break_class[i] = get_table_entry( wine_linebreak_table, chars[i] ); + break_class[i] = get_table_entry_32( wine_linebreak_table, chars[i] ); break_before[i] = 0; memset(&la[i],0,sizeof(SCRIPT_LOGATTR)); diff --git a/dlls/gdi32/uniscribe/linebreak.c b/dlls/gdi32/uniscribe/linebreak.c index ad9ec19438c..d9ac8725217 100644 --- a/dlls/gdi32/uniscribe/linebreak.c +++ b/dlls/gdi32/uniscribe/linebreak.c @@ -4,164 +4,368 @@ #include "windef.h" -const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[5710] = +const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[9816] = { /* level 1 offsets */ - 0x0100, 0x0110, 0x0114, 0x0124, 0x012f, 0x013c, 0x014c, 0x015c, - 0x016c, 0x017c, 0x018c, 0x019c, 0x01ac, 0x01bc, 0x01cc, 0x01dc, - 0x01ec, 0x01fc, 0x020c, 0x021b, 0x022b, 0x0110, 0x0233, 0x0243, - 0x0253, 0x0263, 0x0272, 0x0282, 0x0292, 0x02a2, 0x0110, 0x02b2, - 0x02c2, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332, - 0x0110, 0x0341, 0x0110, 0x0351, 0x035b, 0x036b, 0x037b, 0x038b, - 0x039b, 0x03ab, 0x03bb, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c4, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, 0x03c0, - 0x03d4, 0x03c0, 0x03c0, 0x03c0, 0x03dc, 0x0110, 0x03ec, 0x03fc, - 0x040c, 0x041c, 0x042c, 0x043c, 0x044c, 0x044e, 0x0450, 0x0452, - 0x044d, 0x044f, 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, - 0x044f, 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, - 0x0451, 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, - 0x044c, 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, 0x044c, - 0x044e, 0x0450, 0x0452, 0x044d, 0x044f, 0x0451, 0x044c, 0x045c, - 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, 0x046c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, 0x047c, - 0x047c, 0x03c0, 0x03c0, 0x048c, 0x0110, 0x049a, 0x04aa, 0x04ba, + 0x0110, 0x0120, 0x0130, 0x0140, 0x0143, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0161, 0x0171, 0x0173, 0x017c, 0x018c, 0x0193, + 0x01a3, 0x01b3, 0x01c3, 0x01d3, 0x01df, 0x018c, 0x01e7, 0x0151, + 0x01f7, 0x018c, 0x0205, 0x0215, 0x0222, 0x0232, 0x0242, 0x0252, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0262, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, + 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0262, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x0272, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, + 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, /* level 2 offsets */ - 0x04ca, 0x04d8, 0x04e8, 0x04f8, 0x0508, 0x050d, 0x0508, 0x051b, - 0x052a, 0x04d8, 0x053a, 0x054a, 0x0508, 0x055a, 0x0508, 0x055a, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0563, 0x0570, 0x0508, 0x0508, 0x04d8, 0x04d8, 0x04d8, 0x04d8, - 0x0580, 0x0583, 0x0590, 0x05a0, 0x05b0, 0x0508, 0x05be, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x05cb, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x05db, - 0x0508, 0x05e4, 0x0508, 0x0508, 0x05ed, 0x05fd, 0x04d8, 0x05ff, - 0x060f, 0x061f, 0x0624, 0x0633, 0x0643, 0x0653, 0x0508, 0x0508, - 0x05c3, 0x04d8, 0x0663, 0x0673, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x067f, 0x0687, 0x0697, 0x06a1, 0x0672, 0x0508, 0x04d8, - 0x06b1, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x06be, 0x06cd, - 0x0697, 0x0508, 0x05c3, 0x06dd, 0x0508, 0x06ed, 0x06f9, 0x05dc, - 0x0508, 0x0709, 0x0719, 0x0508, 0x05dc, 0x0722, 0x0508, 0x0508, - 0x05c4, 0x04d8, 0x0730, 0x04d8, 0x073c, 0x0508, 0x0508, 0x0742, - 0x04d8, 0x074f, 0x075d, 0x0508, 0x076d, 0x0779, 0x0780, 0x078f, - 0x079d, 0x07ac, 0x07bb, 0x07cb, 0x07da, 0x0779, 0x0780, 0x07e9, - 0x07f7, 0x0806, 0x0815, 0x0825, 0x0834, 0x05be, 0x0780, 0x0841, - 0x084f, 0x085f, 0x07bb, 0x086f, 0x087f, 0x0779, 0x0780, 0x0841, - 0x088f, 0x089d, 0x07bb, 0x08ac, 0x08ba, 0x08c9, 0x08d9, 0x08e7, - 0x08f5, 0x0905, 0x0815, 0x0915, 0x0925, 0x05da, 0x0780, 0x0933, - 0x0941, 0x094f, 0x07bb, 0x095d, 0x096c, 0x05da, 0x0780, 0x0975, - 0x0941, 0x0985, 0x07bb, 0x0991, 0x09a1, 0x05da, 0x0508, 0x09af, - 0x09bd, 0x09cd, 0x07bb, 0x09d5, 0x09e5, 0x09ee, 0x0508, 0x09fc, - 0x0a0c, 0x0a1b, 0x0815, 0x0a2b, 0x0a3a, 0x0a3b, 0x0a3b, 0x0a40, - 0x0a50, 0x0a60, 0x0a6c, 0x0a6c, 0x0a7b, 0x0a3b, 0x0a87, 0x0a3d, - 0x0a92, 0x0aa2, 0x0a6c, 0x0a6c, 0x0ab2, 0x0ac0, 0x0697, 0x0acc, - 0x092a, 0x0508, 0x0adc, 0x0aeb, 0x0af5, 0x0b02, 0x04d8, 0x0b0b, - 0x0b1b, 0x0b2b, 0x0a6c, 0x0a6c, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x0b3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0b4b, 0x0508, 0x0508, - 0x0b5b, 0x0508, 0x0508, 0x0508, 0x0b6b, 0x0b6b, 0x0b6b, 0x0b6b, - 0x0b6b, 0x0b6b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b83, 0x0b8b, - 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0b9b, 0x0bab, 0x0508, 0x0508, 0x0b9b, 0x0508, 0x0508, 0x0ba3, - 0x0bb3, 0x092b, 0x0508, 0x0508, 0x0bb3, 0x0508, 0x0508, 0x0508, - 0x0bbb, 0x0bcb, 0x0adc, 0x0508, 0x071a, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0bd5, 0x0be5, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0be5, 0x0bea, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0bfa, 0x0c08, 0x0508, 0x0c18, 0x0508, 0x0c27, 0x0508, - 0x0c37, 0x077c, 0x0c47, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x0c57, 0x0c67, 0x071a, 0x0c77, 0x0c67, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0c08, 0x0c87, 0x0508, 0x0c8e, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0c9e, 0x0508, 0x05dc, 0x0cae, 0x0cae, 0x0cbe, - 0x0a3b, 0x0a3d, 0x0cce, 0x0a3b, 0x0a3b, 0x0a3f, 0x0a3b, 0x0cde, - 0x0cee, 0x0508, 0x0508, 0x0cfe, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3c, - 0x0a3b, 0x0d0e, 0x0c67, 0x0c67, 0x0a3d, 0x04d8, 0x0d1d, 0x0a6c, - 0x0a6c, 0x0a6c, 0x073b, 0x0508, 0x0508, 0x0d2d, 0x0d38, 0x0d48, - 0x0d57, 0x0d63, 0x0d73, 0x0508, 0x0732, 0x0697, 0x0508, 0x0508, - 0x06be, 0x0d83, 0x0508, 0x0508, 0x0d2d, 0x0d93, 0x0da3, 0x0697, - 0x0508, 0x0db0, 0x0c08, 0x0508, 0x0508, 0x05e0, 0x08ac, 0x072f, - 0x0dc0, 0x0dc9, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x04d8, 0x04d8, - 0x04d8, 0x04d8, 0x0508, 0x0bd5, 0x0508, 0x0508, 0x0bd5, 0x0dd9, - 0x0508, 0x05dd, 0x0508, 0x0508, 0x0508, 0x05d6, 0x05d6, 0x0de8, - 0x0508, 0x0df8, 0x0e08, 0x0e18, 0x0e28, 0x0e38, 0x0e46, 0x0e50, - 0x0e60, 0x0e70, 0x0e80, 0x0adc, 0x0e90, 0x0e9a, 0x0ea8, 0x04d8, - 0x04d8, 0x0eb8, 0x0ec8, 0x0ed5, 0x0ee4, 0x0508, 0x0508, 0x0ef0, - 0x0f00, 0x0f02, 0x0f0c, 0x0f02, 0x0508, 0x0508, 0x0508, 0x0f1c, - 0x0508, 0x0508, 0x0f2c, 0x0f3a, 0x0f49, 0x0f58, 0x0f66, 0x0f70, - 0x0f80, 0x0508, 0x0f88, 0x0f69, 0x0f93, 0x0f99, 0x0508, 0x0508, - 0x0fa9, 0x0508, 0x0fb9, 0x0fc7, 0x0fd3, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0fe3, 0x0508, 0x0508, 0x0fec, 0x0a6c, 0x0719, 0x0a6c, - 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, - 0x0ffc, 0x0ffd, 0x0ffc, 0x0ffc, 0x0ffc, 0x0ffc, 0x0f00, 0x0ffc, - 0x0ffc, 0x1007, 0x0ffc, 0x1015, 0x1025, 0x1033, 0x103f, 0x104d, - 0x105b, 0x0508, 0x106b, 0x107b, 0x0508, 0x108b, 0x109b, 0x0508, - 0x10ab, 0x10bb, 0x0508, 0x104f, 0x0508, 0x10bd, 0x10ca, 0x10d9, - 0x10e8, 0x10f7, 0x1104, 0x0508, 0x0508, 0x0508, 0x0508, 0x1112, - 0x1121, 0x112b, 0x0ffc, 0x1137, 0x0508, 0x0508, 0x1142, 0x0508, - 0x114c, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x114f, 0x1157, 0x0508, 0x0508, 0x0508, 0x0fb9, 0x0508, - 0x113b, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x1162, 0x0508, - 0x0776, 0x0508, 0x05d5, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x116c, 0x117b, 0x0508, 0x0508, 0x0b5b, 0x0508, 0x0508, - 0x0508, 0x0c09, 0x118a, 0x0508, 0x0fec, 0x119a, 0x119a, 0x119a, - 0x119a, 0x04d8, 0x04d8, 0x11aa, 0x11b8, 0x11c8, 0x11d8, 0x11e8, - 0x11f8, 0x0a6c, 0x0a6c, 0x1208, 0x120e, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x121a, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x122a, 0x0a6c, 0x123a, 0x124a, 0x1258, 0x1268, 0x1278, 0x1288, - 0x1208, 0x1295, 0x1208, 0x12a2, 0x12b1, 0x12c1, 0x1208, 0x1295, - 0x1208, 0x12a2, 0x12cc, 0x1235, 0x1208, 0x1208, 0x1207, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1209, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x121a, 0x12dc, 0x1208, 0x1209, 0x1208, 0x1208, 0x12ec, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x0508, 0x0508, 0x0508, 0x0508, 0x1208, 0x12fc, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, 0x1208, - 0x1208, 0x1208, 0x1208, 0x1208, 0x1302, 0x1208, 0x1208, 0x1208, - 0x1308, 0x0508, 0x0508, 0x0db0, 0x1318, 0x0508, 0x1328, 0x0a6c, - 0x0508, 0x0508, 0x116c, 0x1338, 0x0508, 0x116d, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x1348, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0719, 0x1358, 0x0a6c, 0x0dae, 0x1368, 0x0508, 0x1375, 0x1385, - 0x0508, 0x0508, 0x0508, 0x1395, 0x13a5, 0x0508, 0x0508, 0x0d2d, - 0x13b5, 0x0c67, 0x04d8, 0x13c5, 0x0697, 0x0508, 0x13d5, 0x0508, - 0x13e5, 0x13f1, 0x0b6b, 0x1401, 0x073c, 0x0508, 0x0508, 0x1411, - 0x1420, 0x1430, 0x0a3b, 0x0cc4, 0x0508, 0x0508, 0x05c5, 0x13ee, - 0x143e, 0x144e, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, 0x0a3b, - 0x145e, 0x0a30, 0x05c3, 0x146e, 0x147d, 0x0c9d, 0x119a, 0x0508, - 0x0508, 0x0508, 0x0fe7, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x0508, 0x148d, 0x0c67, 0x149d, 0x14a1, 0x14ae, 0x14a5, - 0x14ae, 0x14a9, 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, - 0x14a9, 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, 0x14a9, - 0x14ae, 0x149d, 0x14a1, 0x14ae, 0x14a5, 0x14ae, 0x14ba, 0x0b7b, - 0x14ca, 0x0b8b, 0x0b8b, 0x14d5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, - 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x14e5, - 0x14e5, 0x14e5, 0x14e5, 0x14e5, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, - 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, - 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0fec, 0x14f5, 0x1504, 0x150e, - 0x151e, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x152e, 0x0dad, 0x0508, 0x0508, 0x0508, 0x153e, 0x0508, 0x0508, - 0x0508, 0x0508, 0x0508, 0x0dae, 0x0508, 0x0508, 0x0c09, 0x0a6c, - 0x0a6c, 0x154e, 0x04d8, 0x155e, 0x04d8, 0x156e, 0x157a, 0x158a, - 0x1599, 0x05d6, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, - 0x0508, 0x15a9, 0x15b9, 0x15c8, 0x1208, 0x15d8, 0x1208, 0x15e6, - 0x15f6, 0x1605, 0x1208, 0x1607, 0x1208, 0x1209, 0x1617, 0x161f, - 0x162f, 0x163e, + 0x0282, 0x0292, 0x0296, 0x02a6, 0x02b1, 0x02be, 0x02ce, 0x02de, + 0x02ee, 0x02fe, 0x030e, 0x031e, 0x032e, 0x033e, 0x034e, 0x035e, + 0x036e, 0x037e, 0x038e, 0x039d, 0x03ad, 0x0292, 0x03b5, 0x03c5, + 0x03d5, 0x03e5, 0x03f4, 0x0404, 0x0414, 0x0424, 0x0292, 0x0434, + 0x0444, 0x0454, 0x0464, 0x0474, 0x0484, 0x0494, 0x04a4, 0x04b4, + 0x0292, 0x04c3, 0x0292, 0x04d3, 0x04dd, 0x04ed, 0x04fd, 0x050d, + 0x051d, 0x052d, 0x053d, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0546, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0556, 0x0542, 0x0542, 0x0542, 0x055e, 0x0292, 0x056e, + 0x057e, 0x058e, 0x059e, 0x05ae, 0x05be, 0x05ce, 0x05d0, 0x05d2, + 0x05d4, 0x05cf, 0x05d1, 0x05d3, 0x05ce, 0x05d0, 0x05d2, 0x05d4, + 0x05cf, 0x05d1, 0x05d3, 0x05ce, 0x05d0, 0x05d2, 0x05d4, 0x05cf, + 0x05d1, 0x05d3, 0x05ce, 0x05de, 0x05ee, 0x05ee, 0x05ee, 0x05ee, + 0x05ee, 0x05ee, 0x05ee, 0x05ee, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x0542, 0x0542, 0x060e, 0x0292, + 0x061c, 0x062c, 0x063c, 0x064c, 0x065c, 0x066c, 0x067c, 0x068c, + 0x069c, 0x0292, 0x06ac, 0x06bc, 0x06cc, 0x06dc, 0x06ec, 0x06fc, + 0x070c, 0x0716, 0x0726, 0x0736, 0x0746, 0x0756, 0x0766, 0x0776, + 0x0784, 0x0794, 0x07a4, 0x07b4, 0x07c4, 0x07d4, 0x05fe, 0x07e4, + 0x07f4, 0x07ff, 0x080f, 0x0292, 0x0292, 0x0292, 0x081f, 0x082f, + 0x083b, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x0842, 0x0292, 0x0292, 0x0852, 0x085b, 0x0869, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x0292, 0x0879, 0x0886, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x0292, + 0x0292, 0x0896, 0x08a6, 0x05fe, 0x05fe, 0x08b2, 0x08c2, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x08d2, 0x0542, + 0x0542, 0x0542, 0x0292, 0x08e2, 0x08f2, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x08f3, 0x0542, 0x0903, 0x090a, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x091a, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x092a, 0x093a, 0x094a, 0x095a, 0x096a, 0x097a, 0x098a, + 0x0990, 0x099b, 0x0292, 0x0292, 0x09ab, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x09bb, 0x09cb, 0x09db, 0x09e2, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x09f2, 0x0a02, 0x0a12, 0x05fe, 0x05fe, 0x0a1b, 0x0a2b, + 0x0a3b, 0x05fe, 0x0542, 0x0a4b, 0x0542, 0x0a5b, 0x0a6b, 0x0a7b, + 0x0a8b, 0x0a9b, 0x0aab, 0x0abb, 0x0acb, 0x0adb, 0x0542, 0x0542, + 0x0542, 0x0aeb, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, + 0x0542, 0x0aeb, 0x0afb, 0x0b0b, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, 0x05fe, + 0x05fe, 0x05fe, + /* level 3 offsets */ + 0x0b1b, 0x0b29, 0x0b39, 0x0b49, 0x0b59, 0x0b5e, 0x0b59, 0x0b6c, + 0x0b7b, 0x0b29, 0x0b8b, 0x0b9b, 0x0b59, 0x0bab, 0x0b59, 0x0bab, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0bb4, 0x0bc1, 0x0b59, 0x0b59, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0bd1, 0x0bd4, 0x0be1, 0x0bf1, 0x0c01, 0x0b59, 0x0c0f, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c1c, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c2c, + 0x0b59, 0x0c35, 0x0b59, 0x0b59, 0x0c3e, 0x0c4e, 0x0b29, 0x0c50, + 0x0c60, 0x0c70, 0x0c75, 0x0c84, 0x0c94, 0x0ca4, 0x0b59, 0x0b59, + 0x0c14, 0x0b29, 0x0cb4, 0x0cc4, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0cd0, 0x0cd8, 0x0ce8, 0x0cf2, 0x0cc3, 0x0b59, 0x0b29, + 0x0d02, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d0f, 0x0d1e, + 0x0ce8, 0x0b59, 0x0c14, 0x0d2e, 0x0b59, 0x0d3e, 0x0d4a, 0x0c2d, + 0x0b59, 0x0d5a, 0x0d6a, 0x0b59, 0x0c2d, 0x0d73, 0x0b59, 0x0b59, + 0x0c15, 0x0b29, 0x0d81, 0x0b29, 0x0d8d, 0x0b59, 0x0b59, 0x0d93, + 0x0b29, 0x0da0, 0x0dae, 0x0b59, 0x0dbe, 0x0dca, 0x0dd1, 0x0de0, + 0x0dee, 0x0dfd, 0x0e0c, 0x0e1c, 0x0e2b, 0x0dca, 0x0dd1, 0x0e3a, + 0x0e48, 0x0e57, 0x0e66, 0x0e76, 0x0e85, 0x0c0f, 0x0dd1, 0x0e92, + 0x0ea0, 0x0eb0, 0x0e0c, 0x0ec0, 0x0ed0, 0x0dca, 0x0dd1, 0x0e92, + 0x0ee0, 0x0eee, 0x0e0c, 0x0efd, 0x0f0b, 0x0f1a, 0x0f2a, 0x0f38, + 0x0f46, 0x0f56, 0x0e66, 0x0f66, 0x0f76, 0x0c2b, 0x0dd1, 0x0f84, + 0x0f92, 0x0fa0, 0x0e0c, 0x0fae, 0x0fbd, 0x0c2b, 0x0dd1, 0x0fc6, + 0x0f92, 0x0fd6, 0x0e0c, 0x0fe2, 0x0ff2, 0x0c2b, 0x0b59, 0x1000, + 0x100e, 0x101e, 0x0e0c, 0x1026, 0x1036, 0x103f, 0x0b59, 0x104d, + 0x105d, 0x106c, 0x0e66, 0x107c, 0x108b, 0x108c, 0x108c, 0x1091, + 0x10a1, 0x10b1, 0x10bd, 0x10bd, 0x10cc, 0x108c, 0x10d8, 0x108e, + 0x10e3, 0x10f3, 0x10bd, 0x10bd, 0x1103, 0x1111, 0x0ce8, 0x111d, + 0x0f7b, 0x0b59, 0x112d, 0x113c, 0x1146, 0x1153, 0x0b29, 0x115c, + 0x116c, 0x117c, 0x10bd, 0x10bd, 0x108c, 0x108c, 0x108c, 0x108c, + 0x118c, 0x108c, 0x108c, 0x108c, 0x108c, 0x119c, 0x0b59, 0x0b59, + 0x11ac, 0x0b59, 0x0b59, 0x0b59, 0x11bc, 0x11bc, 0x11bc, 0x11bc, + 0x11bc, 0x11bc, 0x11cc, 0x11cc, 0x11cc, 0x11cc, 0x11d4, 0x11dc, + 0x11dc, 0x11dc, 0x11dc, 0x11dc, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x11ec, 0x11fc, 0x0b59, 0x0b59, 0x11ec, 0x0b59, 0x0b59, 0x11f4, + 0x1204, 0x0f7c, 0x0b59, 0x0b59, 0x1204, 0x0b59, 0x0b59, 0x0b59, + 0x120c, 0x121c, 0x112d, 0x0b59, 0x0d6b, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1226, 0x1236, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1236, 0x123b, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x124b, 0x1259, 0x0b59, 0x1269, 0x0b59, 0x1278, 0x0b59, + 0x1288, 0x0dcd, 0x1298, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, + 0x12a8, 0x12b8, 0x0d6b, 0x12c8, 0x12b8, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1259, 0x12d8, 0x0b59, 0x12df, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x12ef, 0x0b59, 0x0c2d, 0x12ff, 0x12ff, 0x130f, + 0x108c, 0x108e, 0x131f, 0x108c, 0x108c, 0x1090, 0x108c, 0x132f, + 0x133f, 0x0b59, 0x0b59, 0x134f, 0x108c, 0x108c, 0x108c, 0x108d, + 0x108c, 0x135f, 0x12b8, 0x12b8, 0x108e, 0x0b29, 0x136e, 0x10bd, + 0x10bd, 0x10bd, 0x0d8c, 0x0b59, 0x0b59, 0x137e, 0x1389, 0x1399, + 0x13a8, 0x13b4, 0x13c4, 0x0b59, 0x0d83, 0x0ce8, 0x0b59, 0x0b59, + 0x0d0f, 0x13d4, 0x0b59, 0x0b59, 0x137e, 0x13e4, 0x13f4, 0x0ce8, + 0x0b59, 0x1401, 0x1259, 0x0b59, 0x0b59, 0x0c31, 0x0efd, 0x0d80, + 0x1411, 0x141a, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b29, 0x0b29, + 0x0b29, 0x0b29, 0x0b59, 0x1226, 0x0b59, 0x0b59, 0x1226, 0x142a, + 0x0b59, 0x0c2e, 0x0b59, 0x0b59, 0x0b59, 0x0c27, 0x0c27, 0x1439, + 0x0b59, 0x1449, 0x1459, 0x1469, 0x1479, 0x1489, 0x1497, 0x14a1, + 0x14b1, 0x14c1, 0x14d1, 0x112d, 0x14e1, 0x14eb, 0x14f9, 0x0b29, + 0x0b29, 0x1509, 0x1519, 0x1526, 0x1535, 0x0b59, 0x0b59, 0x1541, + 0x1551, 0x1553, 0x155d, 0x1553, 0x0b59, 0x0b59, 0x0b59, 0x156d, + 0x0b59, 0x0b59, 0x157d, 0x158b, 0x159a, 0x15a9, 0x15b7, 0x15c1, + 0x15d1, 0x0b59, 0x15d9, 0x15ba, 0x15e4, 0x15ea, 0x0b59, 0x0b59, + 0x15fa, 0x0b59, 0x160a, 0x1618, 0x1624, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1634, 0x0b59, 0x0b59, 0x163d, 0x10bd, 0x0d6a, 0x10bd, + 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, 0x164d, + 0x164d, 0x164e, 0x164d, 0x164d, 0x164d, 0x164d, 0x1551, 0x164d, + 0x164d, 0x1658, 0x164d, 0x1666, 0x1676, 0x1684, 0x1690, 0x169e, + 0x16ac, 0x0b59, 0x16bc, 0x16cc, 0x0b59, 0x16dc, 0x16ec, 0x0b59, + 0x16fc, 0x170c, 0x0b59, 0x16a0, 0x0b59, 0x170e, 0x171b, 0x172a, + 0x1739, 0x1748, 0x1755, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1763, + 0x1772, 0x177c, 0x164d, 0x1788, 0x0b59, 0x0b59, 0x1793, 0x0b59, + 0x179d, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x17a0, 0x17a8, 0x0b59, 0x0b59, 0x0b59, 0x160a, 0x0b59, + 0x178c, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x17b3, 0x0b59, + 0x0dc7, 0x0b59, 0x0c26, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x17bd, 0x17cc, 0x0b59, 0x0b59, 0x11ac, 0x0b59, 0x0b59, + 0x0b59, 0x125a, 0x17db, 0x0b59, 0x163d, 0x17eb, 0x17eb, 0x17eb, + 0x17eb, 0x0b29, 0x0b29, 0x17fb, 0x1809, 0x1819, 0x1829, 0x1839, + 0x1849, 0x10bd, 0x10bd, 0x1859, 0x185f, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x186b, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x187b, 0x10bd, 0x188b, 0x189b, 0x18a9, 0x18b9, 0x18c9, 0x18d9, + 0x1859, 0x18e6, 0x1859, 0x18f3, 0x1902, 0x1912, 0x1859, 0x18e6, + 0x1859, 0x18f3, 0x191d, 0x1886, 0x1859, 0x1859, 0x1858, 0x1859, + 0x1859, 0x1859, 0x1859, 0x185a, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x186b, 0x192d, 0x1859, 0x185a, 0x1859, 0x1859, 0x193d, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1859, 0x194d, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1953, 0x1859, 0x1859, 0x1859, + 0x1959, 0x0b59, 0x0b59, 0x1401, 0x1969, 0x0b59, 0x1979, 0x10bd, + 0x0b59, 0x0b59, 0x17bd, 0x1989, 0x0b59, 0x17be, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1999, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0d6a, 0x19a9, 0x10bd, 0x13ff, 0x19b9, 0x0b59, 0x19c6, 0x19d6, + 0x0b59, 0x0b59, 0x0b59, 0x19e6, 0x19f6, 0x0b59, 0x0b59, 0x137e, + 0x1a06, 0x12b8, 0x0b29, 0x1a16, 0x0ce8, 0x0b59, 0x1a26, 0x0b59, + 0x1a36, 0x1a42, 0x11bc, 0x1a52, 0x0d8d, 0x0b59, 0x0b59, 0x1a62, + 0x1a71, 0x1a81, 0x108c, 0x1315, 0x0b59, 0x0b59, 0x0c16, 0x1a3f, + 0x1a8f, 0x1a9f, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, 0x108c, + 0x1aaf, 0x1081, 0x0c14, 0x1abf, 0x1ace, 0x12ee, 0x17eb, 0x0b59, + 0x0b59, 0x0b59, 0x1638, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x1ade, 0x12b8, 0x1aee, 0x1af2, 0x1aff, 0x1af6, + 0x1aff, 0x1afa, 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, + 0x1afa, 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, 0x1afa, + 0x1aff, 0x1aee, 0x1af2, 0x1aff, 0x1af6, 0x1aff, 0x1b0b, 0x11cc, + 0x1b1b, 0x11dc, 0x11dc, 0x1b26, 0x1b36, 0x1b36, 0x1b36, 0x1b36, + 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x1b36, + 0x1b36, 0x1b36, 0x1b36, 0x1b36, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x163d, 0x1b46, 0x1b55, 0x1b5f, + 0x1b6f, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x1b7f, 0x13fe, 0x0b59, 0x0b59, 0x0b59, 0x1b8f, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x13ff, 0x0b59, 0x0b59, 0x125a, 0x10bd, + 0x10bd, 0x1b9f, 0x0b29, 0x1baf, 0x0b29, 0x1bbf, 0x1bcb, 0x1bdb, + 0x1bea, 0x0c27, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1bfa, 0x1c0a, 0x1c19, 0x1859, 0x1c29, 0x1859, 0x1c37, + 0x1c47, 0x1c56, 0x1859, 0x1c58, 0x1859, 0x185a, 0x1c68, 0x1c70, + 0x1c80, 0x1c8f, 0x0dce, 0x0b59, 0x0f7c, 0x1c9f, 0x0c2e, 0x0c2e, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0d6a, 0x1caf, 0x0b59, 0x0b59, 0x1cbb, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0c2d, 0x112d, 0x0eb0, 0x10bd, 0x10bd, 0x0b59, + 0x0b59, 0x1cc2, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x112d, 0x0b59, 0x0b59, 0x0b59, 0x0eb0, + 0x0cc4, 0x1638, 0x0b59, 0x0b59, 0x1cd2, 0x0b59, 0x0d6a, 0x0b59, + 0x0b59, 0x1cdf, 0x0b59, 0x1cef, 0x0b59, 0x0b59, 0x1cff, 0x1d0f, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0c2e, 0x12b8, 0x0b59, 0x0b59, 0x1cff, + 0x0b59, 0x1638, 0x0b59, 0x0b59, 0x0efd, 0x0b59, 0x0b59, 0x0b59, + 0x1d11, 0x0dcf, 0x0dcf, 0x1d20, 0x0c0f, 0x1d2e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x163d, 0x0b59, 0x12ef, + 0x0efd, 0x10bd, 0x0c26, 0x0b59, 0x0b59, 0x1d3e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x1d4e, 0x0b59, 0x0b59, 0x1d58, 0x0b59, 0x1d67, + 0x0b59, 0x0b59, 0x0b59, 0x0c2d, 0x0c8d, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x1d74, 0x0b59, 0x1d7f, 0x0b59, 0x1d8f, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1d9e, 0x0b59, 0x13ff, + 0x0b59, 0x0b59, 0x1dad, 0x1dbd, 0x0b59, 0x1dc7, 0x1259, 0x1dd7, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x10bd, 0x10bd, 0x0b59, 0x0b59, + 0x1de7, 0x1df7, 0x0b59, 0x0b59, 0x0b59, 0x1e07, 0x0b59, 0x0c36, + 0x0b59, 0x1d96, 0x0b59, 0x1e17, 0x0c8b, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1259, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1b7f, 0x0b59, 0x0b59, + 0x0b59, 0x1e21, 0x0b59, 0x0b59, 0x13d0, 0x12b8, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0c2d, 0x0b59, 0x0b59, 0x1e2b, 0x1e3b, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0efd, 0x0b59, + 0x0d0f, 0x1e4b, 0x10bd, 0x0b59, 0x1e5b, 0x10bd, 0x10bd, 0x0b59, + 0x1638, 0x10bd, 0x0b59, 0x163d, 0x13c4, 0x0b59, 0x0b59, 0x1e6b, + 0x1e74, 0x13ff, 0x1e84, 0x1e94, 0x13c4, 0x0b59, 0x0b59, 0x1ea3, + 0x1eb1, 0x0b59, 0x1259, 0x12b8, 0x13c4, 0x0b59, 0x1a36, 0x1ec1, + 0x1ed1, 0x0b59, 0x0b59, 0x1ee1, 0x13c4, 0x0b59, 0x0b59, 0x1a62, + 0x1ef1, 0x1f01, 0x0c2c, 0x1d10, 0x0b59, 0x0c0f, 0x0c13, 0x1f11, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x1f21, 0x0cf2, 0x1f30, 0x0b59, + 0x0b59, 0x17bd, 0x1f40, 0x12b8, 0x1f50, 0x0dca, 0x0dd1, 0x1f5f, + 0x0ee0, 0x1f6f, 0x1f7d, 0x1a41, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1f8d, + 0x1f96, 0x1fa6, 0x1e3b, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b29, + 0x1fb6, 0x12b8, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x17bd, 0x1fc6, 0x1fd5, 0x1fde, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b29, 0x1fee, 0x12b8, + 0x1ffe, 0x10bd, 0x0b59, 0x0b59, 0x0c14, 0x200e, 0x12b8, 0x10bd, + 0x10bd, 0x10bd, 0x108c, 0x201e, 0x1090, 0x202e, 0x203d, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0c13, 0x204d, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0ce8, 0x205d, 0x206c, 0x2078, 0x0b59, 0x2088, 0x2096, 0x12b8, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0c34, 0x0b59, 0x0b59, 0x20a6, + 0x20b5, 0x10bd, 0x20c5, 0x0b59, 0x0b59, 0x20d2, 0x20e2, 0x1f91, + 0x0b59, 0x0b59, 0x0c15, 0x20f2, 0x2101, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x1259, 0x0dd1, 0x0b59, 0x17bd, 0x1154, 0x2111, 0x0ce8, + 0x112d, 0x2121, 0x0b59, 0x113b, 0x1153, 0x1a3f, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x0e8c, 0x0b59, 0x0b59, 0x2130, 0x213f, 0x12b8, + 0x214f, 0x0b59, 0x2159, 0x2166, 0x12b8, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x2176, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0eb0, 0x0b59, 0x2186, 0x2195, 0x21a3, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d6b, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0c2d, 0x21b2, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21a1, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x1b7f, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21c2, 0x0b59, 0x0b59, + 0x21d0, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x21da, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0c2d, 0x21ea, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x1238, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x163d, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x1259, + 0x0b59, 0x0c2d, 0x21fa, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c2d, + 0x12b8, 0x0b59, 0x0c2e, 0x220a, 0x0b59, 0x0b59, 0x0b59, 0x221a, + 0x2226, 0x2236, 0x0c0f, 0x1d41, 0x0b59, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x2241, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x2251, 0x2261, 0x0b29, 0x0b29, + 0x2269, 0x13c4, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x2279, 0x2289, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1958, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x12ef, 0x10bd, 0x10bd, + 0x1957, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x1d2c, 0x1859, 0x1859, 0x2299, 0x10bd, 0x10bd, 0x22a9, 0x22b5, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x188b, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0d6a, 0x112d, + 0x1259, 0x22c5, 0x22d5, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b29, 0x0b29, 0x2263, 0x0b29, 0x1a3f, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x21a1, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x12ef, + 0x0b59, 0x0b59, 0x0c35, 0x0b59, 0x0b59, 0x0b59, 0x22e5, 0x0b29, + 0x22f2, 0x0b59, 0x22fe, 0x0b59, 0x0b59, 0x0b59, 0x0d6a, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x230c, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x0b59, 0x21a1, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x163d, 0x0b59, 0x1259, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c27, 0x0b59, 0x0b59, + 0x0b59, 0x0dcd, 0x231a, 0x2328, 0x0c28, 0x0b59, 0x0b59, 0x0b59, + 0x11ef, 0x1d2b, 0x0b59, 0x2335, 0x2345, 0x0c2b, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0c36, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x234f, 0x235d, 0x235d, + 0x235d, 0x0b29, 0x0b29, 0x0b29, 0x236d, 0x0b29, 0x0b29, 0x0be4, + 0x237d, 0x2389, 0x2395, 0x0c4e, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0c2d, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x1154, 0x23a0, 0x23ae, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x0b59, 0x112d, 0x23be, 0x1a81, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b59, 0x23ce, 0x10bd, 0x0b59, 0x0b59, 0x0c13, 0x23de, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x23ee, 0x0c2d, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0c37, 0x1a3f, 0x10bd, 0x10bd, + 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x23fe, 0x240e, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x0c2c, 0x0b59, 0x0b59, 0x1b9f, 0x241e, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0c2c, 0x0b59, 0x0b59, 0x0c2e, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0c28, 0x0b59, 0x242d, 0x243a, 0x2448, 0x2458, 0x2466, + 0x246e, 0x0dd0, 0x1638, 0x247d, 0x1638, 0x10bd, 0x10bd, 0x10bd, + 0x1e3b, 0x248d, 0x164d, 0x164f, 0x164d, 0x164d, 0x164d, 0x249d, + 0x164d, 0x164d, 0x164d, 0x248d, 0x1859, 0x1859, 0x1859, 0x24aa, + 0x24b0, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x24c0, 0x24c6, 0x1859, 0x24cd, 0x24db, 0x1859, 0x1859, + 0x24e8, 0x1859, 0x1859, 0x1859, 0x1859, 0x24f8, 0x2507, 0x2511, + 0x2518, 0x2527, 0x2535, 0x2545, 0x2553, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1714, 0x255c, 0x2567, 0x2575, 0x1711, 0x1859, 0x1859, + 0x2585, 0x1859, 0x2595, 0x1859, 0x1859, 0x1859, 0x25a1, 0x1859, + 0x25ad, 0x1859, 0x1859, 0x1859, 0x1859, 0x25b8, 0x0b59, 0x0b59, + 0x25c8, 0x1859, 0x1859, 0x24c2, 0x25d8, 0x25de, 0x1859, 0x1859, + 0x1859, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x25ee, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x2567, 0x1859, + 0x1859, 0x170f, 0x0b59, 0x0b59, 0x0b59, 0x1713, 0x1711, 0x0b59, + 0x0b59, 0x1713, 0x0b59, 0x170d, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x25fe, 0x250f, 0x2530, 0x260d, 0x1859, 0x1859, 0x1859, + 0x252f, 0x1859, 0x1859, 0x1859, 0x261c, 0x250a, 0x262b, 0x1859, + 0x1859, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x25ee, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x25d9, 0x1859, 0x1859, + 0x2501, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, 0x0b59, + 0x0b59, 0x0b59, 0x0c29, 0x0b59, 0x0b59, 0x0d6a, 0x10bd, 0x10bd, + 0x12b8, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, 0x1859, + 0x2639, 0x2648, 0x10bd, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0b29, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, 0x10bd, + 0x10bd, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, 0x0b29, + 0x10bd, /* values */ 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0003, 0x0001, 0x0001, 0x0002, 0x0004, 0x0004, @@ -723,5 +927,316 @@ const unsigned short DECLSPEC_HIDDEN wine_linebreak_table[5710] = 0x001e, 0x001e, 0x001a, 0x001a, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, - 0x0007, 0x0024, 0x0011, 0x0011 + 0x0007, 0x0024, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x001d, 0x0011, 0x001d, 0x0022, 0x0022, 0x0022, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0004, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001f, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x001d, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0004, 0x0004, 0x0022, 0x0011, 0x0011, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0022, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, + 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, + 0x001d, 0x0004, 0x001d, 0x0021, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x001d, 0x0022, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0004, 0x0004, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001d, 0x0021, 0x001d, 0x0022, 0x0022, 0x0022, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0022, + 0x001d, 0x0022, 0x0022, 0x001d, 0x0004, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0004, + 0x0004, 0x001d, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, + 0x0022, 0x0022, 0x001d, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0022, 0x0022, 0x0011, + 0x001d, 0x0004, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0021, 0x0022, 0x0022, 0x0017, 0x0017, + 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, + 0x0022, 0x0022, 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0011, 0x0011, 0x0004, 0x0022, 0x0022, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, + 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, + 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0011, 0x0011, + 0x0023, 0x0023, 0x0023, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0023, 0x0023, 0x0022, + 0x0022, 0x0022, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, + 0x0023, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0004, 0x0004, 0x0022, + 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0021, 0x001d, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, 0x0021, 0x001d, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0021, 0x001d, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0022, 0x0022, 0x0022, 0x001d, 0x0021, 0x0021, 0x0022, + 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0021, 0x0017, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0011, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x0004, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001b, 0x001b, 0x001b, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0022, + 0x0022, 0x0022, 0x0022, 0x0022, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0012, + 0x0012, 0x0012, 0x0013, 0x0013, 0x0013, 0x001d, 0x001d, 0x0013, + 0x001d, 0x001d, 0x001d, 0x0012, 0x0013, 0x0012, 0x0013, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0012, 0x0013, 0x0013, 0x001d, 0x001d, 0x001d, 0x001d, 0x0006, + 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0012, 0x0013, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x0011, 0x0011, 0x0011, 0x0011, 0x0022, 0x0022, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0022, 0x0022, + 0x0022, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0016, 0x0016, + 0x0016, 0x0016, 0x0006, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001e, 0x001e, + 0x001e, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0027, 0x0027, + 0x0027, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0027, 0x0027, + 0x0027, 0x0027, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x0011, 0x001d, 0x0004, + 0x0004, 0x0022, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x0011, 0x0011, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0004, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, + 0x0022, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0004, 0x0004, + 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x0004, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x001a, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x001d, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, + 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0012, 0x0012, 0x001b, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, 0x0011, + 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, + 0x0011, 0x0011, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, + 0x0011, 0x001d, 0x0011, 0x0011, 0x001d, 0x0011, 0x001d, 0x0011, + 0x001d, 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x0011, 0x001d, + 0x0011, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x001d, + 0x0011, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x0011, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, + 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x001e, + 0x001e, 0x001e, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, + 0x0024, 0x0024, 0x0024, 0x0024, 0x001d, 0x001d, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0028, 0x0028, 0x0028, + 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, + 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, + 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001e, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x0029, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x001e, 0x001e, 0x0029, + 0x0029, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, + 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, + 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001d, 0x001e, 0x001d, 0x001e, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, + 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x0015, 0x0015, 0x0015, 0x0016, 0x0016, + 0x0016, 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, 0x001e, 0x001e, + 0x001e, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, + 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, + 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0029, + 0x001e, 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, 0x0029, 0x0029, + 0x0029, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0029, 0x0029, + 0x001e, 0x0029, 0x0029, 0x001e, 0x0029, 0x001e, 0x001e, 0x001e, + 0x001e, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, + 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, + 0x001e, 0x001e, 0x001e, 0x001e, 0x0011, 0x0011, 0x0004, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, + 0x0011, 0x0011, 0x0011, 0x0011, 0x0011 }; diff --git a/dlls/gdi32/uniscribe/shape.c b/dlls/gdi32/uniscribe/shape.c index 428c8fc0689..912d3e6965b 100644 --- a/dlls/gdi32/uniscribe/shape.c +++ b/dlls/gdi32/uniscribe/shape.c @@ -1087,7 +1087,7 @@ static void ContextualShape_Arabic(HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *p context_shape = heap_alloc(cChars * sizeof(*context_shape)); for (i = 0; i < cChars; i++) - context_type[i] = get_table_entry( wine_shaping_table, pwcChars[i] ); + context_type[i] = get_table_entry_16( wine_shaping_table, pwcChars[i] ); for (i = 0; i < cChars; i++) { @@ -1346,7 +1346,7 @@ static void ContextualShape_Syriac(HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *p context_shape = heap_alloc(cChars * sizeof(*context_shape)); for (i = 0; i < cChars; i++) - context_type[i] = get_table_entry( wine_shaping_table, pwcChars[i] ); + context_type[i] = get_table_entry_16( wine_shaping_table, pwcChars[i] ); for (i = 0; i < cChars; i++) { @@ -2219,7 +2219,7 @@ static inline int unicode_lex(WCHAR c) if (c == 0x200C) return lex_ZWNJ; if (c == 0x00A0) return lex_NBSP; - type = get_table_entry( indic_syllabic_table, c ); + type = get_table_entry_16( indic_syllabic_table, c ); if ((type & 0x00ff) != 0x0007) type = type & 0x00ff; diff --git a/dlls/gdi32/uniscribe/usp10.c b/dlls/gdi32/uniscribe/usp10.c index 3e27fcc2a03..eb86048a6bd 100644 --- a/dlls/gdi32/uniscribe/usp10.c +++ b/dlls/gdi32/uniscribe/usp10.c @@ -856,7 +856,7 @@ static HRESULT init_script_cache(const HDC hdc, SCRIPT_CACHE *psc) static WCHAR mirror_char( WCHAR ch ) { extern const WCHAR wine_mirror_map[] DECLSPEC_HIDDEN; - WCHAR mirror = get_table_entry( wine_mirror_map, ch ); + WCHAR mirror = get_table_entry_16( wine_mirror_map, ch ); return mirror ? mirror : ch; } diff --git a/dlls/gdi32/uniscribe/usp10_internal.h b/dlls/gdi32/uniscribe/usp10_internal.h index 7f31e8f83f6..e329b5206dd 100644 --- a/dlls/gdi32/uniscribe/usp10_internal.h +++ b/dlls/gdi32/uniscribe/usp10_internal.h @@ -233,11 +233,16 @@ static inline BOOL is_consonant( int type ) return (type == lex_Ra || type == lex_Consonant); } -static inline unsigned short get_table_entry( const unsigned short *table, WCHAR ch ) +static inline unsigned short get_table_entry_16( const unsigned short *table, WCHAR ch ) { return table[table[table[ch >> 8] + ((ch >> 4) & 0x0f)] + (ch & 0xf)]; } +static inline unsigned short get_table_entry_32( const unsigned short *table, UINT ch ) +{ + return table[table[table[table[ch >> 12] + ((ch >> 8) & 0x0f)] + ((ch >> 4) & 0x0f)] + (ch & 0xf)]; +} + typedef int (*lexical_function)(WCHAR c); typedef void (*reorder_function)(WCHAR *chars, IndicSyllable *syllable, lexical_function lex); diff --git a/tools/make_unicode b/tools/make_unicode index 61e280a095d..49508b731dd 100755 --- a/tools/make_unicode +++ b/tools/make_unicode @@ -2748,7 +2748,7 @@ sub dump_linebreak($) print OUTPUT "/* DO NOT EDIT!! */\n\n"; print OUTPUT "#include \"windef.h\"\n\n"; - dump_two_level_mapping( "wine_linebreak_table", $break_types{'XX'}, 16, @break_table ); + dump_three_level_mapping( "wine_linebreak_table", $break_types{'XX'}, 16, @break_table ); close OUTPUT; save_file($filename);