1#!/usr/local/bin/perl 2 3# $Id: dspam.cgi,v 1.02 2011/06/28 00:13:48 sbajic Exp $ 4# DSPAM 5# COPYRIGHT (C) 2002-2012 DSPAM PROJECT 6# 7# This program is free software: you can redistribute it and/or modify 8# it under the terms of the GNU Affero General Public License as 9# published by the Free Software Foundation, either version 3 of the 10# License, or (at your option) any later version. 11# 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU Affero General Public License for more details. 16# 17# You should have received a copy of the GNU Affero General Public License 18# along with this program. If not, see <http://www.gnu.org/licenses/>. 19 20sub htmlize_chars { 21 # 22 # Replace some characters to HTML entities 23 # 24 my($text)=@_; 25 my %html=(); 26 $html{'A0'}=' '; 27 $html{'A1'}='¡'; 28 $html{'A2'}='¢'; 29 $html{'A3'}='£'; 30 $html{'A4'}='¤'; 31 $html{'A5'}='¥'; 32 $html{'A6'}='¦'; 33 $html{'A7'}='§'; 34 $html{'A8'}='¨'; 35 $html{'A9'}='©'; 36 $html{'AA'}='ª'; 37 $html{'AB'}='«'; 38 $html{'AC'}='¬'; 39 $html{'AD'}='­'; 40 $html{'AE'}='®'; 41 $html{'AF'}='¯'; 42 $html{'B0'}='°'; 43 $html{'B1'}='±'; 44 $html{'B2'}='²'; 45 $html{'B3'}='³'; 46 $html{'B4'}='´'; 47 $html{'B5'}='µ'; 48 $html{'B6'}='¶'; 49 $html{'B7'}='·'; 50 $html{'B8'}='¸'; 51 $html{'B9'}='¹'; 52 $html{'BA'}='º'; 53 $html{'BB'}='»'; 54 $html{'BC'}='¼'; 55 $html{'BD'}='½'; 56 $html{'BE'}='¾'; 57 $html{'BF'}='¿'; 58 $html{'C0'}='À'; 59 $html{'C1'}='Á'; 60 $html{'C2'}='Â'; 61 $html{'C3'}='Ã'; 62 $html{'C4'}='Ä'; 63 $html{'C5'}='Å'; 64 $html{'C6'}='Æ'; 65 $html{'C7'}='Ç'; 66 $html{'C8'}='È'; 67 $html{'C9'}='É'; 68 $html{'CA'}='Ê'; 69 $html{'CB'}='Ë'; 70 $html{'CC'}='Ì'; 71 $html{'CD'}='Í'; 72 $html{'CE'}='Î'; 73 $html{'CF'}='Ï'; 74 $html{'D0'}='Ð'; 75 $html{'D1'}='Ñ'; 76 $html{'D2'}='Ò'; 77 $html{'D3'}='Ó'; 78 $html{'D4'}='Ô'; 79 $html{'D5'}='Õ'; 80 $html{'D6'}='Ö'; 81 $html{'D7'}='×'; 82 $html{'D8'}='Ø'; 83 $html{'D9'}='Ù'; 84 $html{'DA'}='Ú'; 85 $html{'DB'}='Û'; 86 $html{'DC'}='Ü'; 87 $html{'DD'}='Ý'; 88 $html{'DE'}='Þ'; 89 $html{'DF'}='ß'; 90 $html{'E0'}='à'; 91 $html{'E1'}='á'; 92 $html{'E2'}='â'; 93 $html{'E3'}='ã'; 94 $html{'E4'}='ä'; 95 $html{'E5'}='å'; 96 $html{'E6'}='æ'; 97 $html{'E7'}='ç'; 98 $html{'E8'}='è'; 99 $html{'E9'}='é'; 100 $html{'EA'}='ê'; 101 $html{'EB'}='ë'; 102 $html{'EC'}='ì'; 103 $html{'ED'}='í'; 104 $html{'EE'}='î'; 105 $html{'EF'}='ï'; 106 $html{'F0'}='ð'; 107 $html{'F1'}='ñ'; 108 $html{'F2'}='ò'; 109 $html{'F3'}='ó'; 110 $html{'F4'}='ô'; 111 $html{'F5'}='õ'; 112 $html{'F6'}='ö'; 113 $html{'F7'}='÷'; 114 $html{'F8'}='ø'; 115 $html{'F9'}='ù'; 116 $html{'FA'}='ú'; 117 $html{'FB'}='û'; 118 $html{'FC'}='ü'; 119 $html{'FD'}='ý'; 120 $html{'FE'}='þ'; 121 $html{'FF'}='ÿ'; 122 123 my %map=(); 124 $map{'\\xC4\\x80'}='Ā'; 125 $map{'\\xC4\\x81'}='ā'; 126 $map{'\\xC4\\x82'}='Ă'; 127 $map{'\\xC4\\x83'}='ă'; 128 $map{'\\xC4\\x84'}='Ą'; 129 $map{'\\xC4\\x85'}='ą'; 130 $map{'\\xC4\\x86'}='Ć'; 131 $map{'\\xC4\\x87'}='ć'; 132 $map{'\\xC4\\x88'}='Ĉ'; 133 $map{'\\xC4\\x89'}='ĉ'; 134 $map{'\\xC4\\x8A'}='Ċ'; 135 $map{'\\xC4\\x8B'}='ċ'; 136 $map{'\\xC4\\x8C'}='Č'; 137 $map{'\\xC4\\x8D'}='č'; 138 $map{'\\xC4\\x8E'}='Ď'; 139 $map{'\\xC4\\x8F'}='ď'; 140 $map{'\\xC4\\x90'}='Đ'; 141 $map{'\\xC4\\x91'}='đ'; 142 $map{'\\xC4\\x92'}='Ē'; 143 $map{'\\xC4\\x93'}='ē'; 144 $map{'\\xC4\\x94'}='Ĕ'; 145 $map{'\\xC4\\x95'}='ĕ'; 146 $map{'\\xC4\\x96'}='Ė'; 147 $map{'\\xC4\\x97'}='ė'; 148 $map{'\\xC4\\x98'}='Ę'; 149 $map{'\\xC4\\x99'}='ę'; 150 $map{'\\xC4\\x9A'}='Ě'; 151 $map{'\\xC4\\x9B'}='ě'; 152 $map{'\\xC4\\x9C'}='Ĝ'; 153 $map{'\\xC4\\x9D'}='ĝ'; 154 $map{'\\xC4\\x9E'}='Ğ'; 155 $map{'\\xC4\\x9F'}='ğ'; 156 $map{'\\xC4\\xA0'}='Ġ'; 157 $map{'\\xC4\\xA1'}='ġ'; 158 $map{'\\xC4\\xA2'}='Ģ'; 159 $map{'\\xC4\\xA3'}='ģ'; 160 $map{'\\xC4\\xA4'}='Ĥ'; 161 $map{'\\xC4\\xA5'}='ĥ'; 162 $map{'\\xC4\\xA6'}='Ħ'; 163 $map{'\\xC4\\xA7'}='ħ'; 164 $map{'\\xC4\\xA8'}='Ĩ'; 165 $map{'\\xC4\\xA9'}='ĩ'; 166 $map{'\\xC4\\xAA'}='Ī'; 167 $map{'\\xC4\\xAB'}='ī'; 168 $map{'\\xC4\\xAC'}='Ĭ'; 169 $map{'\\xC4\\xAD'}='ĭ'; 170 $map{'\\xC4\\xAE'}='Į'; 171 $map{'\\xC4\\xAF'}='į'; 172 $map{'\\xC4\\xB0'}='İ'; 173 $map{'\\xC4\\xB1'}='ı'; 174 $map{'\\xC4\\xB2'}='IJ'; 175 $map{'\\xC4\\xB3'}='ij'; 176 $map{'\\xC4\\xB4'}='Ĵ'; 177 $map{'\\xC4\\xB5'}='ĵ'; 178 $map{'\\xC4\\xB6'}='Ķ'; 179 $map{'\\xC4\\xB7'}='ķ'; 180 $map{'\\xC4\\xB8'}='ĸ'; 181 $map{'\\xC4\\xB9'}='Ĺ'; 182 $map{'\\xC4\\xBA'}='ĺ'; 183 $map{'\\xC4\\xBB'}='Ļ'; 184 $map{'\\xC4\\xBC'}='ļ'; 185 $map{'\\xC4\\xBD'}='Ľ'; 186 $map{'\\xC4\\xBE'}='ľ'; 187 $map{'\\xC4\\xBF'}='Ŀ'; 188 $map{'\\xC5\\x80'}='ŀ'; 189 $map{'\\xC5\\x81'}='Ł'; 190 $map{'\\xC5\\x82'}='ł'; 191 $map{'\\xC5\\x83'}='Ń'; 192 $map{'\\xC5\\x84'}='ń'; 193 $map{'\\xC5\\x85'}='Ņ'; 194 $map{'\\xC5\\x86'}='ņ'; 195 $map{'\\xC5\\x87'}='Ň'; 196 $map{'\\xC5\\x88'}='ň'; 197 $map{'\\xC5\\x89'}='ʼn'; 198 $map{'\\xC5\\x8A'}='Ŋ'; 199 $map{'\\xC5\\x8B'}='ŋ'; 200 $map{'\\xC5\\x8C'}='Ō'; 201 $map{'\\xC5\\x8D'}='ō'; 202 $map{'\\xC5\\x8E'}='Ŏ'; 203 $map{'\\xC5\\x8F'}='ŏ'; 204 $map{'\\xC5\\x90'}='Ő'; 205 $map{'\\xC5\\x91'}='ő'; 206 $map{'\\xC5\\x92'}='Œ'; 207 $map{'\\xC5\\x93'}='œ'; 208 $map{'\\xC5\\x94'}='Ŕ'; 209 $map{'\\xC5\\x95'}='ŕ'; 210 $map{'\\xC5\\x96'}='Ŗ'; 211 $map{'\\xC5\\x97'}='ŗ'; 212 $map{'\\xC5\\x98'}='Ř'; 213 $map{'\\xC5\\x99'}='ř'; 214 $map{'\\xC5\\x9A'}='Ś'; 215 $map{'\\xC5\\x9B'}='ś'; 216 $map{'\\xC5\\x9C'}='Ŝ'; 217 $map{'\\xC5\\x9D'}='ŝ'; 218 $map{'\\xC5\\x9E'}='Ş'; 219 $map{'\\xC5\\x9F'}='ş'; 220 $map{'\\xC5\\xA0'}='Š'; 221 $map{'\\xC5\\xA1'}='š'; 222 $map{'\\xC5\\xA2'}='Ţ'; 223 $map{'\\xC5\\xA3'}='ţ'; 224 $map{'\\xC5\\xA4'}='Ť'; 225 $map{'\\xC5\\xA5'}='ť'; 226 $map{'\\xC5\\xA6'}='Ŧ'; 227 $map{'\\xC5\\xA7'}='ŧ'; 228 $map{'\\xC5\\xA8'}='Ũ'; 229 $map{'\\xC5\\xA9'}='ũ'; 230 $map{'\\xC5\\xAA'}='Ū'; 231 $map{'\\xC5\\xAB'}='ū'; 232 $map{'\\xC5\\xAC'}='Ŭ'; 233 $map{'\\xC5\\xAD'}='ŭ'; 234 $map{'\\xC5\\xAE'}='Ů'; 235 $map{'\\xC5\\xAF'}='ů'; 236 $map{'\\xC5\\xB0'}='Ű'; 237 $map{'\\xC5\\xB1'}='ű'; 238 $map{'\\xC5\\xB2'}='Ų'; 239 $map{'\\xC5\\xB3'}='ų'; 240 $map{'\\xC5\\xB4'}='Ŵ'; 241 $map{'\\xC5\\xB5'}='ŵ'; 242 $map{'\\xC5\\xB6'}='Ŷ'; 243 $map{'\\xC5\\xB7'}='ŷ'; 244 $map{'\\xC5\\xB8'}='Ÿ'; 245 $map{'\\xC5\\xB9'}='Ź'; 246 $map{'\\xC5\\xBA'}='ź'; 247 $map{'\\xC5\\xBB'}='Ż'; 248 $map{'\\xC5\\xBC'}='ż'; 249 $map{'\\xC5\\xBD'}='Ž'; 250 $map{'\\xC5\\xBE'}='ž'; 251 $map{'\\xC5\\xBF'}='ſ'; 252 $map{'\\xC6\\x80'}='ƀ'; 253 $map{'\\xC6\\x81'}='Ɓ'; 254 $map{'\\xC6\\x82'}='Ƃ'; 255 $map{'\\xC6\\x83'}='ƃ'; 256 $map{'\\xC6\\x84'}='Ƅ'; 257 $map{'\\xC6\\x85'}='ƅ'; 258 $map{'\\xC6\\x86'}='Ɔ'; 259 $map{'\\xC6\\x87'}='Ƈ'; 260 $map{'\\xC6\\x88'}='ƈ'; 261 $map{'\\xC6\\x89'}='Ɖ'; 262 $map{'\\xC6\\x8A'}='Ɗ'; 263 $map{'\\xC6\\x8B'}='Ƌ'; 264 $map{'\\xC6\\x8C'}='ƌ'; 265 $map{'\\xC6\\x8D'}='ƍ'; 266 $map{'\\xC6\\x8E'}='Ǝ'; 267 $map{'\\xC6\\x8F'}='Ə'; 268 $map{'\\xC6\\x90'}='Ɛ'; 269 $map{'\\xC6\\x91'}='Ƒ'; 270 $map{'\\xC6\\x92'}='ƒ'; 271 $map{'\\xC6\\x93'}='Ɠ'; 272 $map{'\\xC6\\x94'}='Ɣ'; 273 $map{'\\xC6\\x95'}='ƕ'; 274 $map{'\\xC6\\x96'}='Ɩ'; 275 $map{'\\xC6\\x97'}='Ɨ'; 276 $map{'\\xC6\\x98'}='Ƙ'; 277 $map{'\\xC6\\x99'}='ƙ'; 278 $map{'\\xC6\\x9A'}='ƚ'; 279 $map{'\\xC6\\x9B'}='ƛ'; 280 $map{'\\xC6\\x9C'}='Ɯ'; 281 $map{'\\xC6\\x9D'}='Ɲ'; 282 $map{'\\xC6\\x9E'}='ƞ'; 283 $map{'\\xC6\\x9F'}='Ɵ'; 284 $map{'\\xC6\\xA0'}='Ơ'; 285 $map{'\\xC6\\xA1'}='ơ'; 286 $map{'\\xC6\\xA2'}='Ƣ'; 287 $map{'\\xC6\\xA3'}='ƣ'; 288 $map{'\\xC6\\xA4'}='Ƥ'; 289 $map{'\\xC6\\xA5'}='ƥ'; 290 $map{'\\xC6\\xA6'}='Ʀ'; 291 $map{'\\xC6\\xA7'}='Ƨ'; 292 $map{'\\xC6\\xA8'}='ƨ'; 293 $map{'\\xC6\\xA9'}='Ʃ'; 294 $map{'\\xC6\\xAA'}='ƪ'; 295 $map{'\\xC6\\xAB'}='ƫ'; 296 $map{'\\xC6\\xAC'}='Ƭ'; 297 $map{'\\xC6\\xAD'}='ƭ'; 298 $map{'\\xC6\\xAE'}='Ʈ'; 299 $map{'\\xC6\\xAF'}='Ư'; 300 $map{'\\xC6\\xB0'}='ư'; 301 $map{'\\xC6\\xB1'}='Ʊ'; 302 $map{'\\xC6\\xB2'}='Ʋ'; 303 $map{'\\xC6\\xB3'}='Ƴ'; 304 $map{'\\xC6\\xB4'}='ƴ'; 305 $map{'\\xC6\\xB5'}='Ƶ'; 306 $map{'\\xC6\\xB6'}='ƶ'; 307 $map{'\\xC6\\xB7'}='Ʒ'; 308 $map{'\\xC6\\xB8'}='Ƹ'; 309 $map{'\\xC6\\xB9'}='ƹ'; 310 $map{'\\xC6\\xBA'}='ƺ'; 311 $map{'\\xC6\\xBB'}='ƻ'; 312 $map{'\\xC6\\xBC'}='Ƽ'; 313 $map{'\\xC6\\xBD'}='ƽ'; 314 $map{'\\xC6\\xBE'}='ƾ'; 315 $map{'\\xC6\\xBF'}='ƿ'; 316 $map{'\\xC7\\x80'}='ǀ'; 317 $map{'\\xC7\\x81'}='ǁ'; 318 $map{'\\xC7\\x82'}='ǂ'; 319 $map{'\\xC7\\x83'}='ǃ'; 320 $map{'\\xC7\\x84'}='DŽ'; 321 $map{'\\xC7\\x85'}='Dž'; 322 $map{'\\xC7\\x86'}='dž'; 323 $map{'\\xC7\\x87'}='LJ'; 324 $map{'\\xC7\\x88'}='Lj'; 325 $map{'\\xC7\\x89'}='lj'; 326 $map{'\\xC7\\x8A'}='NJ'; 327 $map{'\\xC7\\x8B'}='Nj'; 328 $map{'\\xC7\\x8C'}='nj'; 329 $map{'\\xC7\\x8D'}='Ǎ'; 330 $map{'\\xC7\\x8E'}='ǎ'; 331 $map{'\\xC7\\x8F'}='Ǐ'; 332 $map{'\\xC7\\x90'}='ǐ'; 333 $map{'\\xC7\\x91'}='Ǒ'; 334 $map{'\\xC7\\x92'}='ǒ'; 335 $map{'\\xC7\\x93'}='Ǔ'; 336 $map{'\\xC7\\x94'}='ǔ'; 337 $map{'\\xC7\\x95'}='Ǖ'; 338 $map{'\\xC7\\x96'}='ǖ'; 339 $map{'\\xC7\\x97'}='Ǘ'; 340 $map{'\\xC7\\x98'}='ǘ'; 341 $map{'\\xC7\\x99'}='Ǚ'; 342 $map{'\\xC7\\x9A'}='ǚ'; 343 $map{'\\xC7\\x9B'}='Ǜ'; 344 $map{'\\xC7\\x9C'}='ǜ'; 345 $map{'\\xC7\\x9D'}='ǝ'; 346 $map{'\\xC7\\x9E'}='Ǟ'; 347 $map{'\\xC7\\x9F'}='ǟ'; 348 $map{'\\xC7\\xA0'}='Ǡ'; 349 $map{'\\xC7\\xA1'}='ǡ'; 350 $map{'\\xC7\\xA2'}='Ǣ'; 351 $map{'\\xC7\\xA3'}='ǣ'; 352 $map{'\\xC7\\xA4'}='Ǥ'; 353 $map{'\\xC7\\xA5'}='ǥ'; 354 $map{'\\xC7\\xA6'}='Ǧ'; 355 $map{'\\xC7\\xA7'}='ǧ'; 356 $map{'\\xC7\\xA8'}='Ǩ'; 357 $map{'\\xC7\\xA9'}='ǩ'; 358 $map{'\\xC7\\xAA'}='Ǫ'; 359 $map{'\\xC7\\xAB'}='ǫ'; 360 $map{'\\xC7\\xAC'}='Ǭ'; 361 $map{'\\xC7\\xAD'}='ǭ'; 362 $map{'\\xC7\\xAE'}='Ǯ'; 363 $map{'\\xC7\\xAF'}='ǯ'; 364 $map{'\\xC7\\xB0'}='ǰ'; 365 $map{'\\xC7\\xB1'}='DZ'; 366 $map{'\\xC7\\xB2'}='Dz'; 367 $map{'\\xC7\\xB3'}='dz'; 368 $map{'\\xC7\\xB4'}='Ǵ'; 369 $map{'\\xC7\\xB5'}='ǵ'; 370 $map{'\\xC7\\xB6'}='Ƕ'; 371 $map{'\\xC7\\xB7'}='Ƿ'; 372 $map{'\\xC7\\xB8'}='Ǹ'; 373 $map{'\\xC7\\xB9'}='ǹ'; 374 $map{'\\xC7\\xBA'}='Ǻ'; 375 $map{'\\xC7\\xBB'}='ǻ'; 376 $map{'\\xC7\\xBC'}='Ǽ'; 377 $map{'\\xC7\\xBD'}='ǽ'; 378 $map{'\\xC7\\xBE'}='Ǿ'; 379 $map{'\\xC7\\xBF'}='ǿ'; 380 $map{'\\xC8\\x80'}='Ȁ'; 381 $map{'\\xC8\\x81'}='ȁ'; 382 $map{'\\xC8\\x82'}='Ȃ'; 383 $map{'\\xC8\\x83'}='ȃ'; 384 $map{'\\xC8\\x84'}='Ȅ'; 385 $map{'\\xC8\\x85'}='ȅ'; 386 $map{'\\xC8\\x86'}='Ȇ'; 387 $map{'\\xC8\\x87'}='ȇ'; 388 $map{'\\xC8\\x88'}='Ȉ'; 389 $map{'\\xC8\\x89'}='ȉ'; 390 $map{'\\xC8\\x8a'}='Ȋ'; 391 $map{'\\xC8\\x8b'}='ȋ'; 392 $map{'\\xC8\\x8c'}='Ȍ'; 393 $map{'\\xC8\\x8d'}='ȍ'; 394 $map{'\\xC8\\x8e'}='Ȏ'; 395 $map{'\\xC8\\x8f'}='ȏ'; 396 $map{'\\xC8\\x90'}='Ȑ'; 397 $map{'\\xC8\\x91'}='ȑ'; 398 $map{'\\xC8\\x92'}='Ȓ'; 399 $map{'\\xC8\\x93'}='ȓ'; 400 $map{'\\xC8\\x94'}='Ȕ'; 401 $map{'\\xC8\\x95'}='ȕ'; 402 $map{'\\xC8\\x96'}='Ȗ'; 403 $map{'\\xC8\\x97'}='ȗ'; 404 $map{'\\xC8\\x98'}='Ș'; 405 $map{'\\xC8\\x99'}='ș'; 406 $map{'\\xC8\\x9A'}='Ț'; 407 $map{'\\xC8\\x9B'}='ț'; 408 $map{'\\xC8\\x9C'}='Ȝ'; 409 $map{'\\xC8\\x9D'}='ȝ'; 410 $map{'\\xC8\\x9E'}='Ȟ'; 411 $map{'\\xC8\\x9F'}='ȟ'; 412 $map{'\\xC8\\xA0'}='Ƞ'; 413 $map{'\\xC8\\xA1'}='ȡ'; 414 $map{'\\xC8\\xA2'}='Ȣ'; 415 $map{'\\xC8\\xA3'}='ȣ'; 416 $map{'\\xC8\\xA4'}='Ȥ'; 417 $map{'\\xC8\\xA5'}='ȥ'; 418 $map{'\\xC8\\xA6'}='Ȧ'; 419 $map{'\\xC8\\xA7'}='ȧ'; 420 $map{'\\xC8\\xA8'}='Ȩ'; 421 $map{'\\xC8\\xA9'}='ȩ'; 422 $map{'\\xC8\\xAA'}='Ȫ'; 423 $map{'\\xC8\\xAB'}='ȫ'; 424 $map{'\\xC8\\xAC'}='Ȭ'; 425 $map{'\\xC8\\xAD'}='ȭ'; 426 $map{'\\xC8\\xAE'}='Ȯ'; 427 $map{'\\xC8\\xAF'}='ȯ'; 428 $map{'\\xC8\\xB0'}='Ȱ'; 429 $map{'\\xC8\\xB1'}='ȱ'; 430 $map{'\\xC8\\xB2'}='Ȳ'; 431 $map{'\\xC8\\xB3'}='ȳ'; 432 $map{'\\xC8\\xB4'}='ȴ'; 433 $map{'\\xC8\\xB5'}='ȵ'; 434 $map{'\\xC8\\xB6'}='ȶ'; 435 $map{'\\xC8\\xB7'}='ȷ'; 436 $map{'\\xC8\\xB8'}='ȸ'; 437 $map{'\\xC8\\xB9'}='ȹ'; 438 $map{'\\xC8\\xBA'}='Ⱥ'; 439 $map{'\\xC8\\xBB'}='Ȼ'; 440 $map{'\\xC8\\xBC'}='ȼ'; 441 $map{'\\xC8\\xBD'}='Ƚ'; 442 $map{'\\xC8\\xBE'}='Ⱦ'; 443 $map{'\\xC8\\xBF'}='ȿ'; 444 $map{'\\xC9\\x80'}='ɀ'; 445 $map{'\\xC9\\x81'}='Ɂ'; 446 $map{'\\xC9\\x82'}='ɂ'; 447 $map{'\\xC9\\x83'}='Ƀ'; 448 $map{'\\xC9\\x84'}='Ʉ'; 449 $map{'\\xC9\\x85'}='Ʌ'; 450 $map{'\\xC9\\x86'}='Ɇ'; 451 $map{'\\xC9\\x87'}='ɇ'; 452 $map{'\\xC9\\x88'}='Ɉ'; 453 $map{'\\xC9\\x89'}='ɉ'; 454 $map{'\\xC9\\x8A'}='Ɋ'; 455 $map{'\\xC9\\x8B'}='ɋ'; 456 $map{'\\xC9\\x8C'}='Ɍ'; 457 $map{'\\xC9\\x8D'}='ɍ'; 458 $map{'\\xC9\\x8E'}='Ɏ'; 459 $map{'\\xC9\\x8F'}='ɏ'; 460 $map{'\\xC9\\x90'}='ɐ'; 461 $map{'\\xC9\\x91'}='ɑ'; 462 $map{'\\xC9\\x92'}='ɒ'; 463 $map{'\\xC9\\x93'}='ɓ'; 464 $map{'\\xC9\\x94'}='ɔ'; 465 $map{'\\xC9\\x95'}='ɕ'; 466 $map{'\\xC9\\x96'}='ɖ'; 467 $map{'\\xC9\\x97'}='ɗ'; 468 $map{'\\xC9\\x98'}='ɘ'; 469 $map{'\\xC9\\x99'}='ə'; 470 $map{'\\xC9\\x9A'}='ɚ'; 471 $map{'\\xC9\\x9B'}='ɛ'; 472 $map{'\\xC9\\x9C'}='ɜ'; 473 $map{'\\xC9\\x9D'}='ɝ'; 474 $map{'\\xC9\\x9E'}='ɞ'; 475 $map{'\\xC9\\x9F'}='ɟ'; 476 $map{'\\xC9\\xA0'}='ɠ'; 477 $map{'\\xC9\\xA1'}='ɡ'; 478 $map{'\\xC9\\xA2'}='ɢ'; 479 $map{'\\xC9\\xA3'}='ɣ'; 480 $map{'\\xC9\\xA4'}='ɤ'; 481 $map{'\\xC9\\xA5'}='ɥ'; 482 $map{'\\xC9\\xA6'}='ɦ'; 483 $map{'\\xC9\\xA7'}='ɧ'; 484 $map{'\\xC9\\xA8'}='ɨ'; 485 $map{'\\xC9\\xA9'}='ɩ'; 486 $map{'\\xC9\\xAA'}='ɪ'; 487 $map{'\\xC9\\xAB'}='ɫ'; 488 $map{'\\xC9\\xAC'}='ɬ'; 489 $map{'\\xC9\\xAD'}='ɭ'; 490 $map{'\\xC9\\xAE'}='ɮ'; 491 $map{'\\xC9\\xAF'}='ɯ'; 492 $map{'\\xC9\\xB0'}='ɰ'; 493 $map{'\\xC9\\xB1'}='ɱ'; 494 $map{'\\xC9\\xB2'}='ɲ'; 495 $map{'\\xC9\\xB3'}='ɳ'; 496 $map{'\\xC9\\xB4'}='ɴ'; 497 $map{'\\xC9\\xB5'}='ɵ'; 498 $map{'\\xC9\\xB6'}='ɶ'; 499 $map{'\\xC9\\xB7'}='ɷ'; 500 $map{'\\xC9\\xB8'}='ɸ'; 501 $map{'\\xC9\\xB9'}='ɹ'; 502 $map{'\\xC9\\xBA'}='ɺ'; 503 $map{'\\xC9\\xBB'}='ɻ'; 504 $map{'\\xC9\\xBC'}='ɼ'; 505 $map{'\\xC9\\xBD'}='ɽ'; 506 $map{'\\xC9\\xBE'}='ɾ'; 507 $map{'\\xC9\\xBF'}='ɿ'; 508 $map{'\\xCA\\x80'}='ʀ'; 509 $map{'\\xCA\\x81'}='ʁ'; 510 $map{'\\xCA\\x82'}='ʂ'; 511 $map{'\\xCA\\x83'}='ʃ'; 512 $map{'\\xCA\\x84'}='ʄ'; 513 $map{'\\xCA\\x85'}='ʅ'; 514 $map{'\\xCA\\x86'}='ʆ'; 515 $map{'\\xCA\\x87'}='ʇ'; 516 $map{'\\xCA\\x88'}='ʈ'; 517 $map{'\\xCA\\x89'}='ʉ'; 518 $map{'\\xCA\\x8A'}='ʊ'; 519 $map{'\\xCA\\x8B'}='ʋ'; 520 $map{'\\xCA\\x8C'}='ʌ'; 521 $map{'\\xCA\\x8D'}='ʍ'; 522 $map{'\\xCA\\x8E'}='ʎ'; 523 $map{'\\xCA\\x8F'}='ʏ'; 524 $map{'\\xCA\\x90'}='ʐ'; 525 $map{'\\xCA\\x91'}='ʑ'; 526 $map{'\\xCA\\x92'}='ʒ'; 527 $map{'\\xCA\\x93'}='ʓ'; 528 $map{'\\xCA\\x94'}='ʔ'; 529 $map{'\\xCA\\x95'}='ʕ'; 530 $map{'\\xCA\\x96'}='ʖ'; 531 $map{'\\xCA\\x97'}='ʗ'; 532 $map{'\\xCA\\x98'}='ʘ'; 533 $map{'\\xCA\\x99'}='ʙ'; 534 $map{'\\xCA\\x9A'}='ʚ'; 535 $map{'\\xCA\\x9B'}='ʛ'; 536 $map{'\\xCA\\x9C'}='ʜ'; 537 $map{'\\xCA\\x9D'}='ʝ'; 538 $map{'\\xCA\\x9E'}='ʞ'; 539 $map{'\\xCA\\x9F'}='ʟ'; 540 $map{'\\xCA\\xA0'}='ʠ'; 541 $map{'\\xCA\\xA1'}='ʡ'; 542 $map{'\\xCA\\xA2'}='ʢ'; 543 $map{'\\xCA\\xA3'}='ʣ'; 544 $map{'\\xCA\\xA4'}='ʤ'; 545 $map{'\\xCA\\xA5'}='ʥ'; 546 $map{'\\xCA\\xA6'}='ʦ'; 547 $map{'\\xCA\\xA7'}='ʧ'; 548 $map{'\\xCA\\xA8'}='ʨ'; 549 $map{'\\xCA\\xA9'}='ʩ'; 550 $map{'\\xCA\\xAA'}='ʪ'; 551 $map{'\\xCA\\xAB'}='ʫ'; 552 $map{'\\xCA\\xAC'}='ʬ'; 553 $map{'\\xCA\\xAD'}='ʭ'; 554 $map{'\\xCA\\xAE'}='ʮ'; 555 $map{'\\xCA\\xAF'}='ʯ'; 556 $map{'\\xCA\\xB0'}='ʰ'; 557 $map{'\\xCA\\xB1'}='ʱ'; 558 $map{'\\xCA\\xB2'}='ʲ'; 559 $map{'\\xCA\\xB3'}='ʳ'; 560 $map{'\\xCA\\xB4'}='ʴ'; 561 $map{'\\xCA\\xB5'}='ʵ'; 562 $map{'\\xCA\\xB6'}='ʶ'; 563 $map{'\\xCA\\xB7'}='ʷ'; 564 $map{'\\xCA\\xB8'}='ʸ'; 565 $map{'\\xCA\\xB9'}='ʹ'; 566 $map{'\\xCA\\xBA'}='ʺ'; 567 $map{'\\xCA\\xBB'}='ʻ'; 568 $map{'\\xCA\\xBC'}='ʼ'; 569 $map{'\\xCA\\xBD'}='ʽ'; 570 $map{'\\xCA\\xBE'}='ʾ'; 571 $map{'\\xCA\\xBF'}='ʿ'; 572 $map{'\\xCB\\x80'}='ˀ'; 573 $map{'\\xCB\\x81'}='ˁ'; 574 $map{'\\xCB\\x82'}='˂'; 575 $map{'\\xCB\\x83'}='˃'; 576 $map{'\\xCB\\x84'}='˄'; 577 $map{'\\xCB\\x85'}='˅'; 578 $map{'\\xCB\\x86'}='ˆ'; 579 $map{'\\xCB\\x87'}='ˇ'; 580 $map{'\\xCB\\x88'}='ˈ'; 581 $map{'\\xCB\\x89'}='ˉ'; 582 $map{'\\xCB\\x8A'}='ˊ'; 583 $map{'\\xCB\\x8B'}='ˋ'; 584 $map{'\\xCB\\x8C'}='ˌ'; 585 $map{'\\xCB\\x8D'}='ˍ'; 586 $map{'\\xCB\\x8E'}='ˎ'; 587 $map{'\\xCB\\x8F'}='ˏ'; 588 $map{'\\xCB\\x90'}='ː'; 589 $map{'\\xCB\\x91'}='ˑ'; 590 $map{'\\xCB\\x92'}='˒'; 591 $map{'\\xCB\\x93'}='˓'; 592 $map{'\\xCB\\x94'}='˔'; 593 $map{'\\xCB\\x95'}='˕'; 594 $map{'\\xCB\\x96'}='˖'; 595 $map{'\\xCB\\x97'}='˗'; 596 $map{'\\xCB\\x98'}='˘'; 597 $map{'\\xCB\\x99'}='˙'; 598 $map{'\\xCB\\x9A'}='˚'; 599 $map{'\\xCB\\x9B'}='˛'; 600 $map{'\\xCB\\x9C'}='˜'; 601 $map{'\\xCB\\x9D'}='˝'; 602 $map{'\\xCB\\x9E'}='˞'; 603 $map{'\\xCB\\x9F'}='˟'; 604 $map{'\\xCB\\xA0'}='ˠ'; 605 $map{'\\xCB\\xA1'}='ˡ'; 606 $map{'\\xCB\\xA2'}='ˢ'; 607 $map{'\\xCB\\xA3'}='ˣ'; 608 $map{'\\xCB\\xA4'}='ˤ'; 609 $map{'\\xCB\\xA5'}='˥'; 610 $map{'\\xCB\\xA6'}='˦'; 611 $map{'\\xCB\\xA7'}='˧'; 612 $map{'\\xCB\\xA8'}='˨'; 613 $map{'\\xCB\\xA9'}='˩'; 614 $map{'\\xCB\\xAA'}='˪'; 615 $map{'\\xCB\\xAB'}='˫'; 616 $map{'\\xCB\\xAC'}='ˬ'; 617 $map{'\\xCB\\xAD'}='˭'; 618 $map{'\\xCB\\xAE'}='ˮ'; 619 $map{'\\xCB\\xAF'}='˯'; 620 $map{'\\xCB\\xB0'}='˰'; 621 $map{'\\xCB\\xB1'}='˱'; 622 $map{'\\xCB\\xB2'}='˲'; 623 $map{'\\xCB\\xB3'}='˳'; 624 $map{'\\xCB\\xB4'}='˴'; 625 $map{'\\xCB\\xB5'}='˵'; 626 $map{'\\xCB\\xB6'}='˶'; 627 $map{'\\xCB\\xB7'}='˷'; 628 $map{'\\xCB\\xB8'}='˸'; 629 $map{'\\xCB\\xB9'}='˹'; 630 $map{'\\xCB\\xBA'}='˺'; 631 $map{'\\xCB\\xBB'}='˻'; 632 $map{'\\xCB\\xBC'}='˼'; 633 $map{'\\xCB\\xBD'}='˽'; 634 $map{'\\xCB\\xBE'}='˾'; 635 $map{'\\xCB\\xBF'}='˿'; 636 $map{'\\xCC\\x80'}='̀'; 637 $map{'\\xCC\\x81'}='́'; 638 $map{'\\xCC\\x82'}='̂'; 639 $map{'\\xCC\\x83'}='̃'; 640 $map{'\\xCC\\x84'}='̄'; 641 $map{'\\xCC\\x85'}='̅'; 642 $map{'\\xCC\\x86'}='̆'; 643 $map{'\\xCC\\x87'}='̇'; 644 $map{'\\xCC\\x88'}='̈'; 645 $map{'\\xCC\\x89'}='̉'; 646 $map{'\\xCC\\x8A'}='̊'; 647 $map{'\\xCC\\x8B'}='̋'; 648 $map{'\\xCC\\x8C'}='̌'; 649 $map{'\\xCC\\x8D'}='̍'; 650 $map{'\\xCC\\x8E'}='̎'; 651 $map{'\\xCC\\x8F'}='̏'; 652 $map{'\\xCC\\x90'}='̐'; 653 $map{'\\xCC\\x91'}='̑'; 654 $map{'\\xCC\\x92'}='̒'; 655 $map{'\\xCC\\x93'}='̓'; 656 $map{'\\xCC\\x94'}='̔'; 657 $map{'\\xCC\\x95'}='̕'; 658 $map{'\\xCC\\x96'}='̖'; 659 $map{'\\xCC\\x97'}='̗'; 660 $map{'\\xCC\\x98'}='̘'; 661 $map{'\\xCC\\x99'}='̙'; 662 $map{'\\xCC\\x9A'}='̚'; 663 $map{'\\xCC\\x9B'}='̛'; 664 $map{'\\xCC\\x9C'}='̜'; 665 $map{'\\xCC\\x9D'}='̝'; 666 $map{'\\xCC\\x9E'}='̞'; 667 $map{'\\xCC\\x9F'}='̟'; 668 $map{'\\xCC\\xA0'}='̠'; 669 $map{'\\xCC\\xA1'}='̡'; 670 $map{'\\xCC\\xA2'}='̢'; 671 $map{'\\xCC\\xA3'}='̣'; 672 $map{'\\xCC\\xA4'}='̤'; 673 $map{'\\xCC\\xA5'}='̥'; 674 $map{'\\xCC\\xA6'}='̦'; 675 $map{'\\xCC\\xA7'}='̧'; 676 $map{'\\xCC\\xA8'}='̨'; 677 $map{'\\xCC\\xA9'}='̩'; 678 $map{'\\xCC\\xAA'}='̪'; 679 $map{'\\xCC\\xAB'}='̫'; 680 $map{'\\xCC\\xAC'}='̬'; 681 $map{'\\xCC\\xAD'}='̭'; 682 $map{'\\xCC\\xAE'}='̮'; 683 $map{'\\xCC\\xAF'}='̯'; 684 $map{'\\xCC\\xB0'}='̰'; 685 $map{'\\xCC\\xB1'}='̱'; 686 $map{'\\xCC\\xB2'}='̲'; 687 $map{'\\xCC\\xB3'}='̳'; 688 $map{'\\xCC\\xB4'}='̴'; 689 $map{'\\xCC\\xB5'}='̵'; 690 $map{'\\xCC\\xB6'}='̶'; 691 $map{'\\xCC\\xB7'}='̷'; 692 $map{'\\xCC\\xB8'}='̸'; 693 $map{'\\xCC\\xB9'}='̹'; 694 $map{'\\xCC\\xBA'}='̺'; 695 $map{'\\xCC\\xBB'}='̻'; 696 $map{'\\xCC\\xBC'}='̼'; 697 $map{'\\xCC\\xBD'}='̽'; 698 $map{'\\xCC\\xBE'}='̾'; 699 $map{'\\xCC\\xBF'}='̿'; 700 $map{'\\xCD\\x80'}='̀'; 701 $map{'\\xCD\\x81'}='́'; 702 $map{'\\xCD\\x82'}='͂'; 703 $map{'\\xCD\\x83'}='̓'; 704 $map{'\\xCD\\x84'}='̈́'; 705 $map{'\\xCD\\x85'}='ͅ'; 706 $map{'\\xCD\\x86'}='͆'; 707 $map{'\\xCD\\x87'}='͇'; 708 $map{'\\xCD\\x88'}='͈'; 709 $map{'\\xCD\\x89'}='͉'; 710 $map{'\\xCD\\x8A'}='͊'; 711 $map{'\\xCD\\x8B'}='͋'; 712 $map{'\\xCD\\x8C'}='͌'; 713 $map{'\\xCD\\x8D'}='͍'; 714 $map{'\\xCD\\x8E'}='͎'; 715 $map{'\\xCD\\x8F'}='͏'; 716 $map{'\\xCD\\x90'}='͐'; 717 $map{'\\xCD\\x91'}='͑'; 718 $map{'\\xCD\\x92'}='͒'; 719 $map{'\\xCD\\x93'}='͓'; 720 $map{'\\xCD\\x94'}='͔'; 721 $map{'\\xCD\\x95'}='͕'; 722 $map{'\\xCD\\x96'}='͖'; 723 $map{'\\xCD\\x97'}='͗'; 724 $map{'\\xCD\\x98'}='͘'; 725 $map{'\\xCD\\x99'}='͙'; 726 $map{'\\xCD\\x9A'}='͚'; 727 $map{'\\xCD\\x9B'}='͛'; 728 $map{'\\xCD\\x9C'}='͜'; 729 $map{'\\xCD\\x9D'}='͝'; 730 $map{'\\xCD\\x9E'}='͞'; 731 $map{'\\xCD\\x9F'}='͟'; 732 $map{'\\xCD\\xA0'}='͠'; 733 $map{'\\xCD\\xA1'}='͡'; 734 $map{'\\xCD\\xA2'}='͢'; 735 $map{'\\xCD\\xA3'}='ͣ'; 736 $map{'\\xCD\\xA4'}='ͤ'; 737 $map{'\\xCD\\xA5'}='ͥ'; 738 $map{'\\xCD\\xA6'}='ͦ'; 739 $map{'\\xCD\\xA7'}='ͧ'; 740 $map{'\\xCD\\xA8'}='ͨ'; 741 $map{'\\xCD\\xA9'}='ͩ'; 742 $map{'\\xCD\\xAA'}='ͪ'; 743 $map{'\\xCD\\xAB'}='ͫ'; 744 $map{'\\xCD\\xAC'}='ͬ'; 745 $map{'\\xCD\\xAD'}='ͭ'; 746 $map{'\\xCD\\xAE'}='ͮ'; 747 $map{'\\xCD\\xAF'}='ͯ'; 748 $map{'\\xCD\\xB0'}='Ͱ'; 749 $map{'\\xCD\\xB1'}='ͱ'; 750 $map{'\\xCD\\xB2'}='Ͳ'; 751 $map{'\\xCD\\xB3'}='ͳ'; 752 $map{'\\xCD\\xB4'}='ʹ'; 753 $map{'\\xCD\\xB5'}='͵'; 754 $map{'\\xCD\\xB6'}='Ͷ'; 755 $map{'\\xCD\\xB7'}='ͷ'; 756 $map{'\\xCD\\xB8'}='͸'; 757 $map{'\\xCD\\xB9'}='͹'; 758 $map{'\\xCD\\xBA'}='ͺ'; 759 $map{'\\xCD\\xBB'}='ͻ'; 760 $map{'\\xCD\\xBC'}='ͼ'; 761 $map{'\\xCD\\xBD'}='ͽ'; 762 $map{'\\xCD\\xBE'}=';'; 763 $map{'\\xCD\\xBF'}='Ϳ'; 764 $map{'\\xCE\\x80'}='΀'; 765 $map{'\\xCE\\x81'}='΁'; 766 $map{'\\xCE\\x82'}='΂'; 767 $map{'\\xCE\\x83'}='΃'; 768 $map{'\\xCE\\x84'}='΄'; 769 $map{'\\xCE\\x85'}='΅'; 770 $map{'\\xCE\\x86'}='Ά'; 771 $map{'\\xCE\\x87'}='·'; 772 $map{'\\xCE\\x88'}='Έ'; 773 $map{'\\xCE\\x89'}='Ή'; 774 $map{'\\xCE\\x8A'}='Ί'; 775 $map{'\\xCE\\x8B'}='΋'; 776 $map{'\\xCE\\x8C'}='Ό'; 777 $map{'\\xCE\\x8D'}='΍'; 778 $map{'\\xCE\\x8E'}='Ύ'; 779 $map{'\\xCE\\x8F'}='Ώ'; 780 $map{'\\xCE\\x90'}='ΐ'; 781 $map{'\\xCE\\x91'}='Α'; 782 $map{'\\xCE\\x92'}='Β'; 783 $map{'\\xCE\\x93'}='Γ'; 784 $map{'\\xCE\\x94'}='Δ'; 785 $map{'\\xCE\\x95'}='Ε'; 786 $map{'\\xCE\\x96'}='Ζ'; 787 $map{'\\xCE\\x97'}='Η'; 788 $map{'\\xCE\\x98'}='Θ'; 789 $map{'\\xCE\\x99'}='Ι'; 790 $map{'\\xCE\\x9A'}='Κ'; 791 $map{'\\xCE\\x9B'}='Λ'; 792 $map{'\\xCE\\x9C'}='Μ'; 793 $map{'\\xCE\\x9D'}='Ν'; 794 $map{'\\xCE\\x9E'}='Ξ'; 795 $map{'\\xCE\\x9F'}='Ο'; 796 $map{'\\xCE\\xA0'}='Π'; 797 $map{'\\xCE\\xA1'}='Ρ'; 798 $map{'\\xCE\\xA2'}='΢'; 799 $map{'\\xCE\\xA3'}='Σ'; 800 $map{'\\xCE\\xA4'}='Τ'; 801 $map{'\\xCE\\xA5'}='Υ'; 802 $map{'\\xCE\\xA6'}='Φ'; 803 $map{'\\xCE\\xA7'}='Χ'; 804 $map{'\\xCE\\xA8'}='Ψ'; 805 $map{'\\xCE\\xA9'}='Ω'; 806 $map{'\\xCE\\xAA'}='Ϊ'; 807 $map{'\\xCE\\xAB'}='Ϋ'; 808 $map{'\\xCE\\xAC'}='ά'; 809 $map{'\\xCE\\xAD'}='έ'; 810 $map{'\\xCE\\xAE'}='ή'; 811 $map{'\\xCE\\xAF'}='ί'; 812 $map{'\\xCE\\xB0'}='ΰ'; 813 $map{'\\xCE\\xB1'}='α'; 814 $map{'\\xCE\\xB2'}='β'; 815 $map{'\\xCE\\xB3'}='γ'; 816 $map{'\\xCE\\xB4'}='δ'; 817 $map{'\\xCE\\xB5'}='ε'; 818 $map{'\\xCE\\xB6'}='ζ'; 819 $map{'\\xCE\\xB7'}='η'; 820 $map{'\\xCE\\xB8'}='θ'; 821 $map{'\\xCE\\xB9'}='ι'; 822 $map{'\\xCE\\xBA'}='κ'; 823 $map{'\\xCE\\xBB'}='λ'; 824 $map{'\\xCE\\xBC'}='μ'; 825 $map{'\\xCE\\xBD'}='ν'; 826 $map{'\\xCE\\xBE'}='ξ'; 827 $map{'\\xCE\\xBF'}='ο'; 828 $map{'\\xCF\\x80'}='π'; 829 $map{'\\xCF\\x81'}='ρ'; 830 $map{'\\xCF\\x82'}='ς'; 831 $map{'\\xCF\\x83'}='σ'; 832 $map{'\\xCF\\x84'}='τ'; 833 $map{'\\xCF\\x85'}='υ'; 834 $map{'\\xCF\\x86'}='φ'; 835 $map{'\\xCF\\x87'}='χ'; 836 $map{'\\xCF\\x88'}='ψ'; 837 $map{'\\xCF\\x89'}='ω'; 838 $map{'\\xCF\\x8A'}='ϊ'; 839 $map{'\\xCF\\x8B'}='ϋ'; 840 $map{'\\xCF\\x8C'}='ό'; 841 $map{'\\xCF\\x8D'}='ύ'; 842 $map{'\\xCF\\x8E'}='ώ'; 843 $map{'\\xCF\\x8F'}='Ϗ'; 844 $map{'\\xCF\\x90'}='ϐ'; 845 $map{'\\xCF\\x91'}='ϑ'; 846 $map{'\\xCF\\x92'}='ϒ'; 847 $map{'\\xCF\\x93'}='ϓ'; 848 $map{'\\xCF\\x94'}='ϔ'; 849 $map{'\\xCF\\x95'}='ϕ'; 850 $map{'\\xCF\\x96'}='ϖ'; 851 $map{'\\xCF\\x97'}='ϗ'; 852 $map{'\\xCF\\x98'}='Ϙ'; 853 $map{'\\xCF\\x99'}='ϙ'; 854 $map{'\\xCF\\x9A'}='Ϛ'; 855 $map{'\\xCF\\x9B'}='ϛ'; 856 $map{'\\xCF\\x9C'}='Ϝ'; 857 $map{'\\xCF\\x9D'}='ϝ'; 858 $map{'\\xCF\\x9E'}='Ϟ'; 859 $map{'\\xCF\\x9F'}='ϟ'; 860 $map{'\\xCF\\xA0'}='Ϡ'; 861 $map{'\\xCF\\xA1'}='ϡ'; 862 $map{'\\xCF\\xA2'}='Ϣ'; 863 $map{'\\xCF\\xA3'}='ϣ'; 864 $map{'\\xCF\\xA4'}='Ϥ'; 865 $map{'\\xCF\\xA5'}='ϥ'; 866 $map{'\\xCF\\xA6'}='Ϧ'; 867 $map{'\\xCF\\xA7'}='ϧ'; 868 $map{'\\xCF\\xA8'}='Ϩ'; 869 $map{'\\xCF\\xA9'}='ϩ'; 870 $map{'\\xCF\\xAA'}='Ϫ'; 871 $map{'\\xCF\\xAB'}='ϫ'; 872 $map{'\\xCF\\xAC'}='Ϭ'; 873 $map{'\\xCF\\xAD'}='ϭ'; 874 $map{'\\xCF\\xAE'}='Ϯ'; 875 $map{'\\xCF\\xAF'}='ϯ'; 876 $map{'\\xCF\\xB0'}='ϰ'; 877 $map{'\\xCF\\xB1'}='ϱ'; 878 $map{'\\xCF\\xB2'}='ϲ'; 879 $map{'\\xCF\\xB3'}='ϳ'; 880 $map{'\\xCF\\xB4'}='ϴ'; 881 $map{'\\xCF\\xB5'}='ϵ'; 882 $map{'\\xCF\\xB6'}='϶'; 883 $map{'\\xCF\\xB7'}='Ϸ'; 884 $map{'\\xCF\\xB8'}='ϸ'; 885 $map{'\\xCF\\xB9'}='Ϲ'; 886 $map{'\\xCF\\xBA'}='Ϻ'; 887 $map{'\\xCF\\xBB'}='ϻ'; 888 $map{'\\xCF\\xBC'}='ϼ'; 889 $map{'\\xCF\\xBD'}='Ͻ'; 890 $map{'\\xCF\\xBE'}='Ͼ'; 891 $map{'\\xCF\\xBF'}='Ͽ'; 892 $map{'\\xD0\\x80'}='Ѐ'; 893 $map{'\\xD0\\x81'}='Ё'; 894 $map{'\\xD0\\x82'}='Ђ'; 895 $map{'\\xD0\\x83'}='Ѓ'; 896 $map{'\\xD0\\x84'}='Є'; 897 $map{'\\xD0\\x85'}='Ѕ'; 898 $map{'\\xD0\\x86'}='І'; 899 $map{'\\xD0\\x87'}='Ї'; 900 $map{'\\xD0\\x88'}='Ј'; 901 $map{'\\xD0\\x89'}='Љ'; 902 $map{'\\xD0\\x8A'}='Њ'; 903 $map{'\\xD0\\x8B'}='Ћ'; 904 $map{'\\xD0\\x8C'}='Ќ'; 905 $map{'\\xD0\\x8D'}='Ѝ'; 906 $map{'\\xD0\\x8E'}='Ў'; 907 $map{'\\xD0\\x8F'}='Џ'; 908 $map{'\\xD0\\x90'}='А'; 909 $map{'\\xD0\\x91'}='Б'; 910 $map{'\\xD0\\x92'}='В'; 911 $map{'\\xD0\\x93'}='Г'; 912 $map{'\\xD0\\x94'}='Д'; 913 $map{'\\xD0\\x95'}='Е'; 914 $map{'\\xD0\\x96'}='Ж'; 915 $map{'\\xD0\\x97'}='З'; 916 $map{'\\xD0\\x98'}='И'; 917 $map{'\\xD0\\x99'}='Й'; 918 $map{'\\xD0\\x9A'}='К'; 919 $map{'\\xD0\\x9B'}='Л'; 920 $map{'\\xD0\\x9C'}='М'; 921 $map{'\\xD0\\x9D'}='Н'; 922 $map{'\\xD0\\x9E'}='О'; 923 $map{'\\xD0\\x9F'}='П'; 924 $map{'\\xD0\\xA0'}='Р'; 925 $map{'\\xD0\\xA1'}='С'; 926 $map{'\\xD0\\xA2'}='Т'; 927 $map{'\\xD0\\xA3'}='У'; 928 $map{'\\xD0\\xA4'}='Ф'; 929 $map{'\\xD0\\xA5'}='Х'; 930 $map{'\\xD0\\xA6'}='Ц'; 931 $map{'\\xD0\\xA7'}='Ч'; 932 $map{'\\xD0\\xA8'}='Ш'; 933 $map{'\\xD0\\xA9'}='Щ'; 934 $map{'\\xD0\\xAA'}='Ъ'; 935 $map{'\\xD0\\xAB'}='Ы'; 936 $map{'\\xD0\\xAC'}='Ь'; 937 $map{'\\xD0\\xAD'}='Э'; 938 $map{'\\xD0\\xAE'}='Ю'; 939 $map{'\\xD0\\xAF'}='Я'; 940 $map{'\\xD0\\xB0'}='а'; 941 $map{'\\xD0\\xB1'}='б'; 942 $map{'\\xD0\\xB2'}='в'; 943 $map{'\\xD0\\xB3'}='г'; 944 $map{'\\xD0\\xB4'}='д'; 945 $map{'\\xD0\\xB5'}='е'; 946 $map{'\\xD0\\xB6'}='ж'; 947 $map{'\\xD0\\xB7'}='з'; 948 $map{'\\xD0\\xB8'}='и'; 949 $map{'\\xD0\\xB9'}='й'; 950 $map{'\\xD0\\xBA'}='к'; 951 $map{'\\xD0\\xBB'}='л'; 952 $map{'\\xD0\\xBC'}='м'; 953 $map{'\\xD0\\xBD'}='н'; 954 $map{'\\xD0\\xBE'}='о'; 955 $map{'\\xD0\\xBF'}='п'; 956 $map{'\\xD1\\x80'}='р'; 957 $map{'\\xD1\\x81'}='с'; 958 $map{'\\xD1\\x82'}='т'; 959 $map{'\\xD1\\x83'}='у'; 960 $map{'\\xD1\\x84'}='ф'; 961 $map{'\\xD1\\x85'}='х'; 962 $map{'\\xD1\\x86'}='ц'; 963 $map{'\\xD1\\x87'}='ч'; 964 $map{'\\xD1\\x88'}='ш'; 965 $map{'\\xD1\\x89'}='щ'; 966 $map{'\\xD1\\x8A'}='ъ'; 967 $map{'\\xD1\\x8B'}='ы'; 968 $map{'\\xD1\\x8C'}='ь'; 969 $map{'\\xD1\\x8D'}='э'; 970 $map{'\\xD1\\x8E'}='ю'; 971 $map{'\\xD1\\x8F'}='я'; 972 $map{'\\xD1\\x90'}='ѐ'; 973 $map{'\\xD1\\x91'}='ё'; 974 $map{'\\xD1\\x92'}='ђ'; 975 $map{'\\xD1\\x93'}='ѓ'; 976 $map{'\\xD1\\x94'}='є'; 977 $map{'\\xD1\\x95'}='ѕ'; 978 $map{'\\xD1\\x96'}='і'; 979 $map{'\\xD1\\x97'}='ї'; 980 $map{'\\xD1\\x98'}='ј'; 981 $map{'\\xD1\\x99'}='љ'; 982 $map{'\\xD1\\x9A'}='њ'; 983 $map{'\\xD1\\x9B'}='ћ'; 984 $map{'\\xD1\\x9C'}='ќ'; 985 $map{'\\xD1\\x9D'}='ѝ'; 986 $map{'\\xD1\\x9E'}='ў'; 987 $map{'\\xD1\\x9F'}='џ'; 988 $map{'\\xD1\\xA0'}='Ѡ'; 989 $map{'\\xD1\\xA1'}='ѡ'; 990 $map{'\\xD1\\xA2'}='Ѣ'; 991 $map{'\\xD1\\xA3'}='ѣ'; 992 $map{'\\xD1\\xA4'}='Ѥ'; 993 $map{'\\xD1\\xA5'}='ѥ'; 994 $map{'\\xD1\\xA6'}='Ѧ'; 995 $map{'\\xD1\\xA7'}='ѧ'; 996 $map{'\\xD1\\xA8'}='Ѩ'; 997 $map{'\\xD1\\xA9'}='ѩ'; 998 $map{'\\xD1\\xAA'}='Ѫ'; 999 $map{'\\xD1\\xAB'}='ѫ'; 1000 $map{'\\xD1\\xAC'}='Ѭ'; 1001 $map{'\\xD1\\xAD'}='ѭ'; 1002 $map{'\\xD1\\xAE'}='Ѯ'; 1003 $map{'\\xD1\\xAF'}='ѯ'; 1004 $map{'\\xD1\\xB0'}='Ѱ'; 1005 $map{'\\xD1\\xB1'}='ѱ'; 1006 $map{'\\xD1\\xB2'}='Ѳ'; 1007 $map{'\\xD1\\xB3'}='ѳ'; 1008 $map{'\\xD1\\xB4'}='Ѵ'; 1009 $map{'\\xD1\\xB5'}='ѵ'; 1010 $map{'\\xD1\\xB6'}='Ѷ'; 1011 $map{'\\xD1\\xB7'}='ѷ'; 1012 $map{'\\xD1\\xB8'}='Ѹ'; 1013 $map{'\\xD1\\xB9'}='ѹ'; 1014 $map{'\\xD1\\xBA'}='Ѻ'; 1015 $map{'\\xD1\\xBB'}='ѻ'; 1016 $map{'\\xD1\\xBC'}='Ѽ'; 1017 $map{'\\xD1\\xBD'}='ѽ'; 1018 $map{'\\xD1\\xBE'}='Ѿ'; 1019 $map{'\\xD1\\xBF'}='ѿ'; 1020 $map{'\\xD2\\x80'}='Ҁ'; 1021 $map{'\\xD2\\x81'}='ҁ'; 1022 $map{'\\xD2\\x82'}='҂'; 1023 $map{'\\xD2\\x83'}='҃'; 1024 $map{'\\xD2\\x84'}='҄'; 1025 $map{'\\xD2\\x85'}='҅'; 1026 $map{'\\xD2\\x86'}='҆'; 1027 $map{'\\xD2\\x87'}='҇'; 1028 $map{'\\xD2\\x88'}='҈'; 1029 $map{'\\xD2\\x89'}='҉'; 1030 $map{'\\xD2\\x8A'}='Ҋ'; 1031 $map{'\\xD2\\x8B'}='ҋ'; 1032 $map{'\\xD2\\x8C'}='Ҍ'; 1033 $map{'\\xD2\\x8D'}='ҍ'; 1034 $map{'\\xD2\\x8E'}='Ҏ'; 1035 $map{'\\xD2\\x8F'}='ҏ'; 1036 $map{'\\xD2\\x90'}='Ґ'; 1037 $map{'\\xD2\\x91'}='ґ'; 1038 $map{'\\xD2\\x92'}='Ғ'; 1039 $map{'\\xD2\\x93'}='ғ'; 1040 $map{'\\xD2\\x94'}='Ҕ'; 1041 $map{'\\xD2\\x95'}='ҕ'; 1042 $map{'\\xD2\\x96'}='Җ'; 1043 $map{'\\xD2\\x97'}='җ'; 1044 $map{'\\xD2\\x98'}='Ҙ'; 1045 $map{'\\xD2\\x99'}='ҙ'; 1046 $map{'\\xD2\\x9A'}='Қ'; 1047 $map{'\\xD2\\x9B'}='қ'; 1048 $map{'\\xD2\\x9C'}='Ҝ'; 1049 $map{'\\xD2\\x9D'}='ҝ'; 1050 $map{'\\xD2\\x9E'}='Ҟ'; 1051 $map{'\\xD2\\x9F'}='ҟ'; 1052 $map{'\\xD2\\xA0'}='Ҡ'; 1053 $map{'\\xD2\\xA1'}='ҡ'; 1054 $map{'\\xD2\\xA2'}='Ң'; 1055 $map{'\\xD2\\xA3'}='ң'; 1056 $map{'\\xD2\\xA4'}='Ҥ'; 1057 $map{'\\xD2\\xA5'}='ҥ'; 1058 $map{'\\xD2\\xA6'}='Ҧ'; 1059 $map{'\\xD2\\xA7'}='ҧ'; 1060 $map{'\\xD2\\xA8'}='Ҩ'; 1061 $map{'\\xD2\\xA9'}='ҩ'; 1062 $map{'\\xD2\\xAA'}='Ҫ'; 1063 $map{'\\xD2\\xAB'}='ҫ'; 1064 $map{'\\xD2\\xAC'}='Ҭ'; 1065 $map{'\\xD2\\xAD'}='ҭ'; 1066 $map{'\\xD2\\xAE'}='Ү'; 1067 $map{'\\xD2\\xAF'}='ү'; 1068 $map{'\\xD2\\xB0'}='Ұ'; 1069 $map{'\\xD2\\xB1'}='ұ'; 1070 $map{'\\xD2\\xB2'}='Ҳ'; 1071 $map{'\\xD2\\xB3'}='ҳ'; 1072 $map{'\\xD2\\xB4'}='Ҵ'; 1073 $map{'\\xD2\\xB5'}='ҵ'; 1074 $map{'\\xD2\\xB6'}='Ҷ'; 1075 $map{'\\xD2\\xB7'}='ҷ'; 1076 $map{'\\xD2\\xB8'}='Ҹ'; 1077 $map{'\\xD2\\xB9'}='ҹ'; 1078 $map{'\\xD2\\xBA'}='Һ'; 1079 $map{'\\xD2\\xBB'}='һ'; 1080 $map{'\\xD2\\xBC'}='Ҽ'; 1081 $map{'\\xD2\\xBD'}='ҽ'; 1082 $map{'\\xD2\\xBE'}='Ҿ'; 1083 $map{'\\xD2\\xBF'}='ҿ'; 1084 $map{'\\xD3\\x80'}='Ӏ'; 1085 $map{'\\xD3\\x81'}='Ӂ'; 1086 $map{'\\xD3\\x82'}='ӂ'; 1087 $map{'\\xD3\\x83'}='Ӄ'; 1088 $map{'\\xD3\\x84'}='ӄ'; 1089 $map{'\\xD3\\x85'}='Ӆ'; 1090 $map{'\\xD3\\x86'}='ӆ'; 1091 $map{'\\xD3\\x87'}='Ӈ'; 1092 $map{'\\xD3\\x88'}='ӈ'; 1093 $map{'\\xD3\\x89'}='Ӊ'; 1094 $map{'\\xD3\\x8A'}='ӊ'; 1095 $map{'\\xD3\\x8B'}='Ӌ'; 1096 $map{'\\xD3\\x8C'}='ӌ'; 1097 $map{'\\xD3\\x8D'}='Ӎ'; 1098 $map{'\\xD3\\x8E'}='ӎ'; 1099 $map{'\\xD3\\x8F'}='ӏ'; 1100 $map{'\\xD3\\x90'}='Ӑ'; 1101 $map{'\\xD3\\x91'}='ӑ'; 1102 $map{'\\xD3\\x92'}='Ӓ'; 1103 $map{'\\xD3\\x93'}='ӓ'; 1104 $map{'\\xD3\\x94'}='Ӕ'; 1105 $map{'\\xD3\\x95'}='ӕ'; 1106 $map{'\\xD3\\x96'}='Ӗ'; 1107 $map{'\\xD3\\x97'}='ӗ'; 1108 $map{'\\xD3\\x98'}='Ә'; 1109 $map{'\\xD3\\x99'}='ә'; 1110 $map{'\\xD3\\x9A'}='Ӛ'; 1111 $map{'\\xD3\\x9B'}='ӛ'; 1112 $map{'\\xD3\\x9C'}='Ӝ'; 1113 $map{'\\xD3\\x9D'}='ӝ'; 1114 $map{'\\xD3\\x9E'}='Ӟ'; 1115 $map{'\\xD3\\x9F'}='ӟ'; 1116 $map{'\\xD3\\xA0'}='Ӡ'; 1117 $map{'\\xD3\\xA1'}='ӡ'; 1118 $map{'\\xD3\\xA2'}='Ӣ'; 1119 $map{'\\xD3\\xA3'}='ӣ'; 1120 $map{'\\xD3\\xA4'}='Ӥ'; 1121 $map{'\\xD3\\xA5'}='ӥ'; 1122 $map{'\\xD3\\xA6'}='Ӧ'; 1123 $map{'\\xD3\\xA7'}='ӧ'; 1124 $map{'\\xD3\\xA8'}='Ө'; 1125 $map{'\\xD3\\xA9'}='ө'; 1126 $map{'\\xD3\\xAA'}='Ӫ'; 1127 $map{'\\xD3\\xAB'}='ӫ'; 1128 $map{'\\xD3\\xAC'}='Ӭ'; 1129 $map{'\\xD3\\xAD'}='ӭ'; 1130 $map{'\\xD3\\xAE'}='Ӯ'; 1131 $map{'\\xD3\\xAF'}='ӯ'; 1132 $map{'\\xD3\\xB0'}='Ӱ'; 1133 $map{'\\xD3\\xB1'}='ӱ'; 1134 $map{'\\xD3\\xB2'}='Ӳ'; 1135 $map{'\\xD3\\xB3'}='ӳ'; 1136 $map{'\\xD3\\xB4'}='Ӵ'; 1137 $map{'\\xD3\\xB5'}='ӵ'; 1138 $map{'\\xD3\\xB6'}='Ӷ'; 1139 $map{'\\xD3\\xB7'}='ӷ'; 1140 $map{'\\xD3\\xB8'}='Ӹ'; 1141 $map{'\\xD3\\xB9'}='ӹ'; 1142 $map{'\\xD3\\xBA'}='Ӻ'; 1143 $map{'\\xD3\\xBB'}='ӻ'; 1144 $map{'\\xD3\\xBC'}='Ӽ'; 1145 $map{'\\xD3\\xBD'}='ӽ'; 1146 $map{'\\xD3\\xBE'}='Ӿ'; 1147 $map{'\\xD3\\xBF'}='ӿ'; 1148 $map{'\\xD4\\x80'}='Ԁ'; 1149 $map{'\\xD4\\x81'}='ԁ'; 1150 $map{'\\xD4\\x82'}='Ԃ'; 1151 $map{'\\xD4\\x83'}='ԃ'; 1152 $map{'\\xD4\\x84'}='Ԅ'; 1153 $map{'\\xD4\\x85'}='ԅ'; 1154 $map{'\\xD4\\x86'}='Ԇ'; 1155 $map{'\\xD4\\x87'}='ԇ'; 1156 $map{'\\xD4\\x88'}='Ԉ'; 1157 $map{'\\xD4\\x89'}='ԉ'; 1158 $map{'\\xD4\\x8A'}='Ԋ'; 1159 $map{'\\xD4\\x8B'}='ԋ'; 1160 $map{'\\xD4\\x8C'}='Ԍ'; 1161 $map{'\\xD4\\x8D'}='ԍ'; 1162 $map{'\\xD4\\x8E'}='Ԏ'; 1163 $map{'\\xD4\\x8F'}='ԏ'; 1164 $map{'\\xD4\\x90'}='Ԑ'; 1165 $map{'\\xD4\\x91'}='ԑ'; 1166 $map{'\\xD4\\x92'}='Ԓ'; 1167 $map{'\\xD4\\x93'}='ԓ'; 1168 $map{'\\xD4\\x94'}='Ԕ'; 1169 $map{'\\xD4\\x95'}='ԕ'; 1170 $map{'\\xD4\\x96'}='Ԗ'; 1171 $map{'\\xD4\\x97'}='ԗ'; 1172 $map{'\\xD4\\x98'}='Ԙ'; 1173 $map{'\\xD4\\x99'}='ԙ'; 1174 $map{'\\xD4\\x9A'}='Ԛ'; 1175 $map{'\\xD4\\x9B'}='ԛ'; 1176 $map{'\\xD4\\x9C'}='Ԝ'; 1177 $map{'\\xD4\\x9D'}='ԝ'; 1178 $map{'\\xD4\\x9E'}='Ԟ'; 1179 $map{'\\xD4\\x9F'}='ԟ'; 1180 $map{'\\xD4\\xA0'}='Ԡ'; 1181 $map{'\\xD4\\xA1'}='ԡ'; 1182 $map{'\\xD4\\xA2'}='Ԣ'; 1183 $map{'\\xD4\\xA3'}='ԣ'; 1184 $map{'\\xD4\\xA4'}='Ԥ'; 1185 $map{'\\xD4\\xA5'}='ԥ'; 1186 $map{'\\xD4\\xA6'}='Ԧ'; 1187 $map{'\\xD4\\xA7'}='ԧ'; 1188 $map{'\\xD4\\xA8'}='Ԩ'; 1189 $map{'\\xD4\\xA9'}='ԩ'; 1190 $map{'\\xD4\\xAA'}='Ԫ'; 1191 $map{'\\xD4\\xAB'}='ԫ'; 1192 $map{'\\xD4\\xAC'}='Ԭ'; 1193 $map{'\\xD4\\xAD'}='ԭ'; 1194 $map{'\\xD4\\xAE'}='Ԯ'; 1195 $map{'\\xD4\\xAF'}='ԯ'; 1196 $map{'\\xD4\\xB0'}='԰'; 1197 $map{'\\xD4\\xB1'}='Ա'; 1198 $map{'\\xD4\\xB2'}='Բ'; 1199 $map{'\\xD4\\xB3'}='Գ'; 1200 $map{'\\xD4\\xB4'}='Դ'; 1201 $map{'\\xD4\\xB5'}='Ե'; 1202 $map{'\\xD4\\xB6'}='Զ'; 1203 $map{'\\xD4\\xB7'}='Է'; 1204 $map{'\\xD4\\xB8'}='Ը'; 1205 $map{'\\xD4\\xB9'}='Թ'; 1206 $map{'\\xD4\\xBA'}='Ժ'; 1207 $map{'\\xD4\\xBB'}='Ի'; 1208 $map{'\\xD4\\xBC'}='Լ'; 1209 $map{'\\xD4\\xBD'}='Խ'; 1210 $map{'\\xD4\\xBE'}='Ծ'; 1211 $map{'\\xD4\\xBF'}='Կ'; 1212 $map{'\\xD5\\x80'}='Հ'; 1213 $map{'\\xD5\\x81'}='Ձ'; 1214 $map{'\\xD5\\x82'}='Ղ'; 1215 $map{'\\xD5\\x83'}='Ճ'; 1216 $map{'\\xD5\\x84'}='Մ'; 1217 $map{'\\xD5\\x85'}='Յ'; 1218 $map{'\\xD5\\x86'}='Ն'; 1219 $map{'\\xD5\\x87'}='Շ'; 1220 $map{'\\xD5\\x88'}='Ո'; 1221 $map{'\\xD5\\x89'}='Չ'; 1222 $map{'\\xD5\\x8A'}='Պ'; 1223 $map{'\\xD5\\x8B'}='Ջ'; 1224 $map{'\\xD5\\x8C'}='Ռ'; 1225 $map{'\\xD5\\x8D'}='Ս'; 1226 $map{'\\xD5\\x8E'}='Վ'; 1227 $map{'\\xD5\\x8F'}='Տ'; 1228 $map{'\\xD5\\x90'}='Ր'; 1229 $map{'\\xD5\\x91'}='Ց'; 1230 $map{'\\xD5\\x92'}='Ւ'; 1231 $map{'\\xD5\\x93'}='Փ'; 1232 $map{'\\xD5\\x94'}='Ք'; 1233 $map{'\\xD5\\x95'}='Օ'; 1234 $map{'\\xD5\\x96'}='Ֆ'; 1235 $map{'\\xD5\\x97'}='՗'; 1236 $map{'\\xD5\\x98'}='՘'; 1237 $map{'\\xD5\\x99'}='ՙ'; 1238 $map{'\\xD5\\x9A'}='՚'; 1239 $map{'\\xD5\\x9B'}='՛'; 1240 $map{'\\xD5\\x9C'}='՜'; 1241 $map{'\\xD5\\x9D'}='՝'; 1242 $map{'\\xD5\\x9E'}='՞'; 1243 $map{'\\xD5\\x9F'}='՟'; 1244 $map{'\\xD5\\xA0'}='ՠ'; 1245 $map{'\\xD5\\xA1'}='ա'; 1246 $map{'\\xD5\\xA2'}='բ'; 1247 $map{'\\xD5\\xA3'}='գ'; 1248 $map{'\\xD5\\xA4'}='դ'; 1249 $map{'\\xD5\\xA5'}='ե'; 1250 $map{'\\xD5\\xA6'}='զ'; 1251 $map{'\\xD5\\xA7'}='է'; 1252 $map{'\\xD5\\xA8'}='ը'; 1253 $map{'\\xD5\\xA9'}='թ'; 1254 $map{'\\xD5\\xAA'}='ժ'; 1255 $map{'\\xD5\\xAB'}='ի'; 1256 $map{'\\xD5\\xAC'}='լ'; 1257 $map{'\\xD5\\xAD'}='խ'; 1258 $map{'\\xD5\\xAE'}='ծ'; 1259 $map{'\\xD5\\xAF'}='կ'; 1260 $map{'\\xD5\\xB0'}='հ'; 1261 $map{'\\xD5\\xB1'}='ձ'; 1262 $map{'\\xD5\\xB2'}='ղ'; 1263 $map{'\\xD5\\xB3'}='ճ'; 1264 $map{'\\xD5\\xB4'}='մ'; 1265 $map{'\\xD5\\xB5'}='յ'; 1266 $map{'\\xD5\\xB6'}='ն'; 1267 $map{'\\xD5\\xB7'}='շ'; 1268 $map{'\\xD5\\xB8'}='ո'; 1269 $map{'\\xD5\\xB9'}='չ'; 1270 $map{'\\xD5\\xBA'}='պ'; 1271 $map{'\\xD5\\xBB'}='ջ'; 1272 $map{'\\xD5\\xBC'}='ռ'; 1273 $map{'\\xD5\\xBD'}='ս'; 1274 $map{'\\xD5\\xBE'}='վ'; 1275 $map{'\\xD5\\xBF'}='տ'; 1276 $map{'\\xD6\\x80'}='ր'; 1277 $map{'\\xD6\\x81'}='ց'; 1278 $map{'\\xD6\\x82'}='ւ'; 1279 $map{'\\xD6\\x83'}='փ'; 1280 $map{'\\xD6\\x84'}='ք'; 1281 $map{'\\xD6\\x85'}='օ'; 1282 $map{'\\xD6\\x86'}='ֆ'; 1283 $map{'\\xD6\\x87'}='և'; 1284 $map{'\\xD6\\x88'}='ֈ'; 1285 $map{'\\xD6\\x89'}='։'; 1286 $map{'\\xD6\\x8A'}='֊'; 1287 $map{'\\xD6\\x8B'}='֋'; 1288 $map{'\\xD6\\x8C'}='֌'; 1289 $map{'\\xD6\\x8D'}='֍'; 1290 $map{'\\xD6\\x8E'}='֎'; 1291 $map{'\\xD6\\x8F'}='֏'; 1292 1293# START: ISO-8859-8 -> Hebrew 1294 $map{'\\xD6\\x90'}='֐'; 1295 $map{'\\xD6\\x91'}='֑'; 1296 $map{'\\xD6\\x92'}='֒'; 1297 $map{'\\xD6\\x93'}='֓'; 1298 $map{'\\xD6\\x94'}='֔'; 1299 $map{'\\xD6\\x95'}='֕'; 1300 $map{'\\xD6\\x96'}='֖'; 1301 $map{'\\xD6\\x97'}='֗'; 1302 $map{'\\xD6\\x98'}='֘'; 1303 $map{'\\xD6\\x99'}='֙'; 1304 $map{'\\xD6\\x9A'}='֚'; 1305 $map{'\\xD6\\x9B'}='֛'; 1306 $map{'\\xD6\\x9C'}='֜'; 1307 $map{'\\xD6\\x9D'}='֝'; 1308 $map{'\\xD6\\x9E'}='֞'; 1309 $map{'\\xD6\\x9F'}='֟'; 1310 $map{'\\xD6\\xA0'}='֠'; 1311 $map{'\\xD6\\xA1'}='֡'; 1312 $map{'\\xD6\\xA2'}='֢'; 1313 $map{'\\xD6\\xA3'}='֣'; 1314 $map{'\\xD6\\xA4'}='֤'; 1315 $map{'\\xD6\\xA5'}='֥'; 1316 $map{'\\xD6\\xA6'}='֦'; 1317 $map{'\\xD6\\xA7'}='֧'; 1318 $map{'\\xD6\\xA8'}='֨'; 1319 $map{'\\xD6\\xA9'}='֩'; 1320 $map{'\\xD6\\xAA'}='֪'; 1321 $map{'\\xD6\\xAB'}='֫'; 1322 $map{'\\xD6\\xAC'}='֬'; 1323 $map{'\\xD6\\xAD'}='֭'; 1324 $map{'\\xD6\\xAE'}='֮'; 1325 $map{'\\xD6\\xAF'}='֯'; 1326 $map{'\\xD6\\xB0'}='ְ'; 1327 $map{'\\xD6\\xB1'}='ֱ'; 1328 $map{'\\xD6\\xB2'}='ֲ'; 1329 $map{'\\xD6\\xB3'}='ֳ'; 1330 $map{'\\xD6\\xB4'}='ִ'; 1331 $map{'\\xD6\\xB5'}='ֵ'; 1332 $map{'\\xD6\\xB6'}='ֶ'; 1333 $map{'\\xD6\\xB7'}='ַ'; 1334 $map{'\\xD6\\xB8'}='ָ'; 1335 $map{'\\xD6\\xB9'}='ֹ'; 1336 $map{'\\xD6\\xBA'}='ֺ'; 1337 $map{'\\xD6\\xBB'}='ֻ'; 1338 $map{'\\xD6\\xBC'}='ּ'; 1339 $map{'\\xD6\\xBD'}='ֽ'; 1340 $map{'\\xD6\\xBE'}='־'; 1341 $map{'\\xD6\\xBF'}='ֿ'; 1342 $map{'\\xD7\\x80'}='׀'; 1343 $map{'\\xD7\\x81'}='ׁ'; 1344 $map{'\\xD7\\x82'}='ׂ'; 1345 $map{'\\xD7\\x83'}='׃'; 1346 $map{'\\xD7\\x84'}='ׄ'; 1347 $map{'\\xD7\\x85'}='ׅ'; 1348 $map{'\\xD7\\x86'}='׆'; 1349 $map{'\\xD7\\x87'}='ׇ'; 1350 $map{'\\xD7\\x88'}='׈'; 1351 $map{'\\xD7\\x89'}='׉'; 1352 $map{'\\xD7\\x8A'}='׊'; 1353 $map{'\\xD7\\x8B'}='׋'; 1354 $map{'\\xD7\\x8C'}='׌'; 1355 $map{'\\xD7\\x8D'}='׍'; 1356 $map{'\\xD7\\x8E'}='׎'; 1357 $map{'\\xD7\\x8F'}='׏'; 1358 $map{'\\xD7\\x90'}='א'; 1359 $map{'\\xD7\\x91'}='ב'; 1360 $map{'\\xD7\\x92'}='ג'; 1361 $map{'\\xD7\\x93'}='ד'; 1362 $map{'\\xD7\\x94'}='ה'; 1363 $map{'\\xD7\\x95'}='ו'; 1364 $map{'\\xD7\\x96'}='ז'; 1365 $map{'\\xD7\\x97'}='ח'; 1366 $map{'\\xD7\\x98'}='ט'; 1367 $map{'\\xD7\\x99'}='י'; 1368 $map{'\\xD7\\x9A'}='ך'; 1369 $map{'\\xD7\\x9B'}='כ'; 1370 $map{'\\xD7\\x9C'}='ל'; 1371 $map{'\\xD7\\x9D'}='ם'; 1372 $map{'\\xD7\\x9E'}='מ'; 1373 $map{'\\xD7\\x9F'}='ן'; 1374 $map{'\\xD7\\xA0'}='נ'; 1375 $map{'\\xD7\\xA1'}='ס'; 1376 $map{'\\xD7\\xA2'}='ע'; 1377 $map{'\\xD7\\xA3'}='ף'; 1378 $map{'\\xD7\\xA4'}='פ'; 1379 $map{'\\xD7\\xA5'}='ץ'; 1380 $map{'\\xD7\\xA6'}='צ'; 1381 $map{'\\xD7\\xA7'}='ק'; 1382 $map{'\\xD7\\xA8'}='ר'; 1383 $map{'\\xD7\\xA9'}='ש'; 1384 $map{'\\xD7\\xAA'}='ת'; 1385 $map{'\\xD7\\xAB'}='׫'; 1386 $map{'\\xD7\\xAC'}='׬'; 1387 $map{'\\xD7\\xAD'}='׭'; 1388 $map{'\\xD7\\xAE'}='׮'; 1389 $map{'\\xD7\\xAF'}='ׯ'; 1390 $map{'\\xD7\\xB0'}='װ'; 1391 $map{'\\xD7\\xB1'}='ױ'; 1392 $map{'\\xD7\\xB2'}='ײ'; 1393 $map{'\\xD7\\xB3'}='׳'; 1394 $map{'\\xD7\\xB4'}='״'; 1395 $map{'\\xD7\\xB5'}='׵'; 1396 $map{'\\xD7\\xB6'}='׶'; 1397 $map{'\\xD7\\xB7'}='׷'; 1398 $map{'\\xD7\\xB8'}='׸'; 1399 $map{'\\xD7\\xB9'}='׹'; 1400 $map{'\\xD7\\xBA'}='׺'; 1401 $map{'\\xD7\\xBB'}='׻'; 1402 $map{'\\xD7\\xBC'}='׼'; 1403 $map{'\\xD7\\xBD'}='׽'; 1404 $map{'\\xD7\\xBE'}='׾'; 1405 $map{'\\xD7\\xBF'}='׿'; 1406# END: ISO-8859-8, Hebrew 1407 1408 $map{'\\xD8\\x80'}='؀'; 1409 $map{'\\xD8\\x81'}='؁'; 1410 $map{'\\xD8\\x82'}='؂'; 1411 $map{'\\xD8\\x83'}='؃'; 1412 $map{'\\xD8\\x84'}='؄'; 1413 $map{'\\xD8\\x85'}='؅'; 1414 $map{'\\xD8\\x86'}='؆'; 1415 $map{'\\xD8\\x87'}='؇'; 1416 $map{'\\xD8\\x88'}='؈'; 1417 $map{'\\xD8\\x89'}='؉'; 1418 $map{'\\xD8\\x8A'}='؊'; 1419 $map{'\\xD8\\x8B'}='؋'; 1420 $map{'\\xD8\\x8C'}='،'; 1421 $map{'\\xD8\\x8D'}='؍'; 1422 $map{'\\xD8\\x8E'}='؎'; 1423 $map{'\\xD8\\x8F'}='؏'; 1424 $map{'\\xD8\\x90'}='ؐ'; 1425 $map{'\\xD8\\x91'}='ؑ'; 1426 $map{'\\xD8\\x92'}='ؒ'; 1427 $map{'\\xD8\\x93'}='ؓ'; 1428 $map{'\\xD8\\x94'}='ؔ'; 1429 $map{'\\xD8\\x95'}='ؕ'; 1430 $map{'\\xD8\\x96'}='ؖ'; 1431 $map{'\\xD8\\x97'}='ؗ'; 1432 $map{'\\xD8\\x98'}='ؘ'; 1433 $map{'\\xD8\\x99'}='ؙ'; 1434 $map{'\\xD8\\x9A'}='ؚ'; 1435 $map{'\\xD8\\x9B'}='؛'; 1436 $map{'\\xD8\\x9C'}='؜'; 1437 $map{'\\xD8\\x9D'}='؝'; 1438 $map{'\\xD8\\x9E'}='؞'; 1439 $map{'\\xD8\\x9F'}='؟'; 1440 $map{'\\xD8\\xA0'}='ؠ'; 1441 $map{'\\xD8\\xA1'}='ء'; 1442 $map{'\\xD8\\xA2'}='آ'; 1443 $map{'\\xD8\\xA3'}='أ'; 1444 $map{'\\xD8\\xA4'}='ؤ'; 1445 $map{'\\xD8\\xA5'}='إ'; 1446 $map{'\\xD8\\xA6'}='ئ'; 1447 $map{'\\xD8\\xA7'}='ا'; 1448 $map{'\\xD8\\xA8'}='ب'; 1449 $map{'\\xD8\\xA9'}='ة'; 1450 $map{'\\xD8\\xAA'}='ت'; 1451 $map{'\\xD8\\xAB'}='ث'; 1452 $map{'\\xD8\\xAC'}='ج'; 1453 $map{'\\xD8\\xAD'}='ح'; 1454 $map{'\\xD8\\xAE'}='خ'; 1455 $map{'\\xD8\\xAF'}='د'; 1456 $map{'\\xD8\\xB0'}='ذ'; 1457 $map{'\\xD8\\xB1'}='ر'; 1458 $map{'\\xD8\\xB2'}='ز'; 1459 $map{'\\xD8\\xB3'}='س'; 1460 $map{'\\xD8\\xB4'}='ش'; 1461 $map{'\\xD8\\xB5'}='ص'; 1462 $map{'\\xD8\\xB6'}='ض'; 1463 $map{'\\xD8\\xB7'}='ط'; 1464 $map{'\\xD8\\xB8'}='ظ'; 1465 $map{'\\xD8\\xB9'}='ع'; 1466 $map{'\\xD8\\xBA'}='غ'; 1467 $map{'\\xD8\\xBB'}='ػ'; 1468 $map{'\\xD8\\xBC'}='ؼ'; 1469 $map{'\\xD8\\xBD'}='ؽ'; 1470 $map{'\\xD8\\xBE'}='ؾ'; 1471 $map{'\\xD8\\xBF'}='ؿ'; 1472 $map{'\\xD9\\x80'}='ـ'; 1473 $map{'\\xD9\\x81'}='ف'; 1474 $map{'\\xD9\\x82'}='ق'; 1475 $map{'\\xD9\\x83'}='ك'; 1476 $map{'\\xD9\\x84'}='ل'; 1477 $map{'\\xD9\\x85'}='م'; 1478 $map{'\\xD9\\x86'}='ن'; 1479 $map{'\\xD9\\x87'}='ه'; 1480 $map{'\\xD9\\x88'}='و'; 1481 $map{'\\xD9\\x89'}='ى'; 1482 $map{'\\xD9\\x8A'}='ي'; 1483 $map{'\\xD9\\x8B'}='ً'; 1484 $map{'\\xD9\\x8C'}='ٌ'; 1485 $map{'\\xD9\\x8D'}='ٍ'; 1486 $map{'\\xD9\\x8E'}='َ'; 1487 $map{'\\xD9\\x8F'}='ُ'; 1488 $map{'\\xD9\\x90'}='ِ'; 1489 $map{'\\xD9\\x91'}='ّ'; 1490 $map{'\\xD9\\x92'}='ْ'; 1491 $map{'\\xD9\\x93'}='ٓ'; 1492 $map{'\\xD9\\x94'}='ٔ'; 1493 $map{'\\xD9\\x95'}='ٕ'; 1494 $map{'\\xD9\\x96'}='ٖ'; 1495 $map{'\\xD9\\x97'}='ٗ'; 1496 $map{'\\xD9\\x98'}='٘'; 1497 $map{'\\xD9\\x99'}='ٙ'; 1498 $map{'\\xD9\\x9A'}='ٚ'; 1499 $map{'\\xD9\\x9B'}='ٛ'; 1500 $map{'\\xD9\\x9C'}='ٜ'; 1501 $map{'\\xD9\\x9D'}='ٝ'; 1502 $map{'\\xD9\\x9E'}='ٞ'; 1503 $map{'\\xD9\\x9F'}='ٟ'; 1504 $map{'\\xD9\\xA0'}='٠'; 1505 $map{'\\xD9\\xA1'}='١'; 1506 $map{'\\xD9\\xA2'}='٢'; 1507 $map{'\\xD9\\xA3'}='٣'; 1508 $map{'\\xD9\\xA4'}='٤'; 1509 $map{'\\xD9\\xA5'}='٥'; 1510 $map{'\\xD9\\xA6'}='٦'; 1511 $map{'\\xD9\\xA7'}='٧'; 1512 $map{'\\xD9\\xA8'}='٨'; 1513 $map{'\\xD9\\xA9'}='٩'; 1514 $map{'\\xD9\\xAA'}='٪'; 1515 $map{'\\xD9\\xAB'}='٫'; 1516 $map{'\\xD9\\xAC'}='٬'; 1517 $map{'\\xD9\\xAD'}='٭'; 1518 $map{'\\xD9\\xAE'}='ٮ'; 1519 $map{'\\xD9\\xAF'}='ٯ'; 1520 $map{'\\xD9\\xB0'}='ٰ'; 1521 $map{'\\xD9\\xB1'}='ٱ'; 1522 $map{'\\xD9\\xB2'}='ٲ'; 1523 $map{'\\xD9\\xB3'}='ٳ'; 1524 $map{'\\xD9\\xB4'}='ٴ'; 1525 $map{'\\xD9\\xB5'}='ٵ'; 1526 $map{'\\xD9\\xB6'}='ٶ'; 1527 $map{'\\xD9\\xB7'}='ٷ'; 1528 $map{'\\xD9\\xB8'}='ٸ'; 1529 $map{'\\xD9\\xB9'}='ٹ'; 1530 $map{'\\xD9\\xBA'}='ٺ'; 1531 $map{'\\xD9\\xBB'}='ٻ'; 1532 $map{'\\xD9\\xBC'}='ټ'; 1533 $map{'\\xD9\\xBD'}='ٽ'; 1534 $map{'\\xD9\\xBE'}='پ'; 1535 $map{'\\xD9\\xBF'}='ٿ'; 1536 $map{'\\xDA\\x80'}='ڀ'; 1537 $map{'\\xDA\\x81'}='ځ'; 1538 $map{'\\xDA\\x82'}='ڂ'; 1539 $map{'\\xDA\\x83'}='ڃ'; 1540 $map{'\\xDA\\x84'}='ڄ'; 1541 $map{'\\xDA\\x85'}='څ'; 1542 $map{'\\xDA\\x86'}='چ'; 1543 $map{'\\xDA\\x87'}='ڇ'; 1544 $map{'\\xDA\\x88'}='ڈ'; 1545 $map{'\\xDA\\x89'}='ډ'; 1546 $map{'\\xDA\\x8A'}='ڊ'; 1547 $map{'\\xDA\\x8B'}='ڋ'; 1548 $map{'\\xDA\\x8C'}='ڌ'; 1549 $map{'\\xDA\\x8D'}='ڍ'; 1550 $map{'\\xDA\\x8E'}='ڎ'; 1551 $map{'\\xDA\\x8F'}='ڏ'; 1552 $map{'\\xDA\\x90'}='ڐ'; 1553 $map{'\\xDA\\x91'}='ڑ'; 1554 $map{'\\xDA\\x92'}='ڒ'; 1555 $map{'\\xDA\\x93'}='ړ'; 1556 $map{'\\xDA\\x94'}='ڔ'; 1557 $map{'\\xDA\\x95'}='ڕ'; 1558 $map{'\\xDA\\x96'}='ږ'; 1559 $map{'\\xDA\\x97'}='ڗ'; 1560 $map{'\\xDA\\x98'}='ژ'; 1561 $map{'\\xDA\\x99'}='ڙ'; 1562 $map{'\\xDA\\x9A'}='ښ'; 1563 $map{'\\xDA\\x9B'}='ڛ'; 1564 $map{'\\xDA\\x9C'}='ڜ'; 1565 $map{'\\xDA\\x9D'}='ڝ'; 1566 $map{'\\xDA\\x9E'}='ڞ'; 1567 $map{'\\xDA\\x9F'}='ڟ'; 1568 $map{'\\xDA\\xA0'}='ڠ'; 1569 $map{'\\xDA\\xA1'}='ڡ'; 1570 $map{'\\xDA\\xA2'}='ڢ'; 1571 $map{'\\xDA\\xA3'}='ڣ'; 1572 $map{'\\xDA\\xA4'}='ڤ'; 1573 $map{'\\xDA\\xA5'}='ڥ'; 1574 $map{'\\xDA\\xA6'}='ڦ'; 1575 $map{'\\xDA\\xA7'}='ڧ'; 1576 $map{'\\xDA\\xA8'}='ڨ'; 1577 $map{'\\xDA\\xA9'}='ک'; 1578 $map{'\\xDA\\xAA'}='ڪ'; 1579 $map{'\\xDA\\xAB'}='ګ'; 1580 $map{'\\xDA\\xAC'}='ڬ'; 1581 $map{'\\xDA\\xAD'}='ڭ'; 1582 $map{'\\xDA\\xAE'}='ڮ'; 1583 $map{'\\xDA\\xAF'}='گ'; 1584 $map{'\\xDA\\xB0'}='ڰ'; 1585 $map{'\\xDA\\xB1'}='ڱ'; 1586 $map{'\\xDA\\xB2'}='ڲ'; 1587 $map{'\\xDA\\xB3'}='ڳ'; 1588 $map{'\\xDA\\xB4'}='ڴ'; 1589 $map{'\\xDA\\xB5'}='ڵ'; 1590 $map{'\\xDA\\xB6'}='ڶ'; 1591 $map{'\\xDA\\xB7'}='ڷ'; 1592 $map{'\\xDA\\xB8'}='ڸ'; 1593 $map{'\\xDA\\xB9'}='ڹ'; 1594 $map{'\\xDA\\xBA'}='ں'; 1595 $map{'\\xDA\\xBB'}='ڻ'; 1596 $map{'\\xDA\\xBC'}='ڼ'; 1597 $map{'\\xDA\\xBD'}='ڽ'; 1598 $map{'\\xDA\\xBE'}='ھ'; 1599 $map{'\\xDA\\xBF'}='ڿ'; 1600 $map{'\\xDB\\x80'}='ۀ'; 1601 $map{'\\xDB\\x81'}='ہ'; 1602 $map{'\\xDB\\x82'}='ۂ'; 1603 $map{'\\xDB\\x83'}='ۃ'; 1604 $map{'\\xDB\\x84'}='ۄ'; 1605 $map{'\\xDB\\x85'}='ۅ'; 1606 $map{'\\xDB\\x86'}='ۆ'; 1607 $map{'\\xDB\\x87'}='ۇ'; 1608 $map{'\\xDB\\x88'}='ۈ'; 1609 $map{'\\xDB\\x89'}='ۉ'; 1610 $map{'\\xDB\\x8A'}='ۊ'; 1611 $map{'\\xDB\\x8B'}='ۋ'; 1612 $map{'\\xDB\\x8C'}='ی'; 1613 $map{'\\xDB\\x8D'}='ۍ'; 1614 $map{'\\xDB\\x8E'}='ێ'; 1615 $map{'\\xDB\\x8F'}='ۏ'; 1616 $map{'\\xDB\\x90'}='ې'; 1617 $map{'\\xDB\\x91'}='ۑ'; 1618 $map{'\\xDB\\x92'}='ے'; 1619 $map{'\\xDB\\x93'}='ۓ'; 1620 $map{'\\xDB\\x94'}='۔'; 1621 $map{'\\xDB\\x95'}='ە'; 1622 $map{'\\xDB\\x96'}='ۖ'; 1623 $map{'\\xDB\\x97'}='ۗ'; 1624 $map{'\\xDB\\x98'}='ۘ'; 1625 $map{'\\xDB\\x99'}='ۙ'; 1626 $map{'\\xDB\\x9A'}='ۚ'; 1627 $map{'\\xDB\\x9B'}='ۛ'; 1628 $map{'\\xDB\\x9C'}='ۜ'; 1629 $map{'\\xDB\\x9D'}='۝'; 1630 $map{'\\xDB\\x9E'}='۞'; 1631 $map{'\\xDB\\x9F'}='۟'; 1632 $map{'\\xDB\\xA0'}='۠'; 1633 $map{'\\xDB\\xA1'}='ۡ'; 1634 $map{'\\xDB\\xA2'}='ۢ'; 1635 $map{'\\xDB\\xA3'}='ۣ'; 1636 $map{'\\xDB\\xA4'}='ۤ'; 1637 $map{'\\xDB\\xA5'}='ۥ'; 1638 $map{'\\xDB\\xA6'}='ۦ'; 1639 $map{'\\xDB\\xA7'}='ۧ'; 1640 $map{'\\xDB\\xA8'}='ۨ'; 1641 $map{'\\xDB\\xA9'}='۩'; 1642 $map{'\\xDB\\xAA'}='۪'; 1643 $map{'\\xDB\\xAB'}='۫'; 1644 $map{'\\xDB\\xAC'}='۬'; 1645 $map{'\\xDB\\xAD'}='ۭ'; 1646 $map{'\\xDB\\xAE'}='ۮ'; 1647 $map{'\\xDB\\xAF'}='ۯ'; 1648 $map{'\\xDB\\xB0'}='۰'; 1649 $map{'\\xDB\\xB1'}='۱'; 1650 $map{'\\xDB\\xB2'}='۲'; 1651 $map{'\\xDB\\xB3'}='۳'; 1652 $map{'\\xDB\\xB4'}='۴'; 1653 $map{'\\xDB\\xB5'}='۵'; 1654 $map{'\\xDB\\xB6'}='۶'; 1655 $map{'\\xDB\\xB7'}='۷'; 1656 $map{'\\xDB\\xB8'}='۸'; 1657 $map{'\\xDB\\xB9'}='۹'; 1658 $map{'\\xDB\\xBA'}='ۺ'; 1659 $map{'\\xDB\\xBB'}='ۻ'; 1660 $map{'\\xDB\\xBC'}='ۼ'; 1661 $map{'\\xDB\\xBD'}='۽'; 1662 $map{'\\xDB\\xBE'}='۾'; 1663 $map{'\\xDB\\xBF'}='ۿ'; 1664 $map{'\\xDC\\x80'}='܀'; 1665 $map{'\\xDC\\x81'}='܁'; 1666 $map{'\\xDC\\x82'}='܂'; 1667 $map{'\\xDC\\x83'}='܃'; 1668 $map{'\\xDC\\x84'}='܄'; 1669 $map{'\\xDC\\x85'}='܅'; 1670 $map{'\\xDC\\x86'}='܆'; 1671 $map{'\\xDC\\x87'}='܇'; 1672 $map{'\\xDC\\x88'}='܈'; 1673 $map{'\\xDC\\x89'}='܉'; 1674 $map{'\\xDC\\x8A'}='܊'; 1675 $map{'\\xDC\\x8B'}='܋'; 1676 $map{'\\xDC\\x8C'}='܌'; 1677 $map{'\\xDC\\x8D'}='܍'; 1678 $map{'\\xDC\\x8E'}='܎'; 1679 $map{'\\xDC\\x8F'}='܏'; 1680 $map{'\\xDC\\x90'}='ܐ'; 1681 $map{'\\xDC\\x91'}='ܑ'; 1682 $map{'\\xDC\\x92'}='ܒ'; 1683 $map{'\\xDC\\x93'}='ܓ'; 1684 $map{'\\xDC\\x94'}='ܔ'; 1685 $map{'\\xDC\\x95'}='ܕ'; 1686 $map{'\\xDC\\x96'}='ܖ'; 1687 $map{'\\xDC\\x97'}='ܗ'; 1688 $map{'\\xDC\\x98'}='ܘ'; 1689 $map{'\\xDC\\x99'}='ܙ'; 1690 $map{'\\xDC\\x9A'}='ܚ'; 1691 $map{'\\xDC\\x9B'}='ܛ'; 1692 $map{'\\xDC\\x9C'}='ܜ'; 1693 $map{'\\xDC\\x9D'}='ܝ'; 1694 $map{'\\xDC\\x9E'}='ܞ'; 1695 $map{'\\xDC\\x9F'}='ܟ'; 1696 $map{'\\xDC\\xA0'}='ܠ'; 1697 $map{'\\xDC\\xA1'}='ܡ'; 1698 $map{'\\xDC\\xA2'}='ܢ'; 1699 $map{'\\xDC\\xA3'}='ܣ'; 1700 $map{'\\xDC\\xA4'}='ܤ'; 1701 $map{'\\xDC\\xA5'}='ܥ'; 1702 $map{'\\xDC\\xA6'}='ܦ'; 1703 $map{'\\xDC\\xA7'}='ܧ'; 1704 $map{'\\xDC\\xA8'}='ܨ'; 1705 $map{'\\xDC\\xA9'}='ܩ'; 1706 $map{'\\xDC\\xAA'}='ܪ'; 1707 $map{'\\xDC\\xAB'}='ܫ'; 1708 $map{'\\xDC\\xAC'}='ܬ'; 1709 $map{'\\xDC\\xAD'}='ܭ'; 1710 $map{'\\xDC\\xAE'}='ܮ'; 1711 $map{'\\xDC\\xAF'}='ܯ'; 1712 $map{'\\xDC\\xB0'}='ܰ'; 1713 $map{'\\xDC\\xB1'}='ܱ'; 1714 $map{'\\xDC\\xB2'}='ܲ'; 1715 $map{'\\xDC\\xB3'}='ܳ'; 1716 $map{'\\xDC\\xB4'}='ܴ'; 1717 $map{'\\xDC\\xB5'}='ܵ'; 1718 $map{'\\xDC\\xB6'}='ܶ'; 1719 $map{'\\xDC\\xB7'}='ܷ'; 1720 $map{'\\xDC\\xB8'}='ܸ'; 1721 $map{'\\xDC\\xB9'}='ܹ'; 1722 $map{'\\xDC\\xBA'}='ܺ'; 1723 $map{'\\xDC\\xBB'}='ܻ'; 1724 $map{'\\xDC\\xBC'}='ܼ'; 1725 $map{'\\xDC\\xBD'}='ܽ'; 1726 $map{'\\xDC\\xBE'}='ܾ'; 1727 $map{'\\xDC\\xBF'}='ܿ'; 1728 $map{'\\xDD\\x80'}='݀'; 1729 $map{'\\xDD\\x81'}='݁'; 1730 $map{'\\xDD\\x82'}='݂'; 1731 $map{'\\xDD\\x83'}='݃'; 1732 $map{'\\xDD\\x84'}='݄'; 1733 $map{'\\xDD\\x85'}='݅'; 1734 $map{'\\xDD\\x86'}='݆'; 1735 $map{'\\xDD\\x87'}='݇'; 1736 $map{'\\xDD\\x88'}='݈'; 1737 $map{'\\xDD\\x89'}='݉'; 1738 $map{'\\xDD\\x8A'}='݊'; 1739 $map{'\\xDD\\x8B'}='݋'; 1740 $map{'\\xDD\\x8C'}='݌'; 1741 $map{'\\xDD\\x8D'}='ݍ'; 1742 $map{'\\xDD\\x8E'}='ݎ'; 1743 $map{'\\xDD\\x8F'}='ݏ'; 1744 $map{'\\xDD\\x90'}='ݐ'; 1745 $map{'\\xDD\\x91'}='ݑ'; 1746 $map{'\\xDD\\x92'}='ݒ'; 1747 $map{'\\xDD\\x93'}='ݓ'; 1748 $map{'\\xDD\\x94'}='ݔ'; 1749 $map{'\\xDD\\x95'}='ݕ'; 1750 $map{'\\xDD\\x96'}='ݖ'; 1751 $map{'\\xDD\\x97'}='ݗ'; 1752 $map{'\\xDD\\x98'}='ݘ'; 1753 $map{'\\xDD\\x99'}='ݙ'; 1754 $map{'\\xDD\\x9A'}='ݚ'; 1755 $map{'\\xDD\\x9B'}='ݛ'; 1756 $map{'\\xDD\\x9C'}='ݜ'; 1757 $map{'\\xDD\\x9D'}='ݝ'; 1758 $map{'\\xDD\\x9E'}='ݞ'; 1759 $map{'\\xDD\\x9F'}='ݟ'; 1760 $map{'\\xDD\\xA0'}='ݠ'; 1761 $map{'\\xDD\\xA1'}='ݡ'; 1762 $map{'\\xDD\\xA2'}='ݢ'; 1763 $map{'\\xDD\\xA3'}='ݣ'; 1764 $map{'\\xDD\\xA4'}='ݤ'; 1765 $map{'\\xDD\\xA5'}='ݥ'; 1766 $map{'\\xDD\\xA6'}='ݦ'; 1767 $map{'\\xDD\\xA7'}='ݧ'; 1768 $map{'\\xDD\\xA8'}='ݨ'; 1769 $map{'\\xDD\\xA9'}='ݩ'; 1770 $map{'\\xDD\\xAA'}='ݪ'; 1771 $map{'\\xDD\\xAB'}='ݫ'; 1772 $map{'\\xDD\\xAC'}='ݬ'; 1773 $map{'\\xDD\\xAD'}='ݭ'; 1774 $map{'\\xDD\\xAE'}='ݮ'; 1775 $map{'\\xDD\\xAF'}='ݯ'; 1776 $map{'\\xDD\\xB0'}='ݰ'; 1777 $map{'\\xDD\\xB1'}='ݱ'; 1778 $map{'\\xDD\\xB2'}='ݲ'; 1779 $map{'\\xDD\\xB3'}='ݳ'; 1780 $map{'\\xDD\\xB4'}='ݴ'; 1781 $map{'\\xDD\\xB5'}='ݵ'; 1782 $map{'\\xDD\\xB6'}='ݶ'; 1783 $map{'\\xDD\\xB7'}='ݷ'; 1784 $map{'\\xDD\\xB8'}='ݸ'; 1785 $map{'\\xDD\\xB9'}='ݹ'; 1786 $map{'\\xDD\\xBA'}='ݺ'; 1787 $map{'\\xDD\\xBB'}='ݻ'; 1788 $map{'\\xDD\\xBC'}='ݼ'; 1789 $map{'\\xDD\\xBD'}='ݽ'; 1790 $map{'\\xDD\\xBE'}='ݾ'; 1791 $map{'\\xDD\\xBF'}='ݿ'; 1792 $map{'\\xDE\\x80'}='ހ'; 1793 $map{'\\xDE\\x81'}='ށ'; 1794 $map{'\\xDE\\x82'}='ނ'; 1795 $map{'\\xDE\\x83'}='ރ'; 1796 $map{'\\xDE\\x84'}='ބ'; 1797 $map{'\\xDE\\x85'}='ޅ'; 1798 $map{'\\xDE\\x86'}='ކ'; 1799 $map{'\\xDE\\x87'}='އ'; 1800 $map{'\\xDE\\x88'}='ވ'; 1801 $map{'\\xDE\\x89'}='މ'; 1802 $map{'\\xDE\\x8A'}='ފ'; 1803 $map{'\\xDE\\x8B'}='ދ'; 1804 $map{'\\xDE\\x8C'}='ތ'; 1805 $map{'\\xDE\\x8D'}='ލ'; 1806 $map{'\\xDE\\x8E'}='ގ'; 1807 $map{'\\xDE\\x8F'}='ޏ'; 1808 $map{'\\xDE\\x90'}='ސ'; 1809 $map{'\\xDE\\x91'}='ޑ'; 1810 $map{'\\xDE\\x92'}='ޒ'; 1811 $map{'\\xDE\\x93'}='ޓ'; 1812 $map{'\\xDE\\x94'}='ޔ'; 1813 $map{'\\xDE\\x95'}='ޕ'; 1814 $map{'\\xDE\\x96'}='ޖ'; 1815 $map{'\\xDE\\x97'}='ޗ'; 1816 $map{'\\xDE\\x98'}='ޘ'; 1817 $map{'\\xDE\\x99'}='ޙ'; 1818 $map{'\\xDE\\x9A'}='ޚ'; 1819 $map{'\\xDE\\x9B'}='ޛ'; 1820 $map{'\\xDE\\x9C'}='ޜ'; 1821 $map{'\\xDE\\x9D'}='ޝ'; 1822 $map{'\\xDE\\x9E'}='ޞ'; 1823 $map{'\\xDE\\x9F'}='ޟ'; 1824 $map{'\\xDE\\xA0'}='ޠ'; 1825 $map{'\\xDE\\xA1'}='ޡ'; 1826 $map{'\\xDE\\xA2'}='ޢ'; 1827 $map{'\\xDE\\xA3'}='ޣ'; 1828 $map{'\\xDE\\xA4'}='ޤ'; 1829 $map{'\\xDE\\xA5'}='ޥ'; 1830 $map{'\\xDE\\xA6'}='ަ'; 1831 $map{'\\xDE\\xA7'}='ާ'; 1832 $map{'\\xDE\\xA8'}='ި'; 1833 $map{'\\xDE\\xA9'}='ީ'; 1834 $map{'\\xDE\\xAA'}='ު'; 1835 $map{'\\xDE\\xAB'}='ޫ'; 1836 $map{'\\xDE\\xAC'}='ެ'; 1837 $map{'\\xDE\\xAD'}='ޭ'; 1838 $map{'\\xDE\\xAE'}='ޮ'; 1839 $map{'\\xDE\\xAF'}='ޯ'; 1840 $map{'\\xDE\\xB0'}='ް'; 1841 $map{'\\xDE\\xB1'}='ޱ'; 1842 $map{'\\xDE\\xB2'}='޲'; 1843 $map{'\\xDE\\xB3'}='޳'; 1844 $map{'\\xDE\\xB4'}='޴'; 1845 $map{'\\xDE\\xB5'}='޵'; 1846 $map{'\\xDE\\xB6'}='޶'; 1847 $map{'\\xDE\\xB7'}='޷'; 1848 $map{'\\xDE\\xB8'}='޸'; 1849 $map{'\\xDE\\xB9'}='޹'; 1850 $map{'\\xDE\\xBA'}='޺'; 1851 $map{'\\xDE\\xBB'}='޻'; 1852 $map{'\\xDE\\xBC'}='޼'; 1853 $map{'\\xDE\\xBD'}='޽'; 1854 $map{'\\xDE\\xBE'}='޾'; 1855 $map{'\\xDE\\xBF'}='޿'; 1856 $map{'\\xDF\\x80'}='߀'; 1857 $map{'\\xDF\\x81'}='߁'; 1858 $map{'\\xDF\\x82'}='߂'; 1859 $map{'\\xDF\\x83'}='߃'; 1860 $map{'\\xDF\\x84'}='߄'; 1861 $map{'\\xDF\\x85'}='߅'; 1862 $map{'\\xDF\\x86'}='߆'; 1863 $map{'\\xDF\\x87'}='߇'; 1864 $map{'\\xDF\\x88'}='߈'; 1865 $map{'\\xDF\\x89'}='߉'; 1866 $map{'\\xDF\\x8A'}='ߊ'; 1867 $map{'\\xDF\\x8B'}='ߋ'; 1868 $map{'\\xDF\\x8C'}='ߌ'; 1869 $map{'\\xDF\\x8D'}='ߍ'; 1870 $map{'\\xDF\\x8E'}='ߎ'; 1871 $map{'\\xDF\\x8F'}='ߏ'; 1872 $map{'\\xDF\\x90'}='ߐ'; 1873 $map{'\\xDF\\x91'}='ߑ'; 1874 $map{'\\xDF\\x92'}='ߒ'; 1875 $map{'\\xDF\\x93'}='ߓ'; 1876 $map{'\\xDF\\x94'}='ߔ'; 1877 $map{'\\xDF\\x95'}='ߕ'; 1878 $map{'\\xDF\\x96'}='ߖ'; 1879 $map{'\\xDF\\x97'}='ߗ'; 1880 $map{'\\xDF\\x98'}='ߘ'; 1881 $map{'\\xDF\\x99'}='ߙ'; 1882 $map{'\\xDF\\x9A'}='ߚ'; 1883 $map{'\\xDF\\x9B'}='ߛ'; 1884 $map{'\\xDF\\x9C'}='ߜ'; 1885 $map{'\\xDF\\x9D'}='ߝ'; 1886 $map{'\\xDF\\x9E'}='ߞ'; 1887 $map{'\\xDF\\x9F'}='ߟ'; 1888 $map{'\\xDF\\xA0'}='ߠ'; 1889 $map{'\\xDF\\xA1'}='ߡ'; 1890 $map{'\\xDF\\xA2'}='ߢ'; 1891 $map{'\\xDF\\xA3'}='ߣ'; 1892 $map{'\\xDF\\xA4'}='ߤ'; 1893 $map{'\\xDF\\xA5'}='ߥ'; 1894 $map{'\\xDF\\xA6'}='ߦ'; 1895 $map{'\\xDF\\xA7'}='ߧ'; 1896 $map{'\\xDF\\xA8'}='ߨ'; 1897 $map{'\\xDF\\xA9'}='ߩ'; 1898 $map{'\\xDF\\xAA'}='ߪ'; 1899 $map{'\\xDF\\xAB'}='߫'; 1900 $map{'\\xDF\\xAC'}='߬'; 1901 $map{'\\xDF\\xAD'}='߭'; 1902 $map{'\\xDF\\xAE'}='߮'; 1903 $map{'\\xDF\\xAF'}='߯'; 1904 $map{'\\xDF\\xB0'}='߰'; 1905 $map{'\\xDF\\xB1'}='߱'; 1906 $map{'\\xDF\\xB2'}='߲'; 1907 $map{'\\xDF\\xB3'}='߳'; 1908 $map{'\\xDF\\xB4'}='ߴ'; 1909 $map{'\\xDF\\xB5'}='ߵ'; 1910 $map{'\\xDF\\xB6'}='߶'; 1911 $map{'\\xDF\\xB7'}='߷'; 1912 $map{'\\xDF\\xB8'}='߸'; 1913 $map{'\\xDF\\xB9'}='߹'; 1914 $map{'\\xDF\\xBA'}='ߺ'; 1915 $map{'\\xDF\\xBB'}='߻'; 1916 $map{'\\xDF\\xBC'}='߼'; 1917 $map{'\\xDF\\xBD'}='߽'; 1918 $map{'\\xDF\\xBE'}='߾'; 1919 $map{'\\xDF\\xBF'}='߿'; 1920 1921 # First do the wide characters first 1922 while(my($hex_key_reg,$html_char)=each(%map) ) { 1923 $text =~ s!$hex_key_reg!$html_char!g; 1924 } 1925 1926 # Then do our quick and dirty UTF-8 (it's wider then latin) 1927 while(my($hex_key,$html_char)=each(%html) ) { 1928 my $hex_utf8_reg; 1929 if (hex("0x$hex_key") >= 192) { 1930 $hex_utf8_reg='\\xC3\\x'.uc(sprintf("%x",hex("0x$hex_key")-64)); 1931 } else { 1932 $hex_utf8_reg='\\xC2\\x'.$hex_key; 1933 } 1934 $text =~ s!$hex_utf8_reg!$html_char!g; 1935 } 1936 1937 # Then do the ther single byte characters 1938 while(my($hex_key,$html_char)=each(%html) ) { 1939 my $hex_latin_reg='\\x'.$hex_key; 1940 $text =~ s!$hex_latin_reg!$html_char!g; 1941 } 1942 1943 return $text; 1944} 1945 19461; 1947