PK>Zq. cp1254.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+02C6 circumflex !89 U+2030 perthousand !8A U+0160 Scaron !8B U+2039 guilsinglleft !8C U+0152 OE !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !98 U+02DC tilde !99 U+2122 trademark !9A U+0161 scaron !9B U+203A guilsinglright !9C U+0153 oe !9F U+0178 Ydieresis !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+011E Gbreve !D1 U+00D1 Ntilde !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+0130 Idotaccent !DE U+015E Scedilla !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+011F gbreve !F1 U+00F1 ntilde !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+0131 dotlessi !FE U+015F scedilla !FF U+00FF ydieresis PK>Z / cp1255.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+02C6 circumflex !89 U+2030 perthousand !8B U+2039 guilsinglleft !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !98 U+02DC tilde !99 U+2122 trademark !9B U+203A guilsinglright !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+20AA afii57636 !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00D7 multiply !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD sfthyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 middot !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00F7 divide !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+05B0 afii57799 !C1 U+05B1 afii57801 !C2 U+05B2 afii57800 !C3 U+05B3 afii57802 !C4 U+05B4 afii57793 !C5 U+05B5 afii57794 !C6 U+05B6 afii57795 !C7 U+05B7 afii57798 !C8 U+05B8 afii57797 !C9 U+05B9 afii57806 !CB U+05BB afii57796 !CC U+05BC afii57807 !CD U+05BD afii57839 !CE U+05BE afii57645 !CF U+05BF afii57841 !D0 U+05C0 afii57842 !D1 U+05C1 afii57804 !D2 U+05C2 afii57803 !D3 U+05C3 afii57658 !D4 U+05F0 afii57716 !D5 U+05F1 afii57717 !D6 U+05F2 afii57718 !D7 U+05F3 gereshhebrew !D8 U+05F4 gershayimhebrew !E0 U+05D0 afii57664 !E1 U+05D1 afii57665 !E2 U+05D2 afii57666 !E3 U+05D3 afii57667 !E4 U+05D4 afii57668 !E5 U+05D5 afii57669 !E6 U+05D6 afii57670 !E7 U+05D7 afii57671 !E8 U+05D8 afii57672 !E9 U+05D9 afii57673 !EA U+05DA afii57674 !EB U+05DB afii57675 !EC U+05DC afii57676 !ED U+05DD afii57677 !EE U+05DE afii57678 !EF U+05DF afii57679 !F0 U+05E0 afii57680 !F1 U+05E1 afii57681 !F2 U+05E2 afii57682 !F3 U+05E3 afii57683 !F4 U+05E4 afii57684 !F5 U+05E5 afii57685 !F6 U+05E6 afii57686 !F7 U+05E7 afii57687 !F8 U+05E8 afii57688 !F9 U+05E9 afii57689 !FA U+05EA afii57690 !FD U+200E afii299 !FE U+200F afii300 PK>ZRR cp1257.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !89 U+2030 perthousand !8B U+2039 guilsinglleft !8D U+00A8 dieresis !8E U+02C7 caron !8F U+00B8 cedilla !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !99 U+2122 trademark !9B U+203A guilsinglright !9D U+00AF macron !9E U+02DB ogonek !A0 U+00A0 space !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00D8 Oslash !A9 U+00A9 copyright !AA U+0156 Rcommaaccent !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00C6 AE !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00F8 oslash !B9 U+00B9 onesuperior !BA U+0157 rcommaaccent !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00E6 ae !C0 U+0104 Aogonek !C1 U+012E Iogonek !C2 U+0100 Amacron !C3 U+0106 Cacute !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+0118 Eogonek !C7 U+0112 Emacron !C8 U+010C Ccaron !C9 U+00C9 Eacute !CA U+0179 Zacute !CB U+0116 Edotaccent !CC U+0122 Gcommaaccent !CD U+0136 Kcommaaccent !CE U+012A Imacron !CF U+013B Lcommaaccent !D0 U+0160 Scaron !D1 U+0143 Nacute !D2 U+0145 Ncommaaccent !D3 U+00D3 Oacute !D4 U+014C Omacron !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+0172 Uogonek !D9 U+0141 Lslash !DA U+015A Sacute !DB U+016A Umacron !DC U+00DC Udieresis !DD U+017B Zdotaccent !DE U+017D Zcaron !DF U+00DF germandbls !E0 U+0105 aogonek !E1 U+012F iogonek !E2 U+0101 amacron !E3 U+0107 cacute !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+0119 eogonek !E7 U+0113 emacron !E8 U+010D ccaron !E9 U+00E9 eacute !EA U+017A zacute !EB U+0117 edotaccent !EC U+0123 gcommaaccent !ED U+0137 kcommaaccent !EE U+012B imacron !EF U+013C lcommaaccent !F0 U+0161 scaron !F1 U+0144 nacute !F2 U+0146 ncommaaccent !F3 U+00F3 oacute !F4 U+014D omacron !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+0173 uogonek !F9 U+0142 lslash !FA U+015B sacute !FB U+016B umacron !FC U+00FC udieresis !FD U+017C zdotaccent !FE U+017E zcaron !FF U+02D9 dotaccent PK>Z|iso-8859-15.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+20AC Euro !A5 U+00A5 yen !A6 U+0160 Scaron !A7 U+00A7 section !A8 U+0161 scaron !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+017D Zcaron !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+017E zcaron !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+0152 OE !BD U+0153 oe !BE U+0178 Ydieresis !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+00D0 Eth !D1 U+00D1 Ntilde !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+00DD Yacute !DE U+00DE Thorn !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+00F0 eth !F1 U+00F1 ntilde !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+00FD yacute !FE U+00FE thorn !FF U+00FF ydieresis PK>Zlt cp1252.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+02C6 circumflex !89 U+2030 perthousand !8A U+0160 Scaron !8B U+2039 guilsinglleft !8C U+0152 OE !8E U+017D Zcaron !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !98 U+02DC tilde !99 U+2122 trademark !9A U+0161 scaron !9B U+203A guilsinglright !9C U+0153 oe !9E U+017E zcaron !9F U+0178 Ydieresis !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+00D0 Eth !D1 U+00D1 Ntilde !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+00DD Yacute !DE U+00DE Thorn !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+00F0 eth !F1 U+00F1 ntilde !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+00FD yacute !FE U+00FE thorn !FF U+00FF ydieresis PK>Zlbiso-8859-2.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+0104 Aogonek !A2 U+02D8 breve !A3 U+0141 Lslash !A4 U+00A4 currency !A5 U+013D Lcaron !A6 U+015A Sacute !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+0160 Scaron !AA U+015E Scedilla !AB U+0164 Tcaron !AC U+0179 Zacute !AD U+00AD hyphen !AE U+017D Zcaron !AF U+017B Zdotaccent !B0 U+00B0 degree !B1 U+0105 aogonek !B2 U+02DB ogonek !B3 U+0142 lslash !B4 U+00B4 acute !B5 U+013E lcaron !B6 U+015B sacute !B7 U+02C7 caron !B8 U+00B8 cedilla !B9 U+0161 scaron !BA U+015F scedilla !BB U+0165 tcaron !BC U+017A zacute !BD U+02DD hungarumlaut !BE U+017E zcaron !BF U+017C zdotaccent !C0 U+0154 Racute !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+0102 Abreve !C4 U+00C4 Adieresis !C5 U+0139 Lacute !C6 U+0106 Cacute !C7 U+00C7 Ccedilla !C8 U+010C Ccaron !C9 U+00C9 Eacute !CA U+0118 Eogonek !CB U+00CB Edieresis !CC U+011A Ecaron !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+010E Dcaron !D0 U+0110 Dcroat !D1 U+0143 Nacute !D2 U+0147 Ncaron !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+0150 Ohungarumlaut !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+0158 Rcaron !D9 U+016E Uring !DA U+00DA Uacute !DB U+0170 Uhungarumlaut !DC U+00DC Udieresis !DD U+00DD Yacute !DE U+0162 Tcommaaccent !DF U+00DF germandbls !E0 U+0155 racute !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+0103 abreve !E4 U+00E4 adieresis !E5 U+013A lacute !E6 U+0107 cacute !E7 U+00E7 ccedilla !E8 U+010D ccaron !E9 U+00E9 eacute !EA U+0119 eogonek !EB U+00EB edieresis !EC U+011B ecaron !ED U+00ED iacute !EE U+00EE icircumflex !EF U+010F dcaron !F0 U+0111 dcroat !F1 U+0144 nacute !F2 U+0148 ncaron !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+0151 ohungarumlaut !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+0159 rcaron !F9 U+016F uring !FA U+00FA uacute !FB U+0171 uhungarumlaut !FC U+00FC udieresis !FD U+00FD yacute !FE U+0163 tcommaaccent !FF U+02D9 dotaccent PK>ZZ] koi8-r.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+2500 SF100000 !81 U+2502 SF110000 !82 U+250C SF010000 !83 U+2510 SF030000 !84 U+2514 SF020000 !85 U+2518 SF040000 !86 U+251C SF080000 !87 U+2524 SF090000 !88 U+252C SF060000 !89 U+2534 SF070000 !8A U+253C SF050000 !8B U+2580 upblock !8C U+2584 dnblock !8D U+2588 block !8E U+258C lfblock !8F U+2590 rtblock !90 U+2591 ltshade !91 U+2592 shade !92 U+2593 dkshade !93 U+2320 integraltp !94 U+25A0 filledbox !95 U+2219 periodcentered !96 U+221A radical !97 U+2248 approxequal !98 U+2264 lessequal !99 U+2265 greaterequal !9A U+00A0 space !9B U+2321 integralbt !9C U+00B0 degree !9D U+00B2 twosuperior !9E U+00B7 periodcentered !9F U+00F7 divide !A0 U+2550 SF430000 !A1 U+2551 SF240000 !A2 U+2552 SF510000 !A3 U+0451 afii10071 !A4 U+2553 SF520000 !A5 U+2554 SF390000 !A6 U+2555 SF220000 !A7 U+2556 SF210000 !A8 U+2557 SF250000 !A9 U+2558 SF500000 !AA U+2559 SF490000 !AB U+255A SF380000 !AC U+255B SF280000 !AD U+255C SF270000 !AE U+255D SF260000 !AF U+255E SF360000 !B0 U+255F SF370000 !B1 U+2560 SF420000 !B2 U+2561 SF190000 !B3 U+0401 afii10023 !B4 U+2562 SF200000 !B5 U+2563 SF230000 !B6 U+2564 SF470000 !B7 U+2565 SF480000 !B8 U+2566 SF410000 !B9 U+2567 SF450000 !BA U+2568 SF460000 !BB U+2569 SF400000 !BC U+256A SF540000 !BD U+256B SF530000 !BE U+256C SF440000 !BF U+00A9 copyright !C0 U+044E afii10096 !C1 U+0430 afii10065 !C2 U+0431 afii10066 !C3 U+0446 afii10088 !C4 U+0434 afii10069 !C5 U+0435 afii10070 !C6 U+0444 afii10086 !C7 U+0433 afii10068 !C8 U+0445 afii10087 !C9 U+0438 afii10074 !CA U+0439 afii10075 !CB U+043A afii10076 !CC U+043B afii10077 !CD U+043C afii10078 !CE U+043D afii10079 !CF U+043E afii10080 !D0 U+043F afii10081 !D1 U+044F afii10097 !D2 U+0440 afii10082 !D3 U+0441 afii10083 !D4 U+0442 afii10084 !D5 U+0443 afii10085 !D6 U+0436 afii10072 !D7 U+0432 afii10067 !D8 U+044C afii10094 !D9 U+044B afii10093 !DA U+0437 afii10073 !DB U+0448 afii10090 !DC U+044D afii10095 !DD U+0449 afii10091 !DE U+0447 afii10089 !DF U+044A afii10092 !E0 U+042E afii10048 !E1 U+0410 afii10017 !E2 U+0411 afii10018 !E3 U+0426 afii10040 !E4 U+0414 afii10021 !E5 U+0415 afii10022 !E6 U+0424 afii10038 !E7 U+0413 afii10020 !E8 U+0425 afii10039 !E9 U+0418 afii10026 !EA U+0419 afii10027 !EB U+041A afii10028 !EC U+041B afii10029 !ED U+041C afii10030 !EE U+041D afii10031 !EF U+041E afii10032 !F0 U+041F afii10033 !F1 U+042F afii10049 !F2 U+0420 afii10034 !F3 U+0421 afii10035 !F4 U+0422 afii10036 !F5 U+0423 afii10037 !F6 U+0416 afii10024 !F7 U+0412 afii10019 !F8 U+042C afii10046 !F9 U+042B afii10045 !FA U+0417 afii10025 !FB U+0428 afii10042 !FC U+042D afii10047 !FD U+0429 afii10043 !FE U+0427 afii10041 !FF U+042A afii10044 PK>ZayQQiso-8859-11.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+0E01 kokaithai !A2 U+0E02 khokhaithai !A3 U+0E03 khokhuatthai !A4 U+0E04 khokhwaithai !A5 U+0E05 khokhonthai !A6 U+0E06 khorakhangthai !A7 U+0E07 ngonguthai !A8 U+0E08 chochanthai !A9 U+0E09 chochingthai !AA U+0E0A chochangthai !AB U+0E0B sosothai !AC U+0E0C chochoethai !AD U+0E0D yoyingthai !AE U+0E0E dochadathai !AF U+0E0F topatakthai !B0 U+0E10 thothanthai !B1 U+0E11 thonangmonthothai !B2 U+0E12 thophuthaothai !B3 U+0E13 nonenthai !B4 U+0E14 dodekthai !B5 U+0E15 totaothai !B6 U+0E16 thothungthai !B7 U+0E17 thothahanthai !B8 U+0E18 thothongthai !B9 U+0E19 nonuthai !BA U+0E1A bobaimaithai !BB U+0E1B poplathai !BC U+0E1C phophungthai !BD U+0E1D fofathai !BE U+0E1E phophanthai !BF U+0E1F fofanthai !C0 U+0E20 phosamphaothai !C1 U+0E21 momathai !C2 U+0E22 yoyakthai !C3 U+0E23 roruathai !C4 U+0E24 ruthai !C5 U+0E25 lolingthai !C6 U+0E26 luthai !C7 U+0E27 wowaenthai !C8 U+0E28 sosalathai !C9 U+0E29 sorusithai !CA U+0E2A sosuathai !CB U+0E2B hohipthai !CC U+0E2C lochulathai !CD U+0E2D oangthai !CE U+0E2E honokhukthai !CF U+0E2F paiyannoithai !D0 U+0E30 saraathai !D1 U+0E31 maihanakatthai !D2 U+0E32 saraaathai !D3 U+0E33 saraamthai !D4 U+0E34 saraithai !D5 U+0E35 saraiithai !D6 U+0E36 sarauethai !D7 U+0E37 saraueethai !D8 U+0E38 sarauthai !D9 U+0E39 sarauuthai !DA U+0E3A phinthuthai !DF U+0E3F bahtthai !E0 U+0E40 saraethai !E1 U+0E41 saraaethai !E2 U+0E42 saraothai !E3 U+0E43 saraaimaimuanthai !E4 U+0E44 saraaimaimalaithai !E5 U+0E45 lakkhangyaothai !E6 U+0E46 maiyamokthai !E7 U+0E47 maitaikhuthai !E8 U+0E48 maiekthai !E9 U+0E49 maithothai !EA U+0E4A maitrithai !EB U+0E4B maichattawathai !EC U+0E4C thanthakhatthai !ED U+0E4D nikhahitthai !EE U+0E4E yamakkanthai !EF U+0E4F fongmanthai !F0 U+0E50 zerothai !F1 U+0E51 onethai !F2 U+0E52 twothai !F3 U+0E53 threethai !F4 U+0E54 fourthai !F5 U+0E55 fivethai !F6 U+0E56 sixthai !F7 U+0E57 seventhai !F8 U+0E58 eightthai !F9 U+0E59 ninethai !FA U+0E5A angkhankhuthai !FB U+0E5B khomutthai PK>Z!/ cp1251.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0402 afii10051 !81 U+0403 afii10052 !82 U+201A quotesinglbase !83 U+0453 afii10100 !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+20AC Euro !89 U+2030 perthousand !8A U+0409 afii10058 !8B U+2039 guilsinglleft !8C U+040A afii10059 !8D U+040C afii10061 !8E U+040B afii10060 !8F U+040F afii10145 !90 U+0452 afii10099 !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !99 U+2122 trademark !9A U+0459 afii10106 !9B U+203A guilsinglright !9C U+045A afii10107 !9D U+045C afii10109 !9E U+045B afii10108 !9F U+045F afii10193 !A0 U+00A0 space !A1 U+040E afii10062 !A2 U+045E afii10110 !A3 U+0408 afii10057 !A4 U+00A4 currency !A5 U+0490 afii10050 !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+0401 afii10023 !A9 U+00A9 copyright !AA U+0404 afii10053 !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+0407 afii10056 !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+0406 afii10055 !B3 U+0456 afii10103 !B4 U+0491 afii10098 !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+0451 afii10071 !B9 U+2116 afii61352 !BA U+0454 afii10101 !BB U+00BB guillemotright !BC U+0458 afii10105 !BD U+0405 afii10054 !BE U+0455 afii10102 !BF U+0457 afii10104 !C0 U+0410 afii10017 !C1 U+0411 afii10018 !C2 U+0412 afii10019 !C3 U+0413 afii10020 !C4 U+0414 afii10021 !C5 U+0415 afii10022 !C6 U+0416 afii10024 !C7 U+0417 afii10025 !C8 U+0418 afii10026 !C9 U+0419 afii10027 !CA U+041A afii10028 !CB U+041B afii10029 !CC U+041C afii10030 !CD U+041D afii10031 !CE U+041E afii10032 !CF U+041F afii10033 !D0 U+0420 afii10034 !D1 U+0421 afii10035 !D2 U+0422 afii10036 !D3 U+0423 afii10037 !D4 U+0424 afii10038 !D5 U+0425 afii10039 !D6 U+0426 afii10040 !D7 U+0427 afii10041 !D8 U+0428 afii10042 !D9 U+0429 afii10043 !DA U+042A afii10044 !DB U+042B afii10045 !DC U+042C afii10046 !DD U+042D afii10047 !DE U+042E afii10048 !DF U+042F afii10049 !E0 U+0430 afii10065 !E1 U+0431 afii10066 !E2 U+0432 afii10067 !E3 U+0433 afii10068 !E4 U+0434 afii10069 !E5 U+0435 afii10070 !E6 U+0436 afii10072 !E7 U+0437 afii10073 !E8 U+0438 afii10074 !E9 U+0439 afii10075 !EA U+043A afii10076 !EB U+043B afii10077 !EC U+043C afii10078 !ED U+043D afii10079 !EE U+043E afii10080 !EF U+043F afii10081 !F0 U+0440 afii10082 !F1 U+0441 afii10083 !F2 U+0442 afii10084 !F3 U+0443 afii10085 !F4 U+0444 afii10086 !F5 U+0445 afii10087 !F6 U+0446 afii10088 !F7 U+0447 afii10089 !F8 U+0448 afii10090 !F9 U+0449 afii10091 !FA U+044A afii10092 !FB U+044B afii10093 !FC U+044C afii10094 !FD U+044D afii10095 !FE U+044E afii10096 !FF U+044F afii10097 PK>ZcQ cp1250.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !89 U+2030 perthousand !8A U+0160 Scaron !8B U+2039 guilsinglleft !8C U+015A Sacute !8D U+0164 Tcaron !8E U+017D Zcaron !8F U+0179 Zacute !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !99 U+2122 trademark !9A U+0161 scaron !9B U+203A guilsinglright !9C U+015B sacute !9D U+0165 tcaron !9E U+017E zcaron !9F U+017A zacute !A0 U+00A0 space !A1 U+02C7 caron !A2 U+02D8 breve !A3 U+0141 Lslash !A4 U+00A4 currency !A5 U+0104 Aogonek !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+015E Scedilla !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+017B Zdotaccent !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+02DB ogonek !B3 U+0142 lslash !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+0105 aogonek !BA U+015F scedilla !BB U+00BB guillemotright !BC U+013D Lcaron !BD U+02DD hungarumlaut !BE U+013E lcaron !BF U+017C zdotaccent !C0 U+0154 Racute !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+0102 Abreve !C4 U+00C4 Adieresis !C5 U+0139 Lacute !C6 U+0106 Cacute !C7 U+00C7 Ccedilla !C8 U+010C Ccaron !C9 U+00C9 Eacute !CA U+0118 Eogonek !CB U+00CB Edieresis !CC U+011A Ecaron !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+010E Dcaron !D0 U+0110 Dcroat !D1 U+0143 Nacute !D2 U+0147 Ncaron !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+0150 Ohungarumlaut !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+0158 Rcaron !D9 U+016E Uring !DA U+00DA Uacute !DB U+0170 Uhungarumlaut !DC U+00DC Udieresis !DD U+00DD Yacute !DE U+0162 Tcommaaccent !DF U+00DF germandbls !E0 U+0155 racute !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+0103 abreve !E4 U+00E4 adieresis !E5 U+013A lacute !E6 U+0107 cacute !E7 U+00E7 ccedilla !E8 U+010D ccaron !E9 U+00E9 eacute !EA U+0119 eogonek !EB U+00EB edieresis !EC U+011B ecaron !ED U+00ED iacute !EE U+00EE icircumflex !EF U+010F dcaron !F0 U+0111 dcroat !F1 U+0144 nacute !F2 U+0148 ncaron !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+0151 ohungarumlaut !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+0159 rcaron !F9 U+016F uring !FA U+00FA uacute !FB U+0171 uhungarumlaut !FC U+00FC udieresis !FD U+00FD yacute !FE U+0163 tcommaaccent !FF U+02D9 dotaccent PK>ZMFA koi8-u.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+2500 SF100000 !81 U+2502 SF110000 !82 U+250C SF010000 !83 U+2510 SF030000 !84 U+2514 SF020000 !85 U+2518 SF040000 !86 U+251C SF080000 !87 U+2524 SF090000 !88 U+252C SF060000 !89 U+2534 SF070000 !8A U+253C SF050000 !8B U+2580 upblock !8C U+2584 dnblock !8D U+2588 block !8E U+258C lfblock !8F U+2590 rtblock !90 U+2591 ltshade !91 U+2592 shade !92 U+2593 dkshade !93 U+2320 integraltp !94 U+25A0 filledbox !95 U+2022 bullet !96 U+221A radical !97 U+2248 approxequal !98 U+2264 lessequal !99 U+2265 greaterequal !9A U+00A0 space !9B U+2321 integralbt !9C U+00B0 degree !9D U+00B2 twosuperior !9E U+00B7 periodcentered !9F U+00F7 divide !A0 U+2550 SF430000 !A1 U+2551 SF240000 !A2 U+2552 SF510000 !A3 U+0451 afii10071 !A4 U+0454 afii10101 !A5 U+2554 SF390000 !A6 U+0456 afii10103 !A7 U+0457 afii10104 !A8 U+2557 SF250000 !A9 U+2558 SF500000 !AA U+2559 SF490000 !AB U+255A SF380000 !AC U+255B SF280000 !AD U+0491 afii10098 !AE U+255D SF260000 !AF U+255E SF360000 !B0 U+255F SF370000 !B1 U+2560 SF420000 !B2 U+2561 SF190000 !B3 U+0401 afii10023 !B4 U+0404 afii10053 !B5 U+2563 SF230000 !B6 U+0406 afii10055 !B7 U+0407 afii10056 !B8 U+2566 SF410000 !B9 U+2567 SF450000 !BA U+2568 SF460000 !BB U+2569 SF400000 !BC U+256A SF540000 !BD U+0490 afii10050 !BE U+256C SF440000 !BF U+00A9 copyright !C0 U+044E afii10096 !C1 U+0430 afii10065 !C2 U+0431 afii10066 !C3 U+0446 afii10088 !C4 U+0434 afii10069 !C5 U+0435 afii10070 !C6 U+0444 afii10086 !C7 U+0433 afii10068 !C8 U+0445 afii10087 !C9 U+0438 afii10074 !CA U+0439 afii10075 !CB U+043A afii10076 !CC U+043B afii10077 !CD U+043C afii10078 !CE U+043D afii10079 !CF U+043E afii10080 !D0 U+043F afii10081 !D1 U+044F afii10097 !D2 U+0440 afii10082 !D3 U+0441 afii10083 !D4 U+0442 afii10084 !D5 U+0443 afii10085 !D6 U+0436 afii10072 !D7 U+0432 afii10067 !D8 U+044C afii10094 !D9 U+044B afii10093 !DA U+0437 afii10073 !DB U+0448 afii10090 !DC U+044D afii10095 !DD U+0449 afii10091 !DE U+0447 afii10089 !DF U+044A afii10092 !E0 U+042E afii10048 !E1 U+0410 afii10017 !E2 U+0411 afii10018 !E3 U+0426 afii10040 !E4 U+0414 afii10021 !E5 U+0415 afii10022 !E6 U+0424 afii10038 !E7 U+0413 afii10020 !E8 U+0425 afii10039 !E9 U+0418 afii10026 !EA U+0419 afii10027 !EB U+041A afii10028 !EC U+041B afii10029 !ED U+041C afii10030 !EE U+041D afii10031 !EF U+041E afii10032 !F0 U+041F afii10033 !F1 U+042F afii10049 !F2 U+0420 afii10034 !F3 U+0421 afii10035 !F4 U+0422 afii10036 !F5 U+0423 afii10037 !F6 U+0416 afii10024 !F7 U+0412 afii10019 !F8 U+042C afii10046 !F9 U+042B afii10045 !FA U+0417 afii10025 !FB U+0428 afii10042 !FC U+042D afii10047 !FD U+0429 afii10043 !FE U+0427 afii10041 !FF U+042A afii10044 PK>ZL cp874.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !85 U+2026 ellipsis !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !A0 U+00A0 space !A1 U+0E01 kokaithai !A2 U+0E02 khokhaithai !A3 U+0E03 khokhuatthai !A4 U+0E04 khokhwaithai !A5 U+0E05 khokhonthai !A6 U+0E06 khorakhangthai !A7 U+0E07 ngonguthai !A8 U+0E08 chochanthai !A9 U+0E09 chochingthai !AA U+0E0A chochangthai !AB U+0E0B sosothai !AC U+0E0C chochoethai !AD U+0E0D yoyingthai !AE U+0E0E dochadathai !AF U+0E0F topatakthai !B0 U+0E10 thothanthai !B1 U+0E11 thonangmonthothai !B2 U+0E12 thophuthaothai !B3 U+0E13 nonenthai !B4 U+0E14 dodekthai !B5 U+0E15 totaothai !B6 U+0E16 thothungthai !B7 U+0E17 thothahanthai !B8 U+0E18 thothongthai !B9 U+0E19 nonuthai !BA U+0E1A bobaimaithai !BB U+0E1B poplathai !BC U+0E1C phophungthai !BD U+0E1D fofathai !BE U+0E1E phophanthai !BF U+0E1F fofanthai !C0 U+0E20 phosamphaothai !C1 U+0E21 momathai !C2 U+0E22 yoyakthai !C3 U+0E23 roruathai !C4 U+0E24 ruthai !C5 U+0E25 lolingthai !C6 U+0E26 luthai !C7 U+0E27 wowaenthai !C8 U+0E28 sosalathai !C9 U+0E29 sorusithai !CA U+0E2A sosuathai !CB U+0E2B hohipthai !CC U+0E2C lochulathai !CD U+0E2D oangthai !CE U+0E2E honokhukthai !CF U+0E2F paiyannoithai !D0 U+0E30 saraathai !D1 U+0E31 maihanakatthai !D2 U+0E32 saraaathai !D3 U+0E33 saraamthai !D4 U+0E34 saraithai !D5 U+0E35 saraiithai !D6 U+0E36 sarauethai !D7 U+0E37 saraueethai !D8 U+0E38 sarauthai !D9 U+0E39 sarauuthai !DA U+0E3A phinthuthai !DF U+0E3F bahtthai !E0 U+0E40 saraethai !E1 U+0E41 saraaethai !E2 U+0E42 saraothai !E3 U+0E43 saraaimaimuanthai !E4 U+0E44 saraaimaimalaithai !E5 U+0E45 lakkhangyaothai !E6 U+0E46 maiyamokthai !E7 U+0E47 maitaikhuthai !E8 U+0E48 maiekthai !E9 U+0E49 maithothai !EA U+0E4A maitrithai !EB U+0E4B maichattawathai !EC U+0E4C thanthakhatthai !ED U+0E4D nikhahitthai !EE U+0E4E yamakkanthai !EF U+0E4F fongmanthai !F0 U+0E50 zerothai !F1 U+0E51 onethai !F2 U+0E52 twothai !F3 U+0E53 threethai !F4 U+0E54 fourthai !F5 U+0E55 fivethai !F6 U+0E56 sixthai !F7 U+0E57 seventhai !F8 U+0E58 eightthai !F9 U+0E59 ninethai !FA U+0E5A angkhankhuthai !FB U+0E5B khomutthai PK>ZRiso-8859-9.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+011E Gbreve !D1 U+00D1 Ntilde !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+0130 Idotaccent !DE U+015E Scedilla !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+011F gbreve !F1 U+00F1 ntilde !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+0131 dotlessi !FE U+015F scedilla !FF U+00FF ydieresis PK>Z:׵UCUC ttfparser.phpnuW+Af = fopen($file, 'rb'); if(!$this->f) $this->Error('Can\'t open file: '.$file); } function __destruct() { if(is_resource($this->f)) fclose($this->f); } function Parse() { $this->ParseOffsetTable(); $this->ParseHead(); $this->ParseHhea(); $this->ParseMaxp(); $this->ParseHmtx(); $this->ParseLoca(); $this->ParseGlyf(); $this->ParseCmap(); $this->ParseName(); $this->ParseOS2(); $this->ParsePost(); } function ParseOffsetTable() { $version = $this->Read(4); if($version=='OTTO') $this->Error('OpenType fonts based on PostScript outlines are not supported'); if($version!="\x00\x01\x00\x00") $this->Error('Unrecognized file format'); $numTables = $this->ReadUShort(); $this->Skip(3*2); // searchRange, entrySelector, rangeShift $this->tables = array(); for($i=0;$i<$numTables;$i++) { $tag = $this->Read(4); $checkSum = $this->Read(4); $offset = $this->ReadULong(); $length = $this->ReadULong(); $this->tables[$tag] = array('offset'=>$offset, 'length'=>$length, 'checkSum'=>$checkSum); } } function ParseHead() { $this->Seek('head'); $this->Skip(3*4); // version, fontRevision, checkSumAdjustment $magicNumber = $this->ReadULong(); if($magicNumber!=0x5F0F3CF5) $this->Error('Incorrect magic number'); $this->Skip(2); // flags $this->unitsPerEm = $this->ReadUShort(); $this->Skip(2*8); // created, modified $this->xMin = $this->ReadShort(); $this->yMin = $this->ReadShort(); $this->xMax = $this->ReadShort(); $this->yMax = $this->ReadShort(); $this->Skip(3*2); // macStyle, lowestRecPPEM, fontDirectionHint $this->indexToLocFormat = $this->ReadShort(); } function ParseHhea() { $this->Seek('hhea'); $this->Skip(4+15*2); $this->numberOfHMetrics = $this->ReadUShort(); } function ParseMaxp() { $this->Seek('maxp'); $this->Skip(4); $this->numGlyphs = $this->ReadUShort(); } function ParseHmtx() { $this->Seek('hmtx'); $this->glyphs = array(); for($i=0;$i<$this->numberOfHMetrics;$i++) { $advanceWidth = $this->ReadUShort(); $lsb = $this->ReadShort(); $this->glyphs[$i] = array('w'=>$advanceWidth, 'lsb'=>$lsb); } for($i=$this->numberOfHMetrics;$i<$this->numGlyphs;$i++) { $lsb = $this->ReadShort(); $this->glyphs[$i] = array('w'=>$advanceWidth, 'lsb'=>$lsb); } } function ParseLoca() { $this->Seek('loca'); $offsets = array(); if($this->indexToLocFormat==0) { // Short format for($i=0;$i<=$this->numGlyphs;$i++) $offsets[] = 2*$this->ReadUShort(); } else { // Long format for($i=0;$i<=$this->numGlyphs;$i++) $offsets[] = $this->ReadULong(); } for($i=0;$i<$this->numGlyphs;$i++) { $this->glyphs[$i]['offset'] = $offsets[$i]; $this->glyphs[$i]['length'] = $offsets[$i+1] - $offsets[$i]; } } function ParseGlyf() { $tableOffset = $this->tables['glyf']['offset']; foreach($this->glyphs as &$glyph) { if($glyph['length']>0) { fseek($this->f, $tableOffset+$glyph['offset'], SEEK_SET); if($this->ReadShort()<0) { // Composite glyph $this->Skip(4*2); // xMin, yMin, xMax, yMax $offset = 5*2; $a = array(); do { $flags = $this->ReadUShort(); $index = $this->ReadUShort(); $a[$offset+2] = $index; if($flags & 1) // ARG_1_AND_2_ARE_WORDS $skip = 2*2; else $skip = 2; if($flags & 8) // WE_HAVE_A_SCALE $skip += 2; elseif($flags & 64) // WE_HAVE_AN_X_AND_Y_SCALE $skip += 2*2; elseif($flags & 128) // WE_HAVE_A_TWO_BY_TWO $skip += 4*2; $this->Skip($skip); $offset += 2*2 + $skip; } while($flags & 32); // MORE_COMPONENTS $glyph['components'] = $a; } } } } function ParseCmap() { $this->Seek('cmap'); $this->Skip(2); // version $numTables = $this->ReadUShort(); $offset31 = 0; for($i=0;$i<$numTables;$i++) { $platformID = $this->ReadUShort(); $encodingID = $this->ReadUShort(); $offset = $this->ReadULong(); if($platformID==3 && $encodingID==1) $offset31 = $offset; } if($offset31==0) $this->Error('No Unicode encoding found'); $startCount = array(); $endCount = array(); $idDelta = array(); $idRangeOffset = array(); $this->chars = array(); fseek($this->f, $this->tables['cmap']['offset']+$offset31, SEEK_SET); $format = $this->ReadUShort(); if($format!=4) $this->Error('Unexpected subtable format: '.$format); $this->Skip(2*2); // length, language $segCount = $this->ReadUShort()/2; $this->Skip(3*2); // searchRange, entrySelector, rangeShift for($i=0;$i<$segCount;$i++) $endCount[$i] = $this->ReadUShort(); $this->Skip(2); // reservedPad for($i=0;$i<$segCount;$i++) $startCount[$i] = $this->ReadUShort(); for($i=0;$i<$segCount;$i++) $idDelta[$i] = $this->ReadShort(); $offset = ftell($this->f); for($i=0;$i<$segCount;$i++) $idRangeOffset[$i] = $this->ReadUShort(); for($i=0;$i<$segCount;$i++) { $c1 = $startCount[$i]; $c2 = $endCount[$i]; $d = $idDelta[$i]; $ro = $idRangeOffset[$i]; if($ro>0) fseek($this->f, $offset+2*$i+$ro, SEEK_SET); for($c=$c1;$c<=$c2;$c++) { if($c==0xFFFF) break; if($ro>0) { $gid = $this->ReadUShort(); if($gid>0) $gid += $d; } else $gid = $c+$d; if($gid>=65536) $gid -= 65536; if($gid>0) $this->chars[$c] = $gid; } } } function ParseName() { $this->Seek('name'); $tableOffset = $this->tables['name']['offset']; $this->postScriptName = ''; $this->Skip(2); // format $count = $this->ReadUShort(); $stringOffset = $this->ReadUShort(); for($i=0;$i<$count;$i++) { $this->Skip(3*2); // platformID, encodingID, languageID $nameID = $this->ReadUShort(); $length = $this->ReadUShort(); $offset = $this->ReadUShort(); if($nameID==6) { // PostScript name fseek($this->f, $tableOffset+$stringOffset+$offset, SEEK_SET); $s = $this->Read($length); $s = str_replace(chr(0), '', $s); $s = preg_replace('|[ \[\](){}<>/%]|', '', $s); $this->postScriptName = $s; break; } } if($this->postScriptName=='') $this->Error('PostScript name not found'); } function ParseOS2() { $this->Seek('OS/2'); $version = $this->ReadUShort(); $this->Skip(3*2); // xAvgCharWidth, usWeightClass, usWidthClass $fsType = $this->ReadUShort(); $this->embeddable = ($fsType!=2) && ($fsType & 0x200)==0; $this->Skip(11*2+10+4*4+4); $fsSelection = $this->ReadUShort(); $this->bold = ($fsSelection & 32)!=0; $this->Skip(2*2); // usFirstCharIndex, usLastCharIndex $this->typoAscender = $this->ReadShort(); $this->typoDescender = $this->ReadShort(); if($version>=2) { $this->Skip(3*2+2*4+2); $this->capHeight = $this->ReadShort(); } else $this->capHeight = 0; } function ParsePost() { $this->Seek('post'); $version = $this->ReadULong(); $this->italicAngle = $this->ReadShort(); $this->Skip(2); // Skip decimal part $this->underlinePosition = $this->ReadShort(); $this->underlineThickness = $this->ReadShort(); $this->isFixedPitch = ($this->ReadULong()!=0); if($version==0x20000) { // Extract glyph names $this->Skip(4*4); // min/max usage $this->Skip(2); // numberOfGlyphs $glyphNameIndex = array(); $names = array(); $numNames = 0; for($i=0;$i<$this->numGlyphs;$i++) { $index = $this->ReadUShort(); $glyphNameIndex[] = $index; if($index>=258 && $index-257>$numNames) $numNames = $index-257; } for($i=0;$i<$numNames;$i++) { $len = ord($this->Read(1)); $names[] = $this->Read($len); } foreach($glyphNameIndex as $i=>$index) { if($index>=258) $this->glyphs[$i]['name'] = $names[$index-258]; else $this->glyphs[$i]['name'] = $index; } $this->glyphNames = true; } else $this->glyphNames = false; } function Subset($chars) { $this->subsettedGlyphs = array(); $this->AddGlyph(0); $this->subsettedChars = array(); foreach($chars as $char) { if(isset($this->chars[$char])) { $this->subsettedChars[] = $char; $this->AddGlyph($this->chars[$char]); } } } function AddGlyph($id) { if(!isset($this->glyphs[$id]['ssid'])) { $this->glyphs[$id]['ssid'] = count($this->subsettedGlyphs); $this->subsettedGlyphs[] = $id; if(isset($this->glyphs[$id]['components'])) { foreach($this->glyphs[$id]['components'] as $cid) $this->AddGlyph($cid); } } } function Build() { $this->BuildCmap(); $this->BuildHhea(); $this->BuildHmtx(); $this->BuildLoca(); $this->BuildGlyf(); $this->BuildMaxp(); $this->BuildPost(); return $this->BuildFont(); } function BuildCmap() { if(!isset($this->subsettedChars)) return; // Divide charset in contiguous segments $chars = $this->subsettedChars; sort($chars); $segments = array(); $segment = array($chars[0], $chars[0]); for($i=1;$i$segment[1]+1) { $segments[] = $segment; $segment = array($chars[$i], $chars[$i]); } else $segment[1]++; } $segments[] = $segment; $segments[] = array(0xFFFF, 0xFFFF); $segCount = count($segments); // Build a Format 4 subtable $startCount = array(); $endCount = array(); $idDelta = array(); $idRangeOffset = array(); $glyphIdArray = ''; for($i=0;$i<$segCount;$i++) { list($start, $end) = $segments[$i]; $startCount[] = $start; $endCount[] = $end; if($start!=$end) { // Segment with multiple chars $idDelta[] = 0; $idRangeOffset[] = strlen($glyphIdArray) + ($segCount-$i)*2; for($c=$start;$c<=$end;$c++) { $ssid = $this->glyphs[$this->chars[$c]]['ssid']; $glyphIdArray .= pack('n', $ssid); } } else { // Segment with a single char if($start<0xFFFF) $ssid = $this->glyphs[$this->chars[$start]]['ssid']; else $ssid = 0; $idDelta[] = $ssid - $start; $idRangeOffset[] = 0; } } $entrySelector = 0; $n = $segCount; while($n!=1) { $n = $n>>1; $entrySelector++; } $searchRange = (1<<$entrySelector)*2; $rangeShift = 2*$segCount - $searchRange; $cmap = pack('nnnn', 2*$segCount, $searchRange, $entrySelector, $rangeShift); foreach($endCount as $val) $cmap .= pack('n', $val); $cmap .= pack('n', 0); // reservedPad foreach($startCount as $val) $cmap .= pack('n', $val); foreach($idDelta as $val) $cmap .= pack('n', $val); foreach($idRangeOffset as $val) $cmap .= pack('n', $val); $cmap .= $glyphIdArray; $data = pack('nn', 0, 1); // version, numTables $data .= pack('nnN', 3, 1, 12); // platformID, encodingID, offset $data .= pack('nnn', 4, 6+strlen($cmap), 0); // format, length, language $data .= $cmap; $this->SetTable('cmap', $data); } function BuildHhea() { $this->LoadTable('hhea'); $numberOfHMetrics = count($this->subsettedGlyphs); $data = substr_replace($this->tables['hhea']['data'], pack('n',$numberOfHMetrics), 4+15*2, 2); $this->SetTable('hhea', $data); } function BuildHmtx() { $data = ''; foreach($this->subsettedGlyphs as $id) { $glyph = $this->glyphs[$id]; $data .= pack('nn', $glyph['w'], $glyph['lsb']); } $this->SetTable('hmtx', $data); } function BuildLoca() { $data = ''; $offset = 0; foreach($this->subsettedGlyphs as $id) { if($this->indexToLocFormat==0) $data .= pack('n', $offset/2); else $data .= pack('N', $offset); $offset += $this->glyphs[$id]['length']; } if($this->indexToLocFormat==0) $data .= pack('n', $offset/2); else $data .= pack('N', $offset); $this->SetTable('loca', $data); } function BuildGlyf() { $tableOffset = $this->tables['glyf']['offset']; $data = ''; foreach($this->subsettedGlyphs as $id) { $glyph = $this->glyphs[$id]; fseek($this->f, $tableOffset+$glyph['offset'], SEEK_SET); $glyph_data = $this->Read($glyph['length']); if(isset($glyph['components'])) { // Composite glyph foreach($glyph['components'] as $offset=>$cid) { $ssid = $this->glyphs[$cid]['ssid']; $glyph_data = substr_replace($glyph_data, pack('n',$ssid), $offset, 2); } } $data .= $glyph_data; } $this->SetTable('glyf', $data); } function BuildMaxp() { $this->LoadTable('maxp'); $numGlyphs = count($this->subsettedGlyphs); $data = substr_replace($this->tables['maxp']['data'], pack('n',$numGlyphs), 4, 2); $this->SetTable('maxp', $data); } function BuildPost() { $this->Seek('post'); if($this->glyphNames) { // Version 2.0 $numberOfGlyphs = count($this->subsettedGlyphs); $numNames = 0; $names = ''; $data = $this->Read(2*4+2*2+5*4); $data .= pack('n', $numberOfGlyphs); foreach($this->subsettedGlyphs as $id) { $name = $this->glyphs[$id]['name']; if(is_string($name)) { $data .= pack('n', 258+$numNames); $names .= chr(strlen($name)).$name; $numNames++; } else $data .= pack('n', $name); } $data .= $names; } else { // Version 3.0 $this->Skip(4); $data = "\x00\x03\x00\x00"; $data .= $this->Read(4+2*2+5*4); } $this->SetTable('post', $data); } function BuildFont() { $tags = array(); foreach(array('cmap', 'cvt ', 'fpgm', 'glyf', 'head', 'hhea', 'hmtx', 'loca', 'maxp', 'name', 'post', 'prep') as $tag) { if(isset($this->tables[$tag])) $tags[] = $tag; } $numTables = count($tags); $offset = 12 + 16*$numTables; foreach($tags as $tag) { if(!isset($this->tables[$tag]['data'])) $this->LoadTable($tag); $this->tables[$tag]['offset'] = $offset; $offset += strlen($this->tables[$tag]['data']); } // Build offset table $entrySelector = 0; $n = $numTables; while($n!=1) { $n = $n>>1; $entrySelector++; } $searchRange = 16*(1<<$entrySelector); $rangeShift = 16*$numTables - $searchRange; $offsetTable = pack('nnnnnn', 1, 0, $numTables, $searchRange, $entrySelector, $rangeShift); foreach($tags as $tag) { $table = $this->tables[$tag]; $offsetTable .= $tag.$table['checkSum'].pack('NN', $table['offset'], $table['length']); } // Compute checkSumAdjustment (0xB1B0AFBA - font checkSum) $s = $this->CheckSum($offsetTable); foreach($tags as $tag) $s .= $this->tables[$tag]['checkSum']; $a = unpack('n2', $this->CheckSum($s)); $high = 0xB1B0 + ($a[1]^0xFFFF); $low = 0xAFBA + ($a[2]^0xFFFF) + 1; $checkSumAdjustment = pack('nn', $high+($low>>16), $low); $this->tables['head']['data'] = substr_replace($this->tables['head']['data'], $checkSumAdjustment, 8, 4); $font = $offsetTable; foreach($tags as $tag) $font .= $this->tables[$tag]['data']; return $font; } function LoadTable($tag) { $this->Seek($tag); $length = $this->tables[$tag]['length']; $n = $length % 4; if($n>0) $length += 4 - $n; $this->tables[$tag]['data'] = $this->Read($length); } function SetTable($tag, $data) { $length = strlen($data); $n = $length % 4; if($n>0) $data = str_pad($data, $length+4-$n, "\x00"); $this->tables[$tag]['data'] = $data; $this->tables[$tag]['length'] = $length; $this->tables[$tag]['checkSum'] = $this->CheckSum($data); } function Seek($tag) { if(!isset($this->tables[$tag])) $this->Error('Table not found: '.$tag); fseek($this->f, $this->tables[$tag]['offset'], SEEK_SET); } function Skip($n) { fseek($this->f, $n, SEEK_CUR); } function Read($n) { return $n>0 ? fread($this->f, $n) : ''; } function ReadUShort() { $a = unpack('nn', fread($this->f,2)); return $a['n']; } function ReadShort() { $a = unpack('nn', fread($this->f,2)); $v = $a['n']; if($v>=0x8000) $v -= 65536; return $v; } function ReadULong() { $a = unpack('NN', fread($this->f,4)); return $a['N']; } function CheckSum($s) { $n = strlen($s); $high = 0; $low = 0; for($i=0;$i<$n;$i+=4) { $high += (ord($s[$i])<<8) + ord($s[$i+1]); $low += (ord($s[$i+2])<<8) + ord($s[$i+3]); } return pack('nn', $high+($low>>16), $low); } function Error($msg) { throw new Exception($msg); } } ?> PK>ZiUooiso-8859-5.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+0401 afii10023 !A2 U+0402 afii10051 !A3 U+0403 afii10052 !A4 U+0404 afii10053 !A5 U+0405 afii10054 !A6 U+0406 afii10055 !A7 U+0407 afii10056 !A8 U+0408 afii10057 !A9 U+0409 afii10058 !AA U+040A afii10059 !AB U+040B afii10060 !AC U+040C afii10061 !AD U+00AD hyphen !AE U+040E afii10062 !AF U+040F afii10145 !B0 U+0410 afii10017 !B1 U+0411 afii10018 !B2 U+0412 afii10019 !B3 U+0413 afii10020 !B4 U+0414 afii10021 !B5 U+0415 afii10022 !B6 U+0416 afii10024 !B7 U+0417 afii10025 !B8 U+0418 afii10026 !B9 U+0419 afii10027 !BA U+041A afii10028 !BB U+041B afii10029 !BC U+041C afii10030 !BD U+041D afii10031 !BE U+041E afii10032 !BF U+041F afii10033 !C0 U+0420 afii10034 !C1 U+0421 afii10035 !C2 U+0422 afii10036 !C3 U+0423 afii10037 !C4 U+0424 afii10038 !C5 U+0425 afii10039 !C6 U+0426 afii10040 !C7 U+0427 afii10041 !C8 U+0428 afii10042 !C9 U+0429 afii10043 !CA U+042A afii10044 !CB U+042B afii10045 !CC U+042C afii10046 !CD U+042D afii10047 !CE U+042E afii10048 !CF U+042F afii10049 !D0 U+0430 afii10065 !D1 U+0431 afii10066 !D2 U+0432 afii10067 !D3 U+0433 afii10068 !D4 U+0434 afii10069 !D5 U+0435 afii10070 !D6 U+0436 afii10072 !D7 U+0437 afii10073 !D8 U+0438 afii10074 !D9 U+0439 afii10075 !DA U+043A afii10076 !DB U+043B afii10077 !DC U+043C afii10078 !DD U+043D afii10079 !DE U+043E afii10080 !DF U+043F afii10081 !E0 U+0440 afii10082 !E1 U+0441 afii10083 !E2 U+0442 afii10084 !E3 U+0443 afii10085 !E4 U+0444 afii10086 !E5 U+0445 afii10087 !E6 U+0446 afii10088 !E7 U+0447 afii10089 !E8 U+0448 afii10090 !E9 U+0449 afii10091 !EA U+044A afii10092 !EB U+044B afii10093 !EC U+044C afii10094 !ED U+044D afii10095 !EE U+044E afii10096 !EF U+044F afii10097 !F0 U+2116 afii61352 !F1 U+0451 afii10071 !F2 U+0452 afii10099 !F3 U+0453 afii10100 !F4 U+0454 afii10101 !F5 U+0455 afii10102 !F6 U+0456 afii10103 !F7 U+0457 afii10104 !F8 U+0458 afii10105 !F9 U+0459 afii10106 !FA U+045A afii10107 !FB U+045B afii10108 !FC U+045C afii10109 !FD U+00A7 section !FE U+045E afii10110 !FF U+045F afii10193 PK>Z2giso-8859-4.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+0104 Aogonek !A2 U+0138 kgreenlandic !A3 U+0156 Rcommaaccent !A4 U+00A4 currency !A5 U+0128 Itilde !A6 U+013B Lcommaaccent !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+0160 Scaron !AA U+0112 Emacron !AB U+0122 Gcommaaccent !AC U+0166 Tbar !AD U+00AD hyphen !AE U+017D Zcaron !AF U+00AF macron !B0 U+00B0 degree !B1 U+0105 aogonek !B2 U+02DB ogonek !B3 U+0157 rcommaaccent !B4 U+00B4 acute !B5 U+0129 itilde !B6 U+013C lcommaaccent !B7 U+02C7 caron !B8 U+00B8 cedilla !B9 U+0161 scaron !BA U+0113 emacron !BB U+0123 gcommaaccent !BC U+0167 tbar !BD U+014A Eng !BE U+017E zcaron !BF U+014B eng !C0 U+0100 Amacron !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+012E Iogonek !C8 U+010C Ccaron !C9 U+00C9 Eacute !CA U+0118 Eogonek !CB U+00CB Edieresis !CC U+0116 Edotaccent !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+012A Imacron !D0 U+0110 Dcroat !D1 U+0145 Ncommaaccent !D2 U+014C Omacron !D3 U+0136 Kcommaaccent !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+0172 Uogonek !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+0168 Utilde !DE U+016A Umacron !DF U+00DF germandbls !E0 U+0101 amacron !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+012F iogonek !E8 U+010D ccaron !E9 U+00E9 eacute !EA U+0119 eogonek !EB U+00EB edieresis !EC U+0117 edotaccent !ED U+00ED iacute !EE U+00EE icircumflex !EF U+012B imacron !F0 U+0111 dcroat !F1 U+0146 ncommaaccent !F2 U+014D omacron !F3 U+0137 kcommaaccent !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+0173 uogonek !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+0169 utilde !FE U+016B umacron !FF U+02D9 dotaccent PK>Z+% cp1253.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !89 U+2030 perthousand !8B U+2039 guilsinglleft !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !99 U+2122 trademark !9B U+203A guilsinglright !A0 U+00A0 space !A1 U+0385 dieresistonos !A2 U+0386 Alphatonos !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+2015 afii00208 !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+0384 tonos !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+0388 Epsilontonos !B9 U+0389 Etatonos !BA U+038A Iotatonos !BB U+00BB guillemotright !BC U+038C Omicrontonos !BD U+00BD onehalf !BE U+038E Upsilontonos !BF U+038F Omegatonos !C0 U+0390 iotadieresistonos !C1 U+0391 Alpha !C2 U+0392 Beta !C3 U+0393 Gamma !C4 U+0394 Delta !C5 U+0395 Epsilon !C6 U+0396 Zeta !C7 U+0397 Eta !C8 U+0398 Theta !C9 U+0399 Iota !CA U+039A Kappa !CB U+039B Lambda !CC U+039C Mu !CD U+039D Nu !CE U+039E Xi !CF U+039F Omicron !D0 U+03A0 Pi !D1 U+03A1 Rho !D3 U+03A3 Sigma !D4 U+03A4 Tau !D5 U+03A5 Upsilon !D6 U+03A6 Phi !D7 U+03A7 Chi !D8 U+03A8 Psi !D9 U+03A9 Omega !DA U+03AA Iotadieresis !DB U+03AB Upsilondieresis !DC U+03AC alphatonos !DD U+03AD epsilontonos !DE U+03AE etatonos !DF U+03AF iotatonos !E0 U+03B0 upsilondieresistonos !E1 U+03B1 alpha !E2 U+03B2 beta !E3 U+03B3 gamma !E4 U+03B4 delta !E5 U+03B5 epsilon !E6 U+03B6 zeta !E7 U+03B7 eta !E8 U+03B8 theta !E9 U+03B9 iota !EA U+03BA kappa !EB U+03BB lambda !EC U+03BC mu !ED U+03BD nu !EE U+03BE xi !EF U+03BF omicron !F0 U+03C0 pi !F1 U+03C1 rho !F2 U+03C2 sigma1 !F3 U+03C3 sigma !F4 U+03C4 tau !F5 U+03C5 upsilon !F6 U+03C6 phi !F7 U+03C7 chi !F8 U+03C8 psi !F9 U+03C9 omega !FA U+03CA iotadieresis !FB U+03CB upsilondieresis !FC U+03CC omicrontonos !FD U+03CD upsilontonos !FE U+03CE omegatonos PK>Z*3tA(( makefont.phpnuW+A$severity: "; echo "$txt
"; } } function Notice($txt) { Message($txt, 'Notice'); } function Warning($txt) { Message($txt, 'Warning'); } function Error($txt) { Message($txt, 'Error'); exit; } function LoadMap($enc) { $file = dirname(__FILE__).'/'.strtolower($enc).'.map'; $a = file($file); if(empty($a)) Error('Encoding not found: '.$enc); $map = array_fill(0, 256, array('uv'=>-1, 'name'=>'.notdef')); foreach($a as $line) { $e = explode(' ', rtrim($line)); $c = hexdec(substr($e[0],1)); $uv = hexdec(substr($e[1],2)); $name = $e[2]; $map[$c] = array('uv'=>$uv, 'name'=>$name); } return $map; } function GetInfoFromTrueType($file, $embed, $subset, $map) { // Return information from a TrueType font try { $ttf = new TTFParser($file); $ttf->Parse(); } catch(Exception $e) { Error($e->getMessage()); } if($embed) { if(!$ttf->embeddable) Error('Font license does not allow embedding'); if($subset) { $chars = array(); foreach($map as $v) { if($v['name']!='.notdef') $chars[] = $v['uv']; } $ttf->Subset($chars); $info['Data'] = $ttf->Build(); } else $info['Data'] = file_get_contents($file); $info['OriginalSize'] = strlen($info['Data']); } $k = 1000/$ttf->unitsPerEm; $info['FontName'] = $ttf->postScriptName; $info['Bold'] = $ttf->bold; $info['ItalicAngle'] = $ttf->italicAngle; $info['IsFixedPitch'] = $ttf->isFixedPitch; $info['Ascender'] = round($k*$ttf->typoAscender); $info['Descender'] = round($k*$ttf->typoDescender); $info['UnderlineThickness'] = round($k*$ttf->underlineThickness); $info['UnderlinePosition'] = round($k*$ttf->underlinePosition); $info['FontBBox'] = array(round($k*$ttf->xMin), round($k*$ttf->yMin), round($k*$ttf->xMax), round($k*$ttf->yMax)); $info['CapHeight'] = round($k*$ttf->capHeight); $info['MissingWidth'] = round($k*$ttf->glyphs[0]['w']); $widths = array_fill(0, 256, $info['MissingWidth']); foreach($map as $c=>$v) { if($v['name']!='.notdef') { if(isset($ttf->chars[$v['uv']])) { $id = $ttf->chars[$v['uv']]; $w = $ttf->glyphs[$id]['w']; $widths[$c] = round($k*$w); } else Warning('Character '.$v['name'].' is missing'); } } $info['Widths'] = $widths; return $info; } function GetInfoFromType1($file, $embed, $map) { // Return information from a Type1 font if($embed) { $f = fopen($file, 'rb'); if(!$f) Error('Can\'t open font file'); // Read first segment $a = unpack('Cmarker/Ctype/Vsize', fread($f,6)); if($a['marker']!=128) Error('Font file is not a valid binary Type1'); $size1 = $a['size']; $data = fread($f, $size1); // Read second segment $a = unpack('Cmarker/Ctype/Vsize', fread($f,6)); if($a['marker']!=128) Error('Font file is not a valid binary Type1'); $size2 = $a['size']; $data .= fread($f, $size2); fclose($f); $info['Data'] = $data; $info['Size1'] = $size1; $info['Size2'] = $size2; } $afm = substr($file, 0, -3).'afm'; if(!file_exists($afm)) Error('AFM font file not found: '.$afm); $a = file($afm); if(empty($a)) Error('AFM file empty or not readable'); foreach($a as $line) { $e = explode(' ', rtrim($line)); if(count($e)<2) continue; $entry = $e[0]; if($entry=='C') { $w = $e[4]; $name = $e[7]; $cw[$name] = $w; } elseif($entry=='FontName') $info['FontName'] = $e[1]; elseif($entry=='Weight') $info['Weight'] = $e[1]; elseif($entry=='ItalicAngle') $info['ItalicAngle'] = (int)$e[1]; elseif($entry=='Ascender') $info['Ascender'] = (int)$e[1]; elseif($entry=='Descender') $info['Descender'] = (int)$e[1]; elseif($entry=='UnderlineThickness') $info['UnderlineThickness'] = (int)$e[1]; elseif($entry=='UnderlinePosition') $info['UnderlinePosition'] = (int)$e[1]; elseif($entry=='IsFixedPitch') $info['IsFixedPitch'] = ($e[1]=='true'); elseif($entry=='FontBBox') $info['FontBBox'] = array((int)$e[1], (int)$e[2], (int)$e[3], (int)$e[4]); elseif($entry=='CapHeight') $info['CapHeight'] = (int)$e[1]; elseif($entry=='StdVW') $info['StdVW'] = (int)$e[1]; } if(!isset($info['FontName'])) Error('FontName missing in AFM file'); if(!isset($info['Ascender'])) $info['Ascender'] = $info['FontBBox'][3]; if(!isset($info['Descender'])) $info['Descender'] = $info['FontBBox'][1]; $info['Bold'] = isset($info['Weight']) && preg_match('/bold|black/i', $info['Weight']); if(isset($cw['.notdef'])) $info['MissingWidth'] = $cw['.notdef']; else $info['MissingWidth'] = 0; $widths = array_fill(0, 256, $info['MissingWidth']); foreach($map as $c=>$v) { if($v['name']!='.notdef') { if(isset($cw[$v['name']])) $widths[$c] = $cw[$v['name']]; else Warning('Character '.$v['name'].' is missing'); } } $info['Widths'] = $widths; return $info; } function MakeFontDescriptor($info) { // Ascent $fd = "array('Ascent'=>".$info['Ascender']; // Descent $fd .= ",'Descent'=>".$info['Descender']; // CapHeight if(!empty($info['CapHeight'])) $fd .= ",'CapHeight'=>".$info['CapHeight']; else $fd .= ",'CapHeight'=>".$info['Ascender']; // Flags $flags = 0; if($info['IsFixedPitch']) $flags += 1<<0; $flags += 1<<5; if($info['ItalicAngle']!=0) $flags += 1<<6; $fd .= ",'Flags'=>".$flags; // FontBBox $fbb = $info['FontBBox']; $fd .= ",'FontBBox'=>'[".$fbb[0].' '.$fbb[1].' '.$fbb[2].' '.$fbb[3]."]'"; // ItalicAngle $fd .= ",'ItalicAngle'=>".$info['ItalicAngle']; // StemV if(isset($info['StdVW'])) $stemv = $info['StdVW']; elseif($info['Bold']) $stemv = 120; else $stemv = 70; $fd .= ",'StemV'=>".$stemv; // MissingWidth $fd .= ",'MissingWidth'=>".$info['MissingWidth'].')'; return $fd; } function MakeWidthArray($widths) { $s = "array(\n\t"; for($c=0;$c<=255;$c++) { if(chr($c)=="'") $s .= "'\\''"; elseif(chr($c)=="\\") $s .= "'\\\\'"; elseif($c>=32 && $c<=126) $s .= "'".chr($c)."'"; else $s .= "chr($c)"; $s .= '=>'.$widths[$c]; if($c<255) $s .= ','; if(($c+1)%22==0) $s .= "\n\t"; } $s .= ')'; return $s; } function MakeFontEncoding($map) { // Build differences from reference encoding $ref = LoadMap('cp1252'); $s = ''; $last = 0; for($c=32;$c<=255;$c++) { if($map[$c]['name']!=$ref[$c]['name']) { if($c!=$last+1) $s .= $c.' '; $last = $c; $s .= '/'.$map[$c]['name'].' '; } } return rtrim($s); } function MakeUnicodeArray($map) { // Build mapping to Unicode values $ranges = array(); foreach($map as $c=>$v) { $uv = $v['uv']; if($uv!=-1) { if(isset($range)) { if($c==$range[1]+1 && $uv==$range[3]+1) { $range[1]++; $range[3]++; } else { $ranges[] = $range; $range = array($c, $c, $uv, $uv); } } else $range = array($c, $c, $uv, $uv); } } $ranges[] = $range; foreach($ranges as $range) { if(isset($s)) $s .= ','; else $s = 'array('; $s .= $range[0].'=>'; $nb = $range[1]-$range[0]+1; if($nb>1) $s .= 'array('.$range[2].','.$nb.')'; else $s .= $range[2]; } $s .= ')'; return $s; } function SaveToFile($file, $s, $mode) { $f = fopen($file, 'w'.$mode); if(!$f) Error('Can\'t write to file '.$file); fwrite($f, $s); fclose($f); } function MakeDefinitionFile($file, $type, $enc, $embed, $subset, $map, $info) { $s = "\n"; SaveToFile($file, $s, 't'); } function MakeFont($fontfile, $enc='cp1252', $embed=true, $subset=true) { // Generate a font definition file if(!file_exists($fontfile)) Error('Font file not found: '.$fontfile); $ext = strtolower(substr($fontfile,-3)); if($ext=='ttf' || $ext=='otf') $type = 'TrueType'; elseif($ext=='pfb') $type = 'Type1'; else Error('Unrecognized font file extension: '.$ext); $map = LoadMap($enc); if($type=='TrueType') $info = GetInfoFromTrueType($fontfile, $embed, $subset, $map); else $info = GetInfoFromType1($fontfile, $embed, $map); $basename = substr(basename($fontfile), 0, -4); if($embed) { if(function_exists('gzcompress')) { $file = $basename.'.z'; SaveToFile($file, gzcompress($info['Data']), 'b'); $info['File'] = $file; Message('Font file compressed: '.$file); } else { $info['File'] = basename($fontfile); $subset = false; Notice('Font file could not be compressed (zlib extension not available)'); } } MakeDefinitionFile($basename.'.php', $type, $enc, $embed, $subset, $map, $info); Message('Font definition file generated: '.$basename.'.php'); } if(PHP_SAPI=='cli') { // Command-line interface ini_set('log_errors', '0'); if($argc==1) die("Usage: php makefont.php fontfile [encoding] [embed] [subset]\n"); $fontfile = $argv[1]; if($argc>=3) $enc = $argv[2]; else $enc = 'cp1252'; if($argc>=4) $embed = ($argv[3]=='true' || $argv[3]=='1'); else $embed = true; if($argc>=5) $subset = ($argv[4]=='true' || $argv[4]=='1'); else $subset = true; MakeFont($fontfile, $enc, $embed, $subset); } ?> PK>Zj cp1258.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+02C6 circumflex !89 U+2030 perthousand !8B U+2039 guilsinglleft !8C U+0152 OE !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !98 U+02DC tilde !99 U+2122 trademark !9B U+203A guilsinglright !9C U+0153 oe !9F U+0178 Ydieresis !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+0102 Abreve !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+0300 gravecomb !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+0110 Dcroat !D1 U+00D1 Ntilde !D2 U+0309 hookabovecomb !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+01A0 Ohorn !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+01AF Uhorn !DE U+0303 tildecomb !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+0103 abreve !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+0301 acutecomb !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+0111 dcroat !F1 U+00F1 ntilde !F2 U+0323 dotbelowcomb !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+01A1 ohorn !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+01B0 uhorn !FE U+20AB dong !FF U+00FF ydieresis PK>ZOUiso-8859-16.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+0104 Aogonek !A2 U+0105 aogonek !A3 U+0141 Lslash !A4 U+20AC Euro !A5 U+201E quotedblbase !A6 U+0160 Scaron !A7 U+00A7 section !A8 U+0161 scaron !A9 U+00A9 copyright !AA U+0218 Scommaaccent !AB U+00AB guillemotleft !AC U+0179 Zacute !AD U+00AD hyphen !AE U+017A zacute !AF U+017B Zdotaccent !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+010C Ccaron !B3 U+0142 lslash !B4 U+017D Zcaron !B5 U+201D quotedblright !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+017E zcaron !B9 U+010D ccaron !BA U+0219 scommaaccent !BB U+00BB guillemotright !BC U+0152 OE !BD U+0153 oe !BE U+0178 Ydieresis !BF U+017C zdotaccent !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+0102 Abreve !C4 U+00C4 Adieresis !C5 U+0106 Cacute !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+0110 Dcroat !D1 U+0143 Nacute !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+0150 Ohungarumlaut !D6 U+00D6 Odieresis !D7 U+015A Sacute !D8 U+0170 Uhungarumlaut !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+0118 Eogonek !DE U+021A Tcommaaccent !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+0103 abreve !E4 U+00E4 adieresis !E5 U+0107 cacute !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+0111 dcroat !F1 U+0144 nacute !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+0151 ohungarumlaut !F6 U+00F6 odieresis !F7 U+015B sacute !F8 U+0171 uhungarumlaut !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+0119 eogonek !FE U+021B tcommaaccent !FF U+00FF ydieresis PK>Z@eiso-8859-1.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+00A1 exclamdown !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+00AA ordfeminine !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+00BA ordmasculine !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+00BF questiondown !C0 U+00C0 Agrave !C1 U+00C1 Aacute !C2 U+00C2 Acircumflex !C3 U+00C3 Atilde !C4 U+00C4 Adieresis !C5 U+00C5 Aring !C6 U+00C6 AE !C7 U+00C7 Ccedilla !C8 U+00C8 Egrave !C9 U+00C9 Eacute !CA U+00CA Ecircumflex !CB U+00CB Edieresis !CC U+00CC Igrave !CD U+00CD Iacute !CE U+00CE Icircumflex !CF U+00CF Idieresis !D0 U+00D0 Eth !D1 U+00D1 Ntilde !D2 U+00D2 Ograve !D3 U+00D3 Oacute !D4 U+00D4 Ocircumflex !D5 U+00D5 Otilde !D6 U+00D6 Odieresis !D7 U+00D7 multiply !D8 U+00D8 Oslash !D9 U+00D9 Ugrave !DA U+00DA Uacute !DB U+00DB Ucircumflex !DC U+00DC Udieresis !DD U+00DD Yacute !DE U+00DE Thorn !DF U+00DF germandbls !E0 U+00E0 agrave !E1 U+00E1 aacute !E2 U+00E2 acircumflex !E3 U+00E3 atilde !E4 U+00E4 adieresis !E5 U+00E5 aring !E6 U+00E6 ae !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+00EC igrave !ED U+00ED iacute !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+00F0 eth !F1 U+00F1 ntilde !F2 U+00F2 ograve !F3 U+00F3 oacute !F4 U+00F4 ocircumflex !F5 U+00F5 otilde !F6 U+00F6 odieresis !F7 U+00F7 divide !F8 U+00F8 oslash !F9 U+00F9 ugrave !FA U+00FA uacute !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+00FD yacute !FE U+00FE thorn !FF U+00FF ydieresis PK>Z|a NNiso-8859-7.mapnuW+A!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+0080 .notdef !81 U+0081 .notdef !82 U+0082 .notdef !83 U+0083 .notdef !84 U+0084 .notdef !85 U+0085 .notdef !86 U+0086 .notdef !87 U+0087 .notdef !88 U+0088 .notdef !89 U+0089 .notdef !8A U+008A .notdef !8B U+008B .notdef !8C U+008C .notdef !8D U+008D .notdef !8E U+008E .notdef !8F U+008F .notdef !90 U+0090 .notdef !91 U+0091 .notdef !92 U+0092 .notdef !93 U+0093 .notdef !94 U+0094 .notdef !95 U+0095 .notdef !96 U+0096 .notdef !97 U+0097 .notdef !98 U+0098 .notdef !99 U+0099 .notdef !9A U+009A .notdef !9B U+009B .notdef !9C U+009C .notdef !9D U+009D .notdef !9E U+009E .notdef !9F U+009F .notdef !A0 U+00A0 space !A1 U+2018 quoteleft !A2 U+2019 quoteright !A3 U+00A3 sterling !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AF U+2015 afii00208 !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+0384 tonos !B5 U+0385 dieresistonos !B6 U+0386 Alphatonos !B7 U+00B7 periodcentered !B8 U+0388 Epsilontonos !B9 U+0389 Etatonos !BA U+038A Iotatonos !BB U+00BB guillemotright !BC U+038C Omicrontonos !BD U+00BD onehalf !BE U+038E Upsilontonos !BF U+038F Omegatonos !C0 U+0390 iotadieresistonos !C1 U+0391 Alpha !C2 U+0392 Beta !C3 U+0393 Gamma !C4 U+0394 Delta !C5 U+0395 Epsilon !C6 U+0396 Zeta !C7 U+0397 Eta !C8 U+0398 Theta !C9 U+0399 Iota !CA U+039A Kappa !CB U+039B Lambda !CC U+039C Mu !CD U+039D Nu !CE U+039E Xi !CF U+039F Omicron !D0 U+03A0 Pi !D1 U+03A1 Rho !D3 U+03A3 Sigma !D4 U+03A4 Tau !D5 U+03A5 Upsilon !D6 U+03A6 Phi !D7 U+03A7 Chi !D8 U+03A8 Psi !D9 U+03A9 Omega !DA U+03AA Iotadieresis !DB U+03AB Upsilondieresis !DC U+03AC alphatonos !DD U+03AD epsilontonos !DE U+03AE etatonos !DF U+03AF iotatonos !E0 U+03B0 upsilondieresistonos !E1 U+03B1 alpha !E2 U+03B2 beta !E3 U+03B3 gamma !E4 U+03B4 delta !E5 U+03B5 epsilon !E6 U+03B6 zeta !E7 U+03B7 eta !E8 U+03B8 theta !E9 U+03B9 iota !EA U+03BA kappa !EB U+03BB lambda !EC U+03BC mu !ED U+03BD nu !EE U+03BE xi !EF U+03BF omicron !F0 U+03C0 pi !F1 U+03C1 rho !F2 U+03C2 sigma1 !F3 U+03C3 sigma !F4 U+03C4 tau !F5 U+03C5 upsilon !F6 U+03C6 phi !F7 U+03C7 chi !F8 U+03C8 psi !F9 U+03C9 omega !FA U+03CA iotadieresis !FB U+03CB upsilondieresis !FC U+03CC omicrontonos !FD U+03CD upsilontonos !FE U+03CE omegatonos PK>Zq. cp1254.mapnuW+APK>Z / cp1255.mapnuW+APK>ZRR "cp1257.mapnuW+APK>Z|u4iso-8859-15.mapnuW+APK>Zlt Fcp1252.mapnuW+APK>ZlbXiso-8859-2.mapnuW+APK>ZZ] jkoi8-r.mapnuW+APK>ZayQQb}iso-8859-11.mapnuW+APK>Z!/ cp1251.mapnuW+APK>ZcQ Ԣcp1250.mapnuW+APK>ZMFA дkoi8-u.mapnuW+APK>ZL cp874.mapnuW+APK>ZRmiso-8859-9.mapnuW+APK>Z:׵UCUC ttfparser.phpnuW+APK>ZiUooL.iso-8859-5.mapnuW+APK>Z2g@iso-8859-4.mapnuW+APK>Z+% #Scp1253.mapnuW+APK>Z*3tA(( cmakefont.phpnuW+APK>Zj cp1258.mapnuW+APK>ZOUiso-8859-16.mapnuW+APK>Z@e iso-8859-1.mapnuW+APK>Z|a NNDiso-8859-7.mapnuW+APK