/*
 !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
 This file was autogenerated by:
 /usr/local/bin/perl5 ../bin/enc2xs -Q -O -o byte_t.c -f byte_t.fnm
 enc2xs VERSION 2.18
*/
#include "encode.h"

static const encpage_t utf8_AdobeStandardEncoding[10];
static const encpage_t utf8_MacArabic[9];
static const encpage_t utf8_MacCentralEurRoman[8];
static const encpage_t utf8_MacCroatian[12];
static const encpage_t utf8_MacCyrillic[9];
static const encpage_t utf8_MacFarsi[9];
static const encpage_t utf8_MacGreek[8];
static const encpage_t utf8_MacHebrew[8];
static const encpage_t utf8_MacIcelandic[12];
static const encpage_t utf8_MacRoman[12];
static const encpage_t utf8_MacRomanian[13];
static const encpage_t utf8_MacRumanian[11];
static const encpage_t utf8_MacSami[13];
static const encpage_t utf8_MacThai[5];
static const encpage_t utf8_MacTurkish[12];
static const encpage_t utf8_cp1006[6];
static const encpage_t utf8_cp1250[8];
static const encpage_t utf8_cp1251[7];
static const encpage_t utf8_cp1252[8];
static const encpage_t utf8_cp1253[7];
static const encpage_t utf8_cp1254[9];
static const encpage_t utf8_cp1255[9];
static const encpage_t utf8_cp1256[12];
static const encpage_t utf8_cp1257[8];
static const encpage_t utf8_cp1258[10];
static const encpage_t utf8_cp424[6];
static const encpage_t utf8_cp437[8];
static const encpage_t utf8_cp737[7];
static const encpage_t utf8_cp775[7];
static const encpage_t utf8_cp850[7];
static const encpage_t utf8_cp852[8];
static const encpage_t utf8_cp855[6];
static const encpage_t utf8_cp856[6];
static const encpage_t utf8_cp857[7];
static const encpage_t utf8_cp858[6];
static const encpage_t utf8_cp860[7];
static const encpage_t utf8_cp861[8];
static const encpage_t utf8_cp862[9];
static const encpage_t utf8_cp863[8];
static const encpage_t utf8_cp864[11];
static const encpage_t utf8_cp865[8];
static const encpage_t utf8_cp866[6];
static const encpage_t utf8_cp869[6];
static const encpage_t utf8_cp874[5];
static const encpage_t utf8_hp_roman8[8];
static const encpage_t utf8_iso_8859_2[7];
static const encpage_t utf8_iso_8859_3[7];
static const encpage_t utf8_iso_8859_4[7];
static const encpage_t utf8_iso_8859_5[6];
static const encpage_t utf8_iso_8859_6[5];
static const encpage_t utf8_iso_8859_7[7];
static const encpage_t utf8_iso_8859_8[6];
static const encpage_t utf8_iso_8859_9[6];
static const encpage_t utf8_iso_8859_10[7];
static const encpage_t utf8_iso_8859_11[4];
static const encpage_t utf8_iso_8859_13[7];
static const encpage_t utf8_iso_8859_14[7];
static const encpage_t utf8_iso_8859_15[6];
static const encpage_t utf8_iso_8859_16[8];
static const encpage_t utf8_koi8_f[7];
static const encpage_t utf8_koi8_r[7];
static const encpage_t utf8_koi8_u[8];
static const encpage_t utf8_nextstep[10];
static const encpage_t utf8_viscii[12];

static const U8 enctable[12868] = { 224,184,129,224,184,130,224,184,131,224,
184,132,224,184,133,224,184,134,224,184,135,224,184,136,224,184,137,224,184,
138,224,184,139,224,184,140,224,184,141,224,184,142,224,184,143,224,184,144,
224,184,145,224,184,146,224,184,147,224,184,148,224,184,149,224,184,150,224,
184,151,224,184,152,224,184,153,224,184,154,224,184,155,224,184,156,224,184,
157,224,184,158,224,184,159,224,184,160,224,184,161,224,184,162,224,184,163,
224,184,164,224,184,165,224,184,166,224,184,167,224,184,168,224,184,169,224,
184,170,224,184,171,224,184,172,224,184,173,224,184,174,224,184,175,224,184,
176,224,184,177,224,184,178,224,184,179,224,184,180,224,184,181,224,184,182,
224,184,183,224,184,184,224,184,185,224,184,186,226,129,160,226,128,139,226,
128,147,226,128,148,224,184,191,224,185,128,224,185,129,224,185,130,224,185,
131,224,185,132,224,185,133,224,185,134,224,185,135,224,185,136,224,185,137,
224,185,138,224,185,139,224,185,140,224,185,141,226,132,162,224,185,143,224,
185,144,224,185,145,224,185,146,224,185,147,224,185,148,224,185,149,224,185,
150,224,185,151,224,185,152,224,185,153,194,128,194,129,194,130,194,131,194,
132,194,133,194,134,194,135,194,136,194,137,194,138,194,139,194,140,194,141,
194,142,194,143,194,144,194,145,194,146,194,147,194,148,194,149,194,150,194,
151,194,152,194,153,194,154,194,155,194,156,194,157,194,158,194,159,194,160,
194,161,194,162,194,163,194,164,194,165,194,166,194,167,194,168,194,169,194,
170,194,171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,194,179,
194,180,194,181,194,182,194,183,194,184,194,185,194,186,194,187,194,188,194,
189,194,190,194,191,195,128,195,129,195,130,195,131,195,132,195,133,195,134,
195,135,195,136,195,137,195,138,195,139,195,140,195,141,195,142,195,143,196,
158,195,145,195,146,195,147,195,148,195,149,195,150,195,151,195,152,195,153,
195,154,195,155,195,156,196,176,197,158,195,159,195,160,195,161,195,162,195,
163,195,164,195,165,195,166,195,167,195,168,195,169,195,170,195,171,195,172,
195,173,195,174,195,175,196,159,195,177,195,178,195,179,195,180,195,181,195,
182,195,183,195,184,195,185,195,186,195,187,195,188,196,177,197,159,195,191,
194,128,194,129,194,130,194,131,194,132,194,133,194,134,194,135,194,136,194,
137,194,138,194,139,194,140,194,141,194,142,194,143,194,144,194,145,194,146,
194,147,194,148,194,149,194,150,194,151,194,152,194,153,194,154,194,155,194,
156,194,157,194,158,194,159,194,160,196,132,196,184,197,150,194,164,196,168,
196,187,194,167,194,168,197,160,196,146,196,162,197,166,194,173,197,189,194,
175,194,176,196,133,203,155,197,151,194,180,196,169,196,188,203,135,194,184,
197,161,196,147,196,163,197,167,197,138,197,190,197,139,196,128,195,129,195,
130,195,131,195,132,195,133,195,134,196,174,196,140,195,137,196,152,195,139,
196,150,195,141,195,142,196,170,196,144,197,133,197,140,196,182,195,148,195,
149,195,150,195,151,195,152,197,178,195,154,195,155,195,156,197,168,197,170,
195,159,196,129,195,161,195,162,195,163,195,164,195,165,195,166,196,175,196,
141,195,169,196,153,195,171,196,151,195,173,195,174,196,171,196,145,197,134,
197,141,196,183,195,180,195,181,195,182,195,183,195,184,197,179,195,186,195,
187,195,188,197,169,197,171,203,153,194,128,194,129,194,130,194,131,194,132,
194,133,194,134,194,135,194,136,194,137,194,138,194,139,194,140,194,141,194,
142,194,143,194,144,194,145,194,146,194,147,194,148,194,149,194,150,194,151,
194,152,194,153,194,154,194,155,194,156,194,157,194,158,194,159,194,160,196,
132,203,152,197,129,194,164,196,189,197,154,194,167,194,168,197,160,197,158,
197,164,197,185,194,173,197,189,197,187,194,176,196,133,203,155,197,130,194,
180,196,190,197,155,203,135,194,184,197,161,197,159,197,165,197,186,203,157,
197,190,197,188,197,148,195,129,195,130,196,130,195,132,196,185,196,134,195,
135,196,140,195,137,196,152,195,139,196,154,195,141,195,142,196,142,196,144,
197,131,197,135,195,147,195,148,197,144,195,150,195,151,197,152,197,174,195,
154,197,176,195,156,195,157,197,162,195,159,197,149,195,161,195,162,196,131,
195,164,196,186,196,135,195,167,196,141,195,169,196,153,195,171,196,155,195,
173,195,174,196,143,196,145,197,132,197,136,195,179,195,180,197,145,195,182,
195,183,197,153,197,175,195,186,197,177,195,188,195,189,197,163,203,153,239,
186,142,239,186,143,239,186,145,239,173,150,239,173,152,239,186,147,239,186,
149,239,186,151,239,173,166,239,173,168,239,186,153,239,186,155,239,186,157,
239,186,159,239,173,186,239,173,188,239,186,161,239,186,163,239,186,165,239,
186,167,239,186,169,239,174,132,239,186,171,239,186,173,239,174,140,239,186,
175,239,174,138,239,186,177,239,186,179,239,186,181,239,186,183,239,186,185,
239,186,187,239,186,189,239,186,191,239,187,129,239,187,133,239,187,137,239,
187,138,239,187,139,239,187,140,239,187,141,239,187,142,239,187,143,239,187,
144,239,187,145,239,187,147,239,187,149,239,187,151,239,187,153,239,187,155,
239,174,146,239,174,148,239,187,157,239,187,159,239,187,160,239,187,161,239,
187,163,239,174,158,239,187,165,239,187,167,239,186,133,239,187,173,239,174,
166,239,174,168,239,174,169,239,174,170,239,186,128,239,186,137,239,186,138,
239,186,139,239,187,177,239,187,178,239,187,179,239,174,176,239,174,174,239,
185,188,239,185,189,194,128,194,129,194,130,194,131,194,132,194,133,194,134,
194,135,194,136,194,137,194,138,194,139,194,140,194,141,194,142,194,143,194,
144,194,145,194,146,194,147,194,148,194,149,194,150,194,151,194,152,194,153,
194,154,194,155,194,156,194,157,194,158,194,159,194,160,208,129,208,130,208,
131,208,132,208,133,208,134,208,135,208,136,208,137,208,138,208,139,208,140,
194,173,208,142,208,143,208,144,208,145,208,146,208,147,208,148,208,149,208,
150,208,151,208,152,208,153,208,154,208,155,208,156,208,157,208,158,208,159,
208,160,208,161,208,162,208,163,208,164,208,165,208,166,208,167,208,168,208,
169,208,170,208,171,208,172,208,173,208,174,208,175,208,176,208,177,208,178,
208,179,208,180,208,181,208,182,208,183,208,184,208,185,208,186,208,187,208,
188,208,189,208,190,208,191,209,128,209,129,209,130,209,131,209,132,209,133,
209,134,209,135,209,136,209,137,209,138,209,139,209,140,209,141,209,142,209,
143,197,155,197,165,197,190,197,186,194,160,203,135,203,152,197,129,194,164,
196,132,194,166,194,167,194,168,194,169,197,158,194,171,194,172,194,173,194,
174,197,187,194,176,194,177,203,155,197,130,194,180,194,181,194,182,194,183,
194,184,196,133,197,159,194,187,196,189,203,157,196,190,197,188,197,148,195,
129,195,130,196,130,195,132,196,185,196,134,195,135,196,140,195,137,196,152,
195,139,196,154,195,141,195,142,196,142,196,144,197,131,197,135,195,147,195,
148,197,144,195,150,195,151,197,152,197,174,195,154,197,176,195,156,195,157,
197,162,195,159,197,149,195,161,195,162,196,131,195,164,196,186,196,135,195,
167,196,141,195,169,196,153,195,171,196,155,195,173,195,174,196,143,196,145,
197,132,197,136,195,179,195,180,197,145,195,182,195,183,197,153,197,175,195,
186,197,177,195,188,195,189,197,163,203,153,197,190,197,184,194,160,194,161,
194,162,194,163,194,164,194,165,194,166,194,167,194,168,194,169,194,170,194,
171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,194,179,194,180,
194,181,194,182,194,183,194,184,194,185,194,186,194,187,194,188,194,189,194,
190,194,191,195,128,195,129,195,130,195,131,195,132,195,133,195,134,195,135,
195,136,195,137,195,138,195,139,195,140,195,141,195,142,195,143,195,144,195,
145,195,146,195,147,195,148,195,149,195,150,195,151,195,152,195,153,195,154,
195,155,195,156,195,157,195,158,195,159,195,160,195,161,195,162,195,163,195,
164,195,165,195,166,195,167,195,168,195,169,195,170,195,171,195,172,195,173,
195,174,195,175,195,176,195,177,195,178,195,179,195,180,195,181,195,182,195,
183,195,184,195,185,195,186,195,187,195,188,195,189,195,190,195,191,197,184,
194,160,194,161,194,162,194,163,194,164,194,165,194,166,194,167,194,168,194,
169,194,170,194,171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,
194,179,194,180,194,181,194,182,194,183,194,184,194,185,194,186,194,187,194,
188,194,189,194,190,194,191,195,128,195,129,195,130,195,131,195,132,195,133,
195,134,195,135,195,136,195,137,195,138,195,139,195,140,195,141,195,142,195,
143,196,158,195,145,195,146,195,147,195,148,195,149,195,150,195,151,195,152,
195,153,195,154,195,155,195,156,196,176,197,158,195,159,195,160,195,161,195,
162,195,163,195,164,195,165,195,166,195,167,195,168,195,169,195,170,195,171,
195,172,195,173,195,174,195,175,196,159,195,177,195,178,195,179,195,180,195,
181,195,182,195,183,195,184,195,185,195,186,195,187,195,188,196,177,197,159,
195,191,197,184,194,160,194,161,194,162,194,163,194,164,194,165,194,166,194,
167,194,168,194,169,194,170,194,171,194,172,194,173,194,174,194,175,194,176,
194,177,194,178,194,179,194,180,194,181,194,182,194,183,194,184,194,185,194,
186,194,187,194,188,194,189,194,190,194,191,195,128,195,129,195,130,196,130,
195,132,195,133,195,134,195,135,195,136,195,137,195,138,195,139,204,128,195,
141,195,142,195,143,196,144,195,145,204,137,195,147,195,148,198,160,195,150,
195,151,195,152,195,153,195,154,195,155,195,156,198,175,204,131,195,159,195,
160,195,161,195,162,196,131,195,164,195,165,195,166,195,167,195,168,195,169,
195,170,195,171,204,129,195,173,195,174,195,175,196,145,195,177,204,163,195,
179,195,180,198,161,195,182,195,183,195,184,195,185,195,186,195,187,195,188,
198,176,218,186,194,160,216,140,194,162,194,163,194,164,194,165,194,166,194,
167,194,168,194,169,218,190,194,171,194,172,194,173,194,174,194,175,194,176,
194,177,194,178,194,179,194,180,194,181,194,182,194,183,194,184,194,185,216,
155,194,187,194,188,194,189,194,190,216,159,219,129,216,161,216,162,216,163,
216,164,216,165,216,166,216,167,216,168,216,169,216,170,216,171,216,172,216,
173,216,174,216,175,216,176,216,177,216,178,216,179,216,180,216,181,216,182,
195,151,216,183,216,184,216,185,216,186,217,128,217,129,217,130,217,131,195,
160,217,132,195,162,217,133,217,134,217,135,217,136,195,167,195,168,195,169,
195,170,195,171,217,137,217,138,195,174,195,175,217,139,217,140,217,141,217,
142,195,180,217,143,217,144,195,183,217,145,195,185,217,146,195,187,195,188,
194,165,197,160,194,167,197,161,194,169,194,170,194,171,194,172,194,173,194,
174,194,175,194,176,194,177,194,178,194,179,197,189,194,181,194,182,194,183,
197,190,194,185,194,186,194,187,197,146,197,147,197,184,194,191,195,128,195,
129,195,130,195,131,195,132,195,133,195,134,195,135,195,136,195,137,195,138,
195,139,195,140,195,141,195,142,195,143,195,144,195,145,195,146,195,147,195,
148,195,149,195,150,195,151,195,152,195,153,195,154,195,155,195,156,195,157,
195,158,195,159,195,160,195,161,195,162,195,163,195,164,195,165,195,166,195,
167,195,168,195,169,195,170,195,171,195,172,195,173,195,174,195,175,195,176,
195,177,195,178,195,179,195,180,195,181,195,182,195,183,195,184,195,185,195,
186,195,187,195,188,195,189,195,190,195,191,194,166,194,167,195,152,194,169,
197,150,194,171,194,172,194,173,194,174,195,134,194,176,194,177,194,178,194,
179,194,180,194,181,194,182,194,183,195,184,194,185,197,151,194,187,194,188,
194,189,194,190,195,166,196,132,196,174,196,128,196,134,195,132,195,133,196,
152,196,146,196,140,195,137,197,185,196,150,196,162,196,182,196,170,196,187,
197,160,197,131,197,133,195,147,197,140,195,149,195,150,195,151,197,178,197,
129,197,154,197,170,195,156,197,187,197,189,195,159,196,133,196,175,196,129,
196,135,195,164,195,165,196,153,196,147,196,141,195,169,197,186,196,151,196,
163,196,183,196,171,196,188,197,161,197,132,197,134,195,179,197,141,195,181,
195,182,195,183,197,179,197,130,197,155,197,171,195,188,197,188,197,190,203,
153,208,130,208,131,208,129,208,132,208,133,208,134,208,135,208,136,208,137,
208,138,208,139,208,140,210,144,208,142,208,143,209,142,208,176,208,177,209,
134,208,180,208,181,209,132,208,179,209,133,208,184,208,185,208,186,208,187,
208,188,208,189,208,190,208,191,209,143,209,128,209,129,209,130,209,131,208,
182,208,178,209,140,209,139,208,183,209,136,209,141,209,137,209,135,209,138,
208,174,208,144,208,145,208,166,208,148,208,149,208,164,208,147,208,165,208,
152,208,153,208,154,208,155,208,156,208,157,208,158,208,159,208,175,208,160,
208,161,208,162,208,163,208,150,208,146,208,172,208,171,208,151,208,168,208,
173,208,169,208,167,208,170,194,182,194,183,197,190,196,141,200,153,194,187,
197,146,197,147,197,184,197,188,195,128,195,129,195,130,196,130,195,132,196,
134,195,134,195,135,195,136,195,137,195,138,195,139,195,140,195,141,195,142,
195,143,196,144,197,131,195,146,195,147,195,148,197,144,195,150,197,154,197,
176,195,153,195,154,195,155,195,156,196,152,200,154,195,159,195,160,195,161,
195,162,196,131,195,164,196,135,195,166,195,167,195,168,195,169,195,170,195,
171,195,172,195,173,195,174,195,175,196,145,197,132,195,178,195,179,195,180,
197,145,195,182,197,155,197,177,195,185,195,186,195,187,195,188,196,153,200,
155,195,191,226,150,145,226,150,146,226,150,147,226,148,130,226,148,164,226,
149,161,226,149,162,226,149,150,226,149,149,226,149,163,226,149,145,226,149,
151,226,149,157,226,149,156,226,149,155,226,148,144,226,148,148,226,148,180,
226,148,172,226,148,156,226,148,128,226,148,188,226,149,158,226,149,159,226,
149,154,226,149,148,226,149,169,226,149,166,226,149,160,226,149,144,226,149,
172,226,149,167,226,149,168,226,149,164,226,149,165,226,149,153,226,149,152,
226,149,146,226,149,147,226,149,171,226,149,170,226,148,152,226,148,140,226,
150,136,226,150,132,226,150,140,226,150,144,226,150,128,209,148,194,187,209,
152,208,133,209,149,209,151,208,144,208,145,208,146,208,147,208,148,208,149,
208,150,208,151,208,152,208,153,208,154,208,155,208,156,208,157,208,158,208,
159,208,160,208,161,208,162,208,163,208,164,208,165,208,166,208,167,208,168,
208,169,208,170,208,171,208,172,208,173,208,174,208,175,208,176,208,177,208,
178,208,179,208,180,208,181,208,182,208,183,208,184,208,185,208,186,208,187,
208,188,208,189,208,190,208,191,209,128,209,129,209,130,209,131,209,132,209,
133,209,134,209,135,209,136,209,137,209,138,209,139,209,140,209,141,209,142,
209,143,197,171,197,139,196,128,195,129,195,130,195,131,195,132,195,133,195,
134,196,174,196,140,195,137,196,152,195,139,196,150,195,141,195,142,195,143,
195,144,197,133,197,140,195,147,195,148,195,149,195,150,197,168,195,152,197,
178,195,154,195,155,195,156,195,157,195,158,195,159,196,129,195,161,195,162,
195,163,195,164,195,165,195,166,196,175,196,141,195,169,196,153,195,171,196,
151,195,173,195,174,195,175,195,176,197,134,197,141,195,179,195,180,195,181,
195,182,197,169,195,184,197,179,195,186,195,187,195,188,195,189,195,190,196,
184,194,169,209,142,208,176,208,177,209,134,208,180,208,181,209,132,208,179,
209,133,208,184,208,185,208,186,208,187,208,188,208,189,208,190,208,191,209,
143,209,128,209,129,209,130,209,131,208,182,208,178,209,140,209,139,208,183,
209,136,209,141,209,137,209,135,209,138,208,174,208,144,208,145,208,166,208,
148,208,149,208,164,208,147,208,165,208,152,208,153,208,154,208,155,208,156,
208,157,208,158,208,159,208,175,208,160,208,161,208,162,208,163,208,150,208,
146,208,172,208,171,208,151,208,168,208,173,208,169,208,167,208,170,0,1,2,3,4,
5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,0,1,2,3,55,45,46,47,22,5,37,11,12,13,14,15,16,17,18,19,60,61,50,38,24,
25,63,39,28,29,30,31,64,90,127,123,91,108,80,125,77,93,92,78,107,96,75,97,240,
241,242,243,244,245,246,247,248,249,122,94,76,126,110,111,124,193,194,195,196,
197,198,199,200,201,209,210,211,212,213,214,215,216,217,226,227,228,229,230,
231,232,233,186,224,187,176,109,121,129,130,131,132,133,134,135,136,137,145,
146,147,148,149,150,151,152,153,162,163,164,165,166,167,168,169,192,79,208,
161,7,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,38,169,40,41,42,43,44,45,46,47,48,49,50,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,193,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,31,160,161,162,163,164,37,166,167,168,169,170,
171,44,173,174,175,48,49,50,51,52,53,54,55,56,57,186,59,188,189,190,63,64,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
219,220,221,222,223,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,251,252,253,126,0,1,2,3,4,5,6,
7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,160,
161,162,163,164,165,38,167,169,168,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,254,92,252,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,253,255,251,126,194,175,195,157,195,189,194,176,195,135,
195,167,195,145,195,177,194,161,194,191,194,164,194,163,194,165,194,167,198,
146,194,162,195,162,195,170,195,180,195,187,195,161,195,169,195,179,195,186,
195,160,195,168,195,178,195,185,195,164,195,171,195,182,195,188,195,133,195,
174,195,152,195,134,195,165,195,173,195,184,195,166,195,132,195,172,195,150,
195,156,195,137,195,175,195,159,195,148,195,129,195,131,195,163,195,144,195,
176,195,141,195,140,195,147,195,146,195,149,195,181,197,160,197,161,195,154,
197,184,194,128,194,129,194,130,194,131,194,132,194,133,194,134,194,135,194,
136,194,137,194,138,194,139,194,140,194,141,194,142,194,143,194,144,194,145,
194,146,194,147,194,148,194,149,194,150,194,151,194,152,194,153,194,154,194,
155,194,156,194,157,194,158,194,159,194,160,196,132,196,146,196,162,196,170,
196,168,196,182,194,167,196,187,196,144,197,160,197,166,197,189,194,173,197,
170,197,138,194,176,196,133,196,147,196,163,196,171,196,169,196,183,194,183,
196,188,196,145,197,161,197,167,197,190,195,135,195,188,195,169,195,162,195,
164,195,160,195,165,195,167,195,170,195,171,195,168,195,175,195,174,195,172,
195,132,195,133,195,137,195,166,195,134,195,180,195,182,195,178,195,187,195,
185,195,191,195,150,195,156,195,184,194,163,195,152,195,151,198,146,195,161,
195,173,195,179,195,186,195,177,195,145,194,170,194,186,194,191,194,174,194,
172,194,189,194,188,194,161,194,171,194,187,195,135,195,188,195,169,195,162,
195,164,195,160,195,165,195,167,195,170,195,171,195,168,195,175,195,174,196,
177,195,132,195,133,195,137,195,166,195,134,195,180,195,182,195,178,195,187,
195,185,196,176,195,150,195,156,195,184,194,163,195,152,197,158,197,159,195,
161,195,173,195,179,195,186,195,177,195,145,196,158,196,159,194,191,194,174,
194,172,194,189,194,188,194,161,194,171,194,187,195,135,195,188,195,169,195,
162,195,164,197,175,196,135,195,167,197,130,195,171,197,144,197,145,195,174,
197,185,195,132,196,134,195,137,196,185,196,186,195,180,195,182,196,189,196,
190,197,154,197,155,195,150,195,156,197,164,197,165,197,129,195,151,196,141,
195,161,195,173,195,179,195,186,196,132,196,133,197,189,197,190,196,152,196,
153,194,172,197,186,196,140,197,159,194,171,194,187,206,145,206,146,206,147,
206,148,206,149,206,150,206,151,206,152,206,153,206,154,206,155,206,156,206,
157,206,158,206,159,206,160,206,161,206,163,206,164,206,165,206,166,206,167,
206,168,206,169,206,177,206,178,206,179,206,180,206,181,206,182,206,183,206,
184,206,185,206,186,206,187,206,188,206,189,206,190,206,191,207,128,207,129,
207,131,207,130,207,132,207,133,207,134,207,135,207,136,209,146,208,130,209,
147,208,131,209,145,208,129,209,148,208,132,209,149,208,133,209,150,208,134,
209,151,208,135,209,152,208,136,209,153,208,137,209,154,208,138,209,155,208,
139,209,156,208,140,209,158,208,142,209,159,208,143,209,142,208,174,209,138,
208,170,208,176,208,144,208,177,208,145,209,134,208,166,208,180,208,148,208,
181,208,149,209,132,208,164,208,179,208,147,194,171,194,187,194,128,194,129,
194,130,194,131,194,132,194,133,194,134,194,135,194,136,194,137,194,138,194,
139,194,140,194,141,194,142,194,143,194,144,194,145,194,146,194,147,194,148,
194,149,194,150,194,151,194,152,194,153,194,154,194,155,194,156,194,157,194,
158,194,159,194,160,195,128,195,130,195,136,195,138,195,139,195,142,195,143,
194,180,203,139,203,134,194,168,203,156,195,153,195,155,194,128,194,129,194,
130,194,131,194,132,194,133,194,134,194,135,194,136,194,137,194,138,194,139,
194,140,194,141,194,142,194,143,194,144,194,145,194,146,194,147,194,148,194,
149,194,150,194,151,194,152,194,153,194,154,194,155,194,156,194,157,194,158,
194,159,194,160,219,176,219,177,219,178,219,179,219,180,219,181,219,182,219,
183,219,184,219,185,216,140,216,155,194,173,216,159,194,177,194,188,194,189,
194,190,195,160,195,161,195,162,195,163,195,164,195,165,195,167,195,168,195,
169,195,170,195,171,195,172,195,134,195,173,194,170,195,174,195,175,195,176,
195,177,197,129,195,152,197,146,194,186,195,178,195,179,195,180,195,181,195,
182,195,166,195,185,195,186,195,187,196,177,195,188,195,189,197,130,195,184,
197,147,195,159,195,190,195,191,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,206,163,206,164,206,165,206,166,206,167,206,168,206,169,206,
170,206,171,206,172,206,173,206,174,206,175,206,176,206,177,206,178,206,179,
206,180,206,181,206,182,206,183,206,184,206,185,206,186,206,187,206,188,206,
189,206,190,206,191,207,128,207,129,207,130,207,131,207,132,207,133,207,134,
207,135,207,136,207,137,207,138,207,139,207,140,207,141,207,142,224,184,191,
224,185,128,224,185,129,224,185,130,224,185,131,224,185,132,224,185,133,224,
185,134,224,185,135,224,185,136,224,185,137,224,185,138,224,185,139,224,185,
140,224,185,141,224,185,142,224,185,143,224,185,144,224,185,145,224,185,146,
224,185,147,224,185,148,224,185,149,224,185,150,224,185,151,224,185,152,224,
185,153,224,185,154,224,185,155,225,186,160,225,186,174,225,186,176,225,186,
182,225,186,164,225,186,166,225,186,168,225,186,172,225,186,188,225,186,184,
225,186,190,225,187,128,225,187,130,225,187,132,225,187,134,225,187,144,225,
187,146,225,187,148,225,187,150,225,187,152,225,187,162,225,187,154,225,187,
156,225,187,158,225,187,138,225,187,142,225,187,140,225,187,136,225,187,166,
195,183,206,137,206,138,206,140,206,142,206,173,206,174,206,175,207,140,206,
143,207,141,206,177,206,178,207,136,206,180,206,181,207,134,206,179,206,183,
206,185,206,190,206,186,206,187,206,188,206,189,206,191,207,128,207,142,207,
129,207,131,207,132,206,184,207,137,207,130,207,135,207,133,206,182,207,138,
207,139,206,144,206,176,194,173,226,148,128,226,148,130,226,148,140,226,148,
144,226,148,148,226,148,152,226,148,156,226,148,164,226,148,172,226,148,180,
226,148,188,226,150,128,226,150,132,226,150,136,226,150,140,226,150,144,226,
150,145,226,150,146,226,150,147,226,140,160,226,150,160,226,136,153,226,136,
154,226,137,136,226,137,164,226,137,165,239,186,128,239,186,129,239,186,131,
239,186,133,239,187,138,239,186,139,239,186,141,239,186,145,239,186,147,239,
186,151,239,186,155,239,186,159,239,186,163,239,186,167,239,186,169,239,186,
171,239,186,173,239,186,175,239,186,179,239,186,183,239,186,187,239,186,191,
239,187,129,239,187,133,239,187,139,239,187,143,196,134,195,188,195,169,196,
129,195,164,196,163,195,165,196,135,197,130,196,147,197,150,197,151,196,171,
197,185,195,132,195,133,195,137,195,166,195,134,197,141,195,182,196,162,194,
162,197,154,197,155,195,150,195,156,195,184,194,163,195,152,195,151,194,164,
196,128,196,170,195,179,197,187,197,188,197,186,194,128,194,129,194,130,194,
131,194,132,194,133,194,134,194,135,194,136,194,137,194,138,194,139,194,140,
194,141,194,142,194,143,194,144,194,145,194,146,194,147,194,148,194,149,194,
150,194,151,194,152,194,153,194,154,194,155,194,156,194,157,194,158,194,159,
194,160,196,166,203,152,194,163,194,164,194,165,194,166,194,167,194,168,194,
169,195,151,194,171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,
194,179,194,180,194,181,194,182,194,183,194,184,194,185,195,183,194,187,194,
188,194,189,194,190,194,191,214,176,214,177,214,178,214,179,214,180,214,181,
214,182,214,183,214,184,214,185,195,132,195,133,195,135,195,137,195,145,195,
150,195,156,195,161,195,160,195,162,195,164,195,163,195,165,195,167,195,169,
195,168,195,170,195,171,195,173,195,172,195,174,195,175,195,177,195,179,194,
152,195,180,195,182,195,181,195,186,195,185,195,187,195,188,195,157,194,176,
196,140,194,163,194,167,195,132,195,133,195,135,195,137,195,145,195,150,195,
156,195,161,195,160,195,162,195,164,195,163,195,165,195,167,195,169,195,168,
195,170,195,171,195,173,195,172,195,174,195,175,195,177,195,179,195,178,195,
180,195,182,195,181,195,186,195,185,195,187,195,188,195,157,194,176,194,162,
194,163,194,167,194,128,194,129,194,130,194,131,194,132,194,133,194,134,194,
135,194,136,194,137,194,138,194,139,194,140,194,141,194,142,194,143,194,144,
194,145,194,146,194,147,194,148,194,149,194,150,194,151,194,152,194,153,194,
154,194,155,194,156,194,157,194,158,194,159,194,160,196,132,196,133,197,129,
194,160,195,128,195,129,195,130,195,131,195,132,195,133,195,135,195,136,195,
137,195,138,195,139,195,140,195,141,195,142,195,143,195,144,195,145,195,146,
195,147,195,148,195,149,195,150,195,153,195,154,195,155,195,156,195,157,195,
158,194,181,195,151,195,183,194,169,194,161,194,162,194,163,226,148,128,226,
148,130,226,148,140,226,148,144,226,148,148,226,148,152,226,148,156,226,148,
164,226,148,172,226,148,180,226,148,188,226,150,128,226,150,132,226,150,136,
226,150,140,226,150,144,226,150,145,226,128,152,226,128,153,226,128,156,226,
128,157,226,128,162,226,128,147,226,128,148,194,176,194,177,194,178,194,179,
206,132,194,181,194,182,194,183,206,136,206,137,206,138,194,187,206,140,194,
189,206,142,206,143,206,144,206,145,206,146,206,147,206,148,206,149,206,150,
206,151,206,152,206,153,206,154,206,155,206,156,206,157,206,158,206,159,206,
160,206,161,194,176,194,177,194,178,194,179,206,132,206,133,206,134,194,183,
206,136,206,137,206,138,194,187,206,140,194,189,206,142,206,143,206,144,206,
145,206,146,206,147,206,148,206,149,206,150,206,151,206,152,206,153,206,154,
206,155,206,156,206,157,206,158,206,159,206,160,206,161,208,129,209,145,209,
143,208,176,208,177,208,178,208,179,208,180,208,181,208,182,208,183,208,184,
208,185,208,186,208,187,208,188,208,189,208,190,208,191,209,128,209,129,209,
130,209,131,209,132,209,133,209,134,209,135,209,136,209,137,209,138,209,139,
209,140,209,141,209,142,224,184,177,239,161,180,224,185,135,239,161,180,224,
184,180,239,161,180,224,184,181,239,161,180,224,184,182,239,161,180,224,184,
183,239,161,180,224,185,136,239,161,180,224,185,137,239,161,180,224,185,138,
239,161,180,224,185,139,239,161,180,224,185,140,239,161,180,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,129,130,131,132,133,134,225,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,158,233,151,152,153,154,155,156,251,213,214,215,
216,217,218,241,219,220,221,222,223,224,226,228,229,230,231,236,237,238,239,
240,159,249,242,243,244,246,247,252,253,183,181,182,199,142,143,146,128,212,
144,210,211,222,214,215,216,209,165,227,224,226,229,153,158,157,235,233,234,
154,237,232,225,133,160,131,198,132,134,145,135,138,130,136,137,141,161,140,
139,208,164,149,162,147,228,148,246,155,151,163,150,129,236,231,152,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,195,132,196,128,196,129,195,137,196,132,195,150,195,156,
195,161,196,133,196,140,195,164,196,141,196,134,196,135,195,169,197,185,197,
186,196,142,195,173,196,143,196,146,196,147,196,150,195,179,196,151,195,180,
195,182,195,181,195,186,196,154,196,155,195,188,195,152,195,153,195,154,195,
155,195,156,195,157,197,182,195,159,195,160,195,161,195,162,195,163,195,164,
195,165,195,166,195,167,195,168,195,169,195,170,195,171,195,172,195,173,195,
174,195,175,197,181,195,177,195,178,195,179,195,180,195,181,195,182,195,135,
195,188,195,169,195,162,195,163,195,160,195,129,195,167,195,170,195,138,195,
168,195,141,195,148,195,172,195,131,195,130,195,137,195,128,195,136,195,180,
195,181,195,178,195,154,195,185,195,140,195,149,195,156,194,162,194,163,195,
153,195,135,195,188,195,169,195,162,195,164,195,160,195,165,195,167,195,170,
195,171,195,168,195,144,195,176,195,158,195,132,195,133,195,137,195,166,195,
134,195,180,195,182,195,190,195,187,195,157,195,189,195,150,195,156,195,184,
194,163,195,152,195,135,195,188,195,169,195,162,195,164,195,160,195,165,195,
167,195,170,195,171,195,168,195,175,195,174,195,172,195,132,195,133,195,137,
195,166,195,134,195,180,195,182,195,178,195,187,195,185,195,191,195,150,195,
156,194,162,194,163,194,165,195,147,195,159,195,148,197,131,197,132,197,136,
197,160,197,161,197,148,195,154,197,149,197,176,195,189,195,157,197,163,194,
180,194,173,203,157,203,155,203,135,203,152,194,167,195,183,194,184,194,176,
194,168,203,153,197,177,197,152,197,153,206,182,206,183,206,184,206,185,206,
186,206,187,206,188,206,189,206,190,206,191,207,128,207,129,207,131,207,130,
207,132,206,132,194,173,194,177,207,133,207,134,207,135,194,167,207,136,206,
133,194,176,194,168,207,137,207,139,206,176,207,142,215,144,215,145,215,146,
215,147,215,148,215,149,215,150,215,151,215,152,215,153,215,154,215,155,215,
156,215,157,215,158,215,159,215,160,215,161,215,162,215,163,215,164,215,165,
215,166,215,167,215,168,215,169,215,170,194,162,194,163,194,165,224,185,136,
239,161,181,224,185,137,239,161,181,224,185,138,239,161,181,224,185,139,239,
161,181,224,185,140,239,161,181,224,185,136,239,161,179,224,185,137,239,161,
179,224,185,138,239,161,179,224,185,139,239,161,179,224,185,140,239,161,179,
139,171,140,172,141,173,142,174,155,239,152,184,154,247,153,246,143,175,144,
176,145,177,146,178,147,181,149,190,150,182,151,183,179,222,148,254,158,248,
156,252,186,209,187,215,188,216,255,230,185,241,159,207,30,220,20,214,25,219,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,194,162,194,163,194,164,194,165,194,166,194,167,194,168,194,169,195,151,
194,171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,194,179,194,
180,194,181,194,182,194,183,194,184,194,185,195,183,194,187,194,188,194,189,
194,190,209,154,209,156,209,155,209,159,194,160,208,142,209,158,208,136,194,
164,210,144,194,166,194,167,208,129,194,169,208,132,194,171,194,172,194,173,
194,174,208,135,194,176,194,177,208,134,209,150,210,145,194,181,194,182,194,
183,209,145,225,186,175,225,186,177,225,186,183,225,186,165,225,186,167,225,
186,169,225,186,173,225,186,189,225,186,185,225,186,191,225,187,129,225,187,
131,225,187,133,225,187,135,225,187,145,225,187,147,225,187,149,225,187,151,
225,187,160,197,161,197,154,197,155,195,129,197,164,197,165,195,141,197,189,
197,190,197,170,195,147,195,148,197,171,197,174,195,154,197,175,197,176,197,
177,197,178,197,179,195,157,195,189,196,183,197,187,197,129,197,188,196,162,
203,135,214,179,215,144,215,145,215,146,215,147,215,148,215,149,215,150,215,
151,215,152,215,153,215,154,215,155,215,156,215,157,215,158,215,159,215,160,
215,161,215,162,215,163,215,164,215,165,215,166,215,167,215,168,215,169,215,
170,195,128,194,167,195,137,195,136,195,138,195,180,195,139,195,143,195,187,
195,185,194,164,195,148,195,156,194,162,194,163,195,153,195,155,198,146,194,
166,194,180,195,179,195,186,194,168,194,184,194,179,194,175,195,142,195,130,
196,135,195,129,196,141,195,136,195,141,195,142,195,143,195,140,195,147,195,
148,196,145,195,146,195,154,195,155,195,153,196,177,203,134,203,156,194,175,
207,128,195,139,203,154,194,184,195,138,195,166,203,135,206,142,206,171,194,
169,206,143,194,178,194,179,206,172,194,163,206,173,206,174,206,175,207,138,
206,144,207,140,207,141,206,145,206,146,206,147,206,148,206,149,206,150,206,
151,194,189,206,152,206,153,194,171,194,187,217,128,217,129,217,130,217,131,
217,132,217,133,217,134,217,135,217,136,217,137,217,138,217,139,217,140,217,
141,217,142,217,143,217,144,217,145,217,146,217,190,217,185,218,134,219,149,
218,164,218,175,218,136,218,145,216,161,216,162,216,163,216,164,216,165,216,
166,216,167,216,168,216,169,216,170,216,171,216,172,216,173,216,174,216,175,
216,176,216,177,216,178,216,179,216,180,216,181,216,182,216,183,216,184,216,
185,216,186,153,155,161,163,236,173,167,169,234,244,184,190,199,209,211,213,
215,221,226,228,230,232,171,182,165,252,246,250,159,242,238,248,157,224,160,
162,235,172,166,168,233,243,183,189,198,208,210,212,214,216,161,143,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,190,191,225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,
242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241,193,194,215,
199,196,197,214,218,201,202,203,204,205,206,207,208,209,128,209,129,209,130,
209,131,209,132,209,133,209,134,209,135,209,136,209,137,209,138,209,139,209,
140,209,141,209,142,209,143,208,129,209,145,208,132,209,148,208,135,209,151,
208,142,209,158,194,176,216,218,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,187,
147,239,187,151,239,187,155,239,187,159,239,187,163,239,187,167,239,187,171,
239,187,173,239,187,175,239,187,179,239,186,189,239,187,140,239,187,142,239,
187,141,239,187,161,239,185,189,195,128,195,129,195,130,195,131,195,132,195,
133,195,134,195,135,195,136,195,137,195,138,195,139,195,140,195,141,195,142,
195,143,197,180,195,145,195,146,195,147,195,148,195,149,195,150,226,149,147,
226,149,148,226,149,149,226,149,150,226,149,151,226,149,152,226,149,153,226,
149,154,226,149,155,226,149,156,226,149,157,226,149,158,226,149,159,226,149,
160,226,149,161,194,187,194,174,194,171,194,183,194,164,194,160,209,146,209,
147,209,145,209,148,209,149,209,150,209,151,209,152,209,153,209,154,209,155,
209,156,210,145,209,158,209,159,226,136,153,226,136,154,226,150,146,226,148,
128,226,148,130,226,148,188,226,148,164,226,148,172,226,148,156,226,148,180,
226,148,144,226,148,140,226,148,148,226,148,152,0,1,2,3,4,5,6,7,8,9,10,11,12,
13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,
40,175,244,242,243,134,160,222,167,136,135,137,139,138,140,190,141,143,142,
144,145,147,146,148,149,221,150,152,151,153,155,154,214,191,157,156,158,159,
224,223,216,239,187,165,239,187,169,239,187,172,239,187,176,239,187,178,239,
187,144,239,187,149,239,187,181,239,187,182,239,187,157,239,187,153,239,187,
177,226,150,160,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,
191,187,186,188,195,132,194,160,195,135,195,137,195,145,195,150,195,156,195,
161,195,160,195,162,195,164,218,186,194,171,195,167,195,169,195,168,195,170,
195,171,195,173,195,132,194,185,194,178,195,137,194,179,195,150,195,156,206,
133,195,160,195,162,195,164,206,132,194,168,195,167,195,169,195,168,195,170,
195,171,194,163,194,172,194,191,194,185,203,139,194,180,203,134,203,156,194,
175,203,152,203,153,194,168,194,178,203,154,194,184,194,179,203,157,203,155,
203,135,195,145,195,146,195,147,195,148,196,160,195,150,195,151,196,156,195,
153,195,154,195,155,195,156,197,172,197,156,195,159,195,160,195,161,195,162,
195,147,195,159,195,148,195,146,195,181,195,149,194,181,195,190,195,158,195,
154,195,155,195,153,195,189,195,157,194,175,194,180,194,173,194,177,207,137,
206,172,206,173,206,174,207,138,206,175,207,140,207,141,207,139,207,142,206,
134,206,136,206,137,206,138,206,140,206,142,206,143,194,177,194,165,206,146,
206,149,206,150,206,151,206,153,206,154,206,156,206,166,206,171,206,168,206,
169,206,172,206,157,194,172,206,159,206,161,195,147,195,161,195,173,195,179,
195,186,195,177,195,145,194,170,194,186,194,191,195,146,194,172,194,189,194,
188,194,161,194,171,194,187,32,33,34,35,36,21,6,23,40,41,42,43,44,9,10,27,48,
49,26,51,52,53,54,8,56,57,58,59,4,20,62,255,116,226,149,162,226,149,163,226,
149,164,226,149,165,226,149,166,226,149,167,226,149,168,226,149,169,226,149,
170,226,149,171,226,149,172,128,213,196,228,132,164,133,165,134,166,6,231,135,
167,129,161,130,162,2,198,5,199,131,163,137,169,203,235,136,168,138,170,255,
173,189,156,207,190,221,245,249,184,166,174,170,240,169,238,248,241,253,252,
239,230,244,250,247,251,167,175,172,171,243,168,255,173,189,156,207,190,221,
245,249,184,209,174,170,240,169,238,248,241,253,252,239,230,244,250,247,251,
208,175,172,171,243,168,210,173,237,174,219,177,240,222,200,196,192,226,204,
212,215,181,201,197,193,205,217,213,209,221,228,183,202,198,194,234,206,195,
146,195,154,195,155,195,153,196,177,198,183,202,146,199,174,199,175,199,164,
199,165,199,166,199,167,199,168,199,169,195,146,195,154,195,155,195,153,196,
177,203,134,203,156,194,175,203,152,203,153,203,154,194,184,203,157,203,155,
203,135,195,147,195,159,197,140,197,131,195,181,195,149,194,181,197,132,196,
182,196,183,196,187,196,188,197,134,196,146,197,133,195,177,195,178,195,179,
195,180,196,161,195,182,195,183,196,157,195,185,195,186,195,187,195,188,197,
173,197,157,203,153,197,160,194,167,197,161,194,169,200,152,194,171,197,185,
194,173,197,186,197,187,194,176,194,177,196,140,197,130,197,189,197,187,194,
176,196,167,194,178,194,179,194,180,194,181,196,165,194,183,194,184,196,177,
197,159,196,159,196,181,194,189,208,175,209,128,208,160,209,129,208,161,209,
130,208,162,209,131,208,163,208,182,208,150,208,178,208,146,209,140,208,172,
209,145,209,146,209,147,209,148,209,149,209,150,209,151,209,152,209,153,209,
154,209,155,209,156,194,167,209,158,209,159,209,150,194,181,210,145,208,136,
208,132,209,148,208,135,209,151,208,137,209,153,208,138,209,154,209,152,208,
133,194,172,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,180,181,182,183,184,185,186,187,188,189,190,170,198,203,188,204,190,
191,171,189,192,219,220,221,254,225,226,231,228,229,250,232,245,233,235,236,
237,238,234,239,205,186,213,214,201,184,183,187,212,211,200,190,189,188,198,
199,204,181,182,185,209,210,203,207,208,202,216,215,206,207,208,209,210,211,
212,213,145,150,155,157,158,159,252,214,215,216,221,222,224,225,226,227,228,
229,230,231,232,233,194,173,209,139,208,171,208,183,208,151,209,136,208,168,
209,141,208,173,209,137,208,169,209,135,208,167,194,167,214,187,214,188,214,
189,214,190,214,191,215,128,215,129,215,130,215,131,215,176,215,177,215,178,
215,179,215,180,65,66,67,68,69,70,71,72,73,81,82,83,84,85,86,87,88,89,98,99,
100,101,102,103,104,105,113,225,185,150,225,186,129,225,185,151,225,186,131,
225,185,160,225,187,179,225,186,132,225,186,133,225,185,161,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,
217,218,219,195,135,195,188,195,169,195,162,195,130,195,160,194,182,195,167,
195,170,195,171,195,168,195,175,195,174,39,41,40,42,43,44,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,195,132,196,138,196,136,195,135,195,
136,195,137,195,138,195,139,195,140,195,141,195,142,195,143,195,164,196,139,
196,137,195,167,195,168,195,169,195,170,195,171,195,172,195,173,195,174,195,
175,195,177,195,179,194,187,195,180,195,182,195,183,195,186,195,185,195,187,
195,188,197,189,196,141,196,145,197,139,197,161,197,167,197,190,195,166,195,
184,194,191,194,161,194,172,206,147,206,148,206,152,206,155,206,158,206,160,
195,159,194,174,194,169,206,163,206,170,194,167,206,177,195,159,206,147,207,
128,206,163,207,131,194,181,207,132,206,166,206,152,206,169,206,180,225,187,
153,225,187,157,225,187,159,225,187,139,225,187,176,225,187,168,225,187,170,
225,187,172,226,128,147,226,128,148,226,128,156,226,128,157,226,128,152,226,
128,153,239,172,170,239,172,171,161,224,162,225,216,208,211,180,163,220,164,
165,230,229,166,167,227,182,232,231,223,233,218,203,231,229,204,128,129,174,
130,233,131,230,232,237,234,235,236,220,132,241,238,239,205,133,194,190,194,
182,194,167,195,183,194,184,194,176,194,168,194,183,194,185,194,179,194,178,
195,130,195,138,195,129,195,139,195,136,195,141,195,142,195,143,195,140,195,
147,195,148,197,130,196,187,196,188,196,189,196,190,196,185,196,186,197,133,
197,134,197,131,194,172,226,129,132,226,130,172,226,128,185,226,128,186,239,
172,129,239,172,130,226,128,161,149,152,161,164,165,166,167,168,169,170,172,
173,181,182,183,184,189,190,198,199,194,160,206,133,206,134,194,163,194,164,
194,165,194,166,194,167,194,168,194,169,194,164,195,176,195,144,195,138,195,
139,195,136,196,177,195,141,195,142,195,143,194,164,196,145,196,144,196,142,
195,139,196,143,197,135,195,141,195,142,196,155,194,164,208,187,208,155,208,
188,208,156,208,189,208,157,208,190,208,158,208,191,195,151,195,154,195,155,
195,153,195,172,195,191,194,175,194,180,194,173,194,177,197,189,196,133,196,
141,196,153,196,151,196,175,197,161,197,179,197,171,197,190,198,146,195,161,
195,173,195,179,195,186,195,129,195,141,195,147,195,154,194,191,215,144,215,
145,215,146,215,147,215,148,215,149,215,150,215,151,215,152,194,162,217,160,
217,161,217,162,217,163,217,164,217,165,217,166,217,167,217,168,217,169,218,
223,253,176,181,161,162,182,183,184,163,185,186,164,187,193,165,195,166,196,
220,221,222,223,225,227,228,229,230,236,237,240,241,242,243,245,246,248,250,
194,163,194,165,194,183,194,169,194,167,194,182,194,188,194,189,194,190,194,
166,194,169,194,174,194,172,194,189,194,188,197,129,194,171,194,187,215,162,
215,163,215,164,215,165,215,166,215,167,215,168,215,169,194,166,226,128,147,
226,128,149,226,128,156,226,128,157,226,128,152,226,128,153,226,128,158,226,
128,166,226,128,160,226,128,161,226,130,172,226,128,176,167,136,135,137,139,
138,140,254,141,143,142,144,145,147,146,148,149,225,133,160,131,198,132,134,
145,135,138,130,136,137,236,161,140,139,194,166,194,167,194,168,194,169,205,
186,194,171,194,172,194,173,194,170,194,186,206,169,195,166,195,184,194,191,
194,161,194,172,194,170,194,186,206,169,196,131,200,153,194,191,194,161,194,
172,194,170,194,186,206,169,197,190,195,184,194,191,194,161,194,172,195,134,
195,152,196,144,197,138,200,158,200,159,197,160,197,166,195,184,195,185,195,
186,195,187,195,188,195,189,197,183,195,191,197,184,196,158,196,159,196,176,
196,177,197,158,197,159,196,164,194,167,194,168,196,176,197,158,196,158,196,
180,194,173,203,231,229,204,128,129,222,130,233,131,253,250,237,234,235,236,
210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209,225,227,229,
231,170,181,164,251,245,249,158,241,237,247,156,222,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,223,138,95,202,175,188,144,143,234,250,
190,160,182,179,157,218,167,168,170,169,171,172,173,174,175,224,228,232,230,
231,233,171,172,173,174,157,176,177,178,179,180,181,182,183,143,185,209,201,
204,194,157,182,180,203,192,235,187,210,211,212,191,226,128,158,239,162,155,
239,162,156,239,162,157,239,162,158,234,235,237,236,238,242,243,244,246,250,
160,251,162,163,253,240,242,247,243,244,249,230,248,227,246,251,252,222,224,
241,194,160,195,128,195,131,195,149,197,146,197,147,196,144,194,164,195,144,
195,176,195,158,195,190,195,189,194,183,128,161,162,163,168,165,181,167,200,
160,227,171,190,145,146,147,148,149,150,151,244,245,225,226,227,229,132,128,
130,134,136,138,140,142,144,146,148,150,133,129,131,135,137,139,141,143,145,
147,149,151,163,161,162,164,165,166,167,168,169,170,171,172,165,227,224,226,
229,153,232,157,235,233,234,154,168,128,129,170,189,178,175,163,138,140,142,
141,179,177,178,180,181,182,183,184,185,186,187,188,184,144,131,186,190,179,
191,188,154,156,158,157,194,160,197,136,197,144,195,149,197,145,197,140,194,
160,206,165,206,167,206,134,206,136,197,147,194,160,208,139,209,155,208,140,
209,156,209,149,194,160,214,184,214,183,214,181,214,182,214,180,194,164,194,
186,194,170,195,138,195,139,195,136,194,172,194,189,194,188,194,161,194,171,
194,164,194,172,194,189,194,188,194,190,194,171,194,187,195,158,195,190,194,
183,194,181,194,182,194,190,214,191,214,176,214,178,214,177,214,187,214,185,
221,171,174,184,193,167,186,183,188,190,203,205,222,172,175,185,207,180,187,
192,189,191,204,206,225,186,161,225,187,183,225,187,171,225,187,173,226,128,
162,226,128,154,226,128,158,226,128,157,226,137,165,226,137,164,226,140,160,
226,140,161,239,186,142,239,186,143,239,186,149,239,186,153,176,177,178,179,
180,181,182,183,184,185,37,176,177,178,179,180,181,182,183,184,185,165,123,65,
66,67,68,69,70,71,72,73,125,74,75,76,77,78,79,80,81,82,167,248,241,253,166,
161,230,134,250,165,194,188,194,189,194,170,194,186,194,171,196,131,197,159,
194,191,194,161,194,172,197,146,218,134,218,152,218,136,218,175,198,175,195,
128,195,129,195,130,195,131,198,176,195,160,195,161,195,162,195,163,208,138,
208,140,208,139,208,143,209,146,217,219,218,223,207,205,206,204,203,221,126,
115,116,117,118,119,120,121,122,223,197,217,236,238,237,218,247,186,225,186,
130,225,184,139,225,187,178,225,187,143,225,187,141,225,187,165,226,128,147,
226,128,160,226,128,161,226,128,154,226,128,158,226,128,176,226,136,130,226,
136,145,226,136,143,226,137,164,226,137,165,226,136,134,226,149,144,226,149,
145,226,149,146,239,173,139,239,172,181,226,128,166,239,186,157,239,186,161,
239,186,165,239,186,177,239,186,181,239,186,185,74,177,159,178,106,181,189,
180,170,186,138,154,222,254,141,157,170,186,169,185,222,254,171,187,184,173,
230,231,221,238,155,156,194,165,198,146,194,167,194,164,194,166,194,172,195,
183,195,151,194,175,194,168,194,180,195,151,194,176,194,178,194,183,195,183,
194,176,194,183,206,145,194,177,194,176,196,152,194,163,194,167,194,176,210,
144,194,163,194,167,194,182,195,159,194,174,194,169,194,182,195,159,194,174,
197,160,194,182,208,134,194,174,194,169,195,129,195,130,195,128,194,169,195,
129,195,130,196,154,197,158,196,132,196,140,196,152,196,150,196,163,196,174,
196,175,196,170,197,141,197,148,197,149,197,152,197,153,197,150,197,151,197,
160,197,154,197,164,197,189,197,185,206,137,206,138,206,170,206,140,207,134,
194,177,194,189,194,188,208,142,209,158,208,143,209,159,209,133,208,165,208,
184,208,152,214,203,199,195,207,178,241,255,217,218,223,224,219,222,229,230,
252,184,193,196,191,192,197,203,96,58,35,64,39,61,34,154,151,141,225,133,160,
131,190,172,174,175,191,180,184,239,161,170,215,156,214,185,46,60,40,43,124,
38,141,165,163,164,207,216,141,171,189,190,166,167,143,144,251,253,235,236,
143,159,175,191,142,158,150,152,162,171,157,158,164,172,169,187,199,194,164,
172,217,187,199,194,168,184,170,186,189,190,171,187,215,247,174,190,172,159,
210,212,209,208,172,188,175,191,174,190,172,188,221,253,222,254,173,136,227,
231,238,236,189,190,185,186,187,188,193,194,162,195,165,196,194,151,194,141,
194,142,194,163,196,138,196,139,194,168,203,135,194,184,194,173,194,174,197,
184,194,183,194,166,194,182,194,183,194,172,194,166,194,187,194,177,195,191,
195,140,195,141,196,168,195,172,195,173,196,169,195,180,195,182,194,166,195,
185,195,186,197,169,195,227,161,162,197,229,195,227,161,177,198,230,195,227,
165,185,198,230,196,134,194,171,196,140,198,199,164,165,143,134,198,199,202,
206,196,205,200,232,207,239,208,240,202,193,162,163,219,180,202,234,221,253,
222,254,206,164,194,171,194,187,206,170,206,171,195,183,216,248,171,187,213,
245,217,249,209,241,210,242,224,185,141,239,161,180,225,184,130,225,184,131,
225,184,158,225,184,159,225,185,128,225,185,129,225,186,179,225,186,181,225,
186,180,225,186,170,225,187,163,225,187,174,225,187,164,225,187,178,225,187,
175,225,186,171,225,187,185,225,187,181,226,128,140,226,128,141,226,128,142,
226,128,143,226,128,166,226,128,176,226,130,172,226,128,158,226,130,172,226,
130,175,226,136,154,226,129,191,226,136,154,226,132,150,226,136,169,226,137,
161,226,137,136,226,136,134,226,151,138,239,163,191,239,186,129,239,186,141,
239,187,183,239,187,184,239,187,187,239,187,188,241,243,244,245,246,247,249,
250,251,254,247,253,250,253,247,248,245,185,33,36,42,41,59,44,37,95,62,63,125,
93,123,91,124,128,145,144,146,148,163,150,129,152,149,164,149,162,147,148,165,
169,159,140,153,171,181,166,225,252,180,155,172,140,169,208,240,222,254,175,
214,184,239,161,191,225,133,160,131,132,233,245,253,246,234,128,146,144,137,
132,136,140,141,137,139,145,147,138,245,249,151,139,183,184,185,145,134,143,
142,157,136,227,228,157,158,253,254,163,179,209,241,165,181,164,180,165,181,
207,239,166,167,141,169,166,182,161,177,168,169,183,216,168,243,244,242,168,
248,161,177,169,185,162,178,170,186,222,254,174,177,130,132,175,172,171,173,
175,191,210,242,175,191,222,223,181,208,128,135,184,211,183,210,189,191,210,
242,192,224,195,227,194,146,194,143,194,157,194,133,194,160,194,173,194,162,
194,165,194,164,194,181,194,165,194,181,194,166,195,140,194,175,203,155,194,
180,194,168,195,134,194,187,195,163,195,131,196,130,196,131,196,130,197,158,
196,130,200,152,196,153,194,168,196,160,196,161,196,171,196,182,196,174,197,
160,197,132,197,135,197,162,197,163,197,162,197,174,197,178,197,170,197,189,
195,152,198,230,197,229,199,194,255,168,200,154,200,155,202,234,204,236,203,
235,198,230,204,236,202,234,207,134,206,181,208,130,209,146,208,131,209,147,
208,159,209,143,208,185,208,153,208,186,208,154,208,240,170,186,210,211,212,
160,213,214,215,168,213,245,188,189,215,178,214,183,216,140,194,173,216,159,
194,162,216,248,140,156,216,248,166,182,217,249,219,251,218,152,219,146,222,
133,235,251,222,176,177,178,222,254,138,154,222,254,170,186,245,246,247,184,
248,241,153,154,249,250,153,154,252,253,151,152,255,173,155,156,10,23,27,96,
39,184,134,135,149,139,135,205,141,143,144,145,146,130,147,148,132,150,151,
175,150,156,159,151,220,161,152,149,148,155,156,152,160,143,164,160,224,165,
166,182,255,170,186,185,174,137,240,176,178,179,176,179,254,178,179,183,180,
161,162,180,161,165,192,163,164,196,197,175,199,168,169,206,215,216,210,211,
193,210,211,215,210,211,227,211,243,162,212,213,226,225,184,138,225,185,170,
225,185,171,225,186,128,225,186,162,225,186,163,225,186,178,225,186,186,225,
186,187,225,187,137,225,187,155,225,187,161,225,187,167,225,187,169,225,187,
177,225,187,180,225,187,182,225,187,184,226,128,151,226,130,164,226,130,167,
226,130,170,226,130,171,226,132,166,226,136,158,226,136,171,226,137,160,226,
140,144,226,157,138,228,229,191,231,244,232,239,162,160,239,186,130,239,186,
132,239,191,189,239,247,134,242,166,247,26,32,45,47,91,93,134,248,139,155,147,
155,149,133,152,139,152,141,152,154,156,175,157,150,157,251,158,154,162,159,
162,184,162,255,165,180,166,171,167,245,168,149,169,184,176,185,177,180,177,
186,178,185,180,189,181,165,181,188,181,250,182,209,183,185,187,191,188,200,
188,223,189,171,189,173,189,212,190,213,191,223,193,225,194,226,198,214,199,
215,199,231,205,237,206,238,212,244,213,229,217,170,218,169,218,250,220,198,
224,209,225,228,226,147,232,234,232,248,235,238,237,137,243,242,245,175,246,
255,249,251,254,128 };

static const encpage_t AdobeStandardEncoding_utf8[31] = {
{enctable + 3675,AdobeStandardEncoding_utf8,0x00,0x26,1,1},
{enctable + 6478,AdobeStandardEncoding_utf8,0x27,0x27,3,1},
{enctable + 3715,AdobeStandardEncoding_utf8,0x28,0x5f,1,1},
{enctable + 6475,AdobeStandardEncoding_utf8,0x60,0x60,3,1},
{enctable + 3772,AdobeStandardEncoding_utf8,0x61,0x7e,1,1},
{enctable + 333,AdobeStandardEncoding_utf8,0xa1,0xa3,2,1},
{enctable + 10270,AdobeStandardEncoding_utf8,0xa4,0xa4,3,1},
{enctable + 11529,AdobeStandardEncoding_utf8,0xa5,0xa8,2,1},
{enctable + 3714,AdobeStandardEncoding_utf8,0xa9,0xa9,1,1},
{enctable + 6481,AdobeStandardEncoding_utf8,0xaa,0xaa,3,1},
{enctable + 353,AdobeStandardEncoding_utf8,0xab,0xab,2,1},
{enctable + 10276,AdobeStandardEncoding_utf8,0xac,0xaf,3,1},
{enctable + 11425,AdobeStandardEncoding_utf8,0xb1,0xb3,3,1},
{enctable + 377,AdobeStandardEncoding_utf8,0xb4,0xb4,2,1},
{enctable + 375,AdobeStandardEncoding_utf8,0xb6,0xb6,2,1},
{enctable + 11231,AdobeStandardEncoding_utf8,0xb7,0xba,3,1},
{enctable + 385,AdobeStandardEncoding_utf8,0xbb,0xbb,2,1},
{enctable + 12061,AdobeStandardEncoding_utf8,0xbc,0xbd,3,1},
{enctable + 393,AdobeStandardEncoding_utf8,0xbf,0xbf,2,1},
{enctable + 3771,AdobeStandardEncoding_utf8,0xc1,0xc1,1,1},
{enctable + 9000,AdobeStandardEncoding_utf8,0xc2,0xc8,2,1},
{enctable + 8067,AdobeStandardEncoding_utf8,0xca,0xcb,2,1},
{enctable + 7362,AdobeStandardEncoding_utf8,0xcd,0xcf,2,1},
{enctable + 183,AdobeStandardEncoding_utf8,0xd0,0xd0,3,1},
{enctable + 407,AdobeStandardEncoding_utf8,0xe1,0xe1,2,1},
{enctable + 351,AdobeStandardEncoding_utf8,0xe3,0xe3,2,1},
{enctable + 5274,AdobeStandardEncoding_utf8,0xe8,0xeb,2,1},
{enctable + 471,AdobeStandardEncoding_utf8,0xf1,0xf1,2,1},
{enctable + 517,AdobeStandardEncoding_utf8,0xf5,0xf5,2,1},
{enctable + 5306,AdobeStandardEncoding_utf8,0xf8,0xfb,2,1},
{0,AdobeStandardEncoding_utf8,0xfc,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_c2[11] = {
{enctable + 3707,utf8_AdobeStandardEncoding,0xa0,0xa0,1,1},
{enctable + 10978,utf8_AdobeStandardEncoding,0xa1,0xa5,1,1},
{enctable + 10984,utf8_AdobeStandardEncoding,0xa7,0xa8,1,1},
{enctable + 10987,utf8_AdobeStandardEncoding,0xaa,0xab,1,1},
{enctable + 3720,utf8_AdobeStandardEncoding,0xad,0xad,1,1},
{enctable + 455,utf8_AdobeStandardEncoding,0xaf,0xaf,1,1},
{enctable + 267,utf8_AdobeStandardEncoding,0xb4,0xb4,1,1},
{enctable + 10894,utf8_AdobeStandardEncoding,0xb6,0xb8,1,1},
{enctable + 10898,utf8_AdobeStandardEncoding,0xba,0xbb,1,1},
{enctable + 188,utf8_AdobeStandardEncoding,0xbf,0xbf,1,1},
{0,utf8_AdobeStandardEncoding_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_c3[6] = {
{enctable + 5581,utf8_AdobeStandardEncoding,0x86,0x86,1,1},
{enctable + 3893,utf8_AdobeStandardEncoding,0x98,0x98,1,1},
{enctable + 4181,utf8_AdobeStandardEncoding,0x9f,0x9f,1,1},
{enctable + 3852,utf8_AdobeStandardEncoding,0xa6,0xa6,1,1},
{enctable + 3860,utf8_AdobeStandardEncoding,0xb8,0xb8,1,1},
{0,utf8_AdobeStandardEncoding_c3,0xb9,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_c4[2] = {
{enctable + 3856,utf8_AdobeStandardEncoding,0xb1,0xb1,1,1},
{0,utf8_AdobeStandardEncoding_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_c5[3] = {
{enctable + 12852,utf8_AdobeStandardEncoding,0x81,0x82,1,1},
{enctable + 10851,utf8_AdobeStandardEncoding,0x92,0x93,1,1},
{0,utf8_AdobeStandardEncoding_c5,0x94,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_c6[2] = {
{enctable + 113,utf8_AdobeStandardEncoding,0x92,0x92,1,1},
{0,utf8_AdobeStandardEncoding_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_cb[4] = {
{enctable + 11700,utf8_AdobeStandardEncoding,0x86,0x87,1,1},
{enctable + 455,utf8_AdobeStandardEncoding,0x89,0x89,1,1},
{enctable + 11941,utf8_AdobeStandardEncoding,0x98,0x9d,1,1},
{0,utf8_AdobeStandardEncoding_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_e2_80[8] = {
{enctable + 1432,utf8_AdobeStandardEncoding,0x93,0x94,1,1},
{enctable + 12537,utf8_AdobeStandardEncoding,0x98,0x9a,1,1},
{enctable + 12579,utf8_AdobeStandardEncoding,0x9c,0x9e,1,1},
{enctable + 12591,utf8_AdobeStandardEncoding,0xa0,0xa2,1,1},
{enctable + 388,utf8_AdobeStandardEncoding,0xa6,0xa6,1,1},
{enctable + 390,utf8_AdobeStandardEncoding,0xb0,0xb0,1,1},
{enctable + 4229,utf8_AdobeStandardEncoding,0xb9,0xba,1,1},
{0,utf8_AdobeStandardEncoding_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_e2_81[2] = {
{enctable + 107,utf8_AdobeStandardEncoding,0x84,0x84,1,1},
{0,utf8_AdobeStandardEncoding_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_e2_88[3] = {
{enctable + 107,utf8_AdobeStandardEncoding,0x95,0x95,1,1},
{enctable + 155,utf8_AdobeStandardEncoding,0x99,0x99,1,1},
{0,utf8_AdobeStandardEncoding_e2_88,0x9a,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_e2[4] = {
{0,utf8_AdobeStandardEncoding_e2_80,0x80,0x80,0,2},
{0,utf8_AdobeStandardEncoding_e2_81,0x81,0x81,0,2},
{0,utf8_AdobeStandardEncoding_e2_88,0x88,0x88,0,2},
{0,utf8_AdobeStandardEncoding_e2,0x89,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_ef_ac[2] = {
{enctable + 4104,utf8_AdobeStandardEncoding,0x81,0x82,1,1},
{0,utf8_AdobeStandardEncoding_ef_ac,0x83,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding_ef[2] = {
{0,utf8_AdobeStandardEncoding_ef_ac,0xac,0xac,0,2},
{0,utf8_AdobeStandardEncoding_ef,0xad,0xff,0,0},
};

static const encpage_t utf8_AdobeStandardEncoding[10] = {
{enctable + 3931,utf8_AdobeStandardEncoding,0x00,0x7e,1,1},
{0,utf8_AdobeStandardEncoding_c2,0xc2,0xc2,0,2},
{0,utf8_AdobeStandardEncoding_c3,0xc3,0xc3,0,2},
{0,utf8_AdobeStandardEncoding_c4,0xc4,0xc4,0,2},
{0,utf8_AdobeStandardEncoding_c5,0xc5,0xc5,0,2},
{0,utf8_AdobeStandardEncoding_c6,0xc6,0xc6,0,2},
{0,utf8_AdobeStandardEncoding_cb,0xcb,0xcb,0,2},
{0,utf8_AdobeStandardEncoding_e2,0xe2,0xe2,0,3},
{0,utf8_AdobeStandardEncoding_ef,0xef,0xef,0,3},
{0,utf8_AdobeStandardEncoding,0xf0,0xff,0,0},
};

static const encpage_t MacArabic_utf8[27] = {
{enctable + 3675,MacArabic_utf8,0x00,0x1f,1,1},
{enctable + 3712,MacArabic_utf8,0x25,0x25,1,1},
{enctable + 3719,MacArabic_utf8,0x2c,0x2c,1,1},
{enctable + 3723,MacArabic_utf8,0x30,0x39,1,1},
{enctable + 3734,MacArabic_utf8,0x3b,0x3b,1,1},
{enctable + 3738,MacArabic_utf8,0x3f,0x5a,1,1},
{enctable + 3771,MacArabic_utf8,0x60,0x7a,1,1},
{enctable + 3801,MacArabic_utf8,0x7e,0x7e,1,1},
{enctable + 8916,MacArabic_utf8,0x80,0x92,2,1},
{enctable + 10605,MacArabic_utf8,0x93,0x93,3,1},
{enctable + 10014,MacArabic_utf8,0x94,0x9f,2,1},
{enctable + 3707,MacArabic_utf8,0xa0,0xa4,1,1},
{enctable + 12836,MacArabic_utf8,0xa5,0xa5,2,1},
{enctable + 3713,MacArabic_utf8,0xa6,0xab,1,1},
{enctable + 2277,MacArabic_utf8,0xac,0xac,2,1},
{enctable + 3720,MacArabic_utf8,0xad,0xaf,1,1},
{enctable + 10471,MacArabic_utf8,0xb0,0xb9,2,1},
{enctable + 3733,MacArabic_utf8,0xba,0xba,1,1},
{enctable + 2327,MacArabic_utf8,0xbb,0xbb,2,1},
{enctable + 3735,MacArabic_utf8,0xbc,0xbe,1,1},
{enctable + 2337,MacArabic_utf8,0xbf,0xbf,2,1},
{enctable + 12711,MacArabic_utf8,0xc0,0xc0,3,1},
{enctable + 8185,MacArabic_utf8,0xc1,0xda,2,1},
{enctable + 3766,MacArabic_utf8,0xdb,0xdf,1,1},
{enctable + 8131,MacArabic_utf8,0xe0,0xfa,2,1},
{enctable + 3798,MacArabic_utf8,0xfb,0xfd,1,1},
{enctable + 12494,MacArabic_utf8,0xfe,0xff,2,1},
};

static const encpage_t utf8_MacArabic_c2[4] = {
{enctable + 2,utf8_MacArabic,0xa0,0xa0,1,1},
{enctable + 35,utf8_MacArabic,0xab,0xab,1,1},
{enctable + 71,utf8_MacArabic,0xbb,0xbb,1,1},
{0,utf8_MacArabic_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_MacArabic_c3[15] = {
{enctable + 178,utf8_MacArabic,0x84,0x84,1,1},
{enctable + 5,utf8_MacArabic,0x87,0x87,1,1},
{enctable + 8,utf8_MacArabic,0x89,0x89,1,1},
{enctable + 11,utf8_MacArabic,0x91,0x91,1,1},
{enctable + 14,utf8_MacArabic,0x96,0x96,1,1},
{enctable + 17,utf8_MacArabic,0x9c,0x9c,1,1},
{enctable + 8807,utf8_MacArabic,0xa0,0xa2,1,1},
{enctable + 29,utf8_MacArabic,0xa4,0xa4,1,1},
{enctable + 8814,utf8_MacArabic,0xa7,0xab,1,1},
{enctable + 8820,utf8_MacArabic,0xad,0xaf,1,1},
{enctable + 65,utf8_MacArabic,0xb1,0xb1,1,1},
{enctable + 8826,utf8_MacArabic,0xb3,0xb4,1,1},
{enctable + 6792,utf8_MacArabic,0xb6,0xb7,1,1},
{enctable + 8832,utf8_MacArabic,0xb9,0xbc,1,1},
{0,utf8_MacArabic_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_MacArabic_d8[5] = {
{enctable + 131,utf8_MacArabic,0x8c,0x8c,1,1},
{enctable + 386,utf8_MacArabic,0x9b,0x9b,1,1},
{enctable + 188,utf8_MacArabic,0x9f,0x9f,1,1},
{enctable + 6959,utf8_MacArabic,0xa1,0xba,1,1},
{0,utf8_MacArabic_d8,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacArabic_d9[5] = {
{enctable + 6990,utf8_MacArabic,0x80,0x92,1,1},
{enctable + 11278,utf8_MacArabic,0xa0,0xaa,1,1},
{enctable + 3855,utf8_MacArabic,0xb9,0xb9,1,1},
{enctable + 3854,utf8_MacArabic,0xbe,0xbe,1,1},
{0,utf8_MacArabic_d9,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacArabic_da[8] = {
{enctable + 3856,utf8_MacArabic,0x86,0x86,1,1},
{enctable + 3860,utf8_MacArabic,0x88,0x88,1,1},
{enctable + 7016,utf8_MacArabic,0x91,0x91,1,1},
{enctable + 4276,utf8_MacArabic,0x98,0x98,1,1},
{enctable + 3858,utf8_MacArabic,0xa4,0xa4,1,1},
{enctable + 3859,utf8_MacArabic,0xaf,0xaf,1,1},
{enctable + 32,utf8_MacArabic,0xba,0xba,1,1},
{0,utf8_MacArabic_da,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacArabic_db[3] = {
{enctable + 4309,utf8_MacArabic,0x92,0x92,1,1},
{enctable + 3857,utf8_MacArabic,0x95,0x95,1,1},
{0,utf8_MacArabic_db,0x96,0xff,0,0},
};

static const encpage_t utf8_MacArabic_e2_80[2] = {
{enctable + 56,utf8_MacArabic,0xa6,0xa6,1,1},
{0,utf8_MacArabic_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacArabic_e2_9d[2] = {
{enctable + 3926,utf8_MacArabic,0x8a,0x8a,1,1},
{0,utf8_MacArabic_e2_9d,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacArabic_e2[3] = {
{0,utf8_MacArabic_e2_80,0x80,0x80,0,2},
{0,utf8_MacArabic_e2_9d,0x9d,0x9d,0,2},
{0,utf8_MacArabic_e2,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacArabic[9] = {
{enctable + 4058,utf8_MacArabic,0x00,0x7e,1,1},
{0,utf8_MacArabic_c2,0xc2,0xc2,0,2},
{0,utf8_MacArabic_c3,0xc3,0xc3,0,2},
{0,utf8_MacArabic_d8,0xd8,0xd8,0,2},
{0,utf8_MacArabic_d9,0xd9,0xd9,0,2},
{0,utf8_MacArabic_da,0xda,0xda,0,2},
{0,utf8_MacArabic_db,0xdb,0xdb,0,2},
{0,utf8_MacArabic_e2,0xe2,0xe2,0,3},
{0,utf8_MacArabic,0xe3,0xff,0,0},
};

static const encpage_t MacCentralEurRoman_utf8[28] = {
{enctable + 3675,MacCentralEurRoman_utf8,0x00,0x7e,1,1},
{enctable + 7022,MacCentralEurRoman_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacCentralEurRoman_utf8,0xa0,0xa0,3,1},
{enctable + 11569,MacCentralEurRoman_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacCentralEurRoman_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacCentralEurRoman_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacCentralEurRoman_utf8,0xaa,0xaa,3,1},
{enctable + 12370,MacCentralEurRoman_utf8,0xab,0xac,2,1},
{enctable + 12705,MacCentralEurRoman_utf8,0xad,0xad,3,1},
{enctable + 11633,MacCentralEurRoman_utf8,0xae,0xb1,2,1},
{enctable + 5824,MacCentralEurRoman_utf8,0xb2,0xb3,3,1},
{enctable + 12378,MacCentralEurRoman_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacCentralEurRoman_utf8,0xb6,0xb7,3,1},
{enctable + 10248,MacCentralEurRoman_utf8,0xb8,0xc2,2,1},
{enctable + 5818,MacCentralEurRoman_utf8,0xc3,0xc3,3,1},
{enctable + 12386,MacCentralEurRoman_utf8,0xc4,0xc5,2,1},
{enctable + 11458,MacCentralEurRoman_utf8,0xc6,0xc6,3,1},
{enctable + 4652,MacCentralEurRoman_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacCentralEurRoman_utf8,0xc9,0xc9,3,1},
{enctable + 11087,MacCentralEurRoman_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacCentralEurRoman_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacCentralEurRoman_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacCentralEurRoman_utf8,0xd7,0xd7,3,1},
{enctable + 11641,MacCentralEurRoman_utf8,0xd8,0xdb,2,1},
{enctable + 10276,MacCentralEurRoman_utf8,0xdc,0xdd,3,1},
{enctable + 11649,MacCentralEurRoman_utf8,0xde,0xe1,2,1},
{enctable + 11234,MacCentralEurRoman_utf8,0xe2,0xe3,3,1},
{enctable + 7857,MacCentralEurRoman_utf8,0xe4,0xff,2,1},
};

static const encpage_t utf8_MacCentralEurRoman_c2[9] = {
{enctable + 6968,utf8_MacCentralEurRoman,0xa0,0xa0,1,1},
{enctable + 104,utf8_MacCentralEurRoman,0xa3,0xa3,1,1},
{enctable + 11785,utf8_MacCentralEurRoman,0xa7,0xa9,1,1},
{enctable + 10310,utf8_MacCentralEurRoman,0xab,0xac,1,1},
{enctable + 119,utf8_MacCentralEurRoman,0xae,0xae,1,1},
{enctable + 98,utf8_MacCentralEurRoman,0xb0,0xb0,1,1},
{enctable + 113,utf8_MacCentralEurRoman,0xb6,0xb6,1,1},
{enctable + 2989,utf8_MacCentralEurRoman,0xbb,0xbb,1,1},
{0,utf8_MacCentralEurRoman_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_c3[16] = {
{enctable + 3891,utf8_MacCentralEurRoman,0x81,0x81,1,1},
{enctable + 178,utf8_MacCentralEurRoman,0x84,0x84,1,1},
{enctable + 8,utf8_MacCentralEurRoman,0x89,0x89,1,1},
{enctable + 6921,utf8_MacCentralEurRoman,0x8d,0x8d,1,1},
{enctable + 10200,utf8_MacCentralEurRoman,0x93,0x96,1,1},
{enctable + 3853,utf8_MacCentralEurRoman,0x9a,0x9a,1,1},
{enctable + 12744,utf8_MacCentralEurRoman,0x9c,0x9d,1,1},
{enctable + 116,utf8_MacCentralEurRoman,0x9f,0x9f,1,1},
{enctable + 20,utf8_MacCentralEurRoman,0xa1,0xa1,1,1},
{enctable + 29,utf8_MacCentralEurRoman,0xa4,0xa4,1,1},
{enctable + 41,utf8_MacCentralEurRoman,0xa9,0xa9,1,1},
{enctable + 53,utf8_MacCentralEurRoman,0xad,0xad,1,1},
{enctable + 8826,utf8_MacCentralEurRoman,0xb3,0xb7,1,1},
{enctable + 83,utf8_MacCentralEurRoman,0xba,0xba,1,1},
{enctable + 6885,utf8_MacCentralEurRoman,0xbc,0xbd,1,1},
{0,utf8_MacCentralEurRoman_c3,0xbe,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_c4[11] = {
{enctable + 3900,utf8_MacCentralEurRoman,0x80,0x81,1,1},
{enctable + 12214,utf8_MacCentralEurRoman,0x84,0x87,1,1},
{enctable + 12218,utf8_MacCentralEurRoman,0x8c,0x8f,1,1},
{enctable + 3912,utf8_MacCentralEurRoman,0x92,0x93,1,1},
{enctable + 11779,utf8_MacCentralEurRoman,0x96,0x9b,1,1},
{enctable + 12281,utf8_MacCentralEurRoman,0xa2,0xa3,1,1},
{enctable + 12784,utf8_MacCentralEurRoman,0xaa,0xab,1,1},
{enctable + 4232,utf8_MacCentralEurRoman,0xae,0xaf,1,1},
{enctable + 12796,utf8_MacCentralEurRoman,0xb6,0xb7,1,1},
{enctable + 11833,utf8_MacCentralEurRoman,0xb9,0xbe,1,1},
{0,utf8_MacCentralEurRoman_c4,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_c5[10] = {
{enctable + 11713,utf8_MacCentralEurRoman,0x81,0x88,1,1},
{enctable + 11759,utf8_MacCentralEurRoman,0x8c,0x8d,1,1},
{enctable + 11217,utf8_MacCentralEurRoman,0x90,0x91,1,1},
{enctable + 11705,utf8_MacCentralEurRoman,0x94,0x9b,1,1},
{enctable + 12846,utf8_MacCentralEurRoman,0xa0,0xa1,1,1},
{enctable + 3892,utf8_MacCentralEurRoman,0xa4,0xa5,1,1},
{enctable + 10521,utf8_MacCentralEurRoman,0xaa,0xab,1,1},
{enctable + 12127,utf8_MacCentralEurRoman,0xae,0xb3,1,1},
{enctable + 11767,utf8_MacCentralEurRoman,0xb9,0xbe,1,1},
{0,utf8_MacCentralEurRoman_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_cb[2] = {
{enctable + 4309,utf8_MacCentralEurRoman,0x87,0x87,1,1},
{0,utf8_MacCentralEurRoman_cb,0x88,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2_80[8] = {
{enctable + 6974,utf8_MacCentralEurRoman,0x93,0x94,1,1},
{enctable + 12624,utf8_MacCentralEurRoman,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacCentralEurRoman,0x9c,0x9e,1,1},
{enctable + 95,utf8_MacCentralEurRoman,0xa0,0xa0,1,1},
{enctable + 110,utf8_MacCentralEurRoman,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacCentralEurRoman,0xa6,0xa6,1,1},
{enctable + 4150,utf8_MacCentralEurRoman,0xb9,0xba,1,1},
{0,utf8_MacCentralEurRoman_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2_84[2] = {
{enctable + 125,utf8_MacCentralEurRoman,0xa2,0xa2,1,1},
{0,utf8_MacCentralEurRoman_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2_88[5] = {
{enctable + 161,utf8_MacCentralEurRoman,0x82,0x82,1,1},
{enctable + 2191,utf8_MacCentralEurRoman,0x86,0x86,1,1},
{enctable + 164,utf8_MacCentralEurRoman,0x91,0x91,1,1},
{enctable + 395,utf8_MacCentralEurRoman,0x9a,0x9a,1,1},
{0,utf8_MacCentralEurRoman_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2_89[3] = {
{enctable + 134,utf8_MacCentralEurRoman,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacCentralEurRoman,0xa4,0xa5,1,1},
{0,utf8_MacCentralEurRoman_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2_97[2] = {
{enctable + 3883,utf8_MacCentralEurRoman,0x8a,0x8a,1,1},
{0,utf8_MacCentralEurRoman_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman_e2[6] = {
{0,utf8_MacCentralEurRoman_e2_80,0x80,0x80,0,2},
{0,utf8_MacCentralEurRoman_e2_84,0x84,0x84,0,2},
{0,utf8_MacCentralEurRoman_e2_88,0x88,0x88,0,2},
{0,utf8_MacCentralEurRoman_e2_89,0x89,0x89,0,2},
{0,utf8_MacCentralEurRoman_e2_97,0x97,0x97,0,2},
{0,utf8_MacCentralEurRoman_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacCentralEurRoman[8] = {
{enctable + 3675,utf8_MacCentralEurRoman,0x00,0x7e,1,1},
{0,utf8_MacCentralEurRoman_c2,0xc2,0xc2,0,2},
{0,utf8_MacCentralEurRoman_c3,0xc3,0xc3,0,2},
{0,utf8_MacCentralEurRoman_c4,0xc4,0xc4,0,2},
{0,utf8_MacCentralEurRoman_c5,0xc5,0xc5,0,2},
{0,utf8_MacCentralEurRoman_cb,0xcb,0xcb,0,2},
{0,utf8_MacCentralEurRoman_e2,0xe2,0xe2,0,3},
{0,utf8_MacCentralEurRoman,0xe3,0xff,0,0},
};

static const encpage_t MacCroatian_utf8[34] = {
{enctable + 3675,MacCroatian_utf8,0x00,0x7e,1,1},
{enctable + 6206,MacCroatian_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacCroatian_utf8,0xa0,0xa0,3,1},
{enctable + 6272,MacCroatian_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacCroatian_utf8,0xa5,0xa5,3,1},
{enctable + 11593,MacCroatian_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacCroatian_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacCroatian_utf8,0xab,0xac,2,1},
{enctable + 12705,MacCroatian_utf8,0xad,0xad,3,1},
{enctable + 12402,MacCroatian_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacCroatian_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacCroatian_utf8,0xb1,0xb1,2,1},
{enctable + 11452,MacCroatian_utf8,0xb2,0xb4,3,1},
{enctable + 373,MacCroatian_utf8,0xb5,0xb5,2,1},
{enctable + 11443,MacCroatian_utf8,0xb6,0xb8,3,1},
{enctable + 637,MacCroatian_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacCroatian_utf8,0xba,0xba,3,1},
{enctable + 10702,MacCroatian_utf8,0xbb,0xc2,2,1},
{enctable + 5818,MacCroatian_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacCroatian_utf8,0xc4,0xc4,2,1},
{enctable + 5821,MacCroatian_utf8,0xc5,0xc5,3,1},
{enctable + 11929,MacCroatian_utf8,0xc6,0xc8,2,1},
{enctable + 10605,MacCroatian_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacCroatian_utf8,0xca,0xd0,2,1},
{enctable + 10137,MacCroatian_utf8,0xd1,0xd5,3,1},
{enctable + 505,MacCroatian_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacCroatian_utf8,0xd7,0xd8,3,1},
{enctable + 349,MacCroatian_utf8,0xd9,0xd9,2,1},
{enctable + 10270,MacCroatian_utf8,0xda,0xdd,3,1},
{enctable + 12350,MacCroatian_utf8,0xde,0xdf,2,1},
{enctable + 180,MacCroatian_utf8,0xe0,0xe0,3,1},
{enctable + 377,MacCroatian_utf8,0xe1,0xe1,2,1},
{enctable + 11434,MacCroatian_utf8,0xe2,0xe4,3,1},
{enctable + 8023,MacCroatian_utf8,0xe5,0xff,2,1},
};

static const encpage_t utf8_MacCroatian_c2[7] = {
{enctable + 11953,utf8_MacCroatian,0xa0,0xa3,1,1},
{enctable + 11791,utf8_MacCroatian,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacCroatian,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacCroatian,0xb4,0xb8,1,1},
{enctable + 12806,utf8_MacCroatian,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacCroatian,0xbf,0xbf,1,1},
{0,utf8_MacCroatian_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_c3[6] = {
{enctable + 10780,utf8_MacCroatian,0x80,0x8f,1,1},
{enctable + 10198,utf8_MacCroatian,0x91,0x96,1,1},
{enctable + 8799,utf8_MacCroatian,0x98,0x9c,1,1},
{enctable + 10620,utf8_MacCroatian,0x9f,0xaf,1,1},
{enctable + 8824,utf8_MacCroatian,0xb1,0xbc,1,1},
{0,utf8_MacCroatian_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_c4[5] = {
{enctable + 11921,utf8_MacCroatian,0x86,0x87,1,1},
{enctable + 11947,utf8_MacCroatian,0x8c,0x8d,1,1},
{enctable + 11951,utf8_MacCroatian,0x90,0x91,1,1},
{enctable + 3856,utf8_MacCroatian,0xb1,0xb1,1,1},
{0,utf8_MacCroatian_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_c5[4] = {
{enctable + 6972,utf8_MacCroatian,0x92,0x93,1,1},
{enctable + 11515,utf8_MacCroatian,0xa0,0xa1,1,1},
{enctable + 11807,utf8_MacCroatian,0xbd,0xbe,1,1},
{0,utf8_MacCroatian_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_c6[2] = {
{enctable + 427,utf8_MacCroatian,0x92,0x92,1,1},
{0,utf8_MacCroatian_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_cb[4] = {
{enctable + 12862,utf8_MacCroatian,0x86,0x87,1,1},
{enctable + 4181,utf8_MacCroatian,0x9a,0x9a,1,1},
{enctable + 3858,utf8_MacCroatian,0x9c,0x9c,1,1},
{0,utf8_MacCroatian_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_ce[2] = {
{enctable + 390,utf8_MacCroatian,0xa9,0xa9,1,1},
{0,utf8_MacCroatian_ce,0xaa,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_cf[2] = {
{enctable + 3860,utf8_MacCroatian,0x80,0x80,1,1},
{0,utf8_MacCroatian_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_80[9] = {
{enctable + 12844,utf8_MacCroatian,0x93,0x94,1,1},
{enctable + 12624,utf8_MacCroatian,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacCroatian,0x9c,0x9e,1,1},
{enctable + 95,utf8_MacCroatian,0xa0,0xa0,1,1},
{enctable + 110,utf8_MacCroatian,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacCroatian,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacCroatian,0xb0,0xb0,1,1},
{enctable + 4150,utf8_MacCroatian,0xb9,0xba,1,1},
{0,utf8_MacCroatian_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_81[2] = {
{enctable + 2273,utf8_MacCroatian,0x84,0x84,1,1},
{0,utf8_MacCroatian_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_82[2] = {
{enctable + 2339,utf8_MacCroatian,0xac,0xac,1,1},
{0,utf8_MacCroatian_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_84[2] = {
{enctable + 125,utf8_MacCroatian,0xa2,0xa2,1,1},
{0,utf8_MacCroatian_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_88[8] = {
{enctable + 161,utf8_MacCroatian,0x82,0x82,1,1},
{enctable + 155,utf8_MacCroatian,0x86,0x86,1,1},
{enctable + 1,utf8_MacCroatian,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacCroatian,0x91,0x91,1,1},
{enctable + 395,utf8_MacCroatian,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacCroatian,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacCroatian,0xab,0xab,1,1},
{0,utf8_MacCroatian_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_89[4] = {
{enctable + 455,utf8_MacCroatian,0x88,0x88,1,1},
{enctable + 134,utf8_MacCroatian,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacCroatian,0xa4,0xa5,1,1},
{0,utf8_MacCroatian_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2_97[2] = {
{enctable + 3883,utf8_MacCroatian,0x8a,0x8a,1,1},
{0,utf8_MacCroatian_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_e2[8] = {
{0,utf8_MacCroatian_e2_80,0x80,0x80,0,2},
{0,utf8_MacCroatian_e2_81,0x81,0x81,0,2},
{0,utf8_MacCroatian_e2_82,0x82,0x82,0,2},
{0,utf8_MacCroatian_e2_84,0x84,0x84,0,2},
{0,utf8_MacCroatian_e2_88,0x88,0x88,0,2},
{0,utf8_MacCroatian_e2_89,0x89,0x89,0,2},
{0,utf8_MacCroatian_e2_97,0x97,0x97,0,2},
{0,utf8_MacCroatian_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_ef_a3[2] = {
{enctable + 2277,utf8_MacCroatian,0xbf,0xbf,1,1},
{0,utf8_MacCroatian_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacCroatian_ef[2] = {
{0,utf8_MacCroatian_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacCroatian_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacCroatian[12] = {
{enctable + 3675,utf8_MacCroatian,0x00,0x7e,1,1},
{0,utf8_MacCroatian_c2,0xc2,0xc2,0,2},
{0,utf8_MacCroatian_c3,0xc3,0xc3,0,2},
{0,utf8_MacCroatian_c4,0xc4,0xc4,0,2},
{0,utf8_MacCroatian_c5,0xc5,0xc5,0,2},
{0,utf8_MacCroatian_c6,0xc6,0xc6,0,2},
{0,utf8_MacCroatian_cb,0xcb,0xcb,0,2},
{0,utf8_MacCroatian_ce,0xce,0xce,0,2},
{0,utf8_MacCroatian_cf,0xcf,0xcf,0,2},
{0,utf8_MacCroatian_e2,0xe2,0xe2,0,3},
{0,utf8_MacCroatian_ef,0xef,0xef,0,3},
{0,utf8_MacCroatian,0xf0,0xff,0,0},
};

static const encpage_t MacCyrillic_utf8[27] = {
{enctable + 3675,MacCyrillic_utf8,0x00,0x7e,1,1},
{enctable + 1365,MacCyrillic_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacCyrillic_utf8,0xa0,0xa0,3,1},
{enctable + 11577,MacCyrillic_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacCyrillic_utf8,0xa5,0xa5,3,1},
{enctable + 11601,MacCyrillic_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacCyrillic_utf8,0xaa,0xaa,3,1},
{enctable + 12434,MacCyrillic_utf8,0xab,0xac,2,1},
{enctable + 12705,MacCyrillic_utf8,0xad,0xad,3,1},
{enctable + 12438,MacCyrillic_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacCyrillic_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacCyrillic_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacCyrillic_utf8,0xb2,0xb3,3,1},
{enctable + 9637,MacCyrillic_utf8,0xb4,0xc2,2,1},
{enctable + 5818,MacCyrillic_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacCyrillic_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacCyrillic_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacCyrillic_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacCyrillic_utf8,0xc9,0xc9,3,1},
{enctable + 11111,MacCyrillic_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacCyrillic_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacCyrillic_utf8,0xd6,0xd6,2,1},
{enctable + 10602,MacCyrillic_utf8,0xd7,0xd7,3,1},
{enctable + 11681,MacCyrillic_utf8,0xd8,0xdb,2,1},
{enctable + 12088,MacCyrillic_utf8,0xdc,0xdc,3,1},
{enctable + 6632,MacCyrillic_utf8,0xdd,0xfe,2,1},
{enctable + 10273,MacCyrillic_utf8,0xff,0xff,3,1},
};

static const encpage_t utf8_MacCyrillic_c2[10] = {
{enctable + 6968,utf8_MacCyrillic,0xa0,0xa0,1,1},
{enctable + 104,utf8_MacCyrillic,0xa3,0xa3,1,1},
{enctable + 107,utf8_MacCyrillic,0xa7,0xa7,1,1},
{enctable + 122,utf8_MacCyrillic,0xa9,0xa9,1,1},
{enctable + 10310,utf8_MacCyrillic,0xab,0xac,1,1},
{enctable + 119,utf8_MacCyrillic,0xae,0xae,1,1},
{enctable + 11919,utf8_MacCyrillic,0xb0,0xb1,1,1},
{enctable + 12181,utf8_MacCyrillic,0xb5,0xb6,1,1},
{enctable + 2989,utf8_MacCyrillic,0xbb,0xbb,1,1},
{0,utf8_MacCyrillic_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_c3[2] = {
{enctable + 3882,utf8_MacCyrillic,0xb7,0xb7,1,1},
{0,utf8_MacCyrillic_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_c6[2] = {
{enctable + 427,utf8_MacCyrillic,0x92,0x92,1,1},
{0,utf8_MacCyrillic_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_d0[3] = {
{enctable + 11195,utf8_MacCyrillic,0x81,0x8c,1,1},
{enctable + 8487,utf8_MacCyrillic,0x8e,0xbf,1,1},
{0,utf8_MacCyrillic_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_d1[4] = {
{enctable + 10828,utf8_MacCyrillic,0x80,0x8f,1,1},
{enctable + 11207,utf8_MacCyrillic,0x91,0x9c,1,1},
{enctable + 11379,utf8_MacCyrillic,0x9e,0x9f,1,1},
{0,utf8_MacCyrillic_d1,0xa0,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_d2[2] = {
{enctable + 10497,utf8_MacCyrillic,0x90,0x91,1,1},
{0,utf8_MacCyrillic_d2,0x92,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2_80[7] = {
{enctable + 6974,utf8_MacCyrillic,0x93,0x94,1,1},
{enctable + 3880,utf8_MacCyrillic,0x98,0x99,1,1},
{enctable + 12615,utf8_MacCyrillic,0x9c,0x9e,1,1},
{enctable + 95,utf8_MacCyrillic,0xa0,0xa0,1,1},
{enctable + 110,utf8_MacCyrillic,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacCyrillic,0xa6,0xa6,1,1},
{0,utf8_MacCyrillic_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2_82[2] = {
{enctable + 4309,utf8_MacCyrillic,0xac,0xac,1,1},
{0,utf8_MacCyrillic_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2_84[3] = {
{enctable + 4150,utf8_MacCyrillic,0x96,0x96,1,1},
{enctable + 125,utf8_MacCyrillic,0xa2,0xa2,1,1},
{0,utf8_MacCyrillic_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2_88[4] = {
{enctable + 2191,utf8_MacCyrillic,0x86,0x86,1,1},
{enctable + 395,utf8_MacCyrillic,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacCyrillic,0x9e,0x9e,1,1},
{0,utf8_MacCyrillic_e2_88,0x9f,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2_89[4] = {
{enctable + 455,utf8_MacCyrillic,0x88,0x88,1,1},
{enctable + 134,utf8_MacCyrillic,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacCyrillic,0xa4,0xa5,1,1},
{0,utf8_MacCyrillic_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic_e2[6] = {
{0,utf8_MacCyrillic_e2_80,0x80,0x80,0,2},
{0,utf8_MacCyrillic_e2_82,0x82,0x82,0,2},
{0,utf8_MacCyrillic_e2_84,0x84,0x84,0,2},
{0,utf8_MacCyrillic_e2_88,0x88,0x88,0,2},
{0,utf8_MacCyrillic_e2_89,0x89,0x89,0,2},
{0,utf8_MacCyrillic_e2,0x8a,0xff,0,0},
};

static const encpage_t utf8_MacCyrillic[9] = {
{enctable + 3675,utf8_MacCyrillic,0x00,0x7e,1,1},
{0,utf8_MacCyrillic_c2,0xc2,0xc2,0,2},
{0,utf8_MacCyrillic_c3,0xc3,0xc3,0,2},
{0,utf8_MacCyrillic_c6,0xc6,0xc6,0,2},
{0,utf8_MacCyrillic_d0,0xd0,0xd0,0,2},
{0,utf8_MacCyrillic_d1,0xd1,0xd1,0,2},
{0,utf8_MacCyrillic_d2,0xd2,0xd2,0,2},
{0,utf8_MacCyrillic_e2,0xe2,0xe2,0,3},
{0,utf8_MacCyrillic,0xe3,0xff,0,0},
};

static const encpage_t MacFarsi_utf8[27] = {
{enctable + 3675,MacFarsi_utf8,0x00,0x1f,1,1},
{enctable + 3712,MacFarsi_utf8,0x25,0x25,1,1},
{enctable + 3719,MacFarsi_utf8,0x2c,0x2c,1,1},
{enctable + 3723,MacFarsi_utf8,0x30,0x39,1,1},
{enctable + 3734,MacFarsi_utf8,0x3b,0x3b,1,1},
{enctable + 3738,MacFarsi_utf8,0x3f,0x5a,1,1},
{enctable + 3771,MacFarsi_utf8,0x60,0x7a,1,1},
{enctable + 3801,MacFarsi_utf8,0x7e,0x7e,1,1},
{enctable + 8916,MacFarsi_utf8,0x80,0x92,2,1},
{enctable + 10605,MacFarsi_utf8,0x93,0x93,3,1},
{enctable + 10014,MacFarsi_utf8,0x94,0x9f,2,1},
{enctable + 3707,MacFarsi_utf8,0xa0,0xa4,1,1},
{enctable + 12836,MacFarsi_utf8,0xa5,0xa5,2,1},
{enctable + 3713,MacFarsi_utf8,0xa6,0xab,1,1},
{enctable + 2277,MacFarsi_utf8,0xac,0xac,2,1},
{enctable + 3720,MacFarsi_utf8,0xad,0xaf,1,1},
{enctable + 5200,MacFarsi_utf8,0xb0,0xb9,2,1},
{enctable + 3733,MacFarsi_utf8,0xba,0xba,1,1},
{enctable + 2327,MacFarsi_utf8,0xbb,0xbb,2,1},
{enctable + 3735,MacFarsi_utf8,0xbc,0xbe,1,1},
{enctable + 2337,MacFarsi_utf8,0xbf,0xbf,2,1},
{enctable + 12711,MacFarsi_utf8,0xc0,0xc0,3,1},
{enctable + 8185,MacFarsi_utf8,0xc1,0xda,2,1},
{enctable + 3766,MacFarsi_utf8,0xdb,0xdf,1,1},
{enctable + 8131,MacFarsi_utf8,0xe0,0xfa,2,1},
{enctable + 3798,MacFarsi_utf8,0xfb,0xfd,1,1},
{enctable + 12494,MacFarsi_utf8,0xfe,0xff,2,1},
};

static const encpage_t utf8_MacFarsi_c2[4] = {
{enctable + 2,utf8_MacFarsi,0xa0,0xa0,1,1},
{enctable + 35,utf8_MacFarsi,0xab,0xab,1,1},
{enctable + 71,utf8_MacFarsi,0xbb,0xbb,1,1},
{0,utf8_MacFarsi_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_c3[15] = {
{enctable + 178,utf8_MacFarsi,0x84,0x84,1,1},
{enctable + 5,utf8_MacFarsi,0x87,0x87,1,1},
{enctable + 8,utf8_MacFarsi,0x89,0x89,1,1},
{enctable + 11,utf8_MacFarsi,0x91,0x91,1,1},
{enctable + 14,utf8_MacFarsi,0x96,0x96,1,1},
{enctable + 17,utf8_MacFarsi,0x9c,0x9c,1,1},
{enctable + 8807,utf8_MacFarsi,0xa0,0xa2,1,1},
{enctable + 29,utf8_MacFarsi,0xa4,0xa4,1,1},
{enctable + 8814,utf8_MacFarsi,0xa7,0xab,1,1},
{enctable + 8820,utf8_MacFarsi,0xad,0xaf,1,1},
{enctable + 65,utf8_MacFarsi,0xb1,0xb1,1,1},
{enctable + 8826,utf8_MacFarsi,0xb3,0xb4,1,1},
{enctable + 6792,utf8_MacFarsi,0xb6,0xb7,1,1},
{enctable + 8832,utf8_MacFarsi,0xb9,0xbc,1,1},
{0,utf8_MacFarsi_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_d8[5] = {
{enctable + 131,utf8_MacFarsi,0x8c,0x8c,1,1},
{enctable + 386,utf8_MacFarsi,0x9b,0x9b,1,1},
{enctable + 188,utf8_MacFarsi,0x9f,0x9f,1,1},
{enctable + 6959,utf8_MacFarsi,0xa1,0xba,1,1},
{0,utf8_MacFarsi_d8,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_d9[5] = {
{enctable + 6990,utf8_MacFarsi,0x80,0x92,1,1},
{enctable + 110,utf8_MacFarsi,0xaa,0xaa,1,1},
{enctable + 3855,utf8_MacFarsi,0xb9,0xb9,1,1},
{enctable + 3854,utf8_MacFarsi,0xbe,0xbe,1,1},
{0,utf8_MacFarsi_d9,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_da[8] = {
{enctable + 3856,utf8_MacFarsi,0x86,0x86,1,1},
{enctable + 3860,utf8_MacFarsi,0x88,0x88,1,1},
{enctable + 7016,utf8_MacFarsi,0x91,0x91,1,1},
{enctable + 4276,utf8_MacFarsi,0x98,0x98,1,1},
{enctable + 3858,utf8_MacFarsi,0xa4,0xa4,1,1},
{enctable + 3859,utf8_MacFarsi,0xaf,0xaf,1,1},
{enctable + 32,utf8_MacFarsi,0xba,0xba,1,1},
{0,utf8_MacFarsi_da,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_db[4] = {
{enctable + 4309,utf8_MacFarsi,0x92,0x92,1,1},
{enctable + 3857,utf8_MacFarsi,0x95,0x95,1,1},
{enctable + 4233,utf8_MacFarsi,0xb0,0xb9,1,1},
{0,utf8_MacFarsi_db,0xba,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_e2_80[2] = {
{enctable + 56,utf8_MacFarsi,0xa6,0xa6,1,1},
{0,utf8_MacFarsi_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_e2_9d[2] = {
{enctable + 3926,utf8_MacFarsi,0x8a,0x8a,1,1},
{0,utf8_MacFarsi_e2_9d,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacFarsi_e2[3] = {
{0,utf8_MacFarsi_e2_80,0x80,0x80,0,2},
{0,utf8_MacFarsi_e2_9d,0x9d,0x9d,0,2},
{0,utf8_MacFarsi_e2,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacFarsi[9] = {
{enctable + 4058,utf8_MacFarsi,0x00,0x7e,1,1},
{0,utf8_MacFarsi_c2,0xc2,0xc2,0,2},
{0,utf8_MacFarsi_c3,0xc3,0xc3,0,2},
{0,utf8_MacFarsi_d8,0xd8,0xd8,0,2},
{0,utf8_MacFarsi_d9,0xd9,0xd9,0,2},
{0,utf8_MacFarsi_da,0xda,0xda,0,2},
{0,utf8_MacFarsi_db,0xdb,0xdb,0,2},
{0,utf8_MacFarsi_e2,0xe2,0xe2,0,3},
{0,utf8_MacFarsi,0xe3,0xff,0,0},
};

static const encpage_t MacGreek_utf8[22] = {
{enctable + 3675,MacGreek_utf8,0x00,0x7e,1,1},
{enctable + 8954,MacGreek_utf8,0x80,0x92,2,1},
{enctable + 231,MacGreek_utf8,0x93,0x93,3,1},
{enctable + 487,MacGreek_utf8,0x94,0x95,2,1},
{enctable + 6487,MacGreek_utf8,0x96,0x96,3,1},
{enctable + 389,MacGreek_utf8,0x97,0x97,2,1},
{enctable + 10617,MacGreek_utf8,0x98,0x98,3,1},
{enctable + 11899,MacGreek_utf8,0x99,0x9b,2,1},
{enctable + 10273,MacGreek_utf8,0x9c,0x9c,3,1},
{enctable + 6190,MacGreek_utf8,0x9d,0x9f,2,1},
{enctable + 10608,MacGreek_utf8,0xa0,0xa0,3,1},
{enctable + 10062,MacGreek_utf8,0xa1,0xac,2,1},
{enctable + 12705,MacGreek_utf8,0xad,0xad,3,1},
{enctable + 11561,MacGreek_utf8,0xae,0xb1,2,1},
{enctable + 5824,MacGreek_utf8,0xb2,0xb3,3,1},
{enctable + 9136,MacGreek_utf8,0xb4,0xc4,2,1},
{enctable + 5821,MacGreek_utf8,0xc5,0xc5,3,1},
{enctable + 11965,MacGreek_utf8,0xc6,0xc8,2,1},
{enctable + 10605,MacGreek_utf8,0xc9,0xc9,3,1},
{enctable + 11099,MacGreek_utf8,0xca,0xcf,2,1},
{enctable + 10584,MacGreek_utf8,0xd0,0xd5,3,1},
{enctable + 5668,MacGreek_utf8,0xd6,0xff,2,1},
};

static const encpage_t utf8_MacGreek_c2[10] = {
{enctable + 6968,utf8_MacGreek,0xa0,0xa0,1,1},
{enctable + 53,utf8_MacGreek,0xa3,0xa3,1,1},
{enctable + 12185,utf8_MacGreek,0xa5,0xa9,1,1},
{enctable + 12410,utf8_MacGreek,0xab,0xae,1,1},
{enctable + 12282,utf8_MacGreek,0xb0,0xb3,1,1},
{enctable + 140,utf8_MacGreek,0xb7,0xb7,1,1},
{enctable + 2,utf8_MacGreek,0xb9,0xb9,1,1},
{enctable + 2989,utf8_MacGreek,0xbb,0xbb,1,1},
{enctable + 68,utf8_MacGreek,0xbd,0xbd,1,1},
{0,utf8_MacGreek_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_MacGreek_c3[14] = {
{enctable + 178,utf8_MacGreek,0x84,0x84,1,1},
{enctable + 8,utf8_MacGreek,0x89,0x89,1,1},
{enctable + 14,utf8_MacGreek,0x96,0x96,1,1},
{enctable + 17,utf8_MacGreek,0x9c,0x9c,1,1},
{enctable + 8806,utf8_MacGreek,0x9f,0xa0,1,1},
{enctable + 26,utf8_MacGreek,0xa2,0xa2,1,1},
{enctable + 29,utf8_MacGreek,0xa4,0xa4,1,1},
{enctable + 8814,utf8_MacGreek,0xa7,0xab,1,1},
{enctable + 3912,utf8_MacGreek,0xae,0xaf,1,1},
{enctable + 74,utf8_MacGreek,0xb4,0xb4,1,1},
{enctable + 8829,utf8_MacGreek,0xb6,0xb7,1,1},
{enctable + 86,utf8_MacGreek,0xb9,0xb9,1,1},
{enctable + 6796,utf8_MacGreek,0xbb,0xbc,1,1},
{0,utf8_MacGreek_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_MacGreek_c5[2] = {
{enctable + 4926,utf8_MacGreek,0x93,0x93,1,1},
{0,utf8_MacGreek_c5,0x94,0xff,0,0},
};

static const encpage_t utf8_MacGreek_ce[6] = {
{enctable + 12543,utf8_MacGreek,0x84,0x86,1,1},
{enctable + 12609,utf8_MacGreek,0x88,0x8a,1,1},
{enctable + 2395,utf8_MacGreek,0x8c,0x8c,1,1},
{enctable + 10491,utf8_MacGreek,0x8e,0xa1,1,1},
{enctable + 9696,utf8_MacGreek,0xa3,0xbf,1,1},
{0,utf8_MacGreek_ce,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacGreek_cf[2] = {
{enctable + 10934,utf8_MacGreek,0x80,0x8e,1,1},
{0,utf8_MacGreek_cf,0x8f,0xff,0,0},
};

static const encpage_t utf8_MacGreek_e2_80[9] = {
{enctable + 1335,utf8_MacGreek,0x93,0x93,1,1},
{enctable + 1461,utf8_MacGreek,0x95,0x95,1,1},
{enctable + 3880,utf8_MacGreek,0x98,0x99,1,1},
{enctable + 3878,utf8_MacGreek,0x9c,0x9d,1,1},
{enctable + 95,utf8_MacGreek,0xa0,0xa0,1,1},
{enctable + 65,utf8_MacGreek,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacGreek,0xa6,0xa6,1,1},
{enctable + 71,utf8_MacGreek,0xb0,0xb0,1,1},
{0,utf8_MacGreek_e2_80,0xb1,0xff,0,0},
};

static const encpage_t utf8_MacGreek_e2_82[2] = {
{enctable + 83,utf8_MacGreek,0xac,0xac,1,1},
{0,utf8_MacGreek_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacGreek_e2_84[2] = {
{enctable + 56,utf8_MacGreek,0xa2,0xa2,1,1},
{0,utf8_MacGreek_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacGreek_e2_89[4] = {
{enctable + 455,utf8_MacGreek,0x88,0x88,1,1},
{enctable + 134,utf8_MacGreek,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacGreek,0xa4,0xa5,1,1},
{0,utf8_MacGreek_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacGreek_e2[5] = {
{0,utf8_MacGreek_e2_80,0x80,0x80,0,2},
{0,utf8_MacGreek_e2_82,0x82,0x82,0,2},
{0,utf8_MacGreek_e2_84,0x84,0x84,0,2},
{0,utf8_MacGreek_e2_89,0x89,0x89,0,2},
{0,utf8_MacGreek_e2,0x8a,0xff,0,0},
};

static const encpage_t utf8_MacGreek[8] = {
{enctable + 3675,utf8_MacGreek,0x00,0x7e,1,1},
{0,utf8_MacGreek_c2,0xc2,0xc2,0,2},
{0,utf8_MacGreek_c3,0xc3,0xc3,0,2},
{0,utf8_MacGreek_c5,0xc5,0xc5,0,2},
{0,utf8_MacGreek_ce,0xce,0xce,0,2},
{0,utf8_MacGreek_cf,0xcf,0xcf,0,2},
{0,utf8_MacGreek_e2,0xe2,0xe2,0,3},
{0,utf8_MacGreek,0xe3,0xff,0,0},
};

static const encpage_t MacHebrew_utf8[22] = {
{enctable + 3675,MacHebrew_utf8,0x00,0x1f,1,1},
{enctable + 3713,MacHebrew_utf8,0x26,0x26,1,1},
{enctable + 3739,MacHebrew_utf8,0x40,0x5a,1,1},
{enctable + 3767,MacHebrew_utf8,0x5c,0x5c,1,1},
{enctable + 3769,MacHebrew_utf8,0x5e,0x7a,1,1},
{enctable + 3801,MacHebrew_utf8,0x7e,0x7e,1,1},
{enctable + 403,MacHebrew_utf8,0x80,0x80,2,1},
{enctable + 12470,MacHebrew_utf8,0x81,0x81,4,1},
{enctable + 6210,MacHebrew_utf8,0x82,0x9f,2,1},
{enctable + 3707,MacHebrew_utf8,0xa0,0xa5,1,1},
{enctable + 12690,MacHebrew_utf8,0xa6,0xa6,3,1},
{enctable + 9945,MacHebrew_utf8,0xa7,0xbf,1,1},
{enctable + 11742,MacHebrew_utf8,0xc0,0xc0,7,1},
{enctable + 10904,MacHebrew_utf8,0xc1,0xc5,3,1},
{enctable + 9813,MacHebrew_utf8,0xc6,0xc6,2,1},
{enctable + 11470,MacHebrew_utf8,0xc7,0xc9,3,1},
{enctable + 11123,MacHebrew_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacHebrew_utf8,0xd0,0xd7,3,1},
{enctable + 11183,MacHebrew_utf8,0xd8,0xdd,2,1},
{enctable + 12195,MacHebrew_utf8,0xde,0xde,5,1},
{enctable + 7913,MacHebrew_utf8,0xdf,0xfa,2,1},
{enctable + 12155,MacHebrew_utf8,0xfb,0xff,1,1},
};

static const encpage_t utf8_MacHebrew_c2[2] = {
{enctable + 6968,utf8_MacHebrew,0xa0,0xa0,1,1},
{0,utf8_MacHebrew_c2,0xa1,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_c3[11] = {
{enctable + 178,utf8_MacHebrew,0x84,0x84,1,1},
{enctable + 5,utf8_MacHebrew,0x87,0x87,1,1},
{enctable + 8,utf8_MacHebrew,0x89,0x89,1,1},
{enctable + 11,utf8_MacHebrew,0x91,0x91,1,1},
{enctable + 14,utf8_MacHebrew,0x96,0x96,1,1},
{enctable + 17,utf8_MacHebrew,0x9c,0x9c,1,1},
{enctable + 8807,utf8_MacHebrew,0xa0,0xa5,1,1},
{enctable + 8814,utf8_MacHebrew,0xa7,0xaf,1,1},
{enctable + 8824,utf8_MacHebrew,0xb1,0xb6,1,1},
{enctable + 8832,utf8_MacHebrew,0xb9,0xbc,1,1},
{0,utf8_MacHebrew_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_d6[4] = {
{enctable + 11379,utf8_MacHebrew,0xb0,0xb9,1,1},
{enctable + 12842,utf8_MacHebrew,0xbb,0xbc,1,1},
{enctable + 2277,utf8_MacHebrew,0xbf,0xbf,1,1},
{0,utf8_MacHebrew_d6,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_d7[2] = {
{enctable + 6990,utf8_MacHebrew,0x90,0xaa,1,1},
{0,utf8_MacHebrew_d7,0xab,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_e2_80[5] = {
{enctable + 6974,utf8_MacHebrew,0x93,0x94,1,1},
{enctable + 3880,utf8_MacHebrew,0x98,0x99,1,1},
{enctable + 12612,utf8_MacHebrew,0x9c,0x9e,1,1},
{enctable + 3876,utf8_MacHebrew,0xa6,0xa6,1,1},
{0,utf8_MacHebrew_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_e2_82[2] = {
{enctable + 113,utf8_MacHebrew,0xaa,0xaa,1,1},
{0,utf8_MacHebrew_e2_82,0xab,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_e2[3] = {
{0,utf8_MacHebrew_e2_80,0x80,0x80,0,2},
{0,utf8_MacHebrew_e2_82,0x82,0x82,0,2},
{0,utf8_MacHebrew_e2,0x83,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_ef_a2[2] = {
{enctable + 3869,utf8_MacHebrew,0x9b,0x9e,1,1},
{0,utf8_MacHebrew_ef_a2,0x9f,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_ef_ac[3] = {
{enctable + 3882,utf8_MacHebrew,0xaa,0xab,1,1},
{enctable + 2989,utf8_MacHebrew,0xb5,0xb5,1,1},
{0,utf8_MacHebrew_ef_ac,0xb6,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_ef_ad[2] = {
{enctable + 3874,utf8_MacHebrew,0x8b,0x8b,1,1},
{0,utf8_MacHebrew_ef_ad,0x8c,0xff,0,0},
};

static const encpage_t utf8_MacHebrew_ef[4] = {
{0,utf8_MacHebrew_ef_a2,0xa2,0xa2,0,2},
{0,utf8_MacHebrew_ef_ac,0xac,0xac,0,2},
{0,utf8_MacHebrew_ef_ad,0xad,0xad,0,2},
{0,utf8_MacHebrew_ef,0xae,0xff,0,0},
};

static const encpage_t utf8_MacHebrew[8] = {
{enctable + 4185,utf8_MacHebrew,0x00,0x7e,1,1},
{0,utf8_MacHebrew_c2,0xc2,0xc2,0,2},
{0,utf8_MacHebrew_c3,0xc3,0xc3,0,2},
{0,utf8_MacHebrew_d6,0xd6,0xd6,0,2},
{0,utf8_MacHebrew_d7,0xd7,0xd7,0,2},
{0,utf8_MacHebrew_e2,0xe2,0xe2,0,3},
{0,utf8_MacHebrew_ef,0xef,0xef,0,3},
{0,utf8_MacHebrew,0xf0,0xff,0,0},
};

static const encpage_t MacIcelandic_utf8[32] = {
{enctable + 3675,MacIcelandic_utf8,0x00,0x7e,1,1},
{enctable + 6206,MacIcelandic_utf8,0x80,0xa4,2,1},
{enctable + 6487,MacIcelandic_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacIcelandic_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacIcelandic_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacIcelandic_utf8,0xab,0xac,2,1},
{enctable + 12705,MacIcelandic_utf8,0xad,0xad,3,1},
{enctable + 10718,MacIcelandic_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacIcelandic_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacIcelandic_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacIcelandic_utf8,0xb2,0xb3,3,1},
{enctable + 12334,MacIcelandic_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacIcelandic_utf8,0xb6,0xb8,3,1},
{enctable + 4926,MacIcelandic_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacIcelandic_utf8,0xba,0xba,3,1},
{enctable + 10670,MacIcelandic_utf8,0xbb,0xc2,2,1},
{enctable + 5818,MacIcelandic_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacIcelandic_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacIcelandic_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacIcelandic_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacIcelandic_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacIcelandic_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacIcelandic_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacIcelandic_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacIcelandic_utf8,0xd7,0xd7,3,1},
{enctable + 1887,MacIcelandic_utf8,0xd8,0xd9,2,1},
{enctable + 10270,MacIcelandic_utf8,0xda,0xdb,3,1},
{enctable + 10965,MacIcelandic_utf8,0xdc,0xe1,2,1},
{enctable + 11434,MacIcelandic_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacIcelandic_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacIcelandic_utf8,0xf0,0xf0,3,1},
{enctable + 9427,MacIcelandic_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_MacIcelandic_c2[8] = {
{enctable + 11953,utf8_MacIcelandic,0xa0,0xa3,1,1},
{enctable + 155,utf8_MacIcelandic,0xa5,0xa5,1,1},
{enctable + 11785,utf8_MacIcelandic,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacIcelandic,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacIcelandic,0xb4,0xb8,1,1},
{enctable + 12804,utf8_MacIcelandic,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacIcelandic,0xbf,0xbf,1,1},
{0,utf8_MacIcelandic_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_c3[3] = {
{enctable + 10181,utf8_MacIcelandic,0x80,0x96,1,1},
{enctable + 8799,utf8_MacIcelandic,0x98,0xbf,1,1},
{0,utf8_MacIcelandic_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_c4[2] = {
{enctable + 3856,utf8_MacIcelandic,0xb1,0xb1,1,1},
{0,utf8_MacIcelandic_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_c5[3] = {
{enctable + 6972,utf8_MacIcelandic,0x92,0x93,1,1},
{enctable + 2395,utf8_MacIcelandic,0xb8,0xb8,1,1},
{0,utf8_MacIcelandic_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_c6[2] = {
{enctable + 427,utf8_MacIcelandic,0x92,0x92,1,1},
{0,utf8_MacIcelandic_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_cb[3] = {
{enctable + 12862,utf8_MacIcelandic,0x86,0x87,1,1},
{enctable + 12133,utf8_MacIcelandic,0x98,0x9d,1,1},
{0,utf8_MacIcelandic_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_ce[2] = {
{enctable + 390,utf8_MacIcelandic,0xa9,0xa9,1,1},
{0,utf8_MacIcelandic_ce,0xaa,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_cf[2] = {
{enctable + 170,utf8_MacIcelandic,0x80,0x80,1,1},
{0,utf8_MacIcelandic_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_80[7] = {
{enctable + 6974,utf8_MacIcelandic,0x93,0x94,1,1},
{enctable + 12624,utf8_MacIcelandic,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacIcelandic,0x9c,0x9e,1,1},
{enctable + 110,utf8_MacIcelandic,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacIcelandic,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacIcelandic,0xb0,0xb0,1,1},
{0,utf8_MacIcelandic_e2_80,0xb1,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_81[2] = {
{enctable + 2273,utf8_MacIcelandic,0x84,0x84,1,1},
{0,utf8_MacIcelandic_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_82[2] = {
{enctable + 2339,utf8_MacIcelandic,0xac,0xac,1,1},
{0,utf8_MacIcelandic_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_84[2] = {
{enctable + 125,utf8_MacIcelandic,0xa2,0xa2,1,1},
{0,utf8_MacIcelandic_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_88[8] = {
{enctable + 161,utf8_MacIcelandic,0x82,0x82,1,1},
{enctable + 2191,utf8_MacIcelandic,0x86,0x86,1,1},
{enctable + 1,utf8_MacIcelandic,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacIcelandic,0x91,0x91,1,1},
{enctable + 395,utf8_MacIcelandic,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacIcelandic,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacIcelandic,0xab,0xab,1,1},
{0,utf8_MacIcelandic_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_89[4] = {
{enctable + 455,utf8_MacIcelandic,0x88,0x88,1,1},
{enctable + 134,utf8_MacIcelandic,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacIcelandic,0xa4,0xa5,1,1},
{0,utf8_MacIcelandic_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2_97[2] = {
{enctable + 3883,utf8_MacIcelandic,0x8a,0x8a,1,1},
{0,utf8_MacIcelandic_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_e2[8] = {
{0,utf8_MacIcelandic_e2_80,0x80,0x80,0,2},
{0,utf8_MacIcelandic_e2_81,0x81,0x81,0,2},
{0,utf8_MacIcelandic_e2_82,0x82,0x82,0,2},
{0,utf8_MacIcelandic_e2_84,0x84,0x84,0,2},
{0,utf8_MacIcelandic_e2_88,0x88,0x88,0,2},
{0,utf8_MacIcelandic_e2_89,0x89,0x89,0,2},
{0,utf8_MacIcelandic_e2_97,0x97,0x97,0,2},
{0,utf8_MacIcelandic_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_ef_a3[2] = {
{enctable + 3851,utf8_MacIcelandic,0xbf,0xbf,1,1},
{0,utf8_MacIcelandic_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic_ef[2] = {
{0,utf8_MacIcelandic_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacIcelandic_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacIcelandic[12] = {
{enctable + 3675,utf8_MacIcelandic,0x00,0x7e,1,1},
{0,utf8_MacIcelandic_c2,0xc2,0xc2,0,2},
{0,utf8_MacIcelandic_c3,0xc3,0xc3,0,2},
{0,utf8_MacIcelandic_c4,0xc4,0xc4,0,2},
{0,utf8_MacIcelandic_c5,0xc5,0xc5,0,2},
{0,utf8_MacIcelandic_c6,0xc6,0xc6,0,2},
{0,utf8_MacIcelandic_cb,0xcb,0xcb,0,2},
{0,utf8_MacIcelandic_ce,0xce,0xce,0,2},
{0,utf8_MacIcelandic_cf,0xcf,0xcf,0,2},
{0,utf8_MacIcelandic_e2,0xe2,0xe2,0,3},
{0,utf8_MacIcelandic_ef,0xef,0xef,0,3},
{0,utf8_MacIcelandic,0xf0,0xff,0,0},
};

static const encpage_t MacRoman_utf8[34] = {
{enctable + 3675,MacRoman_utf8,0x00,0x7e,1,1},
{enctable + 6206,MacRoman_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacRoman_utf8,0xa0,0xa0,3,1},
{enctable + 6272,MacRoman_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacRoman_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacRoman_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacRoman_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacRoman_utf8,0xab,0xac,2,1},
{enctable + 12705,MacRoman_utf8,0xad,0xad,3,1},
{enctable + 10718,MacRoman_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacRoman_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacRoman_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacRoman_utf8,0xb2,0xb3,3,1},
{enctable + 12334,MacRoman_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacRoman_utf8,0xb6,0xb8,3,1},
{enctable + 4926,MacRoman_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacRoman_utf8,0xba,0xba,3,1},
{enctable + 10670,MacRoman_utf8,0xbb,0xc2,2,1},
{enctable + 5818,MacRoman_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacRoman_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacRoman_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacRoman_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacRoman_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacRoman_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacRoman_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacRoman_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacRoman_utf8,0xd7,0xd7,3,1},
{enctable + 1887,MacRoman_utf8,0xd8,0xd9,2,1},
{enctable + 10270,MacRoman_utf8,0xda,0xe0,3,1},
{enctable + 377,MacRoman_utf8,0xe1,0xe1,2,1},
{enctable + 11434,MacRoman_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacRoman_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacRoman_utf8,0xf0,0xf0,3,1},
{enctable + 9427,MacRoman_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_MacRoman_c2[8] = {
{enctable + 11953,utf8_MacRoman,0xa0,0xa3,1,1},
{enctable + 155,utf8_MacRoman,0xa5,0xa5,1,1},
{enctable + 11785,utf8_MacRoman,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacRoman,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacRoman,0xb4,0xb8,1,1},
{enctable + 12804,utf8_MacRoman,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacRoman,0xbf,0xbf,1,1},
{0,utf8_MacRoman_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRoman_c3[7] = {
{enctable + 10181,utf8_MacRoman,0x80,0x8f,1,1},
{enctable + 10198,utf8_MacRoman,0x91,0x96,1,1},
{enctable + 8799,utf8_MacRoman,0x98,0x9c,1,1},
{enctable + 8806,utf8_MacRoman,0x9f,0xaf,1,1},
{enctable + 8824,utf8_MacRoman,0xb1,0xbc,1,1},
{enctable + 2277,utf8_MacRoman,0xbf,0xbf,1,1},
{0,utf8_MacRoman_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRoman_c4[2] = {
{enctable + 3856,utf8_MacRoman,0xb1,0xb1,1,1},
{0,utf8_MacRoman_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacRoman_c5[3] = {
{enctable + 6972,utf8_MacRoman,0x92,0x93,1,1},
{enctable + 2395,utf8_MacRoman,0xb8,0xb8,1,1},
{0,utf8_MacRoman_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_MacRoman_c6[2] = {
{enctable + 427,utf8_MacRoman,0x92,0x92,1,1},
{0,utf8_MacRoman_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacRoman_cb[3] = {
{enctable + 12862,utf8_MacRoman,0x86,0x87,1,1},
{enctable + 12133,utf8_MacRoman,0x98,0x9d,1,1},
{0,utf8_MacRoman_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacRoman_ce[2] = {
{enctable + 390,utf8_MacRoman,0xa9,0xa9,1,1},
{0,utf8_MacRoman_ce,0xaa,0xff,0,0},
};

static const encpage_t utf8_MacRoman_cf[2] = {
{enctable + 170,utf8_MacRoman,0x80,0x80,1,1},
{0,utf8_MacRoman_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_80[8] = {
{enctable + 6974,utf8_MacRoman,0x93,0x94,1,1},
{enctable + 12624,utf8_MacRoman,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacRoman,0x9c,0x9e,1,1},
{enctable + 12573,utf8_MacRoman,0xa0,0xa2,1,1},
{enctable + 3876,utf8_MacRoman,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacRoman,0xb0,0xb0,1,1},
{enctable + 4150,utf8_MacRoman,0xb9,0xba,1,1},
{0,utf8_MacRoman_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_81[2] = {
{enctable + 2273,utf8_MacRoman,0x84,0x84,1,1},
{0,utf8_MacRoman_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_82[2] = {
{enctable + 2339,utf8_MacRoman,0xac,0xac,1,1},
{0,utf8_MacRoman_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_84[2] = {
{enctable + 125,utf8_MacRoman,0xa2,0xa2,1,1},
{0,utf8_MacRoman_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_88[8] = {
{enctable + 161,utf8_MacRoman,0x82,0x82,1,1},
{enctable + 2191,utf8_MacRoman,0x86,0x86,1,1},
{enctable + 1,utf8_MacRoman,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacRoman,0x91,0x91,1,1},
{enctable + 395,utf8_MacRoman,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacRoman,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacRoman,0xab,0xab,1,1},
{0,utf8_MacRoman_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_89[4] = {
{enctable + 455,utf8_MacRoman,0x88,0x88,1,1},
{enctable + 134,utf8_MacRoman,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacRoman,0xa4,0xa5,1,1},
{0,utf8_MacRoman_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2_97[2] = {
{enctable + 3883,utf8_MacRoman,0x8a,0x8a,1,1},
{0,utf8_MacRoman_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacRoman_e2[8] = {
{0,utf8_MacRoman_e2_80,0x80,0x80,0,2},
{0,utf8_MacRoman_e2_81,0x81,0x81,0,2},
{0,utf8_MacRoman_e2_82,0x82,0x82,0,2},
{0,utf8_MacRoman_e2_84,0x84,0x84,0,2},
{0,utf8_MacRoman_e2_88,0x88,0x88,0,2},
{0,utf8_MacRoman_e2_89,0x89,0x89,0,2},
{0,utf8_MacRoman_e2_97,0x97,0x97,0,2},
{0,utf8_MacRoman_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacRoman_ef_a3[2] = {
{enctable + 3851,utf8_MacRoman,0xbf,0xbf,1,1},
{0,utf8_MacRoman_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRoman_ef_ac[2] = {
{enctable + 4152,utf8_MacRoman,0x81,0x82,1,1},
{0,utf8_MacRoman_ef_ac,0x83,0xff,0,0},
};

static const encpage_t utf8_MacRoman_ef[3] = {
{0,utf8_MacRoman_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacRoman_ef_ac,0xac,0xac,0,2},
{0,utf8_MacRoman_ef,0xad,0xff,0,0},
};

static const encpage_t utf8_MacRoman[12] = {
{enctable + 3675,utf8_MacRoman,0x00,0x7e,1,1},
{0,utf8_MacRoman_c2,0xc2,0xc2,0,2},
{0,utf8_MacRoman_c3,0xc3,0xc3,0,2},
{0,utf8_MacRoman_c4,0xc4,0xc4,0,2},
{0,utf8_MacRoman_c5,0xc5,0xc5,0,2},
{0,utf8_MacRoman_c6,0xc6,0xc6,0,2},
{0,utf8_MacRoman_cb,0xcb,0xcb,0,2},
{0,utf8_MacRoman_ce,0xce,0xce,0,2},
{0,utf8_MacRoman_cf,0xcf,0xcf,0,2},
{0,utf8_MacRoman_e2,0xe2,0xe2,0,3},
{0,utf8_MacRoman_ef,0xef,0xef,0,3},
{0,utf8_MacRoman,0xf0,0xff,0,0},
};

static const encpage_t MacRomanian_utf8[36] = {
{enctable + 3675,MacRomanian_utf8,0x00,0x7e,1,1},
{enctable + 6206,MacRomanian_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacRomanian_utf8,0xa0,0xa0,3,1},
{enctable + 6272,MacRomanian_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacRomanian_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacRomanian_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacRomanian_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacRomanian_utf8,0xab,0xac,2,1},
{enctable + 12705,MacRomanian_utf8,0xad,0xad,3,1},
{enctable + 12366,MacRomanian_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacRomanian_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacRomanian_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacRomanian_utf8,0xb2,0xb3,3,1},
{enctable + 12334,MacRomanian_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacRomanian_utf8,0xb6,0xb8,3,1},
{enctable + 4926,MacRomanian_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacRomanian_utf8,0xba,0xba,3,1},
{enctable + 10686,MacRomanian_utf8,0xbb,0xc2,2,1},
{enctable + 5818,MacRomanian_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacRomanian_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacRomanian_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacRomanian_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacRomanian_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacRomanian_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacRomanian_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacRomanian_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacRomanian_utf8,0xd7,0xd7,3,1},
{enctable + 1887,MacRomanian_utf8,0xd8,0xd9,2,1},
{enctable + 10270,MacRomanian_utf8,0xda,0xdd,3,1},
{enctable + 12414,MacRomanian_utf8,0xde,0xdf,2,1},
{enctable + 10288,MacRomanian_utf8,0xe0,0xe0,3,1},
{enctable + 377,MacRomanian_utf8,0xe1,0xe1,2,1},
{enctable + 11434,MacRomanian_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacRomanian_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacRomanian_utf8,0xf0,0xf0,3,1},
{enctable + 9427,MacRomanian_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_MacRomanian_c2[8] = {
{enctable + 11953,utf8_MacRomanian,0xa0,0xa3,1,1},
{enctable + 155,utf8_MacRomanian,0xa5,0xa5,1,1},
{enctable + 11785,utf8_MacRomanian,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacRomanian,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacRomanian,0xb4,0xb8,1,1},
{enctable + 12804,utf8_MacRomanian,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacRomanian,0xbf,0xbf,1,1},
{0,utf8_MacRomanian_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_c3[10] = {
{enctable + 10181,utf8_MacRomanian,0x80,0x85,1,1},
{enctable + 10188,utf8_MacRomanian,0x87,0x8f,1,1},
{enctable + 10198,utf8_MacRomanian,0x91,0x96,1,1},
{enctable + 8800,utf8_MacRomanian,0x99,0x9c,1,1},
{enctable + 8806,utf8_MacRomanian,0x9f,0xa5,1,1},
{enctable + 8814,utf8_MacRomanian,0xa7,0xaf,1,1},
{enctable + 8824,utf8_MacRomanian,0xb1,0xb7,1,1},
{enctable + 8832,utf8_MacRomanian,0xb9,0xbc,1,1},
{enctable + 2277,utf8_MacRomanian,0xbf,0xbf,1,1},
{0,utf8_MacRomanian_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_c4[3] = {
{enctable + 11807,utf8_MacRomanian,0x82,0x83,1,1},
{enctable + 3856,utf8_MacRomanian,0xb1,0xb1,1,1},
{0,utf8_MacRomanian_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_c5[3] = {
{enctable + 6972,utf8_MacRomanian,0x92,0x93,1,1},
{enctable + 2395,utf8_MacRomanian,0xb8,0xb8,1,1},
{0,utf8_MacRomanian_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_c6[2] = {
{enctable + 427,utf8_MacRomanian,0x92,0x92,1,1},
{0,utf8_MacRomanian_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_c8[2] = {
{enctable + 12294,utf8_MacRomanian,0x98,0x9b,1,1},
{0,utf8_MacRomanian_c8,0x9c,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_cb[3] = {
{enctable + 12862,utf8_MacRomanian,0x86,0x87,1,1},
{enctable + 12133,utf8_MacRomanian,0x98,0x9d,1,1},
{0,utf8_MacRomanian_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_ce[2] = {
{enctable + 390,utf8_MacRomanian,0xa9,0xa9,1,1},
{0,utf8_MacRomanian_ce,0xaa,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_cf[2] = {
{enctable + 170,utf8_MacRomanian,0x80,0x80,1,1},
{0,utf8_MacRomanian_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_80[8] = {
{enctable + 6974,utf8_MacRomanian,0x93,0x94,1,1},
{enctable + 12624,utf8_MacRomanian,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacRomanian,0x9c,0x9e,1,1},
{enctable + 12573,utf8_MacRomanian,0xa0,0xa2,1,1},
{enctable + 3876,utf8_MacRomanian,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacRomanian,0xb0,0xb0,1,1},
{enctable + 4150,utf8_MacRomanian,0xb9,0xba,1,1},
{0,utf8_MacRomanian_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_81[2] = {
{enctable + 2273,utf8_MacRomanian,0x84,0x84,1,1},
{0,utf8_MacRomanian_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_82[2] = {
{enctable + 2339,utf8_MacRomanian,0xac,0xac,1,1},
{0,utf8_MacRomanian_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_84[2] = {
{enctable + 125,utf8_MacRomanian,0xa2,0xa2,1,1},
{0,utf8_MacRomanian_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_88[8] = {
{enctable + 161,utf8_MacRomanian,0x82,0x82,1,1},
{enctable + 2191,utf8_MacRomanian,0x86,0x86,1,1},
{enctable + 1,utf8_MacRomanian,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacRomanian,0x91,0x91,1,1},
{enctable + 395,utf8_MacRomanian,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacRomanian,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacRomanian,0xab,0xab,1,1},
{0,utf8_MacRomanian_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_89[4] = {
{enctable + 455,utf8_MacRomanian,0x88,0x88,1,1},
{enctable + 134,utf8_MacRomanian,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacRomanian,0xa4,0xa5,1,1},
{0,utf8_MacRomanian_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2_97[2] = {
{enctable + 3883,utf8_MacRomanian,0x8a,0x8a,1,1},
{0,utf8_MacRomanian_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_e2[8] = {
{0,utf8_MacRomanian_e2_80,0x80,0x80,0,2},
{0,utf8_MacRomanian_e2_81,0x81,0x81,0,2},
{0,utf8_MacRomanian_e2_82,0x82,0x82,0,2},
{0,utf8_MacRomanian_e2_84,0x84,0x84,0,2},
{0,utf8_MacRomanian_e2_88,0x88,0x88,0,2},
{0,utf8_MacRomanian_e2_89,0x89,0x89,0,2},
{0,utf8_MacRomanian_e2_97,0x97,0x97,0,2},
{0,utf8_MacRomanian_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_ef_a3[2] = {
{enctable + 3851,utf8_MacRomanian,0xbf,0xbf,1,1},
{0,utf8_MacRomanian_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRomanian_ef[2] = {
{0,utf8_MacRomanian_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacRomanian_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacRomanian[13] = {
{enctable + 3675,utf8_MacRomanian,0x00,0x7e,1,1},
{0,utf8_MacRomanian_c2,0xc2,0xc2,0,2},
{0,utf8_MacRomanian_c3,0xc3,0xc3,0,2},
{0,utf8_MacRomanian_c4,0xc4,0xc4,0,2},
{0,utf8_MacRomanian_c5,0xc5,0xc5,0,2},
{0,utf8_MacRomanian_c6,0xc6,0xc6,0,2},
{0,utf8_MacRomanian_c8,0xc8,0xc8,0,2},
{0,utf8_MacRomanian_cb,0xcb,0xcb,0,2},
{0,utf8_MacRomanian_ce,0xce,0xce,0,2},
{0,utf8_MacRomanian_cf,0xcf,0xcf,0,2},
{0,utf8_MacRomanian_e2,0xe2,0xe2,0,3},
{0,utf8_MacRomanian_ef,0xef,0xef,0,3},
{0,utf8_MacRomanian,0xf0,0xff,0,0},
};

static const encpage_t MacRumanian_utf8[40] = {
{enctable + 3675,MacRumanian_utf8,0x00,0x7f,1,1},
{enctable + 6206,MacRumanian_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacRumanian_utf8,0xa0,0xa0,3,1},
{enctable + 6272,MacRumanian_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacRumanian_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacRumanian_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacRumanian_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacRumanian_utf8,0xab,0xac,2,1},
{enctable + 12705,MacRumanian_utf8,0xad,0xad,3,1},
{enctable + 12362,MacRumanian_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacRumanian_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacRumanian_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacRumanian_utf8,0xb2,0xb3,3,1},
{enctable + 12334,MacRumanian_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacRumanian_utf8,0xb6,0xb8,3,1},
{enctable + 4926,MacRumanian_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacRumanian_utf8,0xba,0xba,3,1},
{enctable + 4636,MacRumanian_utf8,0xbb,0xbc,2,1},
{enctable + 12696,MacRumanian_utf8,0xbd,0xbd,3,1},
{enctable + 11329,MacRumanian_utf8,0xbe,0xc2,2,1},
{enctable + 5818,MacRumanian_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacRumanian_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacRumanian_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacRumanian_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacRumanian_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacRumanian_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacRumanian_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacRumanian_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacRumanian_utf8,0xd7,0xd7,3,1},
{enctable + 1887,MacRumanian_utf8,0xd8,0xd9,2,1},
{enctable + 10270,MacRumanian_utf8,0xda,0xda,3,1},
{enctable + 339,MacRumanian_utf8,0xdb,0xdb,2,1},
{enctable + 10276,MacRumanian_utf8,0xdc,0xdd,3,1},
{enctable + 12390,MacRumanian_utf8,0xde,0xdf,2,1},
{enctable + 10288,MacRumanian_utf8,0xe0,0xe0,3,1},
{enctable + 377,MacRumanian_utf8,0xe1,0xe1,2,1},
{enctable + 11434,MacRumanian_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacRumanian_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacRumanian_utf8,0xf0,0xf0,3,1},
{enctable + 9427,MacRumanian_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_MacRumanian_c2[7] = {
{enctable + 11953,utf8_MacRumanian,0xa0,0xa5,1,1},
{enctable + 11785,utf8_MacRumanian,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacRumanian,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacRumanian,0xb4,0xb8,1,1},
{enctable + 12804,utf8_MacRumanian,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacRumanian,0xbf,0xbf,1,1},
{0,utf8_MacRumanian_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_c3[10] = {
{enctable + 10181,utf8_MacRumanian,0x80,0x85,1,1},
{enctable + 10188,utf8_MacRumanian,0x87,0x8f,1,1},
{enctable + 10198,utf8_MacRumanian,0x91,0x96,1,1},
{enctable + 8800,utf8_MacRumanian,0x99,0x9c,1,1},
{enctable + 8806,utf8_MacRumanian,0x9f,0xa5,1,1},
{enctable + 8814,utf8_MacRumanian,0xa7,0xaf,1,1},
{enctable + 8824,utf8_MacRumanian,0xb1,0xb7,1,1},
{enctable + 8832,utf8_MacRumanian,0xb9,0xbc,1,1},
{enctable + 2277,utf8_MacRumanian,0xbf,0xbf,1,1},
{0,utf8_MacRumanian_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_c4[3] = {
{enctable + 11807,utf8_MacRumanian,0x82,0x83,1,1},
{enctable + 3856,utf8_MacRumanian,0xb1,0xb1,1,1},
{0,utf8_MacRumanian_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_c5[5] = {
{enctable + 6972,utf8_MacRumanian,0x92,0x93,1,1},
{enctable + 11738,utf8_MacRumanian,0x9e,0x9f,1,1},
{enctable + 4152,utf8_MacRumanian,0xa2,0xa3,1,1},
{enctable + 2395,utf8_MacRumanian,0xb8,0xb8,1,1},
{0,utf8_MacRumanian_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_c6[2] = {
{enctable + 427,utf8_MacRumanian,0x92,0x92,1,1},
{0,utf8_MacRumanian_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_cb[3] = {
{enctable + 12862,utf8_MacRumanian,0x86,0x87,1,1},
{enctable + 12133,utf8_MacRumanian,0x98,0x9d,1,1},
{0,utf8_MacRumanian_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_cf[2] = {
{enctable + 170,utf8_MacRumanian,0x80,0x80,1,1},
{0,utf8_MacRumanian_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_80[8] = {
{enctable + 6974,utf8_MacRumanian,0x93,0x94,1,1},
{enctable + 12624,utf8_MacRumanian,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacRumanian,0x9c,0x9e,1,1},
{enctable + 12573,utf8_MacRumanian,0xa0,0xa2,1,1},
{enctable + 3876,utf8_MacRumanian,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacRumanian,0xb0,0xb0,1,1},
{enctable + 4150,utf8_MacRumanian,0xb9,0xba,1,1},
{0,utf8_MacRumanian_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_81[2] = {
{enctable + 2273,utf8_MacRumanian,0x84,0x84,1,1},
{0,utf8_MacRumanian_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_84[3] = {
{enctable + 125,utf8_MacRumanian,0xa2,0xa2,1,1},
{enctable + 390,utf8_MacRumanian,0xa6,0xa6,1,1},
{0,utf8_MacRumanian_e2_84,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_88[8] = {
{enctable + 161,utf8_MacRumanian,0x82,0x82,1,1},
{enctable + 2191,utf8_MacRumanian,0x86,0x86,1,1},
{enctable + 1,utf8_MacRumanian,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacRumanian,0x91,0x91,1,1},
{enctable + 395,utf8_MacRumanian,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacRumanian,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacRumanian,0xab,0xab,1,1},
{0,utf8_MacRumanian_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_89[4] = {
{enctable + 455,utf8_MacRumanian,0x88,0x88,1,1},
{enctable + 134,utf8_MacRumanian,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacRumanian,0xa4,0xa5,1,1},
{0,utf8_MacRumanian_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2_97[2] = {
{enctable + 3883,utf8_MacRumanian,0x8a,0x8a,1,1},
{0,utf8_MacRumanian_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_e2[7] = {
{0,utf8_MacRumanian_e2_80,0x80,0x80,0,2},
{0,utf8_MacRumanian_e2_81,0x81,0x81,0,2},
{0,utf8_MacRumanian_e2_84,0x84,0x84,0,2},
{0,utf8_MacRumanian_e2_88,0x88,0x88,0,2},
{0,utf8_MacRumanian_e2_89,0x89,0x89,0,2},
{0,utf8_MacRumanian_e2_97,0x97,0x97,0,2},
{0,utf8_MacRumanian_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_ef_a3[2] = {
{enctable + 3851,utf8_MacRumanian,0xbf,0xbf,1,1},
{0,utf8_MacRumanian_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacRumanian_ef[2] = {
{0,utf8_MacRumanian_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacRumanian_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacRumanian[11] = {
{enctable + 3675,utf8_MacRumanian,0x00,0x7f,1,1},
{0,utf8_MacRumanian_c2,0xc2,0xc2,0,2},
{0,utf8_MacRumanian_c3,0xc3,0xc3,0,2},
{0,utf8_MacRumanian_c4,0xc4,0xc4,0,2},
{0,utf8_MacRumanian_c5,0xc5,0xc5,0,2},
{0,utf8_MacRumanian_c6,0xc6,0xc6,0,2},
{0,utf8_MacRumanian_cb,0xcb,0xcb,0,2},
{0,utf8_MacRumanian_cf,0xcf,0xcf,0,2},
{0,utf8_MacRumanian_e2,0xe2,0xe2,0,3},
{0,utf8_MacRumanian_ef,0xef,0xef,0,3},
{0,utf8_MacRumanian,0xf0,0xff,0,0},
};

static const encpage_t MacSami_utf8[27] = {
{enctable + 3675,MacSami_utf8,0x00,0x26,1,1},
{enctable + 5318,MacSami_utf8,0x28,0x7f,1,1},
{enctable + 6132,MacSami_utf8,0x80,0xa4,2,1},
{enctable + 6487,MacSami_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacSami_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacSami_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacSami_utf8,0xab,0xac,2,1},
{enctable + 12705,MacSami_utf8,0xad,0xad,3,1},
{enctable + 10718,MacSami_utf8,0xae,0xb5,2,1},
{enctable + 11443,MacSami_utf8,0xb6,0xb6,3,1},
{enctable + 10038,MacSami_utf8,0xb7,0xc2,2,1},
{enctable + 5818,MacSami_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacSami_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacSami_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacSami_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacSami_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacSami_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacSami_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacSami_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacSami_utf8,0xd7,0xd7,3,1},
{enctable + 1887,MacSami_utf8,0xd8,0xd9,2,1},
{enctable + 10270,MacSami_utf8,0xda,0xda,3,1},
{enctable + 10963,MacSami_utf8,0xdb,0xe1,2,1},
{enctable + 11434,MacSami_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacSami_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacSami_utf8,0xf0,0xf0,3,1},
{enctable + 9397,MacSami_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_MacSami_c2[12] = {
{enctable + 71,utf8_MacSami,0x98,0x98,1,1},
{enctable + 11953,utf8_MacSami,0xa0,0xa1,1,1},
{enctable + 11956,utf8_MacSami,0xa3,0xa4,1,1},
{enctable + 11785,utf8_MacSami,0xa7,0xa9,1,1},
{enctable + 10310,utf8_MacSami,0xab,0xac,1,1},
{enctable + 119,utf8_MacSami,0xae,0xae,1,1},
{enctable + 98,utf8_MacSami,0xb0,0xb0,1,1},
{enctable + 128,utf8_MacSami,0xb4,0xb4,1,1},
{enctable + 5598,utf8_MacSami,0xb6,0xb7,1,1},
{enctable + 2989,utf8_MacSami,0xbb,0xbb,1,1},
{enctable + 3926,utf8_MacSami,0xbf,0xbf,1,1},
{0,utf8_MacSami_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacSami_c3[4] = {
{enctable + 10181,utf8_MacSami,0x80,0x96,1,1},
{enctable + 8799,utf8_MacSami,0x98,0xb1,1,1},
{enctable + 8826,utf8_MacSami,0xb3,0xbf,1,1},
{0,utf8_MacSami_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacSami_c4[4] = {
{enctable + 12768,utf8_MacSami,0x8c,0x8d,1,1},
{enctable + 12782,utf8_MacSami,0x90,0x91,1,1},
{enctable + 3856,utf8_MacSami,0xb1,0xb1,1,1},
{0,utf8_MacSami_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacSami_c5[7] = {
{enctable + 12786,utf8_MacSami,0x8a,0x8b,1,1},
{enctable + 6972,utf8_MacSami,0x92,0x93,1,1},
{enctable + 11212,utf8_MacSami,0xa0,0xa1,1,1},
{enctable + 12794,utf8_MacSami,0xa6,0xa7,1,1},
{enctable + 2395,utf8_MacSami,0xb8,0xb8,1,1},
{enctable + 8279,utf8_MacSami,0xbd,0xbe,1,1},
{0,utf8_MacSami_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_MacSami_c6[3] = {
{enctable + 427,utf8_MacSami,0x92,0x92,1,1},
{enctable + 3857,utf8_MacSami,0xb7,0xb7,1,1},
{0,utf8_MacSami_c6,0xb8,0xff,0,0},
};

static const encpage_t utf8_MacSami_c7[3] = {
{enctable + 7016,utf8_MacSami,0xa4,0xa9,1,1},
{enctable + 3859,utf8_MacSami,0xae,0xaf,1,1},
{0,utf8_MacSami_c7,0xb0,0xff,0,0},
};

static const encpage_t utf8_MacSami_c8[2] = {
{enctable + 4235,utf8_MacSami,0x9e,0x9f,1,1},
{0,utf8_MacSami_c8,0xa0,0xff,0,0},
};

static const encpage_t utf8_MacSami_ca[2] = {
{enctable + 3858,utf8_MacSami,0x92,0x92,1,1},
{0,utf8_MacSami_ca,0x93,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_80[7] = {
{enctable + 6974,utf8_MacSami,0x93,0x94,1,1},
{enctable + 12624,utf8_MacSami,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacSami,0x9c,0x9e,1,1},
{enctable + 110,utf8_MacSami,0xa2,0xa2,1,1},
{enctable + 3876,utf8_MacSami,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacSami,0xb0,0xb0,1,1},
{0,utf8_MacSami_e2_80,0xb1,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_81[2] = {
{enctable + 2273,utf8_MacSami,0x84,0x84,1,1},
{0,utf8_MacSami_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_84[2] = {
{enctable + 125,utf8_MacSami,0xa2,0xa2,1,1},
{0,utf8_MacSami_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_88[4] = {
{enctable + 161,utf8_MacSami,0x82,0x82,1,1},
{enctable + 2191,utf8_MacSami,0x86,0x86,1,1},
{enctable + 395,utf8_MacSami,0x9a,0x9a,1,1},
{0,utf8_MacSami_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_89[3] = {
{enctable + 455,utf8_MacSami,0x88,0x88,1,1},
{enctable + 134,utf8_MacSami,0xa0,0xa0,1,1},
{0,utf8_MacSami_e2_89,0xa1,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2_97[2] = {
{enctable + 3883,utf8_MacSami,0x8a,0x8a,1,1},
{0,utf8_MacSami_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacSami_e2[7] = {
{0,utf8_MacSami_e2_80,0x80,0x80,0,2},
{0,utf8_MacSami_e2_81,0x81,0x81,0,2},
{0,utf8_MacSami_e2_84,0x84,0x84,0,2},
{0,utf8_MacSami_e2_88,0x88,0x88,0,2},
{0,utf8_MacSami_e2_89,0x89,0x89,0,2},
{0,utf8_MacSami_e2_97,0x97,0x97,0,2},
{0,utf8_MacSami_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacSami_ef_a3[2] = {
{enctable + 3851,utf8_MacSami,0xbf,0xbf,1,1},
{0,utf8_MacSami_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacSami_ef[2] = {
{0,utf8_MacSami_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacSami_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacSami[13] = {
{enctable + 8759,utf8_MacSami,0x00,0x27,1,1},
{enctable + 3716,utf8_MacSami,0x29,0x7f,1,1},
{0,utf8_MacSami_c2,0xc2,0xc2,0,2},
{0,utf8_MacSami_c3,0xc3,0xc3,0,2},
{0,utf8_MacSami_c4,0xc4,0xc4,0,2},
{0,utf8_MacSami_c5,0xc5,0xc5,0,2},
{0,utf8_MacSami_c6,0xc6,0xc6,0,2},
{0,utf8_MacSami_c7,0xc7,0xc7,0,2},
{0,utf8_MacSami_c8,0xc8,0xc8,0,2},
{0,utf8_MacSami_ca,0xca,0xca,0,2},
{0,utf8_MacSami_e2,0xe2,0xe2,0,3},
{0,utf8_MacSami_ef,0xef,0xef,0,3},
{0,utf8_MacSami,0xf0,0xff,0,0},
};

static const encpage_t MacThai_utf8[13] = {
{enctable + 3675,MacThai_utf8,0x00,0x7e,1,1},
{enctable + 4652,MacThai_utf8,0x80,0x81,2,1},
{enctable + 10605,MacThai_utf8,0x82,0x82,3,1},
{enctable + 7508,MacThai_utf8,0x83,0x8c,6,1},
{enctable + 6481,MacThai_utf8,0x8d,0x8e,3,1},
{enctable + 11989,MacThai_utf8,0x8f,0x8f,6,1},
{enctable + 6487,MacThai_utf8,0x91,0x91,3,1},
{enctable + 6700,MacThai_utf8,0x92,0x9c,6,1},
{enctable + 6475,MacThai_utf8,0x9d,0x9e,3,1},
{enctable + 331,MacThai_utf8,0xa0,0xa0,2,1},
{enctable + 0,MacThai_utf8,0xa1,0xf9,3,1},
{enctable + 10076,MacThai_utf8,0xfa,0xfb,2,1},
{0,MacThai_utf8,0xfc,0xff,0,0},
};

static const encpage_t utf8_MacThai_c2[6] = {
{enctable + 95,utf8_MacThai,0xa0,0xa0,1,1},
{enctable + 4181,utf8_MacThai,0xa9,0xa9,1,1},
{enctable + 178,utf8_MacThai,0xab,0xab,1,1},
{enctable + 7016,utf8_MacThai,0xae,0xae,1,1},
{enctable + 2,utf8_MacThai,0xbb,0xbb,1,1},
{0,utf8_MacThai_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_MacThai_e0_b8[3] = {
{enctable + 7626,utf8_MacThai,0x81,0xba,1,1},
{enctable + 4153,utf8_MacThai,0xbf,0xbf,1,1},
{0,utf8_MacThai_e0_b8,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacThai_e0_b9[3] = {
{enctable + 6990,utf8_MacThai,0x80,0x8d,1,1},
{enctable + 7005,utf8_MacThai,0x8f,0x99,1,1},
{0,utf8_MacThai_e0_b9,0x9a,0xff,0,0},
};

static const encpage_t utf8_MacThai_e0[3] = {
{0,utf8_MacThai_e0_b8,0xb8,0xb8,0,2},
{0,utf8_MacThai_e0_b9,0xb9,0xb9,0,2},
{0,utf8_MacThai_e0,0xba,0xff,0,0},
};

static const encpage_t utf8_MacThai_e2_80[7] = {
{enctable + 4150,utf8_MacThai,0x8b,0x8b,1,1},
{enctable + 4151,utf8_MacThai,0x93,0x94,1,1},
{enctable + 6795,utf8_MacThai,0x98,0x99,1,1},
{enctable + 6779,utf8_MacThai,0x9c,0x9d,1,1},
{enctable + 50,utf8_MacThai,0xa2,0xa2,1,1},
{enctable + 5,utf8_MacThai,0xa6,0xa6,1,1},
{0,utf8_MacThai_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_MacThai_e2_81[2] = {
{enctable + 2339,utf8_MacThai,0xa0,0xa0,1,1},
{0,utf8_MacThai_e2_81,0xa1,0xff,0,0},
};

static const encpage_t utf8_MacThai_e2_84[2] = {
{enctable + 6882,utf8_MacThai,0xa2,0xa2,1,1},
{0,utf8_MacThai_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacThai_e2[4] = {
{0,utf8_MacThai_e2_80,0x80,0x80,0,2},
{0,utf8_MacThai_e2_81,0x81,0x81,0,2},
{0,utf8_MacThai_e2_84,0x84,0x84,0,2},
{0,utf8_MacThai_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_MacThai[5] = {
{enctable + 3675,utf8_MacThai,0x00,0x7e,1,1},
{0,utf8_MacThai_c2,0xc2,0xc2,0,2},
{0,utf8_MacThai_e0,0xe0,0xe0,0,3},
{0,utf8_MacThai_e2,0xe2,0xe2,0,3},
{0,utf8_MacThai,0xe3,0xff,0,0},
};

static const encpage_t MacTurkish_utf8[36] = {
{enctable + 3675,MacTurkish_utf8,0x00,0x7e,1,1},
{enctable + 6206,MacTurkish_utf8,0x80,0x9f,2,1},
{enctable + 10608,MacTurkish_utf8,0xa0,0xa0,3,1},
{enctable + 6272,MacTurkish_utf8,0xa1,0xa4,2,1},
{enctable + 6487,MacTurkish_utf8,0xa5,0xa5,3,1},
{enctable + 11585,MacTurkish_utf8,0xa6,0xa9,2,1},
{enctable + 231,MacTurkish_utf8,0xaa,0xaa,3,1},
{enctable + 12346,MacTurkish_utf8,0xab,0xac,2,1},
{enctable + 12705,MacTurkish_utf8,0xad,0xad,3,1},
{enctable + 10718,MacTurkish_utf8,0xae,0xaf,2,1},
{enctable + 12699,MacTurkish_utf8,0xb0,0xb0,3,1},
{enctable + 365,MacTurkish_utf8,0xb1,0xb1,2,1},
{enctable + 5824,MacTurkish_utf8,0xb2,0xb3,3,1},
{enctable + 12334,MacTurkish_utf8,0xb4,0xb5,2,1},
{enctable + 11443,MacTurkish_utf8,0xb6,0xb8,3,1},
{enctable + 4926,MacTurkish_utf8,0xb9,0xb9,2,1},
{enctable + 12702,MacTurkish_utf8,0xba,0xba,3,1},
{enctable + 10670,MacTurkish_utf8,0xbb,0xc2,2,1},
{enctable + 5818,MacTurkish_utf8,0xc3,0xc3,3,1},
{enctable + 4340,MacTurkish_utf8,0xc4,0xc4,2,1},
{enctable + 12097,MacTurkish_utf8,0xc5,0xc6,3,1},
{enctable + 4652,MacTurkish_utf8,0xc7,0xc8,2,1},
{enctable + 10605,MacTurkish_utf8,0xc9,0xc9,3,1},
{enctable + 10949,MacTurkish_utf8,0xca,0xcf,2,1},
{enctable + 10134,MacTurkish_utf8,0xd0,0xd5,3,1},
{enctable + 505,MacTurkish_utf8,0xd6,0xd6,2,1},
{enctable + 12103,MacTurkish_utf8,0xd7,0xd7,3,1},
{enctable + 10748,MacTurkish_utf8,0xd8,0xdf,2,1},
{enctable + 10288,MacTurkish_utf8,0xe0,0xe0,3,1},
{enctable + 377,MacTurkish_utf8,0xe1,0xe1,2,1},
{enctable + 11434,MacTurkish_utf8,0xe2,0xe4,3,1},
{enctable + 10226,MacTurkish_utf8,0xe5,0xef,2,1},
{enctable + 12106,MacTurkish_utf8,0xf0,0xf0,3,1},
{enctable + 8047,MacTurkish_utf8,0xf1,0xf4,2,1},
{enctable + 12720,MacTurkish_utf8,0xf5,0xf5,3,1},
{enctable + 9437,MacTurkish_utf8,0xf6,0xff,2,1},
};

static const encpage_t utf8_MacTurkish_c2[8] = {
{enctable + 11953,utf8_MacTurkish,0xa0,0xa3,1,1},
{enctable + 155,utf8_MacTurkish,0xa5,0xa5,1,1},
{enctable + 11785,utf8_MacTurkish,0xa7,0xac,1,1},
{enctable + 12270,utf8_MacTurkish,0xae,0xb1,1,1},
{enctable + 12180,utf8_MacTurkish,0xb4,0xb8,1,1},
{enctable + 12804,utf8_MacTurkish,0xba,0xbb,1,1},
{enctable + 3926,utf8_MacTurkish,0xbf,0xbf,1,1},
{0,utf8_MacTurkish_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_c3[7] = {
{enctable + 10181,utf8_MacTurkish,0x80,0x8f,1,1},
{enctable + 10198,utf8_MacTurkish,0x91,0x96,1,1},
{enctable + 8799,utf8_MacTurkish,0x98,0x9c,1,1},
{enctable + 8806,utf8_MacTurkish,0x9f,0xaf,1,1},
{enctable + 8824,utf8_MacTurkish,0xb1,0xbc,1,1},
{enctable + 2277,utf8_MacTurkish,0xbf,0xbf,1,1},
{0,utf8_MacTurkish_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_c4[3] = {
{enctable + 6984,utf8_MacTurkish,0x9e,0x9f,1,1},
{enctable + 4150,utf8_MacTurkish,0xb0,0xb1,1,1},
{0,utf8_MacTurkish_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_c5[4] = {
{enctable + 6972,utf8_MacTurkish,0x92,0x93,1,1},
{enctable + 4152,utf8_MacTurkish,0x9e,0x9f,1,1},
{enctable + 2395,utf8_MacTurkish,0xb8,0xb8,1,1},
{0,utf8_MacTurkish_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_c6[2] = {
{enctable + 427,utf8_MacTurkish,0x92,0x92,1,1},
{0,utf8_MacTurkish_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_cb[3] = {
{enctable + 12862,utf8_MacTurkish,0x86,0x87,1,1},
{enctable + 12133,utf8_MacTurkish,0x98,0x9d,1,1},
{0,utf8_MacTurkish_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_ce[2] = {
{enctable + 390,utf8_MacTurkish,0xa9,0xa9,1,1},
{0,utf8_MacTurkish_ce,0xaa,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_cf[2] = {
{enctable + 170,utf8_MacTurkish,0x80,0x80,1,1},
{0,utf8_MacTurkish_cf,0x81,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2_80[7] = {
{enctable + 6974,utf8_MacTurkish,0x93,0x94,1,1},
{enctable + 12624,utf8_MacTurkish,0x98,0x9a,1,1},
{enctable + 12618,utf8_MacTurkish,0x9c,0x9e,1,1},
{enctable + 12573,utf8_MacTurkish,0xa0,0xa2,1,1},
{enctable + 3876,utf8_MacTurkish,0xa6,0xa6,1,1},
{enctable + 3888,utf8_MacTurkish,0xb0,0xb0,1,1},
{0,utf8_MacTurkish_e2_80,0xb1,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2_84[2] = {
{enctable + 125,utf8_MacTurkish,0xa2,0xa2,1,1},
{0,utf8_MacTurkish_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2_88[8] = {
{enctable + 161,utf8_MacTurkish,0x82,0x82,1,1},
{enctable + 2191,utf8_MacTurkish,0x86,0x86,1,1},
{enctable + 1,utf8_MacTurkish,0x8f,0x8f,1,1},
{enctable + 164,utf8_MacTurkish,0x91,0x91,1,1},
{enctable + 395,utf8_MacTurkish,0x9a,0x9a,1,1},
{enctable + 143,utf8_MacTurkish,0x9e,0x9e,1,1},
{enctable + 173,utf8_MacTurkish,0xab,0xab,1,1},
{0,utf8_MacTurkish_e2_88,0xac,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2_89[4] = {
{enctable + 455,utf8_MacTurkish,0x88,0x88,1,1},
{enctable + 134,utf8_MacTurkish,0xa0,0xa0,1,1},
{enctable + 4235,utf8_MacTurkish,0xa4,0xa5,1,1},
{0,utf8_MacTurkish_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2_97[2] = {
{enctable + 3883,utf8_MacTurkish,0x8a,0x8a,1,1},
{0,utf8_MacTurkish_e2_97,0x8b,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_e2[6] = {
{0,utf8_MacTurkish_e2_80,0x80,0x80,0,2},
{0,utf8_MacTurkish_e2_84,0x84,0x84,0,2},
{0,utf8_MacTurkish_e2_88,0x88,0x88,0,2},
{0,utf8_MacTurkish_e2_89,0x89,0x89,0,2},
{0,utf8_MacTurkish_e2_97,0x97,0x97,0,2},
{0,utf8_MacTurkish_e2,0x98,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_ef_a2[2] = {
{enctable + 3856,utf8_MacTurkish,0xa0,0xa0,1,1},
{0,utf8_MacTurkish_ef_a2,0xa1,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_ef_a3[2] = {
{enctable + 3851,utf8_MacTurkish,0xbf,0xbf,1,1},
{0,utf8_MacTurkish_ef_a3,0xc0,0xff,0,0},
};

static const encpage_t utf8_MacTurkish_ef[3] = {
{0,utf8_MacTurkish_ef_a2,0xa2,0xa2,0,2},
{0,utf8_MacTurkish_ef_a3,0xa3,0xa3,0,2},
{0,utf8_MacTurkish_ef,0xa4,0xff,0,0},
};

static const encpage_t utf8_MacTurkish[12] = {
{enctable + 3675,utf8_MacTurkish,0x00,0x7e,1,1},
{0,utf8_MacTurkish_c2,0xc2,0xc2,0,2},
{0,utf8_MacTurkish_c3,0xc3,0xc3,0,2},
{0,utf8_MacTurkish_c4,0xc4,0xc4,0,2},
{0,utf8_MacTurkish_c5,0xc5,0xc5,0,2},
{0,utf8_MacTurkish_c6,0xc6,0xc6,0,2},
{0,utf8_MacTurkish_cb,0xcb,0xcb,0,2},
{0,utf8_MacTurkish_ce,0xce,0xce,0,2},
{0,utf8_MacTurkish_cf,0xcf,0xcf,0,2},
{0,utf8_MacTurkish_e2,0xe2,0xe2,0,3},
{0,utf8_MacTurkish_ef,0xef,0xef,0,3},
{0,utf8_MacTurkish,0xf0,0xff,0,0},
};

static const encpage_t MacUkrainian_utf8[2] = {
{enctable + 3675,MacUkrainian_utf8,0x00,0x1f,1,1},
{0,MacUkrainian_utf8,0x20,0xff,0,0},
};

static const encpage_t utf8_MacUkrainian[2] = {
{enctable + 3675,utf8_MacUkrainian,0x00,0x1f,1,1},
{0,utf8_MacUkrainian,0x20,0xff,0,0},
};

static const encpage_t cp1006_utf8[4] = {
{enctable + 3675,cp1006_utf8,0x00,0x7f,1,1},
{enctable + 5134,cp1006_utf8,0x80,0xae,2,1},
{enctable + 12109,cp1006_utf8,0xaf,0xb0,3,1},
{enctable + 1035,cp1006_utf8,0xb2,0xff,3,1},
};

static const encpage_t utf8_cp1006_c2[3] = {
{enctable + 6766,utf8_cp1006,0x80,0xa0,1,1},
{enctable + 134,utf8_cp1006,0xad,0xad,1,1},
{0,utf8_cp1006_c2,0xae,0xff,0,0},
};

static const encpage_t utf8_cp1006_d8[4] = {
{enctable + 128,utf8_cp1006,0x8c,0x8c,1,1},
{enctable + 131,utf8_cp1006,0x9b,0x9b,1,1},
{enctable + 137,utf8_cp1006,0x9f,0x9f,1,1},
{0,utf8_cp1006_d8,0xa0,0xff,0,0},
};

static const encpage_t utf8_cp1006_db[2] = {
{enctable + 6799,utf8_cp1006,0xb0,0xb9,1,1},
{0,utf8_cp1006_db,0xba,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef_ad[7] = {
{enctable + 158,utf8_cp1006,0x96,0x96,1,1},
{enctable + 161,utf8_cp1006,0x98,0x98,1,1},
{enctable + 173,utf8_cp1006,0xa6,0xa6,1,1},
{enctable + 386,utf8_cp1006,0xa8,0xa8,1,1},
{enctable + 3926,utf8_cp1006,0xba,0xba,1,1},
{enctable + 3868,utf8_cp1006,0xbc,0xbc,1,1},
{0,utf8_cp1006_ef_ad,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef_ae[11] = {
{enctable + 3874,utf8_cp1006,0x84,0x84,1,1},
{enctable + 2173,utf8_cp1006,0x8a,0x8a,1,1},
{enctable + 6968,utf8_cp1006,0x8c,0x8c,1,1},
{enctable + 3889,utf8_cp1006,0x92,0x92,1,1},
{enctable + 3890,utf8_cp1006,0x94,0x94,1,1},
{enctable + 6880,utf8_cp1006,0x9e,0x9e,1,1},
{enctable + 3852,utf8_cp1006,0xa6,0xa6,1,1},
{enctable + 3853,utf8_cp1006,0xa8,0xaa,1,1},
{enctable + 4183,utf8_cp1006,0xae,0xae,1,1},
{enctable + 4182,utf8_cp1006,0xb0,0xb0,1,1},
{0,utf8_cp1006_ef_ae,0xb1,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef_b9[2] = {
{enctable + 7020,utf8_cp1006,0xbc,0xbd,1,1},
{0,utf8_cp1006_ef_b9,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef_ba[29] = {
{enctable + 12860,utf8_cp1006,0x80,0x81,1,1},
{enctable + 1035,utf8_cp1006,0x85,0x85,1,1},
{enctable + 3857,utf8_cp1006,0x89,0x8b,1,1},
{enctable + 12585,utf8_cp1006,0x8d,0x8f,1,1},
{enctable + 155,utf8_cp1006,0x91,0x91,1,1},
{enctable + 164,utf8_cp1006,0x93,0x93,1,1},
{enctable + 1,utf8_cp1006,0x95,0x95,1,1},
{enctable + 170,utf8_cp1006,0x97,0x97,1,1},
{enctable + 388,utf8_cp1006,0x99,0x99,1,1},
{enctable + 390,utf8_cp1006,0x9b,0x9b,1,1},
{enctable + 392,utf8_cp1006,0x9d,0x9d,1,1},
{enctable + 188,utf8_cp1006,0x9f,0x9f,1,1},
{enctable + 267,utf8_cp1006,0xa1,0xa1,1,1},
{enctable + 395,utf8_cp1006,0xa3,0xa3,1,1},
{enctable + 427,utf8_cp1006,0xa5,0xa5,1,1},
{enctable + 455,utf8_cp1006,0xa7,0xa7,1,1},
{enctable + 2191,utf8_cp1006,0xa9,0xa9,1,1},
{enctable + 2989,utf8_cp1006,0xab,0xab,1,1},
{enctable + 3876,utf8_cp1006,0xad,0xad,1,1},
{enctable + 623,utf8_cp1006,0xaf,0xaf,1,1},
{enctable + 6971,utf8_cp1006,0xb1,0xb1,1,1},
{enctable + 4848,utf8_cp1006,0xb3,0xb3,1,1},
{enctable + 4926,utf8_cp1006,0xb5,0xb5,1,1},
{enctable + 1335,utf8_cp1006,0xb7,0xb7,1,1},
{enctable + 1461,utf8_cp1006,0xb9,0xb9,1,1},
{enctable + 2847,utf8_cp1006,0xbb,0xbb,1,1},
{enctable + 3879,utf8_cp1006,0xbd,0xbd,1,1},
{enctable + 3880,utf8_cp1006,0xbf,0xbf,1,1},
{0,utf8_cp1006_ef_ba,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef_bb[16] = {
{enctable + 3881,utf8_cp1006,0x81,0x81,1,1},
{enctable + 3882,utf8_cp1006,0x85,0x85,1,1},
{enctable + 6981,utf8_cp1006,0x89,0x91,1,1},
{enctable + 0,utf8_cp1006,0x93,0x93,1,1},
{enctable + 5581,utf8_cp1006,0x95,0x95,1,1},
{enctable + 174,utf8_cp1006,0x97,0x97,1,1},
{enctable + 3887,utf8_cp1006,0x99,0x99,1,1},
{enctable + 3888,utf8_cp1006,0x9b,0x9b,1,1},
{enctable + 3891,utf8_cp1006,0x9d,0x9d,1,1},
{enctable + 6998,utf8_cp1006,0x9f,0xa1,1,1},
{enctable + 6919,utf8_cp1006,0xa3,0xa3,1,1},
{enctable + 6881,utf8_cp1006,0xa5,0xa5,1,1},
{enctable + 6882,utf8_cp1006,0xa7,0xa7,1,1},
{enctable + 3851,utf8_cp1006,0xad,0xad,1,1},
{enctable + 7015,utf8_cp1006,0xb1,0xb3,1,1},
{0,utf8_cp1006_ef_bb,0xb4,0xff,0,0},
};

static const encpage_t utf8_cp1006_ef[6] = {
{0,utf8_cp1006_ef_ad,0xad,0xad,0,2},
{0,utf8_cp1006_ef_ae,0xae,0xae,0,2},
{0,utf8_cp1006_ef_b9,0xb9,0xb9,0,2},
{0,utf8_cp1006_ef_ba,0xba,0xba,0,2},
{0,utf8_cp1006_ef_bb,0xbb,0xbb,0,2},
{0,utf8_cp1006_ef,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp1006[6] = {
{enctable + 3675,utf8_cp1006,0x00,0x7f,1,1},
{0,utf8_cp1006_c2,0xc2,0xc2,0,2},
{0,utf8_cp1006_d8,0xd8,0xd8,0,2},
{0,utf8_cp1006_db,0xdb,0xdb,0,2},
{0,utf8_cp1006_ef,0xef,0xef,0,3},
{0,utf8_cp1006,0xf0,0xff,0,0},
};

static const encpage_t cp1250_utf8[13] = {
{enctable + 3675,cp1250_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1250_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1250_utf8,0x82,0x82,3,1},
{enctable + 10602,cp1250_utf8,0x84,0x87,3,1},
{enctable + 10617,cp1250_utf8,0x89,0x89,3,1},
{enctable + 605,cp1250_utf8,0x8a,0x8a,2,1},
{enctable + 10276,cp1250_utf8,0x8b,0x8b,3,1},
{enctable + 11657,cp1250_utf8,0x8c,0x8f,2,1},
{enctable + 6475,cp1250_utf8,0x91,0x97,3,1},
{enctable + 231,cp1250_utf8,0x99,0x99,3,1},
{enctable + 637,cp1250_utf8,0x9a,0x9a,2,1},
{enctable + 10279,cp1250_utf8,0x9b,0x9b,3,1},
{enctable + 1493,cp1250_utf8,0x9c,0xff,2,1},
};

static const encpage_t utf8_cp1250_c2[8] = {
{enctable + 95,utf8_cp1250,0xa0,0xa0,1,1},
{enctable + 107,utf8_cp1250,0xa4,0xa4,1,1},
{enctable + 3922,utf8_cp1250,0xa6,0xa9,1,1},
{enctable + 4228,utf8_cp1250,0xab,0xae,1,1},
{enctable + 4233,utf8_cp1250,0xb0,0xb1,1,1},
{enctable + 4237,utf8_cp1250,0xb4,0xb8,1,1},
{enctable + 386,utf8_cp1250,0xbb,0xbb,1,1},
{0,utf8_cp1250_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp1250_c3[22] = {
{enctable + 3868,utf8_cp1250,0x81,0x82,1,1},
{enctable + 427,utf8_cp1250,0x84,0x84,1,1},
{enctable + 3874,utf8_cp1250,0x87,0x87,1,1},
{enctable + 3876,utf8_cp1250,0x89,0x89,1,1},
{enctable + 623,utf8_cp1250,0x8b,0x8b,1,1},
{enctable + 6971,utf8_cp1250,0x8d,0x8e,1,1},
{enctable + 3879,utf8_cp1250,0x93,0x94,1,1},
{enctable + 3882,utf8_cp1250,0x96,0x97,1,1},
{enctable + 2273,utf8_cp1250,0x9a,0x9a,1,1},
{enctable + 4150,utf8_cp1250,0x9c,0x9d,1,1},
{enctable + 4153,utf8_cp1250,0x9f,0x9f,1,1},
{enctable + 6991,utf8_cp1250,0xa1,0xa2,1,1},
{enctable + 3888,utf8_cp1250,0xa4,0xa4,1,1},
{enctable + 3891,utf8_cp1250,0xa7,0xa7,1,1},
{enctable + 3893,utf8_cp1250,0xa9,0xa9,1,1},
{enctable + 6919,utf8_cp1250,0xab,0xab,1,1},
{enctable + 6881,utf8_cp1250,0xad,0xae,1,1},
{enctable + 3854,utf8_cp1250,0xb3,0xb4,1,1},
{enctable + 3857,utf8_cp1250,0xb6,0xb7,1,1},
{enctable + 7016,utf8_cp1250,0xba,0xba,1,1},
{enctable + 4182,utf8_cp1250,0xbc,0xbd,1,1},
{0,utf8_cp1250_c3,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp1250_c4[6] = {
{enctable + 11923,utf8_cp1250,0x82,0x87,1,1},
{enctable + 11947,utf8_cp1250,0x8c,0x91,1,1},
{enctable + 12418,utf8_cp1250,0x98,0x9b,1,1},
{enctable + 11915,utf8_cp1250,0xb9,0xba,1,1},
{enctable + 11203,utf8_cp1250,0xbd,0xbe,1,1},
{0,utf8_cp1250_c4,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1250_c5[9] = {
{enctable + 12242,utf8_cp1250,0x81,0x84,1,1},
{enctable + 11987,utf8_cp1250,0x87,0x88,1,1},
{enctable + 11981,utf8_cp1250,0x90,0x91,1,1},
{enctable + 12310,utf8_cp1250,0x94,0x95,1,1},
{enctable + 12482,utf8_cp1250,0x98,0x9b,1,1},
{enctable + 11505,utf8_cp1250,0x9e,0xa5,1,1},
{enctable + 12490,utf8_cp1250,0xae,0xb1,1,1},
{enctable + 11773,utf8_cp1250,0xb9,0xbe,1,1},
{0,utf8_cp1250_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1250_cb[5] = {
{enctable + 98,utf8_cp1250,0x87,0x87,1,1},
{enctable + 12770,utf8_cp1250,0x98,0x99,1,1},
{enctable + 149,utf8_cp1250,0x9b,0x9b,1,1},
{enctable + 390,utf8_cp1250,0x9d,0x9d,1,1},
{0,utf8_cp1250_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_cp1250_e2_80[8] = {
{enctable + 3914,utf8_cp1250,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1250,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1250,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1250,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1250,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1250,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1250,0xb9,0xba,1,1},
{0,utf8_cp1250_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1250_e2_82[2] = {
{enctable + 178,utf8_cp1250,0xac,0xac,1,1},
{0,utf8_cp1250_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1250_e2_84[2] = {
{enctable + 74,utf8_cp1250,0xa2,0xa2,1,1},
{0,utf8_cp1250_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1250_e2[4] = {
{0,utf8_cp1250_e2_80,0x80,0x80,0,2},
{0,utf8_cp1250_e2_82,0x82,0x82,0,2},
{0,utf8_cp1250_e2_84,0x84,0x84,0,2},
{0,utf8_cp1250_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1250[8] = {
{enctable + 3675,utf8_cp1250,0x00,0x7f,1,1},
{0,utf8_cp1250_c2,0xc2,0xc2,0,2},
{0,utf8_cp1250_c3,0xc3,0xc3,0,2},
{0,utf8_cp1250_c4,0xc4,0xc4,0,2},
{0,utf8_cp1250_c5,0xc5,0xc5,0,2},
{0,utf8_cp1250_cb,0xcb,0xcb,0,2},
{0,utf8_cp1250_e2,0xe2,0xe2,0,3},
{0,utf8_cp1250,0xe3,0xff,0,0},
};

static const encpage_t cp1251_utf8[15] = {
{enctable + 3675,cp1251_utf8,0x00,0x7f,1,1},
{enctable + 1337,cp1251_utf8,0x80,0x81,2,1},
{enctable + 11234,cp1251_utf8,0x82,0x82,3,1},
{enctable + 4948,cp1251_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1251_utf8,0x84,0x89,3,1},
{enctable + 1351,cp1251_utf8,0x8a,0x8a,2,1},
{enctable + 10276,cp1251_utf8,0x8b,0x8b,3,1},
{enctable + 11369,cp1251_utf8,0x8c,0x90,2,1},
{enctable + 6475,cp1251_utf8,0x91,0x97,3,1},
{enctable + 231,cp1251_utf8,0x99,0x99,3,1},
{enctable + 4976,cp1251_utf8,0x9a,0x9a,2,1},
{enctable + 10279,cp1251_utf8,0x9b,0x9b,3,1},
{enctable + 7742,cp1251_utf8,0x9c,0xb8,2,1},
{enctable + 12088,cp1251_utf8,0xb9,0xb9,3,1},
{enctable + 3273,cp1251_utf8,0xba,0xff,2,1},
};

static const encpage_t utf8_cp1251_c2[9] = {
{enctable + 95,utf8_cp1251,0xa0,0xa0,1,1},
{enctable + 107,utf8_cp1251,0xa4,0xa4,1,1},
{enctable + 3922,utf8_cp1251,0xa6,0xa7,1,1},
{enctable + 122,utf8_cp1251,0xa9,0xa9,1,1},
{enctable + 4228,utf8_cp1251,0xab,0xae,1,1},
{enctable + 4233,utf8_cp1251,0xb0,0xb1,1,1},
{enctable + 4238,utf8_cp1251,0xb5,0xb7,1,1},
{enctable + 386,utf8_cp1251,0xbb,0xbb,1,1},
{0,utf8_cp1251_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp1251_d0[3] = {
{enctable + 11051,utf8_cp1251,0x81,0x8c,1,1},
{enctable + 8287,utf8_cp1251,0x8e,0xbf,1,1},
{0,utf8_cp1251_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1251_d1[4] = {
{enctable + 7006,utf8_cp1251,0x80,0x8f,1,1},
{enctable + 11075,utf8_cp1251,0x91,0x9c,1,1},
{enctable + 12766,utf8_cp1251,0x9e,0x9f,1,1},
{0,utf8_cp1251_d1,0xa0,0xff,0,0},
};

static const encpage_t utf8_cp1251_d2[2] = {
{enctable + 12772,utf8_cp1251,0x90,0x91,1,1},
{0,utf8_cp1251_d2,0x92,0xff,0,0},
};

static const encpage_t utf8_cp1251_e2_80[8] = {
{enctable + 3914,utf8_cp1251,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1251,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1251,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1251,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1251,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1251,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1251,0xb9,0xba,1,1},
{0,utf8_cp1251_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1251_e2_82[2] = {
{enctable + 23,utf8_cp1251,0xac,0xac,1,1},
{0,utf8_cp1251_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1251_e2_84[3] = {
{enctable + 170,utf8_cp1251,0x96,0x96,1,1},
{enctable + 74,utf8_cp1251,0xa2,0xa2,1,1},
{0,utf8_cp1251_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1251_e2[4] = {
{0,utf8_cp1251_e2_80,0x80,0x80,0,2},
{0,utf8_cp1251_e2_82,0x82,0x82,0,2},
{0,utf8_cp1251_e2_84,0x84,0x84,0,2},
{0,utf8_cp1251_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1251[7] = {
{enctable + 3675,utf8_cp1251,0x00,0x7f,1,1},
{0,utf8_cp1251_c2,0xc2,0xc2,0,2},
{0,utf8_cp1251_d0,0xd0,0xd0,0,2},
{0,utf8_cp1251_d1,0xd1,0xd1,0,2},
{0,utf8_cp1251_d2,0xd2,0xd2,0,2},
{0,utf8_cp1251_e2,0xe2,0xe2,0,3},
{0,utf8_cp1251,0xe3,0xff,0,0},
};

static const encpage_t cp1252_utf8[18] = {
{enctable + 3675,cp1252_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1252_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1252_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1252_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1252_utf8,0x84,0x87,3,1},
{enctable + 5124,cp1252_utf8,0x88,0x88,2,1},
{enctable + 10617,cp1252_utf8,0x89,0x89,3,1},
{enctable + 605,cp1252_utf8,0x8a,0x8a,2,1},
{enctable + 10276,cp1252_utf8,0x8b,0x8b,3,1},
{enctable + 2507,cp1252_utf8,0x8c,0x8c,2,1},
{enctable + 615,cp1252_utf8,0x8e,0x8e,2,1},
{enctable + 6475,cp1252_utf8,0x91,0x97,3,1},
{enctable + 5128,cp1252_utf8,0x98,0x98,2,1},
{enctable + 231,cp1252_utf8,0x99,0x99,3,1},
{enctable + 637,cp1252_utf8,0x9a,0x9a,2,1},
{enctable + 10279,cp1252_utf8,0x9b,0x9b,3,1},
{enctable + 2509,cp1252_utf8,0x9c,0x9c,2,1},
{enctable + 1693,cp1252_utf8,0x9e,0xff,2,1},
};

static const encpage_t utf8_cp1252_c2[2] = {
{enctable + 6798,utf8_cp1252,0xa0,0xbf,1,1},
{0,utf8_cp1252_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1252_c3[2] = {
{enctable + 6958,utf8_cp1252,0x80,0xbf,1,1},
{0,utf8_cp1252_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1252_c5[5] = {
{enctable + 12484,utf8_cp1252,0x92,0x93,1,1},
{enctable + 11507,utf8_cp1252,0xa0,0xa1,1,1},
{enctable + 92,utf8_cp1252,0xb8,0xb8,1,1},
{enctable + 11777,utf8_cp1252,0xbd,0xbe,1,1},
{0,utf8_cp1252_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1252_c6[2] = {
{enctable + 8,utf8_cp1252,0x92,0x92,1,1},
{0,utf8_cp1252_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1252_cb[3] = {
{enctable + 23,utf8_cp1252,0x86,0x86,1,1},
{enctable + 71,utf8_cp1252,0x9c,0x9c,1,1},
{0,utf8_cp1252_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_cp1252_e2_80[8] = {
{enctable + 3914,utf8_cp1252,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1252,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1252,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1252,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1252,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1252,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1252,0xb9,0xba,1,1},
{0,utf8_cp1252_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1252_e2_82[2] = {
{enctable + 178,utf8_cp1252,0xac,0xac,1,1},
{0,utf8_cp1252_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1252_e2_84[2] = {
{enctable + 74,utf8_cp1252,0xa2,0xa2,1,1},
{0,utf8_cp1252_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1252_e2[4] = {
{0,utf8_cp1252_e2_80,0x80,0x80,0,2},
{0,utf8_cp1252_e2_82,0x82,0x82,0,2},
{0,utf8_cp1252_e2_84,0x84,0x84,0,2},
{0,utf8_cp1252_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1252[8] = {
{enctable + 3675,utf8_cp1252,0x00,0x7f,1,1},
{0,utf8_cp1252_c2,0xc2,0xc2,0,2},
{0,utf8_cp1252_c3,0xc3,0xc3,0,2},
{0,utf8_cp1252_c5,0xc5,0xc5,0,2},
{0,utf8_cp1252_c6,0xc6,0xc6,0,2},
{0,utf8_cp1252_cb,0xcb,0xcb,0,2},
{0,utf8_cp1252_e2,0xe2,0xe2,0,3},
{0,utf8_cp1252,0xe3,0xff,0,0},
};

static const encpage_t cp1253_utf8[16] = {
{enctable + 3675,cp1253_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1253_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1253_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1253_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1253_utf8,0x84,0x87,3,1},
{enctable + 10617,cp1253_utf8,0x89,0x89,3,1},
{enctable + 10276,cp1253_utf8,0x8b,0x8b,3,1},
{enctable + 6475,cp1253_utf8,0x91,0x97,3,1},
{enctable + 231,cp1253_utf8,0x99,0x99,3,1},
{enctable + 10279,cp1253_utf8,0x9b,0x9b,3,1},
{enctable + 10311,cp1253_utf8,0xa0,0xa9,2,1},
{enctable + 353,cp1253_utf8,0xab,0xae,2,1},
{enctable + 10587,cp1253_utf8,0xaf,0xaf,3,1},
{enctable + 6496,cp1253_utf8,0xb0,0xd1,2,1},
{enctable + 5406,cp1253_utf8,0xd3,0xfe,2,1},
{0,cp1253_utf8,0xff,0xff,0,0},
};

static const encpage_t utf8_cp1253_c2[8] = {
{enctable + 95,utf8_cp1253,0xa0,0xa0,1,1},
{enctable + 3919,utf8_cp1253,0xa3,0xa9,1,1},
{enctable + 4228,utf8_cp1253,0xab,0xae,1,1},
{enctable + 4233,utf8_cp1253,0xb0,0xb3,1,1},
{enctable + 4238,utf8_cp1253,0xb5,0xb7,1,1},
{enctable + 386,utf8_cp1253,0xbb,0xbb,1,1},
{enctable + 390,utf8_cp1253,0xbd,0xbd,1,1},
{0,utf8_cp1253_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp1253_c6[2] = {
{enctable + 8,utf8_cp1253,0x92,0x92,1,1},
{0,utf8_cp1253_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1253_ce[6] = {
{enctable + 12594,utf8_cp1253,0x84,0x86,1,1},
{enctable + 4241,utf8_cp1253,0x88,0x8a,1,1},
{enctable + 388,utf8_cp1253,0x8c,0x8c,1,1},
{enctable + 7655,utf8_cp1253,0x8e,0xa1,1,1},
{enctable + 6977,utf8_cp1253,0xa3,0xbf,1,1},
{0,utf8_cp1253_ce,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1253_cf[2] = {
{enctable + 7006,utf8_cp1253,0x80,0x8e,1,1},
{0,utf8_cp1253_cf,0x8f,0xff,0,0},
};

static const encpage_t utf8_cp1253_e2_80[8] = {
{enctable + 12555,utf8_cp1253,0x93,0x95,1,1},
{enctable + 12549,utf8_cp1253,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1253,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1253,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1253,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1253,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1253,0xb9,0xba,1,1},
{0,utf8_cp1253_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1253_e2_82[2] = {
{enctable + 178,utf8_cp1253,0xac,0xac,1,1},
{0,utf8_cp1253_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1253_e2_84[2] = {
{enctable + 74,utf8_cp1253,0xa2,0xa2,1,1},
{0,utf8_cp1253_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1253_e2[4] = {
{0,utf8_cp1253_e2_80,0x80,0x80,0,2},
{0,utf8_cp1253_e2_82,0x82,0x82,0,2},
{0,utf8_cp1253_e2_84,0x84,0x84,0,2},
{0,utf8_cp1253_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1253[7] = {
{enctable + 3675,utf8_cp1253,0x00,0x7f,1,1},
{0,utf8_cp1253_c2,0xc2,0xc2,0,2},
{0,utf8_cp1253_c6,0xc6,0xc6,0,2},
{0,utf8_cp1253_ce,0xce,0xce,0,2},
{0,utf8_cp1253_cf,0xcf,0xcf,0,2},
{0,utf8_cp1253_e2,0xe2,0xe2,0,3},
{0,utf8_cp1253,0xe3,0xff,0,0},
};

static const encpage_t cp1254_utf8[17] = {
{enctable + 3675,cp1254_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1254_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1254_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1254_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1254_utf8,0x84,0x87,3,1},
{enctable + 5124,cp1254_utf8,0x88,0x88,2,1},
{enctable + 10617,cp1254_utf8,0x89,0x89,3,1},
{enctable + 605,cp1254_utf8,0x8a,0x8a,2,1},
{enctable + 10276,cp1254_utf8,0x8b,0x8b,3,1},
{enctable + 2507,cp1254_utf8,0x8c,0x8c,2,1},
{enctable + 6475,cp1254_utf8,0x91,0x97,3,1},
{enctable + 5128,cp1254_utf8,0x98,0x98,2,1},
{enctable + 231,cp1254_utf8,0x99,0x99,3,1},
{enctable + 637,cp1254_utf8,0x9a,0x9a,2,1},
{enctable + 10279,cp1254_utf8,0x9b,0x9b,3,1},
{enctable + 2509,cp1254_utf8,0x9c,0x9c,2,1},
{enctable + 1889,cp1254_utf8,0x9f,0xff,2,1},
};

static const encpage_t utf8_cp1254_c2[2] = {
{enctable + 6798,utf8_cp1254,0xa0,0xbf,1,1},
{0,utf8_cp1254_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1254_c3[6] = {
{enctable + 6958,utf8_cp1254,0x80,0x8f,1,1},
{enctable + 6975,utf8_cp1254,0x91,0x9c,1,1},
{enctable + 6989,utf8_cp1254,0x9f,0xaf,1,1},
{enctable + 7007,utf8_cp1254,0xb1,0xbc,1,1},
{enctable + 4309,utf8_cp1254,0xbf,0xbf,1,1},
{0,utf8_cp1254_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1254_c4[3] = {
{enctable + 11951,utf8_cp1254,0x9e,0x9f,1,1},
{enctable + 11823,utf8_cp1254,0xb0,0xb1,1,1},
{0,utf8_cp1254_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_cp1254_c5[4] = {
{enctable + 12484,utf8_cp1254,0x92,0x93,1,1},
{enctable + 12506,utf8_cp1254,0x9e,0xa1,1,1},
{enctable + 92,utf8_cp1254,0xb8,0xb8,1,1},
{0,utf8_cp1254_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_cp1254_c6[2] = {
{enctable + 8,utf8_cp1254,0x92,0x92,1,1},
{0,utf8_cp1254_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1254_cb[3] = {
{enctable + 23,utf8_cp1254,0x86,0x86,1,1},
{enctable + 71,utf8_cp1254,0x9c,0x9c,1,1},
{0,utf8_cp1254_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_cp1254_e2_80[8] = {
{enctable + 3914,utf8_cp1254,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1254,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1254,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1254,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1254,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1254,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1254,0xb9,0xba,1,1},
{0,utf8_cp1254_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1254_e2_82[2] = {
{enctable + 178,utf8_cp1254,0xac,0xac,1,1},
{0,utf8_cp1254_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1254_e2_84[2] = {
{enctable + 74,utf8_cp1254,0xa2,0xa2,1,1},
{0,utf8_cp1254_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1254_e2[4] = {
{0,utf8_cp1254_e2_80,0x80,0x80,0,2},
{0,utf8_cp1254_e2_82,0x82,0x82,0,2},
{0,utf8_cp1254_e2_84,0x84,0x84,0,2},
{0,utf8_cp1254_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1254[9] = {
{enctable + 3675,utf8_cp1254,0x00,0x7f,1,1},
{0,utf8_cp1254_c2,0xc2,0xc2,0,2},
{0,utf8_cp1254_c3,0xc3,0xc3,0,2},
{0,utf8_cp1254_c4,0xc4,0xc4,0,2},
{0,utf8_cp1254_c5,0xc5,0xc5,0,2},
{0,utf8_cp1254_c6,0xc6,0xc6,0,2},
{0,utf8_cp1254_cb,0xcb,0xcb,0,2},
{0,utf8_cp1254_e2,0xe2,0xe2,0,3},
{0,utf8_cp1254,0xe3,0xff,0,0},
};

static const encpage_t cp1255_utf8[19] = {
{enctable + 3675,cp1255_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1255_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1255_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1255_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1255_utf8,0x84,0x87,3,1},
{enctable + 5124,cp1255_utf8,0x88,0x88,2,1},
{enctable + 10617,cp1255_utf8,0x89,0x89,3,1},
{enctable + 10276,cp1255_utf8,0x8b,0x8b,3,1},
{enctable + 6475,cp1255_utf8,0x91,0x97,3,1},
{enctable + 5128,cp1255_utf8,0x98,0x98,2,1},
{enctable + 231,cp1255_utf8,0x99,0x99,3,1},
{enctable + 10279,cp1255_utf8,0x9b,0x9b,3,1},
{enctable + 331,cp1255_utf8,0xa0,0xa3,2,1},
{enctable + 12690,cp1255_utf8,0xa4,0xa4,3,1},
{enctable + 6058,cp1255_utf8,0xa5,0xc9,2,1},
{enctable + 9811,cp1255_utf8,0xcb,0xd8,2,1},
{enctable + 7448,cp1255_utf8,0xe0,0xfa,2,1},
{enctable + 12055,cp1255_utf8,0xfd,0xfe,3,1},
{0,cp1255_utf8,0xff,0xff,0,0},
};

static const encpage_t utf8_cp1255_c2[5] = {
{enctable + 4090,utf8_cp1255,0xa0,0xa3,1,1},
{enctable + 3921,utf8_cp1255,0xa5,0xa9,1,1},
{enctable + 4228,utf8_cp1255,0xab,0xb9,1,1},
{enctable + 4244,utf8_cp1255,0xbb,0xbf,1,1},
{0,utf8_cp1255_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1255_c3[3] = {
{enctable + 125,utf8_cp1255,0x97,0x97,1,1},
{enctable + 173,utf8_cp1255,0xb7,0xb7,1,1},
{0,utf8_cp1255_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp1255_c6[2] = {
{enctable + 8,utf8_cp1255,0x92,0x92,1,1},
{0,utf8_cp1255_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1255_cb[3] = {
{enctable + 23,utf8_cp1255,0x86,0x86,1,1},
{enctable + 71,utf8_cp1255,0x9c,0x9c,1,1},
{0,utf8_cp1255_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_cp1255_d6[3] = {
{enctable + 6958,utf8_cp1255,0xb0,0xb9,1,1},
{enctable + 6969,utf8_cp1255,0xbb,0xbf,1,1},
{0,utf8_cp1255_d6,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1255_d7[4] = {
{enctable + 6974,utf8_cp1255,0x80,0x83,1,1},
{enctable + 6990,utf8_cp1255,0x90,0xaa,1,1},
{enctable + 3880,utf8_cp1255,0xb0,0xb4,1,1},
{0,utf8_cp1255_d7,0xb5,0xff,0,0},
};

static const encpage_t utf8_cp1255_e2_80[9] = {
{enctable + 7019,utf8_cp1255,0x8e,0x8f,1,1},
{enctable + 3914,utf8_cp1255,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1255,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1255,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1255,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1255,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1255,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1255,0xb9,0xba,1,1},
{0,utf8_cp1255_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1255_e2_82[3] = {
{enctable + 107,utf8_cp1255,0xaa,0xaa,1,1},
{enctable + 178,utf8_cp1255,0xac,0xac,1,1},
{0,utf8_cp1255_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1255_e2_84[2] = {
{enctable + 74,utf8_cp1255,0xa2,0xa2,1,1},
{0,utf8_cp1255_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1255_e2[4] = {
{0,utf8_cp1255_e2_80,0x80,0x80,0,2},
{0,utf8_cp1255_e2_82,0x82,0x82,0,2},
{0,utf8_cp1255_e2_84,0x84,0x84,0,2},
{0,utf8_cp1255_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1255[9] = {
{enctable + 3675,utf8_cp1255,0x00,0x7f,1,1},
{0,utf8_cp1255_c2,0xc2,0xc2,0,2},
{0,utf8_cp1255_c3,0xc3,0xc3,0,2},
{0,utf8_cp1255_c6,0xc6,0xc6,0,2},
{0,utf8_cp1255_cb,0xcb,0xcb,0,2},
{0,utf8_cp1255_d6,0xd6,0xd6,0,2},
{0,utf8_cp1255_d7,0xd7,0xd7,0,2},
{0,utf8_cp1255_e2,0xe2,0xe2,0,3},
{0,utf8_cp1255,0xe3,0xff,0,0},
};

static const encpage_t cp1256_utf8[21] = {
{enctable + 3675,cp1256_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1256_utf8,0x80,0x80,3,1},
{enctable + 8169,cp1256_utf8,0x81,0x81,2,1},
{enctable + 11234,cp1256_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1256_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1256_utf8,0x84,0x87,3,1},
{enctable + 5124,cp1256_utf8,0x88,0x88,2,1},
{enctable + 10617,cp1256_utf8,0x89,0x89,3,1},
{enctable + 8171,cp1256_utf8,0x8a,0x8a,2,1},
{enctable + 10276,cp1256_utf8,0x8b,0x8b,3,1},
{enctable + 11339,cp1256_utf8,0x8c,0x90,2,1},
{enctable + 6475,cp1256_utf8,0x91,0x97,3,1},
{enctable + 12838,cp1256_utf8,0x98,0x98,2,1},
{enctable + 231,cp1256_utf8,0x99,0x99,3,1},
{enctable + 8183,cp1256_utf8,0x9a,0x9a,2,1},
{enctable + 10279,cp1256_utf8,0x9b,0x9b,3,1},
{enctable + 2509,cp1256_utf8,0x9c,0x9c,2,1},
{enctable + 12049,cp1256_utf8,0x9d,0x9e,3,1},
{enctable + 2273,cp1256_utf8,0x9f,0xfc,2,1},
{enctable + 12055,cp1256_utf8,0xfd,0xfe,3,1},
{enctable + 12496,cp1256_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp1256_c2[5] = {
{enctable + 95,utf8_cp1256,0xa0,0xa0,1,1},
{enctable + 3918,utf8_cp1256,0xa2,0xa9,1,1},
{enctable + 4228,utf8_cp1256,0xab,0xb9,1,1},
{enctable + 4244,utf8_cp1256,0xbb,0xbe,1,1},
{0,utf8_cp1256_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1256_c3[10] = {
{enctable + 3883,utf8_cp1256,0x97,0x97,1,1},
{enctable + 0,utf8_cp1256,0xa0,0xa0,1,1},
{enctable + 174,utf8_cp1256,0xa2,0xa2,1,1},
{enctable + 6997,utf8_cp1256,0xa7,0xab,1,1},
{enctable + 6882,utf8_cp1256,0xae,0xaf,1,1},
{enctable + 3855,utf8_cp1256,0xb4,0xb4,1,1},
{enctable + 3858,utf8_cp1256,0xb7,0xb7,1,1},
{enctable + 3860,utf8_cp1256,0xb9,0xb9,1,1},
{enctable + 4181,utf8_cp1256,0xbb,0xbc,1,1},
{0,utf8_cp1256_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp1256_c5[2] = {
{enctable + 12484,utf8_cp1256,0x92,0x93,1,1},
{0,utf8_cp1256_c5,0x94,0xff,0,0},
};

static const encpage_t utf8_cp1256_c6[2] = {
{enctable + 8,utf8_cp1256,0x92,0x92,1,1},
{0,utf8_cp1256_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1256_cb[2] = {
{enctable + 23,utf8_cp1256,0x86,0x86,1,1},
{0,utf8_cp1256_cb,0x87,0xff,0,0},
};

static const encpage_t utf8_cp1256_d8[5] = {
{enctable + 98,utf8_cp1256,0x8c,0x8c,1,1},
{enctable + 173,utf8_cp1256,0x9b,0x9b,1,1},
{enctable + 188,utf8_cp1256,0x9f,0x9f,1,1},
{enctable + 9893,utf8_cp1256,0xa1,0xba,1,1},
{0,utf8_cp1256_d8,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1256_d9[4] = {
{enctable + 10511,utf8_cp1256,0x80,0x92,1,1},
{enctable + 29,utf8_cp1256,0xb9,0xb9,1,1},
{enctable + 2,utf8_cp1256,0xbe,0xbe,1,1},
{0,utf8_cp1256_d9,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1256_da[9] = {
{enctable + 38,utf8_cp1256,0x86,0x86,1,1},
{enctable + 44,utf8_cp1256,0x88,0x88,1,1},
{enctable + 77,utf8_cp1256,0x91,0x91,1,1},
{enctable + 41,utf8_cp1256,0x98,0x98,1,1},
{enctable + 71,utf8_cp1256,0xa9,0xa9,1,1},
{enctable + 47,utf8_cp1256,0xaf,0xaf,1,1},
{enctable + 92,utf8_cp1256,0xba,0xba,1,1},
{enctable + 125,utf8_cp1256,0xbe,0xbe,1,1},
{0,utf8_cp1256_da,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1256_db[3] = {
{enctable + 3926,utf8_cp1256,0x81,0x81,1,1},
{enctable + 4309,utf8_cp1256,0x92,0x92,1,1},
{0,utf8_cp1256_db,0x93,0xff,0,0},
};

static const encpage_t utf8_cp1256_e2_80[9] = {
{enctable + 12238,utf8_cp1256,0x8c,0x8f,1,1},
{enctable + 3914,utf8_cp1256,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1256,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1256,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1256,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1256,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1256,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1256,0xb9,0xba,1,1},
{0,utf8_cp1256_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1256_e2_82[2] = {
{enctable + 178,utf8_cp1256,0xac,0xac,1,1},
{0,utf8_cp1256_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1256_e2_84[2] = {
{enctable + 74,utf8_cp1256,0xa2,0xa2,1,1},
{0,utf8_cp1256_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1256_e2[4] = {
{0,utf8_cp1256_e2_80,0x80,0x80,0,2},
{0,utf8_cp1256_e2_82,0x82,0x82,0,2},
{0,utf8_cp1256_e2_84,0x84,0x84,0,2},
{0,utf8_cp1256_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1256[12] = {
{enctable + 3675,utf8_cp1256,0x00,0x7f,1,1},
{0,utf8_cp1256_c2,0xc2,0xc2,0,2},
{0,utf8_cp1256_c3,0xc3,0xc3,0,2},
{0,utf8_cp1256_c5,0xc5,0xc5,0,2},
{0,utf8_cp1256_c6,0xc6,0xc6,0,2},
{0,utf8_cp1256_cb,0xcb,0xcb,0,2},
{0,utf8_cp1256_d8,0xd8,0xd8,0,2},
{0,utf8_cp1256_d9,0xd9,0xd9,0,2},
{0,utf8_cp1256_da,0xda,0xda,0,2},
{0,utf8_cp1256_db,0xdb,0xdb,0,2},
{0,utf8_cp1256_e2,0xe2,0xe2,0,3},
{0,utf8_cp1256,0xe3,0xff,0,0},
};

static const encpage_t cp1257_utf8[14] = {
{enctable + 3675,cp1257_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1257_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1257_utf8,0x82,0x82,3,1},
{enctable + 10602,cp1257_utf8,0x84,0x87,3,1},
{enctable + 10617,cp1257_utf8,0x89,0x89,3,1},
{enctable + 10276,cp1257_utf8,0x8b,0x8b,3,1},
{enctable + 11857,cp1257_utf8,0x8d,0x8f,2,1},
{enctable + 6475,cp1257_utf8,0x91,0x97,3,1},
{enctable + 231,cp1257_utf8,0x99,0x99,3,1},
{enctable + 10279,cp1257_utf8,0x9b,0x9b,3,1},
{enctable + 12342,cp1257_utf8,0x9d,0x9e,2,1},
{enctable + 331,cp1257_utf8,0xa0,0xa0,2,1},
{enctable + 335,cp1257_utf8,0xa2,0xa4,2,1},
{enctable + 2643,cp1257_utf8,0xa6,0xff,2,1},
};

static const encpage_t utf8_cp1257_c2[6] = {
{enctable + 95,utf8_cp1257,0xa0,0xa0,1,1},
{enctable + 3918,utf8_cp1257,0xa2,0xa4,1,1},
{enctable + 12254,utf8_cp1257,0xa6,0xa9,1,1},
{enctable + 10874,utf8_cp1257,0xab,0xb9,1,1},
{enctable + 4244,utf8_cp1257,0xbb,0xbe,1,1},
{0,utf8_cp1257_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1257_c3[12] = {
{enctable + 12603,utf8_cp1257,0x84,0x86,1,1},
{enctable + 3876,utf8_cp1257,0x89,0x89,1,1},
{enctable + 3879,utf8_cp1257,0x93,0x93,1,1},
{enctable + 12462,utf8_cp1257,0x95,0x98,1,1},
{enctable + 4150,utf8_cp1257,0x9c,0x9c,1,1},
{enctable + 4153,utf8_cp1257,0x9f,0x9f,1,1},
{enctable + 12714,utf8_cp1257,0xa4,0xa6,1,1},
{enctable + 3893,utf8_cp1257,0xa9,0xa9,1,1},
{enctable + 3854,utf8_cp1257,0xb3,0xb3,1,1},
{enctable + 12514,utf8_cp1257,0xb5,0xb8,1,1},
{enctable + 4182,utf8_cp1257,0xbc,0xbc,1,1},
{0,utf8_cp1257_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp1257_c4[11] = {
{enctable + 12820,utf8_cp1257,0x80,0x81,1,1},
{enctable + 12310,utf8_cp1257,0x84,0x87,1,1},
{enctable + 11947,utf8_cp1257,0x8c,0x8d,1,1},
{enctable + 12826,utf8_cp1257,0x92,0x93,1,1},
{enctable + 12422,utf8_cp1257,0x96,0x99,1,1},
{enctable + 12420,utf8_cp1257,0xa2,0xa3,1,1},
{enctable + 12830,utf8_cp1257,0xaa,0xab,1,1},
{enctable + 12818,utf8_cp1257,0xae,0xaf,1,1},
{enctable + 12828,utf8_cp1257,0xb6,0xb7,1,1},
{enctable + 11949,utf8_cp1257,0xbb,0xbc,1,1},
{0,utf8_cp1257_c4,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp1257_c5[9] = {
{enctable + 11983,utf8_cp1257,0x81,0x86,1,1},
{enctable + 12832,utf8_cp1257,0x8c,0x8d,1,1},
{enctable + 11505,utf8_cp1257,0x96,0x97,1,1},
{enctable + 12840,utf8_cp1257,0x9a,0x9b,1,1},
{enctable + 11951,utf8_cp1257,0xa0,0xa1,1,1},
{enctable + 12492,utf8_cp1257,0xaa,0xab,1,1},
{enctable + 11977,utf8_cp1257,0xb2,0xb3,1,1},
{enctable + 11959,utf8_cp1257,0xb9,0xbe,1,1},
{0,utf8_cp1257_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp1257_cb[4] = {
{enctable + 41,utf8_cp1257,0x87,0x87,1,1},
{enctable + 4309,utf8_cp1257,0x99,0x99,1,1},
{enctable + 89,utf8_cp1257,0x9b,0x9b,1,1},
{0,utf8_cp1257_cb,0x9c,0xff,0,0},
};

static const encpage_t utf8_cp1257_e2_80[8] = {
{enctable + 3914,utf8_cp1257,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1257,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1257,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1257,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1257,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1257,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1257,0xb9,0xba,1,1},
{0,utf8_cp1257_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1257_e2_82[2] = {
{enctable + 178,utf8_cp1257,0xac,0xac,1,1},
{0,utf8_cp1257_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1257_e2_84[2] = {
{enctable + 74,utf8_cp1257,0xa2,0xa2,1,1},
{0,utf8_cp1257_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1257_e2[4] = {
{0,utf8_cp1257_e2_80,0x80,0x80,0,2},
{0,utf8_cp1257_e2_82,0x82,0x82,0,2},
{0,utf8_cp1257_e2_84,0x84,0x84,0,2},
{0,utf8_cp1257_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1257[8] = {
{enctable + 3675,utf8_cp1257,0x00,0x7f,1,1},
{0,utf8_cp1257_c2,0xc2,0xc2,0,2},
{0,utf8_cp1257_c3,0xc3,0xc3,0,2},
{0,utf8_cp1257_c4,0xc4,0xc4,0,2},
{0,utf8_cp1257_c5,0xc5,0xc5,0,2},
{0,utf8_cp1257_cb,0xcb,0xcb,0,2},
{0,utf8_cp1257_e2,0xe2,0xe2,0,3},
{0,utf8_cp1257,0xe3,0xff,0,0},
};

static const encpage_t cp1258_utf8[17] = {
{enctable + 3675,cp1258_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp1258_utf8,0x80,0x80,3,1},
{enctable + 11234,cp1258_utf8,0x82,0x82,3,1},
{enctable + 4340,cp1258_utf8,0x83,0x83,2,1},
{enctable + 10602,cp1258_utf8,0x84,0x87,3,1},
{enctable + 5124,cp1258_utf8,0x88,0x88,2,1},
{enctable + 10617,cp1258_utf8,0x89,0x89,3,1},
{enctable + 10276,cp1258_utf8,0x8b,0x8b,3,1},
{enctable + 2507,cp1258_utf8,0x8c,0x8c,2,1},
{enctable + 6475,cp1258_utf8,0x91,0x97,3,1},
{enctable + 5128,cp1258_utf8,0x98,0x98,2,1},
{enctable + 231,cp1258_utf8,0x99,0x99,3,1},
{enctable + 10279,cp1258_utf8,0x9b,0x9b,3,1},
{enctable + 2509,cp1258_utf8,0x9c,0x9c,2,1},
{enctable + 2083,cp1258_utf8,0x9f,0xfd,2,1},
{enctable + 12693,cp1258_utf8,0xfe,0xfe,3,1},
{enctable + 521,cp1258_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp1258_c2[2] = {
{enctable + 6798,utf8_cp1258,0xa0,0xbf,1,1},
{0,utf8_cp1258_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1258_c3[14] = {
{enctable + 6958,utf8_cp1258,0x80,0x82,1,1},
{enctable + 6962,utf8_cp1258,0x84,0x8b,1,1},
{enctable + 6971,utf8_cp1258,0x8d,0x8f,1,1},
{enctable + 1461,utf8_cp1258,0x91,0x91,1,1},
{enctable + 3879,utf8_cp1258,0x93,0x94,1,1},
{enctable + 6980,utf8_cp1258,0x96,0x9c,1,1},
{enctable + 6989,utf8_cp1258,0x9f,0xa2,1,1},
{enctable + 6994,utf8_cp1258,0xa4,0xab,1,1},
{enctable + 6881,utf8_cp1258,0xad,0xaf,1,1},
{enctable + 3852,utf8_cp1258,0xb1,0xb1,1,1},
{enctable + 3854,utf8_cp1258,0xb3,0xb4,1,1},
{enctable + 7012,utf8_cp1258,0xb6,0xbc,1,1},
{enctable + 4309,utf8_cp1258,0xbf,0xbf,1,1},
{0,utf8_cp1258_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp1258_c4[3] = {
{enctable + 11911,utf8_cp1258,0x82,0x83,1,1},
{enctable + 11951,utf8_cp1258,0x90,0x91,1,1},
{0,utf8_cp1258_c4,0x92,0xff,0,0},
};

static const encpage_t utf8_cp1258_c5[3] = {
{enctable + 12484,utf8_cp1258,0x92,0x93,1,1},
{enctable + 92,utf8_cp1258,0xb8,0xb8,1,1},
{0,utf8_cp1258_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_cp1258_c6[4] = {
{enctable + 8,utf8_cp1258,0x92,0x92,1,1},
{enctable + 11981,utf8_cp1258,0xa0,0xa1,1,1},
{enctable + 11823,utf8_cp1258,0xaf,0xb0,1,1},
{0,utf8_cp1258_c6,0xb1,0xff,0,0},
};

static const encpage_t utf8_cp1258_cb[3] = {
{enctable + 23,utf8_cp1258,0x86,0x86,1,1},
{enctable + 71,utf8_cp1258,0x9c,0x9c,1,1},
{0,utf8_cp1258_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_cp1258_cc[5] = {
{enctable + 12420,utf8_cp1258,0x80,0x81,1,1},
{enctable + 4152,utf8_cp1258,0x83,0x83,1,1},
{enctable + 2847,utf8_cp1258,0x89,0x89,1,1},
{enctable + 3853,utf8_cp1258,0xa3,0xa3,1,1},
{0,utf8_cp1258_cc,0xa4,0xff,0,0},
};

static const encpage_t utf8_cp1258_e2_80[8] = {
{enctable + 3914,utf8_cp1258,0x93,0x94,1,1},
{enctable + 12549,utf8_cp1258,0x98,0x9a,1,1},
{enctable + 12552,utf8_cp1258,0x9c,0x9e,1,1},
{enctable + 12540,utf8_cp1258,0xa0,0xa2,1,1},
{enctable + 14,utf8_cp1258,0xa6,0xa6,1,1},
{enctable + 26,utf8_cp1258,0xb0,0xb0,1,1},
{enctable + 12746,utf8_cp1258,0xb9,0xba,1,1},
{0,utf8_cp1258_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp1258_e2_82[2] = {
{enctable + 12866,utf8_cp1258,0xab,0xac,1,1},
{0,utf8_cp1258_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp1258_e2_84[2] = {
{enctable + 74,utf8_cp1258,0xa2,0xa2,1,1},
{0,utf8_cp1258_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_cp1258_e2[4] = {
{0,utf8_cp1258_e2_80,0x80,0x80,0,2},
{0,utf8_cp1258_e2_82,0x82,0x82,0,2},
{0,utf8_cp1258_e2_84,0x84,0x84,0,2},
{0,utf8_cp1258_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_cp1258[10] = {
{enctable + 3675,utf8_cp1258,0x00,0x7f,1,1},
{0,utf8_cp1258_c2,0xc2,0xc2,0,2},
{0,utf8_cp1258_c3,0xc3,0xc3,0,2},
{0,utf8_cp1258_c4,0xc4,0xc4,0,2},
{0,utf8_cp1258_c5,0xc5,0xc5,0,2},
{0,utf8_cp1258_c6,0xc6,0xc6,0,2},
{0,utf8_cp1258_cb,0xcb,0xcb,0,2},
{0,utf8_cp1258_cc,0xcc,0xcc,0,2},
{0,utf8_cp1258_e2,0xe2,0xe2,0,3},
{0,utf8_cp1258,0xe3,0xff,0,0},
};

static const encpage_t cp424_utf8[60] = {
{enctable + 3675,cp424_utf8,0x00,0x03,1,1},
{enctable + 323,cp424_utf8,0x04,0x04,2,1},
{enctable + 3684,cp424_utf8,0x05,0x05,1,1},
{enctable + 279,cp424_utf8,0x06,0x06,2,1},
{enctable + 3802,cp424_utf8,0x07,0x07,1,1},
{enctable + 11845,cp424_utf8,0x08,0x0a,2,1},
{enctable + 3686,cp424_utf8,0x0b,0x13,1,1},
{enctable + 12318,cp424_utf8,0x14,0x15,2,1},
{enctable + 3683,cp424_utf8,0x16,0x16,1,1},
{enctable + 281,cp424_utf8,0x17,0x17,2,1},
{enctable + 3699,cp424_utf8,0x18,0x19,1,1},
{enctable + 12314,cp424_utf8,0x1a,0x1b,2,1},
{enctable + 3703,cp424_utf8,0x1c,0x1f,1,1},
{enctable + 267,cp424_utf8,0x20,0x24,2,1},
{enctable + 12534,cp424_utf8,0x25,0x27,1,1},
{enctable + 283,cp424_utf8,0x28,0x2c,2,1},
{enctable + 3680,cp424_utf8,0x2d,0x2f,1,1},
{enctable + 299,cp424_utf8,0x30,0x31,2,1},
{enctable + 3697,cp424_utf8,0x32,0x32,1,1},
{enctable + 305,cp424_utf8,0x33,0x36,2,1},
{enctable + 3679,cp424_utf8,0x37,0x37,1,1},
{enctable + 315,cp424_utf8,0x38,0x3b,2,1},
{enctable + 3695,cp424_utf8,0x3c,0x3d,1,1},
{enctable + 327,cp424_utf8,0x3e,0x3e,2,1},
{enctable + 12738,cp424_utf8,0x3f,0x40,1,1},
{enctable + 10451,cp424_utf8,0x41,0x4a,2,1},
{enctable + 11749,cp424_utf8,0x4b,0x50,1,1},
{enctable + 7466,cp424_utf8,0x51,0x59,2,1},
{enctable + 12145,cp424_utf8,0x5a,0x5e,1,1},
{enctable + 355,cp424_utf8,0x5f,0x5f,2,1},
{enctable + 12740,cp424_utf8,0x60,0x61,1,1},
{enctable + 10566,cp424_utf8,0x62,0x6a,2,1},
{enctable + 12150,cp424_utf8,0x6b,0x6f,1,1},
{enctable + 7500,cp424_utf8,0x71,0x71,2,1},
{enctable + 331,cp424_utf8,0x74,0x74,2,1},
{enctable + 12681,cp424_utf8,0x78,0x78,3,1},
{enctable + 11721,cp424_utf8,0x79,0x7f,1,1},
{enctable + 3772,cp424_utf8,0x81,0x89,1,1},
{enctable + 4652,cp424_utf8,0x8a,0x8b,2,1},
{enctable + 11567,cp424_utf8,0x8f,0x90,2,1},
{enctable + 3781,cp424_utf8,0x91,0x99,1,1},
{enctable + 379,cp424_utf8,0x9d,0x9d,2,1},
{enctable + 12330,cp424_utf8,0x9f,0xa0,2,1},
{enctable + 11389,cp424_utf8,0xa1,0xa9,1,1},
{enctable + 359,cp424_utf8,0xaf,0xaf,2,1},
{enctable + 3769,cp424_utf8,0xb0,0xb0,1,1},
{enctable + 10530,cp424_utf8,0xb1,0xb9,2,1},
{enctable + 12742,cp424_utf8,0xba,0xbb,1,1},
{enctable + 11545,cp424_utf8,0xbc,0xbf,2,1},
{enctable + 11289,cp424_utf8,0xc0,0xc9,1,1},
{enctable + 357,cp424_utf8,0xca,0xca,2,1},
{enctable + 11299,cp424_utf8,0xd0,0xd9,1,1},
{enctable + 381,cp424_utf8,0xda,0xda,2,1},
{enctable + 3767,cp424_utf8,0xe0,0xe0,1,1},
{enctable + 505,cp424_utf8,0xe1,0xe1,2,1},
{enctable + 3758,cp424_utf8,0xe2,0xe9,1,1},
{enctable + 367,cp424_utf8,0xea,0xea,2,1},
{enctable + 3723,cp424_utf8,0xf0,0xf9,1,1},
{enctable + 369,cp424_utf8,0xfa,0xfa,2,1},
{enctable + 329,cp424_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp424_c2[5] = {
{enctable + 9204,utf8_cp424,0x80,0xa0,1,1},
{enctable + 11497,utf8_cp424,0xa2,0xa9,1,1},
{enctable + 10844,utf8_cp424,0xab,0xb9,1,1},
{enctable + 12226,utf8_cp424,0xbb,0xbe,1,1},
{0,utf8_cp424_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp424_c3[3] = {
{enctable + 188,utf8_cp424,0x97,0x97,1,1},
{enctable + 5581,utf8_cp424,0xb7,0xb7,1,1},
{0,utf8_cp424_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp424_d7[2] = {
{enctable + 9839,utf8_cp424,0x90,0xaa,1,1},
{0,utf8_cp424_d7,0xab,0xff,0,0},
};

static const encpage_t utf8_cp424_e2_80[2] = {
{enctable + 3795,utf8_cp424,0x97,0x97,1,1},
{0,utf8_cp424_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_cp424_e2[2] = {
{0,utf8_cp424_e2_80,0x80,0x80,0,2},
{0,utf8_cp424_e2,0x81,0xff,0,0},
};

static const encpage_t utf8_cp424[6] = {
{enctable + 3803,utf8_cp424,0x00,0x7f,1,1},
{0,utf8_cp424_c2,0xc2,0xc2,0,2},
{0,utf8_cp424_c3,0xc3,0xc3,0,2},
{0,utf8_cp424_d7,0xd7,0xd7,0,2},
{0,utf8_cp424_e2,0xe2,0xe2,0,3},
{0,utf8_cp424,0xe3,0xff,0,0},
};

static const encpage_t cp437_utf8[22] = {
{enctable + 3675,cp437_utf8,0x00,0x7f,1,1},
{enctable + 7268,cp437_utf8,0x80,0x9d,2,1},
{enctable + 12687,cp437_utf8,0x9e,0x9e,3,1},
{enctable + 4622,cp437_utf8,0x9f,0xa8,2,1},
{enctable + 12708,cp437_utf8,0xa9,0xa9,3,1},
{enctable + 4644,cp437_utf8,0xaa,0xaf,2,1},
{enctable + 3129,cp437_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp437_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp437_utf8,0xec,0xec,3,1},
{enctable + 12430,cp437_utf8,0xed,0xee,2,1},
{enctable + 12091,cp437_utf8,0xef,0xf0,3,1},
{enctable + 365,cp437_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp437_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp437_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp437_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp437_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp437_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp437_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp437_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp437_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp437_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp437_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp437_c2[9] = {
{enctable + 12530,utf8_cp437,0xa0,0xa3,1,1},
{enctable + 86,utf8_cp437,0xa5,0xa5,1,1},
{enctable + 9312,utf8_cp437,0xaa,0xac,1,1},
{enctable + 9318,utf8_cp437,0xb0,0xb2,1,1},
{enctable + 3890,utf8_cp437,0xb5,0xb5,1,1},
{enctable + 7016,utf8_cp437,0xb7,0xb7,1,1},
{enctable + 9328,utf8_cp437,0xba,0xbd,1,1},
{enctable + 119,utf8_cp437,0xbf,0xbf,1,1},
{0,utf8_cp437_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp437_c3[12] = {
{enctable + 6898,utf8_cp437,0x84,0x87,1,1},
{enctable + 47,utf8_cp437,0x89,0x89,1,1},
{enctable + 110,utf8_cp437,0x91,0x91,1,1},
{enctable + 74,utf8_cp437,0x96,0x96,1,1},
{enctable + 77,utf8_cp437,0x9c,0x9c,1,1},
{enctable + 6925,utf8_cp437,0x9f,0xa2,1,1},
{enctable + 6930,utf8_cp437,0xa4,0xaf,1,1},
{enctable + 6943,utf8_cp437,0xb1,0xb4,1,1},
{enctable + 6948,utf8_cp437,0xb6,0xb7,1,1},
{enctable + 6951,utf8_cp437,0xb9,0xbc,1,1},
{enctable + 71,utf8_cp437,0xbf,0xbf,1,1},
{0,utf8_cp437_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp437_c6[2] = {
{enctable + 92,utf8_cp437,0x92,0x92,1,1},
{0,utf8_cp437_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp437_ce[8] = {
{enctable + 174,utf8_cp437,0x93,0x93,1,1},
{enctable + 3893,utf8_cp437,0x98,0x98,1,1},
{enctable + 3888,utf8_cp437,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp437,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp437,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp437,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp437,0xb4,0xb5,1,1},
{0,utf8_cp437_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp437_cf[4] = {
{enctable + 3887,utf8_cp437,0x80,0x80,1,1},
{enctable + 10814,utf8_cp437,0x83,0x84,1,1},
{enctable + 6881,utf8_cp437,0x86,0x86,1,1},
{0,utf8_cp437_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_81[2] = {
{enctable + 4182,utf8_cp437,0xbf,0xbf,1,1},
{0,utf8_cp437_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_82[2] = {
{enctable + 89,utf8_cp437,0xa7,0xa7,1,1},
{0,utf8_cp437_e2_82,0xa8,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_88[4] = {
{enctable + 12864,utf8_cp437,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp437,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp437,0xa9,0xa9,1,1},
{0,utf8_cp437_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_89[4] = {
{enctable + 3858,utf8_cp437,0x88,0x88,1,1},
{enctable + 3851,utf8_cp437,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp437,0xa4,0xa5,1,1},
{0,utf8_cp437_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_8c[3] = {
{enctable + 122,utf8_cp437,0x90,0x90,1,1},
{enctable + 3855,utf8_cp437,0xa0,0xa1,1,1},
{0,utf8_cp437_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_94[12] = {
{enctable + 427,utf8_cp437,0x80,0x80,1,1},
{enctable + 152,utf8_cp437,0x82,0x82,1,1},
{enctable + 2273,utf8_cp437,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp437,0x90,0x90,1,1},
{enctable + 3926,utf8_cp437,0x94,0x94,1,1},
{enctable + 2395,utf8_cp437,0x98,0x98,1,1},
{enctable + 395,utf8_cp437,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp437,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp437,0xac,0xac,1,1},
{enctable + 3868,utf8_cp437,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp437,0xbc,0xbc,1,1},
{0,utf8_cp437_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_95[2] = {
{enctable + 9725,utf8_cp437,0x90,0xac,1,1},
{0,utf8_cp437_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp437_e2_96[7] = {
{enctable + 4153,utf8_cp437,0x80,0x80,1,1},
{enctable + 4150,utf8_cp437,0x84,0x84,1,1},
{enctable + 2339,utf8_cp437,0x88,0x88,1,1},
{enctable + 4151,utf8_cp437,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp437,0x90,0x93,1,1},
{enctable + 4276,utf8_cp437,0xa0,0xa0,1,1},
{0,utf8_cp437_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp437_e2[9] = {
{0,utf8_cp437_e2_81,0x81,0x81,0,2},
{0,utf8_cp437_e2_82,0x82,0x82,0,2},
{0,utf8_cp437_e2_88,0x88,0x88,0,2},
{0,utf8_cp437_e2_89,0x89,0x89,0,2},
{0,utf8_cp437_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp437_e2_94,0x94,0x94,0,2},
{0,utf8_cp437_e2_95,0x95,0x95,0,2},
{0,utf8_cp437_e2_96,0x96,0x96,0,2},
{0,utf8_cp437_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp437[8] = {
{enctable + 3675,utf8_cp437,0x00,0x7f,1,1},
{0,utf8_cp437_c2,0xc2,0xc2,0,2},
{0,utf8_cp437_c3,0xc3,0xc3,0,2},
{0,utf8_cp437_c6,0xc6,0xc6,0,2},
{0,utf8_cp437_ce,0xce,0xce,0,2},
{0,utf8_cp437_cf,0xcf,0xcf,0,2},
{0,utf8_cp437_e2,0xe2,0xe2,0,3},
{0,utf8_cp437,0xe3,0xff,0,0},
};

static const encpage_t cp737_utf8[14] = {
{enctable + 3675,cp737_utf8,0x00,0x7f,1,1},
{enctable + 4848,cp737_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp737_utf8,0xb0,0xdf,3,1},
{enctable + 9100,cp737_utf8,0xe0,0xf1,2,1},
{enctable + 11243,cp737_utf8,0xf2,0xf3,3,1},
{enctable + 11971,cp737_utf8,0xf4,0xf6,2,1},
{enctable + 5821,cp737_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp737_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp737_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp737_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp737_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp737_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp737_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp737_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp737_c2[4] = {
{enctable + 4309,utf8_cp737,0xa0,0xa0,1,1},
{enctable + 9318,utf8_cp737,0xb0,0xb2,1,1},
{enctable + 7016,utf8_cp737,0xb7,0xb7,1,1},
{0,utf8_cp737_c2,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp737_c3[2] = {
{enctable + 3857,utf8_cp737,0xb7,0xb7,1,1},
{0,utf8_cp737_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp737_ce[8] = {
{enctable + 6921,utf8_cp737,0x86,0x86,1,1},
{enctable + 7001,utf8_cp737,0x88,0x8a,1,1},
{enctable + 6882,utf8_cp737,0x8c,0x8c,1,1},
{enctable + 6883,utf8_cp737,0x8e,0x8f,1,1},
{enctable + 6766,utf8_cp737,0x91,0xa1,1,1},
{enctable + 10990,utf8_cp737,0xa3,0xaf,1,1},
{enctable + 6790,utf8_cp737,0xb1,0xbf,1,1},
{0,utf8_cp737_ce,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp737_cf[2] = {
{enctable + 10859,utf8_cp737,0x80,0x8e,1,1},
{0,utf8_cp737_cf,0x8f,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_81[2] = {
{enctable + 4182,utf8_cp737,0xbf,0xbf,1,1},
{0,utf8_cp737_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_88[2] = {
{enctable + 12864,utf8_cp737,0x99,0x9a,1,1},
{0,utf8_cp737_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_89[3] = {
{enctable + 3858,utf8_cp737,0x88,0x88,1,1},
{enctable + 12858,utf8_cp737,0xa4,0xa5,1,1},
{0,utf8_cp737_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_94[12] = {
{enctable + 427,utf8_cp737,0x80,0x80,1,1},
{enctable + 152,utf8_cp737,0x82,0x82,1,1},
{enctable + 2273,utf8_cp737,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp737,0x90,0x90,1,1},
{enctable + 3926,utf8_cp737,0x94,0x94,1,1},
{enctable + 2395,utf8_cp737,0x98,0x98,1,1},
{enctable + 395,utf8_cp737,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp737,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp737,0xac,0xac,1,1},
{enctable + 3868,utf8_cp737,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp737,0xbc,0xbc,1,1},
{0,utf8_cp737_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_95[2] = {
{enctable + 9725,utf8_cp737,0x90,0xac,1,1},
{0,utf8_cp737_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp737_e2_96[7] = {
{enctable + 4153,utf8_cp737,0x80,0x80,1,1},
{enctable + 4150,utf8_cp737,0x84,0x84,1,1},
{enctable + 2339,utf8_cp737,0x88,0x88,1,1},
{enctable + 4151,utf8_cp737,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp737,0x90,0x93,1,1},
{enctable + 4276,utf8_cp737,0xa0,0xa0,1,1},
{0,utf8_cp737_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp737_e2[7] = {
{0,utf8_cp737_e2_81,0x81,0x81,0,2},
{0,utf8_cp737_e2_88,0x88,0x88,0,2},
{0,utf8_cp737_e2_89,0x89,0x89,0,2},
{0,utf8_cp737_e2_94,0x94,0x94,0,2},
{0,utf8_cp737_e2_95,0x95,0x95,0,2},
{0,utf8_cp737_e2_96,0x96,0x96,0,2},
{0,utf8_cp737_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp737[7] = {
{enctable + 3675,utf8_cp737,0x00,0x7f,1,1},
{0,utf8_cp737_c2,0xc2,0xc2,0,2},
{0,utf8_cp737_c3,0xc3,0xc3,0,2},
{0,utf8_cp737_ce,0xce,0xce,0,2},
{0,utf8_cp737_cf,0xcf,0xcf,0,2},
{0,utf8_cp737_e2,0xe2,0xe2,0,3},
{0,utf8_cp737,0xe3,0xff,0,0},
};

static const encpage_t cp775_utf8[24] = {
{enctable + 3675,cp775_utf8,0x00,0x7f,1,1},
{enctable + 5908,cp775_utf8,0x80,0xa5,2,1},
{enctable + 6484,cp775_utf8,0xa6,0xa6,3,1},
{enctable + 10548,cp775_utf8,0xa7,0xaf,2,1},
{enctable + 3129,cp775_utf8,0xb0,0xb4,3,1},
{enctable + 11625,cp775_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp775_utf8,0xb9,0xbc,3,1},
{enctable + 12382,cp775_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp775_utf8,0xbf,0xc5,3,1},
{enctable + 12398,cp775_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp775_utf8,0xc8,0xce,3,1},
{enctable + 10411,cp775_utf8,0xcf,0xd8,2,1},
{enctable + 3252,cp775_utf8,0xd9,0xdf,3,1},
{enctable + 9457,cp775_utf8,0xe0,0xee,2,1},
{enctable + 6478,cp775_utf8,0xef,0xef,3,1},
{enctable + 7420,cp775_utf8,0xf0,0xf1,2,1},
{enctable + 6481,cp775_utf8,0xf2,0xf2,3,1},
{enctable + 10204,cp775_utf8,0xf3,0xf6,2,1},
{enctable + 10602,cp775_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp775_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp775_utf8,0xf9,0xf9,3,1},
{enctable + 10218,cp775_utf8,0xfa,0xfd,2,1},
{enctable + 5812,cp775_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp775_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp775_c2[10] = {
{enctable + 4309,utf8_cp775,0xa0,0xa0,1,1},
{enctable + 12558,utf8_cp775,0xa2,0xa4,1,1},
{enctable + 12776,utf8_cp775,0xa6,0xa7,1,1},
{enctable + 119,utf8_cp775,0xa9,0xa9,1,1},
{enctable + 9313,utf8_cp775,0xab,0xae,1,1},
{enctable + 9318,utf8_cp775,0xb0,0xb3,1,1},
{enctable + 9323,utf8_cp775,0xb5,0xb7,1,1},
{enctable + 4181,utf8_cp775,0xb9,0xb9,1,1},
{enctable + 9329,utf8_cp775,0xbb,0xbe,1,1},
{0,utf8_cp775_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp775_c3[12] = {
{enctable + 6898,utf8_cp775,0x84,0x86,1,1},
{enctable + 47,utf8_cp775,0x89,0x89,1,1},
{enctable + 0,utf8_cp775,0x93,0x93,1,1},
{enctable + 6915,utf8_cp775,0x95,0x98,1,1},
{enctable + 77,utf8_cp775,0x9c,0x9c,1,1},
{enctable + 5581,utf8_cp775,0x9f,0x9f,1,1},
{enctable + 6930,utf8_cp775,0xa4,0xa6,1,1},
{enctable + 5,utf8_cp775,0xa9,0xa9,1,1},
{enctable + 101,utf8_cp775,0xb3,0xb3,1,1},
{enctable + 6947,utf8_cp775,0xb5,0xb8,1,1},
{enctable + 2,utf8_cp775,0xbc,0xbc,1,1},
{0,utf8_cp775_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp775_c4[11] = {
{enctable + 6927,utf8_cp775,0x80,0x81,1,1},
{enctable + 12298,utf8_cp775,0x84,0x87,1,1},
{enctable + 12798,utf8_cp775,0x8c,0x8d,1,1},
{enctable + 12856,utf8_cp775,0x92,0x93,1,1},
{enctable + 12302,utf8_cp775,0x96,0x99,1,1},
{enctable + 12750,utf8_cp775,0xa2,0xa3,1,1},
{enctable + 6939,utf8_cp775,0xaa,0xab,1,1},
{enctable + 12812,utf8_cp775,0xae,0xaf,1,1},
{enctable + 3892,utf8_cp775,0xb6,0xb7,1,1},
{enctable + 7000,utf8_cp775,0xbb,0xbc,1,1},
{0,utf8_cp775_c4,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp775_c5[9] = {
{enctable + 11827,utf8_cp775,0x81,0x86,1,1},
{enctable + 12848,utf8_cp775,0x8c,0x8d,1,1},
{enctable + 6776,utf8_cp775,0x96,0x97,1,1},
{enctable + 3915,utf8_cp775,0x9a,0x9b,1,1},
{enctable + 12814,utf8_cp775,0xa0,0xa1,1,1},
{enctable + 12824,utf8_cp775,0xaa,0xab,1,1},
{enctable + 12822,utf8_cp775,0xb2,0xb3,1,1},
{enctable + 11755,utf8_cp775,0xb9,0xbe,1,1},
{0,utf8_cp775_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp775_e2_80[3] = {
{enctable + 1035,utf8_cp775,0x99,0x99,1,1},
{enctable + 12735,utf8_cp775,0x9c,0x9e,1,1},
{0,utf8_cp775_e2_80,0x9f,0xff,0,0},
};

static const encpage_t utf8_cp775_e2_88[2] = {
{enctable + 3860,utf8_cp775,0x99,0x99,1,1},
{0,utf8_cp775_e2_88,0x9a,0xff,0,0},
};

static const encpage_t utf8_cp775_e2_94[12] = {
{enctable + 427,utf8_cp775,0x80,0x80,1,1},
{enctable + 152,utf8_cp775,0x82,0x82,1,1},
{enctable + 2273,utf8_cp775,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp775,0x90,0x90,1,1},
{enctable + 3926,utf8_cp775,0x94,0x94,1,1},
{enctable + 2395,utf8_cp775,0x98,0x98,1,1},
{enctable + 395,utf8_cp775,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp775,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp775,0xac,0xac,1,1},
{enctable + 3868,utf8_cp775,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp775,0xbc,0xbc,1,1},
{0,utf8_cp775_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp775_e2_95[11] = {
{enctable + 9725,utf8_cp775,0x90,0x91,1,1},
{enctable + 3876,utf8_cp775,0x94,0x94,1,1},
{enctable + 386,utf8_cp775,0x97,0x97,1,1},
{enctable + 2989,utf8_cp775,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp775,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp775,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp775,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp775,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp775,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp775,0xac,0xac,1,1},
{0,utf8_cp775_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp775_e2_96[7] = {
{enctable + 4153,utf8_cp775,0x80,0x80,1,1},
{enctable + 4150,utf8_cp775,0x84,0x84,1,1},
{enctable + 2339,utf8_cp775,0x88,0x88,1,1},
{enctable + 4151,utf8_cp775,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp775,0x90,0x93,1,1},
{enctable + 4276,utf8_cp775,0xa0,0xa0,1,1},
{0,utf8_cp775_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp775_e2[6] = {
{0,utf8_cp775_e2_80,0x80,0x80,0,2},
{0,utf8_cp775_e2_88,0x88,0x88,0,2},
{0,utf8_cp775_e2_94,0x94,0x94,0,2},
{0,utf8_cp775_e2_95,0x95,0x95,0,2},
{0,utf8_cp775_e2_96,0x96,0x96,0,2},
{0,utf8_cp775_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp775[7] = {
{enctable + 3675,utf8_cp775,0x00,0x7f,1,1},
{0,utf8_cp775_c2,0xc2,0xc2,0,2},
{0,utf8_cp775_c3,0xc3,0xc3,0,2},
{0,utf8_cp775_c4,0xc4,0xc4,0,2},
{0,utf8_cp775_c5,0xc5,0xc5,0,2},
{0,utf8_cp775_e2,0xe2,0xe2,0,3},
{0,utf8_cp775,0xe3,0xff,0,0},
};

static const encpage_t cp850_utf8[18] = {
{enctable + 3675,cp850_utf8,0x00,0x7f,1,1},
{enctable + 4560,cp850_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp850_utf8,0xb0,0xb4,3,1},
{enctable + 11609,cp850_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp850_utf8,0xb9,0xbc,3,1},
{enctable + 12326,cp850_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp850_utf8,0xbf,0xc5,3,1},
{enctable + 12354,cp850_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp850_utf8,0xc8,0xce,3,1},
{enctable + 10331,cp850_utf8,0xcf,0xd8,2,1},
{enctable + 3252,cp850_utf8,0xd9,0xdc,3,1},
{enctable + 12338,cp850_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp850_utf8,0xdf,0xdf,3,1},
{enctable + 9064,cp850_utf8,0xe0,0xf1,2,1},
{enctable + 12681,cp850_utf8,0xf2,0xf2,3,1},
{enctable + 10204,cp850_utf8,0xf3,0xfd,2,1},
{enctable + 5812,cp850_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp850_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp850_c2[2] = {
{enctable + 9302,utf8_cp850,0xa0,0xbf,1,1},
{0,utf8_cp850_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp850_c3[2] = {
{enctable + 6894,utf8_cp850,0x80,0xbf,1,1},
{0,utf8_cp850_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp850_c4[2] = {
{enctable + 3881,utf8_cp850,0xb1,0xb1,1,1},
{0,utf8_cp850_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_cp850_c6[2] = {
{enctable + 92,utf8_cp850,0x92,0x92,1,1},
{0,utf8_cp850_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp850_e2_80[2] = {
{enctable + 3853,utf8_cp850,0x97,0x97,1,1},
{0,utf8_cp850_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_cp850_e2_94[12] = {
{enctable + 427,utf8_cp850,0x80,0x80,1,1},
{enctable + 152,utf8_cp850,0x82,0x82,1,1},
{enctable + 2273,utf8_cp850,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp850,0x90,0x90,1,1},
{enctable + 3926,utf8_cp850,0x94,0x94,1,1},
{enctable + 2395,utf8_cp850,0x98,0x98,1,1},
{enctable + 395,utf8_cp850,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp850,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp850,0xac,0xac,1,1},
{enctable + 3868,utf8_cp850,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp850,0xbc,0xbc,1,1},
{0,utf8_cp850_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp850_e2_95[11] = {
{enctable + 9725,utf8_cp850,0x90,0x91,1,1},
{enctable + 3876,utf8_cp850,0x94,0x94,1,1},
{enctable + 386,utf8_cp850,0x97,0x97,1,1},
{enctable + 2989,utf8_cp850,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp850,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp850,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp850,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp850,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp850,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp850,0xac,0xac,1,1},
{0,utf8_cp850_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp850_e2_96[6] = {
{enctable + 4153,utf8_cp850,0x80,0x80,1,1},
{enctable + 4150,utf8_cp850,0x84,0x84,1,1},
{enctable + 2339,utf8_cp850,0x88,0x88,1,1},
{enctable + 4233,utf8_cp850,0x91,0x93,1,1},
{enctable + 4276,utf8_cp850,0xa0,0xa0,1,1},
{0,utf8_cp850_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp850_e2[5] = {
{0,utf8_cp850_e2_80,0x80,0x80,0,2},
{0,utf8_cp850_e2_94,0x94,0x94,0,2},
{0,utf8_cp850_e2_95,0x95,0x95,0,2},
{0,utf8_cp850_e2_96,0x96,0x96,0,2},
{0,utf8_cp850_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp850[7] = {
{enctable + 3675,utf8_cp850,0x00,0x7f,1,1},
{0,utf8_cp850_c2,0xc2,0xc2,0,2},
{0,utf8_cp850_c3,0xc3,0xc3,0,2},
{0,utf8_cp850_c4,0xc4,0xc4,0,2},
{0,utf8_cp850_c6,0xc6,0xc6,0,2},
{0,utf8_cp850_e2,0xe2,0xe2,0,3},
{0,utf8_cp850,0xe3,0xff,0,0},
};

static const encpage_t cp852_utf8[16] = {
{enctable + 3675,cp852_utf8,0x00,0x7f,1,1},
{enctable + 4752,cp852_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp852_utf8,0xb0,0xb4,3,1},
{enctable + 11617,cp852_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp852_utf8,0xb9,0xbc,3,1},
{enctable + 5978,cp852_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp852_utf8,0xbf,0xc5,3,1},
{enctable + 12358,cp852_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp852_utf8,0xc8,0xce,3,1},
{enctable + 10351,cp852_utf8,0xcf,0xd8,2,1},
{enctable + 3252,cp852_utf8,0xd9,0xdc,3,1},
{enctable + 12394,cp852_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp852_utf8,0xdf,0xdf,3,1},
{enctable + 7328,cp852_utf8,0xe0,0xfd,2,1},
{enctable + 5812,cp852_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp852_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp852_c2[9] = {
{enctable + 4309,utf8_cp852,0xa0,0xa0,1,1},
{enctable + 4926,utf8_cp852,0xa4,0xa4,1,1},
{enctable + 9309,utf8_cp852,0xa7,0xa8,1,1},
{enctable + 9313,utf8_cp852,0xab,0xad,1,1},
{enctable + 3859,utf8_cp852,0xb0,0xb0,1,1},
{enctable + 1035,utf8_cp852,0xb4,0xb4,1,1},
{enctable + 3858,utf8_cp852,0xb8,0xb8,1,1},
{enctable + 140,utf8_cp852,0xbb,0xbb,1,1},
{0,utf8_cp852_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp852_c3[22] = {
{enctable + 4238,utf8_cp852,0x81,0x82,1,1},
{enctable + 41,utf8_cp852,0x84,0x84,1,1},
{enctable + 178,utf8_cp852,0x87,0x87,1,1},
{enctable + 47,utf8_cp852,0x89,0x89,1,1},
{enctable + 3879,utf8_cp852,0x8b,0x8b,1,1},
{enctable + 3882,utf8_cp852,0x8d,0x8e,1,1},
{enctable + 6874,utf8_cp852,0x93,0x94,1,1},
{enctable + 6916,utf8_cp852,0x96,0x97,1,1},
{enctable + 3893,utf8_cp852,0x9a,0x9a,1,1},
{enctable + 6922,utf8_cp852,0x9c,0x9d,1,1},
{enctable + 5581,utf8_cp852,0x9f,0x9f,1,1},
{enctable + 6927,utf8_cp852,0xa1,0xa2,1,1},
{enctable + 11,utf8_cp852,0xa4,0xa4,1,1},
{enctable + 20,utf8_cp852,0xa7,0xa7,1,1},
{enctable + 5,utf8_cp852,0xa9,0xa9,1,1},
{enctable + 26,utf8_cp852,0xab,0xab,1,1},
{enctable + 6939,utf8_cp852,0xad,0xae,1,1},
{enctable + 6945,utf8_cp852,0xb3,0xb4,1,1},
{enctable + 6948,utf8_cp852,0xb6,0xb7,1,1},
{enctable + 104,utf8_cp852,0xba,0xba,1,1},
{enctable + 6954,utf8_cp852,0xbc,0xbd,1,1},
{0,utf8_cp852_c3,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp852_c4[6] = {
{enctable + 11935,utf8_cp852,0x82,0x87,1,1},
{enctable + 11809,utf8_cp852,0x8c,0x91,1,1},
{enctable + 12262,utf8_cp852,0x98,0x9b,1,1},
{enctable + 3909,utf8_cp852,0xb9,0xba,1,1},
{enctable + 3151,utf8_cp852,0xbd,0xbe,1,1},
{0,utf8_cp852_c4,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp852_c5[9] = {
{enctable + 12234,utf8_cp852,0x81,0x84,1,1},
{enctable + 12834,utf8_cp852,0x87,0x88,1,1},
{enctable + 6776,utf8_cp852,0x90,0x91,1,1},
{enctable + 12850,utf8_cp852,0x94,0x95,1,1},
{enctable + 12526,utf8_cp852,0x98,0x9b,1,1},
{enctable + 11521,utf8_cp852,0x9e,0xa5,1,1},
{enctable + 12498,utf8_cp852,0xae,0xb1,1,1},
{enctable + 11761,utf8_cp852,0xb9,0xbe,1,1},
{0,utf8_cp852_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp852_cb[5] = {
{enctable + 3854,utf8_cp852,0x87,0x87,1,1},
{enctable + 9324,utf8_cp852,0x98,0x99,1,1},
{enctable + 3853,utf8_cp852,0x9b,0x9b,1,1},
{enctable + 3852,utf8_cp852,0x9d,0x9d,1,1},
{0,utf8_cp852_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_cp852_e2_94[12] = {
{enctable + 427,utf8_cp852,0x80,0x80,1,1},
{enctable + 152,utf8_cp852,0x82,0x82,1,1},
{enctable + 2273,utf8_cp852,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp852,0x90,0x90,1,1},
{enctable + 3926,utf8_cp852,0x94,0x94,1,1},
{enctable + 2395,utf8_cp852,0x98,0x98,1,1},
{enctable + 395,utf8_cp852,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp852,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp852,0xac,0xac,1,1},
{enctable + 3868,utf8_cp852,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp852,0xbc,0xbc,1,1},
{0,utf8_cp852_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp852_e2_95[11] = {
{enctable + 9725,utf8_cp852,0x90,0x91,1,1},
{enctable + 3876,utf8_cp852,0x94,0x94,1,1},
{enctable + 386,utf8_cp852,0x97,0x97,1,1},
{enctable + 2989,utf8_cp852,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp852,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp852,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp852,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp852,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp852,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp852,0xac,0xac,1,1},
{0,utf8_cp852_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp852_e2_96[6] = {
{enctable + 4153,utf8_cp852,0x80,0x80,1,1},
{enctable + 4150,utf8_cp852,0x84,0x84,1,1},
{enctable + 2339,utf8_cp852,0x88,0x88,1,1},
{enctable + 4233,utf8_cp852,0x91,0x93,1,1},
{enctable + 4276,utf8_cp852,0xa0,0xa0,1,1},
{0,utf8_cp852_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp852_e2[4] = {
{0,utf8_cp852_e2_94,0x94,0x94,0,2},
{0,utf8_cp852_e2_95,0x95,0x95,0,2},
{0,utf8_cp852_e2_96,0x96,0x96,0,2},
{0,utf8_cp852_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp852[8] = {
{enctable + 3675,utf8_cp852,0x00,0x7f,1,1},
{0,utf8_cp852_c2,0xc2,0xc2,0,2},
{0,utf8_cp852_c3,0xc3,0xc3,0,2},
{0,utf8_cp852_c4,0xc4,0xc4,0,2},
{0,utf8_cp852_c5,0xc5,0xc5,0,2},
{0,utf8_cp852_cb,0xcb,0xcb,0,2},
{0,utf8_cp852_e2,0xe2,0xe2,0,3},
{0,utf8_cp852,0xe3,0xff,0,0},
};

static const encpage_t cp855_utf8[18] = {
{enctable + 3675,cp855_utf8,0x00,0x7f,1,1},
{enctable + 4944,cp855_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp855_utf8,0xb0,0xb4,3,1},
{enctable + 11689,cp855_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp855_utf8,0xb9,0xbc,3,1},
{enctable + 12446,cp855_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp855_utf8,0xbf,0xc5,3,1},
{enctable + 12450,cp855_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp855_utf8,0xc8,0xce,3,1},
{enctable + 10371,cp855_utf8,0xcf,0xd8,2,1},
{enctable + 3252,cp855_utf8,0xd9,0xdc,3,1},
{enctable + 12442,cp855_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp855_utf8,0xdf,0xdf,3,1},
{enctable + 9577,cp855_utf8,0xe0,0xee,2,1},
{enctable + 12088,cp855_utf8,0xef,0xef,3,1},
{enctable + 9783,cp855_utf8,0xf0,0xfd,2,1},
{enctable + 5812,cp855_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp855_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp855_c2[7] = {
{enctable + 4309,utf8_cp855,0xa0,0xa0,1,1},
{enctable + 4926,utf8_cp855,0xa4,0xa4,1,1},
{enctable + 4183,utf8_cp855,0xa7,0xa7,1,1},
{enctable + 137,utf8_cp855,0xab,0xab,1,1},
{enctable + 3851,utf8_cp855,0xad,0xad,1,1},
{enctable + 140,utf8_cp855,0xbb,0xbb,1,1},
{0,utf8_cp855_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp855_d0[3] = {
{enctable + 11015,utf8_cp855,0x81,0x8c,1,1},
{enctable + 8237,utf8_cp855,0x8e,0xbf,1,1},
{0,utf8_cp855_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp855_d1[4] = {
{enctable + 10812,utf8_cp855,0x80,0x8f,1,1},
{enctable + 11003,utf8_cp855,0x91,0x9c,1,1},
{enctable + 12756,utf8_cp855,0x9e,0x9f,1,1},
{0,utf8_cp855_d1,0xa0,0xff,0,0},
};

static const encpage_t utf8_cp855_e2_84[2] = {
{enctable + 1035,utf8_cp855,0x96,0x96,1,1},
{0,utf8_cp855_e2_84,0x97,0xff,0,0},
};

static const encpage_t utf8_cp855_e2_94[12] = {
{enctable + 427,utf8_cp855,0x80,0x80,1,1},
{enctable + 152,utf8_cp855,0x82,0x82,1,1},
{enctable + 2273,utf8_cp855,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp855,0x90,0x90,1,1},
{enctable + 3926,utf8_cp855,0x94,0x94,1,1},
{enctable + 2395,utf8_cp855,0x98,0x98,1,1},
{enctable + 395,utf8_cp855,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp855,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp855,0xac,0xac,1,1},
{enctable + 3868,utf8_cp855,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp855,0xbc,0xbc,1,1},
{0,utf8_cp855_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp855_e2_95[11] = {
{enctable + 9725,utf8_cp855,0x90,0x91,1,1},
{enctable + 3876,utf8_cp855,0x94,0x94,1,1},
{enctable + 386,utf8_cp855,0x97,0x97,1,1},
{enctable + 2989,utf8_cp855,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp855,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp855,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp855,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp855,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp855,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp855,0xac,0xac,1,1},
{0,utf8_cp855_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp855_e2_96[6] = {
{enctable + 4153,utf8_cp855,0x80,0x80,1,1},
{enctable + 4150,utf8_cp855,0x84,0x84,1,1},
{enctable + 2339,utf8_cp855,0x88,0x88,1,1},
{enctable + 4233,utf8_cp855,0x91,0x93,1,1},
{enctable + 4276,utf8_cp855,0xa0,0xa0,1,1},
{0,utf8_cp855_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp855_e2[5] = {
{0,utf8_cp855_e2_84,0x84,0x84,0,2},
{0,utf8_cp855_e2_94,0x94,0x94,0,2},
{0,utf8_cp855_e2_95,0x95,0x95,0,2},
{0,utf8_cp855_e2_96,0x96,0x96,0,2},
{0,utf8_cp855_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp855[6] = {
{enctable + 3675,utf8_cp855,0x00,0x7f,1,1},
{0,utf8_cp855_c2,0xc2,0xc2,0,2},
{0,utf8_cp855_d0,0xd0,0xd0,0,2},
{0,utf8_cp855_d1,0xd1,0xd1,0,2},
{0,utf8_cp855_e2,0xe2,0xe2,0,3},
{0,utf8_cp855,0xe3,0xff,0,0},
};

static const encpage_t cp856_utf8[22] = {
{enctable + 3675,cp856_utf8,0x00,0x7f,1,1},
{enctable + 7448,cp856_utf8,0x80,0x9a,2,1},
{enctable + 337,cp856_utf8,0x9c,0x9c,2,1},
{enctable + 441,cp856_utf8,0x9e,0x9e,2,1},
{enctable + 4642,cp856_utf8,0xa9,0xac,2,1},
{enctable + 4652,cp856_utf8,0xae,0xaf,2,1},
{enctable + 3129,cp856_utf8,0xb0,0xb4,3,1},
{enctable + 349,cp856_utf8,0xb8,0xb8,2,1},
{enctable + 3156,cp856_utf8,0xb9,0xbc,3,1},
{enctable + 12326,cp856_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp856_utf8,0xbf,0xc5,3,1},
{enctable + 3201,cp856_utf8,0xc8,0xce,3,1},
{enctable + 339,cp856_utf8,0xcf,0xcf,2,1},
{enctable + 3252,cp856_utf8,0xd9,0xdc,3,1},
{enctable + 343,cp856_utf8,0xdd,0xdd,2,1},
{enctable + 3270,cp856_utf8,0xdf,0xdf,3,1},
{enctable + 373,cp856_utf8,0xe6,0xe6,2,1},
{enctable + 9092,cp856_utf8,0xee,0xf1,2,1},
{enctable + 12681,cp856_utf8,0xf2,0xf2,3,1},
{enctable + 10204,cp856_utf8,0xf3,0xfd,2,1},
{enctable + 5812,cp856_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp856_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp856_c2[5] = {
{enctable + 4309,utf8_cp856,0xa0,0xa0,1,1},
{enctable + 9304,utf8_cp856,0xa2,0xa9,1,1},
{enctable + 9313,utf8_cp856,0xab,0xb9,1,1},
{enctable + 9329,utf8_cp856,0xbb,0xbe,1,1},
{0,utf8_cp856_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp856_c3[3] = {
{enctable + 89,utf8_cp856,0x97,0x97,1,1},
{enctable + 3857,utf8_cp856,0xb7,0xb7,1,1},
{0,utf8_cp856_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp856_d7[2] = {
{enctable + 6766,utf8_cp856,0x90,0xaa,1,1},
{0,utf8_cp856_d7,0xab,0xff,0,0},
};

static const encpage_t utf8_cp856_e2_80[2] = {
{enctable + 3853,utf8_cp856,0x97,0x97,1,1},
{0,utf8_cp856_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_cp856_e2_94[12] = {
{enctable + 427,utf8_cp856,0x80,0x80,1,1},
{enctable + 152,utf8_cp856,0x82,0x82,1,1},
{enctable + 2273,utf8_cp856,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp856,0x90,0x90,1,1},
{enctable + 3926,utf8_cp856,0x94,0x94,1,1},
{enctable + 2395,utf8_cp856,0x98,0x98,1,1},
{enctable + 395,utf8_cp856,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp856,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp856,0xac,0xac,1,1},
{enctable + 3868,utf8_cp856,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp856,0xbc,0xbc,1,1},
{0,utf8_cp856_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp856_e2_95[11] = {
{enctable + 9725,utf8_cp856,0x90,0x91,1,1},
{enctable + 3876,utf8_cp856,0x94,0x94,1,1},
{enctable + 386,utf8_cp856,0x97,0x97,1,1},
{enctable + 2989,utf8_cp856,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp856,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp856,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp856,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp856,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp856,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp856,0xac,0xac,1,1},
{0,utf8_cp856_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp856_e2_96[6] = {
{enctable + 4153,utf8_cp856,0x80,0x80,1,1},
{enctable + 4150,utf8_cp856,0x84,0x84,1,1},
{enctable + 2339,utf8_cp856,0x88,0x88,1,1},
{enctable + 4233,utf8_cp856,0x91,0x93,1,1},
{enctable + 4276,utf8_cp856,0xa0,0xa0,1,1},
{0,utf8_cp856_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp856_e2[5] = {
{0,utf8_cp856_e2_80,0x80,0x80,0,2},
{0,utf8_cp856_e2_94,0x94,0x94,0,2},
{0,utf8_cp856_e2_95,0x95,0x95,0,2},
{0,utf8_cp856_e2_96,0x96,0x96,0,2},
{0,utf8_cp856_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp856[6] = {
{enctable + 3675,utf8_cp856,0x00,0x7f,1,1},
{0,utf8_cp856_c2,0xc2,0xc2,0,2},
{0,utf8_cp856_c3,0xc3,0xc3,0,2},
{0,utf8_cp856_d7,0xd7,0xd7,0,2},
{0,utf8_cp856_e2,0xe2,0xe2,0,3},
{0,utf8_cp856,0xe3,0xff,0,0},
};

static const encpage_t cp857_utf8[19] = {
{enctable + 3675,cp857_utf8,0x00,0x7f,1,1},
{enctable + 4656,cp857_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp857_utf8,0xb0,0xb4,3,1},
{enctable + 11609,cp857_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp857_utf8,0xb9,0xbc,3,1},
{enctable + 12326,cp857_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp857_utf8,0xbf,0xc5,3,1},
{enctable + 12354,cp857_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp857_utf8,0xc8,0xce,3,1},
{enctable + 11135,cp857_utf8,0xcf,0xd4,2,1},
{enctable + 421,cp857_utf8,0xd6,0xd8,2,1},
{enctable + 3252,cp857_utf8,0xd9,0xdc,3,1},
{enctable + 12338,cp857_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp857_utf8,0xdf,0xdf,3,1},
{enctable + 9064,cp857_utf8,0xe0,0xe6,2,1},
{enctable + 10391,cp857_utf8,0xe8,0xf1,2,1},
{enctable + 10204,cp857_utf8,0xf3,0xfd,2,1},
{enctable + 5812,cp857_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp857_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp857_c2[2] = {
{enctable + 9334,utf8_cp857,0xa0,0xbf,1,1},
{0,utf8_cp857_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp857_c3[6] = {
{enctable + 6894,utf8_cp857,0x80,0x8f,1,1},
{enctable + 11039,utf8_cp857,0x91,0x9c,1,1},
{enctable + 10637,utf8_cp857,0x9f,0xaf,1,1},
{enctable + 6943,utf8_cp857,0xb1,0xbc,1,1},
{enctable + 6881,utf8_cp857,0xbf,0xbf,1,1},
{0,utf8_cp857_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp857_c4[3] = {
{enctable + 3922,utf8_cp857,0x9e,0x9f,1,1},
{enctable + 12754,utf8_cp857,0xb0,0xb1,1,1},
{0,utf8_cp857_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_cp857_c5[2] = {
{enctable + 6796,utf8_cp857,0x9e,0x9f,1,1},
{0,utf8_cp857_c5,0xa0,0xff,0,0},
};

static const encpage_t utf8_cp857_e2_94[12] = {
{enctable + 427,utf8_cp857,0x80,0x80,1,1},
{enctable + 152,utf8_cp857,0x82,0x82,1,1},
{enctable + 2273,utf8_cp857,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp857,0x90,0x90,1,1},
{enctable + 3926,utf8_cp857,0x94,0x94,1,1},
{enctable + 2395,utf8_cp857,0x98,0x98,1,1},
{enctable + 395,utf8_cp857,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp857,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp857,0xac,0xac,1,1},
{enctable + 3868,utf8_cp857,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp857,0xbc,0xbc,1,1},
{0,utf8_cp857_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp857_e2_95[11] = {
{enctable + 9725,utf8_cp857,0x90,0x91,1,1},
{enctable + 3876,utf8_cp857,0x94,0x94,1,1},
{enctable + 386,utf8_cp857,0x97,0x97,1,1},
{enctable + 2989,utf8_cp857,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp857,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp857,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp857,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp857,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp857,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp857,0xac,0xac,1,1},
{0,utf8_cp857_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp857_e2_96[6] = {
{enctable + 4153,utf8_cp857,0x80,0x80,1,1},
{enctable + 4150,utf8_cp857,0x84,0x84,1,1},
{enctable + 2339,utf8_cp857,0x88,0x88,1,1},
{enctable + 4233,utf8_cp857,0x91,0x93,1,1},
{enctable + 4276,utf8_cp857,0xa0,0xa0,1,1},
{0,utf8_cp857_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp857_e2[4] = {
{0,utf8_cp857_e2_94,0x94,0x94,0,2},
{0,utf8_cp857_e2_95,0x95,0x95,0,2},
{0,utf8_cp857_e2_96,0x96,0x96,0,2},
{0,utf8_cp857_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp857[7] = {
{enctable + 3675,utf8_cp857,0x00,0x7f,1,1},
{0,utf8_cp857_c2,0xc2,0xc2,0,2},
{0,utf8_cp857_c3,0xc3,0xc3,0,2},
{0,utf8_cp857_c4,0xc4,0xc4,0,2},
{0,utf8_cp857_c5,0xc5,0xc5,0,2},
{0,utf8_cp857_e2,0xe2,0xe2,0,3},
{0,utf8_cp857,0xe3,0xff,0,0},
};

static const encpage_t cp858_utf8[20] = {
{enctable + 3675,cp858_utf8,0x00,0x7f,1,1},
{enctable + 4560,cp858_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp858_utf8,0xb0,0xb4,3,1},
{enctable + 11609,cp858_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp858_utf8,0xb9,0xbc,3,1},
{enctable + 12326,cp858_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp858_utf8,0xbf,0xc5,3,1},
{enctable + 12354,cp858_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp858_utf8,0xc8,0xce,3,1},
{enctable + 10331,cp858_utf8,0xcf,0xd4,2,1},
{enctable + 10273,cp858_utf8,0xd5,0xd5,3,1},
{enctable + 421,cp858_utf8,0xd6,0xd8,2,1},
{enctable + 3252,cp858_utf8,0xd9,0xdc,3,1},
{enctable + 12338,cp858_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp858_utf8,0xdf,0xdf,3,1},
{enctable + 9064,cp858_utf8,0xe0,0xf1,2,1},
{enctable + 12681,cp858_utf8,0xf2,0xf2,3,1},
{enctable + 10204,cp858_utf8,0xf3,0xfd,2,1},
{enctable + 5812,cp858_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp858_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp858_c2[2] = {
{enctable + 9302,utf8_cp858,0xa0,0xbf,1,1},
{0,utf8_cp858_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp858_c3[2] = {
{enctable + 6894,utf8_cp858,0x80,0xbf,1,1},
{0,utf8_cp858_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp858_c6[2] = {
{enctable + 92,utf8_cp858,0x92,0x92,1,1},
{0,utf8_cp858_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp858_e2_80[2] = {
{enctable + 3853,utf8_cp858,0x97,0x97,1,1},
{0,utf8_cp858_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_cp858_e2_82[2] = {
{enctable + 3881,utf8_cp858,0xac,0xac,1,1},
{0,utf8_cp858_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp858_e2_94[12] = {
{enctable + 427,utf8_cp858,0x80,0x80,1,1},
{enctable + 152,utf8_cp858,0x82,0x82,1,1},
{enctable + 2273,utf8_cp858,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp858,0x90,0x90,1,1},
{enctable + 3926,utf8_cp858,0x94,0x94,1,1},
{enctable + 2395,utf8_cp858,0x98,0x98,1,1},
{enctable + 395,utf8_cp858,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp858,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp858,0xac,0xac,1,1},
{enctable + 3868,utf8_cp858,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp858,0xbc,0xbc,1,1},
{0,utf8_cp858_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp858_e2_95[11] = {
{enctable + 9725,utf8_cp858,0x90,0x91,1,1},
{enctable + 3876,utf8_cp858,0x94,0x94,1,1},
{enctable + 386,utf8_cp858,0x97,0x97,1,1},
{enctable + 2989,utf8_cp858,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp858,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp858,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp858,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp858,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp858,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp858,0xac,0xac,1,1},
{0,utf8_cp858_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp858_e2_96[6] = {
{enctable + 4153,utf8_cp858,0x80,0x80,1,1},
{enctable + 4150,utf8_cp858,0x84,0x84,1,1},
{enctable + 2339,utf8_cp858,0x88,0x88,1,1},
{enctable + 4233,utf8_cp858,0x91,0x93,1,1},
{enctable + 4276,utf8_cp858,0xa0,0xa0,1,1},
{0,utf8_cp858_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp858_e2[6] = {
{0,utf8_cp858_e2_80,0x80,0x80,0,2},
{0,utf8_cp858_e2_82,0x82,0x82,0,2},
{0,utf8_cp858_e2_94,0x94,0x94,0,2},
{0,utf8_cp858_e2_95,0x95,0x95,0,2},
{0,utf8_cp858_e2_96,0x96,0x96,0,2},
{0,utf8_cp858_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp858[6] = {
{enctable + 3675,utf8_cp858,0x00,0x7f,1,1},
{0,utf8_cp858_c2,0xc2,0xc2,0,2},
{0,utf8_cp858_c3,0xc3,0xc3,0,2},
{0,utf8_cp858_c6,0xc6,0xc6,0,2},
{0,utf8_cp858_e2,0xe2,0xe2,0,3},
{0,utf8_cp858,0xe3,0xff,0,0},
};

static const encpage_t cp860_utf8[20] = {
{enctable + 3675,cp860_utf8,0x00,0x7f,1,1},
{enctable + 7148,cp860_utf8,0x80,0x9d,2,1},
{enctable + 12687,cp860_utf8,0x9e,0x9e,3,1},
{enctable + 9170,cp860_utf8,0x9f,0xaf,2,1},
{enctable + 3129,cp860_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp860_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp860_utf8,0xec,0xec,3,1},
{enctable + 12430,cp860_utf8,0xed,0xee,2,1},
{enctable + 12091,cp860_utf8,0xef,0xf0,3,1},
{enctable + 365,cp860_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp860_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp860_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp860_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp860_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp860_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp860_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp860_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp860_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp860_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp860_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp860_c2[8] = {
{enctable + 12530,utf8_cp860,0xa0,0xa3,1,1},
{enctable + 9312,utf8_cp860,0xaa,0xac,1,1},
{enctable + 9318,utf8_cp860,0xb0,0xb2,1,1},
{enctable + 3890,utf8_cp860,0xb5,0xb5,1,1},
{enctable + 7016,utf8_cp860,0xb7,0xb7,1,1},
{enctable + 9328,utf8_cp860,0xba,0xbd,1,1},
{enctable + 119,utf8_cp860,0xbf,0xbf,1,1},
{0,utf8_cp860_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp860_c3[14] = {
{enctable + 12230,utf8_cp860,0x80,0x83,1,1},
{enctable + 12210,utf8_cp860,0x87,0x8a,1,1},
{enctable + 12752,utf8_cp860,0x8c,0x8d,1,1},
{enctable + 12175,utf8_cp860,0x91,0x95,1,1},
{enctable + 12760,utf8_cp860,0x99,0x9a,1,1},
{enctable + 77,utf8_cp860,0x9c,0x9c,1,1},
{enctable + 12200,utf8_cp860,0x9f,0xa3,1,1},
{enctable + 6933,utf8_cp860,0xa7,0xaa,1,1},
{enctable + 6938,utf8_cp860,0xac,0xad,1,1},
{enctable + 12170,utf8_cp860,0xb1,0xb5,1,1},
{enctable + 3857,utf8_cp860,0xb7,0xb7,1,1},
{enctable + 6951,utf8_cp860,0xb9,0xba,1,1},
{enctable + 2,utf8_cp860,0xbc,0xbc,1,1},
{0,utf8_cp860_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp860_ce[8] = {
{enctable + 174,utf8_cp860,0x93,0x93,1,1},
{enctable + 3893,utf8_cp860,0x98,0x98,1,1},
{enctable + 3888,utf8_cp860,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp860,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp860,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp860,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp860,0xb4,0xb5,1,1},
{0,utf8_cp860_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp860_cf[4] = {
{enctable + 3887,utf8_cp860,0x80,0x80,1,1},
{enctable + 10814,utf8_cp860,0x83,0x84,1,1},
{enctable + 6881,utf8_cp860,0x86,0x86,1,1},
{0,utf8_cp860_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_81[2] = {
{enctable + 4182,utf8_cp860,0xbf,0xbf,1,1},
{0,utf8_cp860_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_82[2] = {
{enctable + 89,utf8_cp860,0xa7,0xa7,1,1},
{0,utf8_cp860_e2_82,0xa8,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_88[4] = {
{enctable + 12864,utf8_cp860,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp860,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp860,0xa9,0xa9,1,1},
{0,utf8_cp860_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_89[4] = {
{enctable + 3858,utf8_cp860,0x88,0x88,1,1},
{enctable + 3851,utf8_cp860,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp860,0xa4,0xa5,1,1},
{0,utf8_cp860_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_8c[2] = {
{enctable + 3855,utf8_cp860,0xa0,0xa1,1,1},
{0,utf8_cp860_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_94[12] = {
{enctable + 427,utf8_cp860,0x80,0x80,1,1},
{enctable + 152,utf8_cp860,0x82,0x82,1,1},
{enctable + 2273,utf8_cp860,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp860,0x90,0x90,1,1},
{enctable + 3926,utf8_cp860,0x94,0x94,1,1},
{enctable + 2395,utf8_cp860,0x98,0x98,1,1},
{enctable + 395,utf8_cp860,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp860,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp860,0xac,0xac,1,1},
{enctable + 3868,utf8_cp860,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp860,0xbc,0xbc,1,1},
{0,utf8_cp860_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_95[2] = {
{enctable + 9725,utf8_cp860,0x90,0xac,1,1},
{0,utf8_cp860_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp860_e2_96[7] = {
{enctable + 4153,utf8_cp860,0x80,0x80,1,1},
{enctable + 4150,utf8_cp860,0x84,0x84,1,1},
{enctable + 2339,utf8_cp860,0x88,0x88,1,1},
{enctable + 4151,utf8_cp860,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp860,0x90,0x93,1,1},
{enctable + 4276,utf8_cp860,0xa0,0xa0,1,1},
{0,utf8_cp860_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp860_e2[9] = {
{0,utf8_cp860_e2_81,0x81,0x81,0,2},
{0,utf8_cp860_e2_82,0x82,0x82,0,2},
{0,utf8_cp860_e2_88,0x88,0x88,0,2},
{0,utf8_cp860_e2_89,0x89,0x89,0,2},
{0,utf8_cp860_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp860_e2_94,0x94,0x94,0,2},
{0,utf8_cp860_e2_95,0x95,0x95,0,2},
{0,utf8_cp860_e2_96,0x96,0x96,0,2},
{0,utf8_cp860_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp860[7] = {
{enctable + 3675,utf8_cp860,0x00,0x7f,1,1},
{0,utf8_cp860_c2,0xc2,0xc2,0,2},
{0,utf8_cp860_c3,0xc3,0xc3,0,2},
{0,utf8_cp860_ce,0xce,0xce,0,2},
{0,utf8_cp860_cf,0xcf,0xcf,0,2},
{0,utf8_cp860_e2,0xe2,0xe2,0,3},
{0,utf8_cp860,0xe3,0xff,0,0},
};

static const encpage_t cp861_utf8[22] = {
{enctable + 3675,cp861_utf8,0x00,0x7f,1,1},
{enctable + 7208,cp861_utf8,0x80,0x9d,2,1},
{enctable + 12687,cp861_utf8,0x9e,0x9e,3,1},
{enctable + 10431,cp861_utf8,0x9f,0xa8,2,1},
{enctable + 12708,cp861_utf8,0xa9,0xa9,3,1},
{enctable + 4644,cp861_utf8,0xaa,0xaf,2,1},
{enctable + 3129,cp861_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp861_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp861_utf8,0xec,0xec,3,1},
{enctable + 12430,cp861_utf8,0xed,0xee,2,1},
{enctable + 12091,cp861_utf8,0xef,0xf0,3,1},
{enctable + 365,cp861_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp861_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp861_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp861_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp861_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp861_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp861_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp861_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp861_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp861_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp861_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp861_c2[9] = {
{enctable + 9302,utf8_cp861,0xa0,0xa1,1,1},
{enctable + 83,utf8_cp861,0xa3,0xa3,1,1},
{enctable + 1234,utf8_cp861,0xab,0xac,1,1},
{enctable + 9318,utf8_cp861,0xb0,0xb2,1,1},
{enctable + 3890,utf8_cp861,0xb5,0xb5,1,1},
{enctable + 7016,utf8_cp861,0xb7,0xb7,1,1},
{enctable + 9329,utf8_cp861,0xbb,0xbd,1,1},
{enctable + 119,utf8_cp861,0xbf,0xbf,1,1},
{0,utf8_cp861_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp861_c3[17] = {
{enctable + 107,utf8_cp861,0x81,0x81,1,1},
{enctable + 6898,utf8_cp861,0x84,0x87,1,1},
{enctable + 47,utf8_cp861,0x89,0x89,1,1},
{enctable + 110,utf8_cp861,0x8d,0x8d,1,1},
{enctable + 32,utf8_cp861,0x90,0x90,1,1},
{enctable + 113,utf8_cp861,0x93,0x93,1,1},
{enctable + 74,utf8_cp861,0x96,0x96,1,1},
{enctable + 86,utf8_cp861,0x98,0x98,1,1},
{enctable + 116,utf8_cp861,0x9a,0x9a,1,1},
{enctable + 11728,utf8_cp861,0x9c,0xa2,1,1},
{enctable + 6930,utf8_cp861,0xa4,0xab,1,1},
{enctable + 98,utf8_cp861,0xad,0xad,1,1},
{enctable + 35,utf8_cp861,0xb0,0xb0,1,1},
{enctable + 6945,utf8_cp861,0xb3,0xb4,1,1},
{enctable + 6948,utf8_cp861,0xb6,0xb8,1,1},
{enctable + 12165,utf8_cp861,0xba,0xbe,1,1},
{0,utf8_cp861_c3,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp861_c6[2] = {
{enctable + 92,utf8_cp861,0x92,0x92,1,1},
{0,utf8_cp861_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp861_ce[8] = {
{enctable + 174,utf8_cp861,0x93,0x93,1,1},
{enctable + 3893,utf8_cp861,0x98,0x98,1,1},
{enctable + 3888,utf8_cp861,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp861,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp861,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp861,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp861,0xb4,0xb5,1,1},
{0,utf8_cp861_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp861_cf[4] = {
{enctable + 3887,utf8_cp861,0x80,0x80,1,1},
{enctable + 10814,utf8_cp861,0x83,0x84,1,1},
{enctable + 6881,utf8_cp861,0x86,0x86,1,1},
{0,utf8_cp861_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_81[2] = {
{enctable + 4182,utf8_cp861,0xbf,0xbf,1,1},
{0,utf8_cp861_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_82[2] = {
{enctable + 89,utf8_cp861,0xa7,0xa7,1,1},
{0,utf8_cp861_e2_82,0xa8,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_88[4] = {
{enctable + 12864,utf8_cp861,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp861,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp861,0xa9,0xa9,1,1},
{0,utf8_cp861_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_89[4] = {
{enctable + 3858,utf8_cp861,0x88,0x88,1,1},
{enctable + 3851,utf8_cp861,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp861,0xa4,0xa5,1,1},
{0,utf8_cp861_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_8c[3] = {
{enctable + 122,utf8_cp861,0x90,0x90,1,1},
{enctable + 3855,utf8_cp861,0xa0,0xa1,1,1},
{0,utf8_cp861_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_94[12] = {
{enctable + 427,utf8_cp861,0x80,0x80,1,1},
{enctable + 152,utf8_cp861,0x82,0x82,1,1},
{enctable + 2273,utf8_cp861,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp861,0x90,0x90,1,1},
{enctable + 3926,utf8_cp861,0x94,0x94,1,1},
{enctable + 2395,utf8_cp861,0x98,0x98,1,1},
{enctable + 395,utf8_cp861,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp861,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp861,0xac,0xac,1,1},
{enctable + 3868,utf8_cp861,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp861,0xbc,0xbc,1,1},
{0,utf8_cp861_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_95[2] = {
{enctable + 9725,utf8_cp861,0x90,0xac,1,1},
{0,utf8_cp861_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp861_e2_96[7] = {
{enctable + 4153,utf8_cp861,0x80,0x80,1,1},
{enctable + 4150,utf8_cp861,0x84,0x84,1,1},
{enctable + 2339,utf8_cp861,0x88,0x88,1,1},
{enctable + 4151,utf8_cp861,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp861,0x90,0x93,1,1},
{enctable + 4276,utf8_cp861,0xa0,0xa0,1,1},
{0,utf8_cp861_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp861_e2[9] = {
{0,utf8_cp861_e2_81,0x81,0x81,0,2},
{0,utf8_cp861_e2_82,0x82,0x82,0,2},
{0,utf8_cp861_e2_88,0x88,0x88,0,2},
{0,utf8_cp861_e2_89,0x89,0x89,0,2},
{0,utf8_cp861_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp861_e2_94,0x94,0x94,0,2},
{0,utf8_cp861_e2_95,0x95,0x95,0,2},
{0,utf8_cp861_e2_96,0x96,0x96,0,2},
{0,utf8_cp861_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp861[8] = {
{enctable + 3675,utf8_cp861,0x00,0x7f,1,1},
{0,utf8_cp861_c2,0xc2,0xc2,0,2},
{0,utf8_cp861_c3,0xc3,0xc3,0,2},
{0,utf8_cp861_c6,0xc6,0xc6,0,2},
{0,utf8_cp861_ce,0xce,0xce,0,2},
{0,utf8_cp861_cf,0xcf,0xcf,0,2},
{0,utf8_cp861_e2,0xe2,0xe2,0,3},
{0,utf8_cp861,0xe3,0xff,0,0},
};

static const encpage_t cp862_utf8[22] = {
{enctable + 3675,cp862_utf8,0x00,0x7f,1,1},
{enctable + 7448,cp862_utf8,0x80,0x9d,2,1},
{enctable + 12687,cp862_utf8,0x9e,0x9e,3,1},
{enctable + 4622,cp862_utf8,0x9f,0xa8,2,1},
{enctable + 12708,cp862_utf8,0xa9,0xa9,3,1},
{enctable + 4644,cp862_utf8,0xaa,0xaf,2,1},
{enctable + 3129,cp862_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp862_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp862_utf8,0xec,0xec,3,1},
{enctable + 12430,cp862_utf8,0xed,0xee,2,1},
{enctable + 12091,cp862_utf8,0xef,0xf0,3,1},
{enctable + 365,cp862_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp862_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp862_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp862_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp862_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp862_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp862_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp862_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp862_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp862_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp862_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp862_c2[9] = {
{enctable + 12530,utf8_cp862,0xa0,0xa3,1,1},
{enctable + 86,utf8_cp862,0xa5,0xa5,1,1},
{enctable + 9312,utf8_cp862,0xaa,0xac,1,1},
{enctable + 9318,utf8_cp862,0xb0,0xb2,1,1},
{enctable + 3890,utf8_cp862,0xb5,0xb5,1,1},
{enctable + 7016,utf8_cp862,0xb7,0xb7,1,1},
{enctable + 9328,utf8_cp862,0xba,0xbd,1,1},
{enctable + 119,utf8_cp862,0xbf,0xbf,1,1},
{0,utf8_cp862_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp862_c3[9] = {
{enctable + 110,utf8_cp862,0x91,0x91,1,1},
{enctable + 5581,utf8_cp862,0x9f,0x9f,1,1},
{enctable + 95,utf8_cp862,0xa1,0xa1,1,1},
{enctable + 98,utf8_cp862,0xad,0xad,1,1},
{enctable + 107,utf8_cp862,0xb1,0xb1,1,1},
{enctable + 101,utf8_cp862,0xb3,0xb3,1,1},
{enctable + 3857,utf8_cp862,0xb7,0xb7,1,1},
{enctable + 104,utf8_cp862,0xba,0xba,1,1},
{0,utf8_cp862_c3,0xbb,0xff,0,0},
};

static const encpage_t utf8_cp862_c6[2] = {
{enctable + 92,utf8_cp862,0x92,0x92,1,1},
{0,utf8_cp862_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp862_ce[8] = {
{enctable + 174,utf8_cp862,0x93,0x93,1,1},
{enctable + 3893,utf8_cp862,0x98,0x98,1,1},
{enctable + 3888,utf8_cp862,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp862,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp862,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp862,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp862,0xb4,0xb5,1,1},
{0,utf8_cp862_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp862_cf[4] = {
{enctable + 3887,utf8_cp862,0x80,0x80,1,1},
{enctable + 10814,utf8_cp862,0x83,0x84,1,1},
{enctable + 6881,utf8_cp862,0x86,0x86,1,1},
{0,utf8_cp862_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp862_d7[2] = {
{enctable + 6766,utf8_cp862,0x90,0xaa,1,1},
{0,utf8_cp862_d7,0xab,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_81[2] = {
{enctable + 4182,utf8_cp862,0xbf,0xbf,1,1},
{0,utf8_cp862_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_82[2] = {
{enctable + 89,utf8_cp862,0xa7,0xa7,1,1},
{0,utf8_cp862_e2_82,0xa8,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_88[4] = {
{enctable + 12864,utf8_cp862,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp862,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp862,0xa9,0xa9,1,1},
{0,utf8_cp862_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_89[4] = {
{enctable + 3858,utf8_cp862,0x88,0x88,1,1},
{enctable + 3851,utf8_cp862,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp862,0xa4,0xa5,1,1},
{0,utf8_cp862_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_8c[3] = {
{enctable + 122,utf8_cp862,0x90,0x90,1,1},
{enctable + 3855,utf8_cp862,0xa0,0xa1,1,1},
{0,utf8_cp862_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_94[12] = {
{enctable + 427,utf8_cp862,0x80,0x80,1,1},
{enctable + 152,utf8_cp862,0x82,0x82,1,1},
{enctable + 2273,utf8_cp862,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp862,0x90,0x90,1,1},
{enctable + 3926,utf8_cp862,0x94,0x94,1,1},
{enctable + 2395,utf8_cp862,0x98,0x98,1,1},
{enctable + 395,utf8_cp862,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp862,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp862,0xac,0xac,1,1},
{enctable + 3868,utf8_cp862,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp862,0xbc,0xbc,1,1},
{0,utf8_cp862_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_95[2] = {
{enctable + 9725,utf8_cp862,0x90,0xac,1,1},
{0,utf8_cp862_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp862_e2_96[7] = {
{enctable + 4153,utf8_cp862,0x80,0x80,1,1},
{enctable + 4150,utf8_cp862,0x84,0x84,1,1},
{enctable + 2339,utf8_cp862,0x88,0x88,1,1},
{enctable + 4151,utf8_cp862,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp862,0x90,0x93,1,1},
{enctable + 4276,utf8_cp862,0xa0,0xa0,1,1},
{0,utf8_cp862_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp862_e2[9] = {
{0,utf8_cp862_e2_81,0x81,0x81,0,2},
{0,utf8_cp862_e2_82,0x82,0x82,0,2},
{0,utf8_cp862_e2_88,0x88,0x88,0,2},
{0,utf8_cp862_e2_89,0x89,0x89,0,2},
{0,utf8_cp862_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp862_e2_94,0x94,0x94,0,2},
{0,utf8_cp862_e2_95,0x95,0x95,0,2},
{0,utf8_cp862_e2_96,0x96,0x96,0,2},
{0,utf8_cp862_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp862[9] = {
{enctable + 3675,utf8_cp862,0x00,0x7f,1,1},
{0,utf8_cp862_c2,0xc2,0xc2,0,2},
{0,utf8_cp862_c3,0xc3,0xc3,0,2},
{0,utf8_cp862_c6,0xc6,0xc6,0,2},
{0,utf8_cp862_ce,0xce,0xce,0,2},
{0,utf8_cp862_cf,0xcf,0xcf,0,2},
{0,utf8_cp862_d7,0xd7,0xd7,0,2},
{0,utf8_cp862_e2,0xe2,0xe2,0,3},
{0,utf8_cp862,0xe3,0xff,0,0},
};

static const encpage_t cp863_utf8[22] = {
{enctable + 3675,cp863_utf8,0x00,0x7f,1,1},
{enctable + 9919,cp863_utf8,0x80,0x8c,2,1},
{enctable + 12681,cp863_utf8,0x8d,0x8d,3,1},
{enctable + 7969,cp863_utf8,0x8e,0xa8,2,1},
{enctable + 12708,cp863_utf8,0xa9,0xa9,3,1},
{enctable + 11159,cp863_utf8,0xaa,0xaf,2,1},
{enctable + 3129,cp863_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp863_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp863_utf8,0xec,0xec,3,1},
{enctable + 12430,cp863_utf8,0xed,0xee,2,1},
{enctable + 12091,cp863_utf8,0xef,0xf0,3,1},
{enctable + 365,cp863_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp863_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp863_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp863_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp863_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp863_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp863_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp863_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp863_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp863_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp863_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp863_c2[7] = {
{enctable + 4309,utf8_cp863,0xa0,0xa0,1,1},
{enctable + 12567,utf8_cp863,0xa2,0xa4,1,1},
{enctable + 12570,utf8_cp863,0xa6,0xa8,1,1},
{enctable + 1234,utf8_cp863,0xab,0xac,1,1},
{enctable + 11309,utf8_cp863,0xaf,0xb8,1,1},
{enctable + 12286,utf8_cp863,0xbb,0xbe,1,1},
{0,utf8_cp863_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_cp863_c3[15] = {
{enctable + 41,utf8_cp863,0x80,0x80,1,1},
{enctable + 11,utf8_cp863,0x82,0x82,1,1},
{enctable + 12160,utf8_cp863,0x87,0x8b,1,1},
{enctable + 12778,utf8_cp863,0x8e,0x8f,1,1},
{enctable + 74,utf8_cp863,0x94,0x94,1,1},
{enctable + 86,utf8_cp863,0x99,0x99,1,1},
{enctable + 12764,utf8_cp863,0x9b,0x9c,1,1},
{enctable + 6925,utf8_cp863,0x9f,0xa0,1,1},
{enctable + 8,utf8_cp863,0xa2,0xa2,1,1},
{enctable + 6933,utf8_cp863,0xa7,0xab,1,1},
{enctable + 6940,utf8_cp863,0xae,0xaf,1,1},
{enctable + 6945,utf8_cp863,0xb3,0xb4,1,1},
{enctable + 3857,utf8_cp863,0xb7,0xb7,1,1},
{enctable + 6951,utf8_cp863,0xb9,0xbc,1,1},
{0,utf8_cp863_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp863_c6[2] = {
{enctable + 92,utf8_cp863,0x92,0x92,1,1},
{0,utf8_cp863_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp863_ce[8] = {
{enctable + 174,utf8_cp863,0x93,0x93,1,1},
{enctable + 3893,utf8_cp863,0x98,0x98,1,1},
{enctable + 3888,utf8_cp863,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp863,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp863,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp863,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp863,0xb4,0xb5,1,1},
{0,utf8_cp863_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp863_cf[4] = {
{enctable + 3887,utf8_cp863,0x80,0x80,1,1},
{enctable + 10814,utf8_cp863,0x83,0x84,1,1},
{enctable + 6881,utf8_cp863,0x86,0x86,1,1},
{0,utf8_cp863_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_80[2] = {
{enctable + 38,utf8_cp863,0x97,0x97,1,1},
{0,utf8_cp863_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_81[2] = {
{enctable + 4182,utf8_cp863,0xbf,0xbf,1,1},
{0,utf8_cp863_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_88[4] = {
{enctable + 12864,utf8_cp863,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp863,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp863,0xa9,0xa9,1,1},
{0,utf8_cp863_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_89[4] = {
{enctable + 3858,utf8_cp863,0x88,0x88,1,1},
{enctable + 3851,utf8_cp863,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp863,0xa4,0xa5,1,1},
{0,utf8_cp863_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_8c[3] = {
{enctable + 122,utf8_cp863,0x90,0x90,1,1},
{enctable + 3855,utf8_cp863,0xa0,0xa1,1,1},
{0,utf8_cp863_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_94[12] = {
{enctable + 427,utf8_cp863,0x80,0x80,1,1},
{enctable + 152,utf8_cp863,0x82,0x82,1,1},
{enctable + 2273,utf8_cp863,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp863,0x90,0x90,1,1},
{enctable + 3926,utf8_cp863,0x94,0x94,1,1},
{enctable + 2395,utf8_cp863,0x98,0x98,1,1},
{enctable + 395,utf8_cp863,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp863,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp863,0xac,0xac,1,1},
{enctable + 3868,utf8_cp863,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp863,0xbc,0xbc,1,1},
{0,utf8_cp863_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_95[2] = {
{enctable + 9725,utf8_cp863,0x90,0xac,1,1},
{0,utf8_cp863_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp863_e2_96[7] = {
{enctable + 4153,utf8_cp863,0x80,0x80,1,1},
{enctable + 4150,utf8_cp863,0x84,0x84,1,1},
{enctable + 2339,utf8_cp863,0x88,0x88,1,1},
{enctable + 4151,utf8_cp863,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp863,0x90,0x93,1,1},
{enctable + 4276,utf8_cp863,0xa0,0xa0,1,1},
{0,utf8_cp863_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp863_e2[9] = {
{0,utf8_cp863_e2_80,0x80,0x80,0,2},
{0,utf8_cp863_e2_81,0x81,0x81,0,2},
{0,utf8_cp863_e2_88,0x88,0x88,0,2},
{0,utf8_cp863_e2_89,0x89,0x89,0,2},
{0,utf8_cp863_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp863_e2_94,0x94,0x94,0,2},
{0,utf8_cp863_e2_95,0x95,0x95,0,2},
{0,utf8_cp863_e2_96,0x96,0x96,0,2},
{0,utf8_cp863_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp863[8] = {
{enctable + 3675,utf8_cp863,0x00,0x7f,1,1},
{0,utf8_cp863_c2,0xc2,0xc2,0,2},
{0,utf8_cp863_c3,0xc3,0xc3,0,2},
{0,utf8_cp863_c6,0xc6,0xc6,0,2},
{0,utf8_cp863_ce,0xce,0xce,0,2},
{0,utf8_cp863_cf,0xcf,0xcf,0,2},
{0,utf8_cp863_e2,0xe2,0xe2,0,3},
{0,utf8_cp863,0xe3,0xff,0,0},
};

static const encpage_t cp864_utf8[32] = {
{enctable + 3675,cp864_utf8,0x00,0x24,1,1},
{enctable + 12836,cp864_utf8,0x25,0x25,2,1},
{enctable + 3713,cp864_utf8,0x26,0x7f,1,1},
{enctable + 11561,cp864_utf8,0x80,0x81,2,1},
{enctable + 8717,cp864_utf8,0x82,0x8f,3,1},
{enctable + 4898,cp864_utf8,0x90,0x90,2,1},
{enctable + 12699,cp864_utf8,0x91,0x91,3,1},
{enctable + 11673,cp864_utf8,0x92,0x95,2,1},
{enctable + 5821,cp864_utf8,0x96,0x96,3,1},
{enctable + 4652,cp864_utf8,0x97,0x98,2,1},
{enctable + 12115,cp864_utf8,0x99,0x9a,3,1},
{enctable + 12121,cp864_utf8,0x9d,0x9e,3,1},
{enctable + 12322,cp864_utf8,0xa0,0xa1,2,1},
{enctable + 12723,cp864_utf8,0xa2,0xa2,3,1},
{enctable + 337,cp864_utf8,0xa3,0xa4,2,1},
{enctable + 12726,cp864_utf8,0xa5,0xa5,3,1},
{enctable + 11255,cp864_utf8,0xa8,0xab,3,1},
{enctable + 2277,cp864_utf8,0xac,0xac,2,1},
{enctable + 11479,cp864_utf8,0xad,0xaf,3,1},
{enctable + 10471,cp864_utf8,0xb0,0xb9,2,1},
{enctable + 1170,cp864_utf8,0xba,0xba,3,1},
{enctable + 2327,cp864_utf8,0xbb,0xbb,2,1},
{enctable + 11488,cp864_utf8,0xbc,0xbe,3,1},
{enctable + 12478,cp864_utf8,0xbf,0xc0,2,1},
{enctable + 5830,cp864_utf8,0xc1,0xda,3,1},
{enctable + 11537,cp864_utf8,0xdb,0xde,2,1},
{enctable + 1146,cp864_utf8,0xdf,0xdf,3,1},
{enctable + 2395,cp864_utf8,0xe0,0xe0,2,1},
{enctable + 8536,cp864_utf8,0xe1,0xf0,3,1},
{enctable + 2451,cp864_utf8,0xf1,0xf1,2,1},
{enctable + 8839,cp864_utf8,0xf2,0xfe,3,1},
{0,cp864_utf8,0xff,0xff,0,0},
};

static const encpage_t utf8_cp864_c2[8] = {
{enctable + 95,utf8_cp864,0xa0,0xa0,1,1},
{enctable + 12600,utf8_cp864,0xa2,0xa4,1,1},
{enctable + 2339,utf8_cp864,0xa6,0xa6,1,1},
{enctable + 12561,utf8_cp864,0xab,0xad,1,1},
{enctable + 181,utf8_cp864,0xb0,0xb1,1,1},
{enctable + 2,utf8_cp864,0xb7,0xb7,1,1},
{enctable + 12564,utf8_cp864,0xbb,0xbd,1,1},
{0,utf8_cp864_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp864_c3[3] = {
{enctable + 4152,utf8_cp864,0x97,0x97,1,1},
{enctable + 4151,utf8_cp864,0xb7,0xb7,1,1},
{0,utf8_cp864_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp864_ce[2] = {
{enctable + 47,utf8_cp864,0xb2,0xb2,1,1},
{0,utf8_cp864_ce,0xb3,0xff,0,0},
};

static const encpage_t utf8_cp864_cf[2] = {
{enctable + 53,utf8_cp864,0x86,0x86,1,1},
{0,utf8_cp864_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp864_d8[4] = {
{enctable + 131,utf8_cp864,0x8c,0x8c,1,1},
{enctable + 386,utf8_cp864,0x9b,0x9b,1,1},
{enctable + 188,utf8_cp864,0x9f,0x9f,1,1},
{0,utf8_cp864_d8,0xa0,0xff,0,0},
};

static const encpage_t utf8_cp864_d9[4] = {
{enctable + 0,utf8_cp864,0x80,0x80,1,1},
{enctable + 3852,utf8_cp864,0x91,0x91,1,1},
{enctable + 11267,utf8_cp864,0xa0,0xaa,1,1},
{0,utf8_cp864_d9,0xab,0xff,0,0},
};

static const encpage_t utf8_cp864_e2_88[3] = {
{enctable + 3901,utf8_cp864,0x99,0x9a,1,1},
{enctable + 50,utf8_cp864,0x9e,0x9e,1,1},
{0,utf8_cp864_e2_88,0x9f,0xff,0,0},
};

static const encpage_t utf8_cp864_e2_89[2] = {
{enctable + 65,utf8_cp864,0x88,0x88,1,1},
{0,utf8_cp864_e2_89,0x89,0xff,0,0},
};

static const encpage_t utf8_cp864_e2_94[12] = {
{enctable + 14,utf8_cp864,0x80,0x80,1,1},
{enctable + 17,utf8_cp864,0x82,0x82,1,1},
{enctable + 38,utf8_cp864,0x8c,0x8c,1,1},
{enctable + 35,utf8_cp864,0x90,0x90,1,1},
{enctable + 41,utf8_cp864,0x94,0x94,1,1},
{enctable + 44,utf8_cp864,0x98,0x98,1,1},
{enctable + 29,utf8_cp864,0x9c,0x9c,1,1},
{enctable + 23,utf8_cp864,0xa4,0xa4,1,1},
{enctable + 26,utf8_cp864,0xac,0xac,1,1},
{enctable + 32,utf8_cp864,0xb4,0xb4,1,1},
{enctable + 20,utf8_cp864,0xbc,0xbc,1,1},
{0,utf8_cp864_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp864_e2_96[3] = {
{enctable + 11,utf8_cp864,0x92,0x92,1,1},
{enctable + 4276,utf8_cp864,0xa0,0xa0,1,1},
{0,utf8_cp864_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp864_e2[5] = {
{0,utf8_cp864_e2_88,0x88,0x88,0,2},
{0,utf8_cp864_e2_89,0x89,0x89,0,2},
{0,utf8_cp864_e2_94,0x94,0x94,0,2},
{0,utf8_cp864_e2_96,0x96,0x96,0,2},
{0,utf8_cp864_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp864_ef_b9[2] = {
{enctable + 3851,utf8_cp864,0xbd,0xbd,1,1},
{0,utf8_cp864_ef_b9,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp864_ef_ba[28] = {
{enctable + 11839,utf8_cp864,0x80,0x85,1,1},
{enctable + 2191,utf8_cp864,0x8b,0x8b,1,1},
{enctable + 12606,utf8_cp864,0x8d,0x8f,1,1},
{enctable + 2989,utf8_cp864,0x91,0x91,1,1},
{enctable + 3876,utf8_cp864,0x93,0x93,1,1},
{enctable + 125,utf8_cp864,0x95,0x95,1,1},
{enctable + 6968,utf8_cp864,0x97,0x97,1,1},
{enctable + 128,utf8_cp864,0x99,0x99,1,1},
{enctable + 623,utf8_cp864,0x9b,0x9b,1,1},
{enctable + 134,utf8_cp864,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp864,0x9f,0x9f,1,1},
{enctable + 137,utf8_cp864,0xa1,0xa1,1,1},
{enctable + 6971,utf8_cp864,0xa3,0xa3,1,1},
{enctable + 140,utf8_cp864,0xa5,0xa5,1,1},
{enctable + 4848,utf8_cp864,0xa7,0xa7,1,1},
{enctable + 4926,utf8_cp864,0xa9,0xa9,1,1},
{enctable + 1335,utf8_cp864,0xab,0xab,1,1},
{enctable + 1461,utf8_cp864,0xad,0xad,1,1},
{enctable + 2847,utf8_cp864,0xaf,0xaf,1,1},
{enctable + 388,utf8_cp864,0xb1,0xb1,1,1},
{enctable + 3879,utf8_cp864,0xb3,0xb3,1,1},
{enctable + 390,utf8_cp864,0xb5,0xb5,1,1},
{enctable + 3880,utf8_cp864,0xb7,0xb7,1,1},
{enctable + 392,utf8_cp864,0xb9,0xb9,1,1},
{enctable + 3881,utf8_cp864,0xbb,0xbb,1,1},
{enctable + 6919,utf8_cp864,0xbd,0xbd,1,1},
{enctable + 3882,utf8_cp864,0xbf,0xbf,1,1},
{0,utf8_cp864_ef_ba,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp864_ef_bb[20] = {
{enctable + 3883,utf8_cp864,0x81,0x81,1,1},
{enctable + 2277,utf8_cp864,0x85,0x85,1,1},
{enctable + 11398,utf8_cp864,0x89,0x91,1,1},
{enctable + 5581,utf8_cp864,0x93,0x93,1,1},
{enctable + 3859,utf8_cp864,0x95,0x95,1,1},
{enctable + 174,utf8_cp864,0x97,0x97,1,1},
{enctable + 4182,utf8_cp864,0x99,0x99,1,1},
{enctable + 3887,utf8_cp864,0x9b,0x9b,1,1},
{enctable + 4181,utf8_cp864,0x9d,0x9d,1,1},
{enctable + 3888,utf8_cp864,0x9f,0x9f,1,1},
{enctable + 1035,utf8_cp864,0xa1,0xa1,1,1},
{enctable + 3889,utf8_cp864,0xa3,0xa3,1,1},
{enctable + 3853,utf8_cp864,0xa5,0xa5,1,1},
{enctable + 3890,utf8_cp864,0xa7,0xa7,1,1},
{enctable + 3854,utf8_cp864,0xa9,0xa9,1,1},
{enctable + 12717,utf8_cp864,0xab,0xad,1,1},
{enctable + 12205,utf8_cp864,0xaf,0xb3,1,1},
{enctable + 12522,utf8_cp864,0xb5,0xb8,1,1},
{enctable + 6795,utf8_cp864,0xbb,0xbc,1,1},
{0,utf8_cp864_ef_bb,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp864_ef[4] = {
{0,utf8_cp864_ef_b9,0xb9,0xb9,0,2},
{0,utf8_cp864_ef_ba,0xba,0xba,0,2},
{0,utf8_cp864_ef_bb,0xbb,0xbb,0,2},
{0,utf8_cp864_ef,0xbc,0xff,0,0},
};

static const encpage_t utf8_cp864[11] = {
{enctable + 3675,utf8_cp864,0x00,0x24,1,1},
{enctable + 3713,utf8_cp864,0x26,0x7f,1,1},
{0,utf8_cp864_c2,0xc2,0xc2,0,2},
{0,utf8_cp864_c3,0xc3,0xc3,0,2},
{0,utf8_cp864_ce,0xce,0xce,0,2},
{0,utf8_cp864_cf,0xcf,0xcf,0,2},
{0,utf8_cp864_d8,0xd8,0xd8,0,2},
{0,utf8_cp864_d9,0xd9,0xd9,0,2},
{0,utf8_cp864_e2,0xe2,0xe2,0,3},
{0,utf8_cp864_ef,0xef,0xef,0,3},
{0,utf8_cp864,0xf0,0xff,0,0},
};

static const encpage_t cp865_utf8[22] = {
{enctable + 3675,cp865_utf8,0x00,0x7f,1,1},
{enctable + 4560,cp865_utf8,0x80,0x9d,2,1},
{enctable + 12687,cp865_utf8,0x9e,0x9e,3,1},
{enctable + 4622,cp865_utf8,0x9f,0xa8,2,1},
{enctable + 12708,cp865_utf8,0xa9,0xa9,3,1},
{enctable + 11147,cp865_utf8,0xaa,0xaf,2,1},
{enctable + 3129,cp865_utf8,0xb0,0xdf,3,1},
{enctable + 10086,cp865_utf8,0xe0,0xeb,2,1},
{enctable + 12699,cp865_utf8,0xec,0xec,3,1},
{enctable + 12430,cp865_utf8,0xed,0xee,2,1},
{enctable + 12091,cp865_utf8,0xef,0xf0,3,1},
{enctable + 365,cp865_utf8,0xf1,0xf1,2,1},
{enctable + 11243,cp865_utf8,0xf2,0xf5,3,1},
{enctable + 505,cp865_utf8,0xf6,0xf6,2,1},
{enctable + 5821,cp865_utf8,0xf7,0xf7,3,1},
{enctable + 363,cp865_utf8,0xf8,0xf8,2,1},
{enctable + 5815,cp865_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp865_utf8,0xfa,0xfa,2,1},
{enctable + 12079,cp865_utf8,0xfb,0xfc,3,1},
{enctable + 367,cp865_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp865_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp865_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp865_c2[10] = {
{enctable + 9302,utf8_cp865,0xa0,0xa1,1,1},
{enctable + 12758,utf8_cp865,0xa3,0xa4,1,1},
{enctable + 9312,utf8_cp865,0xaa,0xac,1,1},
{enctable + 9318,utf8_cp865,0xb0,0xb2,1,1},
{enctable + 3890,utf8_cp865,0xb5,0xb5,1,1},
{enctable + 7016,utf8_cp865,0xb7,0xb7,1,1},
{enctable + 116,utf8_cp865,0xba,0xba,1,1},
{enctable + 9330,utf8_cp865,0xbc,0xbd,1,1},
{enctable + 119,utf8_cp865,0xbf,0xbf,1,1},
{0,utf8_cp865_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp865_c3[12] = {
{enctable + 6898,utf8_cp865,0x84,0x87,1,1},
{enctable + 47,utf8_cp865,0x89,0x89,1,1},
{enctable + 110,utf8_cp865,0x91,0x91,1,1},
{enctable + 74,utf8_cp865,0x96,0x96,1,1},
{enctable + 86,utf8_cp865,0x98,0x98,1,1},
{enctable + 77,utf8_cp865,0x9c,0x9c,1,1},
{enctable + 6925,utf8_cp865,0x9f,0xa2,1,1},
{enctable + 6930,utf8_cp865,0xa4,0xaf,1,1},
{enctable + 6943,utf8_cp865,0xb1,0xb4,1,1},
{enctable + 6948,utf8_cp865,0xb6,0xbc,1,1},
{enctable + 71,utf8_cp865,0xbf,0xbf,1,1},
{0,utf8_cp865_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp865_c6[2] = {
{enctable + 92,utf8_cp865,0x92,0x92,1,1},
{0,utf8_cp865_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_cp865_ce[8] = {
{enctable + 174,utf8_cp865,0x93,0x93,1,1},
{enctable + 3893,utf8_cp865,0x98,0x98,1,1},
{enctable + 3888,utf8_cp865,0xa3,0xa3,1,1},
{enctable + 3892,utf8_cp865,0xa6,0xa6,1,1},
{enctable + 6921,utf8_cp865,0xa9,0xa9,1,1},
{enctable + 0,utf8_cp865,0xb1,0xb1,1,1},
{enctable + 12854,utf8_cp865,0xb4,0xb5,1,1},
{0,utf8_cp865_ce,0xb6,0xff,0,0},
};

static const encpage_t utf8_cp865_cf[4] = {
{enctable + 3887,utf8_cp865,0x80,0x80,1,1},
{enctable + 10814,utf8_cp865,0x83,0x84,1,1},
{enctable + 6881,utf8_cp865,0x86,0x86,1,1},
{0,utf8_cp865_cf,0x87,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_81[2] = {
{enctable + 4182,utf8_cp865,0xbf,0xbf,1,1},
{0,utf8_cp865_e2_81,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_82[2] = {
{enctable + 89,utf8_cp865,0xa7,0xa7,1,1},
{0,utf8_cp865_e2_82,0xa8,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_88[4] = {
{enctable + 12864,utf8_cp865,0x99,0x9a,1,1},
{enctable + 6880,utf8_cp865,0x9e,0x9e,1,1},
{enctable + 1035,utf8_cp865,0xa9,0xa9,1,1},
{0,utf8_cp865_e2_88,0xaa,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_89[4] = {
{enctable + 3858,utf8_cp865,0x88,0x88,1,1},
{enctable + 3851,utf8_cp865,0xa1,0xa1,1,1},
{enctable + 12858,utf8_cp865,0xa4,0xa5,1,1},
{0,utf8_cp865_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_8c[3] = {
{enctable + 122,utf8_cp865,0x90,0x90,1,1},
{enctable + 3855,utf8_cp865,0xa0,0xa1,1,1},
{0,utf8_cp865_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_94[12] = {
{enctable + 427,utf8_cp865,0x80,0x80,1,1},
{enctable + 152,utf8_cp865,0x82,0x82,1,1},
{enctable + 2273,utf8_cp865,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp865,0x90,0x90,1,1},
{enctable + 3926,utf8_cp865,0x94,0x94,1,1},
{enctable + 2395,utf8_cp865,0x98,0x98,1,1},
{enctable + 395,utf8_cp865,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp865,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp865,0xac,0xac,1,1},
{enctable + 3868,utf8_cp865,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp865,0xbc,0xbc,1,1},
{0,utf8_cp865_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_95[2] = {
{enctable + 9725,utf8_cp865,0x90,0xac,1,1},
{0,utf8_cp865_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp865_e2_96[7] = {
{enctable + 4153,utf8_cp865,0x80,0x80,1,1},
{enctable + 4150,utf8_cp865,0x84,0x84,1,1},
{enctable + 2339,utf8_cp865,0x88,0x88,1,1},
{enctable + 4151,utf8_cp865,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp865,0x90,0x93,1,1},
{enctable + 4276,utf8_cp865,0xa0,0xa0,1,1},
{0,utf8_cp865_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp865_e2[9] = {
{0,utf8_cp865_e2_81,0x81,0x81,0,2},
{0,utf8_cp865_e2_82,0x82,0x82,0,2},
{0,utf8_cp865_e2_88,0x88,0x88,0,2},
{0,utf8_cp865_e2_89,0x89,0x89,0,2},
{0,utf8_cp865_e2_8c,0x8c,0x8c,0,2},
{0,utf8_cp865_e2_94,0x94,0x94,0,2},
{0,utf8_cp865_e2_95,0x95,0x95,0,2},
{0,utf8_cp865_e2_96,0x96,0x96,0,2},
{0,utf8_cp865_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp865[8] = {
{enctable + 3675,utf8_cp865,0x00,0x7f,1,1},
{0,utf8_cp865_c2,0xc2,0xc2,0,2},
{0,utf8_cp865_c3,0xc3,0xc3,0,2},
{0,utf8_cp865_c6,0xc6,0xc6,0,2},
{0,utf8_cp865_ce,0xce,0xce,0,2},
{0,utf8_cp865_cf,0xcf,0xcf,0,2},
{0,utf8_cp865_e2,0xe2,0xe2,0,3},
{0,utf8_cp865,0xe3,0xff,0,0},
};

static const encpage_t cp866_utf8[10] = {
{enctable + 3675,cp866_utf8,0x00,0x7f,1,1},
{enctable + 1365,cp866_utf8,0x80,0xaf,2,1},
{enctable + 3129,cp866_utf8,0xb0,0xdf,3,1},
{enctable + 8437,cp866_utf8,0xe0,0xf8,2,1},
{enctable + 5815,cp866_utf8,0xf9,0xf9,3,1},
{enctable + 377,cp866_utf8,0xfa,0xfa,2,1},
{enctable + 12085,cp866_utf8,0xfb,0xfc,3,1},
{enctable + 339,cp866_utf8,0xfd,0xfd,2,1},
{enctable + 5812,cp866_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp866_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp866_c2[5] = {
{enctable + 4309,utf8_cp866,0xa0,0xa0,1,1},
{enctable + 4183,utf8_cp866,0xa4,0xa4,1,1},
{enctable + 3859,utf8_cp866,0xb0,0xb0,1,1},
{enctable + 7016,utf8_cp866,0xb7,0xb7,1,1},
{0,utf8_cp866_c2,0xb8,0xff,0,0},
};

static const encpage_t utf8_cp866_d0[6] = {
{enctable + 3851,utf8_cp866,0x81,0x81,1,1},
{enctable + 3853,utf8_cp866,0x84,0x84,1,1},
{enctable + 3855,utf8_cp866,0x87,0x87,1,1},
{enctable + 3857,utf8_cp866,0x8e,0x8e,1,1},
{enctable + 6766,utf8_cp866,0x90,0xbf,1,1},
{0,utf8_cp866_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp866_d1[6] = {
{enctable + 6990,utf8_cp866,0x80,0x8f,1,1},
{enctable + 3852,utf8_cp866,0x91,0x91,1,1},
{enctable + 3854,utf8_cp866,0x94,0x94,1,1},
{enctable + 3856,utf8_cp866,0x97,0x97,1,1},
{enctable + 3858,utf8_cp866,0x9e,0x9e,1,1},
{0,utf8_cp866_d1,0x9f,0xff,0,0},
};

static const encpage_t utf8_cp866_e2_84[2] = {
{enctable + 4182,utf8_cp866,0x96,0x96,1,1},
{0,utf8_cp866_e2_84,0x97,0xff,0,0},
};

static const encpage_t utf8_cp866_e2_88[2] = {
{enctable + 12864,utf8_cp866,0x99,0x9a,1,1},
{0,utf8_cp866_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_cp866_e2_94[12] = {
{enctable + 427,utf8_cp866,0x80,0x80,1,1},
{enctable + 152,utf8_cp866,0x82,0x82,1,1},
{enctable + 2273,utf8_cp866,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp866,0x90,0x90,1,1},
{enctable + 3926,utf8_cp866,0x94,0x94,1,1},
{enctable + 2395,utf8_cp866,0x98,0x98,1,1},
{enctable + 395,utf8_cp866,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp866,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp866,0xac,0xac,1,1},
{enctable + 3868,utf8_cp866,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp866,0xbc,0xbc,1,1},
{0,utf8_cp866_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp866_e2_95[2] = {
{enctable + 9725,utf8_cp866,0x90,0xac,1,1},
{0,utf8_cp866_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp866_e2_96[7] = {
{enctable + 4153,utf8_cp866,0x80,0x80,1,1},
{enctable + 4150,utf8_cp866,0x84,0x84,1,1},
{enctable + 2339,utf8_cp866,0x88,0x88,1,1},
{enctable + 4151,utf8_cp866,0x8c,0x8c,1,1},
{enctable + 12502,utf8_cp866,0x90,0x93,1,1},
{enctable + 4276,utf8_cp866,0xa0,0xa0,1,1},
{0,utf8_cp866_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp866_e2[6] = {
{0,utf8_cp866_e2_84,0x84,0x84,0,2},
{0,utf8_cp866_e2_88,0x88,0x88,0,2},
{0,utf8_cp866_e2_94,0x94,0x94,0,2},
{0,utf8_cp866_e2_95,0x95,0x95,0,2},
{0,utf8_cp866_e2_96,0x96,0x96,0,2},
{0,utf8_cp866_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp866[6] = {
{enctable + 3675,utf8_cp866,0x00,0x7f,1,1},
{0,utf8_cp866_c2,0xc2,0xc2,0,2},
{0,utf8_cp866_d0,0xd0,0xd0,0,2},
{0,utf8_cp866_d1,0xd1,0xd1,0,2},
{0,utf8_cp866_e2,0xe2,0xe2,0,3},
{0,utf8_cp866,0xe3,0xff,0,0},
};

static const encpage_t cp869_utf8[22] = {
{enctable + 3675,cp869_utf8,0x00,0x7f,1,1},
{enctable + 6576,cp869_utf8,0x86,0x86,2,1},
{enctable + 11875,cp869_utf8,0x88,0x8a,2,1},
{enctable + 6475,cp869_utf8,0x8b,0x8c,3,1},
{enctable + 6512,cp869_utf8,0x8d,0x8d,2,1},
{enctable + 10587,cp869_utf8,0x8e,0x8e,3,1},
{enctable + 11665,cp869_utf8,0x8f,0x92,2,1},
{enctable + 8077,cp869_utf8,0x95,0xaf,2,1},
{enctable + 3129,cp869_utf8,0xb0,0xb4,3,1},
{enctable + 4866,cp869_utf8,0xb5,0xb8,2,1},
{enctable + 3156,cp869_utf8,0xb9,0xbc,3,1},
{enctable + 4874,cp869_utf8,0xbd,0xbe,2,1},
{enctable + 3174,cp869_utf8,0xbf,0xc5,3,1},
{enctable + 4878,cp869_utf8,0xc6,0xc7,2,1},
{enctable + 3201,cp869_utf8,0xc8,0xce,3,1},
{enctable + 4882,cp869_utf8,0xcf,0xd8,2,1},
{enctable + 3252,cp869_utf8,0xd9,0xdc,3,1},
{enctable + 4902,cp869_utf8,0xdd,0xde,2,1},
{enctable + 3270,cp869_utf8,0xdf,0xdf,3,1},
{enctable + 7388,cp869_utf8,0xe0,0xfd,2,1},
{enctable + 5812,cp869_utf8,0xfe,0xfe,3,1},
{enctable + 331,cp869_utf8,0xff,0xff,2,1},
};

static const encpage_t utf8_cp869_c2[9] = {
{enctable + 4309,utf8_cp869,0xa0,0xa0,1,1},
{enctable + 83,utf8_cp869,0xa3,0xa3,1,1},
{enctable + 12222,utf8_cp869,0xa6,0xa9,1,1},
{enctable + 12582,utf8_cp869,0xab,0xad,1,1},
{enctable + 12518,utf8_cp869,0xb0,0xb3,1,1},
{enctable + 23,utf8_cp869,0xb7,0xb7,1,1},
{enctable + 140,utf8_cp869,0xbb,0xbb,1,1},
{enctable + 128,utf8_cp869,0xbd,0xbd,1,1},
{0,utf8_cp869_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_cp869_ce[6] = {
{enctable + 12732,utf8_cp869,0x84,0x86,1,1},
{enctable + 12546,utf8_cp869,0x88,0x8a,1,1},
{enctable + 53,utf8_cp869,0x8c,0x8c,1,1},
{enctable + 10291,utf8_cp869,0x8e,0xa1,1,1},
{enctable + 9754,utf8_cp869,0xa3,0xbf,1,1},
{0,utf8_cp869_ce,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp869_cf[2] = {
{enctable + 10919,utf8_cp869,0x80,0x8e,1,1},
{0,utf8_cp869_cf,0x8f,0xff,0,0},
};

static const encpage_t utf8_cp869_e2_80[3] = {
{enctable + 41,utf8_cp869,0x95,0x95,1,1},
{enctable + 6777,utf8_cp869,0x98,0x99,1,1},
{0,utf8_cp869_e2_80,0x9a,0xff,0,0},
};

static const encpage_t utf8_cp869_e2_94[12] = {
{enctable + 427,utf8_cp869,0x80,0x80,1,1},
{enctable + 152,utf8_cp869,0x82,0x82,1,1},
{enctable + 2273,utf8_cp869,0x8c,0x8c,1,1},
{enctable + 188,utf8_cp869,0x90,0x90,1,1},
{enctable + 3926,utf8_cp869,0x94,0x94,1,1},
{enctable + 2395,utf8_cp869,0x98,0x98,1,1},
{enctable + 395,utf8_cp869,0x9c,0x9c,1,1},
{enctable + 155,utf8_cp869,0xa4,0xa4,1,1},
{enctable + 267,utf8_cp869,0xac,0xac,1,1},
{enctable + 3868,utf8_cp869,0xb4,0xb4,1,1},
{enctable + 455,utf8_cp869,0xbc,0xbc,1,1},
{0,utf8_cp869_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_cp869_e2_95[11] = {
{enctable + 9725,utf8_cp869,0x90,0x91,1,1},
{enctable + 3876,utf8_cp869,0x94,0x94,1,1},
{enctable + 386,utf8_cp869,0x97,0x97,1,1},
{enctable + 2989,utf8_cp869,0x9a,0x9a,1,1},
{enctable + 388,utf8_cp869,0x9d,0x9d,1,1},
{enctable + 2173,utf8_cp869,0xa0,0xa0,1,1},
{enctable + 170,utf8_cp869,0xa3,0xa3,1,1},
{enctable + 623,utf8_cp869,0xa6,0xa6,1,1},
{enctable + 6968,utf8_cp869,0xa9,0xa9,1,1},
{enctable + 4848,utf8_cp869,0xac,0xac,1,1},
{0,utf8_cp869_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_cp869_e2_96[6] = {
{enctable + 4153,utf8_cp869,0x80,0x80,1,1},
{enctable + 4150,utf8_cp869,0x84,0x84,1,1},
{enctable + 2339,utf8_cp869,0x88,0x88,1,1},
{enctable + 4233,utf8_cp869,0x91,0x93,1,1},
{enctable + 4276,utf8_cp869,0xa0,0xa0,1,1},
{0,utf8_cp869_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp869_e2[5] = {
{0,utf8_cp869_e2_80,0x80,0x80,0,2},
{0,utf8_cp869_e2_94,0x94,0x94,0,2},
{0,utf8_cp869_e2_95,0x95,0x95,0,2},
{0,utf8_cp869_e2_96,0x96,0x96,0,2},
{0,utf8_cp869_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_cp869[6] = {
{enctable + 3675,utf8_cp869,0x00,0x7f,1,1},
{0,utf8_cp869_c2,0xc2,0xc2,0,2},
{0,utf8_cp869_ce,0xce,0xce,0,2},
{0,utf8_cp869_cf,0xcf,0xcf,0,2},
{0,utf8_cp869_e2,0xe2,0xe2,0,3},
{0,utf8_cp869,0xe3,0xff,0,0},
};

static const encpage_t cp874_utf8[8] = {
{enctable + 3675,cp874_utf8,0x00,0x7f,1,1},
{enctable + 10273,cp874_utf8,0x80,0x80,3,1},
{enctable + 10605,cp874_utf8,0x85,0x85,3,1},
{enctable + 6475,cp874_utf8,0x91,0x97,3,1},
{enctable + 331,cp874_utf8,0xa0,0xa0,2,1},
{enctable + 0,cp874_utf8,0xa1,0xda,3,1},
{enctable + 5494,cp874_utf8,0xdf,0xfb,3,1},
{0,cp874_utf8,0xfc,0xff,0,0},
};

static const encpage_t utf8_cp874_c2[2] = {
{enctable + 95,utf8_cp874,0xa0,0xa0,1,1},
{0,utf8_cp874_c2,0xa1,0xff,0,0},
};

static const encpage_t utf8_cp874_e0_b8[3] = {
{enctable + 7626,utf8_cp874,0x81,0xba,1,1},
{enctable + 4153,utf8_cp874,0xbf,0xbf,1,1},
{0,utf8_cp874_e0_b8,0xc0,0xff,0,0},
};

static const encpage_t utf8_cp874_e0_b9[2] = {
{enctable + 6990,utf8_cp874,0x80,0x9b,1,1},
{0,utf8_cp874_e0_b9,0x9c,0xff,0,0},
};

static const encpage_t utf8_cp874_e0[3] = {
{0,utf8_cp874_e0_b8,0xb8,0xb8,0,2},
{0,utf8_cp874_e0_b9,0xb9,0xb9,0,2},
{0,utf8_cp874_e0,0xba,0xff,0,0},
};

static const encpage_t utf8_cp874_e2_80[6] = {
{enctable + 3914,utf8_cp874,0x93,0x94,1,1},
{enctable + 3909,utf8_cp874,0x98,0x99,1,1},
{enctable + 3911,utf8_cp874,0x9c,0x9d,1,1},
{enctable + 62,utf8_cp874,0xa2,0xa2,1,1},
{enctable + 14,utf8_cp874,0xa6,0xa6,1,1},
{0,utf8_cp874_e2_80,0xa7,0xff,0,0},
};

static const encpage_t utf8_cp874_e2_82[2] = {
{enctable + 178,utf8_cp874,0xac,0xac,1,1},
{0,utf8_cp874_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_cp874_e2[3] = {
{0,utf8_cp874_e2_80,0x80,0x80,0,2},
{0,utf8_cp874_e2_82,0x82,0x82,0,2},
{0,utf8_cp874_e2,0x83,0xff,0,0},
};

static const encpage_t utf8_cp874[5] = {
{enctable + 3675,utf8_cp874,0x00,0x7f,1,1},
{0,utf8_cp874_c2,0xc2,0xc2,0,2},
{0,utf8_cp874_e0,0xe0,0xe0,0,3},
{0,utf8_cp874_e2,0xe2,0xe2,0,3},
{0,utf8_cp874,0xe3,0xff,0,0},
};

static const encpage_t hp_roman8_utf8[9] = {
{enctable + 3675,hp_roman8_utf8,0x00,0x7f,1,1},
{enctable + 5040,hp_roman8_utf8,0x80,0xae,2,1},
{enctable + 12684,hp_roman8_utf8,0xaf,0xaf,3,1},
{enctable + 4312,hp_roman8_utf8,0xb0,0xee,2,1},
{enctable + 11171,hp_roman8_utf8,0xf0,0xf5,2,1},
{enctable + 183,hp_roman8_utf8,0xf6,0xf6,3,1},
{enctable + 11319,hp_roman8_utf8,0xf7,0xfb,2,1},
{enctable + 5812,hp_roman8_utf8,0xfc,0xfc,3,1},
{enctable + 11881,hp_roman8_utf8,0xfd,0xff,2,1},
};

static const encpage_t utf8_hp_roman8_c2[7] = {
{enctable + 8878,utf8_hp_roman8,0x80,0xa5,1,1},
{enctable + 12808,utf8_hp_roman8,0xa7,0xa8,1,1},
{enctable + 12864,utf8_hp_roman8,0xaa,0xab,1,1},
{enctable + 12588,utf8_hp_roman8,0xaf,0xb1,1,1},
{enctable + 12266,utf8_hp_roman8,0xb4,0xb7,1,1},
{enctable + 12139,utf8_hp_roman8,0xba,0xbf,1,1},
{0,utf8_hp_roman8_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_c3[4] = {
{enctable + 10158,utf8_hp_roman8,0x80,0x96,1,1},
{enctable + 9366,utf8_hp_roman8,0x98,0xb6,1,1},
{enctable + 11697,utf8_hp_roman8,0xb8,0xbf,1,1},
{0,utf8_hp_roman8_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_c5[3] = {
{enctable + 7001,utf8_hp_roman8,0xa0,0xa1,1,1},
{enctable + 6882,utf8_hp_roman8,0xb8,0xb8,1,1},
{0,utf8_hp_roman8_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_c6[2] = {
{enctable + 392,utf8_hp_roman8,0x92,0x92,1,1},
{0,utf8_hp_roman8_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_cb[4] = {
{enctable + 125,utf8_hp_roman8,0x86,0x86,1,1},
{enctable + 122,utf8_hp_roman8,0x8b,0x8b,1,1},
{enctable + 131,utf8_hp_roman8,0x9c,0x9c,1,1},
{0,utf8_hp_roman8_cb,0x9d,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_e2_80[2] = {
{enctable + 3857,utf8_hp_roman8,0x94,0x94,1,1},
{0,utf8_hp_roman8_e2_80,0x95,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_e2_82[2] = {
{enctable + 140,utf8_hp_roman8,0xa4,0xa4,1,1},
{0,utf8_hp_roman8_e2_82,0xa5,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_e2_96[2] = {
{enctable + 4182,utf8_hp_roman8,0xa0,0xa0,1,1},
{0,utf8_hp_roman8_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_hp_roman8_e2[4] = {
{0,utf8_hp_roman8_e2_80,0x80,0x80,0,2},
{0,utf8_hp_roman8_e2_82,0x82,0x82,0,2},
{0,utf8_hp_roman8_e2_96,0x96,0x96,0,2},
{0,utf8_hp_roman8_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_hp_roman8[8] = {
{enctable + 3675,utf8_hp_roman8,0x00,0x7f,1,1},
{0,utf8_hp_roman8_c2,0xc2,0xc2,0,2},
{0,utf8_hp_roman8_c3,0xc3,0xc3,0,2},
{0,utf8_hp_roman8_c5,0xc5,0xc5,0,2},
{0,utf8_hp_roman8_c6,0xc6,0xc6,0,2},
{0,utf8_hp_roman8_cb,0xcb,0xcb,0,2},
{0,utf8_hp_roman8_e2,0xe2,0xe2,0,3},
{0,utf8_hp_roman8,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_2_utf8[2] = {
{enctable + 3675,iso_8859_2_utf8,0x00,0x7f,1,1},
{enctable + 779,iso_8859_2_utf8,0x80,0xff,2,1},
};

static const encpage_t utf8_iso_8859_2_c2[8] = {
{enctable + 6766,utf8_iso_8859_2,0x80,0xa0,1,1},
{enctable + 107,utf8_iso_8859_2,0xa4,0xa4,1,1},
{enctable + 3923,utf8_iso_8859_2,0xa7,0xa8,1,1},
{enctable + 134,utf8_iso_8859_2,0xad,0xad,1,1},
{enctable + 143,utf8_iso_8859_2,0xb0,0xb0,1,1},
{enctable + 155,utf8_iso_8859_2,0xb4,0xb4,1,1},
{enctable + 1,utf8_iso_8859_2,0xb8,0xb8,1,1},
{0,utf8_iso_8859_2_c2,0xb9,0xff,0,0},
};

static const encpage_t utf8_iso_8859_2_c3[22] = {
{enctable + 3868,utf8_iso_8859_2,0x81,0x82,1,1},
{enctable + 427,utf8_iso_8859_2,0x84,0x84,1,1},
{enctable + 3874,utf8_iso_8859_2,0x87,0x87,1,1},
{enctable + 3876,utf8_iso_8859_2,0x89,0x89,1,1},
{enctable + 623,utf8_iso_8859_2,0x8b,0x8b,1,1},
{enctable + 6971,utf8_iso_8859_2,0x8d,0x8e,1,1},
{enctable + 3879,utf8_iso_8859_2,0x93,0x94,1,1},
{enctable + 3882,utf8_iso_8859_2,0x96,0x97,1,1},
{enctable + 2273,utf8_iso_8859_2,0x9a,0x9a,1,1},
{enctable + 4150,utf8_iso_8859_2,0x9c,0x9d,1,1},
{enctable + 4153,utf8_iso_8859_2,0x9f,0x9f,1,1},
{enctable + 6991,utf8_iso_8859_2,0xa1,0xa2,1,1},
{enctable + 3888,utf8_iso_8859_2,0xa4,0xa4,1,1},
{enctable + 3891,utf8_iso_8859_2,0xa7,0xa7,1,1},
{enctable + 3893,utf8_iso_8859_2,0xa9,0xa9,1,1},
{enctable + 6919,utf8_iso_8859_2,0xab,0xab,1,1},
{enctable + 6881,utf8_iso_8859_2,0xad,0xae,1,1},
{enctable + 3854,utf8_iso_8859_2,0xb3,0xb4,1,1},
{enctable + 3857,utf8_iso_8859_2,0xb6,0xb7,1,1},
{enctable + 7016,utf8_iso_8859_2,0xba,0xba,1,1},
{enctable + 4182,utf8_iso_8859_2,0xbc,0xbd,1,1},
{0,utf8_iso_8859_2_c3,0xbe,0xff,0,0},
};

static const encpage_t utf8_iso_8859_2_c4[6] = {
{enctable + 11917,utf8_iso_8859_2,0x82,0x87,1,1},
{enctable + 11947,utf8_iso_8859_2,0x8c,0x91,1,1},
{enctable + 12418,utf8_iso_8859_2,0x98,0x9b,1,1},
{enctable + 11915,utf8_iso_8859_2,0xb9,0xba,1,1},
{enctable + 10982,utf8_iso_8859_2,0xbd,0xbe,1,1},
{0,utf8_iso_8859_2_c4,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_2_c5[9] = {
{enctable + 12242,utf8_iso_8859_2,0x81,0x84,1,1},
{enctable + 11987,utf8_iso_8859_2,0x87,0x88,1,1},
{enctable + 11981,utf8_iso_8859_2,0x90,0x91,1,1},
{enctable + 12310,utf8_iso_8859_2,0x94,0x95,1,1},
{enctable + 12486,utf8_iso_8859_2,0x98,0x9b,1,1},
{enctable + 11513,utf8_iso_8859_2,0x9e,0xa5,1,1},
{enctable + 12490,utf8_iso_8859_2,0xae,0xb1,1,1},
{enctable + 11815,utf8_iso_8859_2,0xb9,0xbe,1,1},
{0,utf8_iso_8859_2_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_2_cb[5] = {
{enctable + 164,utf8_iso_8859_2,0x87,0x87,1,1},
{enctable + 12770,utf8_iso_8859_2,0x98,0x99,1,1},
{enctable + 149,utf8_iso_8859_2,0x9b,0x9b,1,1},
{enctable + 390,utf8_iso_8859_2,0x9d,0x9d,1,1},
{0,utf8_iso_8859_2_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_iso_8859_2[7] = {
{enctable + 3675,utf8_iso_8859_2,0x00,0x7f,1,1},
{0,utf8_iso_8859_2_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_2_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_2_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_2_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_2_cb,0xcb,0xcb,0,2},
{0,utf8_iso_8859_2,0xcc,0xff,0,0},
};

static const encpage_t iso_8859_3_utf8[9] = {
{enctable + 3675,iso_8859_3_utf8,0x00,0x7f,1,1},
{enctable + 5984,iso_8859_3_utf8,0x80,0xa4,2,1},
{enctable + 10764,iso_8859_3_utf8,0xa6,0xad,2,1},
{enctable + 9547,iso_8859_3_utf8,0xaf,0xbd,2,1},
{enctable + 2999,iso_8859_3_utf8,0xbf,0xc2,2,1},
{enctable + 9970,iso_8859_3_utf8,0xc4,0xcf,2,1},
{enctable + 9028,iso_8859_3_utf8,0xd1,0xe2,2,1},
{enctable + 9994,iso_8859_3_utf8,0xe4,0xef,2,1},
{enctable + 9487,iso_8859_3_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_iso_8859_3_c2[9] = {
{enctable + 6766,utf8_iso_8859_3,0x80,0xa0,1,1},
{enctable + 3919,utf8_iso_8859_3,0xa3,0xa4,1,1},
{enctable + 3923,utf8_iso_8859_3,0xa7,0xa8,1,1},
{enctable + 134,utf8_iso_8859_3,0xad,0xad,1,1},
{enctable + 143,utf8_iso_8859_3,0xb0,0xb0,1,1},
{enctable + 4235,utf8_iso_8859_3,0xb2,0xb5,1,1},
{enctable + 4240,utf8_iso_8859_3,0xb7,0xb8,1,1},
{enctable + 390,utf8_iso_8859_3,0xbd,0xbd,1,1},
{0,utf8_iso_8859_3_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_iso_8859_3_c3[13] = {
{enctable + 6958,utf8_iso_8859_3,0x80,0x82,1,1},
{enctable + 427,utf8_iso_8859_3,0x84,0x84,1,1},
{enctable + 6965,utf8_iso_8859_3,0x87,0x8f,1,1},
{enctable + 3877,utf8_iso_8859_3,0x91,0x94,1,1},
{enctable + 3882,utf8_iso_8859_3,0x96,0x97,1,1},
{enctable + 6983,utf8_iso_8859_3,0x99,0x9c,1,1},
{enctable + 6989,utf8_iso_8859_3,0x9f,0xa2,1,1},
{enctable + 3888,utf8_iso_8859_3,0xa4,0xa4,1,1},
{enctable + 6997,utf8_iso_8859_3,0xa7,0xaf,1,1},
{enctable + 3852,utf8_iso_8859_3,0xb1,0xb4,1,1},
{enctable + 3857,utf8_iso_8859_3,0xb6,0xb7,1,1},
{enctable + 7015,utf8_iso_8859_3,0xb9,0xbc,1,1},
{0,utf8_iso_8859_3_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_3_c4[6] = {
{enctable + 12406,utf8_iso_8859_3,0x88,0x8b,1,1},
{enctable + 11977,utf8_iso_8859_3,0x9c,0xa1,1,1},
{enctable + 12258,utf8_iso_8859_3,0xa4,0xa7,1,1},
{enctable + 11515,utf8_iso_8859_3,0xb0,0xb1,1,1},
{enctable + 11815,utf8_iso_8859_3,0xb4,0xb5,1,1},
{0,utf8_iso_8859_3_c4,0xb6,0xff,0,0},
};

static const encpage_t utf8_iso_8859_3_c5[4] = {
{enctable + 12510,utf8_iso_8859_3,0x9c,0x9f,1,1},
{enctable + 11823,utf8_iso_8859_3,0xac,0xad,1,1},
{enctable + 11738,utf8_iso_8859_3,0xbb,0xbc,1,1},
{0,utf8_iso_8859_3_c5,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_3_cb[2] = {
{enctable + 12770,utf8_iso_8859_3,0x98,0x99,1,1},
{0,utf8_iso_8859_3_cb,0x9a,0xff,0,0},
};

static const encpage_t utf8_iso_8859_3[7] = {
{enctable + 3675,utf8_iso_8859_3,0x00,0x7f,1,1},
{0,utf8_iso_8859_3_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_3_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_3_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_3_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_3_cb,0xcb,0xcb,0,2},
{0,utf8_iso_8859_3,0xcc,0xff,0,0},
};

static const encpage_t iso_8859_4_utf8[2] = {
{enctable + 3675,iso_8859_4_utf8,0x00,0x7f,1,1},
{enctable + 523,iso_8859_4_utf8,0x80,0xff,2,1},
};

static const encpage_t utf8_iso_8859_4_c2[8] = {
{enctable + 6766,utf8_iso_8859_4,0x80,0xa0,1,1},
{enctable + 107,utf8_iso_8859_4,0xa4,0xa4,1,1},
{enctable + 3923,utf8_iso_8859_4,0xa7,0xa8,1,1},
{enctable + 134,utf8_iso_8859_4,0xad,0xad,1,1},
{enctable + 4232,utf8_iso_8859_4,0xaf,0xb0,1,1},
{enctable + 155,utf8_iso_8859_4,0xb4,0xb4,1,1},
{enctable + 1,utf8_iso_8859_4,0xb8,0xb8,1,1},
{0,utf8_iso_8859_4_c2,0xb9,0xff,0,0},
};

static const encpage_t utf8_iso_8859_4_c3[14] = {
{enctable + 3868,utf8_iso_8859_4,0x81,0x86,1,1},
{enctable + 3876,utf8_iso_8859_4,0x89,0x89,1,1},
{enctable + 623,utf8_iso_8859_4,0x8b,0x8b,1,1},
{enctable + 6971,utf8_iso_8859_4,0x8d,0x8e,1,1},
{enctable + 3880,utf8_iso_8859_4,0x94,0x98,1,1},
{enctable + 6984,utf8_iso_8859_4,0x9a,0x9c,1,1},
{enctable + 4153,utf8_iso_8859_4,0x9f,0x9f,1,1},
{enctable + 6991,utf8_iso_8859_4,0xa1,0xa6,1,1},
{enctable + 3893,utf8_iso_8859_4,0xa9,0xa9,1,1},
{enctable + 6919,utf8_iso_8859_4,0xab,0xab,1,1},
{enctable + 6881,utf8_iso_8859_4,0xad,0xae,1,1},
{enctable + 3855,utf8_iso_8859_4,0xb4,0xb8,1,1},
{enctable + 7016,utf8_iso_8859_4,0xba,0xbc,1,1},
{0,utf8_iso_8859_4_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_4_c4[11] = {
{enctable + 12310,utf8_iso_8859_4,0x80,0x81,1,1},
{enctable + 11919,utf8_iso_8859_4,0x84,0x85,1,1},
{enctable + 11947,utf8_iso_8859_4,0x8c,0x8d,1,1},
{enctable + 12454,utf8_iso_8859_4,0x90,0x93,1,1},
{enctable + 12426,utf8_iso_8859_4,0x96,0x99,1,1},
{enctable + 11519,utf8_iso_8859_4,0xa2,0xa3,1,1},
{enctable + 12250,utf8_iso_8859_4,0xa8,0xab,1,1},
{enctable + 12826,utf8_iso_8859_4,0xae,0xaf,1,1},
{enctable + 12621,utf8_iso_8859_4,0xb6,0xb8,1,1},
{enctable + 12258,utf8_iso_8859_4,0xbb,0xbc,1,1},
{0,utf8_iso_8859_4_c4,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_4_c5[8] = {
{enctable + 11985,utf8_iso_8859_4,0x85,0x86,1,1},
{enctable + 12306,utf8_iso_8859_4,0x8a,0x8d,1,1},
{enctable + 12242,utf8_iso_8859_4,0x96,0x97,1,1},
{enctable + 11515,utf8_iso_8859_4,0xa0,0xa1,1,1},
{enctable + 11821,utf8_iso_8859_4,0xa6,0xab,1,1},
{enctable + 11983,utf8_iso_8859_4,0xb2,0xb3,1,1},
{enctable + 11807,utf8_iso_8859_4,0xbd,0xbe,1,1},
{0,utf8_iso_8859_4_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_4_cb[4] = {
{enctable + 164,utf8_iso_8859_4,0x87,0x87,1,1},
{enctable + 4309,utf8_iso_8859_4,0x99,0x99,1,1},
{enctable + 149,utf8_iso_8859_4,0x9b,0x9b,1,1},
{0,utf8_iso_8859_4_cb,0x9c,0xff,0,0},
};

static const encpage_t utf8_iso_8859_4[7] = {
{enctable + 3675,utf8_iso_8859_4,0x00,0x7f,1,1},
{0,utf8_iso_8859_4_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_4_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_4_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_4_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_4_cb,0xcb,0xcb,0,2},
{0,utf8_iso_8859_4,0xcc,0xff,0,0},
};

static const encpage_t iso_8859_5_utf8[4] = {
{enctable + 3675,iso_8859_5_utf8,0x00,0x7f,1,1},
{enctable + 1269,iso_8859_5_utf8,0x80,0xef,2,1},
{enctable + 12088,iso_8859_5_utf8,0xf0,0xf0,3,1},
{enctable + 9607,iso_8859_5_utf8,0xf1,0xff,2,1},
};

static const encpage_t utf8_iso_8859_5_c2[4] = {
{enctable + 6766,utf8_iso_8859_5,0x80,0xa0,1,1},
{enctable + 4183,utf8_iso_8859_5,0xa7,0xa7,1,1},
{enctable + 134,utf8_iso_8859_5,0xad,0xad,1,1},
{0,utf8_iso_8859_5_c2,0xae,0xff,0,0},
};

static const encpage_t utf8_iso_8859_5_d0[3] = {
{enctable + 6799,utf8_iso_8859_5,0x81,0x8c,1,1},
{enctable + 8337,utf8_iso_8859_5,0x8e,0xbf,1,1},
{0,utf8_iso_8859_5_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_5_d1[4] = {
{enctable + 6990,utf8_iso_8859_5,0x80,0x8f,1,1},
{enctable + 7007,utf8_iso_8859_5,0x91,0x9c,1,1},
{enctable + 7020,utf8_iso_8859_5,0x9e,0x9f,1,1},
{0,utf8_iso_8859_5_d1,0xa0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_5_e2_84[2] = {
{enctable + 3851,utf8_iso_8859_5,0x96,0x96,1,1},
{0,utf8_iso_8859_5_e2_84,0x97,0xff,0,0},
};

static const encpage_t utf8_iso_8859_5_e2[2] = {
{0,utf8_iso_8859_5_e2_84,0x84,0x84,0,2},
{0,utf8_iso_8859_5_e2,0x85,0xff,0,0},
};

static const encpage_t utf8_iso_8859_5[6] = {
{enctable + 3675,utf8_iso_8859_5,0x00,0x7f,1,1},
{0,utf8_iso_8859_5_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_5_d0,0xd0,0xd0,0,2},
{0,utf8_iso_8859_5_d1,0xd1,0xd1,0,2},
{0,utf8_iso_8859_5_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_5,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_6_utf8[9] = {
{enctable + 3675,iso_8859_6_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_6_utf8,0x80,0xa0,2,1},
{enctable + 339,iso_8859_6_utf8,0xa4,0xa4,2,1},
{enctable + 12474,iso_8859_6_utf8,0xac,0xad,2,1},
{enctable + 2327,iso_8859_6_utf8,0xbb,0xbb,2,1},
{enctable + 2337,iso_8859_6_utf8,0xbf,0xbf,2,1},
{enctable + 8185,iso_8859_6_utf8,0xc1,0xda,2,1},
{enctable + 8131,iso_8859_6_utf8,0xe0,0xf2,2,1},
{0,iso_8859_6_utf8,0xf3,0xff,0,0},
};

static const encpage_t utf8_iso_8859_6_c2[4] = {
{enctable + 6766,utf8_iso_8859_6,0x80,0xa0,1,1},
{enctable + 107,utf8_iso_8859_6,0xa4,0xa4,1,1},
{enctable + 134,utf8_iso_8859_6,0xad,0xad,1,1},
{0,utf8_iso_8859_6_c2,0xae,0xff,0,0},
};

static const encpage_t utf8_iso_8859_6_d8[5] = {
{enctable + 131,utf8_iso_8859_6,0x8c,0x8c,1,1},
{enctable + 386,utf8_iso_8859_6,0x9b,0x9b,1,1},
{enctable + 188,utf8_iso_8859_6,0x9f,0x9f,1,1},
{enctable + 6959,utf8_iso_8859_6,0xa1,0xba,1,1},
{0,utf8_iso_8859_6_d8,0xbb,0xff,0,0},
};

static const encpage_t utf8_iso_8859_6_d9[2] = {
{enctable + 6990,utf8_iso_8859_6,0x80,0x92,1,1},
{0,utf8_iso_8859_6_d9,0x93,0xff,0,0},
};

static const encpage_t utf8_iso_8859_6[5] = {
{enctable + 3675,utf8_iso_8859_6,0x00,0x7f,1,1},
{0,utf8_iso_8859_6_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_6_d8,0xd8,0xd8,0,2},
{0,utf8_iso_8859_6_d9,0xd9,0xd9,0,2},
{0,utf8_iso_8859_6,0xda,0xff,0,0},
};

static const encpage_t iso_8859_7_utf8[10] = {
{enctable + 3675,iso_8859_7_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_7_utf8,0x80,0xa0,2,1},
{enctable + 6475,iso_8859_7_utf8,0xa1,0xa2,3,1},
{enctable + 337,iso_8859_7_utf8,0xa3,0xa3,2,1},
{enctable + 12073,iso_8859_7_utf8,0xa4,0xa5,3,1},
{enctable + 10654,iso_8859_7_utf8,0xa6,0xad,2,1},
{enctable + 10587,iso_8859_7_utf8,0xaf,0xaf,3,1},
{enctable + 6564,iso_8859_7_utf8,0xb0,0xd1,2,1},
{enctable + 5406,iso_8859_7_utf8,0xd3,0xfe,2,1},
{0,iso_8859_7_utf8,0xff,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_c2[9] = {
{enctable + 6766,utf8_iso_8859_7,0x80,0xa0,1,1},
{enctable + 104,utf8_iso_8859_7,0xa3,0xa3,1,1},
{enctable + 3922,utf8_iso_8859_7,0xa6,0xa9,1,1},
{enctable + 4228,utf8_iso_8859_7,0xab,0xad,1,1},
{enctable + 4233,utf8_iso_8859_7,0xb0,0xb3,1,1},
{enctable + 164,utf8_iso_8859_7,0xb7,0xb7,1,1},
{enctable + 386,utf8_iso_8859_7,0xbb,0xbb,1,1},
{enctable + 390,utf8_iso_8859_7,0xbd,0xbd,1,1},
{0,utf8_iso_8859_7_c2,0xbe,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_cd[2] = {
{enctable + 125,utf8_iso_8859_7,0xba,0xba,1,1},
{0,utf8_iso_8859_7_cd,0xbb,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_ce[6] = {
{enctable + 4237,utf8_iso_8859_7,0x84,0x86,1,1},
{enctable + 4241,utf8_iso_8859_7,0x88,0x8a,1,1},
{enctable + 388,utf8_iso_8859_7,0x8c,0x8c,1,1},
{enctable + 7655,utf8_iso_8859_7,0x8e,0xa1,1,1},
{enctable + 6977,utf8_iso_8859_7,0xa3,0xbf,1,1},
{0,utf8_iso_8859_7_ce,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_cf[2] = {
{enctable + 7006,utf8_iso_8859_7,0x80,0x8e,1,1},
{0,utf8_iso_8859_7_cf,0x8f,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_e2_80[3] = {
{enctable + 140,utf8_iso_8859_7,0x95,0x95,1,1},
{enctable + 4091,utf8_iso_8859_7,0x98,0x99,1,1},
{0,utf8_iso_8859_7_e2_80,0x9a,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_e2_82[3] = {
{enctable + 107,utf8_iso_8859_7,0xac,0xac,1,1},
{enctable + 110,utf8_iso_8859_7,0xaf,0xaf,1,1},
{0,utf8_iso_8859_7_e2_82,0xb0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7_e2[3] = {
{0,utf8_iso_8859_7_e2_80,0x80,0x80,0,2},
{0,utf8_iso_8859_7_e2_82,0x82,0x82,0,2},
{0,utf8_iso_8859_7_e2,0x83,0xff,0,0},
};

static const encpage_t utf8_iso_8859_7[7] = {
{enctable + 3675,utf8_iso_8859_7,0x00,0x7f,1,1},
{0,utf8_iso_8859_7_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_7_cd,0xcd,0xcd,0,2},
{0,utf8_iso_8859_7_ce,0xce,0xce,0,2},
{0,utf8_iso_8859_7_cf,0xcf,0xcf,0,2},
{0,utf8_iso_8859_7_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_7,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_8_utf8[7] = {
{enctable + 3675,iso_8859_8_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_8_utf8,0x80,0xa0,2,1},
{enctable + 7684,iso_8859_8_utf8,0xa2,0xbe,2,1},
{enctable + 12681,iso_8859_8_utf8,0xdf,0xdf,3,1},
{enctable + 7448,iso_8859_8_utf8,0xe0,0xfa,2,1},
{enctable + 12055,iso_8859_8_utf8,0xfd,0xfe,3,1},
{0,iso_8859_8_utf8,0xff,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8_c2[5] = {
{enctable + 6766,utf8_iso_8859_8,0x80,0xa0,1,1},
{enctable + 3918,utf8_iso_8859_8,0xa2,0xa9,1,1},
{enctable + 4228,utf8_iso_8859_8,0xab,0xb9,1,1},
{enctable + 4244,utf8_iso_8859_8,0xbb,0xbe,1,1},
{0,utf8_iso_8859_8_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8_c3[3] = {
{enctable + 125,utf8_iso_8859_8,0x97,0x97,1,1},
{enctable + 173,utf8_iso_8859_8,0xb7,0xb7,1,1},
{0,utf8_iso_8859_8_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8_d7[2] = {
{enctable + 6990,utf8_iso_8859_8,0x90,0xaa,1,1},
{0,utf8_iso_8859_8_d7,0xab,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8_e2_80[3] = {
{enctable + 7019,utf8_iso_8859_8,0x8e,0x8f,1,1},
{enctable + 4153,utf8_iso_8859_8,0x97,0x97,1,1},
{0,utf8_iso_8859_8_e2_80,0x98,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8_e2[2] = {
{0,utf8_iso_8859_8_e2_80,0x80,0x80,0,2},
{0,utf8_iso_8859_8_e2,0x81,0xff,0,0},
};

static const encpage_t utf8_iso_8859_8[6] = {
{enctable + 3675,utf8_iso_8859_8,0x00,0x7f,1,1},
{0,utf8_iso_8859_8_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_8_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_8_d7,0xd7,0xd7,0,2},
{0,utf8_iso_8859_8_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_8,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_9_utf8[2] = {
{enctable + 3675,iso_8859_9_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_9_utf8,0x80,0xff,2,1},
};

static const encpage_t utf8_iso_8859_9_c2[2] = {
{enctable + 6766,utf8_iso_8859_9,0x80,0xbf,1,1},
{0,utf8_iso_8859_9_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_9_c3[6] = {
{enctable + 6958,utf8_iso_8859_9,0x80,0x8f,1,1},
{enctable + 6975,utf8_iso_8859_9,0x91,0x9c,1,1},
{enctable + 6989,utf8_iso_8859_9,0x9f,0xaf,1,1},
{enctable + 7007,utf8_iso_8859_9,0xb1,0xbc,1,1},
{enctable + 4309,utf8_iso_8859_9,0xbf,0xbf,1,1},
{0,utf8_iso_8859_9_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_9_c4[3] = {
{enctable + 11951,utf8_iso_8859_9,0x9e,0x9f,1,1},
{enctable + 11823,utf8_iso_8859_9,0xb0,0xb1,1,1},
{0,utf8_iso_8859_9_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_iso_8859_9_c5[2] = {
{enctable + 11509,utf8_iso_8859_9,0x9e,0x9f,1,1},
{0,utf8_iso_8859_9_c5,0xa0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_9[6] = {
{enctable + 3675,utf8_iso_8859_9,0x00,0x7f,1,1},
{0,utf8_iso_8859_9_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_9_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_9_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_9_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_9,0xc6,0xff,0,0},
};

static const encpage_t iso_8859_10_utf8[4] = {
{enctable + 3675,iso_8859_10_utf8,0x00,0x7f,1,1},
{enctable + 4438,iso_8859_10_utf8,0x80,0xbc,2,1},
{enctable + 10587,iso_8859_10_utf8,0xbd,0xbd,3,1},
{enctable + 3413,iso_8859_10_utf8,0xbe,0xff,2,1},
};

static const encpage_t utf8_iso_8859_10_c2[6] = {
{enctable + 6766,utf8_iso_8859_10,0x80,0xa0,1,1},
{enctable + 116,utf8_iso_8859_10,0xa7,0xa7,1,1},
{enctable + 134,utf8_iso_8859_10,0xad,0xad,1,1},
{enctable + 143,utf8_iso_8859_10,0xb0,0xb0,1,1},
{enctable + 164,utf8_iso_8859_10,0xb7,0xb7,1,1},
{0,utf8_iso_8859_10_c2,0xb8,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10_c3[15] = {
{enctable + 3868,utf8_iso_8859_10,0x81,0x86,1,1},
{enctable + 3876,utf8_iso_8859_10,0x89,0x89,1,1},
{enctable + 623,utf8_iso_8859_10,0x8b,0x8b,1,1},
{enctable + 6971,utf8_iso_8859_10,0x8d,0x90,1,1},
{enctable + 3879,utf8_iso_8859_10,0x93,0x96,1,1},
{enctable + 2277,utf8_iso_8859_10,0x98,0x98,1,1},
{enctable + 6984,utf8_iso_8859_10,0x9a,0x9f,1,1},
{enctable + 6991,utf8_iso_8859_10,0xa1,0xa6,1,1},
{enctable + 3893,utf8_iso_8859_10,0xa9,0xa9,1,1},
{enctable + 6919,utf8_iso_8859_10,0xab,0xab,1,1},
{enctable + 6881,utf8_iso_8859_10,0xad,0xb0,1,1},
{enctable + 3854,utf8_iso_8859_10,0xb3,0xb6,1,1},
{enctable + 3859,utf8_iso_8859_10,0xb8,0xb8,1,1},
{enctable + 7016,utf8_iso_8859_10,0xba,0xbe,1,1},
{0,utf8_iso_8859_10_c3,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10_c4[11] = {
{enctable + 12310,utf8_iso_8859_10,0x80,0x81,1,1},
{enctable + 11919,utf8_iso_8859_10,0x84,0x85,1,1},
{enctable + 11947,utf8_iso_8859_10,0x8c,0x8d,1,1},
{enctable + 12274,utf8_iso_8859_10,0x90,0x93,1,1},
{enctable + 12426,utf8_iso_8859_10,0x96,0x99,1,1},
{enctable + 12242,utf8_iso_8859_10,0xa2,0xa3,1,1},
{enctable + 12246,utf8_iso_8859_10,0xa8,0xab,1,1},
{enctable + 12826,utf8_iso_8859_10,0xae,0xaf,1,1},
{enctable + 12576,utf8_iso_8859_10,0xb6,0xb8,1,1},
{enctable + 11797,utf8_iso_8859_10,0xbb,0xbc,1,1},
{0,utf8_iso_8859_10_c4,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10_c5[7] = {
{enctable + 11985,utf8_iso_8859_10,0x85,0x86,1,1},
{enctable + 12290,utf8_iso_8859_10,0x8a,0x8d,1,1},
{enctable + 11505,utf8_iso_8859_10,0xa0,0xa1,1,1},
{enctable + 11803,utf8_iso_8859_10,0xa6,0xab,1,1},
{enctable + 11983,utf8_iso_8859_10,0xb2,0xb3,1,1},
{enctable + 11815,utf8_iso_8859_10,0xbd,0xbe,1,1},
{0,utf8_iso_8859_10_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10_e2_80[2] = {
{enctable + 390,utf8_iso_8859_10,0x95,0x95,1,1},
{0,utf8_iso_8859_10_e2_80,0x96,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10_e2[2] = {
{0,utf8_iso_8859_10_e2_80,0x80,0x80,0,2},
{0,utf8_iso_8859_10_e2,0x81,0xff,0,0},
};

static const encpage_t utf8_iso_8859_10[7] = {
{enctable + 3675,utf8_iso_8859_10,0x00,0x7f,1,1},
{0,utf8_iso_8859_10_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_10_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_10_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_10_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_10_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_10,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_11_utf8[5] = {
{enctable + 3675,iso_8859_11_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_11_utf8,0x80,0xa0,2,1},
{enctable + 0,iso_8859_11_utf8,0xa1,0xda,3,1},
{enctable + 5494,iso_8859_11_utf8,0xdf,0xfb,3,1},
{0,iso_8859_11_utf8,0xfc,0xff,0,0},
};

static const encpage_t utf8_iso_8859_11_c2[2] = {
{enctable + 6766,utf8_iso_8859_11,0x80,0xa0,1,1},
{0,utf8_iso_8859_11_c2,0xa1,0xff,0,0},
};

static const encpage_t utf8_iso_8859_11_e0_b8[3] = {
{enctable + 7626,utf8_iso_8859_11,0x81,0xba,1,1},
{enctable + 4153,utf8_iso_8859_11,0xbf,0xbf,1,1},
{0,utf8_iso_8859_11_e0_b8,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_11_e0_b9[2] = {
{enctable + 6990,utf8_iso_8859_11,0x80,0x9b,1,1},
{0,utf8_iso_8859_11_e0_b9,0x9c,0xff,0,0},
};

static const encpage_t utf8_iso_8859_11_e0[3] = {
{0,utf8_iso_8859_11_e0_b8,0xb8,0xb8,0,2},
{0,utf8_iso_8859_11_e0_b9,0xb9,0xb9,0,2},
{0,utf8_iso_8859_11_e0,0xba,0xff,0,0},
};

static const encpage_t utf8_iso_8859_11[4] = {
{enctable + 3675,utf8_iso_8859_11,0x00,0x7f,1,1},
{0,utf8_iso_8859_11_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_11_e0,0xe0,0xe0,0,3},
{0,utf8_iso_8859_11,0xe1,0xff,0,0},
};

static const encpage_t iso_8859_13_utf8[9] = {
{enctable + 3675,iso_8859_13_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_13_utf8,0x80,0xa0,2,1},
{enctable + 6484,iso_8859_13_utf8,0xa1,0xa1,3,1},
{enctable + 335,iso_8859_13_utf8,0xa2,0xa4,2,1},
{enctable + 10602,iso_8859_13_utf8,0xa5,0xa5,3,1},
{enctable + 2643,iso_8859_13_utf8,0xa6,0xb3,2,1},
{enctable + 6481,iso_8859_13_utf8,0xb4,0xb4,3,1},
{enctable + 2673,iso_8859_13_utf8,0xb5,0xfe,2,1},
{enctable + 6478,iso_8859_13_utf8,0xff,0xff,3,1},
};

static const encpage_t utf8_iso_8859_13_c2[10] = {
{enctable + 6766,utf8_iso_8859_13,0x80,0xa0,1,1},
{enctable + 3918,utf8_iso_8859_13,0xa2,0xa4,1,1},
{enctable + 3922,utf8_iso_8859_13,0xa6,0xa7,1,1},
{enctable + 122,utf8_iso_8859_13,0xa9,0xa9,1,1},
{enctable + 4228,utf8_iso_8859_13,0xab,0xae,1,1},
{enctable + 4233,utf8_iso_8859_13,0xb0,0xb3,1,1},
{enctable + 4238,utf8_iso_8859_13,0xb5,0xb7,1,1},
{enctable + 170,utf8_iso_8859_13,0xb9,0xb9,1,1},
{enctable + 4244,utf8_iso_8859_13,0xbb,0xbe,1,1},
{0,utf8_iso_8859_13_c2,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13_c3[12] = {
{enctable + 12603,utf8_iso_8859_13,0x84,0x86,1,1},
{enctable + 3876,utf8_iso_8859_13,0x89,0x89,1,1},
{enctable + 3879,utf8_iso_8859_13,0x93,0x93,1,1},
{enctable + 12462,utf8_iso_8859_13,0x95,0x98,1,1},
{enctable + 4150,utf8_iso_8859_13,0x9c,0x9c,1,1},
{enctable + 4153,utf8_iso_8859_13,0x9f,0x9f,1,1},
{enctable + 12714,utf8_iso_8859_13,0xa4,0xa6,1,1},
{enctable + 3893,utf8_iso_8859_13,0xa9,0xa9,1,1},
{enctable + 3854,utf8_iso_8859_13,0xb3,0xb3,1,1},
{enctable + 12514,utf8_iso_8859_13,0xb5,0xb8,1,1},
{enctable + 4182,utf8_iso_8859_13,0xbc,0xbc,1,1},
{0,utf8_iso_8859_13_c3,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13_c4[11] = {
{enctable + 12820,utf8_iso_8859_13,0x80,0x81,1,1},
{enctable + 12310,utf8_iso_8859_13,0x84,0x87,1,1},
{enctable + 11947,utf8_iso_8859_13,0x8c,0x8d,1,1},
{enctable + 12826,utf8_iso_8859_13,0x92,0x93,1,1},
{enctable + 12422,utf8_iso_8859_13,0x96,0x99,1,1},
{enctable + 12420,utf8_iso_8859_13,0xa2,0xa3,1,1},
{enctable + 12830,utf8_iso_8859_13,0xaa,0xab,1,1},
{enctable + 12818,utf8_iso_8859_13,0xae,0xaf,1,1},
{enctable + 12828,utf8_iso_8859_13,0xb6,0xb7,1,1},
{enctable + 11949,utf8_iso_8859_13,0xbb,0xbc,1,1},
{0,utf8_iso_8859_13_c4,0xbd,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13_c5[9] = {
{enctable + 11983,utf8_iso_8859_13,0x81,0x86,1,1},
{enctable + 12832,utf8_iso_8859_13,0x8c,0x8d,1,1},
{enctable + 11505,utf8_iso_8859_13,0x96,0x97,1,1},
{enctable + 12840,utf8_iso_8859_13,0x9a,0x9b,1,1},
{enctable + 11951,utf8_iso_8859_13,0xa0,0xa1,1,1},
{enctable + 12492,utf8_iso_8859_13,0xaa,0xab,1,1},
{enctable + 11977,utf8_iso_8859_13,0xb2,0xb3,1,1},
{enctable + 11959,utf8_iso_8859_13,0xb9,0xbe,1,1},
{0,utf8_iso_8859_13_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13_e2_80[3] = {
{enctable + 4309,utf8_iso_8859_13,0x99,0x99,1,1},
{enctable + 12597,utf8_iso_8859_13,0x9c,0x9e,1,1},
{0,utf8_iso_8859_13_e2_80,0x9f,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13_e2[2] = {
{0,utf8_iso_8859_13_e2_80,0x80,0x80,0,2},
{0,utf8_iso_8859_13_e2,0x81,0xff,0,0},
};

static const encpage_t utf8_iso_8859_13[7] = {
{enctable + 3675,utf8_iso_8859_13,0x00,0x7f,1,1},
{0,utf8_iso_8859_13_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_13_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_13_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_13_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_13_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_13,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_14_utf8[20] = {
{enctable + 3675,iso_8859_14_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_14_utf8,0x80,0xa0,2,1},
{enctable + 11995,iso_8859_14_utf8,0xa1,0xa2,3,1},
{enctable + 11851,iso_8859_14_utf8,0xa3,0xa5,2,1},
{enctable + 12627,iso_8859_14_utf8,0xa6,0xa6,3,1},
{enctable + 345,iso_8859_14_utf8,0xa7,0xa7,2,1},
{enctable + 12636,iso_8859_14_utf8,0xa8,0xa8,3,1},
{enctable + 349,iso_8859_14_utf8,0xa9,0xa9,2,1},
{enctable + 11407,iso_8859_14_utf8,0xaa,0xac,3,1},
{enctable + 11863,iso_8859_14_utf8,0xad,0xaf,2,1},
{enctable + 12001,iso_8859_14_utf8,0xb0,0xb1,3,1},
{enctable + 12374,iso_8859_14_utf8,0xb2,0xb3,2,1},
{enctable + 12007,iso_8859_14_utf8,0xb4,0xb5,3,1},
{enctable + 375,iso_8859_14_utf8,0xb6,0xb6,2,1},
{enctable + 9866,iso_8859_14_utf8,0xb7,0xbf,3,1},
{enctable + 8584,iso_8859_14_utf8,0xc0,0xd6,2,1},
{enctable + 12630,iso_8859_14_utf8,0xd7,0xd7,3,1},
{enctable + 7086,iso_8859_14_utf8,0xd8,0xf6,2,1},
{enctable + 12633,iso_8859_14_utf8,0xf7,0xf7,3,1},
{enctable + 10734,iso_8859_14_utf8,0xf8,0xff,2,1},
};

static const encpage_t utf8_iso_8859_14_c2[7] = {
{enctable + 6766,utf8_iso_8859_14,0x80,0xa0,1,1},
{enctable + 104,utf8_iso_8859_14,0xa3,0xa3,1,1},
{enctable + 116,utf8_iso_8859_14,0xa7,0xa7,1,1},
{enctable + 122,utf8_iso_8859_14,0xa9,0xa9,1,1},
{enctable + 4103,utf8_iso_8859_14,0xad,0xae,1,1},
{enctable + 161,utf8_iso_8859_14,0xb6,0xb6,1,1},
{0,utf8_iso_8859_14_c2,0xb7,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_c3[8] = {
{enctable + 6958,utf8_iso_8859_14,0x80,0x8f,1,1},
{enctable + 3877,utf8_iso_8859_14,0x91,0x96,1,1},
{enctable + 6982,utf8_iso_8859_14,0x98,0x9d,1,1},
{enctable + 6989,utf8_iso_8859_14,0x9f,0xaf,1,1},
{enctable + 3852,utf8_iso_8859_14,0xb1,0xb6,1,1},
{enctable + 7014,utf8_iso_8859_14,0xb8,0xbd,1,1},
{enctable + 4309,utf8_iso_8859_14,0xbf,0xbf,1,1},
{0,utf8_iso_8859_14_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_c4[3] = {
{enctable + 3920,utf8_iso_8859_14,0x8a,0x8b,1,1},
{enctable + 4235,utf8_iso_8859_14,0xa0,0xa1,1,1},
{0,utf8_iso_8859_14_c4,0xa2,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_c5[2] = {
{enctable + 12190,utf8_iso_8859_14,0xb4,0xb8,1,1},
{0,utf8_iso_8859_14_c5,0xb9,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_e1_b8[4] = {
{enctable + 4091,utf8_iso_8859_14,0x82,0x83,1,1},
{enctable + 12774,utf8_iso_8859_14,0x8a,0x8b,1,1},
{enctable + 4233,utf8_iso_8859_14,0x9e,0x9f,1,1},
{0,utf8_iso_8859_14_e1_b8,0xa0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_e1_b9[5] = {
{enctable + 4237,utf8_iso_8859_14,0x80,0x81,1,1},
{enctable + 12800,utf8_iso_8859_14,0x96,0x97,1,1},
{enctable + 12802,utf8_iso_8859_14,0xa0,0xa1,1,1},
{enctable + 11805,utf8_iso_8859_14,0xaa,0xab,1,1},
{0,utf8_iso_8859_14_e1_b9,0xac,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_e1_ba[2] = {
{enctable + 11797,utf8_iso_8859_14,0x80,0x85,1,1},
{0,utf8_iso_8859_14_e1_ba,0x86,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_e1_bb[2] = {
{enctable + 11815,utf8_iso_8859_14,0xb2,0xb3,1,1},
{0,utf8_iso_8859_14_e1_bb,0xb4,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14_e1[5] = {
{0,utf8_iso_8859_14_e1_b8,0xb8,0xb8,0,2},
{0,utf8_iso_8859_14_e1_b9,0xb9,0xb9,0,2},
{0,utf8_iso_8859_14_e1_ba,0xba,0xba,0,2},
{0,utf8_iso_8859_14_e1_bb,0xbb,0xbb,0,2},
{0,utf8_iso_8859_14_e1,0xbc,0xff,0,0},
};

static const encpage_t utf8_iso_8859_14[7] = {
{enctable + 3675,utf8_iso_8859_14,0x00,0x7f,1,1},
{0,utf8_iso_8859_14_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_14_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_14_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_14_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_14_e1,0xe1,0xe1,0,3},
{0,utf8_iso_8859_14,0xe2,0xff,0,0},
};

static const encpage_t iso_8859_15_utf8[4] = {
{enctable + 3675,iso_8859_15_utf8,0x00,0x7f,1,1},
{enctable + 267,iso_8859_15_utf8,0x80,0xa3,2,1},
{enctable + 10273,iso_8859_15_utf8,0xa4,0xa4,3,1},
{enctable + 2461,iso_8859_15_utf8,0xa5,0xff,2,1},
};

static const encpage_t utf8_iso_8859_15_c2[8] = {
{enctable + 6766,utf8_iso_8859_15,0x80,0xa3,1,1},
{enctable + 110,utf8_iso_8859_15,0xa5,0xa5,1,1},
{enctable + 116,utf8_iso_8859_15,0xa7,0xa7,1,1},
{enctable + 6807,utf8_iso_8859_15,0xa9,0xb3,1,1},
{enctable + 4238,utf8_iso_8859_15,0xb5,0xb7,1,1},
{enctable + 4242,utf8_iso_8859_15,0xb9,0xbb,1,1},
{enctable + 188,utf8_iso_8859_15,0xbf,0xbf,1,1},
{0,utf8_iso_8859_15_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_15_c3[2] = {
{enctable + 6958,utf8_iso_8859_15,0x80,0xbf,1,1},
{0,utf8_iso_8859_15_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_15_c5[5] = {
{enctable + 4118,utf8_iso_8859_15,0x92,0x93,1,1},
{enctable + 8275,utf8_iso_8859_15,0xa0,0xa1,1,1},
{enctable + 392,utf8_iso_8859_15,0xb8,0xb8,1,1},
{enctable + 11740,utf8_iso_8859_15,0xbd,0xbe,1,1},
{0,utf8_iso_8859_15_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_15_e2_82[2] = {
{enctable + 107,utf8_iso_8859_15,0xac,0xac,1,1},
{0,utf8_iso_8859_15_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_iso_8859_15_e2[2] = {
{0,utf8_iso_8859_15_e2_82,0x82,0x82,0,2},
{0,utf8_iso_8859_15_e2,0x83,0xff,0,0},
};

static const encpage_t utf8_iso_8859_15[6] = {
{enctable + 3675,utf8_iso_8859_15,0x00,0x7f,1,1},
{0,utf8_iso_8859_15_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_15_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_15_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_15_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_15,0xe3,0xff,0,0},
};

static const encpage_t iso_8859_16_utf8[6] = {
{enctable + 3675,iso_8859_16_utf8,0x00,0x7f,1,1},
{enctable + 6280,iso_8859_16_utf8,0x80,0xa3,2,1},
{enctable + 12067,iso_8859_16_utf8,0xa4,0xa5,3,1},
{enctable + 9517,iso_8859_16_utf8,0xa6,0xb4,2,1},
{enctable + 6484,iso_8859_16_utf8,0xb5,0xb5,3,1},
{enctable + 2981,iso_8859_16_utf8,0xb6,0xff,2,1},
};

static const encpage_t utf8_iso_8859_16_c2[9] = {
{enctable + 6766,utf8_iso_8859_16,0x80,0xa0,1,1},
{enctable + 116,utf8_iso_8859_16,0xa7,0xa7,1,1},
{enctable + 122,utf8_iso_8859_16,0xa9,0xa9,1,1},
{enctable + 128,utf8_iso_8859_16,0xab,0xab,1,1},
{enctable + 134,utf8_iso_8859_16,0xad,0xad,1,1},
{enctable + 4233,utf8_iso_8859_16,0xb0,0xb1,1,1},
{enctable + 4239,utf8_iso_8859_16,0xb6,0xb7,1,1},
{enctable + 386,utf8_iso_8859_16,0xbb,0xbb,1,1},
{0,utf8_iso_8859_16_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_c3[14] = {
{enctable + 6958,utf8_iso_8859_16,0x80,0x82,1,1},
{enctable + 427,utf8_iso_8859_16,0x84,0x84,1,1},
{enctable + 6964,utf8_iso_8859_16,0x86,0x8f,1,1},
{enctable + 3878,utf8_iso_8859_16,0x92,0x94,1,1},
{enctable + 3882,utf8_iso_8859_16,0x96,0x96,1,1},
{enctable + 6983,utf8_iso_8859_16,0x99,0x9c,1,1},
{enctable + 6989,utf8_iso_8859_16,0x9f,0xa2,1,1},
{enctable + 3888,utf8_iso_8859_16,0xa4,0xa4,1,1},
{enctable + 6996,utf8_iso_8859_16,0xa6,0xaf,1,1},
{enctable + 3853,utf8_iso_8859_16,0xb2,0xb4,1,1},
{enctable + 3857,utf8_iso_8859_16,0xb6,0xb6,1,1},
{enctable + 7015,utf8_iso_8859_16,0xb9,0xbc,1,1},
{enctable + 4309,utf8_iso_8859_16,0xbf,0xbf,1,1},
{0,utf8_iso_8859_16_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_c4[5] = {
{enctable + 11911,utf8_iso_8859_16,0x82,0x87,1,1},
{enctable + 12788,utf8_iso_8859_16,0x8c,0x8d,1,1},
{enctable + 11951,utf8_iso_8859_16,0x90,0x91,1,1},
{enctable + 11823,utf8_iso_8859_16,0x98,0x99,1,1},
{0,utf8_iso_8859_16_c4,0x9a,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_c5[7] = {
{enctable + 12242,utf8_iso_8859_16,0x81,0x84,1,1},
{enctable + 12466,utf8_iso_8859_16,0x90,0x93,1,1},
{enctable + 11805,utf8_iso_8859_16,0x9a,0x9b,1,1},
{enctable + 8275,utf8_iso_8859_16,0xa0,0xa1,1,1},
{enctable + 11977,utf8_iso_8859_16,0xb0,0xb1,1,1},
{enctable + 11735,utf8_iso_8859_16,0xb8,0xbe,1,1},
{0,utf8_iso_8859_16_c5,0xbf,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_c8[2] = {
{enctable + 12278,utf8_iso_8859_16,0x98,0x9b,1,1},
{0,utf8_iso_8859_16_c8,0x9c,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_e2_80[2] = {
{enctable + 12792,utf8_iso_8859_16,0x9d,0x9e,1,1},
{0,utf8_iso_8859_16_e2_80,0x9f,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_e2_82[2] = {
{enctable + 107,utf8_iso_8859_16,0xac,0xac,1,1},
{0,utf8_iso_8859_16_e2_82,0xad,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16_e2[3] = {
{0,utf8_iso_8859_16_e2_80,0x80,0x80,0,2},
{0,utf8_iso_8859_16_e2_82,0x82,0x82,0,2},
{0,utf8_iso_8859_16_e2,0x83,0xff,0,0},
};

static const encpage_t utf8_iso_8859_16[8] = {
{enctable + 3675,utf8_iso_8859_16,0x00,0x7f,1,1},
{0,utf8_iso_8859_16_c2,0xc2,0xc2,0,2},
{0,utf8_iso_8859_16_c3,0xc3,0xc3,0,2},
{0,utf8_iso_8859_16_c4,0xc4,0xc4,0,2},
{0,utf8_iso_8859_16_c5,0xc5,0xc5,0,2},
{0,utf8_iso_8859_16_c8,0xc8,0xc8,0,2},
{0,utf8_iso_8859_16_e2,0xe2,0xe2,0,3},
{0,utf8_iso_8859_16,0xe3,0xff,0,0},
};

static const encpage_t koi8_f_utf8[7] = {
{enctable + 3675,koi8_f_utf8,0x00,0x7f,1,1},
{enctable + 6424,koi8_f_utf8,0x80,0x97,3,1},
{enctable + 349,koi8_f_utf8,0x98,0x98,2,1},
{enctable + 231,koi8_f_utf8,0x99,0x99,3,1},
{enctable + 8675,koi8_f_utf8,0x9b,0xaf,2,1},
{enctable + 12088,koi8_f_utf8,0xb0,0xb0,3,1},
{enctable + 2823,koi8_f_utf8,0xb1,0xff,2,1},
};

static const encpage_t utf8_koi8_f_c2[8] = {
{enctable + 95,utf8_koi8_f,0xa0,0xa0,1,1},
{enctable + 92,utf8_koi8_f,0xa4,0xa4,1,1},
{enctable + 71,utf8_koi8_f,0xa9,0xa9,1,1},
{enctable + 86,utf8_koi8_f,0xab,0xab,1,1},
{enctable + 83,utf8_koi8_f,0xae,0xae,1,1},
{enctable + 89,utf8_koi8_f,0xb7,0xb7,1,1},
{enctable + 80,utf8_koi8_f,0xbb,0xbb,1,1},
{0,utf8_koi8_f_c2,0xbc,0xff,0,0},
};

static const encpage_t utf8_koi8_f_d0[3] = {
{enctable + 11063,utf8_koi8_f,0x81,0x8c,1,1},
{enctable + 8387,utf8_koi8_f,0x8e,0xbf,1,1},
{0,utf8_koi8_f_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_koi8_f_d1[4] = {
{enctable + 10796,utf8_koi8_f,0x80,0x8f,1,1},
{enctable + 11027,utf8_koi8_f,0x91,0x9c,1,1},
{enctable + 4104,utf8_koi8_f,0x9e,0x9f,1,1},
{0,utf8_koi8_f_d1,0xa0,0xff,0,0},
};

static const encpage_t utf8_koi8_f_d2[2] = {
{enctable + 12810,utf8_koi8_f,0x90,0x91,1,1},
{0,utf8_koi8_f_d2,0x92,0xff,0,0},
};

static const encpage_t utf8_koi8_f_e2_80[5] = {
{enctable + 3914,utf8_koi8_f,0x93,0x94,1,1},
{enctable + 3909,utf8_koi8_f,0x98,0x99,1,1},
{enctable + 3911,utf8_koi8_f,0x9c,0x9d,1,1},
{enctable + 62,utf8_koi8_f,0xa2,0xa2,1,1},
{0,utf8_koi8_f_e2_80,0xa3,0xff,0,0},
};

static const encpage_t utf8_koi8_f_e2_84[3] = {
{enctable + 143,utf8_koi8_f,0x96,0x96,1,1},
{enctable + 74,utf8_koi8_f,0xa2,0xa2,1,1},
{0,utf8_koi8_f_e2_84,0xa3,0xff,0,0},
};

static const encpage_t utf8_koi8_f_e2_94[12] = {
{enctable + 178,utf8_koi8_f,0x80,0x80,1,1},
{enctable + 2,utf8_koi8_f,0x82,0x82,1,1},
{enctable + 5,utf8_koi8_f,0x8c,0x8c,1,1},
{enctable + 8,utf8_koi8_f,0x90,0x90,1,1},
{enctable + 11,utf8_koi8_f,0x94,0x94,1,1},
{enctable + 14,utf8_koi8_f,0x98,0x98,1,1},
{enctable + 17,utf8_koi8_f,0x9c,0x9c,1,1},
{enctable + 20,utf8_koi8_f,0xa4,0xa4,1,1},
{enctable + 23,utf8_koi8_f,0xac,0xac,1,1},
{enctable + 26,utf8_koi8_f,0xb4,0xb4,1,1},
{enctable + 29,utf8_koi8_f,0xbc,0xbc,1,1},
{0,utf8_koi8_f_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_koi8_f_e2_96[6] = {
{enctable + 32,utf8_koi8_f,0x80,0x80,1,1},
{enctable + 35,utf8_koi8_f,0x84,0x84,1,1},
{enctable + 38,utf8_koi8_f,0x88,0x88,1,1},
{enctable + 41,utf8_koi8_f,0x8c,0x8c,1,1},
{enctable + 6781,utf8_koi8_f,0x90,0x91,1,1},
{0,utf8_koi8_f_e2_96,0x92,0xff,0,0},
};

static const encpage_t utf8_koi8_f_e2[5] = {
{0,utf8_koi8_f_e2_80,0x80,0x80,0,2},
{0,utf8_koi8_f_e2_84,0x84,0x84,0,2},
{0,utf8_koi8_f_e2_94,0x94,0x94,0,2},
{0,utf8_koi8_f_e2_96,0x96,0x96,0,2},
{0,utf8_koi8_f_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_koi8_f[7] = {
{enctable + 3675,utf8_koi8_f,0x00,0x7f,1,1},
{0,utf8_koi8_f_c2,0xc2,0xc2,0,2},
{0,utf8_koi8_f_d0,0xd0,0xd0,0,2},
{0,utf8_koi8_f_d1,0xd1,0xd1,0,2},
{0,utf8_koi8_f_d2,0xd2,0xd2,0,2},
{0,utf8_koi8_f_e2,0xe2,0xe2,0,3},
{0,utf8_koi8_f,0xe3,0xff,0,0},
};

static const encpage_t koi8_r_utf8[11] = {
{enctable + 3675,koi8_r_utf8,0x00,0x7f,1,1},
{enctable + 5752,koi8_r_utf8,0x80,0x99,3,1},
{enctable + 331,koi8_r_utf8,0x9a,0x9a,2,1},
{enctable + 11252,koi8_r_utf8,0x9b,0x9b,3,1},
{enctable + 11553,koi8_r_utf8,0x9c,0x9f,2,1},
{enctable + 11461,koi8_r_utf8,0xa0,0xa2,3,1},
{enctable + 4952,koi8_r_utf8,0xa3,0xa3,2,1},
{enctable + 8630,koi8_r_utf8,0xa4,0xb2,3,1},
{enctable + 1335,koi8_r_utf8,0xb3,0xb3,2,1},
{enctable + 9237,koi8_r_utf8,0xb4,0xbe,3,1},
{enctable + 3545,koi8_r_utf8,0xbf,0xff,2,1},
};

static const encpage_t utf8_koi8_r_c2[6] = {
{enctable + 77,utf8_koi8_r,0xa0,0xa0,1,1},
{enctable + 188,utf8_koi8_r,0xa9,0xa9,1,1},
{enctable + 83,utf8_koi8_r,0xb0,0xb0,1,1},
{enctable + 86,utf8_koi8_r,0xb2,0xb2,1,1},
{enctable + 89,utf8_koi8_r,0xb7,0xb7,1,1},
{0,utf8_koi8_r_c2,0xb8,0xff,0,0},
};

static const encpage_t utf8_koi8_r_c3[2] = {
{enctable + 92,utf8_koi8_r,0xb7,0xb7,1,1},
{0,utf8_koi8_r_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_koi8_r_d0[3] = {
{enctable + 152,utf8_koi8_r,0x81,0x81,1,1},
{enctable + 8389,utf8_koi8_r,0x90,0xbf,1,1},
{0,utf8_koi8_r_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_koi8_r_d1[3] = {
{enctable + 10796,utf8_koi8_r,0x80,0x8f,1,1},
{enctable + 104,utf8_koi8_r,0x91,0x91,1,1},
{0,utf8_koi8_r_d1,0x92,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_88[2] = {
{enctable + 3151,utf8_koi8_r,0x99,0x9a,1,1},
{0,utf8_koi8_r_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_89[3] = {
{enctable + 68,utf8_koi8_r,0x88,0x88,1,1},
{enctable + 3916,utf8_koi8_r,0xa4,0xa5,1,1},
{0,utf8_koi8_r_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_8c[2] = {
{enctable + 12748,utf8_koi8_r,0xa0,0xa1,1,1},
{0,utf8_koi8_r_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_94[12] = {
{enctable + 178,utf8_koi8_r,0x80,0x80,1,1},
{enctable + 2,utf8_koi8_r,0x82,0x82,1,1},
{enctable + 5,utf8_koi8_r,0x8c,0x8c,1,1},
{enctable + 8,utf8_koi8_r,0x90,0x90,1,1},
{enctable + 11,utf8_koi8_r,0x94,0x94,1,1},
{enctable + 14,utf8_koi8_r,0x98,0x98,1,1},
{enctable + 17,utf8_koi8_r,0x9c,0x9c,1,1},
{enctable + 20,utf8_koi8_r,0xa4,0xa4,1,1},
{enctable + 23,utf8_koi8_r,0xac,0xac,1,1},
{enctable + 26,utf8_koi8_r,0xb4,0xb4,1,1},
{enctable + 29,utf8_koi8_r,0xbc,0xbc,1,1},
{0,utf8_koi8_r_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_95[2] = {
{enctable + 9667,utf8_koi8_r,0x90,0xac,1,1},
{0,utf8_koi8_r_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2_96[7] = {
{enctable + 32,utf8_koi8_r,0x80,0x80,1,1},
{enctable + 35,utf8_koi8_r,0x84,0x84,1,1},
{enctable + 38,utf8_koi8_r,0x88,0x88,1,1},
{enctable + 41,utf8_koi8_r,0x8c,0x8c,1,1},
{enctable + 6781,utf8_koi8_r,0x90,0x93,1,1},
{enctable + 59,utf8_koi8_r,0xa0,0xa0,1,1},
{0,utf8_koi8_r_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_koi8_r_e2[7] = {
{0,utf8_koi8_r_e2_88,0x88,0x88,0,2},
{0,utf8_koi8_r_e2_89,0x89,0x89,0,2},
{0,utf8_koi8_r_e2_8c,0x8c,0x8c,0,2},
{0,utf8_koi8_r_e2_94,0x94,0x94,0,2},
{0,utf8_koi8_r_e2_95,0x95,0x95,0,2},
{0,utf8_koi8_r_e2_96,0x96,0x96,0,2},
{0,utf8_koi8_r_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_koi8_r[7] = {
{enctable + 3675,utf8_koi8_r,0x00,0x7f,1,1},
{0,utf8_koi8_r_c2,0xc2,0xc2,0,2},
{0,utf8_koi8_r_c3,0xc3,0xc3,0,2},
{0,utf8_koi8_r_d0,0xd0,0xd0,0,2},
{0,utf8_koi8_r_d1,0xd1,0xd1,0,2},
{0,utf8_koi8_r_e2,0xe2,0xe2,0,3},
{0,utf8_koi8_r,0xe3,0xff,0,0},
};

static const encpage_t koi8_u_utf8[19] = {
{enctable + 3675,koi8_u_utf8,0x00,0x7f,1,1},
{enctable + 5752,koi8_u_utf8,0x80,0x99,3,1},
{enctable + 331,koi8_u_utf8,0x9a,0x9a,2,1},
{enctable + 11252,koi8_u_utf8,0x9b,0x9b,3,1},
{enctable + 11553,koi8_u_utf8,0x9c,0x9f,2,1},
{enctable + 11461,koi8_u_utf8,0xa0,0xa2,3,1},
{enctable + 8691,koi8_u_utf8,0xa3,0xa4,2,1},
{enctable + 3204,koi8_u_utf8,0xa5,0xa5,3,1},
{enctable + 8697,koi8_u_utf8,0xa6,0xa7,2,1},
{enctable + 8642,koi8_u_utf8,0xa8,0xac,3,1},
{enctable + 7790,koi8_u_utf8,0xad,0xad,2,1},
{enctable + 8660,koi8_u_utf8,0xae,0xb2,3,1},
{enctable + 2827,koi8_u_utf8,0xb3,0xb4,2,1},
{enctable + 3156,koi8_u_utf8,0xb5,0xb5,3,1},
{enctable + 1345,koi8_u_utf8,0xb6,0xb7,2,1},
{enctable + 9249,koi8_u_utf8,0xb8,0xbc,3,1},
{enctable + 2847,koi8_u_utf8,0xbd,0xbd,2,1},
{enctable + 3219,koi8_u_utf8,0xbe,0xbe,3,1},
{enctable + 3545,koi8_u_utf8,0xbf,0xff,2,1},
};

static const encpage_t utf8_koi8_u_c2[6] = {
{enctable + 77,utf8_koi8_u,0xa0,0xa0,1,1},
{enctable + 188,utf8_koi8_u,0xa9,0xa9,1,1},
{enctable + 83,utf8_koi8_u,0xb0,0xb0,1,1},
{enctable + 86,utf8_koi8_u,0xb2,0xb2,1,1},
{enctable + 89,utf8_koi8_u,0xb7,0xb7,1,1},
{0,utf8_koi8_u_c2,0xb8,0xff,0,0},
};

static const encpage_t utf8_koi8_u_c3[2] = {
{enctable + 92,utf8_koi8_u,0xb7,0xb7,1,1},
{0,utf8_koi8_u_c3,0xb8,0xff,0,0},
};

static const encpage_t utf8_koi8_u_d0[5] = {
{enctable + 152,utf8_koi8_u,0x81,0x81,1,1},
{enctable + 155,utf8_koi8_u,0x84,0x84,1,1},
{enctable + 4239,utf8_koi8_u,0x86,0x87,1,1},
{enctable + 8389,utf8_koi8_u,0x90,0xbf,1,1},
{0,utf8_koi8_u_d0,0xc0,0xff,0,0},
};

static const encpage_t utf8_koi8_u_d1[5] = {
{enctable + 10796,utf8_koi8_u,0x80,0x8f,1,1},
{enctable + 104,utf8_koi8_u,0x91,0x91,1,1},
{enctable + 107,utf8_koi8_u,0x94,0x94,1,1},
{enctable + 3922,utf8_koi8_u,0x96,0x97,1,1},
{0,utf8_koi8_u_d1,0x98,0xff,0,0},
};

static const encpage_t utf8_koi8_u_d2[2] = {
{enctable + 12810,utf8_koi8_u,0x90,0x91,1,1},
{0,utf8_koi8_u_d2,0x92,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_88[2] = {
{enctable + 3151,utf8_koi8_u,0x99,0x9a,1,1},
{0,utf8_koi8_u_e2_88,0x9b,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_89[3] = {
{enctable + 68,utf8_koi8_u,0x88,0x88,1,1},
{enctable + 3916,utf8_koi8_u,0xa4,0xa5,1,1},
{0,utf8_koi8_u_e2_89,0xa6,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_8c[2] = {
{enctable + 12748,utf8_koi8_u,0xa0,0xa1,1,1},
{0,utf8_koi8_u_e2_8c,0xa2,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_94[12] = {
{enctable + 178,utf8_koi8_u,0x80,0x80,1,1},
{enctable + 2,utf8_koi8_u,0x82,0x82,1,1},
{enctable + 5,utf8_koi8_u,0x8c,0x8c,1,1},
{enctable + 8,utf8_koi8_u,0x90,0x90,1,1},
{enctable + 11,utf8_koi8_u,0x94,0x94,1,1},
{enctable + 14,utf8_koi8_u,0x98,0x98,1,1},
{enctable + 17,utf8_koi8_u,0x9c,0x9c,1,1},
{enctable + 20,utf8_koi8_u,0xa4,0xa4,1,1},
{enctable + 23,utf8_koi8_u,0xac,0xac,1,1},
{enctable + 26,utf8_koi8_u,0xb4,0xb4,1,1},
{enctable + 29,utf8_koi8_u,0xbc,0xbc,1,1},
{0,utf8_koi8_u_e2_94,0xbd,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_95[8] = {
{enctable + 4090,utf8_koi8_u,0x90,0x92,1,1},
{enctable + 110,utf8_koi8_u,0x94,0x94,1,1},
{enctable + 6806,utf8_koi8_u,0x97,0x9b,1,1},
{enctable + 4231,utf8_koi8_u,0x9d,0xa1,1,1},
{enctable + 158,utf8_koi8_u,0xa3,0xa3,1,1},
{enctable + 4241,utf8_koi8_u,0xa6,0xaa,1,1},
{enctable + 392,utf8_koi8_u,0xac,0xac,1,1},
{0,utf8_koi8_u_e2_95,0xad,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2_96[7] = {
{enctable + 32,utf8_koi8_u,0x80,0x80,1,1},
{enctable + 35,utf8_koi8_u,0x84,0x84,1,1},
{enctable + 38,utf8_koi8_u,0x88,0x88,1,1},
{enctable + 41,utf8_koi8_u,0x8c,0x8c,1,1},
{enctable + 6781,utf8_koi8_u,0x90,0x93,1,1},
{enctable + 59,utf8_koi8_u,0xa0,0xa0,1,1},
{0,utf8_koi8_u_e2_96,0xa1,0xff,0,0},
};

static const encpage_t utf8_koi8_u_e2[7] = {
{0,utf8_koi8_u_e2_88,0x88,0x88,0,2},
{0,utf8_koi8_u_e2_89,0x89,0x89,0,2},
{0,utf8_koi8_u_e2_8c,0x8c,0x8c,0,2},
{0,utf8_koi8_u_e2_94,0x94,0x94,0,2},
{0,utf8_koi8_u_e2_95,0x95,0x95,0,2},
{0,utf8_koi8_u_e2_96,0x96,0x96,0,2},
{0,utf8_koi8_u_e2,0x97,0xff,0,0},
};

static const encpage_t utf8_koi8_u[8] = {
{enctable + 3675,utf8_koi8_u,0x00,0x7f,1,1},
{0,utf8_koi8_u_c2,0xc2,0xc2,0,2},
{0,utf8_koi8_u_c3,0xc3,0xc3,0,2},
{0,utf8_koi8_u_d0,0xd0,0xd0,0,2},
{0,utf8_koi8_u_d1,0xd1,0xd1,0,2},
{0,utf8_koi8_u_d2,0xd2,0xd2,0,2},
{0,utf8_koi8_u_e2,0xe2,0xe2,0,3},
{0,utf8_koi8_u,0xe3,0xff,0,0},
};

static const encpage_t nextstep_utf8[17] = {
{enctable + 3675,nextstep_utf8,0x00,0x7f,1,1},
{enctable + 6352,nextstep_utf8,0x80,0xa3,2,1},
{enctable + 10270,nextstep_utf8,0xa4,0xa4,3,1},
{enctable + 11529,nextstep_utf8,0xa5,0xa8,2,1},
{enctable + 6478,nextstep_utf8,0xa9,0xaa,3,1},
{enctable + 353,nextstep_utf8,0xab,0xab,2,1},
{enctable + 10276,nextstep_utf8,0xac,0xaf,3,1},
{enctable + 359,nextstep_utf8,0xb0,0xb0,2,1},
{enctable + 11425,nextstep_utf8,0xb1,0xb3,3,1},
{enctable + 11869,nextstep_utf8,0xb4,0xb6,2,1},
{enctable + 11231,nextstep_utf8,0xb7,0xba,3,1},
{enctable + 385,nextstep_utf8,0xbb,0xbb,2,1},
{enctable + 12061,nextstep_utf8,0xbc,0xbd,3,1},
{enctable + 8992,nextstep_utf8,0xbe,0xcf,2,1},
{enctable + 183,nextstep_utf8,0xd0,0xd0,3,1},
{enctable + 5228,nextstep_utf8,0xd1,0xfd,2,1},
{enctable + 12729,nextstep_utf8,0xff,0xff,3,1},
};

static const encpage_t utf8_nextstep_c2[4] = {
{enctable + 10977,utf8_nextstep,0xa0,0xac,1,1},
{enctable + 454,utf8_nextstep,0xae,0xaf,1,1},
{enctable + 10889,utf8_nextstep,0xb1,0xbf,1,1},
{0,utf8_nextstep_c2,0xc0,0xff,0,0},
};

static const encpage_t utf8_nextstep_c3[2] = {
{enctable + 6830,utf8_nextstep,0x80,0xbf,1,1},
{0,utf8_nextstep_c3,0xc0,0xff,0,0},
};

static const encpage_t utf8_nextstep_c4[2] = {
{enctable + 3856,utf8_nextstep,0xb1,0xb1,1,1},
{0,utf8_nextstep_c4,0xb2,0xff,0,0},
};

static const encpage_t utf8_nextstep_c5[3] = {
{enctable + 12852,utf8_nextstep,0x81,0x82,1,1},
{enctable + 10851,utf8_nextstep,0x92,0x93,1,1},
{0,utf8_nextstep_c5,0x94,0xff,0,0},
};

static const encpage_t utf8_nextstep_c6[2] = {
{enctable + 113,utf8_nextstep,0x92,0x92,1,1},
{0,utf8_nextstep_c6,0x93,0xff,0,0},
};

static const encpage_t utf8_nextstep_cb[4] = {
{enctable + 11700,utf8_nextstep,0x86,0x87,1,1},
{enctable + 3868,utf8_nextstep,0x8b,0x8b,1,1},
{enctable + 11941,utf8_nextstep,0x98,0x9d,1,1},
{0,utf8_nextstep_cb,0x9e,0xff,0,0},
};

static const encpage_t utf8_nextstep_e2_80[8] = {
{enctable + 1432,utf8_nextstep,0x93,0x94,1,1},
{enctable + 12780,utf8_nextstep,0x99,0x9a,1,1},
{enctable + 12579,utf8_nextstep,0x9c,0x9e,1,1},
{enctable + 12591,utf8_nextstep,0xa0,0xa2,1,1},
{enctable + 388,utf8_nextstep,0xa6,0xa6,1,1},
{enctable + 390,utf8_nextstep,0xb0,0xb0,1,1},
{enctable + 4229,utf8_nextstep,0xb9,0xba,1,1},
{0,utf8_nextstep_e2_80,0xbb,0xff,0,0},
};

static const encpage_t utf8_nextstep_e2_81[2] = {
{enctable + 107,utf8_nextstep,0x84,0x84,1,1},
{0,utf8_nextstep_e2_81,0x85,0xff,0,0},
};

static const encpage_t utf8_nextstep_e2[3] = {
{0,utf8_nextstep_e2_80,0x80,0x80,0,2},
{0,utf8_nextstep_e2_81,0x81,0x81,0,2},
{0,utf8_nextstep_e2,0x82,0xff,0,0},
};

static const encpage_t utf8_nextstep_ef_ac[2] = {
{enctable + 4104,utf8_nextstep,0x81,0x82,1,1},
{0,utf8_nextstep_ef_ac,0x83,0xff,0,0},
};

static const encpage_t utf8_nextstep_ef_bf[2] = {
{enctable + 4309,utf8_nextstep,0xbd,0xbd,1,1},
{0,utf8_nextstep_ef_bf,0xbe,0xff,0,0},
};

static const encpage_t utf8_nextstep_ef[3] = {
{0,utf8_nextstep_ef_ac,0xac,0xac,0,2},
{0,utf8_nextstep_ef_bf,0xbf,0xbf,0,2},
{0,utf8_nextstep_ef,0xc0,0xff,0,0},
};

static const encpage_t utf8_nextstep[10] = {
{enctable + 3675,utf8_nextstep,0x00,0x7f,1,1},
{0,utf8_nextstep_c2,0xc2,0xc2,0,2},
{0,utf8_nextstep_c3,0xc3,0xc3,0,2},
{0,utf8_nextstep_c4,0xc4,0xc4,0,2},
{0,utf8_nextstep_c5,0xc5,0xc5,0,2},
{0,utf8_nextstep_c6,0xc6,0xc6,0,2},
{0,utf8_nextstep_cb,0xcb,0xcb,0,2},
{0,utf8_nextstep_e2,0xe2,0xe2,0,3},
{0,utf8_nextstep_ef,0xef,0xef,0,3},
{0,utf8_nextstep,0xf0,0xff,0,0},
};

static const encpage_t viscii_utf8[52] = {
{enctable + 3675,viscii_utf8,0x00,0x01,1,1},
{enctable + 12645,viscii_utf8,0x02,0x02,3,1},
{enctable + 3678,viscii_utf8,0x03,0x04,1,1},
{enctable + 12019,viscii_utf8,0x05,0x06,3,1},
{enctable + 3682,viscii_utf8,0x07,0x13,1,1},
{enctable + 12675,viscii_utf8,0x14,0x14,3,1},
{enctable + 3696,viscii_utf8,0x15,0x18,1,1},
{enctable + 12678,viscii_utf8,0x19,0x19,3,1},
{enctable + 3701,viscii_utf8,0x1a,0x1d,1,1},
{enctable + 12672,viscii_utf8,0x1e,0x1e,3,1},
{enctable + 3706,viscii_utf8,0x1f,0x7f,1,1},
{enctable + 5581,viscii_utf8,0x80,0x9c,3,1},
{enctable + 709,viscii_utf8,0x9d,0x9d,2,1},
{enctable + 12031,viscii_utf8,0x9e,0x9f,3,1},
{enctable + 437,viscii_utf8,0xa0,0xa0,2,1},
{enctable + 7800,viscii_utf8,0xa1,0xb3,3,1},
{enctable + 2191,viscii_utf8,0xb4,0xb4,2,1},
{enctable + 10110,viscii_utf8,0xb5,0xbc,3,1},
{enctable + 2255,viscii_utf8,0xbd,0xbd,2,1},
{enctable + 12657,viscii_utf8,0xbe,0xbe,3,1},
{enctable + 11349,viscii_utf8,0xbf,0xc3,2,1},
{enctable + 12639,viscii_utf8,0xc4,0xc4,3,1},
{enctable + 913,viscii_utf8,0xc5,0xc5,2,1},
{enctable + 12013,viscii_utf8,0xc6,0xc7,3,1},
{enctable + 411,viscii_utf8,0xc8,0xca,2,1},
{enctable + 12648,viscii_utf8,0xcb,0xcb,3,1},
{enctable + 11887,viscii_utf8,0xcc,0xce,2,1},
{enctable + 9881,viscii_utf8,0xcf,0xcf,3,1},
{enctable + 683,viscii_utf8,0xd0,0xd0,2,1},
{enctable + 12666,viscii_utf8,0xd1,0xd1,3,1},
{enctable + 431,viscii_utf8,0xd2,0xd4,2,1},
{enctable + 11219,viscii_utf8,0xd5,0xd8,3,1},
{enctable + 445,viscii_utf8,0xd9,0xda,2,1},
{enctable + 12043,viscii_utf8,0xdb,0xdc,3,1},
{enctable + 965,viscii_utf8,0xdd,0xdd,2,1},
{enctable + 12660,viscii_utf8,0xde,0xde,3,1},
{enctable + 11359,viscii_utf8,0xdf,0xe3,2,1},
{enctable + 12642,viscii_utf8,0xe4,0xe4,3,1},
{enctable + 977,viscii_utf8,0xe5,0xe5,2,1},
{enctable + 12037,viscii_utf8,0xe6,0xe7,3,1},
{enctable + 475,viscii_utf8,0xe8,0xea,2,1},
{enctable + 12651,viscii_utf8,0xeb,0xeb,3,1},
{enctable + 11893,viscii_utf8,0xec,0xee,2,1},
{enctable + 12654,viscii_utf8,0xef,0xef,3,1},
{enctable + 747,viscii_utf8,0xf0,0xf0,2,1},
{enctable + 12669,viscii_utf8,0xf1,0xf1,3,1},
{enctable + 495,viscii_utf8,0xf2,0xf5,2,1},
{enctable + 11416,viscii_utf8,0xf6,0xf8,3,1},
{enctable + 11905,viscii_utf8,0xf9,0xfb,2,1},
{enctable + 12663,viscii_utf8,0xfc,0xfc,3,1},
{enctable + 1029,viscii_utf8,0xfd,0xfd,2,1},
{enctable + 12025,viscii_utf8,0xfe,0xff,3,1},
};

static const encpage_t utf8_viscii_c3[13] = {
{enctable + 6958,utf8_viscii,0x80,0x83,1,1},
{enctable + 6966,utf8_viscii,0x88,0x8a,1,1},
{enctable + 6970,utf8_viscii,0x8c,0x8d,1,1},
{enctable + 12458,utf8_viscii,0x92,0x95,1,1},
{enctable + 6866,utf8_viscii,0x99,0x9a,1,1},
{enctable + 4151,utf8_viscii,0x9d,0x9d,1,1},
{enctable + 6990,utf8_viscii,0xa0,0xa3,1,1},
{enctable + 6998,utf8_viscii,0xa8,0xaa,1,1},
{enctable + 6880,utf8_viscii,0xac,0xad,1,1},
{enctable + 3853,utf8_viscii,0xb2,0xb5,1,1},
{enctable + 7015,utf8_viscii,0xb9,0xba,1,1},
{enctable + 4183,utf8_viscii,0xbd,0xbd,1,1},
{0,utf8_viscii_c3,0xbe,0xff,0,0},
};

static const encpage_t utf8_viscii_c4[4] = {
{enctable + 11915,utf8_viscii,0x82,0x83,1,1},
{enctable + 11951,utf8_viscii,0x90,0x91,1,1},
{enctable + 12830,utf8_viscii,0xa8,0xa9,1,1},
{0,utf8_viscii_c4,0xaa,0xff,0,0},
};

static const encpage_t utf8_viscii_c5[2] = {
{enctable + 12762,utf8_viscii,0xa8,0xa9,1,1},
{0,utf8_viscii_c5,0xaa,0xff,0,0},
};

static const encpage_t utf8_viscii_c6[3] = {
{enctable + 12790,utf8_viscii,0xa0,0xa1,1,1},
{enctable + 12816,utf8_viscii,0xaf,0xb0,1,1},
{0,utf8_viscii_c6,0xb1,0xff,0,0},
};

static const encpage_t utf8_viscii_e1_ba[2] = {
{enctable + 9270,utf8_viscii,0xa0,0xbf,1,1},
{0,utf8_viscii_e1_ba,0xc0,0xff,0,0},
};

static const encpage_t utf8_viscii_e1_bb[2] = {
{enctable + 7568,utf8_viscii,0x80,0xb9,1,1},
{0,utf8_viscii_e1_bb,0xba,0xff,0,0},
};

static const encpage_t utf8_viscii_e1[3] = {
{0,utf8_viscii_e1_ba,0xba,0xba,0,2},
{0,utf8_viscii_e1_bb,0xbb,0xbb,0,2},
{0,utf8_viscii_e1,0xbc,0xff,0,0},
};

static const encpage_t utf8_viscii[12] = {
{enctable + 3675,utf8_viscii,0x00,0x01,1,1},
{enctable + 3678,utf8_viscii,0x03,0x04,1,1},
{enctable + 3682,utf8_viscii,0x07,0x13,1,1},
{enctable + 3696,utf8_viscii,0x15,0x18,1,1},
{enctable + 3701,utf8_viscii,0x1a,0x1d,1,1},
{enctable + 3706,utf8_viscii,0x1f,0x7f,1,1},
{0,utf8_viscii_c3,0xc3,0xc3,0,2},
{0,utf8_viscii_c4,0xc4,0xc4,0,2},
{0,utf8_viscii_c5,0xc5,0xc5,0,2},
{0,utf8_viscii_c6,0xc6,0xc6,0,2},
{0,utf8_viscii_e1,0xe1,0xe1,0,3},
{0,utf8_viscii,0xe2,0xff,0,0},
};
static const U8 AdobeStandardEncoding_encoding_rep_character[] = "\x3F";
static const char AdobeStandardEncoding_encoding_enc_name[] = "AdobeStandardEncoding";

 const encode_t AdobeStandardEncoding_encoding = 
 {AdobeStandardEncoding_utf8,utf8_AdobeStandardEncoding,AdobeStandardEncoding_encoding_rep_character,1,1,1,{AdobeStandardEncoding_encoding_enc_name,(const char *)0}};

static const U8 MacArabic_encoding_rep_character[] = "\x3F";
static const char MacArabic_encoding_enc_name[] = "MacArabic";

 const encode_t MacArabic_encoding = 
 {MacArabic_utf8,utf8_MacArabic,MacArabic_encoding_rep_character,1,1,1,{MacArabic_encoding_enc_name,(const char *)0}};

static const U8 MacCentralEurRoman_encoding_rep_character[] = "\x3F";
static const char MacCentralEurRoman_encoding_enc_name[] = "MacCentralEurRoman";

 const encode_t MacCentralEurRoman_encoding = 
 {MacCentralEurRoman_utf8,utf8_MacCentralEurRoman,MacCentralEurRoman_encoding_rep_character,1,1,1,{MacCentralEurRoman_encoding_enc_name,(const char *)0}};

static const U8 MacCroatian_encoding_rep_character[] = "\x3F";
static const char MacCroatian_encoding_enc_name[] = "MacCroatian";

 const encode_t MacCroatian_encoding = 
 {MacCroatian_utf8,utf8_MacCroatian,MacCroatian_encoding_rep_character,1,1,1,{MacCroatian_encoding_enc_name,(const char *)0}};

static const U8 MacCyrillic_encoding_rep_character[] = "\x3F";
static const char MacCyrillic_encoding_enc_name[] = "MacCyrillic";

 const encode_t MacCyrillic_encoding = 
 {MacCyrillic_utf8,utf8_MacCyrillic,MacCyrillic_encoding_rep_character,1,1,1,{MacCyrillic_encoding_enc_name,(const char *)0}};

static const U8 MacFarsi_encoding_rep_character[] = "\x3F";
static const char MacFarsi_encoding_enc_name[] = "MacFarsi";

 const encode_t MacFarsi_encoding = 
 {MacFarsi_utf8,utf8_MacFarsi,MacFarsi_encoding_rep_character,1,1,1,{MacFarsi_encoding_enc_name,(const char *)0}};

static const U8 MacGreek_encoding_rep_character[] = "\x3F";
static const char MacGreek_encoding_enc_name[] = "MacGreek";

 const encode_t MacGreek_encoding = 
 {MacGreek_utf8,utf8_MacGreek,MacGreek_encoding_rep_character,1,1,1,{MacGreek_encoding_enc_name,(const char *)0}};

static const U8 MacHebrew_encoding_rep_character[] = "\x3F";
static const char MacHebrew_encoding_enc_name[] = "MacHebrew";

 const encode_t MacHebrew_encoding = 
 {MacHebrew_utf8,utf8_MacHebrew,MacHebrew_encoding_rep_character,1,1,1,{MacHebrew_encoding_enc_name,(const char *)0}};

static const U8 MacIcelandic_encoding_rep_character[] = "\x3F";
static const char MacIcelandic_encoding_enc_name[] = "MacIcelandic";

 const encode_t MacIcelandic_encoding = 
 {MacIcelandic_utf8,utf8_MacIcelandic,MacIcelandic_encoding_rep_character,1,1,1,{MacIcelandic_encoding_enc_name,(const char *)0}};

static const U8 MacRoman_encoding_rep_character[] = "\x3F";
static const char MacRoman_encoding_enc_name[] = "MacRoman";

 const encode_t MacRoman_encoding = 
 {MacRoman_utf8,utf8_MacRoman,MacRoman_encoding_rep_character,1,1,1,{MacRoman_encoding_enc_name,(const char *)0}};

static const U8 MacRomanian_encoding_rep_character[] = "\x3F";
static const char MacRomanian_encoding_enc_name[] = "MacRomanian";

 const encode_t MacRomanian_encoding = 
 {MacRomanian_utf8,utf8_MacRomanian,MacRomanian_encoding_rep_character,1,1,1,{MacRomanian_encoding_enc_name,(const char *)0}};

static const U8 MacRumanian_encoding_rep_character[] = "\x3F";
static const char MacRumanian_encoding_enc_name[] = "MacRumanian";

 const encode_t MacRumanian_encoding = 
 {MacRumanian_utf8,utf8_MacRumanian,MacRumanian_encoding_rep_character,1,1,1,{MacRumanian_encoding_enc_name,(const char *)0}};

static const U8 MacSami_encoding_rep_character[] = "\x3F";
static const char MacSami_encoding_enc_name[] = "MacSami";

 const encode_t MacSami_encoding = 
 {MacSami_utf8,utf8_MacSami,MacSami_encoding_rep_character,1,1,1,{MacSami_encoding_enc_name,(const char *)0}};

static const U8 MacThai_encoding_rep_character[] = "\x3F";
static const char MacThai_encoding_enc_name[] = "MacThai";

 const encode_t MacThai_encoding = 
 {MacThai_utf8,utf8_MacThai,MacThai_encoding_rep_character,1,1,1,{MacThai_encoding_enc_name,(const char *)0}};

static const U8 MacTurkish_encoding_rep_character[] = "\x3F";
static const char MacTurkish_encoding_enc_name[] = "MacTurkish";

 const encode_t MacTurkish_encoding = 
 {MacTurkish_utf8,utf8_MacTurkish,MacTurkish_encoding_rep_character,1,1,1,{MacTurkish_encoding_enc_name,(const char *)0}};

static const U8 MacUkrainian_encoding_rep_character[] = "\x3F";
static const char MacUkrainian_encoding_enc_name[] = "MacUkrainian";

 const encode_t MacUkrainian_encoding = 
 {MacUkrainian_utf8,utf8_MacUkrainian,MacUkrainian_encoding_rep_character,1,1,1,{MacUkrainian_encoding_enc_name,(const char *)0}};

static const U8 cp1006_encoding_rep_character[] = "\x3F";
static const char cp1006_encoding_enc_name[] = "cp1006";

 const encode_t cp1006_encoding = 
 {cp1006_utf8,utf8_cp1006,cp1006_encoding_rep_character,1,1,1,{cp1006_encoding_enc_name,(const char *)0}};

static const U8 cp1250_encoding_rep_character[] = "\x3F";
static const char cp1250_encoding_enc_name[] = "cp1250";

 const encode_t cp1250_encoding = 
 {cp1250_utf8,utf8_cp1250,cp1250_encoding_rep_character,1,1,1,{cp1250_encoding_enc_name,(const char *)0}};

static const U8 cp1251_encoding_rep_character[] = "\x3F";
static const char cp1251_encoding_enc_name[] = "cp1251";

 const encode_t cp1251_encoding = 
 {cp1251_utf8,utf8_cp1251,cp1251_encoding_rep_character,1,1,1,{cp1251_encoding_enc_name,(const char *)0}};

static const U8 cp1252_encoding_rep_character[] = "\x3F";
static const char cp1252_encoding_enc_name[] = "cp1252";

 const encode_t cp1252_encoding = 
 {cp1252_utf8,utf8_cp1252,cp1252_encoding_rep_character,1,1,1,{cp1252_encoding_enc_name,(const char *)0}};

static const U8 cp1253_encoding_rep_character[] = "\x3F";
static const char cp1253_encoding_enc_name[] = "cp1253";

 const encode_t cp1253_encoding = 
 {cp1253_utf8,utf8_cp1253,cp1253_encoding_rep_character,1,1,1,{cp1253_encoding_enc_name,(const char *)0}};

static const U8 cp1254_encoding_rep_character[] = "\x3F";
static const char cp1254_encoding_enc_name[] = "cp1254";

 const encode_t cp1254_encoding = 
 {cp1254_utf8,utf8_cp1254,cp1254_encoding_rep_character,1,1,1,{cp1254_encoding_enc_name,(const char *)0}};

static const U8 cp1255_encoding_rep_character[] = "\x3F";
static const char cp1255_encoding_enc_name[] = "cp1255";

 const encode_t cp1255_encoding = 
 {cp1255_utf8,utf8_cp1255,cp1255_encoding_rep_character,1,1,1,{cp1255_encoding_enc_name,(const char *)0}};

static const U8 cp1256_encoding_rep_character[] = "\x3F";
static const char cp1256_encoding_enc_name[] = "cp1256";

 const encode_t cp1256_encoding = 
 {cp1256_utf8,utf8_cp1256,cp1256_encoding_rep_character,1,1,1,{cp1256_encoding_enc_name,(const char *)0}};

static const U8 cp1257_encoding_rep_character[] = "\x3F";
static const char cp1257_encoding_enc_name[] = "cp1257";

 const encode_t cp1257_encoding = 
 {cp1257_utf8,utf8_cp1257,cp1257_encoding_rep_character,1,1,1,{cp1257_encoding_enc_name,(const char *)0}};

static const U8 cp1258_encoding_rep_character[] = "\x3F";
static const char cp1258_encoding_enc_name[] = "cp1258";

 const encode_t cp1258_encoding = 
 {cp1258_utf8,utf8_cp1258,cp1258_encoding_rep_character,1,1,1,{cp1258_encoding_enc_name,(const char *)0}};

static const U8 cp424_encoding_rep_character[] = "\x6F";
static const char cp424_encoding_enc_name[] = "cp424";

 const encode_t cp424_encoding = 
 {cp424_utf8,utf8_cp424,cp424_encoding_rep_character,1,1,1,{cp424_encoding_enc_name,(const char *)0}};

static const U8 cp437_encoding_rep_character[] = "\x3f";
static const char cp437_encoding_enc_name[] = "cp437";

 const encode_t cp437_encoding = 
 {cp437_utf8,utf8_cp437,cp437_encoding_rep_character,1,1,1,{cp437_encoding_enc_name,(const char *)0}};

static const U8 cp737_encoding_rep_character[] = "\x3f";
static const char cp737_encoding_enc_name[] = "cp737";

 const encode_t cp737_encoding = 
 {cp737_utf8,utf8_cp737,cp737_encoding_rep_character,1,1,1,{cp737_encoding_enc_name,(const char *)0}};

static const U8 cp775_encoding_rep_character[] = "\x3f";
static const char cp775_encoding_enc_name[] = "cp775";

 const encode_t cp775_encoding = 
 {cp775_utf8,utf8_cp775,cp775_encoding_rep_character,1,1,1,{cp775_encoding_enc_name,(const char *)0}};

static const U8 cp850_encoding_rep_character[] = "\x3f";
static const char cp850_encoding_enc_name[] = "cp850";

 const encode_t cp850_encoding = 
 {cp850_utf8,utf8_cp850,cp850_encoding_rep_character,1,1,1,{cp850_encoding_enc_name,(const char *)0}};

static const U8 cp852_encoding_rep_character[] = "\x3f";
static const char cp852_encoding_enc_name[] = "cp852";

 const encode_t cp852_encoding = 
 {cp852_utf8,utf8_cp852,cp852_encoding_rep_character,1,1,1,{cp852_encoding_enc_name,(const char *)0}};

static const U8 cp855_encoding_rep_character[] = "\x3f";
static const char cp855_encoding_enc_name[] = "cp855";

 const encode_t cp855_encoding = 
 {cp855_utf8,utf8_cp855,cp855_encoding_rep_character,1,1,1,{cp855_encoding_enc_name,(const char *)0}};

static const U8 cp856_encoding_rep_character[] = "\x3F";
static const char cp856_encoding_enc_name[] = "cp856";

 const encode_t cp856_encoding = 
 {cp856_utf8,utf8_cp856,cp856_encoding_rep_character,1,1,1,{cp856_encoding_enc_name,(const char *)0}};

static const U8 cp857_encoding_rep_character[] = "\x3f";
static const char cp857_encoding_enc_name[] = "cp857";

 const encode_t cp857_encoding = 
 {cp857_utf8,utf8_cp857,cp857_encoding_rep_character,1,1,1,{cp857_encoding_enc_name,(const char *)0}};

static const U8 cp858_encoding_rep_character[] = "\x3f";
static const char cp858_encoding_enc_name[] = "cp858";

 const encode_t cp858_encoding = 
 {cp858_utf8,utf8_cp858,cp858_encoding_rep_character,1,1,1,{cp858_encoding_enc_name,(const char *)0}};

static const U8 cp860_encoding_rep_character[] = "\x3f";
static const char cp860_encoding_enc_name[] = "cp860";

 const encode_t cp860_encoding = 
 {cp860_utf8,utf8_cp860,cp860_encoding_rep_character,1,1,1,{cp860_encoding_enc_name,(const char *)0}};

static const U8 cp861_encoding_rep_character[] = "\x3f";
static const char cp861_encoding_enc_name[] = "cp861";

 const encode_t cp861_encoding = 
 {cp861_utf8,utf8_cp861,cp861_encoding_rep_character,1,1,1,{cp861_encoding_enc_name,(const char *)0}};

static const U8 cp862_encoding_rep_character[] = "\x3f";
static const char cp862_encoding_enc_name[] = "cp862";

 const encode_t cp862_encoding = 
 {cp862_utf8,utf8_cp862,cp862_encoding_rep_character,1,1,1,{cp862_encoding_enc_name,(const char *)0}};

static const U8 cp863_encoding_rep_character[] = "\x3f";
static const char cp863_encoding_enc_name[] = "cp863";

 const encode_t cp863_encoding = 
 {cp863_utf8,utf8_cp863,cp863_encoding_rep_character,1,1,1,{cp863_encoding_enc_name,(const char *)0}};

static const U8 cp864_encoding_rep_character[] = "\x3f";
static const char cp864_encoding_enc_name[] = "cp864";

 const encode_t cp864_encoding = 
 {cp864_utf8,utf8_cp864,cp864_encoding_rep_character,1,1,1,{cp864_encoding_enc_name,(const char *)0}};

static const U8 cp865_encoding_rep_character[] = "\x3f";
static const char cp865_encoding_enc_name[] = "cp865";

 const encode_t cp865_encoding = 
 {cp865_utf8,utf8_cp865,cp865_encoding_rep_character,1,1,1,{cp865_encoding_enc_name,(const char *)0}};

static const U8 cp866_encoding_rep_character[] = "\x3f";
static const char cp866_encoding_enc_name[] = "cp866";

 const encode_t cp866_encoding = 
 {cp866_utf8,utf8_cp866,cp866_encoding_rep_character,1,1,1,{cp866_encoding_enc_name,(const char *)0}};

static const U8 cp869_encoding_rep_character[] = "\x3f";
static const char cp869_encoding_enc_name[] = "cp869";

 const encode_t cp869_encoding = 
 {cp869_utf8,utf8_cp869,cp869_encoding_rep_character,1,1,1,{cp869_encoding_enc_name,(const char *)0}};

static const U8 cp874_encoding_rep_character[] = "\x3F";
static const char cp874_encoding_enc_name[] = "cp874";

 const encode_t cp874_encoding = 
 {cp874_utf8,utf8_cp874,cp874_encoding_rep_character,1,1,1,{cp874_encoding_enc_name,(const char *)0}};

static const U8 hp_roman8_encoding_rep_character[] = "\x3F";
static const char hp_roman8_encoding_enc_name[] = "hp-roman8";

 const encode_t hp_roman8_encoding = 
 {hp_roman8_utf8,utf8_hp_roman8,hp_roman8_encoding_rep_character,1,1,1,{hp_roman8_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_2_encoding_rep_character[] = "\x3F";
static const char iso_8859_2_encoding_enc_name[] = "iso-8859-2";

 const encode_t iso_8859_2_encoding = 
 {iso_8859_2_utf8,utf8_iso_8859_2,iso_8859_2_encoding_rep_character,1,1,1,{iso_8859_2_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_3_encoding_rep_character[] = "\x3F";
static const char iso_8859_3_encoding_enc_name[] = "iso-8859-3";

 const encode_t iso_8859_3_encoding = 
 {iso_8859_3_utf8,utf8_iso_8859_3,iso_8859_3_encoding_rep_character,1,1,1,{iso_8859_3_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_4_encoding_rep_character[] = "\x3F";
static const char iso_8859_4_encoding_enc_name[] = "iso-8859-4";

 const encode_t iso_8859_4_encoding = 
 {iso_8859_4_utf8,utf8_iso_8859_4,iso_8859_4_encoding_rep_character,1,1,1,{iso_8859_4_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_5_encoding_rep_character[] = "\x3F";
static const char iso_8859_5_encoding_enc_name[] = "iso-8859-5";

 const encode_t iso_8859_5_encoding = 
 {iso_8859_5_utf8,utf8_iso_8859_5,iso_8859_5_encoding_rep_character,1,1,1,{iso_8859_5_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_6_encoding_rep_character[] = "\x3F";
static const char iso_8859_6_encoding_enc_name[] = "iso-8859-6";

 const encode_t iso_8859_6_encoding = 
 {iso_8859_6_utf8,utf8_iso_8859_6,iso_8859_6_encoding_rep_character,1,1,1,{iso_8859_6_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_7_encoding_rep_character[] = "\x3F";
static const char iso_8859_7_encoding_enc_name[] = "iso-8859-7";

 const encode_t iso_8859_7_encoding = 
 {iso_8859_7_utf8,utf8_iso_8859_7,iso_8859_7_encoding_rep_character,1,1,1,{iso_8859_7_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_8_encoding_rep_character[] = "\x3F";
static const char iso_8859_8_encoding_enc_name[] = "iso-8859-8";

 const encode_t iso_8859_8_encoding = 
 {iso_8859_8_utf8,utf8_iso_8859_8,iso_8859_8_encoding_rep_character,1,1,1,{iso_8859_8_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_9_encoding_rep_character[] = "\x3F";
static const char iso_8859_9_encoding_enc_name[] = "iso-8859-9";

 const encode_t iso_8859_9_encoding = 
 {iso_8859_9_utf8,utf8_iso_8859_9,iso_8859_9_encoding_rep_character,1,1,1,{iso_8859_9_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_10_encoding_rep_character[] = "\x3F";
static const char iso_8859_10_encoding_enc_name[] = "iso-8859-10";

 const encode_t iso_8859_10_encoding = 
 {iso_8859_10_utf8,utf8_iso_8859_10,iso_8859_10_encoding_rep_character,1,1,1,{iso_8859_10_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_11_encoding_rep_character[] = "\x3F";
static const char iso_8859_11_encoding_enc_name[] = "iso-8859-11";

 const encode_t iso_8859_11_encoding = 
 {iso_8859_11_utf8,utf8_iso_8859_11,iso_8859_11_encoding_rep_character,1,1,1,{iso_8859_11_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_13_encoding_rep_character[] = "\x3F";
static const char iso_8859_13_encoding_enc_name[] = "iso-8859-13";

 const encode_t iso_8859_13_encoding = 
 {iso_8859_13_utf8,utf8_iso_8859_13,iso_8859_13_encoding_rep_character,1,1,1,{iso_8859_13_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_14_encoding_rep_character[] = "\x3F";
static const char iso_8859_14_encoding_enc_name[] = "iso-8859-14";

 const encode_t iso_8859_14_encoding = 
 {iso_8859_14_utf8,utf8_iso_8859_14,iso_8859_14_encoding_rep_character,1,1,1,{iso_8859_14_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_15_encoding_rep_character[] = "\x3F";
static const char iso_8859_15_encoding_enc_name[] = "iso-8859-15";

 const encode_t iso_8859_15_encoding = 
 {iso_8859_15_utf8,utf8_iso_8859_15,iso_8859_15_encoding_rep_character,1,1,1,{iso_8859_15_encoding_enc_name,(const char *)0}};

static const U8 iso_8859_16_encoding_rep_character[] = "\x3F";
static const char iso_8859_16_encoding_enc_name[] = "iso-8859-16";

 const encode_t iso_8859_16_encoding = 
 {iso_8859_16_utf8,utf8_iso_8859_16,iso_8859_16_encoding_rep_character,1,1,1,{iso_8859_16_encoding_enc_name,(const char *)0}};

static const U8 koi8_f_encoding_rep_character[] = "\x3F";
static const char koi8_f_encoding_enc_name[] = "koi8-f";

 const encode_t koi8_f_encoding = 
 {koi8_f_utf8,utf8_koi8_f,koi8_f_encoding_rep_character,1,1,1,{koi8_f_encoding_enc_name,(const char *)0}};

static const U8 koi8_r_encoding_rep_character[] = "\x3F";
static const char koi8_r_encoding_enc_name[] = "koi8-r";

 const encode_t koi8_r_encoding = 
 {koi8_r_utf8,utf8_koi8_r,koi8_r_encoding_rep_character,1,1,1,{koi8_r_encoding_enc_name,(const char *)0}};

static const U8 koi8_u_encoding_rep_character[] = "\x3F";
static const char koi8_u_encoding_enc_name[] = "koi8-u";

 const encode_t koi8_u_encoding = 
 {koi8_u_utf8,utf8_koi8_u,koi8_u_encoding_rep_character,1,1,1,{koi8_u_encoding_enc_name,(const char *)0}};

static const U8 nextstep_encoding_rep_character[] = "\x3F";
static const char nextstep_encoding_enc_name[] = "nextstep";

 const encode_t nextstep_encoding = 
 {nextstep_utf8,utf8_nextstep,nextstep_encoding_rep_character,1,1,1,{nextstep_encoding_enc_name,(const char *)0}};

static const U8 viscii_encoding_rep_character[] = "\x3F";
static const char viscii_encoding_enc_name[] = "viscii";

 const encode_t viscii_encoding = 
 {viscii_utf8,utf8_viscii,viscii_encoding_rep_character,1,1,1,{viscii_encoding_enc_name,(const char *)0}};

