скрипт для массовой перекодировки файлов

Тема в разделе "PHP", создана пользователем darmoid, 17 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. darmoid

    darmoid Киллер

    Регистр.:
    9 мар 2007
    Сообщения:
    372
    Симпатии:
    115
    php файлы перекодировать с win-1251 to utf-8
    нашел, но что-то не работает :confused:
    PHP:
    <?
    $directory "1"// Home directory
    $recursive true// Recursive
    $incharset "cp1251"// Input charset
    $tocharset "utf-8"// Output charset
    $extension "php,phtml,php3,php4,php5,html,htm,js,jsp,asp,pl,txt"// Files extensions to reencode (* - all files)
    @error_reporting(0);
    @
    set_time_limit(0);
    @
    ini_set("max_execution_time",0);
    @
    ini_set("memory_limit","9999M");
    if (
    PHP_VERSION <= 4.2) die ("You have too old version of PHP\r\n");
    $incharset=trim(str_replace("-","_",str_replace("WINDOWS-","CP",strtoupper($incharset))));
    $tocharset=trim(str_replace("-","_",str_replace("WINDOWS-","CP",strtoupper($tocharset))));
    $ext=explode(",",strtolower($extension));
    if (
    $incharset == $tocharset) die ("Input and output charsets are equivalent...\r\n");
    function 
    ext ($file) {
        
    $arr=explode(".",$file);
        
    $ext=end($arr);
        
    $ext=strtolower($ext);
        
    $ext=trim($ext);
        return 
    $ext;
    }
    function 
    unichr($c) {
        if (
    $c <= 0x7F) {
            return 
    chr($c);
        }
        else if (
    $c <= 0x7FF) {
            return 
    chr(0xC0 $c >> 6).chr(0x80 $c 0x3F);
        }
        else if (
    $c <= 0xFFFF) {
            return 
    chr(0xE0 $c >> 12).chr(0x80 $c >> 0x3F).chr(0x80 $c 0x3F);
        }
        else if (
    $c <= 0x10FFFF) {
            return 
    chr(0xF0 $c >> 18).chr(0x80 $c >> 12 0x3F).chr(0x80 $c >> 0x3F).chr(0x80 $c 0x3F);
        }
        else {
            return 
    false;
        }
    }
    function 
    uniord($c) {
        
    $h ord($c[0]);
        if (
    $h <= 0x7F) {
            return 
    $h;
        }
        elseif (
    $h 0xC2) {
            return 
    false;
        }
        elseif (
    $h <= 0xDF) {
            return (
    $h 0x1F) << | (ord($c[1]) & 0x3F);
        }
        elseif (
    $h <= 0xEF) {
            return (
    $h 0x0F) << 12 | (ord($c[1]) & 0x3F) << | (ord($c[2]) & 0x3F);
        }
        elseif (
    $h <= 0xF4) {
            return (
    $h 0x0F) << 18 | (ord($c[1]) & 0x3F) << 12 | (ord($c[2]) & 0x3F) << | (ord($c[3]) & 0x3F);
        }
        else return 
    false;
    }
    function 
    reencode ($file) {
    global 
    $incharset,$tocharset;
    $CP1046="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:FE88;81:00D7;82:00F7;83:F8F6;84:F8F5;85:F8F4;86:F8F7;87:FE71;88:0088;89:25A0;8A:2502;8B:2500;8C:2510;8D:250C;8E:2514;8F:2518;90:FE79;91:FE7B;92:FE7D;93:FE7F;94:FE77;95:FE8A;96:FEF0;97:FEF3;98:FEF2;99:FECE;9A:FECF;9B:FED0;9C:FEF6;9D:FEF8;9E:FEFA;9F:FEFC;A0:00A0;A1:F8FA;A2:F8F9;A3:F8F8;A4:00A4;A5:F8FB;A6:FE8B;A7:FE91;A8:FE97;A9:FE9B;AA:FE9F;AB:FEA3;AC:060C;AD:00AD;AE:FEA7;AF:FEB3;B0:0660;B1:0661;B2:0662;B3:0663;B4:0664;B5:0665;B6:0666;B7:0667;B8:0668;B9:0669;BA:FEB7;BB:061B;BC:FEBB;BD:FEBF;BE:FECA;BF:061F;C0:FECB;C1:0621;C2:0622;C3:0623;C4:0624;C5:0625;C6:0626;C7:0627;C8:0628;C9:0629;CA:062A;CB:062B;CC:062C;CD:062D;CE:062E;CF:062F;D0:0630;D1:0631;D2:0632;D3:0633;D4:0634;D5:0635;D6:0636;D7:0637;D8:FEC7;D9:0639;DA:063A;DB:FECC;DC:FE82;DD:FE84;DE:FE8E;DF:FED3;E0:0640;E1:0641;E2:0642;E3:0643;E4:0644;E5:0645;E6:0646;E7:0647;E8:0648;E9:0649;EA:064A;EB:064B;EC:064C;ED:064D;EE:064E;EF:064F;F0:0650;F1:0651;F2:0652;F3:FED7;F4:FEDB;F5:FEDF;F6:F8FC;F7:FEF5;F8:FEF7;F9:FEF9;FA:FEFB;FB:FEE3;FC:FEE7;FD:FEEC;FE:FEE9;";
    $CP1124="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0401;A2:0402;A3:0490;A4:0404;A5:0405;A6:0406;A7:0407;A8:0408;A9:0409;AA:040A;AB:040B;AC:040C;AD:00AD;AE:040E;AF:040F;B0:0410;B1:0411;B2:0412;B3:0413;B4:0414;B5:0415;B6:0416;B7:0417;B8:0418;B9:0419;BA:041A;BB:041B;BC:041C;BD:041D;BE:041E;BF:041F;C0:0420;C1:0421;C2:0422;C3:0423;C4:0424;C5:0425;C6:0426;C7:0427;C8:0428;C9:0429;CA:042A;CB:042B;CC:042C;CD:042D;CE:042E;CF:042F;D0:0430;D1:0431;D2:0432;D3:0433;D4:0434;D5:0435;D6:0436;D7:0437;D8:0438;D9:0439;DA:043A;DB:043B;DC:043C;DD:043D;DE:043E;DF:043F;E0:0440;E1:0441;E2:0442;E3:0443;E4:0444;E5:0445;E6:0446;E7:0447;E8:0448;E9:0449;EA:044A;EB:044B;EC:044C;ED:044D;EE:044E;EF:044F;F0:2116;F1:0451;F2:0452;F3:0491;F4:0454;F5:0455;F6:0456;F7:0457;F8:0458;F9:0459;FA:045A;FB:045B;FC:045C;FD:00A7;FE:045E;FF:045F;";
    $CP1125="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0410;81:0411;82:0412;83:0413;84:0414;85:0415;86:0416;87:0417;88:0418;89:0419;8A:041A;8B:041B;8C:041C;8D:041D;8E:041E;8F:041F;90:0420;91:0421;92:0422;93:0423;94:0424;95:0425;96:0426;97:0427;98:0428;99:0429;9A:042A;9B:042B;9C:042C;9D:042D;9E:042E;9F:042F;A0:0430;A1:0431;A2:0432;A3:0433;A4:0434;A5:0435;A6:0436;A7:0437;A8:0438;A9:0439;AA:043A;AB:043B;AC:043C;AD:043D;AE:043E;AF:043F;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:0440;E1:0441;E2:0442;E3:0443;E4:0444;E5:0445;E6:0446;E7:0447;E8:0448;E9:0449;EA:044A;EB:044B;EC:044C;ED:044D;EE:044E;EF:044F;F0:0401;F1:0451;F2:0490;F3:0491;F4:0404;F5:0454;F6:0406;F7:0456;F8:0407;F9:0457;FA:00B7;FB:221A;FC:2116;FD:00A4;FE:25A0;FF:00A0;";
    $CP1129="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:0153;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:0178;B5:00B5;B6:00B6;B7:00B7;B8:0152;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:0300;CD:00CD;CE:00CE;CF:00CF;D0:0110;D1:00D1;D2:0309;D3:00D3;D4:00D4;D5:01A0;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:01AF;DE:0303;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:0301;ED:00ED;EE:00EE;EF:00EF;F0:0111;F1:00F1;F2:0323;F3:00F3;F4:00F4;F5:01A1;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:01B0;FE:20AB;FF:00FF;";
    $CP1133="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0E81;A2:0E82;A3:0E84;A4:0E87;A5:0E88;A6:0EAA;A7:0E8A;A8:0E8D;A9:0E94;AA:0E95;AB:0E96;AC:0E97;AD:0E99;AE:0E9A;AF:0E9B;B0:0E9C;B1:0E9D;B2:0E9E;B3:0E9F;B4:0EA1;B5:0EA2;B6:0EA3;B7:0EA5;B8:0EA7;B9:0EAB;BA:0EAD;BB:0EAE;BF:0EAF;C0:0EB0;C1:0EB2;C2:0EB3;C3:0EB4;C4:0EB5;C5:0EB6;C6:0EB7;C7:0EB8;C8:0EB9;C9:0EBC;CA:0EB1;CB:0EBB;CC:0EBD;D0:0EC0;D1:0EC1;D2:0EC2;D3:0EC3;D4:0EC4;D5:0EC8;D6:0EC9;D7:0ECA;D8:0ECB;D9:0ECC;DA:0ECD;DB:0EC6;DD:0EDC;DE:0EDD;DF:20AD;F0:0ED0;F1:0ED1;F2:0ED2;F3:0ED3;F4:0ED4;F5:0ED5;F6:0ED6;F7:0ED7;F8:0ED8;F9:0ED9;FC:00A2;FD:00AC;FE:00A6;";
    $CP1161="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;A0:0E48;A1:0E01;A2:0E02;A3:0E03;A4:0E04;A5:0E05;A6:0E06;A7:0E07;A8:0E08;A9:0E09;AA:0E0A;AB:0E0B;AC:0E0C;AD:0E0D;AE:0E0E;AF:0E0F;B0:0E10;B1:0E11;B2:0E12;B3:0E13;B4:0E14;B5:0E15;B6:0E16;B7:0E17;B8:0E18;B9:0E19;BA:0E1A;BB:0E1B;BC:0E1C;BD:0E1D;BE:0E1E;BF:0E1F;C0:0E20;C1:0E21;C2:0E22;C3:0E23;C4:0E24;C5:0E25;C6:0E26;C7:0E27;C8:0E28;C9:0E29;CA:0E2A;CB:0E2B;CC:0E2C;CD:0E2D;CE:0E2E;CF:0E2F;D0:0E30;D1:0E31;D2:0E32;D3:0E33;D4:0E34;D5:0E35;D6:0E36;D7:0E37;D8:0E38;D9:0E39;DA:0E3A;DB:0E49;DC:0E4A;DD:0E4B;DE:20AC;DF:0E3F;E0:0E40;E1:0E41;E2:0E42;E3:0E43;E4:0E44;E5:0E45;E6:0E46;E7:0E47;E8:0E48;E9:0E49;EA:0E4A;EB:0E4B;EC:0E4C;ED:0E4D;EE:0E4E;EF:0E4F;F0:0E50;F1:0E51;F2:0E52;F3:0E53;F4:0E54;F5:0E55;F6:0E56;F7:0E57;F8:0E58;F9:0E59;FA:0E5A;FB:0E5B;FC:00A2;FD:00AC;FE:00A6;FF:00A0;";
    $CP1162="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;81:0081;82:0082;83:0083;84:0084;85:2026;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0E01;A2:0E02;A3:0E03;A4:0E04;A5:0E05;A6:0E06;A7:0E07;A8:0E08;A9:0E09;AA:0E0A;AB:0E0B;AC:0E0C;AD:0E0D;AE:0E0E;AF:0E0F;B0:0E10;B1:0E11;B2:0E12;B3:0E13;B4:0E14;B5:0E15;B6:0E16;B7:0E17;B8:0E18;B9:0E19;BA:0E1A;BB:0E1B;BC:0E1C;BD:0E1D;BE:0E1E;BF:0E1F;C0:0E20;C1:0E21;C2:0E22;C3:0E23;C4:0E24;C5:0E25;C6:0E26;C7:0E27;C8:0E28;C9:0E29;CA:0E2A;CB:0E2B;CC:0E2C;CD:0E2D;CE:0E2E;CF:0E2F;D0:0E30;D1:0E31;D2:0E32;D3:0E33;D4:0E34;D5:0E35;D6:0E36;D7:0E37;D8:0E38;D9:0E39;DA:0E3A;DF:0E3F;E0:0E40;E1:0E41;E2:0E42;E3:0E43;E4:0E44;E5:0E45;E6:0E46;E7:0E47;E8:0E48;E9:0E49;EA:0E4A;EB:0E4B;EC:0E4C;ED:0E4D;EE:0E4E;EF:0E4F;F0:0E50;F1:0E51;F2:0E52;F3:0E53;F4:0E54;F5:0E55;F6:0E56;F7:0E57;F8:0E58;F9:0E59;FA:0E5A;FB:0E5B;";
    $CP1163="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:20AC;A5:00A5;A6:00A6;A7:00A7;A8:0153;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:0178;B5:00B5;B6:00B6;B7:00B7;B8:0152;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:0300;CD:00CD;CE:00CE;CF:00CF;D0:0110;D1:00D1;D2:0309;D3:00D3;D4:00D4;D5:01A0;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:01AF;DE:0303;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:0301;ED:00ED;EE:00EE;EF:00EF;F0:0111;F1:00F1;F2:0323;F3:00F3;F4:00F4;F5:01A1;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:01B0;FE:20AB;FF:00FF;";
    $CP1250="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;84:201E;85:2026;86:2020;87:2021;89:2030;8A:0160;8B:2039;8C:015A;8D:0164;8E:017D;8F:0179;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;99:2122;9A:0161;9B:203A;9C:015B;9D:0165;9E:017E;9F:017A;A0:00A0;A1:02C7;A2:02D8;A3:0141;A4:00A4;A5:0104;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:015E;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:017B;B0:00B0;B1:00B1;B2:02DB;B3:0142;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:0105;BA:015F;BB:00BB;BC:013D;BD:02DD;BE:013E;BF:017C;C0:0154;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:0139;C6:0106;C7:00C7;C8:010C;C9:00C9;CA:0118;CB:00CB;CC:011A;CD:00CD;CE:00CE;CF:010E;D0:0110;D1:0143;D2:0147;D3:00D3;D4:00D4;D5:0150;D6:00D6;D7:00D7;D8:0158;D9:016E;DA:00DA;DB:0170;DC:00DC;DD:00DD;DE:0162;DF:00DF;E0:0155;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:013A;E6:0107;E7:00E7;E8:010D;E9:00E9;EA:0119;EB:00EB;EC:011B;ED:00ED;EE:00EE;EF:010F;F0:0111;F1:0144;F2:0148;F3:00F3;F4:00F4;F5:0151;F6:00F6;F7:00F7;F8:0159;F9:016F;FA:00FA;FB:0171;FC:00FC;FD:00FD;FE:0163;FF:02D9;";
    $CP1251="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0402;81:0403;82:201A;83:0453;84:201E;85:2026;86:2020;87:2021;88:20AC;89:2030;8A:0409;8B:2039;8C:040A;8D:040C;8E:040B;8F:040F;90:0452;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;99:2122;9A:0459;9B:203A;9C:045A;9D:045C;9E:045B;9F:045F;A0:00A0;A1:040E;A2:045E;A3:0408;A4:00A4;A5:0490;A6:00A6;A7:00A7;A8:0401;A9:00A9;AA:0404;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:0407;B0:00B0;B1:00B1;B2:0406;B3:0456;B4:0491;B5:00B5;B6:00B6;B7:00B7;B8:0451;B9:2116;BA:0454;BB:00BB;BC:0458;BD:0405;BE:0455;BF:0457;C0:0410;C1:0411;C2:0412;C3:0413;C4:0414;C5:0415;C6:0416;C7:0417;C8:0418;C9:0419;CA:041A;CB:041B;CC:041C;CD:041D;CE:041E;CF:041F;D0:0420;D1:0421;D2:0422;D3:0423;D4:0424;D5:0425;D6:0426;D7:0427;D8:0428;D9:0429;DA:042A;DB:042B;DC:042C;DD:042D;DE:042E;DF:042F;E0:0430;E1:0431;E2:0432;E3:0433;E4:0434;E5:0435;E6:0436;E7:0437;E8:0438;E9:0439;EA:043A;EB:043B;EC:043C;ED:043D;EE:043E;EF:043F;F0:0440;F1:0441;F2:0442;F3:0443;F4:0444;F5:0445;F6:0446;F7:0447;F8:0448;F9:0449;FA:044A;FB:044B;FC:044C;FD:044D;FE:044E;FF:044F;";
    $CP1252="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;88:02C6;89:2030;8A:0160;8B:2039;8C:0152;8E:017D;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:02DC;99:2122;9A:0161;9B:203A;9C:0153;9E:017E;9F:0178;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:00D0;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:00DE;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:00F0;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:00FE;FF:00FF;";
    $CP1253="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;89:2030;8B:2039;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;99:2122;9B:203A;A0:00A0;A1:0385;A2:0386;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:2015;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:0384;B5:00B5;B6:00B6;B7:00B7;B8:0388;B9:0389;BA:038A;BB:00BB;BC:038C;BD:00BD;BE:038E;BF:038F;C0:0390;C1:0391;C2:0392;C3:0393;C4:0394;C5:0395;C6:0396;C7:0397;C8:0398;C9:0399;CA:039A;CB:039B;CC:039C;CD:039D;CE:039E;CF:039F;D0:03A0;D1:03A1;D3:03A3;D4:03A4;D5:03A5;D6:03A6;D7:03A7;D8:03A8;D9:03A9;DA:03AA;DB:03AB;DC:03AC;DD:03AD;DE:03AE;DF:03AF;E0:03B0;E1:03B1;E2:03B2;E3:03B3;E4:03B4;E5:03B5;E6:03B6;E7:03B7;E8:03B8;E9:03B9;EA:03BA;EB:03BB;EC:03BC;ED:03BD;EE:03BE;EF:03BF;F0:03C0;F1:03C1;F2:03C2;F3:03C3;F4:03C4;F5:03C5;F6:03C6;F7:03C7;F8:03C8;F9:03C9;FA:03CA;FB:03CB;FC:03CC;FD:03CD;FE:03CE;";
    $CP1254="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;88:02C6;89:2030;8A:0160;8B:2039;8C:0152;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:02DC;99:2122;9A:0161;9B:203A;9C:0153;9F:0178;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:011E;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:0130;DE:015E;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:011F;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:0131;FE:015F;FF:00FF;";
    $CP1255="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;88:02C6;89:2030;8B:2039;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:02DC;99:2122;9B:203A;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:20AA;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00D7;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00F7;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:05B0;C1:05B1;C2:05B2;C3:05B3;C4:05B4;C5:05B5;C6:05B6;C7:05B7;C8:05B8;C9:05B9;CB:05BB;CC:05BC;CD:05BD;CE:05BE;CF:05BF;D0:05C0;D1:05C1;D2:05C2;D3:05C3;D4:05F0;D5:05F1;D6:05F2;D7:05F3;D8:05F4;E0:05D0;E1:05D1;E2:05D2;E3:05D3;E4:05D4;E5:05D5;E6:05D6;E7:05D7;E8:05D8;E9:05D9;EA:05DA;EB:05DB;EC:05DC;ED:05DD;EE:05DE;EF:05DF;F0:05E0;F1:05E1;F2:05E2;F3:05E3;F4:05E4;F5:05E5;F6:05E6;F7:05E7;F8:05E8;F9:05E9;FA:05EA;FD:200E;FE:200F;";
    $CP1256="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;81:067E;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;88:02C6;89:2030;8A:0679;8B:2039;8C:0152;8D:0686;8E:0698;8F:0688;90:06AF;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:06A9;99:2122;9A:0691;9B:203A;9C:0153;9D:200C;9E:200D;9F:06BA;A0:00A0;A1:060C;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:06BE;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:061B;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:061F;C0:06C1;C1:0621;C2:0622;C3:0623;C4:0624;C5:0625;C6:0626;C7:0627;C8:0628;C9:0629;CA:062A;CB:062B;CC:062C;CD:062D;CE:062E;CF:062F;D0:0630;D1:0631;D2:0632;D3:0633;D4:0634;D5:0635;D6:0636;D7:00D7;D8:0637;D9:0638;DA:0639;DB:063A;DC:0640;DD:0641;DE:0642;DF:0643;E0:00E0;E1:0644;E2:00E2;E3:0645;E4:0646;E5:0647;E6:0648;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:0649;ED:064A;EE:00EE;EF:00EF;F0:064B;F1:064C;F2:064D;F3:064E;F4:00F4;F5:064F;F6:0650;F7:00F7;F8:0651;F9:00F9;FA:0652;FB:00FB;FC:00FC;FD:200E;FE:200F;FF:06D2;";
    $CP1257="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;84:201E;85:2026;86:2020;87:2021;89:2030;8B:2039;8D:00A8;8E:02C7;8F:00B8;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;99:2122;9B:203A;9D:00AF;9E:02DB;A0:00A0;A2:00A2;A3:00A3;A4:00A4;A6:00A6;A7:00A7;A8:00D8;A9:00A9;AA:0156;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00C6;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00F8;B9:00B9;BA:0157;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00E6;C0:0104;C1:012E;C2:0100;C3:0106;C4:00C4;C5:00C5;C6:0118;C7:0112;C8:010C;C9:00C9;CA:0179;CB:0116;CC:0122;CD:0136;CE:012A;CF:013B;D0:0160;D1:0143;D2:0145;D3:00D3;D4:014C;D5:00D5;D6:00D6;D7:00D7;D8:0172;D9:0141;DA:015A;DB:016A;DC:00DC;DD:017B;DE:017D;DF:00DF;E0:0105;E1:012F;E2:0101;E3:0107;E4:00E4;E5:00E5;E6:0119;E7:0113;E8:010D;E9:00E9;EA:017A;EB:0117;EC:0123;ED:0137;EE:012B;EF:013C;F0:0161;F1:0144;F2:0146;F3:00F3;F4:014D;F5:00F5;F6:00F6;F7:00F7;F8:0173;F9:0142;FA:015B;FB:016B;FC:00FC;FD:017C;FE:017E;FF:02D9;";
    $CP1258="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;82:201A;83:0192;84:201E;85:2026;86:2020;87:2021;88:02C6;89:2030;8B:2039;8C:0152;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;98:02DC;99:2122;9B:203A;9C:0153;9F:0178;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:0300;CD:00CD;CE:00CE;CF:00CF;D0:0110;D1:00D1;D2:0309;D3:00D3;D4:00D4;D5:01A0;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:01AF;DE:0303;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:0301;ED:00ED;EE:00EE;EF:00EF;F0:0111;F1:00F1;F2:0323;F3:00F3;F4:00F4;F5:01A1;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:01B0;FE:20AB;FF:00FF;";
    $CP437="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:00EC;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:00FF;99:00D6;9A:00DC;9B:00A2;9C:00A3;9D:00A5;9E:20A7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:2310;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP737="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0391;81:0392;82:0393;83:0394;84:0395;85:0396;86:0397;87:0398;88:0399;89:039A;8A:039B;8B:039C;8C:039D;8D:039E;8E:039F;8F:03A0;90:03A1;91:03A3;92:03A4;93:03A5;94:03A6;95:03A7;96:03A8;97:03A9;98:03B1;99:03B2;9A:03B3;9B:03B4;9C:03B5;9D:03B6;9E:03B7;9F:03B8;A0:03B9;A1:03BA;A2:03BB;A3:03BC;A4:03BD;A5:03BE;A6:03BF;A7:03C0;A8:03C1;A9:03C3;AA:03C2;AB:03C4;AC:03C5;AD:03C6;AE:03C7;AF:03C8;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03C9;E1:03AC;E2:03AD;E3:03AE;E4:03CA;E5:03AF;E6:03CC;E7:03CD;E8:03CB;E9:03CE;EA:0386;EB:0388;EC:0389;ED:038A;EE:038C;EF:038E;F0:038F;F1:00B1;F2:2265;F3:2264;F4:03AA;F5:03AB;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP775="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0106;81:00FC;82:00E9;83:0101;84:00E4;85:0123;86:00E5;87:0107;88:0142;89:0113;8A:0156;8B:0157;8C:012B;8D:0179;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:014D;94:00F6;95:0122;96:00A2;97:015A;98:015B;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:00D7;9F:00A4;A0:0100;A1:012A;A2:00F3;A3:017B;A4:017C;A5:017A;A6:201D;A7:00A6;A8:00A9;A9:00AE;AA:00AC;AB:00BD;AC:00BC;AD:0141;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:0104;B6:010C;B7:0118;B8:0116;B9:2563;BA:2551;BB:2557;BC:255D;BD:012E;BE:0160;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:0172;C7:016A;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:017D;D0:0105;D1:010D;D2:0119;D3:0117;D4:012F;D5:0161;D6:0173;D7:016B;D8:017E;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:00D3;E1:00DF;E2:014C;E3:0143;E4:00F5;E5:00D5;E6:00B5;E7:0144;E8:0136;E9:0137;EA:013B;EB:013C;EC:0146;ED:0112;EE:0145;EF:2019;F0:00AD;F1:00B1;F2:201C;F3:00BE;F4:00B6;F5:00A7;F6:00F7;F7:201E;F8:00B0;F9:2219;FA:00B7;FB:00B9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP850="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:00EC;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:00FF;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:00D7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:00AE;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:00C1;B6:00C2;B7:00C0;B8:00A9;B9:2563;BA:2551;BB:2557;BC:255D;BD:00A2;BE:00A5;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:00E3;C7:00C3;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D0:00F0;D1:00D0;D2:00CA;D3:00CB;D4:00C8;D5:0131;D6:00CD;D7:00CE;D8:00CF;D9:2518;DA:250C;DB:2588;DC:2584;DD:00A6;DE:00CC;DF:2580;E0:00D3;E1:00DF;E2:00D4;E3:00D2;E4:00F5;E5:00D5;E6:00B5;E7:00FE;E8:00DE;E9:00DA;EA:00DB;EB:00D9;EC:00FD;ED:00DD;EE:00AF;EF:00B4;F0:00AD;F1:00B1;F2:2017;F3:00BE;F4:00B6;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:00B7;FB:00B9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP852="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:016F;86:0107;87:00E7;88:0142;89:00EB;8A:0150;8B:0151;8C:00EE;8D:0179;8E:00C4;8F:0106;90:00C9;91:0139;92:013A;93:00F4;94:00F6;95:013D;96:013E;97:015A;98:015B;99:00D6;9A:00DC;9B:0164;9C:0165;9D:0141;9E:00D7;9F:010D;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:0104;A5:0105;A6:017D;A7:017E;A8:0118;A9:0119;AA:00AC;AB:017A;AC:010C;AD:015F;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:00C1;B6:00C2;B7:011A;B8:015E;B9:2563;BA:2551;BB:2557;BC:255D;BD:017B;BE:017C;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:0102;C7:0103;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D0:0111;D1:0110;D2:010E;D3:00CB;D4:010F;D5:0147;D6:00CD;D7:00CE;D8:011B;D9:2518;DA:250C;DB:2588;DC:2584;DD:0162;DE:016E;DF:2580;E0:00D3;E1:00DF;E2:00D4;E3:0143;E4:0144;E5:0148;E6:0160;E7:0161;E8:0154;E9:00DA;EA:0155;EB:0170;EC:00FD;ED:00DD;EE:0163;EF:00B4;F0:00AD;F1:02DD;F2:02DB;F3:02C7;F4:02D8;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:02D9;FB:0171;FC:0158;FD:0159;FE:25A0;FF:00A0;";
    $CP853="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:0109;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:00EC;8E:00C4;8F:0108;90:00C9;91:010B;92:010A;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:0130;99:00D6;9A:00DC;9B:011D;9C:00A3;9D:011C;9E:00D7;9F:0135;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:011E;A7:011F;A8:0124;A9:0125;AB:00BD;AC:0134;AD:015F;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:00C1;B6:00C2;B7:00C0;B8:015E;B9:2563;BA:2551;BB:2557;BC:255D;BD:017B;BE:017C;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:015C;C7:015D;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D2:00CA;D3:00CB;D4:00C8;D5:0131;D6:00CD;D7:00CE;D8:00CF;D9:2518;DA:250C;DB:2588;DC:2584;DE:00CC;DF:2580;E0:00D3;E1:00DF;E2:00D4;E3:00D2;E4:0120;E5:0121;E6:00B5;E7:0126;E8:0127;E9:00DA;EA:00DB;EB:00D9;EC:016C;ED:016D;EF:00B4;F0:00AD;F2:2113;F3:0149;F4:02D8;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:02D9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP855="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0452;81:0402;82:0453;83:0403;84:0451;85:0401;86:0454;87:0404;88:0455;89:0405;8A:0456;8B:0406;8C:0457;8D:0407;8E:0458;8F:0408;90:0459;91:0409;92:045A;93:040A;94:045B;95:040B;96:045C;97:040C;98:045E;99:040E;9A:045F;9B:040F;9C:044E;9D:042E;9E:044A;9F:042A;A0:0430;A1:0410;A2:0431;A3:0411;A4:0446;A5:0426;A6:0434;A7:0414;A8:0435;A9:0415;AA:0444;AB:0424;AC:0433;AD:0413;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:0445;B6:0425;B7:0438;B8:0418;B9:2563;BA:2551;BB:2557;BC:255D;BD:0439;BE:0419;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:043A;C7:041A;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D0:043B;D1:041B;D2:043C;D3:041C;D4:043D;D5:041D;D6:043E;D7:041E;D8:043F;D9:2518;DA:250C;DB:2588;DC:2584;DD:041F;DE:044F;DF:2580;E0:042F;E1:0440;E2:0420;E3:0441;E4:0421;E5:0442;E6:0422;E7:0443;E8:0423;E9:0436;EA:0416;EB:0432;EC:0412;ED:044C;EE:042C;EF:2116;F0:00AD;F1:044B;F2:042B;F3:0437;F4:0417;F5:0448;F6:0428;F7:044D;F8:042D;F9:0449;FA:0429;FB:0447;FC:0427;FD:00A7;FE:25A0;FF:00A0;";
    $CP856="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:05D0;81:05D1;82:05D2;83:05D3;84:05D4;85:05D5;86:05D6;87:05D7;88:05D8;89:05D9;8A:05DA;8B:05DB;8C:05DC;8D:05DD;8E:05DE;8F:05DF;90:05E0;91:05E1;92:05E2;93:05E3;94:05E4;95:05E5;96:05E6;97:05E7;98:05E8;99:05E9;9A:05EA;9C:00A3;9E:00D7;A9:00AE;AA:00AC;AB:00BD;AC:00BC;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B8:00A9;B9:2563;BA:2551;BB:2557;BC:255D;BD:00A2;BE:00A5;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D9:2518;DA:250C;DB:2588;DC:2584;DD:00A6;DF:2580;E6:00B5;EE:00AF;EF:00B4;F0:00AD;F1:00B1;F2:2017;F3:00BE;F4:00B6;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:00B7;FB:00B9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP857="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:0131;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:0130;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:015E;9F:015F;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:011E;A7:011F;A8:00BF;A9:00AE;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:00C1;B6:00C2;B7:00C0;B8:00A9;B9:2563;BA:2551;BB:2557;BC:255D;BD:00A2;BE:00A5;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:00E3;C7:00C3;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D0:00BA;D1:00AA;D2:00CA;D3:00CB;D4:00C8;D6:00CD;D7:00CE;D8:00CF;D9:2518;DA:250C;DB:2588;DC:2584;DD:00A6;DE:00CC;DF:2580;E0:00D3;E1:00DF;E2:00D4;E3:00D2;E4:00F5;E5:00D5;E6:00B5;E8:00D7;E9:00DA;EA:00DB;EB:00D9;EC:00EC;ED:00FF;EE:00AF;EF:00B4;F0:00AD;F1:00B1;F3:00BE;F4:00B6;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:00B7;FB:00B9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP858="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:00EC;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:00FF;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:00D7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:00AE;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:00C1;B6:00C2;B7:00C0;B8:00A9;B9:2563;BA:2551;BB:2557;BC:255D;BD:00A2;BE:00A5;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:00E3;C7:00C3;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:00A4;D0:00F0;D1:00D0;D2:00CA;D3:00CB;D4:00C8;D5:20AC;D6:00CD;D7:00CE;D8:00CF;D9:2518;DA:250C;DB:2588;DC:2584;DD:00A6;DE:00CC;DF:2580;E0:00D3;E1:00DF;E2:00D4;E3:00D2;E4:00F5;E5:00D5;E6:00B5;E7:00FE;E8:00DE;E9:00DA;EA:00DB;EB:00D9;EC:00FD;ED:00DD;EE:00AF;EF:00B4;F0:00AD;F1:00B1;F2:2017;F3:00BE;F4:00B6;F5:00A7;F6:00F7;F7:00B8;F8:00B0;F9:00A8;FA:00B7;FB:00B9;FC:00B3;FD:00B2;FE:25A0;FF:00A0;";
    $CP860="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E3;85:00E0;86:00C1;87:00E7;88:00EA;89:00CA;8A:00E8;8B:00CD;8C:00D4;8D:00EC;8E:00C3;8F:00C2;90:00C9;91:00C0;92:00C8;93:00F4;94:00F5;95:00F2;96:00DA;97:00F9;98:00CC;99:00D5;9A:00DC;9B:00A2;9C:00A3;9D:00D9;9E:20A7;9F:00D3;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:00D2;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP861="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00D0;8C:00F0;8D:00DE;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00FE;96:00FB;97:00DD;98:00FD;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:20A7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00C1;A5:00CD;A6:00D3;A7:00DA;A8:00BF;A9:2310;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP862="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:05D0;81:05D1;82:05D2;83:05D3;84:05D4;85:05D5;86:05D6;87:05D7;88:05D8;89:05D9;8A:05DA;8B:05DB;8C:05DC;8D:05DD;8E:05DE;8F:05DF;90:05E0;91:05E1;92:05E2;93:05E3;94:05E4;95:05E5;96:05E6;97:05E7;98:05E8;99:05E9;9A:05EA;9B:00A2;9C:00A3;9D:00A5;9E:20A7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:2310;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP863="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00C2;85:00E0;86:00B6;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:2017;8E:00C0;8F:00A7;90:00C9;91:00C8;92:00CA;93:00F4;94:00CB;95:00CF;96:00FB;97:00F9;98:00A4;99:00D4;9A:00DC;9B:00A2;9C:00A3;9D:00D9;9E:00DB;9F:0192;A0:00A6;A1:00B4;A2:00F3;A3:00FA;A4:00A8;A5:00B8;A6:00B3;A7:00AF;A8:00CE;A9:2310;AA:00AC;AB:00BD;AC:00BC;AD:00BE;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP864="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:066A;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00B0;81:00B7;82:2219;83:221A;84:2592;85:2500;86:2502;87:253C;88:2524;89:252C;8A:251C;8B:2534;8C:2510;8D:250C;8E:2514;8F:2518;90:03B2;91:221E;92:03C6;93:00B1;94:00BD;95:00BC;96:2248;97:00AB;98:00BB;99:FEF7;9A:FEF8;9D:FEFB;9E:FEFC;A0:00A0;A1:00AD;A2:FE82;A3:00A3;A4:00A4;A5:FE84;A8:FE8E;A9:FE8F;AA:FE95;AB:FE99;AC:060C;AD:FE9D;AE:FEA1;AF:FEA5;B0:0660;B1:0661;B2:0662;B3:0663;B4:0664;B5:0665;B6:0666;B7:0667;B8:0668;B9:0669;BA:FED1;BB:061B;BC:FEB1;BD:FEB5;BE:FEB9;BF:061F;C0:00A2;C1:FE80;C2:FE81;C3:FE83;C4:FE85;C5:FECA;C6:FE8B;C7:FE8D;C8:FE91;C9:FE93;CA:FE97;CB:FE9B;CC:FE9F;CD:FEA3;CE:FEA7;CF:FEA9;D0:FEAB;D1:FEAD;D2:FEAF;D3:FEB3;D4:FEB7;D5:FEBB;D6:FEBF;D7:FEC1;D8:FEC5;D9:FECB;DA:FECF;DB:00A6;DC:00AC;DD:00F7;DE:00D7;DF:FEC9;E0:0640;E1:FED3;E2:FED7;E3:FEDB;E4:FEDF;E5:FEE3;E6:FEE7;E7:FEEB;E8:FEED;E9:FEEF;EA:FEF3;EB:FEBD;EC:FECC;ED:FECE;EE:FECD;EF:FEE1;F0:FE7D;F1:0651;F2:FEE5;F3:FEE9;F4:FEEC;F5:FEF0;F6:FEF2;F7:FED0;F8:FED5;F9:FEF5;FA:FEF6;FB:FEDD;FC:FED9;FD:FEF1;FE:25A0;";
    $CP865="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:00C7;81:00FC;82:00E9;83:00E2;84:00E4;85:00E0;86:00E5;87:00E7;88:00EA;89:00EB;8A:00E8;8B:00EF;8C:00EE;8D:00EC;8E:00C4;8F:00C5;90:00C9;91:00E6;92:00C6;93:00F4;94:00F6;95:00F2;96:00FB;97:00F9;98:00FF;99:00D6;9A:00DC;9B:00F8;9C:00A3;9D:00D8;9E:20A7;9F:0192;A0:00E1;A1:00ED;A2:00F3;A3:00FA;A4:00F1;A5:00D1;A6:00AA;A7:00BA;A8:00BF;A9:2310;AA:00AC;AB:00BD;AC:00BC;AD:00A1;AE:00AB;AF:00A4;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:03B1;E1:00DF;E2:0393;E3:03C0;E4:03A3;E5:03C3;E6:00B5;E7:03C4;E8:03A6;E9:0398;EA:03A9;EB:03B4;EC:221E;ED:03C6;EE:03B5;EF:2229;F0:2261;F1:00B1;F2:2265;F3:2264;F4:2320;F5:2321;F6:00F7;F7:2248;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:207F;FD:00B2;FE:25A0;FF:00A0;";
    $CP866="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0410;81:0411;82:0412;83:0413;84:0414;85:0415;86:0416;87:0417;88:0418;89:0419;8A:041A;8B:041B;8C:041C;8D:041D;8E:041E;8F:041F;90:0420;91:0421;92:0422;93:0423;94:0424;95:0425;96:0426;97:0427;98:0428;99:0429;9A:042A;9B:042B;9C:042C;9D:042D;9E:042E;9F:042F;A0:0430;A1:0431;A2:0432;A3:0433;A4:0434;A5:0435;A6:0436;A7:0437;A8:0438;A9:0439;AA:043A;AB:043B;AC:043C;AD:043D;AE:043E;AF:043F;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:2561;B6:2562;B7:2556;B8:2555;B9:2563;BA:2551;BB:2557;BC:255D;BD:255C;BE:255B;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:255E;C7:255F;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:2567;D0:2568;D1:2564;D2:2565;D3:2559;D4:2558;D5:2552;D6:2553;D7:256B;D8:256A;D9:2518;DA:250C;DB:2588;DC:2584;DD:258C;DE:2590;DF:2580;E0:0440;E1:0441;E2:0442;E3:0443;E4:0444;E5:0445;E6:0446;E7:0447;E8:0448;E9:0449;EA:044A;EB:044B;EC:044C;ED:044D;EE:044E;EF:044F;F0:0401;F1:0451;F2:0404;F3:0454;F4:0407;F5:0457;F6:040E;F7:045E;F8:00B0;F9:2219;FA:00B7;FB:221A;FC:2116;FD:00A4;FE:25A0;FF:00A0;";
    $CP869="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;86:0386;88:00B7;89:00AC;8A:00A6;8B:2018;8C:2019;8D:0388;8E:2015;8F:0389;90:038A;91:03AA;92:038C;95:038E;96:03AB;97:00A9;98:038F;99:00B2;9A:00B3;9B:03AC;9C:00A3;9D:03AD;9E:03AE;9F:03AF;A0:03CA;A1:0390;A2:03CC;A3:03CD;A4:0391;A5:0392;A6:0393;A7:0394;A8:0395;A9:0396;AA:0397;AB:00BD;AC:0398;AD:0399;AE:00AB;AF:00BB;B0:2591;B1:2592;B2:2593;B3:2502;B4:2524;B5:039A;B6:039B;B7:039C;B8:039D;B9:2563;BA:2551;BB:2557;BC:255D;BD:039E;BE:039F;BF:2510;C0:2514;C1:2534;C2:252C;C3:251C;C4:2500;C5:253C;C6:03A0;C7:03A1;C8:255A;C9:2554;CA:2569;CB:2566;CC:2560;CD:2550;CE:256C;CF:03A3;D0:03A4;D1:03A5;D2:03A6;D3:03A7;D4:03A8;D5:03A9;D6:03B1;D7:03B2;D8:03B3;D9:2518;DA:250C;DB:2588;DC:2584;DD:03B4;DE:03B5;DF:2580;E0:03B6;E1:03B7;E2:03B8;E3:03B9;E4:03BA;E5:03BB;E6:03BC;E7:03BD;E8:03BE;E9:03BF;EA:03C0;EB:03C1;EC:03C3;ED:03C2;EE:03C4;EF:0384;F0:00AD;F1:00B1;F2:03C5;F3:03C6;F4:03C7;F5:00A7;F6:03C8;F7:0385;F8:00B0;F9:00A8;FA:03C9;FB:03CB;FC:03B0;FD:03CE;FE:25A0;FF:00A0;";
    $CP874="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:20AC;85:2026;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;A0:00A0;A1:0E01;A2:0E02;A3:0E03;A4:0E04;A5:0E05;A6:0E06;A7:0E07;A8:0E08;A9:0E09;AA:0E0A;AB:0E0B;AC:0E0C;AD:0E0D;AE:0E0E;AF:0E0F;B0:0E10;B1:0E11;B2:0E12;B3:0E13;B4:0E14;B5:0E15;B6:0E16;B7:0E17;B8:0E18;B9:0E19;BA:0E1A;BB:0E1B;BC:0E1C;BD:0E1D;BE:0E1E;BF:0E1F;C0:0E20;C1:0E21;C2:0E22;C3:0E23;C4:0E24;C5:0E25;C6:0E26;C7:0E27;C8:0E28;C9:0E29;CA:0E2A;CB:0E2B;CC:0E2C;CD:0E2D;CE:0E2E;CF:0E2F;D0:0E30;D1:0E31;D2:0E32;D3:0E33;D4:0E34;D5:0E35;D6:0E36;D7:0E37;D8:0E38;D9:0E39;DA:0E3A;DF:0E3F;E0:0E40;E1:0E41;E2:0E42;E3:0E43;E4:0E44;E5:0E45;E6:0E46;E7:0E47;E8:0E48;E9:0E49;EA:0E4A;EB:0E4B;EC:0E4C;ED:0E4D;EE:0E4E;EF:0E4F;F0:0E50;F1:0E51;F2:0E52;F3:0E53;F4:0E54;F5:0E55;F6:0E56;F7:0E57;F8:0E58;F9:0E59;FA:0E5A;FB:0E5B;";
    $CP922="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:203E;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:0160;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:017D;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:0161;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:017E;FF:00FF;";
    $ISO_8859_1="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:00D0;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:00DE;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:00F0;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:00FE;FF:00FF;";
    $ISO_8859_10="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0104;A2:0112;A3:0122;A4:012A;A5:0128;A6:0136;A7:00A7;A8:013B;A9:0110;AA:0160;AB:0166;AC:017D;AD:00AD;AE:016A;AF:014A;B0:00B0;B1:0105;B2:0113;B3:0123;B4:012B;B5:0129;B6:0137;B7:00B7;B8:013C;B9:0111;BA:0161;BB:0167;BC:017E;BD:2015;BE:016B;BF:014B;C0:0100;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:012E;C8:010C;C9:00C9;CA:0118;CB:00CB;CC:0116;CD:00CD;CE:00CE;CF:00CF;D0:00D0;D1:0145;D2:014C;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:0168;D8:00D8;D9:0172;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:00DE;DF:00DF;E0:0101;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:012F;E8:010D;E9:00E9;EA:0119;EB:00EB;EC:0117;ED:00ED;EE:00EE;EF:00EF;F0:00F0;F1:0146;F2:014D;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:0169;F8:00F8;F9:0173;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:00FE;FF:0138;";
    $ISO_8859_11="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0E01;A2:0E02;A3:0E03;A4:0E04;A5:0E05;A6:0E06;A7:0E07;A8:0E08;A9:0E09;AA:0E0A;AB:0E0B;AC:0E0C;AD:0E0D;AE:0E0E;AF:0E0F;B0:0E10;B1:0E11;B2:0E12;B3:0E13;B4:0E14;B5:0E15;B6:0E16;B7:0E17;B8:0E18;B9:0E19;BA:0E1A;BB:0E1B;BC:0E1C;BD:0E1D;BE:0E1E;BF:0E1F;C0:0E20;C1:0E21;C2:0E22;C3:0E23;C4:0E24;C5:0E25;C6:0E26;C7:0E27;C8:0E28;C9:0E29;CA:0E2A;CB:0E2B;CC:0E2C;CD:0E2D;CE:0E2E;CF:0E2F;D0:0E30;D1:0E31;D2:0E32;D3:0E33;D4:0E34;D5:0E35;D6:0E36;D7:0E37;D8:0E38;D9:0E39;DA:0E3A;DF:0E3F;E0:0E40;E1:0E41;E2:0E42;E3:0E43;E4:0E44;E5:0E45;E6:0E46;E7:0E47;E8:0E48;E9:0E49;EA:0E4A;EB:0E4B;EC:0E4C;ED:0E4D;EE:0E4E;EF:0E4F;F0:0E50;F1:0E51;F2:0E52;F3:0E53;F4:0E54;F5:0E55;F6:0E56;F7:0E57;F8:0E58;F9:0E59;FA:0E5A;FB:0E5B;";
    $ISO_8859_13="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:201D;A2:00A2;A3:00A3;A4:00A4;A5:201E;A6:00A6;A7:00A7;A8:00D8;A9:00A9;AA:0156;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00C6;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:201C;B5:00B5;B6:00B6;B7:00B7;B8:00F8;B9:00B9;BA:0157;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00E6;C0:0104;C1:012E;C2:0100;C3:0106;C4:00C4;C5:00C5;C6:0118;C7:0112;C8:010C;C9:00C9;CA:0179;CB:0116;CC:0122;CD:0136;CE:012A;CF:013B;D0:0160;D1:0143;D2:0145;D3:00D3;D4:014C;D5:00D5;D6:00D6;D7:00D7;D8:0172;D9:0141;DA:015A;DB:016A;DC:00DC;DD:017B;DE:017D;DF:00DF;E0:0105;E1:012F;E2:0101;E3:0107;E4:00E4;E5:00E5;E6:0119;E7:0113;E8:010D;E9:00E9;EA:017A;EB:0117;EC:0123;ED:0137;EE:012B;EF:013C;F0:0161;F1:0144;F2:0146;F3:00F3;F4:014D;F5:00F5;F6:00F6;F7:00F7;F8:0173;F9:0142;FA:015B;FB:016B;FC:00FC;FD:017C;FE:017E;FF:2019;";
    $ISO_8859_14="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:1E02;A2:1E03;A3:00A3;A4:010A;A5:010B;A6:1E0A;A7:00A7;A8:1E80;A9:00A9;AA:1E82;AB:1E0B;AC:1EF2;AD:00AD;AE:00AE;AF:0178;B0:1E1E;B1:1E1F;B2:0120;B3:0121;B4:1E40;B5:1E41;B6:00B6;B7:1E56;B8:1E81;B9:1E57;BA:1E83;BB:1E60;BC:1EF3;BD:1E84;BE:1E85;BF:1E61;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:0174;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:1E6A;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:0176;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:0175;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:1E6B;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:0177;FF:00FF;";
    $ISO_8859_15="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:20AC;A5:00A5;A6:0160;A7:00A7;A8:0161;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:017D;B5:00B5;B6:00B6;B7:00B7;B8:017E;B9:00B9;BA:00BA;BB:00BB;BC:0152;BD:0153;BE:0178;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:00D0;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:00DD;DE:00DE;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:00F0;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:00FD;FE:00FE;FF:00FF;";
    $ISO_8859_16="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0104;A2:0105;A3:0141;A4:20AC;A5:201E;A6:0160;A7:00A7;A8:0161;A9:00A9;AA:0218;AB:00AB;AC:0179;AD:00AD;AE:017A;AF:017B;B0:00B0;B1:00B1;B2:010C;B3:0142;B4:017D;B5:201D;B6:00B6;B7:00B7;B8:017E;B9:010D;BA:0219;BB:00BB;BC:0152;BD:0153;BE:0178;BF:017C;C0:00C0;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:0106;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:0110;D1:0143;D2:00D2;D3:00D3;D4:00D4;D5:0150;D6:00D6;D7:015A;D8:0170;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:0118;DE:021A;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:0107;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:0111;F1:0144;F2:00F2;F3:00F3;F4:00F4;F5:0151;F6:00F6;F7:015B;F8:0171;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:0119;FE:021B;FF:00FF;";
    $ISO_8859_2="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0104;A2:02D8;A3:0141;A4:00A4;A5:013D;A6:015A;A7:00A7;A8:00A8;A9:0160;AA:015E;AB:0164;AC:0179;AD:00AD;AE:017D;AF:017B;B0:00B0;B1:0105;B2:02DB;B3:0142;B4:00B4;B5:013E;B6:015B;B7:02C7;B8:00B8;B9:0161;BA:015F;BB:0165;BC:017A;BD:02DD;BE:017E;BF:017C;C0:0154;C1:00C1;C2:00C2;C3:0102;C4:00C4;C5:0139;C6:0106;C7:00C7;C8:010C;C9:00C9;CA:0118;CB:00CB;CC:011A;CD:00CD;CE:00CE;CF:010E;D0:0110;D1:0143;D2:0147;D3:00D3;D4:00D4;D5:0150;D6:00D6;D7:00D7;D8:0158;D9:016E;DA:00DA;DB:0170;DC:00DC;DD:00DD;DE:0162;DF:00DF;E0:0155;E1:00E1;E2:00E2;E3:0103;E4:00E4;E5:013A;E6:0107;E7:00E7;E8:010D;E9:00E9;EA:0119;EB:00EB;EC:011B;ED:00ED;EE:00EE;EF:010F;F0:0111;F1:0144;F2:0148;F3:00F3;F4:00F4;F5:0151;F6:00F6;F7:00F7;F8:0159;F9:016F;FA:00FA;FB:0171;FC:00FC;FD:00FD;FE:0163;FF:02D9;";
    $ISO_8859_3="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0126;A2:02D8;A3:00A3;A4:00A4;A6:0124;A7:00A7;A8:00A8;A9:0130;AA:015E;AB:011E;AC:0134;AD:00AD;AF:017B;B0:00B0;B1:0127;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:0125;B7:00B7;B8:00B8;B9:0131;BA:015F;BB:011F;BC:0135;BD:00BD;BF:017C;C0:00C0;C1:00C1;C2:00C2;C4:00C4;C5:010A;C6:0108;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:0120;D6:00D6;D7:00D7;D8:011C;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:016C;DE:015C;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E4:00E4;E5:010B;E6:0109;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:0121;F6:00F6;F7:00F7;F8:011D;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:016D;FE:015D;FF:02D9;";
    $ISO_8859_4="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0104;A2:0138;A3:0156;A4:00A4;A5:0128;A6:013B;A7:00A7;A8:00A8;A9:0160;AA:0112;AB:0122;AC:0166;AD:00AD;AE:017D;AF:00AF;B0:00B0;B1:0105;B2:02DB;B3:0157;B4:00B4;B5:0129;B6:013C;B7:02C7;B8:00B8;B9:0161;BA:0113;BB:0123;BC:0167;BD:014A;BE:017E;BF:014B;C0:0100;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:012E;C8:010C;C9:00C9;CA:0118;CB:00CB;CC:0116;CD:00CD;CE:00CE;CF:012A;D0:0110;D1:0145;D2:014C;D3:0136;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:0172;DA:00DA;DB:00DB;DC:00DC;DD:0168;DE:016A;DF:00DF;E0:0101;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:012F;E8:010D;E9:00E9;EA:0119;EB:00EB;EC:0117;ED:00ED;EE:00EE;EF:012B;F0:0111;F1:0146;F2:014D;F3:0137;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:0173;FA:00FA;FB:00FB;FC:00FC;FD:0169;FE:016B;FF:02D9;";
    $ISO_8859_5="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:0401;A2:0402;A3:0403;A4:0404;A5:0405;A6:0406;A7:0407;A8:0408;A9:0409;AA:040A;AB:040B;AC:040C;AD:00AD;AE:040E;AF:040F;B0:0410;B1:0411;B2:0412;B3:0413;B4:0414;B5:0415;B6:0416;B7:0417;B8:0418;B9:0419;BA:041A;BB:041B;BC:041C;BD:041D;BE:041E;BF:041F;C0:0420;C1:0421;C2:0422;C3:0423;C4:0424;C5:0425;C6:0426;C7:0427;C8:0428;C9:0429;CA:042A;CB:042B;CC:042C;CD:042D;CE:042E;CF:042F;D0:0430;D1:0431;D2:0432;D3:0433;D4:0434;D5:0435;D6:0436;D7:0437;D8:0438;D9:0439;DA:043A;DB:043B;DC:043C;DD:043D;DE:043E;DF:043F;E0:0440;E1:0441;E2:0442;E3:0443;E4:0444;E5:0445;E6:0446;E7:0447;E8:0448;E9:0449;EA:044A;EB:044B;EC:044C;ED:044D;EE:044E;EF:044F;F0:2116;F1:0451;F2:0452;F3:0453;F4:0454;F5:0455;F6:0456;F7:0457;F8:0458;F9:0459;FA:045A;FB:045B;FC:045C;FD:00A7;FE:045E;FF:045F;";
    $ISO_8859_6="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A4:00A4;AC:060C;AD:00AD;BB:061B;BF:061F;C1:0621;C2:0622;C3:0623;C4:0624;C5:0625;C6:0626;C7:0627;C8:0628;C9:0629;CA:062A;CB:062B;CC:062C;CD:062D;CE:062E;CF:062F;D0:0630;D1:0631;D2:0632;D3:0633;D4:0634;D5:0635;D6:0636;D7:0637;D8:0638;D9:0639;DA:063A;E0:0640;E1:0641;E2:0642;E3:0643;E4:0644;E5:0645;E6:0646;E7:0647;E8:0648;E9:0649;EA:064A;EB:064B;EC:064C;ED:064D;EE:064E;EF:064F;F0:0650;F1:0651;F2:0652;";
    $ISO_8859_7="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:2018;A2:2019;A3:00A3;A4:20AC;A5:20AF;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:037A;AB:00AB;AC:00AC;AD:00AD;AF:2015;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:0384;B5:0385;B6:0386;B7:00B7;B8:0388;B9:0389;BA:038A;BB:00BB;BC:038C;BD:00BD;BE:038E;BF:038F;C0:0390;C1:0391;C2:0392;C3:0393;C4:0394;C5:0395;C6:0396;C7:0397;C8:0398;C9:0399;CA:039A;CB:039B;CC:039C;CD:039D;CE:039E;CF:039F;D0:03A0;D1:03A1;D3:03A3;D4:03A4;D5:03A5;D6:03A6;D7:03A7;D8:03A8;D9:03A9;DA:03AA;DB:03AB;DC:03AC;DD:03AD;DE:03AE;DF:03AF;E0:03B0;E1:03B1;E2:03B2;E3:03B3;E4:03B4;E5:03B5;E6:03B6;E7:03B7;E8:03B8;E9:03B9;EA:03BA;EB:03BB;EC:03BC;ED:03BD;EE:03BE;EF:03BF;F0:03C0;F1:03C1;F2:03C2;F3:03C3;F4:03C4;F5:03C5;F6:03C6;F7:03C7;F8:03C8;F9:03C9;FA:03CA;FB:03CB;FC:03CC;FD:03CD;FE:03CE;";
    $ISO_8859_8="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00D7;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00F7;BB:00BB;BC:00BC;BD:00BD;BE:00BE;DF:2017;E0:05D0;E1:05D1;E2:05D2;E3:05D3;E4:05D4;E5:05D5;E6:05D6;E7:05D7;E8:05D8;E9:05D9;EA:05DA;EB:05DB;EC:05DC;ED:05DD;EE:05DE;EF:05DF;F0:05E0;F1:05E1;F2:05E2;F3:05E3;F4:05E4;F5:05E5;F6:05E6;F7:05E7;F8:05E8;F9:05E9;FA:05EA;FD:200E;FE:200F;";
    $ISO_8859_9="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:0080;81:0081;82:0082;83:0083;84:0084;85:0085;86:0086;87:0087;88:0088;89:0089;8A:008A;8B:008B;8C:008C;8D:008D;8E:008E;8F:008F;90:0090;91:0091;92:0092;93:0093;94:0094;95:0095;96:0096;97:0097;98:0098;99:0099;9A:009A;9B:009B;9C:009C;9D:009D;9E:009E;9F:009F;A0:00A0;A1:00A1;A2:00A2;A3:00A3;A4:00A4;A5:00A5;A6:00A6;A7:00A7;A8:00A8;A9:00A9;AA:00AA;AB:00AB;AC:00AC;AD:00AD;AE:00AE;AF:00AF;B0:00B0;B1:00B1;B2:00B2;B3:00B3;B4:00B4;B5:00B5;B6:00B6;B7:00B7;B8:00B8;B9:00B9;BA:00BA;BB:00BB;BC:00BC;BD:00BD;BE:00BE;BF:00BF;C0:00C0;C1:00C1;C2:00C2;C3:00C3;C4:00C4;C5:00C5;C6:00C6;C7:00C7;C8:00C8;C9:00C9;CA:00CA;CB:00CB;CC:00CC;CD:00CD;CE:00CE;CF:00CF;D0:011E;D1:00D1;D2:00D2;D3:00D3;D4:00D4;D5:00D5;D6:00D6;D7:00D7;D8:00D8;D9:00D9;DA:00DA;DB:00DB;DC:00DC;DD:0130;DE:015E;DF:00DF;E0:00E0;E1:00E1;E2:00E2;E3:00E3;E4:00E4;E5:00E5;E6:00E6;E7:00E7;E8:00E8;E9:00E9;EA:00EA;EB:00EB;EC:00EC;ED:00ED;EE:00EE;EF:00EF;F0:011F;F1:00F1;F2:00F2;F3:00F3;F4:00F4;F5:00F5;F6:00F6;F7:00F7;F8:00F8;F9:00F9;FA:00FA;FB:00FB;FC:00FC;FD:0131;FE:015F;FF:00FF;";
    $KOI8_R="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:2500;81:2502;82:250C;83:2510;84:2514;85:2518;86:251C;87:2524;88:252C;89:2534;8A:253C;8B:2580;8C:2584;8D:2588;8E:258C;8F:2590;90:2591;91:2592;92:2593;93:2320;94:25A0;95:2219;96:221A;97:2248;98:2264;99:2265;9A:00A0;9B:2321;9C:00B0;9D:00B2;9E:00B7;9F:00F7;A0:2550;A1:2551;A2:2552;A3:0451;A4:2553;A5:2554;A6:2555;A7:2556;A8:2557;A9:2558;AA:2559;AB:255A;AC:255B;AD:255C;AE:255D;AF:255E;B0:255F;B1:2560;B2:2561;B3:0401;B4:2562;B5:2563;B6:2564;B7:2565;B8:2566;B9:2567;BA:2568;BB:2569;BC:256A;BD:256B;BE:256C;BF:00A9;C0:044E;C1:0430;C2:0431;C3:0446;C4:0434;C5:0435;C6:0444;C7:0433;C8:0445;C9:0438;CA:0439;CB:043A;CC:043B;CD:043C;CE:043D;CF:043E;D0:043F;D1:044F;D2:0440;D3:0441;D4:0442;D5:0443;D6:0436;D7:0432;D8:044C;D9:044B;DA:0437;DB:0448;DC:044D;DD:0449;DE:0447;DF:044A;E0:042E;E1:0410;E2:0411;E3:0426;E4:0414;E5:0415;E6:0424;E7:0413;E8:0425;E9:0418;EA:0419;EB:041A;EC:041B;ED:041C;EE:041D;EF:041E;F0:041F;F1:042F;F2:0420;F3:0421;F4:0422;F5:0423;F6:0416;F7:0412;F8:042C;F9:042B;FA:0417;FB:0428;FC:042D;FD:0429;FE:0427;FF:042A;";
    $KOI8_RU="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:2500;81:2502;82:250C;83:2510;84:2514;85:2518;86:251C;87:2524;88:252C;89:2534;8A:253C;8B:2580;8C:2584;8D:2588;8E:258C;8F:2590;90:2591;91:2592;92:2593;93:2320;94:25A0;95:2219;96:221A;97:2248;98:2264;99:2265;9A:00A0;9B:2321;9C:00B0;9D:00B2;9E:00B7;9F:00F7;A0:2550;A1:2551;A2:2552;A3:0451;A4:0454;A5:2554;A6:0456;A7:0457;A8:2557;A9:2558;AA:2559;AB:255A;AC:255B;AD:0491;AE:045E;AF:255E;B0:255F;B1:2560;B2:2561;B3:0401;B4:0404;B5:2563;B6:0406;B7:0407;B8:2566;B9:2567;BA:2568;BB:2569;BC:256A;BD:0490;BE:040E;BF:00A9;C0:044E;C1:0430;C2:0431;C3:0446;C4:0434;C5:0435;C6:0444;C7:0433;C8:0445;C9:0438;CA:0439;CB:043A;CC:043B;CD:043C;CE:043D;CF:043E;D0:043F;D1:044F;D2:0440;D3:0441;D4:0442;D5:0443;D6:0436;D7:0432;D8:044C;D9:044B;DA:0437;DB:0448;DC:044D;DD:0449;DE:0447;DF:044A;E0:042E;E1:0410;E2:0411;E3:0426;E4:0414;E5:0415;E6:0424;E7:0413;E8:0425;E9:0418;EA:0419;EB:041A;EC:041B;ED:041C;EE:041D;EF:041E;F0:041F;F1:042F;F2:0420;F3:0421;F4:0422;F5:0423;F6:0416;F7:0412;F8:042C;F9:042B;FA:0417;FB:0428;FC:042D;FD:0429;FE:0427;FF:042A;";
    $KOI8_T="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:049B;81:0493;82:201A;83:0492;84:201E;85:2026;86:2020;87:2021;89:2030;8A:04B3;8B:2039;8C:04B2;8D:04B7;8E:04B6;90:049A;91:2018;92:2019;93:201C;94:201D;95:2022;96:2013;97:2014;99:2122;9B:203A;A1:04EF;A2:04EE;A3:0451;A4:00A4;A5:04E3;A6:00A6;A7:00A7;AB:00AB;AC:00AC;AD:00AD;AE:00AE;B0:00B0;B1:00B1;B2:00B2;B3:0401;B5:04E2;B6:00B6;B7:00B7;B9:2116;BB:00BB;BF:00A9;C0:044E;C1:0430;C2:0431;C3:0446;C4:0434;C5:0435;C6:0444;C7:0433;C8:0445;C9:0438;CA:0439;CB:043A;CC:043B;CD:043C;CE:043D;CF:043E;D0:043F;D1:044F;D2:0440;D3:0441;D4:0442;D5:0443;D6:0436;D7:0432;D8:044C;D9:044B;DA:0437;DB:0448;DC:044D;DD:0449;DE:0447;DF:044A;E0:042E;E1:0410;E2:0411;E3:0426;E4:0414;E5:0415;E6:0424;E7:0413;E8:0425;E9:0418;EA:0419;EB:041A;EC:041B;ED:041C;EE:041D;EF:041E;F0:041F;F1:042F;F2:0420;F3:0421;F4:0422;F5:0423;F6:0416;F7:0412;F8:042C;F9:042B;FA:0417;FB:0428;FC:042D;FD:0429;FE:0427;FF:042A;";
    $KOI8_U="00:0000;01:0001;02:0002;03:0003;04:0004;05:0005;06:0006;07:0007;08:0008;09:0009;0A:000A;0B:000B;0C:000C;0D:000D;0E:000E;0F:000F;10:0010;11:0011;12:0012;13:0013;14:0014;15:0015;16:0016;17:0017;18:0018;19:0019;1A:001A;1B:001B;1C:001C;1D:001D;1E:001E;1F:001F;20:0020;21:0021;22:0022;23:0023;24:0024;25:0025;26:0026;27:0027;28:0028;29:0029;2A:002A;2B:002B;2C:002C;2D:002D;2E:002E;2F:002F;30:0030;31:0031;32:0032;33:0033;34:0034;35:0035;36:0036;37:0037;38:0038;39:0039;3A:003A;3B:003B;3C:003C;3D:003D;3E:003E;3F:003F;40:0040;41:0041;42:0042;43:0043;44:0044;45:0045;46:0046;47:0047;48:0048;49:0049;4A:004A;4B:004B;4C:004C;4D:004D;4E:004E;4F:004F;50:0050;51:0051;52:0052;53:0053;54:0054;55:0055;56:0056;57:0057;58:0058;59:0059;5A:005A;5B:005B;5C:005C;5D:005D;5E:005E;5F:005F;60:0060;61:0061;62:0062;63:0063;64:0064;65:0065;66:0066;67:0067;68:0068;69:0069;6A:006A;6B:006B;6C:006C;6D:006D;6E:006E;6F:006F;70:0070;71:0071;72:0072;73:0073;74:0074;75:0075;76:0076;77:0077;78:0078;79:0079;7A:007A;7B:007B;7C:007C;7D:007D;7E:007E;7F:007F;80:2500;81:2502;82:250C;83:2510;84:2514;85:2518;86:251C;87:2524;88:252C;89:2534;8A:253C;8B:2580;8C:2584;8D:2588;8E:258C;8F:2590;90:2591;91:2592;92:2593;93:2320;94:25A0;95:2219;96:221A;97:2248;98:2264;99:2265;9A:00A0;9B:2321;9C:00B0;9D:00B2;9E:00B7;9F:00F7;A0:2550;A1:2551;A2:2552;A3:0451;A4:0454;A5:2554;A6:0456;A7:0457;A8:2557;A9:2558;AA:2559;AB:255A;AC:255B;AD:0491;AE:255D;AF:255E;B0:255F;B1:2560;B2:2561;B3:0401;B4:0404;B5:2563;B6:0406;B7:0407;B8:2566;B9:2567;BA:2568;BB:2569;BC:256A;BD:0490;BE:256C;BF:00A9;C0:044E;C1:0430;C2:0431;C3:0446;C4:0434;C5:0435;C6:0444;C7:0433;C8:0445;C9:0438;CA:0439;CB:043A;CC:043B;CD:043C;CE:043D;CF:043E;D0:043F;D1:044F;D2:0440;D3:0441;D4:0442;D5:0443;D6:0436;D7:0432;D8:044C;D9:044B;DA:0437;DB:0448;DC:044D;DD:0449;DE:0447;DF:044A;E0:042E;E1:0410;E2:0411;E3:0426;E4:0414;E5:0415;E6:0424;E7:0413;E8:0425;E9:0418;EA:0419;EB:041A;EC:041B;ED:041C;EE:041D;EF:041E;F0:041F;F1:042F;F2:0420;F3:0421;F4:0422;F5:0423;F6:0416;F7:0412;F8:042C;F9:042B;FA:0417;FB:0428;FC:042D;FD:0429;FE:0427;FF:042A;";
    $UTF_8=true// To prevent script's stop on the next line
        
    if (!isset($$incharset) || !isset($$tocharset)) die ("Unsupported charset!\r\n");
        if (
    $fp=@fopen($file,"rb")) {
            
    $content="";
            while (!
    feof($fp)) $content.=fread($fp,128);
            
    fclose($fp);
            
    $newcontent="";
            
    $ic=explode(";",$$incharset);
            for (
    $i=0$i<count($ic); $i++) {
                list(
    $t1,$t2)=explode(":",$ic[$i]);
                
    $_ic[base_convert($t1,16,10)]=base_convert($t2,16,10);
            }
            
    $tc=explode(";",$$tocharset);
            for (
    $i=0$i<count($tc); $i++) {
                list(
    $t1,$t2)=explode(":",$tc[$i]);
                
    $_tc[base_convert($t2,16,10)]=base_convert($t1,16,10);
            }
            if (
    $incharset != "UTF_8" && $tocharset != "UTF_8") { // Not in UTF-8
                
    for ($i=0$i<strlen($content); $i++) {
                    if (
    $t=$_tc[$_ic[ord($content[$i])]]) $newcontent.=chr($t); // One byte
                    
    else $newcontent.=$content[$i];
                }
            }
            elseif (
    $tocharset == "UTF_8") { // Convert to UTF-8
                
    for ($i=0$i<strlen($content); $i++) {
                    if (
    $t=$_ic[ord($content[$i])]) $newcontent.=unichr($t); // One byte
                    
    else $newcontent.=$content[$i];
                }
            }
            else { 
    // Convert from UTF-8
                
    for ($i=0$i<strlen($content); $i++) {
                    
    $h ord($content[$i]);
                    if (
    $h <= 0x7F$newcontent.=chr($_tc[$h]); // One byte
                    
    elseif ($h 0xC2$newcontent.=$content[$i]; // No such symbol
                    
    elseif ($h <= 0xDF) { // Two bytes
                        
    $c=$content[$i+1];
                        
    $o=uniord($content[$i].$c);
                        
    $newcontent.=chr($_tc[$o]);
                        
    $i++;
                    }
                    elseif (
    $h <= 0xEF) { // Three bytes
                        
    $c=$content[$i+1].$content[$i+2];
                        
    $o=uniord($content[$i].$c);
                        
    $newcontent.=chr($_tc[$o]);
                        
    $i++;
                        
    $i++;
                    }
                    elseif (
    $h <= 0xF4) { // Four bytes
                        
    $c=$content[$i+1].$content[$i+2].$content[$i+3];
                        
    $o=uniord($content[$i].$c);
                        
    $newcontent.=chr($_tc[$o]);
                        
    $i++;
                        
    $i++;
                        
    $i++;
                    }
                    else 
    $newcontent.=$content[$i]; // No such symbol
                
    }
            }
            if (!
    $fp=@fopen($file,"wb+")) echo "Unable to reencode file ".$file."\r\n";
            @
    fwrite($fp,$newcontent); // Writing to file
            
    fclose($fp);
            unset(
    $content,$tc,$ic,$_tc,$_ic,$file,$t,$i,$t1,$t2,$fp,$newcontent); // Cleaning memory
        
    }
        else {
            if (
    $file != false) echo "Unable to open file ".$file." for reading...\r\n";
        }
    }
    $sep=DIRECTORY_SEPARATOR;
    $df=@opendir($directory) or die ("Unable to open home directory...\r\n");
    if (!
    $recursive) {
        while (
    $file=readdir($df)) {
            if (
    is_file($directory.$sep.$file)) {
                if (
    in_array(ext($file),$ext) || $ext[0] == "*"reencode($directory.$sep.$file); // Checking extension and reencoding
            
    }
        }
    }
    else {
        function 
    recurse ($dir) { // Recursive reencoding
            
    global $sep,$ext;
            
    $df=@opendir($dir);
            if (!
    $df) {
                echo 
    "Unable to open ".$dir."\r\n";
                return 
    false;
            }
            while (
    $file=readdir($df)) {
                if (
    is_dir($dir.$sep.$file) && $file != "." && $file != ".."recurse ($dir.$sep.$file); // Checking if current object is directory
                
    else {
                    if ((
    in_array(ext($file),$ext) || $ext[0] == "*") && !is_dir($dir.$sep.$file)) reencode($dir.$sep.$file); // Checking extension and reencoding
                
    }
            }
            
    closedir($df);
        }
        
    recurse ($directory);
    }
    ?>
     
  2. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Notepad отлично сохраняет из одной кодировки в другую.
    AutoHotKey отлично управляет ноутпадом, чтобы тот сохранял все файлы подряд.
    Забудь про PHP.
    PHP - для программеров.
     
  3. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
    зачем так сложно? есть ведь модуль iconv )
     
  4. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Есть плагин к Far под названием FarTrans.

    Можно и через UnicodeWizard, но тогда свой макрос придется писать. В Фаре писать макросы очень просто, но все равно, мало ли, вдруг и это у тебя не заработает..

    А FarTrans - идеально, выделил список файлов, тыц-тыц, и уже кодировка поменялась. Одной мышкой обойтись можно.

    И опять же, никакого PHP. Зачем насиловать себя.
     
  5. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
    Может человек хочет стать программистом)
     
  6. Graph33

    Graph33 Создатель

    Регистр.:
    4 авг 2010
    Сообщения:
    34
    Симпатии:
    0
    Зачем блин пхп то здесь????
     
  7. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.402
    Симпатии:
    1.182
    darmoid
    Проверил скрипт под windows - вполне себе работает только плюется
    PHP:
    Notice:  Undefined offset
    Для всех строк где может возникнуть ошибка стоят обработчики, если что-то не получилось выдаст предупреждение.
    В чем именно выражается то, что он не работает?
     
  8. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Notepad++ и в нем есть макросы, не заморачивайтесь с пхп
     
  9. myweb

    myweb Среда обитания WEB

    Регистр.:
    10 сен 2007
    Сообщения:
    539
    Симпатии:
    246
    toUTF.sh
    Код:
    #!/bin/bash
    for i in *
    do
    iconv -c -f cp1251 -t utf8 "$i" > new_dir/"$i"
    done
    
     
    Graph33 нравится это.
  10. fri

    fri Создатель

    Регистр.:
    14 авг 2009
    Сообщения:
    32
    Симпатии:
    1
    Как вариант, для любителей десктопного софта - HTML Changer. Отлично конвертит.

    http://sura.ru/emanovs/
     
Статус темы:
Закрыта.