import wstring

import wstring
#Aliases for ISO_8859-2:1987
wstring.install_alias('ISO-IR-101','ISO_8859-2:1987')
wstring.install_alias('ISO_8859-2','ISO_8859-2:1987')
wstring.install_alias('ISO-8859-2','ISO_8859-2:1987')
wstring.install_alias('LATIN2','ISO_8859-2:1987')
wstring.install_alias('L2','ISO_8859-2:1987')
#Mapping
wstring.install_encoding_map('ISO_8859-2:1987',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x00CB,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x00CE,
0xCF: 0x010E,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x00D6,
0xEB: 0x00EB,
0xEC: 0x011B,
0xEA: 0x0119,
0xEF: 0x010F,
0xED: 0x00ED,
0xEE: 0x00EE,
0xF7: 0x00F7,
0xBF: 0x017C,
0xAD: 0x00AD,
0xB3: 0x0142,
0xD9: 0x016E,
0xAE: 0x017D,
0xB2: 0x02DB,
0xD8: 0x0158,
0xAB: 0x0164,
0xF5: 0x0151,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x0105,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xF3: 0x00F3,
0xB9: 0x0161,
0xB6: 0x015B,
0xB5: 0x013E,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x00D7,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x017A,
0xBB: 0x0165,
0xBA: 0x015F,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x010D,
0x0D: 0x000D,
0xE2: 0x00E2,
0xE3: 0x0103,
0xE0: 0x0155,
0x93: 0x0093,
0xB8: 0x00B8,
0xE7: 0x00E7,
0xE4: 0x00E4,
0xE5: 0x013A,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x011A,
0xCD: 0x00CD,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x00DA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x0162,
0xDD: 0x00DD,
0xDF: 0x00DF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x00DC,
0xDB: 0x0170,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x0154,
0xC1: 0x00C1,
0xC2: 0x00C2,
0xC3: 0x0102,
0xC4: 0x00C4,
0xC5: 0x0139,
0xC6: 0x0106,
0xC7: 0x00C7,
0xC8: 0x010C,
0xC9: 0x00C9,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x02DD,
0xCA: 0x0118,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x0159,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x00F6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x00E9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x017B,
0xF9: 0x016F,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x0179,
0xF4: 0x00F4,
0xAA: 0x015E,
0xF2: 0x0148,
0xF1: 0x0144,
0xF0: 0x0111,
0xFF: 0x02D9,
0xFE: 0x0163,
0xFD: 0x00FD,
0xFC: 0x00FC,
0xFB: 0x0171,
0xFA: 0x00FA,
0xE1: 0x00E1,
0xE6: 0x0107,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x02C7,
0xA8: 0x00A8,
0xA9: 0x0160,
0xA6: 0x015A,
0xA7: 0x00A7,
0xA4: 0x00A4,
0xA5: 0x013D,
0xA2: 0x02D8,
0xA3: 0x0141,
0xA0: 0x00A0,
0xA1: 0x0104,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x017E,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x0150,
0xD4: 0x00D4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x0143,
0xD0: 0x0110,
0xD3: 0x00D3,
0xD2: 0x0147,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-3:1988
wstring.install_alias('ISO-IR-109','ISO_8859-3:1988')
wstring.install_alias('ISO_8859-3','ISO_8859-3:1988')
wstring.install_alias('ISO-8859-3','ISO_8859-3:1988')
wstring.install_alias('LATIN3','ISO_8859-3:1988')
wstring.install_alias('L3','ISO_8859-3:1988')
#Mapping
wstring.install_encoding_map('ISO_8859-3:1988',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x00CB,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x00CE,
0xCF: 0x00CF,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x00D6,
0xEB: 0x00EB,
0xEC: 0x00EC,
0xEA: 0x00EA,
0xEF: 0x00EF,
0xED: 0x00ED,
0xEE: 0x00EE,
0xBF: 0x017C,
0xAD: 0x00AD,
0xB3: 0x00B3,
0xD9: 0x00D9,
0xF7: 0x00F7,
0xB2: 0x00B2,
0xD8: 0x011C,
0xAB: 0x011E,
0xF5: 0x0121,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x0127,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xB9: 0x0131,
0xB6: 0x0125,
0xB5: 0x00B5,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x00D7,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x0135,
0xBB: 0x011F,
0xBA: 0x015F,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x00E8,
0x0D: 0x000D,
0xE2: 0x00E2,
0xE0: 0x00E0,
0x93: 0x0093,
0xB8: 0x00B8,
0xE7: 0x00E7,
0xE4: 0x00E4,
0xE5: 0x010B,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x00CC,
0xCD: 0x00CD,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x00DA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x015C,
0xDD: 0x016C,
0xDF: 0x00DF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x00DC,
0xDB: 0x00DB,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x00C0,
0xC1: 0x00C1,
0xC2: 0x00C2,
0xC4: 0x00C4,
0xC5: 0x010A,
0xC6: 0x0108,
0xC7: 0x00C7,
0xC8: 0x00C8,
0xC9: 0x00C9,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x00BD,
0xCA: 0x00CA,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x011D,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x00F6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x00E9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x017B,
0xF9: 0x00F9,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x0134,
0xF4: 0x00F4,
0xAA: 0x015E,
0xF2: 0x00F2,
0xF1: 0x00F1,
0xF3: 0x00F3,
0xFF: 0x02D9,
0xFE: 0x015D,
0xFD: 0x016D,
0xFC: 0x00FC,
0xFB: 0x00FB,
0xFA: 0x00FA,
0xE1: 0x00E1,
0xE6: 0x0109,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x00B7,
0xA8: 0x00A8,
0xA9: 0x0130,
0xA6: 0x0124,
0xA7: 0x00A7,
0xA4: 0x00A4,
0xA2: 0x02D8,
0xA3: 0x00A3,
0xA0: 0x00A0,
0xA1: 0x0126,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x0120,
0xD4: 0x00D4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x00D1,
0xD3: 0x00D3,
0xD2: 0x00D2,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-4:1988
wstring.install_alias('ISO-IR-110','ISO_8859-4:1988')
wstring.install_alias('ISO_8859-4','ISO_8859-4:1988')
wstring.install_alias('ISO-8859-4','ISO_8859-4:1988')
wstring.install_alias('LATIN4','ISO_8859-4:1988')
wstring.install_alias('L4','ISO_8859-4:1988')
#Mapping
wstring.install_encoding_map('ISO_8859-4:1988',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x00CB,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x00CE,
0xCF: 0x012A,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x00D6,
0xEB: 0x00EB,
0xEC: 0x0117,
0xEA: 0x0119,
0xEF: 0x012B,
0xED: 0x00ED,
0xEE: 0x00EE,
0xF7: 0x00F7,
0xBF: 0x014B,
0xAD: 0x00AD,
0xB3: 0x0157,
0xD9: 0x0172,
0xAE: 0x017D,
0xB2: 0x02DB,
0xD8: 0x00D8,
0xAB: 0x0122,
0xF5: 0x00F5,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x0105,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xF3: 0x0137,
0xB9: 0x0161,
0xB6: 0x013C,
0xB5: 0x0129,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x00D7,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x0167,
0xBB: 0x0123,
0xBA: 0x0113,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x010D,
0x0D: 0x000D,
0xE2: 0x00E2,
0xE3: 0x00E3,
0xE0: 0x0101,
0x93: 0x0093,
0xB8: 0x00B8,
0xE7: 0x012F,
0xE4: 0x00E4,
0xE5: 0x00E5,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x0116,
0xCD: 0x00CD,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x00DA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x016A,
0xDD: 0x0168,
0xDF: 0x00DF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x00DC,
0xDB: 0x00DB,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x0100,
0xC1: 0x00C1,
0xC2: 0x00C2,
0xC3: 0x00C3,
0xC4: 0x00C4,
0xC5: 0x00C5,
0xC6: 0x00C6,
0xC7: 0x012E,
0xC8: 0x010C,
0xC9: 0x00C9,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x014A,
0xCA: 0x0118,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x00F8,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x00F6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x00E9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x00AF,
0xF9: 0x0173,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x0166,
0xF4: 0x00F4,
0xAA: 0x0112,
0xF2: 0x014D,
0xF1: 0x0146,
0xF0: 0x0111,
0xFF: 0x02D9,
0xFE: 0x016B,
0xFD: 0x0169,
0xFC: 0x00FC,
0xFB: 0x00FB,
0xFA: 0x00FA,
0xE1: 0x00E1,
0xE6: 0x00E6,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x02C7,
0xA8: 0x00A8,
0xA9: 0x0160,
0xA6: 0x013B,
0xA7: 0x00A7,
0xA4: 0x00A4,
0xA5: 0x0128,
0xA2: 0x0138,
0xA3: 0x0156,
0xA0: 0x00A0,
0xA1: 0x0104,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x017E,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x00D5,
0xD4: 0x00D4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x0145,
0xD0: 0x0110,
0xD3: 0x0136,
0xD2: 0x014C,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-5:1988
wstring.install_alias('ISO-IR-144','ISO_8859-5:1988')
wstring.install_alias('ISO_8859-5','ISO_8859-5:1988')
wstring.install_alias('ISO-8859-5','ISO_8859-5:1988')
wstring.install_alias('CYRILLIC','ISO_8859-5:1988')
#Mapping
wstring.install_encoding_map('ISO_8859-5:1988',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x042B,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x042E,
0xCF: 0x042F,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x0436,
0xEB: 0x044B,
0xEC: 0x044C,
0xEA: 0x044A,
0xEF: 0x044F,
0xED: 0x044D,
0xEE: 0x044E,
0xF7: 0x0457,
0xBF: 0x041F,
0xAD: 0x00AD,
0xB3: 0x0413,
0xD9: 0x0439,
0xAE: 0x040E,
0xB2: 0x0412,
0xD8: 0x0438,
0xAB: 0x040B,
0xF5: 0x0455,
0xB0: 0x0410,
0x9F: 0x009F,
0xB1: 0x0411,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x0414,
0x9A: 0x009A,
0xF3: 0x0453,
0xB9: 0x0419,
0xB6: 0x0416,
0xB5: 0x0415,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x0437,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x041C,
0xBB: 0x041B,
0xBA: 0x041A,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x0448,
0x0D: 0x000D,
0xE2: 0x0442,
0xE3: 0x0443,
0xE0: 0x0440,
0x93: 0x0093,
0xB8: 0x0418,
0xE7: 0x0447,
0xE4: 0x0444,
0xE5: 0x0445,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x042C,
0xCD: 0x042D,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x043A,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x043E,
0xDD: 0x043D,
0xDF: 0x043F,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x043C,
0xDB: 0x043B,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x0420,
0xC1: 0x0421,
0xC2: 0x0422,
0xC3: 0x0423,
0xC4: 0x0424,
0xC5: 0x0425,
0xC6: 0x0426,
0xC7: 0x0427,
0xC8: 0x0428,
0xC9: 0x0429,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x041D,
0xCA: 0x042A,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x0458,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x0456,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x0449,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x040F,
0xF9: 0x0459,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x040C,
0xF4: 0x0454,
0xAA: 0x040A,
0xF2: 0x0452,
0xF1: 0x0451,
0xF0: 0x2116,
0xFF: 0x045F,
0xFE: 0x045E,
0xFD: 0x00A7,
0xFC: 0x045C,
0xFB: 0x045B,
0xFA: 0x045A,
0xE1: 0x0441,
0xE6: 0x0446,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x0417,
0xA8: 0x0408,
0xA9: 0x0409,
0xA6: 0x0406,
0xA7: 0x0407,
0xA4: 0x0404,
0xA5: 0x0405,
0xA2: 0x0402,
0xA3: 0x0403,
0xA0: 0x00A0,
0xA1: 0x0401,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x041E,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x0435,
0xD4: 0x0434,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x0431,
0xD0: 0x0430,
0xD3: 0x0433,
0xD2: 0x0432,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-6:1987
wstring.install_alias('ISO-IR-127','ISO_8859-6:1987')
wstring.install_alias('ISO_8859-6','ISO_8859-6:1987')
wstring.install_alias('ISO-8859-6','ISO_8859-6:1987')
wstring.install_alias('ECMA-114','ISO_8859-6:1987')
wstring.install_alias('ASMO-708','ISO_8859-6:1987')
wstring.install_alias('ARABIC','ISO_8859-6:1987')
#Mapping
wstring.install_encoding_map('ISO_8859-6:1987',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x062B,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x062E,
0xCF: 0x062F,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x0636,
0xEB: 0x064B,
0xEC: 0x064C,
0xEA: 0x064A,
0xEF: 0x064F,
0xED: 0x064D,
0xEE: 0x064E,
0xBF: 0x061F,
0xAD: 0x00AD,
0xD9: 0x0639,
0xD8: 0x0638,
0x9F: 0x009F,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0x9A: 0x009A,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x0637,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBB: 0x061B,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x0648,
0x0D: 0x000D,
0xE2: 0x0642,
0xE3: 0x0643,
0xE0: 0x0640,
0x93: 0x0093,
0xE6: 0x0646,
0xE7: 0x0647,
0xE4: 0x0644,
0xE5: 0x0645,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x062C,
0xCD: 0x062D,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x063A,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC1: 0x0621,
0xC2: 0x0622,
0xC3: 0x0623,
0xC4: 0x0624,
0xC5: 0x0625,
0xC6: 0x0626,
0xC7: 0x0627,
0xC8: 0x0628,
0xC9: 0x0629,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xCA: 0x062A,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x0649,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x060C,
0xF2: 0x0652,
0xF1: 0x0651,
0xF0: 0x0650,
0xE1: 0x0641,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xA4: 0x00A4,
0xA0: 0x00A0,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x0635,
0xD4: 0x0634,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x0631,
0xD0: 0x0630,
0xD3: 0x0633,
0xD2: 0x0632,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-7:1987
wstring.install_alias('ISO-IR-126','ISO_8859-7:1987')
wstring.install_alias('ISO_8859-7','ISO_8859-7:1987')
wstring.install_alias('ISO-8859-7','ISO_8859-7:1987')
wstring.install_alias('ELOT_928','ISO_8859-7:1987')
wstring.install_alias('ECMA-118','ISO_8859-7:1987')
wstring.install_alias('GREEK','ISO_8859-7:1987')
wstring.install_alias('GREEK8','ISO_8859-7:1987')
#Mapping
wstring.install_encoding_map('ISO_8859-7:1987',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x039B,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x039E,
0xCF: 0x039F,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x03A6,
0xEB: 0x03BB,
0xEC: 0x03BC,
0xEA: 0x03BA,
0xEF: 0x03BF,
0xED: 0x03BD,
0xEE: 0x03BE,
0xBF: 0x038F,
0xAD: 0x00AD,
0xB3: 0x00B3,
0xD9: 0x03A9,
0xF7: 0x03C7,
0xB2: 0x00B2,
0xD8: 0x03A8,
0xAB: 0x00AB,
0xF5: 0x03C5,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x00B1,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xB9: 0x0389,
0xB6: 0x0386,
0xB5: 0x0385,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x03A7,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x038C,
0xBB: 0x00BB,
0xBA: 0x038A,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x03B8,
0x0D: 0x000D,
0xE2: 0x03B2,
0xE3: 0x03B3,
0xE0: 0x03B0,
0x93: 0x0093,
0xB8: 0x0388,
0xE7: 0x03B7,
0xE4: 0x03B4,
0xE5: 0x03B5,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x039C,
0xCD: 0x039D,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x03AA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x03AE,
0xDD: 0x03AD,
0xDF: 0x03AF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x03AC,
0xDB: 0x03AB,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x0390,
0xC1: 0x0391,
0xC2: 0x0392,
0xC3: 0x0393,
0xC4: 0x0394,
0xC5: 0x0395,
0xC6: 0x0396,
0xC7: 0x0397,
0xC8: 0x0398,
0xC9: 0x0399,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x00BD,
0xCA: 0x039A,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x03C8,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x03C6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x03B9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x2014,
0xF9: 0x03C9,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x00AC,
0xF4: 0x03C4,
0xF3: 0x03C3,
0xF2: 0x03C2,
0xF1: 0x03C1,
0xF0: 0x03C0,
0xFE: 0x03CE,
0xFD: 0x03CD,
0xFC: 0x03CC,
0xFB: 0x03CB,
0xFA: 0x03CA,
0xE1: 0x03B1,
0xE6: 0x03B6,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x00B7,
0xA8: 0x00A8,
0xA9: 0x00A9,
0xA6: 0x00A6,
0xA7: 0x00A7,
0xA2: 0x2019,
0xA3: 0x00A3,
0xA0: 0x00A0,
0xA1: 0x201B,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x038E,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x03A5,
0xD4: 0x03A4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x03A1,
0xD0: 0x03A0,
0xD3: 0x03A3,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-8:1988
wstring.install_alias('ISO-IR-138','ISO_8859-8:1988')
wstring.install_alias('ISO_8859-8','ISO_8859-8:1988')
wstring.install_alias('ISO-8859-8','ISO_8859-8:1988')
wstring.install_alias('HEBREW','ISO_8859-8:1988')
#Mapping
wstring.install_encoding_map('ISO_8859-8:1988',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xEB: 0x05DB,
0xEC: 0x05DC,
0xEA: 0x05DA,
0xEF: 0x05DF,
0xED: 0x05DD,
0xEE: 0x05DE,
0xF7: 0x05E7,
0xAD: 0x00AD,
0xB3: 0x00B3,
0xAE: 0x00AE,
0xB2: 0x00B2,
0xAB: 0x00AB,
0xF5: 0x05E5,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x00B1,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xF3: 0x05E3,
0xB9: 0x00B9,
0xB6: 0x00B6,
0xB5: 0x00B5,
0x78: 0x0078,
0x79: 0x0079,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x00BC,
0xBB: 0x00BB,
0xBA: 0x00F7,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x05D8,
0x0D: 0x000D,
0xE2: 0x05D2,
0xE3: 0x05D3,
0xE0: 0x05D0,
0x93: 0x0093,
0xB8: 0x00B8,
0xE7: 0x05D7,
0xE4: 0x05D4,
0xE5: 0x05D5,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0x4E: 0x004E,
0x4D: 0x004D,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDF: 0x2017,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x00BD,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x05E8,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x05E6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x05D9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x203E,
0xF9: 0x05E9,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x00AC,
0xF4: 0x05E4,
0xAA: 0x00D7,
0xF2: 0x05E2,
0xF1: 0x05E1,
0xF0: 0x05E0,
0xFA: 0x05EA,
0xE1: 0x05D1,
0xE6: 0x05D6,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x00B7,
0xA8: 0x00A8,
0xA9: 0x00A9,
0xA6: 0x00A6,
0xA7: 0x00A7,
0xA4: 0x00A4,
0xA5: 0x00A5,
0xA2: 0x00A2,
0xA3: 0x00A3,
0xA0: 0x00A0,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x00BE,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0x09: 0x0009,
0x08: 0x0008,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-9:1989
wstring.install_alias('ISO-IR-148','ISO_8859-9:1989')
wstring.install_alias('ISO_8859-9','ISO_8859-9:1989')
wstring.install_alias('ISO-8859-9','ISO_8859-9:1989')
wstring.install_alias('LATIN5','ISO_8859-9:1989')
wstring.install_alias('L5','ISO_8859-9:1989')
#Mapping
wstring.install_encoding_map('ISO_8859-9:1989',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x00CB,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x00CE,
0xCF: 0x00CF,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x00D6,
0xEB: 0x00EB,
0xEC: 0x0117,
0xEA: 0x0119,
0xEF: 0x012B,
0xED: 0x00ED,
0xEE: 0x00EE,
0xF7: 0x00F7,
0xBF: 0x00BF,
0xAD: 0x00AD,
0xB3: 0x00B3,
0xD9: 0x00D9,
0xAE: 0x00AE,
0xB2: 0x00B2,
0xD8: 0x00D8,
0xAB: 0x00AB,
0xF5: 0x00F5,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x00B1,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x00B4,
0x9A: 0x009A,
0xF3: 0x00F3,
0xB9: 0x00B9,
0xB6: 0x00B6,
0xB5: 0x00B5,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x00D7,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x00BC,
0xBB: 0x00BB,
0xBA: 0x00BA,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x00E8,
0x0D: 0x000D,
0xE2: 0x00E2,
0xE3: 0x00E3,
0xE0: 0x00E0,
0x93: 0x0093,
0xB8: 0x00B8,
0xE7: 0x00E7,
0xE4: 0x00E4,
0xE5: 0x00E5,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x00CC,
0xCD: 0x00CD,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x00DA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x015E,
0xDD: 0x0130,
0xDF: 0x00DF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x00DC,
0xDB: 0x00DB,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x00C0,
0xC1: 0x00C1,
0xC2: 0x00C2,
0xC3: 0x00C3,
0xC4: 0x00C4,
0xC5: 0x00C5,
0xC6: 0x00C6,
0xC7: 0x00C7,
0xC8: 0x00C8,
0xC9: 0x00C9,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x00BD,
0xCA: 0x00CA,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x00F8,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x00F6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x00E9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x00AF,
0xF9: 0x00F9,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x00AC,
0xF4: 0x00F4,
0xAA: 0x00AA,
0xF2: 0x00F2,
0xF1: 0x00F1,
0xF0: 0x011F,
0xFF: 0x00FF,
0xFE: 0x015F,
0xFD: 0x0131,
0xFC: 0x00FC,
0xFB: 0x00FB,
0xFA: 0x00FA,
0xE1: 0x00E1,
0xE6: 0x00E6,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x00B7,
0xA8: 0x00A8,
0xA9: 0x00A9,
0xA6: 0x00A6,
0xA7: 0x00A7,
0xA4: 0x00A4,
0xA5: 0x00A5,
0xA2: 0x00A2,
0xA3: 0x00A3,
0xA0: 0x00A0,
0xA1: 0x00A1,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x00BE,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x00D5,
0xD4: 0x00D4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x00D1,
0xD0: 0x011E,
0xD3: 0x00D3,
0xD2: 0x00D2,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
import wstring
#Aliases for ISO_8859-10:1993
wstring.install_alias('ISO-IR-157','ISO_8859-10:1993')
wstring.install_alias('ISO_8859-10','ISO_8859-10:1993')
wstring.install_alias('ISO-8859-10','ISO_8859-10:1993')
wstring.install_alias('L6','ISO_8859-10:1993')
wstring.install_alias('LATIN6','ISO_8859-10:1993')
#Mapping
wstring.install_encoding_map('ISO_8859-10:1993',{

0x0A: 0x000A,
0x96: 0x0096,
0x97: 0x0097,
0x94: 0x0094,
0x95: 0x0095,
0x92: 0x0092,
0x0F: 0x000F,
0x90: 0x0090,
0x91: 0x0091,
0x98: 0x0098,
0x99: 0x0099,
0xCB: 0x00CB,
0x30: 0x0030,
0x31: 0x0031,
0x32: 0x0032,
0x33: 0x0033,
0x34: 0x0034,
0x35: 0x0035,
0x36: 0x0036,
0x37: 0x0037,
0x38: 0x0038,
0x39: 0x0039,
0xCE: 0x00CE,
0xCF: 0x00CF,
0x1F: 0x001F,
0x1D: 0x001D,
0x1E: 0x001E,
0x1B: 0x001B,
0x1C: 0x001C,
0x1A: 0x001A,
0xD6: 0x00D6,
0xEB: 0x00EB,
0xEC: 0x0117,
0xEA: 0x0119,
0xEF: 0x00EF,
0xED: 0x00ED,
0xEE: 0x00EE,
0xF7: 0x0169,
0xBF: 0x014B,
0xAD: 0x00AD,
0xB3: 0x0123,
0xD9: 0x0172,
0xAE: 0x016A,
0xB2: 0x0113,
0xD8: 0x00D8,
0xAB: 0x0166,
0xF5: 0x00F5,
0xB0: 0x00B0,
0x9F: 0x009F,
0xB1: 0x0105,
0x9D: 0x009D,
0x9E: 0x009E,
0x9B: 0x009B,
0x9C: 0x009C,
0xB4: 0x012B,
0x9A: 0x009A,
0xF3: 0x00F3,
0xB9: 0x0111,
0xB6: 0x0137,
0xB5: 0x0129,
0x78: 0x0078,
0x79: 0x0079,
0xD7: 0x0168,
0x74: 0x0074,
0x75: 0x0075,
0x76: 0x0076,
0x77: 0x0077,
0x70: 0x0070,
0x71: 0x0071,
0x72: 0x0072,
0x73: 0x0073,
0xBC: 0x017E,
0xBB: 0x0167,
0xBA: 0x0161,
0x0C: 0x000C,
0x18: 0x0018,
0x19: 0x0019,
0x16: 0x0016,
0x17: 0x0017,
0x14: 0x0014,
0x15: 0x0015,
0x12: 0x0012,
0x13: 0x0013,
0x10: 0x0010,
0x11: 0x0011,
0xE8: 0x010D,
0x0D: 0x000D,
0xE2: 0x00E2,
0xE3: 0x00E3,
0xE0: 0x0101,
0x93: 0x0093,
0xB8: 0x013C,
0xE7: 0x012F,
0xE4: 0x00E4,
0xE5: 0x00E5,
0x45: 0x0045,
0x44: 0x0044,
0x47: 0x0047,
0x46: 0x0046,
0x41: 0x0041,
0x40: 0x0040,
0x43: 0x0043,
0x42: 0x0042,
0x49: 0x0049,
0x48: 0x0048,
0xCC: 0x0116,
0xCD: 0x00CD,
0x4E: 0x004E,
0x4D: 0x004D,
0xDA: 0x00DA,
0x4F: 0x004F,
0x4A: 0x004A,
0x4C: 0x004C,
0x4B: 0x004B,
0xDE: 0x00DE,
0xDD: 0x00DD,
0xDF: 0x00DF,
0x7D: 0x007D,
0x7E: 0x007E,
0x7F: 0x007F,
0x7A: 0x007A,
0x7B: 0x007B,
0x7C: 0x007C,
0xDC: 0x00DC,
0xDB: 0x00DB,
0x58: 0x0058,
0x59: 0x0059,
0x52: 0x0052,
0x53: 0x0053,
0x50: 0x0050,
0x51: 0x0051,
0x56: 0x0056,
0x57: 0x0057,
0x54: 0x0054,
0x55: 0x0055,
0xC0: 0x0100,
0xC1: 0x00C1,
0xC2: 0x00C2,
0xC3: 0x00C3,
0xC4: 0x00C4,
0xC5: 0x00C5,
0xC6: 0x00C6,
0xC7: 0x012E,
0xC8: 0x010C,
0xC9: 0x00C9,
0x8A: 0x008A,
0x8C: 0x008C,
0x8B: 0x008B,
0x8E: 0x008E,
0x8D: 0x008D,
0x8F: 0x008F,
0xBD: 0x2014,
0xCA: 0x0118,
0x81: 0x0081,
0x80: 0x0080,
0x83: 0x0083,
0x82: 0x0082,
0x85: 0x0085,
0x84: 0x0084,
0x87: 0x0087,
0x86: 0x0086,
0x89: 0x0089,
0x88: 0x0088,
0x0B: 0x000B,
0xF8: 0x00F8,
0x0E: 0x000E,
0x23: 0x0023,
0x22: 0x0022,
0x21: 0x0021,
0x20: 0x0020,
0x27: 0x0027,
0x26: 0x0026,
0x25: 0x0025,
0x24: 0x0024,
0xF6: 0x00F6,
0x29: 0x0029,
0x28: 0x0028,
0xE9: 0x00E9,
0x2C: 0x002C,
0x2B: 0x002B,
0x2A: 0x002A,
0xAF: 0x014A,
0xF9: 0x0173,
0x2F: 0x002F,
0x2E: 0x002E,
0x2D: 0x002D,
0xAC: 0x017D,
0xF4: 0x00F4,
0xAA: 0x0160,
0xF2: 0x014D,
0xF1: 0x0146,
0xF0: 0x00F0,
0xFF: 0x0138,
0xFE: 0x00FE,
0xFD: 0x00FD,
0xFC: 0x00FC,
0xFB: 0x00FB,
0xFA: 0x00FA,
0xE1: 0x00E1,
0xE6: 0x00E6,
0x5B: 0x005B,
0x5C: 0x005C,
0x5A: 0x005A,
0x5F: 0x005F,
0x5D: 0x005D,
0x5E: 0x005E,
0x3A: 0x003A,
0x3B: 0x003B,
0x3C: 0x003C,
0x3D: 0x003D,
0x3E: 0x003E,
0x3F: 0x003F,
0xB7: 0x00B7,
0xA8: 0x013B,
0xA9: 0x0110,
0xA6: 0x0136,
0xA7: 0x00A7,
0xA4: 0x012A,
0xA5: 0x0128,
0xA2: 0x0112,
0xA3: 0x0122,
0xA0: 0x00A0,
0xA1: 0x0104,
0x6F: 0x006F,
0x6E: 0x006E,
0x6D: 0x006D,
0x6C: 0x006C,
0x6B: 0x006B,
0x6A: 0x006A,
0xBE: 0x016B,
0x69: 0x0069,
0x68: 0x0068,
0x67: 0x0067,
0x66: 0x0066,
0x65: 0x0065,
0x64: 0x0064,
0x63: 0x0063,
0x62: 0x0062,
0x61: 0x0061,
0x60: 0x0060,
0xD5: 0x00D5,
0xD4: 0x00D4,
0x09: 0x0009,
0x08: 0x0008,
0xD1: 0x0145,
0xD0: 0x00D0,
0xD3: 0x00D3,
0xD2: 0x014C,
0x01: 0x0001,
0x00: 0x0000,
0x03: 0x0003,
0x02: 0x0002,
0x05: 0x0005,
0x04: 0x0004,
0x07: 0x0007,
0x06: 0x0006,
})
