aboutsummaryrefslogtreecommitdiffstats
path: root/library
diff options
context:
space:
mode:
authorsereglond <sereglond@yandex-team.ru>2022-02-10 16:47:47 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:47:47 +0300
commit73bb02f2495181e0719a800f979df508924f4b71 (patch)
treec0748b5dcbade83af788c0abfa89c0383d6b779c /library
parenteb3d925534734c808602b31b38b953677f0a279f (diff)
downloadydb-73bb02f2495181e0719a800f979df508924f4b71.tar.gz
Restoring authorship annotation for <sereglond@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library')
-rw-r--r--library/cpp/charset/codepage.cpp294
-rw-r--r--library/cpp/charset/codepage.h282
-rw-r--r--library/cpp/charset/codepage_ut.cpp94
-rw-r--r--library/cpp/charset/cp_encrec.cpp18
-rw-r--r--library/cpp/charset/doccodes.h48
-rw-r--r--library/cpp/charset/generated/cp_data.cpp7344
-rw-r--r--library/cpp/charset/generated/encrec_data.cpp8362
-rw-r--r--library/cpp/charset/iconv.h184
-rw-r--r--library/cpp/charset/iconv_ut.cpp110
-rw-r--r--library/cpp/charset/recyr.hh54
-rw-r--r--library/cpp/charset/recyr_int.hh62
-rw-r--r--library/cpp/charset/wide.h72
-rw-r--r--library/cpp/charset/wide_ut.cpp112
-rw-r--r--library/cpp/charset/ya.make4
-rw-r--r--library/cpp/containers/comptrie/comptrie_builder.h32
-rw-r--r--library/cpp/containers/comptrie/comptrie_builder.inl394
-rw-r--r--library/cpp/containers/comptrie/comptrie_impl.cpp8
-rw-r--r--library/cpp/containers/comptrie/comptrie_impl.h28
-rw-r--r--library/cpp/containers/comptrie/comptrie_trie.h322
-rw-r--r--library/cpp/containers/comptrie/comptrie_ut.cpp228
-rw-r--r--library/cpp/containers/comptrie/leaf_skipper.h4
-rw-r--r--library/cpp/containers/comptrie/make_fast_layout.cpp4
-rw-r--r--library/cpp/containers/comptrie/make_fast_layout.h6
-rw-r--r--library/cpp/containers/comptrie/minimize.cpp6
-rw-r--r--library/cpp/containers/comptrie/minimize.h8
-rw-r--r--library/cpp/containers/comptrie/node.cpp4
-rw-r--r--library/cpp/containers/comptrie/node.h4
-rw-r--r--library/cpp/containers/comptrie/opaque_trie_iterator.cpp30
-rw-r--r--library/cpp/containers/comptrie/opaque_trie_iterator.h22
-rw-r--r--library/cpp/containers/comptrie/write_trie_backwards.cpp12
-rw-r--r--library/cpp/containers/comptrie/writeable_node.cpp2
-rw-r--r--library/cpp/deprecated/mapped_file/mapped_file.cpp2
-rw-r--r--library/cpp/packers/packers.h202
-rw-r--r--library/cpp/packers/ut/packers_ut.cpp84
34 files changed, 9221 insertions, 9221 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()
diff --git a/library/cpp/containers/comptrie/comptrie_builder.h b/library/cpp/containers/comptrie/comptrie_builder.h
index e8e55302ce..cf7d2e39a3 100644
--- a/library/cpp/containers/comptrie/comptrie_builder.h
+++ b/library/cpp/containers/comptrie/comptrie_builder.h
@@ -6,12 +6,12 @@
#include <util/stream/file.h>
-// --------------------------------------------------------------------------------------
-// Data Builder
-// To build the data buffer, we first create an automaton in memory. The automaton
+// --------------------------------------------------------------------------------------
+// Data Builder
+// To build the data buffer, we first create an automaton in memory. The automaton
// is created incrementally. It actually helps a lot to have the input data prefix-grouped
-// by key; otherwise, memory consumption becomes a tough issue.
-// NOTE: building and serializing the automaton may be lengthy, and takes lots of memory.
+// by key; otherwise, memory consumption becomes a tough issue.
+// NOTE: building and serializing the automaton may be lengthy, and takes lots of memory.
// PREFIX_GROUPED means that if we, while constructing a trie, add to the builder two keys with the same prefix,
// then all the keys that we add between these two also have the same prefix.
@@ -38,11 +38,11 @@ template <typename T>
class TArrayWithSizeHolder;
template <class T = char, class D = ui64, class S = TCompactTriePacker<D>>
-class TCompactTrieBuilder {
-public:
- typedef T TSymbol;
- typedef D TData;
- typedef S TPacker;
+class TCompactTrieBuilder {
+public:
+ typedef T TSymbol;
+ typedef D TData;
+ typedef S TPacker;
typedef typename TCompactTrieKeySelector<TSymbol>::TKey TKey;
typedef typename TCompactTrieKeySelector<TSymbol>::TKeyBuf TKeyBuf;
@@ -71,7 +71,7 @@ public:
return AddSubtreeInBuffer(key.data(), key.size(), std::move(buffer));
}
- bool Find(const TSymbol* key, size_t keylen, TData* value) const;
+ bool Find(const TSymbol* key, size_t keylen, TData* value) const;
bool Find(const TKeyBuf& key, TData* value = nullptr) const {
return Find(key.data(), key.size(), value);
}
@@ -90,8 +90,8 @@ public:
void Clear(); // Returns all memory to the system and resets the builder state.
- size_t GetEntryCount() const;
- size_t GetNodeCount() const;
+ size_t GetEntryCount() const;
+ size_t GetNodeCount() const;
// Exact output file size in bytes.
size_t MeasureByteSize() const {
@@ -99,8 +99,8 @@ public:
}
protected:
- class TCompactTrieBuilderImpl;
- THolder<TCompactTrieBuilderImpl> Impl;
+ class TCompactTrieBuilderImpl;
+ THolder<TCompactTrieBuilderImpl> Impl;
};
//----------------------------------------------------------------------------------------------------------------------
@@ -117,7 +117,7 @@ protected:
// as you expect it to, and can destroy the trie in the making.
// If you want both minimization and fast layout, do the minimization first.
-template <class TPacker>
+template <class TPacker>
size_t CompactTrieMinimize(IOutputStream& os, const char* data, size_t datalength, bool verbose = false, const TPacker& packer = TPacker(), NCompactTrie::EMinimizeMode mode = NCompactTrie::MM_DEFAULT);
template <class TTrieBuilder>
diff --git a/library/cpp/containers/comptrie/comptrie_builder.inl b/library/cpp/containers/comptrie/comptrie_builder.inl
index ef3078a4ad..f273fa6571 100644
--- a/library/cpp/containers/comptrie/comptrie_builder.inl
+++ b/library/cpp/containers/comptrie/comptrie_builder.inl
@@ -22,22 +22,22 @@
#define CONSTEXPR_MAX2(a, b) (a) > (b) ? (a) : (b)
#define CONSTEXPR_MAX3(a, b, c) CONSTEXPR_MAX2(CONSTEXPR_MAX2(a, b), c)
-// TCompactTrieBuilder::TCompactTrieBuilderImpl
-
-template <class T, class D, class S>
-class TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl {
+// TCompactTrieBuilder::TCompactTrieBuilderImpl
+
+template <class T, class D, class S>
+class TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl {
protected:
TMemoryPool Pool;
size_t PayloadSize;
THolder<TFixedSizeAllocator> NodeAllocator;
- class TNode;
+ class TNode;
class TArc;
- TNode* Root;
+ TNode* Root;
TCompactTrieBuilderFlags Flags;
- size_t EntryCount;
- size_t NodeCount;
+ size_t EntryCount;
+ size_t NodeCount;
TPacker Packer;
-
+
enum EPayload {
DATA_ABSENT,
DATA_INSIDE,
@@ -66,10 +66,10 @@ protected:
ui64 ArcSave(const TArc* thiz, IOutputStream& os) const;
ui64 ArcSaveAndDestroy(const TArc* thiz, IOutputStream& os);
-public:
+public:
TCompactTrieBuilderImpl(TCompactTrieBuilderFlags flags, TPacker packer, IAllocator* alloc);
virtual ~TCompactTrieBuilderImpl();
-
+
void DestroyNode(TNode* node);
void NodeReleasePayload(TNode* thiz);
@@ -80,40 +80,40 @@ public:
bool AddEntryPtr(const TSymbol* key, size_t keylen, const char* value);
bool AddSubtreeInFile(const TSymbol* key, size_t keylen, const TString& fileName);
bool AddSubtreeInBuffer(const TSymbol* key, size_t keylen, TArrayWithSizeHolder<char>&& buffer);
- bool FindEntry(const TSymbol* key, size_t keylen, TData* value) const;
+ bool FindEntry(const TSymbol* key, size_t keylen, TData* value) const;
bool FindLongestPrefix(const TSymbol* key, size_t keylen, size_t* prefixlen, TData* value) const;
-
+
size_t Save(IOutputStream& os) const;
size_t SaveAndDestroy(IOutputStream& os);
- void Clear();
-
+ void Clear();
+
// lies if some key was added at least twice
- size_t GetEntryCount() const;
- size_t GetNodeCount() const;
+ size_t GetEntryCount() const;
+ size_t GetNodeCount() const;
size_t MeasureByteSize() const {
return NodeMeasureSubtree(Root);
}
-};
-
-template <class T, class D, class S>
+};
+
+template <class T, class D, class S>
class TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TArc {
-public:
+public:
TBlob Label;
TNode* Node;
mutable size_t LeftOffset;
mutable size_t RightOffset;
-
+
TArc(const TBlob& lbl, TNode* nd);
};
-
+
template <class T, class D, class S>
class TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode {
public:
typedef typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl TBuilderImpl;
typedef typename TBuilderImpl::TArc TArc;
-
+
struct ISubtree {
virtual ~ISubtree() = default;
virtual bool IsLast() const = 0;
@@ -130,10 +130,10 @@ public:
};
class TArcSet: public ISubtree, public TCompactVector<TArc> {
- public:
+ public:
typedef typename TCompactVector<TArc>::iterator iterator;
typedef typename TCompactVector<TArc>::const_iterator const_iterator;
-
+
TArcSet() {
Y_ASSERT(reinterpret_cast<ISubtree*>(this) == static_cast<void*>(this)); // This assumption is used in TNode::Subtree()
}
@@ -212,8 +212,8 @@ public:
Y_ASSERT(this->empty());
}
- };
-
+ };
+
struct TBufferedSubtree: public ISubtree {
TArrayWithSizeHolder<char> Buffer;
@@ -350,7 +350,7 @@ public:
}
EPayload PayloadType;
-
+
inline const char* PayloadPtr() const {
return ((const char*) this) + sizeof(TNode);
}
@@ -409,28 +409,28 @@ public:
{
new (Subtree()) TArcSet;
}
-
+
~TNode() {
Subtree()->~ISubtree();
Y_ASSERT(PayloadType == DATA_ABSENT);
}
-};
-
-// TCompactTrieBuilder
-
-template <class T, class D, class S>
+};
+
+// TCompactTrieBuilder
+
+template <class T, class D, class S>
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilder(TCompactTrieBuilderFlags flags, TPacker packer, IAllocator* alloc)
: Impl(new TCompactTrieBuilderImpl(flags, packer, alloc))
{
}
-
-template <class T, class D, class S>
+
+template <class T, class D, class S>
bool TCompactTrieBuilder<T, D, S>::Add(const TSymbol* key, size_t keylen, const TData& value) {
return Impl->AddEntry(key, keylen, value);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
bool TCompactTrieBuilder<T, D, S>::AddPtr(const TSymbol* key, size_t keylen, const char* value) {
return Impl->AddEntryPtr(key, keylen, value);
}
@@ -446,11 +446,11 @@ bool TCompactTrieBuilder<T, D, S>::AddSubtreeInBuffer(const TSymbol* key, size_t
}
template <class T, class D, class S>
-bool TCompactTrieBuilder<T, D, S>::Find(const TSymbol* key, size_t keylen, TData* value) const {
- return Impl->FindEntry(key, keylen, value);
-}
-
-template <class T, class D, class S>
+bool TCompactTrieBuilder<T, D, S>::Find(const TSymbol* key, size_t keylen, TData* value) const {
+ return Impl->FindEntry(key, keylen, value);
+}
+
+template <class T, class D, class S>
bool TCompactTrieBuilder<T, D, S>::FindLongestPrefix(
const TSymbol* key, size_t keylen, size_t* prefixlen, TData* value) const {
return Impl->FindLongestPrefix(key, keylen, prefixlen, value);
@@ -458,50 +458,50 @@ bool TCompactTrieBuilder<T, D, S>::FindLongestPrefix(
template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::Save(IOutputStream& os) const {
- return Impl->Save(os);
-}
-
-template <class T, class D, class S>
+ return Impl->Save(os);
+}
+
+template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::SaveAndDestroy(IOutputStream& os) {
return Impl->SaveAndDestroy(os);
}
template <class T, class D, class S>
-void TCompactTrieBuilder<T, D, S>::Clear() {
- Impl->Clear();
-}
-
-template <class T, class D, class S>
-size_t TCompactTrieBuilder<T, D, S>::GetEntryCount() const {
- return Impl->GetEntryCount();
-}
-
-template <class T, class D, class S>
-size_t TCompactTrieBuilder<T, D, S>::GetNodeCount() const {
- return Impl->GetNodeCount();
-}
-
-// TCompactTrieBuilder::TCompactTrieBuilderImpl
-
-template <class T, class D, class S>
+void TCompactTrieBuilder<T, D, S>::Clear() {
+ Impl->Clear();
+}
+
+template <class T, class D, class S>
+size_t TCompactTrieBuilder<T, D, S>::GetEntryCount() const {
+ return Impl->GetEntryCount();
+}
+
+template <class T, class D, class S>
+size_t TCompactTrieBuilder<T, D, S>::GetNodeCount() const {
+ return Impl->GetNodeCount();
+}
+
+// TCompactTrieBuilder::TCompactTrieBuilderImpl
+
+template <class T, class D, class S>
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TCompactTrieBuilderImpl(TCompactTrieBuilderFlags flags, TPacker packer, IAllocator* alloc)
: Pool(1000000, TMemoryPool::TLinearGrow::Instance(), alloc)
, PayloadSize(sizeof(void*)) // XXX: find better value
, NodeAllocator(new TFixedSizeAllocator(sizeof(TNode) + PayloadSize, alloc))
, Flags(flags)
- , EntryCount(0)
- , NodeCount(1)
+ , EntryCount(0)
+ , NodeCount(1)
, Packer(packer)
-{
+{
Root = new (*NodeAllocator) TNode;
-}
-
-template <class T, class D, class S>
-TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::~TCompactTrieBuilderImpl() {
+}
+
+template <class T, class D, class S>
+TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::~TCompactTrieBuilderImpl() {
DestroyNode(Root);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ConvertSymbolArrayToChar(
const TSymbol* key, size_t keylen, TTempBuf& buf, size_t buflen) const {
char* ckeyptr = buf.Data();
@@ -600,16 +600,16 @@ template <class T, class D, class S>
typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::AddEntryForSomething(
const TSymbol* key, size_t keylen, bool& isNewAddition) {
- using namespace NCompactTrie;
-
- EntryCount++;
-
+ using namespace NCompactTrie;
+
+ EntryCount++;
+
if (Flags & CTBF_VERBOSE)
- ShowProgress(EntryCount);
-
- TNode* current = Root;
+ ShowProgress(EntryCount);
+
+ TNode* current = Root;
size_t passed;
-
+
// Special case of empty key: replace it by 1-byte "\0" key.
size_t ckeylen = keylen ? keylen * sizeof(TSymbol) : 1;
TTempBuf ckeybuf(ckeylen);
@@ -620,13 +620,13 @@ typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
}
char* ckey = ckeybuf.Data();
-
+
TNode* next;
while ((ckeylen > 0) && (next = NodeForwardAdd(current, ckey, ckeylen, passed, &NodeCount)) != nullptr) {
current = next;
ckeylen -= passed;
ckey += passed;
- }
+ }
if (ckeylen != 0) {
//new leaf
@@ -640,7 +640,7 @@ typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
ythrow yexception() << "Duplicate key";
return current;
}
-
+
template <class T, class D, class S>
char* TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::AddEntryForData(const TSymbol* key, size_t keylen,
size_t datalen, bool& isNewAddition) {
@@ -656,12 +656,12 @@ char* TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::AddEntryForData(con
current->PayloadAsPtr() = (char*) Pool.Allocate(datalen); // XXX: allocate unaligned
}
return current->GetPayload();
-}
-
-template <class T, class D, class S>
-bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindEntry(const TSymbol* key, size_t keylen, TData* value) const {
- using namespace NCompactTrie;
-
+}
+
+template <class T, class D, class S>
+bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindEntry(const TSymbol* key, size_t keylen, TData* value) const {
+ using namespace NCompactTrie;
+
if (!keylen) {
const char zero = '\0';
return FindEntryImpl(&zero, 1, value);
@@ -670,20 +670,20 @@ bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindEntry(const TSym
TTempBuf ckeybuf(ckeylen);
ConvertSymbolArrayToChar(key, keylen, ckeybuf, ckeylen);
return FindEntryImpl(ckeybuf.Data(), ckeylen, value);
- }
+ }
}
-
+
template <class T, class D, class S>
bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindEntryImpl(const char* keyptr, size_t keylen, TData* value) const {
const TNode* node = Root;
bool result = false;
TStringBuf key(keyptr, keylen);
while (key && (node = node->Subtree()->Find(key, value, result, Packer))) {
- }
+ }
return result;
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindLongestPrefix(
const TSymbol* key, size_t keylen, size_t* prefixlen, TData* value) const {
using namespace NCompactTrie;
@@ -740,25 +740,25 @@ bool TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::FindLongestPrefixImp
}
template <class T, class D, class S>
-void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::Clear() {
+void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::Clear() {
DestroyNode(Root);
Pool.Clear();
NodeAllocator.Reset(new TFixedSizeAllocator(sizeof(TNode) + PayloadSize, TDefaultAllocator::Instance()));
Root = new (*NodeAllocator) TNode;
EntryCount = 0;
NodeCount = 1;
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::Save(IOutputStream& os) const {
const size_t len = NodeMeasureSubtree(Root);
if (len != NodeSaveSubtree(Root, os))
ythrow yexception() << "something wrong";
-
- return len;
-}
-
-template <class T, class D, class S>
+
+ return len;
+}
+
+template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::SaveAndDestroy(IOutputStream& os) {
const size_t len = NodeMeasureSubtree(Root);
if (len != NodeSaveSubtreeAndDestroy(Root, os))
@@ -768,16 +768,16 @@ size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::SaveAndDestroy(IOu
}
template <class T, class D, class S>
-size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::GetEntryCount() const {
- return EntryCount;
-}
-
-template <class T, class D, class S>
-size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::GetNodeCount() const {
- return NodeCount;
-}
-
-template <class T, class D, class S>
+size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::GetEntryCount() const {
+ return EntryCount;
+}
+
+template <class T, class D, class S>
+size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::GetNodeCount() const {
+ return NodeCount;
+}
+
+template <class T, class D, class S>
typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeForwardAdd(
TNode* thiz, const char* label, size_t len, size_t& passed, size_t* nodeCount) {
@@ -815,25 +815,25 @@ void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeLinkTo(TNode* th
typename TNode::TArcSet* arcSet = dynamic_cast<typename TNode::TArcSet*>(thiz->Subtree());
if (!arcSet)
ythrow yexception() << "Bad input order - expected input strings to be prefix-grouped.";
-
- // Buffer the node at the last arc
+
+ // Buffer the node at the last arc
if ((Flags & CTBF_PREFIX_GROUPED) && !arcSet->empty())
NodeBufferSubtree(arcSet->back().Node);
-
+
arcSet->Add(label, node);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeMeasureSubtree(TNode* thiz) const {
return (size_t)thiz->Subtree()->Measure(this);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeSaveSubtree(TNode* thiz, IOutputStream& os) const {
return thiz->Subtree()->Save(this, os);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeSaveSubtreeAndDestroy(TNode* thiz, IOutputStream& os) {
return thiz->Subtree()->SaveAndDestroy(this, os);
}
@@ -844,12 +844,12 @@ void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeBufferSubtree(TN
TArcSet* arcSet = dynamic_cast<TArcSet*>(thiz->Subtree());
if (!arcSet)
- return;
-
+ return;
+
size_t bufferLength = (size_t)arcSet->Measure(this);
TArrayWithSizeHolder<char> buffer;
buffer.Resize(bufferLength);
-
+
TMemoryOutput bufout(buffer.Get(), buffer.Size());
ui64 written = arcSet->Save(this, bufout);
@@ -857,100 +857,100 @@ void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeBufferSubtree(TN
arcSet->Destroy(this);
arcSet->~TArcSet();
-
+
typename TNode::TBufferedSubtree* bufferedArcSet = new (thiz->Subtree()) typename TNode::TBufferedSubtree;
bufferedArcSet->Buffer.Swap(buffer);
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
size_t TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeMeasureLeafValue(TNode* thiz) const {
if (!thiz->IsFinal())
- return 0;
-
+ return 0;
+
return Packer.SkipLeaf(thiz->GetPayload());
-}
-
-template <class T, class D, class S>
+}
+
+template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::NodeSaveLeafValue(TNode* thiz, IOutputStream& os) const {
if (!thiz->IsFinal())
return 0;
-
+
size_t len = Packer.SkipLeaf(thiz->GetPayload());
os.Write(thiz->GetPayload(), len);
return len;
-}
-
-// TCompactTrieBuilder::TCompactTrieBuilderImpl::TNode::TArc
-
-template <class T, class D, class S>
+}
+
+// TCompactTrieBuilder::TCompactTrieBuilderImpl::TNode::TArc
+
+template <class T, class D, class S>
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TArc::TArc(const TBlob& lbl, TNode* nd)
- : Label(lbl)
- , Node(nd)
- , LeftOffset(0)
- , RightOffset(0)
+ : Label(lbl)
+ , Node(nd)
+ , LeftOffset(0)
+ , RightOffset(0)
{}
-
-template <class T, class D, class S>
+
+template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ArcMeasure(
const TArc* thiz, size_t leftsize, size_t rightsize) const {
- using namespace NCompactTrie;
-
+ using namespace NCompactTrie;
+
size_t coresize = 2 + NodeMeasureLeafValue(thiz->Node); // 2 == (char + flags)
size_t treesize = NodeMeasureSubtree(thiz->Node);
-
+
if (thiz->Label.Length() > 0)
treesize += 2 * (thiz->Label.Length() - 1);
- // Triple measurements are needed because the space needed to store the offset
- // shall be added to the offset itself. Hence three iterations.
- size_t leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize) : 0;
- size_t rightoffsetsize = rightsize ? MeasureOffset(coresize + treesize + leftsize) : 0;
- leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize + leftoffsetsize + rightoffsetsize) : 0;
+ // Triple measurements are needed because the space needed to store the offset
+ // shall be added to the offset itself. Hence three iterations.
+ size_t leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize) : 0;
+ size_t rightoffsetsize = rightsize ? MeasureOffset(coresize + treesize + leftsize) : 0;
+ leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize + leftoffsetsize + rightoffsetsize) : 0;
rightoffsetsize = rightsize ? MeasureOffset(coresize + treesize + leftsize + leftoffsetsize + rightoffsetsize) : 0;
- leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize + leftoffsetsize + rightoffsetsize) : 0;
+ leftoffsetsize = leftsize ? MeasureOffset(coresize + treesize + leftoffsetsize + rightoffsetsize) : 0;
rightoffsetsize = rightsize ? MeasureOffset(coresize + treesize + leftsize + leftoffsetsize + rightoffsetsize) : 0;
-
- coresize += leftoffsetsize + rightoffsetsize;
+
+ coresize += leftoffsetsize + rightoffsetsize;
thiz->LeftOffset = leftsize ? coresize + treesize : 0;
thiz->RightOffset = rightsize ? coresize + treesize + leftsize : 0;
-
- return coresize + treesize + leftsize + rightsize;
-}
-
-template <class T, class D, class S>
+
+ return coresize + treesize + leftsize + rightsize;
+}
+
+template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ArcSaveSelf(const TArc* thiz, IOutputStream& os) const {
- using namespace NCompactTrie;
-
+ using namespace NCompactTrie;
+
ui64 written = 0;
size_t leftoffsetsize = MeasureOffset(thiz->LeftOffset);
size_t rightoffsetsize = MeasureOffset(thiz->RightOffset);
-
+
size_t labelLen = thiz->Label.Length();
-
+
for (size_t i = 0; i < labelLen; ++i) {
char flags = 0;
-
+
if (i == 0) {
flags |= (leftoffsetsize << MT_LEFTSHIFT);
flags |= (rightoffsetsize << MT_RIGHTSHIFT);
}
-
+
if (i == labelLen-1) {
if (thiz->Node->IsFinal())
flags |= MT_FINAL;
-
+
if (!thiz->Node->IsLast())
flags |= MT_NEXT;
} else {
flags |= MT_NEXT;
}
-
+
os.Write(&flags, 1);
os.Write(&thiz->Label.AsCharPtr()[i], 1);
written += 2;
-
+
if (i == 0) {
written += ArcSaveOffset(thiz->LeftOffset, os);
written += ArcSaveOffset(thiz->RightOffset, os);
@@ -966,8 +966,8 @@ ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ArcSave(const TArc*
ui64 written = ArcSaveSelf(thiz, os);
written += NodeSaveSubtree(thiz->Node, os);
return written;
-}
-
+}
+
template <class T, class D, class S>
ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ArcSaveAndDestroy(const TArc* thiz, IOutputStream& os) {
ui64 written = ArcSaveSelf(thiz, os);
@@ -975,9 +975,9 @@ ui64 TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::ArcSaveAndDestroy(co
return written;
}
-// TCompactTrieBuilder::TCompactTrieBuilderImpl::TNode::TArcSet
-
-template <class T, class D, class S>
+// TCompactTrieBuilder::TCompactTrieBuilderImpl::TNode::TArcSet
+
+template <class T, class D, class S>
typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::iterator
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::Find(char ch) {
using namespace NCompTriePrivate;
@@ -985,12 +985,12 @@ typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::
if (it != this->end() && it->Label[0] == (unsigned char)ch) {
return it;
- }
-
- return this->end();
-}
-
-template <class T, class D, class S>
+ }
+
+ return this->end();
+}
+
+template <class T, class D, class S>
typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::const_iterator
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::Find(char ch) const {
using namespace NCompTriePrivate;
@@ -1007,8 +1007,8 @@ template <class T, class D, class S>
void TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::Add(const TBlob& s, TNode* node) {
using namespace NCompTriePrivate;
this->insert(LowerBound(this->begin(), this->end(), s[0], TCmp()), TArc(s, node));
-}
-
+}
+
template <class T, class D, class S>
const typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode::TArcSet::Find(
@@ -1045,8 +1045,8 @@ const typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
return nullptr;
}
-// Different
-
+// Different
+
//----------------------------------------------------------------------------------------------------------------------
// Minimize the trie. The result is equivalent to the original
// trie, except that it takes less space (and has marginally lower
@@ -1060,11 +1060,11 @@ const typename TCompactTrieBuilder<T, D, S>::TCompactTrieBuilderImpl::TNode*
// Because of non-local structure and epsilon links, it won't work
// as you expect it to, and can destroy the trie in the making.
-template <class TPacker>
+template <class TPacker>
size_t CompactTrieMinimize(IOutputStream& os, const char* data, size_t datalength, bool verbose /*= false*/, const TPacker& packer /*= TPacker()*/, NCompactTrie::EMinimizeMode mode) {
- using namespace NCompactTrie;
+ using namespace NCompactTrie;
return CompactTrieMinimizeImpl(os, data, datalength, verbose, &packer, mode);
-}
+}
template <class TTrieBuilder>
size_t CompactTrieMinimize(IOutputStream& os, const TTrieBuilder& builder, bool verbose /*=false*/) {
diff --git a/library/cpp/containers/comptrie/comptrie_impl.cpp b/library/cpp/containers/comptrie/comptrie_impl.cpp
index f3b9d03fd1..a116ab6d1e 100644
--- a/library/cpp/containers/comptrie/comptrie_impl.cpp
+++ b/library/cpp/containers/comptrie/comptrie_impl.cpp
@@ -2,10 +2,10 @@
#include <util/system/rusage.h>
#include <util/stream/output.h>
-
-// Unpack the leaf value. The algorithm can store up to 8 full bytes in leafs.
-
-namespace NCompactTrie {
+
+// Unpack the leaf value. The algorithm can store up to 8 full bytes in leafs.
+
+namespace NCompactTrie {
size_t MeasureOffset(size_t offset) {
int n = 0;
diff --git a/library/cpp/containers/comptrie/comptrie_impl.h b/library/cpp/containers/comptrie/comptrie_impl.h
index 894297158b..f41c38311a 100644
--- a/library/cpp/containers/comptrie/comptrie_impl.h
+++ b/library/cpp/containers/comptrie/comptrie_impl.h
@@ -6,9 +6,9 @@
#define COMPTRIE_DATA_CHECK 1
#endif
-// NCompactTrie
-
-namespace NCompactTrie {
+// NCompactTrie
+
+namespace NCompactTrie {
const char MT_FINAL = '\x80';
const char MT_NEXT = '\x40';
const char MT_SIZEMASK = '\x07';
@@ -16,16 +16,16 @@ namespace NCompactTrie {
const size_t MT_RIGHTSHIFT = 0;
Y_FORCE_INLINE size_t UnpackOffset(const char* p, size_t len);
- size_t MeasureOffset(size_t offset);
- size_t PackOffset(char* buffer, size_t offset);
+ size_t MeasureOffset(size_t offset);
+ size_t PackOffset(char* buffer, size_t offset);
static inline ui64 ArcSaveOffset(size_t offset, IOutputStream& os);
Y_FORCE_INLINE char LeapByte(const char*& datapos, const char* dataend, char label);
-
- template <class T>
- inline static size_t ExtraBits() {
- return (sizeof(T) - 1) * 8;
- }
-
+
+ template <class T>
+ inline static size_t ExtraBits() {
+ return (sizeof(T) - 1) * 8;
+ }
+
static inline bool IsEpsilonLink(const char flags) {
return !(flags & (MT_FINAL | MT_NEXT));
}
@@ -49,9 +49,9 @@ namespace NCompactTrie {
return flags & MT_SIZEMASK;
}
- void ShowProgress(size_t n); // just print dots
-}
-
+ void ShowProgress(size_t n); // just print dots
+}
+
namespace NCompTriePrivate {
template <typename TChar>
struct TStringForChar {
diff --git a/library/cpp/containers/comptrie/comptrie_trie.h b/library/cpp/containers/comptrie/comptrie_trie.h
index 2b1a42aa0a..40ec1e52b3 100644
--- a/library/cpp/containers/comptrie/comptrie_trie.h
+++ b/library/cpp/containers/comptrie/comptrie_trie.h
@@ -33,8 +33,8 @@ template <class T = char, class D = ui64, class S = TCompactTriePacker<D>>
class TCompactTrie {
public:
typedef T TSymbol;
- typedef D TData;
- typedef S TPacker;
+ typedef D TData;
+ typedef S TPacker;
typedef typename TCompactTrieKeySelector<TSymbol>::TKey TKey;
typedef typename TCompactTrieKeySelector<TSymbol>::TKeyBuf TKeyBuf;
@@ -42,7 +42,7 @@ public:
typedef std::pair<TKey, TData> TValueType;
typedef std::pair<size_t, TData> TPhraseMatch;
typedef TVector<TPhraseMatch> TPhraseMatchVector;
-
+
typedef TCompactTrieBuilder<T, D, S> TBuilder;
protected:
@@ -77,8 +77,8 @@ public:
void Init(const char* d, size_t len, TPacker packer = TPacker());
void Init(const TBlob& data, TPacker packer = TPacker());
- bool IsInitialized() const;
- bool IsEmpty() const;
+ bool IsInitialized() const;
+ bool IsEmpty() const;
bool Find(const TSymbol* key, size_t keylen, TData* value = nullptr) const;
bool Find(const TKeyBuf& key, TData* value = nullptr) const {
@@ -118,7 +118,7 @@ public:
return Skipper.GetPacker() == &Packer;
}
- void FindPhrases(const TSymbol* key, size_t keylen, TPhraseMatchVector& matches, TSymbol separator = TSymbol(' ')) const;
+ void FindPhrases(const TSymbol* key, size_t keylen, TPhraseMatchVector& matches, TSymbol separator = TSymbol(' ')) const;
void FindPhrases(const TKeyBuf& key, TPhraseMatchVector& matches, TSymbol separator = TSymbol(' ')) const {
return FindPhrases(key.data(), key.size(), matches, separator);
}
@@ -141,14 +141,14 @@ public:
// return false, if no arc with @label exists
inline bool FindTails(TSymbol label, TCompactTrie<T, D, S>& res) const;
- class TConstIterator {
+ class TConstIterator {
private:
typedef NCompactTrie::TOpaqueTrieIterator TOpaqueTrieIterator;
typedef NCompactTrie::TOpaqueTrie TOpaqueTrie;
friend class TCompactTrie;
TConstIterator(const TOpaqueTrie& trie, const char* emptyValue, bool atend, TPacker packer); // only usable from Begin() and End() methods
TConstIterator(const TOpaqueTrie& trie, const char* emptyValue, const TKeyBuf& key, TPacker packer); // only usable from UpperBound() method
-
+
public:
TConstIterator() = default;
bool IsEmpty() const {
@@ -157,11 +157,11 @@ public:
bool operator==(const TConstIterator& other) const;
bool operator!=(const TConstIterator& other) const;
- TConstIterator& operator++();
- TConstIterator operator++(int /*unused*/);
+ TConstIterator& operator++();
+ TConstIterator operator++(int /*unused*/);
TConstIterator& operator--();
TConstIterator operator--(int /*unused*/);
- TValueType operator*();
+ TValueType operator*();
TKey GetKey() const;
size_t GetKeySize() const;
@@ -169,14 +169,14 @@ public:
void GetValue(TData& data) const;
const char* GetValuePtr() const;
- private:
+ private:
TPacker Packer;
TCopyPtr<TOpaqueTrieIterator> Impl;
};
- TConstIterator Begin() const;
+ TConstIterator Begin() const;
TConstIterator begin() const;
- TConstIterator End() const;
+ TConstIterator End() const;
TConstIterator end() const;
// Returns an iterator pointing to the smallest key in the trie >= the argument.
@@ -194,9 +194,9 @@ public:
friend class TPrefixIterator<TCompactTrie>;
protected:
- explicit TCompactTrie(const char* emptyValue);
+ explicit TCompactTrie(const char* emptyValue);
TCompactTrie(const TBlob& data, const char* emptyValue, TPacker packer = TPacker());
-
+
bool LookupLongestPrefix(const TSymbol* key, size_t keylen, size_t& prefixLen, const char*& valuepos, bool& hasNext) const;
bool LookupLongestPrefix(const TSymbol* key, size_t keylen, size_t& prefixLen, const char*& valuepos) const {
bool hasNext;
@@ -207,49 +207,49 @@ protected:
template <class T = char, class D = ui64, class S = TCompactTriePacker<D>>
class TCompactTrieHolder: public TCompactTrie<T, D, S>, NNonCopyable::TNonCopyable {
-private:
+private:
typedef TCompactTrie<T, D, S> TBase;
TArrayHolder<char> Storage;
-public:
+public:
TCompactTrieHolder(IInputStream& is, size_t len);
-};
+};
+
+//------------------------//
+// Implementation section //
+//------------------------//
-//------------------------//
-// Implementation section //
-//------------------------//
+// TCompactTrie
-// TCompactTrie
-
template <class T, class D, class S>
TCompactTrie<T, D, S>::TCompactTrie(const TBlob& data, TPacker packer)
- : DataHolder(data)
+ : DataHolder(data)
, Packer(packer)
-{
- Init(data, packer);
-}
-
+{
+ Init(data, packer);
+}
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TCompactTrie(const char* d, size_t len, TPacker packer)
: Packer(packer)
-{
+{
Init(d, len, packer);
-}
-
+}
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TCompactTrie(const char* emptyValue)
- : EmptyValue(emptyValue)
+ : EmptyValue(emptyValue)
{
}
-
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TCompactTrie(const TBlob& data, const char* emptyValue, TPacker packer)
- : DataHolder(data)
- , EmptyValue(emptyValue)
+ : DataHolder(data)
+ , EmptyValue(emptyValue)
, Packer(packer)
{
}
-
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TCompactTrie(const TCompactTrie& other)
: DataHolder(other.DataHolder)
@@ -289,43 +289,43 @@ TCompactTrie<T, D, S>& TCompactTrie<T, D, S>::operator=(TCompactTrie&& other) no
template <class T, class D, class S>
void TCompactTrie<T, D, S>::Init(const char* d, size_t len, TPacker packer) {
Init(TBlob::NoCopy(d, len), packer);
-}
-
+}
+
template <class T, class D, class S>
void TCompactTrie<T, D, S>::Init(const TBlob& data, TPacker packer) {
- using namespace NCompactTrie;
-
- DataHolder = data;
+ using namespace NCompactTrie;
+
+ DataHolder = data;
Packer = packer;
-
+
const char* datapos = DataHolder.AsCharPtr();
size_t len = DataHolder.Length();
- if (!len)
- return;
-
- const char* const dataend = datapos + len;
-
- const char* emptypos = datapos;
- char flags = LeapByte(emptypos, dataend, 0);
- if (emptypos && (flags & MT_FINAL)) {
+ if (!len)
+ return;
+
+ const char* const dataend = datapos + len;
+
+ const char* emptypos = datapos;
+ char flags = LeapByte(emptypos, dataend, 0);
+ if (emptypos && (flags & MT_FINAL)) {
Y_ASSERT(emptypos <= dataend);
- EmptyValue = emptypos;
- }
-}
-
+ EmptyValue = emptypos;
+ }
+}
+
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::IsInitialized() const {
return DataHolder.Data() != nullptr;
-}
-
+}
+
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::IsEmpty() const {
return DataHolder.Size() == 0 && EmptyValue == nullptr;
-}
-
+}
+
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::Find(const TSymbol* key, size_t keylen, TData* value) const {
- size_t prefixLen = 0;
+ size_t prefixLen = 0;
const char* valuepos = nullptr;
bool hasNext;
if (!LookupLongestPrefix(key, keylen, prefixLen, valuepos, hasNext) || prefixLen != keylen)
@@ -333,13 +333,13 @@ bool TCompactTrie<T, D, S>::Find(const TSymbol* key, size_t keylen, TData* value
if (value)
Packer.UnpackLeaf(valuepos, *value);
return true;
-}
-
+}
+
template <class T, class D, class S>
void TCompactTrie<T, D, S>::FindPhrases(const TSymbol* key, size_t keylen, TPhraseMatchVector& matches, TSymbol separator) const {
LookupPhrases(DataHolder.AsCharPtr(), DataHolder.Length(), key, keylen, matches, separator);
-}
-
+}
+
template <class T, class D, class S>
inline TCompactTrie<T, D, S> TCompactTrie<T, D, S>::FindTails(const TSymbol* key, size_t keylen) const {
TCompactTrie<T, D, S> ret;
@@ -349,46 +349,46 @@ inline TCompactTrie<T, D, S> TCompactTrie<T, D, S>::FindTails(const TSymbol* key
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::FindTails(const TSymbol* key, size_t keylen, TCompactTrie<T, D, S>& res) const {
- using namespace NCompactTrie;
-
- size_t len = DataHolder.Length();
-
- if (!key || !len)
+ using namespace NCompactTrie;
+
+ size_t len = DataHolder.Length();
+
+ if (!key || !len)
return false;
-
- if (!keylen) {
+
+ if (!keylen) {
res = *this;
return true;
- }
-
+ }
+
const char* datastart = DataHolder.AsCharPtr();
const char* datapos = datastart;
const char* const dataend = datapos + len;
- const TSymbol* keyend = key + keylen;
+ const TSymbol* keyend = key + keylen;
const char* value = nullptr;
- while (key != keyend) {
- T label = *(key++);
+ while (key != keyend) {
+ T label = *(key++);
if (!NCompactTrie::Advance(datapos, dataend, value, label, Packer))
return false;
-
+
if (key == keyend) {
if (datapos) {
Y_ASSERT(datapos >= datastart);
res = TCompactTrie<T, D, S>(TBlob::NoCopy(datapos, dataend - datapos), value);
} else {
res = TCompactTrie<T, D, S>(value);
- }
+ }
return true;
} else if (!datapos) {
return false; // No further way
- }
- }
-
+ }
+ }
+
return false;
-}
-
+}
+
template <class T, class D, class S>
inline bool TCompactTrie<T, D, S>::FindTails(TSymbol label, TCompactTrie<T, D, S>& res) const {
using namespace NCompactTrie;
@@ -419,8 +419,8 @@ template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::Begin() const {
NCompactTrie::TOpaqueTrie self(DataHolder.AsCharPtr(), DataHolder.Length(), Skipper);
return TConstIterator(self, EmptyValue, false, Packer);
-}
-
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::begin() const {
return Begin();
@@ -430,8 +430,8 @@ template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::End() const {
NCompactTrie::TOpaqueTrie self(DataHolder.AsCharPtr(), DataHolder.Length(), Skipper);
return TConstIterator(self, EmptyValue, true, Packer);
-}
-
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::end() const {
return End();
@@ -462,11 +462,11 @@ void TCompactTrie<T, D, S>::Print(IOutputStream& os) {
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::FindLongestPrefix(const TSymbol* key, size_t keylen, size_t* prefixLen, TData* value, bool* hasNext) const {
const char* valuepos = nullptr;
- size_t tempPrefixLen = 0;
+ size_t tempPrefixLen = 0;
bool tempHasNext;
bool found = LookupLongestPrefix(key, keylen, tempPrefixLen, valuepos, tempHasNext);
- if (prefixLen)
- *prefixLen = tempPrefixLen;
+ if (prefixLen)
+ *prefixLen = tempPrefixLen;
if (found && value)
Packer.UnpackLeaf(valuepos, *value);
if (hasNext)
@@ -476,38 +476,38 @@ bool TCompactTrie<T, D, S>::FindLongestPrefix(const TSymbol* key, size_t keylen,
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::LookupLongestPrefix(const TSymbol* key, size_t keylen, size_t& prefixLen, const char*& valuepos, bool& hasNext) const {
- using namespace NCompactTrie;
-
+ using namespace NCompactTrie;
+
const char* datapos = DataHolder.AsCharPtr();
size_t len = DataHolder.Length();
- prefixLen = 0;
+ prefixLen = 0;
hasNext = false;
bool found = false;
- if (EmptyValue) {
- valuepos = EmptyValue;
- found = true;
- }
-
- if (!key || !len)
+ if (EmptyValue) {
+ valuepos = EmptyValue;
+ found = true;
+ }
+
+ if (!key || !len)
return found;
-
- const char* const dataend = datapos + len;
-
+
+ const char* const dataend = datapos + len;
+
const T* keyend = key + keylen;
- while (key != keyend) {
- T label = *(key++);
+ while (key != keyend) {
+ T label = *(key++);
for (i64 i = (i64)ExtraBits<TSymbol>(); i >= 0; i -= 8) {
const char flags = LeapByte(datapos, dataend, (char)(label >> i));
if (!datapos) {
return found; // no such arc
}
-
+
Y_ASSERT(datapos <= dataend);
if ((flags & MT_FINAL)) {
prefixLen = keylen - (keyend - key) - (i ? 1 : 0);
- valuepos = datapos;
+ valuepos = datapos;
hasNext = flags & MT_NEXT;
found = true;
@@ -516,67 +516,67 @@ bool TCompactTrie<T, D, S>::LookupLongestPrefix(const TSymbol* key, size_t keyle
}
datapos += Packer.SkipLeaf(datapos); // skip intermediate leaf nodes
}
-
+
if (!(flags & MT_NEXT)) {
return found; // no further way
- }
- }
- }
-
+ }
+ }
+ }
+
return found;
-}
-
+}
+
template <class T, class D, class S>
void TCompactTrie<T, D, S>::LookupPhrases(
- const char* datapos, size_t len, const TSymbol* key, size_t keylen,
+ const char* datapos, size_t len, const TSymbol* key, size_t keylen,
TVector<TPhraseMatch>& matches, TSymbol separator) const {
- using namespace NCompactTrie;
-
- matches.clear();
-
- if (!key || !len)
- return;
-
- const T* const keystart = key;
- const T* const keyend = key + keylen;
- const char* const dataend = datapos + len;
+ using namespace NCompactTrie;
+
+ matches.clear();
+
+ if (!key || !len)
+ return;
+
+ const T* const keystart = key;
+ const T* const keyend = key + keylen;
+ const char* const dataend = datapos + len;
while (datapos && key != keyend) {
- T label = *(key++);
+ T label = *(key++);
const char* value = nullptr;
if (!Advance(datapos, dataend, value, label, Packer)) {
return;
- }
+ }
if (value && (key == keyend || *key == separator)) {
size_t matchlength = (size_t)(key - keystart);
D data;
Packer.UnpackLeaf(value, data);
matches.push_back(TPhraseMatch(matchlength, data));
}
- }
-}
-
-// TCompactTrieHolder
-
-template <class T, class D, class S>
+ }
+}
+
+// TCompactTrieHolder
+
+template <class T, class D, class S>
TCompactTrieHolder<T, D, S>::TCompactTrieHolder(IInputStream& is, size_t len)
- : Storage(new char[len])
-{
- if (is.Load(Storage.Get(), len) != len) {
+ : Storage(new char[len])
+{
+ if (is.Load(Storage.Get(), len) != len) {
ythrow yexception() << "bad data load";
- }
- TBase::Init(Storage.Get(), len);
-}
-
+ }
+ TBase::Init(Storage.Get(), len);
+}
+
//----------------------------------------------------------------------------------------------------------------
-// TCompactTrie::TConstIterator
-
+// TCompactTrie::TConstIterator
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TConstIterator::TConstIterator(const TOpaqueTrie& trie, const char* emptyValue, bool atend, TPacker packer)
: Packer(packer)
, Impl(new TOpaqueTrieIterator(trie, emptyValue, atend))
{
}
-
+
template <class T, class D, class S>
TCompactTrie<T, D, S>::TConstIterator::TConstIterator(const TOpaqueTrie& trie, const char* emptyValue, const TKeyBuf& key, TPacker packer)
: Packer(packer)
@@ -591,27 +591,27 @@ bool TCompactTrie<T, D, S>::TConstIterator::operator==(const TConstIterator& oth
return !other.Impl;
if (!other.Impl)
return false;
- return *Impl == *other.Impl;
-}
-
+ return *Impl == *other.Impl;
+}
+
template <class T, class D, class S>
bool TCompactTrie<T, D, S>::TConstIterator::operator!=(const TConstIterator& other) const {
return !operator==(other);
-}
-
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator& TCompactTrie<T, D, S>::TConstIterator::operator++() {
- Impl->Forward();
- return *this;
-}
-
+ Impl->Forward();
+ return *this;
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::TConstIterator::operator++(int /*unused*/) {
- TConstIterator copy(*this);
- Impl->Forward();
- return copy;
-}
-
+ TConstIterator copy(*this);
+ Impl->Forward();
+ return copy;
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TConstIterator& TCompactTrie<T, D, S>::TConstIterator::operator--() {
Impl->Backward();
@@ -627,14 +627,14 @@ typename TCompactTrie<T, D, S>::TConstIterator TCompactTrie<T, D, S>::TConstIter
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TValueType TCompactTrie<T, D, S>::TConstIterator::operator*() {
- return TValueType(GetKey(), GetValue());
-}
-
+ return TValueType(GetKey(), GetValue());
+}
+
template <class T, class D, class S>
typename TCompactTrie<T, D, S>::TKey TCompactTrie<T, D, S>::TConstIterator::GetKey() const {
return Impl->GetKey<TSymbol>();
-}
-
+}
+
template <class T, class D, class S>
size_t TCompactTrie<T, D, S>::TConstIterator::GetKeySize() const {
return Impl->MeasureKey<TSymbol>();
diff --git a/library/cpp/containers/comptrie/comptrie_ut.cpp b/library/cpp/containers/comptrie/comptrie_ut.cpp
index 9600631f28..74bee09b5d 100644
--- a/library/cpp/containers/comptrie/comptrie_ut.cpp
+++ b/library/cpp/containers/comptrie/comptrie_ut.cpp
@@ -8,9 +8,9 @@
#include <util/generic/algorithm.h>
#include <util/generic/buffer.h>
#include <util/generic/map.h>
-#include <util/generic/vector.h>
-#include <util/generic/ptr.h>
-#include <util/generic/ylimits.h>
+#include <util/generic/vector.h>
+#include <util/generic/ptr.h>
+#include <util/generic/ylimits.h>
#include <util/folder/dirut.h>
@@ -135,11 +135,11 @@ private:
template <class T>
void TestTrieIterator(bool minimize);
- template <class T, bool minimize>
- void TestRandom(const size_t n, const size_t maxKeySize);
-
+ template <class T, bool minimize>
+ void TestRandom(const size_t n, const size_t maxKeySize);
+
void TestFindTailsImpl(const TString& prefix);
-
+
void TestUniqueImpl(bool isPrefixGrouped);
TVector<TUtf16String> GetSampleKeys(size_t nKeys) const;
@@ -161,14 +161,14 @@ private:
template <typename TSymbol>
void TestFirstSymbolIterator();
- template <class T>
- class TIntPacker;
- template <class T>
- class TDummyPacker;
- class TStrokaPacker;
-
+ template <class T>
+ class TIntPacker;
+ template <class T>
+ class TDummyPacker;
+ class TStrokaPacker;
+
public:
- void TestPackers();
+ void TestPackers();
void TestTrie8();
void TestTrie16();
@@ -199,7 +199,7 @@ public:
void TestEmpty();
void TestUninitializedNonEmpty();
void TestRandom();
- void TestFindTails();
+ void TestFindTails();
void TestPrefixGrouped();
void CrashTestPrefixGrouped();
void TestMergeFromFile();
@@ -274,7 +274,7 @@ const char* TCompactTrieTest::SampleData[] = {
"fba", "fbb", "fbc", "fbd",
"fbbaa",
"c\x85\xA4\xBF" // Just something outside ASCII.
-};
+};
template <class T>
typename TCompactTrie<T>::TKey MakeWideKey(const char* str, size_t len) {
@@ -613,17 +613,17 @@ void TCompactTrieTest::TestEmpty() {
UNIT_ASSERT(!trie.FindLongestPrefix("abc", 3, &prefixLen, &dummy));
UNIT_ASSERT(!trie.FindLongestPrefix("", 0, &prefixLen, &dummy));
UNIT_ASSERT_EQUAL(12345, dummy);
-
- UNIT_ASSERT(trie.Begin() == trie.End());
-
- TCompactTrie<> trieNull;
-
- UNIT_ASSERT(!trieNull.Find(" ", 1));
-
- TCompactTrie<>::TPhraseMatchVector matches;
- trieNull.FindPhrases(" ", 1, matches); // just to be sure it doesn't crash
-
- UNIT_ASSERT(trieNull.Begin() == trieNull.End());
+
+ UNIT_ASSERT(trie.Begin() == trie.End());
+
+ TCompactTrie<> trieNull;
+
+ UNIT_ASSERT(!trieNull.Find(" ", 1));
+
+ TCompactTrie<>::TPhraseMatchVector matches;
+ trieNull.FindPhrases(" ", 1, matches); // just to be sure it doesn't crash
+
+ UNIT_ASSERT(trieNull.Begin() == trieNull.End());
}
void TCompactTrieTest::TestUninitializedNonEmpty() {
@@ -658,46 +658,46 @@ static TString RandStr(const size_t max) {
return key;
}
-template <class T, bool minimize>
-void TCompactTrieTest::TestRandom(const size_t n, const size_t maxKeySize) {
+template <class T, bool minimize>
+void TCompactTrieTest::TestRandom(const size_t n, const size_t maxKeySize) {
const TStringBuf EMPTY_KEY = TStringBuf("", 1);
- TCompactTrieBuilder<char, typename T::TData, T> builder;
+ TCompactTrieBuilder<char, typename T::TData, T> builder;
typedef TMap<TString, typename T::TData> TKeys;
- TKeys keys;
+ TKeys keys;
- typename T::TData dummy;
- for (size_t i = 0; i < n; ++i) {
+ typename T::TData dummy;
+ for (size_t i = 0; i < n; ++i) {
const TString key = RandStr(maxKeySize);
if (key != EMPTY_KEY && keys.find(key) == keys.end()) {
- const typename T::TData val = T::Data(key);
- keys[key] = val;
+ const typename T::TData val = T::Data(key);
+ keys[key] = val;
UNIT_ASSERT_C(!builder.Find(key.data(), key.size(), &dummy), "key = " << HexEncode(TString(key)));
builder.Add(key.data(), key.size(), val);
UNIT_ASSERT_C(builder.Find(key.data(), key.size(), &dummy), "key = " << HexEncode(TString(key)));
- UNIT_ASSERT(dummy == val);
- }
+ UNIT_ASSERT(dummy == val);
+ }
}
TBufferStream stream;
size_t len = builder.Save(stream);
- TCompactTrie<char, typename T::TData, T> trie(stream.Buffer().Data(), len);
+ TCompactTrie<char, typename T::TData, T> trie(stream.Buffer().Data(), len);
- TBufferStream buftmp;
- if (minimize) {
- CompactTrieMinimize<T>(buftmp, stream.Buffer().Data(), len, false);
+ TBufferStream buftmp;
+ if (minimize) {
+ CompactTrieMinimize<T>(buftmp, stream.Buffer().Data(), len, false);
}
- TCompactTrie<char, typename T::TData, T> trieMin(buftmp.Buffer().Data(), buftmp.Buffer().Size());
-
+ TCompactTrie<char, typename T::TData, T> trieMin(buftmp.Buffer().Data(), buftmp.Buffer().Size());
+
TCompactTrieBuilder<char, typename T::TData, T> prefixGroupedBuilder(CTBF_PREFIX_GROUPED);
- for (typename TKeys::const_iterator i = keys.begin(), mi = keys.end(); i != mi; ++i) {
+ for (typename TKeys::const_iterator i = keys.begin(), mi = keys.end(); i != mi; ++i) {
UNIT_ASSERT(!prefixGroupedBuilder.Find(i->first.c_str(), i->first.size(), &dummy));
- UNIT_ASSERT(trie.Find(i->first.c_str(), i->first.size(), &dummy));
- UNIT_ASSERT(dummy == i->second);
- if (minimize) {
- UNIT_ASSERT(trieMin.Find(i->first.c_str(), i->first.size(), &dummy));
- UNIT_ASSERT(dummy == i->second);
- }
+ UNIT_ASSERT(trie.Find(i->first.c_str(), i->first.size(), &dummy));
+ UNIT_ASSERT(dummy == i->second);
+ if (minimize) {
+ UNIT_ASSERT(trieMin.Find(i->first.c_str(), i->first.size(), &dummy));
+ UNIT_ASSERT(dummy == i->second);
+ }
prefixGroupedBuilder.Add(i->first.c_str(), i->first.size(), dummy);
UNIT_ASSERT(prefixGroupedBuilder.Find(i->first.c_str(), i->first.size(), &dummy));
@@ -711,7 +711,7 @@ void TCompactTrieTest::TestRandom(const size_t n, const size_t maxKeySize) {
UNIT_ASSERT(!prefixGroupedBuilder.Find(j->first.c_str(), j->first.size(), &valFound));
}
}
- }
+ }
TBufferStream prefixGroupedBuffer;
prefixGroupedBuilder.Save(prefixGroupedBuffer);
@@ -719,62 +719,62 @@ void TCompactTrieTest::TestRandom(const size_t n, const size_t maxKeySize) {
UNIT_ASSERT_VALUES_EQUAL(stream.Buffer().Size(), prefixGroupedBuffer.Buffer().Size());
UNIT_ASSERT(0 == memcmp(stream.Buffer().Data(), prefixGroupedBuffer.Buffer().Data(), stream.Buffer().Size()));
}
-
-void TCompactTrieTest::TestRandom() {
+
+void TCompactTrieTest::TestRandom() {
TestRandom<TIntPacker<ui64>, true>(1000, 1000);
TestRandom<TIntPacker<int>, true>(100, 100);
TestRandom<TDummyPacker<ui64>, true>(0, 0);
TestRandom<TDummyPacker<ui64>, true>(100, 3);
TestRandom<TDummyPacker<ui64>, true>(100, 100);
TestRandom<TStrokaPacker, true>(100, 100);
-}
-
+}
+
void TCompactTrieTest::TestFindTailsImpl(const TString& prefix) {
TCompactTrieBuilder<> builder;
-
+
TMap<TString, ui64> input;
-
+
for (auto& i : SampleData) {
TString temp = i;
- ui64 val = temp.size() * 2;
+ ui64 val = temp.size() * 2;
builder.Add(temp.data(), temp.size(), val);
if (temp.StartsWith(prefix)) {
- input[temp.substr(prefix.size())] = val;
- }
- }
-
- typedef TCompactTrie<> TTrie;
-
- TBufferStream stream;
- size_t len = builder.Save(stream);
- TTrie trie(stream.Buffer().Data(), len);
-
+ input[temp.substr(prefix.size())] = val;
+ }
+ }
+
+ typedef TCompactTrie<> TTrie;
+
+ TBufferStream stream;
+ size_t len = builder.Save(stream);
+ TTrie trie(stream.Buffer().Data(), len);
+
TTrie subtrie = trie.FindTails(prefix.data(), prefix.size());
-
+
TMap<TString, ui64> output;
-
- for (TTrie::TConstIterator i = subtrie.Begin(), mi = subtrie.End(); i != mi; ++i) {
- TTrie::TValueType val = *i;
+
+ for (TTrie::TConstIterator i = subtrie.Begin(), mi = subtrie.End(); i != mi; ++i) {
+ TTrie::TValueType val = *i;
output[TString(val.first.data(), val.first.size())] = val.second;
- }
- UNIT_ASSERT(input.size() == output.size());
- UNIT_ASSERT(input == output);
-
- TBufferStream buftmp;
- CompactTrieMinimize<TTrie::TPacker>(buftmp, stream.Buffer().Data(), len, false);
- TTrie trieMin(buftmp.Buffer().Data(), buftmp.Buffer().Size());
-
+ }
+ UNIT_ASSERT(input.size() == output.size());
+ UNIT_ASSERT(input == output);
+
+ TBufferStream buftmp;
+ CompactTrieMinimize<TTrie::TPacker>(buftmp, stream.Buffer().Data(), len, false);
+ TTrie trieMin(buftmp.Buffer().Data(), buftmp.Buffer().Size());
+
subtrie = trieMin.FindTails(prefix.data(), prefix.size());
- output.clear();
-
- for (TTrie::TConstIterator i = subtrie.Begin(), mi = subtrie.End(); i != mi; ++i) {
- TTrie::TValueType val = *i;
+ output.clear();
+
+ for (TTrie::TConstIterator i = subtrie.Begin(), mi = subtrie.End(); i != mi; ++i) {
+ TTrie::TValueType val = *i;
output[TString(val.first.data(), val.first.size())] = val.second;
- }
- UNIT_ASSERT(input.size() == output.size());
- UNIT_ASSERT(input == output);
-}
-
+ }
+ UNIT_ASSERT(input.size() == output.size());
+ UNIT_ASSERT(input == output);
+}
+
void TCompactTrieTest::TestPrefixGrouped() {
TBuffer b1b;
TCompactTrieBuilder<char, ui32> b1(CTBF_PREFIX_GROUPED);
@@ -1004,44 +1004,44 @@ void TCompactTrieTest::TestClear() {
UNIT_ASSERT(builder.GetNodeCount() == 1);
}
-void TCompactTrieTest::TestFindTails() {
- TestFindTailsImpl("aa");
- TestFindTailsImpl("bb");
- TestFindTailsImpl("fb");
+void TCompactTrieTest::TestFindTails() {
+ TestFindTailsImpl("aa");
+ TestFindTailsImpl("bb");
+ TestFindTailsImpl("fb");
TestFindTailsImpl("fbc");
TestFindTailsImpl("fbbaa");
-}
-
-template <class T>
+}
+
+template <class T>
class TCompactTrieTest::TDummyPacker: public TNullPacker<T> {
-public:
+public:
static T Data(const TString&) {
T data;
TNullPacker<T>().UnpackLeaf(nullptr, data);
return data;
- }
-
- typedef T TData;
-};
-
+ }
+
+ typedef T TData;
+};
+
class TCompactTrieTest::TStrokaPacker: public TCompactTriePacker<TString> {
-public:
+public:
typedef TString TData;
-
+
static TString Data(const TString& str) {
- return str;
- }
-};
-
-template <class T>
+ return str;
+ }
+};
+
+template <class T>
class TCompactTrieTest::TIntPacker: public TCompactTriePacker<T> {
-public:
- typedef T TData;
-
+public:
+ typedef T TData;
+
static TData Data(const TString&) {
return RandomNumber<std::make_unsigned_t<T>>();
- }
-};
+ }
+};
void TCompactTrieTest::TestIterateEmptyKey() {
TBuffer trieBuffer;
diff --git a/library/cpp/containers/comptrie/leaf_skipper.h b/library/cpp/containers/comptrie/leaf_skipper.h
index 7622ba3742..3959258948 100644
--- a/library/cpp/containers/comptrie/leaf_skipper.h
+++ b/library/cpp/containers/comptrie/leaf_skipper.h
@@ -2,7 +2,7 @@
#include <cstddef>
-namespace NCompactTrie {
+namespace NCompactTrie {
class ILeafSkipper {
public:
virtual size_t SkipLeaf(const char* p) const = 0;
@@ -53,4 +53,4 @@ namespace NCompactTrie {
return !(*this == other);
}
};
-}
+}
diff --git a/library/cpp/containers/comptrie/make_fast_layout.cpp b/library/cpp/containers/comptrie/make_fast_layout.cpp
index 3dd81c6543..ade78d7899 100644
--- a/library/cpp/containers/comptrie/make_fast_layout.cpp
+++ b/library/cpp/containers/comptrie/make_fast_layout.cpp
@@ -6,7 +6,7 @@
#include <util/generic/hash.h>
#include <util/generic/utility.h>
-
+
// Lay the trie in memory in such a way that there are less cache misses when jumping from root to leaf.
// The trie becomes about 2% larger, but the access became about 25% faster in our experiments.
// Can be called on minimized and non-minimized tries, in the first case in requires half a trie more memory.
@@ -183,7 +183,7 @@ namespace NCompactTrie {
size_t GetDepth() const {
return Depth;
}
-
+
size_t GetNodeCount() const {
return NodeCount;
}
diff --git a/library/cpp/containers/comptrie/make_fast_layout.h b/library/cpp/containers/comptrie/make_fast_layout.h
index 33a378426b..b8fab5d65b 100644
--- a/library/cpp/containers/comptrie/make_fast_layout.h
+++ b/library/cpp/containers/comptrie/make_fast_layout.h
@@ -5,10 +5,10 @@
class IOutputStream;
-namespace NCompactTrie {
+namespace NCompactTrie {
// Return value: size of the resulting trie.
size_t RawCompactTrieFastLayoutImpl(IOutputStream& os, const NCompactTrie::TOpaqueTrie& trie, bool verbose);
-
+
// Return value: size of the resulting trie.
template <class TPacker>
size_t CompactTrieMakeFastLayoutImpl(IOutputStream& os, const char* data, size_t datalength, bool verbose, const TPacker* packer) {
@@ -17,4 +17,4 @@ namespace NCompactTrie {
return RawCompactTrieFastLayoutImpl(os, trie, verbose);
}
-}
+}
diff --git a/library/cpp/containers/comptrie/minimize.cpp b/library/cpp/containers/comptrie/minimize.cpp
index 39299d69dd..80d0b25217 100644
--- a/library/cpp/containers/comptrie/minimize.cpp
+++ b/library/cpp/containers/comptrie/minimize.cpp
@@ -6,8 +6,8 @@
#include <util/generic/hash.h>
#include <util/generic/algorithm.h>
-
-namespace NCompactTrie {
+
+namespace NCompactTrie {
// Minimize the trie. The result is equivalent to the original
// trie, except that it takes less space (and has marginally lower
// performance, because of eventual epsilon links).
@@ -169,7 +169,7 @@ namespace NCompactTrie {
bool IsFinal() const {
return Node.IsFinal();
}
-
+
// NextNode returns child nodes, starting from the last node: Right, then Left, then Forward
size_t NextNode(const TOffsetMap& mergedNodes) {
while (Selector < 3) {
diff --git a/library/cpp/containers/comptrie/minimize.h b/library/cpp/containers/comptrie/minimize.h
index b36fa5d01f..baaa431d04 100644
--- a/library/cpp/containers/comptrie/minimize.h
+++ b/library/cpp/containers/comptrie/minimize.h
@@ -5,7 +5,7 @@
class IOutputStream;
-namespace NCompactTrie {
+namespace NCompactTrie {
size_t MeasureOffset(size_t offset);
enum EMinimizeMode {
@@ -13,7 +13,7 @@ namespace NCompactTrie {
MM_NOALLOC, // minimize tree in the same buffer
MM_INPLACE // do not write tree to the stream, but move to the buffer beginning
};
-
+
// Return value: size of the minimized trie.
size_t RawCompactTrieMinimizeImpl(IOutputStream& os, TOpaqueTrie& trie, bool verbose, size_t minMergeSize, EMinimizeMode mode);
@@ -25,5 +25,5 @@ namespace NCompactTrie {
TOpaqueTrie trie(data, datalength, skipper);
return RawCompactTrieMinimizeImpl(os, trie, verbose, minmerge, mode);
}
-
-}
+
+}
diff --git a/library/cpp/containers/comptrie/node.cpp b/library/cpp/containers/comptrie/node.cpp
index a888023bd2..5fd22f15ec 100644
--- a/library/cpp/containers/comptrie/node.cpp
+++ b/library/cpp/containers/comptrie/node.cpp
@@ -4,8 +4,8 @@
#include <util/system/yassert.h>
#include <util/generic/yexception.h>
-
-namespace NCompactTrie {
+
+namespace NCompactTrie {
TNode::TNode()
: Offset(0)
, LeafLength(0)
diff --git a/library/cpp/containers/comptrie/node.h b/library/cpp/containers/comptrie/node.h
index d397b37427..d6f4317db0 100644
--- a/library/cpp/containers/comptrie/node.h
+++ b/library/cpp/containers/comptrie/node.h
@@ -1,8 +1,8 @@
#pragma once
#include <cstddef>
-
-namespace NCompactTrie {
+
+namespace NCompactTrie {
class ILeafSkipper;
enum TDirection {
diff --git a/library/cpp/containers/comptrie/opaque_trie_iterator.cpp b/library/cpp/containers/comptrie/opaque_trie_iterator.cpp
index 7434e3dbc5..5fd3914be6 100644
--- a/library/cpp/containers/comptrie/opaque_trie_iterator.cpp
+++ b/library/cpp/containers/comptrie/opaque_trie_iterator.cpp
@@ -21,11 +21,11 @@ namespace NCompactTrie {
AtEmptyValue == rhs.AtEmptyValue &&
MaxKeyLength == rhs.MaxKeyLength);
}
-
+
bool TOpaqueTrieIterator::HasMaxKeyLength() const {
return MaxKeyLength != size_t(-1) && MeasureNarrowKey() == MaxKeyLength;
}
-
+
bool TOpaqueTrieIterator::Forward() {
if (AtEmptyValue) {
AtEmptyValue = false;
@@ -34,11 +34,11 @@ namespace NCompactTrie {
return res; // there was not "\0" key
}
// otherwise we are skipping "\0" key
- }
-
+ }
+
if (!Trie.Length)
return false;
-
+
if (Forks.Empty()) {
TFork fork(Trie.Data, 0, Trie.Length, Trie.SkipFunction);
Forks.Push(fork);
@@ -53,7 +53,7 @@ namespace NCompactTrie {
topFork = &Forks.Top();
}
}
-
+
Y_ASSERT(!Forks.Empty());
while (Forks.Top().CurrentDirection != D_FINAL && !HasMaxKeyLength()) {
TFork nextFork = Forks.Top().NextFork(Trie.SkipFunction);
@@ -65,8 +65,8 @@ namespace NCompactTrie {
top.NextDirection();
}
return true;
- }
-
+ }
+
bool TOpaqueTrieIterator::Backward() {
if (AtEmptyValue)
return false;
@@ -141,14 +141,14 @@ namespace NCompactTrie {
if (HasEmptyKey()) {
return TString();
}
-
+
TString result(Key);
if (TopHasLabelInKey()) {
result.append(Top().GetLabel());
}
return result;
}
-
+
bool TForkStack::HasEmptyKey() const {
// Special case: if we get a single zero label, treat it as an empty key
// TODO delete this after format change
@@ -165,8 +165,8 @@ namespace NCompactTrie {
return 0;
}
return result;
- }
-
+ }
+
//-------------------------------------------------------------------------
TFork::TFork(const char* data, size_t offset, size_t limit, const ILeafSkipper& skipper)
@@ -183,20 +183,20 @@ namespace NCompactTrie {
++CurrentDirection;
}
}
-
+
bool TFork::operator==(const TFork& rhs) const {
return (Data == rhs.Data &&
Node.GetOffset() == rhs.Node.GetOffset() &&
CurrentDirection == rhs.CurrentDirection);
}
-
+
inline bool TFork::NextDirection() {
do {
++CurrentDirection;
} while (CurrentDirection < D_MAX && !HasDirection(CurrentDirection));
return CurrentDirection < D_MAX;
}
-
+
inline bool TFork::PrevDirection() {
if (CurrentDirection == TDirection(0)) {
return false;
diff --git a/library/cpp/containers/comptrie/opaque_trie_iterator.h b/library/cpp/containers/comptrie/opaque_trie_iterator.h
index a5c3cc1358..195da3c191 100644
--- a/library/cpp/containers/comptrie/opaque_trie_iterator.h
+++ b/library/cpp/containers/comptrie/opaque_trie_iterator.h
@@ -20,13 +20,13 @@ namespace NCompactTrie {
public:
TFork(const char* data, size_t offset, size_t limit, const ILeafSkipper& skipper);
-
+
bool operator==(const TFork& rhs) const;
-
+
bool HasLabelInKey() const {
return CurrentDirection == D_NEXT || CurrentDirection == D_FINAL;
}
-
+
bool NextDirection();
bool PrevDirection();
void LastDirection();
@@ -39,7 +39,7 @@ namespace NCompactTrie {
// Otherwise returns true.
bool SetDirection(TDirection direction);
TFork NextFork(const ILeafSkipper& skipper) const;
-
+
char GetLabel() const;
size_t GetValueOffset() const;
};
@@ -59,7 +59,7 @@ namespace NCompactTrie {
}
Forks.push_back(fork);
}
-
+
void Pop() {
Forks.pop_back();
if (TopHasLabelInKey()) {
@@ -73,7 +73,7 @@ namespace NCompactTrie {
const TFork& Top() const {
return Forks.back();
}
-
+
bool Empty() const {
return Forks.empty();
}
@@ -160,24 +160,24 @@ namespace NCompactTrie {
template <class TSymbol>
bool UpperBound(const typename TCompactTrieKeySelector<TSymbol>::TKeyBuf& key); // True if matched exactly.
-
+
template <class TSymbol>
typename TCompactTrieKeySelector<TSymbol>::TKey GetKey() const {
return TConvertRawKey<TSymbol>::Get(GetNarrowKey());
}
-
+
template <class TSymbol>
size_t MeasureKey() const {
return TConvertRawKey<TSymbol>::Size(MeasureNarrowKey());
}
-
+
TString GetNarrowKey() const {
return Forks.GetKey();
}
size_t MeasureNarrowKey() const {
return Forks.MeasureKey();
}
-
+
const char* GetValuePtr() const; // 0 if none
const TNode& GetNode() const { // Could be called for non-empty key and not AtEnd.
return Forks.Top().Node;
@@ -199,7 +199,7 @@ namespace NCompactTrie {
template <class TSymbol>
int LongestPrefix(const typename TCompactTrieKeySelector<TSymbol>::TKeyBuf& key); // Used in UpperBound.
};
-
+
template <class TSymbol>
int TOpaqueTrieIterator::LongestPrefix(const typename TCompactTrieKeySelector<TSymbol>::TKeyBuf& key) {
Forks.Clear();
diff --git a/library/cpp/containers/comptrie/write_trie_backwards.cpp b/library/cpp/containers/comptrie/write_trie_backwards.cpp
index 9b124310dc..fd8c28b0ed 100644
--- a/library/cpp/containers/comptrie/write_trie_backwards.cpp
+++ b/library/cpp/containers/comptrie/write_trie_backwards.cpp
@@ -6,7 +6,7 @@
#include <util/generic/buffer.h>
#include <util/generic/vector.h>
-namespace NCompactTrie {
+namespace NCompactTrie {
size_t WriteTrieBackwards(IOutputStream& os, TReverseNodeEnumerator& enumerator, bool verbose) {
if (verbose) {
Cerr << "Writing down the trie..." << Endl;
@@ -37,7 +37,7 @@ namespace NCompactTrie {
Y_ASSERT(nodelength <= bufferLength);
resultLength += nodelength;
-
+
if (chunkLength + nodelength <= chunksize) {
chunkLength += nodelength;
memcpy(chunkend - chunkLength, buffer, nodelength);
@@ -55,11 +55,11 @@ namespace NCompactTrie {
resultData.push_back(new char[chunksize]);
chunkend = resultData.back() + chunksize;
}
-
+
memcpy(chunkend - chunkLength, buffer, chunkLength);
- }
+ }
}
-
+
if (verbose)
Cerr << counter << Endl;
@@ -79,7 +79,7 @@ namespace NCompactTrie {
char* data = const_cast<char*>(trie.Data);
char* end = data + trie.Length;
char* pos = end;
-
+
TVector<char> buf(64);
while (enumerator.Move()) {
size_t nodeLength = enumerator.RecreateNode(nullptr, end - pos);
diff --git a/library/cpp/containers/comptrie/writeable_node.cpp b/library/cpp/containers/comptrie/writeable_node.cpp
index 2028e1eb1a..404003dbbd 100644
--- a/library/cpp/containers/comptrie/writeable_node.cpp
+++ b/library/cpp/containers/comptrie/writeable_node.cpp
@@ -2,7 +2,7 @@
#include "node.h"
#include "comptrie_impl.h"
-namespace NCompactTrie {
+namespace NCompactTrie {
TWriteableNode::TWriteableNode()
: LeafPos(nullptr)
, LeafLength(0)
diff --git a/library/cpp/deprecated/mapped_file/mapped_file.cpp b/library/cpp/deprecated/mapped_file/mapped_file.cpp
index 79be1b52fb..b0e4511299 100644
--- a/library/cpp/deprecated/mapped_file/mapped_file.cpp
+++ b/library/cpp/deprecated/mapped_file/mapped_file.cpp
@@ -21,7 +21,7 @@ TMappedFile::TMappedFile(const TFile& file, TFileMap::EOpenMode om, const char*
}
void TMappedFile::precharge(size_t off, size_t size) const {
- if (!Map_)
+ if (!Map_)
return;
Map_->Precharge(off, size);
diff --git a/library/cpp/packers/packers.h b/library/cpp/packers/packers.h
index b85767f748..1bde1b59aa 100644
--- a/library/cpp/packers/packers.h
+++ b/library/cpp/packers/packers.h
@@ -1,5 +1,5 @@
#pragma once
-
+
#include <util/generic/string.h>
#include <util/generic/strbuf.h>
#include <util/generic/set.h>
@@ -8,28 +8,28 @@
#include <util/generic/bitops.h>
#include <array>
-// Data serialization strategy class.
-// Default realization can pack only limited range of types, but you can pack any data other using your own strategy class.
-
-template <class T>
+// Data serialization strategy class.
+// Default realization can pack only limited range of types, but you can pack any data other using your own strategy class.
+
+template <class T>
class TNullPacker { // Very effective package class - pack any data into zero bytes :)
-public:
+public:
void UnpackLeaf(const char*, T& t) const {
t = T();
- }
-
+ }
+
void PackLeaf(char*, const T&, size_t) const {
}
-
+
size_t MeasureLeaf(const T&) const {
- return 0;
- }
-
+ return 0;
+ }
+
size_t SkipLeaf(const char*) const {
- return 0;
- }
-};
-
+ return 0;
+ }
+};
+
template <typename T>
class TAsIsPacker { // this packer is not really a packer...
public:
@@ -49,21 +49,21 @@ public:
}
};
-// Implementation
-
+// Implementation
+
namespace NPackers {
- template <class T>
- inline ui64 ConvertIntegral(const T& data);
-
- template <>
- inline ui64 ConvertIntegral(const i64& data) {
- if (data < 0) {
- return (static_cast<ui64>(-1 * data) << 1) | 1;
- } else {
- return static_cast<ui64>(data) << 1;
- }
- }
-
+ template <class T>
+ inline ui64 ConvertIntegral(const T& data);
+
+ template <>
+ inline ui64 ConvertIntegral(const i64& data) {
+ if (data < 0) {
+ return (static_cast<ui64>(-1 * data) << 1) | 1;
+ } else {
+ return static_cast<ui64>(data) << 1;
+ }
+ }
+
namespace NImpl {
template <class T, bool isSigned>
struct TConvertImpl {
@@ -85,52 +85,52 @@ namespace NPackers {
};
}
- template <class T>
- inline ui64 ConvertIntegral(const T& data) {
+ template <class T>
+ inline ui64 ConvertIntegral(const T& data) {
static_assert(std::is_integral<T>::value, "T must be integral type");
return NImpl::TConvertImpl<T, std::is_signed<T>::value>::Convert(data);
- }
-
+ }
+
//---------------------------------
// TIntegralPacker --- for integral types.
- template <class T>
+ template <class T>
class TIntegralPacker { // can pack only integral types <= ui64
- public:
+ public:
void UnpackLeaf(const char* p, T& t) const;
void PackLeaf(char* buffer, const T& data, size_t size) const;
size_t MeasureLeaf(const T& data) const;
size_t SkipLeaf(const char* p) const;
- };
-
- template <>
+ };
+
+ template <>
inline size_t TIntegralPacker<ui64>::MeasureLeaf(const ui64& val) const {
constexpr size_t MAX_SIZE = sizeof(ui64) + sizeof(ui64) / 8;
-
- ui64 value = val;
- size_t len = 1;
-
- value >>= 7;
+
+ ui64 value = val;
+ size_t len = 1;
+
+ value >>= 7;
for (; value && len < MAX_SIZE; value >>= 7)
- ++len;
-
- return len;
- }
-
- template <>
+ ++len;
+
+ return len;
+ }
+
+ template <>
inline void TIntegralPacker<ui64>::PackLeaf(char* buffer, const ui64& val, size_t len) const {
- ui64 value = val;
- int lenmask = 0;
-
+ ui64 value = val;
+ int lenmask = 0;
+
for (size_t i = len - 1; i; --i) {
- buffer[i] = (char)(value & 0xFF);
- value >>= 8;
- lenmask = ((lenmask >> 1) | (1 << 7));
- }
-
- buffer[0] = (char)(lenmask | value);
- }
-
+ buffer[i] = (char)(value & 0xFF);
+ value >>= 8;
+ lenmask = ((lenmask >> 1) | (1 << 7));
+ }
+
+ buffer[0] = (char)(lenmask | value);
+ }
+
extern const ui8 SkipTable[];
template <>
@@ -144,11 +144,11 @@ namespace NPackers {
result = ((result << 8) | (*(p++) & 0xFF));
}
- template <>
+ template <>
inline size_t TIntegralPacker<ui64>::SkipLeaf(const char* p) const {
return SkipTable[(ui8)*p];
- }
-
+ }
+
namespace NImpl {
template <class T, bool isSigned>
struct TUnpackLeafImpl {
@@ -176,26 +176,26 @@ namespace NPackers {
};
}
- template <class T>
+ template <class T>
inline void TIntegralPacker<T>::UnpackLeaf(const char* p, T& t) const {
NImpl::TUnpackLeafImpl<T, std::is_signed<T>::value>().UnpackLeaf(p, t);
- }
-
- template <class T>
+ }
+
+ template <class T>
inline void TIntegralPacker<T>::PackLeaf(char* buffer, const T& data, size_t size) const {
TIntegralPacker<ui64>().PackLeaf(buffer, ConvertIntegral<T>(data), size);
- }
-
- template <class T>
+ }
+
+ template <class T>
inline size_t TIntegralPacker<T>::MeasureLeaf(const T& data) const {
return TIntegralPacker<ui64>().MeasureLeaf(ConvertIntegral<T>(data));
- }
-
- template <class T>
+ }
+
+ template <class T>
inline size_t TIntegralPacker<T>::SkipLeaf(const char* p) const {
return TIntegralPacker<ui64>().SkipLeaf(p);
- }
-
+ }
+
//-------------------------------------------
// TFPPacker --- for float/double
namespace NImpl {
@@ -253,36 +253,36 @@ namespace NPackers {
template <class TStringType>
class TStringPacker {
- public:
+ public:
void UnpackLeaf(const char* p, TStringType& t) const;
void PackLeaf(char* buffer, const TStringType& data, size_t size) const;
size_t MeasureLeaf(const TStringType& data) const;
size_t SkipLeaf(const char* p) const;
- };
-
+ };
+
template <class TStringType>
inline void TStringPacker<TStringType>::UnpackLeaf(const char* buf, TStringType& t) const {
size_t len;
TIntegralPacker<size_t>().UnpackLeaf(buf, len);
size_t start = TIntegralPacker<size_t>().SkipLeaf(buf);
t = TStringType((const typename TStringType::char_type*)(buf + start), len);
- }
-
+ }
+
template <class TStringType>
inline void TStringPacker<TStringType>::PackLeaf(char* buf, const TStringType& str, size_t size) const {
- size_t len = str.size();
+ size_t len = str.size();
size_t lenChar = len * sizeof(typename TStringType::char_type);
- size_t start = size - lenChar;
+ size_t start = size - lenChar;
TIntegralPacker<size_t>().PackLeaf(buf, len, TIntegralPacker<size_t>().MeasureLeaf(len));
memcpy(buf + start, str.data(), lenChar);
- }
-
+ }
+
template <class TStringType>
inline size_t TStringPacker<TStringType>::MeasureLeaf(const TStringType& str) const {
- size_t len = str.size();
+ size_t len = str.size();
return TIntegralPacker<size_t>().MeasureLeaf(len) + len * sizeof(typename TStringType::char_type);
- }
-
+ }
+
template <class TStringType>
inline size_t TStringPacker<TStringType>::SkipLeaf(const char* buf) const {
size_t result = TIntegralPacker<size_t>().SkipLeaf(buf);
@@ -292,8 +292,8 @@ namespace NPackers {
result += len * sizeof(typename TStringType::char_type);
}
return result;
- }
-
+ }
+
template <class T>
class TPacker;
@@ -543,38 +543,38 @@ namespace NPackers {
template <class T, bool IsIntegral>
class TPackerImpl;
- template <class T>
+ template <class T>
class TPackerImpl<T, true>: public TIntegralPacker<T> {
};
// No implementation for non-integral types.
-
- template <class T>
+
+ template <class T>
class TPacker: public TPackerImpl<T, std::is_integral<T>::value> {
};
-
+
template <>
class TPacker<float>: public TAsIsPacker<float> {
};
-
+
template <>
class TPacker<double>: public TAsIsPacker<double> {
};
-
+
template <>
class TPacker<TString>: public TStringPacker<TString> {
};
template <>
class TPacker<TUtf16String>: public TStringPacker<TUtf16String> {
- };
-
- template <>
+ };
+
+ template <>
class TPacker<TStringBuf>: public TStringPacker<TStringBuf> {
};
- template <>
+ template <>
class TPacker<TWtringBuf>: public TStringPacker<TWtringBuf> {
- };
+ };
template <class T>
class TPacker<std::vector<T>>: public TContainerPacker<std::vector<T>> {
diff --git a/library/cpp/packers/ut/packers_ut.cpp b/library/cpp/packers/ut/packers_ut.cpp
index 3ddbb641a7..18ce2150d1 100644
--- a/library/cpp/packers/ut/packers_ut.cpp
+++ b/library/cpp/packers/ut/packers_ut.cpp
@@ -7,9 +7,9 @@
#include <util/generic/algorithm.h>
#include <util/generic/buffer.h>
#include <util/generic/map.h>
-#include <util/generic/vector.h>
-#include <util/generic/ptr.h>
-#include <util/generic/ylimits.h>
+#include <util/generic/vector.h>
+#include <util/generic/ptr.h>
+#include <util/generic/ylimits.h>
#include <util/folder/dirut.h>
@@ -28,69 +28,69 @@ private:
UNIT_TEST(TestPackers);
UNIT_TEST_SUITE_END();
- template <class TData, class TPacker>
- void TestPacker(const TData& data);
-
- template <class TData, class TPacker>
- void TestPacker(const TData* test, size_t size);
-
+ template <class TData, class TPacker>
+ void TestPacker(const TData& data);
+
+ template <class TData, class TPacker>
+ void TestPacker(const TData* test, size_t size);
+
public:
- void TestPackers();
+ void TestPackers();
};
UNIT_TEST_SUITE_REGISTRATION(TPackersTest);
-template <class TData, class TPacker>
+template <class TData, class TPacker>
void TPackersTest::TestPacker(const TData& data) {
- size_t len = TPacker().MeasureLeaf(data);
- size_t bufLen = len * 3;
-
- TArrayHolder<char> buf(new char[bufLen]);
- memset(buf.Get(), -1, bufLen);
-
- TPacker().PackLeaf(buf.Get(), data, len);
-
- UNIT_ASSERT(TPacker().SkipLeaf(buf.Get()) == len);
+ size_t len = TPacker().MeasureLeaf(data);
+ size_t bufLen = len * 3;
+
+ TArrayHolder<char> buf(new char[bufLen]);
+ memset(buf.Get(), -1, bufLen);
+
+ TPacker().PackLeaf(buf.Get(), data, len);
+
+ UNIT_ASSERT(TPacker().SkipLeaf(buf.Get()) == len);
TData dataTmp;
TPacker().UnpackLeaf(buf.Get(), dataTmp);
UNIT_ASSERT(data == dataTmp);
-}
-
-template <class TData, class TPacker>
+}
+
+template <class TData, class TPacker>
void TPackersTest::TestPacker(const TData* test, size_t size) {
- for (size_t i = 0; i < size; ++i) {
- TestPacker<TData, TPacker>(test[i]);
- }
-}
-
+ for (size_t i = 0; i < size; ++i) {
+ TestPacker<TData, TPacker>(test[i]);
+ }
+}
+
void TPackersTest::TestPackers() {
- {
+ {
const TString test[] = {"",
"a", "b", "c", "d",
"aa", "ab", "ac", "ad",
"aaa", "aab", "aac", "aad",
"aba", "abb", "abc", "abd",
"asdfjjmk.gjilsjgilsjilgjildsajgfilsjdfilgjm ldsa8oq43u 583uq4905 -q435 jiores u893q 5oiju fd-KE 89536 9Q2URE 12AI894T3 89 Q*(re43"};
-
+
TestPacker<TString, NPackers::TPacker<TString>>(test, Y_ARRAY_SIZE(test));
-
+
for (size_t i = 0; i != Y_ARRAY_SIZE(test); ++i) {
TestPacker<TUtf16String, NPackers::TPacker<TUtf16String>>(UTF8ToWide(test[i]));
- }
- }
- {
- const ui64 test[] = {
+ }
+ }
+ {
+ const ui64 test[] = {
0, 1, 2, 3, 4, 5, 6, 76, 100000, Max<ui64>()};
-
+
TestPacker<ui64, NPackers::TPacker<ui64>>(test, Y_ARRAY_SIZE(test));
- }
- {
- const int test[] = {
+ }
+ {
+ const int test[] = {
0, 1, 2, 3, 4, 5, 6, 76, 100000, -1, -2, -3, -4, -5, -6, -76, -10000, Min<int>(), Max<int>()};
-
+
TestPacker<int, NPackers::TPacker<int>>(test, Y_ARRAY_SIZE(test));
- }
+ }
{
const float test[] = {
2.f, 3.f, 4.f, 0.f, -0.f, 1.f, -1.f, 1.1f, -1.1f,
@@ -107,4 +107,4 @@ void TPackersTest::TestPackers() {
TestPacker<double, NPackers::TDoublePacker>(test, Y_ARRAY_SIZE(test));
}
-}
+}