diff options
author | sereglond <sereglond@yandex-team.ru> | 2022-02-10 16:47:47 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:47 +0300 |
commit | 73bb02f2495181e0719a800f979df508924f4b71 (patch) | |
tree | c0748b5dcbade83af788c0abfa89c0383d6b779c /library/cpp/charset | |
parent | eb3d925534734c808602b31b38b953677f0a279f (diff) | |
download | ydb-73bb02f2495181e0719a800f979df508924f4b71.tar.gz |
Restoring authorship annotation for <sereglond@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/charset')
-rw-r--r-- | library/cpp/charset/codepage.cpp | 294 | ||||
-rw-r--r-- | library/cpp/charset/codepage.h | 282 | ||||
-rw-r--r-- | library/cpp/charset/codepage_ut.cpp | 94 | ||||
-rw-r--r-- | library/cpp/charset/cp_encrec.cpp | 18 | ||||
-rw-r--r-- | library/cpp/charset/doccodes.h | 48 | ||||
-rw-r--r-- | library/cpp/charset/generated/cp_data.cpp | 7344 | ||||
-rw-r--r-- | library/cpp/charset/generated/encrec_data.cpp | 8362 | ||||
-rw-r--r-- | library/cpp/charset/iconv.h | 184 | ||||
-rw-r--r-- | library/cpp/charset/iconv_ut.cpp | 110 | ||||
-rw-r--r-- | library/cpp/charset/recyr.hh | 54 | ||||
-rw-r--r-- | library/cpp/charset/recyr_int.hh | 62 | ||||
-rw-r--r-- | library/cpp/charset/wide.h | 72 | ||||
-rw-r--r-- | library/cpp/charset/wide_ut.cpp | 112 | ||||
-rw-r--r-- | library/cpp/charset/ya.make | 4 |
14 files changed, 8520 insertions, 8520 deletions
diff --git a/library/cpp/charset/codepage.cpp b/library/cpp/charset/codepage.cpp index 368ed73f9b..0431bef31b 100644 --- a/library/cpp/charset/codepage.cpp +++ b/library/cpp/charset/codepage.cpp @@ -20,8 +20,8 @@ #include <ctype.h> -using namespace NCodepagePrivate; - +using namespace NCodepagePrivate; + void Recoder::Create(const CodePage& source, const CodePage& target) { const Encoder* wideTarget = &EncoderByCharset(target.CPEnum); Create(source, wideTarget); @@ -32,7 +32,7 @@ void Recoder::Create(const CodePage& page, wchar32 (*mapfunc)(wchar32)) { } template <class T, class T1> -static inline T1 Apply(T b, T e, T1 to, const Recoder& mapper) { +static inline T1 Apply(T b, T e, T1 to, const Recoder& mapper) { while (b != e) { *to++ = mapper.Table[(unsigned char)*b++]; } @@ -40,34 +40,34 @@ static inline T1 Apply(T b, T e, T1 to, const Recoder& mapper) { return to; } -template <class T, class T1> -static inline T1 Apply(T b, T1 to, const Recoder& mapper) { - while (*b != 0) { - *to++ = mapper.Table[(unsigned char)*b++]; - } - - return to; -} - +template <class T, class T1> +static inline T1 Apply(T b, T1 to, const Recoder& mapper) { + while (*b != 0) { + *to++ = mapper.Table[(unsigned char)*b++]; + } + + return to; +} + char* CodePage::ToLower(const char* b, const char* e, char* to) const { return Apply(b, e, to, TCodePageData::rcdr_to_lower[CPEnum]); } -char* CodePage::ToLower(const char* b, char* to) const { - return Apply(b, to, TCodePageData::rcdr_to_lower[CPEnum]); -} +char* CodePage::ToLower(const char* b, char* to) const { + return Apply(b, to, TCodePageData::rcdr_to_lower[CPEnum]); +} char* CodePage::ToUpper(const char* b, const char* e, char* to) const { - return Apply(b, e, to, TCodePageData::rcdr_to_upper[CPEnum]); + return Apply(b, e, to, TCodePageData::rcdr_to_upper[CPEnum]); +} +char* CodePage::ToUpper(const char* b, char* to) const { + return Apply(b, to, TCodePageData::rcdr_to_upper[CPEnum]); } -char* CodePage::ToUpper(const char* b, char* to) const { - return Apply(b, to, TCodePageData::rcdr_to_upper[CPEnum]); -} int CodePage::stricmp(const char* dst, const char* src) const { unsigned char f, l; do { - f = ToLower(*dst++); - l = ToLower(*src++); + f = ToLower(*dst++); + l = ToLower(*src++); } while (f && (f == l)); return f - l; } @@ -76,122 +76,122 @@ int CodePage::strnicmp(const char* dst, const char* src, size_t len) const { unsigned char f, l; if (len) { do { - f = ToLower(*dst++); - l = ToLower(*src++); + f = ToLower(*dst++); + l = ToLower(*src++); } while (--len && f && (f == l)); return f - l; } return 0; } -static const CodePage UNSUPPORTED_CODEPAGE = { - CODES_UNSUPPORTED, +static const CodePage UNSUPPORTED_CODEPAGE = { + CODES_UNSUPPORTED, { "unsupported", }, - {}, + {}, nullptr, -}; - -static const CodePage UNKNOWN_CODEPAGE = { - CODES_UNKNOWN, +}; + +static const CodePage UNKNOWN_CODEPAGE = { + CODES_UNKNOWN, { "unknown", }, - {}, + {}, nullptr, -}; - -void NCodepagePrivate::TCodepagesMap::SetData(const CodePage* cp) { +}; + +void NCodepagePrivate::TCodepagesMap::SetData(const CodePage* cp) { Y_ASSERT(cp); - int code = static_cast<int>(cp->CPEnum) + DataShift; - + int code = static_cast<int>(cp->CPEnum) + DataShift; + Y_ASSERT(code >= 0 && code < DataSize); Y_ASSERT(Data[code] == nullptr); - - Data[code] = cp; -} - -NCodepagePrivate::TCodepagesMap::TCodepagesMap() { - memset(Data, 0, sizeof(const CodePage*) * DataSize); - SetData(&UNSUPPORTED_CODEPAGE); - SetData(&UNKNOWN_CODEPAGE); - - for (size_t i = 0; i != CODES_MAX; ++i) { - SetData(TCodePageData::AllCodePages[i]); - } -} - + + Data[code] = cp; +} + +NCodepagePrivate::TCodepagesMap::TCodepagesMap() { + memset(Data, 0, sizeof(const CodePage*) * DataSize); + SetData(&UNSUPPORTED_CODEPAGE); + SetData(&UNKNOWN_CODEPAGE); + + for (size_t i = 0; i != CODES_MAX; ++i) { + SetData(TCodePageData::AllCodePages[i]); + } +} + const NCodepagePrivate::TCodepagesMap& NCodepagePrivate::TCodepagesMap::Instance() { return *Singleton<NCodepagePrivate::TCodepagesMap>(); } -class TCodePageHash { -private: +class TCodePageHash { +private: using TData = THashMap<TStringBuf, ECharset, ci_hash, ci_equal_to>; - TData Data; + TData Data; TMemoryPool Pool; -private: +private: inline void AddNameWithCheck(const TString& name, ECharset code) { - if (Data.find(name.c_str()) == Data.end()) { + if (Data.find(name.c_str()) == Data.end()) { Data.insert(TData::value_type(Pool.Append(name.data(), name.size() + 1), code)); - } else { + } else { Y_ASSERT(Data.find(name.c_str())->second == code); - } - } + } + } inline void AddName(const TString& name, ECharset code) { - AddNameWithCheck(name, code); - + AddNameWithCheck(name, code); + TString temp = name; RemoveAll(temp, '-'); RemoveAll(temp, '_'); - AddNameWithCheck(temp, code); - - temp = name; + AddNameWithCheck(temp, code); + + temp = name; SubstGlobal(temp, '-', '_'); - AddNameWithCheck(temp, code); + AddNameWithCheck(temp, code); - temp = name; + temp = name; SubstGlobal(temp, '_', '-'); - AddNameWithCheck(temp, code); - } - -public: + AddNameWithCheck(temp, code); + } + +public: inline TCodePageHash() : Pool(20 * 1024) /* Currently used: 17KB. */ { TString xPrefix = "x-"; - const char* name; - - for (size_t i = 0; i != CODES_MAX; ++i) { + const char* name; + + for (size_t i = 0; i != CODES_MAX; ++i) { ECharset e = static_cast<ECharset>(i); - const CodePage* page = Singleton<NCodepagePrivate::TCodepagesMap>()->GetPrivate(e); - - AddName(ToString(static_cast<int>(i)), e); - + const CodePage* page = Singleton<NCodepagePrivate::TCodepagesMap>()->GetPrivate(e); + + AddName(ToString(static_cast<int>(i)), e); + for (size_t j = 0; (name = page->Names[j]) != nullptr && name[0]; ++j) { - AddName(name, e); - - AddName(xPrefix + name, e); + AddName(name, e); + + AddName(xPrefix + name, e); } } - } + } inline ECharset CharsetByName(TStringBuf name) { - if (!name) - return CODES_UNKNOWN; - - TData::const_iterator it = Data.find(name); - if (it == Data.end()) - return CODES_UNKNOWN; - - return it->second; + if (!name) + return CODES_UNKNOWN; + + TData::const_iterator it = Data.find(name); + if (it == Data.end()) + return CODES_UNKNOWN; + + return it->second; } -}; - +}; + ECharset CharsetByName(TStringBuf name) { return Singleton<TCodePageHash>()->CharsetByName(name); } @@ -205,55 +205,55 @@ ECharset CharsetByNameOrDie(TStringBuf name) { template <typename TxChar> static inline RECODE_RESULT utf8_read_rune_from_unknown_plane(TxChar& rune, size_t& rune_len, const TxChar* s, const TxChar* end) { - if ((*s & 0xFF00) != 0xF000) { - rune_len = 1; - rune = *s; - return RECODE_OK; - } - - rune_len = 0; - + if ((*s & 0xFF00) != 0xF000) { + rune_len = 1; + rune = *s; + return RECODE_OK; + } + + rune_len = 0; + size_t _len = UTF8RuneLen((unsigned char)(*s)); if (s + _len > end) return RECODE_EOINPUT; //[EOINPUT] if (_len == 0) return RECODE_BROKENSYMBOL; //[BROKENSYMBOL] in first byte - + wchar32 _rune = (ui8)(*s++); //[00000000 0XXXXXXX] - if (_len > 1) { + if (_len > 1) { _rune &= UTF8LeadByteMask(_len); - wchar32 ch = *s++; - if ((ch & 0xFFC0) != 0xF080) + wchar32 ch = *s++; + if ((ch & 0xFFC0) != 0xF080) return RECODE_BROKENSYMBOL; //[BROKENSYMBOL] in second byte - _rune <<= 6; + _rune <<= 6; _rune |= ch & 0x3F; //[00000XXX XXYYYYYY] - if (_len > 2) { - ch = *s++; - if ((ch & 0xFFC0) != 0xF080) + if (_len > 2) { + ch = *s++; + if ((ch & 0xFFC0) != 0xF080) return RECODE_BROKENSYMBOL; //[BROKENSYMBOL] in third byte - _rune <<= 6; + _rune <<= 6; _rune |= ch & 0x3F; //[XXXXYYYY YYZZZZZZ] - if (_len > 3) { - ch = *s; - if ((ch & 0xFFC0) != 0xF080) - return RECODE_BROKENSYMBOL; //[BROKENSYMBOL] in fourth byte - _rune <<= 6; + if (_len > 3) { + ch = *s; + if ((ch & 0xFFC0) != 0xF080) + return RECODE_BROKENSYMBOL; //[BROKENSYMBOL] in fourth byte + _rune <<= 6; _rune |= ch & 0x3F; //[XXXYY YYYYZZZZ ZZQQQQQQ] - } - } - } - rune_len = _len; - if (_rune > Max<TxChar>()) + } + } + } + rune_len = _len; + if (_rune > Max<TxChar>()) rune = ' '; // maybe put sequence - else - rune = TxChar(_rune); - return RECODE_OK; -} - -template <typename TxChar> + else + rune = TxChar(_rune); + return RECODE_OK; +} + +template <typename TxChar> void DoDecodeUnknownPlane(TxChar* str, TxChar*& ee, const ECharset enc) { TxChar* e = ee; - if (SingleByteCodepage(enc)) { + if (SingleByteCodepage(enc)) { const CodePage* cp = CodePageByCharset(enc); for (TxChar* s = str; s < e; s++) { if (Hi8(Lo16(*s)) == 0xF0) @@ -268,45 +268,45 @@ void DoDecodeUnknownPlane(TxChar* str, TxChar*& ee, const ECharset enc) { if (utf8_read_rune_from_unknown_plane(*d, l, s, e) == RECODE_OK) { d++, s += l; - } else { - *d++ = BROKEN_RUNE; - ++s; + } else { + *d++ = BROKEN_RUNE; + ++s; } } e = d; - } else if (enc == CODES_UNKNOWN) { + } else if (enc == CODES_UNKNOWN) { for (TxChar* s = str; s < e; s++) { if (Hi8(Lo16(*s)) == 0xF0) *s = Lo8(Lo16(*s)); } - } else { + } else { Y_ASSERT(!SingleByteCodepage(enc)); - - TxChar* s = str; - TxChar* d = str; - + + TxChar* s = str; + TxChar* d = str; + TVector<char> buf; - - size_t read = 0; - size_t written = 0; + + size_t read = 0; + size_t written = 0; for (; s < e; ++s) { if (Hi8(Lo16(*s)) == 0xF0) { buf.push_back(Lo8(Lo16(*s))); - } else { - if (!buf.empty()) { + } else { + if (!buf.empty()) { if (RecodeToUnicode(enc, buf.data(), d, buf.size(), e - d, read, written) == RECODE_OK) { Y_ASSERT(read == buf.size()); - d += written; - } else { // just copying broken symbols + d += written; + } else { // just copying broken symbols Y_ASSERT(buf.size() <= static_cast<size_t>(e - d)); Copy(buf.data(), buf.size(), d); - d += buf.size(); - } - buf.clear(); - } - *d++ = *s; - } - } + d += buf.size(); + } + buf.clear(); + } + *d++ = *s; + } + } } ee = e; } diff --git a/library/cpp/charset/codepage.h b/library/cpp/charset/codepage.h index aad807de9c..30a02a4610 100644 --- a/library/cpp/charset/codepage.h +++ b/library/cpp/charset/codepage.h @@ -26,146 +26,146 @@ struct CodePage { wchar32 unicode[256]; const char* DefaultChar; //[CCL_NUM] - bool IsLower(unsigned char ch) const { - return ::IsLower(unicode[ch]); - } - bool IsUpper(unsigned char ch) const { - return ::IsUpper(unicode[ch]); - } - bool IsAlpha(unsigned char ch) const { - return ::IsAlpha(unicode[ch]); - } - bool IsDigit(unsigned char ch) const { - return ::IsDigit(unicode[ch]); - } + bool IsLower(unsigned char ch) const { + return ::IsLower(unicode[ch]); + } + bool IsUpper(unsigned char ch) const { + return ::IsUpper(unicode[ch]); + } + bool IsAlpha(unsigned char ch) const { + return ::IsAlpha(unicode[ch]); + } + bool IsDigit(unsigned char ch) const { + return ::IsDigit(unicode[ch]); + } bool IsXdigit(unsigned char ch) const { - return ::IsXdigit(unicode[ch]); - } - bool IsAlnum(unsigned char ch) const { - return ::IsAlnum(unicode[ch]); - } - bool IsSpace(unsigned char ch) const { - return ::IsSpace(unicode[ch]); - } - bool IsPunct(unsigned char ch) const { - return ::IsPunct(unicode[ch]); - } - bool IsCntrl(unsigned char ch) const { - return ::IsCntrl(unicode[ch]); - } - bool IsGraph(unsigned char ch) const { - return ::IsGraph(unicode[ch]); - } - bool IsPrint(unsigned char ch) const { - return ::IsPrint(unicode[ch]); - } - bool IsComposed(unsigned char ch) const { - return ::IsComposed(unicode[ch]); - } - - // return pointer to char after the last char + return ::IsXdigit(unicode[ch]); + } + bool IsAlnum(unsigned char ch) const { + return ::IsAlnum(unicode[ch]); + } + bool IsSpace(unsigned char ch) const { + return ::IsSpace(unicode[ch]); + } + bool IsPunct(unsigned char ch) const { + return ::IsPunct(unicode[ch]); + } + bool IsCntrl(unsigned char ch) const { + return ::IsCntrl(unicode[ch]); + } + bool IsGraph(unsigned char ch) const { + return ::IsGraph(unicode[ch]); + } + bool IsPrint(unsigned char ch) const { + return ::IsPrint(unicode[ch]); + } + bool IsComposed(unsigned char ch) const { + return ::IsComposed(unicode[ch]); + } + + // return pointer to char after the last char char* ToLower(const char* begin, const char* end, char* to) const; - char* ToLower(const char* begin, char* to) const; - + char* ToLower(const char* begin, char* to) const; + // return pointer to char after the last char char* ToUpper(const char* begin, const char* end, char* to) const; - char* ToUpper(const char* begin, char* to) const; + char* ToUpper(const char* begin, char* to) const; int stricmp(const char* s1, const char* s2) const; int strnicmp(const char* s1, const char* s2, size_t len) const; - inline unsigned char ToUpper(unsigned char ch) const; - inline unsigned char ToLower(unsigned char ch) const; - inline unsigned char ToTitle(unsigned char ch) const; + inline unsigned char ToUpper(unsigned char ch) const; + inline unsigned char ToLower(unsigned char ch) const; + inline unsigned char ToTitle(unsigned char ch) const; + + inline int ToDigit(unsigned char ch) const { + return ::ToDigit(unicode[ch]); + } - inline int ToDigit(unsigned char ch) const { - return ::ToDigit(unicode[ch]); - } - static void Initialize(); - - inline bool SingleByteCodepage() const { + + inline bool SingleByteCodepage() const { return DefaultChar != nullptr; - } - inline bool NativeCodepage() const { - return SingleByteCodepage() || CPEnum == CODES_UTF8; - } + } + inline bool NativeCodepage() const { + return SingleByteCodepage() || CPEnum == CODES_UTF8; + } }; -class TCodePageHash; - -namespace NCodepagePrivate { - class TCodepagesMap { - private: - static const int DataShift = 2; - static const int DataSize = CODES_MAX + DataShift; - const CodePage* Data[DataSize]; - - private: +class TCodePageHash; + +namespace NCodepagePrivate { + class TCodepagesMap { + private: + static const int DataShift = 2; + static const int DataSize = CODES_MAX + DataShift; + const CodePage* Data[DataSize]; + + private: inline const CodePage* GetPrivate(ECharset e) const { Y_ASSERT(e + DataShift >= 0 && e + DataShift < DataSize); - return Data[e + DataShift]; - } - - void SetData(const CodePage* cp); - - public: - TCodepagesMap(); - + return Data[e + DataShift]; + } + + void SetData(const CodePage* cp); + + public: + TCodepagesMap(); + inline const CodePage* Get(ECharset e) const { - const CodePage* res = GetPrivate(e); - if (!res->SingleByteCodepage()) { + const CodePage* res = GetPrivate(e); + if (!res->SingleByteCodepage()) { ythrow yexception() << "CodePage (" << (int)e << ") structure can only be used for single byte encodings"; - } - - return res; - } - + } + + return res; + } + inline bool SingleByteCodepage(ECharset e) const { - return GetPrivate(e)->SingleByteCodepage(); - } + return GetPrivate(e)->SingleByteCodepage(); + } inline bool NativeCodepage(ECharset e) const { - return GetPrivate(e)->NativeCodepage(); - } + return GetPrivate(e)->NativeCodepage(); + } inline const char* NameByCharset(ECharset e) const { - return GetPrivate(e)->Names[0]; - } - + return GetPrivate(e)->Names[0]; + } + static const TCodepagesMap& Instance(); - friend class ::TCodePageHash; - }; - + friend class ::TCodePageHash; + }; + inline bool NativeCodepage(ECharset e) { return ::NCodepagePrivate::TCodepagesMap::Instance().NativeCodepage(e); - } -} - + } +} + inline bool SingleByteCodepage(ECharset e) { return ::NCodepagePrivate::TCodepagesMap::Instance().SingleByteCodepage(e); -} - +} + inline bool ValidCodepage(ECharset e) { - return e >= 0 && e < CODES_MAX; -} - + return e >= 0 && e < CODES_MAX; +} + inline const CodePage* CodePageByCharset(ECharset e) { return ::NCodepagePrivate::TCodepagesMap::Instance().Get(e); } - + ECharset CharsetByName(TStringBuf name); - + // Same as CharsetByName, but throws yexception() if name is invalid ECharset CharsetByNameOrDie(TStringBuf name); inline ECharset CharsetByCodePage(const CodePage* CP) { return CP->CPEnum; } - + inline const char* NameByCharset(ECharset e) { return ::NCodepagePrivate::TCodepagesMap::Instance().NameByCharset(e); } - + inline const char* NameByCharsetSafe(ECharset e) { if (CODES_UNKNOWN < e && e < CODES_MAX) return ::NCodepagePrivate::TCodepagesMap::Instance().NameByCharset(e); @@ -173,26 +173,26 @@ inline const char* NameByCharsetSafe(ECharset e) { ythrow yexception() << "unknown encoding: " << (int)e; } -inline const char* NameByCodePage(const CodePage* CP) { +inline const char* NameByCodePage(const CodePage* CP) { return CP->Names[0]; } -inline const CodePage* CodePageByName(const char* name) { +inline const CodePage* CodePageByName(const char* name) { ECharset code = CharsetByName(name); - if (code == CODES_UNKNOWN) + if (code == CODES_UNKNOWN) return nullptr; - + return CodePageByCharset(code); -} - +} + ECharset EncodingHintByName(const char* name); /*****************************************************************\ * struct Encoder * \*****************************************************************/ struct Encoder { - char* Table[256]; - const char* DefaultChar; + char* Table[256]; + const char* DefaultChar; inline char Code(wchar32 ch) const { if (ch > 0xFFFF) @@ -212,9 +212,9 @@ struct Encoder { return Tr(ch); } - void Tr(const wchar32* in, char* out, size_t len) const; - void Tr(const wchar32* in, char* out) const; - char* DefaultPlane; + void Tr(const wchar32* in, char* out, size_t len) const; + void Tr(const wchar32* in, char* out) const; + char* DefaultPlane; }; /*****************************************************************\ @@ -245,62 +245,62 @@ extern const struct Encoder& WideCharToYandex; const Encoder& EncoderByCharset(ECharset enc); -namespace NCodepagePrivate { - class TCodePageData { - private: +namespace NCodepagePrivate { + class TCodePageData { + private: static const CodePage* const AllCodePages[]; - - static const Recoder rcdr_to_yandex[]; - static const Recoder rcdr_from_yandex[]; - static const Recoder rcdr_to_lower[]; - static const Recoder rcdr_to_upper[]; - static const Recoder rcdr_to_title[]; + + static const Recoder rcdr_to_yandex[]; + static const Recoder rcdr_from_yandex[]; + static const Recoder rcdr_to_lower[]; + static const Recoder rcdr_to_upper[]; + static const Recoder rcdr_to_title[]; static const Encoder* const EncodeTo[]; - - friend struct ::CodePage; - friend class TCodepagesMap; + + friend struct ::CodePage; + friend class TCodepagesMap; friend RECODE_RESULT _recodeToYandex(ECharset, const char*, char*, size_t, size_t, size_t&, size_t&); friend RECODE_RESULT _recodeFromYandex(ECharset, const char*, char*, size_t, size_t, size_t&, size_t&); friend const Encoder& ::EncoderByCharset(ECharset enc); - }; + }; } inline const Encoder& EncoderByCharset(ECharset enc) { - if (!SingleByteCodepage(enc)) { - ythrow yexception() << "Encoder structure can only be used for single byte encodings"; - } - - return *NCodepagePrivate::TCodePageData::EncodeTo[enc]; -} - -inline unsigned char CodePage::ToUpper(unsigned char ch) const { - return NCodepagePrivate::TCodePageData::rcdr_to_upper[CPEnum].Table[ch]; + if (!SingleByteCodepage(enc)) { + ythrow yexception() << "Encoder structure can only be used for single byte encodings"; + } + + return *NCodepagePrivate::TCodePageData::EncodeTo[enc]; +} + +inline unsigned char CodePage::ToUpper(unsigned char ch) const { + return NCodepagePrivate::TCodePageData::rcdr_to_upper[CPEnum].Table[ch]; } -inline unsigned char CodePage::ToLower(unsigned char ch) const { - return NCodepagePrivate::TCodePageData::rcdr_to_lower[CPEnum].Table[ch]; +inline unsigned char CodePage::ToLower(unsigned char ch) const { + return NCodepagePrivate::TCodePageData::rcdr_to_lower[CPEnum].Table[ch]; } -inline unsigned char CodePage::ToTitle(unsigned char ch) const { - return NCodepagePrivate::TCodePageData::rcdr_to_title[CPEnum].Table[ch]; +inline unsigned char CodePage::ToTitle(unsigned char ch) const { + return NCodepagePrivate::TCodePageData::rcdr_to_title[CPEnum].Table[ch]; } -extern const CodePage& csYandex; +extern const CodePage& csYandex; /// these functions change (lowers) [end] position in case of utf-8 /// null character is NOT assumed or written at [*end] void DecodeUnknownPlane(wchar16* start, wchar16*& end, const ECharset enc4unk); -void DecodeUnknownPlane(wchar32* start, wchar32*& end, const ECharset enc4unk); +void DecodeUnknownPlane(wchar32* start, wchar32*& end, const ECharset enc4unk); inline void ToLower(char* s, size_t n, const CodePage& cp = csYandex) { char* const e = s + n; for (; s != e; ++s) - *s = cp.ToLower(*s); + *s = cp.ToLower(*s); } inline void ToUpper(char* s, size_t n, const CodePage& cp = csYandex) { char* const e = s + n; for (; s != e; ++s) - *s = cp.ToUpper(*s); + *s = cp.ToUpper(*s); } inline TString ToLower(TString s, const CodePage& cp, size_t pos = 0, size_t n = TString::npos) { diff --git a/library/cpp/charset/codepage_ut.cpp b/library/cpp/charset/codepage_ut.cpp index 7c92a41936..c3ac3ac478 100644 --- a/library/cpp/charset/codepage_ut.cpp +++ b/library/cpp/charset/codepage_ut.cpp @@ -47,8 +47,8 @@ private: public: void TestUTF(); void TestUTFFromUnknownPlane(); - void TestBrokenMultibyte(); - void TestSurrogatePairs(); + void TestBrokenMultibyte(); + void TestSurrogatePairs(); void TestEncodingHints(); void TestToLower(); void TestToUpper(); @@ -67,10 +67,10 @@ public: TStringBuf lower(tmp, cp->ToLower(upper.begin(), upper.end(), tmp)); UNIT_ASSERT_VALUES_EQUAL(lower, TStringBuf("abcde")); } - - void TestBrokenRune() { + + void TestBrokenRune() { UNIT_ASSERT_VALUES_EQUAL(BROKEN_RUNE, 0xFFFDu); - } + } }; UNIT_TEST_SUITE_REGISTRATION(TCodepageTest); @@ -160,23 +160,23 @@ void TCodepageTest::TestUTF() { } } -void TCodepageTest::TestBrokenMultibyte() { +void TCodepageTest::TestBrokenMultibyte() { const ECharset cp = CODES_EUC_JP; const char sampletext[] = {'\xe3'}; - wchar32 recodeResult[100]; + wchar32 recodeResult[100]; size_t nwritten = 0; size_t nread = 0; RECODE_RESULT res = RecodeToUnicode(cp, sampletext, recodeResult, Y_ARRAY_SIZE(sampletext), Y_ARRAY_SIZE(recodeResult), nread, nwritten); - UNIT_ASSERT(res == RECODE_OK); - UNIT_ASSERT(nread == 1); - UNIT_ASSERT(nwritten == 0); - + UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(nread == 1); + UNIT_ASSERT(nwritten == 0); + const char bigSample[] = {'\xC3', '\x87', '\xC3', '\x8E', '\xC2', '\xB0', '\xC3', '\x85', '\xC3', '\x85', '\xC3', '\xB8'}; res = RecodeToUnicode(cp, bigSample, recodeResult, Y_ARRAY_SIZE(bigSample), Y_ARRAY_SIZE(recodeResult), nread, nwritten); - UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(res == RECODE_OK); UNIT_ASSERT(nread == Y_ARRAY_SIZE(bigSample)); } @@ -267,37 +267,37 @@ void TCodepageTest::TestUTFFromUnknownPlane() { } } -static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize) { - size_t sSize = strlen(str); - size_t wSize = sSize * 2; - TArrayHolder<wchar16> w(new wchar16[wSize]); - - size_t read = 0; - size_t written = 0; - RECODE_RESULT res = RecodeToUnicode(CODES_UTF8, str, w.Get(), sSize, wSize, read, written); - UNIT_ASSERT(res == RECODE_OK); - UNIT_ASSERT(read == sSize); - UNIT_ASSERT(written == wideSize); - UNIT_ASSERT(!memcmp(w.Get(), wide, wideSize)); - - TArrayHolder<char> s(new char[sSize]); - res = RecodeFromUnicode(CODES_UTF8, w.Get(), s.Get(), wideSize, sSize, read, written); - UNIT_ASSERT(res == RECODE_OK); - UNIT_ASSERT(read == wideSize); - UNIT_ASSERT(written == sSize); - UNIT_ASSERT(!memcmp(s.Get(), str, sSize)); -} - -void TCodepageTest::TestSurrogatePairs() { - const char* utf8NonBMP = "\xf4\x80\x89\x84\xf4\x80\x89\x87\xf4\x80\x88\xba"; +static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize) { + size_t sSize = strlen(str); + size_t wSize = sSize * 2; + TArrayHolder<wchar16> w(new wchar16[wSize]); + + size_t read = 0; + size_t written = 0; + RECODE_RESULT res = RecodeToUnicode(CODES_UTF8, str, w.Get(), sSize, wSize, read, written); + UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(read == sSize); + UNIT_ASSERT(written == wideSize); + UNIT_ASSERT(!memcmp(w.Get(), wide, wideSize)); + + TArrayHolder<char> s(new char[sSize]); + res = RecodeFromUnicode(CODES_UTF8, w.Get(), s.Get(), wideSize, sSize, read, written); + UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(read == wideSize); + UNIT_ASSERT(written == sSize); + UNIT_ASSERT(!memcmp(s.Get(), str, sSize)); +} + +void TCodepageTest::TestSurrogatePairs() { + const char* utf8NonBMP = "\xf4\x80\x89\x84\xf4\x80\x89\x87\xf4\x80\x88\xba"; wchar16 wNonBMPDummy[] = {0xDBC0, 0xDE44, 0xDBC0, 0xDE47, 0xDBC0, 0xDE3A}; TestSurrogates(utf8NonBMP, wNonBMPDummy, Y_ARRAY_SIZE(wNonBMPDummy)); - - const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n"; + + const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n"; wchar16 wNonBMPDummy2[] = {'a', 'b', 0xDBC0, 0xDE47, 'n'}; TestSurrogates(utf8NonBMP2, wNonBMPDummy2, Y_ARRAY_SIZE(wNonBMPDummy2)); -} - +} + void TCodepageTest::TestEncodingHints() { UNIT_ASSERT(CODES_WIN == EncodingHintByName("windows-1251")); UNIT_ASSERT(CODES_WIN == EncodingHintByName("Windows1251")); @@ -316,14 +316,14 @@ void TCodepageTest::TestEncodingHints() { UNIT_ASSERT(CODES_UNKNOWN == EncodingHintByName("default")); UNIT_ASSERT(CODES_UNKNOWN == EncodingHintByName("$phpcharset")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ShiftJIS")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("Shift_JIS")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("Big5")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("euc-kr")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("EUC-JP")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("charset='Shift_JIS';;")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ISO-2022-KR")); - UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ISO-2022-jp")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ShiftJIS")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("Shift_JIS")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("Big5")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("euc-kr")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("EUC-JP")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("charset='Shift_JIS';;")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ISO-2022-KR")); + UNIT_ASSERT(CODES_UNSUPPORTED != EncodingHintByName("ISO-2022-jp")); } void TCodepageTest::TestToLower() { diff --git a/library/cpp/charset/cp_encrec.cpp b/library/cpp/charset/cp_encrec.cpp index 60009bf5d4..e4570cd628 100644 --- a/library/cpp/charset/cp_encrec.cpp +++ b/library/cpp/charset/cp_encrec.cpp @@ -1,13 +1,13 @@ #include "codepage.h" -#include <util/stream/output.h> - -void Encoder::Tr(const wchar32* in, char* out, size_t len) const { +#include <util/stream/output.h> + +void Encoder::Tr(const wchar32* in, char* out, size_t len) const { while (len--) *out++ = Tr(*in++); } -void Encoder::Tr(const wchar32* in, char* out) const { +void Encoder::Tr(const wchar32* in, char* out) const { do { *out++ = Tr(*in); } while (*in++); @@ -21,31 +21,31 @@ void Recoder::Create(const CodePage& source, const Encoder* wideTarget) { } void Recoder::Create(const CodePage& page, const Encoder* widePage, wchar32 (*mapfunc)(wchar32)) { - for (size_t i = 0; i != 256; ++i) { + for (size_t i = 0; i != 256; ++i) { char c = widePage->Code((*mapfunc)(page.unicode[i])); Table[i] = (c == 0 && i != 0) ? (unsigned char)i : (unsigned char)c; } } -void Recoder::Tr(const char* in, char* out, size_t len) const { +void Recoder::Tr(const char* in, char* out, size_t len) const { while (len--) *out++ = Table[(unsigned char)*in++]; } -void Recoder::Tr(const char* in, char* out) const { +void Recoder::Tr(const char* in, char* out) const { do { *out++ = Table[(unsigned char)*in]; } while (*in++); } -void Recoder::Tr(char* in_out, size_t len) const { +void Recoder::Tr(char* in_out, size_t len) const { while (len--) { *in_out = Table[(unsigned char)*in_out]; in_out++; } } -void Recoder::Tr(char* in_out) const { +void Recoder::Tr(char* in_out) const { // assuming that '\0' <--> '\0' do { *in_out = Table[(unsigned char)*in_out]; diff --git a/library/cpp/charset/doccodes.h b/library/cpp/charset/doccodes.h index 103d8006d9..75c87adf9e 100644 --- a/library/cpp/charset/doccodes.h +++ b/library/cpp/charset/doccodes.h @@ -20,7 +20,7 @@ enum ECharset { CODES_IBM855, // [12] IBM_855 CODES_UTF8, // [13] UTF8 CODES_UNKNOWNPLANE, // [14] Unrecognized characters are mapped into the PUA: U+F000..U+F0FF - + CODES_KAZWIN, // [15] WINDOWS_1251_K Kazakh version of Windows-1251 CODES_TATWIN, // [16] WINDOWS_1251_T Tatarian version of Windows-1251 CODES_ARMSCII, // [17] Armenian ASCII @@ -100,30 +100,30 @@ enum ECharset { CODES_TIS620, CODES_VISCII, - // libiconv multibyte codepages + // libiconv multibyte codepages CODES_BIG5, // [90] - CODES_BIG5_HKSCS, - CODES_BIG5_HKSCS_1999, - CODES_BIG5_HKSCS_2001, - CODES_CP932, - CODES_CP936, - CODES_CP949, - CODES_CP950, - CODES_EUC_CN, - CODES_EUC_JP, + CODES_BIG5_HKSCS, + CODES_BIG5_HKSCS_1999, + CODES_BIG5_HKSCS_2001, + CODES_CP932, + CODES_CP936, + CODES_CP949, + CODES_CP950, + CODES_EUC_CN, + CODES_EUC_JP, CODES_EUC_KR, // [100] - CODES_EUC_TW, - CODES_GB18030, - CODES_GBK, - CODES_HZ, - CODES_ISO_2022_CN, - CODES_ISO_2022_CN_EXT, - CODES_ISO_2022_JP, - CODES_ISO_2022_JP_1, - CODES_ISO_2022_JP_2, + CODES_EUC_TW, + CODES_GB18030, + CODES_GBK, + CODES_HZ, + CODES_ISO_2022_CN, + CODES_ISO_2022_CN_EXT, + CODES_ISO_2022_JP, + CODES_ISO_2022_JP_1, + CODES_ISO_2022_JP_2, CODES_ISO_2022_KR, // [110] - CODES_JOHAB, - CODES_SHIFT_JIS, - - CODES_MAX + CODES_JOHAB, + CODES_SHIFT_JIS, + + CODES_MAX }; diff --git a/library/cpp/charset/generated/cp_data.cpp b/library/cpp/charset/generated/cp_data.cpp index 9b385293a6..202362c596 100644 --- a/library/cpp/charset/generated/cp_data.cpp +++ b/library/cpp/charset/generated/cp_data.cpp @@ -2,1973 +2,1973 @@ extern const char defchars[][DEFCHAR_BUF]; -static const CodePage CODES_ALT_CODE_PAGE = { - CODES_ALT, - {"IBM866", "csIBM866", "cp866", "866", "dos-866", "alt", "windows-866",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ARMSCII_CODE_PAGE = { - CODES_ARMSCII, - {"armscii",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x0530, 0x0587, 0x0589, 0x0029, 0x0028, 0x00BB, 0x00AB, - 0x2014, 0x002E, 0x055D, 0x002C, 0x002D, 0x058A, 0x2026, 0x055C, - 0x055B, 0x055E, 0x0531, 0x0561, 0x0532, 0x0562, 0x0533, 0x0563, - 0x0534, 0x0564, 0x0535, 0x0565, 0x0536, 0x0566, 0x0537, 0x0567, - 0x0538, 0x0568, 0x0539, 0x0569, 0x053A, 0x056A, 0x053B, 0x056B, - 0x053C, 0x056C, 0x053D, 0x056D, 0x053E, 0x056E, 0x053F, 0x056F, - 0x0540, 0x0570, 0x0541, 0x0571, 0x0542, 0x0572, 0x0543, 0x0573, - 0x0544, 0x0574, 0x0545, 0x0575, 0x0546, 0x0576, 0x0547, 0x0577, - 0x0548, 0x0578, 0x0549, 0x0579, 0x054A, 0x057A, 0x054B, 0x057B, - 0x054C, 0x057C, 0x054D, 0x057D, 0x054E, 0x057E, 0x054F, 0x057F, - 0x0550, 0x0580, 0x0551, 0x0581, 0x0552, 0x0582, 0x0553, 0x0583, - 0x0554, 0x0584, 0x0555, 0x0585, 0x0556, 0x0586, 0x055A, 0xFFFD, - }, - defchars[0], -}; // generated from armscii.txt - -static const CodePage CODES_ASCII_CODE_PAGE = { - CODES_ASCII, - {"windows-1252", "cp1252", "1252", "US-ASCII", "ASCII", "csASCII", "ANSI_X3.4-1968", "ANSI_X3.4-1986", "IBM367", "cp367", "367", "iso-ir-100", "IBM819", "cp819", "819", "latin1", "l1", "ISOLatin1", "csISOLatin1", "ISO-8859-1", "ISO_8859-1", "ISO_8859-1:1987", "iso-ir-6", "iso_646.irv:1991", "ISO646-US", "US",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0x017D, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0x017E, 0x0178, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_BIG5_CODE_PAGE = { - CODES_BIG5, +static const CodePage CODES_ALT_CODE_PAGE = { + CODES_ALT, + {"IBM866", "csIBM866", "cp866", "866", "dos-866", "alt", "windows-866",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ARMSCII_CODE_PAGE = { + CODES_ARMSCII, + {"armscii",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x0530, 0x0587, 0x0589, 0x0029, 0x0028, 0x00BB, 0x00AB, + 0x2014, 0x002E, 0x055D, 0x002C, 0x002D, 0x058A, 0x2026, 0x055C, + 0x055B, 0x055E, 0x0531, 0x0561, 0x0532, 0x0562, 0x0533, 0x0563, + 0x0534, 0x0564, 0x0535, 0x0565, 0x0536, 0x0566, 0x0537, 0x0567, + 0x0538, 0x0568, 0x0539, 0x0569, 0x053A, 0x056A, 0x053B, 0x056B, + 0x053C, 0x056C, 0x053D, 0x056D, 0x053E, 0x056E, 0x053F, 0x056F, + 0x0540, 0x0570, 0x0541, 0x0571, 0x0542, 0x0572, 0x0543, 0x0573, + 0x0544, 0x0574, 0x0545, 0x0575, 0x0546, 0x0576, 0x0547, 0x0577, + 0x0548, 0x0578, 0x0549, 0x0579, 0x054A, 0x057A, 0x054B, 0x057B, + 0x054C, 0x057C, 0x054D, 0x057D, 0x054E, 0x057E, 0x054F, 0x057F, + 0x0550, 0x0580, 0x0551, 0x0581, 0x0552, 0x0582, 0x0553, 0x0583, + 0x0554, 0x0584, 0x0555, 0x0585, 0x0556, 0x0586, 0x055A, 0xFFFD, + }, + defchars[0], +}; // generated from armscii.txt + +static const CodePage CODES_ASCII_CODE_PAGE = { + CODES_ASCII, + {"windows-1252", "cp1252", "1252", "US-ASCII", "ASCII", "csASCII", "ANSI_X3.4-1968", "ANSI_X3.4-1986", "IBM367", "cp367", "367", "iso-ir-100", "IBM819", "cp819", "819", "latin1", "l1", "ISOLatin1", "csISOLatin1", "ISO-8859-1", "ISO_8859-1", "ISO_8859-1:1987", "iso-ir-6", "iso_646.irv:1991", "ISO646-US", "US",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0x017D, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0x017E, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_BIG5_CODE_PAGE = { + CODES_BIG5, {"BIG5", "BIGFIVE", "CN-BIG5", "CSBIG5",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_BIG5_HKSCS_CODE_PAGE = { - CODES_BIG5_HKSCS, +}; // generated from multibyte.txt + +static const CodePage CODES_BIG5_HKSCS_CODE_PAGE = { + CODES_BIG5_HKSCS, {"BIG5-HKSCS", "BIG5-HKSCS:2004",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_BIG5_HKSCS_1999_CODE_PAGE = { - CODES_BIG5_HKSCS_1999, - {"BIG5-HKSCS:1999",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_BIG5_HKSCS_1999_CODE_PAGE = { + CODES_BIG5_HKSCS_1999, + {"BIG5-HKSCS:1999",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_BIG5_HKSCS_2001_CODE_PAGE = { - CODES_BIG5_HKSCS_2001, - {"BIG5-HKSCS:2001",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_BIG5_HKSCS_2001_CODE_PAGE = { + CODES_BIG5_HKSCS_2001, + {"BIG5-HKSCS:2001",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_CP1046_CODE_PAGE = { +}; // generated from multibyte.txt + +static const CodePage CODES_CP1046_CODE_PAGE = { CODES_CP1046, - {"CP1046", "windows-1046",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFE88, 0x00D7, 0x00F7, 0xF8F6, 0xF8F5, 0xF8F4, 0xF8F7, 0xFE71, - 0x0088, 0x25A0, 0x2502, 0x2500, 0x2510, 0x250C, 0x2514, 0x2518, - 0xFE79, 0xFE7B, 0xFE7D, 0xFE7F, 0xFE77, 0xFE8A, 0xFEF0, 0xFEF3, - 0xFEF2, 0xFECE, 0xFECF, 0xFED0, 0xFEF6, 0xFEF8, 0xFEFA, 0xFEFC, - 0x00A0, 0xF8FA, 0xF8F9, 0xF8F8, 0x00A4, 0xF8FB, 0xFE8B, 0xFE91, - 0xFE97, 0xFE9B, 0xFE9F, 0xFEA3, 0x060C, 0x00AD, 0xFEA7, 0xFEB3, - 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, - 0x0668, 0x0669, 0xFEB7, 0x061B, 0xFEBB, 0xFEBF, 0xFECA, 0x061F, - 0xFECB, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, - 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, - 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, - 0xFEC7, 0x0639, 0x063A, 0xFECC, 0xFE82, 0xFE84, 0xFE8E, 0xFED3, - 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, - 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, - 0x0650, 0x0651, 0x0652, 0xFED7, 0xFEDB, 0xFEDF, 0xF8FC, 0xFEF5, - 0xFEF7, 0xFEF9, 0xFEFB, 0xFEE3, 0xFEE7, 0xFEEC, 0xFEE9, 0xFFFD, - }, - defchars[0], -}; // generated from cp1046.txt - -static const CodePage CODES_CP1124_CODE_PAGE = { + {"CP1046", "windows-1046",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFE88, 0x00D7, 0x00F7, 0xF8F6, 0xF8F5, 0xF8F4, 0xF8F7, 0xFE71, + 0x0088, 0x25A0, 0x2502, 0x2500, 0x2510, 0x250C, 0x2514, 0x2518, + 0xFE79, 0xFE7B, 0xFE7D, 0xFE7F, 0xFE77, 0xFE8A, 0xFEF0, 0xFEF3, + 0xFEF2, 0xFECE, 0xFECF, 0xFED0, 0xFEF6, 0xFEF8, 0xFEFA, 0xFEFC, + 0x00A0, 0xF8FA, 0xF8F9, 0xF8F8, 0x00A4, 0xF8FB, 0xFE8B, 0xFE91, + 0xFE97, 0xFE9B, 0xFE9F, 0xFEA3, 0x060C, 0x00AD, 0xFEA7, 0xFEB3, + 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, + 0x0668, 0x0669, 0xFEB7, 0x061B, 0xFEBB, 0xFEBF, 0xFECA, 0x061F, + 0xFECB, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, + 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, + 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, + 0xFEC7, 0x0639, 0x063A, 0xFECC, 0xFE82, 0xFE84, 0xFE8E, 0xFED3, + 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, + 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, + 0x0650, 0x0651, 0x0652, 0xFED7, 0xFEDB, 0xFEDF, 0xF8FC, 0xFEF5, + 0xFEF7, 0xFEF9, 0xFEFB, 0xFEE3, 0xFEE7, 0xFEEC, 0xFEE9, 0xFFFD, + }, + defchars[0], +}; // generated from cp1046.txt + +static const CodePage CODES_CP1124_CODE_PAGE = { CODES_CP1124, - {"CP1124", "windows-1124",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0401, 0x0402, 0x0490, 0x0404, 0x0405, 0x0406, 0x0407, - 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - 0x2116, 0x0451, 0x0452, 0x0491, 0x0454, 0x0455, 0x0456, 0x0457, - 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F, - }, - defchars[0], -}; // generated from cp1124.txt - -static const CodePage CODES_CP1125_CODE_PAGE = { + {"CP1124", "windows-1124",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0401, 0x0402, 0x0490, 0x0404, 0x0405, 0x0406, 0x0407, + 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + 0x2116, 0x0451, 0x0452, 0x0491, 0x0454, 0x0455, 0x0456, 0x0457, + 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F, + }, + defchars[0], +}; // generated from cp1124.txt + +static const CodePage CODES_CP1125_CODE_PAGE = { CODES_CP1125, - {"CP1125", "windows-1125",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - 0x0401, 0x0451, 0x0490, 0x0491, 0x0404, 0x0454, 0x0406, 0x0456, - 0x0407, 0x0457, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from cp1125.txt - -static const CodePage CODES_CP1129_CODE_PAGE = { + {"CP1125", "windows-1125",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + 0x0401, 0x0451, 0x0490, 0x0491, 0x0404, 0x0454, 0x0406, 0x0456, + 0x0407, 0x0457, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from cp1125.txt + +static const CodePage CODES_CP1129_CODE_PAGE = { CODES_CP1129, - {"CP1129", "windows-1129",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x0153, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0178, 0x00B5, 0x00B6, 0x00B7, - 0x0152, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, - 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, - 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, - }, - defchars[0], -}; // generated from cp1129.txt - -static const CodePage CODES_CP1131_CODE_PAGE = { + {"CP1129", "windows-1129",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x0153, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0178, 0x00B5, 0x00B6, 0x00B7, + 0x0152, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, + 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, + 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, + }, + defchars[0], +}; // generated from cp1129.txt + +static const CodePage CODES_CP1131_CODE_PAGE = { CODES_CP1131, - {"CP1131", "windows-1131",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, - 0x0406, 0x0456, 0x00B7, 0x00A4, 0x0490, 0x0491, 0x2219, 0x00A0, - }, - defchars[0], -}; // generated from cp1131.txt - -static const CodePage CODES_CP1133_CODE_PAGE = { + {"CP1131", "windows-1131",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, + 0x0406, 0x0456, 0x00B7, 0x00A4, 0x0490, 0x0491, 0x2219, 0x00A0, + }, + defchars[0], +}; // generated from cp1131.txt + +static const CodePage CODES_CP1133_CODE_PAGE = { CODES_CP1133, - {"CP1133", "IBM-CP1133", "windows-1133",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0E81, 0x0E82, 0x0E84, 0x0E87, 0x0E88, 0x0EAA, 0x0E8A, - 0x0E8D, 0x0E94, 0x0E95, 0x0E96, 0x0E97, 0x0E99, 0x0E9A, 0x0E9B, - 0x0E9C, 0x0E9D, 0x0E9E, 0x0E9F, 0x0EA1, 0x0EA2, 0x0EA3, 0x0EA5, - 0x0EA7, 0x0EAB, 0x0EAD, 0x0EAE, 0xFFFD, 0xFFFD, 0xFFFD, 0x0EAF, - 0x0EB0, 0x0EB2, 0x0EB3, 0x0EB4, 0x0EB5, 0x0EB6, 0x0EB7, 0x0EB8, - 0x0EB9, 0x0EBC, 0x0EB1, 0x0EBB, 0x0EBD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x0EC0, 0x0EC1, 0x0EC2, 0x0EC3, 0x0EC4, 0x0EC8, 0x0EC9, 0x0ECA, - 0x0ECB, 0x0ECC, 0x0ECD, 0x0EC6, 0xFFFD, 0x0EDC, 0x0EDD, 0x20AD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, - 0x0ED8, 0x0ED9, 0xFFFD, 0xFFFD, 0x00A2, 0x00AC, 0x00A6, 0xFFFD, - }, - defchars[0], -}; // generated from cp1133.txt - -static const CodePage CODES_CP1161_CODE_PAGE = { + {"CP1133", "IBM-CP1133", "windows-1133",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0E81, 0x0E82, 0x0E84, 0x0E87, 0x0E88, 0x0EAA, 0x0E8A, + 0x0E8D, 0x0E94, 0x0E95, 0x0E96, 0x0E97, 0x0E99, 0x0E9A, 0x0E9B, + 0x0E9C, 0x0E9D, 0x0E9E, 0x0E9F, 0x0EA1, 0x0EA2, 0x0EA3, 0x0EA5, + 0x0EA7, 0x0EAB, 0x0EAD, 0x0EAE, 0xFFFD, 0xFFFD, 0xFFFD, 0x0EAF, + 0x0EB0, 0x0EB2, 0x0EB3, 0x0EB4, 0x0EB5, 0x0EB6, 0x0EB7, 0x0EB8, + 0x0EB9, 0x0EBC, 0x0EB1, 0x0EBB, 0x0EBD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x0EC0, 0x0EC1, 0x0EC2, 0x0EC3, 0x0EC4, 0x0EC8, 0x0EC9, 0x0ECA, + 0x0ECB, 0x0ECC, 0x0ECD, 0x0EC6, 0xFFFD, 0x0EDC, 0x0EDD, 0x20AD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, + 0x0ED8, 0x0ED9, 0xFFFD, 0xFFFD, 0x00A2, 0x00AC, 0x00A6, 0xFFFD, + }, + defchars[0], +}; // generated from cp1133.txt + +static const CodePage CODES_CP1161_CODE_PAGE = { CODES_CP1161, - {"CP1161", "windows-1161",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x0E48, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0x0E49, 0x0E4A, 0x0E4B, 0x20AC, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0x00A2, 0x00AC, 0x00A6, 0x00A0, - }, - defchars[0], -}; // generated from cp1161.txt - -static const CodePage CODES_CP1162_CODE_PAGE = { + {"CP1161", "windows-1161",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x0E48, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0x0E49, 0x0E4A, 0x0E4B, 0x20AC, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0x00A2, 0x00AC, 0x00A6, 0x00A0, + }, + defchars[0], +}; // generated from cp1161.txt + +static const CodePage CODES_CP1162_CODE_PAGE = { CODES_CP1162, - {"CP1162", "windows-1162",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0x0081, 0x0082, 0x0083, 0x0084, 0x2026, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from cp1162.txt - -static const CodePage CODES_CP1163_CODE_PAGE = { + {"CP1162", "windows-1162",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0x0081, 0x0082, 0x0083, 0x0084, 0x2026, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from cp1162.txt + +static const CodePage CODES_CP1163_CODE_PAGE = { CODES_CP1163, - {"CP1163", "windows-1163",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AC, 0x00A5, 0x00A6, 0x00A7, - 0x0153, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0178, 0x00B5, 0x00B6, 0x00B7, - 0x0152, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, - 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, - 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, - }, - defchars[0], -}; // generated from cp1163.txt - -static const CodePage CODES_CP1258_CODE_PAGE = { + {"CP1163", "windows-1163",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AC, 0x00A5, 0x00A6, 0x00A7, + 0x0153, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0178, 0x00B5, 0x00B6, 0x00B7, + 0x0152, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, + 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, + 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, + }, + defchars[0], +}; // generated from cp1163.txt + +static const CodePage CODES_CP1258_CODE_PAGE = { CODES_CP1258, - {"CP1258", "windows-1258",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0xFFFD, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0xFFFD, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, - 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, - 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP437_CODE_PAGE = { + {"CP1258", "windows-1258",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0xFFFD, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0xFFFD, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, + 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, + 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP437_CODE_PAGE = { CODES_CP437, - {"CP437", "windows-437",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x00FF, 0x00D6, 0x00DC, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP737_CODE_PAGE = { + {"CP437", "windows-437",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x00FF, 0x00D6, 0x00DC, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP737_CODE_PAGE = { CODES_CP737, - {"CP737", "windows-737",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, - 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, - 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, - 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, - 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, - 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03C9, 0x03AC, 0x03AD, 0x03AE, 0x03CA, 0x03AF, 0x03CC, 0x03CD, - 0x03CB, 0x03CE, 0x0386, 0x0388, 0x0389, 0x038A, 0x038C, 0x038E, - 0x038F, 0x00B1, 0x2265, 0x2264, 0x03AA, 0x03AB, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP775_CODE_PAGE = { + {"CP737", "windows-737",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, + 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, + 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, + 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, + 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, + 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03C9, 0x03AC, 0x03AD, 0x03AE, 0x03CA, 0x03AF, 0x03CC, 0x03CD, + 0x03CB, 0x03CE, 0x0386, 0x0388, 0x0389, 0x038A, 0x038C, 0x038E, + 0x038F, 0x00B1, 0x2265, 0x2264, 0x03AA, 0x03AB, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP775_CODE_PAGE = { CODES_CP775, - {"CP775", "windows-775",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0106, 0x00FC, 0x00E9, 0x0101, 0x00E4, 0x0123, 0x00E5, 0x0107, - 0x0142, 0x0113, 0x0156, 0x0157, 0x012B, 0x0179, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x014D, 0x00F6, 0x0122, 0x00A2, 0x015A, - 0x015B, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x00A4, - 0x0100, 0x012A, 0x00F3, 0x017B, 0x017C, 0x017A, 0x201D, 0x00A6, - 0x00A9, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x0141, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0104, 0x010C, 0x0118, - 0x0116, 0x2563, 0x2551, 0x2557, 0x255D, 0x012E, 0x0160, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0172, 0x016A, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x017D, - 0x0105, 0x010D, 0x0119, 0x0117, 0x012F, 0x0161, 0x0173, 0x016B, - 0x017E, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x00D3, 0x00DF, 0x014C, 0x0143, 0x00F5, 0x00D5, 0x00B5, 0x0144, - 0x0136, 0x0137, 0x013B, 0x013C, 0x0146, 0x0112, 0x0145, 0x2019, - 0x00AD, 0x00B1, 0x201C, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x201E, - 0x00B0, 0x2219, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP850_CODE_PAGE = { + {"CP775", "windows-775",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0106, 0x00FC, 0x00E9, 0x0101, 0x00E4, 0x0123, 0x00E5, 0x0107, + 0x0142, 0x0113, 0x0156, 0x0157, 0x012B, 0x0179, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x014D, 0x00F6, 0x0122, 0x00A2, 0x015A, + 0x015B, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x00A4, + 0x0100, 0x012A, 0x00F3, 0x017B, 0x017C, 0x017A, 0x201D, 0x00A6, + 0x00A9, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x0141, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0104, 0x010C, 0x0118, + 0x0116, 0x2563, 0x2551, 0x2557, 0x255D, 0x012E, 0x0160, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0172, 0x016A, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x017D, + 0x0105, 0x010D, 0x0119, 0x0117, 0x012F, 0x0161, 0x0173, 0x016B, + 0x017E, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x00D3, 0x00DF, 0x014C, 0x0143, 0x00F5, 0x00D5, 0x00B5, 0x0144, + 0x0136, 0x0137, 0x013B, 0x013C, 0x0146, 0x0112, 0x0145, 0x2019, + 0x00AD, 0x00B1, 0x201C, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x201E, + 0x00B0, 0x2219, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP850_CODE_PAGE = { CODES_CP850, - {"CP850", "IBM850", "850", "CSPC850MULTILINGUAL", "windows-850",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, - 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0x00F0, 0x00D0, 0x00CA, 0x00CB, 0x00C8, 0x0131, 0x00CD, 0x00CE, - 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, - 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x00FE, - 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4, - 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP852_CODE_PAGE = { + {"CP850", "IBM850", "850", "CSPC850MULTILINGUAL", "windows-850",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, + 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0x00F0, 0x00D0, 0x00CA, 0x00CB, 0x00C8, 0x0131, 0x00CD, 0x00CE, + 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, + 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x00FE, + 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4, + 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP852_CODE_PAGE = { CODES_CP852, - {"CP852", "windows-852",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x016F, 0x0107, 0x00E7, - 0x0142, 0x00EB, 0x0150, 0x0151, 0x00EE, 0x0179, 0x00C4, 0x0106, - 0x00C9, 0x0139, 0x013A, 0x00F4, 0x00F6, 0x013D, 0x013E, 0x015A, - 0x015B, 0x00D6, 0x00DC, 0x0164, 0x0165, 0x0141, 0x00D7, 0x010D, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x0104, 0x0105, 0x017D, 0x017E, - 0x0118, 0x0119, 0x00AC, 0x017A, 0x010C, 0x015F, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x011A, - 0x015E, 0x2563, 0x2551, 0x2557, 0x255D, 0x017B, 0x017C, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0102, 0x0103, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0x0111, 0x0110, 0x010E, 0x00CB, 0x010F, 0x0147, 0x00CD, 0x00CE, - 0x011B, 0x2518, 0x250C, 0x2588, 0x2584, 0x0162, 0x016E, 0x2580, - 0x00D3, 0x00DF, 0x00D4, 0x0143, 0x0144, 0x0148, 0x0160, 0x0161, - 0x0154, 0x00DA, 0x0155, 0x0170, 0x00FD, 0x00DD, 0x0163, 0x00B4, - 0x00AD, 0x02DD, 0x02DB, 0x02C7, 0x02D8, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x02D9, 0x0171, 0x0158, 0x0159, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP853_CODE_PAGE = { + {"CP852", "windows-852",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x016F, 0x0107, 0x00E7, + 0x0142, 0x00EB, 0x0150, 0x0151, 0x00EE, 0x0179, 0x00C4, 0x0106, + 0x00C9, 0x0139, 0x013A, 0x00F4, 0x00F6, 0x013D, 0x013E, 0x015A, + 0x015B, 0x00D6, 0x00DC, 0x0164, 0x0165, 0x0141, 0x00D7, 0x010D, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x0104, 0x0105, 0x017D, 0x017E, + 0x0118, 0x0119, 0x00AC, 0x017A, 0x010C, 0x015F, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x011A, + 0x015E, 0x2563, 0x2551, 0x2557, 0x255D, 0x017B, 0x017C, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0102, 0x0103, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0x0111, 0x0110, 0x010E, 0x00CB, 0x010F, 0x0147, 0x00CD, 0x00CE, + 0x011B, 0x2518, 0x250C, 0x2588, 0x2584, 0x0162, 0x016E, 0x2580, + 0x00D3, 0x00DF, 0x00D4, 0x0143, 0x0144, 0x0148, 0x0160, 0x0161, + 0x0154, 0x00DA, 0x0155, 0x0170, 0x00FD, 0x00DD, 0x0163, 0x00B4, + 0x00AD, 0x02DD, 0x02DB, 0x02C7, 0x02D8, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x02D9, 0x0171, 0x0158, 0x0159, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP853_CODE_PAGE = { CODES_CP853, - {"CP853", "windows-853",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x0109, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x0108, - 0x00C9, 0x010B, 0x010A, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x0130, 0x00D6, 0x00DC, 0x011D, 0x00A3, 0x011C, 0x00D7, 0x0135, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x011E, 0x011F, - 0x0124, 0x0125, 0xFFFD, 0x00BD, 0x0134, 0x015F, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, - 0x015E, 0x2563, 0x2551, 0x2557, 0x255D, 0x017B, 0x017C, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x015C, 0x015D, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0xFFFD, 0xFFFD, 0x00CA, 0x00CB, 0x00C8, 0x0131, 0x00CD, 0x00CE, - 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0xFFFD, 0x00CC, 0x2580, - 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x0120, 0x0121, 0x00B5, 0x0126, - 0x0127, 0x00DA, 0x00DB, 0x00D9, 0x016C, 0x016D, 0xFFFD, 0x00B4, - 0x00AD, 0xFFFD, 0x2113, 0x0149, 0x02D8, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x02D9, 0xFFFD, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from cp853.txt - -static const CodePage CODES_CP856_CODE_PAGE = { + {"CP853", "windows-853",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x0109, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x0108, + 0x00C9, 0x010B, 0x010A, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x0130, 0x00D6, 0x00DC, 0x011D, 0x00A3, 0x011C, 0x00D7, 0x0135, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x011E, 0x011F, + 0x0124, 0x0125, 0xFFFD, 0x00BD, 0x0134, 0x015F, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, + 0x015E, 0x2563, 0x2551, 0x2557, 0x255D, 0x017B, 0x017C, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x015C, 0x015D, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0xFFFD, 0xFFFD, 0x00CA, 0x00CB, 0x00C8, 0x0131, 0x00CD, 0x00CE, + 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0xFFFD, 0x00CC, 0x2580, + 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x0120, 0x0121, 0x00B5, 0x0126, + 0x0127, 0x00DA, 0x00DB, 0x00D9, 0x016C, 0x016D, 0xFFFD, 0x00B4, + 0x00AD, 0xFFFD, 0x2113, 0x0149, 0x02D8, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x02D9, 0xFFFD, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from cp853.txt + +static const CodePage CODES_CP856_CODE_PAGE = { CODES_CP856, - {"CP856", "windows-856",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, - 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, - 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, - 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0x00A3, 0xFFFD, 0x00D7, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0xFFFD, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0xFFFD, 0xFFFD, 0xFFFD, - 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0xFFFD, 0xFFFD, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0xFFFD, 0x2580, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B5, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AF, 0x00B4, - 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP857_CODE_PAGE = { + {"CP856", "windows-856",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, + 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, + 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0x00A3, 0xFFFD, 0x00D7, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0xFFFD, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0xFFFD, 0xFFFD, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0xFFFD, 0x2580, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B5, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AF, 0x00B4, + 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP857_CODE_PAGE = { CODES_CP857, - {"CP857", "windows-857",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x0131, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x0130, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x015E, 0x015F, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x011E, 0x011F, - 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, - 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0x00BA, 0x00AA, 0x00CA, 0x00CB, 0x00C8, 0xFFFD, 0x00CD, 0x00CE, - 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, - 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0xFFFD, - 0x00D7, 0x00DA, 0x00DB, 0x00D9, 0x00EC, 0x00FF, 0x00AF, 0x00B4, - 0x00AD, 0x00B1, 0xFFFD, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP858_CODE_PAGE = { + {"CP857", "windows-857",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x0131, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x0130, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x015E, 0x015F, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x011E, 0x011F, + 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, + 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0x00BA, 0x00AA, 0x00CA, 0x00CB, 0x00C8, 0xFFFD, 0x00CD, 0x00CE, + 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, + 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0xFFFD, + 0x00D7, 0x00DA, 0x00DB, 0x00D9, 0x00EC, 0x00FF, 0x00AF, 0x00B4, + 0x00AD, 0x00B1, 0xFFFD, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP858_CODE_PAGE = { CODES_CP858, - {"CP858", "windows-858",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, - 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0x00F0, 0x00D0, 0x00CA, 0x00CB, 0x00C8, 0x20AC, 0x00CD, 0x00CE, - 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, - 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x00FE, - 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4, - 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, - 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from cp858.txt - -static const CodePage CODES_CP860_CODE_PAGE = { + {"CP858", "windows-858",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, + 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0x00F0, 0x00D0, 0x00CA, 0x00CB, 0x00C8, 0x20AC, 0x00CD, 0x00CE, + 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580, + 0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x00FE, + 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4, + 0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, + 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from cp858.txt + +static const CodePage CODES_CP860_CODE_PAGE = { CODES_CP860, - {"CP860", "windows-860",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E3, 0x00E0, 0x00C1, 0x00E7, - 0x00EA, 0x00CA, 0x00E8, 0x00CD, 0x00D4, 0x00EC, 0x00C3, 0x00C2, - 0x00C9, 0x00C0, 0x00C8, 0x00F4, 0x00F5, 0x00F2, 0x00DA, 0x00F9, - 0x00CC, 0x00D5, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x20A7, 0x00D3, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x00D2, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP861_CODE_PAGE = { + {"CP860", "windows-860",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E3, 0x00E0, 0x00C1, 0x00E7, + 0x00EA, 0x00CA, 0x00E8, 0x00CD, 0x00D4, 0x00EC, 0x00C3, 0x00C2, + 0x00C9, 0x00C0, 0x00C8, 0x00F4, 0x00F5, 0x00F2, 0x00DA, 0x00F9, + 0x00CC, 0x00D5, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x20A7, 0x00D3, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x00D2, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP861_CODE_PAGE = { CODES_CP861, - {"CP861", "windows-861",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00D0, 0x00F0, 0x00DE, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00FE, 0x00FB, 0x00DD, - 0x00FD, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00C1, 0x00CD, 0x00D3, 0x00DA, - 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP862_CODE_PAGE = { + {"CP861", "windows-861",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00D0, 0x00F0, 0x00DE, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00FE, 0x00FB, 0x00DD, + 0x00FD, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00C1, 0x00CD, 0x00D3, 0x00DA, + 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP862_CODE_PAGE = { CODES_CP862, - {"CP862", "IBM862", "862", "CSPC862LATINHEBREW", "windows-862",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, - 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, - 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, - 0x05E8, 0x05E9, 0x05EA, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP863_CODE_PAGE = { + {"CP862", "IBM862", "862", "CSPC862LATINHEBREW", "windows-862",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, + 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, + 0x05E8, 0x05E9, 0x05EA, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP863_CODE_PAGE = { CODES_CP863, - {"CP863", "windows-863",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00C2, 0x00E0, 0x00B6, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x2017, 0x00C0, 0x00A7, - 0x00C9, 0x00C8, 0x00CA, 0x00F4, 0x00CB, 0x00CF, 0x00FB, 0x00F9, - 0x00A4, 0x00D4, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x00DB, 0x0192, - 0x00A6, 0x00B4, 0x00F3, 0x00FA, 0x00A8, 0x00B8, 0x00B3, 0x00AF, - 0x00CE, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00BE, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP864_CODE_PAGE = { + {"CP863", "windows-863",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00C2, 0x00E0, 0x00B6, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x2017, 0x00C0, 0x00A7, + 0x00C9, 0x00C8, 0x00CA, 0x00F4, 0x00CB, 0x00CF, 0x00FB, 0x00F9, + 0x00A4, 0x00D4, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x00DB, 0x0192, + 0x00A6, 0x00B4, 0x00F3, 0x00FA, 0x00A8, 0x00B8, 0x00B3, 0x00AF, + 0x00CE, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00BE, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP864_CODE_PAGE = { CODES_CP864, - {"CP864", "windows-864",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x066A, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00B0, 0x00B7, 0x2219, 0x221A, 0x2592, 0x2500, 0x2502, 0x253C, - 0x2524, 0x252C, 0x251C, 0x2534, 0x2510, 0x250C, 0x2514, 0x2518, - 0x03B2, 0x221E, 0x03C6, 0x00B1, 0x00BD, 0x00BC, 0x2248, 0x00AB, - 0x00BB, 0xFEF7, 0xFEF8, 0xFFFD, 0xFFFD, 0xFEFB, 0xFEFC, 0xFFFD, - 0x00A0, 0x00AD, 0xFE82, 0x00A3, 0x00A4, 0xFE84, 0xFFFD, 0xFFFD, - 0xFE8E, 0xFE8F, 0xFE95, 0xFE99, 0x060C, 0xFE9D, 0xFEA1, 0xFEA5, - 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, - 0x0668, 0x0669, 0xFED1, 0x061B, 0xFEB1, 0xFEB5, 0xFEB9, 0x061F, - 0x00A2, 0xFE80, 0xFE81, 0xFE83, 0xFE85, 0xFECA, 0xFE8B, 0xFE8D, - 0xFE91, 0xFE93, 0xFE97, 0xFE9B, 0xFE9F, 0xFEA3, 0xFEA7, 0xFEA9, - 0xFEAB, 0xFEAD, 0xFEAF, 0xFEB3, 0xFEB7, 0xFEBB, 0xFEBF, 0xFEC1, - 0xFEC5, 0xFECB, 0xFECF, 0x00A6, 0x00AC, 0x00F7, 0x00D7, 0xFEC9, - 0x0640, 0xFED3, 0xFED7, 0xFEDB, 0xFEDF, 0xFEE3, 0xFEE7, 0xFEEB, - 0xFEED, 0xFEEF, 0xFEF3, 0xFEBD, 0xFECC, 0xFECE, 0xFECD, 0xFEE1, - 0xFE7D, 0x0651, 0xFEE5, 0xFEE9, 0xFEEC, 0xFEF0, 0xFEF2, 0xFED0, - 0xFED5, 0xFEF5, 0xFEF6, 0xFEDD, 0xFED9, 0xFEF1, 0x25A0, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP865_CODE_PAGE = { + {"CP864", "windows-864",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x066A, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00B0, 0x00B7, 0x2219, 0x221A, 0x2592, 0x2500, 0x2502, 0x253C, + 0x2524, 0x252C, 0x251C, 0x2534, 0x2510, 0x250C, 0x2514, 0x2518, + 0x03B2, 0x221E, 0x03C6, 0x00B1, 0x00BD, 0x00BC, 0x2248, 0x00AB, + 0x00BB, 0xFEF7, 0xFEF8, 0xFFFD, 0xFFFD, 0xFEFB, 0xFEFC, 0xFFFD, + 0x00A0, 0x00AD, 0xFE82, 0x00A3, 0x00A4, 0xFE84, 0xFFFD, 0xFFFD, + 0xFE8E, 0xFE8F, 0xFE95, 0xFE99, 0x060C, 0xFE9D, 0xFEA1, 0xFEA5, + 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, + 0x0668, 0x0669, 0xFED1, 0x061B, 0xFEB1, 0xFEB5, 0xFEB9, 0x061F, + 0x00A2, 0xFE80, 0xFE81, 0xFE83, 0xFE85, 0xFECA, 0xFE8B, 0xFE8D, + 0xFE91, 0xFE93, 0xFE97, 0xFE9B, 0xFE9F, 0xFEA3, 0xFEA7, 0xFEA9, + 0xFEAB, 0xFEAD, 0xFEAF, 0xFEB3, 0xFEB7, 0xFEBB, 0xFEBF, 0xFEC1, + 0xFEC5, 0xFECB, 0xFECF, 0x00A6, 0x00AC, 0x00F7, 0x00D7, 0xFEC9, + 0x0640, 0xFED3, 0xFED7, 0xFEDB, 0xFEDF, 0xFEE3, 0xFEE7, 0xFEEB, + 0xFEED, 0xFEEF, 0xFEF3, 0xFEBD, 0xFECC, 0xFECE, 0xFECD, 0xFEE1, + 0xFE7D, 0x0651, 0xFEE5, 0xFEE9, 0xFEEC, 0xFEF0, 0xFEF2, 0xFED0, + 0xFED5, 0xFEF5, 0xFEF6, 0xFEDD, 0xFED9, 0xFEF1, 0x25A0, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP865_CODE_PAGE = { CODES_CP865, - {"CP865", "windows-865",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, - 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, - 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, - 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192, - 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, - 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00A4, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, - 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, - 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, - 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, - 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, - 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, - 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP869_CODE_PAGE = { + {"CP865", "windows-865",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, + 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5, + 0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, + 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192, + 0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, + 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00A4, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, + 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567, + 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, + 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, + 0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, + 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229, + 0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, + 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP869_CODE_PAGE = { CODES_CP869, - {"CP869", "windows-869",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0386, 0xFFFD, - 0x00B7, 0x00AC, 0x00A6, 0x2018, 0x2019, 0x0388, 0x2015, 0x0389, - 0x038A, 0x03AA, 0x038C, 0xFFFD, 0xFFFD, 0x038E, 0x03AB, 0x00A9, - 0x038F, 0x00B2, 0x00B3, 0x03AC, 0x00A3, 0x03AD, 0x03AE, 0x03AF, - 0x03CA, 0x0390, 0x03CC, 0x03CD, 0x0391, 0x0392, 0x0393, 0x0394, - 0x0395, 0x0396, 0x0397, 0x00BD, 0x0398, 0x0399, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x039A, 0x039B, 0x039C, - 0x039D, 0x2563, 0x2551, 0x2557, 0x255D, 0x039E, 0x039F, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x03A0, 0x03A1, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x03A3, - 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03B1, 0x03B2, - 0x03B3, 0x2518, 0x250C, 0x2588, 0x2584, 0x03B4, 0x03B5, 0x2580, - 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, - 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x0384, - 0x00AD, 0x00B1, 0x03C5, 0x03C6, 0x03C7, 0x00A7, 0x03C8, 0x0385, - 0x00B0, 0x00A8, 0x03C9, 0x03CB, 0x03B0, 0x03CE, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP874_CODE_PAGE = { + {"CP869", "windows-869",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0386, 0xFFFD, + 0x00B7, 0x00AC, 0x00A6, 0x2018, 0x2019, 0x0388, 0x2015, 0x0389, + 0x038A, 0x03AA, 0x038C, 0xFFFD, 0xFFFD, 0x038E, 0x03AB, 0x00A9, + 0x038F, 0x00B2, 0x00B3, 0x03AC, 0x00A3, 0x03AD, 0x03AE, 0x03AF, + 0x03CA, 0x0390, 0x03CC, 0x03CD, 0x0391, 0x0392, 0x0393, 0x0394, + 0x0395, 0x0396, 0x0397, 0x00BD, 0x0398, 0x0399, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x039A, 0x039B, 0x039C, + 0x039D, 0x2563, 0x2551, 0x2557, 0x255D, 0x039E, 0x039F, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x03A0, 0x03A1, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x03A3, + 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03B1, 0x03B2, + 0x03B3, 0x2518, 0x250C, 0x2588, 0x2584, 0x03B4, 0x03B5, 0x2580, + 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, + 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x0384, + 0x00AD, 0x00B1, 0x03C5, 0x03C6, 0x03C7, 0x00A7, 0x03C8, 0x0385, + 0x00B0, 0x00A8, 0x03C9, 0x03CB, 0x03B0, 0x03CE, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP874_CODE_PAGE = { CODES_CP874, - {"CP874", "windows-874",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x2026, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_CP922_CODE_PAGE = { + {"CP874", "windows-874",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x2026, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_CP922_CODE_PAGE = { CODES_CP922, - {"CP922", "windows-922",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x203E, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x0160, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x017D, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x0161, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x017E, 0x00FF, - }, - defchars[0], -}; // generated from cp922.txt - -static const CodePage CODES_CP932_CODE_PAGE = { - CODES_CP932, - {"CP932",}, - {}, + {"CP922", "windows-922",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x203E, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x0160, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x017D, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x0161, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x017E, 0x00FF, + }, + defchars[0], +}; // generated from cp922.txt + +static const CodePage CODES_CP932_CODE_PAGE = { + CODES_CP932, + {"CP932",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_CP936_CODE_PAGE = { - CODES_CP936, - {"CP936",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_CP936_CODE_PAGE = { + CODES_CP936, + {"CP936",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_CP949_CODE_PAGE = { - CODES_CP949, +}; // generated from multibyte.txt + +static const CodePage CODES_CP949_CODE_PAGE = { + CODES_CP949, {"CP949", "UHC",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_CP950_CODE_PAGE = { - CODES_CP950, - {"CP950",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_CP950_CODE_PAGE = { + CODES_CP950, + {"CP950",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_EUC_CN_CODE_PAGE = { - CODES_EUC_CN, +}; // generated from multibyte.txt + +static const CodePage CODES_EUC_CN_CODE_PAGE = { + CODES_EUC_CN, {"EUC-CN", "CN-GB", "GB2312", "CSGB2312",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_EUC_JP_CODE_PAGE = { - CODES_EUC_JP, +}; // generated from multibyte.txt + +static const CodePage CODES_EUC_JP_CODE_PAGE = { + CODES_EUC_JP, {"EUC-JP", "EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE", "CSEUCPKDFMTJAPANESE",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_EUC_KR_CODE_PAGE = { - CODES_EUC_KR, +}; // generated from multibyte.txt + +static const CodePage CODES_EUC_KR_CODE_PAGE = { + CODES_EUC_KR, {"EUC-KR", "ISO-IR-149", "KOREAN", "KSC_5601", "KS_C_5601-1987", "KS_C_5601-1989", "CSEUCKR", "CSKSC56011987",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_EUC_TW_CODE_PAGE = { - CODES_EUC_TW, +}; // generated from multibyte.txt + +static const CodePage CODES_EUC_TW_CODE_PAGE = { + CODES_EUC_TW, {"EUC-TW", "CSEUCTW",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_GB18030_CODE_PAGE = { - CODES_GB18030, - {"GB18030",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_GB18030_CODE_PAGE = { + CODES_GB18030, + {"GB18030",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_GBK_CODE_PAGE = { - CODES_GBK, +}; // generated from multibyte.txt + +static const CodePage CODES_GBK_CODE_PAGE = { + CODES_GBK, {"GBK",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_GEO_ITA_CODE_PAGE = { - CODES_GEO_ITA, - {"geo-ita",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x008D, 0x008E, 0x008F, - 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x009D, 0x009E, 0x0178, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x10D0, 0x10D1, 0x10D2, 0x10D3, 0x10D4, 0x10D5, 0x10D6, 0x10D7, - 0x10D8, 0x10D9, 0x10DA, 0x10DB, 0x10DC, 0x10DD, 0x10DE, 0x10DF, - 0x10E0, 0x10E1, 0x10E2, 0x10E3, 0x10E4, 0x10E5, 0x10E6, 0x10E7, - 0x10E8, 0x10E9, 0x10EA, 0x10EB, 0x10EC, 0x10ED, 0x10EE, 0x10EF, - 0x10F0, 0x10F1, 0x10F2, 0x10F3, 0x10F4, 0x10F5, 0x10F6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, - }, - defchars[0], -}; // generated from geo-ita.txt - -static const CodePage CODES_GEO_PS_CODE_PAGE = { - CODES_GEO_PS, - {"geo-ps",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x008D, 0x008E, 0x008F, - 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x009D, 0x009E, 0x0178, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x10D0, 0x10D1, 0x10D2, 0x10D3, 0x10D4, 0x10D5, 0x10D6, 0x10F1, - 0x10D7, 0x10D8, 0x10D9, 0x10DA, 0x10DB, 0x10DC, 0x10F2, 0x10DD, - 0x10DE, 0x10DF, 0x10E0, 0x10E1, 0x10E2, 0x10F3, 0x10E3, 0x10E4, - 0x10E5, 0x10E6, 0x10E7, 0x10E8, 0x10E9, 0x10EA, 0x10EB, 0x10EC, - 0x10ED, 0x10EE, 0x10F4, 0x10EF, 0x10F0, 0x10F5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, - }, - defchars[0], -}; // generated from geo-ps.txt - -static const CodePage CODES_HP_ROMAN8_CODE_PAGE = { +}; // generated from multibyte.txt + +static const CodePage CODES_GEO_ITA_CODE_PAGE = { + CODES_GEO_ITA, + {"geo-ita",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x008D, 0x008E, 0x008F, + 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x009D, 0x009E, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x10D0, 0x10D1, 0x10D2, 0x10D3, 0x10D4, 0x10D5, 0x10D6, 0x10D7, + 0x10D8, 0x10D9, 0x10DA, 0x10DB, 0x10DC, 0x10DD, 0x10DE, 0x10DF, + 0x10E0, 0x10E1, 0x10E2, 0x10E3, 0x10E4, 0x10E5, 0x10E6, 0x10E7, + 0x10E8, 0x10E9, 0x10EA, 0x10EB, 0x10EC, 0x10ED, 0x10EE, 0x10EF, + 0x10F0, 0x10F1, 0x10F2, 0x10F3, 0x10F4, 0x10F5, 0x10F6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, + }, + defchars[0], +}; // generated from geo-ita.txt + +static const CodePage CODES_GEO_PS_CODE_PAGE = { + CODES_GEO_PS, + {"geo-ps",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x008D, 0x008E, 0x008F, + 0x0090, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x009D, 0x009E, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x10D0, 0x10D1, 0x10D2, 0x10D3, 0x10D4, 0x10D5, 0x10D6, 0x10F1, + 0x10D7, 0x10D8, 0x10D9, 0x10DA, 0x10DB, 0x10DC, 0x10F2, 0x10DD, + 0x10DE, 0x10DF, 0x10E0, 0x10E1, 0x10E2, 0x10F3, 0x10E3, 0x10E4, + 0x10E5, 0x10E6, 0x10E7, 0x10E8, 0x10E9, 0x10EA, 0x10EB, 0x10EC, + 0x10ED, 0x10EE, 0x10F4, 0x10EF, 0x10F0, 0x10F5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, + }, + defchars[0], +}; // generated from geo-ps.txt + +static const CodePage CODES_HP_ROMAN8_CODE_PAGE = { CODES_HP_ROMAN8, - {"HP_ROMAN8", "HP-ROMAN8", "ROMAN8", "R8", "CSHPROMAN8",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00C0, 0x00C2, 0x00C8, 0x00CA, 0x00CB, 0x00CE, 0x00CF, - 0x00B4, 0x02CB, 0x02C6, 0x00A8, 0x02DC, 0x00D9, 0x00DB, 0x20A4, - 0x00AF, 0x00DD, 0x00FD, 0x00B0, 0x00C7, 0x00E7, 0x00D1, 0x00F1, - 0x00A1, 0x00BF, 0x00A4, 0x00A3, 0x00A5, 0x00A7, 0x0192, 0x00A2, - 0x00E2, 0x00EA, 0x00F4, 0x00FB, 0x00E1, 0x00E9, 0x00F3, 0x00FA, - 0x00E0, 0x00E8, 0x00F2, 0x00F9, 0x00E4, 0x00EB, 0x00F6, 0x00FC, - 0x00C5, 0x00EE, 0x00D8, 0x00C6, 0x00E5, 0x00ED, 0x00F8, 0x00E6, - 0x00C4, 0x00EC, 0x00D6, 0x00DC, 0x00C9, 0x00EF, 0x00DF, 0x00D4, - 0x00C1, 0x00C3, 0x00E3, 0x00D0, 0x00F0, 0x00CD, 0x00CC, 0x00D3, - 0x00D2, 0x00D5, 0x00F5, 0x0160, 0x0161, 0x00DA, 0x0178, 0x00FF, - 0x00DE, 0x00FE, 0x00B7, 0x00B5, 0x00B6, 0x00BE, 0x2014, 0x00BC, - 0x00BD, 0x00AA, 0x00BA, 0x00AB, 0x25A0, 0x00BB, 0x00B1, 0xFFFD, - }, - defchars[0], -}; // generated from hp_roman8.txt - -static const CodePage CODES_HZ_CODE_PAGE = { - CODES_HZ, + {"HP_ROMAN8", "HP-ROMAN8", "ROMAN8", "R8", "CSHPROMAN8",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00C0, 0x00C2, 0x00C8, 0x00CA, 0x00CB, 0x00CE, 0x00CF, + 0x00B4, 0x02CB, 0x02C6, 0x00A8, 0x02DC, 0x00D9, 0x00DB, 0x20A4, + 0x00AF, 0x00DD, 0x00FD, 0x00B0, 0x00C7, 0x00E7, 0x00D1, 0x00F1, + 0x00A1, 0x00BF, 0x00A4, 0x00A3, 0x00A5, 0x00A7, 0x0192, 0x00A2, + 0x00E2, 0x00EA, 0x00F4, 0x00FB, 0x00E1, 0x00E9, 0x00F3, 0x00FA, + 0x00E0, 0x00E8, 0x00F2, 0x00F9, 0x00E4, 0x00EB, 0x00F6, 0x00FC, + 0x00C5, 0x00EE, 0x00D8, 0x00C6, 0x00E5, 0x00ED, 0x00F8, 0x00E6, + 0x00C4, 0x00EC, 0x00D6, 0x00DC, 0x00C9, 0x00EF, 0x00DF, 0x00D4, + 0x00C1, 0x00C3, 0x00E3, 0x00D0, 0x00F0, 0x00CD, 0x00CC, 0x00D3, + 0x00D2, 0x00D5, 0x00F5, 0x0160, 0x0161, 0x00DA, 0x0178, 0x00FF, + 0x00DE, 0x00FE, 0x00B7, 0x00B5, 0x00B6, 0x00BE, 0x2014, 0x00BC, + 0x00BD, 0x00AA, 0x00BA, 0x00AB, 0x25A0, 0x00BB, 0x00B1, 0xFFFD, + }, + defchars[0], +}; // generated from hp_roman8.txt + +static const CodePage CODES_HZ_CODE_PAGE = { + CODES_HZ, {"HZ", "HZ-GB-2312",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_IBM855_CODE_PAGE = { - CODES_IBM855, - {"IBM855", "csIBM855", "cp855", "855", "dos-855", "windows-855",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0452, 0x0402, 0x0453, 0x0403, 0x0451, 0x0401, 0x0454, 0x0404, - 0x0455, 0x0405, 0x0456, 0x0406, 0x0457, 0x0407, 0x0458, 0x0408, - 0x0459, 0x0409, 0x045A, 0x040A, 0x045B, 0x040B, 0x045C, 0x040C, - 0x045E, 0x040E, 0x045F, 0x040F, 0x044E, 0x042E, 0x044A, 0x042A, - 0x0430, 0x0410, 0x0431, 0x0411, 0x0446, 0x0426, 0x0434, 0x0414, - 0x0435, 0x0415, 0x0444, 0x0424, 0x0433, 0x0413, 0x00AB, 0x00BB, - 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0445, 0x0425, 0x0438, - 0x0418, 0x2563, 0x2551, 0x2557, 0x255D, 0x0439, 0x0419, 0x2510, - 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x043A, 0x041A, - 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, - 0x043B, 0x041B, 0x043C, 0x041C, 0x043D, 0x041D, 0x043E, 0x041E, - 0x043F, 0x2518, 0x250C, 0x2588, 0x2584, 0x041F, 0x044F, 0x2580, - 0x042F, 0x0440, 0x0420, 0x0441, 0x0421, 0x0442, 0x0422, 0x0443, - 0x0423, 0x0436, 0x0416, 0x0432, 0x0412, 0x044C, 0x042C, 0x2116, - 0x00AD, 0x044B, 0x042B, 0x0437, 0x0417, 0x0448, 0x0428, 0x044D, - 0x042D, 0x0449, 0x0429, 0x0447, 0x0427, 0x00A7, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO646_CN_CODE_PAGE = { +}; // generated from multibyte.txt + +static const CodePage CODES_IBM855_CODE_PAGE = { + CODES_IBM855, + {"IBM855", "csIBM855", "cp855", "855", "dos-855", "windows-855",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0452, 0x0402, 0x0453, 0x0403, 0x0451, 0x0401, 0x0454, 0x0404, + 0x0455, 0x0405, 0x0456, 0x0406, 0x0457, 0x0407, 0x0458, 0x0408, + 0x0459, 0x0409, 0x045A, 0x040A, 0x045B, 0x040B, 0x045C, 0x040C, + 0x045E, 0x040E, 0x045F, 0x040F, 0x044E, 0x042E, 0x044A, 0x042A, + 0x0430, 0x0410, 0x0431, 0x0411, 0x0446, 0x0426, 0x0434, 0x0414, + 0x0435, 0x0415, 0x0444, 0x0424, 0x0433, 0x0413, 0x00AB, 0x00BB, + 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0445, 0x0425, 0x0438, + 0x0418, 0x2563, 0x2551, 0x2557, 0x255D, 0x0439, 0x0419, 0x2510, + 0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x043A, 0x041A, + 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4, + 0x043B, 0x041B, 0x043C, 0x041C, 0x043D, 0x041D, 0x043E, 0x041E, + 0x043F, 0x2518, 0x250C, 0x2588, 0x2584, 0x041F, 0x044F, 0x2580, + 0x042F, 0x0440, 0x0420, 0x0441, 0x0421, 0x0442, 0x0422, 0x0443, + 0x0423, 0x0436, 0x0416, 0x0432, 0x0412, 0x044C, 0x042C, 0x2116, + 0x00AD, 0x044B, 0x042B, 0x0437, 0x0417, 0x0448, 0x0428, 0x044D, + 0x042D, 0x0449, 0x0429, 0x0447, 0x0427, 0x00A7, 0x25A0, 0x00A0, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO646_CN_CODE_PAGE = { CODES_ISO646_CN, - {"ISO646_CN", "GB_1988-80", "ISO646-CN", "ISO-IR-57", "CN", "CSISO57GB1988",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x00A5, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from iso646_cn.txt - -static const CodePage CODES_ISO646_JP_CODE_PAGE = { + {"ISO646_CN", "GB_1988-80", "ISO646-CN", "ISO-IR-57", "CN", "CSISO57GB1988",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x00A5, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from iso646_cn.txt + +static const CodePage CODES_ISO646_JP_CODE_PAGE = { CODES_ISO646_JP, - {"ISO646_JP", "JIS_C6220-1969-RO", "ISO646-JP", "ISO-IR-14", "JP", "CSISO14JISC6220RO",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x00A5, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from iso646_jp.txt - -static const CodePage CODES_ISO8859_10_CODE_PAGE = { + {"ISO646_JP", "JIS_C6220-1969-RO", "ISO646-JP", "ISO-IR-14", "JP", "CSISO14JISC6220RO",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x00A5, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from iso646_jp.txt + +static const CodePage CODES_ISO8859_10_CODE_PAGE = { CODES_ISO8859_10, - {"ISO8859_10", "ISO-8859-10", "ISO_8859-10", "ISO_8859-10:1992", "ISO-IR-157", "LATIN6", "L6", "CSISOLATIN6", "ISO8859-10",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0104, 0x0112, 0x0122, 0x012A, 0x0128, 0x0136, 0x00A7, - 0x013B, 0x0110, 0x0160, 0x0166, 0x017D, 0x00AD, 0x016A, 0x014A, - 0x00B0, 0x0105, 0x0113, 0x0123, 0x012B, 0x0129, 0x0137, 0x00B7, - 0x013C, 0x0111, 0x0161, 0x0167, 0x017E, 0x2015, 0x016B, 0x014B, - 0x0100, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x012E, - 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116, 0x00CD, 0x00CE, 0x00CF, - 0x00D0, 0x0145, 0x014C, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x0168, - 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, - 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F, - 0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x0146, 0x014D, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x0169, - 0x00F8, 0x0173, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x0138, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO8859_11_CODE_PAGE = { + {"ISO8859_10", "ISO-8859-10", "ISO_8859-10", "ISO_8859-10:1992", "ISO-IR-157", "LATIN6", "L6", "CSISOLATIN6", "ISO8859-10",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0104, 0x0112, 0x0122, 0x012A, 0x0128, 0x0136, 0x00A7, + 0x013B, 0x0110, 0x0160, 0x0166, 0x017D, 0x00AD, 0x016A, 0x014A, + 0x00B0, 0x0105, 0x0113, 0x0123, 0x012B, 0x0129, 0x0137, 0x00B7, + 0x013C, 0x0111, 0x0161, 0x0167, 0x017E, 0x2015, 0x016B, 0x014B, + 0x0100, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x012E, + 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x0145, 0x014C, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x0168, + 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F, + 0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x0146, 0x014D, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x0169, + 0x00F8, 0x0173, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x0138, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO8859_11_CODE_PAGE = { CODES_ISO8859_11, - {"ISO8859_11", "ISO-8859-11", "ISO_8859-11", "ISO8859-11",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO8859_14_CODE_PAGE = { + {"ISO8859_11", "ISO-8859-11", "ISO_8859-11", "ISO8859-11",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO8859_14_CODE_PAGE = { CODES_ISO8859_14, - {"ISO8859_14", "ISO-8859-14", "ISO_8859-14", "ISO_8859-14:1998", "ISO-IR-199", "LATIN8", "L8", "ISO-CELTIC", "ISO8859-14",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x1E02, 0x1E03, 0x00A3, 0x010A, 0x010B, 0x1E0A, 0x00A7, - 0x1E80, 0x00A9, 0x1E82, 0x1E0B, 0x1EF2, 0x00AD, 0x00AE, 0x0178, - 0x1E1E, 0x1E1F, 0x0120, 0x0121, 0x1E40, 0x1E41, 0x00B6, 0x1E56, - 0x1E81, 0x1E57, 0x1E83, 0x1E60, 0x1EF3, 0x1E84, 0x1E85, 0x1E61, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x0174, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x1E6A, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x0176, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x0175, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x1E6B, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x0177, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_2022_CN_CODE_PAGE = { - CODES_ISO_2022_CN, + {"ISO8859_14", "ISO-8859-14", "ISO_8859-14", "ISO_8859-14:1998", "ISO-IR-199", "LATIN8", "L8", "ISO-CELTIC", "ISO8859-14",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x1E02, 0x1E03, 0x00A3, 0x010A, 0x010B, 0x1E0A, 0x00A7, + 0x1E80, 0x00A9, 0x1E82, 0x1E0B, 0x1EF2, 0x00AD, 0x00AE, 0x0178, + 0x1E1E, 0x1E1F, 0x0120, 0x0121, 0x1E40, 0x1E41, 0x00B6, 0x1E56, + 0x1E81, 0x1E57, 0x1E83, 0x1E60, 0x1EF3, 0x1E84, 0x1E85, 0x1E61, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x0174, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x1E6A, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x0176, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x0175, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x1E6B, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x0177, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_2022_CN_CODE_PAGE = { + CODES_ISO_2022_CN, {"ISO-2022-CN", "CSISO2022CN",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_2022_CN_EXT_CODE_PAGE = { - CODES_ISO_2022_CN_EXT, - {"ISO-2022-CN-EXT",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_2022_CN_EXT_CODE_PAGE = { + CODES_ISO_2022_CN_EXT, + {"ISO-2022-CN-EXT",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_2022_JP_CODE_PAGE = { - CODES_ISO_2022_JP, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_2022_JP_CODE_PAGE = { + CODES_ISO_2022_JP, {"ISO-2022-JP", "CPISO2022JP",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_2022_JP_1_CODE_PAGE = { - CODES_ISO_2022_JP_1, - {"ISO-2022-JP-1",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_2022_JP_1_CODE_PAGE = { + CODES_ISO_2022_JP_1, + {"ISO-2022-JP-1",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_2022_JP_2_CODE_PAGE = { - CODES_ISO_2022_JP_2, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_2022_JP_2_CODE_PAGE = { + CODES_ISO_2022_JP_2, {"ISO-2022-JP-2", "CPISO2022JP2",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_2022_KR_CODE_PAGE = { - CODES_ISO_2022_KR, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_2022_KR_CODE_PAGE = { + CODES_ISO_2022_KR, {"ISO-2022-KR", "CSISO2022KR",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_ISO_8859_13_CODE_PAGE = { - CODES_ISO_8859_13, - {"iso-8859-13",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x201D, 0x00A2, 0x00A3, 0x00A4, 0x201E, 0x00A6, 0x00A7, - 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x201C, 0x00B5, 0x00B6, 0x00B7, - 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6, - 0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, - 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B, - 0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, - 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF, - 0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, - 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C, - 0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, - 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x2019, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_15_CODE_PAGE = { - CODES_ISO_8859_15, - {"iso-8859-15",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AC, 0x00A5, 0x0160, 0x00A7, - 0x0161, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x017D, 0x00B5, 0x00B6, 0x00B7, - 0x017E, 0x00B9, 0x00BA, 0x00BB, 0x0152, 0x0153, 0x0178, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_16_CODE_PAGE = { - CODES_ISO_8859_16, - {"iso-8859-16",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0104, 0x0105, 0x0141, 0x20AC, 0x201E, 0x0160, 0x00A7, - 0x0161, 0x00A9, 0x0218, 0x00AB, 0x0179, 0x00AD, 0x017A, 0x017B, - 0x00B0, 0x00B1, 0x010C, 0x0142, 0x017D, 0x201D, 0x00B6, 0x00B7, - 0x017E, 0x010D, 0x0219, 0x00BB, 0x0152, 0x0153, 0x0178, 0x017C, - 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0106, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x0110, 0x0143, 0x00D2, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x015A, - 0x0170, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0118, 0x021A, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x0107, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x0111, 0x0144, 0x00F2, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x015B, - 0x0171, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0119, 0x021B, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_3_CODE_PAGE = { - CODES_ISO_8859_3, - {"iso-8859-3",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0xFFFD, 0x0124, 0x00A7, - 0x00A8, 0x0130, 0x015E, 0x011E, 0x0134, 0x00AD, 0xFFFD, 0x017B, - 0x00B0, 0x0127, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x0125, 0x00B7, - 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135, 0x00BD, 0xFFFD, 0x017C, - 0x00C0, 0x00C1, 0x00C2, 0xFFFD, 0x00C4, 0x010A, 0x0108, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0xFFFD, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, - 0x011C, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0xFFFD, 0x00E4, 0x010B, 0x0109, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0xFFFD, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7, - 0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_4_CODE_PAGE = { - CODES_ISO_8859_4, - {"iso-8859-4",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, - 0x00A8, 0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, - 0x00B0, 0x0105, 0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, - 0x00B8, 0x0161, 0x0113, 0x0123, 0x0167, 0x014A, 0x017E, 0x014B, - 0x0100, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x012E, - 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116, 0x00CD, 0x00CE, 0x012A, - 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A, 0x00DF, - 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F, - 0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, - 0x0111, 0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x0173, 0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_6_CODE_PAGE = { - CODES_ISO_8859_6, +}; // generated from multibyte.txt + +static const CodePage CODES_ISO_8859_13_CODE_PAGE = { + CODES_ISO_8859_13, + {"iso-8859-13",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x201D, 0x00A2, 0x00A3, 0x00A4, 0x201E, 0x00A6, 0x00A7, + 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x201C, 0x00B5, 0x00B6, 0x00B7, + 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6, + 0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, + 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B, + 0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, + 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF, + 0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, + 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C, + 0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, + 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x2019, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_15_CODE_PAGE = { + CODES_ISO_8859_15, + {"iso-8859-15",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AC, 0x00A5, 0x0160, 0x00A7, + 0x0161, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x017D, 0x00B5, 0x00B6, 0x00B7, + 0x017E, 0x00B9, 0x00BA, 0x00BB, 0x0152, 0x0153, 0x0178, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_16_CODE_PAGE = { + CODES_ISO_8859_16, + {"iso-8859-16",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0104, 0x0105, 0x0141, 0x20AC, 0x201E, 0x0160, 0x00A7, + 0x0161, 0x00A9, 0x0218, 0x00AB, 0x0179, 0x00AD, 0x017A, 0x017B, + 0x00B0, 0x00B1, 0x010C, 0x0142, 0x017D, 0x201D, 0x00B6, 0x00B7, + 0x017E, 0x010D, 0x0219, 0x00BB, 0x0152, 0x0153, 0x0178, 0x017C, + 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0106, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x0110, 0x0143, 0x00D2, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x015A, + 0x0170, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0118, 0x021A, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x0107, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x0111, 0x0144, 0x00F2, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x015B, + 0x0171, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0119, 0x021B, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_3_CODE_PAGE = { + CODES_ISO_8859_3, + {"iso-8859-3",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0xFFFD, 0x0124, 0x00A7, + 0x00A8, 0x0130, 0x015E, 0x011E, 0x0134, 0x00AD, 0xFFFD, 0x017B, + 0x00B0, 0x0127, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x0125, 0x00B7, + 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135, 0x00BD, 0xFFFD, 0x017C, + 0x00C0, 0x00C1, 0x00C2, 0xFFFD, 0x00C4, 0x010A, 0x0108, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0xFFFD, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, + 0x011C, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0xFFFD, 0x00E4, 0x010B, 0x0109, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0xFFFD, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7, + 0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_4_CODE_PAGE = { + CODES_ISO_8859_4, + {"iso-8859-4",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, + 0x00A8, 0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, + 0x00B0, 0x0105, 0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, + 0x00B8, 0x0161, 0x0113, 0x0123, 0x0167, 0x014A, 0x017E, 0x014B, + 0x0100, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x012E, + 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116, 0x00CD, 0x00CE, 0x012A, + 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A, 0x00DF, + 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F, + 0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, + 0x0111, 0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x0173, 0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_6_CODE_PAGE = { + CODES_ISO_8859_6, {"iso-8859-6", "cp708",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, 0x2502, 0x2524, 0x00E9, 0x00E2, 0x2561, 0x00E0, 0x2562, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x00F4, 0x255C, 0x255B, 0x00FB, 0x00F9, @@ -1978,1811 +1978,1811 @@ static const CodePage CODES_ISO_8859_6_CODE_PAGE = { 0x2591, 0x2592, 0x2593, 0x2560, 0x2550, 0x256C, 0x2567, 0x2568, 0x2564, 0x2565, 0x2559, 0x061B, 0x2558, 0x2552, 0x2553, 0x061F, 0x256B, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, - 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, - 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, + 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, + 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, 0x0638, 0x0639, 0x063A, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580, - 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, - 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, - 0x0650, 0x0651, 0x0652, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, + 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, + 0x0650, 0x0651, 0x0652, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x256A, 0x2518, 0x250C, 0x00B5, 0x00A3, 0x25A0, 0x00A0, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_7_CODE_PAGE = { - CODES_ISO_8859_7, - {"iso-8859-7",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x2018, 0x2019, 0x00A3, 0x20AC, 0x20AF, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x037A, 0x00AB, 0x00AC, 0x00AD, 0xFFFD, 0x2015, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x0385, 0x0386, 0x00B7, - 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F, - 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, - 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, - 0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, - 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF, - 0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, - 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, - 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, - 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_8_CODE_PAGE = { - CODES_ISO_8859_8, - {"iso-8859-8", "iso-8859-8-i",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x2017, - 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, - 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, - 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, - 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_8859_9_CODE_PAGE = { - CODES_ISO_8859_9, - {"iso-8859-9",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_ISO_EAST_CODE_PAGE = { - CODES_ISO_EAST, - {"iso-2", "iso_8859-2", "iso-8859-2", "iso-east", "ISO8859_2", "ISO_8859-2:1987", "ISO-IR-101", "LATIN2", "L2", "CSISOLATIN2", "ISO8859-2",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, - 0x00A8, 0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, - 0x00B0, 0x0105, 0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, - 0x00B8, 0x0161, 0x015F, 0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, - 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, - 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, - 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, - 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, - 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, - 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, - 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, - 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_JISX0201_CODE_PAGE = { + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_7_CODE_PAGE = { + CODES_ISO_8859_7, + {"iso-8859-7",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x2018, 0x2019, 0x00A3, 0x20AC, 0x20AF, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x037A, 0x00AB, 0x00AC, 0x00AD, 0xFFFD, 0x2015, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x0385, 0x0386, 0x00B7, + 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F, + 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, + 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, + 0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, + 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF, + 0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, + 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, + 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, + 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_8_CODE_PAGE = { + CODES_ISO_8859_8, + {"iso-8859-8", "iso-8859-8-i",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x2017, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, + 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, + 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_8859_9_CODE_PAGE = { + CODES_ISO_8859_9, + {"iso-8859-9",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_ISO_EAST_CODE_PAGE = { + CODES_ISO_EAST, + {"iso-2", "iso_8859-2", "iso-8859-2", "iso-east", "ISO8859_2", "ISO_8859-2:1987", "ISO-IR-101", "LATIN2", "L2", "CSISOLATIN2", "ISO8859-2",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, + 0x00A8, 0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, + 0x00B0, 0x0105, 0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, + 0x00B8, 0x0161, 0x015F, 0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, + 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, + 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, + 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, + 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, + 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, + 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, + 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, + 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_JISX0201_CODE_PAGE = { CODES_JISX0201, - {"JISX0201", "JIS_X0201", "JISX0201-1976", "X0201", "CSHALFWIDTHKATAKANA",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x00A5, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67, - 0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F, - 0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75, 0xFF76, 0xFF77, - 0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D, 0xFF7E, 0xFF7F, - 0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85, 0xFF86, 0xFF87, - 0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8F, - 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97, - 0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9E, 0xFF9F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from jisx0201.txt - -static const CodePage CODES_JOHAB_CODE_PAGE = { - CODES_JOHAB, + {"JISX0201", "JIS_X0201", "JISX0201-1976", "X0201", "CSHALFWIDTHKATAKANA",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x00A5, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x203E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67, + 0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F, + 0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75, 0xFF76, 0xFF77, + 0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D, 0xFF7E, 0xFF7F, + 0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85, 0xFF86, 0xFF87, + 0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8F, + 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97, + 0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D, 0xFF9E, 0xFF9F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from jisx0201.txt + +static const CodePage CODES_JOHAB_CODE_PAGE = { + CODES_JOHAB, {"JOHAB", "CP1361",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_KAZWIN_CODE_PAGE = { - CODES_KAZWIN, - {"windows-1251-k", "cp1251k", "1251k", "kazwin",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x04B0, 0x0492, 0x201A, 0x0493, 0x201E, 0x2026, 0x2020, 0x2021, - 0x20AC, 0x2030, 0x04E8, 0x2039, 0x04A2, 0x049A, 0x04BA, 0x04AE, - 0x04B1, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x0098, 0x2122, 0x04E9, 0x203A, 0x04A3, 0x049B, 0x04BB, 0x04AF, - 0x00A0, 0x040E, 0x045E, 0x0496, 0x00A4, 0x04B2, 0x00A6, 0x00A7, - 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, - 0x00B0, 0x00B1, 0x0406, 0x0456, 0x04B3, 0x00B5, 0x00B6, 0x00B7, - 0x0451, 0x2116, 0x0454, 0x00BB, 0x0497, 0x04D8, 0x04D9, 0x0457, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[0], -}; // generated from cp1251-kaz.txt - -static const CodePage CODES_KOI8_CODE_PAGE = { - CODES_KOI8, - {"KOI8-U", "csKOI8R", "KOI8-RU", "csKOI8RU", "KOI8-R", "csKOI8U", "koi",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x2500, 0x2502, 0x250C, 0x2510, 0x2514, 0x2518, 0x251C, 0x2524, - 0x252C, 0x2534, 0x253C, 0x2580, 0x2584, 0x2588, 0x258C, 0x2590, - 0x2591, 0x2592, 0x2593, 0x2320, 0x25A0, 0x2219, 0x221A, 0x2248, - 0x2264, 0x2265, 0x00A0, 0x2321, 0x00B0, 0x00B2, 0x00B7, 0x00F7, - 0x2550, 0x2551, 0x2552, 0x0451, 0x0454, 0x2554, 0x0456, 0x0457, - 0x2557, 0x2558, 0x2559, 0x255A, 0x255B, 0x0491, 0x255D, 0x255E, - 0x255F, 0x2560, 0x2561, 0x0401, 0x0404, 0x2563, 0x0406, 0x0407, - 0x2566, 0x2567, 0x2568, 0x2569, 0x256A, 0x0490, 0x256C, 0x00A9, - 0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, - 0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, - 0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, - 0x044C, 0x044B, 0x0437, 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, - 0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, - 0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, - 0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, - 0x042C, 0x042B, 0x0417, 0x0428, 0x042D, 0x0429, 0x0427, 0x042A, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_KOI8_T_CODE_PAGE = { +}; // generated from multibyte.txt + +static const CodePage CODES_KAZWIN_CODE_PAGE = { + CODES_KAZWIN, + {"windows-1251-k", "cp1251k", "1251k", "kazwin",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x04B0, 0x0492, 0x201A, 0x0493, 0x201E, 0x2026, 0x2020, 0x2021, + 0x20AC, 0x2030, 0x04E8, 0x2039, 0x04A2, 0x049A, 0x04BA, 0x04AE, + 0x04B1, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x0098, 0x2122, 0x04E9, 0x203A, 0x04A3, 0x049B, 0x04BB, 0x04AF, + 0x00A0, 0x040E, 0x045E, 0x0496, 0x00A4, 0x04B2, 0x00A6, 0x00A7, + 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, + 0x00B0, 0x00B1, 0x0406, 0x0456, 0x04B3, 0x00B5, 0x00B6, 0x00B7, + 0x0451, 0x2116, 0x0454, 0x00BB, 0x0497, 0x04D8, 0x04D9, 0x0457, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[0], +}; // generated from cp1251-kaz.txt + +static const CodePage CODES_KOI8_CODE_PAGE = { + CODES_KOI8, + {"KOI8-U", "csKOI8R", "KOI8-RU", "csKOI8RU", "KOI8-R", "csKOI8U", "koi",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x2500, 0x2502, 0x250C, 0x2510, 0x2514, 0x2518, 0x251C, 0x2524, + 0x252C, 0x2534, 0x253C, 0x2580, 0x2584, 0x2588, 0x258C, 0x2590, + 0x2591, 0x2592, 0x2593, 0x2320, 0x25A0, 0x2219, 0x221A, 0x2248, + 0x2264, 0x2265, 0x00A0, 0x2321, 0x00B0, 0x00B2, 0x00B7, 0x00F7, + 0x2550, 0x2551, 0x2552, 0x0451, 0x0454, 0x2554, 0x0456, 0x0457, + 0x2557, 0x2558, 0x2559, 0x255A, 0x255B, 0x0491, 0x255D, 0x255E, + 0x255F, 0x2560, 0x2561, 0x0401, 0x0404, 0x2563, 0x0406, 0x0407, + 0x2566, 0x2567, 0x2568, 0x2569, 0x256A, 0x0490, 0x256C, 0x00A9, + 0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, + 0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, + 0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, + 0x044C, 0x044B, 0x0437, 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, + 0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, + 0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, + 0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, + 0x042C, 0x042B, 0x0417, 0x0428, 0x042D, 0x0429, 0x0427, 0x042A, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_KOI8_T_CODE_PAGE = { CODES_KOI8_T, - {"KOI8_T", "KOI8-T",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x049B, 0x0493, 0x201A, 0x0492, 0x201E, 0x2026, 0x2020, 0x2021, - 0xFFFD, 0x2030, 0x04B3, 0x2039, 0x04B2, 0x04B7, 0x04B6, 0xFFFD, - 0x049A, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x04EF, 0x04EE, 0x0451, 0x00A4, 0x04E3, 0x00A6, 0x00A7, - 0xFFFD, 0xFFFD, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0xFFFD, - 0x00B0, 0x00B1, 0x00B2, 0x0401, 0xFFFD, 0x04E2, 0x00B6, 0x00B7, - 0xFFFD, 0x2116, 0xFFFD, 0x00BB, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A9, - 0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, - 0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, - 0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, - 0x044C, 0x044B, 0x0437, 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, - 0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, - 0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, - 0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, - 0x042C, 0x042B, 0x0417, 0x0428, 0x042D, 0x0429, 0x0427, 0x042A, - }, - defchars[0], -}; // generated from koi8_t.txt - -static const CodePage CODES_MAC_CODE_PAGE = { - CODES_MAC, - {"MacCyrillic", "MacRussian", "mac", "windows-10007", "MAC_UKRAINE", "MACUKRAINE", "windows-10017",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x2020, 0x00B0, 0x0490, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x0406, - 0x00AE, 0x00A9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x0456, 0x00B5, 0x0491, 0x0408, - 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040A, 0x045A, - 0x0458, 0x0405, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x040B, 0x045B, 0x040C, 0x045C, 0x0455, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x201E, - 0x040E, 0x045E, 0x040F, 0x045F, 0x2116, 0x0401, 0x0451, 0x044F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x20AC, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_ARABIC_CODE_PAGE = { + {"KOI8_T", "KOI8-T",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x049B, 0x0493, 0x201A, 0x0492, 0x201E, 0x2026, 0x2020, 0x2021, + 0xFFFD, 0x2030, 0x04B3, 0x2039, 0x04B2, 0x04B7, 0x04B6, 0xFFFD, + 0x049A, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x04EF, 0x04EE, 0x0451, 0x00A4, 0x04E3, 0x00A6, 0x00A7, + 0xFFFD, 0xFFFD, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0xFFFD, + 0x00B0, 0x00B1, 0x00B2, 0x0401, 0xFFFD, 0x04E2, 0x00B6, 0x00B7, + 0xFFFD, 0x2116, 0xFFFD, 0x00BB, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A9, + 0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, + 0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, + 0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, + 0x044C, 0x044B, 0x0437, 0x0448, 0x044D, 0x0449, 0x0447, 0x044A, + 0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, + 0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, + 0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, + 0x042C, 0x042B, 0x0417, 0x0428, 0x042D, 0x0429, 0x0427, 0x042A, + }, + defchars[0], +}; // generated from koi8_t.txt + +static const CodePage CODES_MAC_CODE_PAGE = { + CODES_MAC, + {"MacCyrillic", "MacRussian", "mac", "windows-10007", "MAC_UKRAINE", "MACUKRAINE", "windows-10017",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x2020, 0x00B0, 0x0490, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x0406, + 0x00AE, 0x00A9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x0456, 0x00B5, 0x0491, 0x0408, + 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040A, 0x045A, + 0x0458, 0x0405, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x040B, 0x045B, 0x040C, 0x045C, 0x0455, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x201E, + 0x040E, 0x045E, 0x040F, 0x045F, 0x2116, 0x0401, 0x0451, 0x044F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x20AC, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_ARABIC_CODE_PAGE = { CODES_MAC_ARABIC, - {"MAC_ARABIC", "MACARABIC", "windows-10004",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00A0, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x06BA, 0x00AB, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x2026, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00BB, 0x00F4, 0x00F6, 0x00F7, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x066A, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x060C, 0x002D, 0x002E, 0x002F, - 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, - 0x0668, 0x0669, 0x003A, 0x061B, 0x003C, 0x003D, 0x003E, 0x061F, - 0x274A, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, - 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, - 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, - 0x0638, 0x0639, 0x063A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, - 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, - 0x0650, 0x0651, 0x0652, 0x067E, 0x0679, 0x0686, 0x06D5, 0x06A4, - 0x06AF, 0x0688, 0x0691, 0x007B, 0x007C, 0x007D, 0x0698, 0x06D2, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_CENTRALEUROPE_CODE_PAGE = { + {"MAC_ARABIC", "MACARABIC", "windows-10004",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00A0, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x06BA, 0x00AB, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x2026, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00BB, 0x00F4, 0x00F6, 0x00F7, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x066A, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x060C, 0x002D, 0x002E, 0x002F, + 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, + 0x0668, 0x0669, 0x003A, 0x061B, 0x003C, 0x003D, 0x003E, 0x061F, + 0x274A, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, + 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, + 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637, + 0x0638, 0x0639, 0x063A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, + 0x0648, 0x0649, 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, + 0x0650, 0x0651, 0x0652, 0x067E, 0x0679, 0x0686, 0x06D5, 0x06A4, + 0x06AF, 0x0688, 0x0691, 0x007B, 0x007C, 0x007D, 0x0698, 0x06D2, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_CENTRALEUROPE_CODE_PAGE = { CODES_MAC_CENTRALEUROPE, - {"MAC_CENTRALEUROPE", "MACCENTRALEUROPE", "windows-10029",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x0100, 0x0101, 0x00C9, 0x0104, 0x00D6, 0x00DC, 0x00E1, - 0x0105, 0x010C, 0x00E4, 0x010D, 0x0106, 0x0107, 0x00E9, 0x0179, - 0x017A, 0x010E, 0x00ED, 0x010F, 0x0112, 0x0113, 0x0116, 0x00F3, - 0x0117, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x011A, 0x011B, 0x00FC, - 0x2020, 0x00B0, 0x0118, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x00A9, 0x2122, 0x0119, 0x00A8, 0x2260, 0x0123, 0x012E, - 0x012F, 0x012A, 0x2264, 0x2265, 0x012B, 0x0136, 0x2202, 0x2211, - 0x0142, 0x013B, 0x013C, 0x013D, 0x013E, 0x0139, 0x013A, 0x0145, - 0x0146, 0x0143, 0x00AC, 0x221A, 0x0144, 0x0147, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x0148, 0x0150, 0x00D5, 0x0151, 0x014C, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0x014D, 0x0154, 0x0155, 0x0158, 0x2039, 0x203A, 0x0159, 0x0156, - 0x0157, 0x0160, 0x201A, 0x201E, 0x0161, 0x015A, 0x015B, 0x00C1, - 0x0164, 0x0165, 0x00CD, 0x017D, 0x017E, 0x016A, 0x00D3, 0x00D4, - 0x016B, 0x016E, 0x00DA, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173, - 0x00DD, 0x00FD, 0x0137, 0x017B, 0x0141, 0x017C, 0x0122, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_CROATIAN_CODE_PAGE = { + {"MAC_CENTRALEUROPE", "MACCENTRALEUROPE", "windows-10029",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x0100, 0x0101, 0x00C9, 0x0104, 0x00D6, 0x00DC, 0x00E1, + 0x0105, 0x010C, 0x00E4, 0x010D, 0x0106, 0x0107, 0x00E9, 0x0179, + 0x017A, 0x010E, 0x00ED, 0x010F, 0x0112, 0x0113, 0x0116, 0x00F3, + 0x0117, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x011A, 0x011B, 0x00FC, + 0x2020, 0x00B0, 0x0118, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x00A9, 0x2122, 0x0119, 0x00A8, 0x2260, 0x0123, 0x012E, + 0x012F, 0x012A, 0x2264, 0x2265, 0x012B, 0x0136, 0x2202, 0x2211, + 0x0142, 0x013B, 0x013C, 0x013D, 0x013E, 0x0139, 0x013A, 0x0145, + 0x0146, 0x0143, 0x00AC, 0x221A, 0x0144, 0x0147, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x0148, 0x0150, 0x00D5, 0x0151, 0x014C, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0x014D, 0x0154, 0x0155, 0x0158, 0x2039, 0x203A, 0x0159, 0x0156, + 0x0157, 0x0160, 0x201A, 0x201E, 0x0161, 0x015A, 0x015B, 0x00C1, + 0x0164, 0x0165, 0x00CD, 0x017D, 0x017E, 0x016A, 0x00D3, 0x00D4, + 0x016B, 0x016E, 0x00DA, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173, + 0x00DD, 0x00FD, 0x0137, 0x017B, 0x0141, 0x017C, 0x0122, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_CROATIAN_CODE_PAGE = { CODES_MAC_CROATIAN, - {"MAC_CROATIAN", "MACCROATIAN", "windows-10082",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x0160, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x017D, 0x00D8, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x2206, 0x00B5, 0x2202, 0x2211, - 0x220F, 0x0161, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x017E, 0x00F8, - 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x0106, 0x00AB, - 0x010C, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, - 0x0110, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0xF8FF, 0x00A9, 0x2044, 0x20AC, 0x2039, 0x203A, 0x00C6, 0x00BB, - 0x2013, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x0107, 0x00C1, - 0x010D, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, - 0x0111, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, - 0x00AF, 0x03C0, 0x00CB, 0x02DA, 0x00B8, 0x00CA, 0x00E6, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_GREEK_CODE_PAGE = { + {"MAC_CROATIAN", "MACCROATIAN", "windows-10082",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x0160, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x017D, 0x00D8, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x2206, 0x00B5, 0x2202, 0x2211, + 0x220F, 0x0161, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x017E, 0x00F8, + 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x0106, 0x00AB, + 0x010C, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, + 0x0110, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0xF8FF, 0x00A9, 0x2044, 0x20AC, 0x2039, 0x203A, 0x00C6, 0x00BB, + 0x2013, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x0107, 0x00C1, + 0x010D, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, + 0x0111, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, + 0x00AF, 0x03C0, 0x00CB, 0x02DA, 0x00B8, 0x00CA, 0x00E6, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_GREEK_CODE_PAGE = { CODES_MAC_GREEK, - {"MAC_GREEK", "MACGREEK", "windows-10006",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00B9, 0x00B2, 0x00C9, 0x00B3, 0x00D6, 0x00DC, 0x0385, - 0x00E0, 0x00E2, 0x00E4, 0x0384, 0x00A8, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00A3, 0x2122, 0x00EE, 0x00EF, 0x2022, 0x00BD, - 0x2030, 0x00F4, 0x00F6, 0x00A6, 0x20AC, 0x00F9, 0x00FB, 0x00FC, - 0x2020, 0x0393, 0x0394, 0x0398, 0x039B, 0x039E, 0x03A0, 0x00DF, - 0x00AE, 0x00A9, 0x03A3, 0x03AA, 0x00A7, 0x2260, 0x00B0, 0x00B7, - 0x0391, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x0392, 0x0395, 0x0396, - 0x0397, 0x0399, 0x039A, 0x039C, 0x03A6, 0x03AB, 0x03A8, 0x03A9, - 0x03AC, 0x039D, 0x00AC, 0x039F, 0x03A1, 0x2248, 0x03A4, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x03A5, 0x03A7, 0x0386, 0x0388, 0x0153, - 0x2013, 0x2015, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x0389, - 0x038A, 0x038C, 0x038E, 0x03AD, 0x03AE, 0x03AF, 0x03CC, 0x038F, - 0x03CD, 0x03B1, 0x03B2, 0x03C8, 0x03B4, 0x03B5, 0x03C6, 0x03B3, - 0x03B7, 0x03B9, 0x03BE, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BF, - 0x03C0, 0x03CE, 0x03C1, 0x03C3, 0x03C4, 0x03B8, 0x03C9, 0x03C2, - 0x03C7, 0x03C5, 0x03B6, 0x03CA, 0x03CB, 0x0390, 0x03B0, 0x00AD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_HEBREW_CODE_PAGE = { + {"MAC_GREEK", "MACGREEK", "windows-10006",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00B9, 0x00B2, 0x00C9, 0x00B3, 0x00D6, 0x00DC, 0x0385, + 0x00E0, 0x00E2, 0x00E4, 0x0384, 0x00A8, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00A3, 0x2122, 0x00EE, 0x00EF, 0x2022, 0x00BD, + 0x2030, 0x00F4, 0x00F6, 0x00A6, 0x20AC, 0x00F9, 0x00FB, 0x00FC, + 0x2020, 0x0393, 0x0394, 0x0398, 0x039B, 0x039E, 0x03A0, 0x00DF, + 0x00AE, 0x00A9, 0x03A3, 0x03AA, 0x00A7, 0x2260, 0x00B0, 0x00B7, + 0x0391, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x0392, 0x0395, 0x0396, + 0x0397, 0x0399, 0x039A, 0x039C, 0x03A6, 0x03AB, 0x03A8, 0x03A9, + 0x03AC, 0x039D, 0x00AC, 0x039F, 0x03A1, 0x2248, 0x03A4, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x03A5, 0x03A7, 0x0386, 0x0388, 0x0153, + 0x2013, 0x2015, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x0389, + 0x038A, 0x038C, 0x038E, 0x03AD, 0x03AE, 0x03AF, 0x03CC, 0x038F, + 0x03CD, 0x03B1, 0x03B2, 0x03C8, 0x03B4, 0x03B5, 0x03C6, 0x03B3, + 0x03B7, 0x03B9, 0x03BE, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BF, + 0x03C0, 0x03CE, 0x03C1, 0x03C3, 0x03C4, 0x03B8, 0x03C9, 0x03C2, + 0x03C7, 0x03C5, 0x03B6, 0x03CA, 0x03CB, 0x0390, 0x03B0, 0x00AD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_HEBREW_CODE_PAGE = { CODES_MAC_HEBREW, - {"MAC_HEBREW", "MACHEBREW", "windows-10005",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0xFB1F, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x20AA, 0x0027, - 0x0029, 0x0028, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x05DC, 0x201E, 0xF89B, 0xF89C, 0xF89D, 0xF89E, 0x05BC, 0xFB4B, - 0xFB35, 0x2026, 0x00A0, 0x05B8, 0x05B7, 0x05B5, 0x05B6, 0x05B4, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0xFB2A, 0xFB2B, - 0x05BF, 0x05B0, 0x05B2, 0x05B1, 0x05BB, 0x05B9, 0x05B8, 0x05B3, - 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, - 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, - 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, - 0x05E8, 0x05E9, 0x05EA, 0x007D, 0x005D, 0x007B, 0x005B, 0x007C, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_ICELAND_CODE_PAGE = { + {"MAC_HEBREW", "MACHEBREW", "windows-10005",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0xFB1F, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x20AA, 0x0027, + 0x0029, 0x0028, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x05DC, 0x201E, 0xF89B, 0xF89C, 0xF89D, 0xF89E, 0x05BC, 0xFB4B, + 0xFB35, 0x2026, 0x00A0, 0x05B8, 0x05B7, 0x05B5, 0x05B6, 0x05B4, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0xFB2A, 0xFB2B, + 0x05BF, 0x05B0, 0x05B2, 0x05B1, 0x05BB, 0x05B9, 0x05B8, 0x05B3, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, + 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, + 0x05E8, 0x05E9, 0x05EA, 0x007D, 0x005D, 0x007B, 0x005B, 0x007C, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_ICELAND_CODE_PAGE = { CODES_MAC_ICELAND, - {"MAC_ICELAND", "MACICELAND", "windows-10079",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x00DD, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, - 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, - 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0x00FF, 0x0178, 0x2044, 0x20AC, 0x00D0, 0x00F0, 0x00DE, 0x00FE, - 0x00FD, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, - 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, - 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, - 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_ROMAN_CODE_PAGE = { + {"MAC_ICELAND", "MACICELAND", "windows-10079",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x00DD, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, + 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, + 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0x00FF, 0x0178, 0x2044, 0x20AC, 0x00D0, 0x00F0, 0x00DE, 0x00FE, + 0x00FD, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, + 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, + 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, + 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_ROMAN_CODE_PAGE = { CODES_MAC_ROMAN, - {"MAC_ROMAN", "MACROMAN", "MACINTOSH", "CSMACINTOSH", "windows-10000",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, - 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, - 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0x00FF, 0x0178, 0x2044, 0x20AC, 0x2039, 0x203A, 0xFB01, 0xFB02, - 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, - 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, - 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, - 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_ROMANIA_CODE_PAGE = { + {"MAC_ROMAN", "MACROMAN", "MACINTOSH", "CSMACINTOSH", "windows-10000",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, + 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, + 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0x00FF, 0x0178, 0x2044, 0x20AC, 0x2039, 0x203A, 0xFB01, 0xFB02, + 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, + 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, + 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, + 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_ROMANIA_CODE_PAGE = { CODES_MAC_ROMANIA, - {"MAC_ROMANIA", "MACROMANIA", "windows-10010",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x0102, 0x0218, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, - 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x0103, 0x0219, - 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0x00FF, 0x0178, 0x2044, 0x20AC, 0x2039, 0x203A, 0x021A, 0x021B, - 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, - 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, - 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, - 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_THAI_CODE_PAGE = { + {"MAC_ROMANIA", "MACROMANIA", "windows-10010",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x0102, 0x0218, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, + 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x0103, 0x0219, + 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0x00FF, 0x0178, 0x2044, 0x20AC, 0x2039, 0x203A, 0x021A, 0x021B, + 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, + 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, + 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0x0131, 0x02C6, 0x02DC, + 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_THAI_CODE_PAGE = { CODES_MAC_THAI, - {"MAC_THAI", "MACTHAI", "windows-10021",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00AB, 0x00BB, 0x2026, 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x201C, 0x201D, 0x0E4D, - 0xFFFD, 0x2022, 0x0E31, 0x0E47, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x2018, 0x2019, 0xFFFD, - 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0x2060, 0x200B, 0x2013, 0x2014, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x2122, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x00AE, 0x00A9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAC_TURKISH_CODE_PAGE = { + {"MAC_THAI", "MACTHAI", "windows-10021",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00AB, 0x00BB, 0x2026, 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x201C, 0x201D, 0x0E4D, + 0xFFFD, 0x2022, 0x0E31, 0x0E47, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x2018, 0x2019, 0xFFFD, + 0x00A0, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0x2060, 0x200B, 0x2013, 0x2014, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x2122, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x00AE, 0x00A9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAC_TURKISH_CODE_PAGE = { CODES_MAC_TURKISH, - {"MAC_TURKISH", "MACTURKISH", "windows-10081",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, - 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, - 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, - 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, - 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, - 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, - 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, - 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, - 0x00FF, 0x0178, 0x011E, 0x011F, 0x0130, 0x0131, 0x015E, 0x015F, - 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, - 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, - 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0xF8A0, 0x02C6, 0x02DC, - 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MAIN_CODE_PAGE = { - CODES_MAIN, - {"ISO-8859-5", "ISOLatinCyrillic", "csISOLatinCyrillic", "iso-ir-144", "cyrillic", "ISO_8859-5", "ISO_8859-5:1988", "iso", "ISO8859_5", "ISO8859-5",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, - 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - 0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, - 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_MULELAO_CODE_PAGE = { + {"MAC_TURKISH", "MACTURKISH", "windows-10081",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C4, 0x00C5, 0x00C7, 0x00C9, 0x00D1, 0x00D6, 0x00DC, 0x00E1, + 0x00E0, 0x00E2, 0x00E4, 0x00E3, 0x00E5, 0x00E7, 0x00E9, 0x00E8, + 0x00EA, 0x00EB, 0x00ED, 0x00EC, 0x00EE, 0x00EF, 0x00F1, 0x00F3, + 0x00F2, 0x00F4, 0x00F6, 0x00F5, 0x00FA, 0x00F9, 0x00FB, 0x00FC, + 0x2020, 0x00B0, 0x00A2, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x00DF, + 0x00AE, 0x00A9, 0x2122, 0x00B4, 0x00A8, 0x2260, 0x00C6, 0x00D8, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x00A5, 0x00B5, 0x2202, 0x2211, + 0x220F, 0x03C0, 0x222B, 0x00AA, 0x00BA, 0x03A9, 0x00E6, 0x00F8, + 0x00BF, 0x00A1, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x00C0, 0x00C3, 0x00D5, 0x0152, 0x0153, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x25CA, + 0x00FF, 0x0178, 0x011E, 0x011F, 0x0130, 0x0131, 0x015E, 0x015F, + 0x2021, 0x00B7, 0x201A, 0x201E, 0x2030, 0x00C2, 0x00CA, 0x00C1, + 0x00CB, 0x00C8, 0x00CD, 0x00CE, 0x00CF, 0x00CC, 0x00D3, 0x00D4, + 0xF8FF, 0x00D2, 0x00DA, 0x00DB, 0x00D9, 0xF8A0, 0x02C6, 0x02DC, + 0x00AF, 0x02D8, 0x02D9, 0x02DA, 0x00B8, 0x02DD, 0x02DB, 0x02C7, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MAIN_CODE_PAGE = { + CODES_MAIN, + {"ISO-8859-5", "ISOLatinCyrillic", "csISOLatinCyrillic", "iso-ir-144", "cyrillic", "ISO_8859-5", "ISO_8859-5:1988", "iso", "ISO8859_5", "ISO8859-5",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, + 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + 0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, + 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_MULELAO_CODE_PAGE = { CODES_MULELAO, - {"MULELAO", "MULELAO-1",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, - 0x00A0, 0x0E81, 0x0E82, 0xFFFD, 0x0E84, 0xFFFD, 0xFFFD, 0x0E87, - 0x0E88, 0xFFFD, 0x0E8A, 0xFFFD, 0xFFFD, 0x0E8D, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E94, 0x0E95, 0x0E96, 0x0E97, - 0xFFFD, 0x0E99, 0x0E9A, 0x0E9B, 0x0E9C, 0x0E9D, 0x0E9E, 0x0E9F, - 0xFFFD, 0x0EA1, 0x0EA2, 0x0EA3, 0xFFFD, 0x0EA5, 0xFFFD, 0x0EA7, - 0xFFFD, 0xFFFD, 0x0EAA, 0x0EAB, 0xFFFD, 0x0EAD, 0x0EAE, 0x0EAF, - 0x0EB0, 0x0EB1, 0x0EB2, 0x0EB3, 0x0EB4, 0x0EB5, 0x0EB6, 0x0EB7, - 0x0EB8, 0x0EB9, 0xFFFD, 0x0EBB, 0x0EBC, 0x0EBD, 0xFFFD, 0xFFFD, - 0x0EC0, 0x0EC1, 0x0EC2, 0x0EC3, 0x0EC4, 0xFFFD, 0x0EC6, 0xFFFD, - 0x0EC8, 0x0EC9, 0x0ECA, 0x0ECB, 0x0ECC, 0x0ECD, 0xFFFD, 0xFFFD, - 0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, - 0x0ED8, 0x0ED9, 0xFFFD, 0xFFFD, 0x0EDC, 0x0EDD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from mulelao.txt - -static const CodePage CODES_NEXTSTEP_CODE_PAGE = { + {"MULELAO", "MULELAO-1",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x0E81, 0x0E82, 0xFFFD, 0x0E84, 0xFFFD, 0xFFFD, 0x0E87, + 0x0E88, 0xFFFD, 0x0E8A, 0xFFFD, 0xFFFD, 0x0E8D, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E94, 0x0E95, 0x0E96, 0x0E97, + 0xFFFD, 0x0E99, 0x0E9A, 0x0E9B, 0x0E9C, 0x0E9D, 0x0E9E, 0x0E9F, + 0xFFFD, 0x0EA1, 0x0EA2, 0x0EA3, 0xFFFD, 0x0EA5, 0xFFFD, 0x0EA7, + 0xFFFD, 0xFFFD, 0x0EAA, 0x0EAB, 0xFFFD, 0x0EAD, 0x0EAE, 0x0EAF, + 0x0EB0, 0x0EB1, 0x0EB2, 0x0EB3, 0x0EB4, 0x0EB5, 0x0EB6, 0x0EB7, + 0x0EB8, 0x0EB9, 0xFFFD, 0x0EBB, 0x0EBC, 0x0EBD, 0xFFFD, 0xFFFD, + 0x0EC0, 0x0EC1, 0x0EC2, 0x0EC3, 0x0EC4, 0xFFFD, 0x0EC6, 0xFFFD, + 0x0EC8, 0x0EC9, 0x0ECA, 0x0ECB, 0x0ECC, 0x0ECD, 0xFFFD, 0xFFFD, + 0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, + 0x0ED8, 0x0ED9, 0xFFFD, 0xFFFD, 0x0EDC, 0x0EDD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from mulelao.txt + +static const CodePage CODES_NEXTSTEP_CODE_PAGE = { CODES_NEXTSTEP, - {"NEXTSTEP",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00A0, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D9, - 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00B5, 0x00D7, 0x00F7, - 0x00A9, 0x00A1, 0x00A2, 0x00A3, 0x2044, 0x00A5, 0x0192, 0x00A7, - 0x00A4, 0x2019, 0x201C, 0x00AB, 0x2039, 0x203A, 0xFB01, 0xFB02, - 0x00AE, 0x2013, 0x2020, 0x2021, 0x00B7, 0x00A6, 0x00B6, 0x2022, - 0x201A, 0x201E, 0x201D, 0x00BB, 0x2026, 0x2030, 0x00AC, 0x00BF, - 0x00B9, 0x02CB, 0x00B4, 0x02C6, 0x02DC, 0x00AF, 0x02D8, 0x02D9, - 0x00A8, 0x00B2, 0x02DA, 0x00B8, 0x00B3, 0x02DD, 0x02DB, 0x02C7, - 0x2014, 0x00B1, 0x00BC, 0x00BD, 0x00BE, 0x00E0, 0x00E1, 0x00E2, - 0x00E3, 0x00E4, 0x00E5, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, - 0x00EC, 0x00C6, 0x00ED, 0x00AA, 0x00EE, 0x00EF, 0x00F0, 0x00F1, - 0x0141, 0x00D8, 0x0152, 0x00BA, 0x00F2, 0x00F3, 0x00F4, 0x00F5, - 0x00F6, 0x00E6, 0x00F9, 0x00FA, 0x00FB, 0x0131, 0x00FC, 0x00FD, - 0x0142, 0x00F8, 0x0153, 0x00DF, 0x00FE, 0x00FF, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_PT154_CODE_PAGE = { + {"NEXTSTEP",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00A0, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D9, + 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00B5, 0x00D7, 0x00F7, + 0x00A9, 0x00A1, 0x00A2, 0x00A3, 0x2044, 0x00A5, 0x0192, 0x00A7, + 0x00A4, 0x2019, 0x201C, 0x00AB, 0x2039, 0x203A, 0xFB01, 0xFB02, + 0x00AE, 0x2013, 0x2020, 0x2021, 0x00B7, 0x00A6, 0x00B6, 0x2022, + 0x201A, 0x201E, 0x201D, 0x00BB, 0x2026, 0x2030, 0x00AC, 0x00BF, + 0x00B9, 0x02CB, 0x00B4, 0x02C6, 0x02DC, 0x00AF, 0x02D8, 0x02D9, + 0x00A8, 0x00B2, 0x02DA, 0x00B8, 0x00B3, 0x02DD, 0x02DB, 0x02C7, + 0x2014, 0x00B1, 0x00BC, 0x00BD, 0x00BE, 0x00E0, 0x00E1, 0x00E2, + 0x00E3, 0x00E4, 0x00E5, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, + 0x00EC, 0x00C6, 0x00ED, 0x00AA, 0x00EE, 0x00EF, 0x00F0, 0x00F1, + 0x0141, 0x00D8, 0x0152, 0x00BA, 0x00F2, 0x00F3, 0x00F4, 0x00F5, + 0x00F6, 0x00E6, 0x00F9, 0x00FA, 0x00FB, 0x0131, 0x00FC, 0x00FD, + 0x0142, 0x00F8, 0x0153, 0x00DF, 0x00FE, 0x00FF, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_PT154_CODE_PAGE = { CODES_PT154, - {"PT154", "PTCP154", "CP154", "CYRILLIC-ASIAN", "CSPTCP154",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0496, 0x0492, 0x04EE, 0x0493, 0x201E, 0x2026, 0x04B6, 0x04AE, - 0x04B2, 0x04AF, 0x04A0, 0x04E2, 0x04A2, 0x049A, 0x04BA, 0x04B8, - 0x0497, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x04B3, 0x04B7, 0x04A1, 0x04E3, 0x04A3, 0x049B, 0x04BB, 0x04B9, - 0x00A0, 0x040E, 0x045E, 0x0408, 0x04E8, 0x0498, 0x04B0, 0x00A7, - 0x0401, 0x00A9, 0x04D8, 0x00AB, 0x00AC, 0x04EF, 0x00AE, 0x049C, - 0x00B0, 0x04B1, 0x0406, 0x0456, 0x0499, 0x04E9, 0x00B6, 0x00B7, - 0x0451, 0x2116, 0x04D9, 0x00BB, 0x0458, 0x04AA, 0x04AB, 0x049D, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[0], -}; // generated from pt154.txt - -static const CodePage CODES_RESERVED_2_CODE_PAGE = { - CODES_RESERVED_2, - {"reserved2",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x2020, 0x00B0, 0x0490, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x0406, - 0x00AE, 0x00A9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453, - 0x221E, 0x00B1, 0x2264, 0x2265, 0x0456, 0x00B5, 0x0491, 0x0408, - 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040A, 0x045A, - 0x0458, 0x0405, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, - 0x00BB, 0x2026, 0x00A0, 0x040B, 0x045B, 0x040C, 0x045C, 0x0455, - 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x201E, - 0x040E, 0x045E, 0x040F, 0x045F, 0x2116, 0x0401, 0x0451, 0x044F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x20AC, - }, - defchars[0], -}; // generated from reserved.txt - -static const CodePage CODES_RESERVED_3_CODE_PAGE = { - CODES_RESERVED_3, - {"reserved3",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from reserved.txt - -static const CodePage CODES_RISCOS_LATIN1_CODE_PAGE = { + {"PT154", "PTCP154", "CP154", "CYRILLIC-ASIAN", "CSPTCP154",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0496, 0x0492, 0x04EE, 0x0493, 0x201E, 0x2026, 0x04B6, 0x04AE, + 0x04B2, 0x04AF, 0x04A0, 0x04E2, 0x04A2, 0x049A, 0x04BA, 0x04B8, + 0x0497, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x04B3, 0x04B7, 0x04A1, 0x04E3, 0x04A3, 0x049B, 0x04BB, 0x04B9, + 0x00A0, 0x040E, 0x045E, 0x0408, 0x04E8, 0x0498, 0x04B0, 0x00A7, + 0x0401, 0x00A9, 0x04D8, 0x00AB, 0x00AC, 0x04EF, 0x00AE, 0x049C, + 0x00B0, 0x04B1, 0x0406, 0x0456, 0x0499, 0x04E9, 0x00B6, 0x00B7, + 0x0451, 0x2116, 0x04D9, 0x00BB, 0x0458, 0x04AA, 0x04AB, 0x049D, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[0], +}; // generated from pt154.txt + +static const CodePage CODES_RESERVED_2_CODE_PAGE = { + CODES_RESERVED_2, + {"reserved2",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x2020, 0x00B0, 0x0490, 0x00A3, 0x00A7, 0x2022, 0x00B6, 0x0406, + 0x00AE, 0x00A9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453, + 0x221E, 0x00B1, 0x2264, 0x2265, 0x0456, 0x00B5, 0x0491, 0x0408, + 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040A, 0x045A, + 0x0458, 0x0405, 0x00AC, 0x221A, 0x0192, 0x2248, 0x2206, 0x00AB, + 0x00BB, 0x2026, 0x00A0, 0x040B, 0x045B, 0x040C, 0x045C, 0x0455, + 0x2013, 0x2014, 0x201C, 0x201D, 0x2018, 0x2019, 0x00F7, 0x201E, + 0x040E, 0x045E, 0x040F, 0x045F, 0x2116, 0x0401, 0x0451, 0x044F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x20AC, + }, + defchars[0], +}; // generated from reserved.txt + +static const CodePage CODES_RESERVED_3_CODE_PAGE = { + CODES_RESERVED_3, + {"reserved3",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from reserved.txt + +static const CodePage CODES_RISCOS_LATIN1_CODE_PAGE = { CODES_RISCOS_LATIN1, - {"RISCOS-LATIN1", "RISCOS_LATIN1",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x221A, 0x0174, 0x0175, 0x0083, 0x2573, 0x0176, 0x0177, 0x0087, - 0x21E6, 0x21E8, 0x21E9, 0x21E7, 0x2026, 0x2122, 0x2030, 0x2022, - 0x2018, 0x2019, 0x2039, 0x203A, 0x201C, 0x201D, 0x201E, 0x2013, - 0x2014, 0x2212, 0x0152, 0x0153, 0x2020, 0x2021, 0xFB01, 0xFB02, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, - }, - defchars[0], -}; // generated from riscos_latin1.txt - -static const CodePage CODES_RK1048_CODE_PAGE = { + {"RISCOS-LATIN1", "RISCOS_LATIN1",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x221A, 0x0174, 0x0175, 0x0083, 0x2573, 0x0176, 0x0177, 0x0087, + 0x21E6, 0x21E8, 0x21E9, 0x21E7, 0x2026, 0x2122, 0x2030, 0x2022, + 0x2018, 0x2019, 0x2039, 0x203A, 0x201C, 0x201D, 0x201E, 0x2013, + 0x2014, 0x2212, 0x0152, 0x0153, 0x2020, 0x2021, 0xFB01, 0xFB02, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, + }, + defchars[0], +}; // generated from riscos_latin1.txt + +static const CodePage CODES_RK1048_CODE_PAGE = { CODES_RK1048, - {"RK1048", "STRK1048-2002", "KZ-1048", "CSKZ1048",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, - 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x049A, 0x04BA, 0x040F, - 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x049B, 0x04BB, 0x045F, - 0x00A0, 0x04B0, 0x04B1, 0x04D8, 0x00A4, 0x04E8, 0x00A6, 0x00A7, - 0x0401, 0x00A9, 0x0492, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x04AE, - 0x00B0, 0x00B1, 0x0406, 0x0456, 0x04E9, 0x00B5, 0x00B6, 0x00B7, - 0x0451, 0x2116, 0x0493, 0x00BB, 0x04D9, 0x04A2, 0x04A3, 0x04AF, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[0], -}; // generated from rk1048.txt - -static const CodePage CODES_SHIFT_JIS_CODE_PAGE = { - CODES_SHIFT_JIS, + {"RK1048", "STRK1048-2002", "KZ-1048", "CSKZ1048",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, + 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x049A, 0x04BA, 0x040F, + 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x049B, 0x04BB, 0x045F, + 0x00A0, 0x04B0, 0x04B1, 0x04D8, 0x00A4, 0x04E8, 0x00A6, 0x00A7, + 0x0401, 0x00A9, 0x0492, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x04AE, + 0x00B0, 0x00B1, 0x0406, 0x0456, 0x04E9, 0x00B5, 0x00B6, 0x00B7, + 0x0451, 0x2116, 0x0493, 0x00BB, 0x04D9, 0x04A2, 0x04A3, 0x04AF, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[0], +}; // generated from rk1048.txt + +static const CodePage CODES_SHIFT_JIS_CODE_PAGE = { + CODES_SHIFT_JIS, {"SHIFT_JIS", "MS_KANJI", "SJIS", "CSSHIFTJIS",}, - {}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_TATWIN_CODE_PAGE = { - CODES_TATWIN, - {"windows-1251-t", "cp1251t", "1251t", "tatwin",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x04D8, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, - 0x20AC, 0x2030, 0x04E8, 0x2039, 0x04AE, 0x0496, 0x04A2, 0x04BA, - 0x04D9, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x0098, 0x2122, 0x04E9, 0x203A, 0x04AF, 0x0497, 0x04A3, 0x04BB, - 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, - 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, - 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, - 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[0], -}; // generated from cp1251-tat.txt - -static const CodePage CODES_TCVN_CODE_PAGE = { +}; // generated from multibyte.txt + +static const CodePage CODES_TATWIN_CODE_PAGE = { + CODES_TATWIN, + {"windows-1251-t", "cp1251t", "1251t", "tatwin",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x04D8, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, + 0x20AC, 0x2030, 0x04E8, 0x2039, 0x04AE, 0x0496, 0x04A2, 0x04BA, + 0x04D9, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x0098, 0x2122, 0x04E9, 0x203A, 0x04AF, 0x0497, 0x04A3, 0x04BB, + 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, + 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, + 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, + 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[0], +}; // generated from cp1251-tat.txt + +static const CodePage CODES_TCVN_CODE_PAGE = { CODES_TCVN, - {"TCVN", "TCVN-5712", "TCVN5712-1", "TCVN5712-1:1993",}, - { - 0x0000, 0x00DA, 0x1EE4, 0x0003, 0x1EEA, 0x1EEC, 0x1EEE, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x1EE8, 0x1EF0, 0x1EF2, 0x1EF6, 0x1EF8, 0x00DD, 0x1EF4, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x00C0, 0x1EA2, 0x00C3, 0x00C1, 0x1EA0, 0x1EB6, 0x1EAC, 0x00C8, - 0x1EBA, 0x1EBC, 0x00C9, 0x1EB8, 0x1EC6, 0x00CC, 0x1EC8, 0x0128, - 0x00CD, 0x1ECA, 0x00D2, 0x1ECE, 0x00D5, 0x00D3, 0x1ECC, 0x1ED8, - 0x1EDC, 0x1EDE, 0x1EE0, 0x1EDA, 0x1EE2, 0x00D9, 0x1EE6, 0x0168, - 0x00A0, 0x0102, 0x00C2, 0x00CA, 0x00D4, 0x01A0, 0x01AF, 0x0110, - 0x0103, 0x00E2, 0x00EA, 0x00F4, 0x01A1, 0x01B0, 0x0111, 0x1EB0, - 0x0300, 0x0309, 0x0303, 0x0301, 0x0323, 0x00E0, 0x1EA3, 0x00E3, - 0x00E1, 0x1EA1, 0x1EB2, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EAF, 0x1EB4, - 0x1EAE, 0x1EA6, 0x1EA8, 0x1EAA, 0x1EA4, 0x1EC0, 0x1EB7, 0x1EA7, - 0x1EA9, 0x1EAB, 0x1EA5, 0x1EAD, 0x00E8, 0x1EC2, 0x1EBB, 0x1EBD, - 0x00E9, 0x1EB9, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EBF, 0x1EC7, 0x00EC, - 0x1EC9, 0x1EC4, 0x1EBE, 0x1ED2, 0x0129, 0x00ED, 0x1ECB, 0x00F2, - 0x1ED4, 0x1ECF, 0x00F5, 0x00F3, 0x1ECD, 0x1ED3, 0x1ED5, 0x1ED7, - 0x1ED1, 0x1ED9, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EDB, 0x1EE3, 0x00F9, - 0x1ED6, 0x1EE7, 0x0169, 0x00FA, 0x1EE5, 0x1EEB, 0x1EED, 0x1EEF, - 0x1EE9, 0x1EF1, 0x1EF3, 0x1EF7, 0x1EF9, 0x00FD, 0x1EF5, 0x1ED0, - }, - defchars[0], -}; // generated from tcvn.txt - -static const CodePage CODES_TDS565_CODE_PAGE = { + {"TCVN", "TCVN-5712", "TCVN5712-1", "TCVN5712-1:1993",}, + { + 0x0000, 0x00DA, 0x1EE4, 0x0003, 0x1EEA, 0x1EEC, 0x1EEE, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x1EE8, 0x1EF0, 0x1EF2, 0x1EF6, 0x1EF8, 0x00DD, 0x1EF4, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x00C0, 0x1EA2, 0x00C3, 0x00C1, 0x1EA0, 0x1EB6, 0x1EAC, 0x00C8, + 0x1EBA, 0x1EBC, 0x00C9, 0x1EB8, 0x1EC6, 0x00CC, 0x1EC8, 0x0128, + 0x00CD, 0x1ECA, 0x00D2, 0x1ECE, 0x00D5, 0x00D3, 0x1ECC, 0x1ED8, + 0x1EDC, 0x1EDE, 0x1EE0, 0x1EDA, 0x1EE2, 0x00D9, 0x1EE6, 0x0168, + 0x00A0, 0x0102, 0x00C2, 0x00CA, 0x00D4, 0x01A0, 0x01AF, 0x0110, + 0x0103, 0x00E2, 0x00EA, 0x00F4, 0x01A1, 0x01B0, 0x0111, 0x1EB0, + 0x0300, 0x0309, 0x0303, 0x0301, 0x0323, 0x00E0, 0x1EA3, 0x00E3, + 0x00E1, 0x1EA1, 0x1EB2, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EAF, 0x1EB4, + 0x1EAE, 0x1EA6, 0x1EA8, 0x1EAA, 0x1EA4, 0x1EC0, 0x1EB7, 0x1EA7, + 0x1EA9, 0x1EAB, 0x1EA5, 0x1EAD, 0x00E8, 0x1EC2, 0x1EBB, 0x1EBD, + 0x00E9, 0x1EB9, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EBF, 0x1EC7, 0x00EC, + 0x1EC9, 0x1EC4, 0x1EBE, 0x1ED2, 0x0129, 0x00ED, 0x1ECB, 0x00F2, + 0x1ED4, 0x1ECF, 0x00F5, 0x00F3, 0x1ECD, 0x1ED3, 0x1ED5, 0x1ED7, + 0x1ED1, 0x1ED9, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EDB, 0x1EE3, 0x00F9, + 0x1ED6, 0x1EE7, 0x0169, 0x00FA, 0x1EE5, 0x1EEB, 0x1EED, 0x1EEF, + 0x1EE9, 0x1EF1, 0x1EF3, 0x1EF7, 0x1EF9, 0x00FD, 0x1EF5, 0x1ED0, + }, + defchars[0], +}; // generated from tcvn.txt + +static const CodePage CODES_TDS565_CODE_PAGE = { CODES_TDS565, - {"TDS565",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x00C7, 0x0044, 0x0045, 0x00C4, 0x0046, - 0x0047, 0x0048, 0x0049, 0x004A, 0x017D, 0x004B, 0x004C, 0x004D, - 0x004E, 0x0147, 0x004F, 0x00D6, 0x0050, 0x0052, 0x0053, 0x015E, - 0x0054, 0x0055, 0x00DC, 0x0057, 0x0059, 0x00DD, 0x005A, 0x005F, - 0x2116, 0x0061, 0x0062, 0x00E7, 0x0064, 0x0065, 0x00E4, 0x0066, - 0x0067, 0x0068, 0x0069, 0x006A, 0x017E, 0x006B, 0x006C, 0x006D, - 0x006E, 0x0148, 0x006F, 0x00F6, 0x0070, 0x0072, 0x0073, 0x015F, - 0x0074, 0x0075, 0x00FC, 0x0077, 0x0079, 0x00FD, 0x007A, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from tds565.txt - -static const CodePage CODES_TIS620_CODE_PAGE = { + {"TDS565",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x00C7, 0x0044, 0x0045, 0x00C4, 0x0046, + 0x0047, 0x0048, 0x0049, 0x004A, 0x017D, 0x004B, 0x004C, 0x004D, + 0x004E, 0x0147, 0x004F, 0x00D6, 0x0050, 0x0052, 0x0053, 0x015E, + 0x0054, 0x0055, 0x00DC, 0x0057, 0x0059, 0x00DD, 0x005A, 0x005F, + 0x2116, 0x0061, 0x0062, 0x00E7, 0x0064, 0x0065, 0x00E4, 0x0066, + 0x0067, 0x0068, 0x0069, 0x006A, 0x017E, 0x006B, 0x006C, 0x006D, + 0x006E, 0x0148, 0x006F, 0x00F6, 0x0070, 0x0072, 0x0073, 0x015F, + 0x0074, 0x0075, 0x00FC, 0x0077, 0x0079, 0x00FD, 0x007A, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from tds565.txt + +static const CodePage CODES_TIS620_CODE_PAGE = { CODES_TIS620, - {"TIS620", "TIS-620", "TIS620-0", "TIS620.2529-1", "TIS620.2533-0", "TIS620.2533-1", "ISO-IR-166",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, - 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, - 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, - 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, - 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, - 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, - 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, - 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, - 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, - 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, - 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, - 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - }, - defchars[0], -}; // generated from tis620.txt - -static const CodePage CODES_UNKNOWNPLANE_CODE_PAGE = { + {"TIS620", "TIS-620", "TIS620-0", "TIS620.2529-1", "TIS620.2533-0", "TIS620.2533-1", "ISO-IR-166",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x0E01, 0x0E02, 0x0E03, 0x0E04, 0x0E05, 0x0E06, 0x0E07, + 0x0E08, 0x0E09, 0x0E0A, 0x0E0B, 0x0E0C, 0x0E0D, 0x0E0E, 0x0E0F, + 0x0E10, 0x0E11, 0x0E12, 0x0E13, 0x0E14, 0x0E15, 0x0E16, 0x0E17, + 0x0E18, 0x0E19, 0x0E1A, 0x0E1B, 0x0E1C, 0x0E1D, 0x0E1E, 0x0E1F, + 0x0E20, 0x0E21, 0x0E22, 0x0E23, 0x0E24, 0x0E25, 0x0E26, 0x0E27, + 0x0E28, 0x0E29, 0x0E2A, 0x0E2B, 0x0E2C, 0x0E2D, 0x0E2E, 0x0E2F, + 0x0E30, 0x0E31, 0x0E32, 0x0E33, 0x0E34, 0x0E35, 0x0E36, 0x0E37, + 0x0E38, 0x0E39, 0x0E3A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0E3F, + 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0x0E45, 0x0E46, 0x0E47, + 0x0E48, 0x0E49, 0x0E4A, 0x0E4B, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, + 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, + 0x0E58, 0x0E59, 0x0E5A, 0x0E5B, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + }, + defchars[0], +}; // generated from tis620.txt + +static const CodePage CODES_UNKNOWNPLANE_CODE_PAGE = { CODES_UNKNOWNPLANE, - {"unknownplane", "unknown-plane",}, - { - 0x0000, 0xF001, 0xF002, 0xF003, 0xF004, 0xF005, 0xF006, 0xF007, - 0xF008, 0xF009, 0xF00A, 0xF00B, 0xF00C, 0xF00D, 0xF00E, 0xF00F, - 0xF010, 0xF011, 0xF012, 0xF013, 0xF014, 0xF015, 0xF016, 0xF017, - 0xF018, 0xF019, 0xF01A, 0xF01B, 0xF01C, 0xF01D, 0xF01E, 0xF01F, - 0xF020, 0xF021, 0xF022, 0xF023, 0xF024, 0xF025, 0xF026, 0xF027, - 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E, 0xF02F, - 0xF030, 0xF031, 0xF032, 0xF033, 0xF034, 0xF035, 0xF036, 0xF037, - 0xF038, 0xF039, 0xF03A, 0xF03B, 0xF03C, 0xF03D, 0xF03E, 0xF03F, - 0xF040, 0xF041, 0xF042, 0xF043, 0xF044, 0xF045, 0xF046, 0xF047, - 0xF048, 0xF049, 0xF04A, 0xF04B, 0xF04C, 0xF04D, 0xF04E, 0xF04F, - 0xF050, 0xF051, 0xF052, 0xF053, 0xF054, 0xF055, 0xF056, 0xF057, - 0xF058, 0xF059, 0xF05A, 0xF05B, 0xF05C, 0xF05D, 0xF05E, 0xF05F, - 0xF060, 0xF061, 0xF062, 0xF063, 0xF064, 0xF065, 0xF066, 0xF067, - 0xF068, 0xF069, 0xF06A, 0xF06B, 0xF06C, 0xF06D, 0xF06E, 0xF06F, - 0xF070, 0xF071, 0xF072, 0xF073, 0xF074, 0xF075, 0xF076, 0xF077, - 0xF078, 0xF079, 0xF07A, 0xF07B, 0xF07C, 0xF07D, 0xF07E, 0xF07F, - 0xF080, 0xF081, 0xF082, 0xF083, 0xF084, 0xF085, 0xF086, 0xF087, - 0xF088, 0xF089, 0xF08A, 0xF08B, 0xF08C, 0xF08D, 0xF08E, 0xF08F, - 0xF090, 0xF091, 0xF092, 0xF093, 0xF094, 0xF095, 0xF096, 0xF097, - 0xF098, 0xF099, 0xF09A, 0xF09B, 0xF09C, 0xF09D, 0xF09E, 0xF09F, - 0xF0A0, 0xF0A1, 0xF0A2, 0xF0A3, 0xF0A4, 0xF0A5, 0xF0A6, 0xF0A7, - 0xF0A8, 0xF0A9, 0xF0AA, 0xF0AB, 0xF0AC, 0xF0AD, 0xF0AE, 0xF0AF, - 0xF0B0, 0xF0B1, 0xF0B2, 0xF0B3, 0xF0B4, 0xF0B5, 0xF0B6, 0xF0B7, - 0xF0B8, 0xF0B9, 0xF0BA, 0xF0BB, 0xF0BC, 0xF0BD, 0xF0BE, 0xF0BF, - 0xF0C0, 0xF0C1, 0xF0C2, 0xF0C3, 0xF0C4, 0xF0C5, 0xF0C6, 0xF0C7, - 0xF0C8, 0xF0C9, 0xF0CA, 0xF0CB, 0xF0CC, 0xF0CD, 0xF0CE, 0xF0CF, - 0xF0D0, 0xF0D1, 0xF0D2, 0xF0D3, 0xF0D4, 0xF0D5, 0xF0D6, 0xF0D7, - 0xF0D8, 0xF0D9, 0xF0DA, 0xF0DB, 0xF0DC, 0xF0DD, 0xF0DE, 0xF0DF, - 0xF0E0, 0xF0E1, 0xF0E2, 0xF0E3, 0xF0E4, 0xF0E5, 0xF0E6, 0xF0E7, - 0xF0E8, 0xF0E9, 0xF0EA, 0xF0EB, 0xF0EC, 0xF0ED, 0xF0EE, 0xF0EF, - 0xF0F0, 0xF0F1, 0xF0F2, 0xF0F3, 0xF0F4, 0xF0F5, 0xF0F6, 0xF0F7, - 0xF0F8, 0xF0F9, 0xF0FA, 0xF0FB, 0xF0FC, 0xF0FD, 0xF0FE, 0xF0FF, - }, - defchars[0], -}; // generated from unknown.txt - -static const CodePage CODES_UTF8_CODE_PAGE = { - CODES_UTF8, - {"utf-8",}, - {}, + {"unknownplane", "unknown-plane",}, + { + 0x0000, 0xF001, 0xF002, 0xF003, 0xF004, 0xF005, 0xF006, 0xF007, + 0xF008, 0xF009, 0xF00A, 0xF00B, 0xF00C, 0xF00D, 0xF00E, 0xF00F, + 0xF010, 0xF011, 0xF012, 0xF013, 0xF014, 0xF015, 0xF016, 0xF017, + 0xF018, 0xF019, 0xF01A, 0xF01B, 0xF01C, 0xF01D, 0xF01E, 0xF01F, + 0xF020, 0xF021, 0xF022, 0xF023, 0xF024, 0xF025, 0xF026, 0xF027, + 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E, 0xF02F, + 0xF030, 0xF031, 0xF032, 0xF033, 0xF034, 0xF035, 0xF036, 0xF037, + 0xF038, 0xF039, 0xF03A, 0xF03B, 0xF03C, 0xF03D, 0xF03E, 0xF03F, + 0xF040, 0xF041, 0xF042, 0xF043, 0xF044, 0xF045, 0xF046, 0xF047, + 0xF048, 0xF049, 0xF04A, 0xF04B, 0xF04C, 0xF04D, 0xF04E, 0xF04F, + 0xF050, 0xF051, 0xF052, 0xF053, 0xF054, 0xF055, 0xF056, 0xF057, + 0xF058, 0xF059, 0xF05A, 0xF05B, 0xF05C, 0xF05D, 0xF05E, 0xF05F, + 0xF060, 0xF061, 0xF062, 0xF063, 0xF064, 0xF065, 0xF066, 0xF067, + 0xF068, 0xF069, 0xF06A, 0xF06B, 0xF06C, 0xF06D, 0xF06E, 0xF06F, + 0xF070, 0xF071, 0xF072, 0xF073, 0xF074, 0xF075, 0xF076, 0xF077, + 0xF078, 0xF079, 0xF07A, 0xF07B, 0xF07C, 0xF07D, 0xF07E, 0xF07F, + 0xF080, 0xF081, 0xF082, 0xF083, 0xF084, 0xF085, 0xF086, 0xF087, + 0xF088, 0xF089, 0xF08A, 0xF08B, 0xF08C, 0xF08D, 0xF08E, 0xF08F, + 0xF090, 0xF091, 0xF092, 0xF093, 0xF094, 0xF095, 0xF096, 0xF097, + 0xF098, 0xF099, 0xF09A, 0xF09B, 0xF09C, 0xF09D, 0xF09E, 0xF09F, + 0xF0A0, 0xF0A1, 0xF0A2, 0xF0A3, 0xF0A4, 0xF0A5, 0xF0A6, 0xF0A7, + 0xF0A8, 0xF0A9, 0xF0AA, 0xF0AB, 0xF0AC, 0xF0AD, 0xF0AE, 0xF0AF, + 0xF0B0, 0xF0B1, 0xF0B2, 0xF0B3, 0xF0B4, 0xF0B5, 0xF0B6, 0xF0B7, + 0xF0B8, 0xF0B9, 0xF0BA, 0xF0BB, 0xF0BC, 0xF0BD, 0xF0BE, 0xF0BF, + 0xF0C0, 0xF0C1, 0xF0C2, 0xF0C3, 0xF0C4, 0xF0C5, 0xF0C6, 0xF0C7, + 0xF0C8, 0xF0C9, 0xF0CA, 0xF0CB, 0xF0CC, 0xF0CD, 0xF0CE, 0xF0CF, + 0xF0D0, 0xF0D1, 0xF0D2, 0xF0D3, 0xF0D4, 0xF0D5, 0xF0D6, 0xF0D7, + 0xF0D8, 0xF0D9, 0xF0DA, 0xF0DB, 0xF0DC, 0xF0DD, 0xF0DE, 0xF0DF, + 0xF0E0, 0xF0E1, 0xF0E2, 0xF0E3, 0xF0E4, 0xF0E5, 0xF0E6, 0xF0E7, + 0xF0E8, 0xF0E9, 0xF0EA, 0xF0EB, 0xF0EC, 0xF0ED, 0xF0EE, 0xF0EF, + 0xF0F0, 0xF0F1, 0xF0F2, 0xF0F3, 0xF0F4, 0xF0F5, 0xF0F6, 0xF0F7, + 0xF0F8, 0xF0F9, 0xF0FA, 0xF0FB, 0xF0FC, 0xF0FD, 0xF0FE, 0xF0FF, + }, + defchars[0], +}; // generated from unknown.txt + +static const CodePage CODES_UTF8_CODE_PAGE = { + CODES_UTF8, + {"utf-8",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_UTF_16BE_CODE_PAGE = { - CODES_UTF_16BE, - {"UTF-16BE",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_UTF_16BE_CODE_PAGE = { + CODES_UTF_16BE, + {"UTF-16BE",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_UTF_16LE_CODE_PAGE = { - CODES_UTF_16LE, - {"UTF-16LE", "UTF-16",}, - {}, +}; // generated from multibyte.txt + +static const CodePage CODES_UTF_16LE_CODE_PAGE = { + CODES_UTF_16LE, + {"UTF-16LE", "UTF-16",}, + {}, nullptr, -}; // generated from multibyte.txt - -static const CodePage CODES_VISCII_CODE_PAGE = { - CODES_VISCII, - {"VISCII", "VISCII1.1-1", "CSVISCII",}, - { - 0x0000, 0x0001, 0x1EB2, 0x0003, 0x0004, 0x1EB4, 0x1EAA, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x1EF6, 0x0015, 0x0016, 0x0017, - 0x0018, 0x1EF8, 0x001A, 0x001B, 0x001C, 0x001D, 0x1EF4, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x1EA0, 0x1EAE, 0x1EB0, 0x1EB6, 0x1EA4, 0x1EA6, 0x1EA8, 0x1EAC, - 0x1EBC, 0x1EB8, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4, 0x1EC6, 0x1ED0, - 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EE2, 0x1EDA, 0x1EDC, 0x1EDE, - 0x1ECA, 0x1ECE, 0x1ECC, 0x1EC8, 0x1EE6, 0x0168, 0x1EE4, 0x1EF2, - 0x00D5, 0x1EAF, 0x1EB1, 0x1EB7, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAD, - 0x1EBD, 0x1EB9, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1ED1, - 0x1ED3, 0x1ED5, 0x1ED7, 0x1EE0, 0x01A0, 0x1ED9, 0x1EDD, 0x1EDF, - 0x1ECB, 0x1EF0, 0x1EE8, 0x1EEA, 0x1EEC, 0x01A1, 0x1EDB, 0x01AF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x1EA2, 0x0102, 0x1EB3, 0x1EB5, - 0x00C8, 0x00C9, 0x00CA, 0x1EBA, 0x00CC, 0x00CD, 0x0128, 0x1EF3, - 0x0110, 0x1EE9, 0x00D2, 0x00D3, 0x00D4, 0x1EA1, 0x1EF7, 0x1EEB, - 0x1EED, 0x00D9, 0x00DA, 0x1EF9, 0x1EF5, 0x00DD, 0x1EE1, 0x01B0, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x1EA3, 0x0103, 0x1EEF, 0x1EAB, - 0x00E8, 0x00E9, 0x00EA, 0x1EBB, 0x00EC, 0x00ED, 0x0129, 0x1EC9, - 0x0111, 0x1EF1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x1ECF, 0x1ECD, - 0x1EE5, 0x00F9, 0x00FA, 0x0169, 0x1EE7, 0x00FD, 0x1EE3, 0x1EEE, - }, - defchars[0], -}; // generated from viscii.txt - -static const CodePage CODES_WIN_CODE_PAGE = { - CODES_WIN, - {"windows-1251", "cp1251", "1251", "win",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, - 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F, - 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F, - 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, - 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, - 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, - 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WINDOWS_1253_CODE_PAGE = { - CODES_WINDOWS_1253, - {"windows-1253",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7, - 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F, - 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, - 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, - 0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, - 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF, - 0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, - 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, - 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, - 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WINDOWS_1254_CODE_PAGE = { - CODES_WINDOWS_1254, - {"windows-1254",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, - 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, - 0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, - 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF, - 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, - 0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, - 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WINDOWS_1255_CODE_PAGE = { - CODES_WINDOWS_1255, - {"windows-1255",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x02DC, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, - 0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7, - 0x05B8, 0x05B9, 0xFFFD, 0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF, - 0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3, - 0x05F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, - 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, - 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, - 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WINDOWS_1256_CODE_PAGE = { - CODES_WINDOWS_1256, - {"windows-1256",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0x067E, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, - 0x02C6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688, - 0x06AF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0x06A9, 0x2122, 0x0691, 0x203A, 0x0153, 0x200C, 0x200D, 0x06BA, - 0x00A0, 0x060C, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x06BE, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x00B9, 0x061B, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x061F, - 0x06C1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, - 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, - 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00D7, - 0x0637, 0x0638, 0x0639, 0x063A, 0x0640, 0x0641, 0x0642, 0x0643, - 0x00E0, 0x0644, 0x00E2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00E7, - 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0649, 0x064A, 0x00EE, 0x00EF, - 0x064B, 0x064C, 0x064D, 0x064E, 0x00F4, 0x064F, 0x0650, 0x00F7, - 0x0651, 0x00F9, 0x0652, 0x00FB, 0x00FC, 0x200E, 0x200F, 0x06D2, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WINDOWS_1257_CODE_PAGE = { - CODES_WINDOWS_1257, - {"windows-1257",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, - 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0x00A8, 0x02C7, 0x00B8, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0x00AF, 0x02DB, 0xFFFD, - 0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0xFFFD, 0x00A6, 0x00A7, - 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6, - 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6, - 0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, - 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B, - 0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, - 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF, - 0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, - 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C, - 0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, - 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x02D9, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_WIN_EAST_CODE_PAGE = { - CODES_WIN_EAST, - {"windows-1250", "cp1250", "1250", "win-east",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, - 0xFFFD, 0x2030, 0x0160, 0x2039, 0x015A, 0x0164, 0x017D, 0x0179, - 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, - 0xFFFD, 0x2122, 0x0161, 0x203A, 0x015B, 0x0165, 0x017E, 0x017A, - 0x00A0, 0x02C7, 0x02D8, 0x0141, 0x00A4, 0x0104, 0x00A6, 0x00A7, - 0x00A8, 0x00A9, 0x015E, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x017B, - 0x00B0, 0x00B1, 0x02DB, 0x0142, 0x00B4, 0x00B5, 0x00B6, 0x00B7, - 0x00B8, 0x0105, 0x015F, 0x00BB, 0x013D, 0x02DD, 0x013E, 0x017C, - 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, - 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, - 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, - 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, - 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, - 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, - 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, - 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9, - }, - defchars[0], -}; // generated from listing.txt - -static const CodePage CODES_YANDEX_CODE_PAGE = { - CODES_YANDEX, - {"yandex",}, - { - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, - 0x0301, 0x00C4, 0x00D6, 0x00DC, 0x0104, 0x0106, 0x0118, 0x0141, - 0x00E0, 0x00E2, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x0490, 0x00AD, - 0x00DF, 0x00E4, 0x00F6, 0x00FC, 0x0105, 0x0107, 0x0119, 0x0142, - 0x00EB, 0x00EE, 0x00EF, 0x00F4, 0x00F9, 0x00FB, 0x0491, 0x92CF, - 0x00A0, 0x0143, 0x00D3, 0x015A, 0x017B, 0x0179, 0x046C, 0x00A7, - 0x0401, 0x0462, 0x0472, 0x0474, 0x040E, 0x0406, 0x0404, 0x0407, - 0x00B0, 0x0144, 0x00F3, 0x015B, 0x017C, 0x017A, 0x046D, 0x2116, - 0x0451, 0x0463, 0x0473, 0x0475, 0x045E, 0x0456, 0x0454, 0x0457, - 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, - 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, - 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, - 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, - 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, - 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, - 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, - 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, - }, - defchars[1], -}; // generated from yandex.txt - -const char defchars[][DEFCHAR_BUF] = { - {"\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077"}, // generated from ascii_dc.txt - {"\077\xA6\xB6\xA6\055\xB6\x9F\x9F\x9F\x9F\x9F\x9F\x9F\200\200\200\071\130\077\071\040\040\n\n\x1A\x1A\x1A\x1A\x1A\x1A\x1A\077\077\055\055\050\042\051\042\042\042\137\052\042\056\055\055\075\055\044\140\xB0\047\047\047\047\047"}, // generated from yandex_dc.txt +}; // generated from multibyte.txt + +static const CodePage CODES_VISCII_CODE_PAGE = { + CODES_VISCII, + {"VISCII", "VISCII1.1-1", "CSVISCII",}, + { + 0x0000, 0x0001, 0x1EB2, 0x0003, 0x0004, 0x1EB4, 0x1EAA, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x1EF6, 0x0015, 0x0016, 0x0017, + 0x0018, 0x1EF8, 0x001A, 0x001B, 0x001C, 0x001D, 0x1EF4, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x1EA0, 0x1EAE, 0x1EB0, 0x1EB6, 0x1EA4, 0x1EA6, 0x1EA8, 0x1EAC, + 0x1EBC, 0x1EB8, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4, 0x1EC6, 0x1ED0, + 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EE2, 0x1EDA, 0x1EDC, 0x1EDE, + 0x1ECA, 0x1ECE, 0x1ECC, 0x1EC8, 0x1EE6, 0x0168, 0x1EE4, 0x1EF2, + 0x00D5, 0x1EAF, 0x1EB1, 0x1EB7, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAD, + 0x1EBD, 0x1EB9, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1ED1, + 0x1ED3, 0x1ED5, 0x1ED7, 0x1EE0, 0x01A0, 0x1ED9, 0x1EDD, 0x1EDF, + 0x1ECB, 0x1EF0, 0x1EE8, 0x1EEA, 0x1EEC, 0x01A1, 0x1EDB, 0x01AF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x1EA2, 0x0102, 0x1EB3, 0x1EB5, + 0x00C8, 0x00C9, 0x00CA, 0x1EBA, 0x00CC, 0x00CD, 0x0128, 0x1EF3, + 0x0110, 0x1EE9, 0x00D2, 0x00D3, 0x00D4, 0x1EA1, 0x1EF7, 0x1EEB, + 0x1EED, 0x00D9, 0x00DA, 0x1EF9, 0x1EF5, 0x00DD, 0x1EE1, 0x01B0, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x1EA3, 0x0103, 0x1EEF, 0x1EAB, + 0x00E8, 0x00E9, 0x00EA, 0x1EBB, 0x00EC, 0x00ED, 0x0129, 0x1EC9, + 0x0111, 0x1EF1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x1ECF, 0x1ECD, + 0x1EE5, 0x00F9, 0x00FA, 0x0169, 0x1EE7, 0x00FD, 0x1EE3, 0x1EEE, + }, + defchars[0], +}; // generated from viscii.txt + +static const CodePage CODES_WIN_CODE_PAGE = { + CODES_WIN, + {"windows-1251", "cp1251", "1251", "win",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, + 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F, + 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F, + 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, + 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, + 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, + 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WINDOWS_1253_CODE_PAGE = { + CODES_WINDOWS_1253, + {"windows-1253",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7, + 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F, + 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, + 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, + 0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, + 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF, + 0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, + 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, + 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, + 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WINDOWS_1254_CODE_PAGE = { + CODES_WINDOWS_1254, + {"windows-1254",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, + 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, + 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WINDOWS_1255_CODE_PAGE = { + CODES_WINDOWS_1255, + {"windows-1255",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x02DC, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7, + 0x05B8, 0x05B9, 0xFFFD, 0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF, + 0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3, + 0x05F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, + 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, + 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WINDOWS_1256_CODE_PAGE = { + CODES_WINDOWS_1256, + {"windows-1256",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0x067E, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, + 0x02C6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688, + 0x06AF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0x06A9, 0x2122, 0x0691, 0x203A, 0x0153, 0x200C, 0x200D, 0x06BA, + 0x00A0, 0x060C, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x06BE, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x00B9, 0x061B, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x061F, + 0x06C1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, + 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, + 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00D7, + 0x0637, 0x0638, 0x0639, 0x063A, 0x0640, 0x0641, 0x0642, 0x0643, + 0x00E0, 0x0644, 0x00E2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00E7, + 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0649, 0x064A, 0x00EE, 0x00EF, + 0x064B, 0x064C, 0x064D, 0x064E, 0x00F4, 0x064F, 0x0650, 0x00F7, + 0x0651, 0x00F9, 0x0652, 0x00FB, 0x00FC, 0x200E, 0x200F, 0x06D2, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WINDOWS_1257_CODE_PAGE = { + CODES_WINDOWS_1257, + {"windows-1257",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, + 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0x00A8, 0x02C7, 0x00B8, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0x00AF, 0x02DB, 0xFFFD, + 0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0xFFFD, 0x00A6, 0x00A7, + 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6, + 0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, + 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B, + 0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, + 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF, + 0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, + 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C, + 0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, + 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x02D9, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_WIN_EAST_CODE_PAGE = { + CODES_WIN_EAST, + {"windows-1250", "cp1250", "1250", "win-east",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, + 0xFFFD, 0x2030, 0x0160, 0x2039, 0x015A, 0x0164, 0x017D, 0x0179, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, + 0xFFFD, 0x2122, 0x0161, 0x203A, 0x015B, 0x0165, 0x017E, 0x017A, + 0x00A0, 0x02C7, 0x02D8, 0x0141, 0x00A4, 0x0104, 0x00A6, 0x00A7, + 0x00A8, 0x00A9, 0x015E, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x017B, + 0x00B0, 0x00B1, 0x02DB, 0x0142, 0x00B4, 0x00B5, 0x00B6, 0x00B7, + 0x00B8, 0x0105, 0x015F, 0x00BB, 0x013D, 0x02DD, 0x013E, 0x017C, + 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, + 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, + 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, + 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, + 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, + 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, + 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, + 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9, + }, + defchars[0], +}; // generated from listing.txt + +static const CodePage CODES_YANDEX_CODE_PAGE = { + CODES_YANDEX, + {"yandex",}, + { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, + 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, + 0x0301, 0x00C4, 0x00D6, 0x00DC, 0x0104, 0x0106, 0x0118, 0x0141, + 0x00E0, 0x00E2, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x0490, 0x00AD, + 0x00DF, 0x00E4, 0x00F6, 0x00FC, 0x0105, 0x0107, 0x0119, 0x0142, + 0x00EB, 0x00EE, 0x00EF, 0x00F4, 0x00F9, 0x00FB, 0x0491, 0x92CF, + 0x00A0, 0x0143, 0x00D3, 0x015A, 0x017B, 0x0179, 0x046C, 0x00A7, + 0x0401, 0x0462, 0x0472, 0x0474, 0x040E, 0x0406, 0x0404, 0x0407, + 0x00B0, 0x0144, 0x00F3, 0x015B, 0x017C, 0x017A, 0x046D, 0x2116, + 0x0451, 0x0463, 0x0473, 0x0475, 0x045E, 0x0456, 0x0454, 0x0457, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, + 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, + 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, + }, + defchars[1], +}; // generated from yandex.txt + +const char defchars[][DEFCHAR_BUF] = { + {"\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077"}, // generated from ascii_dc.txt + {"\077\xA6\xB6\xA6\055\xB6\x9F\x9F\x9F\x9F\x9F\x9F\x9F\200\200\200\071\130\077\071\040\040\n\n\x1A\x1A\x1A\x1A\x1A\x1A\x1A\077\077\055\055\050\042\051\042\042\042\137\052\042\056\055\055\075\055\044\140\xB0\047\047\047\047\047"}, // generated from yandex_dc.txt }; const CodePage* const NCodepagePrivate::TCodePageData::AllCodePages[] = { - &CODES_ALT_CODE_PAGE, - &CODES_ARMSCII_CODE_PAGE, - &CODES_ASCII_CODE_PAGE, - &CODES_BIG5_CODE_PAGE, - &CODES_BIG5_HKSCS_CODE_PAGE, - &CODES_BIG5_HKSCS_1999_CODE_PAGE, - &CODES_BIG5_HKSCS_2001_CODE_PAGE, - &CODES_CP1046_CODE_PAGE, - &CODES_CP1124_CODE_PAGE, - &CODES_CP1125_CODE_PAGE, - &CODES_CP1129_CODE_PAGE, - &CODES_CP1131_CODE_PAGE, - &CODES_CP1133_CODE_PAGE, - &CODES_CP1161_CODE_PAGE, - &CODES_CP1162_CODE_PAGE, - &CODES_CP1163_CODE_PAGE, - &CODES_CP1258_CODE_PAGE, - &CODES_CP437_CODE_PAGE, - &CODES_CP737_CODE_PAGE, - &CODES_CP775_CODE_PAGE, - &CODES_CP850_CODE_PAGE, - &CODES_CP852_CODE_PAGE, - &CODES_CP853_CODE_PAGE, - &CODES_CP856_CODE_PAGE, - &CODES_CP857_CODE_PAGE, - &CODES_CP858_CODE_PAGE, - &CODES_CP860_CODE_PAGE, - &CODES_CP861_CODE_PAGE, - &CODES_CP862_CODE_PAGE, - &CODES_CP863_CODE_PAGE, - &CODES_CP864_CODE_PAGE, - &CODES_CP865_CODE_PAGE, - &CODES_CP869_CODE_PAGE, - &CODES_CP874_CODE_PAGE, - &CODES_CP922_CODE_PAGE, - &CODES_CP932_CODE_PAGE, - &CODES_CP936_CODE_PAGE, - &CODES_CP949_CODE_PAGE, - &CODES_CP950_CODE_PAGE, - &CODES_EUC_CN_CODE_PAGE, - &CODES_EUC_JP_CODE_PAGE, - &CODES_EUC_KR_CODE_PAGE, - &CODES_EUC_TW_CODE_PAGE, - &CODES_GB18030_CODE_PAGE, - &CODES_GBK_CODE_PAGE, - &CODES_GEO_ITA_CODE_PAGE, - &CODES_GEO_PS_CODE_PAGE, - &CODES_HP_ROMAN8_CODE_PAGE, - &CODES_HZ_CODE_PAGE, - &CODES_IBM855_CODE_PAGE, - &CODES_ISO646_CN_CODE_PAGE, - &CODES_ISO646_JP_CODE_PAGE, - &CODES_ISO8859_10_CODE_PAGE, - &CODES_ISO8859_11_CODE_PAGE, - &CODES_ISO8859_14_CODE_PAGE, - &CODES_ISO_2022_CN_CODE_PAGE, - &CODES_ISO_2022_CN_EXT_CODE_PAGE, - &CODES_ISO_2022_JP_CODE_PAGE, - &CODES_ISO_2022_JP_1_CODE_PAGE, - &CODES_ISO_2022_JP_2_CODE_PAGE, - &CODES_ISO_2022_KR_CODE_PAGE, - &CODES_ISO_8859_13_CODE_PAGE, - &CODES_ISO_8859_15_CODE_PAGE, - &CODES_ISO_8859_16_CODE_PAGE, - &CODES_ISO_8859_3_CODE_PAGE, - &CODES_ISO_8859_4_CODE_PAGE, - &CODES_ISO_8859_6_CODE_PAGE, - &CODES_ISO_8859_7_CODE_PAGE, - &CODES_ISO_8859_8_CODE_PAGE, - &CODES_ISO_8859_9_CODE_PAGE, - &CODES_ISO_EAST_CODE_PAGE, - &CODES_JISX0201_CODE_PAGE, - &CODES_JOHAB_CODE_PAGE, - &CODES_KAZWIN_CODE_PAGE, - &CODES_KOI8_CODE_PAGE, - &CODES_KOI8_T_CODE_PAGE, - &CODES_MAC_CODE_PAGE, - &CODES_MAC_ARABIC_CODE_PAGE, - &CODES_MAC_CENTRALEUROPE_CODE_PAGE, - &CODES_MAC_CROATIAN_CODE_PAGE, - &CODES_MAC_GREEK_CODE_PAGE, - &CODES_MAC_HEBREW_CODE_PAGE, - &CODES_MAC_ICELAND_CODE_PAGE, - &CODES_MAC_ROMAN_CODE_PAGE, - &CODES_MAC_ROMANIA_CODE_PAGE, - &CODES_MAC_THAI_CODE_PAGE, - &CODES_MAC_TURKISH_CODE_PAGE, - &CODES_MAIN_CODE_PAGE, - &CODES_MULELAO_CODE_PAGE, - &CODES_NEXTSTEP_CODE_PAGE, - &CODES_PT154_CODE_PAGE, - &CODES_RESERVED_2_CODE_PAGE, - &CODES_RESERVED_3_CODE_PAGE, - &CODES_RISCOS_LATIN1_CODE_PAGE, - &CODES_RK1048_CODE_PAGE, - &CODES_SHIFT_JIS_CODE_PAGE, - &CODES_TATWIN_CODE_PAGE, - &CODES_TCVN_CODE_PAGE, - &CODES_TDS565_CODE_PAGE, - &CODES_TIS620_CODE_PAGE, - &CODES_UNKNOWNPLANE_CODE_PAGE, - &CODES_UTF8_CODE_PAGE, - &CODES_UTF_16BE_CODE_PAGE, - &CODES_UTF_16LE_CODE_PAGE, - &CODES_VISCII_CODE_PAGE, - &CODES_WIN_CODE_PAGE, - &CODES_WINDOWS_1253_CODE_PAGE, - &CODES_WINDOWS_1254_CODE_PAGE, - &CODES_WINDOWS_1255_CODE_PAGE, - &CODES_WINDOWS_1256_CODE_PAGE, - &CODES_WINDOWS_1257_CODE_PAGE, - &CODES_WIN_EAST_CODE_PAGE, - &CODES_YANDEX_CODE_PAGE, + &CODES_ALT_CODE_PAGE, + &CODES_ARMSCII_CODE_PAGE, + &CODES_ASCII_CODE_PAGE, + &CODES_BIG5_CODE_PAGE, + &CODES_BIG5_HKSCS_CODE_PAGE, + &CODES_BIG5_HKSCS_1999_CODE_PAGE, + &CODES_BIG5_HKSCS_2001_CODE_PAGE, + &CODES_CP1046_CODE_PAGE, + &CODES_CP1124_CODE_PAGE, + &CODES_CP1125_CODE_PAGE, + &CODES_CP1129_CODE_PAGE, + &CODES_CP1131_CODE_PAGE, + &CODES_CP1133_CODE_PAGE, + &CODES_CP1161_CODE_PAGE, + &CODES_CP1162_CODE_PAGE, + &CODES_CP1163_CODE_PAGE, + &CODES_CP1258_CODE_PAGE, + &CODES_CP437_CODE_PAGE, + &CODES_CP737_CODE_PAGE, + &CODES_CP775_CODE_PAGE, + &CODES_CP850_CODE_PAGE, + &CODES_CP852_CODE_PAGE, + &CODES_CP853_CODE_PAGE, + &CODES_CP856_CODE_PAGE, + &CODES_CP857_CODE_PAGE, + &CODES_CP858_CODE_PAGE, + &CODES_CP860_CODE_PAGE, + &CODES_CP861_CODE_PAGE, + &CODES_CP862_CODE_PAGE, + &CODES_CP863_CODE_PAGE, + &CODES_CP864_CODE_PAGE, + &CODES_CP865_CODE_PAGE, + &CODES_CP869_CODE_PAGE, + &CODES_CP874_CODE_PAGE, + &CODES_CP922_CODE_PAGE, + &CODES_CP932_CODE_PAGE, + &CODES_CP936_CODE_PAGE, + &CODES_CP949_CODE_PAGE, + &CODES_CP950_CODE_PAGE, + &CODES_EUC_CN_CODE_PAGE, + &CODES_EUC_JP_CODE_PAGE, + &CODES_EUC_KR_CODE_PAGE, + &CODES_EUC_TW_CODE_PAGE, + &CODES_GB18030_CODE_PAGE, + &CODES_GBK_CODE_PAGE, + &CODES_GEO_ITA_CODE_PAGE, + &CODES_GEO_PS_CODE_PAGE, + &CODES_HP_ROMAN8_CODE_PAGE, + &CODES_HZ_CODE_PAGE, + &CODES_IBM855_CODE_PAGE, + &CODES_ISO646_CN_CODE_PAGE, + &CODES_ISO646_JP_CODE_PAGE, + &CODES_ISO8859_10_CODE_PAGE, + &CODES_ISO8859_11_CODE_PAGE, + &CODES_ISO8859_14_CODE_PAGE, + &CODES_ISO_2022_CN_CODE_PAGE, + &CODES_ISO_2022_CN_EXT_CODE_PAGE, + &CODES_ISO_2022_JP_CODE_PAGE, + &CODES_ISO_2022_JP_1_CODE_PAGE, + &CODES_ISO_2022_JP_2_CODE_PAGE, + &CODES_ISO_2022_KR_CODE_PAGE, + &CODES_ISO_8859_13_CODE_PAGE, + &CODES_ISO_8859_15_CODE_PAGE, + &CODES_ISO_8859_16_CODE_PAGE, + &CODES_ISO_8859_3_CODE_PAGE, + &CODES_ISO_8859_4_CODE_PAGE, + &CODES_ISO_8859_6_CODE_PAGE, + &CODES_ISO_8859_7_CODE_PAGE, + &CODES_ISO_8859_8_CODE_PAGE, + &CODES_ISO_8859_9_CODE_PAGE, + &CODES_ISO_EAST_CODE_PAGE, + &CODES_JISX0201_CODE_PAGE, + &CODES_JOHAB_CODE_PAGE, + &CODES_KAZWIN_CODE_PAGE, + &CODES_KOI8_CODE_PAGE, + &CODES_KOI8_T_CODE_PAGE, + &CODES_MAC_CODE_PAGE, + &CODES_MAC_ARABIC_CODE_PAGE, + &CODES_MAC_CENTRALEUROPE_CODE_PAGE, + &CODES_MAC_CROATIAN_CODE_PAGE, + &CODES_MAC_GREEK_CODE_PAGE, + &CODES_MAC_HEBREW_CODE_PAGE, + &CODES_MAC_ICELAND_CODE_PAGE, + &CODES_MAC_ROMAN_CODE_PAGE, + &CODES_MAC_ROMANIA_CODE_PAGE, + &CODES_MAC_THAI_CODE_PAGE, + &CODES_MAC_TURKISH_CODE_PAGE, + &CODES_MAIN_CODE_PAGE, + &CODES_MULELAO_CODE_PAGE, + &CODES_NEXTSTEP_CODE_PAGE, + &CODES_PT154_CODE_PAGE, + &CODES_RESERVED_2_CODE_PAGE, + &CODES_RESERVED_3_CODE_PAGE, + &CODES_RISCOS_LATIN1_CODE_PAGE, + &CODES_RK1048_CODE_PAGE, + &CODES_SHIFT_JIS_CODE_PAGE, + &CODES_TATWIN_CODE_PAGE, + &CODES_TCVN_CODE_PAGE, + &CODES_TDS565_CODE_PAGE, + &CODES_TIS620_CODE_PAGE, + &CODES_UNKNOWNPLANE_CODE_PAGE, + &CODES_UTF8_CODE_PAGE, + &CODES_UTF_16BE_CODE_PAGE, + &CODES_UTF_16LE_CODE_PAGE, + &CODES_VISCII_CODE_PAGE, + &CODES_WIN_CODE_PAGE, + &CODES_WINDOWS_1253_CODE_PAGE, + &CODES_WINDOWS_1254_CODE_PAGE, + &CODES_WINDOWS_1255_CODE_PAGE, + &CODES_WINDOWS_1256_CODE_PAGE, + &CODES_WINDOWS_1257_CODE_PAGE, + &CODES_WIN_EAST_CODE_PAGE, + &CODES_YANDEX_CODE_PAGE, }; - -const CodePage& csYandex = CODES_YANDEX_CODE_PAGE; + +const CodePage& csYandex = CODES_YANDEX_CODE_PAGE; diff --git a/library/cpp/charset/generated/encrec_data.cpp b/library/cpp/charset/generated/encrec_data.cpp index 83ad2e0768..ca59f8ddef 100644 --- a/library/cpp/charset/generated/encrec_data.cpp +++ b/library/cpp/charset/generated/encrec_data.cpp @@ -27,21 +27,21 @@ static const char PP_01[257] = "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\244\000\246\247\000\251\000\253\254\255\256\000\260\261\000\000" - "\000\265\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" + "\000\000\244\000\246\247\000\251\000\253\254\255\256\000\260\261\000\000" + "\000\265\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P01 (char*)PP_01 +#define P01 (char*)PP_01 static const char PP_02[257] = - "\000\250\200\201\252\275\262\257\243\212\214\216\215\000\241\217\300\301" + "\000\250\200\201\252\275\262\257\243\212\214\216\215\000\241\217\300\301" "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\000\270\220\203\272\276\263\277\274\232" - "\234\236\235\000\242\237\000\000\000\000\000\000\000\000\000\000\000\000" + "\370\371\372\373\374\375\376\377\000\270\220\203\272\276\263\277\274\232" + "\234\236\235\000\242\237\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\245\264\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -51,7 +51,7 @@ static const char PP_02[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P02 (char*)PP_02 +#define P02 (char*)PP_02 static const char PP_03[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" @@ -62,16 +62,16 @@ static const char PP_03[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\210\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\210\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P03 (char*)PP_03 +#define P03 (char*)PP_03 static const char PP_04[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\271\000\000\000\000\000\000\000\000\000\000\000\231\000" + "\000\000\000\000\271\000\000\000\000\000\000\000\000\000\000\000\231\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -84,8 +84,8 @@ static const char PP_04[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P04 (char*)PP_04 + "\000\000\000\000"; +#define P04 (char*)PP_04 static const char PP_05[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -96,32 +96,32 @@ static const char PP_05[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\232\000" - "\000\000\000\000\000\000\000\277\000\000\000\000\000\000\234\000\235\000" - "\000\000\000\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000" - "\000\000\000\000"; -#define P05 (char*)PP_05 + "\000\000\000\000\000\000\000\277\000\000\000\000\000\000\234\000\235\000" + "\000\000\000\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000" + "\000\000\000\000"; +#define P05 (char*)PP_05 static const char PP_06[257] = - "\000\263\000\000\264\000\266\267\000\000\000\000\000\000\000\000\341\342" + "\000\263\000\000\264\000\266\267\000\000\000\000\000\000\000\000\341\342" "\367\347\344\345\366\372\351\352\353\354\355\356\357\360\362\363\364\365" "\346\350\343\376\373\375\377\371\370\374\340\361\301\302\327\307\304\305" "\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336" - "\333\335\337\331\330\334\300\321\000\243\000\000\244\000\246\247\000\000" + "\333\335\337\331\330\334\300\321\000\243\000\000\244\000\246\247\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\275\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P06 (char*)PP_06 + "\000\000\000\000"; +#define P06 (char*)PP_06 static const char PP_07[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\225\226\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -136,7 +136,7 @@ static const char PP_07[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P07 (char*)PP_07 +#define P07 (char*)PP_07 static const char PP_08[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\223\233\000\000" @@ -153,7 +153,7 @@ static const char PP_08[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P08 (char*)PP_08 +#define P08 (char*)PP_08 static const char PP_09[257] = "\200\000\201\000\000\000\000\000\000\000\000\000\202\000\000\000\203\000" "\000\000\204\000\000\000\205\000\000\000\206\000\000\000\000\000\000\000" @@ -170,7 +170,7 @@ static const char PP_09[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P09 (char*)PP_09 +#define P09 (char*)PP_09 static const char PP_10[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -181,39 +181,39 @@ static const char PP_10[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\375\000\000\000\000\000\000\000\000\000\000\000\370\000\000\000" - "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P10 (char*)PP_10 + "\000\000\375\000\000\000\000\000\000\000\000\000\000\000\370\000\000\000" + "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P10 (char*)PP_10 static const char PP_11[257] = - "\000\360\000\000\362\000\000\364\000\000\000\000\000\000\366\000\200\201" + "\000\360\000\000\362\000\000\364\000\000\000\000\000\000\366\000\200\201" "\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223" "\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245" "\246\247\250\251\252\253\254\255\256\257\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\000\361\000\000\363\000\000\365\000\000" - "\000\000\000\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\350\351\352\353\354\355\356\357\000\361\000\000\363\000\000\365\000\000" + "\000\000\000\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P11 (char*)PP_11 +#define P11 (char*)PP_11 static const char PP_12[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -221,7 +221,7 @@ static const char PP_12[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P12 (char*)PP_12 +#define P12 (char*)PP_12 static const char PP_13[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\371\373\000\000\000\000\000\000\000\000\000" @@ -238,7 +238,7 @@ static const char PP_13[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P13 (char*)PP_13 +#define P13 (char*)PP_13 static const char PP_14[257] = "\304\000\263\000\000\000\000\000\000\000\000\000\332\000\000\000\277\000" "\000\000\300\000\000\000\331\000\000\000\303\000\000\000\000\000\000\000" @@ -255,7 +255,7 @@ static const char PP_14[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P14 (char*)PP_14 +#define P14 (char*)PP_14 static const char PP_15[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -266,47 +266,47 @@ static const char PP_15[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\000" - "\000\243\000\000\000\244\000\251\000\307\302\000\250\000\241\261\000\000" - "\000\265\246\000\000\000\000\310\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\326\000\000\000\000" + "\000\243\000\000\000\244\000\251\000\307\302\000\250\000\241\261\000\000" + "\000\265\246\000\000\000\000\310\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\326\000\000\000\000" "\000\000\000\000"; -#define P15 (char*)PP_15 +#define P15 (char*)PP_15 static const char PP_16[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P16 (char*)PP_16 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P16 (char*)PP_16 static const char PP_17[257] = - "\000\335\253\256\270\301\247\272\267\274\276\313\315\000\330\332\200\201" + "\000\335\253\256\270\301\247\272\267\274\276\313\315\000\330\332\200\201" "\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223" "\224\225\226\227\230\231\232\233\234\235\236\237\340\341\342\343\344\345" "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\337\000\336\254\257\271\317\264\273\300\275" - "\277\314\316\000\331\333\000\000\000\000\000\000\000\000\000\000\000\000" + "\370\371\372\373\374\375\376\337\000\336\254\257\271\317\264\273\300\275" + "\277\314\316\000\331\333\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\242\266\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\242\266\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P17 (char*)PP_17 +#define P17 (char*)PP_17 static const char PP_18[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\320\321\000\000\000\324\325\000\000\322\323\327\000\240\000\245\000" @@ -314,35 +314,35 @@ static const char PP_18[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\377\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\377\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P18 (char*)PP_18 +#define P18 (char*)PP_18 static const char PP_19[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\334\000\000\000\000\000\000\000\000\000\000\000\252\000" + "\000\000\000\000\334\000\000\000\000\000\000\000\000\000\000\000\252\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P19 (char*)PP_19 +#define P19 (char*)PP_19 static const char PP_20[257] = - "\000\000\000\000\000\000\306\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\306\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\303\000\000\000\260\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -357,7 +357,7 @@ static const char PP_20[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P20 (char*)PP_20 +#define P20 (char*)PP_20 static const char PP_21[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -368,39 +368,39 @@ static const char PP_21[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\000\000\000\375\000\000\000\000\000\255\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P21 (char*)PP_21 + "\000\000\000\000\000\375\000\000\000\000\000\255\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P21 (char*)PP_21 static const char PP_22[257] = - "\000\241\242\243\244\245\246\247\250\251\252\253\254\000\256\257\260\261" + "\000\241\242\243\244\245\246\247\250\251\252\253\254\000\256\257\260\261" "\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303" "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" "\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371" - "\372\373\374\000\376\377\000\000\000\000\000\000\000\000\000\000\000\000" + "\350\351\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371" + "\372\373\374\000\376\377\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P22 (char*)PP_22 +#define P22 (char*)PP_22 static const char PP_23[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\360\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\360\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -408,7 +408,7 @@ static const char PP_23[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P23 (char*)PP_23 +#define P23 (char*)PP_23 static const char PP_24[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -417,32 +417,32 @@ static const char PP_24[257] = "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"; -#define P24 (char*)PP_24 +#define P24 (char*)PP_24 static const char PP_25[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" - "\000\000\000\000\000\000\212\232\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\216" - "\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" + "\000\000\000\000\000\000\212\232\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\216" + "\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P25 (char*)PP_25 +#define P25 (char*)PP_25 static const char PP_26[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -452,14 +452,14 @@ static const char PP_26[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\210\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\230\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\210\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\230\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P26 (char*)PP_26 +#define P26 (char*)PP_26 static const char PP_27[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" @@ -467,33 +467,33 @@ static const char PP_27[257] = "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P27 (char*)PP_27 +#define P27 (char*)PP_27 static const char PP_28[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\231\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\231\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P28 (char*)PP_28 +#define P28 (char*)PP_28 static const char PP_29[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -502,7 +502,7 @@ static const char PP_29[257] = "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -510,7 +510,7 @@ static const char PP_29[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P29 (char*)PP_29 +#define P29 (char*)PP_29 static const char PP_30[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -519,32 +519,32 @@ static const char PP_30[257] = "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\244\000\246\247\250\251\000\253\254\255\256\000\260\261\000\000" - "\264\265\266\267\270\000\000\273\000\000\000\000\000\301\302\000\304\000" - "\000\307\000\311\000\313\000\315\316\000\000\000\000\323\324\000\326\327" - "\000\000\332\000\334\335\000\337\000\341\342\000\344\000\000\347\000\351" - "\000\353\000\355\356\000\000\000\000\363\364\000\366\367\000\000\372\000" - "\374\375\000\000"; -#define P30 (char*)PP_30 + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" + "\000\000\244\000\246\247\250\251\000\253\254\255\256\000\260\261\000\000" + "\264\265\266\267\270\000\000\273\000\000\000\000\000\301\302\000\304\000" + "\000\307\000\311\000\313\000\315\316\000\000\000\000\323\324\000\326\327" + "\000\000\332\000\334\335\000\337\000\341\342\000\344\000\000\347\000\351" + "\000\353\000\355\356\000\000\000\000\363\364\000\366\367\000\000\372\000" + "\374\375\000\000"; +#define P30 (char*)PP_30 static const char PP_31[257] = - "\000\000\303\343\245\271\306\346\000\000\000\000\310\350\317\357\320\360" - "\000\000\000\000\000\000\312\352\314\354\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\305\345\000\000\274\276\000\000\243\263\321\361\000\000\322" - "\362\000\000\000\000\000\000\000\325\365\000\000\300\340\000\000\330\370" - "\214\234\000\000\252\272\212\232\336\376\215\235\000\000\000\000\000\000" - "\000\000\331\371\333\373\000\000\000\000\000\000\000\217\237\257\277\216" - "\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P31 (char*)PP_31 + "\000\000\303\343\245\271\306\346\000\000\000\000\310\350\317\357\320\360" + "\000\000\000\000\000\000\312\352\314\354\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\305\345\000\000\274\276\000\000\243\263\321\361\000\000\322" + "\362\000\000\000\000\000\000\000\325\365\000\000\300\340\000\000\330\370" + "\214\234\000\000\252\272\212\232\336\376\215\235\000\000\000\000\000\000" + "\000\000\331\371\333\373\000\000\000\000\000\000\000\217\237\257\277\216" + "\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P31 (char*)PP_31 static const char PP_32[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -552,16 +552,16 @@ static const char PP_32[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\241\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\242\377\000\262\000\275\000\000\000\000\000\000\000\000\000\000\000\000" + "\242\377\000\262\000\275\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P32 (char*)PP_32 +#define P32 (char*)PP_32 static const char PP_33[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -572,47 +572,47 @@ static const char PP_33[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\244\000\000\247\250\000\000\000\000\255\000\000\260\000\000\000" - "\264\000\000\000\270\000\000\000\000\000\000\000\000\301\302\000\304\000" - "\000\307\000\311\000\313\000\315\316\000\000\000\000\323\324\000\326\327" - "\000\000\332\000\334\335\000\337\000\341\342\000\344\000\000\347\000\351" - "\000\353\000\355\356\000\000\000\000\363\364\000\366\367\000\000\372\000" - "\374\375\000\000"; -#define P33 (char*)PP_33 + "\000\000\244\000\000\247\250\000\000\000\000\255\000\000\260\000\000\000" + "\264\000\000\000\270\000\000\000\000\000\000\000\000\301\302\000\304\000" + "\000\307\000\311\000\313\000\315\316\000\000\000\000\323\324\000\326\327" + "\000\000\332\000\334\335\000\337\000\341\342\000\344\000\000\347\000\351" + "\000\353\000\355\356\000\000\000\000\363\364\000\366\367\000\000\372\000" + "\374\375\000\000"; +#define P33 (char*)PP_33 static const char PP_34[257] = - "\000\000\303\343\241\261\306\346\000\000\000\000\310\350\317\357\320\360" - "\000\000\000\000\000\000\312\352\314\354\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\305\345\000\000\245\265\000\000\243\263\321\361\000\000\322" - "\362\000\000\000\000\000\000\000\325\365\000\000\300\340\000\000\330\370" - "\246\266\000\000\252\272\251\271\336\376\253\273\000\000\000\000\000\000" - "\000\000\331\371\333\373\000\000\000\000\000\000\000\254\274\257\277\256" - "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P34 (char*)PP_34 + "\000\000\303\343\241\261\306\346\000\000\000\000\310\350\317\357\320\360" + "\000\000\000\000\000\000\312\352\314\354\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\305\345\000\000\245\265\000\000\243\263\321\361\000\000\322" + "\362\000\000\000\000\000\000\000\325\365\000\000\300\340\000\000\330\370" + "\246\266\000\000\252\272\251\271\336\376\253\273\000\000\000\000\000\000" + "\000\000\331\371\333\373\000\000\000\000\000\000\000\254\274\257\277\256" + "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P34 (char*)PP_34 static const char PP_35[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\267\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\242\377\000\262\000\275\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P35 (char*)PP_35 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\267\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\242\377\000\262\000\275\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P35 (char*)PP_35 static const char PP_36[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -629,7 +629,7 @@ static const char PP_36[257] = "\000\125\125\125\203\131\000\220\210\141\211\141\221\141\000\212\213\214" "\215\230\151\151\231\232\000\156\157\262\233\157\222\000\000\234\165\235" "\223\171\000\171"; -#define P36 (char*)PP_36 +#define P36 (char*)PP_36 static const char PP_37[257] = "\101\141\101\141\204\224\205\225\103\143\103\143\103\143\104\144\000\000" "\105\145\105\145\105\145\206\226\105\145\107\147\107\147\107\147\107\147" @@ -642,28 +642,28 @@ static const char PP_37[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\117\157" "\000\000\000\000\000\000\000\000\000\000\000\000\000\125\165\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\104\104" - "\144\114\114\154\116\116\156\101\141\111\151\117\157\125\165\125\165\125" - "\165\125\165\125\165\000\101\141\101\141\000\000\000\000\107\147\113\153" + "\144\114\114\154\116\116\156\101\141\111\151\117\157\125\165\125\165\125" + "\165\125\165\125\165\000\101\141\101\141\000\000\000\000\107\147\113\153" "\117\157\117\157\000\000\152\104\104\144\107\147\000\000\116\156\101\141" "\000\000\000\000"; -#define P37 (char*)PP_37 +#define P37 (char*)PP_37 static const char PP_38[257] = - "\101\141\101\141\105\145\105\145\111\151\111\151\117\157\117\157\122\162" - "\122\162\125\165\125\165\123\163\124\164\000\000\110\150\000\000\000\000" - "\000\000\101\141\105\145\117\157\117\157\117\157\117\157\131\171\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\150\000\152\162" - "\000\000\000\167\171\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\154\163\170\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P38 (char*)PP_38 + "\101\141\101\141\105\145\105\145\111\151\111\151\117\157\117\157\122\162" + "\122\162\125\165\125\165\123\163\124\164\000\000\110\150\000\000\000\000" + "\000\000\101\141\105\145\117\157\117\157\117\157\117\157\131\171\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\150\000\152\162" + "\000\000\000\167\171\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\154\163\170\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P38 (char*)PP_38 static const char PP_39[257] = "\000\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -680,7 +680,7 @@ static const char PP_39[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P39 (char*)PP_39 +#define P39 (char*)PP_39 static const char PP_40[257] = "\305\250\000\303\256\000\255\257\000\000\000\000\312\310\254\000\300\301" "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" @@ -697,67 +697,67 @@ static const char PP_40[257] = "\000\000\000\000\306\346\307\347\000\000\310\350\310\350\316\356\000\000" "\000\000\335\375\323\363\323\363\323\363\327\367\000\000\333\373\000\000" "\000\000\000\000"; -#define P40 (char*)PP_40 +#define P40 (char*)PP_40 static const char PP_41[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\101\000\102\000\104\105\000\107\110\111" - "\112\113\114\115\116\000\117\000\120\122\124\125\127\141\000\000\000\142" - "\144\145\000\000\000\147\000\153\155\000\157\000\000\000\160\164\165\000" - "\000\166\000\000\000\000\000\000\151\162\165\166\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\355\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\143\000\000\000\146\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\172\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P41 (char*)PP_41 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\101\000\102\000\104\105\000\107\110\111" + "\112\113\114\115\116\000\117\000\120\122\124\125\127\141\000\000\000\142" + "\144\145\000\000\000\147\000\153\155\000\157\000\000\000\160\164\165\000" + "\000\166\000\000\000\000\000\000\151\162\165\166\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\355\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\143\000\000\000\146\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\172\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P41 (char*)PP_41 static const char PP_42[257] = - "\101\141\102\142\102\142\102\142\103\143\104\144\104\144\104\144\104\144" - "\104\144\105\145\105\145\105\145\105\145\105\145\106\146\107\147\110\150" - "\110\150\110\150\110\150\110\150\111\151\111\151\113\153\113\153\113\153" - "\114\154\114\154\114\154\114\154\115\155\115\155\115\155\116\156\116\156" - "\116\156\116\156\117\157\117\157\117\157\117\157\120\160\120\160\122\162" - "\122\162\122\162\122\162\123\163\123\163\123\163\123\163\123\163\124\164" - "\124\164\124\164\124\164\125\165\125\165\125\165\125\165\125\165\126\166" - "\126\166\127\167\127\167\127\167\127\167\127\167\130\170\130\170\131\171" - "\132\172\132\172\132\172\150\164\167\171\141\163\000\000\000\000\101\141" - "\101\141\101\141\101\141\101\141\101\141\101\141\101\141\101\141\101\141" - "\101\141\101\141\105\145\105\145\105\145\105\145\105\145\105\145\105\145" - "\105\145\111\151\111\151\117\157\117\157\117\157\117\157\117\157\117\157" - "\117\157\117\157\117\157\117\157\117\157\117\157\125\165\125\165\125\165" - "\125\165\125\165\125\165\125\165\131\171\131\171\131\171\131\171\000\000" - "\000\000\000\000"; -#define P42 (char*)PP_42 + "\101\141\102\142\102\142\102\142\103\143\104\144\104\144\104\144\104\144" + "\104\144\105\145\105\145\105\145\105\145\105\145\106\146\107\147\110\150" + "\110\150\110\150\110\150\110\150\111\151\111\151\113\153\113\153\113\153" + "\114\154\114\154\114\154\114\154\115\155\115\155\115\155\116\156\116\156" + "\116\156\116\156\117\157\117\157\117\157\117\157\120\160\120\160\122\162" + "\122\162\122\162\122\162\123\163\123\163\123\163\123\163\123\163\124\164" + "\124\164\124\164\124\164\125\165\125\165\125\165\125\165\125\165\126\166" + "\126\166\127\167\127\167\127\167\127\167\127\167\130\170\130\170\131\171" + "\132\172\132\172\132\172\150\164\167\171\141\163\000\000\000\000\101\141" + "\101\141\101\141\101\141\101\141\101\141\101\141\101\141\101\141\101\141" + "\101\141\101\141\105\145\105\145\105\145\105\145\105\145\105\145\105\145" + "\105\145\111\151\111\151\117\157\117\157\117\157\117\157\117\157\117\157" + "\117\157\117\157\117\157\117\157\117\157\117\157\125\165\125\165\125\165" + "\125\165\125\165\125\165\125\165\131\171\131\171\131\171\131\171\000\000" + "\000\000\000\000"; +#define P42 (char*)PP_42 static const char PP_43[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\060\151\000\000\064\065\066\067\070\071\000\000\000\000" - "\000\156\060\061\062\063\064\065\066\067\070\071\000\000\000\000\000\000" - "\141\145\157\170\000\150\153\154\155\156\160\163\164\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P43 (char*)PP_43 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\060\151\000\000\064\065\066\067\070\071\000\000\000\000" + "\000\156\060\061\062\063\064\065\066\067\070\071\000\000\000\000\000\000" + "\141\145\157\170\000\150\153\154\155\156\160\163\164\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P43 (char*)PP_43 static const char PP_44[257] = "\000\000\103\000\000\000\000\000\000\000\147\110\110\110\150\000\111\111" "\114\154\000\116\267\000\000\120\121\122\122\122\000\000\000\000\000\000" "\132\000\000\000\132\000\113\101\102\103\000\145\105\106\000\115\157\000" "\000\000\000\151\000\000\000\000\000\000\000\000\000\000\000\104\144\145" - "\151\152\000\000\000\000\000\000\061\061\061\061\062\061\062\063\064\061" + "\151\152\000\000\000\000\000\000\061\061\061\061\062\061\062\063\064\061" "\065\061\063\065\067\061\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -765,92 +765,92 @@ static const char PP_44[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P44 (char*)PP_44 +#define P44 (char*)PP_44 static const char PP_45[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\061\062\063\064\065\066\067\070\071\061\061\061" - "\061\061\061\061\061\061\061\062\061\062\063\064\065\066\067\070\071\061" - "\061\061\061\061\061\061\061\061\061\062\061\062\063\064\065\066\067\070" - "\071\061\061\061\061\061\061\061\061\061\061\062\000\000\000\000\000\000" + "\000\000\000\000\000\000\061\062\063\064\065\066\067\070\071\061\061\061" + "\061\061\061\061\061\061\061\062\061\062\063\064\065\066\067\070\071\061" + "\061\061\061\061\061\061\061\061\061\062\061\062\063\064\065\066\067\070" + "\071\061\061\061\061\061\061\061\061\061\061\062\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\060\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P45 (char*)PP_45 + "\060\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P45 (char*)PP_45 static const char PP_46[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\152\126" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P46 (char*)PP_46 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\152\126" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P46 (char*)PP_46 static const char PP_47[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\062\062\062\062\062\062\062\062\062" - "\063\063\063\063\063\063\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\063\063\063" - "\063\064\064\064\064\064\064\064\064\064\064\065\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P47 (char*)PP_47 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\062\062\062\062\062\062\062\062\062" + "\063\063\063\063\063\063\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\063\063\063" + "\063\064\064\064\064\064\064\064\064\064\064\065\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P47 (char*)PP_47 static const char PP_48[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; -#define P48 (char*)PP_48 +#define P48 (char*)PP_48 static const char PP_49[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\372\374\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; -#define P49 (char*)PP_49 + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; +#define P49 (char*)PP_49 static const char PP_50[257] = "\146\146\146\146\146\163\163\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -869,21 +869,21 @@ static const char PP_50[257] = "\000\000\000\000"; #define P50 (char*)PP_50 static const char PP_51[257] = - "\000\000\042\000\000\000\000\047\000\000\000\000\000\000\000\000\060\061" - "\062\063\064\065\066\067\070\071\000\000\000\000\000\000\000\101\102\103" - "\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125" - "\126\127\130\131\132\000\000\000\000\000\000\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\042\000\000\000\000\047\000\000\000\000\000\000\000\000\060\061" + "\062\063\064\065\066\067\070\071\000\000\000\000\000\000\000\101\102\103" + "\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125" + "\126\127\130\131\132\000\000\000\000\000\000\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P51 (char*)PP_51 static const char PP_52[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -895,39 +895,39 @@ static const char PP_52[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\317\000\000\375\000\000\000\256\000\360\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\257\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\317\000\000\375\000\000\000\256\000\360\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\257\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P52 (char*)PP_52 static const char PP_53[257] = - "\000\205\201\203\207\211\213\215\217\221\223\225\227\000\231\233\241\243" + "\000\205\201\203\207\211\213\215\217\221\223\225\227\000\231\233\241\243" "\354\255\247\251\352\364\270\276\307\321\323\325\327\335\342\344\346\350" "\253\266\245\374\366\372\237\362\356\370\235\340\240\242\353\254\246\250" "\351\363\267\275\306\320\322\324\326\330\341\343\345\347\252\265\244\373" - "\365\371\236\361\355\367\234\336\000\204\200\202\206\210\212\214\216\220" - "\222\224\226\000\230\232\000\000\000\000\000\000\000\000\000\000\000\000" + "\365\371\236\361\355\367\234\336\000\204\200\202\206\210\212\214\216\220" + "\222\224\226\000\230\232\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P53 (char*)PP_53 static const char PP_54[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\357\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\357\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -971,344 +971,344 @@ static const char PP_56[257] = "\374\375\376\377"; #define P56 (char*)PP_56 static const char PP_57[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\230\000\000\000\000\000\000\000\240\000" - "\000\000\244\000\246\247\000\251\000\253\254\255\256\000\260\261\000\000" - "\000\265\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\230\000\000\000\000\000\000\000\240\000" + "\000\000\244\000\246\247\000\251\000\253\254\255\256\000\260\261\000\000" + "\000\265\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P57 (char*)PP_57 static const char PP_58[257] = - "\000\250\000\000\252\000\262\257\000\000\000\000\000\000\241\000\300\301" + "\000\250\000\000\252\000\262\257\000\000\000\000\000\000\241\000\300\301" "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\000\270\000\000\272\000\263\277\000\000" - "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\370\371\372\373\374\375\376\377\000\270\000\000\272\000\263\277\000\000" + "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\201\203\000\000\243\274\000\000\215\235\000\000\000\000\000\000" "\214\234\000\000\000\000\000\000\000\000\000\000\217\237\200\220\245\264" - "\000\000\000\000\000\000\216\236\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\275\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\232" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\216\236\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\275\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\232" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P58 (char*)PP_58 static const char PP_59[257] = - "\000\250\000\201\252\275\262\257\243\000\000\000\000\000\241\000\300\301" - "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" - "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\000\270\000\203\272\276\263\277\274\000" - "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\245\264\000\000\000\000\215\235\000\000\000\000\000\000\000\000\000\000" - "\216\236\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000" - "\000\000\000\000\000\000\217\237\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\200\220\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\232" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\250\000\201\252\275\262\257\243\000\000\000\000\000\241\000\300\301" + "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" + "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" + "\370\371\372\373\374\375\376\377\000\270\000\203\272\276\263\277\274\000" + "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\245\264\000\000\000\000\215\235\000\000\000\000\000\000\000\000\000\000" + "\216\236\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000" + "\000\000\000\000\000\000\217\237\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\200\220\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\232" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P59 (char*)PP_59 static const char PP_60[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\247\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\247\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P60 (char*)PP_60 static const char PP_61[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\241\262\264\266\270\272" - "\274\276\300\302\304\306\310\312\314\316\320\322\324\326\330\332\334\336" - "\340\342\344\346\350\352\354\356\360\362\364\366\370\372\374\000\000\000" - "\376\260\257\252\261\000\000\263\265\267\271\273\275\277\301\303\305\307" - "\311\313\315\317\321\323\325\327\331\333\335\337\341\343\345\347\351\353" - "\355\357\361\363\365\367\371\373\375\242\000\243\255\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\241\262\264\266\270\272" + "\274\276\300\302\304\306\310\312\314\316\320\322\324\326\330\332\334\336" + "\340\342\344\346\350\352\354\356\360\362\364\366\370\372\374\000\000\000" + "\376\260\257\252\261\000\000\263\265\267\271\273\275\277\301\303\305\307" + "\311\313\315\317\321\323\325\327\331\333\335\337\341\343\345\347\351\353" + "\355\357\361\363\365\367\371\373\375\242\000\243\255\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P61 (char*)PP_61 static const char PP_62[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\256\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\250\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\256\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P62 (char*)PP_62 static const char PP_63[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\000\000\000\000\000\000\000\000\000\000\000\215\216\217" - "\220\000\000\000\000\000\000\000\000\000\000\000\000\235\236\000\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\000\000\000\000\000\000\000\000\000\000\000\215\216\217" + "\220\000\000\000\000\000\000\000\000\000\000\000\000\235\236\000\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"; #define P63 (char*)PP_63 static const char PP_64[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" - "\000\000\000\000\000\000\212\232\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" + "\000\000\000\000\000\000\212\232\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P64 (char*)PP_64 static const char PP_65[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305\306\307" - "\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331" - "\332\333\334\335\336\337\340\341\342\343\344\345\346\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305\306\307" + "\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331" + "\332\333\334\335\336\337\340\341\342\343\344\345\346\000\000\000\000\000" + "\000\000\000\000"; #define P65 (char*)PP_65 static const char PP_66[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" - "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" - "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" + "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" + "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P66 (char*)PP_66 static const char PP_67[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\000\000\000\000\000\000\000\000\000\000\000\215\216\217" - "\220\000\000\000\000\000\000\000\000\000\000\000\000\235\236\000\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\000\000\000\000\000\000\000\000\000\000\000\215\216\217" + "\220\000\000\000\000\000\000\000\000\000\000\000\000\235\236\000\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"; #define P67 (char*)PP_67 static const char PP_68[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305\306\310" - "\311\312\313\314\315\317\320\321\322\323\324\326\327\330\331\332\333\334" - "\335\336\337\340\341\343\344\307\316\325\342\345\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305\306\310" + "\311\312\313\314\315\317\320\321\322\323\324\326\327\330\331\332\333\334" + "\335\336\337\340\341\343\344\307\316\325\342\345\000\000\000\000\000\000" + "\000\000\000\000"; #define P68 (char*)PP_68 static const char PP_69[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\243\244\000\000\247\250\000\000\000\000\255\000\000\260\000\262\263" - "\264\265\000\267\270\000\000\000\000\275\000\000\300\301\302\000\304\000" - "\000\307\310\311\312\313\314\315\316\317\000\321\322\323\324\000\326\327" - "\000\331\332\333\334\000\000\337\340\341\342\000\344\000\000\347\350\351" - "\352\353\354\355\356\357\000\361\362\363\364\000\366\367\000\371\372\373" - "\374\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\000\243\244\000\000\247\250\000\000\000\000\255\000\000\260\000\262\263" + "\264\265\000\267\270\000\000\000\000\275\000\000\300\301\302\000\304\000" + "\000\307\310\311\312\313\314\315\316\317\000\321\322\323\324\000\326\327" + "\000\331\332\333\334\000\000\337\340\341\342\000\344\000\000\347\350\351" + "\352\353\354\355\356\357\000\361\362\363\364\000\366\367\000\371\372\373" + "\374\000\000\000"; #define P69 (char*)PP_69 static const char PP_70[257] = - "\000\000\000\000\000\000\000\000\306\346\305\345\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\330\370\253\273\325\365\000\000" - "\246\266\241\261\000\000\000\000\000\000\000\000\251\271\000\000\254\274" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\336\376\252\272\000\000\000\000\000\000\000\000\000\000\000\000" - "\335\375\000\000\000\000\000\000\000\000\000\000\000\000\000\257\277\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\306\346\305\345\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\330\370\253\273\325\365\000\000" + "\246\266\241\261\000\000\000\000\000\000\000\000\251\271\000\000\254\274" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\336\376\252\272\000\000\000\000\000\000\000\000\000\000\000\000" + "\335\375\000\000\000\000\000\000\000\000\000\000\000\000\000\257\277\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P70 (char*)PP_70 static const char PP_71[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\242\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\242\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P71 (char*)PP_71 static const char PP_72[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\244\000\000\247\250\000\000\000\000\255\000\257\260\000\000\000" - "\264\000\000\000\270\000\000\000\000\000\000\000\000\301\302\303\304\305" - "\306\000\000\311\000\313\000\315\316\000\000\000\000\000\324\325\326\327" - "\330\000\332\333\334\000\000\337\000\341\342\343\344\345\346\000\000\351" - "\000\353\000\355\356\000\000\000\000\000\364\365\366\367\370\000\372\373" - "\374\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\000\000\244\000\000\247\250\000\000\000\000\255\000\257\260\000\000\000" + "\264\000\000\000\270\000\000\000\000\000\000\000\000\301\302\303\304\305" + "\306\000\000\311\000\313\000\315\316\000\000\000\000\000\324\325\326\327" + "\330\000\332\333\334\000\000\337\000\341\342\343\344\345\346\000\000\351" + "\000\353\000\355\356\000\000\000\000\000\364\365\366\367\370\000\372\373" + "\374\000\000\000"; #define P72 (char*)PP_72 static const char PP_73[257] = - "\300\340\000\000\241\261\000\000\000\000\000\000\310\350\000\000\320\360" - "\252\272\000\000\314\354\312\352\000\000\000\000\000\000\000\000\253\273" - "\000\000\000\000\245\265\317\357\000\000\307\347\000\000\000\000\000\000" - "\323\363\242\000\000\246\266\000\000\000\000\000\000\000\000\321\361\000" - "\000\000\275\277\322\362\000\000\000\000\000\000\000\000\243\263\000\000" - "\000\000\000\000\000\000\251\271\000\000\000\000\254\274\335\375\336\376" - "\000\000\000\000\000\000\331\371\000\000\000\000\000\000\000\000\000\256" - "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\300\340\000\000\241\261\000\000\000\000\000\000\310\350\000\000\320\360" + "\252\272\000\000\314\354\312\352\000\000\000\000\000\000\000\000\253\273" + "\000\000\000\000\245\265\317\357\000\000\307\347\000\000\000\000\000\000" + "\323\363\242\000\000\246\266\000\000\000\000\000\000\000\000\321\361\000" + "\000\000\275\277\322\362\000\000\000\000\000\000\000\000\243\263\000\000" + "\000\000\000\000\000\000\251\271\000\000\000\000\254\274\335\375\336\376" + "\000\000\000\000\000\000\331\371\000\000\000\000\000\000\000\000\000\256" + "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P73 (char*)PP_73 static const char PP_74[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\267\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\377\000\262\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\267\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\377\000\262\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P74 (char*)PP_74 static const char PP_75[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\232\233\234\235\236\237\240\000" "\000\375\244\000\000\000\000\000\000\256\000\000\000\000\000\000\000\000" "\000\374\000\000\000\000\000\257\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\205\000\203\000\000\000\000\207\212\202" "\210\211\000\000\214\213\000\000\000\000\223\000\000\000\000\227\000\226" - "\000\000\000\000"; + "\000\000\000\000"; #define P75 (char*)PP_75 static const char PP_76[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\254\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\273\000\000\000\277\000\301\302\303" - "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" - "\326\327\330\331\332\000\000\000\000\000\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\360\361\362\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\254\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\273\000\000\000\277\000\301\302\303" + "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" + "\326\327\330\331\332\000\000\000\000\000\340\341\342\343\344\345\346\347" + "\350\351\352\353\354\355\356\357\360\361\362\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P76 (char*)PP_76 static const char PP_77[257] = "\245\000\200\000\000\000\000\000\000\000\000\000\373\000\000\000\230\000" @@ -1328,582 +1328,582 @@ static const char PP_77[257] = "\000\000\000\000"; #define P77 (char*)PP_77 static const char PP_78[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\243\000\000\246\247\250\251\000\253\254\255\000\000\260\261\262\263" - "\000\000\000\267\000\000\000\273\000\275\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\000\243\000\000\246\247\250\251\000\253\254\255\000\000\260\261\262\263" + "\000\000\000\267\000\000\000\273\000\275\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P78 (char*)PP_78 static const char PP_79[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\000\000" - "\000\000\000\000\000\000\264\265\266\000\270\271\272\000\274\000\276\277" - "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321" - "\000\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343" - "\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365" - "\366\367\370\371\372\373\374\375\376\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\000\000" + "\000\000\000\000\000\000\264\265\266\000\270\271\272\000\274\000\276\277" + "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321" + "\000\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343" + "\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365" + "\366\367\370\371\372\373\374\375\376\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P79 (char*)PP_79 static const char PP_80[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\257\000\000\241\242\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\244\000\000\245\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\257\000\000\241\242\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\244\000\000\245\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P80 (char*)PP_80 static const char PP_81[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\242\243\244\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\000\273\274\275\276\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\272\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\242\243\244\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\000\273\274\275\276\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\272\000\000\000\000" + "\000\000\000\000"; #define P81 (char*)PP_81 static const char PP_82[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371" - "\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\340\341\342\343\344\345\346\347" + "\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371" + "\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P82 (char*)PP_82 static const char PP_83[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\375\376\000\000" - "\000\000\000\000\000\337\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\375\376\000\000" + "\000\000\000\000\000\337\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P83 (char*)PP_83 static const char PP_84[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\000\321\322\323\324\325\326\327" - "\330\331\332\333\334\000\000\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371\372\373" - "\374\000\000\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\000\321\322\323\324\325\326\327" + "\330\331\332\333\334\000\000\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371\372\373" + "\374\000\000\377"; #define P84 (char*)PP_84 static const char PP_85[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\320\360\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\336\376\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\320\360\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\336\376\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P85 (char*)PP_85 static const char PP_86[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\242\243\244\000\246\247\000\251\000\253\254\255\256\000\260\261\262\263" - "\000\265\266\267\000\271\000\273\274\275\276\000\000\000\000\000\304\305" - "\257\000\000\311\000\000\000\000\000\000\000\000\000\323\000\325\326\327" - "\250\000\000\000\334\000\000\337\000\000\000\000\344\345\277\000\000\351" - "\000\000\000\000\000\000\000\000\000\363\000\365\366\367\270\000\000\000" - "\374\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\242\243\244\000\246\247\000\251\000\253\254\255\256\000\260\261\262\263" + "\000\265\266\267\000\271\000\273\274\275\276\000\000\000\000\000\304\305" + "\257\000\000\311\000\000\000\000\000\000\000\000\000\323\000\325\326\327" + "\250\000\000\000\334\000\000\337\000\000\000\000\344\345\277\000\000\351" + "\000\000\000\000\000\000\000\000\000\363\000\365\366\367\270\000\000\000" + "\374\000\000\000"; #define P86 (char*)PP_86 static const char PP_87[257] = - "\302\342\000\000\300\340\303\343\000\000\000\000\310\350\000\000\000\000" - "\307\347\000\000\313\353\306\346\000\000\000\000\000\000\000\000\314\354" - "\000\000\000\000\000\000\316\356\000\000\301\341\000\000\000\000\000\000" - "\315\355\000\000\000\317\357\000\000\000\000\331\371\321\361\322\362\000" - "\000\000\000\000\324\364\000\000\000\000\000\000\000\000\252\272\000\000" - "\332\372\000\000\000\000\320\360\000\000\000\000\000\000\000\000\333\373" - "\000\000\000\000\000\000\330\370\000\000\000\000\000\312\352\335\375\336" - "\376\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\302\342\000\000\300\340\303\343\000\000\000\000\310\350\000\000\000\000" + "\307\347\000\000\313\353\306\346\000\000\000\000\000\000\000\000\314\354" + "\000\000\000\000\000\000\316\356\000\000\301\341\000\000\000\000\000\000" + "\315\355\000\000\000\317\357\000\000\000\000\331\371\321\361\322\362\000" + "\000\000\000\000\324\364\000\000\000\000\000\000\000\000\252\272\000\000" + "\332\372\000\000\000\000\320\360\000\000\000\000\000\000\000\000\333\373" + "\000\000\000\000\000\000\330\370\000\000\000\000\000\312\352\335\375\336" + "\376\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P87 (char*)PP_87 static const char PP_88[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\377\000\000\264\241\245\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\377\000\000\264\241\245\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P88 (char*)PP_88 static const char PP_89[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\000\245\000\247\000\251\252\253\254\255\256\257\260\261\262\263" - "\000\265\266\267\000\271\272\273\000\000\000\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\000\245\000\247\000\251\252\253\254\255\256\257\260\261\262\263" + "\000\265\266\267\000\271\272\273\000\000\000\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"; #define P89 (char*)PP_89 static const char PP_90[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\274\275\000\000\000\000\000\000" - "\000\000\000\000\000\000\246\250\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\276\000\000\000\000\264" - "\270\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\274\275\000\000\000\000\000\000" + "\000\000\000\000\000\000\246\250\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\276\000\000\000\000\264" + "\270\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P90 (char*)PP_90 static const char PP_91[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\244\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\244\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P91 (char*)PP_91 static const char PP_92[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\000\000\000\247\000\251\000\253\000\255\000\000\260\261\000\000" - "\000\000\266\267\000\000\000\273\000\000\000\000\300\301\302\000\304\000" - "\306\307\310\311\312\313\314\315\316\317\000\000\322\323\324\000\326\000" - "\000\331\332\333\334\000\000\337\340\341\342\000\344\000\346\347\350\351" - "\352\353\354\355\356\357\000\000\362\363\364\000\366\000\000\371\372\373" - "\374\000\000\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" + "\000\000\000\000\000\247\000\251\000\253\000\255\000\000\260\261\000\000" + "\000\000\266\267\000\000\000\273\000\000\000\000\300\301\302\000\304\000" + "\306\307\310\311\312\313\314\315\316\317\000\000\322\323\324\000\326\000" + "\000\331\332\333\334\000\000\337\340\341\342\000\344\000\346\347\350\351" + "\352\353\354\355\356\357\000\000\362\363\364\000\366\000\000\371\372\373" + "\374\000\000\377"; #define P92 (char*)PP_92 static const char PP_93[257] = - "\000\000\303\343\241\242\305\345\000\000\000\000\262\271\000\000\320\360" - "\000\000\000\000\000\000\335\375\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\243\263\321\361\000\000\000" - "\000\000\000\000\000\000\000\000\325\365\274\275\000\000\000\000\000\000" - "\327\367\000\000\000\000\246\250\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\330\370\000\000\000\000\000\000\276\254\256\257\277\264" - "\270\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\303\343\241\242\305\345\000\000\000\000\262\271\000\000\320\360" + "\000\000\000\000\000\000\335\375\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\243\263\321\361\000\000\000" + "\000\000\000\000\000\000\000\000\325\365\274\275\000\000\000\000\000\000" + "\327\367\000\000\000\000\246\250\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\330\370\000\000\000\000\000\000\276\254\256\257\277\264" + "\270\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P93 (char*)PP_93 static const char PP_94[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\252\272\336\376\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\252\272\336\376\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P94 (char*)PP_94 static const char PP_95[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\265\245\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\244\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\265\245\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\244\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P95 (char*)PP_95 static const char PP_96[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\243\244\245\246\247\250\251\000\253\254\255\256\000\260\261\262\263" - "\000\265\266\267\000\000\000\273\000\275\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" + "\000\243\244\245\246\247\250\251\000\253\254\255\256\000\260\261\262\263" + "\000\265\266\267\000\000\000\273\000\275\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P96 (char*)PP_96 static const char PP_97[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P97 (char*)PP_97 static const char PP_98[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\264\241\242\000\270\271\272\000\274\000\276\277" - "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321" - "\000\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343" - "\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365" - "\366\367\370\371\372\373\374\375\376\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\264\241\242\000\270\271\272\000\274\000\276\277" + "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321" + "\000\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343" + "\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365" + "\366\367\370\371\372\373\374\375\376\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P98 (char*)PP_98 static const char PP_99[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\226\227\257\000\000\221\222\202\000\223\224\204\000\206\207\225\000" - "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" - "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\226\227\257\000\000\221\222\202\000\223\224\204\000\206\207\225\000" + "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" + "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P99 (char*)PP_99 static const char PP_100[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\000\321\322\323\324\325\326\327" - "\330\331\332\333\334\000\000\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371\372\373" - "\374\000\000\377"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\000\321\322\323\324\325\326\327" + "\330\331\332\333\334\000\000\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\000\361\362\363\364\365\366\367\370\371\372\373" + "\374\000\000\377"; #define P100 (char*)PP_100 static const char PP_101[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\320\360\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" - "\000\000\000\000\336\376\212\232\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\320\360\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" + "\000\000\000\000\336\376\212\232\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P101 (char*)PP_101 static const char PP_102[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" - "\242\243\000\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\000\273\274\275\276\277\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\272\000\000\000\000" - "\000\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" + "\242\243\000\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\000\273\274\275\276\277\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\272\000\000\000\000" + "\000\000\000\000"; #define P102 (char*)PP_102 static const char PP_103[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\300\301\302\303" - "\304\305\306\307\310\311\000\313\314\315\316\317\320\321\322\323\000\000" - "\000\000\000\000\000\000\000\000\000\000\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371" - "\372\000\000\000\000\000\324\325\326\327\330\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\300\301\302\303" + "\304\305\306\307\310\311\000\313\314\315\316\317\320\321\322\323\000\000" + "\000\000\000\000\000\000\000\000\000\000\340\341\342\343\344\345\346\347" + "\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371" + "\372\000\000\000\000\000\324\325\326\327\330\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P103 (char*)PP_103 static const char PP_104[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\375\376\000\000" - "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" - "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" - "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\244\000\200\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\375\376\000\000" + "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" + "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" + "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\244\000\200\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P104 (char*)PP_104 static const char PP_105[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\242\243\244\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\000\273\274\275\276\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327" - "\000\000\000\000\000\000\000\000\340\000\342\000\000\000\000\347\350\351" - "\352\353\000\000\356\357\000\000\000\000\364\000\000\367\000\371\000\373" - "\374\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" + "\242\243\244\245\246\247\250\251\000\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\000\273\274\275\276\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327" + "\000\000\000\000\000\000\000\000\340\000\342\000\000\000\000\347\350\351" + "\352\353\000\000\356\357\000\000\000\000\364\000\000\367\000\371\000\373" + "\374\000\000\000"; #define P105 (char*)PP_105 static const char PP_106[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P106 (char*)PP_106 static const char PP_107[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\210\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\210\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P107 (char*)PP_107 static const char PP_108[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\272\000\000\000\277\000\301\302\303" - "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" - "\326\330\331\332\333\000\000\000\000\000\334\335\336\337\341\343\344\345" - "\346\354\355\360\361\362\363\365\366\370\372\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\212\000\000\000\000" - "\201\000\000\000\000\000\000\000\215\000\217\000\000\000\000\000\000\000" - "\000\232\000\000\000\000\000\000\216\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\230\000\000\000\000\000\220\000\000\000\000" - "\000\000\000\000\000\000\237\000\000\000\252\000\000\300\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\241\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\272\000\000\000\277\000\301\302\303" + "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" + "\326\330\331\332\333\000\000\000\000\000\334\335\336\337\341\343\344\345" + "\346\354\355\360\361\362\363\365\366\370\372\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\212\000\000\000\000" + "\201\000\000\000\000\000\000\000\215\000\217\000\000\000\000\000\000\000" + "\000\232\000\000\000\000\000\000\216\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\230\000\000\000\000\000\220\000\000\000\000" + "\000\000\000\000\000\000\237\000\000\000\252\000\000\300\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P108 (char*)PP_108 static const char PP_109[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\235\236\375\376\000\000" - "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" - "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" - "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\235\236\375\376\000\000" + "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" + "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" + "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P109 (char*)PP_109 static const char PP_110[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\242\243\244\000\246\247\215\251\000\253\254\255\256\235\260\261\262\263" - "\264\265\266\267\217\271\000\273\274\275\276\000\000\000\000\000\304\305" - "\257\000\000\311\000\000\000\000\000\000\000\000\000\323\000\325\326\327" - "\250\000\000\000\334\000\000\337\000\000\000\000\344\345\277\000\000\351" - "\000\000\000\000\000\000\000\000\000\363\000\365\366\367\270\000\000\000" - "\374\000\000\000"; + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" + "\242\243\244\000\246\247\215\251\000\253\254\255\256\235\260\261\262\263" + "\264\265\266\267\217\271\000\273\274\275\276\000\000\000\000\000\304\305" + "\257\000\000\311\000\000\000\000\000\000\000\000\000\323\000\325\326\327" + "\250\000\000\000\334\000\000\337\000\000\000\000\344\345\277\000\000\351" + "\000\000\000\000\000\000\000\000\000\363\000\365\366\367\270\000\000\000" + "\374\000\000\000"; #define P110 (char*)PP_110 static const char PP_111[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\377\000\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\377\000\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P111 (char*)PP_111 static const char PP_112[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -1915,12 +1915,12 @@ static const char PP_112[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\210\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\244\000\000\000\000\000\000\000\000\255\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\201" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\202\000\000\000\000" - "\000\000\000\000"; + "\000\000\244\000\000\000\000\000\000\000\000\255\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\201" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\202\000\000\000\000" + "\000\000\000\000"; #define P112 (char*)PP_112 static const char PP_113[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\254\000\000\000\000\000" @@ -1936,7 +1936,7 @@ static const char PP_113[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P113 (char*)PP_113 static const char PP_114[257] = @@ -1981,30 +1981,30 @@ static const char PP_116[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\207\000\000\000\000\000\224\000\220\000\221\000\222" - "\000\223\000\000\334\000\335\000\000\000\200\000\225\246\000\000\336\000" - "\000\247\000\000\000\000\000\250\000\000\000\251\000\000\000\252\000\000" - "\000\253\000\000\000\256\000\000\000\000\000\000\000\000\000\000\000\257" - "\000\000\000\272\000\000\000\274\000\000\000\275\000\000\000\000\000\000" - "\000\330\000\000\276\300\333\000\231\232\233\000\000\337\000\000\000\363" - "\000\000\000\364\000\000\000\365\000\000\000\373\000\000\000\374\000\376" - "\000\000\375\000\000\000\226\000\230\227\000\367\234\370\235\371\236\372" + "\000\223\000\000\334\000\335\000\000\000\200\000\225\246\000\000\336\000" + "\000\247\000\000\000\000\000\250\000\000\000\251\000\000\000\252\000\000" + "\000\253\000\000\000\256\000\000\000\000\000\000\000\000\000\000\000\257" + "\000\000\000\272\000\000\000\274\000\000\000\275\000\000\000\000\000\000" + "\000\330\000\000\276\300\333\000\231\232\233\000\000\337\000\000\000\363" + "\000\000\000\364\000\000\000\365\000\000\000\373\000\000\000\374\000\376" + "\000\000\375\000\000\000\226\000\230\227\000\367\234\370\235\371\236\372" "\237\000\000\000"; #define P116 (char*)PP_116 static const char PP_117[257] = - "\000\241\242\000\244\245\246\247\250\251\252\253\254\000\256\257\260\261" + "\000\241\242\000\244\245\246\247\250\251\252\253\254\000\256\257\260\261" "\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303" "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325" "\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\000\361\362\000\364\365\366\367\370\371" - "\372\373\374\000\376\377\000\000\000\000\000\000\000\000\000\000\000\000" + "\350\351\352\353\354\355\356\357\000\361\362\000\364\365\366\367\370\371" + "\372\373\374\000\376\377\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\243\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P117 (char*)PP_117 static const char PP_118[257] = @@ -2017,28 +2017,28 @@ static const char PP_118[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\375\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\375\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P118 (char*)PP_118 static const char PP_119[257] = - "\000\360\000\000\364\000\366\370\000\000\000\000\000\000\000\000\200\201" + "\000\360\000\000\364\000\366\370\000\000\000\000\000\000\000\000\200\201" "\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223" "\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245" "\246\247\250\251\252\253\254\255\256\257\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\000\361\000\000\365\000\367\371\000\000" + "\350\351\352\353\354\355\356\357\000\361\000\000\365\000\367\371\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\362\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P119 (char*)PP_119 static const char PP_120[257] = @@ -2069,28 +2069,28 @@ static const char PP_121[257] = "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" "\242\243\244\245\246\247\000\251\252\253\254\255\256\257\260\261\262\263" - "\000\265\266\267\000\271\272\273\274\275\276\277\300\301\302\000\304\305" - "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" - "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" - "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" - "\374\000\000\377"; + "\000\265\266\267\000\271\272\273\274\275\276\277\300\301\302\000\304\305" + "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" + "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" + "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" + "\374\000\000\377"; #define P121 (char*)PP_121 static const char PP_122[257] = - "\000\000\303\343\000\000\000\000\000\000\000\000\000\000\000\000\320\360" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\270\250\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\264\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\303\343\000\000\000\000\000\000\000\000\000\000\000\000\320\360" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\270\250\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\264\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\365" "\000\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P122 (char*)PP_122 static const char PP_123[257] = "\314\354\000\336\000\000\000\000\000\322\000\000\000\000\000\000\000\000" @@ -2116,9 +2116,9 @@ static const char PP_124[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\376\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2136,28 +2136,28 @@ static const char PP_125[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\373\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\373\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P125 (char*)PP_125 static const char PP_126[257] = - "\000\360\000\000\362\000\370\364\000\000\000\000\000\000\366\000\200\201" + "\000\360\000\000\362\000\370\364\000\000\000\000\000\000\366\000\200\201" "\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223" "\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245" "\246\247\250\251\252\253\254\255\256\257\340\341\342\343\344\345\346\347" - "\350\351\352\353\354\355\356\357\000\361\000\000\363\000\371\365\000\000" - "\000\000\000\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\350\351\352\353\354\355\356\357\000\361\000\000\363\000\371\365\000\000" + "\000\000\000\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\374\375\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P126 (char*)PP_126 static const char PP_127[257] = @@ -2204,21 +2204,21 @@ static const char PP_129[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\374\000\000\000\376\000\000\000\000\000\375\000\000\000\000\000\000\000" + "\374\000\000\000\376\000\000\000\000\000\375\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P129 (char*)PP_129 static const char PP_130[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\241\242\000\243\000\000\244\245\000\247\000\000\250\000\000" "\000\000\000\000\251\252\253\254\000\255\256\257\260\261\262\263\000\264" "\265\266\000\267\000\270\000\000\246\271\000\272\273\277\300\312\301\302" @@ -2235,9 +2235,9 @@ static const char PP_131[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\337\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2255,12 +2255,12 @@ static const char PP_132[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\374\000\000\000\376\000\000\000\000\000\375\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\374\000\000\000\376\000\000\000\000\000\375\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P132 (char*)PP_132 static const char PP_133[257] = "\000\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261" @@ -2286,9 +2286,9 @@ static const char PP_134[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\336\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2306,12 +2306,12 @@ static const char PP_135[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\201\202\203\204\000\206\207\210\211\212\213\214\215\216\217" "\220\000\000\000\000\000\000\000\230\231\232\233\234\235\236\237\240\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P135 (char*)PP_135 static const char PP_136[257] = "\000\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261" @@ -2337,9 +2337,9 @@ static const char PP_137[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2358,11 +2358,11 @@ static const char PP_138[257] = "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" "\242\243\000\245\246\247\000\251\252\253\254\255\256\257\260\261\262\263" - "\000\265\266\267\000\271\272\273\274\275\276\277\300\301\302\000\304\305" - "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" - "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" - "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" - "\374\000\000\377"; + "\000\265\266\267\000\271\272\273\274\275\276\277\300\301\302\000\304\305" + "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" + "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" + "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" + "\374\000\000\377"; #define P138 (char*)PP_138 static const char PP_139[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2371,9 +2371,9 @@ static const char PP_139[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\376\244\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2392,39 +2392,39 @@ static const char PP_140[257] = "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\000\304\305" - "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" - "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" - "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" - "\374\000\000\377"; + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\000\304\305" + "\306\307\310\311\312\313\000\315\316\317\000\321\000\323\324\000\326\327" + "\330\331\332\333\334\000\000\337\340\341\342\000\344\345\346\347\350\351" + "\352\353\000\355\356\357\000\361\000\363\364\000\366\367\370\371\372\373" + "\374\000\000\377"; #define P140 (char*)PP_140 static const char PP_141[257] = - "\000\000\303\343\000\000\000\000\000\000\000\000\000\000\000\000\320\360" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\303\343\000\000\000\000\000\000\000\000\000\000\000\000\320\360" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\214\234\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\237\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\325\365" "\000\000\000\000\000\000\000\000\000\000\000\000\000\335\375\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P141 (char*)PP_141 static const char PP_142[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\226\227\000\000\000\221\222\202\000\223\224\204\000\206\207\225\000" "\000\000\205\000\000\000\000\000\000\000\000\000\211\000\000\000\000\000" "\000\000\000\213\233\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\376\200\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2442,12 +2442,12 @@ static const char PP_143[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\233\234\000\235\000\000\000\000\246\256\252\000\000\000\370\361\375\000" - "\000\346\000\372\000\000\247\257\254\253\000\250\000\000\000\000\216\217" - "\222\200\000\220\000\000\000\000\000\000\000\245\000\000\000\000\231\000" - "\000\000\000\000\232\000\000\341\205\240\203\000\204\206\221\207\212\202" - "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\000\227\243\226" - "\201\000\000\230"; + "\233\234\000\235\000\000\000\000\246\256\252\000\000\000\370\361\375\000" + "\000\346\000\372\000\000\247\257\254\253\000\250\000\000\000\000\216\217" + "\222\200\000\220\000\000\000\000\000\000\000\245\000\000\000\000\231\000" + "\000\000\000\000\232\000\000\341\205\240\203\000\204\206\221\207\212\202" + "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\000\227\243\226" + "\201\000\000\230"; #define P143 (char*)PP_143 static const char PP_144[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2458,7 +2458,7 @@ static const char PP_144[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2475,13 +2475,13 @@ static const char PP_145[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\342\000\000\000\000\351\000\000\000\000\000\000\000\000\000" - "\000\344\000\000\350\000\000\352\000\000\000\000\000\000\000\340\000\000" - "\353\356\000\000\000\000\000\000\000\000\000\000\343\000\000\345\347\000" - "\355\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\342\000\000\000\000\351\000\000\000\000\000\000\000\000\000" + "\000\344\000\000\350\000\000\352\000\000\000\000\000\000\000\340\000\000" + "\353\356\000\000\000\000\000\000\000\000\000\000\343\000\000\345\347\000" + "\355\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P145 (char*)PP_145 static const char PP_146[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2491,9 +2491,9 @@ static const char PP_146[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\236\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\236\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2544,12 +2544,12 @@ static const char PP_149[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\370\361\375\000" - "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\370\361\375\000" + "\000\000\000\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\366\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\366\000\000\000\000" + "\000\000\000\000"; #define P149 (char*)PP_149 static const char PP_150[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2557,13 +2557,13 @@ static const char PP_150[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\352\000\353\354\355\000\356\000\357\360" - "\000\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220" - "\000\221\222\223\224\225\226\227\364\365\341\342\343\345\000\230\231\232" + "\000\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220" + "\000\221\222\223\224\225\226\227\364\365\341\342\343\345\000\230\231\232" "\233\234\235\236\237\240\241\242\243\244\245\246\247\250\252\251\253\254" - "\255\256\257\340\344\350\346\347\351\000\000\000\000\000\000\000\000\000" + "\255\256\257\340\344\350\346\347\351\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; @@ -2576,7 +2576,7 @@ static const char PP_151[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2612,22 +2612,22 @@ static const char PP_153[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\226\234\237\000\247\365\000\250\000\256\252\360\251\000\370\361\375\374" - "\000\346\364\372\000\373\000\257\254\253\363\000\000\000\000\000\216\217" - "\222\000\000\220\000\000\000\000\000\000\000\000\000\340\000\345\231\236" - "\235\000\000\000\232\000\000\341\000\000\000\000\204\206\221\000\000\202" - "\000\000\000\000\000\000\000\000\000\242\000\344\224\366\233\000\000\000" - "\201\000\000\000"; + "\226\234\237\000\247\365\000\250\000\256\252\360\251\000\370\361\375\374" + "\000\346\364\372\000\373\000\257\254\253\363\000\000\000\000\000\216\217" + "\222\000\000\220\000\000\000\000\000\000\000\000\000\340\000\345\231\236" + "\235\000\000\000\232\000\000\341\000\000\000\000\204\206\221\000\000\202" + "\000\000\000\000\000\000\000\000\000\242\000\344\224\366\233\000\000\000" + "\201\000\000\000"; #define P153 (char*)PP_153 static const char PP_154[257] = - "\240\203\000\000\265\320\200\207\000\000\000\000\266\321\000\000\000\000" - "\355\211\000\000\270\323\267\322\000\000\000\000\000\000\000\000\225\205" - "\000\000\000\000\000\000\241\214\000\000\275\324\000\000\000\000\000\000" - "\350\351\000\000\000\352\353\000\000\000\000\255\210\343\347\356\354\000" - "\000\000\000\000\342\223\000\000\000\000\000\000\000\000\212\213\000\000" - "\227\230\000\000\000\000\276\325\000\000\000\000\000\000\000\000\307\327" - "\000\000\000\000\000\000\306\326\000\000\000\000\000\215\245\243\244\317" - "\330\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\240\203\000\000\265\320\200\207\000\000\000\000\266\321\000\000\000\000" + "\355\211\000\000\270\323\267\322\000\000\000\000\000\000\000\000\225\205" + "\000\000\000\000\000\000\241\214\000\000\275\324\000\000\000\000\000\000" + "\350\351\000\000\000\352\353\000\000\000\000\255\210\343\347\356\354\000" + "\000\000\000\000\342\223\000\000\000\000\000\000\000\000\212\213\000\000" + "\227\230\000\000\000\000\276\325\000\000\000\000\000\000\000\000\307\327" + "\000\000\000\000\000\000\306\326\000\000\000\000\000\215\245\243\244\317" + "\330\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2648,9 +2648,9 @@ static const char PP_155[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P155 (char*)PP_155 static const char PP_156[257] = @@ -2705,21 +2705,21 @@ static const char PP_158[257] = "\201\354\347\230"; #define P158 (char*)PP_158 static const char PP_159[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\325\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\325\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P159 (char*)PP_159 static const char PP_160[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2733,9 +2733,9 @@ static const char PP_160[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P160 (char*)PP_160 static const char PP_161[257] = @@ -2748,22 +2748,22 @@ static const char PP_161[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\000\317\000\000\365\371\000\000\256\252\360\000\000\370\000\000\000" - "\357\000\000\000\367\000\000\257\000\000\000\000\000\265\266\000\216\000" - "\000\200\000\220\000\323\000\326\327\000\000\000\000\340\342\000\231\236" - "\000\000\351\000\232\355\000\341\000\240\203\000\204\000\000\207\000\202" - "\000\211\000\241\214\000\000\000\000\242\223\000\224\366\000\000\243\000" - "\201\354\000\000"; + "\000\000\317\000\000\365\371\000\000\256\252\360\000\000\370\000\000\000" + "\357\000\000\000\367\000\000\257\000\000\000\000\000\265\266\000\216\000" + "\000\200\000\220\000\323\000\326\327\000\000\000\000\340\342\000\231\236" + "\000\000\351\000\232\355\000\341\000\240\203\000\204\000\000\207\000\202" + "\000\211\000\241\214\000\000\000\000\242\223\000\224\366\000\000\243\000" + "\201\354\000\000"; #define P161 (char*)PP_161 static const char PP_162[257] = - "\000\000\306\307\244\245\217\206\000\000\000\000\254\237\322\324\321\320" - "\000\000\000\000\000\000\250\251\267\330\000\000\000\000\000\000\000\000" + "\000\000\306\307\244\245\217\206\000\000\000\000\254\237\322\324\321\320" + "\000\000\000\000\000\000\250\251\267\330\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\221\222\000\000\225\226\000\000\235\210\343\344\000\000\325" - "\345\000\000\000\000\000\000\000\212\213\000\000\350\352\000\000\374\375" - "\227\230\000\000\270\255\346\347\335\356\233\234\000\000\000\000\000\000" - "\000\000\336\205\353\373\000\000\000\000\000\000\000\215\253\275\276\246" - "\247\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\221\222\000\000\225\226\000\000\235\210\343\344\000\000\325" + "\345\000\000\000\000\000\000\000\212\213\000\000\350\352\000\000\374\375" + "\227\230\000\000\270\255\346\347\335\356\233\234\000\000\000\000\000\000" + "\000\000\336\205\353\373\000\000\000\000\000\000\000\215\253\275\276\246" + "\247\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2784,8 +2784,8 @@ static const char PP_163[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\364\372\000\362\000\361\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\364\372\000\362\000\361\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P163 (char*)PP_163 @@ -2799,21 +2799,21 @@ static const char PP_164[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\234\317\000\000\365\371\000\000\256\000\360\000\000\370\000\375\374" - "\357\346\000\000\367\000\000\257\000\253\000\000\267\265\266\000\216\000" - "\000\200\324\220\322\323\336\326\327\330\000\245\343\340\342\000\231\236" - "\000\353\351\352\232\000\000\341\205\240\203\000\204\000\000\207\212\202" - "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\000\227\243\226" - "\201\000\000\000"; + "\000\234\317\000\000\365\371\000\000\256\000\360\000\000\370\000\375\374" + "\357\346\000\000\367\000\000\257\000\253\000\000\267\265\266\000\216\000" + "\000\200\324\220\322\323\336\326\327\330\000\245\343\340\342\000\231\236" + "\000\353\351\352\232\000\000\341\205\240\203\000\204\000\000\207\212\202" + "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\000\227\243\226" + "\201\000\000\000"; #define P164 (char*)PP_164 static const char PP_165[257] = - "\000\000\000\000\000\000\000\000\217\206\222\221\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\235\233\246\247\344\345\000\000" - "\250\251\347\350\000\000\000\000\000\000\000\000\230\325\000\000\254\237" + "\000\000\000\000\000\000\000\000\217\206\222\221\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\235\233\246\247\344\345\000\000" + "\250\251\347\350\000\000\000\000\000\000\000\000\230\325\000\000\254\237" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\306\307\270\255\000\000\000\000\000\000\000\000\000\000\000\000" - "\354\355\000\000\000\000\000\000\000\000\000\000\000\000\000\275\276\000" + "\000\363\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\306\307\270\255\000\000\000\000\000\000\000\000\000\000\000\000" + "\354\355\000\000\000\000\000\000\000\000\000\000\000\000\000\275\276\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2821,7 +2821,7 @@ static const char PP_165[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P165 (char*)PP_165 static const char PP_166[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2834,15 +2834,19 @@ static const char PP_166[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\364\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\364\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P166 (char*)PP_166 static const char PP_167[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\362\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\362\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2851,10 +2855,6 @@ static const char PP_167[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P167 (char*)PP_167 static const char PP_168[257] = @@ -2866,13 +2866,13 @@ static const char PP_168[257] = "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\275\234\317\276\335\365\371\270\000\256\252\360\251\356\370\361\375\374" - "\357\346\364\372\367\373\000\257\254\253\363\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\236" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" + "\275\234\317\276\335\365\371\270\000\256\252\360\251\356\370\361\375\374" + "\357\346\364\372\367\373\000\257\254\253\363\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\236" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\366\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\366\000\000\000\000" + "\000\000\000\000"; #define P168 (char*)PP_168 static const char PP_169[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2883,12 +2883,12 @@ static const char PP_169[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\200\201\202\203\204\205\206\207" - "\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231" - "\232\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\200\201\202\203\204\205\206\207" + "\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231" + "\232\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P169 (char*)PP_169 static const char PP_170[257] = @@ -2901,33 +2901,33 @@ static const char PP_170[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\275\234\317\276\335\365\371\270\321\256\252\360\251\356\370\361\375\374" - "\357\346\364\372\367\373\320\257\254\253\363\250\267\265\266\307\216\217" - "\222\200\324\220\322\323\336\326\327\330\000\245\343\340\342\345\231\350" - "\235\353\351\352\232\000\000\341\205\240\203\306\204\206\221\207\212\202" - "\210\211\354\241\214\213\000\244\225\242\223\344\224\366\233\227\243\226" - "\201\000\000\355"; + "\275\234\317\276\335\365\371\270\321\256\252\360\251\356\370\361\375\374" + "\357\346\364\372\367\373\320\257\254\253\363\250\267\265\266\307\216\217" + "\222\200\324\220\322\323\336\326\327\330\000\245\343\340\342\345\231\350" + "\235\353\351\352\232\000\000\341\205\240\203\306\204\206\221\207\212\202" + "\210\211\354\241\214\213\000\244\225\242\223\344\224\366\233\227\243\226" + "\201\000\000\355"; #define P170 (char*)PP_170 static const char PP_171[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\246\247\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\230\215\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\246\247\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\230\215\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\236\237\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\236\237\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P171 (char*)PP_171 static const char PP_172[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\362\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\362\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2935,7 +2935,7 @@ static const char PP_172[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\325\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\325\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -2952,29 +2952,29 @@ static const char PP_173[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\233\234\000\000\000\000\000\000\246\256\252\000\000\000\370\361\375\000" - "\000\346\000\372\000\000\247\257\254\253\000\250\221\206\217\216\000\000" - "\000\200\222\220\211\000\230\213\000\000\000\245\251\237\214\231\000\000" - "\000\235\226\000\232\000\000\341\205\240\203\204\000\000\000\207\212\202" - "\210\000\215\241\000\000\000\244\225\242\223\224\000\366\000\227\243\000" - "\201\000\000\000"; + "\233\234\000\000\000\000\000\000\246\256\252\000\000\000\370\361\375\000" + "\000\346\000\372\000\000\247\257\254\253\000\250\221\206\217\216\000\000" + "\000\200\222\220\211\000\230\213\000\000\000\245\251\237\214\231\000\000" + "\000\235\226\000\232\000\000\341\205\240\203\204\000\000\000\207\212\202" + "\210\000\215\241\000\000\000\244\225\242\223\224\000\366\000\227\243\000" + "\201\000\000\000"; #define P173 (char*)PP_173 static const char PP_174[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\365\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\364\365\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P174 (char*)PP_174 static const char PP_175[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -2986,28 +2986,28 @@ static const char PP_175[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\000\234\000\000\000\000\000\000\000\256\252\000\000\000\370\361\375\000" - "\000\346\000\372\000\000\000\257\254\253\000\250\000\244\000\000\216\217" - "\222\200\000\220\000\000\000\245\000\000\213\000\000\246\000\000\231\000" - "\235\000\247\000\232\227\215\341\205\240\203\000\204\206\221\207\212\202" - "\210\211\000\241\000\000\214\000\000\242\223\000\224\366\233\000\243\226" - "\201\230\225\000"; + "\000\234\000\000\000\000\000\000\000\256\252\000\000\000\370\361\375\000" + "\000\346\000\372\000\000\000\257\254\253\000\250\000\244\000\000\216\217" + "\222\200\000\220\000\000\000\245\000\000\213\000\000\246\000\000\231\000" + "\235\000\247\000\232\227\215\341\205\240\203\000\204\206\221\207\212\202" + "\210\211\000\241\000\000\214\000\000\242\223\000\224\366\233\000\243\226" + "\201\230\225\000"; #define P175 (char*)PP_175 static const char PP_176[257] = - "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\233\234\000\235\000\000\000\000\246\256\252\000\000\000\370\361\375\000" - "\000\346\000\372\000\000\247\257\254\253\000\250\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\341\000\240\000\000\000\000\000\000\000\000" - "\000\000\000\241\000\000\000\244\000\242\000\000\000\366\000\000\243\000" + "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" + "\233\234\000\235\000\000\000\000\246\256\252\000\000\000\370\361\375\000" + "\000\346\000\372\000\000\247\257\254\253\000\250\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\245\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\341\000\240\000\000\000\000\000\000\000\000" + "\000\000\000\241\000\000\000\244\000\242\000\000\000\366\000\000\243\000" "\000\000\000\000"; #define P176 (char*)PP_176 static const char PP_177[257] = @@ -3020,12 +3020,12 @@ static const char PP_177[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\233\234\230\000\240\217\244\000\000\256\252\000\000\247\370\361\375\246" - "\241\346\206\372\245\000\000\257\254\253\255\000\216\000\204\000\000\000" - "\000\200\221\220\222\224\000\000\250\225\000\000\000\000\231\000\000\000" - "\000\235\000\236\232\000\000\341\205\000\203\000\000\000\000\207\212\202" - "\210\211\000\000\214\213\000\000\000\242\223\000\000\366\000\227\243\226" - "\201\000\000\000"; + "\233\234\230\000\240\217\244\000\000\256\252\000\000\247\370\361\375\246" + "\241\346\206\372\245\000\000\257\254\253\255\000\216\000\204\000\000\000" + "\000\200\221\220\222\224\000\000\250\225\000\000\000\000\231\000\000\000" + "\000\235\000\236\232\000\000\341\205\000\203\000\000\000\000\207\212\202" + "\210\211\000\000\214\213\000\000\000\242\223\000\000\366\000\227\243\226" + "\201\000\000\000"; #define P177 (char*)PP_177 static const char PP_178[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3035,13 +3035,13 @@ static const char PP_178[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\374\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P178 (char*)PP_178 static const char PP_179[257] = @@ -3054,12 +3054,12 @@ static const char PP_179[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\300\243\244\000\333\000\000\000\000\227\334\241\000\000\200\223\000\000" - "\000\000\000\201\000\000\000\230\225\224\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\336" + "\300\243\244\000\333\000\000\000\000\227\334\241\000\000\200\223\000\000" + "\000\000\000\201\000\000\000\230\225\224\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\336" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\335\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\335\000\000\000\000" + "\000\000\000\000"; #define P179 (char*)PP_179 static const char PP_180[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3070,10 +3070,10 @@ static const char PP_180[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\220\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\222\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; @@ -3136,8 +3136,8 @@ static const char PP_184[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\360" - "\000\000\301\302\242\303\245\304\000\000\000\000\000\306\000\307\250\251" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\360" + "\000\000\301\302\242\303\245\304\000\000\000\000\000\306\000\307\250\251" "\000\310\000\311\000\252\000\312\000\253\000\313\000\255\000\314\000\256" "\000\315\000\257\000\316\000\317\000\320\000\321\000\322\000\274\000\323" "\000\275\000\324\000\276\000\325\000\353\000\326\000\327\000\000\000\330" @@ -3156,12 +3156,12 @@ static const char PP_185[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\255" - "\000\234\257\000\000\000\000\000\246\256\252\000\000\000\370\361\375\000" - "\000\346\000\372\000\000\247\000\254\253\000\250\000\000\000\000\216\217" - "\222\200\000\220\000\000\000\000\000\000\000\245\000\000\000\000\231\000" - "\235\000\000\000\232\000\000\341\205\240\203\000\204\206\221\207\212\202" - "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\233\227\243\226" - "\201\000\000\230"; + "\000\234\257\000\000\000\000\000\246\256\252\000\000\000\370\361\375\000" + "\000\346\000\372\000\000\247\000\254\253\000\250\000\000\000\000\216\217" + "\222\200\000\220\000\000\000\000\000\000\000\245\000\000\000\000\231\000" + "\235\000\000\000\232\000\000\341\205\240\203\000\204\206\221\207\212\202" + "\210\211\215\241\214\213\000\244\225\242\223\000\224\366\233\227\243\226" + "\201\000\000\230"; #define P185 (char*)PP_185 static const char PP_186[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -3173,26 +3173,26 @@ static const char PP_186[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000" - "\000\234\000\000\212\365\371\227\000\256\211\360\000\000\370\361\231\232" - "\000\000\000\210\000\000\000\257\000\253\000\000\000\000\000\000\000\000" + "\000\234\000\000\212\365\371\227\000\256\211\360\000\000\370\361\231\232" + "\000\000\000\210\000\000\000\257\000\253\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P186 (char*)PP_186 static const char PP_187[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\357\367\206\000\215\217\220\000\222\000\225\230" "\241\244\245\246\247\250\251\252\254\255\265\266\267\270\275\276\306\307" "\000\317\320\321\322\323\324\325\221\226\233\235\236\237\374\326\327\330" "\335\336\340\341\342\343\344\345\346\347\350\351\352\353\355\354\356\362" - "\363\364\366\372\240\373\242\243\375\000\000\000\000\000\000\000\000\000" + "\363\364\366\372\240\373\242\243\375\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; @@ -3224,12 +3224,12 @@ static const char PP_189[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P189 (char*)PP_189 static const char PP_190[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -3252,23 +3252,23 @@ static const char PP_191[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\320\360\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\336" - "\376\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\320\360\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\336" + "\376\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P191 (char*)PP_191 static const char PP_192[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\257\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3277,9 +3277,9 @@ static const char PP_192[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P192 (char*)PP_192 static const char PP_193[257] = @@ -3292,8 +3292,8 @@ static const char PP_193[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\270" - "\277\273\272\274\000\275\253\000\371\373\000\000\000\260\263\376\000\000" - "\250\363\364\362\000\000\372\375\367\370\365\271\241\340\242\341\330\320" + "\277\273\272\274\000\275\253\000\371\373\000\000\000\260\263\376\000\000" + "\250\363\364\362\000\000\372\375\367\370\365\271\241\340\242\341\330\320" "\323\264\243\334\244\245\346\345\246\247\343\266\350\347\337\351\332\000" "\322\255\355\256\333\261\360\336\310\304\300\342\314\324\327\265\311\305" "\301\315\331\325\321\335\344\267\312\306\302\352\316\000\326\313\307\303" @@ -3305,15 +3305,15 @@ static const char PP_194[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\353\354\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\356\000\000\000\000\000" + "\000\000\000\000\000\000\353\354\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\356\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P194 (char*)PP_194 static const char PP_195[257] = @@ -3325,12 +3325,12 @@ static const char PP_195[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\252\000\000\000\000\251\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\254\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\252\000\000\000\000\251\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\254\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P195 (char*)PP_195 static const char PP_196[257] = @@ -3340,9 +3340,9 @@ static const char PP_196[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\257\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3377,17 +3377,17 @@ static const char PP_198[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\000\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\044\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\044\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P198 (char*)PP_198 static const char PP_199[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\176\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3396,9 +3396,9 @@ static const char PP_199[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P199 (char*)PP_199 static const char PP_200[257] = @@ -3411,12 +3411,12 @@ static const char PP_200[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\000\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P200 (char*)PP_200 static const char PP_201[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -3428,29 +3428,29 @@ static const char PP_201[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\000\000\000\247\000\000\000\000\000\255\000\000\260\000\000\000" - "\000\000\000\267\000\000\000\000\000\000\000\000\000\301\302\303\304\305" - "\306\000\000\311\000\313\000\315\316\317\320\000\000\323\324\325\326\000" - "\330\000\332\333\334\335\336\337\000\341\342\343\344\345\346\000\000\351" - "\000\353\000\355\356\357\360\000\000\363\364\365\366\000\370\000\372\373" - "\374\375\376\000"; + "\000\000\000\000\000\247\000\000\000\000\000\255\000\000\260\000\000\000" + "\000\000\000\267\000\000\000\000\000\000\000\000\000\301\302\303\304\305" + "\306\000\000\311\000\313\000\315\316\317\320\000\000\323\324\325\326\000" + "\330\000\332\333\334\335\336\337\000\341\342\343\344\345\346\000\000\351" + "\000\353\000\355\356\357\360\000\000\363\364\365\366\000\370\000\372\373" + "\374\375\376\000"; #define P201 (char*)PP_201 static const char PP_202[257] = - "\300\340\000\000\241\261\000\000\000\000\000\000\310\350\000\000\251\271" - "\242\262\000\000\314\354\312\352\000\000\000\000\000\000\000\000\243\263" - "\000\000\000\000\245\265\244\264\000\000\307\347\000\000\000\000\000\000" - "\246\266\377\000\000\250\270\000\000\000\000\000\000\000\000\321\361\000" - "\000\000\257\277\322\362\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\252\272\000\000\000\000\253\273\327\367\256\276" - "\000\000\000\000\000\000\331\371\000\000\000\000\000\000\000\000\000\254" - "\274\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\300\340\000\000\241\261\000\000\000\000\000\000\310\350\000\000\251\271" + "\242\262\000\000\314\354\312\352\000\000\000\000\000\000\000\000\243\263" + "\000\000\000\000\245\265\244\264\000\000\307\347\000\000\000\000\000\000" + "\246\266\377\000\000\250\270\000\000\000\000\000\000\000\000\321\361\000" + "\000\000\257\277\322\362\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\252\272\000\000\000\000\253\273\327\367\256\276" + "\000\000\000\000\000\000\331\371\000\000\000\000\000\000\000\000\000\254" + "\274\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P202 (char*)PP_202 static const char PP_203[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3464,9 +3464,9 @@ static const char PP_203[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P203 (char*)PP_203 static const char PP_204[257] = @@ -3479,12 +3479,12 @@ static const char PP_204[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P204 (char*)PP_204 static const char PP_205[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -3496,54 +3496,54 @@ static const char PP_205[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\000" - "\000\243\000\000\000\247\000\251\000\000\000\255\256\000\000\000\000\000" - "\000\000\266\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305" + "\000\243\000\000\000\247\000\251\000\000\000\255\256\000\000\000\000\000" + "\000\000\266\000\000\000\000\000\000\000\000\000\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\000\321\322\323\324\325\326\000" "\330\331\332\333\334\335\000\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\000\361\362\363\364\365\366\000\370\371\372\373" "\374\375\000\377"; #define P205 (char*)PP_205 static const char PP_206[257] = - "\000\000\000\000\000\000\000\000\000\000\244\245\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\262\263\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\320\360\336\376\257\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\244\245\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\262\263\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\320\360\336\376\257\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P206 (char*)PP_206 static const char PP_207[257] = - "\000\000\241\242\000\000\000\000\000\000\246\253\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\260\261\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\264\265\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\267\271\000\000" - "\000\000\000\000\000\000\273\277\000\000\000\000\000\000\000\000\327\367" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\250\270\252\272\275\276\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\254\274\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\241\242\000\000\000\000\000\000\246\253\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\260\261\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\264\265\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\267\271\000\000" + "\000\000\000\000\000\000\273\277\000\000\000\000\000\000\000\000\327\367" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\250\270\252\272\275\276\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\254\274\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P207 (char*)PP_207 static const char PP_208[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\241\242\243\244\245\246\247\250\251\252\253" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\241\242\243\244\245\246\247\250\251\252\253" "\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275" "\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317" "\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\000\000" @@ -3564,28 +3564,28 @@ static const char PP_209[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\244\000\246\247\000\277\000\253\254\255\256\000\260\261\262\000" - "\000\000\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\244\000\246\247\000\277\000\253\254\255\256\000\260\261\262\000" + "\000\000\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P209 (char*)PP_209 static const char PP_210[257] = - "\000\263\000\000\000\000\000\000\000\000\000\000\000\000\000\000\341\342" + "\000\263\000\000\000\000\000\000\000\000\000\000\000\000\000\000\341\342" "\367\347\344\345\366\372\351\352\353\354\355\356\357\360\362\363\364\365" "\346\350\343\376\373\375\377\371\370\374\340\361\301\302\327\307\304\305" "\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336" - "\333\335\337\331\330\334\300\321\000\243\000\000\000\000\000\000\000\000" + "\333\335\337\331\330\334\300\321\000\243\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\203\201\000\000\000\000\000\000\220\200\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\214\212" - "\000\000\216\215\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\265\245\000\000\000\000\000\000" - "\000\000\000\000\242\241\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\216\215\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\265\245\000\000\000\000\000\000" + "\000\000\000\000\242\241\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P210 (char*)PP_210 static const char PP_211[257] = @@ -3598,12 +3598,12 @@ static const char PP_211[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\201\000" - "\000\000\000\000\000\000\000\000\000\214\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\230\000\000\000\000\000\000\000\000\200\000" - "\000\202\000\203\000\000\000\000\000\000\000\204\000\000\000\000\205\000" - "\000\000\000\000\206\000\000\000\210\207\211\000\212\000\000\215\217\216" - "\220\221\000\222\224\225\000\226\000\227\231\000\232\233\000\235\234\236" - "\237\000\000\000"; + "\000\000\000\000\000\000\000\000\000\214\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\230\000\000\000\000\000\000\000\000\200\000" + "\000\202\000\203\000\000\000\000\000\000\000\204\000\000\000\000\205\000" + "\000\000\000\000\206\000\000\000\210\207\211\000\212\000\000\215\217\216" + "\220\221\000\222\224\225\000\226\000\227\231\000\232\233\000\235\234\236" + "\237\000\000\000"; #define P211 (char*)PP_211 static const char PP_212[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\254\000\000\000\000\000" @@ -3612,12 +3612,12 @@ static const char PP_212[257] = "\326\327\330\331\332\000\000\000\000\000\340\341\342\343\344\345\346\347" "\350\351\352\353\354\355\356\357\360\361\362\000\000\000\000\000\000\000" "\000\000\000\000\000\000\260\261\262\263\264\265\266\267\270\271\245\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\364\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\364\000\000\000\000" "\363\000\000\000\000\000\000\000\365\000\371\000\000\000\000\000\000\000" "\000\372\000\000\000\000\000\000\376\000\000\000\000\000\000\000\000\000" "\000\000\367\000\000\000\000\000\000\000\000\000\000\370\000\000\000\000" - "\000\000\000\000\000\000\213\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\366\000\000" + "\000\000\000\000\000\000\213\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\366\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; @@ -3634,23 +3634,23 @@ static const char PP_213[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P213 (char*)PP_213 static const char PP_214[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\300\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\300\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3666,28 +3666,28 @@ static const char PP_215[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\000" - "\000\243\000\000\000\244\254\251\000\307\302\000\250\000\241\000\000\000" - "\000\000\246\000\000\000\000\310\000\000\000\000\000\347\000\000\200\000" - "\000\000\000\203\000\000\000\352\000\000\000\000\000\356\357\315\205\000" - "\000\000\362\000\206\370\000\247\000\207\000\000\212\000\000\000\000\216" - "\000\000\000\222\000\000\000\000\000\227\231\233\232\326\000\000\234\000" - "\237\371\000\000"; + "\000\243\000\000\000\244\254\251\000\307\302\000\250\000\241\000\000\000" + "\000\000\246\000\000\000\000\310\000\000\000\000\000\347\000\000\200\000" + "\000\000\000\203\000\000\000\352\000\000\000\000\000\356\357\315\205\000" + "\000\000\362\000\206\370\000\247\000\207\000\000\212\000\000\000\000\216" + "\000\000\000\222\000\000\000\000\000\227\231\233\232\326\000\000\234\000" + "\237\371\000\000"; #define P215 (char*)PP_215 static const char PP_216[257] = - "\201\202\000\000\204\210\214\215\000\000\000\000\211\213\221\223\000\000" - "\224\225\000\000\226\230\242\253\235\236\000\000\000\000\000\000\376\256" - "\000\000\000\000\000\000\261\264\000\000\257\260\000\000\000\000\000\000" - "\265\372\000\275\276\271\272\273\274\000\000\374\270\301\304\277\300\305" - "\313\000\000\000\317\330\000\000\314\316\000\000\331\332\337\340\333\336" - "\345\346\000\000\000\000\341\344\000\000\350\351\000\000\000\000\355\360" - "\000\000\361\363\364\365\366\367\000\000\000\000\000\217\220\373\375\353" - "\354\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\201\202\000\000\204\210\214\215\000\000\000\000\211\213\221\223\000\000" + "\224\225\000\000\226\230\242\253\235\236\000\000\000\000\000\000\376\256" + "\000\000\000\000\000\000\261\264\000\000\257\260\000\000\000\000\000\000" + "\265\372\000\275\276\271\272\273\274\000\000\374\270\301\304\277\300\305" + "\313\000\000\000\317\330\000\000\314\316\000\000\331\332\337\340\333\336" + "\345\346\000\000\000\000\341\344\000\000\350\351\000\000\000\000\355\360" + "\000\000\361\363\364\365\366\367\000\000\000\000\000\217\220\373\375\353" + "\354\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P216 (char*)PP_216 static const char PP_217[257] = @@ -3697,14 +3697,14 @@ static const char PP_217[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P217 (char*)PP_217 static const char PP_218[257] = @@ -3719,26 +3719,26 @@ static const char PP_218[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P218 (char*)PP_218 static const char PP_219[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P219 (char*)PP_219 static const char PP_220[257] = @@ -3785,23 +3785,23 @@ static const char PP_222[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\301" - "\242\243\000\000\000\244\254\331\273\307\302\000\250\370\241\261\000\000" - "\253\265\246\341\374\000\274\337\000\000\000\300\313\347\345\314\200\201" + "\242\243\000\000\000\244\254\331\273\307\302\000\250\370\241\261\000\000" + "\253\265\246\341\374\000\274\337\000\000\000\300\313\347\345\314\200\201" "\336\202\351\203\375\372\355\352\353\354\000\204\361\356\357\315\205\000" - "\257\364\362\363\206\000\000\247\210\207\211\213\212\214\376\215\217\216" + "\257\364\362\363\206\000\000\247\210\207\211\213\212\214\376\215\217\216" "\220\221\223\222\224\225\000\226\230\227\231\233\232\326\277\235\234\236" - "\237\000\000\000"; + "\237\000\000\000"; #define P222 (char*)PP_222 static const char PP_223[257] = - "\000\000\000\000\000\000\306\346\000\000\000\000\310\350\000\000\320\360" + "\000\000\000\000\000\000\306\346\000\000\000\000\310\350\000\000\320\360" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" - "\000\000\000\000\000\000\251\271\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\256" - "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" + "\000\000\000\000\000\000\251\271\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\256" + "\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3821,10 +3821,10 @@ static const char PP_224[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\373\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\373\000\367\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P224 (char*)PP_224 static const char PP_225[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3834,17 +3834,17 @@ static const char PP_225[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\275\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\371\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\275\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\371\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P225 (char*)PP_225 static const char PP_226[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\340\321\000\000\000\324\325\342\000\322\323\343\000\240\000\245\000" "\000\000\311\000\000\000\000\000\000\000\000\000\344\000\000\000\000\000" "\000\000\000\334\335\000\000\000\000\000\000\000\000\000\332\000\000\000" @@ -3853,7 +3853,7 @@ static const char PP_226[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3878,21 +3878,21 @@ static const char PP_227[257] = "\000\000\000\000"; #define P227 (char*)PP_227 static const char PP_228[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\330"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\330"; #define P228 (char*)PP_228 static const char PP_229[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -3904,28 +3904,28 @@ static const char PP_229[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\000" - "\000\222\000\264\233\254\214\251\000\307\302\377\250\000\256\261\202\204" - "\000\000\000\257\000\201\000\310\000\227\000\000\000\000\000\000\200\000" - "\000\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\205\000" - "\000\000\000\000\206\000\000\247\210\000\211\000\212\000\000\215\217\216" - "\220\221\000\000\224\225\000\000\000\000\231\000\232\326\000\235\000\236" - "\237\000\000\000"; + "\000\222\000\264\233\254\214\251\000\307\302\377\250\000\256\261\202\204" + "\000\000\000\257\000\201\000\310\000\227\000\000\000\000\000\000\200\000" + "\000\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\205\000" + "\000\000\000\000\206\000\000\247\210\000\211\000\212\000\000\215\217\216" + "\220\221\000\000\224\225\000\000\000\000\231\000\232\326\000\235\000\236" + "\237\000\000\000"; #define P229 (char*)PP_229 static const char PP_230[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\317\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\317\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P230 (char*)PP_230 static const char PP_231[257] = @@ -3936,13 +3936,13 @@ static const char PP_231[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\213\207\315\000\316\327\330\000\331\000\332\337" - "\375\260\265\241\242\266\267\270\243\271\272\244\273\301\245\303\246\304" - "\000\252\306\313\274\314\276\277\253\275\300\333\334\335\376\341\342\347" - "\344\345\372\350\365\351\353\354\355\356\352\357\360\362\367\363\364\371" - "\346\370\343\366\373\374\336\340\361\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\213\207\315\000\316\327\330\000\331\000\332\337" + "\375\260\265\241\242\266\267\270\243\271\272\244\273\301\245\303\246\304" + "\000\252\306\313\274\314\276\277\253\275\300\333\334\335\376\341\342\347" + "\344\345\372\350\365\351\353\354\355\356\352\357\360\362\367\363\364\371" + "\346\370\343\366\373\374\336\340\361\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P231 (char*)PP_231 static const char PP_232[257] = @@ -3952,10 +3952,10 @@ static const char PP_232[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\234\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\234\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -3964,19 +3964,19 @@ static const char PP_232[257] = #define P232 (char*)PP_232 static const char PP_233[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\223\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\223\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P233 (char*)PP_233 static const char PP_234[257] = @@ -4006,12 +4006,12 @@ static const char PP_235[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\000" - "\000\202\000\203\000\000\000\000\000\000\000\204\000\000\000\000\205\000" - "\000\000\000\000\206\000\000\000\210\207\211\213\212\214\000\215\217\216" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\000" + "\000\202\000\203\000\000\000\000\000\000\000\204\000\000\000\000\205\000" + "\000\000\000\000\206\000\000\000\210\207\211\213\212\214\000\215\217\216" "\220\221\223\222\224\225\000\226\230\227\231\233\232\000\000\235\234\236" - "\237\000\000\000"; + "\237\000\000\000"; #define P235 (char*)PP_235 static const char PP_236[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4026,8 +4026,8 @@ static const char PP_236[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\331\333\332\337" "\317\315\316\314\313\335\000\334\306\000\000\330\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\340\341\342\343\344\345\346\347" - "\350\351\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371" - "\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\350\351\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371" + "\372\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P236 (char*)PP_236 static const char PP_237[257] = @@ -4037,9 +4037,9 @@ static const char PP_237[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\246\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4048,28 +4048,30 @@ static const char PP_237[257] = "\000\000\000\000"; #define P237 (char*)PP_237 static const char PP_238[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\302\303\304\305\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\302\303\304\305\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P238 (char*)PP_238 static const char PP_239[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\201\000\000\000\000" - "\000\000\000\000\000\000\326\327\000\000\000\000\000\000\000\000\000\310" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\201\000\000\000\000" + "\000\000\000\000\000\000\326\327\000\000\000\000\000\000\000\000\000\310" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\307\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\307\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4077,8 +4079,6 @@ static const char PP_239[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P239 (char*)PP_239 static const char PP_240[257] = @@ -4091,8 +4091,8 @@ static const char PP_240[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\301" - "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" - "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" + "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" + "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" "\256\202\351\203\346\350\355\352\353\354\334\204\361\356\357\315\205\000" "\257\364\362\363\206\240\336\247\210\207\211\213\212\214\276\215\217\216" "\220\221\223\222\224\225\335\226\230\227\231\233\232\326\277\235\234\236" @@ -4101,18 +4101,18 @@ static const char PP_240[257] = static const char PP_241[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P241 (char*)PP_241 static const char PP_242[257] = @@ -4126,10 +4126,10 @@ static const char PP_242[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\371\372\373\376\367\375\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\371\372\373\376\367\375\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P242 (char*)PP_242 static const char PP_243[257] = @@ -4141,12 +4141,12 @@ static const char PP_243[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\275\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\271\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\275\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\271\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P243 (char*)PP_243 static const char PP_244[257] = @@ -4159,11 +4159,11 @@ static const char PP_244[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P244 (char*)PP_244 static const char PP_245[257] = @@ -4184,21 +4184,21 @@ static const char PP_245[257] = "\000\000\000\000"; #define P245 (char*)PP_245 static const char PP_246[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\360"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\360"; #define P246 (char*)PP_246 static const char PP_247[257] = "\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -4210,46 +4210,46 @@ static const char PP_247[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\301" - "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" - "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" + "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" + "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" "\000\202\351\203\346\350\355\352\353\354\000\204\361\356\357\315\205\000" - "\000\364\362\363\206\000\000\247\210\207\211\213\212\214\000\215\217\216" + "\000\364\362\363\206\000\000\247\210\207\211\213\212\214\000\215\217\216" "\220\221\223\222\224\225\000\226\230\227\231\233\232\326\000\235\234\236" - "\237\000\000\330"; + "\237\000\000\330"; #define P247 (char*)PP_247 static const char PP_248[257] = - "\000\000\256\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\256\276\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P248 (char*)PP_248 static const char PP_249[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\257\277\336\337\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\371\372\373\376\367\375\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\257\277\336\337\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\366\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\371\372\373\376\367\375\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P249 (char*)PP_249 static const char PP_250[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4258,10 +4258,10 @@ static const char PP_250[257] = "\000\000\000\334\335\000\000\000\000\000\000\000\000\000\332\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\333\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4278,23 +4278,23 @@ static const char PP_251[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\312\301" - "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" - "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" + "\242\243\000\264\000\244\254\251\273\307\302\000\250\370\241\261\000\000" + "\253\265\246\341\374\000\274\310\000\000\000\300\313\347\345\314\200\201" "\256\202\351\203\346\350\355\352\353\354\000\204\361\356\357\315\205\000" - "\257\364\362\363\206\000\000\247\210\207\211\213\212\214\276\215\217\216" + "\257\364\362\363\206\000\000\247\210\207\211\213\212\214\276\215\217\216" "\220\221\223\222\224\225\000\226\230\227\231\233\232\326\277\235\234\236" - "\237\000\000\330"; + "\237\000\000\330"; #define P251 (char*)PP_251 static const char PP_252[257] = - "\000\336\337\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\336\337\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4312,19 +4312,19 @@ static const char PP_253[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\000\000\000\000\000\373\000\200\000\000\372\000\000\000\000\000" - "\000\000\000\000\000\000\000\201\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\373\000\200\000\000\372\000\000\000\000\000" + "\000\000\000\000\000\000\000\201\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P253 (char*)PP_253 static const char PP_254[257] = "\000\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261" "\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303" - "\304\305\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225" - "\226\227\330\331\332\000\000\000\000\337\340\341\342\343\344\345\346\223" - "\203\204\205\206\207\217\000\357\360\361\362\363\364\365\366\367\370\371" + "\304\305\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225" + "\226\227\330\331\332\000\000\000\000\337\340\341\342\343\344\345\346\223" + "\203\204\205\206\207\217\000\357\360\361\362\363\364\365\366\367\370\371" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4342,53 +4342,53 @@ static const char PP_255[257] = "\000\000\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\333\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\333\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P255 (char*)PP_255 static const char PP_256[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\356\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\356\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P256 (char*)PP_256 static const char PP_257[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\332\333\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\334\335\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" - "\000\000\000\000\336\337\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\332\333\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\334\335\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\316\317\000\000\000\000\000\000" + "\000\000\000\000\336\337\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\331\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\304\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P257 (char*)PP_257 static const char PP_258[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\320\321\000\000\000\324\325\342\000\322\323\343\000\240\340\245\000" "\000\000\311\000\000\000\000\000\000\000\000\000\344\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4399,9 +4399,9 @@ static const char PP_258[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P258 (char*)PP_258 static const char PP_259[257] = @@ -4413,13 +4413,13 @@ static const char PP_259[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\360"; + "\000\000\000\360"; #define P259 (char*)PP_259 static const char PP_260[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4458,18 +4458,18 @@ static const char PP_261[257] = static const char PP_262[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\350\370\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\352\372\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\365\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\350\370\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\352\372\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P262 (char*)PP_262 static const char PP_263[257] = @@ -4481,12 +4481,12 @@ static const char PP_263[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\303\317\000\000\000\301\000\000\000\000\000\000\000\000\000\000\000\000" - "\306\307\312\316\304\315\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\303\317\000\000\000\301\000\000\000\000\000\000\000\000\000\000\000\000" + "\306\307\312\316\304\315\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P263 (char*)PP_263 static const char PP_264[257] = @@ -4501,13 +4501,13 @@ static const char PP_264[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P264 (char*)PP_264 static const char PP_265[257] = - "\000\256\257\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\256\257\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4533,28 +4533,28 @@ static const char PP_266[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\000\000\000\247\000\251\000\253\254\000\256\000\260\000\000\000" - "\000\000\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\247\000\251\000\253\254\000\256\000\260\000\000\000" + "\000\000\266\267\000\000\000\273\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P266 (char*)PP_266 static const char PP_267[257] = - "\000\250\000\000\000\000\262\000\243\000\000\000\000\000\241\000\300\301" + "\000\250\000\000\000\000\262\000\243\000\000\000\000\000\241\000\300\301" "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\000\270\000\000\000\000\263\000\274\000" - "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\370\371\372\373\374\375\376\377\000\270\000\000\000\000\263\000\274\000" + "\000\000\000\000\242\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\201\203\000\000\200\220\245\264\215\235\257\277\000\000\212\232" "\214\234\000\000\000\000\000\000\275\276\000\000\207\211\246\261\210\230" - "\000\000\206\231\217\237\216\236\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\252\272\000\000\000\000\000\000\000\000\213\233\000\000\000\000\244\265" - "\000\000\000\000\202\255\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\206\231\217\237\216\236\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\252\272\000\000\000\000\000\000\000\000\213\233\000\000\000\000\244\265" + "\000\000\000\000\202\255\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P267 (char*)PP_267 static const char PP_268[257] = @@ -4569,26 +4569,26 @@ static const char PP_268[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P268 (char*)PP_268 static const char PP_269[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\271\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\271\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P269 (char*)PP_269 static const char PP_270[257] = @@ -4610,23 +4610,23 @@ static const char PP_270[257] = #define P270 (char*)PP_270 static const char PP_271[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\232\233\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\201\202\205\206\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\232\233\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\201\202\205\206\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000"; #define P271 (char*)PP_271 static const char PP_272[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\227\230\000\000\000\220\221\000\000\224\225\226\000\234\235\217\000" "\000\000\214\000\000\000\000\000\000\000\000\000\216\000\000\000\000\000" "\000\000\000\222\223\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4637,24 +4637,24 @@ static const char PP_272[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P272 (char*)PP_272 static const char PP_273[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\215\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\215\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\210\213\211\212" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; @@ -4694,7 +4694,7 @@ static const char PP_275[257] = "\000\000\000\000"; #define P275 (char*)PP_275 static const char PP_276[257] = - "\000\236\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\236\237\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4711,20 +4711,20 @@ static const char PP_276[257] = "\000\000\000\000"; #define P276 (char*)PP_276 static const char PP_277[257] = - "\000\250\200\201\000\000\262\000\000\212\214\000\000\000\000\217\300\301" + "\000\250\200\201\000\000\262\000\000\212\214\000\000\000\000\217\300\301" "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323" "\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345" "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\000\270\220\203\000\000\263\000\000\232" - "\234\000\000\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000" + "\370\371\372\373\374\375\376\377\000\270\220\203\000\000\263\000\000\232" + "\234\000\000\000\000\237\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\252\272\000\000\000\000\000\000\215\235\000\000\000\000\000\000" "\275\276\000\000\000\000\000\000\000\000\000\000\257\277\241\242\000\000" - "\000\000\000\000\000\000\216\236\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\243\274\000\000\000\000\000\000\000\000\000\000\000\000\000\000\245\264" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\216\236\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\243\274\000\000\000\000\000\000\000\000\000\000\000\000\000\000\245\264" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P277 (char*)PP_277 static const char PP_278[257] = @@ -4737,28 +4737,28 @@ static const char PP_278[257] = "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\240\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\200\203\242\202\000\000" - "\000\000\207\212\243\000\215\220\000\000\000\000\222\225\244\224\000\000" - "\000\235\001\000\000\026\000\000\265\270\251\267\000\000\000\000\314\320" - "\252\000\327\335\000\000\000\000\337\343\253\342\000\000\000\357\363\000" - "\000\375\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\200\203\242\202\000\000" + "\000\000\207\212\243\000\215\220\000\000\000\000\222\225\244\224\000\000" + "\000\235\001\000\000\026\000\000\265\270\251\267\000\000\000\000\314\320" + "\252\000\327\335\000\000\000\000\337\343\253\342\000\000\000\357\363\000" + "\000\375\000\000"; #define P278 (char*)PP_278 static const char PP_279[257] = - "\000\000\241\250\000\000\000\000\000\000\000\000\000\000\000\000\247\256" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\217\334\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\237\362\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\241\250\000\000\000\000\000\000\000\000\000\000\000\000\247\256" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\217\334\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\237\362\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\245\254" "\000\000\000\000\000\000\000\000\000\000\000\000\000\246\255\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P279 (char*)PP_279 static const char PP_280[257] = @@ -4779,15 +4779,15 @@ static const char PP_280[257] = "\000\000\000\000"; #define P280 (char*)PP_280 static const char PP_281[257] = - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\204\271" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\204\271" "\201\266\304\312\301\307\302\310\303\311\206\313\300\276\257\273\272\274" "\277\275\205\306\213\321\210\316\211\317\332\325\305\322\315\323\331\324" "\214\326\216\330\221\336\226\344\223\341\377\350\333\345\340\346\360\347" @@ -4806,21 +4806,21 @@ static const char PP_282[257] = "\000\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\106\000" - "\000\103\000\000\000\000\000\000\000\000\000\000\000\000\000\000\123\000" - "\000\000\000\000\132\135\000\000\000\000\000\000\146\000\000\143\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\163\000\000\000\000\000" - "\172\175\000\000"; + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\106\000" + "\000\103\000\000\000\000\000\000\000\000\000\000\000\000\000\000\123\000" + "\000\000\000\000\132\135\000\000\000\000\000\000\146\000\000\143\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\163\000\000\000\000\000" + "\172\175\000\000"; #define P282 (char*)PP_282 static const char PP_283[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\121" - "\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\127\167\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\114" - "\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\121" + "\161\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\127\167\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\114" + "\154\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4831,7 +4831,7 @@ static const char PP_283[257] = #define P283 (char*)PP_283 static const char PP_284[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\140\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\140\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -4844,40 +4844,40 @@ static const char PP_284[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000"; + "\000\000\000\000"; #define P284 (char*)PP_284 static const char PP_285[257] = - "\000\001\000\003\004\000\000\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\000\025\026\027\030\000\032\033\034\035\000\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\300\301\302\303\000\000" - "\000\000\310\311\312\000\314\315\000\000\000\000\322\323\324\240\000\000" - "\000\331\332\000\000\335\000\000\340\341\342\343\000\000\000\000\350\351" - "\352\000\354\355\000\000\000\000\362\363\364\365\000\000\000\371\372\000" - "\000\375\000\000"; + "\000\001\000\003\004\000\000\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\000\025\026\027\030\000\032\033\034\035\000\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\300\301\302\303\000\000" + "\000\000\310\311\312\000\314\315\000\000\000\000\322\323\324\240\000\000" + "\000\331\332\000\000\335\000\000\340\341\342\343\000\000\000\000\350\351" + "\352\000\354\355\000\000\000\000\362\363\364\365\000\000\000\371\372\000" + "\000\375\000\000"; #define P285 (char*)PP_285 static const char PP_286[257] = - "\000\000\305\345\000\000\000\000\000\000\000\000\000\000\000\000\320\360" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\316\356\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\235\373\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\264\275" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\277\337\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\305\345\000\000\000\000\000\000\000\000\000\000\000\000\320\360" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\316\356\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\235\373\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\264\275" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\277\337\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000"; #define P286 (char*)PP_286 static const char PP_287[257] = @@ -4889,7 +4889,7 @@ static const char PP_287[257] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\325" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\325" "\304\344\204\244\205\245\206\246\006\347\207\247\201\241\202\242\002\306" "\005\307\203\243\211\251\313\353\210\250\212\252\213\253\214\254\215\255" "\216\256\233\357\230\270\232\367\231\366\217\257\220\260\221\261\222\262" @@ -4937,7 +4937,7 @@ static const Encoder encoder_00 = { //windows-1251 P00, }; -static const Encoder encoder_01 = { //KOI8-U +static const Encoder encoder_01 = { //KOI8-U { P05, P00, P00, P00, P06, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5132,7 +5132,7 @@ static const Encoder encoder_05 = { //windows-1252 P00, }; -static const Encoder encoder_06 = { //reserved3 +static const Encoder encoder_06 = { //reserved3 { P29, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5405,8 +5405,8 @@ static const Encoder encoder_15 = { //windows-1251-k P00, }; -static const Encoder encoder_16 = { //windows-1251-t - { +static const Encoder encoder_16 = { //windows-1251-t + { P57, P00, P00, P00, P59, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5439,13 +5439,13 @@ static const Encoder encoder_16 = { //windows-1251-t P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_17 = { //armscii - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_17 = { //armscii + { P60, P00, P00, P00, P00, P61, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5478,13 +5478,13 @@ static const Encoder encoder_17 = { //armscii P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_18 = { //geo-ita - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_18 = { //geo-ita + { P63, P64, P26, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P65, P00, P00, P00, P00, P00, P00, P00, @@ -5517,13 +5517,13 @@ static const Encoder encoder_18 = { //geo-ita P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_19 = { //geo-ps - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_19 = { //geo-ps + { P67, P64, P26, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P68, P00, P00, P00, P00, P00, P00, P00, @@ -5556,13 +5556,13 @@ static const Encoder encoder_19 = { //geo-ps P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_20 = { //iso-8859-3 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_20 = { //iso-8859-3 + { P69, P70, P71, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5595,13 +5595,13 @@ static const Encoder encoder_20 = { //iso-8859-3 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_21 = { //iso-8859-4 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_21 = { //iso-8859-4 + { P72, P73, P74, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5634,13 +5634,13 @@ static const Encoder encoder_21 = { //iso-8859-4 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_22 = { //iso-8859-6 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_22 = { //iso-8859-6 + { P75, P00, P00, P00, P00, P00, P76, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5673,13 +5673,13 @@ static const Encoder encoder_22 = { //iso-8859-6 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_23 = { //iso-8859-7 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_23 = { //iso-8859-7 + { P78, P00, P00, P79, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5712,13 +5712,13 @@ static const Encoder encoder_23 = { //iso-8859-7 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_24 = { //iso-8859-8 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_24 = { //iso-8859-8 + { P81, P00, P00, P00, P00, P82, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5751,13 +5751,13 @@ static const Encoder encoder_24 = { //iso-8859-8 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_25 = { //iso-8859-9 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_25 = { //iso-8859-9 + { P84, P85, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5790,13 +5790,13 @@ static const Encoder encoder_25 = { //iso-8859-9 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_26 = { //iso-8859-13 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_26 = { //iso-8859-13 + { P86, P87, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5829,13 +5829,13 @@ static const Encoder encoder_26 = { //iso-8859-13 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_27 = { //iso-8859-15 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_27 = { //iso-8859-15 + { P89, P90, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5868,13 +5868,13 @@ static const Encoder encoder_27 = { //iso-8859-15 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_28 = { //iso-8859-16 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_28 = { //iso-8859-16 + { P92, P93, P94, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5907,13 +5907,13 @@ static const Encoder encoder_28 = { //iso-8859-16 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_29 = { //windows-1253 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_29 = { //windows-1253 + { P96, P97, P00, P98, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5946,13 +5946,13 @@ static const Encoder encoder_29 = { //windows-1253 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_30 = { //windows-1254 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_30 = { //windows-1254 + { P100, P101, P26, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -5985,13 +5985,13 @@ static const Encoder encoder_30 = { //windows-1254 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_31 = { //windows-1255 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_31 = { //windows-1255 + { P102, P97, P26, P00, P00, P103, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -6024,13 +6024,13 @@ static const Encoder encoder_31 = { //windows-1255 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_32 = { //windows-1256 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_32 = { //windows-1256 + { P105, P106, P107, P00, P00, P00, P108, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -6063,13 +6063,13 @@ static const Encoder encoder_32 = { //windows-1256 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - -static const Encoder encoder_33 = { //windows-1257 - { + }, + defchars[0], + P00, +}; + +static const Encoder encoder_33 = { //windows-1257 + { P110, P87, P111, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -6102,11 +6102,11 @@ static const Encoder encoder_33 = { //windows-1257 P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, - }, - defchars[0], - P00, -}; - + }, + defchars[0], + P00, +}; + static const Encoder encoder_34 = { //CP1046 { P112, P00, P00, P00, P00, P00, P113, P00, @@ -7901,7 +7901,7 @@ static const Encoder encoder_79 = { //MAC_TURKISH P00, }; -static const Encoder encoder_80 = { //reserved2 +static const Encoder encoder_80 = { //reserved2 { P15, P16, P00, P00, P17, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, P00, @@ -8308,24 +8308,24 @@ const Encoder* const NCodepagePrivate::TCodePageData::EncodeTo[] = { nullptr, &encoder_14, &encoder_15, - &encoder_16, - &encoder_17, - &encoder_18, - &encoder_19, - &encoder_20, - &encoder_21, - &encoder_22, - &encoder_23, - &encoder_24, - &encoder_25, - &encoder_26, - &encoder_27, - &encoder_28, - &encoder_29, - &encoder_30, - &encoder_31, - &encoder_32, - &encoder_33, + &encoder_16, + &encoder_17, + &encoder_18, + &encoder_19, + &encoder_20, + &encoder_21, + &encoder_22, + &encoder_23, + &encoder_24, + &encoder_25, + &encoder_26, + &encoder_27, + &encoder_28, + &encoder_29, + &encoder_30, + &encoder_31, + &encoder_32, + &encoder_33, &encoder_34, &encoder_35, &encoder_36, @@ -8409,7 +8409,7 @@ const Encoder* const NCodepagePrivate::TCodePageData::EncodeTo[] = { const struct Encoder &WideCharToYandex = encoder_09; -const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { +const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -8418,7 +8418,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\246\303\047\343\042\056\052\052\044\052\246\042\246\312\246\246" - "\266\047\047\042\042\052\055\055\260\260\266\042\266\352\266\266\240\254" + "\266\047\047\042\042\052\055\055\260\260\266\042\266\352\266\266\240\254" "\274\246\044\216\260\247\250\260\256\042\075\217\260\257\260\075\255\275" "\236\266\052\055\270\267\276\042\266\246\266\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -8465,7 +8465,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\176\177\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317" "\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\052\260" "\216\044\247\052\052\255\260\260\260\246\266\075\303\343\075\075\075\075" - "\275\266\236\246\256\276\257\277\246\266\246\266\266\246\075\075\266\075" + "\275\266\236\246\256\276\257\277\246\266\246\266\266\246\075\075\266\075" "\075\042\042\056\240\246\266\312\352\266\055\055\042\042\047\047\075\042" "\254\274\246\266\267\250\270\377\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" @@ -8492,8 +8492,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\266\042\056\052\052\266\052\123\042\246\260\132\260" - "\260\047\047\042\042\052\055\055\140\260\163\042\266\260\172\131\240\052" + "\176\177\044\260\047\266\042\056\052\052\266\052\123\042\246\260\132\260" + "\260\047\047\042\042\052\055\055\140\260\163\042\266\260\172\131\240\052" "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\101\101\101\101\201\101" "\246\103\105\105\105\105\111\111\111\111\246\116\117\242\117\117\202\075" @@ -8507,14 +8507,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260"},}, + "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -8522,8 +8522,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\260\042\056\052\052\260\052\123\042\243\124\132\245" - "\260\047\047\042\042\052\055\055\260\260\163\042\263\164\172\265\240\055" + "\176\177\044\260\047\260\042\056\052\052\260\052\123\042\243\124\132\245" + "\260\047\047\042\042\052\055\055\260\260\163\042\263\164\172\265\240\055" "\140\207\044\204\260\247\140\260\123\042\075\217\260\244\260\075\140\227" "\140\266\052\055\140\224\163\042\114\140\154\264\122\101\101\101\201\114" "\205\103\103\105\206\105\105\111\111\104\246\241\116\242\117\117\202\075" @@ -8560,8 +8560,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{},}, -{{},}, +{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -8577,7 +8577,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\357\260\260\260\260\317\377\260\337\360\320\361\321\362\322\363\323\346" "\306\342\302\374\334\267\217\373\333\347\307\370\330\375\335\371\331\367" "\327\247\260\240"},}, -{{},}, +{{},}, {{"\000\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -8608,103 +8608,103 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\246\303\047\343\042\056\052\052\044\052\246\042\246\246\246\246" - "\266\047\047\042\042\052\055\055\032\260\266\042\266\266\266\266\240\254" - "\274\246\044\216\260\247\250\260\256\042\075\217\260\257\260\075\255\275" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\246\303\047\343\042\056\052\052\044\052\246\042\246\246\246\246" + "\266\047\047\042\042\052\055\055\032\260\266\042\266\266\266\266\240\254" + "\274\246\044\216\260\247\250\260\256\042\075\217\260\257\260\075\255\275" "\236\266\052\055\270\267\276\042\266\246\266\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\077" - "\266\056\051\050\042\042\055\056\052\054\055\055\056\052\052\052\246\266" - "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" - "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" - "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" - "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" - "\246\266\052\260"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\047\266\042\056\052\052\266\052\123\042\246\032\032\032" - "\032\047\047\042\042\052\055\055\140\260\163\042\266\032\032\131\240\052" - "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\077" + "\266\056\051\050\042\042\055\056\052\054\055\055\056\052\052\052\246\266" + "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" + "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" + "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" + "\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266\246\266" + "\246\266\052\260"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\047\266\042\056\052\052\266\052\123\042\246\032\032\032" + "\032\047\047\042\042\052\055\055\140\260\163\042\266\032\032\131\240\052" + "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\212\213\214" - "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" - "\223\171\266\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\047\266\042\056\052\052\266\052\123\042\246\032\032\032" - "\032\047\047\042\042\052\055\055\140\260\163\042\266\032\032\131\240\052" - "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" + "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" + "\223\171\266\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\047\266\042\056\052\052\266\052\123\042\246\032\032\032" + "\032\047\047\042\042\052\055\055\140\260\163\042\266\032\032\131\240\052" + "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\266\212\213\214" - "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" - "\223\171\266\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\246" - "\140\044\044\260\110\247\140\111\123\107\112\217\260\244\260\266\062\063" - "\140\266\150\055\140\266\163\147\152\061\260\264\101\101\101\260\201\103" - "\103\103\105\105\105\105\111\111\111\111\260\116\117\242\117\107\202\075" - "\107\125\125\125\203\125\123\220\210\141\211\260\221\143\143\212\213\214" - "\215\230\151\151\231\232\260\156\157\262\233\147\222\075\147\234\165\235" - "\223\165\163\140"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\204" - "\266\122\044\111\114\247\140\123\105\107\246\217\132\140\260\224\140\162" - "\140\151\154\055\140\163\145\147\266\246\172\266\101\101\101\101\201\101" - "\246\111\103\105\206\105\105\111\111\111\246\116\117\113\117\117\202\075" - "\246\125\125\125\203\125\125\220\141\141\211\141\221\141\266\151\143\214" - "\226\230\145\151\231\151\266\156\157\153\233\157\222\075\266\165\165\235" - "\223\165\165\140"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" + "\223\171\266\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\246" + "\140\044\044\260\110\247\140\111\123\107\112\217\260\244\260\266\062\063" + "\140\266\150\055\140\266\163\147\152\061\260\264\101\101\101\260\201\103" + "\103\103\105\105\105\105\111\111\111\111\260\116\117\242\117\107\202\075" + "\107\125\125\125\203\125\123\220\210\141\211\260\221\143\143\212\213\214" + "\215\230\151\151\231\232\260\156\157\262\233\147\222\075\147\234\165\235" + "\223\165\163\140"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\204" + "\266\122\044\111\114\247\140\123\105\107\246\217\132\140\260\224\140\162" + "\140\151\154\055\140\163\145\147\266\246\172\266\101\101\101\101\201\101" + "\246\111\103\105\206\105\105\111\111\111\246\116\117\113\117\117\202\075" + "\246\125\125\125\203\125\125\220\141\141\211\141\221\141\266\151\143\214" + "\226\230\145\151\231\151\266\156\157\153\233\157\222\075\266\165\165\235" + "\223\165\165\140"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\260\260\214\211\260\210\260\212\215\230\213\232\231\260\260\260" "\260\260\260\233\260\260\235\234\260\260\032\032\032\032\032\032\240\260" "\260\260\044\260\260\260\260\260\260\260\056\260\042\042\260\260\260\260" @@ -8713,148 +8713,148 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\237\237\237\260\260\260\260\260\055\237\237\237\237\237\237\237\237\237" "\237\200\200\200\200\200\200\200\200\260\260\260\260\260\260\260\260\260" "\266\044\260\240"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\047" - "\047\044\044\044\260\247\140\260\055\042\075\217\260\055\260\075\062\063" - "\140\140\246\055\246\246\246\042\246\061\246\246\266\246\246\246\246\246" - "\246\246\246\246\246\246\246\246\246\246\246\246\260\246\246\246\246\246" - "\246\246\246\246\266\266\266\266\266\266\266\266\266\266\266\266\266\266" - "\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266" - "\266\266\266\260"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\260" - "\044\044\044\044\260\247\140\260\075\042\075\217\260\140\260\075\062\063" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\047" + "\047\044\044\044\260\247\140\260\055\042\075\217\260\055\260\075\062\063" + "\140\140\246\055\246\246\246\042\246\061\246\246\266\246\246\246\246\246" + "\246\246\246\246\246\246\246\246\246\246\246\246\260\246\246\246\246\246" + "\246\246\246\246\266\266\266\266\266\266\266\266\266\266\266\266\266\266" + "\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266" + "\266\266\266\260"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\260" + "\044\044\044\044\260\247\140\260\075\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\075\042\061\061\063\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" "\260\260\260\260\260\260\260\052\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\260" - "\260\032\032\260"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\052" - "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" + "\260\032\032\260"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\052" + "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\101\101\101\101\201\101" - "\246\103\105\105\105\105\111\111\111\111\107\116\117\242\117\117\202\075" - "\246\125\125\125\203\111\123\220\210\141\211\141\221\141\266\212\213\214" - "\215\230\151\151\231\232\147\156\157\262\233\157\222\075\266\234\165\235" - "\223\266\163\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\042" - "\044\044\044\042\260\247\246\260\122\042\075\217\260\246\260\075\062\063" + "\246\103\105\105\105\105\111\111\111\111\107\116\117\242\117\117\202\075" + "\246\125\125\125\203\111\123\220\210\141\211\141\221\141\266\212\213\214" + "\215\230\151\151\231\232\147\156\157\262\233\157\222\075\266\234\165\235" + "\223\266\163\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\042" + "\044\044\044\042\260\247\246\260\122\042\075\217\260\246\260\075\062\063" "\042\266\052\055\266\061\162\042\061\061\063\266\204\111\101\205\201\101" - "\206\105\103\105\245\105\107\113\111\114\123\241\116\242\117\117\202\075" - "\125\207\243\125\203\244\132\220\224\151\141\225\221\141\226\145\143\214" - "\265\145\147\153\151\154\163\261\156\262\157\157\222\075\165\227\263\165" - "\223\264\172\047"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\052" - "\044\044\044\044\123\247\163\260\141\042\075\217\260\140\260\075\062\063" + "\206\105\103\105\245\105\107\113\111\114\123\241\116\242\117\117\202\075" + "\125\207\243\125\203\244\132\220\224\151\141\225\221\141\226\145\143\214" + "\265\145\147\153\151\154\163\261\156\262\157\157\222\075\165\227\263\165" + "\223\264\172\047"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\052" + "\044\044\044\044\123\247\163\260\141\042\075\217\260\140\260\075\062\063" "\132\266\052\055\172\061\157\042\246\266\131\052\101\101\101\101\201\101" - "\246\103\105\105\105\105\111\111\111\111\246\116\117\242\117\117\202\075" - "\246\125\125\125\203\131\246\220\210\141\211\141\221\141\266\212\213\214" - "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" - "\223\171\266\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" - "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\204" - "\224\207\044\042\123\247\163\260\123\042\245\217\265\244\260\075\103\227" + "\246\103\105\105\105\105\111\111\111\111\246\116\117\242\117\117\202\075" + "\246\125\125\125\203\131\246\220\210\141\211\141\221\141\266\212\213\214" + "\215\230\151\151\231\232\266\156\157\262\233\157\222\075\266\234\165\235" + "\223\171\266\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" + "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\204" + "\224\207\044\042\123\247\163\260\123\042\245\217\265\244\260\075\103\227" "\132\042\052\055\172\143\163\042\246\266\131\264\101\101\101\101\201\205" - "\246\103\105\105\105\105\111\111\111\111\246\241\117\242\117\117\202\243" - "\125\125\125\125\203\206\124\220\210\141\211\141\221\225\266\212\213\214" - "\215\230\151\151\231\232\266\261\157\262\233\157\222\263\165\234\165\235" - "\223\226\164\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\266\042\056\052\052\260\052\260\042\260\260\260\260" - "\260\047\047\042\042\052\055\055\260\260\260\042\260\260\260\260\240\140" - "\246\044\044\044\260\247\140\260\260\042\075\217\260\055\260\075\062\063" + "\246\103\105\105\105\105\111\111\111\111\246\241\117\242\117\117\202\243" + "\125\125\125\125\203\206\124\220\210\141\211\141\221\225\266\212\213\214" + "\215\230\151\151\231\232\266\261\157\262\233\157\222\263\165\234\165\235" + "\223\226\164\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\044\260\047\266\042\056\052\052\260\052\260\042\260\260\260\260" + "\260\047\047\042\042\052\055\055\260\260\260\042\260\260\260\260\240\140" + "\246\044\044\044\260\247\140\260\260\042\075\217\260\055\260\075\062\063" "\140\266\052\055\246\246\246\042\246\061\246\246\266\246\246\246\246\246" - "\246\246\246\246\246\246\246\246\246\246\246\246\260\246\246\246\246\246" - "\246\246\246\246\266\266\266\266\266\266\266\266\266\266\266\266\266\266" - "\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266" - "\266\266\266\260"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\266\042\056\052\052\266\052\123\042\246\260\260\260" - "\260\047\047\042\042\052\055\055\140\260\163\042\266\260\260\131\240\052" - "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" + "\246\246\246\246\246\246\246\246\246\246\246\246\260\246\246\246\246\246" + "\246\246\246\246\266\266\266\266\266\266\266\266\266\266\266\266\266\266" + "\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266" + "\266\266\266\260"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\044\260\047\266\042\056\052\052\266\052\123\042\246\260\260\260" + "\260\047\047\042\042\052\055\055\140\260\163\042\266\260\260\131\240\052" + "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\101\101\101\101\201\101" - "\246\103\105\105\105\105\111\111\111\111\107\116\117\242\117\117\202\075" - "\246\125\125\125\203\111\123\220\210\141\211\141\221\141\266\212\213\214" - "\215\230\151\151\231\232\147\156\157\262\233\157\222\075\266\234\165\235" - "\223\266\163\171"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\266\042\056\052\052\266\052\260\042\260\260\260\260" - "\260\047\047\042\042\052\055\055\140\260\260\042\260\260\260\260\240\052" - "\044\044\044\044\260\247\140\260\075\042\075\217\260\140\260\075\062\063" + "\246\103\105\105\105\105\111\111\111\111\107\116\117\242\117\117\202\075" + "\246\125\125\125\203\111\123\220\210\141\211\141\221\141\266\212\213\214" + "\215\230\151\151\231\232\147\156\157\262\233\157\222\075\266\234\165\235" + "\223\266\163\171"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\044\260\047\266\042\056\052\052\266\052\260\042\260\260\260\260" + "\260\047\047\042\042\052\055\055\140\260\260\042\260\260\260\260\240\052" + "\044\044\044\044\260\247\140\260\075\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\075\042\061\061\063\052\200\200\200\200\200\200" "\200\200\200\200\260\200\200\200\055\200\052\200\200\052\237\237\237\052" "\052\260\260\260\260\260\260\260\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\260" - "\260\032\032\260"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\260\032\032\260"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\044\237\047\266\042\056\052\052\266\052\237\042\246\237\237\237" "\237\047\047\042\042\052\055\055\237\260\237\042\266\032\032\237\240\056" "\044\044\044\044\260\247\140\260\237\042\075\217\260\140\260\075\062\063" @@ -8863,21 +8863,21 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\237\237\237\237\055\237\237\237\210\237\211\237\237\237\237\212\213\214" "\215\230\237\237\231\232\200\200\200\200\233\200\200\075\200\234\200\235" "\223\032\032\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\260\042\056\052\052\260\052\260\042\260\140\055\140" - "\260\047\047\042\042\052\055\055\260\260\260\042\260\140\140\260\240\260" - "\044\044\044\260\260\247\246\260\122\042\075\217\260\246\260\075\062\063" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\044\260\047\260\042\056\052\052\260\052\260\042\260\140\055\140" + "\260\047\047\042\042\052\055\055\260\260\260\042\260\140\140\260\240\260" + "\044\044\044\260\260\247\246\260\122\042\075\217\260\246\260\075\062\063" "\140\266\052\055\266\061\162\042\061\061\063\266\204\111\101\205\201\101" - "\206\105\103\105\245\105\107\113\111\114\123\241\116\242\117\117\202\075" - "\125\207\243\125\203\244\132\220\224\151\141\225\221\141\226\145\143\214" - "\265\145\147\153\151\154\163\261\156\262\157\157\222\075\165\227\263\165" - "\223\264\172\140"},}, + "\206\105\103\105\245\105\107\113\111\114\123\241\116\242\117\117\202\075" + "\125\207\243\125\203\244\132\220\224\151\141\225\221\141\226\145\143\214" + "\265\145\147\153\151\154\163\261\156\262\157\157\222\075\165\227\263\165" + "\223\264\172\140"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -8963,11 +8963,11 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" - "\237\237\237\237\237\237\237\237\260\260\260\237\237\237\237\200\200\200" - "\200\200\200\200\200\200\237\260\260\260\237\237\237\237\237\200\200\200" - "\200\200\200\055\260\237\237\044\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\071\071\071\071\071\071\071\071\071\071\260\260" - "\044\075\260\260"},}, + "\237\237\237\237\237\237\237\237\260\260\260\237\237\237\237\200\200\200" + "\200\200\200\200\200\200\237\260\260\260\237\237\237\237\237\200\200\200" + "\200\200\200\055\260\237\237\044\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\071\071\071\071\071\071\071\071\071\071\260\260" + "\044\075\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -8975,8 +8975,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\200\237" + "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\200\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" @@ -8995,9 +8995,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" - "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" + "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" "\200\200\200\200\200\052\071\071\071\071\071\071\071\071\071\071\052\052" - "\260\260\260\260"},}, + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9020,8 +9020,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\047\266\042\056\052\052\266\052\260\042\246\260\260\260" - "\260\047\047\042\042\052\055\055\140\260\260\042\266\260\260\131\240\052" + "\176\177\044\260\047\266\042\056\052\052\266\052\260\042\246\260\260\260" + "\260\047\047\042\042\052\055\055\140\260\260\042\266\260\260\131\240\052" "\044\044\044\044\260\247\140\260\141\042\075\217\260\140\260\075\062\063" "\140\266\052\055\140\061\157\042\061\061\063\052\101\101\101\101\201\101" "\246\103\105\105\105\105\200\111\111\111\246\116\200\242\117\117\202\075" @@ -9112,11 +9112,11 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\103\223\214\211\221\210\143\212\215\230\213\232\231\151\201\103" "\105\143\103\233\222\157\235\234\111\202\203\147\044\107\075\152\141\151" - "\262\165\156\116\107\147\110\150\260\061\112\163\042\042\260\260\260\260" + "\262\165\156\116\107\147\110\150\260\061\112\163\042\042\260\260\260\260" "\260\101\101\101\123\260\260\260\260\244\264\260\260\260\260\260\260\260" - "\123\163\260\260\260\260\260\260\260\044\260\260\105\105\105\266\111\111" - "\111\260\260\260\260\260\111\260\242\220\117\117\107\147\266\246\266\125" - "\125\125\125\165\260\140\217\260\154\266\140\247\075\140\260\140\140\260" + "\123\163\260\260\260\260\260\260\260\044\260\260\105\105\105\266\111\111" + "\111\260\260\260\260\260\111\260\242\220\117\117\107\147\266\246\266\125" + "\125\125\125\165\260\140\217\260\154\266\140\247\075\140\260\140\140\260" "\063\062\260\240"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9127,10 +9127,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\260\044\260\075\260\260\260" - "\260\260\260\260\260\260\260\260\075\061\061\260\042\042\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\044\044\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\044\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\266\260\260\260" + "\260\260\260\260\260\260\260\260\075\061\061\260\042\042\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\044\044\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\044\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\266\260\260\260" "\260\260\260\260\140\140\217\075\052\063\052\247\075\140\260\140\055\061" "\063\062\260\240"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -9144,8 +9144,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\105\266\246\233\222\157\235\234\111\202\203\266\044\246\123\163\141\151" "\262\165\156\116\107\147\052\260\075\061\061\052\042\042\260\260\260\260" "\260\101\101\101\260\260\260\260\260\044\044\260\260\260\260\260\260\260" - "\141\101\260\260\260\260\260\260\260\044\157\141\105\105\105\260\111\111" - "\111\260\260\260\260\260\111\260\242\220\117\117\157\117\266\260\075\125" + "\141\101\260\260\260\260\260\260\260\044\157\141\105\105\105\260\111\111" + "\111\260\260\260\260\260\111\260\242\220\117\117\157\117\266\260\075\125" "\125\125\151\171\140\140\217\075\260\063\052\247\075\140\260\140\055\061" "\063\062\260\240"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -9231,7 +9231,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\260\055\075\075\260\260\260\260\260\260\260\260\260\260\260\260" - "\266\075\266\075\061\061\075\042\042\237\237\260\260\237\237\260\240\217" + "\266\075\266\075\061\061\075\042\042\237\237\260\260\237\237\260\240\217" "\237\044\044\237\260\260\237\237\237\237\056\237\237\237\071\071\071\071" "\071\071\071\071\071\071\237\056\237\237\237\056\044\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" @@ -9260,8 +9260,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\260\260\260\260\260\260\246\260\055\075\260\047\047\246\055\246" - "\246\246\246\260\260\246\246\260\246\062\063\266\044\266\266\266\266\266" + "\176\177\260\260\260\260\260\260\246\260\055\075\260\047\047\246\055\246" + "\246\246\246\260\260\246\246\260\246\062\063\266\044\266\266\266\266\266" "\266\266\246\246\246\246\246\246\246\061\246\246\042\042\260\260\260\260" "\260\246\246\246\246\260\260\260\260\246\246\260\260\260\260\260\260\260" "\246\246\260\260\260\260\260\260\260\246\246\246\246\246\246\246\266\266" @@ -9275,14 +9275,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\044\260\260\260\260\056\260\260\260\260\260\260\260\260\260\260" - "\260\047\047\042\042\052\055\055\260\260\260\260\260\260\260\260\240\237" + "\176\177\044\260\260\260\260\056\260\260\260\260\260\260\260\260\260\260" + "\260\047\047\042\042\052\055\055\260\260\260\260\260\260\260\260\240\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" - "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" + "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" "\200\200\200\200\200\052\071\071\071\071\071\071\071\071\071\071\052\052" - "\260\260\260\260"},}, + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9312,7 +9312,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\262\165\210\213\157\234\221\230\222\223\101\231\246\246\141\151\266\266" "\201\151\202\203\105\232\220\117\101\101\141\246\266\111\111\242\117\117" "\157\123\163\125\131\171\246\266\055\266\052\063\055\061\061\141\157\042" - "\260\042\075\260"},}, + "\260\042\075\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9320,14 +9320,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260"},}, + "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9335,14 +9335,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\044\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260"},}, + "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9370,9 +9370,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" - "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" + "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" "\200\200\200\200\200\052\071\071\071\071\071\071\071\071\071\071\052\052" - "\260\260\260\260"},}, + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9395,14 +9395,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\044\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\056" - "\042\042\056\055\237\237\237\237\237\237\237\237\237\237\055\237\237\237" + "\052\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\056" + "\042\042\056\055\237\237\237\237\237\237\237\237\237\237\055\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" - "\237\237\237\237\237\237\055\055\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260"},}, + "\237\237\237\237\237\237\055\055\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9410,9 +9410,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\266\266\047\246\042\056\052\052\260\052\266\042\246\266\246\260" - "\246\047\047\042\042\052\055\055\260\260\260\042\260\260\260\260\260\363" - "\323\270\044\350\260\247\260\260\260\042\075\217\260\260\260\075\062\250" + "\176\177\266\266\047\246\042\056\052\052\260\052\266\042\246\266\246\260" + "\246\047\047\042\042\052\055\055\260\260\260\042\260\260\260\260\260\363" + "\323\270\044\350\260\247\260\260\260\042\075\217\260\260\260\075\062\250" "\260\310\052\055\260\267\260\042\260\260\260\260\376\340\341\366\344\345" "\364\343\365\350\351\352\353\354\355\356\357\377\360\361\362\363\346\342" "\374\373\347\370\375\371\367\372\336\300\301\326\304\305\324\303\325\310" @@ -9426,8 +9426,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\201\240\103\105\116\202\203\141\210\211\221\237\042\212\214\213" - "\215\230\151\056\231\232\156\262\042\233\222\075\165\234\235\223\040\041" - "\042\043\044\052\046\047\050\051\052\053\056\055\056\057\071\071\071\071" + "\215\230\151\056\231\232\156\262\042\233\222\075\165\234\235\223\040\041" + "\042\043\044\052\046\047\050\051\052\053\056\055\056\057\071\071\071\071" "\071\071\071\071\071\071\072\056\074\075\076\056\260\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\133\134\135\136\137\055\237\237\237\237\237\237\237\237\237" @@ -9460,7 +9460,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\044\044\247\052\052\220\260\123\260\140\140\075\132\246\075\075\075\075" "\075\266\075\075\075\163\075\141\157\246\172\266\052\052\075\075\266\075" "\205\042\103\056\240\101\101\117\246\266\246\055\042\042\047\047\075\260" - "\077\260\075\044\042\042\246\042\055\055\047\042\052\101\225\101\143\105" + "\077\260\075\044\042\042\246\042\055\055\047\042\052\101\225\101\143\105" "\111\111\111\111\242\117\266\117\125\125\125\266\266\140\140\266\105\140" "\140\105\266\055"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -9471,13 +9471,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\201\061\062\105\063\202\203\140\210\211\221\140\140\212\214\213" - "\215\230\044\260\231\232\052\061\052\233\222\260\044\234\235\223\052\246" - "\246\246\246\246\246\220\260\260\246\246\247\075\260\055\246\075\075\075" + "\215\230\044\260\231\232\052\061\052\233\222\260\044\234\235\223\052\246" + "\246\246\246\246\246\220\260\260\246\246\247\075\260\055\246\075\075\075" "\044\246\246\246\246\246\246\246\246\246\246\246\266\246\075\246\246\075" "\246\042\042\056\240\246\246\246\246\266\055\055\042\042\047\047\075\246" "\246\246\246\266\266\266\266\246\266\266\266\266\266\266\266\266\266\266" "\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266" - "\266\266\266\217"},}, + "\266\266\266\217"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9486,13 +9486,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\201\237\103\105\116\202\203\141\210\211\221\141\141\212\214\213" - "\215\230\151\151\231\232\156\262\157\233\222\157\165\234\235\223\040\041" - "\042\043\044\045\044\047\051\050\052\053\054\055\056\057\060\061\062\063" + "\215\230\151\151\231\232\156\262\157\233\222\157\165\234\235\223\040\041" + "\042\043\044\045\044\047\051\050\052\053\054\055\056\057\060\061\062\063" "\064\065\066\067\070\071\072\073\074\075\076\077\237\042\077\077\077\077" "\200\237\237\056\240\200\200\200\200\200\055\055\042\042\047\047\237\237" "\200\200\200\200\200\200\200\200\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\175" - "\135\173\133\174"},}, + "\135\173\133\174"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9506,7 +9506,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\044\266\075\075\075\266\075\141\157\246\266\266\052\052\075\075\266\075" "\075\042\042\056\240\101\101\117\246\266\055\055\042\042\047\047\075\260" "\171\131\075\044\246\266\246\266\171\055\047\042\052\101\105\101\105\105" - "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" + "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" "\140\140\140\055"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9521,7 +9521,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\044\266\075\075\075\266\075\141\157\246\141\163\052\052\075\075\266\075" "\075\042\042\056\240\101\101\117\246\266\055\055\042\042\047\047\075\260" "\171\131\075\044\042\042\124\164\052\055\047\042\052\101\105\101\105\105" - "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" + "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" "\140\140\140\055"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9536,7 +9536,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\044\266\075\075\075\266\075\141\157\246\266\266\052\052\075\075\266\075" "\075\042\042\056\240\101\101\117\246\266\055\055\042\042\047\047\075\260" "\171\131\075\044\042\042\146\146\052\055\047\042\052\101\105\101\105\105" - "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" + "\111\111\111\111\242\117\077\117\125\125\125\266\266\140\140\140\140\140" "\140\140\140\055"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9545,14 +9545,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\042\042\056\200\200\200\200\200\200\200\200\200\200\042\042\200" - "\260\052\200\200\200\200\200\200\200\200\200\200\200\047\047\260\240\237" + "\176\177\042\042\056\200\200\200\200\200\200\200\200\200\200\042\042\200" + "\260\052\200\200\200\200\200\200\200\200\200\200\200\047\047\260\240\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" "\200\200\200\032\040\055\055\044\237\237\237\237\237\237\055\200\200\200" "\200\200\200\200\260\052\071\071\071\071\071\071\071\071\071\071\260\260" - "\260\260\260\260"},}, + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9566,7 +9566,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\044\266\075\075\075\266\075\141\157\246\266\266\052\052\075\075\266\075" "\075\042\042\056\240\101\101\117\246\266\055\055\042\042\047\047\075\260" "\171\131\107\147\111\266\123\163\052\055\047\042\052\101\105\101\105\105" - "\111\111\111\111\242\117\077\117\125\125\125\077\266\140\140\140\140\140" + "\111\111\111\111\242\117\077\117\125\125\125\077\266\140\140\140\140\140" "\140\140\140\055"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9592,12 +9592,12 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032" "\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\032\240\237" - "\237\260\237\260\260\237\237\260\237\260\260\237\260\260\260\260\260\260" - "\237\237\237\237\260\237\237\237\237\237\237\237\260\237\237\237\260\237" - "\260\237\260\260\237\237\260\237\237\237\237\200\237\237\200\200\200\200" - "\200\200\260\200\200\237\260\260\237\237\237\237\237\260\055\260\200\200" - "\200\200\200\200\260\260\071\071\071\071\071\071\071\071\071\071\260\260" - "\237\237\260\260"},}, + "\237\260\237\260\260\237\237\260\237\260\260\237\260\260\260\260\260\260" + "\237\237\237\237\260\237\237\237\237\237\237\237\260\237\237\237\260\237" + "\260\237\260\260\237\237\260\237\237\237\237\200\237\237\200\200\200\200" + "\200\200\260\200\200\237\260\260\237\237\237\237\237\260\055\260\200\200" + "\200\200\200\200\260\260\071\071\071\071\071\071\071\071\071\071\260\260" + "\237\237\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9612,7 +9612,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\140\140\140\062\140\140\063\140\140\055\055\075\061\061\063\210\141\211" "\141\221\141\212\213\214\215\230\151\246\151\141\231\232\266\156\207\246" "\246\157\157\262\233\157\222\266\234\165\235\266\223\171\227\266\266\220" - "\266\171\260\260"},}, + "\266\171\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9651,7 +9651,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\246\303\047\343\042\056\052\052\044\052\246\042\246\246\246\246" - "\266\047\047\042\042\052\055\055\260\260\266\042\266\266\266\266\240\246" + "\266\047\047\042\042\052\055\055\260\260\266\042\266\266\266\266\240\246" "\266\246\044\246\260\247\250\260\246\042\075\217\260\246\260\075\255\275" "\266\266\052\055\270\267\266\042\266\246\266\266\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -9669,8 +9669,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\111\111\117\117\117\242\117\117\117\117\117\117\117\125\125\125\240\101" "\101\105\117\117\125\246\141\211\215\233\157\165\266\101\200\200\200\200" "\200\210\141\141\141\141\101\141\141\141\141\101\101\101\101\101\101\105" - "\141\141\141\141\141\141\213\105\145\145\214\145\145\145\145\145\145\151" - "\151\105\105\117\151\151\151\157\117\157\157\262\157\157\157\157\157\157" + "\141\141\141\141\141\141\213\105\145\145\214\145\145\145\145\145\145\151" + "\151\105\105\117\151\151\151\157\117\157\157\262\157\157\157\157\157\157" "\157\157\157\157\157\234\117\165\165\165\165\165\165\165\165\165\171\171" "\171\171\171\117"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -9680,14 +9680,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\107\110\111\112\132\113\114\115\116\116\117\202\120\122\123\123\124\125" "\203\127\131\131\132\137\267\141\142\212\144\145\221\146\147\150\151\152" "\172\153\154\155\156\156\157\222\160\162\163\163\164\165\223\167\171\171" - "\172\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260"},}, + "\172\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9695,14 +9695,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" - "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\237" + "\176\177\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260" + "\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237" "\237\237\237\237\237\237\237\237\237\237\237\200\237\237\200\200\200\200" - "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" + "\200\200\200\260\260\260\260\044\237\237\237\237\237\237\055\200\200\200" "\200\200\200\200\200\052\071\071\071\071\071\071\071\071\071\071\052\052" - "\260\260\260\260"},}, + "\260\260\260\260"},}, {{"\000\001\101\003\004\101\101\007\010\011\012\013\014\015\016\017\020\021" "\022\023\131\025\026\027\030\131\032\033\034\035\131\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9712,38 +9712,38 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_yandex[] = { "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\101\101\101\101\101\101\101\101\105\105\105\105\105\105\105\117" "\117\117\117\117\117\117\117\117\111\117\117\111\125\125\125\131\117\141" - "\141\141\141\141\141\141\145\145\145\145\145\145\145\157\157\157\157\117" + "\141\141\141\141\141\141\145\145\145\145\145\145\145\157\157\157\157\117" "\117\157\157\157\151\125\125\125\125\157\157\125\101\101\101\101\101\101" "\141\141\105\105\105\105\111\111\111\171\246\165\117\242\117\141\171\165" - "\165\125\125\171\171\131\157\165\210\141\211\141\141\141\165\141\213\214" + "\165\125\125\171\171\131\157\165\210\141\211\141\141\141\165\141\213\214" "\215\145\151\151\151\151\266\165\157\262\233\157\157\157\165\234\165\165" "\165\171\157\125"},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, }; -const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { +const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9751,10 +9751,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\245\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\264\077\240\077" - "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" - "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\245\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\264\077\240\077" + "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" + "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" @@ -9766,10 +9766,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\275\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255\077\232\077" - "\077\077\077\077\077\077\263\077\077\077\077\266\264\267\234\077\077\077" - "\077\077\077\077\243\077\077\077\077\246\244\247\341\342\367\347\344\345" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\275\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255\077\232\077" + "\077\077\077\077\077\077\263\077\077\077\077\266\264\267\234\077\077\077" + "\077\077\077\077\243\077\077\077\077\246\244\247\341\342\367\347\344\345" "\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376" "\373\375\377\371\370\374\340\361\301\302\327\307\304\305\326\332\311\312" "\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\337\331" @@ -9781,10 +9781,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\077\360\077\077\077\366\077\362\364\370\077\077\077" - "\077\077\077\374\361\077\077\077\367\077\363\365\200\201\202\203\204\205" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\077\360\077\077\077\366\077\362\364\370\077\077\077" + "\077\077\077\374\361\077\077\077\367\077\363\365\200\201\202\203\204\205" "\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227" "\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251" "\252\253\254\255\256\257\340\341\342\343\344\345\346\347\350\351\352\353" @@ -9796,10 +9796,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\242\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\266\077\312\077" - "\077\077\077\077\077\244\335\077\077\077\330\247\270\272\241\077\077\077" - "\077\077\077\334\336\077\077\077\331\264\271\273\200\201\202\203\204\205" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\266\077\312\077" + "\077\077\077\077\077\244\335\077\077\077\330\247\270\272\241\077\077\077" + "\077\077\077\334\336\077\077\077\331\264\271\273\200\201\202\203\204\205" "\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227" "\230\231\232\233\234\235\236\237\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" @@ -9811,10 +9811,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\375\241\077\077\077\256\246\244\247\077\077\077\077" - "\077\077\077\360\361\077\077\077\376\366\364\367\260\261\262\263\264\265" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\375\241\077\077\077\256\246\244\247\077\077\077\077" + "\077\077\077\360\361\077\077\077\376\366\364\367\260\261\262\263\264\265" "\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307" "\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331" "\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353" @@ -9826,13 +9826,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9841,13 +9841,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9856,8 +9856,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\245\306\312\243\077\342\347\077\351\077\077\255" - "\337\344\366\374\271\346\352\263\353\356\077\364\077\077\077\077\240\321" + "\176\177\077\304\326\334\245\306\312\243\077\342\347\077\351\077\077\255" + "\337\344\366\374\271\346\352\263\353\356\077\364\077\077\077\077\240\321" "\323\214\257\217\077\247\077\077\077\077\077\077\077\077\260\361\363\234" "\277\237\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -9871,8 +9871,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\241\306\312\243\077\342\347\077\351\077\077\255" - "\337\344\366\374\261\346\352\263\353\356\077\364\077\077\077\077\240\321" + "\176\177\077\304\326\334\241\306\312\243\077\342\347\077\351\077\077\255" + "\337\344\366\374\261\346\352\263\353\356\077\364\077\077\077\077\240\321" "\323\246\257\254\077\247\077\077\077\077\077\077\077\077\260\361\363\266" "\277\274\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -9894,8 +9894,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{},}, -{{},}, +{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -9903,29 +9903,29 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\375\205\077\077\077\231\213\207\215\077\077\077\077" - "\077\077\077\357\204\077\077\077\230\212\206\214\241\243\354\255\247\251" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\375\205\077\077\077\231\213\207\215\077\077\077\077" + "\077\077\077\357\204\077\077\077\230\212\206\214\241\243\354\255\247\251" "\352\364\270\276\307\321\323\325\327\335\342\344\346\350\253\266\245\374" "\366\372\237\362\356\370\235\340\240\242\353\254\246\250\351\363\267\275" "\306\320\322\324\326\330\341\343\345\347\252\265\244\373\365\371\236\361" "\355\367\234\336"},}, -{{},}, -{{"\000\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" +{{},}, +{{"\000\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -9934,298 +9934,298 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" - "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" + "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\245\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\264\077\240\077" + "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" + "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\245\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\264\077\240\077" - "\077\077\077\077\077\247\250\077\077\077\241\262\252\257\260\077\077\077" - "\077\077\077\271\270\077\077\077\242\263\272\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\347\350\351\352\077\255" - "\077\077\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\347\350\351\352\077\255" - "\077\077\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\257\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\277\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\241\077\312\077\077\342\077\077\351\077\077\255" - "\337\344\366\374\261\077\352\077\353\356\077\364\077\373\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\347\350\351\352\077\255" + "\077\077\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\347\350\351\352\077\255" + "\077\077\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\257\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\277\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\241\077\312\077\077\342\077\077\351\077\077\255" + "\337\344\366\374\261\077\352\077\353\356\077\364\077\373\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\077\077\077\077\077\077\077\077\205\203\207\212\202\210\077\077" "\077\077\077\077\077\077\077\077\211\214\213\223\227\226\077\077\240\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\300\303\306\331\077\077\077\077\351\077\077\255" - "\337\344\366\374\340\343\346\371\077\077\077\077\077\077\077\077\240\321" - "\323\332\335\312\077\247\077\077\077\077\077\077\077\077\260\361\363\372" - "\375\352\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\241\305\335\243\340\342\347\350\351\352\077\255" - "\337\344\366\374\242\345\375\263\353\356\357\364\371\373\077\077\240\321" - "\323\327\257\254\077\247\077\077\077\077\077\077\077\077\260\361\363\367" - "\277\256\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\340\342\347\350\351\352\077\255" - "\077\077\077\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\300\303\306\331\077\077\077\077\351\077\077\255" - "\337\344\366\374\340\343\346\371\077\077\077\077\077\077\077\077\240\321" - "\323\332\335\312\077\247\077\077\077\077\077\077\077\077\260\361\363\372" - "\375\352\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\300\303\306\331\077\077\077\077\351\077\077\255" + "\337\344\366\374\340\343\346\371\077\077\077\077\077\077\077\077\240\321" + "\323\332\335\312\077\247\077\077\077\077\077\077\077\077\260\361\363\372" + "\375\352\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\241\305\335\243\340\342\347\350\351\352\077\255" + "\337\344\366\374\242\345\375\263\353\356\357\364\371\373\077\077\240\321" + "\323\327\257\254\077\247\077\077\077\077\077\077\077\077\260\361\363\367" + "\277\256\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\340\342\347\350\351\352\077\255" + "\077\077\077\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\077\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\304\326\334\300\303\306\331\077\077\077\077\351\077\077\255" + "\337\344\366\374\340\343\346\371\077\077\077\077\077\077\077\077\240\321" + "\323\332\335\312\077\247\077\077\077\077\077\077\077\077\260\361\363\372" + "\375\352\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10234,10 +10234,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\243\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077\240\077" - "\077\077\077\077\077\375\241\077\077\077\256\246\244\247\077\077\077\077" - "\077\077\077\360\361\077\077\077\376\366\364\367\260\261\262\263\264\265" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\243\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077\240\077" + "\077\077\077\077\077\375\241\077\077\077\256\246\244\247\077\077\077\077" + "\077\077\077\360\361\077\077\077\376\366\364\367\260\261\262\263\264\265" "\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307" "\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331" "\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353" @@ -10249,10 +10249,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\362\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077\377\077" - "\077\077\077\077\077\077\360\077\077\077\077\366\364\370\077\077\077\077" - "\077\077\077\374\361\077\077\077\077\367\365\371\200\201\202\203\204\205" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\362\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077\377\077" + "\077\077\077\077\077\077\360\077\077\077\077\366\364\370\077\077\077\077" + "\077\077\077\374\361\077\077\077\077\367\365\371\200\201\202\203\204\205" "\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227" "\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251" "\252\253\254\255\256\257\340\341\342\343\344\345\346\347\350\351\352\353" @@ -10264,13 +10264,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10279,10 +10279,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\374\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\375\077\377\077" - "\077\077\077\077\077\077\360\077\077\077\366\370\362\364\077\077\077\077" - "\077\077\077\077\361\077\077\077\367\371\363\365\200\201\202\203\204\205" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\374\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\375\077\377\077" + "\077\077\077\077\077\077\360\077\077\077\366\370\362\364\077\077\077\077" + "\077\077\077\077\361\077\077\077\367\371\363\365\200\201\202\203\204\205" "\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227" "\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251" "\252\253\254\255\256\257\340\341\342\343\344\345\346\347\350\351\352\353" @@ -10294,13 +10294,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10309,13 +10309,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10324,13 +10324,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10339,13 +10339,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10354,13 +10354,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\354\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10369,13 +10369,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10384,13 +10384,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10399,8 +10399,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\265\200\267\255\077\077\077\077\202\077\077\360" - "\341\204\224\201\320\207\322\210\077\077\077\077\077\077\077\077\377\343" + "\176\177\077\216\231\232\265\200\267\255\077\077\077\077\202\077\077\360" + "\341\204\224\201\320\207\322\210\077\077\077\077\077\077\077\077\377\343" "\340\227\243\215\077\365\077\077\077\077\077\077\077\077\370\347\242\230" "\244\245\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -10414,13 +10414,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10429,8 +10429,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\244\217\250\235\077\203\207\077\202\077\077\360" - "\341\204\224\201\245\206\251\210\211\214\077\223\077\077\077\077\377\343" + "\176\177\077\216\231\232\244\217\250\235\077\203\207\077\202\077\077\360" + "\341\204\224\201\245\206\251\210\211\214\077\223\077\077\077\077\377\343" "\340\227\275\215\077\365\077\077\077\077\077\077\077\077\370\344\242\230" "\276\253\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -10444,10 +10444,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\340\077\275\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" - "\276\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\340\077\275\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\276\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -10459,13 +10459,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10474,13 +10474,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10489,13 +10489,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\360" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\340\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10504,13 +10504,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\232\077\077\077\077\205\203\207\212\202\210\077\077" - "\341\077\077\201\077\077\077\077\077\077\077\223\227\077\077\077\377\077" - "\237\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\077\077\232\077\077\077\077\205\203\207\212\202\210\077\077" + "\341\077\077\201\077\077\077\077\077\077\077\223\227\077\077\077\377\077" + "\237\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10519,13 +10519,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" - "\341\204\224\201\077\077\077\077\211\077\077\223\077\226\077\077\377\077" - "\246\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" + "\341\204\224\201\077\077\077\077\211\077\077\223\077\226\077\077\377\077" + "\246\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10534,13 +10534,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\341\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\341\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10549,28 +10549,28 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\232\077\077\077\077\205\203\207\212\202\210\077\077" - "\341\077\077\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\077\077\077\077\077\217\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\077\077\232\077\077\077\077\205\203\207\212\202\210\077\077" + "\341\077\077\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\077\077\077\077\077\217\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\077\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\044\077\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\241" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\200\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\241" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\200\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10579,13 +10579,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" - "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\176\177\077\216\231\232\077\077\077\077\205\203\207\212\202\210\077\077" + "\341\204\224\201\077\077\077\077\211\214\213\223\227\226\077\077\377\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\370\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10594,13 +10594,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" - "\077\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\360" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\377\077" + "\077\077\077\077\077\365\077\077\077\077\077\077\077\077\370\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10609,13 +10609,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10624,13 +10624,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10639,43 +10639,43 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\330\332\333\077\077\077\077\310\300\265\311\305\301\077\077" - "\336\314\316\317\077\077\077\077\315\321\335\302\313\303\077\077\240\077" - "\347\077\077\077\077\275\077\077\077\077\077\077\077\077\263\077\306\077" + "\176\177\077\330\332\333\077\077\077\077\310\300\265\311\305\301\077\077" + "\336\314\316\317\077\077\077\077\315\321\335\302\313\303\077\077\240\077" + "\347\077\077\077\077\275\077\077\077\077\077\077\077\077\263\077\306\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\077\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\077\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\077\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\132\133\077\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10684,13 +10684,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\241\077\312\077\077\342\077\077\351\077\077\255" - "\337\344\366\374\261\077\352\077\353\356\357\364\077\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\077\304\326\334\241\077\312\077\077\342\077\077\351\077\077\255" + "\337\344\366\374\261\077\352\077\353\356\357\364\077\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10699,13 +10699,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10714,28 +10714,28 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\077\077\363\077" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\077\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\077\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\132\133\077\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10744,10 +10744,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\247\263\077\077\077\077\077\077\077\260\077\077\077" - "\077\077\077\271\243\077\077\077\077\077\077\077\341\342\367\347\344\345" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\247\263\077\077\077\077\077\077\077\260\077\077\077" + "\077\077\077\271\243\077\077\077\077\077\077\077\341\342\367\347\344\345" "\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376" "\373\375\377\371\370\374\340\361\301\302\327\307\304\305\326\332\311\312" "\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\337\331" @@ -10759,13 +10759,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\077\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\201\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\077\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\201\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10774,8 +10774,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\204\214\242\374\077\077\077\077\216\077\077\077" - "\247\212\232\237\210\215\253\270\077\077\077\231\077\077\077\077\312\301" + "\176\177\077\200\205\206\204\214\242\374\077\077\077\077\216\077\077\077" + "\247\212\232\237\210\215\253\270\077\077\077\231\077\077\077\077\312\301" "\356\345\373\217\077\244\077\077\077\077\077\077\077\077\241\304\227\346" "\375\220\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" @@ -10789,13 +10789,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\306\077\077\210\211\215\217\216\220\077\077" - "\247\212\232\237\077\346\077\077\221\224\225\231\235\236\077\077\312\077" - "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\176\177\077\200\205\206\077\306\077\077\210\211\215\217\216\220\077\077" + "\247\212\232\237\077\346\077\077\221\224\225\231\235\236\077\077\312\077" + "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10804,13 +10804,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\377" - "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\077\077\077\077\077\254\077\077\077\077\077\077\077\077\256\077\077\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\377" + "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\077\077\077\077\077\254\077\077\077\077\077\077\077\077\256\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10819,13 +10819,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\077\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\077\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10834,13 +10834,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10849,13 +10849,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10864,13 +10864,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10879,13 +10879,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10894,13 +10894,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" - "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" - "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\176\177\077\200\205\206\077\077\077\077\210\211\215\217\216\220\077\077" + "\247\212\232\237\077\077\077\077\221\224\225\231\235\236\077\077\312\077" + "\356\077\077\077\077\244\077\077\077\077\077\077\077\077\241\077\227\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10909,10 +10909,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\242\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\266\077\312\077" - "\077\077\077\077\077\244\335\077\077\077\330\247\270\272\241\077\077\077" - "\077\077\077\334\336\077\077\077\331\264\271\273\200\201\202\203\204\205" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\242\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\266\077\312\077" + "\077\077\077\077\077\244\335\077\077\077\330\247\270\272\241\077\077\077" + "\077\077\077\334\336\077\077\077\331\264\271\273\200\201\202\203\204\205" "\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227" "\230\231\232\233\234\235\236\237\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" @@ -10924,13 +10924,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10939,13 +10939,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\205\226\232\077\077\077\350\325\327\333\334\335\336\077\077" - "\373\331\360\366\077\077\077\370\337\344\345\356\362\364\077\077\200\077" - "\223\077\077\077\077\247\077\077\077\077\077\077\077\077\077\077\355\077" + "\176\177\077\205\226\232\077\077\077\350\325\327\333\334\335\336\077\077" + "\373\331\360\366\077\077\077\370\337\344\345\356\362\364\077\077\200\077" + "\223\077\077\077\077\247\077\077\077\077\077\077\077\077\077\077\355\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10954,10 +10954,10 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\250\077\077\077\241\262\077\077\260\077\077\077" - "\077\077\077\271\270\077\077\077\242\263\077\077\300\301\302\303\304\305" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\250\077\077\077\241\262\077\077\260\077\077\077" + "\077\077\077\271\270\077\077\077\242\263\077\077\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" @@ -10969,13 +10969,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" - "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" - "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\176\177\077\304\326\334\077\077\077\077\340\342\347\350\351\352\077\255" + "\337\344\366\374\077\077\077\077\353\356\357\364\371\373\077\077\240\077" + "\323\077\077\077\077\247\077\077\077\077\077\077\077\077\260\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -10984,43 +10984,43 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" - "\077\077\077\077\077\247\250\077\077\077\077\262\077\077\260\077\077\077" - "\077\077\077\271\270\077\077\077\077\263\077\077\300\301\302\303\304\305" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\255" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\240\077" + "\077\077\077\077\077\247\250\077\077\077\077\262\077\077\260\077\077\077" + "\077\077\077\271\270\077\077\077\077\263\077\077\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{"\000\077\077\003\077\077\077\007\010\011\012\013\014\015\016\017\020\077" - "\077\077\077\077\077\077\030\031\032\033\034\035\036\037\040\041\042\043" +{{"\000\077\077\003\077\077\077\007\010\011\012\013\014\015\016\017\020\077" + "\077\077\077\077\077\077\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\263\077\077\077\077\077\077\077\265\251\077\314\320\252\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\253\357\077\077\077\240\077" - "\225\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\343\077" + "\176\177\263\077\077\077\077\077\077\077\265\251\077\314\320\252\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\253\357\077\077\077\240\077" + "\225\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\343\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\077\104\105\107\110" "\111\112\113\115\116\117\120\122\124\077\125\126\130\131\077\133\077\134" - "\136\077\077\077\077\137\077\141\142\077\144\145\147\150\151\152\153\155" - "\156\157\160\162\164\077\165\166\170\171\077\173\077\174\176\077\077\077" - "\077\177\077\106\123\132\077\077\077\077\077\077\143\077\077\077\077\077" - "\077\146\163\172\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\136\077\077\077\077\137\077\141\142\077\144\145\147\150\151\152\153\155" + "\156\157\160\162\164\077\165\166\170\171\077\173\077\174\176\077\077\077" + "\077\177\077\106\123\132\077\077\077\077\077\077\143\077\077\077\077\077" + "\077\146\163\172\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\140\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\140\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -11029,55 +11029,55 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_from_yandex[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\176\177\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, -{{"\000\001\077\003\004\077\077\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\077\025\026\027\030\077\032\033\034\035\077\037\040\041\042\043" +{{"\000\001\077\003\004\077\077\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\077\025\026\027\030\077\032\033\034\035\077\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\077\077\077\077\077\077\077\077\340\342\077\350\351\352\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\364\371\077\077\077\077\077" - "\323\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077" + "\176\177\077\077\077\077\077\077\077\077\340\342\077\350\351\352\077\077" + "\077\077\077\077\077\077\077\077\077\077\077\364\371\077\077\077\077\077" + "\323\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\363\077" + "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" - "\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077" "\077\077\077\077"},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, }; -const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { +const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -11132,7 +11132,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357" "\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\337\240\241" - "\266\243\244\245\246\264\250\251\252\254\254\255\257\257\260\261\262\263" + "\266\243\244\245\246\264\250\251\252\254\254\255\257\257\260\261\262\263" "\264\265\266\300\271\271\273\273\275\275\277\277\300\317\302\303\304\305" "\306\307\310\311\312\314\314\316\316\317\320\321\322\323\324\325\326\327" "\331\331\333\333\334\336\336\337\340\341\342\343\344\345\346\347\350\351" @@ -11175,12 +11175,12 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" @@ -11228,8 +11228,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\370\371\372\373\374\375\376\377\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{},}, -{{},}, +{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -11245,7 +11245,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\330\331\332\333\334\330\336\337\336\341\341\343\343\345\345\347\347\351" "\351\353\353\355\355\357\360\361\361\363\363\365\365\367\367\371\371\373" "\373\375\376\377"},}, -{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -11276,276 +11276,276 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\370\371\372\373\374\375\376\377\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\220\203\202\203\204\205\206\207\210\211\232\213\234\235\236\237" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\242" - "\242\274\244\264\246\247\270\251\272\253\254\255\256\277\260\261\263\263" - "\264\265\266\267\270\271\272\273\274\276\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\377\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\263\263" - "\265\265\267\267\271\271\273\273\275\275\277\277\301\301\303\303\305\305" - "\307\307\311\311\313\313\315\315\317\317\321\321\323\323\325\325\327\327" - "\331\331\333\333\335\335\337\337\341\341\343\343\345\345\347\347\351\351" - "\353\353\355\355\357\357\361\361\363\363\365\365\367\367\371\371\373\373" - "\375\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\261" - "\242\243\244\245\266\247\250\151\272\273\274\255\256\277\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\303\344\345" - "\346\347\350\351\352\353\354\355\356\357\320\361\362\363\364\365\366\327" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\261" - "\242\263\244\265\266\247\250\271\272\273\274\255\276\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\277\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\220\203\202\203\204\205\206\207\210\211\232\213\234\235\236\237" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\242" + "\242\274\244\264\246\247\270\251\272\253\254\255\256\277\260\261\263\263" + "\264\265\266\267\270\271\272\273\274\276\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" + "\370\371\372\373\374\375\376\377\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\263\263" + "\265\265\267\267\271\271\273\273\275\275\277\277\301\301\303\303\305\305" + "\307\307\311\311\313\313\315\315\317\317\321\321\323\323\325\325\327\327" + "\331\331\333\333\335\335\337\337\341\341\343\343\345\345\347\347\351\351" + "\353\353\355\355\357\357\361\361\363\363\365\365\367\367\371\371\373\373" + "\375\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\261" + "\242\243\244\245\266\247\250\151\272\273\274\255\256\277\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\303\344\345" + "\346\347\350\351\352\353\354\355\356\357\320\361\362\363\364\365\366\327" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\261" + "\242\263\244\265\266\247\250\271\272\273\274\255\276\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\277\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\240"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\334\267\335\336\337\273\374\275\375\376\300\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\322\363\364\365\366\367" - "\370\371\372\373\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\151\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\270\251\272\253\254\255\256\277\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\250\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\270\265\266\267\270\271\272\273\275\275\377\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\242" - "\242\263\244\245\250\247\250\251\272\253\256\255\256\277\260\261\271\263" - "\270\265\266\267\270\271\272\273\275\275\377\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\334\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\335\336\337\273\374\275\375\376\300\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\322\363\364\365\366\367" - "\370\371\372\373\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\151\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\234\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" - "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" - "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" - "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\270\251\272\253\254\255\256\277\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" - "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" - "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\334\267\335\336\337\273\374\275\375\376\300\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\322\363\364\365\366\367" + "\370\371\372\373\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\151\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\270\251\272\253\254\255\256\277\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\250\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\270\265\266\267\270\271\272\273\275\275\377\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\242" + "\242\263\244\245\250\247\250\251\272\253\256\255\256\277\260\261\271\263" + "\270\265\266\267\270\271\272\273\275\275\377\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\334\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\335\336\337\273\374\275\375\376\300\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\322\363\364\365\366\367" + "\370\371\372\373\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\232\213\234\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\377\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\151\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\234\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\141\142\143\144\145\146\147" + "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" + "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" + "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\270\251\272\253\254\255\256\277\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\340\341\342\343\344\345" + "\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\327" + "\370\371\372\373\374\375\376\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12094,13 +12094,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\212\201\215\216\226\232\237\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\040\041" - "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" - "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\040\041" + "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" + "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" - "\174\175\376\377"},}, + "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" + "\174\175\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12154,13 +12154,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" "\176\177\212\201\215\216\226\232\237\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\040\041" - "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" - "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\040\041" + "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" + "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" - "\135\173\133\174"},}, + "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" + "\135\173\133\174"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12213,13 +12213,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171" "\172\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153" "\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" - "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" + "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" + "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" - "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" + "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -12386,32 +12386,32 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_lower[] = { "\330\371\372\333\334\375\336\337\340\341\342\343\344\345\346\347\350\351" "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\346"},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, }; -const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { +const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12467,7 +12467,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" "\242\243\244\245\246\247\250\251\252\253\253\255\256\256\260\261\262\263" - "\247\265\242\267\270\270\272\272\274\274\276\276\267\301\302\303\304\305" + "\247\265\242\267\270\270\272\272\274\274\276\276\267\301\302\303\304\305" "\306\307\310\311\312\313\313\315\315\301\320\321\322\323\324\325\326\327" "\330\330\332\332\334\335\335\237\200\201\202\203\204\205\206\207\210\211" "\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233" @@ -12509,14 +12509,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12562,8 +12562,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" "\334\335\336\337"},}, -{{},}, -{{},}, +{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12579,7 +12579,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\335\331\332\333\334\335\340\337\340\342\342\344\344\346\346\350\350\352" "\352\354\354\356\356\357\360\362\362\364\364\366\366\370\370\372\372\374" "\374\375\376\377"},}, -{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -12610,276 +12610,276 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" "\334\335\336\337"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\201\204\205\206\207\210\211\212\213\214\215\216\217" - "\200\221\222\223\224\225\226\227\230\231\212\233\214\215\216\217\240\241" - "\241\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\262" - "\245\265\266\267\250\271\252\273\243\275\275\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" - "\334\335\336\337"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\262\262" - "\264\264\266\266\270\270\272\272\274\274\276\276\300\300\302\302\304\304" - "\306\306\310\310\312\312\314\314\316\316\320\320\322\322\324\324\326\326" - "\330\330\332\332\334\334\336\336\340\340\342\342\344\344\346\346\350\350" - "\352\352\354\354\356\356\360\360\362\362\364\364\366\366\370\370\372\372" - "\374\374\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\263" - "\264\265\246\267\270\111\252\253\254\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\343\304\305\306\307\310\311" - "\312\313\314\315\316\317\360\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\243" - "\264\245\246\267\270\251\252\253\254\275\256\275\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\201\204\205\206\207\210\211\212\213\214\215\216\217" + "\200\221\222\223\224\225\226\227\230\231\212\233\214\215\216\217\240\241" + "\241\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\262" + "\245\265\266\267\250\271\252\273\243\275\275\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" + "\334\335\336\337"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\262\262" + "\264\264\266\266\270\270\272\272\274\274\276\276\300\300\302\302\304\304" + "\306\306\310\310\312\312\314\314\316\316\320\320\322\322\324\324\326\326" + "\330\330\332\332\334\334\336\336\340\340\342\342\344\344\346\346\350\350" + "\352\352\354\354\356\356\360\360\362\362\364\364\366\366\370\370\372\372" + "\374\374\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\263" + "\264\265\246\267\270\111\252\253\254\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\343\304\305\306\307\310\311" + "\312\313\314\315\316\317\360\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\243" + "\264\245\246\267\270\251\252\253\254\275\256\275\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\240"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\266\270\271\272\340\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" - "\274\276\277\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\111\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\246\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\264\271\272\273\274\274\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\276"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\241\243\244\245\246\247\246\251\252\253\254\255\254\257\260\261\262\243" - "\264\265\266\267\264\262\252\273\274\274\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" - "\334\335\336\276"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\314\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\242\270\271\272\340\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" - "\274\276\277\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\111\336\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\266\270\271\272\340\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" + "\274\276\277\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\111\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\246\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\264\271\272\273\274\274\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\276"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\241\243\244\245\246\247\246\251\252\253\254\255\254\257\260\261\262\243" + "\264\265\266\267\264\262\252\273\274\274\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" + "\334\335\336\276"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\314\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\242\270\271\272\340\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" + "\274\276\277\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\111\336\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13037,9 +13037,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" - "\220\222\222\223\231\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" + "\220\222\222\223\231\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -13083,7 +13083,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\266\216\267\217\200\322\323\324\330\327\336\216\217" - "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" + "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" "\340\351\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\321\321\322\323\324\111\326\327" @@ -13148,7 +13148,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\345\345\346\347\350\351" - "\352\353\336\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\352\353\336\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -13158,7 +13158,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\266\216\267\217\200\322\323\324\330\327\336\216\217" - "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" + "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" "\340\351\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\321\321\322\323\324\325\326\327" @@ -13187,8 +13187,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\213\215\216\217" - "\220\222\222\223\231\215\226\227\227\231\232\235\234\235\236\237\244\245" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\213\215\216\217" + "\220\222\222\223\231\215\226\227\227\231\232\235\234\235\236\237\244\245" "\246\247\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -13203,8 +13203,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -13219,7 +13219,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\204\204\216\206\200\222\224\221\225\250\215\216\217" "\220\221\222\231\224\225\236\235\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -13247,9 +13247,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" - "\220\222\222\223\231\225\226\227\230\231\232\235\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" + "\220\222\222\223\231\225\226\227\230\231\232\235\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -13299,7 +13299,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13427,14 +13427,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" - "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" - "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" - "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" + "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" + "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" + "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" - "\174\175\376\377"},}, + "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" + "\174\175\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13472,8 +13472,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\215\203\217" - "\220\221\222\223\224\225\226\227\230\231\205\233\234\235\236\206\240\241" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\215\203\217" + "\220\221\222\223\224\225\226\227\230\231\205\233\234\235\236\206\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\315\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -13487,14 +13487,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" - "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" - "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" - "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" + "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" + "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" + "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" - "\135\173\133\174"},}, + "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" + "\135\173\133\174"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13547,13 +13547,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" - "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" + "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" + "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" - "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" + "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -13614,7 +13614,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\201\202\203" "\204\205\206\207\210\211\212\213\214\341\215\343\216\217\220\221\350\351" "\352\353\222\223\224\225\226\341\227\230\231\111\232\233\350\351\352\373" - "\234\375\376\377"},}, + "\234\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13644,7 +13644,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13720,32 +13720,32 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_upper[] = { "\274\331\332\031\036\335\263\277\300\301\302\303\304\305\377\006\310\311" "\312\313\314\315\316\233\320\271\322\323\324\240\231\232\236\331\332\235" "\234\335\224\377"},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, }; -const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { +const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13801,7 +13801,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" "\242\243\244\245\246\247\250\251\252\253\253\255\256\256\260\261\262\263" - "\247\265\242\267\270\270\272\272\274\274\276\276\267\301\302\303\304\305" + "\247\265\242\267\270\270\272\272\274\274\276\276\267\301\302\303\304\305" "\306\307\310\311\312\313\313\315\315\301\320\321\322\323\324\325\326\327" "\330\330\332\332\334\335\335\237\200\201\202\203\204\205\206\207\210\211" "\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233" @@ -13843,14 +13843,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13896,8 +13896,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" "\334\335\336\337"},}, -{{},}, -{{},}, +{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13913,7 +13913,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\335\331\332\333\334\335\340\337\340\342\342\344\344\346\346\350\350\352" "\352\354\354\356\356\357\360\362\362\364\364\366\366\370\370\372\372\374" "\374\375\376\377"},}, -{{},}, +{{},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -13944,276 +13944,276 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" "\334\335\336\337"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\201\204\205\206\207\210\211\212\213\214\215\216\217" - "\200\221\222\223\224\225\226\227\230\231\212\233\214\215\216\217\240\241" - "\241\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\262" - "\245\265\266\267\250\271\252\273\243\275\275\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" - "\334\335\336\337"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\262\262" - "\264\264\266\266\270\270\272\272\274\274\276\276\300\300\302\302\304\304" - "\306\306\310\310\312\312\314\314\316\316\320\320\322\322\324\324\326\326" - "\330\330\332\332\334\334\336\336\340\340\342\342\344\344\346\346\350\350" - "\352\352\354\354\356\356\360\360\362\362\364\364\366\366\370\370\372\372" - "\374\374\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\263" - "\264\265\246\267\270\111\252\253\254\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\343\304\305\306\307\310\311" - "\312\313\314\315\316\317\360\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\243" - "\264\245\246\267\270\251\252\253\254\275\256\275\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\201\204\205\206\207\210\211\212\213\214\215\216\217" + "\200\221\222\223\224\225\226\227\230\231\212\233\214\215\216\217\240\241" + "\241\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\262" + "\245\265\266\267\250\271\252\273\243\275\275\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" + "\334\335\336\337"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\051\050\246\247\250\056\252\054\055\255\256\257\260\261\262\262" + "\264\264\266\266\270\270\272\272\274\274\276\276\300\300\302\302\304\304" + "\306\306\310\310\312\312\314\314\316\316\320\320\322\322\324\324\326\326" + "\330\330\332\332\334\334\336\336\340\340\342\342\344\344\346\346\350\350" + "\352\352\354\354\356\356\360\360\362\362\364\364\366\366\370\370\372\372" + "\374\374\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\263" + "\264\265\246\267\270\111\252\253\254\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\343\304\305\306\307\310\311" + "\312\313\314\315\316\317\360\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\241\262\243" + "\264\245\246\267\270\251\252\253\254\275\256\275\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\240"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\266\270\271\272\340\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" - "\274\276\277\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\111\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\246\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\264\271\272\273\274\274\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\276"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\241\243\244\245\246\247\246\251\252\253\254\255\254\257\260\261\262\243" - "\264\265\266\267\264\262\252\273\274\274\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" - "\334\335\336\276"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\314\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\242\270\271\272\340\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" - "\274\276\277\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\111\336\237"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\214\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" - "\374\375\376\377"},}, -{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" - "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" - "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" - "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" - "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" - "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" - "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" - "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" - "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\266\270\271\272\340\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" + "\274\276\277\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\111\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\246\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\264\271\272\273\274\274\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\276"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\241\243\244\245\246\247\246\251\252\253\254\255\254\257\260\261\262\243" + "\264\265\266\267\264\262\252\273\274\274\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333" + "\334\335\336\276"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\314\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\242\270\271\272\340\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\323\323\324\325\326\327\330\331\332\333" + "\274\276\277\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\212\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\111\336\237"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\214\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\374\375\376\377"},}, +{{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" + "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" + "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" + "\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107" + "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" + "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" + "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" + "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\264\265\266\267\250\271\252\273\274\275\276\257\300\301\302\303\304\305" + "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" + "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" + "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -14371,9 +14371,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" - "\220\222\222\223\231\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" + "\220\222\222\223\231\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -14417,7 +14417,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\266\216\267\217\200\322\323\324\330\327\336\216\217" - "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" + "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" "\340\351\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\321\321\322\323\324\111\326\327" @@ -14482,7 +14482,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\345\345\346\347\350\351" - "\352\353\336\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\352\353\336\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -14492,7 +14492,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\266\216\267\217\200\322\323\324\330\327\336\216\217" - "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" + "\220\222\222\342\231\343\352\353\230\231\232\235\234\235\236\237\265\326" "\340\351\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\307\307\310\311\312\313\314\315\316\317\321\321\322\323\324\325\326\327" @@ -14521,8 +14521,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\213\215\216\217" - "\220\222\222\223\231\215\226\227\227\231\232\235\234\235\236\237\244\245" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\213\215\216\217" + "\220\222\222\223\231\215\226\227\227\231\232\235\234\235\236\237\244\245" "\246\247\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -14537,8 +14537,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217" - "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -14553,7 +14553,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" "\176\177\200\232\220\204\204\216\206\200\222\224\221\225\250\215\216\217" "\220\221\222\231\224\225\236\235\230\231\232\233\234\235\236\237\240\241" - "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -14581,9 +14581,9 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" - "\220\222\222\223\231\225\226\227\230\231\232\235\234\235\236\237\240\241" - "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" + "\176\177\200\232\220\203\216\205\217\200\210\211\212\213\214\215\216\217" + "\220\222\222\223\231\225\226\227\230\231\232\235\234\235\236\237\240\241" + "\242\243\245\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\340\341\342\343\344\344\346\347\350\351" @@ -14633,7 +14633,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -14761,14 +14761,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" - "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" - "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" - "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" + "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" + "\042\043\044\245\046\047\050\051\052\053\254\055\056\057\260\261\262\263" + "\264\265\266\267\270\271\072\273\074\075\076\277\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" - "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" - "\174\175\376\377"},}, + "\330\331\332\133\134\135\136\137\340\341\342\343\344\345\346\347\350\351" + "\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\173" + "\174\175\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -14806,8 +14806,8 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\215\203\217" - "\220\221\222\223\224\225\226\227\230\231\205\233\234\235\236\206\240\241" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\215\203\217" + "\220\221\222\223\224\225\226\227\230\231\205\233\234\235\236\206\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\315\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" @@ -14821,14 +14821,14 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" - "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" - "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" - "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" + "\176\177\200\201\202\203\204\205\206\207\210\211\200\213\214\202\203\217" + "\220\221\222\223\224\225\204\227\230\231\205\233\234\235\236\206\040\041" + "\042\043\044\045\246\047\051\050\052\053\054\055\056\057\060\061\062\063" + "\064\065\066\067\070\071\072\073\074\075\076\077\300\301\302\303\304\305" "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" - "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" - "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" - "\135\173\133\174"},}, + "\330\331\332\333\334\335\313\337\340\341\342\343\344\345\346\347\350\351" + "\352\353\300\355\356\357\360\361\362\363\364\365\366\367\370\371\372\175" + "\135\173\133\174"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -14881,13 +14881,13 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131" "\132\133\134\135\136\137\140\101\102\103\104\105\106\107\110\111\112\113" "\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\173\174\175" - "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" - "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" + "\176\177\200\201\202\203\204\205\206\207\203\204\205\206\207\215\216\217" + "\220\221\222\223\224\225\226\227\203\204\205\206\207\235\236\237\240\241" "\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263" "\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305" - "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" - "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" - "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" + "\306\307\310\311\312\313\314\315\316\317\320\222\322\323\224\225\226\227" + "\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\223\203\204" + "\205\206\207\217\356\357\360\361\362\363\364\365\366\367\370\371\372\373" "\374\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" @@ -14948,7 +14948,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\201\202\203" "\204\205\206\207\210\211\212\213\214\341\215\343\216\217\220\221\350\351" "\352\353\222\223\224\225\226\341\227\230\231\111\232\233\350\351\352\373" - "\234\375\376\377"},}, + "\234\375\376\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -14978,7 +14978,7 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327" "\330\331\332\333\334\335\336\337\300\301\302\303\304\305\306\307\310\311" "\312\313\314\315\316\317\320\321\322\323\324\325\326\367\330\331\332\333" - "\334\335\336\377"},}, + "\334\335\336\377"},}, {{"\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021" "\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043" "\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065" @@ -15054,27 +15054,27 @@ const Recoder NCodepagePrivate::TCodePageData::rcdr_to_title[] = { "\274\331\332\031\036\335\263\277\300\301\302\303\304\305\377\006\310\311" "\312\313\314\315\316\233\320\271\322\323\324\240\231\232\236\331\332\235" "\234\335\224\377"},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, -{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, +{{},}, }; diff --git a/library/cpp/charset/iconv.h b/library/cpp/charset/iconv.h index 0d0ada541f..ac13539347 100644 --- a/library/cpp/charset/iconv.h +++ b/library/cpp/charset/iconv.h @@ -1,136 +1,136 @@ -#pragma once - -#include "codepage.h" - -#include <util/generic/noncopyable.h> - -// WARNING: Do not use this functions - use functions from wide.h or recyr.hh instead. - -namespace NICONVPrivate { +#pragma once + +#include "codepage.h" + +#include <util/generic/noncopyable.h> + +// WARNING: Do not use this functions - use functions from wide.h or recyr.hh instead. + +namespace NICONVPrivate { inline const char* CharsetName(ECharset code) { return NameByCharset(code); - } + } inline const char* CharsetName(const char* code) { - return code; - } - + return code; + } + template <int size> - inline const char* UnicodeNameBySize(); - + inline const char* UnicodeNameBySize(); + template <> - inline const char* UnicodeNameBySize<1>() { - return "UTF-8"; - } + inline const char* UnicodeNameBySize<1>() { + return "UTF-8"; + } template <> - inline const char* UnicodeNameBySize<2>() { - return "UTF-16LE"; - } + inline const char* UnicodeNameBySize<2>() { + return "UTF-16LE"; + } template <> - inline const char* UnicodeNameBySize<4>() { - return "UCS-4LE"; - } - + inline const char* UnicodeNameBySize<4>() { + return "UCS-4LE"; + } + template <class C> - inline const char* UnicodeName() { - return UnicodeNameBySize<sizeof(C)>(); - } - - class TDescriptor : NNonCopyable::TNonCopyable { - private: + inline const char* UnicodeName() { + return UnicodeNameBySize<sizeof(C)>(); + } + + class TDescriptor : NNonCopyable::TNonCopyable { + private: void* Descriptor_; const char* From_; const char* To_; - - public: - template <class TFrom, class TTo> - inline TDescriptor(TFrom from, TTo to) + + public: + template <class TFrom, class TTo> + inline TDescriptor(TFrom from, TTo to) : TDescriptor(CharsetName(from), CharsetName(to)) - { - } - + { + } + TDescriptor(const char* from, const char* to); ~TDescriptor(); inline void* Get() const { return Descriptor_; - } - + } + inline bool Invalid() const { return Descriptor_ == (void*)(-1); - } - + } + inline const char* From() const noexcept { return From_; - } + } inline const char* To() const noexcept { return To_; } - }; - - template <class TFrom, class TTo> - inline bool CanConvert(TFrom from, TTo to) { - TDescriptor descriptor(from, to); - - return !descriptor.Invalid(); - } - + }; + + template <class TFrom, class TTo> + inline bool CanConvert(TFrom from, TTo to) { + TDescriptor descriptor(from, to); + + return !descriptor.Invalid(); + } + size_t RecodeImpl(const TDescriptor& descriptor, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written); void DoRecode(const TDescriptor& descriptor, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written); - - template <class TFrom, class TTo> - inline void Recode(TFrom from, TTo to, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - TDescriptor descriptor(from, to); - + + template <class TFrom, class TTo> + inline void Recode(TFrom from, TTo to, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { + TDescriptor descriptor(from, to); + DoRecode(descriptor, in, out, inSize, outSize, read, written); - } - + } + template <class TCharType> inline void RecodeToUnicode(ECharset from, const char* in, TCharType* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - const size_t charSize = sizeof(TCharType); - - Recode(from, UnicodeName<TCharType>(), in, reinterpret_cast<char*>(out), inSize, outSize * charSize, read, written); - written /= charSize; - } - + const size_t charSize = sizeof(TCharType); + + Recode(from, UnicodeName<TCharType>(), in, reinterpret_cast<char*>(out), inSize, outSize * charSize, read, written); + written /= charSize; + } + template <class TCharType> inline void RecodeFromUnicode(ECharset to, const TCharType* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - const size_t charSize = sizeof(TCharType); - - Recode(UnicodeName<TCharType>(), to, reinterpret_cast<const char*>(in), out, inSize * charSize, outSize, read, written); - read /= charSize; - } - + const size_t charSize = sizeof(TCharType); + + Recode(UnicodeName<TCharType>(), to, reinterpret_cast<const char*>(in), out, inSize * charSize, outSize, read, written); + read /= charSize; + } + RECODE_RESULT DoRecodeNoThrow(const TDescriptor& d, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written); - template <class TFrom, class TTo> - inline RECODE_RESULT RecodeNoThrow(TFrom from, TTo to, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - TDescriptor descriptor(from, to); - + template <class TFrom, class TTo> + inline RECODE_RESULT RecodeNoThrow(TFrom from, TTo to, const char* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { + TDescriptor descriptor(from, to); + return DoRecodeNoThrow(descriptor, in, out, inSize, outSize, read, written); - } - + } + template <class TCharType> inline RECODE_RESULT RecodeToUnicodeNoThrow(ECharset from, const char* in, TCharType* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - const size_t charSize = sizeof(TCharType); - - RECODE_RESULT res = RecodeNoThrow(from, UnicodeName<TCharType>(), in, reinterpret_cast<char*>(out), inSize, outSize * charSize, read, written); - written /= charSize; - - return res; - } - + const size_t charSize = sizeof(TCharType); + + RECODE_RESULT res = RecodeNoThrow(from, UnicodeName<TCharType>(), in, reinterpret_cast<char*>(out), inSize, outSize * charSize, read, written); + written /= charSize; + + return res; + } + template <class TCharType> inline RECODE_RESULT RecodeFromUnicodeNoThrow(ECharset to, const TCharType* in, char* out, size_t inSize, size_t outSize, size_t& read, size_t& written) { - const size_t charSize = sizeof(TCharType); - - RECODE_RESULT res = RecodeNoThrow(UnicodeName<TCharType>(), to, reinterpret_cast<const char*>(in), out, inSize * charSize, outSize, read, written); - read /= charSize; - - return res; - } + const size_t charSize = sizeof(TCharType); + + RECODE_RESULT res = RecodeNoThrow(UnicodeName<TCharType>(), to, reinterpret_cast<const char*>(in), out, inSize * charSize, outSize, read, written); + read /= charSize; + + return res; + } } diff --git a/library/cpp/charset/iconv_ut.cpp b/library/cpp/charset/iconv_ut.cpp index 018b6fbb41..e8c56f6d49 100644 --- a/library/cpp/charset/iconv_ut.cpp +++ b/library/cpp/charset/iconv_ut.cpp @@ -3,85 +3,85 @@ #include "codepage.h" #include <library/cpp/testing/unittest/registar.h> - + static void TestIconv(const TString& utf8, const TString& other, ECharset enc) { TUtf16String wide0 = CharToWide(utf8, CODES_UTF8); TUtf16String wide1 = CharToWide(other, enc); - - UNIT_ASSERT(wide0 == wide1); - + + UNIT_ASSERT(wide0 == wide1); + TString temp = WideToUTF8(wide0); - UNIT_ASSERT(temp == utf8); - - temp = WideToChar(wide0, enc); - UNIT_ASSERT(temp == other); - - temp = Recode(enc, CODES_UTF8, other); - UNIT_ASSERT(temp == utf8); - - temp = Recode(CODES_UTF8, enc, utf8); - UNIT_ASSERT(temp == other); - - size_t read = 0; - size_t written = 0; - - RECODE_RESULT res = RecodeToUnicode(enc, other.c_str(), wide1.begin(), other.size(), wide1.size(), read, written); - UNIT_ASSERT(res == RECODE_OK); - UNIT_ASSERT(read == other.size()); - UNIT_ASSERT(written == wide1.size()); - UNIT_ASSERT(wide0 == wide1); - - res = RecodeFromUnicode(enc, wide0.c_str(), temp.begin(), wide0.size(), temp.size(), read, written); - UNIT_ASSERT(res == RECODE_OK); - UNIT_ASSERT(read == wide0.size()); - UNIT_ASSERT(written == other.size()); - UNIT_ASSERT(temp == other); -} - + UNIT_ASSERT(temp == utf8); + + temp = WideToChar(wide0, enc); + UNIT_ASSERT(temp == other); + + temp = Recode(enc, CODES_UTF8, other); + UNIT_ASSERT(temp == utf8); + + temp = Recode(CODES_UTF8, enc, utf8); + UNIT_ASSERT(temp == other); + + size_t read = 0; + size_t written = 0; + + RECODE_RESULT res = RecodeToUnicode(enc, other.c_str(), wide1.begin(), other.size(), wide1.size(), read, written); + UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(read == other.size()); + UNIT_ASSERT(written == wide1.size()); + UNIT_ASSERT(wide0 == wide1); + + res = RecodeFromUnicode(enc, wide0.c_str(), temp.begin(), wide0.size(), temp.size(), read, written); + UNIT_ASSERT(res == RECODE_OK); + UNIT_ASSERT(read == wide0.size()); + UNIT_ASSERT(written == other.size()); + UNIT_ASSERT(temp == other); +} + class TIconvTest: public TTestBase { static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize) { size_t sSize = strlen(str); size_t wSize = sSize * 2; TArrayHolder<wchar16> w(new wchar16[wSize]); - + size_t read = 0; size_t written = 0; NICONVPrivate::RecodeToUnicode(CODES_UTF8, str, w.Get(), sSize, wSize, read, written); UNIT_ASSERT(read == sSize); UNIT_ASSERT(written == wideSize); UNIT_ASSERT(!memcmp(w.Get(), wide, wideSize)); - + TArrayHolder<char> s(new char[sSize]); NICONVPrivate::RecodeFromUnicode(CODES_UTF8, w.Get(), s.Get(), wideSize, sSize, read, written); UNIT_ASSERT(read == wideSize); UNIT_ASSERT(written == sSize); UNIT_ASSERT(!memcmp(s.Get(), str, sSize)); } - -private: - UNIT_TEST_SUITE(TIconvTest); + +private: + UNIT_TEST_SUITE(TIconvTest); UNIT_TEST(TestBig5); UNIT_TEST(TestSurrogatePairs); - UNIT_TEST_SUITE_END(); - -public: - void TestBig5() { - UNIT_ASSERT(!NCodepagePrivate::NativeCodepage(CODES_BIG5)); - const char* UTF8 = "\xe5\xad\xb8\xe7\x94\x9f\xe7\xb8\xbd\xe4\xba\xba\xe6\x95\xb8\xe6\x99\xae\xe9\x80\x9a\xe7\x8f\xad"; - const char* BIG5 = "\xbe\xc7\xa5\xcd\xc1\x60\xa4\x48\xbc\xc6\xb4\xb6\xb3\x71\xaf\x5a"; - - TestIconv(UTF8, BIG5, CODES_BIG5); - } - - void TestSurrogatePairs() { - const char* utf8NonBMP = "\xf4\x80\x89\x84\xf4\x80\x89\x87\xf4\x80\x88\xba"; + UNIT_TEST_SUITE_END(); + +public: + void TestBig5() { + UNIT_ASSERT(!NCodepagePrivate::NativeCodepage(CODES_BIG5)); + const char* UTF8 = "\xe5\xad\xb8\xe7\x94\x9f\xe7\xb8\xbd\xe4\xba\xba\xe6\x95\xb8\xe6\x99\xae\xe9\x80\x9a\xe7\x8f\xad"; + const char* BIG5 = "\xbe\xc7\xa5\xcd\xc1\x60\xa4\x48\xbc\xc6\xb4\xb6\xb3\x71\xaf\x5a"; + + TestIconv(UTF8, BIG5, CODES_BIG5); + } + + void TestSurrogatePairs() { + const char* utf8NonBMP = "\xf4\x80\x89\x84\xf4\x80\x89\x87\xf4\x80\x88\xba"; wchar16 wNonBMPDummy[] = {0xDBC0, 0xDE44, 0xDBC0, 0xDE47, 0xDBC0, 0xDE3A}; TestSurrogates(utf8NonBMP, wNonBMPDummy, Y_ARRAY_SIZE(wNonBMPDummy)); - - const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n"; + + const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n"; wchar16 wNonBMPDummy2[] = {'a', 'b', 0xDBC0, 0xDE47, 'n'}; TestSurrogates(utf8NonBMP2, wNonBMPDummy2, Y_ARRAY_SIZE(wNonBMPDummy2)); - } -}; - -UNIT_TEST_SUITE_REGISTRATION(TIconvTest); + } +}; + +UNIT_TEST_SUITE_REGISTRATION(TIconvTest); diff --git a/library/cpp/charset/recyr.hh b/library/cpp/charset/recyr.hh index 7362c8940a..5ec8734bcf 100644 --- a/library/cpp/charset/recyr.hh +++ b/library/cpp/charset/recyr.hh @@ -3,12 +3,12 @@ #include <cstdlib> #include <util/charset/recode_result.h> -#include <util/generic/ptr.h> +#include <util/generic/ptr.h> #include <util/generic/yexception.h> - -#include "codepage.h" -#include "doccodes.h" -#include "iconv.h" + +#include "codepage.h" +#include "doccodes.h" +#include "iconv.h" #include "recyr_int.hh" /////////////////////////////////////////////////////////////////////////////////////// @@ -37,15 +37,15 @@ inline RECODE_RESULT RecodeToUnicode(ECharset from, const char* in, TCharType* o size_t inRead = 0; size_t outWritten = 0; return RecodeToUnicode(from, in, out, inSize, outSize, inRead, outWritten); -} - +} + template <class TCharType> inline RECODE_RESULT RecodeFromUnicode(ECharset to, const TCharType* in, char* out, size_t inSize, size_t outSize) { size_t inRead = 0; size_t outWritten = 0; return RecodeFromUnicode(to, in, out, inSize, outSize, inRead, outWritten); -} - +} + inline RECODE_RESULT RecodeFromUnicode(ECharset theEncoding, const wchar16* chars, size_t length, char* bytes, size_t size, size_t* read = nullptr, size_t* written = nullptr) { size_t w = 0, r = 0; @@ -60,10 +60,10 @@ inline RECODE_RESULT RecodeFromUnicode(ECharset theEncoding, const wchar16* char inline RECODE_RESULT Recode(ECharset from, ECharset to, const char* in, char* out, size_t inSize, size_t outSize, size_t& inRead, size_t& outWritten) { inRead = 0; outWritten = 0; - + if (!ValidCodepage(to) || !ValidCodepage(from)) - return RECODE_ERROR; - + return RECODE_ERROR; + if (to == from) return NCodepagePrivate::_recodeCopy(in, out, inSize, outSize, inRead, outWritten); @@ -78,29 +78,29 @@ inline RECODE_RESULT Recode(ECharset from, ECharset to, const char* in, char* ou return NCodepagePrivate::_recodeToYandex(from, in, out, inSize, outSize, inRead, outWritten); } else if (NICONVPrivate::CanConvert(from, to)) { return NICONVPrivate::RecodeNoThrow(from, to, in, out, inSize, outSize, inRead, outWritten); - } + } size_t wideSize = inSize * 3; TArrayHolder<wchar16> wide(new wchar16[wideSize]); - - size_t wideRead = 0; - size_t wideWritten = 0; - + + size_t wideRead = 0; + size_t wideWritten = 0; + RECODE_RESULT res = RecodeToUnicode(from, in, wide.Get(), inSize, wideSize, inRead, wideWritten); - if (res != RECODE_OK) - return res; - + if (res != RECODE_OK) + return res; + res = RecodeFromUnicode(to, wide.Get(), out, wideWritten, outSize, wideRead, outWritten); - - return res; + + return res; } inline RECODE_RESULT Recode(ECharset from, ECharset to, const char* in, char* out, size_t inSize, size_t outSize) { size_t inRead = 0; size_t outWritten = 0; return Recode(from, to, in, out, inSize, outSize, inRead, outWritten); -} - +} + /** * Recode from one charset to another; throw an exception if conversion failed * @param[in] from the source character set @@ -155,10 +155,10 @@ inline TString RecodeToHTMLEntities(ECharset from, const TString& in) { out.resize(in.length() * (4 + 8)); res = NCodepagePrivate::_recodeToHTMLEntities(from, in.c_str(), out.begin(), in.length(), out.length(), inRead, outWritten); } - if (res != RECODE_OK) { + if (res != RECODE_OK) { ythrow yexception() << "Recode to HTML entities failed"; - } - + } + out.resize(outWritten - 1); return out; } diff --git a/library/cpp/charset/recyr_int.hh b/library/cpp/charset/recyr_int.hh index ddd3fa26ad..353af53305 100644 --- a/library/cpp/charset/recyr_int.hh +++ b/library/cpp/charset/recyr_int.hh @@ -2,16 +2,16 @@ #include <util/charset/recode_result.h> #include <util/charset/utf8.h> -#include <util/generic/ptr.h> +#include <util/generic/ptr.h> #include <util/generic/string.h> #include <util/system/defaults.h> -#include "codepage.h" +#include "codepage.h" #include "doccodes.h" -#include "iconv.h" -#include "wide.h" +#include "iconv.h" +#include "wide.h" -namespace NCodepagePrivate { +namespace NCodepagePrivate { inline RECODE_RESULT _recodeCopy(const char* in, char* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { in_readed = in_size; RECODE_RESULT res = RECODE_OK; @@ -120,14 +120,14 @@ namespace NCodepagePrivate { break; } inp += rune_len; - } + } } in_readed = inp - (const unsigned char*)in; out_writed = outp - out; - + if ((res == RECODE_OK || res == RECODE_BROKENSYMBOL) && in_readed != in_size) return RECODE_EOOUTPUT; - + return res; } @@ -156,7 +156,7 @@ namespace NCodepagePrivate { size_t rune_len; wchar32 rune; RECODE_RESULT res = RECODE_OK; - + while ((res == RECODE_OK || res == RECODE_BROKENSYMBOL) && inp != in_end) { rune = ReadSymbolAndAdvance(inp, in_end); res = SafeWriteUTF8Char(rune, rune_len, outp, out_end); @@ -175,44 +175,44 @@ namespace NCodepagePrivate { template <class TCharType, int Size = sizeof(TCharType)> struct TCharTypeSwitch; - + template <class TCharType> struct TCharTypeSwitch<TCharType, 2> { using TRealCharType = wchar16; }; - + template <class TCharType> struct TCharTypeSwitch<TCharType, 4> { using TRealCharType = wchar32; }; - + template <class TCharType> inline RECODE_RESULT _recodeUnicodeToUTF8(const TCharType* in, char* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { static_assert(sizeof(TCharType) > 1, "expect some wide type"); using TRealCharType = typename TCharTypeSwitch<TCharType>::TRealCharType; - + return _recodeUnicodeToUTF8Impl(reinterpret_cast<const TRealCharType*>(in), out, in_size, out_size, in_readed, out_writed); } - + template <class TCharType> inline RECODE_RESULT _recodeUnicodeToSB(ECharset To, const TCharType* in, char* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { const TCharType* inp = in; const TCharType* in_end = in + in_size; const char* out_begin = out; const char* out_end = out + out_size; - + const Encoder* enc = &EncoderByCharset(To); while (inp != in_end && out != out_end) { *out++ = enc->Tr(ReadSymbolAndAdvance(inp, in_end)); } - + in_readed = inp - in; out_writed = out - out_begin; - + if (in_readed != in_size) return RECODE_EOOUTPUT; - + return RECODE_OK; } @@ -279,27 +279,27 @@ namespace NCodepagePrivate { inline RECODE_RESULT _recodeToUnicode(ECharset From, const char* in, TCharType* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { if (!ValidCodepage(From)) return RECODE_ERROR; - + if (!NCodepagePrivate::NativeCodepage(From)) return NICONVPrivate::RecodeToUnicodeNoThrow(From, in, out, in_size, out_size, in_readed, out_writed); - + if (From == CODES_UTF8) return _recodeUTF8ToUnicode(in, out, in_size, out_size, in_readed, out_writed); - + return _recodeSBToUnicode(From, in, out, in_size, out_size, in_readed, out_writed); } - + template <class TCharType> inline RECODE_RESULT _recodeFromUnicode(ECharset To, const TCharType* in, char* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { if (!ValidCodepage(To)) return RECODE_ERROR; - + if (!NCodepagePrivate::NativeCodepage(To)) return NICONVPrivate::RecodeFromUnicodeNoThrow(To, in, out, in_size, out_size, in_readed, out_writed); - + if (To == CODES_UTF8) return NCodepagePrivate::_recodeUnicodeToUTF8(in, out, in_size, out_size, in_readed, out_writed); - + return NCodepagePrivate::_recodeUnicodeToSB(To, in, out, in_size, out_size, in_readed, out_writed); } @@ -314,23 +314,23 @@ namespace NCodepagePrivate { if (To == CODES_UTF8) return NCodepagePrivate::_recodeUnicodeToUTF8(rune, out, out_size, nwritten); - + return NCodepagePrivate::_recodeUnicodeToSB(To, rune, out, out_size, nwritten); } - + inline RECODE_RESULT _recodeToHTMLEntities(ECharset From, const char* in, char* out, size_t in_size, size_t out_size, size_t& in_readed, size_t& out_writed) { TArrayHolder<wchar32> bufHolder(new wchar32[in_size]); wchar32* buf = bufHolder.Get(); size_t unicode_size; RECODE_RESULT res1, res2; - + //first pass - to unicode res1 = _recodeToUnicode(From, in, buf, in_size, in_size, in_readed, unicode_size); - + //second pass - to entities res2 = _recodeUnicodeToHTMLEntities(buf, out, in_size, out_size, in_readed, out_writed); - + return (res2 != RECODE_OK) ? res2 : res1; } - + } diff --git a/library/cpp/charset/wide.h b/library/cpp/charset/wide.h index 02f95414a2..32d30e849e 100644 --- a/library/cpp/charset/wide.h +++ b/library/cpp/charset/wide.h @@ -12,7 +12,7 @@ #include <util/generic/yexception.h> #include <util/memory/tempbuf.h> #include <util/system/yassert.h> - + //! converts text from unicode to yandex codepage //! @attention destination buffer must be long enough to fit all characters of the text //! @note @c dest buffer must fit at least @c len number of characters @@ -20,15 +20,15 @@ template <typename TCharType> inline size_t WideToChar(const TCharType* text, size_t len, char* dest, ECharset enc) { Y_ASSERT(SingleByteCodepage(enc)); - const char* start = dest; - + const char* start = dest; + const Encoder* const encoder = &EncoderByCharset(enc); const TCharType* const last = text + len; for (const TCharType* cur = text; cur != last; ++dest) { - *dest = encoder->Tr(ReadSymbolAndAdvance(cur, last)); + *dest = encoder->Tr(ReadSymbolAndAdvance(cur, last)); } - - return dest - start; + + return dest - start; } //! converts text to unicode using a codepage object @@ -224,24 +224,24 @@ inline TStringBuf WideToChar(const TWtringBuf src, TString& dst, ECharset encodi //! calls either to @c WideToUTF8 or @c WideToChar depending on the encoding type inline TString WideToChar(const wchar16* text, size_t len, ECharset enc) { - if (NCodepagePrivate::NativeCodepage(enc)) { - if (enc == CODES_UTF8) - return WideToUTF8(text, len); - + if (NCodepagePrivate::NativeCodepage(enc)) { + if (enc == CODES_UTF8) + return WideToUTF8(text, len); + TString s = TString::Uninitialized(len); - s.remove(WideToChar(text, len, s.begin(), enc)); - + s.remove(WideToChar(text, len, s.begin(), enc)); + return s; } - + TString s = TString::Uninitialized(len * 3); - - size_t read = 0; - size_t written = 0; - NICONVPrivate::RecodeFromUnicode(enc, text, s.begin(), len, s.size(), read, written); - s.remove(written); - - return s; + + size_t read = 0; + size_t written = 0; + NICONVPrivate::RecodeFromUnicode(enc, text, s.begin(), len, s.size(), read, written); + s.remove(written); + + return s; } inline TUtf16String CharToWide(const char* text, size_t len, const CodePage& cp) { @@ -253,21 +253,21 @@ inline TUtf16String CharToWide(const char* text, size_t len, const CodePage& cp) //! calls either to @c UTF8ToWide or @c CharToWide depending on the encoding type template <bool robust> inline TUtf16String CharToWide(const char* text, size_t len, ECharset enc) { - if (NCodepagePrivate::NativeCodepage(enc)) { - if (enc == CODES_UTF8) + if (NCodepagePrivate::NativeCodepage(enc)) { + if (enc == CODES_UTF8) return UTF8ToWide<robust>(text, len); - + return CharToWide(text, len, *CodePageByCharset(enc)); - } - + } + TUtf16String w = TUtf16String::Uninitialized(len * 2); - - size_t read = 0; - size_t written = 0; - NICONVPrivate::RecodeToUnicode(enc, text, w.begin(), len, len, read, written); - w.remove(written); - - return w; + + size_t read = 0; + size_t written = 0; + NICONVPrivate::RecodeToUnicode(enc, text, w.begin(), len, len, read, written); + w.remove(written); + + return w; } //! converts text from UTF8 to unicode, if conversion fails it uses codepage to convert the text @@ -286,8 +286,8 @@ inline TUtf16String UTF8ToWide(const char* text, size_t len, const CodePage& cp) inline TString WideToChar(const TWtringBuf w, ECharset enc) { return WideToChar(w.data(), w.size(), enc); -} - +} + inline TUtf16String CharToWide(const TStringBuf s, ECharset enc) { return CharToWide<false>(s.data(), s.size(), enc); } @@ -295,8 +295,8 @@ inline TUtf16String CharToWide(const TStringBuf s, ECharset enc) { template <bool robust> inline TUtf16String CharToWide(const TStringBuf s, ECharset enc) { return CharToWide<robust>(s.data(), s.size(), enc); -} - +} + inline TUtf16String CharToWide(const TStringBuf s, const CodePage& cp) { return CharToWide(s.data(), s.size(), cp); } diff --git a/library/cpp/charset/wide_ut.cpp b/library/cpp/charset/wide_ut.cpp index 5608b4c052..78947d51ba 100644 --- a/library/cpp/charset/wide_ut.cpp +++ b/library/cpp/charset/wide_ut.cpp @@ -6,7 +6,7 @@ #include <util/charset/utf8.h> #include <util/digest/numeric.h> -#include <util/generic/hash_set.h> +#include <util/generic/hash_set.h> #include <algorithm> @@ -146,7 +146,7 @@ public: void TestRecodeIntoString(); void TestRecodeAppend(); void TestRecode(); - void TestUnicodeLimit(); + void TestUnicodeLimit(); }; UNIT_TEST_SUITE_REGISTRATION(TConversionTest); @@ -192,17 +192,17 @@ void TConversionTest::TestWideToChar() { } } -static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize, ECharset enc) { +static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize, ECharset enc) { TUtf16String w = UTF8ToWide(str); - - UNIT_ASSERT(w.size() == wideSize); - UNIT_ASSERT(!memcmp(w.c_str(), wide, wideSize)); - + + UNIT_ASSERT(w.size() == wideSize); + UNIT_ASSERT(!memcmp(w.c_str(), wide, wideSize)); + TString s = WideToChar(w, enc); - - UNIT_ASSERT(s == str); -} - + + UNIT_ASSERT(s == str); +} + void TConversionTest::TestYandexEncoding() { TUtf16String w = UTF8ToWide(utf8CyrillicAlphabet, strlen(utf8CyrillicAlphabet), csYandex); UNIT_ASSERT(w == wideCyrillicAlphabet); @@ -212,20 +212,20 @@ void TConversionTest::TestYandexEncoding() { const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n"; wchar16 wNonBMPDummy2[] = {'a', 'b', 0xDBC0, 0xDE47, 'n'}; TestSurrogates(utf8NonBMP2, wNonBMPDummy2, Y_ARRAY_SIZE(wNonBMPDummy2), CODES_UTF8); - - { - const char* yandexNonBMP2 = "ab?n"; + + { + const char* yandexNonBMP2 = "ab?n"; UNIT_ASSERT(yandexNonBMP2 == WideToChar(wNonBMPDummy2, Y_ARRAY_SIZE(wNonBMPDummy2), CODES_YANDEX)); TString temp; temp.resize(Y_ARRAY_SIZE(wNonBMPDummy2)); - size_t read = 0; - size_t written = 0; + size_t read = 0; + size_t written = 0; RecodeFromUnicode(CODES_YANDEX, wNonBMPDummy2, temp.begin(), Y_ARRAY_SIZE(wNonBMPDummy2), temp.size(), read, written); - temp.remove(written); - - UNIT_ASSERT(yandexNonBMP2 == temp); - } + temp.remove(written); + + UNIT_ASSERT(yandexNonBMP2 == temp); + } } void TConversionTest::TestRecodeIntoString() { @@ -342,30 +342,30 @@ void Out<RECODE_RESULT>(IOutputStream& out, RECODE_RESULT val) { } void TConversionTest::TestRecode() { - for (int c = 0; c != CODES_MAX; ++c) { + for (int c = 0; c != CODES_MAX; ++c) { ECharset enc = static_cast<ECharset>(c); - if (!SingleByteCodepage(enc)) - continue; + if (!SingleByteCodepage(enc)) + continue; using THash = THashSet<char>; - THash hash; + THash hash; - for (int i = 0; i != 256; ++i) { - char ch = static_cast<char>(i); + for (int i = 0; i != 256; ++i) { + char ch = static_cast<char>(i); - wchar32 wch; - size_t read = 0; - size_t written = 0; - RECODE_RESULT res = RECODE_ERROR; + wchar32 wch; + size_t read = 0; + size_t written = 0; + RECODE_RESULT res = RECODE_ERROR; - res = RecodeToUnicode(enc, &ch, &wch, 1, 1, read, written); - UNIT_ASSERT(res == RECODE_OK); - if (wch == BROKEN_RUNE) - continue; - - char rch = 0; - res = RecodeFromUnicode(enc, &wch, &rch, 1, 1, read, written); - UNIT_ASSERT(res == RECODE_OK); + res = RecodeToUnicode(enc, &ch, &wch, 1, 1, read, written); + UNIT_ASSERT(res == RECODE_OK); + if (wch == BROKEN_RUNE) + continue; + + char rch = 0; + res = RecodeFromUnicode(enc, &wch, &rch, 1, 1, read, written); + UNIT_ASSERT(res == RECODE_OK); char rch2 = 0; UNIT_ASSERT_VALUES_EQUAL(RECODE_OK, RecodeFromUnicode(enc, wch, &rch2, 1, written)); @@ -373,27 +373,27 @@ void TConversionTest::TestRecode() { UNIT_ASSERT_VALUES_EQUAL(rch2, rch); if (hash.contains(rch)) { // there are some stupid encodings with duplicate characters - continue; - } else { - hash.insert(rch); - } - - UNIT_ASSERT(ch == rch); - } + continue; + } else { + hash.insert(rch); + } + + UNIT_ASSERT(ch == rch); + } } } -void TConversionTest::TestUnicodeLimit() { - for (int i = 0; i != CODES_MAX; ++i) { +void TConversionTest::TestUnicodeLimit() { + for (int i = 0; i != CODES_MAX; ++i) { ECharset code = static_cast<ECharset>(i); - if (!SingleByteCodepage(code)) - continue; - + if (!SingleByteCodepage(code)) + continue; + const CodePage* page = CodePageByCharset(code); Y_ASSERT(page); - - for (int c = 0; c < 256; ++c) { - UNIT_ASSERT(page->unicode[c] < 1 << 16); - } - } -} + + for (int c = 0; c < 256; ++c) { + UNIT_ASSERT(page->unicode[c] < 1 << 16); + } + } +} diff --git a/library/cpp/charset/ya.make b/library/cpp/charset/ya.make index 4ee27f724f..7565566bf0 100644 --- a/library/cpp/charset/ya.make +++ b/library/cpp/charset/ya.make @@ -7,7 +7,7 @@ SRCS( generated/encrec_data.cpp codepage.cpp cp_encrec.cpp - doccodes.cpp + doccodes.cpp iconv.cpp recyr.hh recyr_int.hh @@ -16,7 +16,7 @@ SRCS( ) PEERDIR( - contrib/libs/libiconv + contrib/libs/libiconv ) END() |