File Coverage

blib/lib/Encode/JP/Emoji/Mapping.pm
Criterion Covered Total %
statement 68 77 88.3
branch 16 20 80.0
condition 16 20 80.0
subroutine 40 49 81.6
pod 0 35 0.0
total 140 201 69.6


line stmt bran cond sub pod time code
1             =head1 NAME
2              
3             Encode::JP::Emoji::Mapping - Emoji mappings
4              
5             =head1 SYNOPSIS
6              
7             $ perl tools/make-mapping-pm.pl > lib/Encode/JP/Emoji/Mapping.pm
8              
9             =head1 DESCRIPTION
10              
11             B edit this file but generate it as above.
12              
13             =head1 SEE ALSO
14              
15             L
16              
17             =cut
18              
19             package Encode::JP::Emoji::Mapping;
20 21     21   160 use strict;
  21         43  
  21         13435  
21 21     21   325 use warnings;
  21         45  
  21         803  
22 21     21   24695 use utf8;
  21         305  
  21         183  
23              
24             our $VERSION = '0.60.20101024';
25              
26             our $InEmojiDocomoUnicode = "E63E\tE757";
27 9     9 0 2438 sub InEmojiDocomoUnicode { $InEmojiDocomoUnicode; }
28 21     21   3618 our $ReEmojiDocomoUnicode = qr/(?:\p{InEmojiDocomoUnicode})/mo;
  21         42  
  21         270  
29              
30             our $InEmojiKddiUnicode = "E468\tE5DF\nEA80\tEB8E";
31 9     9 0 1050 sub InEmojiKddiUnicode { $InEmojiKddiUnicode; }
32             our $ReEmojiKddiUnicode = qr/(?:\p{InEmojiKddiUnicode})/mo;
33              
34             our $InEmojiKddiwebUnicode = "EC40\tEC7E\nEC80\tECFC\nED40\tED7E\nED80\tED93\nEF40\tEF7E\nEF80\tEFFC\nF040\tF07E\nF080\tF0FC";
35 9     9 0 1196 sub InEmojiKddiwebUnicode { $InEmojiKddiwebUnicode; }
36             our $ReEmojiKddiwebUnicode = qr/(?:\p{InEmojiKddiwebUnicode})/mo;
37              
38             our $InEmojiSoftbankUnicode = "E001\tE05A\nE101\tE15A\nE201\tE25A\nE301\tE34D\nE401\tE44C\nE501\tE53E";
39 11     11 0 1918 sub InEmojiSoftbankUnicode { $InEmojiSoftbankUnicode; }
40             our $ReEmojiSoftbankUnicode = qr/(?:\p{InEmojiSoftbankUnicode})/mo;
41              
42             our $InEmojiGoogleUnicode = "FE000\tFE05B\nFE190\tFE1E3\nFE320\tFE369\nFE4B0\tFE553\nFE7D0\tFE83C\nFE960\tFE988\nFEAF0\tFEBA2\nFEE10\tFEE33\nFEE40\tFEE4A\nFEE70\tFEE7D\nFEEA0";
43 56     56 0 31722 sub InEmojiGoogleUnicode { $InEmojiGoogleUnicode; }
44             our $ReEmojiGoogleUnicode = qr/(?:\p{InEmojiGoogleUnicode})/mo;
45              
46             our $InEmojiUnicodeUnicode = "00A9\n00AE\n2002\t2003\n2005\n203C\n2049\n2122\n2139\n2194\t2199\n21A9\t21AA\n231A\t231B\n23E9\t23EC\n23F0\n23F3\n24C2\n25AA\t25AB\n25B6\n25C0\n25FB\t25FE\n2600\t2601\n260E\n2611\n2614\t2615\n261D\n263A\n2648\t2653\n2660\n2663\n2665\t2666\n2668\n267B\n267F\n2693\n26A0\t26A1\n26AA\t26AB\n26BD\t26BE\n26C4\t26C5\n26CE\n26D4\n26EA\n26F2\t26F3\n26F5\n26FA\n26FD\n2702\n2705\n2708\t270C\n270F\n2712\n2714\n2716\n2728\n2733\t2734\n2744\n2747\n274C\n274E\n2753\t2755\n2757\n2764\n2795\t2797\n27A1\n27B0\n27BF\n2934\t2935\n2B05\t2B07\n2B1B\t2B1C\n2B50\n2B55\n3030\n303D\n3297\n3299\n1F004\n1F0CF\n1F170\t1F171\n1F17E\t1F17F\n1F18E\n1F191\t1F19A\n1F201\t1F202\n1F21A\n1F22F\n1F232\t1F23A\n1F250\t1F251\n1F300\t1F30C\n1F30F\n1F311\n1F313\t1F315\n1F319\n1F31B\n1F31F\t1F320\n1F330\t1F331\n1F334\t1F335\n1F337\t1F34A\n1F34C\t1F34F\n1F351\t1F37B\n1F380\t1F393\n1F3A0\t1F3C4\n1F3C6\n1F3C8\n1F3CA\n1F3E0\t1F3E3\n1F3E5\t1F3F0\n1F40C\t1F40E\n1F411\t1F412\n1F414\n1F417\t1F429\n1F42B\t1F43E\n1F440\n1F442\t1F464\n1F466\t1F46B\n1F46E\t1F4AC\n1F4AE\t1F4B5\n1F4B8\t1F4EB\n1F4EE\n1F4F0\t1F4F4\n1F4F6\t1F4F7\n1F4F9\t1F4FC\n1F503\n1F50A\t1F514\n1F516\t1F52B\n1F52E\t1F53D\n1F550\t1F55B\n1F5FB\t1F5FF\n1F601\t1F606\n1F609\t1F60D\n1F60F\n1F612\t1F614\n1F616\n1F618\n1F61A\n1F61C\t1F61E\n1F620\t1F625\n1F628\t1F62B\n1F62D\n1F630\t1F633\n1F635\n1F637\t1F640\n1F645\t1F64F\n1F680\n1F683\t1F685\n1F687\n1F689\n1F68C\n1F68F\n1F691\t1F693\n1F695\n1F697\n1F699\t1F69A\n1F6A2\n1F6A4\t1F6A5\n1F6A7\t1F6AD\n1F6B2\n1F6B6\n1F6B9\t1F6BE\n1F6C0";
47 14     14 0 2609 sub InEmojiUnicodeUnicode { $InEmojiUnicodeUnicode; }
48             our $ReEmojiUnicodeUnicode = qr/(?:\p{InEmojiUnicodeUnicode}|[\x23\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39]\x{20E3}|\x{1F1EC}\x{1F1E7}|\x{1F1E9}\x{1F1EA}|\x{1F1E8}\x{1F1F3}|\x{1F1EF}\x{1F1F5}|\x{1F1EB}\x{1F1F7}|\x{1F1F0}\x{1F1F7}|\x{1F1EA}\x{1F1F8}|\x{1F1FA}\x{1F1F8}|\x{1F1EE}\x{1F1F9}|\x{1F1F7}\x{1F1FA})/mo;
49              
50 511     511 0 1205 sub docomo_cp932_to_docomo_unicode {
51             # through
52             }
53              
54 256     256 0 503 sub docomo_unicode_to_docomo_cp932 {
55             # through
56             }
57              
58             sub kddi_cp932_to_kddi_unicode {
59 1286     1286 0 14748 $_[1] =~ tr
60             [\x{E234}-\x{E342}\x{E5B5}-\x{E5DF}]
61             [\x{E5CD}-\x{E5DF}\x{EA80}-\x{EAFA}\x{EB0E}-\x{EB8E}\x{EAFB}-\x{EB0D}\x{E5B5}-\x{E5CC}];
62             }
63              
64             sub kddi_unicode_to_kddi_cp932 {
65 645     645 0 3165 $_[1] =~ tr
66             [\x{E5B5}-\x{E5DF}\x{EA80}-\x{EB8E}]
67             [\x{E5C8}-\x{E5DF}\x{E234}-\x{E2C1}\x{E5B5}-\x{E5C7}\x{E2C2}-\x{E342}];
68             }
69              
70             sub kddiweb_cp932_to_kddiweb_unicode {
71 1284     1284 0 4544 $_[1] =~ tr
72             [\x{E234}-\x{E342}\x{E468}-\x{E5DF}]
73             [\x{EC40}-\x{EC7E}\x{EC80}-\x{ECFC}\x{ED40}-\x{ED7E}\x{ED80}-\x{ED93}\x{EF40}-\x{EF7E}\x{EF80}-\x{EFFC}\x{F040}-\x{F07E}\x{F080}-\x{F0FC}];
74             }
75              
76             sub kddiweb_unicode_to_kddiweb_cp932 {
77 641     641 0 2388 $_[1] =~ tr
78             [\x{EC40}-\x{EC7E}\x{EC80}-\x{ECFC}\x{ED40}-\x{ED7E}\x{ED80}-\x{ED93}\x{EF40}-\x{EF7E}\x{EF80}-\x{EFFC}\x{F040}-\x{F07E}\x{F080}-\x{F0FC}]
79             [\x{E234}-\x{E342}\x{E468}-\x{E5DF}];
80             }
81              
82             sub softbank_cp932_to_softbank_unicode {
83 1904     1904 0 10373 $_[1] =~ tr
84             [\x{52AF}\x{6DAC}\x{6DCF}\x{6DF2}\x{6DF8}\x{6DFC}\x{6E27}\x{6E39}\x{6E3C}\x{6E5C}\x{6EBF}\x{6F88}\x{6FB5}\x{6FF5}\x{7005}\x{7007}\x{7028}\x{7085}\x{70AB}\x{7104}\x{710F}\x{7146}\x{7147}\x{715C}\x{71C1}\x{71FE}\x{72B1}\x{72BE}\x{7324}\x{7377}\x{73BD}\x{73C9}\x{73D2}\x{73D6}\x{73E3}\x{73F5}\x{7407}\x{7426}\x{7429}\x{742A}\x{742E}\x{7462}\x{7489}\x{749F}\x{7501}\x{756F}\x{7682}\x{769B}\x{769C}\x{769E}\x{76A6}\x{7746}\x{7821}\x{784E}\x{7864}\x{787A}\x{7930}\x{7994}\x{799B}\x{7AD1}\x{7AE7}\x{7AEB}\x{7B9E}\x{7D48}\x{7D5C}\x{7DA0}\x{7DB7}\x{8807}\x{88F5}\x{8A12}\x{8A37}\x{8A79}\x{8AA7}\x{8ABE}\x{8ADF}\x{8AF6}\x{8B53}\x{8B7F}\x{8CF0}\x{8CF4}\x{8D12}\x{8D76}\x{8ECF}\x{9067}\x{90DE}\x{9115}\x{9127}\x{91D7}\x{91DA}\x{91DE}\x{91E4}\x{91E5}\x{91ED}\x{91EE}\x{9206}\x{920A}\x{9210}\x{9239}\x{923A}\x{923C}\x{9240}\x{924E}\x{9251}\x{9259}\x{9267}\x{9277}\x{9278}\x{92A7}\x{92D0}\x{92D3}\x{92D5}\x{92D7}\x{92D9}\x{92E0}\x{92E7}\x{92FB}\x{92FF}\x{9302}\x{931D}\x{931E}\x{9321}\x{9325}\x{E525}-\x{E57E}\x{E584}-\x{E5DD}\x{E69D}-\x{E6F6}\x{E6FC}-\x{E748}\x{FA15}-\x{FA1D}\x{FA22}-\x{FA28}]
85             [\x{E437}\x{E401}\x{E402}\x{E404}\x{E403}\x{E405}\x{E408}\x{E406}\x{E409}\x{E407}\x{E40A}-\x{E412}\x{E414}\x{E413}\x{E416}\x{E417}\x{E415}\x{E419}-\x{E41D}\x{E41F}-\x{E421}\x{E424}\x{E422}\x{E423}\x{E426}\x{E425}\x{E427}\x{E429}\x{E428}\x{E42A}-\x{E430}\x{E433}\x{E431}\x{E432}\x{E434}\x{E436}\x{E438}-\x{E43C}\x{E440}\x{E442}-\x{E444}\x{E446}\x{E447}\x{E449}\x{E44A}\x{E44C}\x{E44B}\x{E501}-\x{E508}\x{E50A}-\x{E510}\x{E512}\x{E515}\x{E516}\x{E518}\x{E519}\x{E51B}\x{E51A}\x{E51C}\x{E51F}\x{E520}\x{E51D}\x{E51E}\x{E521}\x{E523}\x{E522}\x{E52A}\x{E524}\x{E526}\x{E525}\x{E527}\x{E529}\x{E528}\x{E52B}\x{E52D}\x{E52E}\x{E52C}\x{E532}\x{E536}\x{E534}\x{E530}\x{E531}\x{E535}\x{E52F}\x{E539}\x{E53C}\x{E53E}\x{E53D}\x{E53B}\x{E538}\x{E537}\x{E101}-\x{E15A}\x{E201}-\x{E25A}\x{E001}-\x{E05A}\x{E301}-\x{E34D}\x{E418}\x{E41E}\x{E435}\x{E43D}-\x{E43F}\x{E441}\x{E445}\x{E448}\x{E509}\x{E511}\x{E513}\x{E514}\x{E517}\x{E533}\x{E53A}];
86             }
87              
88             sub softbank_unicode_to_softbank_cp932 {
89 475     475 0 2237 $_[1] =~ tr
90             [\x{E001}-\x{E05A}\x{E101}-\x{E15A}\x{E201}-\x{E25A}\x{E301}-\x{E34D}\x{E401}-\x{E44C}\x{E501}-\x{E53E}]
91             [\x{E69D}-\x{E6F6}\x{E525}-\x{E57E}\x{E584}-\x{E5DD}\x{E6FC}-\x{E748}\x{6DAC}\x{6DCF}\x{6DF8}\x{6DF2}\x{6DFC}\x{6E39}\x{6E5C}\x{6E27}\x{6E3C}\x{6EBF}\x{6F88}\x{6FB5}\x{6FF5}\x{7005}\x{7007}\x{7028}\x{7085}\x{70AB}\x{710F}\x{7104}\x{715C}\x{7146}\x{7147}\x{FA15}\x{71C1}\x{71FE}\x{72B1}\x{72BE}\x{7324}\x{FA16}\x{7377}\x{73BD}\x{73C9}\x{73D6}\x{73E3}\x{73D2}\x{7407}\x{73F5}\x{7426}\x{742A}\x{7429}\x{742E}\x{7462}\x{7489}\x{749F}\x{7501}\x{756F}\x{7682}\x{769C}\x{769E}\x{769B}\x{76A6}\x{FA17}\x{7746}\x{52AF}\x{7821}\x{784E}\x{7864}\x{787A}\x{7930}\x{FA18}-\x{FA1A}\x{7994}\x{FA1B}\x{799B}\x{7AD1}\x{7AE7}\x{FA1C}\x{7AEB}\x{7B9E}\x{FA1D}\x{7D48}\x{7D5C}\x{7DB7}\x{7DA0}\x{8807}\x{88F5}\x{8A12}\x{8A37}\x{8A79}\x{8AA7}\x{8ABE}\x{8ADF}\x{FA22}\x{8AF6}\x{8B53}\x{8B7F}\x{8CF0}\x{8CF4}\x{8D12}\x{8D76}\x{FA23}\x{8ECF}\x{FA24}\x{FA25}\x{9067}\x{90DE}\x{FA26}\x{9115}\x{9127}\x{91DA}\x{91D7}\x{91DE}\x{91ED}\x{91EE}\x{91E4}\x{91E5}\x{9206}\x{9210}\x{920A}\x{923A}\x{9240}\x{923C}\x{924E}\x{9259}\x{9251}\x{9239}\x{9267}\x{92A7}\x{9277}\x{9278}\x{92E7}\x{92D7}\x{92D9}\x{92D0}\x{FA27}\x{92D5}\x{92E0}\x{92D3}\x{9325}\x{9321}\x{92FB}\x{FA28}\x{931E}\x{92FF}\x{931D}\x{9302}];
92             }
93              
94             sub docomo_cp932_to_google_unicode {
95 1259     1259 0 7003 $_[1] =~ tr
96             [\x{E63E}-\x{E757}]
97             [\x{FE000}-\x{FE007}\x{FE02B}-\x{FE036}\x{FE7D0}-\x{FE7D7}\x{FE522}\x{FE7DF}\x{FE7E1}\x{FE7E2}\x{FE7E4}-\x{FE7E6}\x{FE7E8}\x{FE7E9}\x{FE4B0}\x{FE4B2}-\x{FE4B7}\x{FE4B9}\x{FE7F5}-\x{FE7F7}\x{FE506}\x{FE980}-\x{FE983}\x{FE960}\x{FE4D6}\x{FE53E}\x{FE800}\x{FE801}\x{FEAF0}\x{FE7FC}\x{FE803}-\x{FE807}\x{FEB1E}\x{FEB1F}\x{FE4EF}\x{FE4F0}\x{FE546}\x{FE50F}-\x{FE511}\x{FE523}\x{FE525}\x{FE527}\x{FE81C}\x{FE80A}\x{FE81D}\x{FEB1A}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB93}-\x{FEB95}\x{FEAF1}\x{FEAF2}\x{FE553}\x{FE4CD}\x{FE4CE}\x{FEB20}\x{FE011}-\x{FE015}\x{FE1B7}\x{FE1B8}\x{FE7EA}\x{FE512}\x{FEAF3}\x{FEE16}-\x{FEE1B}\x{FE808}\x{FE4F1}\x{FE536}\x{FEE1C}\x{FEE1D}\x{FE19A}\x{FE537}\x{FE008}\x{FEE1E}-\x{FEE20}\x{FE018}-\x{FE01A}\x{FE02A}\x{FEE21}-\x{FEE33}\x{FE526}\x{FE52B}\x{FE528}\x{FEE10}\x{FEE11}\x{FE529}\x{FEE12}\x{FEE13}\x{FE4E2}\x{FEB21}\x{FEB81}-\x{FEB85}\x{FEB36}\x{FEB22}\x{FE82B}-\x{FE837}\x{FEB0C}-\x{FEB0F}\x{FE330}\x{FE320}\x{FE323}\x{FE33F}\x{FE324}\x{FEAF4}\x{FE813}\x{FE7FA}\x{FEB55}\x{FE823}\x{FEB60}\x{FEB56}\x{FEB57}\x{FEB96}\x{FEB58}\x{FE814}\x{FEAF5}\x{FEB59}\x{FEB04}-\x{FEB06}\x{FEB5A}-\x{FEB5D}\x{FEB07}\x{FEB08}\x{FEB27}\x{FEE14}\x{FEE15}\x{FE4CF}\x{FE4DC}\x{FE195}\x{FE4D0}\x{FE7D8}\x{FE4F2}\x{FE4F3}\x{FE4DD}\x{FE538}\x{FE824}\x{FE4C9}\x{FE539}\x{FE4D1}\x{FE825}\x{FE01B}\x{FE7EB}\x{FE984}\x{FE01D}\x{FE340}\x{FE33E}\x{FE331}\x{FE344}\x{FE33D}\x{FE326}\x{FE327}\x{FEB97}\x{FE329}\x{FE347}\x{FE332}\x{FE33C}\x{FE343}\x{FE33A}\x{FE339}\x{FEB28}\x{FE53A}\x{FEB29}\x{FEB2A}\x{FE7D9}\x{FEB2B}-\x{FEB2D}\x{FEB23}\x{FEB2E}-\x{FEB31}\x{FEAF6}\x{FEAF7}\x{FE4BA}\x{FE038}\x{FE4C3}\x{FE03C}\x{FE04F}\x{FE03D}\x{FE050}\x{FE051}\x{FE03E}-\x{FE040}\x{FE961}\x{FE962}\x{FE985}\x{FE963}\x{FE964}\x{FE1B9}\x{FE1BA}\x{FE1BC}\x{FE1BD}\x{FE32B}\x{FE333}\x{FE1BE}\x{FE1BF}\x{FE986}\x{FE341}];
98             }
99              
100             our %map_google_unicode_to_docomo_cp932 = (
101             "\x{FE000}"=>"\x{E63E}", "\x{FE001}"=>"\x{E63F}", "\x{FE002}"=>"\x{E640}",
102             "\x{FE003}"=>"\x{E641}", "\x{FE004}"=>"\x{E642}", "\x{FE005}"=>"\x{E643}",
103             "\x{FE006}"=>"\x{E644}", "\x{FE007}"=>"\x{E645}", "\x{FE008}"=>"\x{E6B3}",
104             "\x{FE009}"=>"\x{E63E}", "\x{FE00A}"=>"\x{E63E}", "\x{FE00C}"=>"\x{E63E}",
105             "\x{FE00F}"=>"\x{E63E}\x{E63F}", "\x{FE010}"=>"\x{E6B3}", "\x{FE011}"=>"\x{E69C}",
106             "\x{FE012}"=>"\x{E69D}", "\x{FE013}"=>"\x{E69E}", "\x{FE014}"=>"\x{E69F}",
107             "\x{FE015}"=>"\x{E6A0}", "\x{FE016}"=>"\x{E69E}", "\x{FE018}"=>"\x{E6B7}",
108             "\x{FE019}"=>"\x{E6B8}", "\x{FE01A}"=>"\x{E6B9}", "\x{FE01B}"=>"\x{E71C}",
109             "\x{FE01C}"=>"\x{E71C}", "\x{FE01D}"=>"\x{E71F}", "\x{FE01E}"=>"\x{E6BA}",
110             "\x{FE01F}"=>"\x{E6BA}", "\x{FE020}"=>"\x{E6BA}", "\x{FE021}"=>"\x{E6BA}",
111             "\x{FE022}"=>"\x{E6BA}", "\x{FE023}"=>"\x{E6BA}", "\x{FE024}"=>"\x{E6BA}",
112             "\x{FE025}"=>"\x{E6BA}", "\x{FE026}"=>"\x{E6BA}", "\x{FE027}"=>"\x{E6BA}",
113             "\x{FE028}"=>"\x{E6BA}", "\x{FE029}"=>"\x{E6BA}", "\x{FE02A}"=>"\x{E6BA}",
114             "\x{FE02B}"=>"\x{E646}", "\x{FE02C}"=>"\x{E647}", "\x{FE02D}"=>"\x{E648}",
115             "\x{FE02E}"=>"\x{E649}", "\x{FE02F}"=>"\x{E64A}", "\x{FE030}"=>"\x{E64B}",
116             "\x{FE031}"=>"\x{E64C}", "\x{FE032}"=>"\x{E64D}", "\x{FE033}"=>"\x{E64E}",
117             "\x{FE034}"=>"\x{E64F}", "\x{FE035}"=>"\x{E650}", "\x{FE036}"=>"\x{E651}",
118             "\x{FE038}"=>"\x{E73F}", "\x{FE03B}"=>"\x{E6B3}", "\x{FE03C}"=>"\x{E741}",
119             "\x{FE03D}"=>"\x{E743}", "\x{FE03E}"=>"\x{E746}", "\x{FE03F}"=>"\x{E747}",
120             "\x{FE040}"=>"\x{E748}", "\x{FE042}"=>"\x{E747}", "\x{FE04E}"=>"\x{E741}",
121             "\x{FE04F}"=>"\x{E742}", "\x{FE050}"=>"\x{E744}", "\x{FE051}"=>"\x{E745}",
122             "\x{FE05B}"=>"\x{E745}", "\x{FE190}"=>"\x{E691}", "\x{FE191}"=>"\x{E692}",
123             "\x{FE193}"=>"\x{E6F9}", "\x{FE194}"=>"\x{E728}", "\x{FE195}"=>"\x{E710}",
124             "\x{FE198}"=>"\x{E675}", "\x{FE19A}"=>"\x{E6B1}", "\x{FE19B}"=>"\x{E6F0}",
125             "\x{FE19C}"=>"\x{E6F0}", "\x{FE19D}"=>"\x{E6F0}", "\x{FE19E}"=>"\x{E6F0}",
126             "\x{FE1B7}"=>"\x{E6A1}", "\x{FE1B8}"=>"\x{E6A2}", "\x{FE1B9}"=>"\x{E74E}",
127             "\x{FE1BA}"=>"\x{E74F}", "\x{FE1BB}"=>"\x{E74F}", "\x{FE1BC}"=>"\x{E750}",
128             "\x{FE1BD}"=>"\x{E751}", "\x{FE1BE}"=>"\x{E754}", "\x{FE1BF}"=>"\x{E755}",
129             "\x{FE1C8}"=>"\x{E74F}", "\x{FE1C9}"=>"\x{E751}", "\x{FE1D0}"=>"\x{E6A1}",
130             "\x{FE1D8}"=>"\x{E6A1}", "\x{FE1D9}"=>"\x{E751}", "\x{FE1DB}"=>"\x{E698}",
131             "\x{FE1DD}"=>"\x{E74F}", "\x{FE1E0}"=>"\x{E755}", "\x{FE320}"=>"\x{E6F1}",
132             "\x{FE321}"=>"\x{E6F3}", "\x{FE322}"=>"\x{E6F4}", "\x{FE323}"=>"\x{E6F2}",
133             "\x{FE324}"=>"\x{E6F4}", "\x{FE325}"=>"\x{E723}", "\x{FE326}"=>"\x{E725}",
134             "\x{FE327}"=>"\x{E726}", "\x{FE328}"=>"\x{E753}", "\x{FE329}"=>"\x{E728}",
135             "\x{FE32A}"=>"\x{E728}", "\x{FE32B}"=>"\x{E752}", "\x{FE32C}"=>"\x{E726}",
136             "\x{FE32D}"=>"\x{E726}", "\x{FE32F}"=>"\x{E72A}", "\x{FE330}"=>"\x{E6F0}",
137             "\x{FE331}"=>"\x{E722}", "\x{FE332}"=>"\x{E72A}", "\x{FE333}"=>"\x{E753}",
138             "\x{FE334}"=>"\x{E72A}", "\x{FE335}"=>"\x{E6F0}", "\x{FE336}"=>"\x{E6F0}",
139             "\x{FE337}"=>"\x{E6F0}", "\x{FE338}"=>"\x{E6F0}", "\x{FE339}"=>"\x{E72E}",
140             "\x{FE33A}"=>"\x{E72D}", "\x{FE33B}"=>"\x{E757}", "\x{FE33C}"=>"\x{E72B}",
141             "\x{FE33D}"=>"\x{E724}", "\x{FE33E}"=>"\x{E721}", "\x{FE33F}"=>"\x{E6F3}",
142             "\x{FE340}"=>"\x{E720}", "\x{FE341}"=>"\x{E757}", "\x{FE342}"=>"\x{E701}",
143             "\x{FE343}"=>"\x{E72C}", "\x{FE344}"=>"\x{E723}", "\x{FE345}"=>"\x{E723}",
144             "\x{FE346}"=>"\x{E72B}", "\x{FE347}"=>"\x{E729}", "\x{FE348}"=>"\x{E6F0}",
145             "\x{FE349}"=>"\x{E753}", "\x{FE34A}"=>"\x{E72A}", "\x{FE34B}"=>"\x{E726}",
146             "\x{FE34C}"=>"\x{E726}", "\x{FE34D}"=>"\x{E72E}", "\x{FE34E}"=>"\x{E724}",
147             "\x{FE34F}"=>"\x{E753}", "\x{FE350}"=>"\x{E6F3}", "\x{FE351}"=>"\x{E72F}",
148             "\x{FE352}"=>"\x{E70B}", "\x{FE359}"=>"\x{E6F3}", "\x{FE35A}"=>"\x{E6F1}",
149             "\x{FE4B0}"=>"\x{E663}", "\x{FE4B1}"=>"\x{E663}", "\x{FE4B2}"=>"\x{E664}",
150             "\x{FE4B3}"=>"\x{E665}", "\x{FE4B4}"=>"\x{E666}", "\x{FE4B5}"=>"\x{E667}",
151             "\x{FE4B6}"=>"\x{E668}", "\x{FE4B7}"=>"\x{E669}", "\x{FE4B8}"=>"\x{E669}\x{E6EF}",
152             "\x{FE4B9}"=>"\x{E66A}", "\x{FE4BA}"=>"\x{E73E}", "\x{FE4C1}"=>"\x{E661}",
153             "\x{FE4C2}"=>"\x{E74B}", "\x{FE4C3}"=>"\x{E740}", "\x{FE4C9}"=>"\x{E718}",
154             "\x{FE4CC}"=>"\x{E699}", "\x{FE4CD}"=>"\x{E699}", "\x{FE4CE}"=>"\x{E69A}",
155             "\x{FE4CF}"=>"\x{E70E}", "\x{FE4D0}"=>"\x{E711}", "\x{FE4D1}"=>"\x{E71A}",
156             "\x{FE4D2}"=>"\x{E71A}", "\x{FE4D6}"=>"\x{E674}", "\x{FE4D7}"=>"\x{E674}",
157             "\x{FE4DB}"=>"\x{E70E}", "\x{FE4DC}"=>"\x{E70F}", "\x{FE4DD}"=>"\x{E715}",
158             "\x{FE4E0}"=>"\x{E715}", "\x{FE4E2}"=>"\x{E6D6}", "\x{FE4E3}"=>"\x{E715}",
159             "\x{FE4EF}"=>"\x{E681}", "\x{FE4F0}"=>"\x{E682}", "\x{FE4F1}"=>"\x{E6AD}",
160             "\x{FE4F2}"=>"\x{E713}", "\x{FE4F3}"=>"\x{E714}", "\x{FE4F9}"=>"\x{E677}",
161             "\x{FE4FB}"=>"\x{E6FB}", "\x{FE4FD}"=>"\x{E70A}", "\x{FE4FF}"=>"\x{E683}",
162             "\x{FE500}"=>"\x{E683}", "\x{FE501}"=>"\x{E683}", "\x{FE502}"=>"\x{E683}",
163             "\x{FE503}"=>"\x{E683}", "\x{FE505}"=>"\x{E6F7}", "\x{FE506}"=>"\x{E66E}",
164             "\x{FE507}"=>"\x{E66E}", "\x{FE508}"=>"\x{E66E}", "\x{FE50F}"=>"\x{E684}",
165             "\x{FE510}"=>"\x{E685}", "\x{FE511}"=>"\x{E686}", "\x{FE512}"=>"\x{E6A4}",
166             "\x{FE522}"=>"\x{E65A}", "\x{FE523}"=>"\x{E687}", "\x{FE524}"=>"\x{E687}",
167             "\x{FE525}"=>"\x{E688}", "\x{FE526}"=>"\x{E6CE}", "\x{FE527}"=>"\x{E689}",
168             "\x{FE528}"=>"\x{E6D0}", "\x{FE529}"=>"\x{E6D3}", "\x{FE52A}"=>"\x{E6CF}",
169             "\x{FE52B}"=>"\x{E6CF}", "\x{FE52C}"=>"\x{E665}", "\x{FE52D}"=>"\x{E665}",
170             "\x{FE52E}"=>"\x{E665}", "\x{FE535}"=>"\x{E685}", "\x{FE536}"=>"\x{E6AE}",
171             "\x{FE537}"=>"\x{E6B2}", "\x{FE538}"=>"\x{E716}", "\x{FE539}"=>"\x{E719}",
172             "\x{FE53A}"=>"\x{E730}", "\x{FE53B}"=>"\x{E682}", "\x{FE53E}"=>"\x{E675}",
173             "\x{FE540}"=>"\x{E689}", "\x{FE541}"=>"\x{E689}", "\x{FE545}"=>"\x{E683}",
174             "\x{FE546}"=>"\x{E683}", "\x{FE547}"=>"\x{E683}", "\x{FE548}"=>"\x{E689}",
175             "\x{FE54D}"=>"\x{E683}", "\x{FE54F}"=>"\x{E683}", "\x{FE552}"=>"\x{E689}",
176             "\x{FE553}"=>"\x{E698}", "\x{FE7D0}"=>"\x{E652}", "\x{FE7D1}"=>"\x{E653}",
177             "\x{FE7D2}"=>"\x{E654}", "\x{FE7D3}"=>"\x{E655}", "\x{FE7D4}"=>"\x{E656}",
178             "\x{FE7D5}"=>"\x{E657}", "\x{FE7D6}"=>"\x{E658}", "\x{FE7D7}"=>"\x{E659}",
179             "\x{FE7D8}"=>"\x{E712}", "\x{FE7D9}"=>"\x{E733}", "\x{FE7DA}"=>"\x{E712}",
180             "\x{FE7DC}"=>"\x{E754}", "\x{FE7DF}"=>"\x{E65B}", "\x{FE7E0}"=>"\x{E65C}",
181             "\x{FE7E1}"=>"\x{E65C}", "\x{FE7E2}"=>"\x{E65D}", "\x{FE7E3}"=>"\x{E65D}",
182             "\x{FE7E4}"=>"\x{E65E}", "\x{FE7E5}"=>"\x{E65F}", "\x{FE7E6}"=>"\x{E660}",
183             "\x{FE7E8}"=>"\x{E661}", "\x{FE7E9}"=>"\x{E662}", "\x{FE7EA}"=>"\x{E6A3}",
184             "\x{FE7EB}"=>"\x{E71D}", "\x{FE7EE}"=>"\x{E6A3}", "\x{FE7EF}"=>"\x{E65E}",
185             "\x{FE7F0}"=>"\x{E733}", "\x{FE7F5}"=>"\x{E66B}", "\x{FE7F6}"=>"\x{E66C}",
186             "\x{FE7F7}"=>"\x{E66D}", "\x{FE7FA}"=>"\x{E6F7}", "\x{FE7FC}"=>"\x{E679}",
187             "\x{FE7FF}"=>"\x{E751}", "\x{FE800}"=>"\x{E676}", "\x{FE801}"=>"\x{E677}",
188             "\x{FE802}"=>"\x{E677}", "\x{FE803}"=>"\x{E67A}", "\x{FE804}"=>"\x{E67B}",
189             "\x{FE805}"=>"\x{E67C}", "\x{FE806}"=>"\x{E67D}", "\x{FE807}"=>"\x{E67E}",
190             "\x{FE808}"=>"\x{E6AC}", "\x{FE80A}"=>"\x{E68B}", "\x{FE813}"=>"\x{E6F6}",
191             "\x{FE814}"=>"\x{E6FF}", "\x{FE81A}"=>"\x{E6FF}", "\x{FE81C}"=>"\x{E68A}",
192             "\x{FE81D}"=>"\x{E68C}", "\x{FE81E}"=>"\x{E68C}", "\x{FE823}"=>"\x{E6F9}",
193             "\x{FE824}"=>"\x{E717}", "\x{FE825}"=>"\x{E71B}", "\x{FE826}"=>"\x{E71B}",
194             "\x{FE827}"=>"\x{E6F9}", "\x{FE829}"=>"\x{E6ED}", "\x{FE82B}"=>"\x{E6DF}",
195             "\x{FE82C}"=>"\x{E6E0}", "\x{FE82D}"=>"\x{E6E1}", "\x{FE82E}"=>"\x{E6E2}",
196             "\x{FE82F}"=>"\x{E6E3}", "\x{FE830}"=>"\x{E6E4}", "\x{FE831}"=>"\x{E6E5}",
197             "\x{FE832}"=>"\x{E6E6}", "\x{FE833}"=>"\x{E6E7}", "\x{FE834}"=>"\x{E6E8}",
198             "\x{FE835}"=>"\x{E6E9}", "\x{FE836}"=>"\x{E6EA}", "\x{FE837}"=>"\x{E6EB}",
199             "\x{FE960}"=>"\x{E673}", "\x{FE961}"=>"\x{E749}", "\x{FE962}"=>"\x{E74A}",
200             "\x{FE963}"=>"\x{E74C}", "\x{FE964}"=>"\x{E74D}", "\x{FE96A}"=>"\x{E74C}",
201             "\x{FE973}"=>"\x{E643}", "\x{FE980}"=>"\x{E66F}", "\x{FE981}"=>"\x{E670}",
202             "\x{FE982}"=>"\x{E671}", "\x{FE983}"=>"\x{E672}", "\x{FE984}"=>"\x{E71E}",
203             "\x{FE985}"=>"\x{E74B}", "\x{FE986}"=>"\x{E756}", "\x{FE987}"=>"\x{E672}",
204             "\x{FE988}"=>"\x{E671}", "\x{FEAF0}"=>"\x{E678}", "\x{FEAF1}"=>"\x{E696}",
205             "\x{FEAF2}"=>"\x{E697}", "\x{FEAF3}"=>"\x{E6A5}", "\x{FEAF4}"=>"\x{E6F5}",
206             "\x{FEAF5}"=>"\x{E700}", "\x{FEAF6}"=>"\x{E73C}", "\x{FEAF7}"=>"\x{E73D}",
207             "\x{FEB04}"=>"\x{E702}", "\x{FEB05}"=>"\x{E703}", "\x{FEB06}"=>"\x{E704}",
208             "\x{FEB07}"=>"\x{E709}", "\x{FEB08}"=>"\x{E70A}", "\x{FEB0B}"=>"\x{E702}",
209             "\x{FEB0C}"=>"\x{E6EC}", "\x{FEB0D}"=>"\x{E6ED}", "\x{FEB0E}"=>"\x{E6EE}",
210             "\x{FEB0F}"=>"\x{E6EF}", "\x{FEB10}"=>"\x{E6EC}", "\x{FEB11}"=>"\x{E6ED}",
211             "\x{FEB12}"=>"\x{E6EC}", "\x{FEB13}"=>"\x{E6EC}", "\x{FEB14}"=>"\x{E6EC}",
212             "\x{FEB15}"=>"\x{E6EC}", "\x{FEB16}"=>"\x{E6EC}", "\x{FEB17}"=>"\x{E6EC}",
213             "\x{FEB18}"=>"\x{E6ED}", "\x{FEB19}"=>"\x{E6F8}", "\x{FEB1A}"=>"\x{E68D}",
214             "\x{FEB1B}"=>"\x{E68E}", "\x{FEB1C}"=>"\x{E68F}", "\x{FEB1D}"=>"\x{E690}",
215             "\x{FEB1E}"=>"\x{E67F}", "\x{FEB1F}"=>"\x{E680}", "\x{FEB20}"=>"\x{E69B}",
216             "\x{FEB21}"=>"\x{E6D7}", "\x{FEB22}"=>"\x{E6DE}", "\x{FEB23}"=>"\x{E737}",
217             "\x{FEB26}"=>"\x{E72F}", "\x{FEB27}"=>"\x{E70B}", "\x{FEB28}"=>"\x{E72F}",
218             "\x{FEB29}"=>"\x{E731}", "\x{FEB2A}"=>"\x{E732}", "\x{FEB2B}"=>"\x{E734}",
219             "\x{FEB2C}"=>"\x{E735}", "\x{FEB2D}"=>"\x{E736}", "\x{FEB2E}"=>"\x{E738}",
220             "\x{FEB2F}"=>"\x{E739}", "\x{FEB30}"=>"\x{E73A}", "\x{FEB31}"=>"\x{E73B}",
221             "\x{FEB36}"=>"\x{E6DD}", "\x{FEB44}"=>"\x{E6A0}", "\x{FEB48}"=>"\x{E738}",
222             "\x{FEB55}"=>"\x{E6F8}", "\x{FEB56}"=>"\x{E6FB}", "\x{FEB57}"=>"\x{E6FC}",
223             "\x{FEB58}"=>"\x{E6FE}", "\x{FEB59}"=>"\x{E701}", "\x{FEB5A}"=>"\x{E705}",
224             "\x{FEB5B}"=>"\x{E706}", "\x{FEB5C}"=>"\x{E707}", "\x{FEB5D}"=>"\x{E708}",
225             "\x{FEB60}"=>"\x{E6FA}", "\x{FEB61}"=>"\x{E6F8}", "\x{FEB62}"=>"\x{E6F8}",
226             "\x{FEB63}"=>"\x{E69C}", "\x{FEB64}"=>"\x{E69C}", "\x{FEB65}"=>"\x{E69C}",
227             "\x{FEB66}"=>"\x{E69C}", "\x{FEB67}"=>"\x{E69C}", "\x{FEB77}"=>"\x{E6FA}",
228             "\x{FEB81}"=>"\x{E6D8}", "\x{FEB82}"=>"\x{E6D9}", "\x{FEB83}"=>"\x{E6DA}",
229             "\x{FEB84}"=>"\x{E6DB}", "\x{FEB85}"=>"\x{E6DC}", "\x{FEB86}"=>"\x{E6D9}",
230             "\x{FEB87}"=>"\x{E6D9}", "\x{FEB8A}"=>"\x{E6D9}", "\x{FEB8D}"=>"\x{E6DC}",
231             "\x{FEB90}"=>"\x{E6D9}", "\x{FEB91}"=>"\x{E735}", "\x{FEB92}"=>"\x{E6D3}",
232             "\x{FEB93}"=>"\x{E693}", "\x{FEB94}"=>"\x{E694}", "\x{FEB95}"=>"\x{E695}",
233             "\x{FEB96}"=>"\x{E6FD}", "\x{FEB97}"=>"\x{E727}", "\x{FEB9D}"=>"\x{E695}",
234             "\x{FEB9F}"=>"\x{E70B}", "\x{FEBA0}"=>"\x{E700}", "\x{FEBA1}"=>"\x{E695}",
235             "\x{FEE10}"=>"\x{E6D1}", "\x{FEE11}"=>"\x{E6D2}", "\x{FEE12}"=>"\x{E6D4}",
236             "\x{FEE13}"=>"\x{E6D5}", "\x{FEE14}"=>"\x{E70C}", "\x{FEE15}"=>"\x{E70D}",
237             "\x{FEE16}"=>"\x{E6A6}", "\x{FEE17}"=>"\x{E6A7}", "\x{FEE18}"=>"\x{E6A8}",
238             "\x{FEE19}"=>"\x{E6A9}", "\x{FEE1A}"=>"\x{E6AA}", "\x{FEE1B}"=>"\x{E6AB}",
239             "\x{FEE1C}"=>"\x{E6AF}", "\x{FEE1D}"=>"\x{E6B0}", "\x{FEE1E}"=>"\x{E6B4}",
240             "\x{FEE1F}"=>"\x{E6B5}", "\x{FEE20}"=>"\x{E6B6}", "\x{FEE21}"=>"\x{E6BB}",
241             "\x{FEE22}"=>"\x{E6BC}", "\x{FEE23}"=>"\x{E6BD}", "\x{FEE24}"=>"\x{E6BE}",
242             "\x{FEE25}"=>"\x{E6BF}", "\x{FEE26}"=>"\x{E6C0}", "\x{FEE27}"=>"\x{E6C1}",
243             "\x{FEE28}"=>"\x{E6C2}", "\x{FEE29}"=>"\x{E6C3}", "\x{FEE2A}"=>"\x{E6C4}",
244             "\x{FEE2B}"=>"\x{E6C5}", "\x{FEE2C}"=>"\x{E6C6}", "\x{FEE2D}"=>"\x{E6C7}",
245             "\x{FEE2E}"=>"\x{E6C8}", "\x{FEE2F}"=>"\x{E6C9}", "\x{FEE30}"=>"\x{E6CA}",
246             "\x{FEE31}"=>"\x{E6CB}", "\x{FEE32}"=>"\x{E6CC}", "\x{FEE33}"=>"\x{E6CD}"
247             );
248              
249             sub google_unicode_to_docomo_cp932 {
250 0   50 0 0 0 my $check = $_[2] || sub {''};
  500     500   4215  
251 500         4106 $_[1] =~ s{
252             ($ReEmojiGoogleUnicode)
253             }{
254 500 50       10859 $map_google_unicode_to_docomo_cp932{$1} || &$check(ord $1)
255             }egomx;
256             }
257              
258             sub kddi_cp932_to_google_unicode {
259 646     646 0 4668 $_[1] =~ tr
260             [\x{E234}-\x{E342}\x{E468}-\x{E5DF}]
261             [\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE19F}\x{FE81C}\x{FE800}\x{FE4DC}\x{FE814}\x{FE816}\x{FE819}\x{FE803}\x{FE195}\x{FE4F5}\x{FE197}\x{FE81D}\x{FE4DB}\x{FE1B0}\x{FEB37}\x{FE509}\x{FE821}\x{FE4F2}\x{FE03C}\x{FE825}\x{FE4EF}\x{FE53E}\x{FE801}\x{FEB85}\x{FEB82}\x{FE4D6}\x{FE52C}\x{FEB86}\x{FE504}\x{FE524}\x{FE535}\x{FE528}\x{FE529}\x{FE82E}-\x{FE836}\x{FE83B}\x{FE82D}\x{FEAFD}\x{FEAFC}\x{FEAFF}\x{FEAFE}\x{FEB6D}\x{FEB6E}\x{FEB47}\x{FEB6F}\x{FEB70}\x{FEB75}\x{FEB76}\x{FEB71}\x{FEB72}\x{FEB65}\x{FEB66}\x{FEB51}\x{FEB52}\x{FEB62}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}];
262             }
263              
264             our %map_google_unicode_to_kddi_cp932 = (
265             "\x{FE000}"=>"\x{E488}", "\x{FE001}"=>"\x{E48D}", "\x{FE002}"=>"\x{E48C}",
266             "\x{FE003}"=>"\x{E485}", "\x{FE004}"=>"\x{E487}", "\x{FE005}"=>"\x{E469}",
267             "\x{FE006}"=>"\x{E598}", "\x{FE007}"=>"\x{E2AF}", "\x{FE008}"=>"\x{E2B8}",
268             "\x{FE009}"=>"\x{E2BB}", "\x{FE00A}"=>"\x{E2BB}", "\x{FE00B}"=>"\x{E241}",
269             "\x{FE00C}"=>"\x{E241}", "\x{FE00D}"=>"\x{E2B9}", "\x{FE00E}"=>"\x{E48A}",
270             "\x{FE00F}"=>"\x{E48E}", "\x{FE010}"=>"\x{E4BF}", "\x{FE011}"=>"\x{E5A8}",
271             "\x{FE012}"=>"\x{E5A9}", "\x{FE013}"=>"\x{E5AA}", "\x{FE014}"=>"\x{E486}",
272             "\x{FE016}"=>"\x{E489}", "\x{FE017}"=>"\x{E2B6}", "\x{FE01B}"=>"\x{E47C}",
273             "\x{FE01C}"=>"\x{E57B}", "\x{FE01D}"=>"\x{E57A}", "\x{FE01E}"=>"\x{E594}",
274             "\x{FE01F}"=>"\x{E594}", "\x{FE020}"=>"\x{E594}", "\x{FE021}"=>"\x{E594}",
275             "\x{FE022}"=>"\x{E594}", "\x{FE023}"=>"\x{E594}", "\x{FE024}"=>"\x{E594}",
276             "\x{FE025}"=>"\x{E594}", "\x{FE026}"=>"\x{E594}", "\x{FE027}"=>"\x{E594}",
277             "\x{FE028}"=>"\x{E594}", "\x{FE029}"=>"\x{E594}", "\x{FE02A}"=>"\x{E594}",
278             "\x{FE02B}"=>"\x{E48F}", "\x{FE02C}"=>"\x{E490}", "\x{FE02D}"=>"\x{E491}",
279             "\x{FE02E}"=>"\x{E492}", "\x{FE02F}"=>"\x{E493}", "\x{FE030}"=>"\x{E494}",
280             "\x{FE031}"=>"\x{E495}", "\x{FE032}"=>"\x{E496}", "\x{FE033}"=>"\x{E497}",
281             "\x{FE034}"=>"\x{E498}", "\x{FE035}"=>"\x{E499}", "\x{FE036}"=>"\x{E49A}",
282             "\x{FE037}"=>"\x{E49B}", "\x{FE038}"=>"\x{E330}", "\x{FE039}"=>"\x{E5B3}",
283             "\x{FE03A}"=>"\x{E307}", "\x{FE03B}"=>"\x{E313}", "\x{FE03C}"=>"\x{E513}",
284             "\x{FE03D}"=>"\x{E4E4}", "\x{FE03E}"=>"\x{E331}", "\x{FE03F}"=>"\x{E4CE}",
285             "\x{FE040}"=>"\x{E4CA}", "\x{FE041}"=>"\x{E5CD}", "\x{FE042}"=>"\x{E234}",
286             "\x{FE043}"=>"\x{E234}", "\x{FE044}"=>"\x{E480}", "\x{FE045}"=>"\x{E25B}",
287             "\x{FE046}"=>"\x{E4E3}", "\x{FE047}"=>"\x{E4E2}", "\x{FE048}"=>"\x{E25D}",
288             "\x{FE04A}"=>"\x{E2EA}", "\x{FE04B}"=>"\x{E2EB}", "\x{FE04C}"=>"\x{E2EC}",
289             "\x{FE04D}"=>"\x{E2FD}", "\x{FE04E}"=>"\x{E336}", "\x{FE04F}"=>"\x{E4D2}",
290             "\x{FE050}"=>"\x{E2E9}", "\x{FE051}"=>"\x{E280}", "\x{FE052}"=>"\x{E281}",
291             "\x{FE053}"=>"\x{E4D4}", "\x{FE054}"=>"\x{E4CD}", "\x{FE055}"=>"\x{E282}",
292             "\x{FE056}"=>"\x{E283}", "\x{FE057}"=>"\x{E2E6}", "\x{FE058}"=>"\x{E2E7}",
293             "\x{FE059}"=>"\x{E2E8}", "\x{FE05A}"=>"\x{E2ED}", "\x{FE05B}"=>"\x{E30E}",
294             "\x{FE190}"=>"\x{E5A4}", "\x{FE191}"=>"\x{E5A5}", "\x{FE192}"=>"\x{E297}",
295             "\x{FE193}"=>"\x{E298}", "\x{FE194}"=>"\x{E2FB}", "\x{FE195}"=>"\x{E509}",
296             "\x{FE196}"=>"\x{E267}", "\x{FE197}"=>"\x{E50B}", "\x{FE198}"=>"\x{E268}",
297             "\x{FE199}"=>"\x{E269}", "\x{FE19B}"=>"\x{E4FC}", "\x{FE19C}"=>"\x{E4FA}",
298             "\x{FE19D}"=>"\x{E4FC}", "\x{FE19E}"=>"\x{E4FA}", "\x{FE19F}"=>"\x{E501}",
299             "\x{FE1A1}"=>"\x{E244}", "\x{FE1A2}"=>"\x{E2A2}", "\x{FE1A3}"=>"\x{E2B0}",
300             "\x{FE1A4}"=>"\x{E2C7}", "\x{FE1A5}"=>"\x{E2C8}", "\x{FE1A6}"=>"\x{E2C9}",
301             "\x{FE1A7}"=>"\x{E2CA}", "\x{FE1A8}"=>"\x{E2CB}", "\x{FE1A9}"=>"\x{E2CC}",
302             "\x{FE1AA}"=>"\x{E2CD}", "\x{FE1AB}"=>"\x{E2CE}", "\x{FE1AC}"=>"\x{E2F8}",
303             "\x{FE1AD}"=>"\x{E2F9}", "\x{FE1AE}"=>"\x{E4CB}", "\x{FE1AF}"=>"\x{E5D2}",
304             "\x{FE1B0}"=>"\x{E50E}", "\x{FE1B1}"=>"\x{E4EC}", "\x{FE1B2}"=>"\x{E4EF}",
305             "\x{FE1B3}"=>"\x{E4F8}", "\x{FE1B6}"=>"\x{E2D0}", "\x{FE1B7}"=>"\x{E4E1}",
306             "\x{FE1B8}"=>"\x{E4DB}", "\x{FE1B9}"=>"\x{E332}", "\x{FE1BA}"=>"\x{E4E0}",
307             "\x{FE1BB}"=>"\x{E32A}", "\x{FE1BC}"=>"\x{E4DC}", "\x{FE1BD}"=>"\x{E49A}",
308             "\x{FE1BE}"=>"\x{E4D8}", "\x{FE1BF}"=>"\x{E4DE}", "\x{FE1C0}"=>"\x{E5D3}",
309             "\x{FE1C1}"=>"\x{E5D4}", "\x{FE1C2}"=>"\x{E5D5}", "\x{FE1C3}"=>"\x{E470}",
310             "\x{FE1C4}"=>"\x{E4D9}", "\x{FE1C5}"=>"\x{E5DA}", "\x{FE1C6}"=>"\x{E2B3}",
311             "\x{FE1C7}"=>"\x{E2CF}", "\x{FE1C8}"=>"\x{E4E0}", "\x{FE1C9}"=>"\x{E2D1}",
312             "\x{FE1CB}"=>"\x{E2D2}", "\x{FE1CC}"=>"\x{E2D3}", "\x{FE1CD}"=>"\x{E2D4}",
313             "\x{FE1CE}"=>"\x{E4D9}", "\x{FE1CF}"=>"\x{E48F}", "\x{FE1D0}"=>"\x{E4E1}",
314             "\x{FE1D1}"=>"\x{E2D5}", "\x{FE1D2}"=>"\x{E4D7}", "\x{FE1D3}"=>"\x{E2D6}",
315             "\x{FE1D4}"=>"\x{E2D7}", "\x{FE1D5}"=>"\x{E2D8}", "\x{FE1D6}"=>"\x{E2D9}",
316             "\x{FE1D7}"=>"\x{E4DA}", "\x{FE1D8}"=>"\x{E4DF}", "\x{FE1D9}"=>"\x{E4D3}",
317             "\x{FE1DA}"=>"\x{E4DD}", "\x{FE1DB}"=>"\x{E4EE}", "\x{FE1DC}"=>"\x{E23B}",
318             "\x{FE1DD}"=>"\x{E242}", "\x{FE1DE}"=>"\x{E2F3}", "\x{FE1DF}"=>"\x{E2FA}",
319             "\x{FE1E0}"=>"\x{E2FC}", "\x{FE1E1}"=>"\x{E30B}", "\x{FE1E2}"=>"\x{E30C}",
320             "\x{FE1E3}"=>"\x{E492}", "\x{FE320}"=>"\x{E472}", "\x{FE321}"=>"\x{E31B}",
321             "\x{FE322}"=>"\x{E291}", "\x{FE323}"=>"\x{E287}", "\x{FE324}"=>"\x{E5AE}",
322             "\x{FE325}"=>"\x{E292}", "\x{FE326}"=>"\x{E290}", "\x{FE327}"=>"\x{E5D7}",
323             "\x{FE328}"=>"\x{E288}", "\x{FE329}"=>"\x{E4E7}", "\x{FE32A}"=>"\x{E4E7}",
324             "\x{FE32B}"=>"\x{E294}", "\x{FE32C}"=>"\x{E296}", "\x{FE32D}"=>"\x{E295}",
325             "\x{FE32E}"=>"\x{E28E}", "\x{FE32F}"=>"\x{E28F}", "\x{FE330}"=>"\x{E471}",
326             "\x{FE331}"=>"\x{E471}\x{E5B1}", "\x{FE332}"=>"\x{E28C}", "\x{FE333}"=>"\x{E334}",
327             "\x{FE334}"=>"\x{E318}", "\x{FE335}"=>"\x{E294}", "\x{FE336}"=>"\x{E4FB}",
328             "\x{FE337}"=>"\x{E294}", "\x{FE338}"=>"\x{E471}", "\x{FE339}"=>"\x{E31D}",
329             "\x{FE33A}"=>"\x{E473}", "\x{FE33B}"=>"\x{E28D}", "\x{FE33C}"=>"\x{E289}",
330             "\x{FE33D}"=>"\x{E311}", "\x{FE33E}"=>"\x{E28C}", "\x{FE33F}"=>"\x{E28A}",
331             "\x{FE340}"=>"\x{E287}", "\x{FE341}"=>"\x{E5D8}", "\x{FE342}"=>"\x{E28B}",
332             "\x{FE343}"=>"\x{E286}", "\x{FE344}"=>"\x{E5D9}", "\x{FE345}"=>"\x{E5D9}",
333             "\x{FE346}"=>"\x{E474}", "\x{FE347}"=>"\x{E5D6}", "\x{FE348}"=>"\x{E315}",
334             "\x{FE349}"=>"\x{E333}", "\x{FE34A}"=>"\x{E317}", "\x{FE34B}"=>"\x{E314}",
335             "\x{FE34C}"=>"\x{E319}", "\x{FE34D}"=>"\x{E31C}", "\x{FE34E}"=>"\x{E312}",
336             "\x{FE34F}"=>"\x{E31E}", "\x{FE350}"=>"\x{E31A}", "\x{FE351}"=>"\x{E29E}",
337             "\x{FE352}"=>"\x{E29F}", "\x{FE353}"=>"\x{E2A0}", "\x{FE354}"=>"\x{E304}",
338             "\x{FE355}"=>"\x{E305}", "\x{FE356}"=>"\x{E306}", "\x{FE357}"=>"\x{E339}",
339             "\x{FE358}"=>"\x{E33A}", "\x{FE359}"=>"\x{E33B}", "\x{FE35A}"=>"\x{E33C}",
340             "\x{FE35B}"=>"\x{E299}", "\x{FE4B0}"=>"\x{E4AB}", "\x{FE4B1}"=>"\x{E5C3}",
341             "\x{FE4B2}"=>"\x{E4AD}", "\x{FE4B3}"=>"\x{E245}", "\x{FE4B4}"=>"\x{E246}",
342             "\x{FE4B5}"=>"\x{E4AA}", "\x{FE4B6}"=>"\x{E4A3}", "\x{FE4B7}"=>"\x{E248}",
343             "\x{FE4B8}"=>"\x{E2BA}", "\x{FE4B9}"=>"\x{E4A4}", "\x{FE4BA}"=>"\x{E247}",
344             "\x{FE4BB}"=>"\x{E5CE}", "\x{FE4BC}"=>"\x{E236}", "\x{FE4BD}"=>"\x{E2BD}",
345             "\x{FE4BE}"=>"\x{E2BE}", "\x{FE4BF}"=>"\x{E2BF}", "\x{FE4C0}"=>"\x{E2C0}",
346             "\x{FE4C1}"=>"\x{E4A9}", "\x{FE4C2}"=>"\x{E4BD}", "\x{FE4C3}"=>"\x{E5D0}",
347             "\x{FE4C4}"=>"\x{E4C0}", "\x{FE4C7}"=>"\x{E572}", "\x{FE4C8}"=>"\x{E320}",
348             "\x{FE4C9}"=>"\x{E587}", "\x{FE4CA}"=>"\x{E5DE}", "\x{FE4CB}"=>"\x{E581}",
349             "\x{FE4CC}"=>"\x{E5CA}", "\x{FE4CD}"=>"\x{E2DF}", "\x{FE4CE}"=>"\x{E4FE}",
350             "\x{FE4CF}"=>"\x{E5C9}", "\x{FE4D0}"=>"\x{E32B}", "\x{FE4D1}"=>"\x{E5DC}",
351             "\x{FE4D2}"=>"\x{E5DC}", "\x{FE4D3}"=>"\x{E25A}", "\x{FE4D4}"=>"\x{E265}",
352             "\x{FE4D5}"=>"\x{E31F}", "\x{FE4D6}"=>"\x{E51A}", "\x{FE4D7}"=>"\x{E51A}",
353             "\x{FE4D8}"=>"\x{E266}", "\x{FE4D9}"=>"\x{E26A}", "\x{FE4DA}"=>"\x{E26B}",
354             "\x{FE4DB}"=>"\x{E50D}", "\x{FE4DC}"=>"\x{E504}", "\x{FE4DD}"=>"\x{E4C7}",
355             "\x{FE4DF}"=>"\x{E243}", "\x{FE4E0}"=>"\x{E579}", "\x{FE4E1}"=>"\x{E57C}",
356             "\x{FE4E2}"=>"\x{E57D}", "\x{FE4E3}"=>"\x{E585}", "\x{FE4E4}"=>"\x{E30F}",
357             "\x{FE4E5}"=>"\x{E4CC}", "\x{FE4E6}"=>"\x{E573}", "\x{FE4E7}"=>"\x{E2C1}",
358             "\x{FE4E8}"=>"\x{E2C2}", "\x{FE4E9}"=>"\x{E2C3}", "\x{FE4EA}"=>"\x{E2C4}",
359             "\x{FE4EB}"=>"\x{E23C}", "\x{FE4EC}"=>"\x{E23D}", "\x{FE4ED}"=>"\x{E2C5}",
360             "\x{FE4EE}"=>"\x{E2C6}", "\x{FE4EF}"=>"\x{E515}", "\x{FE4F0}"=>"\x{E49C}",
361             "\x{FE4F2}"=>"\x{E512}", "\x{FE4F4}"=>"\x{E4F5}", "\x{FE4F5}"=>"\x{E50A}",
362             "\x{FE4F6}"=>"\x{E47B}", "\x{FE4F7}"=>"\x{E256}", "\x{FE4F8}"=>"\x{E256}",
363             "\x{FE4F9}"=>"\x{E57E}", "\x{FE4FA}"=>"\x{E57F}", "\x{FE4FB}"=>"\x{E583}",
364             "\x{FE4FC}"=>"\x{E584}", "\x{FE4FD}"=>"\x{E55F}", "\x{FE4FE}"=>"\x{E589}",
365             "\x{FE4FF}"=>"\x{E565}", "\x{FE500}"=>"\x{E566}", "\x{FE501}"=>"\x{E567}",
366             "\x{FE502}"=>"\x{E568}", "\x{FE503}"=>"\x{E56F}", "\x{FE504}"=>"\x{E51D}",
367             "\x{FE505}"=>"\x{E23F}", "\x{FE506}"=>"\x{E4A5}", "\x{FE507}"=>"\x{E4A5}",
368             "\x{FE508}"=>"\x{E4A5}", "\x{FE509}"=>"\x{E510}", "\x{FE50A}"=>"\x{E261}",
369             "\x{FE50B}"=>"\x{E2DA}", "\x{FE50C}"=>"\x{E2DB}", "\x{FE50D}"=>"\x{E2DD}",
370             "\x{FE50E}"=>"\x{E2DC}", "\x{FE50F}"=>"\x{E59F}", "\x{FE510}"=>"\x{E4CF}",
371             "\x{FE511}"=>"\x{E5A0}", "\x{FE512}"=>"\x{E4C9}", "\x{FE513}"=>"\x{E2B7}",
372             "\x{FE514}"=>"\x{E240}", "\x{FE515}"=>"\x{E5DF}", "\x{FE516}"=>"\x{E262}",
373             "\x{FE517}"=>"\x{E263}", "\x{FE518}"=>"\x{E2AA}", "\x{FE519}"=>"\x{E2AB}",
374             "\x{FE51A}"=>"\x{E2AC}", "\x{FE51B}"=>"\x{E2AD}", "\x{FE51C}"=>"\x{E2AE}",
375             "\x{FE51D}"=>"\x{E2B2}", "\x{FE51E}"=>"\x{E2B4}", "\x{FE51F}"=>"\x{E2B5}",
376             "\x{FE520}"=>"\x{E46F}", "\x{FE521}"=>"\x{E2F1}", "\x{FE522}"=>"\x{E59B}",
377             "\x{FE523}"=>"\x{E596}", "\x{FE524}"=>"\x{E51E}", "\x{FE525}"=>"\x{E588}",
378             "\x{FE526}"=>"\x{E5C2}", "\x{FE527}"=>"\x{E259}", "\x{FE528}"=>"\x{E520}",
379             "\x{FE529}"=>"\x{E521}", "\x{FE52A}"=>"\x{E591}", "\x{FE52B}"=>"\x{E316}",
380             "\x{FE52C}"=>"\x{E51B}", "\x{FE52D}"=>"\x{E5C4}", "\x{FE52E}"=>"\x{E51B}",
381             "\x{FE52F}"=>"\x{E511}", "\x{FE530}"=>"\x{E511}", "\x{FE531}"=>"\x{E4A8}",
382             "\x{FE532}"=>"\x{E4FD}", "\x{FE533}"=>"\x{E592}", "\x{FE534}"=>"\x{E593}",
383             "\x{FE535}"=>"\x{E51F}", "\x{FE536}"=>"\x{E5BD}", "\x{FE538}"=>"\x{E5CB}",
384             "\x{FE539}"=>"\x{E4A1}", "\x{FE53A}"=>"\x{E4A0}", "\x{FE53B}"=>"\x{E235}",
385             "\x{FE53C}"=>"\x{E582}", "\x{FE53D}"=>"\x{E562}", "\x{FE53E}"=>"\x{E516}",
386             "\x{FE53F}"=>"\x{E560}", "\x{FE540}"=>"\x{E561}", "\x{FE541}"=>"\x{E569}",
387             "\x{FE542}"=>"\x{E563}", "\x{FE543}"=>"\x{E58F}", "\x{FE544}"=>"\x{E590}",
388             "\x{FE545}"=>"\x{E56B}", "\x{FE546}"=>"\x{E49F}", "\x{FE547}"=>"\x{E49D}",
389             "\x{FE548}"=>"\x{E564}", "\x{FE549}"=>"\x{E56A}", "\x{FE54A}"=>"\x{E574}",
390             "\x{FE54B}"=>"\x{E575}", "\x{FE54C}"=>"\x{E576}", "\x{FE54D}"=>"\x{E56C}",
391             "\x{FE54E}"=>"\x{E56D}", "\x{FE54F}"=>"\x{E56E}", "\x{FE550}"=>"\x{E570}",
392             "\x{FE551}"=>"\x{E4A2}", "\x{FE552}"=>"\x{E5C5}", "\x{FE553}"=>"\x{E2DE}",
393             "\x{FE7D1}"=>"\x{E4BA}", "\x{FE7D2}"=>"\x{E599}", "\x{FE7D3}"=>"\x{E4B7}",
394             "\x{FE7D4}"=>"\x{E4B6}", "\x{FE7D5}"=>"\x{E273}", "\x{FE7D6}"=>"\x{E59A}",
395             "\x{FE7D7}"=>"\x{E4B9}", "\x{FE7D8}"=>"\x{E4B8}", "\x{FE7D9}"=>"\x{E46B}",
396             "\x{FE7DA}"=>"\x{E2F5}", "\x{FE7DB}"=>"\x{E23A}", "\x{FE7DC}"=>"\x{E4D8}",
397             "\x{FE7DD}"=>"\x{E4BB}", "\x{FE7DE}"=>"\x{E2A5}", "\x{FE7DF}"=>"\x{E4B5}",
398             "\x{FE7E0}"=>"\x{E5CF}", "\x{FE7E1}"=>"\x{E5CF}", "\x{FE7E2}"=>"\x{E4B0}",
399             "\x{FE7E3}"=>"\x{E4B0}", "\x{FE7E4}"=>"\x{E4B1}", "\x{FE7E5}"=>"\x{E4B1}",
400             "\x{FE7E6}"=>"\x{E4AF}", "\x{FE7E7}"=>"\x{E4A7}", "\x{FE7E8}"=>"\x{E249}",
401             "\x{FE7E9}"=>"\x{E4B3}", "\x{FE7EA}"=>"\x{E4B4}", "\x{FE7EB}"=>"\x{E4AE}",
402             "\x{FE7EC}"=>"\x{E321}", "\x{FE7ED}"=>"\x{E5DB}", "\x{FE7EE}"=>"\x{E4B4}",
403             "\x{FE7EF}"=>"\x{E4B1}", "\x{FE7F0}"=>"\x{E326}", "\x{FE7F1}"=>"\x{E4B2}",
404             "\x{FE7F2}"=>"\x{E2A6}", "\x{FE7F3}"=>"\x{E2A7}", "\x{FE7F4}"=>"\x{E2A8}",
405             "\x{FE7F5}"=>"\x{E571}", "\x{FE7F6}"=>"\x{E4A6}", "\x{FE7F7}"=>"\x{E46A}",
406             "\x{FE7F8}"=>"\x{E23E}", "\x{FE7F9}"=>"\x{E327}", "\x{FE7FA}"=>"\x{E4BC}",
407             "\x{FE7FB}"=>"\x{E237}", "\x{FE7FD}"=>"\x{E46D}", "\x{FE7FE}"=>"\x{E2A9}",
408             "\x{FE7FF}"=>"\x{E2F6}", "\x{FE800}"=>"\x{E503}", "\x{FE801}"=>"\x{E517}",
409             "\x{FE802}"=>"\x{E517}", "\x{FE803}"=>"\x{E508}", "\x{FE804}"=>"\x{E59C}",
410             "\x{FE805}"=>"\x{E2BC}", "\x{FE806}"=>"\x{E59E}", "\x{FE807}"=>"\x{E49E}",
411             "\x{FE808}"=>"\x{E4BE}", "\x{FE809}"=>"\x{E59D}", "\x{FE80A}"=>"\x{E4C6}",
412             "\x{FE80B}"=>"\x{E238}", "\x{FE80C}"=>"\x{E4C5}", "\x{FE80D}"=>"\x{E46E}",
413             "\x{FE80E}"=>"\x{E2A4}", "\x{FE80F}"=>"\x{E4C8}", "\x{FE810}"=>"\x{E2F7}",
414             "\x{FE811}"=>"\x{E322}", "\x{FE812}"=>"\x{E323}", "\x{FE813}"=>"\x{E5D1}",
415             "\x{FE814}"=>"\x{E505}", "\x{FE816}"=>"\x{E506}", "\x{FE817}"=>"\x{E2F4}",
416             "\x{FE818}"=>"\x{E2A3}", "\x{FE819}"=>"\x{E507}", "\x{FE81A}"=>"\x{E293}",
417             "\x{FE81C}"=>"\x{E502}", "\x{FE81D}"=>"\x{E50C}", "\x{FE81E}"=>"\x{E50C}",
418             "\x{FE81F}"=>"\x{E5CC}", "\x{FE820}"=>"\x{E580}", "\x{FE821}"=>"\x{E511}",
419             "\x{FE822}"=>"\x{E58B}", "\x{FE823}"=>"\x{E4EB}", "\x{FE824}"=>"\x{E32C}",
420             "\x{FE825}"=>"\x{E514}", "\x{FE826}"=>"\x{E514}", "\x{FE827}"=>"\x{E5DD}",
421             "\x{FE828}"=>"\x{E25C}", "\x{FE829}"=>"\x{E2A1}", "\x{FE82A}"=>"\x{E5CE}",
422             "\x{FE82C}"=>"\x{E338}", "\x{FE82D}"=>"\x{E52C}", "\x{FE82E}"=>"\x{E522}",
423             "\x{FE82F}"=>"\x{E523}", "\x{FE830}"=>"\x{E524}", "\x{FE831}"=>"\x{E525}",
424             "\x{FE832}"=>"\x{E526}", "\x{FE833}"=>"\x{E527}", "\x{FE834}"=>"\x{E528}",
425             "\x{FE835}"=>"\x{E529}", "\x{FE836}"=>"\x{E52A}", "\x{FE837}"=>"\x{E5AC}",
426             "\x{FE838}"=>"\x{E24B}", "\x{FE839}"=>"\x{E257}", "\x{FE83A}"=>"\x{E258}",
427             "\x{FE83B}"=>"\x{E52B}", "\x{FE83C}"=>"\x{E586}", "\x{FE960}"=>"\x{E4D6}",
428             "\x{FE961}"=>"\x{E4D5}", "\x{FE962}"=>"\x{E4D0}", "\x{FE963}"=>"\x{E5B4}",
429             "\x{FE964}"=>"\x{E276}", "\x{FE965}"=>"\x{E4D1}", "\x{FE966}"=>"\x{E277}",
430             "\x{FE967}"=>"\x{E278}", "\x{FE968}"=>"\x{E279}", "\x{FE969}"=>"\x{E27A}",
431             "\x{FE96A}"=>"\x{E27B}", "\x{FE96B}"=>"\x{E27C}", "\x{FE96C}"=>"\x{E27D}",
432             "\x{FE96D}"=>"\x{E27E}", "\x{FE96E}"=>"\x{E27F}", "\x{FE96F}"=>"\x{E284}",
433             "\x{FE970}"=>"\x{E285}", "\x{FE971}"=>"\x{E2B1}", "\x{FE972}"=>"\x{E4C4}",
434             "\x{FE973}"=>"\x{E4ED}", "\x{FE974}"=>"\x{E2EE}", "\x{FE975}"=>"\x{E2EF}",
435             "\x{FE976}"=>"\x{E2F0}", "\x{FE977}"=>"\x{E2FE}", "\x{FE978}"=>"\x{E2FF}",
436             "\x{FE979}"=>"\x{E300}", "\x{FE97A}"=>"\x{E301}", "\x{FE97B}"=>"\x{E302}",
437             "\x{FE97C}"=>"\x{E303}", "\x{FE97D}"=>"\x{E30A}", "\x{FE97E}"=>"\x{E30D}",
438             "\x{FE97F}"=>"\x{E324}", "\x{FE980}"=>"\x{E4AC}", "\x{FE981}"=>"\x{E597}",
439             "\x{FE982}"=>"\x{E4C2}", "\x{FE983}"=>"\x{E4C3}", "\x{FE984}"=>"\x{E275}",
440             "\x{FE985}"=>"\x{E25E}", "\x{FE986}"=>"\x{E4C1}", "\x{FE987}"=>"\x{E25F}",
441             "\x{FE988}"=>"\x{E2F2}", "\x{FEAF0}"=>"\x{E555}", "\x{FEAF1}"=>"\x{E54D}",
442             "\x{FEAF2}"=>"\x{E54C}", "\x{FEAF3}"=>"\x{E556}", "\x{FEAF4}"=>"\x{E2E1}",
443             "\x{FEAF5}"=>"\x{E2E2}", "\x{FEAF6}"=>"\x{E32E}", "\x{FEAF7}"=>"\x{E32F}",
444             "\x{FEAF8}"=>"\x{E53F}", "\x{FEAF9}"=>"\x{E540}", "\x{FEAFA}"=>"\x{E552}",
445             "\x{FEAFB}"=>"\x{E553}", "\x{FEAFC}"=>"\x{E52E}", "\x{FEAFD}"=>"\x{E52D}",
446             "\x{FEAFE}"=>"\x{E530}", "\x{FEAFF}"=>"\x{E52F}", "\x{FEB00}"=>"\x{E542}",
447             "\x{FEB01}"=>"\x{E543}", "\x{FEB02}"=>"\x{E544}", "\x{FEB03}"=>"\x{E545}",
448             "\x{FEB04}"=>"\x{E482}", "\x{FEB05}"=>"\x{E2E3}", "\x{FEB06}"=>"\x{E2E4}",
449             "\x{FEB08}"=>"\x{E2E5}", "\x{FEB09}"=>"\x{E483}", "\x{FEB0A}"=>"\x{E483}",
450             "\x{FEB0B}"=>"\x{E482}", "\x{FEB0C}"=>"\x{E595}", "\x{FEB0D}"=>"\x{E329}",
451             "\x{FEB0E}"=>"\x{E477}", "\x{FEB0F}"=>"\x{E478}", "\x{FEB10}"=>"\x{E26D}",
452             "\x{FEB11}"=>"\x{E329}", "\x{FEB12}"=>"\x{E4EA}", "\x{FEB13}"=>"\x{E26E}",
453             "\x{FEB14}"=>"\x{E26F}", "\x{FEB15}"=>"\x{E270}", "\x{FEB16}"=>"\x{E271}",
454             "\x{FEB17}"=>"\x{E308}", "\x{FEB18}"=>"\x{E5AF}", "\x{FEB19}"=>"\x{E595}",
455             "\x{FEB1A}"=>"\x{E26C}", "\x{FEB1B}"=>"\x{E5A1}", "\x{FEB1C}"=>"\x{E5A2}",
456             "\x{FEB1D}"=>"\x{E5A3}", "\x{FEB1E}"=>"\x{E47D}", "\x{FEB1F}"=>"\x{E47E}",
457             "\x{FEB20}"=>"\x{E47F}", "\x{FEB21}"=>"\x{E578}", "\x{FEB22}"=>"\x{E2E0}",
458             "\x{FEB23}"=>"\x{E481}", "\x{FEB25}"=>"\x{E24A}", "\x{FEB26}"=>"\x{E484}",
459             "\x{FEB27}"=>"\x{E5AD}", "\x{FEB29}"=>"\x{E558}", "\x{FEB2A}"=>"\x{E54E}",
460             "\x{FEB2B}"=>"\x{E4F1}", "\x{FEB2C}"=>"\x{E32D}", "\x{FEB2D}"=>"\x{E559}",
461             "\x{FEB2F}"=>"\x{E251}", "\x{FEB31}"=>"\x{E250}", "\x{FEB32}"=>"\x{E239}",
462             "\x{FEB35}"=>"\x{E2CC}", "\x{FEB36}"=>"\x{E5C8}", "\x{FEB37}"=>"\x{E50F}",
463             "\x{FEB38}"=>"\x{E24C}", "\x{FEB3D}"=>"\x{E4F7}", "\x{FEB3E}"=>"\x{E24D}",
464             "\x{FEB3F}"=>"\x{E24E}", "\x{FEB40}"=>"\x{E252}", "\x{FEB41}"=>"\x{E253}",
465             "\x{FEB43}"=>"\x{E260}", "\x{FEB44}"=>"\x{E274}", "\x{FEB45}"=>"\x{E550}",
466             "\x{FEB46}"=>"\x{E551}", "\x{FEB47}"=>"\x{E533}", "\x{FEB48}"=>"\x{E541}",
467             "\x{FEB49}"=>"\x{E557}", "\x{FEB4A}"=>"\x{E55E}", "\x{FEB4B}"=>"\x{E58A}",
468             "\x{FEB4C}"=>"\x{E58C}", "\x{FEB4D}"=>"\x{E58D}", "\x{FEB4E}"=>"\x{E58E}",
469             "\x{FEB4F}"=>"\x{E4E8}", "\x{FEB50}"=>"\x{E5BB}", "\x{FEB51}"=>"\x{E53C}",
470             "\x{FEB52}"=>"\x{E53D}", "\x{FEB53}"=>"\x{E54F}", "\x{FEB54}"=>"\x{E554}",
471             "\x{FEB56}"=>"\x{E476}", "\x{FEB57}"=>"\x{E4E5}", "\x{FEB58}"=>"\x{E47A}",
472             "\x{FEB59}"=>"\x{E475}", "\x{FEB5A}"=>"\x{E5B0}", "\x{FEB5B}"=>"\x{E5B1}",
473             "\x{FEB5C}"=>"\x{E4E6}", "\x{FEB5D}"=>"\x{E4F4}", "\x{FEB5E}"=>"\x{E4E9}",
474             "\x{FEB5F}"=>"\x{E310}", "\x{FEB60}"=>"\x{E272}", "\x{FEB61}"=>"\x{E479}",
475             "\x{FEB62}"=>"\x{E53E}", "\x{FEB63}"=>"\x{E54A}", "\x{FEB64}"=>"\x{E54B}",
476             "\x{FEB65}"=>"\x{E53A}", "\x{FEB66}"=>"\x{E53B}", "\x{FEB67}"=>"\x{E54B}",
477             "\x{FEB68}"=>"\x{E48B}", "\x{FEB69}"=>"\x{E48B}", "\x{FEB6A}"=>"\x{E468}",
478             "\x{FEB6B}"=>"\x{E548}", "\x{FEB6C}"=>"\x{E549}", "\x{FEB6D}"=>"\x{E531}",
479             "\x{FEB6E}"=>"\x{E532}", "\x{FEB6F}"=>"\x{E534}", "\x{FEB70}"=>"\x{E535}",
480             "\x{FEB71}"=>"\x{E538}", "\x{FEB72}"=>"\x{E539}", "\x{FEB73}"=>"\x{E546}",
481             "\x{FEB74}"=>"\x{E547}", "\x{FEB75}"=>"\x{E536}", "\x{FEB76}"=>"\x{E537}",
482             "\x{FEB77}"=>"\x{E46C}", "\x{FEB78}"=>"\x{E55A}", "\x{FEB79}"=>"\x{E55B}",
483             "\x{FEB7A}"=>"\x{E4F0}", "\x{FEB7B}"=>"\x{E4F2}", "\x{FEB7C}"=>"\x{E5B7}",
484             "\x{FEB7D}"=>"\x{E5B8}", "\x{FEB7E}"=>"\x{E5B9}", "\x{FEB7F}"=>"\x{E5BA}",
485             "\x{FEB80}"=>"\x{E309}", "\x{FEB81}"=>"\x{E24F}", "\x{FEB82}"=>"\x{E519}",
486             "\x{FEB83}"=>"\x{E55D}", "\x{FEB84}"=>"\x{E5AB}", "\x{FEB85}"=>"\x{E518}",
487             "\x{FEB86}"=>"\x{E51C}", "\x{FEB87}"=>"\x{E51C}", "\x{FEB88}"=>"\x{E55C}",
488             "\x{FEB89}"=>"\x{E5B5}", "\x{FEB8A}"=>"\x{E5B6}", "\x{FEB8B}"=>"\x{E5BC}",
489             "\x{FEB8C}"=>"\x{E5BE}", "\x{FEB8D}"=>"\x{E5BF}", "\x{FEB8E}"=>"\x{E5C0}",
490             "\x{FEB8F}"=>"\x{E5C1}", "\x{FEB90}"=>"\x{E5C6}", "\x{FEB91}"=>"\x{E5C7}",
491             "\x{FEB92}"=>"\x{E325}", "\x{FEB93}"=>"\x{E337}", "\x{FEB94}"=>"\x{E5A6}",
492             "\x{FEB95}"=>"\x{E5A7}", "\x{FEB96}"=>"\x{E4F3}", "\x{FEB97}"=>"\x{E4F9}",
493             "\x{FEB98}"=>"\x{E4F6}", "\x{FEB99}"=>"\x{E254}", "\x{FEB9A}"=>"\x{E255}",
494             "\x{FEB9B}"=>"\x{E4FF}", "\x{FEB9C}"=>"\x{E500}", "\x{FEB9D}"=>"\x{E29D}",
495             "\x{FEB9E}"=>"\x{E29A}", "\x{FEB9F}"=>"\x{E29B}", "\x{FEBA0}"=>"\x{E29C}",
496             "\x{FEBA1}"=>"\x{E29D}", "\x{FEE1C}"=>"\x{E517}", "\x{FEE33}"=>"\x{E5BC}",
497             "\x{FEE40}"=>"\x{E577}", "\x{FEE41}"=>"\x{E5B2}", "\x{FEE42}"=>"\x{E264}",
498             "\x{FEE43}"=>"\x{E328}", "\x{FEE44}"=>"\x{E335}", "\x{FEE45}"=>"\x{E33D}",
499             "\x{FEE46}"=>"\x{E33E}", "\x{FEE47}"=>"\x{E33F}", "\x{FEE48}"=>"\x{E340}",
500             "\x{FEE49}"=>"\x{E341}", "\x{FEE4A}"=>"\x{E342}"
501             );
502              
503             sub google_unicode_to_kddi_cp932 {
504 0   50 0 0 0 my $check = $_[2] || sub {''};
  645     645   5107  
505 645         4750 $_[1] =~ s{
506             ($ReEmojiGoogleUnicode)
507             }{
508 645 50       7016 $map_google_unicode_to_kddi_cp932{$1} || &$check(ord $1)
509             }egomx;
510             }
511              
512             sub kddiweb_cp932_to_google_unicode {
513 3200     3200 0 25744 $_[1] =~ tr
514             [\x{E234}-\x{E342}\x{E468}-\x{E5DF}]
515             [\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE19F}\x{FE81C}\x{FE800}\x{FE4DC}\x{FE814}\x{FE816}\x{FE819}\x{FE803}\x{FE195}\x{FE4F5}\x{FE197}\x{FE81D}\x{FE4DB}\x{FE1B0}\x{FEB37}\x{FE509}\x{FE821}\x{FE4F2}\x{FE03C}\x{FE825}\x{FE4EF}\x{FE53E}\x{FE801}\x{FEB85}\x{FEB82}\x{FE4D6}\x{FE52C}\x{FEB86}\x{FE504}\x{FE524}\x{FE535}\x{FE528}\x{FE529}\x{FE82E}-\x{FE836}\x{FE83B}\x{FE82D}\x{FEAFD}\x{FEAFC}\x{FEAFF}\x{FEAFE}\x{FEB6D}\x{FEB6E}\x{FEB47}\x{FEB6F}\x{FEB70}\x{FEB75}\x{FEB76}\x{FEB71}\x{FEB72}\x{FEB65}\x{FEB66}\x{FEB51}\x{FEB52}\x{FEB62}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}];
516             }
517              
518             our %map_google_unicode_to_kddiweb_cp932 = (
519             "\x{FE000}"=>"\x{E488}", "\x{FE001}"=>"\x{E48D}", "\x{FE002}"=>"\x{E48C}",
520             "\x{FE003}"=>"\x{E485}", "\x{FE004}"=>"\x{E487}", "\x{FE005}"=>"\x{E469}",
521             "\x{FE006}"=>"\x{E598}", "\x{FE007}"=>"\x{E2AF}", "\x{FE008}"=>"\x{E2B8}",
522             "\x{FE009}"=>"\x{E2BB}", "\x{FE00A}"=>"\x{E2BB}", "\x{FE00B}"=>"\x{E241}",
523             "\x{FE00C}"=>"\x{E241}", "\x{FE00D}"=>"\x{E2B9}", "\x{FE00E}"=>"\x{E48A}",
524             "\x{FE00F}"=>"\x{E48E}", "\x{FE010}"=>"\x{E4BF}", "\x{FE011}"=>"\x{E5A8}",
525             "\x{FE012}"=>"\x{E5A9}", "\x{FE013}"=>"\x{E5AA}", "\x{FE014}"=>"\x{E486}",
526             "\x{FE016}"=>"\x{E489}", "\x{FE017}"=>"\x{E2B6}", "\x{FE01B}"=>"\x{E47C}",
527             "\x{FE01C}"=>"\x{E57B}", "\x{FE01D}"=>"\x{E57A}", "\x{FE01E}"=>"\x{E594}",
528             "\x{FE01F}"=>"\x{E594}", "\x{FE020}"=>"\x{E594}", "\x{FE021}"=>"\x{E594}",
529             "\x{FE022}"=>"\x{E594}", "\x{FE023}"=>"\x{E594}", "\x{FE024}"=>"\x{E594}",
530             "\x{FE025}"=>"\x{E594}", "\x{FE026}"=>"\x{E594}", "\x{FE027}"=>"\x{E594}",
531             "\x{FE028}"=>"\x{E594}", "\x{FE029}"=>"\x{E594}", "\x{FE02A}"=>"\x{E594}",
532             "\x{FE02B}"=>"\x{E48F}", "\x{FE02C}"=>"\x{E490}", "\x{FE02D}"=>"\x{E491}",
533             "\x{FE02E}"=>"\x{E492}", "\x{FE02F}"=>"\x{E493}", "\x{FE030}"=>"\x{E494}",
534             "\x{FE031}"=>"\x{E495}", "\x{FE032}"=>"\x{E496}", "\x{FE033}"=>"\x{E497}",
535             "\x{FE034}"=>"\x{E498}", "\x{FE035}"=>"\x{E499}", "\x{FE036}"=>"\x{E49A}",
536             "\x{FE037}"=>"\x{E49B}", "\x{FE038}"=>"\x{E330}", "\x{FE039}"=>"\x{E5B3}",
537             "\x{FE03A}"=>"\x{E307}", "\x{FE03B}"=>"\x{E313}", "\x{FE03C}"=>"\x{E513}",
538             "\x{FE03D}"=>"\x{E4E4}", "\x{FE03E}"=>"\x{E331}", "\x{FE03F}"=>"\x{E4CE}",
539             "\x{FE040}"=>"\x{E4CA}", "\x{FE041}"=>"\x{E5CD}", "\x{FE042}"=>"\x{E234}",
540             "\x{FE043}"=>"\x{E234}", "\x{FE044}"=>"\x{E480}", "\x{FE045}"=>"\x{E25B}",
541             "\x{FE046}"=>"\x{E4E3}", "\x{FE047}"=>"\x{E4E2}", "\x{FE048}"=>"\x{E25D}",
542             "\x{FE04A}"=>"\x{E2EA}", "\x{FE04B}"=>"\x{E2EB}", "\x{FE04C}"=>"\x{E2EC}",
543             "\x{FE04D}"=>"\x{E2FD}", "\x{FE04E}"=>"\x{E336}", "\x{FE04F}"=>"\x{E4D2}",
544             "\x{FE050}"=>"\x{E2E9}", "\x{FE051}"=>"\x{E280}", "\x{FE052}"=>"\x{E281}",
545             "\x{FE053}"=>"\x{E4D4}", "\x{FE054}"=>"\x{E4CD}", "\x{FE055}"=>"\x{E282}",
546             "\x{FE056}"=>"\x{E283}", "\x{FE057}"=>"\x{E2E6}", "\x{FE058}"=>"\x{E2E7}",
547             "\x{FE059}"=>"\x{E2E8}", "\x{FE05A}"=>"\x{E2ED}", "\x{FE05B}"=>"\x{E30E}",
548             "\x{FE190}"=>"\x{E5A4}", "\x{FE191}"=>"\x{E5A5}", "\x{FE192}"=>"\x{E297}",
549             "\x{FE193}"=>"\x{E298}", "\x{FE194}"=>"\x{E2FB}", "\x{FE195}"=>"\x{E509}",
550             "\x{FE196}"=>"\x{E267}", "\x{FE197}"=>"\x{E50B}", "\x{FE198}"=>"\x{E268}",
551             "\x{FE199}"=>"\x{E269}", "\x{FE19B}"=>"\x{E4FC}", "\x{FE19C}"=>"\x{E4FA}",
552             "\x{FE19D}"=>"\x{E4FC}", "\x{FE19E}"=>"\x{E4FA}", "\x{FE19F}"=>"\x{E501}",
553             "\x{FE1A1}"=>"\x{E244}", "\x{FE1A2}"=>"\x{E2A2}", "\x{FE1A3}"=>"\x{E2B0}",
554             "\x{FE1A4}"=>"\x{E2C7}", "\x{FE1A5}"=>"\x{E2C8}", "\x{FE1A6}"=>"\x{E2C9}",
555             "\x{FE1A7}"=>"\x{E2CA}", "\x{FE1A8}"=>"\x{E2CB}", "\x{FE1A9}"=>"\x{E2CC}",
556             "\x{FE1AA}"=>"\x{E2CD}", "\x{FE1AB}"=>"\x{E2CE}", "\x{FE1AC}"=>"\x{E2F8}",
557             "\x{FE1AD}"=>"\x{E2F9}", "\x{FE1AE}"=>"\x{E4CB}", "\x{FE1AF}"=>"\x{E5D2}",
558             "\x{FE1B0}"=>"\x{E50E}", "\x{FE1B1}"=>"\x{E4EC}", "\x{FE1B2}"=>"\x{E4EF}",
559             "\x{FE1B3}"=>"\x{E4F8}", "\x{FE1B6}"=>"\x{E2D0}", "\x{FE1B7}"=>"\x{E4E1}",
560             "\x{FE1B8}"=>"\x{E4DB}", "\x{FE1B9}"=>"\x{E332}", "\x{FE1BA}"=>"\x{E4E0}",
561             "\x{FE1BB}"=>"\x{E32A}", "\x{FE1BC}"=>"\x{E4DC}", "\x{FE1BD}"=>"\x{E49A}",
562             "\x{FE1BE}"=>"\x{E4D8}", "\x{FE1BF}"=>"\x{E4DE}", "\x{FE1C0}"=>"\x{E5D3}",
563             "\x{FE1C1}"=>"\x{E5D4}", "\x{FE1C2}"=>"\x{E5D5}", "\x{FE1C3}"=>"\x{E470}",
564             "\x{FE1C4}"=>"\x{E4D9}", "\x{FE1C5}"=>"\x{E5DA}", "\x{FE1C6}"=>"\x{E2B3}",
565             "\x{FE1C7}"=>"\x{E2CF}", "\x{FE1C8}"=>"\x{E4E0}", "\x{FE1C9}"=>"\x{E2D1}",
566             "\x{FE1CB}"=>"\x{E2D2}", "\x{FE1CC}"=>"\x{E2D3}", "\x{FE1CD}"=>"\x{E2D4}",
567             "\x{FE1CE}"=>"\x{E4D9}", "\x{FE1CF}"=>"\x{E48F}", "\x{FE1D0}"=>"\x{E4E1}",
568             "\x{FE1D1}"=>"\x{E2D5}", "\x{FE1D2}"=>"\x{E4D7}", "\x{FE1D3}"=>"\x{E2D6}",
569             "\x{FE1D4}"=>"\x{E2D7}", "\x{FE1D5}"=>"\x{E2D8}", "\x{FE1D6}"=>"\x{E2D9}",
570             "\x{FE1D7}"=>"\x{E4DA}", "\x{FE1D8}"=>"\x{E4DF}", "\x{FE1D9}"=>"\x{E4D3}",
571             "\x{FE1DA}"=>"\x{E4DD}", "\x{FE1DB}"=>"\x{E4EE}", "\x{FE1DC}"=>"\x{E23B}",
572             "\x{FE1DD}"=>"\x{E242}", "\x{FE1DE}"=>"\x{E2F3}", "\x{FE1DF}"=>"\x{E2FA}",
573             "\x{FE1E0}"=>"\x{E2FC}", "\x{FE1E1}"=>"\x{E30B}", "\x{FE1E2}"=>"\x{E30C}",
574             "\x{FE1E3}"=>"\x{E492}", "\x{FE320}"=>"\x{E472}", "\x{FE321}"=>"\x{E31B}",
575             "\x{FE322}"=>"\x{E291}", "\x{FE323}"=>"\x{E287}", "\x{FE324}"=>"\x{E5AE}",
576             "\x{FE325}"=>"\x{E292}", "\x{FE326}"=>"\x{E290}", "\x{FE327}"=>"\x{E5D7}",
577             "\x{FE328}"=>"\x{E288}", "\x{FE329}"=>"\x{E4E7}", "\x{FE32A}"=>"\x{E4E7}",
578             "\x{FE32B}"=>"\x{E294}", "\x{FE32C}"=>"\x{E296}", "\x{FE32D}"=>"\x{E295}",
579             "\x{FE32E}"=>"\x{E28E}", "\x{FE32F}"=>"\x{E28F}", "\x{FE330}"=>"\x{E471}",
580             "\x{FE331}"=>"\x{E471}\x{E5B1}", "\x{FE332}"=>"\x{E28C}", "\x{FE333}"=>"\x{E334}",
581             "\x{FE334}"=>"\x{E318}", "\x{FE335}"=>"\x{E294}", "\x{FE336}"=>"\x{E4FB}",
582             "\x{FE337}"=>"\x{E294}", "\x{FE338}"=>"\x{E471}", "\x{FE339}"=>"\x{E31D}",
583             "\x{FE33A}"=>"\x{E473}", "\x{FE33B}"=>"\x{E28D}", "\x{FE33C}"=>"\x{E289}",
584             "\x{FE33D}"=>"\x{E311}", "\x{FE33E}"=>"\x{E28C}", "\x{FE33F}"=>"\x{E28A}",
585             "\x{FE340}"=>"\x{E287}", "\x{FE341}"=>"\x{E5D8}", "\x{FE342}"=>"\x{E28B}",
586             "\x{FE343}"=>"\x{E286}", "\x{FE344}"=>"\x{E5D9}", "\x{FE345}"=>"\x{E5D9}",
587             "\x{FE346}"=>"\x{E474}", "\x{FE347}"=>"\x{E5D6}", "\x{FE348}"=>"\x{E315}",
588             "\x{FE349}"=>"\x{E333}", "\x{FE34A}"=>"\x{E317}", "\x{FE34B}"=>"\x{E314}",
589             "\x{FE34C}"=>"\x{E319}", "\x{FE34D}"=>"\x{E31C}", "\x{FE34E}"=>"\x{E312}",
590             "\x{FE34F}"=>"\x{E31E}", "\x{FE350}"=>"\x{E31A}", "\x{FE351}"=>"\x{E29E}",
591             "\x{FE352}"=>"\x{E29F}", "\x{FE353}"=>"\x{E2A0}", "\x{FE354}"=>"\x{E304}",
592             "\x{FE355}"=>"\x{E305}", "\x{FE356}"=>"\x{E306}", "\x{FE357}"=>"\x{E339}",
593             "\x{FE358}"=>"\x{E33A}", "\x{FE359}"=>"\x{E33B}", "\x{FE35A}"=>"\x{E33C}",
594             "\x{FE35B}"=>"\x{E299}", "\x{FE4B0}"=>"\x{E4AB}", "\x{FE4B1}"=>"\x{E5C3}",
595             "\x{FE4B2}"=>"\x{E4AD}", "\x{FE4B3}"=>"\x{E245}", "\x{FE4B4}"=>"\x{E246}",
596             "\x{FE4B5}"=>"\x{E4AA}", "\x{FE4B6}"=>"\x{E4A3}", "\x{FE4B7}"=>"\x{E248}",
597             "\x{FE4B8}"=>"\x{E2BA}", "\x{FE4B9}"=>"\x{E4A4}", "\x{FE4BA}"=>"\x{E247}",
598             "\x{FE4BB}"=>"\x{E5CE}", "\x{FE4BC}"=>"\x{E236}", "\x{FE4BD}"=>"\x{E2BD}",
599             "\x{FE4BE}"=>"\x{E2BE}", "\x{FE4BF}"=>"\x{E2BF}", "\x{FE4C0}"=>"\x{E2C0}",
600             "\x{FE4C1}"=>"\x{E4A9}", "\x{FE4C2}"=>"\x{E4BD}", "\x{FE4C3}"=>"\x{E5D0}",
601             "\x{FE4C4}"=>"\x{E4C0}", "\x{FE4C7}"=>"\x{E572}", "\x{FE4C8}"=>"\x{E320}",
602             "\x{FE4C9}"=>"\x{E587}", "\x{FE4CA}"=>"\x{E5DE}", "\x{FE4CB}"=>"\x{E581}",
603             "\x{FE4CC}"=>"\x{E5CA}", "\x{FE4CD}"=>"\x{E2DF}", "\x{FE4CE}"=>"\x{E4FE}",
604             "\x{FE4CF}"=>"\x{E5C9}", "\x{FE4D0}"=>"\x{E32B}", "\x{FE4D1}"=>"\x{E5DC}",
605             "\x{FE4D2}"=>"\x{E5DC}", "\x{FE4D3}"=>"\x{E25A}", "\x{FE4D4}"=>"\x{E265}",
606             "\x{FE4D5}"=>"\x{E31F}", "\x{FE4D6}"=>"\x{E51A}", "\x{FE4D7}"=>"\x{E51A}",
607             "\x{FE4D8}"=>"\x{E266}", "\x{FE4D9}"=>"\x{E26A}", "\x{FE4DA}"=>"\x{E26B}",
608             "\x{FE4DB}"=>"\x{E50D}", "\x{FE4DC}"=>"\x{E504}", "\x{FE4DD}"=>"\x{E4C7}",
609             "\x{FE4DF}"=>"\x{E243}", "\x{FE4E0}"=>"\x{E579}", "\x{FE4E1}"=>"\x{E57C}",
610             "\x{FE4E2}"=>"\x{E57D}", "\x{FE4E3}"=>"\x{E585}", "\x{FE4E4}"=>"\x{E30F}",
611             "\x{FE4E5}"=>"\x{E4CC}", "\x{FE4E6}"=>"\x{E573}", "\x{FE4E7}"=>"\x{E2C1}",
612             "\x{FE4E8}"=>"\x{E2C2}", "\x{FE4E9}"=>"\x{E2C3}", "\x{FE4EA}"=>"\x{E2C4}",
613             "\x{FE4EB}"=>"\x{E23C}", "\x{FE4EC}"=>"\x{E23D}", "\x{FE4ED}"=>"\x{E2C5}",
614             "\x{FE4EE}"=>"\x{E2C6}", "\x{FE4EF}"=>"\x{E515}", "\x{FE4F0}"=>"\x{E49C}",
615             "\x{FE4F2}"=>"\x{E512}", "\x{FE4F4}"=>"\x{E4F5}", "\x{FE4F5}"=>"\x{E50A}",
616             "\x{FE4F6}"=>"\x{E47B}", "\x{FE4F7}"=>"\x{E256}", "\x{FE4F8}"=>"\x{E256}",
617             "\x{FE4F9}"=>"\x{E57E}", "\x{FE4FA}"=>"\x{E57F}", "\x{FE4FB}"=>"\x{E583}",
618             "\x{FE4FC}"=>"\x{E584}", "\x{FE4FD}"=>"\x{E55F}", "\x{FE4FE}"=>"\x{E589}",
619             "\x{FE4FF}"=>"\x{E565}", "\x{FE500}"=>"\x{E566}", "\x{FE501}"=>"\x{E567}",
620             "\x{FE502}"=>"\x{E568}", "\x{FE503}"=>"\x{E56F}", "\x{FE504}"=>"\x{E51D}",
621             "\x{FE505}"=>"\x{E23F}", "\x{FE506}"=>"\x{E4A5}", "\x{FE507}"=>"\x{E4A5}",
622             "\x{FE508}"=>"\x{E4A5}", "\x{FE509}"=>"\x{E510}", "\x{FE50A}"=>"\x{E261}",
623             "\x{FE50B}"=>"\x{E2DA}", "\x{FE50C}"=>"\x{E2DB}", "\x{FE50D}"=>"\x{E2DD}",
624             "\x{FE50E}"=>"\x{E2DC}", "\x{FE50F}"=>"\x{E59F}", "\x{FE510}"=>"\x{E4CF}",
625             "\x{FE511}"=>"\x{E5A0}", "\x{FE512}"=>"\x{E4C9}", "\x{FE513}"=>"\x{E2B7}",
626             "\x{FE514}"=>"\x{E240}", "\x{FE515}"=>"\x{E5DF}", "\x{FE516}"=>"\x{E262}",
627             "\x{FE517}"=>"\x{E263}", "\x{FE518}"=>"\x{E2AA}", "\x{FE519}"=>"\x{E2AB}",
628             "\x{FE51A}"=>"\x{E2AC}", "\x{FE51B}"=>"\x{E2AD}", "\x{FE51C}"=>"\x{E2AE}",
629             "\x{FE51D}"=>"\x{E2B2}", "\x{FE51E}"=>"\x{E2B4}", "\x{FE51F}"=>"\x{E2B5}",
630             "\x{FE520}"=>"\x{E46F}", "\x{FE521}"=>"\x{E2F1}", "\x{FE522}"=>"\x{E59B}",
631             "\x{FE523}"=>"\x{E596}", "\x{FE524}"=>"\x{E51E}", "\x{FE525}"=>"\x{E588}",
632             "\x{FE526}"=>"\x{E5C2}", "\x{FE527}"=>"\x{E259}", "\x{FE528}"=>"\x{E520}",
633             "\x{FE529}"=>"\x{E521}", "\x{FE52A}"=>"\x{E591}", "\x{FE52B}"=>"\x{E316}",
634             "\x{FE52C}"=>"\x{E51B}", "\x{FE52D}"=>"\x{E5C4}", "\x{FE52E}"=>"\x{E51B}",
635             "\x{FE52F}"=>"\x{E511}", "\x{FE530}"=>"\x{E511}", "\x{FE531}"=>"\x{E4A8}",
636             "\x{FE532}"=>"\x{E4FD}", "\x{FE533}"=>"\x{E592}", "\x{FE534}"=>"\x{E593}",
637             "\x{FE535}"=>"\x{E51F}", "\x{FE536}"=>"\x{E5BD}", "\x{FE538}"=>"\x{E5CB}",
638             "\x{FE539}"=>"\x{E4A1}", "\x{FE53A}"=>"\x{E4A0}", "\x{FE53B}"=>"\x{E235}",
639             "\x{FE53C}"=>"\x{E582}", "\x{FE53D}"=>"\x{E562}", "\x{FE53E}"=>"\x{E516}",
640             "\x{FE53F}"=>"\x{E560}", "\x{FE540}"=>"\x{E561}", "\x{FE541}"=>"\x{E569}",
641             "\x{FE542}"=>"\x{E563}", "\x{FE543}"=>"\x{E58F}", "\x{FE544}"=>"\x{E590}",
642             "\x{FE545}"=>"\x{E56B}", "\x{FE546}"=>"\x{E49F}", "\x{FE547}"=>"\x{E49D}",
643             "\x{FE548}"=>"\x{E564}", "\x{FE549}"=>"\x{E56A}", "\x{FE54A}"=>"\x{E574}",
644             "\x{FE54B}"=>"\x{E575}", "\x{FE54C}"=>"\x{E576}", "\x{FE54D}"=>"\x{E56C}",
645             "\x{FE54E}"=>"\x{E56D}", "\x{FE54F}"=>"\x{E56E}", "\x{FE550}"=>"\x{E570}",
646             "\x{FE551}"=>"\x{E4A2}", "\x{FE552}"=>"\x{E5C5}", "\x{FE553}"=>"\x{E2DE}",
647             "\x{FE7D1}"=>"\x{E4BA}", "\x{FE7D2}"=>"\x{E599}", "\x{FE7D3}"=>"\x{E4B7}",
648             "\x{FE7D4}"=>"\x{E4B6}", "\x{FE7D5}"=>"\x{E273}", "\x{FE7D6}"=>"\x{E59A}",
649             "\x{FE7D7}"=>"\x{E4B9}", "\x{FE7D8}"=>"\x{E4B8}", "\x{FE7D9}"=>"\x{E46B}",
650             "\x{FE7DA}"=>"\x{E2F5}", "\x{FE7DB}"=>"\x{E23A}", "\x{FE7DC}"=>"\x{E4D8}",
651             "\x{FE7DD}"=>"\x{E4BB}", "\x{FE7DE}"=>"\x{E2A5}", "\x{FE7DF}"=>"\x{E4B5}",
652             "\x{FE7E0}"=>"\x{E5CF}", "\x{FE7E1}"=>"\x{E5CF}", "\x{FE7E2}"=>"\x{E4B0}",
653             "\x{FE7E3}"=>"\x{E4B0}", "\x{FE7E4}"=>"\x{E4B1}", "\x{FE7E5}"=>"\x{E4B1}",
654             "\x{FE7E6}"=>"\x{E4AF}", "\x{FE7E7}"=>"\x{E4A7}", "\x{FE7E8}"=>"\x{E249}",
655             "\x{FE7E9}"=>"\x{E4B3}", "\x{FE7EA}"=>"\x{E4B4}", "\x{FE7EB}"=>"\x{E4AE}",
656             "\x{FE7EC}"=>"\x{E321}", "\x{FE7ED}"=>"\x{E5DB}", "\x{FE7EE}"=>"\x{E4B4}",
657             "\x{FE7EF}"=>"\x{E4B1}", "\x{FE7F0}"=>"\x{E326}", "\x{FE7F1}"=>"\x{E4B2}",
658             "\x{FE7F2}"=>"\x{E2A6}", "\x{FE7F3}"=>"\x{E2A7}", "\x{FE7F4}"=>"\x{E2A8}",
659             "\x{FE7F5}"=>"\x{E571}", "\x{FE7F6}"=>"\x{E4A6}", "\x{FE7F7}"=>"\x{E46A}",
660             "\x{FE7F8}"=>"\x{E23E}", "\x{FE7F9}"=>"\x{E327}", "\x{FE7FA}"=>"\x{E4BC}",
661             "\x{FE7FB}"=>"\x{E237}", "\x{FE7FD}"=>"\x{E46D}", "\x{FE7FE}"=>"\x{E2A9}",
662             "\x{FE7FF}"=>"\x{E2F6}", "\x{FE800}"=>"\x{E503}", "\x{FE801}"=>"\x{E517}",
663             "\x{FE802}"=>"\x{E517}", "\x{FE803}"=>"\x{E508}", "\x{FE804}"=>"\x{E59C}",
664             "\x{FE805}"=>"\x{E2BC}", "\x{FE806}"=>"\x{E59E}", "\x{FE807}"=>"\x{E49E}",
665             "\x{FE808}"=>"\x{E4BE}", "\x{FE809}"=>"\x{E59D}", "\x{FE80A}"=>"\x{E4C6}",
666             "\x{FE80B}"=>"\x{E238}", "\x{FE80C}"=>"\x{E4C5}", "\x{FE80D}"=>"\x{E46E}",
667             "\x{FE80E}"=>"\x{E2A4}", "\x{FE80F}"=>"\x{E4C8}", "\x{FE810}"=>"\x{E2F7}",
668             "\x{FE811}"=>"\x{E322}", "\x{FE812}"=>"\x{E323}", "\x{FE813}"=>"\x{E5D1}",
669             "\x{FE814}"=>"\x{E505}", "\x{FE816}"=>"\x{E506}", "\x{FE817}"=>"\x{E2F4}",
670             "\x{FE818}"=>"\x{E2A3}", "\x{FE819}"=>"\x{E507}", "\x{FE81A}"=>"\x{E293}",
671             "\x{FE81C}"=>"\x{E502}", "\x{FE81D}"=>"\x{E50C}", "\x{FE81E}"=>"\x{E50C}",
672             "\x{FE81F}"=>"\x{E5CC}", "\x{FE820}"=>"\x{E580}", "\x{FE821}"=>"\x{E511}",
673             "\x{FE822}"=>"\x{E58B}", "\x{FE823}"=>"\x{E4EB}", "\x{FE824}"=>"\x{E32C}",
674             "\x{FE825}"=>"\x{E514}", "\x{FE826}"=>"\x{E514}", "\x{FE827}"=>"\x{E5DD}",
675             "\x{FE828}"=>"\x{E25C}", "\x{FE829}"=>"\x{E2A1}", "\x{FE82A}"=>"\x{E5CE}",
676             "\x{FE82C}"=>"\x{E338}", "\x{FE82D}"=>"\x{E52C}", "\x{FE82E}"=>"\x{E522}",
677             "\x{FE82F}"=>"\x{E523}", "\x{FE830}"=>"\x{E524}", "\x{FE831}"=>"\x{E525}",
678             "\x{FE832}"=>"\x{E526}", "\x{FE833}"=>"\x{E527}", "\x{FE834}"=>"\x{E528}",
679             "\x{FE835}"=>"\x{E529}", "\x{FE836}"=>"\x{E52A}", "\x{FE837}"=>"\x{E5AC}",
680             "\x{FE838}"=>"\x{E24B}", "\x{FE839}"=>"\x{E257}", "\x{FE83A}"=>"\x{E258}",
681             "\x{FE83B}"=>"\x{E52B}", "\x{FE83C}"=>"\x{E586}", "\x{FE960}"=>"\x{E4D6}",
682             "\x{FE961}"=>"\x{E4D5}", "\x{FE962}"=>"\x{E4D0}", "\x{FE963}"=>"\x{E5B4}",
683             "\x{FE964}"=>"\x{E276}", "\x{FE965}"=>"\x{E4D1}", "\x{FE966}"=>"\x{E277}",
684             "\x{FE967}"=>"\x{E278}", "\x{FE968}"=>"\x{E279}", "\x{FE969}"=>"\x{E27A}",
685             "\x{FE96A}"=>"\x{E27B}", "\x{FE96B}"=>"\x{E27C}", "\x{FE96C}"=>"\x{E27D}",
686             "\x{FE96D}"=>"\x{E27E}", "\x{FE96E}"=>"\x{E27F}", "\x{FE96F}"=>"\x{E284}",
687             "\x{FE970}"=>"\x{E285}", "\x{FE971}"=>"\x{E2B1}", "\x{FE972}"=>"\x{E4C4}",
688             "\x{FE973}"=>"\x{E4ED}", "\x{FE974}"=>"\x{E2EE}", "\x{FE975}"=>"\x{E2EF}",
689             "\x{FE976}"=>"\x{E2F0}", "\x{FE977}"=>"\x{E2FE}", "\x{FE978}"=>"\x{E2FF}",
690             "\x{FE979}"=>"\x{E300}", "\x{FE97A}"=>"\x{E301}", "\x{FE97B}"=>"\x{E302}",
691             "\x{FE97C}"=>"\x{E303}", "\x{FE97D}"=>"\x{E30A}", "\x{FE97E}"=>"\x{E30D}",
692             "\x{FE97F}"=>"\x{E324}", "\x{FE980}"=>"\x{E4AC}", "\x{FE981}"=>"\x{E597}",
693             "\x{FE982}"=>"\x{E4C2}", "\x{FE983}"=>"\x{E4C3}", "\x{FE984}"=>"\x{E275}",
694             "\x{FE985}"=>"\x{E25E}", "\x{FE986}"=>"\x{E4C1}", "\x{FE987}"=>"\x{E25F}",
695             "\x{FE988}"=>"\x{E2F2}", "\x{FEAF0}"=>"\x{E555}", "\x{FEAF1}"=>"\x{E54D}",
696             "\x{FEAF2}"=>"\x{E54C}", "\x{FEAF3}"=>"\x{E556}", "\x{FEAF4}"=>"\x{E2E1}",
697             "\x{FEAF5}"=>"\x{E2E2}", "\x{FEAF6}"=>"\x{E32E}", "\x{FEAF7}"=>"\x{E32F}",
698             "\x{FEAF8}"=>"\x{E53F}", "\x{FEAF9}"=>"\x{E540}", "\x{FEAFA}"=>"\x{E552}",
699             "\x{FEAFB}"=>"\x{E553}", "\x{FEAFC}"=>"\x{E52E}", "\x{FEAFD}"=>"\x{E52D}",
700             "\x{FEAFE}"=>"\x{E530}", "\x{FEAFF}"=>"\x{E52F}", "\x{FEB00}"=>"\x{E542}",
701             "\x{FEB01}"=>"\x{E543}", "\x{FEB02}"=>"\x{E544}", "\x{FEB03}"=>"\x{E545}",
702             "\x{FEB04}"=>"\x{E482}", "\x{FEB05}"=>"\x{E2E3}", "\x{FEB06}"=>"\x{E2E4}",
703             "\x{FEB08}"=>"\x{E2E5}", "\x{FEB09}"=>"\x{E483}", "\x{FEB0A}"=>"\x{E483}",
704             "\x{FEB0B}"=>"\x{E482}", "\x{FEB0C}"=>"\x{E595}", "\x{FEB0D}"=>"\x{E329}",
705             "\x{FEB0E}"=>"\x{E477}", "\x{FEB0F}"=>"\x{E478}", "\x{FEB10}"=>"\x{E26D}",
706             "\x{FEB11}"=>"\x{E329}", "\x{FEB12}"=>"\x{E4EA}", "\x{FEB13}"=>"\x{E26E}",
707             "\x{FEB14}"=>"\x{E26F}", "\x{FEB15}"=>"\x{E270}", "\x{FEB16}"=>"\x{E271}",
708             "\x{FEB17}"=>"\x{E308}", "\x{FEB18}"=>"\x{E5AF}", "\x{FEB19}"=>"\x{E595}",
709             "\x{FEB1A}"=>"\x{E26C}", "\x{FEB1B}"=>"\x{E5A1}", "\x{FEB1C}"=>"\x{E5A2}",
710             "\x{FEB1D}"=>"\x{E5A3}", "\x{FEB1E}"=>"\x{E47D}", "\x{FEB1F}"=>"\x{E47E}",
711             "\x{FEB20}"=>"\x{E47F}", "\x{FEB21}"=>"\x{E578}", "\x{FEB22}"=>"\x{E2E0}",
712             "\x{FEB23}"=>"\x{E481}", "\x{FEB25}"=>"\x{E24A}", "\x{FEB26}"=>"\x{E484}",
713             "\x{FEB27}"=>"\x{E5AD}", "\x{FEB29}"=>"\x{E558}", "\x{FEB2A}"=>"\x{E54E}",
714             "\x{FEB2B}"=>"\x{E4F1}", "\x{FEB2C}"=>"\x{E32D}", "\x{FEB2D}"=>"\x{E559}",
715             "\x{FEB2F}"=>"\x{E251}", "\x{FEB31}"=>"\x{E250}", "\x{FEB32}"=>"\x{E239}",
716             "\x{FEB35}"=>"\x{E2CC}", "\x{FEB36}"=>"\x{E5C8}", "\x{FEB37}"=>"\x{E50F}",
717             "\x{FEB38}"=>"\x{E24C}", "\x{FEB3D}"=>"\x{E4F7}", "\x{FEB3E}"=>"\x{E24D}",
718             "\x{FEB3F}"=>"\x{E24E}", "\x{FEB40}"=>"\x{E252}", "\x{FEB41}"=>"\x{E253}",
719             "\x{FEB43}"=>"\x{E260}", "\x{FEB44}"=>"\x{E274}", "\x{FEB45}"=>"\x{E550}",
720             "\x{FEB46}"=>"\x{E551}", "\x{FEB47}"=>"\x{E533}", "\x{FEB48}"=>"\x{E541}",
721             "\x{FEB49}"=>"\x{E557}", "\x{FEB4A}"=>"\x{E55E}", "\x{FEB4B}"=>"\x{E58A}",
722             "\x{FEB4C}"=>"\x{E58C}", "\x{FEB4D}"=>"\x{E58D}", "\x{FEB4E}"=>"\x{E58E}",
723             "\x{FEB4F}"=>"\x{E4E8}", "\x{FEB50}"=>"\x{E5BB}", "\x{FEB51}"=>"\x{E53C}",
724             "\x{FEB52}"=>"\x{E53D}", "\x{FEB53}"=>"\x{E54F}", "\x{FEB54}"=>"\x{E554}",
725             "\x{FEB56}"=>"\x{E476}", "\x{FEB57}"=>"\x{E4E5}", "\x{FEB58}"=>"\x{E47A}",
726             "\x{FEB59}"=>"\x{E475}", "\x{FEB5A}"=>"\x{E5B0}", "\x{FEB5B}"=>"\x{E5B1}",
727             "\x{FEB5C}"=>"\x{E4E6}", "\x{FEB5D}"=>"\x{E4F4}", "\x{FEB5E}"=>"\x{E4E9}",
728             "\x{FEB5F}"=>"\x{E310}", "\x{FEB60}"=>"\x{E272}", "\x{FEB61}"=>"\x{E479}",
729             "\x{FEB62}"=>"\x{E53E}", "\x{FEB63}"=>"\x{E54A}", "\x{FEB64}"=>"\x{E54B}",
730             "\x{FEB65}"=>"\x{E53A}", "\x{FEB66}"=>"\x{E53B}", "\x{FEB67}"=>"\x{E54B}",
731             "\x{FEB68}"=>"\x{E48B}", "\x{FEB69}"=>"\x{E48B}", "\x{FEB6A}"=>"\x{E468}",
732             "\x{FEB6B}"=>"\x{E548}", "\x{FEB6C}"=>"\x{E549}", "\x{FEB6D}"=>"\x{E531}",
733             "\x{FEB6E}"=>"\x{E532}", "\x{FEB6F}"=>"\x{E534}", "\x{FEB70}"=>"\x{E535}",
734             "\x{FEB71}"=>"\x{E538}", "\x{FEB72}"=>"\x{E539}", "\x{FEB73}"=>"\x{E546}",
735             "\x{FEB74}"=>"\x{E547}", "\x{FEB75}"=>"\x{E536}", "\x{FEB76}"=>"\x{E537}",
736             "\x{FEB77}"=>"\x{E46C}", "\x{FEB78}"=>"\x{E55A}", "\x{FEB79}"=>"\x{E55B}",
737             "\x{FEB7A}"=>"\x{E4F0}", "\x{FEB7B}"=>"\x{E4F2}", "\x{FEB7C}"=>"\x{E5B7}",
738             "\x{FEB7D}"=>"\x{E5B8}", "\x{FEB7E}"=>"\x{E5B9}", "\x{FEB7F}"=>"\x{E5BA}",
739             "\x{FEB80}"=>"\x{E309}", "\x{FEB81}"=>"\x{E24F}", "\x{FEB82}"=>"\x{E519}",
740             "\x{FEB83}"=>"\x{E55D}", "\x{FEB84}"=>"\x{E5AB}", "\x{FEB85}"=>"\x{E518}",
741             "\x{FEB86}"=>"\x{E51C}", "\x{FEB87}"=>"\x{E51C}", "\x{FEB88}"=>"\x{E55C}",
742             "\x{FEB89}"=>"\x{E5B5}", "\x{FEB8A}"=>"\x{E5B6}", "\x{FEB8B}"=>"\x{E5BC}",
743             "\x{FEB8C}"=>"\x{E5BE}", "\x{FEB8D}"=>"\x{E5BF}", "\x{FEB8E}"=>"\x{E5C0}",
744             "\x{FEB8F}"=>"\x{E5C1}", "\x{FEB90}"=>"\x{E5C6}", "\x{FEB91}"=>"\x{E5C7}",
745             "\x{FEB92}"=>"\x{E325}", "\x{FEB93}"=>"\x{E337}", "\x{FEB94}"=>"\x{E5A6}",
746             "\x{FEB95}"=>"\x{E5A7}", "\x{FEB96}"=>"\x{E4F3}", "\x{FEB97}"=>"\x{E4F9}",
747             "\x{FEB98}"=>"\x{E4F6}", "\x{FEB99}"=>"\x{E254}", "\x{FEB9A}"=>"\x{E255}",
748             "\x{FEB9B}"=>"\x{E4FF}", "\x{FEB9C}"=>"\x{E500}", "\x{FEB9D}"=>"\x{E29D}",
749             "\x{FEB9E}"=>"\x{E29A}", "\x{FEB9F}"=>"\x{E29B}", "\x{FEBA0}"=>"\x{E29C}",
750             "\x{FEBA1}"=>"\x{E29D}", "\x{FEE1C}"=>"\x{E517}", "\x{FEE33}"=>"\x{E5BC}",
751             "\x{FEE40}"=>"\x{E577}", "\x{FEE41}"=>"\x{E5B2}", "\x{FEE42}"=>"\x{E264}",
752             "\x{FEE43}"=>"\x{E328}", "\x{FEE44}"=>"\x{E335}", "\x{FEE45}"=>"\x{E33D}",
753             "\x{FEE46}"=>"\x{E33E}", "\x{FEE47}"=>"\x{E33F}", "\x{FEE48}"=>"\x{E340}",
754             "\x{FEE49}"=>"\x{E341}", "\x{FEE4A}"=>"\x{E342}"
755             );
756              
757             sub google_unicode_to_kddiweb_cp932 {
758 0   100 0 0 0 my $check = $_[2] || sub {''};
  1276     1276   8682  
759 1276         8127 $_[1] =~ s{
760             ($ReEmojiGoogleUnicode)
761             }{
762 1276 100       11921 $map_google_unicode_to_kddiweb_cp932{$1} || &$check(ord $1)
763             }egomx;
764             }
765              
766             sub softbank_cp932_to_google_unicode {
767 2359     2359 0 32049 $_[1] =~ tr
768             [\x{52AF}\x{6DAC}\x{6DCF}\x{6DF2}\x{6DF8}\x{6DFC}\x{6E27}\x{6E39}\x{6E3C}\x{6E5C}\x{6EBF}\x{6F88}\x{6FB5}\x{6FF5}\x{7005}\x{7007}\x{7028}\x{7085}\x{70AB}\x{7104}\x{710F}\x{7146}\x{7147}\x{715C}\x{71C1}\x{71FE}\x{72B1}\x{72BE}\x{7324}\x{7377}\x{73BD}\x{73C9}\x{73D2}\x{73D6}\x{73E3}\x{73F5}\x{7407}\x{7426}\x{7429}\x{742A}\x{742E}\x{7462}\x{7489}\x{749F}\x{7501}\x{756F}\x{7682}\x{769B}\x{769C}\x{769E}\x{76A6}\x{7746}\x{7821}\x{784E}\x{7864}\x{787A}\x{7930}\x{7994}\x{799B}\x{7AD1}\x{7AE7}\x{7AEB}\x{7B9E}\x{7D48}\x{7D5C}\x{7DA0}\x{7DB7}\x{8807}\x{88F5}\x{8A12}\x{8A37}\x{8A79}\x{8AA7}\x{8ABE}\x{8ADF}\x{8AF6}\x{8B53}\x{8B7F}\x{8CF0}\x{8CF4}\x{8D12}\x{8D76}\x{8ECF}\x{9067}\x{90DE}\x{9115}\x{9127}\x{91D7}\x{91DA}\x{91DE}\x{91E4}\x{91E5}\x{91ED}\x{91EE}\x{9206}\x{920A}\x{9210}\x{9239}\x{923A}\x{923C}\x{9240}\x{924E}\x{9251}\x{9259}\x{9267}\x{9277}\x{9278}\x{92A7}\x{92D0}\x{92D3}\x{92D5}\x{92D7}\x{92D9}\x{92E0}\x{92E7}\x{92FB}\x{92FF}\x{9302}\x{931D}\x{931E}\x{9321}\x{9325}\x{E525}-\x{E57E}\x{E584}-\x{E5DD}\x{E69D}-\x{E6F6}\x{E6FC}-\x{E748}\x{FA15}-\x{FA1D}\x{FA22}-\x{FA28}]
769             [\x{FEB17}\x{FE345}\x{FE343}\x{FE333}\x{FE340}\x{FE347}\x{FE342}\x{FE33C}\x{FE32A}\x{FE33F}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE325}\x{FE322}\x{FE33A}\x{FE334}\x{FE336}\x{FE339}\x{FE33D}\x{FE32D}\x{FE338}\x{FE190}\x{FE192}\x{FE191}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FE352}\x{FEBA1}\x{FE351}\x{FE353}\x{FE829}\x{FE358}\x{FE1A2}\x{FE1A0}\x{FE7D6}\x{FE7DD}\x{FE80E}\x{FE7DE}\x{FE7E5}\x{FE7F1}\x{FE7F2}\x{FE7FE}\x{FE7F3}\x{FE7F4}\x{FE7E0}\x{FE518}-\x{FE51C}\x{FE007}\x{FE51D}\x{FE51E}\x{FE005}\x{FE049}\x{FE017}\x{FE043}\x{FE00A}\x{FE00C}\x{FE00D}\x{FE008}\x{FE4B8}\x{FE804}\x{FE805}\x{FE4BD}-\x{FE4BF}\x{FE802}\x{FE4C0}\x{FE4C5}\x{FE4E5}-\x{FE4EA}\x{FE4EC}\x{FE1A4}\x{FE1A5}\x{FE1A7}\x{FE1A8}\x{FE1AA}\x{FE1A9}\x{FE1AB}\x{FE1B6}\x{FE1C7}\x{FE4C6}\x{FE1B5}\x{FE1C8}\x{FE1BA}\x{FE1C9}\x{FE1D0}\x{FE1CA}\x{FE1CC}\x{FE1CB}\x{FE1CD}\x{FE1CF}\x{FE1CE}\x{FE1D1}\x{FE1D3}\x{FE1D4}\x{FE1D2}\x{FE50B}\x{FE553}\x{FE50D}\x{FE1D6}\x{FE1D7}\x{FE50E}\x{FE1D5}\x{FEE71}\x{FEE74}\x{FEE76}\x{FEE75}\x{FEE73}\x{FEE70}\x{FEB2A}\x{FE52D}\x{FE52E}\x{FE52B}\x{FE526}\x{FE329}\x{FE327}\x{FE341}\x{FE344}\x{FE1C4}\x{FE1C5}\x{FE1BF}\x{FE1B0}\x{FE7ED}\x{FE4D1}\x{FEB56}\x{FE03C}\x{FE827}\x{FE510}\x{FE4F5}\x{FEB85}\x{FE7D9}\x{FE4CA}\x{FE515}\x{FE03F}\x{FE042}\x{FE1B2}\x{FE1AE}\x{FE1B3}\x{FE4F6}\x{FE53B}\x{FE537}\x{FE960}\x{FE4BC}\x{FE7FB}\x{FE7FA}\x{FE7FD}\x{FE807}\x{FE81D}-\x{FE820}\x{FE81C}\x{FE1B1}\x{FE81B}\x{FE80B}\x{FEB32}\x{FE4DD}\x{FE80C}\x{FE7DB}\x{FE7D7}\x{FE80D}\x{FE7DC}\x{FE7EE}\x{FE7EB}\x{FE7F8}\x{FEB33}-\x{FEB35}\x{FE509}\x{FEB59}\x{FE004}\x{FE4D6}\x{FE505}\x{FE507}\x{FE821}\x{FE52F}\x{FE514}\x{FEB86}\x{FEB87}\x{FE00B}\x{FE965}\x{FE546}\x{FE4DE}\x{FE4DF}\x{FE531}\x{FEB5E}\x{FE4B5}\x{FE7F7}\x{FE7F6}\x{FE7E7}\x{FE506}\x{FE1A1}\x{FE4B3}\x{FE4B6}\x{FE4B4}\x{FE4B9}\x{FE4BA}\x{FE4B7}\x{FE7E6}\x{FE7EF}\x{FE7F0}\x{FE7E8}\x{FEB24}\x{FEB19}\x{FEB61}\x{FEB62}\x{FEB25}\x{FEB1F}\x{FE044}\x{FEB20}\x{FE838}\x{FEB1A}\x{FEB1C}\x{FEB1B}\x{FEB1D}\x{FE82C}\x{FE82B}\x{FEB36}-\x{FEB3C}\x{FEB63}\x{FEB64}\x{FEB67}\x{FE82E}-\x{FE837}\x{FEB3D}-\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}-\x{FEB9C}\x{FEAF8}-\x{FEAFB}\x{FEAF0}\x{FEAF2}\x{FEAF1}\x{FEAF3}\x{FEAFC}-\x{FEAFF}\x{FE4F8}\x{FE02B}-\x{FE037}\x{FEB42}\x{FEB27}\x{FEB29}\x{FEB2D}\x{FE839}\x{FE83A}\x{FEB23}\x{FE1B4}\x{FEE77}-\x{FEE7D}\x{FE19B}\x{FE19C}\x{FE823}\x{FE19D}\x{FE19E}\x{FE4CF}\x{FE4CD}\x{FE4EF}\x{FE523}\x{FE525}\x{FE528}\x{FE538}\x{FEB96}-\x{FEB98}\x{FEB93}-\x{FEB95}\x{FE7D5}\x{FE7D2}\x{FE7D3}\x{FE7D1}\x{FE7DA}\x{FE7D4}\x{FE1BD}\x{FE1BE}\x{FE7E4}\x{FE7EA}\x{FE7E9}\x{FE7DF}\x{FE7E3}\x{FEB09}\x{FEB04}\x{FEB0C}\x{FEB0E}\x{FE01E}-\x{FE029}\x{FE040}\x{FE4D2}\x{FE041}\x{FE512}\x{FE825}\x{FE826}\x{FE4B0}\x{FE4BB}\x{FE4B2}\x{FE7EC}\x{FE7F5}\x{FE4C3}\x{FE800}\x{FE801}\x{FE813}\x{FEB82}\x{FE815}\x{FE816}\x{FE818}\x{FE980}\x{FE982}\x{FE981}\x{FE962}\x{FE983}\x{FE003}\x{FE001}\x{FE000}\x{FE002}\x{FE014}\x{FE009}\x{FE1AF}\x{FE1B8}\x{FE1C0}\x{FE1C1}\x{FE1B7}\x{FE1C2}\x{FE1C3}\x{FE1BC}\x{FE335}\x{FE330}\x{FE323}\x{FE320}\x{FE4F4}\x{FE527}\x{FE4D3}\x{FE045}\x{FE03D}\x{FE046}\x{FE828}\x{FE047}\x{FE048}\x{FE508}\x{FE803}\x{FE985}\x{FE987}\x{FEB43}\x{FEB1E}\x{FE50A}\x{FE516}\x{FEB58}\x{FE517}\x{FE53E}\x{FE50F}\x{FEB2B}\x{FE53C}\x{FE530}\x{FE4D4}\x{FE4D5}\x{FE4D7}\x{FE4D8}\x{FE195}-\x{FE199}\x{FE4D9}\x{FE4DA}\x{FE4F0}\x{FE808}\x{FE4F2}\x{FE814}\x{FEB0D}\x{FEB11}-\x{FEB16}\x{FEB60}\x{FEB68}\x{FEB5D}\x{FEB5B}\x{FEB44}\x{FEB45}\x{FEB57}\x{FEB69}\x{FEB0A}\x{FEB0B}\x{FE984}\x{FE964}\x{FE966}-\x{FE96B}\x{FE963}\x{FE96C}\x{FE961}\x{FE96D}\x{FE96E}\x{FE051}-\x{FE056}\x{FE511}\x{FE96F}\x{FE970}\x{FE32C}\x{FEB9D}\x{FE7E2}\x{FE82A}\x{FE038}\x{FE971}\x{FE1C6}\x{FE51F}\x{FE513}\x{FE4C4}\x{FE4EB}\x{FE4ED}\x{FE4EE}\x{FE1A6}\x{FE50C}\x{FEE72}];
770             }
771              
772             our %map_google_unicode_to_softbank_cp932 = (
773             "\x{FE000}"=>"\x{E6E6}", "\x{FE001}"=>"\x{E6E5}", "\x{FE002}"=>"\x{E6E7}",
774             "\x{FE003}"=>"\x{E6E4}", "\x{FE004}"=>"\x{E561}", "\x{FE005}"=>"\x{7AD1}",
775             "\x{FE007}"=>"\x{7930}", "\x{FE008}"=>"\x{7DB7}", "\x{FE009}"=>"\x{E6E9}",
776             "\x{FE00A}"=>"\x{7D48}", "\x{FE00B}"=>"\x{E56A}", "\x{FE00C}"=>"\x{7D5C}",
777             "\x{FE00D}"=>"\x{7DA0}", "\x{FE00F}"=>"\x{E6E6}\x{E6E5}", "\x{FE010}"=>"\x{7DB7}",
778             "\x{FE012}"=>"\x{E6E8}", "\x{FE013}"=>"\x{E6E8}", "\x{FE014}"=>"\x{E6E8}",
779             "\x{FE016}"=>"\x{E6E8}", "\x{FE017}"=>"\x{7AEB}", "\x{FE01E}"=>"\x{E6C0}",
780             "\x{FE01F}"=>"\x{E6C1}", "\x{FE020}"=>"\x{E6C2}", "\x{FE021}"=>"\x{E6C3}",
781             "\x{FE022}"=>"\x{E6C4}", "\x{FE023}"=>"\x{E6C5}", "\x{FE024}"=>"\x{E6C6}",
782             "\x{FE025}"=>"\x{E6C7}", "\x{FE026}"=>"\x{E6C8}", "\x{FE027}"=>"\x{E6C9}",
783             "\x{FE028}"=>"\x{E6CA}", "\x{FE029}"=>"\x{E6CB}", "\x{FE02A}"=>"\x{E6C9}",
784             "\x{FE02B}"=>"\x{E5C2}", "\x{FE02C}"=>"\x{E5C3}", "\x{FE02D}"=>"\x{E5C4}",
785             "\x{FE02E}"=>"\x{E5C5}", "\x{FE02F}"=>"\x{E5C6}", "\x{FE030}"=>"\x{E5C7}",
786             "\x{FE031}"=>"\x{E5C8}", "\x{FE032}"=>"\x{E5C9}", "\x{FE033}"=>"\x{E5CA}",
787             "\x{FE034}"=>"\x{E5CB}", "\x{FE035}"=>"\x{E5CC}", "\x{FE036}"=>"\x{E5CD}",
788             "\x{FE037}"=>"\x{E5CE}", "\x{FE038}"=>"\x{FA19}", "\x{FE03B}"=>"\x{7DB7}",
789             "\x{FE03C}"=>"\x{E534}", "\x{FE03D}"=>"\x{E6FF}", "\x{FE03E}"=>"\x{E534}",
790             "\x{FE03F}"=>"\x{E53C}", "\x{FE040}"=>"\x{E6CC}", "\x{FE041}"=>"\x{E6CE}",
791             "\x{FE042}"=>"\x{E53D}", "\x{FE043}"=>"\x{7B9E}", "\x{FE044}"=>"\x{E58C}",
792             "\x{FE045}"=>"\x{E6FE}", "\x{FE046}"=>"\x{E700}", "\x{FE047}"=>"\x{E702}",
793             "\x{FE048}"=>"\x{E703}", "\x{FE049}"=>"\x{7AE7}", "\x{FE04D}"=>"\x{E700}",
794             "\x{FE04E}"=>"\x{E534}", "\x{FE051}"=>"\x{E740}", "\x{FE052}"=>"\x{E741}",
795             "\x{FE053}"=>"\x{E742}", "\x{FE054}"=>"\x{E743}", "\x{FE055}"=>"\x{E744}",
796             "\x{FE056}"=>"\x{E745}", "\x{FE05B}"=>"\x{E740}", "\x{FE190}"=>"\x{71C1}",
797             "\x{FE191}"=>"\x{72B1}", "\x{FE192}"=>"\x{71FE}", "\x{FE193}"=>"\x{72BE}",
798             "\x{FE194}"=>"\x{6E3C}", "\x{FE195}"=>"\x{E717}", "\x{FE196}"=>"\x{E718}",
799             "\x{FE197}"=>"\x{E719}", "\x{FE198}"=>"\x{E71A}", "\x{FE199}"=>"\x{E71B}",
800             "\x{FE19B}"=>"\x{E69D}", "\x{FE19C}"=>"\x{E69E}", "\x{FE19D}"=>"\x{E6A0}",
801             "\x{FE19E}"=>"\x{E6A1}", "\x{FE1A0}"=>"\x{742A}", "\x{FE1A1}"=>"\x{E576}",
802             "\x{FE1A2}"=>"\x{7429}", "\x{FE1A4}"=>"\x{9067}", "\x{FE1A5}"=>"\x{90DE}",
803             "\x{FE1A6}"=>"\x{FA26}", "\x{FE1A7}"=>"\x{9115}", "\x{FE1A8}"=>"\x{9127}",
804             "\x{FE1A9}"=>"\x{91DA}", "\x{FE1AA}"=>"\x{91D7}", "\x{FE1AB}"=>"\x{91DE}",
805             "\x{FE1AE}"=>"\x{E53F}", "\x{FE1AF}"=>"\x{E6EA}", "\x{FE1B0}"=>"\x{E530}",
806             "\x{FE1B1}"=>"\x{E54F}", "\x{FE1B2}"=>"\x{E53E}", "\x{FE1B3}"=>"\x{E540}",
807             "\x{FE1B4}"=>"\x{E5D6}", "\x{FE1B5}"=>"\x{91EE}", "\x{FE1B6}"=>"\x{91E4}",
808             "\x{FE1B7}"=>"\x{E6EE}", "\x{FE1B8}"=>"\x{E6EB}", "\x{FE1BA}"=>"\x{920A}",
809             "\x{FE1BB}"=>"\x{920A}", "\x{FE1BC}"=>"\x{E6F1}", "\x{FE1BD}"=>"\x{E6B5}",
810             "\x{FE1BE}"=>"\x{E6B6}", "\x{FE1BF}"=>"\x{E52F}", "\x{FE1C0}"=>"\x{E6EC}",
811             "\x{FE1C1}"=>"\x{E6ED}", "\x{FE1C2}"=>"\x{E6EF}", "\x{FE1C3}"=>"\x{E6F0}",
812             "\x{FE1C4}"=>"\x{E52D}", "\x{FE1C5}"=>"\x{E52E}", "\x{FE1C6}"=>"\x{FA1B}",
813             "\x{FE1C7}"=>"\x{91E5}", "\x{FE1C8}"=>"\x{9206}", "\x{FE1C9}"=>"\x{9210}",
814             "\x{FE1CA}"=>"\x{923A}", "\x{FE1CB}"=>"\x{9240}", "\x{FE1CC}"=>"\x{923C}",
815             "\x{FE1CD}"=>"\x{924E}", "\x{FE1CE}"=>"\x{9259}", "\x{FE1CF}"=>"\x{9251}",
816             "\x{FE1D0}"=>"\x{9239}", "\x{FE1D1}"=>"\x{9267}", "\x{FE1D2}"=>"\x{92A7}",
817             "\x{FE1D3}"=>"\x{9277}", "\x{FE1D4}"=>"\x{9278}", "\x{FE1D5}"=>"\x{92E7}",
818             "\x{FE1D6}"=>"\x{92D7}", "\x{FE1D7}"=>"\x{92D9}", "\x{FE1D8}"=>"\x{E6EE}",
819             "\x{FE1D9}"=>"\x{E6B5}", "\x{FE1DB}"=>"\x{92D3}", "\x{FE1DD}"=>"\x{920A}",
820             "\x{FE1E0}"=>"\x{E52F}", "\x{FE320}"=>"\x{E6F5}", "\x{FE321}"=>"\x{6DF8}",
821             "\x{FE322}"=>"\x{7028}", "\x{FE323}"=>"\x{E6F4}", "\x{FE324}"=>"\x{6E39}",
822             "\x{FE325}"=>"\x{7007}", "\x{FE326}"=>"\x{7005}", "\x{FE327}"=>"\x{E52A}",
823             "\x{FE328}"=>"\x{6DF2}", "\x{FE329}"=>"\x{E529}", "\x{FE32A}"=>"\x{6E3C}",
824             "\x{FE32B}"=>"\x{E6F2}", "\x{FE32C}"=>"\x{FA15}", "\x{FE32D}"=>"\x{7147}",
825             "\x{FE32E}"=>"\x{6FB5}", "\x{FE32F}"=>"\x{6FF5}", "\x{FE330}"=>"\x{E6F3}",
826             "\x{FE331}"=>"\x{715C}\x{E72C}", "\x{FE332}"=>"\x{6EBF}", "\x{FE333}"=>"\x{6DF2}",
827             "\x{FE334}"=>"\x{70AB}", "\x{FE335}"=>"\x{E6F2}", "\x{FE336}"=>"\x{7104}",
828             "\x{FE337}"=>"\x{E6F2}", "\x{FE338}"=>"\x{715C}", "\x{FE339}"=>"\x{710F}",
829             "\x{FE33A}"=>"\x{7085}", "\x{FE33B}"=>"\x{6F88}", "\x{FE33C}"=>"\x{6E39}",
830             "\x{FE33D}"=>"\x{7146}", "\x{FE33E}"=>"\x{6EBF}", "\x{FE33F}"=>"\x{6E5C}",
831             "\x{FE340}"=>"\x{6DF8}", "\x{FE341}"=>"\x{E52B}", "\x{FE342}"=>"\x{6E27}",
832             "\x{FE343}"=>"\x{6DCF}", "\x{FE344}"=>"\x{E52C}", "\x{FE345}"=>"\x{6DAC}",
833             "\x{FE346}"=>"\x{6E39}", "\x{FE347}"=>"\x{6DFC}", "\x{FE348}"=>"\x{E6F3}",
834             "\x{FE349}"=>"\x{6DF2}", "\x{FE34A}"=>"\x{70AB}", "\x{FE34B}"=>"\x{FA15}",
835             "\x{FE34C}"=>"\x{E52A}", "\x{FE34D}"=>"\x{710F}", "\x{FE34E}"=>"\x{7146}",
836             "\x{FE34F}"=>"\x{6DF2}", "\x{FE350}"=>"\x{6DF8}", "\x{FE351}"=>"\x{73E3}",
837             "\x{FE352}"=>"\x{73D2}", "\x{FE353}"=>"\x{73F5}", "\x{FE357}"=>"\x{E6AE}",
838             "\x{FE358}"=>"\x{7426}", "\x{FE359}"=>"\x{6DF8}", "\x{FE35A}"=>"\x{7146}",
839             "\x{FE35B}"=>"\x{7324}", "\x{FE4B0}"=>"\x{E6D2}", "\x{FE4B1}"=>"\x{E6D2}",
840             "\x{FE4B2}"=>"\x{E6D4}", "\x{FE4B3}"=>"\x{E577}", "\x{FE4B4}"=>"\x{E579}",
841             "\x{FE4B5}"=>"\x{E571}", "\x{FE4B6}"=>"\x{E578}", "\x{FE4B7}"=>"\x{E57C}",
842             "\x{FE4B8}"=>"\x{8807}", "\x{FE4B9}"=>"\x{E57A}", "\x{FE4BA}"=>"\x{E57B}",
843             "\x{FE4BB}"=>"\x{E6D3}", "\x{FE4BC}"=>"\x{E545}", "\x{FE4BD}"=>"\x{8A37}",
844             "\x{FE4BE}"=>"\x{8A79}", "\x{FE4BF}"=>"\x{8AA7}", "\x{FE4C0}"=>"\x{8ADF}",
845             "\x{FE4C1}"=>"\x{E585}", "\x{FE4C2}"=>"\x{E706}", "\x{FE4C3}"=>"\x{E6D7}",
846             "\x{FE4C4}"=>"\x{FA22}", "\x{FE4C5}"=>"\x{8AF6}", "\x{FE4C6}"=>"\x{91ED}",
847             "\x{FE4CA}"=>"\x{E53A}", "\x{FE4CC}"=>"\x{E6A3}", "\x{FE4CD}"=>"\x{E6A3}",
848             "\x{FE4CF}"=>"\x{E6A2}", "\x{FE4D1}"=>"\x{E532}", "\x{FE4D2}"=>"\x{E6CD}",
849             "\x{FE4D3}"=>"\x{E6FD}", "\x{FE4D4}"=>"\x{E713}", "\x{FE4D5}"=>"\x{E714}",
850             "\x{FE4D6}"=>"\x{E562}", "\x{FE4D7}"=>"\x{E715}", "\x{FE4D8}"=>"\x{E716}",
851             "\x{FE4D9}"=>"\x{E71C}", "\x{FE4DA}"=>"\x{E71D}", "\x{FE4DB}"=>"\x{E6A2}",
852             "\x{FE4DD}"=>"\x{E553}", "\x{FE4DE}"=>"\x{E56D}", "\x{FE4DF}"=>"\x{E56E}",
853             "\x{FE4E0}"=>"\x{E553}", "\x{FE4E3}"=>"\x{E553}", "\x{FE4E5}"=>"\x{8B53}",
854             "\x{FE4E6}"=>"\x{8B7F}", "\x{FE4E7}"=>"\x{8CF0}", "\x{FE4E8}"=>"\x{8CF4}",
855             "\x{FE4E9}"=>"\x{8D12}", "\x{FE4EA}"=>"\x{8D76}", "\x{FE4EB}"=>"\x{FA23}",
856             "\x{FE4EC}"=>"\x{8ECF}", "\x{FE4ED}"=>"\x{FA24}", "\x{FE4EE}"=>"\x{FA25}",
857             "\x{FE4EF}"=>"\x{E6A4}", "\x{FE4F0}"=>"\x{E71E}", "\x{FE4F2}"=>"\x{E720}",
858             "\x{FE4F4}"=>"\x{E6F6}", "\x{FE4F5}"=>"\x{E537}", "\x{FE4F6}"=>"\x{E541}",
859             "\x{FE4F7}"=>"\x{E5C1}", "\x{FE4F8}"=>"\x{E5C1}", "\x{FE4F9}"=>"\x{E6D9}",
860             "\x{FE4FF}"=>"\x{E56C}", "\x{FE500}"=>"\x{E56C}", "\x{FE501}"=>"\x{E56C}",
861             "\x{FE502}"=>"\x{E56C}", "\x{FE503}"=>"\x{E56C}", "\x{FE505}"=>"\x{E563}",
862             "\x{FE506}"=>"\x{E575}", "\x{FE507}"=>"\x{E564}", "\x{FE508}"=>"\x{E704}",
863             "\x{FE509}"=>"\x{E55F}", "\x{FE50A}"=>"\x{E70A}", "\x{FE50B}"=>"\x{92D0}",
864             "\x{FE50C}"=>"\x{FA27}", "\x{FE50D}"=>"\x{92D5}", "\x{FE50E}"=>"\x{92E0}",
865             "\x{FE50F}"=>"\x{E70F}", "\x{FE510}"=>"\x{E536}", "\x{FE511}"=>"\x{E746}",
866             "\x{FE512}"=>"\x{E6CF}", "\x{FE513}"=>"\x{FA1D}", "\x{FE514}"=>"\x{E567}",
867             "\x{FE515}"=>"\x{E53B}", "\x{FE516}"=>"\x{E70B}", "\x{FE517}"=>"\x{E70D}",
868             "\x{FE518}"=>"\x{7746}", "\x{FE519}"=>"\x{7821}", "\x{FE51A}"=>"\x{784E}",
869             "\x{FE51B}"=>"\x{7864}", "\x{FE51C}"=>"\x{787A}", "\x{FE51D}"=>"\x{7994}",
870             "\x{FE51E}"=>"\x{799B}", "\x{FE51F}"=>"\x{FA1C}", "\x{FE523}"=>"\x{E6A5}",
871             "\x{FE524}"=>"\x{E6A5}", "\x{FE525}"=>"\x{E6A6}", "\x{FE526}"=>"\x{E528}",
872             "\x{FE527}"=>"\x{E6FC}", "\x{FE528}"=>"\x{E6A7}", "\x{FE529}"=>"\x{E527}",
873             "\x{FE52A}"=>"\x{E527}", "\x{FE52B}"=>"\x{E527}", "\x{FE52C}"=>"\x{E525}",
874             "\x{FE52D}"=>"\x{E525}", "\x{FE52E}"=>"\x{E526}", "\x{FE52F}"=>"\x{E566}",
875             "\x{FE530}"=>"\x{E712}", "\x{FE531}"=>"\x{E56F}", "\x{FE535}"=>"\x{E536}",
876             "\x{FE537}"=>"\x{E543}", "\x{FE538}"=>"\x{E6A8}", "\x{FE539}"=>"\x{E6FC}",
877             "\x{FE53B}"=>"\x{E542}", "\x{FE53C}"=>"\x{E711}", "\x{FE53D}"=>"\x{E711}",
878             "\x{FE53E}"=>"\x{E70E}", "\x{FE540}"=>"\x{E6FC}", "\x{FE541}"=>"\x{E6FC}",
879             "\x{FE545}"=>"\x{E56C}", "\x{FE546}"=>"\x{E56C}", "\x{FE547}"=>"\x{E56C}",
880             "\x{FE548}"=>"\x{E6FC}", "\x{FE54A}"=>"\x{E56E}", "\x{FE54B}"=>"\x{E56E}",
881             "\x{FE54D}"=>"\x{E56C}", "\x{FE54F}"=>"\x{E56C}", "\x{FE552}"=>"\x{E6FC}",
882             "\x{FE553}"=>"\x{92D3}", "\x{FE7D1}"=>"\x{E6B2}", "\x{FE7D2}"=>"\x{E6B0}",
883             "\x{FE7D3}"=>"\x{E6B1}", "\x{FE7D4}"=>"\x{E6B4}", "\x{FE7D5}"=>"\x{E6AF}",
884             "\x{FE7D6}"=>"\x{742E}", "\x{FE7D7}"=>"\x{E556}", "\x{FE7D9}"=>"\x{E539}",
885             "\x{FE7DA}"=>"\x{E6B3}", "\x{FE7DB}"=>"\x{E555}", "\x{FE7DC}"=>"\x{E558}",
886             "\x{FE7DD}"=>"\x{7462}", "\x{FE7DE}"=>"\x{749F}", "\x{FE7DF}"=>"\x{E6BA}",
887             "\x{FE7E0}"=>"\x{76A6}", "\x{FE7E1}"=>"\x{76A6}", "\x{FE7E2}"=>"\x{FA17}",
888             "\x{FE7E3}"=>"\x{E6BB}", "\x{FE7E4}"=>"\x{E6B7}", "\x{FE7E5}"=>"\x{7501}",
889             "\x{FE7E6}"=>"\x{E57D}", "\x{FE7E7}"=>"\x{E574}", "\x{FE7E8}"=>"\x{E585}",
890             "\x{FE7E9}"=>"\x{E6B9}", "\x{FE7EA}"=>"\x{E6B8}", "\x{FE7EB}"=>"\x{E55A}",
891             "\x{FE7EC}"=>"\x{E6D5}", "\x{FE7ED}"=>"\x{E531}", "\x{FE7EE}"=>"\x{E559}",
892             "\x{FE7EF}"=>"\x{E57E}", "\x{FE7F0}"=>"\x{E584}", "\x{FE7F1}"=>"\x{756F}",
893             "\x{FE7F2}"=>"\x{7682}", "\x{FE7F3}"=>"\x{769C}", "\x{FE7F4}"=>"\x{769E}",
894             "\x{FE7F5}"=>"\x{E6D6}", "\x{FE7F6}"=>"\x{E573}", "\x{FE7F7}"=>"\x{E572}",
895             "\x{FE7F8}"=>"\x{E55B}", "\x{FE7F9}"=>"\x{769E}", "\x{FE7FA}"=>"\x{E547}",
896             "\x{FE7FB}"=>"\x{E546}", "\x{FE7FD}"=>"\x{E548}", "\x{FE7FE}"=>"\x{769B}",
897             "\x{FE7FF}"=>"\x{E6B5}", "\x{FE800}"=>"\x{E6D8}", "\x{FE801}"=>"\x{E6D9}",
898             "\x{FE802}"=>"\x{8ABE}", "\x{FE803}"=>"\x{E705}", "\x{FE804}"=>"\x{88F5}",
899             "\x{FE805}"=>"\x{8A12}", "\x{FE807}"=>"\x{E549}", "\x{FE808}"=>"\x{E71F}",
900             "\x{FE809}"=>"\x{8A12}", "\x{FE80B}"=>"\x{E551}", "\x{FE80C}"=>"\x{E554}",
901             "\x{FE80D}"=>"\x{E557}", "\x{FE80E}"=>"\x{7489}", "\x{FE813}"=>"\x{E6DA}",
902             "\x{FE814}"=>"\x{E721}", "\x{FE815}"=>"\x{E6DC}", "\x{FE816}"=>"\x{E6DD}",
903             "\x{FE818}"=>"\x{E6DE}", "\x{FE81A}"=>"\x{E721}", "\x{FE81B}"=>"\x{E550}",
904             "\x{FE81C}"=>"\x{E54E}", "\x{FE81D}"=>"\x{E54A}", "\x{FE81E}"=>"\x{E54B}",
905             "\x{FE81F}"=>"\x{E54C}", "\x{FE820}"=>"\x{E54D}", "\x{FE821}"=>"\x{E565}",
906             "\x{FE823}"=>"\x{E69F}", "\x{FE824}"=>"\x{E527}\x{E723}", "\x{FE825}"=>"\x{E6D0}",
907             "\x{FE826}"=>"\x{E6D1}", "\x{FE827}"=>"\x{E535}", "\x{FE828}"=>"\x{E701}",
908             "\x{FE829}"=>"\x{7407}", "\x{FE82A}"=>"\x{FA18}", "\x{FE82B}"=>"\x{E594}",
909             "\x{FE82C}"=>"\x{E593}", "\x{FE82E}"=>"\x{E59F}", "\x{FE82F}"=>"\x{E5A0}",
910             "\x{FE830}"=>"\x{E5A1}", "\x{FE831}"=>"\x{E5A2}", "\x{FE832}"=>"\x{E5A3}",
911             "\x{FE833}"=>"\x{E5A4}", "\x{FE834}"=>"\x{E5A5}", "\x{FE835}"=>"\x{E5A6}",
912             "\x{FE836}"=>"\x{E5A7}", "\x{FE837}"=>"\x{E5A8}", "\x{FE838}"=>"\x{E58E}",
913             "\x{FE839}"=>"\x{E5D3}", "\x{FE83A}"=>"\x{E5D4}", "\x{FE960}"=>"\x{E544}",
914             "\x{FE961}"=>"\x{E73D}", "\x{FE962}"=>"\x{E6E2}", "\x{FE963}"=>"\x{E73B}",
915             "\x{FE964}"=>"\x{E734}", "\x{FE965}"=>"\x{E56B}", "\x{FE966}"=>"\x{E735}",
916             "\x{FE967}"=>"\x{E736}", "\x{FE968}"=>"\x{E737}", "\x{FE969}"=>"\x{E738}",
917             "\x{FE96A}"=>"\x{E739}", "\x{FE96B}"=>"\x{E73A}", "\x{FE96C}"=>"\x{E73C}",
918             "\x{FE96D}"=>"\x{E73E}", "\x{FE96E}"=>"\x{E73F}", "\x{FE96F}"=>"\x{E747}",
919             "\x{FE970}"=>"\x{E748}", "\x{FE971}"=>"\x{FA1A}", "\x{FE980}"=>"\x{E6DF}",
920             "\x{FE981}"=>"\x{E6E1}", "\x{FE982}"=>"\x{E6E0}", "\x{FE983}"=>"\x{E6E3}",
921             "\x{FE984}"=>"\x{E733}", "\x{FE985}"=>"\x{E706}", "\x{FE986}"=>"\x{E6E0}",
922             "\x{FE987}"=>"\x{E707}", "\x{FE988}"=>"\x{E6E0}", "\x{FEAF0}"=>"\x{E5B9}",
923             "\x{FEAF1}"=>"\x{E5BB}", "\x{FEAF2}"=>"\x{E5BA}", "\x{FEAF3}"=>"\x{E5BC}",
924             "\x{FEAF4}"=>"\x{E5B9}", "\x{FEAF5}"=>"\x{E5BB}", "\x{FEAF8}"=>"\x{E5B5}",
925             "\x{FEAF9}"=>"\x{E5B6}", "\x{FEAFA}"=>"\x{E5B7}", "\x{FEAFB}"=>"\x{E5B8}",
926             "\x{FEAFC}"=>"\x{E5BD}", "\x{FEAFD}"=>"\x{E5BE}", "\x{FEAFE}"=>"\x{E5BF}",
927             "\x{FEAFF}"=>"\x{E5C0}", "\x{FEB04}"=>"\x{E6BD}", "\x{FEB09}"=>"\x{E6BC}",
928             "\x{FEB0A}"=>"\x{E731}", "\x{FEB0B}"=>"\x{E732}", "\x{FEB0C}"=>"\x{E6BE}",
929             "\x{FEB0D}"=>"\x{E722}", "\x{FEB0E}"=>"\x{E6BF}", "\x{FEB0F}"=>"\x{E722}",
930             "\x{FEB10}"=>"\x{E722}", "\x{FEB11}"=>"\x{E723}", "\x{FEB12}"=>"\x{E724}",
931             "\x{FEB13}"=>"\x{E725}", "\x{FEB14}"=>"\x{E726}", "\x{FEB15}"=>"\x{E727}",
932             "\x{FEB16}"=>"\x{E728}", "\x{FEB17}"=>"\x{52AF}", "\x{FEB18}"=>"\x{E722}",
933             "\x{FEB19}"=>"\x{E587}", "\x{FEB1A}"=>"\x{E58F}", "\x{FEB1B}"=>"\x{E591}",
934             "\x{FEB1C}"=>"\x{E590}", "\x{FEB1D}"=>"\x{E592}", "\x{FEB1E}"=>"\x{E709}",
935             "\x{FEB1F}"=>"\x{E58B}", "\x{FEB20}"=>"\x{E58D}", "\x{FEB23}"=>"\x{E5D5}",
936             "\x{FEB24}"=>"\x{E586}", "\x{FEB25}"=>"\x{E58A}", "\x{FEB26}"=>"\x{E55B}",
937             "\x{FEB27}"=>"\x{E5D0}", "\x{FEB29}"=>"\x{E5D1}", "\x{FEB2A}"=>"\x{9325}",
938             "\x{FEB2B}"=>"\x{E710}", "\x{FEB2D}"=>"\x{E5D2}", "\x{FEB2F}"=>"\x{E5AE}",
939             "\x{FEB31}"=>"\x{E5AD}", "\x{FEB32}"=>"\x{E552}", "\x{FEB33}"=>"\x{E55C}",
940             "\x{FEB34}"=>"\x{E55D}", "\x{FEB35}"=>"\x{E55E}", "\x{FEB36}"=>"\x{E595}",
941             "\x{FEB37}"=>"\x{E596}", "\x{FEB38}"=>"\x{E597}", "\x{FEB39}"=>"\x{E598}",
942             "\x{FEB3A}"=>"\x{E599}", "\x{FEB3B}"=>"\x{E59A}", "\x{FEB3C}"=>"\x{E59B}",
943             "\x{FEB3D}"=>"\x{E5A9}", "\x{FEB3E}"=>"\x{E5AA}", "\x{FEB3F}"=>"\x{E5AB}",
944             "\x{FEB40}"=>"\x{E5AF}", "\x{FEB41}"=>"\x{E5B0}", "\x{FEB42}"=>"\x{E5CF}",
945             "\x{FEB43}"=>"\x{E708}", "\x{FEB44}"=>"\x{E72D}", "\x{FEB45}"=>"\x{E72E}",
946             "\x{FEB46}"=>"\x{E72E}", "\x{FEB53}"=>"\x{E72E}", "\x{FEB56}"=>"\x{E533}",
947             "\x{FEB57}"=>"\x{E72F}", "\x{FEB58}"=>"\x{E70C}", "\x{FEB59}"=>"\x{E560}",
948             "\x{FEB5B}"=>"\x{E72C}", "\x{FEB5C}"=>"\x{E72C}", "\x{FEB5D}"=>"\x{E72B}",
949             "\x{FEB5E}"=>"\x{E570}", "\x{FEB5F}"=>"\x{6E5C}", "\x{FEB60}"=>"\x{E729}",
950             "\x{FEB61}"=>"\x{E588}", "\x{FEB62}"=>"\x{E589}", "\x{FEB63}"=>"\x{E59C}",
951             "\x{FEB64}"=>"\x{E59D}", "\x{FEB65}"=>"\x{E59C}", "\x{FEB66}"=>"\x{E59C}",
952             "\x{FEB67}"=>"\x{E59E}", "\x{FEB68}"=>"\x{E72A}", "\x{FEB69}"=>"\x{E730}",
953             "\x{FEB6B}"=>"\x{E59E}", "\x{FEB6C}"=>"\x{E59D}", "\x{FEB6D}"=>"\x{E59E}",
954             "\x{FEB6E}"=>"\x{E59D}", "\x{FEB6F}"=>"\x{E59E}", "\x{FEB70}"=>"\x{E59D}",
955             "\x{FEB71}"=>"\x{E59E}", "\x{FEB72}"=>"\x{E59D}", "\x{FEB73}"=>"\x{E59E}",
956             "\x{FEB74}"=>"\x{E59E}", "\x{FEB75}"=>"\x{E59E}", "\x{FEB76}"=>"\x{E59E}",
957             "\x{FEB77}"=>"\x{E729}", "\x{FEB81}"=>"\x{E5AC}", "\x{FEB82}"=>"\x{E6DB}",
958             "\x{FEB85}"=>"\x{E538}", "\x{FEB86}"=>"\x{E568}", "\x{FEB87}"=>"\x{E569}",
959             "\x{FEB8A}"=>"\x{E568}", "\x{FEB8D}"=>"\x{E538}", "\x{FEB8E}"=>"\x{E5B8}",
960             "\x{FEB90}"=>"\x{E568}", "\x{FEB92}"=>"\x{E527}", "\x{FEB93}"=>"\x{E6AC}",
961             "\x{FEB94}"=>"\x{E6AD}", "\x{FEB95}"=>"\x{E6AE}", "\x{FEB96}"=>"\x{E6A9}",
962             "\x{FEB97}"=>"\x{E6AA}", "\x{FEB98}"=>"\x{E6AB}", "\x{FEB99}"=>"\x{E5B1}",
963             "\x{FEB9A}"=>"\x{E5B2}", "\x{FEB9B}"=>"\x{E5B3}", "\x{FEB9C}"=>"\x{E5B4}",
964             "\x{FEB9D}"=>"\x{FA16}", "\x{FEB9E}"=>"\x{7377}", "\x{FEB9F}"=>"\x{73BD}",
965             "\x{FEBA0}"=>"\x{73C9}", "\x{FEBA1}"=>"\x{73D6}", "\x{FEE1C}"=>"\x{E6D9}",
966             "\x{FEE70}"=>"\x{9321}", "\x{FEE71}"=>"\x{92FB}", "\x{FEE72}"=>"\x{FA28}",
967             "\x{FEE73}"=>"\x{931E}", "\x{FEE74}"=>"\x{92FF}", "\x{FEE75}"=>"\x{931D}",
968             "\x{FEE76}"=>"\x{9302}", "\x{FEE77}"=>"\x{E5D7}", "\x{FEE78}"=>"\x{E5D8}",
969             "\x{FEE79}"=>"\x{E5D9}", "\x{FEE7A}"=>"\x{E5DA}", "\x{FEE7B}"=>"\x{E5DB}",
970             "\x{FEE7C}"=>"\x{E5DC}", "\x{FEE7D}"=>"\x{E5DD}"
971             );
972              
973             sub google_unicode_to_softbank_cp932 {
974 0   100 0 0 0 my $check = $_[2] || sub {''};
  946     946   7026  
975 946         6638 $_[1] =~ s{
976             ($ReEmojiGoogleUnicode)
977             }{
978 946 100       10958 $map_google_unicode_to_softbank_cp932{$1} || &$check(ord $1)
979             }egomx;
980             }
981              
982             sub docomo_unicode_to_google_unicode {
983 257     257 0 1714 $_[1] =~ tr
984             [\x{E63E}-\x{E757}]
985             [\x{FE000}-\x{FE007}\x{FE02B}-\x{FE036}\x{FE7D0}-\x{FE7D7}\x{FE522}\x{FE7DF}\x{FE7E1}\x{FE7E2}\x{FE7E4}-\x{FE7E6}\x{FE7E8}\x{FE7E9}\x{FE4B0}\x{FE4B2}-\x{FE4B7}\x{FE4B9}\x{FE7F5}-\x{FE7F7}\x{FE506}\x{FE980}-\x{FE983}\x{FE960}\x{FE4D6}\x{FE53E}\x{FE800}\x{FE801}\x{FEAF0}\x{FE7FC}\x{FE803}-\x{FE807}\x{FEB1E}\x{FEB1F}\x{FE4EF}\x{FE4F0}\x{FE546}\x{FE50F}-\x{FE511}\x{FE523}\x{FE525}\x{FE527}\x{FE81C}\x{FE80A}\x{FE81D}\x{FEB1A}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB93}-\x{FEB95}\x{FEAF1}\x{FEAF2}\x{FE553}\x{FE4CD}\x{FE4CE}\x{FEB20}\x{FE011}-\x{FE015}\x{FE1B7}\x{FE1B8}\x{FE7EA}\x{FE512}\x{FEAF3}\x{FEE16}-\x{FEE1B}\x{FE808}\x{FE4F1}\x{FE536}\x{FEE1C}\x{FEE1D}\x{FE19A}\x{FE537}\x{FE008}\x{FEE1E}-\x{FEE20}\x{FE018}-\x{FE01A}\x{FE02A}\x{FEE21}-\x{FEE33}\x{FE526}\x{FE52B}\x{FE528}\x{FEE10}\x{FEE11}\x{FE529}\x{FEE12}\x{FEE13}\x{FE4E2}\x{FEB21}\x{FEB81}-\x{FEB85}\x{FEB36}\x{FEB22}\x{FE82B}-\x{FE837}\x{FEB0C}-\x{FEB0F}\x{FE330}\x{FE320}\x{FE323}\x{FE33F}\x{FE324}\x{FEAF4}\x{FE813}\x{FE7FA}\x{FEB55}\x{FE823}\x{FEB60}\x{FEB56}\x{FEB57}\x{FEB96}\x{FEB58}\x{FE814}\x{FEAF5}\x{FEB59}\x{FEB04}-\x{FEB06}\x{FEB5A}-\x{FEB5D}\x{FEB07}\x{FEB08}\x{FEB27}\x{FEE14}\x{FEE15}\x{FE4CF}\x{FE4DC}\x{FE195}\x{FE4D0}\x{FE7D8}\x{FE4F2}\x{FE4F3}\x{FE4DD}\x{FE538}\x{FE824}\x{FE4C9}\x{FE539}\x{FE4D1}\x{FE825}\x{FE01B}\x{FE7EB}\x{FE984}\x{FE01D}\x{FE340}\x{FE33E}\x{FE331}\x{FE344}\x{FE33D}\x{FE326}\x{FE327}\x{FEB97}\x{FE329}\x{FE347}\x{FE332}\x{FE33C}\x{FE343}\x{FE33A}\x{FE339}\x{FEB28}\x{FE53A}\x{FEB29}\x{FEB2A}\x{FE7D9}\x{FEB2B}-\x{FEB2D}\x{FEB23}\x{FEB2E}-\x{FEB31}\x{FEAF6}\x{FEAF7}\x{FE4BA}\x{FE038}\x{FE4C3}\x{FE03C}\x{FE04F}\x{FE03D}\x{FE050}\x{FE051}\x{FE03E}-\x{FE040}\x{FE961}\x{FE962}\x{FE985}\x{FE963}\x{FE964}\x{FE1B9}\x{FE1BA}\x{FE1BC}\x{FE1BD}\x{FE32B}\x{FE333}\x{FE1BE}\x{FE1BF}\x{FE986}\x{FE341}];
986             }
987              
988             our %map_google_unicode_to_docomo_unicode = (
989             "\x{FE000}"=>"\x{E63E}", "\x{FE001}"=>"\x{E63F}", "\x{FE002}"=>"\x{E640}",
990             "\x{FE003}"=>"\x{E641}", "\x{FE004}"=>"\x{E642}", "\x{FE005}"=>"\x{E643}",
991             "\x{FE006}"=>"\x{E644}", "\x{FE007}"=>"\x{E645}", "\x{FE008}"=>"\x{E6B3}",
992             "\x{FE009}"=>"\x{E63E}", "\x{FE00A}"=>"\x{E63E}", "\x{FE00C}"=>"\x{E63E}",
993             "\x{FE00F}"=>"\x{E63E}\x{E63F}", "\x{FE010}"=>"\x{E6B3}", "\x{FE011}"=>"\x{E69C}",
994             "\x{FE012}"=>"\x{E69D}", "\x{FE013}"=>"\x{E69E}", "\x{FE014}"=>"\x{E69F}",
995             "\x{FE015}"=>"\x{E6A0}", "\x{FE016}"=>"\x{E69E}", "\x{FE018}"=>"\x{E6B7}",
996             "\x{FE019}"=>"\x{E6B8}", "\x{FE01A}"=>"\x{E6B9}", "\x{FE01B}"=>"\x{E71C}",
997             "\x{FE01C}"=>"\x{E71C}", "\x{FE01D}"=>"\x{E71F}", "\x{FE01E}"=>"\x{E6BA}",
998             "\x{FE01F}"=>"\x{E6BA}", "\x{FE020}"=>"\x{E6BA}", "\x{FE021}"=>"\x{E6BA}",
999             "\x{FE022}"=>"\x{E6BA}", "\x{FE023}"=>"\x{E6BA}", "\x{FE024}"=>"\x{E6BA}",
1000             "\x{FE025}"=>"\x{E6BA}", "\x{FE026}"=>"\x{E6BA}", "\x{FE027}"=>"\x{E6BA}",
1001             "\x{FE028}"=>"\x{E6BA}", "\x{FE029}"=>"\x{E6BA}", "\x{FE02A}"=>"\x{E6BA}",
1002             "\x{FE02B}"=>"\x{E646}", "\x{FE02C}"=>"\x{E647}", "\x{FE02D}"=>"\x{E648}",
1003             "\x{FE02E}"=>"\x{E649}", "\x{FE02F}"=>"\x{E64A}", "\x{FE030}"=>"\x{E64B}",
1004             "\x{FE031}"=>"\x{E64C}", "\x{FE032}"=>"\x{E64D}", "\x{FE033}"=>"\x{E64E}",
1005             "\x{FE034}"=>"\x{E64F}", "\x{FE035}"=>"\x{E650}", "\x{FE036}"=>"\x{E651}",
1006             "\x{FE038}"=>"\x{E73F}", "\x{FE03B}"=>"\x{E6B3}", "\x{FE03C}"=>"\x{E741}",
1007             "\x{FE03D}"=>"\x{E743}", "\x{FE03E}"=>"\x{E746}", "\x{FE03F}"=>"\x{E747}",
1008             "\x{FE040}"=>"\x{E748}", "\x{FE042}"=>"\x{E747}", "\x{FE04E}"=>"\x{E741}",
1009             "\x{FE04F}"=>"\x{E742}", "\x{FE050}"=>"\x{E744}", "\x{FE051}"=>"\x{E745}",
1010             "\x{FE05B}"=>"\x{E745}", "\x{FE190}"=>"\x{E691}", "\x{FE191}"=>"\x{E692}",
1011             "\x{FE193}"=>"\x{E6F9}", "\x{FE194}"=>"\x{E728}", "\x{FE195}"=>"\x{E710}",
1012             "\x{FE198}"=>"\x{E675}", "\x{FE19A}"=>"\x{E6B1}", "\x{FE19B}"=>"\x{E6F0}",
1013             "\x{FE19C}"=>"\x{E6F0}", "\x{FE19D}"=>"\x{E6F0}", "\x{FE19E}"=>"\x{E6F0}",
1014             "\x{FE1B7}"=>"\x{E6A1}", "\x{FE1B8}"=>"\x{E6A2}", "\x{FE1B9}"=>"\x{E74E}",
1015             "\x{FE1BA}"=>"\x{E74F}", "\x{FE1BB}"=>"\x{E74F}", "\x{FE1BC}"=>"\x{E750}",
1016             "\x{FE1BD}"=>"\x{E751}", "\x{FE1BE}"=>"\x{E754}", "\x{FE1BF}"=>"\x{E755}",
1017             "\x{FE1C8}"=>"\x{E74F}", "\x{FE1C9}"=>"\x{E751}", "\x{FE1D0}"=>"\x{E6A1}",
1018             "\x{FE1D8}"=>"\x{E6A1}", "\x{FE1D9}"=>"\x{E751}", "\x{FE1DB}"=>"\x{E698}",
1019             "\x{FE1DD}"=>"\x{E74F}", "\x{FE1E0}"=>"\x{E755}", "\x{FE320}"=>"\x{E6F1}",
1020             "\x{FE321}"=>"\x{E6F3}", "\x{FE322}"=>"\x{E6F4}", "\x{FE323}"=>"\x{E6F2}",
1021             "\x{FE324}"=>"\x{E6F4}", "\x{FE325}"=>"\x{E723}", "\x{FE326}"=>"\x{E725}",
1022             "\x{FE327}"=>"\x{E726}", "\x{FE328}"=>"\x{E753}", "\x{FE329}"=>"\x{E728}",
1023             "\x{FE32A}"=>"\x{E728}", "\x{FE32B}"=>"\x{E752}", "\x{FE32C}"=>"\x{E726}",
1024             "\x{FE32D}"=>"\x{E726}", "\x{FE32F}"=>"\x{E72A}", "\x{FE330}"=>"\x{E6F0}",
1025             "\x{FE331}"=>"\x{E722}", "\x{FE332}"=>"\x{E72A}", "\x{FE333}"=>"\x{E753}",
1026             "\x{FE334}"=>"\x{E72A}", "\x{FE335}"=>"\x{E6F0}", "\x{FE336}"=>"\x{E6F0}",
1027             "\x{FE337}"=>"\x{E6F0}", "\x{FE338}"=>"\x{E6F0}", "\x{FE339}"=>"\x{E72E}",
1028             "\x{FE33A}"=>"\x{E72D}", "\x{FE33B}"=>"\x{E757}", "\x{FE33C}"=>"\x{E72B}",
1029             "\x{FE33D}"=>"\x{E724}", "\x{FE33E}"=>"\x{E721}", "\x{FE33F}"=>"\x{E6F3}",
1030             "\x{FE340}"=>"\x{E720}", "\x{FE341}"=>"\x{E757}", "\x{FE342}"=>"\x{E701}",
1031             "\x{FE343}"=>"\x{E72C}", "\x{FE344}"=>"\x{E723}", "\x{FE345}"=>"\x{E723}",
1032             "\x{FE346}"=>"\x{E72B}", "\x{FE347}"=>"\x{E729}", "\x{FE348}"=>"\x{E6F0}",
1033             "\x{FE349}"=>"\x{E753}", "\x{FE34A}"=>"\x{E72A}", "\x{FE34B}"=>"\x{E726}",
1034             "\x{FE34C}"=>"\x{E726}", "\x{FE34D}"=>"\x{E72E}", "\x{FE34E}"=>"\x{E724}",
1035             "\x{FE34F}"=>"\x{E753}", "\x{FE350}"=>"\x{E6F3}", "\x{FE351}"=>"\x{E72F}",
1036             "\x{FE352}"=>"\x{E70B}", "\x{FE359}"=>"\x{E6F3}", "\x{FE35A}"=>"\x{E6F1}",
1037             "\x{FE4B0}"=>"\x{E663}", "\x{FE4B1}"=>"\x{E663}", "\x{FE4B2}"=>"\x{E664}",
1038             "\x{FE4B3}"=>"\x{E665}", "\x{FE4B4}"=>"\x{E666}", "\x{FE4B5}"=>"\x{E667}",
1039             "\x{FE4B6}"=>"\x{E668}", "\x{FE4B7}"=>"\x{E669}", "\x{FE4B8}"=>"\x{E669}\x{E6EF}",
1040             "\x{FE4B9}"=>"\x{E66A}", "\x{FE4BA}"=>"\x{E73E}", "\x{FE4C1}"=>"\x{E661}",
1041             "\x{FE4C2}"=>"\x{E74B}", "\x{FE4C3}"=>"\x{E740}", "\x{FE4C9}"=>"\x{E718}",
1042             "\x{FE4CC}"=>"\x{E699}", "\x{FE4CD}"=>"\x{E699}", "\x{FE4CE}"=>"\x{E69A}",
1043             "\x{FE4CF}"=>"\x{E70E}", "\x{FE4D0}"=>"\x{E711}", "\x{FE4D1}"=>"\x{E71A}",
1044             "\x{FE4D2}"=>"\x{E71A}", "\x{FE4D6}"=>"\x{E674}", "\x{FE4D7}"=>"\x{E674}",
1045             "\x{FE4DB}"=>"\x{E70E}", "\x{FE4DC}"=>"\x{E70F}", "\x{FE4DD}"=>"\x{E715}",
1046             "\x{FE4E0}"=>"\x{E715}", "\x{FE4E2}"=>"\x{E6D6}", "\x{FE4E3}"=>"\x{E715}",
1047             "\x{FE4EF}"=>"\x{E681}", "\x{FE4F0}"=>"\x{E682}", "\x{FE4F1}"=>"\x{E6AD}",
1048             "\x{FE4F2}"=>"\x{E713}", "\x{FE4F3}"=>"\x{E714}", "\x{FE4F9}"=>"\x{E677}",
1049             "\x{FE4FB}"=>"\x{E6FB}", "\x{FE4FD}"=>"\x{E70A}", "\x{FE4FF}"=>"\x{E683}",
1050             "\x{FE500}"=>"\x{E683}", "\x{FE501}"=>"\x{E683}", "\x{FE502}"=>"\x{E683}",
1051             "\x{FE503}"=>"\x{E683}", "\x{FE505}"=>"\x{E6F7}", "\x{FE506}"=>"\x{E66E}",
1052             "\x{FE507}"=>"\x{E66E}", "\x{FE508}"=>"\x{E66E}", "\x{FE50F}"=>"\x{E684}",
1053             "\x{FE510}"=>"\x{E685}", "\x{FE511}"=>"\x{E686}", "\x{FE512}"=>"\x{E6A4}",
1054             "\x{FE522}"=>"\x{E65A}", "\x{FE523}"=>"\x{E687}", "\x{FE524}"=>"\x{E687}",
1055             "\x{FE525}"=>"\x{E688}", "\x{FE526}"=>"\x{E6CE}", "\x{FE527}"=>"\x{E689}",
1056             "\x{FE528}"=>"\x{E6D0}", "\x{FE529}"=>"\x{E6D3}", "\x{FE52A}"=>"\x{E6CF}",
1057             "\x{FE52B}"=>"\x{E6CF}", "\x{FE52C}"=>"\x{E665}", "\x{FE52D}"=>"\x{E665}",
1058             "\x{FE52E}"=>"\x{E665}", "\x{FE535}"=>"\x{E685}", "\x{FE536}"=>"\x{E6AE}",
1059             "\x{FE537}"=>"\x{E6B2}", "\x{FE538}"=>"\x{E716}", "\x{FE539}"=>"\x{E719}",
1060             "\x{FE53A}"=>"\x{E730}", "\x{FE53B}"=>"\x{E682}", "\x{FE53E}"=>"\x{E675}",
1061             "\x{FE540}"=>"\x{E689}", "\x{FE541}"=>"\x{E689}", "\x{FE545}"=>"\x{E683}",
1062             "\x{FE546}"=>"\x{E683}", "\x{FE547}"=>"\x{E683}", "\x{FE548}"=>"\x{E689}",
1063             "\x{FE54D}"=>"\x{E683}", "\x{FE54F}"=>"\x{E683}", "\x{FE552}"=>"\x{E689}",
1064             "\x{FE553}"=>"\x{E698}", "\x{FE7D0}"=>"\x{E652}", "\x{FE7D1}"=>"\x{E653}",
1065             "\x{FE7D2}"=>"\x{E654}", "\x{FE7D3}"=>"\x{E655}", "\x{FE7D4}"=>"\x{E656}",
1066             "\x{FE7D5}"=>"\x{E657}", "\x{FE7D6}"=>"\x{E658}", "\x{FE7D7}"=>"\x{E659}",
1067             "\x{FE7D8}"=>"\x{E712}", "\x{FE7D9}"=>"\x{E733}", "\x{FE7DA}"=>"\x{E712}",
1068             "\x{FE7DC}"=>"\x{E754}", "\x{FE7DF}"=>"\x{E65B}", "\x{FE7E0}"=>"\x{E65C}",
1069             "\x{FE7E1}"=>"\x{E65C}", "\x{FE7E2}"=>"\x{E65D}", "\x{FE7E3}"=>"\x{E65D}",
1070             "\x{FE7E4}"=>"\x{E65E}", "\x{FE7E5}"=>"\x{E65F}", "\x{FE7E6}"=>"\x{E660}",
1071             "\x{FE7E8}"=>"\x{E661}", "\x{FE7E9}"=>"\x{E662}", "\x{FE7EA}"=>"\x{E6A3}",
1072             "\x{FE7EB}"=>"\x{E71D}", "\x{FE7EE}"=>"\x{E6A3}", "\x{FE7EF}"=>"\x{E65E}",
1073             "\x{FE7F0}"=>"\x{E733}", "\x{FE7F5}"=>"\x{E66B}", "\x{FE7F6}"=>"\x{E66C}",
1074             "\x{FE7F7}"=>"\x{E66D}", "\x{FE7FA}"=>"\x{E6F7}", "\x{FE7FC}"=>"\x{E679}",
1075             "\x{FE7FF}"=>"\x{E751}", "\x{FE800}"=>"\x{E676}", "\x{FE801}"=>"\x{E677}",
1076             "\x{FE802}"=>"\x{E677}", "\x{FE803}"=>"\x{E67A}", "\x{FE804}"=>"\x{E67B}",
1077             "\x{FE805}"=>"\x{E67C}", "\x{FE806}"=>"\x{E67D}", "\x{FE807}"=>"\x{E67E}",
1078             "\x{FE808}"=>"\x{E6AC}", "\x{FE80A}"=>"\x{E68B}", "\x{FE813}"=>"\x{E6F6}",
1079             "\x{FE814}"=>"\x{E6FF}", "\x{FE81A}"=>"\x{E6FF}", "\x{FE81C}"=>"\x{E68A}",
1080             "\x{FE81D}"=>"\x{E68C}", "\x{FE81E}"=>"\x{E68C}", "\x{FE823}"=>"\x{E6F9}",
1081             "\x{FE824}"=>"\x{E717}", "\x{FE825}"=>"\x{E71B}", "\x{FE826}"=>"\x{E71B}",
1082             "\x{FE827}"=>"\x{E6F9}", "\x{FE829}"=>"\x{E6ED}", "\x{FE82B}"=>"\x{E6DF}",
1083             "\x{FE82C}"=>"\x{E6E0}", "\x{FE82D}"=>"\x{E6E1}", "\x{FE82E}"=>"\x{E6E2}",
1084             "\x{FE82F}"=>"\x{E6E3}", "\x{FE830}"=>"\x{E6E4}", "\x{FE831}"=>"\x{E6E5}",
1085             "\x{FE832}"=>"\x{E6E6}", "\x{FE833}"=>"\x{E6E7}", "\x{FE834}"=>"\x{E6E8}",
1086             "\x{FE835}"=>"\x{E6E9}", "\x{FE836}"=>"\x{E6EA}", "\x{FE837}"=>"\x{E6EB}",
1087             "\x{FE960}"=>"\x{E673}", "\x{FE961}"=>"\x{E749}", "\x{FE962}"=>"\x{E74A}",
1088             "\x{FE963}"=>"\x{E74C}", "\x{FE964}"=>"\x{E74D}", "\x{FE96A}"=>"\x{E74C}",
1089             "\x{FE973}"=>"\x{E643}", "\x{FE980}"=>"\x{E66F}", "\x{FE981}"=>"\x{E670}",
1090             "\x{FE982}"=>"\x{E671}", "\x{FE983}"=>"\x{E672}", "\x{FE984}"=>"\x{E71E}",
1091             "\x{FE985}"=>"\x{E74B}", "\x{FE986}"=>"\x{E756}", "\x{FE987}"=>"\x{E672}",
1092             "\x{FE988}"=>"\x{E671}", "\x{FEAF0}"=>"\x{E678}", "\x{FEAF1}"=>"\x{E696}",
1093             "\x{FEAF2}"=>"\x{E697}", "\x{FEAF3}"=>"\x{E6A5}", "\x{FEAF4}"=>"\x{E6F5}",
1094             "\x{FEAF5}"=>"\x{E700}", "\x{FEAF6}"=>"\x{E73C}", "\x{FEAF7}"=>"\x{E73D}",
1095             "\x{FEB04}"=>"\x{E702}", "\x{FEB05}"=>"\x{E703}", "\x{FEB06}"=>"\x{E704}",
1096             "\x{FEB07}"=>"\x{E709}", "\x{FEB08}"=>"\x{E70A}", "\x{FEB0B}"=>"\x{E702}",
1097             "\x{FEB0C}"=>"\x{E6EC}", "\x{FEB0D}"=>"\x{E6ED}", "\x{FEB0E}"=>"\x{E6EE}",
1098             "\x{FEB0F}"=>"\x{E6EF}", "\x{FEB10}"=>"\x{E6EC}", "\x{FEB11}"=>"\x{E6ED}",
1099             "\x{FEB12}"=>"\x{E6EC}", "\x{FEB13}"=>"\x{E6EC}", "\x{FEB14}"=>"\x{E6EC}",
1100             "\x{FEB15}"=>"\x{E6EC}", "\x{FEB16}"=>"\x{E6EC}", "\x{FEB17}"=>"\x{E6EC}",
1101             "\x{FEB18}"=>"\x{E6ED}", "\x{FEB19}"=>"\x{E6F8}", "\x{FEB1A}"=>"\x{E68D}",
1102             "\x{FEB1B}"=>"\x{E68E}", "\x{FEB1C}"=>"\x{E68F}", "\x{FEB1D}"=>"\x{E690}",
1103             "\x{FEB1E}"=>"\x{E67F}", "\x{FEB1F}"=>"\x{E680}", "\x{FEB20}"=>"\x{E69B}",
1104             "\x{FEB21}"=>"\x{E6D7}", "\x{FEB22}"=>"\x{E6DE}", "\x{FEB23}"=>"\x{E737}",
1105             "\x{FEB26}"=>"\x{E72F}", "\x{FEB27}"=>"\x{E70B}", "\x{FEB28}"=>"\x{E72F}",
1106             "\x{FEB29}"=>"\x{E731}", "\x{FEB2A}"=>"\x{E732}", "\x{FEB2B}"=>"\x{E734}",
1107             "\x{FEB2C}"=>"\x{E735}", "\x{FEB2D}"=>"\x{E736}", "\x{FEB2E}"=>"\x{E738}",
1108             "\x{FEB2F}"=>"\x{E739}", "\x{FEB30}"=>"\x{E73A}", "\x{FEB31}"=>"\x{E73B}",
1109             "\x{FEB36}"=>"\x{E6DD}", "\x{FEB44}"=>"\x{E6A0}", "\x{FEB48}"=>"\x{E738}",
1110             "\x{FEB55}"=>"\x{E6F8}", "\x{FEB56}"=>"\x{E6FB}", "\x{FEB57}"=>"\x{E6FC}",
1111             "\x{FEB58}"=>"\x{E6FE}", "\x{FEB59}"=>"\x{E701}", "\x{FEB5A}"=>"\x{E705}",
1112             "\x{FEB5B}"=>"\x{E706}", "\x{FEB5C}"=>"\x{E707}", "\x{FEB5D}"=>"\x{E708}",
1113             "\x{FEB60}"=>"\x{E6FA}", "\x{FEB61}"=>"\x{E6F8}", "\x{FEB62}"=>"\x{E6F8}",
1114             "\x{FEB63}"=>"\x{E69C}", "\x{FEB64}"=>"\x{E69C}", "\x{FEB65}"=>"\x{E69C}",
1115             "\x{FEB66}"=>"\x{E69C}", "\x{FEB67}"=>"\x{E69C}", "\x{FEB77}"=>"\x{E6FA}",
1116             "\x{FEB81}"=>"\x{E6D8}", "\x{FEB82}"=>"\x{E6D9}", "\x{FEB83}"=>"\x{E6DA}",
1117             "\x{FEB84}"=>"\x{E6DB}", "\x{FEB85}"=>"\x{E6DC}", "\x{FEB86}"=>"\x{E6D9}",
1118             "\x{FEB87}"=>"\x{E6D9}", "\x{FEB8A}"=>"\x{E6D9}", "\x{FEB8D}"=>"\x{E6DC}",
1119             "\x{FEB90}"=>"\x{E6D9}", "\x{FEB91}"=>"\x{E735}", "\x{FEB92}"=>"\x{E6D3}",
1120             "\x{FEB93}"=>"\x{E693}", "\x{FEB94}"=>"\x{E694}", "\x{FEB95}"=>"\x{E695}",
1121             "\x{FEB96}"=>"\x{E6FD}", "\x{FEB97}"=>"\x{E727}", "\x{FEB9D}"=>"\x{E695}",
1122             "\x{FEB9F}"=>"\x{E70B}", "\x{FEBA0}"=>"\x{E700}", "\x{FEBA1}"=>"\x{E695}",
1123             "\x{FEE10}"=>"\x{E6D1}", "\x{FEE11}"=>"\x{E6D2}", "\x{FEE12}"=>"\x{E6D4}",
1124             "\x{FEE13}"=>"\x{E6D5}", "\x{FEE14}"=>"\x{E70C}", "\x{FEE15}"=>"\x{E70D}",
1125             "\x{FEE16}"=>"\x{E6A6}", "\x{FEE17}"=>"\x{E6A7}", "\x{FEE18}"=>"\x{E6A8}",
1126             "\x{FEE19}"=>"\x{E6A9}", "\x{FEE1A}"=>"\x{E6AA}", "\x{FEE1B}"=>"\x{E6AB}",
1127             "\x{FEE1C}"=>"\x{E6AF}", "\x{FEE1D}"=>"\x{E6B0}", "\x{FEE1E}"=>"\x{E6B4}",
1128             "\x{FEE1F}"=>"\x{E6B5}", "\x{FEE20}"=>"\x{E6B6}", "\x{FEE21}"=>"\x{E6BB}",
1129             "\x{FEE22}"=>"\x{E6BC}", "\x{FEE23}"=>"\x{E6BD}", "\x{FEE24}"=>"\x{E6BE}",
1130             "\x{FEE25}"=>"\x{E6BF}", "\x{FEE26}"=>"\x{E6C0}", "\x{FEE27}"=>"\x{E6C1}",
1131             "\x{FEE28}"=>"\x{E6C2}", "\x{FEE29}"=>"\x{E6C3}", "\x{FEE2A}"=>"\x{E6C4}",
1132             "\x{FEE2B}"=>"\x{E6C5}", "\x{FEE2C}"=>"\x{E6C6}", "\x{FEE2D}"=>"\x{E6C7}",
1133             "\x{FEE2E}"=>"\x{E6C8}", "\x{FEE2F}"=>"\x{E6C9}", "\x{FEE30}"=>"\x{E6CA}",
1134             "\x{FEE31}"=>"\x{E6CB}", "\x{FEE32}"=>"\x{E6CC}", "\x{FEE33}"=>"\x{E6CD}"
1135             );
1136              
1137             sub google_unicode_to_docomo_unicode {
1138 0   100 0 0 0 my $check = $_[2] || sub {''};
  258     258   2093  
1139 258         1961 $_[1] =~ s{
1140             ($ReEmojiGoogleUnicode)
1141             }{
1142 258 100       3302 $map_google_unicode_to_docomo_unicode{$1} || &$check(ord $1)
1143             }egomx;
1144             }
1145              
1146             sub kddi_unicode_to_google_unicode {
1147 645     645 0 9200 $_[1] =~ tr
1148             [\x{E468}-\x{E5DF}\x{EA80}-\x{EB8E}]
1149             [\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE19F}\x{FE81C}\x{FE800}\x{FE4DC}\x{FE814}\x{FE816}\x{FE819}\x{FE803}\x{FE195}\x{FE4F5}\x{FE197}\x{FE81D}\x{FE4DB}\x{FE1B0}\x{FEB37}\x{FE509}\x{FE821}\x{FE4F2}\x{FE03C}\x{FE825}\x{FE4EF}\x{FE53E}\x{FE801}\x{FEB85}\x{FEB82}\x{FE4D6}\x{FE52C}\x{FEB86}\x{FE504}\x{FE524}\x{FE535}\x{FE528}\x{FE529}\x{FE82E}-\x{FE836}\x{FE83B}\x{FE82D}\x{FEAFD}\x{FEAFC}\x{FEAFF}\x{FEAFE}\x{FEB6D}\x{FEB6E}\x{FEB47}\x{FEB6F}\x{FEB70}\x{FEB75}\x{FEB76}\x{FEB71}\x{FEB72}\x{FEB65}\x{FEB66}\x{FEB51}\x{FEB52}\x{FEB62}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FE4E8}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}];
1150             }
1151              
1152             our %map_google_unicode_to_kddi_unicode = (
1153             "\x{FE000}"=>"\x{E488}", "\x{FE001}"=>"\x{E48D}", "\x{FE002}"=>"\x{E48C}",
1154             "\x{FE003}"=>"\x{E485}", "\x{FE004}"=>"\x{E487}", "\x{FE005}"=>"\x{E469}",
1155             "\x{FE006}"=>"\x{E598}", "\x{FE007}"=>"\x{EAE8}", "\x{FE008}"=>"\x{EAF1}",
1156             "\x{FE009}"=>"\x{EAF4}", "\x{FE00A}"=>"\x{EAF4}", "\x{FE00B}"=>"\x{E5DA}",
1157             "\x{FE00C}"=>"\x{E5DA}", "\x{FE00D}"=>"\x{EAF2}", "\x{FE00E}"=>"\x{E48A}",
1158             "\x{FE00F}"=>"\x{E48E}", "\x{FE010}"=>"\x{E4BF}", "\x{FE011}"=>"\x{E5A8}",
1159             "\x{FE012}"=>"\x{E5A9}", "\x{FE013}"=>"\x{E5AA}", "\x{FE014}"=>"\x{E486}",
1160             "\x{FE016}"=>"\x{E489}", "\x{FE017}"=>"\x{EAEF}", "\x{FE01B}"=>"\x{E47C}",
1161             "\x{FE01C}"=>"\x{E57B}", "\x{FE01D}"=>"\x{E57A}", "\x{FE01E}"=>"\x{E594}",
1162             "\x{FE01F}"=>"\x{E594}", "\x{FE020}"=>"\x{E594}", "\x{FE021}"=>"\x{E594}",
1163             "\x{FE022}"=>"\x{E594}", "\x{FE023}"=>"\x{E594}", "\x{FE024}"=>"\x{E594}",
1164             "\x{FE025}"=>"\x{E594}", "\x{FE026}"=>"\x{E594}", "\x{FE027}"=>"\x{E594}",
1165             "\x{FE028}"=>"\x{E594}", "\x{FE029}"=>"\x{E594}", "\x{FE02A}"=>"\x{E594}",
1166             "\x{FE02B}"=>"\x{E48F}", "\x{FE02C}"=>"\x{E490}", "\x{FE02D}"=>"\x{E491}",
1167             "\x{FE02E}"=>"\x{E492}", "\x{FE02F}"=>"\x{E493}", "\x{FE030}"=>"\x{E494}",
1168             "\x{FE031}"=>"\x{E495}", "\x{FE032}"=>"\x{E496}", "\x{FE033}"=>"\x{E497}",
1169             "\x{FE034}"=>"\x{E498}", "\x{FE035}"=>"\x{E499}", "\x{FE036}"=>"\x{E49A}",
1170             "\x{FE037}"=>"\x{E49B}", "\x{FE038}"=>"\x{EB7C}", "\x{FE039}"=>"\x{E5B3}",
1171             "\x{FE03A}"=>"\x{EB53}", "\x{FE03B}"=>"\x{EB5F}", "\x{FE03C}"=>"\x{E513}",
1172             "\x{FE03D}"=>"\x{E4E4}", "\x{FE03E}"=>"\x{EB7D}", "\x{FE03F}"=>"\x{E4CE}",
1173             "\x{FE040}"=>"\x{E4CA}", "\x{FE041}"=>"\x{E5BA}", "\x{FE042}"=>"\x{E5CD}",
1174             "\x{FE043}"=>"\x{E5CD}", "\x{FE044}"=>"\x{E480}", "\x{FE045}"=>"\x{EA94}",
1175             "\x{FE046}"=>"\x{E4E3}", "\x{FE047}"=>"\x{E4E2}", "\x{FE048}"=>"\x{EA96}",
1176             "\x{FE04A}"=>"\x{EB36}", "\x{FE04B}"=>"\x{EB37}", "\x{FE04C}"=>"\x{EB38}",
1177             "\x{FE04D}"=>"\x{EB49}", "\x{FE04E}"=>"\x{EB82}", "\x{FE04F}"=>"\x{E4D2}",
1178             "\x{FE050}"=>"\x{EB35}", "\x{FE051}"=>"\x{EAB9}", "\x{FE052}"=>"\x{EABA}",
1179             "\x{FE053}"=>"\x{E4D4}", "\x{FE054}"=>"\x{E4CD}", "\x{FE055}"=>"\x{EABB}",
1180             "\x{FE056}"=>"\x{EABC}", "\x{FE057}"=>"\x{EB32}", "\x{FE058}"=>"\x{EB33}",
1181             "\x{FE059}"=>"\x{EB34}", "\x{FE05A}"=>"\x{EB39}", "\x{FE05B}"=>"\x{EB5A}",
1182             "\x{FE190}"=>"\x{E5A4}", "\x{FE191}"=>"\x{E5A5}", "\x{FE192}"=>"\x{EAD0}",
1183             "\x{FE193}"=>"\x{EAD1}", "\x{FE194}"=>"\x{EB47}", "\x{FE195}"=>"\x{E509}",
1184             "\x{FE196}"=>"\x{EAA0}", "\x{FE197}"=>"\x{E50B}", "\x{FE198}"=>"\x{EAA1}",
1185             "\x{FE199}"=>"\x{EAA2}", "\x{FE19B}"=>"\x{E4FC}", "\x{FE19C}"=>"\x{E4FA}",
1186             "\x{FE19D}"=>"\x{E4FC}", "\x{FE19E}"=>"\x{E4FA}", "\x{FE19F}"=>"\x{E501}",
1187             "\x{FE1A1}"=>"\x{E5DD}", "\x{FE1A2}"=>"\x{EADB}", "\x{FE1A3}"=>"\x{EAE9}",
1188             "\x{FE1A4}"=>"\x{EB13}", "\x{FE1A5}"=>"\x{EB14}", "\x{FE1A6}"=>"\x{EB15}",
1189             "\x{FE1A7}"=>"\x{EB16}", "\x{FE1A8}"=>"\x{EB17}", "\x{FE1A9}"=>"\x{EB18}",
1190             "\x{FE1AA}"=>"\x{EB19}", "\x{FE1AB}"=>"\x{EB1A}", "\x{FE1AC}"=>"\x{EB44}",
1191             "\x{FE1AD}"=>"\x{EB45}", "\x{FE1AE}"=>"\x{E4CB}", "\x{FE1AF}"=>"\x{E5BF}",
1192             "\x{FE1B0}"=>"\x{E50E}", "\x{FE1B1}"=>"\x{E4EC}", "\x{FE1B2}"=>"\x{E4EF}",
1193             "\x{FE1B3}"=>"\x{E4F8}", "\x{FE1B6}"=>"\x{EB1C}", "\x{FE1B7}"=>"\x{E4E1}",
1194             "\x{FE1B8}"=>"\x{E4DB}", "\x{FE1B9}"=>"\x{EB7E}", "\x{FE1BA}"=>"\x{E4E0}",
1195             "\x{FE1BB}"=>"\x{EB76}", "\x{FE1BC}"=>"\x{E4DC}", "\x{FE1BD}"=>"\x{E49A}",
1196             "\x{FE1BE}"=>"\x{E4D8}", "\x{FE1BF}"=>"\x{E4DE}", "\x{FE1C0}"=>"\x{E5C0}",
1197             "\x{FE1C1}"=>"\x{E5C1}", "\x{FE1C2}"=>"\x{E5C2}", "\x{FE1C3}"=>"\x{E470}",
1198             "\x{FE1C4}"=>"\x{E4D9}", "\x{FE1C5}"=>"\x{E5C7}", "\x{FE1C6}"=>"\x{EAEC}",
1199             "\x{FE1C7}"=>"\x{EB1B}", "\x{FE1C8}"=>"\x{E4E0}", "\x{FE1C9}"=>"\x{EB1D}",
1200             "\x{FE1CB}"=>"\x{EB1E}", "\x{FE1CC}"=>"\x{EB1F}", "\x{FE1CD}"=>"\x{EB20}",
1201             "\x{FE1CE}"=>"\x{E4D9}", "\x{FE1CF}"=>"\x{E48F}", "\x{FE1D0}"=>"\x{E4E1}",
1202             "\x{FE1D1}"=>"\x{EB21}", "\x{FE1D2}"=>"\x{E4D7}", "\x{FE1D3}"=>"\x{EB22}",
1203             "\x{FE1D4}"=>"\x{EB23}", "\x{FE1D5}"=>"\x{EB24}", "\x{FE1D6}"=>"\x{EB25}",
1204             "\x{FE1D7}"=>"\x{E4DA}", "\x{FE1D8}"=>"\x{E4DF}", "\x{FE1D9}"=>"\x{E4D3}",
1205             "\x{FE1DA}"=>"\x{E4DD}", "\x{FE1DB}"=>"\x{E4EE}", "\x{FE1DC}"=>"\x{E5D4}",
1206             "\x{FE1DD}"=>"\x{E5DB}", "\x{FE1DE}"=>"\x{EB3F}", "\x{FE1DF}"=>"\x{EB46}",
1207             "\x{FE1E0}"=>"\x{EB48}", "\x{FE1E1}"=>"\x{EB57}", "\x{FE1E2}"=>"\x{EB58}",
1208             "\x{FE1E3}"=>"\x{E492}", "\x{FE320}"=>"\x{E472}", "\x{FE321}"=>"\x{EB67}",
1209             "\x{FE322}"=>"\x{EACA}", "\x{FE323}"=>"\x{EAC0}", "\x{FE324}"=>"\x{E5AE}",
1210             "\x{FE325}"=>"\x{EACB}", "\x{FE326}"=>"\x{EAC9}", "\x{FE327}"=>"\x{E5C4}",
1211             "\x{FE328}"=>"\x{EAC1}", "\x{FE329}"=>"\x{E4E7}", "\x{FE32A}"=>"\x{E4E7}",
1212             "\x{FE32B}"=>"\x{EACD}", "\x{FE32C}"=>"\x{EACF}", "\x{FE32D}"=>"\x{EACE}",
1213             "\x{FE32E}"=>"\x{EAC7}", "\x{FE32F}"=>"\x{EAC8}", "\x{FE330}"=>"\x{E471}",
1214             "\x{FE331}"=>"\x{E471}\x{E5B1}", "\x{FE332}"=>"\x{EAC5}", "\x{FE333}"=>"\x{EB80}",
1215             "\x{FE334}"=>"\x{EB64}", "\x{FE335}"=>"\x{EACD}", "\x{FE336}"=>"\x{E4FB}",
1216             "\x{FE337}"=>"\x{EACD}", "\x{FE338}"=>"\x{E471}", "\x{FE339}"=>"\x{EB69}",
1217             "\x{FE33A}"=>"\x{E473}", "\x{FE33B}"=>"\x{EAC6}", "\x{FE33C}"=>"\x{EAC2}",
1218             "\x{FE33D}"=>"\x{EB5D}", "\x{FE33E}"=>"\x{EAC5}", "\x{FE33F}"=>"\x{EAC3}",
1219             "\x{FE340}"=>"\x{EAC0}", "\x{FE341}"=>"\x{E5C5}", "\x{FE342}"=>"\x{EAC4}",
1220             "\x{FE343}"=>"\x{EABF}", "\x{FE344}"=>"\x{E5C6}", "\x{FE345}"=>"\x{E5C6}",
1221             "\x{FE346}"=>"\x{E474}", "\x{FE347}"=>"\x{E5C3}", "\x{FE348}"=>"\x{EB61}",
1222             "\x{FE349}"=>"\x{EB7F}", "\x{FE34A}"=>"\x{EB63}", "\x{FE34B}"=>"\x{EB60}",
1223             "\x{FE34C}"=>"\x{EB65}", "\x{FE34D}"=>"\x{EB68}", "\x{FE34E}"=>"\x{EB5E}",
1224             "\x{FE34F}"=>"\x{EB6A}", "\x{FE350}"=>"\x{EB66}", "\x{FE351}"=>"\x{EAD7}",
1225             "\x{FE352}"=>"\x{EAD8}", "\x{FE353}"=>"\x{EAD9}", "\x{FE354}"=>"\x{EB50}",
1226             "\x{FE355}"=>"\x{EB51}", "\x{FE356}"=>"\x{EB52}", "\x{FE357}"=>"\x{EB85}",
1227             "\x{FE358}"=>"\x{EB86}", "\x{FE359}"=>"\x{EB87}", "\x{FE35A}"=>"\x{EB88}",
1228             "\x{FE35B}"=>"\x{EAD2}", "\x{FE4B0}"=>"\x{E4AB}", "\x{FE4B1}"=>"\x{EB09}",
1229             "\x{FE4B2}"=>"\x{E4AD}", "\x{FE4B3}"=>"\x{E5DE}", "\x{FE4B4}"=>"\x{E5DF}",
1230             "\x{FE4B5}"=>"\x{E4AA}", "\x{FE4B6}"=>"\x{E4A3}", "\x{FE4B7}"=>"\x{EA81}",
1231             "\x{FE4B8}"=>"\x{EAF3}", "\x{FE4B9}"=>"\x{E4A4}", "\x{FE4BA}"=>"\x{EA80}",
1232             "\x{FE4BB}"=>"\x{E5BB}", "\x{FE4BC}"=>"\x{E5CF}", "\x{FE4BD}"=>"\x{EAF6}",
1233             "\x{FE4BE}"=>"\x{EAF7}", "\x{FE4BF}"=>"\x{EAF8}", "\x{FE4C0}"=>"\x{EAF9}",
1234             "\x{FE4C1}"=>"\x{E4A9}", "\x{FE4C2}"=>"\x{E4BD}", "\x{FE4C3}"=>"\x{E5BD}",
1235             "\x{FE4C4}"=>"\x{E4C0}", "\x{FE4C7}"=>"\x{E572}", "\x{FE4C8}"=>"\x{EB6C}",
1236             "\x{FE4C9}"=>"\x{E587}", "\x{FE4CA}"=>"\x{E5CB}", "\x{FE4CB}"=>"\x{E581}",
1237             "\x{FE4CC}"=>"\x{E5B7}", "\x{FE4CD}"=>"\x{EB2B}", "\x{FE4CE}"=>"\x{E4FE}",
1238             "\x{FE4CF}"=>"\x{E5B6}", "\x{FE4D0}"=>"\x{EB77}", "\x{FE4D1}"=>"\x{E5C9}",
1239             "\x{FE4D2}"=>"\x{E5C9}", "\x{FE4D3}"=>"\x{EA93}", "\x{FE4D4}"=>"\x{EA9E}",
1240             "\x{FE4D5}"=>"\x{EB6B}", "\x{FE4D6}"=>"\x{E51A}", "\x{FE4D7}"=>"\x{E51A}",
1241             "\x{FE4D8}"=>"\x{EA9F}", "\x{FE4D9}"=>"\x{EAA3}", "\x{FE4DA}"=>"\x{EAA4}",
1242             "\x{FE4DB}"=>"\x{E50D}", "\x{FE4DC}"=>"\x{E504}", "\x{FE4DD}"=>"\x{E4C7}",
1243             "\x{FE4DF}"=>"\x{E5DC}", "\x{FE4E0}"=>"\x{E579}", "\x{FE4E1}"=>"\x{E57C}",
1244             "\x{FE4E2}"=>"\x{E57D}", "\x{FE4E3}"=>"\x{E585}", "\x{FE4E4}"=>"\x{EB5B}",
1245             "\x{FE4E5}"=>"\x{E4CC}", "\x{FE4E6}"=>"\x{E573}", "\x{FE4E7}"=>"\x{EAFA}",
1246             "\x{FE4E8}"=>"\x{EB0E}", "\x{FE4E9}"=>"\x{EB0F}", "\x{FE4EA}"=>"\x{EB10}",
1247             "\x{FE4EB}"=>"\x{E5D5}", "\x{FE4EC}"=>"\x{E5D6}", "\x{FE4ED}"=>"\x{EB11}",
1248             "\x{FE4EE}"=>"\x{EB12}", "\x{FE4EF}"=>"\x{E515}", "\x{FE4F0}"=>"\x{E49C}",
1249             "\x{FE4F2}"=>"\x{E512}", "\x{FE4F4}"=>"\x{E4F5}", "\x{FE4F5}"=>"\x{E50A}",
1250             "\x{FE4F6}"=>"\x{E47B}", "\x{FE4F7}"=>"\x{EA8F}", "\x{FE4F8}"=>"\x{EA8F}",
1251             "\x{FE4F9}"=>"\x{E57E}", "\x{FE4FA}"=>"\x{E57F}", "\x{FE4FB}"=>"\x{E583}",
1252             "\x{FE4FC}"=>"\x{E584}", "\x{FE4FD}"=>"\x{E55F}", "\x{FE4FE}"=>"\x{E589}",
1253             "\x{FE4FF}"=>"\x{E565}", "\x{FE500}"=>"\x{E566}", "\x{FE501}"=>"\x{E567}",
1254             "\x{FE502}"=>"\x{E568}", "\x{FE503}"=>"\x{E56F}", "\x{FE504}"=>"\x{E51D}",
1255             "\x{FE505}"=>"\x{E5D8}", "\x{FE506}"=>"\x{E4A5}", "\x{FE507}"=>"\x{E4A5}",
1256             "\x{FE508}"=>"\x{E4A5}", "\x{FE509}"=>"\x{E510}", "\x{FE50A}"=>"\x{EA9A}",
1257             "\x{FE50B}"=>"\x{EB26}", "\x{FE50C}"=>"\x{EB27}", "\x{FE50D}"=>"\x{EB29}",
1258             "\x{FE50E}"=>"\x{EB28}", "\x{FE50F}"=>"\x{E59F}", "\x{FE510}"=>"\x{E4CF}",
1259             "\x{FE511}"=>"\x{E5A0}", "\x{FE512}"=>"\x{E4C9}", "\x{FE513}"=>"\x{EAF0}",
1260             "\x{FE514}"=>"\x{E5D9}", "\x{FE515}"=>"\x{E5CC}", "\x{FE516}"=>"\x{EA9B}",
1261             "\x{FE517}"=>"\x{EA9C}", "\x{FE518}"=>"\x{EAE3}", "\x{FE519}"=>"\x{EAE4}",
1262             "\x{FE51A}"=>"\x{EAE5}", "\x{FE51B}"=>"\x{EAE6}", "\x{FE51C}"=>"\x{EAE7}",
1263             "\x{FE51D}"=>"\x{EAEB}", "\x{FE51E}"=>"\x{EAED}", "\x{FE51F}"=>"\x{EAEE}",
1264             "\x{FE520}"=>"\x{E46F}", "\x{FE521}"=>"\x{EB3D}", "\x{FE522}"=>"\x{E59B}",
1265             "\x{FE523}"=>"\x{E596}", "\x{FE524}"=>"\x{E51E}", "\x{FE525}"=>"\x{E588}",
1266             "\x{FE526}"=>"\x{EB08}", "\x{FE527}"=>"\x{EA92}", "\x{FE528}"=>"\x{E520}",
1267             "\x{FE529}"=>"\x{E521}", "\x{FE52A}"=>"\x{E591}", "\x{FE52B}"=>"\x{EB62}",
1268             "\x{FE52C}"=>"\x{E51B}", "\x{FE52D}"=>"\x{EB0A}", "\x{FE52E}"=>"\x{E51B}",
1269             "\x{FE52F}"=>"\x{E511}", "\x{FE530}"=>"\x{E511}", "\x{FE531}"=>"\x{E4A8}",
1270             "\x{FE532}"=>"\x{E4FD}", "\x{FE533}"=>"\x{E592}", "\x{FE534}"=>"\x{E593}",
1271             "\x{FE535}"=>"\x{E51F}", "\x{FE536}"=>"\x{EB03}", "\x{FE538}"=>"\x{E5B8}",
1272             "\x{FE539}"=>"\x{E4A1}", "\x{FE53A}"=>"\x{E4A0}", "\x{FE53B}"=>"\x{E5CE}",
1273             "\x{FE53C}"=>"\x{E582}", "\x{FE53D}"=>"\x{E562}", "\x{FE53E}"=>"\x{E516}",
1274             "\x{FE53F}"=>"\x{E560}", "\x{FE540}"=>"\x{E561}", "\x{FE541}"=>"\x{E569}",
1275             "\x{FE542}"=>"\x{E563}", "\x{FE543}"=>"\x{E58F}", "\x{FE544}"=>"\x{E590}",
1276             "\x{FE545}"=>"\x{E56B}", "\x{FE546}"=>"\x{E49F}", "\x{FE547}"=>"\x{E49D}",
1277             "\x{FE548}"=>"\x{E564}", "\x{FE549}"=>"\x{E56A}", "\x{FE54A}"=>"\x{E574}",
1278             "\x{FE54B}"=>"\x{E575}", "\x{FE54C}"=>"\x{E576}", "\x{FE54D}"=>"\x{E56C}",
1279             "\x{FE54E}"=>"\x{E56D}", "\x{FE54F}"=>"\x{E56E}", "\x{FE550}"=>"\x{E570}",
1280             "\x{FE551}"=>"\x{E4A2}", "\x{FE552}"=>"\x{EB0B}", "\x{FE553}"=>"\x{EB2A}",
1281             "\x{FE7D1}"=>"\x{E4BA}", "\x{FE7D2}"=>"\x{E599}", "\x{FE7D3}"=>"\x{E4B7}",
1282             "\x{FE7D4}"=>"\x{E4B6}", "\x{FE7D5}"=>"\x{EAAC}", "\x{FE7D6}"=>"\x{E59A}",
1283             "\x{FE7D7}"=>"\x{E4B9}", "\x{FE7D8}"=>"\x{E4B8}", "\x{FE7D9}"=>"\x{E46B}",
1284             "\x{FE7DA}"=>"\x{EB41}", "\x{FE7DB}"=>"\x{E5D3}", "\x{FE7DC}"=>"\x{E4D8}",
1285             "\x{FE7DD}"=>"\x{E4BB}", "\x{FE7DE}"=>"\x{EADE}", "\x{FE7DF}"=>"\x{E4B5}",
1286             "\x{FE7E0}"=>"\x{E5BC}", "\x{FE7E1}"=>"\x{E5BC}", "\x{FE7E2}"=>"\x{E4B0}",
1287             "\x{FE7E3}"=>"\x{E4B0}", "\x{FE7E4}"=>"\x{E4B1}", "\x{FE7E5}"=>"\x{E4B1}",
1288             "\x{FE7E6}"=>"\x{E4AF}", "\x{FE7E7}"=>"\x{E4A7}", "\x{FE7E8}"=>"\x{EA82}",
1289             "\x{FE7E9}"=>"\x{E4B3}", "\x{FE7EA}"=>"\x{E4B4}", "\x{FE7EB}"=>"\x{E4AE}",
1290             "\x{FE7EC}"=>"\x{EB6D}", "\x{FE7ED}"=>"\x{E5C8}", "\x{FE7EE}"=>"\x{E4B4}",
1291             "\x{FE7EF}"=>"\x{E4B1}", "\x{FE7F0}"=>"\x{EB72}", "\x{FE7F1}"=>"\x{E4B2}",
1292             "\x{FE7F2}"=>"\x{EADF}", "\x{FE7F3}"=>"\x{EAE0}", "\x{FE7F4}"=>"\x{EAE1}",
1293             "\x{FE7F5}"=>"\x{E571}", "\x{FE7F6}"=>"\x{E4A6}", "\x{FE7F7}"=>"\x{E46A}",
1294             "\x{FE7F8}"=>"\x{E5D7}", "\x{FE7F9}"=>"\x{EB73}", "\x{FE7FA}"=>"\x{E4BC}",
1295             "\x{FE7FB}"=>"\x{E5D0}", "\x{FE7FD}"=>"\x{E46D}", "\x{FE7FE}"=>"\x{EAE2}",
1296             "\x{FE7FF}"=>"\x{EB42}", "\x{FE800}"=>"\x{E503}", "\x{FE801}"=>"\x{E517}",
1297             "\x{FE802}"=>"\x{E517}", "\x{FE803}"=>"\x{E508}", "\x{FE804}"=>"\x{E59C}",
1298             "\x{FE805}"=>"\x{EAF5}", "\x{FE806}"=>"\x{E59E}", "\x{FE807}"=>"\x{E49E}",
1299             "\x{FE808}"=>"\x{E4BE}", "\x{FE809}"=>"\x{E59D}", "\x{FE80A}"=>"\x{E4C6}",
1300             "\x{FE80B}"=>"\x{E5D1}", "\x{FE80C}"=>"\x{E4C5}", "\x{FE80D}"=>"\x{E46E}",
1301             "\x{FE80E}"=>"\x{EADD}", "\x{FE80F}"=>"\x{E4C8}", "\x{FE810}"=>"\x{EB43}",
1302             "\x{FE811}"=>"\x{EB6E}", "\x{FE812}"=>"\x{EB6F}", "\x{FE813}"=>"\x{E5BE}",
1303             "\x{FE814}"=>"\x{E505}", "\x{FE816}"=>"\x{E506}", "\x{FE817}"=>"\x{EB40}",
1304             "\x{FE818}"=>"\x{EADC}", "\x{FE819}"=>"\x{E507}", "\x{FE81A}"=>"\x{EACC}",
1305             "\x{FE81C}"=>"\x{E502}", "\x{FE81D}"=>"\x{E50C}", "\x{FE81E}"=>"\x{E50C}",
1306             "\x{FE81F}"=>"\x{E5B9}", "\x{FE820}"=>"\x{E580}", "\x{FE821}"=>"\x{E511}",
1307             "\x{FE822}"=>"\x{E58B}", "\x{FE823}"=>"\x{E4EB}", "\x{FE824}"=>"\x{EB78}",
1308             "\x{FE825}"=>"\x{E514}", "\x{FE826}"=>"\x{E514}", "\x{FE827}"=>"\x{E5CA}",
1309             "\x{FE828}"=>"\x{EA95}", "\x{FE829}"=>"\x{EADA}", "\x{FE82A}"=>"\x{E5BB}",
1310             "\x{FE82C}"=>"\x{EB84}", "\x{FE82D}"=>"\x{E52C}", "\x{FE82E}"=>"\x{E522}",
1311             "\x{FE82F}"=>"\x{E523}", "\x{FE830}"=>"\x{E524}", "\x{FE831}"=>"\x{E525}",
1312             "\x{FE832}"=>"\x{E526}", "\x{FE833}"=>"\x{E527}", "\x{FE834}"=>"\x{E528}",
1313             "\x{FE835}"=>"\x{E529}", "\x{FE836}"=>"\x{E52A}", "\x{FE837}"=>"\x{E5AC}",
1314             "\x{FE838}"=>"\x{EA84}", "\x{FE839}"=>"\x{EA90}", "\x{FE83A}"=>"\x{EA91}",
1315             "\x{FE83B}"=>"\x{E52B}", "\x{FE83C}"=>"\x{E586}", "\x{FE960}"=>"\x{E4D6}",
1316             "\x{FE961}"=>"\x{E4D5}", "\x{FE962}"=>"\x{E4D0}", "\x{FE963}"=>"\x{E5B4}",
1317             "\x{FE964}"=>"\x{EAAF}", "\x{FE965}"=>"\x{E4D1}", "\x{FE966}"=>"\x{EAB0}",
1318             "\x{FE967}"=>"\x{EAB1}", "\x{FE968}"=>"\x{EAB2}", "\x{FE969}"=>"\x{EAB3}",
1319             "\x{FE96A}"=>"\x{EAB4}", "\x{FE96B}"=>"\x{EAB5}", "\x{FE96C}"=>"\x{EAB6}",
1320             "\x{FE96D}"=>"\x{EAB7}", "\x{FE96E}"=>"\x{EAB8}", "\x{FE96F}"=>"\x{EABD}",
1321             "\x{FE970}"=>"\x{EABE}", "\x{FE971}"=>"\x{EAEA}", "\x{FE972}"=>"\x{E4C4}",
1322             "\x{FE973}"=>"\x{E4ED}", "\x{FE974}"=>"\x{EB3A}", "\x{FE975}"=>"\x{EB3B}",
1323             "\x{FE976}"=>"\x{EB3C}", "\x{FE977}"=>"\x{EB4A}", "\x{FE978}"=>"\x{EB4B}",
1324             "\x{FE979}"=>"\x{EB4C}", "\x{FE97A}"=>"\x{EB4D}", "\x{FE97B}"=>"\x{EB4E}",
1325             "\x{FE97C}"=>"\x{EB4F}", "\x{FE97D}"=>"\x{EB56}", "\x{FE97E}"=>"\x{EB59}",
1326             "\x{FE97F}"=>"\x{EB70}", "\x{FE980}"=>"\x{E4AC}", "\x{FE981}"=>"\x{E597}",
1327             "\x{FE982}"=>"\x{E4C2}", "\x{FE983}"=>"\x{E4C3}", "\x{FE984}"=>"\x{EAAE}",
1328             "\x{FE985}"=>"\x{EA97}", "\x{FE986}"=>"\x{E4C1}", "\x{FE987}"=>"\x{EA98}",
1329             "\x{FE988}"=>"\x{EB3E}", "\x{FEAF0}"=>"\x{E555}", "\x{FEAF1}"=>"\x{E54D}",
1330             "\x{FEAF2}"=>"\x{E54C}", "\x{FEAF3}"=>"\x{E556}", "\x{FEAF4}"=>"\x{EB2D}",
1331             "\x{FEAF5}"=>"\x{EB2E}", "\x{FEAF6}"=>"\x{EB7A}", "\x{FEAF7}"=>"\x{EB7B}",
1332             "\x{FEAF8}"=>"\x{E53F}", "\x{FEAF9}"=>"\x{E540}", "\x{FEAFA}"=>"\x{E552}",
1333             "\x{FEAFB}"=>"\x{E553}", "\x{FEAFC}"=>"\x{E52E}", "\x{FEAFD}"=>"\x{E52D}",
1334             "\x{FEAFE}"=>"\x{E530}", "\x{FEAFF}"=>"\x{E52F}", "\x{FEB00}"=>"\x{E542}",
1335             "\x{FEB01}"=>"\x{E543}", "\x{FEB02}"=>"\x{E544}", "\x{FEB03}"=>"\x{E545}",
1336             "\x{FEB04}"=>"\x{E482}", "\x{FEB05}"=>"\x{EB2F}", "\x{FEB06}"=>"\x{EB30}",
1337             "\x{FEB08}"=>"\x{EB31}", "\x{FEB09}"=>"\x{E483}", "\x{FEB0A}"=>"\x{E483}",
1338             "\x{FEB0B}"=>"\x{E482}", "\x{FEB0C}"=>"\x{E595}", "\x{FEB0D}"=>"\x{EB75}",
1339             "\x{FEB0E}"=>"\x{E477}", "\x{FEB0F}"=>"\x{E478}", "\x{FEB10}"=>"\x{EAA6}",
1340             "\x{FEB11}"=>"\x{EB75}", "\x{FEB12}"=>"\x{E4EA}", "\x{FEB13}"=>"\x{EAA7}",
1341             "\x{FEB14}"=>"\x{EAA8}", "\x{FEB15}"=>"\x{EAA9}", "\x{FEB16}"=>"\x{EAAA}",
1342             "\x{FEB17}"=>"\x{EB54}", "\x{FEB18}"=>"\x{E5AF}", "\x{FEB19}"=>"\x{E595}",
1343             "\x{FEB1A}"=>"\x{EAA5}", "\x{FEB1B}"=>"\x{E5A1}", "\x{FEB1C}"=>"\x{E5A2}",
1344             "\x{FEB1D}"=>"\x{E5A3}", "\x{FEB1E}"=>"\x{E47D}", "\x{FEB1F}"=>"\x{E47E}",
1345             "\x{FEB20}"=>"\x{E47F}", "\x{FEB21}"=>"\x{E578}", "\x{FEB22}"=>"\x{EB2C}",
1346             "\x{FEB23}"=>"\x{E481}", "\x{FEB25}"=>"\x{EA83}", "\x{FEB26}"=>"\x{E484}",
1347             "\x{FEB27}"=>"\x{E5AD}", "\x{FEB29}"=>"\x{E558}", "\x{FEB2A}"=>"\x{E54E}",
1348             "\x{FEB2B}"=>"\x{E4F1}", "\x{FEB2C}"=>"\x{EB79}", "\x{FEB2D}"=>"\x{E559}",
1349             "\x{FEB2F}"=>"\x{EA8A}", "\x{FEB31}"=>"\x{EA89}", "\x{FEB32}"=>"\x{E5D2}",
1350             "\x{FEB35}"=>"\x{EB18}", "\x{FEB36}"=>"\x{E5B5}", "\x{FEB37}"=>"\x{E50F}",
1351             "\x{FEB38}"=>"\x{EA85}", "\x{FEB3D}"=>"\x{E4F7}", "\x{FEB3E}"=>"\x{EA86}",
1352             "\x{FEB3F}"=>"\x{EA87}", "\x{FEB40}"=>"\x{EA8B}", "\x{FEB41}"=>"\x{EA8C}",
1353             "\x{FEB43}"=>"\x{EA99}", "\x{FEB44}"=>"\x{EAAD}", "\x{FEB45}"=>"\x{E550}",
1354             "\x{FEB46}"=>"\x{E551}", "\x{FEB47}"=>"\x{E533}", "\x{FEB48}"=>"\x{E541}",
1355             "\x{FEB49}"=>"\x{E557}", "\x{FEB4A}"=>"\x{E55E}", "\x{FEB4B}"=>"\x{E58A}",
1356             "\x{FEB4C}"=>"\x{E58C}", "\x{FEB4D}"=>"\x{E58D}", "\x{FEB4E}"=>"\x{E58E}",
1357             "\x{FEB4F}"=>"\x{E4E8}", "\x{FEB50}"=>"\x{EB01}", "\x{FEB51}"=>"\x{E53C}",
1358             "\x{FEB52}"=>"\x{E53D}", "\x{FEB53}"=>"\x{E54F}", "\x{FEB54}"=>"\x{E554}",
1359             "\x{FEB56}"=>"\x{E476}", "\x{FEB57}"=>"\x{E4E5}", "\x{FEB58}"=>"\x{E47A}",
1360             "\x{FEB59}"=>"\x{E475}", "\x{FEB5A}"=>"\x{E5B0}", "\x{FEB5B}"=>"\x{E5B1}",
1361             "\x{FEB5C}"=>"\x{E4E6}", "\x{FEB5D}"=>"\x{E4F4}", "\x{FEB5E}"=>"\x{E4E9}",
1362             "\x{FEB5F}"=>"\x{EB5C}", "\x{FEB60}"=>"\x{EAAB}", "\x{FEB61}"=>"\x{E479}",
1363             "\x{FEB62}"=>"\x{E53E}", "\x{FEB63}"=>"\x{E54A}", "\x{FEB64}"=>"\x{E54B}",
1364             "\x{FEB65}"=>"\x{E53A}", "\x{FEB66}"=>"\x{E53B}", "\x{FEB67}"=>"\x{E54B}",
1365             "\x{FEB68}"=>"\x{E48B}", "\x{FEB69}"=>"\x{E48B}", "\x{FEB6A}"=>"\x{E468}",
1366             "\x{FEB6B}"=>"\x{E548}", "\x{FEB6C}"=>"\x{E549}", "\x{FEB6D}"=>"\x{E531}",
1367             "\x{FEB6E}"=>"\x{E532}", "\x{FEB6F}"=>"\x{E534}", "\x{FEB70}"=>"\x{E535}",
1368             "\x{FEB71}"=>"\x{E538}", "\x{FEB72}"=>"\x{E539}", "\x{FEB73}"=>"\x{E546}",
1369             "\x{FEB74}"=>"\x{E547}", "\x{FEB75}"=>"\x{E536}", "\x{FEB76}"=>"\x{E537}",
1370             "\x{FEB77}"=>"\x{E46C}", "\x{FEB78}"=>"\x{E55A}", "\x{FEB79}"=>"\x{E55B}",
1371             "\x{FEB7A}"=>"\x{E4F0}", "\x{FEB7B}"=>"\x{E4F2}", "\x{FEB7C}"=>"\x{EAFD}",
1372             "\x{FEB7D}"=>"\x{EAFE}", "\x{FEB7E}"=>"\x{EAFF}", "\x{FEB7F}"=>"\x{EB00}",
1373             "\x{FEB80}"=>"\x{EB55}", "\x{FEB81}"=>"\x{EA88}", "\x{FEB82}"=>"\x{E519}",
1374             "\x{FEB83}"=>"\x{E55D}", "\x{FEB84}"=>"\x{E5AB}", "\x{FEB85}"=>"\x{E518}",
1375             "\x{FEB86}"=>"\x{E51C}", "\x{FEB87}"=>"\x{E51C}", "\x{FEB88}"=>"\x{E55C}",
1376             "\x{FEB89}"=>"\x{EAFB}", "\x{FEB8A}"=>"\x{EAFC}", "\x{FEB8B}"=>"\x{EB02}",
1377             "\x{FEB8C}"=>"\x{EB04}", "\x{FEB8D}"=>"\x{EB05}", "\x{FEB8E}"=>"\x{EB06}",
1378             "\x{FEB8F}"=>"\x{EB07}", "\x{FEB90}"=>"\x{EB0C}", "\x{FEB91}"=>"\x{EB0D}",
1379             "\x{FEB92}"=>"\x{EB71}", "\x{FEB93}"=>"\x{EB83}", "\x{FEB94}"=>"\x{E5A6}",
1380             "\x{FEB95}"=>"\x{E5A7}", "\x{FEB96}"=>"\x{E4F3}", "\x{FEB97}"=>"\x{E4F9}",
1381             "\x{FEB98}"=>"\x{E4F6}", "\x{FEB99}"=>"\x{EA8D}", "\x{FEB9A}"=>"\x{EA8E}",
1382             "\x{FEB9B}"=>"\x{E4FF}", "\x{FEB9C}"=>"\x{E500}", "\x{FEB9D}"=>"\x{EAD6}",
1383             "\x{FEB9E}"=>"\x{EAD3}", "\x{FEB9F}"=>"\x{EAD4}", "\x{FEBA0}"=>"\x{EAD5}",
1384             "\x{FEBA1}"=>"\x{EAD6}", "\x{FEE1C}"=>"\x{E517}", "\x{FEE33}"=>"\x{EB02}",
1385             "\x{FEE40}"=>"\x{E577}", "\x{FEE41}"=>"\x{E5B2}", "\x{FEE42}"=>"\x{EA9D}",
1386             "\x{FEE43}"=>"\x{EB74}", "\x{FEE44}"=>"\x{EB81}", "\x{FEE45}"=>"\x{EB89}",
1387             "\x{FEE46}"=>"\x{EB8A}", "\x{FEE47}"=>"\x{EB8B}", "\x{FEE48}"=>"\x{EB8C}",
1388             "\x{FEE49}"=>"\x{EB8D}", "\x{FEE4A}"=>"\x{EB8E}"
1389             );
1390              
1391             sub google_unicode_to_kddi_unicode {
1392 0   50 0 0 0 my $check = $_[2] || sub {''};
  645     645   5806  
1393 645         4414 $_[1] =~ s{
1394             ($ReEmojiGoogleUnicode)
1395             }{
1396 645 50       7024 $map_google_unicode_to_kddi_unicode{$1} || &$check(ord $1)
1397             }egomx;
1398             }
1399              
1400             sub kddiweb_unicode_to_google_unicode {
1401 641     641 0 3311 $_[1] =~ tr
1402             [\x{EC40}-\x{EC7E}\x{EC80}-\x{ECFC}\x{ED40}-\x{ED7E}\x{ED80}-\x{ED93}\x{EF40}-\x{EF7E}\x{EF80}-\x{EFFC}\x{F040}-\x{F07E}\x{F080}-\x{F0FC}]
1403             [\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE19F}\x{FE81C}\x{FE800}\x{FE4DC}\x{FE814}\x{FE816}\x{FE819}\x{FE803}\x{FE195}\x{FE4F5}\x{FE197}\x{FE81D}\x{FE4DB}\x{FE1B0}\x{FEB37}\x{FE509}\x{FE821}\x{FE4F2}\x{FE03C}\x{FE825}\x{FE4EF}\x{FE53E}\x{FE801}\x{FEB85}\x{FEB82}\x{FE4D6}\x{FE52C}\x{FEB86}\x{FE504}\x{FE524}\x{FE535}\x{FE528}\x{FE529}\x{FE82E}-\x{FE836}\x{FE83B}\x{FE82D}\x{FEAFD}\x{FEAFC}\x{FEAFF}\x{FEAFE}\x{FEB6D}\x{FEB6E}\x{FEB47}\x{FEB6F}\x{FEB70}\x{FEB75}\x{FEB76}\x{FEB71}\x{FEB72}\x{FEB65}\x{FEB66}\x{FEB51}\x{FEB52}\x{FEB62}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}];
1404             }
1405              
1406             our %map_google_unicode_to_kddiweb_unicode = (
1407             "\x{FE000}"=>"\x{EF60}", "\x{FE001}"=>"\x{EF65}", "\x{FE002}"=>"\x{EF64}",
1408             "\x{FE003}"=>"\x{EF5D}", "\x{FE004}"=>"\x{EF5F}", "\x{FE005}"=>"\x{EF41}",
1409             "\x{FE006}"=>"\x{F0B5}", "\x{FE007}"=>"\x{ECBC}", "\x{FE008}"=>"\x{ECC5}",
1410             "\x{FE009}"=>"\x{ECC8}", "\x{FE00A}"=>"\x{ECC8}", "\x{FE00B}"=>"\x{EC4D}",
1411             "\x{FE00C}"=>"\x{EC4D}", "\x{FE00D}"=>"\x{ECC6}", "\x{FE00E}"=>"\x{EF62}",
1412             "\x{FE00F}"=>"\x{EF66}", "\x{FE010}"=>"\x{EF98}", "\x{FE011}"=>"\x{F0C5}",
1413             "\x{FE012}"=>"\x{F0C6}", "\x{FE013}"=>"\x{F0C7}", "\x{FE014}"=>"\x{EF5E}",
1414             "\x{FE016}"=>"\x{EF61}", "\x{FE017}"=>"\x{ECC3}", "\x{FE01B}"=>"\x{EF54}",
1415             "\x{FE01C}"=>"\x{F098}", "\x{FE01D}"=>"\x{F097}", "\x{FE01E}"=>"\x{F0B1}",
1416             "\x{FE01F}"=>"\x{F0B1}", "\x{FE020}"=>"\x{F0B1}", "\x{FE021}"=>"\x{F0B1}",
1417             "\x{FE022}"=>"\x{F0B1}", "\x{FE023}"=>"\x{F0B1}", "\x{FE024}"=>"\x{F0B1}",
1418             "\x{FE025}"=>"\x{F0B1}", "\x{FE026}"=>"\x{F0B1}", "\x{FE027}"=>"\x{F0B1}",
1419             "\x{FE028}"=>"\x{F0B1}", "\x{FE029}"=>"\x{F0B1}", "\x{FE02A}"=>"\x{F0B1}",
1420             "\x{FE02B}"=>"\x{EF67}", "\x{FE02C}"=>"\x{EF68}", "\x{FE02D}"=>"\x{EF69}",
1421             "\x{FE02E}"=>"\x{EF6A}", "\x{FE02F}"=>"\x{EF6B}", "\x{FE030}"=>"\x{EF6C}",
1422             "\x{FE031}"=>"\x{EF6D}", "\x{FE032}"=>"\x{EF6E}", "\x{FE033}"=>"\x{EF6F}",
1423             "\x{FE034}"=>"\x{EF70}", "\x{FE035}"=>"\x{EF71}", "\x{FE036}"=>"\x{EF72}",
1424             "\x{FE037}"=>"\x{EF73}", "\x{FE038}"=>"\x{ED81}", "\x{FE039}"=>"\x{F0D0}",
1425             "\x{FE03A}"=>"\x{ED57}", "\x{FE03B}"=>"\x{ED63}", "\x{FE03C}"=>"\x{EFEC}",
1426             "\x{FE03D}"=>"\x{EFBD}", "\x{FE03E}"=>"\x{ED82}", "\x{FE03F}"=>"\x{EFA7}",
1427             "\x{FE040}"=>"\x{EFA3}", "\x{FE041}"=>"\x{F0EA}", "\x{FE042}"=>"\x{EC40}",
1428             "\x{FE043}"=>"\x{EC40}", "\x{FE044}"=>"\x{EF58}", "\x{FE045}"=>"\x{EC67}",
1429             "\x{FE046}"=>"\x{EFBC}", "\x{FE047}"=>"\x{EFBB}", "\x{FE048}"=>"\x{EC69}",
1430             "\x{FE04A}"=>"\x{ECF7}", "\x{FE04B}"=>"\x{ECF8}", "\x{FE04C}"=>"\x{ECF9}",
1431             "\x{FE04D}"=>"\x{ED4D}", "\x{FE04E}"=>"\x{ED87}", "\x{FE04F}"=>"\x{EFAB}",
1432             "\x{FE050}"=>"\x{ECF6}", "\x{FE051}"=>"\x{EC8D}", "\x{FE052}"=>"\x{EC8E}",
1433             "\x{FE053}"=>"\x{EFAD}", "\x{FE054}"=>"\x{EFA6}", "\x{FE055}"=>"\x{EC8F}",
1434             "\x{FE056}"=>"\x{EC90}", "\x{FE057}"=>"\x{ECF3}", "\x{FE058}"=>"\x{ECF4}",
1435             "\x{FE059}"=>"\x{ECF5}", "\x{FE05A}"=>"\x{ECFA}", "\x{FE05B}"=>"\x{ED5E}",
1436             "\x{FE190}"=>"\x{F0C1}", "\x{FE191}"=>"\x{F0C2}", "\x{FE192}"=>"\x{ECA4}",
1437             "\x{FE193}"=>"\x{ECA5}", "\x{FE194}"=>"\x{ED4B}", "\x{FE195}"=>"\x{EFE2}",
1438             "\x{FE196}"=>"\x{EC73}", "\x{FE197}"=>"\x{EFE4}", "\x{FE198}"=>"\x{EC74}",
1439             "\x{FE199}"=>"\x{EC75}", "\x{FE19B}"=>"\x{EFD5}", "\x{FE19C}"=>"\x{EFD3}",
1440             "\x{FE19D}"=>"\x{EFD5}", "\x{FE19E}"=>"\x{EFD3}", "\x{FE19F}"=>"\x{EFDA}",
1441             "\x{FE1A1}"=>"\x{EC50}", "\x{FE1A2}"=>"\x{ECAF}", "\x{FE1A3}"=>"\x{ECBD}",
1442             "\x{FE1A4}"=>"\x{ECD4}", "\x{FE1A5}"=>"\x{ECD5}", "\x{FE1A6}"=>"\x{ECD6}",
1443             "\x{FE1A7}"=>"\x{ECD7}", "\x{FE1A8}"=>"\x{ECD8}", "\x{FE1A9}"=>"\x{ECD9}",
1444             "\x{FE1AA}"=>"\x{ECDA}", "\x{FE1AB}"=>"\x{ECDB}", "\x{FE1AC}"=>"\x{ED48}",
1445             "\x{FE1AD}"=>"\x{ED49}", "\x{FE1AE}"=>"\x{EFA4}", "\x{FE1AF}"=>"\x{F0EF}",
1446             "\x{FE1B0}"=>"\x{EFE7}", "\x{FE1B1}"=>"\x{EFC5}", "\x{FE1B2}"=>"\x{EFC8}",
1447             "\x{FE1B3}"=>"\x{EFD1}", "\x{FE1B6}"=>"\x{ECDD}", "\x{FE1B7}"=>"\x{EFBA}",
1448             "\x{FE1B8}"=>"\x{EFB4}", "\x{FE1B9}"=>"\x{ED83}", "\x{FE1BA}"=>"\x{EFB9}",
1449             "\x{FE1BB}"=>"\x{ED7A}", "\x{FE1BC}"=>"\x{EFB5}", "\x{FE1BD}"=>"\x{EF72}",
1450             "\x{FE1BE}"=>"\x{EFB1}", "\x{FE1BF}"=>"\x{EFB7}", "\x{FE1C0}"=>"\x{F0F0}",
1451             "\x{FE1C1}"=>"\x{F0F1}", "\x{FE1C2}"=>"\x{F0F2}", "\x{FE1C3}"=>"\x{EF48}",
1452             "\x{FE1C4}"=>"\x{EFB2}", "\x{FE1C5}"=>"\x{F0F7}", "\x{FE1C6}"=>"\x{ECC0}",
1453             "\x{FE1C7}"=>"\x{ECDC}", "\x{FE1C8}"=>"\x{EFB9}", "\x{FE1C9}"=>"\x{ECDE}",
1454             "\x{FE1CB}"=>"\x{ECDF}", "\x{FE1CC}"=>"\x{ECE0}", "\x{FE1CD}"=>"\x{ECE1}",
1455             "\x{FE1CE}"=>"\x{EFB2}", "\x{FE1CF}"=>"\x{EF67}", "\x{FE1D0}"=>"\x{EFBA}",
1456             "\x{FE1D1}"=>"\x{ECE2}", "\x{FE1D2}"=>"\x{EFB0}", "\x{FE1D3}"=>"\x{ECE3}",
1457             "\x{FE1D4}"=>"\x{ECE4}", "\x{FE1D5}"=>"\x{ECE5}", "\x{FE1D6}"=>"\x{ECE6}",
1458             "\x{FE1D7}"=>"\x{EFB3}", "\x{FE1D8}"=>"\x{EFB8}", "\x{FE1D9}"=>"\x{EFAC}",
1459             "\x{FE1DA}"=>"\x{EFB6}", "\x{FE1DB}"=>"\x{EFC7}", "\x{FE1DC}"=>"\x{EC47}",
1460             "\x{FE1DD}"=>"\x{EC4E}", "\x{FE1DE}"=>"\x{ED43}", "\x{FE1DF}"=>"\x{ED4A}",
1461             "\x{FE1E0}"=>"\x{ED4C}", "\x{FE1E1}"=>"\x{ED5B}", "\x{FE1E2}"=>"\x{ED5C}",
1462             "\x{FE1E3}"=>"\x{EF6A}", "\x{FE320}"=>"\x{EF4A}", "\x{FE321}"=>"\x{ED6B}",
1463             "\x{FE322}"=>"\x{EC9E}", "\x{FE323}"=>"\x{EC94}", "\x{FE324}"=>"\x{F0CB}",
1464             "\x{FE325}"=>"\x{EC9F}", "\x{FE326}"=>"\x{EC9D}", "\x{FE327}"=>"\x{F0F4}",
1465             "\x{FE328}"=>"\x{EC95}", "\x{FE329}"=>"\x{EFC0}", "\x{FE32A}"=>"\x{EFC0}",
1466             "\x{FE32B}"=>"\x{ECA1}", "\x{FE32C}"=>"\x{ECA3}", "\x{FE32D}"=>"\x{ECA2}",
1467             "\x{FE32E}"=>"\x{EC9B}", "\x{FE32F}"=>"\x{EC9C}", "\x{FE330}"=>"\x{EF49}",
1468             "\x{FE331}"=>"\x{EF49}\x{F0CE}", "\x{FE332}"=>"\x{EC99}", "\x{FE333}"=>"\x{ED85}",
1469             "\x{FE334}"=>"\x{ED68}", "\x{FE335}"=>"\x{ECA1}", "\x{FE336}"=>"\x{EFD4}",
1470             "\x{FE337}"=>"\x{ECA1}", "\x{FE338}"=>"\x{EF49}", "\x{FE339}"=>"\x{ED6D}",
1471             "\x{FE33A}"=>"\x{EF4B}", "\x{FE33B}"=>"\x{EC9A}", "\x{FE33C}"=>"\x{EC96}",
1472             "\x{FE33D}"=>"\x{ED61}", "\x{FE33E}"=>"\x{EC99}", "\x{FE33F}"=>"\x{EC97}",
1473             "\x{FE340}"=>"\x{EC94}", "\x{FE341}"=>"\x{F0F5}", "\x{FE342}"=>"\x{EC98}",
1474             "\x{FE343}"=>"\x{EC93}", "\x{FE344}"=>"\x{F0F6}", "\x{FE345}"=>"\x{F0F6}",
1475             "\x{FE346}"=>"\x{EF4C}", "\x{FE347}"=>"\x{F0F3}", "\x{FE348}"=>"\x{ED65}",
1476             "\x{FE349}"=>"\x{ED84}", "\x{FE34A}"=>"\x{ED67}", "\x{FE34B}"=>"\x{ED64}",
1477             "\x{FE34C}"=>"\x{ED69}", "\x{FE34D}"=>"\x{ED6C}", "\x{FE34E}"=>"\x{ED62}",
1478             "\x{FE34F}"=>"\x{ED6E}", "\x{FE350}"=>"\x{ED6A}", "\x{FE351}"=>"\x{ECAB}",
1479             "\x{FE352}"=>"\x{ECAC}", "\x{FE353}"=>"\x{ECAD}", "\x{FE354}"=>"\x{ED54}",
1480             "\x{FE355}"=>"\x{ED55}", "\x{FE356}"=>"\x{ED56}", "\x{FE357}"=>"\x{ED8A}",
1481             "\x{FE358}"=>"\x{ED8B}", "\x{FE359}"=>"\x{ED8C}", "\x{FE35A}"=>"\x{ED8D}",
1482             "\x{FE35B}"=>"\x{ECA6}", "\x{FE4B0}"=>"\x{EF84}", "\x{FE4B1}"=>"\x{F0E0}",
1483             "\x{FE4B2}"=>"\x{EF86}", "\x{FE4B3}"=>"\x{EC51}", "\x{FE4B4}"=>"\x{EC52}",
1484             "\x{FE4B5}"=>"\x{EF83}", "\x{FE4B6}"=>"\x{EF7B}", "\x{FE4B7}"=>"\x{EC54}",
1485             "\x{FE4B8}"=>"\x{ECC7}", "\x{FE4B9}"=>"\x{EF7C}", "\x{FE4BA}"=>"\x{EC53}",
1486             "\x{FE4BB}"=>"\x{F0EB}", "\x{FE4BC}"=>"\x{EC42}", "\x{FE4BD}"=>"\x{ECCA}",
1487             "\x{FE4BE}"=>"\x{ECCB}", "\x{FE4BF}"=>"\x{ECCC}", "\x{FE4C0}"=>"\x{ECCD}",
1488             "\x{FE4C1}"=>"\x{EF82}", "\x{FE4C2}"=>"\x{EF96}", "\x{FE4C3}"=>"\x{F0ED}",
1489             "\x{FE4C4}"=>"\x{EF99}", "\x{FE4C7}"=>"\x{F08F}", "\x{FE4C8}"=>"\x{ED70}",
1490             "\x{FE4C9}"=>"\x{F0A4}", "\x{FE4CA}"=>"\x{F0FB}", "\x{FE4CB}"=>"\x{F09E}",
1491             "\x{FE4CC}"=>"\x{F0E7}", "\x{FE4CD}"=>"\x{ECEC}", "\x{FE4CE}"=>"\x{EFD7}",
1492             "\x{FE4CF}"=>"\x{F0E6}", "\x{FE4D0}"=>"\x{ED7B}", "\x{FE4D1}"=>"\x{F0F9}",
1493             "\x{FE4D2}"=>"\x{F0F9}", "\x{FE4D3}"=>"\x{EC66}", "\x{FE4D4}"=>"\x{EC71}",
1494             "\x{FE4D5}"=>"\x{ED6F}", "\x{FE4D6}"=>"\x{EFF3}", "\x{FE4D7}"=>"\x{EFF3}",
1495             "\x{FE4D8}"=>"\x{EC72}", "\x{FE4D9}"=>"\x{EC76}", "\x{FE4DA}"=>"\x{EC77}",
1496             "\x{FE4DB}"=>"\x{EFE6}", "\x{FE4DC}"=>"\x{EFDD}", "\x{FE4DD}"=>"\x{EFA0}",
1497             "\x{FE4DF}"=>"\x{EC4F}", "\x{FE4E0}"=>"\x{F096}", "\x{FE4E1}"=>"\x{F099}",
1498             "\x{FE4E2}"=>"\x{F09A}", "\x{FE4E3}"=>"\x{F0A2}", "\x{FE4E4}"=>"\x{ED5F}",
1499             "\x{FE4E5}"=>"\x{EFA5}", "\x{FE4E6}"=>"\x{F090}", "\x{FE4E7}"=>"\x{ECCE}",
1500             "\x{FE4E8}"=>"\x{ECCF}", "\x{FE4E9}"=>"\x{ECD0}", "\x{FE4EA}"=>"\x{ECD1}",
1501             "\x{FE4EB}"=>"\x{EC48}", "\x{FE4EC}"=>"\x{EC49}", "\x{FE4ED}"=>"\x{ECD2}",
1502             "\x{FE4EE}"=>"\x{ECD3}", "\x{FE4EF}"=>"\x{EFEE}", "\x{FE4F0}"=>"\x{EF74}",
1503             "\x{FE4F2}"=>"\x{EFEB}", "\x{FE4F4}"=>"\x{EFCE}", "\x{FE4F5}"=>"\x{EFE3}",
1504             "\x{FE4F6}"=>"\x{EF53}", "\x{FE4F7}"=>"\x{EC62}", "\x{FE4F8}"=>"\x{EC62}",
1505             "\x{FE4F9}"=>"\x{F09B}", "\x{FE4FA}"=>"\x{F09C}", "\x{FE4FB}"=>"\x{F0A0}",
1506             "\x{FE4FC}"=>"\x{F0A1}", "\x{FE4FD}"=>"\x{F07B}", "\x{FE4FE}"=>"\x{F0A6}",
1507             "\x{FE4FF}"=>"\x{F082}", "\x{FE500}"=>"\x{F083}", "\x{FE501}"=>"\x{F084}",
1508             "\x{FE502}"=>"\x{F085}", "\x{FE503}"=>"\x{F08C}", "\x{FE504}"=>"\x{EFF6}",
1509             "\x{FE505}"=>"\x{EC4B}", "\x{FE506}"=>"\x{EF7D}", "\x{FE507}"=>"\x{EF7D}",
1510             "\x{FE508}"=>"\x{EF7D}", "\x{FE509}"=>"\x{EFE9}", "\x{FE50A}"=>"\x{EC6D}",
1511             "\x{FE50B}"=>"\x{ECE7}", "\x{FE50C}"=>"\x{ECE8}", "\x{FE50D}"=>"\x{ECEA}",
1512             "\x{FE50E}"=>"\x{ECE9}", "\x{FE50F}"=>"\x{F0BC}", "\x{FE510}"=>"\x{EFA8}",
1513             "\x{FE511}"=>"\x{F0BD}", "\x{FE512}"=>"\x{EFA2}", "\x{FE513}"=>"\x{ECC4}",
1514             "\x{FE514}"=>"\x{EC4C}", "\x{FE515}"=>"\x{F0FC}", "\x{FE516}"=>"\x{EC6E}",
1515             "\x{FE517}"=>"\x{EC6F}", "\x{FE518}"=>"\x{ECB7}", "\x{FE519}"=>"\x{ECB8}",
1516             "\x{FE51A}"=>"\x{ECB9}", "\x{FE51B}"=>"\x{ECBA}", "\x{FE51C}"=>"\x{ECBB}",
1517             "\x{FE51D}"=>"\x{ECBF}", "\x{FE51E}"=>"\x{ECC1}", "\x{FE51F}"=>"\x{ECC2}",
1518             "\x{FE520}"=>"\x{EF47}", "\x{FE521}"=>"\x{ED41}", "\x{FE522}"=>"\x{F0B8}",
1519             "\x{FE523}"=>"\x{F0B3}", "\x{FE524}"=>"\x{EFF7}", "\x{FE525}"=>"\x{F0A5}",
1520             "\x{FE526}"=>"\x{F0DF}", "\x{FE527}"=>"\x{EC65}", "\x{FE528}"=>"\x{EFF9}",
1521             "\x{FE529}"=>"\x{EFFA}", "\x{FE52A}"=>"\x{F0AE}", "\x{FE52B}"=>"\x{ED66}",
1522             "\x{FE52C}"=>"\x{EFF4}", "\x{FE52D}"=>"\x{F0E1}", "\x{FE52E}"=>"\x{EFF4}",
1523             "\x{FE52F}"=>"\x{EFEA}", "\x{FE530}"=>"\x{EFEA}", "\x{FE531}"=>"\x{EF81}",
1524             "\x{FE532}"=>"\x{EFD6}", "\x{FE533}"=>"\x{F0AF}", "\x{FE534}"=>"\x{F0B0}",
1525             "\x{FE535}"=>"\x{EFF8}", "\x{FE536}"=>"\x{F0DA}", "\x{FE538}"=>"\x{F0E8}",
1526             "\x{FE539}"=>"\x{EF79}", "\x{FE53A}"=>"\x{EF78}", "\x{FE53B}"=>"\x{EC41}",
1527             "\x{FE53C}"=>"\x{F09F}", "\x{FE53D}"=>"\x{F07E}", "\x{FE53E}"=>"\x{EFEF}",
1528             "\x{FE53F}"=>"\x{F07C}", "\x{FE540}"=>"\x{F07D}", "\x{FE541}"=>"\x{F086}",
1529             "\x{FE542}"=>"\x{F080}", "\x{FE543}"=>"\x{F0AC}", "\x{FE544}"=>"\x{F0AD}",
1530             "\x{FE545}"=>"\x{F088}", "\x{FE546}"=>"\x{EF77}", "\x{FE547}"=>"\x{EF75}",
1531             "\x{FE548}"=>"\x{F081}", "\x{FE549}"=>"\x{F087}", "\x{FE54A}"=>"\x{F091}",
1532             "\x{FE54B}"=>"\x{F092}", "\x{FE54C}"=>"\x{F093}", "\x{FE54D}"=>"\x{F089}",
1533             "\x{FE54E}"=>"\x{F08A}", "\x{FE54F}"=>"\x{F08B}", "\x{FE550}"=>"\x{F08D}",
1534             "\x{FE551}"=>"\x{EF7A}", "\x{FE552}"=>"\x{F0E2}", "\x{FE553}"=>"\x{ECEB}",
1535             "\x{FE7D1}"=>"\x{EF93}", "\x{FE7D2}"=>"\x{F0B6}", "\x{FE7D3}"=>"\x{EF90}",
1536             "\x{FE7D4}"=>"\x{EF8F}", "\x{FE7D5}"=>"\x{EC80}", "\x{FE7D6}"=>"\x{F0B7}",
1537             "\x{FE7D7}"=>"\x{EF92}", "\x{FE7D8}"=>"\x{EF91}", "\x{FE7D9}"=>"\x{EF43}",
1538             "\x{FE7DA}"=>"\x{ED45}", "\x{FE7DB}"=>"\x{EC46}", "\x{FE7DC}"=>"\x{EFB1}",
1539             "\x{FE7DD}"=>"\x{EF94}", "\x{FE7DE}"=>"\x{ECB2}", "\x{FE7DF}"=>"\x{EF8E}",
1540             "\x{FE7E0}"=>"\x{F0EC}", "\x{FE7E1}"=>"\x{F0EC}", "\x{FE7E2}"=>"\x{EF89}",
1541             "\x{FE7E3}"=>"\x{EF89}", "\x{FE7E4}"=>"\x{EF8A}", "\x{FE7E5}"=>"\x{EF8A}",
1542             "\x{FE7E6}"=>"\x{EF88}", "\x{FE7E7}"=>"\x{EF80}", "\x{FE7E8}"=>"\x{EC55}",
1543             "\x{FE7E9}"=>"\x{EF8C}", "\x{FE7EA}"=>"\x{EF8D}", "\x{FE7EB}"=>"\x{EF87}",
1544             "\x{FE7EC}"=>"\x{ED71}", "\x{FE7ED}"=>"\x{F0F8}", "\x{FE7EE}"=>"\x{EF8D}",
1545             "\x{FE7EF}"=>"\x{EF8A}", "\x{FE7F0}"=>"\x{ED76}", "\x{FE7F1}"=>"\x{EF8B}",
1546             "\x{FE7F2}"=>"\x{ECB3}", "\x{FE7F3}"=>"\x{ECB4}", "\x{FE7F4}"=>"\x{ECB5}",
1547             "\x{FE7F5}"=>"\x{F08E}", "\x{FE7F6}"=>"\x{EF7E}", "\x{FE7F7}"=>"\x{EF42}",
1548             "\x{FE7F8}"=>"\x{EC4A}", "\x{FE7F9}"=>"\x{ED77}", "\x{FE7FA}"=>"\x{EF95}",
1549             "\x{FE7FB}"=>"\x{EC43}", "\x{FE7FD}"=>"\x{EF45}", "\x{FE7FE}"=>"\x{ECB6}",
1550             "\x{FE7FF}"=>"\x{ED46}", "\x{FE800}"=>"\x{EFDC}", "\x{FE801}"=>"\x{EFF0}",
1551             "\x{FE802}"=>"\x{EFF0}", "\x{FE803}"=>"\x{EFE1}", "\x{FE804}"=>"\x{F0B9}",
1552             "\x{FE805}"=>"\x{ECC9}", "\x{FE806}"=>"\x{F0BB}", "\x{FE807}"=>"\x{EF76}",
1553             "\x{FE808}"=>"\x{EF97}", "\x{FE809}"=>"\x{F0BA}", "\x{FE80A}"=>"\x{EF9F}",
1554             "\x{FE80B}"=>"\x{EC44}", "\x{FE80C}"=>"\x{EF9E}", "\x{FE80D}"=>"\x{EF46}",
1555             "\x{FE80E}"=>"\x{ECB1}", "\x{FE80F}"=>"\x{EFA1}", "\x{FE810}"=>"\x{ED47}",
1556             "\x{FE811}"=>"\x{ED72}", "\x{FE812}"=>"\x{ED73}", "\x{FE813}"=>"\x{F0EE}",
1557             "\x{FE814}"=>"\x{EFDE}", "\x{FE816}"=>"\x{EFDF}", "\x{FE817}"=>"\x{ED44}",
1558             "\x{FE818}"=>"\x{ECB0}", "\x{FE819}"=>"\x{EFE0}", "\x{FE81A}"=>"\x{ECA0}",
1559             "\x{FE81C}"=>"\x{EFDB}", "\x{FE81D}"=>"\x{EFE5}", "\x{FE81E}"=>"\x{EFE5}",
1560             "\x{FE81F}"=>"\x{F0E9}", "\x{FE820}"=>"\x{F09D}", "\x{FE821}"=>"\x{EFEA}",
1561             "\x{FE822}"=>"\x{F0A8}", "\x{FE823}"=>"\x{EFC4}", "\x{FE824}"=>"\x{ED7C}",
1562             "\x{FE825}"=>"\x{EFED}", "\x{FE826}"=>"\x{EFED}", "\x{FE827}"=>"\x{F0FA}",
1563             "\x{FE828}"=>"\x{EC68}", "\x{FE829}"=>"\x{ECAE}", "\x{FE82A}"=>"\x{F0EB}",
1564             "\x{FE82C}"=>"\x{ED89}", "\x{FE82D}"=>"\x{F048}", "\x{FE82E}"=>"\x{EFFB}",
1565             "\x{FE82F}"=>"\x{EFFC}", "\x{FE830}"=>"\x{F040}", "\x{FE831}"=>"\x{F041}",
1566             "\x{FE832}"=>"\x{F042}", "\x{FE833}"=>"\x{F043}", "\x{FE834}"=>"\x{F044}",
1567             "\x{FE835}"=>"\x{F045}", "\x{FE836}"=>"\x{F046}", "\x{FE837}"=>"\x{F0C9}",
1568             "\x{FE838}"=>"\x{EC57}", "\x{FE839}"=>"\x{EC63}", "\x{FE83A}"=>"\x{EC64}",
1569             "\x{FE83B}"=>"\x{F047}", "\x{FE83C}"=>"\x{F0A3}", "\x{FE960}"=>"\x{EFAF}",
1570             "\x{FE961}"=>"\x{EFAE}", "\x{FE962}"=>"\x{EFA9}", "\x{FE963}"=>"\x{F0D1}",
1571             "\x{FE964}"=>"\x{EC83}", "\x{FE965}"=>"\x{EFAA}", "\x{FE966}"=>"\x{EC84}",
1572             "\x{FE967}"=>"\x{EC85}", "\x{FE968}"=>"\x{EC86}", "\x{FE969}"=>"\x{EC87}",
1573             "\x{FE96A}"=>"\x{EC88}", "\x{FE96B}"=>"\x{EC89}", "\x{FE96C}"=>"\x{EC8A}",
1574             "\x{FE96D}"=>"\x{EC8B}", "\x{FE96E}"=>"\x{EC8C}", "\x{FE96F}"=>"\x{EC91}",
1575             "\x{FE970}"=>"\x{EC92}", "\x{FE971}"=>"\x{ECBE}", "\x{FE972}"=>"\x{EF9D}",
1576             "\x{FE973}"=>"\x{EFC6}", "\x{FE974}"=>"\x{ECFB}", "\x{FE975}"=>"\x{ECFC}",
1577             "\x{FE976}"=>"\x{ED40}", "\x{FE977}"=>"\x{ED4E}", "\x{FE978}"=>"\x{ED4F}",
1578             "\x{FE979}"=>"\x{ED50}", "\x{FE97A}"=>"\x{ED51}", "\x{FE97B}"=>"\x{ED52}",
1579             "\x{FE97C}"=>"\x{ED53}", "\x{FE97D}"=>"\x{ED5A}", "\x{FE97E}"=>"\x{ED5D}",
1580             "\x{FE97F}"=>"\x{ED74}", "\x{FE980}"=>"\x{EF85}", "\x{FE981}"=>"\x{F0B4}",
1581             "\x{FE982}"=>"\x{EF9B}", "\x{FE983}"=>"\x{EF9C}", "\x{FE984}"=>"\x{EC82}",
1582             "\x{FE985}"=>"\x{EC6A}", "\x{FE986}"=>"\x{EF9A}", "\x{FE987}"=>"\x{EC6B}",
1583             "\x{FE988}"=>"\x{ED42}", "\x{FEAF0}"=>"\x{F071}", "\x{FEAF1}"=>"\x{F069}",
1584             "\x{FEAF2}"=>"\x{F068}", "\x{FEAF3}"=>"\x{F072}", "\x{FEAF4}"=>"\x{ECEE}",
1585             "\x{FEAF5}"=>"\x{ECEF}", "\x{FEAF6}"=>"\x{ED7E}", "\x{FEAF7}"=>"\x{ED80}",
1586             "\x{FEAF8}"=>"\x{F05B}", "\x{FEAF9}"=>"\x{F05C}", "\x{FEAFA}"=>"\x{F06E}",
1587             "\x{FEAFB}"=>"\x{F06F}", "\x{FEAFC}"=>"\x{F04A}", "\x{FEAFD}"=>"\x{F049}",
1588             "\x{FEAFE}"=>"\x{F04C}", "\x{FEAFF}"=>"\x{F04B}", "\x{FEB00}"=>"\x{F05E}",
1589             "\x{FEB01}"=>"\x{F05F}", "\x{FEB02}"=>"\x{F060}", "\x{FEB03}"=>"\x{F061}",
1590             "\x{FEB04}"=>"\x{EF5A}", "\x{FEB05}"=>"\x{ECF0}", "\x{FEB06}"=>"\x{ECF1}",
1591             "\x{FEB08}"=>"\x{ECF2}", "\x{FEB09}"=>"\x{EF5B}", "\x{FEB0A}"=>"\x{EF5B}",
1592             "\x{FEB0B}"=>"\x{EF5A}", "\x{FEB0C}"=>"\x{F0B2}", "\x{FEB0D}"=>"\x{ED79}",
1593             "\x{FEB0E}"=>"\x{EF4F}", "\x{FEB0F}"=>"\x{EF50}", "\x{FEB10}"=>"\x{EC79}",
1594             "\x{FEB11}"=>"\x{ED79}", "\x{FEB12}"=>"\x{EFC3}", "\x{FEB13}"=>"\x{EC7A}",
1595             "\x{FEB14}"=>"\x{EC7B}", "\x{FEB15}"=>"\x{EC7C}", "\x{FEB16}"=>"\x{EC7D}",
1596             "\x{FEB17}"=>"\x{ED58}", "\x{FEB18}"=>"\x{F0CC}", "\x{FEB19}"=>"\x{F0B2}",
1597             "\x{FEB1A}"=>"\x{EC78}", "\x{FEB1B}"=>"\x{F0BE}", "\x{FEB1C}"=>"\x{F0BF}",
1598             "\x{FEB1D}"=>"\x{F0C0}", "\x{FEB1E}"=>"\x{EF55}", "\x{FEB1F}"=>"\x{EF56}",
1599             "\x{FEB20}"=>"\x{EF57}", "\x{FEB21}"=>"\x{F095}", "\x{FEB22}"=>"\x{ECED}",
1600             "\x{FEB23}"=>"\x{EF59}", "\x{FEB25}"=>"\x{EC56}", "\x{FEB26}"=>"\x{EF5C}",
1601             "\x{FEB27}"=>"\x{F0CA}", "\x{FEB29}"=>"\x{F074}", "\x{FEB2A}"=>"\x{F06A}",
1602             "\x{FEB2B}"=>"\x{EFCA}", "\x{FEB2C}"=>"\x{ED7D}", "\x{FEB2D}"=>"\x{F075}",
1603             "\x{FEB2F}"=>"\x{EC5D}", "\x{FEB31}"=>"\x{EC5C}", "\x{FEB32}"=>"\x{EC45}",
1604             "\x{FEB35}"=>"\x{ECD9}", "\x{FEB36}"=>"\x{F0E5}", "\x{FEB37}"=>"\x{EFE8}",
1605             "\x{FEB38}"=>"\x{EC58}", "\x{FEB3D}"=>"\x{EFD0}", "\x{FEB3E}"=>"\x{EC59}",
1606             "\x{FEB3F}"=>"\x{EC5A}", "\x{FEB40}"=>"\x{EC5E}", "\x{FEB41}"=>"\x{EC5F}",
1607             "\x{FEB43}"=>"\x{EC6C}", "\x{FEB44}"=>"\x{EC81}", "\x{FEB45}"=>"\x{F06C}",
1608             "\x{FEB46}"=>"\x{F06D}", "\x{FEB47}"=>"\x{F04F}", "\x{FEB48}"=>"\x{F05D}",
1609             "\x{FEB49}"=>"\x{F073}", "\x{FEB4A}"=>"\x{F07A}", "\x{FEB4B}"=>"\x{F0A7}",
1610             "\x{FEB4C}"=>"\x{F0A9}", "\x{FEB4D}"=>"\x{F0AA}", "\x{FEB4E}"=>"\x{F0AB}",
1611             "\x{FEB4F}"=>"\x{EFC1}", "\x{FEB50}"=>"\x{F0D8}", "\x{FEB51}"=>"\x{F058}",
1612             "\x{FEB52}"=>"\x{F059}", "\x{FEB53}"=>"\x{F06B}", "\x{FEB54}"=>"\x{F070}",
1613             "\x{FEB56}"=>"\x{EF4E}", "\x{FEB57}"=>"\x{EFBE}", "\x{FEB58}"=>"\x{EF52}",
1614             "\x{FEB59}"=>"\x{EF4D}", "\x{FEB5A}"=>"\x{F0CD}", "\x{FEB5B}"=>"\x{F0CE}",
1615             "\x{FEB5C}"=>"\x{EFBF}", "\x{FEB5D}"=>"\x{EFCD}", "\x{FEB5E}"=>"\x{EFC2}",
1616             "\x{FEB5F}"=>"\x{ED60}", "\x{FEB60}"=>"\x{EC7E}", "\x{FEB61}"=>"\x{EF51}",
1617             "\x{FEB62}"=>"\x{F05A}", "\x{FEB63}"=>"\x{F066}", "\x{FEB64}"=>"\x{F067}",
1618             "\x{FEB65}"=>"\x{F056}", "\x{FEB66}"=>"\x{F057}", "\x{FEB67}"=>"\x{F067}",
1619             "\x{FEB68}"=>"\x{EF63}", "\x{FEB69}"=>"\x{EF63}", "\x{FEB6A}"=>"\x{EF40}",
1620             "\x{FEB6B}"=>"\x{F064}", "\x{FEB6C}"=>"\x{F065}", "\x{FEB6D}"=>"\x{F04D}",
1621             "\x{FEB6E}"=>"\x{F04E}", "\x{FEB6F}"=>"\x{F050}", "\x{FEB70}"=>"\x{F051}",
1622             "\x{FEB71}"=>"\x{F054}", "\x{FEB72}"=>"\x{F055}", "\x{FEB73}"=>"\x{F062}",
1623             "\x{FEB74}"=>"\x{F063}", "\x{FEB75}"=>"\x{F052}", "\x{FEB76}"=>"\x{F053}",
1624             "\x{FEB77}"=>"\x{EF44}", "\x{FEB78}"=>"\x{F076}", "\x{FEB79}"=>"\x{F077}",
1625             "\x{FEB7A}"=>"\x{EFC9}", "\x{FEB7B}"=>"\x{EFCB}", "\x{FEB7C}"=>"\x{F0D4}",
1626             "\x{FEB7D}"=>"\x{F0D5}", "\x{FEB7E}"=>"\x{F0D6}", "\x{FEB7F}"=>"\x{F0D7}",
1627             "\x{FEB80}"=>"\x{ED59}", "\x{FEB81}"=>"\x{EC5B}", "\x{FEB82}"=>"\x{EFF2}",
1628             "\x{FEB83}"=>"\x{F079}", "\x{FEB84}"=>"\x{F0C8}", "\x{FEB85}"=>"\x{EFF1}",
1629             "\x{FEB86}"=>"\x{EFF5}", "\x{FEB87}"=>"\x{EFF5}", "\x{FEB88}"=>"\x{F078}",
1630             "\x{FEB89}"=>"\x{F0D2}", "\x{FEB8A}"=>"\x{F0D3}", "\x{FEB8B}"=>"\x{F0D9}",
1631             "\x{FEB8C}"=>"\x{F0DB}", "\x{FEB8D}"=>"\x{F0DC}", "\x{FEB8E}"=>"\x{F0DD}",
1632             "\x{FEB8F}"=>"\x{F0DE}", "\x{FEB90}"=>"\x{F0E3}", "\x{FEB91}"=>"\x{F0E4}",
1633             "\x{FEB92}"=>"\x{ED75}", "\x{FEB93}"=>"\x{ED88}", "\x{FEB94}"=>"\x{F0C3}",
1634             "\x{FEB95}"=>"\x{F0C4}", "\x{FEB96}"=>"\x{EFCC}", "\x{FEB97}"=>"\x{EFD2}",
1635             "\x{FEB98}"=>"\x{EFCF}", "\x{FEB99}"=>"\x{EC60}", "\x{FEB9A}"=>"\x{EC61}",
1636             "\x{FEB9B}"=>"\x{EFD8}", "\x{FEB9C}"=>"\x{EFD9}", "\x{FEB9D}"=>"\x{ECAA}",
1637             "\x{FEB9E}"=>"\x{ECA7}", "\x{FEB9F}"=>"\x{ECA8}", "\x{FEBA0}"=>"\x{ECA9}",
1638             "\x{FEBA1}"=>"\x{ECAA}", "\x{FEE1C}"=>"\x{EFF0}", "\x{FEE33}"=>"\x{F0D9}",
1639             "\x{FEE40}"=>"\x{F094}", "\x{FEE41}"=>"\x{F0CF}", "\x{FEE42}"=>"\x{EC70}",
1640             "\x{FEE43}"=>"\x{ED78}", "\x{FEE44}"=>"\x{ED86}", "\x{FEE45}"=>"\x{ED8E}",
1641             "\x{FEE46}"=>"\x{ED8F}", "\x{FEE47}"=>"\x{ED90}", "\x{FEE48}"=>"\x{ED91}",
1642             "\x{FEE49}"=>"\x{ED92}", "\x{FEE4A}"=>"\x{ED93}"
1643             );
1644              
1645             sub google_unicode_to_kddiweb_unicode {
1646 0   100 0 0 0 my $check = $_[2] || sub {''};
  643     643   4432  
1647 643         3390 $_[1] =~ s{
1648             ($ReEmojiGoogleUnicode)
1649             }{
1650 643 100       5594 $map_google_unicode_to_kddiweb_unicode{$1} || &$check(ord $1)
1651             }egomx;
1652             }
1653              
1654             sub softbank_unicode_to_google_unicode {
1655 1417     1417 0 9458 $_[1] =~ tr
1656             [\x{E001}-\x{E05A}\x{E101}-\x{E15A}\x{E201}-\x{E25A}\x{E301}-\x{E34D}\x{E401}-\x{E44C}\x{E501}-\x{E53E}]
1657             [\x{FE19B}\x{FE19C}\x{FE823}\x{FE19D}\x{FE19E}\x{FE4CF}\x{FE4CD}\x{FE4EF}\x{FE523}\x{FE525}\x{FE528}\x{FE538}\x{FEB96}-\x{FEB98}\x{FEB93}-\x{FEB95}\x{FE7D5}\x{FE7D2}\x{FE7D3}\x{FE7D1}\x{FE7DA}\x{FE7D4}\x{FE1BD}\x{FE1BE}\x{FE7E4}\x{FE7EA}\x{FE7E9}\x{FE7DF}\x{FE7E3}\x{FEB09}\x{FEB04}\x{FEB0C}\x{FEB0E}\x{FE01E}-\x{FE029}\x{FE040}\x{FE4D2}\x{FE041}\x{FE512}\x{FE825}\x{FE826}\x{FE4B0}\x{FE4BB}\x{FE4B2}\x{FE7EC}\x{FE7F5}\x{FE4C3}\x{FE800}\x{FE801}\x{FE813}\x{FEB82}\x{FE815}\x{FE816}\x{FE818}\x{FE980}\x{FE982}\x{FE981}\x{FE962}\x{FE983}\x{FE003}\x{FE001}\x{FE000}\x{FE002}\x{FE014}\x{FE009}\x{FE1AF}\x{FE1B8}\x{FE1C0}\x{FE1C1}\x{FE1B7}\x{FE1C2}\x{FE1C3}\x{FE1BC}\x{FE335}\x{FE330}\x{FE323}\x{FE320}\x{FE4F4}\x{FE52D}\x{FE52E}\x{FE52B}\x{FE526}\x{FE329}\x{FE327}\x{FE341}\x{FE344}\x{FE1C4}\x{FE1C5}\x{FE1BF}\x{FE1B0}\x{FE7ED}\x{FE4D1}\x{FEB56}\x{FE03C}\x{FE827}\x{FE510}\x{FE4F5}\x{FEB85}\x{FE7D9}\x{FE4CA}\x{FE515}\x{FE03F}\x{FE042}\x{FE1B2}\x{FE1AE}\x{FE1B3}\x{FE4F6}\x{FE53B}\x{FE537}\x{FE960}\x{FE4BC}\x{FE7FB}\x{FE7FA}\x{FE7FD}\x{FE807}\x{FE81D}-\x{FE820}\x{FE81C}\x{FE1B1}\x{FE81B}\x{FE80B}\x{FEB32}\x{FE4DD}\x{FE80C}\x{FE7DB}\x{FE7D7}\x{FE80D}\x{FE7DC}\x{FE7EE}\x{FE7EB}\x{FE7F8}\x{FEB33}-\x{FEB35}\x{FE509}\x{FEB59}\x{FE004}\x{FE4D6}\x{FE505}\x{FE507}\x{FE821}\x{FE52F}\x{FE514}\x{FEB86}\x{FEB87}\x{FE00B}\x{FE965}\x{FE546}\x{FE4DE}\x{FE4DF}\x{FE531}\x{FEB5E}\x{FE4B5}\x{FE7F7}\x{FE7F6}\x{FE7E7}\x{FE506}\x{FE1A1}\x{FE4B3}\x{FE4B6}\x{FE4B4}\x{FE4B9}\x{FE4BA}\x{FE4B7}\x{FE7E6}\x{FE7EF}\x{FE7F0}\x{FE7E8}\x{FEB24}\x{FEB19}\x{FEB61}\x{FEB62}\x{FEB25}\x{FEB1F}\x{FE044}\x{FEB20}\x{FE838}\x{FEB1A}\x{FEB1C}\x{FEB1B}\x{FEB1D}\x{FE82C}\x{FE82B}\x{FEB36}-\x{FEB3C}\x{FEB63}\x{FEB64}\x{FEB67}\x{FE82E}-\x{FE837}\x{FEB3D}-\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}-\x{FEB9C}\x{FEAF8}-\x{FEAFB}\x{FEAF0}\x{FEAF2}\x{FEAF1}\x{FEAF3}\x{FEAFC}-\x{FEAFF}\x{FE4F8}\x{FE02B}-\x{FE037}\x{FEB42}\x{FEB27}\x{FEB29}\x{FEB2D}\x{FE839}\x{FE83A}\x{FEB23}\x{FE1B4}\x{FEE77}-\x{FEE7D}\x{FE527}\x{FE4D3}\x{FE045}\x{FE03D}\x{FE046}\x{FE828}\x{FE047}\x{FE048}\x{FE508}\x{FE803}\x{FE985}\x{FE987}\x{FEB43}\x{FEB1E}\x{FE50A}\x{FE516}\x{FEB58}\x{FE517}\x{FE53E}\x{FE50F}\x{FEB2B}\x{FE53C}\x{FE530}\x{FE4D4}\x{FE4D5}\x{FE4D7}\x{FE4D8}\x{FE195}-\x{FE199}\x{FE4D9}\x{FE4DA}\x{FE4F0}\x{FE808}\x{FE4F2}\x{FE814}\x{FEB0D}\x{FEB11}-\x{FEB16}\x{FEB60}\x{FEB68}\x{FEB5D}\x{FEB5B}\x{FEB44}\x{FEB45}\x{FEB57}\x{FEB69}\x{FEB0A}\x{FEB0B}\x{FE984}\x{FE964}\x{FE966}-\x{FE96B}\x{FE963}\x{FE96C}\x{FE961}\x{FE96D}\x{FE96E}\x{FE051}-\x{FE056}\x{FE511}\x{FE96F}\x{FE970}\x{FE345}\x{FE343}\x{FE340}\x{FE333}\x{FE347}\x{FE33C}\x{FE33F}\x{FE342}\x{FE32A}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE325}\x{FE322}\x{FE33A}\x{FE334}\x{FE339}\x{FE336}\x{FE338}\x{FE33D}\x{FE32D}\x{FE32C}\x{FE190}\x{FE192}\x{FE191}\x{FE193}\x{FE35B}\x{FEB9D}-\x{FEBA1}\x{FE351}\x{FE352}\x{FE829}\x{FE353}\x{FE358}\x{FE1A0}\x{FE1A2}\x{FE7D6}\x{FE7DD}\x{FE80E}\x{FE7DE}\x{FE7E5}\x{FE7F1}-\x{FE7F4}\x{FE7FE}\x{FE7E0}\x{FE7E2}\x{FE518}\x{FEB17}\x{FE519}-\x{FE51C}\x{FE007}\x{FE82A}\x{FE038}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE005}\x{FE049}\x{FE51F}\x{FE017}\x{FE043}\x{FE513}\x{FE00A}\x{FE00C}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE804}\x{FE805}\x{FE4BD}-\x{FE4BF}\x{FE802}\x{FE4C0}\x{FE4C4}\x{FE4C5}\x{FE4E5}-\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE4C6}\x{FE1B5}\x{FE1B6}\x{FE1C7}-\x{FE1C9}\x{FE1BA}\x{FE1CA}-\x{FE1D7}\x{FE50B}-\x{FE50E}\x{FE553}\x{FEB2A}\x{FEE70}-\x{FEE76}];
1658             }
1659              
1660             our %map_google_unicode_to_softbank_unicode = (
1661             "\x{FE000}"=>"\x{E04A}", "\x{FE001}"=>"\x{E049}", "\x{FE002}"=>"\x{E04B}",
1662             "\x{FE003}"=>"\x{E048}", "\x{FE004}"=>"\x{E13D}", "\x{FE005}"=>"\x{E443}",
1663             "\x{FE007}"=>"\x{E43C}", "\x{FE008}"=>"\x{E44B}", "\x{FE009}"=>"\x{E04D}",
1664             "\x{FE00A}"=>"\x{E449}", "\x{FE00B}"=>"\x{E146}", "\x{FE00C}"=>"\x{E44A}",
1665             "\x{FE00D}"=>"\x{E44C}", "\x{FE00F}"=>"\x{E04A}\x{E049}", "\x{FE010}"=>"\x{E44B}",
1666             "\x{FE012}"=>"\x{E04C}", "\x{FE013}"=>"\x{E04C}", "\x{FE014}"=>"\x{E04C}",
1667             "\x{FE016}"=>"\x{E04C}", "\x{FE017}"=>"\x{E446}", "\x{FE01E}"=>"\x{E024}",
1668             "\x{FE01F}"=>"\x{E025}", "\x{FE020}"=>"\x{E026}", "\x{FE021}"=>"\x{E027}",
1669             "\x{FE022}"=>"\x{E028}", "\x{FE023}"=>"\x{E029}", "\x{FE024}"=>"\x{E02A}",
1670             "\x{FE025}"=>"\x{E02B}", "\x{FE026}"=>"\x{E02C}", "\x{FE027}"=>"\x{E02D}",
1671             "\x{FE028}"=>"\x{E02E}", "\x{FE029}"=>"\x{E02F}", "\x{FE02A}"=>"\x{E02D}",
1672             "\x{FE02B}"=>"\x{E23F}", "\x{FE02C}"=>"\x{E240}", "\x{FE02D}"=>"\x{E241}",
1673             "\x{FE02E}"=>"\x{E242}", "\x{FE02F}"=>"\x{E243}", "\x{FE030}"=>"\x{E244}",
1674             "\x{FE031}"=>"\x{E245}", "\x{FE032}"=>"\x{E246}", "\x{FE033}"=>"\x{E247}",
1675             "\x{FE034}"=>"\x{E248}", "\x{FE035}"=>"\x{E249}", "\x{FE036}"=>"\x{E24A}",
1676             "\x{FE037}"=>"\x{E24B}", "\x{FE038}"=>"\x{E43E}", "\x{FE03B}"=>"\x{E44B}",
1677             "\x{FE03C}"=>"\x{E110}", "\x{FE03D}"=>"\x{E304}", "\x{FE03E}"=>"\x{E110}",
1678             "\x{FE03F}"=>"\x{E118}", "\x{FE040}"=>"\x{E030}", "\x{FE041}"=>"\x{E032}",
1679             "\x{FE042}"=>"\x{E119}", "\x{FE043}"=>"\x{E447}", "\x{FE044}"=>"\x{E209}",
1680             "\x{FE045}"=>"\x{E303}", "\x{FE046}"=>"\x{E305}", "\x{FE047}"=>"\x{E307}",
1681             "\x{FE048}"=>"\x{E308}", "\x{FE049}"=>"\x{E444}", "\x{FE04D}"=>"\x{E305}",
1682             "\x{FE04E}"=>"\x{E110}", "\x{FE051}"=>"\x{E345}", "\x{FE052}"=>"\x{E346}",
1683             "\x{FE053}"=>"\x{E347}", "\x{FE054}"=>"\x{E348}", "\x{FE055}"=>"\x{E349}",
1684             "\x{FE056}"=>"\x{E34A}", "\x{FE05B}"=>"\x{E345}", "\x{FE190}"=>"\x{E419}",
1685             "\x{FE191}"=>"\x{E41B}", "\x{FE192}"=>"\x{E41A}", "\x{FE193}"=>"\x{E41C}",
1686             "\x{FE194}"=>"\x{E409}", "\x{FE195}"=>"\x{E31C}", "\x{FE196}"=>"\x{E31D}",
1687             "\x{FE197}"=>"\x{E31E}", "\x{FE198}"=>"\x{E31F}", "\x{FE199}"=>"\x{E320}",
1688             "\x{FE19B}"=>"\x{E001}", "\x{FE19C}"=>"\x{E002}", "\x{FE19D}"=>"\x{E004}",
1689             "\x{FE19E}"=>"\x{E005}", "\x{FE1A0}"=>"\x{E428}", "\x{FE1A1}"=>"\x{E152}",
1690             "\x{FE1A2}"=>"\x{E429}", "\x{FE1A4}"=>"\x{E515}", "\x{FE1A5}"=>"\x{E516}",
1691             "\x{FE1A6}"=>"\x{E517}", "\x{FE1A7}"=>"\x{E518}", "\x{FE1A8}"=>"\x{E519}",
1692             "\x{FE1A9}"=>"\x{E51A}", "\x{FE1AA}"=>"\x{E51B}", "\x{FE1AB}"=>"\x{E51C}",
1693             "\x{FE1AE}"=>"\x{E11B}", "\x{FE1AF}"=>"\x{E04E}", "\x{FE1B0}"=>"\x{E10C}",
1694             "\x{FE1B1}"=>"\x{E12B}", "\x{FE1B2}"=>"\x{E11A}", "\x{FE1B3}"=>"\x{E11C}",
1695             "\x{FE1B4}"=>"\x{E253}", "\x{FE1B5}"=>"\x{E51E}", "\x{FE1B6}"=>"\x{E51F}",
1696             "\x{FE1B7}"=>"\x{E052}", "\x{FE1B8}"=>"\x{E04F}", "\x{FE1BA}"=>"\x{E523}",
1697             "\x{FE1BB}"=>"\x{E523}", "\x{FE1BC}"=>"\x{E055}", "\x{FE1BD}"=>"\x{E019}",
1698             "\x{FE1BE}"=>"\x{E01A}", "\x{FE1BF}"=>"\x{E10B}", "\x{FE1C0}"=>"\x{E050}",
1699             "\x{FE1C1}"=>"\x{E051}", "\x{FE1C2}"=>"\x{E053}", "\x{FE1C3}"=>"\x{E054}",
1700             "\x{FE1C4}"=>"\x{E109}", "\x{FE1C5}"=>"\x{E10A}", "\x{FE1C6}"=>"\x{E441}",
1701             "\x{FE1C7}"=>"\x{E520}", "\x{FE1C8}"=>"\x{E521}", "\x{FE1C9}"=>"\x{E522}",
1702             "\x{FE1CA}"=>"\x{E524}", "\x{FE1CB}"=>"\x{E525}", "\x{FE1CC}"=>"\x{E526}",
1703             "\x{FE1CD}"=>"\x{E527}", "\x{FE1CE}"=>"\x{E528}", "\x{FE1CF}"=>"\x{E529}",
1704             "\x{FE1D0}"=>"\x{E52A}", "\x{FE1D1}"=>"\x{E52B}", "\x{FE1D2}"=>"\x{E52C}",
1705             "\x{FE1D3}"=>"\x{E52D}", "\x{FE1D4}"=>"\x{E52E}", "\x{FE1D5}"=>"\x{E52F}",
1706             "\x{FE1D6}"=>"\x{E530}", "\x{FE1D7}"=>"\x{E531}", "\x{FE1D8}"=>"\x{E052}",
1707             "\x{FE1D9}"=>"\x{E019}", "\x{FE1DB}"=>"\x{E536}", "\x{FE1DD}"=>"\x{E523}",
1708             "\x{FE1E0}"=>"\x{E10B}", "\x{FE320}"=>"\x{E059}", "\x{FE321}"=>"\x{E403}",
1709             "\x{FE322}"=>"\x{E410}", "\x{FE323}"=>"\x{E058}", "\x{FE324}"=>"\x{E406}",
1710             "\x{FE325}"=>"\x{E40F}", "\x{FE326}"=>"\x{E40E}", "\x{FE327}"=>"\x{E106}",
1711             "\x{FE328}"=>"\x{E404}", "\x{FE329}"=>"\x{E105}", "\x{FE32A}"=>"\x{E409}",
1712             "\x{FE32B}"=>"\x{E056}", "\x{FE32C}"=>"\x{E418}", "\x{FE32D}"=>"\x{E417}",
1713             "\x{FE32E}"=>"\x{E40C}", "\x{FE32F}"=>"\x{E40D}", "\x{FE330}"=>"\x{E057}",
1714             "\x{FE331}"=>"\x{E415}\x{E331}", "\x{FE332}"=>"\x{E40A}", "\x{FE333}"=>"\x{E404}",
1715             "\x{FE334}"=>"\x{E412}", "\x{FE335}"=>"\x{E056}", "\x{FE336}"=>"\x{E414}",
1716             "\x{FE337}"=>"\x{E056}", "\x{FE338}"=>"\x{E415}", "\x{FE339}"=>"\x{E413}",
1717             "\x{FE33A}"=>"\x{E411}", "\x{FE33B}"=>"\x{E40B}", "\x{FE33C}"=>"\x{E406}",
1718             "\x{FE33D}"=>"\x{E416}", "\x{FE33E}"=>"\x{E40A}", "\x{FE33F}"=>"\x{E407}",
1719             "\x{FE340}"=>"\x{E403}", "\x{FE341}"=>"\x{E107}", "\x{FE342}"=>"\x{E408}",
1720             "\x{FE343}"=>"\x{E402}", "\x{FE344}"=>"\x{E108}", "\x{FE345}"=>"\x{E401}",
1721             "\x{FE346}"=>"\x{E406}", "\x{FE347}"=>"\x{E405}", "\x{FE348}"=>"\x{E057}",
1722             "\x{FE349}"=>"\x{E404}", "\x{FE34A}"=>"\x{E412}", "\x{FE34B}"=>"\x{E418}",
1723             "\x{FE34C}"=>"\x{E106}", "\x{FE34D}"=>"\x{E413}", "\x{FE34E}"=>"\x{E416}",
1724             "\x{FE34F}"=>"\x{E404}", "\x{FE350}"=>"\x{E403}", "\x{FE351}"=>"\x{E423}",
1725             "\x{FE352}"=>"\x{E424}", "\x{FE353}"=>"\x{E426}", "\x{FE357}"=>"\x{E012}",
1726             "\x{FE358}"=>"\x{E427}", "\x{FE359}"=>"\x{E403}", "\x{FE35A}"=>"\x{E416}",
1727             "\x{FE35B}"=>"\x{E41D}", "\x{FE4B0}"=>"\x{E036}", "\x{FE4B1}"=>"\x{E036}",
1728             "\x{FE4B2}"=>"\x{E038}", "\x{FE4B3}"=>"\x{E153}", "\x{FE4B4}"=>"\x{E155}",
1729             "\x{FE4B5}"=>"\x{E14D}", "\x{FE4B6}"=>"\x{E154}", "\x{FE4B7}"=>"\x{E158}",
1730             "\x{FE4B8}"=>"\x{E501}", "\x{FE4B9}"=>"\x{E156}", "\x{FE4BA}"=>"\x{E157}",
1731             "\x{FE4BB}"=>"\x{E037}", "\x{FE4BC}"=>"\x{E121}", "\x{FE4BD}"=>"\x{E504}",
1732             "\x{FE4BE}"=>"\x{E505}", "\x{FE4BF}"=>"\x{E506}", "\x{FE4C0}"=>"\x{E508}",
1733             "\x{FE4C1}"=>"\x{E202}", "\x{FE4C2}"=>"\x{E30B}", "\x{FE4C3}"=>"\x{E03B}",
1734             "\x{FE4C4}"=>"\x{E509}", "\x{FE4C5}"=>"\x{E50A}", "\x{FE4C6}"=>"\x{E51D}",
1735             "\x{FE4CA}"=>"\x{E116}", "\x{FE4CC}"=>"\x{E007}", "\x{FE4CD}"=>"\x{E007}",
1736             "\x{FE4CF}"=>"\x{E006}", "\x{FE4D1}"=>"\x{E10E}", "\x{FE4D2}"=>"\x{E031}",
1737             "\x{FE4D3}"=>"\x{E302}", "\x{FE4D4}"=>"\x{E318}", "\x{FE4D5}"=>"\x{E319}",
1738             "\x{FE4D6}"=>"\x{E13E}", "\x{FE4D7}"=>"\x{E31A}", "\x{FE4D8}"=>"\x{E31B}",
1739             "\x{FE4D9}"=>"\x{E321}", "\x{FE4DA}"=>"\x{E322}", "\x{FE4DB}"=>"\x{E006}",
1740             "\x{FE4DD}"=>"\x{E12F}", "\x{FE4DE}"=>"\x{E149}", "\x{FE4DF}"=>"\x{E14A}",
1741             "\x{FE4E0}"=>"\x{E12F}", "\x{FE4E3}"=>"\x{E12F}", "\x{FE4E5}"=>"\x{E50B}",
1742             "\x{FE4E6}"=>"\x{E50C}", "\x{FE4E7}"=>"\x{E50D}", "\x{FE4E8}"=>"\x{E50E}",
1743             "\x{FE4E9}"=>"\x{E50F}", "\x{FE4EA}"=>"\x{E510}", "\x{FE4EB}"=>"\x{E511}",
1744             "\x{FE4EC}"=>"\x{E512}", "\x{FE4ED}"=>"\x{E513}", "\x{FE4EE}"=>"\x{E514}",
1745             "\x{FE4EF}"=>"\x{E008}", "\x{FE4F0}"=>"\x{E323}", "\x{FE4F2}"=>"\x{E325}",
1746             "\x{FE4F4}"=>"\x{E05A}", "\x{FE4F5}"=>"\x{E113}", "\x{FE4F6}"=>"\x{E11D}",
1747             "\x{FE4F7}"=>"\x{E23E}", "\x{FE4F8}"=>"\x{E23E}", "\x{FE4F9}"=>"\x{E03D}",
1748             "\x{FE4FF}"=>"\x{E148}", "\x{FE500}"=>"\x{E148}", "\x{FE501}"=>"\x{E148}",
1749             "\x{FE502}"=>"\x{E148}", "\x{FE503}"=>"\x{E148}", "\x{FE505}"=>"\x{E13F}",
1750             "\x{FE506}"=>"\x{E151}", "\x{FE507}"=>"\x{E140}", "\x{FE508}"=>"\x{E309}",
1751             "\x{FE509}"=>"\x{E13B}", "\x{FE50A}"=>"\x{E30F}", "\x{FE50B}"=>"\x{E532}",
1752             "\x{FE50C}"=>"\x{E533}", "\x{FE50D}"=>"\x{E534}", "\x{FE50E}"=>"\x{E535}",
1753             "\x{FE50F}"=>"\x{E314}", "\x{FE510}"=>"\x{E112}", "\x{FE511}"=>"\x{E34B}",
1754             "\x{FE512}"=>"\x{E033}", "\x{FE513}"=>"\x{E448}", "\x{FE514}"=>"\x{E143}",
1755             "\x{FE515}"=>"\x{E117}", "\x{FE516}"=>"\x{E310}", "\x{FE517}"=>"\x{E312}",
1756             "\x{FE518}"=>"\x{E436}", "\x{FE519}"=>"\x{E438}", "\x{FE51A}"=>"\x{E439}",
1757             "\x{FE51B}"=>"\x{E43A}", "\x{FE51C}"=>"\x{E43B}", "\x{FE51D}"=>"\x{E440}",
1758             "\x{FE51E}"=>"\x{E442}", "\x{FE51F}"=>"\x{E445}", "\x{FE523}"=>"\x{E009}",
1759             "\x{FE524}"=>"\x{E009}", "\x{FE525}"=>"\x{E00A}", "\x{FE526}"=>"\x{E104}",
1760             "\x{FE527}"=>"\x{E301}", "\x{FE528}"=>"\x{E00B}", "\x{FE529}"=>"\x{E103}",
1761             "\x{FE52A}"=>"\x{E103}", "\x{FE52B}"=>"\x{E103}", "\x{FE52C}"=>"\x{E101}",
1762             "\x{FE52D}"=>"\x{E101}", "\x{FE52E}"=>"\x{E102}", "\x{FE52F}"=>"\x{E142}",
1763             "\x{FE530}"=>"\x{E317}", "\x{FE531}"=>"\x{E14B}", "\x{FE535}"=>"\x{E112}",
1764             "\x{FE537}"=>"\x{E11F}", "\x{FE538}"=>"\x{E00C}", "\x{FE539}"=>"\x{E301}",
1765             "\x{FE53B}"=>"\x{E11E}", "\x{FE53C}"=>"\x{E316}", "\x{FE53D}"=>"\x{E316}",
1766             "\x{FE53E}"=>"\x{E313}", "\x{FE540}"=>"\x{E301}", "\x{FE541}"=>"\x{E301}",
1767             "\x{FE545}"=>"\x{E148}", "\x{FE546}"=>"\x{E148}", "\x{FE547}"=>"\x{E148}",
1768             "\x{FE548}"=>"\x{E301}", "\x{FE54A}"=>"\x{E14A}", "\x{FE54B}"=>"\x{E14A}",
1769             "\x{FE54D}"=>"\x{E148}", "\x{FE54F}"=>"\x{E148}", "\x{FE552}"=>"\x{E301}",
1770             "\x{FE553}"=>"\x{E536}", "\x{FE7D1}"=>"\x{E016}", "\x{FE7D2}"=>"\x{E014}",
1771             "\x{FE7D3}"=>"\x{E015}", "\x{FE7D4}"=>"\x{E018}", "\x{FE7D5}"=>"\x{E013}",
1772             "\x{FE7D6}"=>"\x{E42A}", "\x{FE7D7}"=>"\x{E132}", "\x{FE7D9}"=>"\x{E115}",
1773             "\x{FE7DA}"=>"\x{E017}", "\x{FE7DB}"=>"\x{E131}", "\x{FE7DC}"=>"\x{E134}",
1774             "\x{FE7DD}"=>"\x{E42B}", "\x{FE7DE}"=>"\x{E42D}", "\x{FE7DF}"=>"\x{E01E}",
1775             "\x{FE7E0}"=>"\x{E434}", "\x{FE7E1}"=>"\x{E434}", "\x{FE7E2}"=>"\x{E435}",
1776             "\x{FE7E3}"=>"\x{E01F}", "\x{FE7E4}"=>"\x{E01B}", "\x{FE7E5}"=>"\x{E42E}",
1777             "\x{FE7E6}"=>"\x{E159}", "\x{FE7E7}"=>"\x{E150}", "\x{FE7E8}"=>"\x{E202}",
1778             "\x{FE7E9}"=>"\x{E01D}", "\x{FE7EA}"=>"\x{E01C}", "\x{FE7EB}"=>"\x{E136}",
1779             "\x{FE7EC}"=>"\x{E039}", "\x{FE7ED}"=>"\x{E10D}", "\x{FE7EE}"=>"\x{E135}",
1780             "\x{FE7EF}"=>"\x{E15A}", "\x{FE7F0}"=>"\x{E201}", "\x{FE7F1}"=>"\x{E42F}",
1781             "\x{FE7F2}"=>"\x{E430}", "\x{FE7F3}"=>"\x{E431}", "\x{FE7F4}"=>"\x{E432}",
1782             "\x{FE7F5}"=>"\x{E03A}", "\x{FE7F6}"=>"\x{E14F}", "\x{FE7F7}"=>"\x{E14E}",
1783             "\x{FE7F8}"=>"\x{E137}", "\x{FE7F9}"=>"\x{E432}", "\x{FE7FA}"=>"\x{E123}",
1784             "\x{FE7FB}"=>"\x{E122}", "\x{FE7FD}"=>"\x{E124}", "\x{FE7FE}"=>"\x{E433}",
1785             "\x{FE7FF}"=>"\x{E019}", "\x{FE800}"=>"\x{E03C}", "\x{FE801}"=>"\x{E03D}",
1786             "\x{FE802}"=>"\x{E507}", "\x{FE803}"=>"\x{E30A}", "\x{FE804}"=>"\x{E502}",
1787             "\x{FE805}"=>"\x{E503}", "\x{FE807}"=>"\x{E125}", "\x{FE808}"=>"\x{E324}",
1788             "\x{FE809}"=>"\x{E503}", "\x{FE80B}"=>"\x{E12D}", "\x{FE80C}"=>"\x{E130}",
1789             "\x{FE80D}"=>"\x{E133}", "\x{FE80E}"=>"\x{E42C}", "\x{FE813}"=>"\x{E03E}",
1790             "\x{FE814}"=>"\x{E326}", "\x{FE815}"=>"\x{E040}", "\x{FE816}"=>"\x{E041}",
1791             "\x{FE818}"=>"\x{E042}", "\x{FE81A}"=>"\x{E326}", "\x{FE81B}"=>"\x{E12C}",
1792             "\x{FE81C}"=>"\x{E12A}", "\x{FE81D}"=>"\x{E126}", "\x{FE81E}"=>"\x{E127}",
1793             "\x{FE81F}"=>"\x{E128}", "\x{FE820}"=>"\x{E129}", "\x{FE821}"=>"\x{E141}",
1794             "\x{FE823}"=>"\x{E003}", "\x{FE824}"=>"\x{E103}\x{E328}", "\x{FE825}"=>"\x{E034}",
1795             "\x{FE826}"=>"\x{E035}", "\x{FE827}"=>"\x{E111}", "\x{FE828}"=>"\x{E306}",
1796             "\x{FE829}"=>"\x{E425}", "\x{FE82A}"=>"\x{E43D}", "\x{FE82B}"=>"\x{E211}",
1797             "\x{FE82C}"=>"\x{E210}", "\x{FE82E}"=>"\x{E21C}", "\x{FE82F}"=>"\x{E21D}",
1798             "\x{FE830}"=>"\x{E21E}", "\x{FE831}"=>"\x{E21F}", "\x{FE832}"=>"\x{E220}",
1799             "\x{FE833}"=>"\x{E221}", "\x{FE834}"=>"\x{E222}", "\x{FE835}"=>"\x{E223}",
1800             "\x{FE836}"=>"\x{E224}", "\x{FE837}"=>"\x{E225}", "\x{FE838}"=>"\x{E20B}",
1801             "\x{FE839}"=>"\x{E250}", "\x{FE83A}"=>"\x{E251}", "\x{FE960}"=>"\x{E120}",
1802             "\x{FE961}"=>"\x{E342}", "\x{FE962}"=>"\x{E046}", "\x{FE963}"=>"\x{E340}",
1803             "\x{FE964}"=>"\x{E339}", "\x{FE965}"=>"\x{E147}", "\x{FE966}"=>"\x{E33A}",
1804             "\x{FE967}"=>"\x{E33B}", "\x{FE968}"=>"\x{E33C}", "\x{FE969}"=>"\x{E33D}",
1805             "\x{FE96A}"=>"\x{E33E}", "\x{FE96B}"=>"\x{E33F}", "\x{FE96C}"=>"\x{E341}",
1806             "\x{FE96D}"=>"\x{E343}", "\x{FE96E}"=>"\x{E344}", "\x{FE96F}"=>"\x{E34C}",
1807             "\x{FE970}"=>"\x{E34D}", "\x{FE971}"=>"\x{E43F}", "\x{FE980}"=>"\x{E043}",
1808             "\x{FE981}"=>"\x{E045}", "\x{FE982}"=>"\x{E044}", "\x{FE983}"=>"\x{E047}",
1809             "\x{FE984}"=>"\x{E338}", "\x{FE985}"=>"\x{E30B}", "\x{FE986}"=>"\x{E044}",
1810             "\x{FE987}"=>"\x{E30C}", "\x{FE988}"=>"\x{E044}", "\x{FEAF0}"=>"\x{E236}",
1811             "\x{FEAF1}"=>"\x{E238}", "\x{FEAF2}"=>"\x{E237}", "\x{FEAF3}"=>"\x{E239}",
1812             "\x{FEAF4}"=>"\x{E236}", "\x{FEAF5}"=>"\x{E238}", "\x{FEAF8}"=>"\x{E232}",
1813             "\x{FEAF9}"=>"\x{E233}", "\x{FEAFA}"=>"\x{E234}", "\x{FEAFB}"=>"\x{E235}",
1814             "\x{FEAFC}"=>"\x{E23A}", "\x{FEAFD}"=>"\x{E23B}", "\x{FEAFE}"=>"\x{E23C}",
1815             "\x{FEAFF}"=>"\x{E23D}", "\x{FEB04}"=>"\x{E021}", "\x{FEB09}"=>"\x{E020}",
1816             "\x{FEB0A}"=>"\x{E336}", "\x{FEB0B}"=>"\x{E337}", "\x{FEB0C}"=>"\x{E022}",
1817             "\x{FEB0D}"=>"\x{E327}", "\x{FEB0E}"=>"\x{E023}", "\x{FEB0F}"=>"\x{E327}",
1818             "\x{FEB10}"=>"\x{E327}", "\x{FEB11}"=>"\x{E328}", "\x{FEB12}"=>"\x{E329}",
1819             "\x{FEB13}"=>"\x{E32A}", "\x{FEB14}"=>"\x{E32B}", "\x{FEB15}"=>"\x{E32C}",
1820             "\x{FEB16}"=>"\x{E32D}", "\x{FEB17}"=>"\x{E437}", "\x{FEB18}"=>"\x{E327}",
1821             "\x{FEB19}"=>"\x{E204}", "\x{FEB1A}"=>"\x{E20C}", "\x{FEB1B}"=>"\x{E20E}",
1822             "\x{FEB1C}"=>"\x{E20D}", "\x{FEB1D}"=>"\x{E20F}", "\x{FEB1E}"=>"\x{E30E}",
1823             "\x{FEB1F}"=>"\x{E208}", "\x{FEB20}"=>"\x{E20A}", "\x{FEB23}"=>"\x{E252}",
1824             "\x{FEB24}"=>"\x{E203}", "\x{FEB25}"=>"\x{E207}", "\x{FEB26}"=>"\x{E137}",
1825             "\x{FEB27}"=>"\x{E24D}", "\x{FEB29}"=>"\x{E24E}", "\x{FEB2A}"=>"\x{E537}",
1826             "\x{FEB2B}"=>"\x{E315}", "\x{FEB2D}"=>"\x{E24F}", "\x{FEB2F}"=>"\x{E22B}",
1827             "\x{FEB31}"=>"\x{E22A}", "\x{FEB32}"=>"\x{E12E}", "\x{FEB33}"=>"\x{E138}",
1828             "\x{FEB34}"=>"\x{E139}", "\x{FEB35}"=>"\x{E13A}", "\x{FEB36}"=>"\x{E212}",
1829             "\x{FEB37}"=>"\x{E213}", "\x{FEB38}"=>"\x{E214}", "\x{FEB39}"=>"\x{E215}",
1830             "\x{FEB3A}"=>"\x{E216}", "\x{FEB3B}"=>"\x{E217}", "\x{FEB3C}"=>"\x{E218}",
1831             "\x{FEB3D}"=>"\x{E226}", "\x{FEB3E}"=>"\x{E227}", "\x{FEB3F}"=>"\x{E228}",
1832             "\x{FEB40}"=>"\x{E22C}", "\x{FEB41}"=>"\x{E22D}", "\x{FEB42}"=>"\x{E24C}",
1833             "\x{FEB43}"=>"\x{E30D}", "\x{FEB44}"=>"\x{E332}", "\x{FEB45}"=>"\x{E333}",
1834             "\x{FEB46}"=>"\x{E333}", "\x{FEB53}"=>"\x{E333}", "\x{FEB56}"=>"\x{E10F}",
1835             "\x{FEB57}"=>"\x{E334}", "\x{FEB58}"=>"\x{E311}", "\x{FEB59}"=>"\x{E13C}",
1836             "\x{FEB5B}"=>"\x{E331}", "\x{FEB5C}"=>"\x{E331}", "\x{FEB5D}"=>"\x{E330}",
1837             "\x{FEB5E}"=>"\x{E14C}", "\x{FEB5F}"=>"\x{E407}", "\x{FEB60}"=>"\x{E32E}",
1838             "\x{FEB61}"=>"\x{E205}", "\x{FEB62}"=>"\x{E206}", "\x{FEB63}"=>"\x{E219}",
1839             "\x{FEB64}"=>"\x{E21A}", "\x{FEB65}"=>"\x{E219}", "\x{FEB66}"=>"\x{E219}",
1840             "\x{FEB67}"=>"\x{E21B}", "\x{FEB68}"=>"\x{E32F}", "\x{FEB69}"=>"\x{E335}",
1841             "\x{FEB6B}"=>"\x{E21B}", "\x{FEB6C}"=>"\x{E21A}", "\x{FEB6D}"=>"\x{E21B}",
1842             "\x{FEB6E}"=>"\x{E21A}", "\x{FEB6F}"=>"\x{E21B}", "\x{FEB70}"=>"\x{E21A}",
1843             "\x{FEB71}"=>"\x{E21B}", "\x{FEB72}"=>"\x{E21A}", "\x{FEB73}"=>"\x{E21B}",
1844             "\x{FEB74}"=>"\x{E21B}", "\x{FEB75}"=>"\x{E21B}", "\x{FEB76}"=>"\x{E21B}",
1845             "\x{FEB77}"=>"\x{E32E}", "\x{FEB81}"=>"\x{E229}", "\x{FEB82}"=>"\x{E03F}",
1846             "\x{FEB85}"=>"\x{E114}", "\x{FEB86}"=>"\x{E144}", "\x{FEB87}"=>"\x{E145}",
1847             "\x{FEB8A}"=>"\x{E144}", "\x{FEB8D}"=>"\x{E114}", "\x{FEB8E}"=>"\x{E235}",
1848             "\x{FEB90}"=>"\x{E144}", "\x{FEB92}"=>"\x{E103}", "\x{FEB93}"=>"\x{E010}",
1849             "\x{FEB94}"=>"\x{E011}", "\x{FEB95}"=>"\x{E012}", "\x{FEB96}"=>"\x{E00D}",
1850             "\x{FEB97}"=>"\x{E00E}", "\x{FEB98}"=>"\x{E00F}", "\x{FEB99}"=>"\x{E22E}",
1851             "\x{FEB9A}"=>"\x{E22F}", "\x{FEB9B}"=>"\x{E230}", "\x{FEB9C}"=>"\x{E231}",
1852             "\x{FEB9D}"=>"\x{E41E}", "\x{FEB9E}"=>"\x{E41F}", "\x{FEB9F}"=>"\x{E420}",
1853             "\x{FEBA0}"=>"\x{E421}", "\x{FEBA1}"=>"\x{E422}", "\x{FEE1C}"=>"\x{E03D}",
1854             "\x{FEE70}"=>"\x{E538}", "\x{FEE71}"=>"\x{E539}", "\x{FEE72}"=>"\x{E53A}",
1855             "\x{FEE73}"=>"\x{E53B}", "\x{FEE74}"=>"\x{E53C}", "\x{FEE75}"=>"\x{E53D}",
1856             "\x{FEE76}"=>"\x{E53E}", "\x{FEE77}"=>"\x{E254}", "\x{FEE78}"=>"\x{E255}",
1857             "\x{FEE79}"=>"\x{E256}", "\x{FEE7A}"=>"\x{E257}", "\x{FEE7B}"=>"\x{E258}",
1858             "\x{FEE7C}"=>"\x{E259}", "\x{FEE7D}"=>"\x{E25A}"
1859             );
1860              
1861             sub google_unicode_to_softbank_unicode {
1862 0   100 0 0 0 my $check = $_[2] || sub {''};
  1419     1419   16960  
1863 1419         8651 $_[1] =~ s{
1864             ($ReEmojiGoogleUnicode)
1865             }{
1866 1419 100       14049 $map_google_unicode_to_softbank_unicode{$1} || &$check(ord $1)
1867             }egomx;
1868             }
1869              
1870             our %map_unicode_unicode_to_google_unicode = (
1871             "#\x{20E3}"=>"\x{FE82C}", "0\x{20E3}"=>"\x{FE837}", "1\x{20E3}"=>"\x{FE82E}",
1872             "2\x{20E3}"=>"\x{FE82F}", "3\x{20E3}"=>"\x{FE830}", "4\x{20E3}"=>"\x{FE831}",
1873             "5\x{20E3}"=>"\x{FE832}", "6\x{20E3}"=>"\x{FE833}", "7\x{20E3}"=>"\x{FE834}",
1874             "8\x{20E3}"=>"\x{FE835}", "9\x{20E3}"=>"\x{FE836}", "\x{00A9}"=>"\x{FEB29}",
1875             "\x{00AE}"=>"\x{FEB2D}", "\x{2002}"=>"\x{FEB4D}", "\x{2003}"=>"\x{FEB4C}",
1876             "\x{2005}"=>"\x{FEB4E}", "\x{203C}"=>"\x{FEB06}", "\x{2049}"=>"\x{FEB05}",
1877             "\x{2122}"=>"\x{FEB2A}", "\x{2139}"=>"\x{FEB47}", "\x{2194}"=>"\x{FEAF6}",
1878             "\x{2195}"=>"\x{FEAF7}", "\x{2196}"=>"\x{FEAF2}", "\x{2197}"=>"\x{FEAF0}",
1879             "\x{2198}"=>"\x{FEAF1}", "\x{2199}"=>"\x{FEAF3}", "\x{21A9}"=>"\x{FEB83}",
1880             "\x{21AA}"=>"\x{FEB88}", "\x{231A}"=>"\x{FE01D}", "\x{231B}"=>"\x{FE01C}",
1881             "\x{23E9}"=>"\x{FEAFE}", "\x{23EA}"=>"\x{FEAFF}", "\x{23EB}"=>"\x{FEB03}",
1882             "\x{23EC}"=>"\x{FEB02}", "\x{23F0}"=>"\x{FE02A}", "\x{23F3}"=>"\x{FE01B}",
1883             "\x{24C2}"=>"\x{FE7E1}", "\x{25AA}"=>"\x{FEB6E}", "\x{25AB}"=>"\x{FEB6D}",
1884             "\x{25B6}"=>"\x{FEAFC}", "\x{25C0}"=>"\x{FEAFD}", "\x{25FB}"=>"\x{FEB71}",
1885             "\x{25FC}"=>"\x{FEB72}", "\x{25FD}"=>"\x{FEB6F}", "\x{25FE}"=>"\x{FEB70}",
1886             "\x{2600}"=>"\x{FE000}", "\x{2601}"=>"\x{FE001}", "\x{260E}"=>"\x{FE523}",
1887             "\x{2611}"=>"\x{FEB8B}", "\x{2614}"=>"\x{FE002}", "\x{2615}"=>"\x{FE981}",
1888             "\x{261D}"=>"\x{FEB98}", "\x{263A}"=>"\x{FE336}", "\x{2648}"=>"\x{FE02B}",
1889             "\x{2649}"=>"\x{FE02C}", "\x{264A}"=>"\x{FE02D}", "\x{264B}"=>"\x{FE02E}",
1890             "\x{264C}"=>"\x{FE02F}", "\x{264D}"=>"\x{FE030}", "\x{264E}"=>"\x{FE031}",
1891             "\x{264F}"=>"\x{FE032}", "\x{2650}"=>"\x{FE033}", "\x{2651}"=>"\x{FE034}",
1892             "\x{2652}"=>"\x{FE035}", "\x{2653}"=>"\x{FE036}", "\x{2660}"=>"\x{FEB1B}",
1893             "\x{2663}"=>"\x{FEB1D}", "\x{2665}"=>"\x{FEB1A}", "\x{2666}"=>"\x{FEB1C}",
1894             "\x{2668}"=>"\x{FE7FA}", "\x{267B}"=>"\x{FEB2C}", "\x{267F}"=>"\x{FEB20}",
1895             "\x{2693}"=>"\x{FE4C1}", "\x{26A0}"=>"\x{FEB23}", "\x{26A1}"=>"\x{FE004}",
1896             "\x{26AA}"=>"\x{FEB65}", "\x{26AB}"=>"\x{FEB66}", "\x{26BD}"=>"\x{FE7D4}",
1897             "\x{26BE}"=>"\x{FE7D1}", "\x{26C4}"=>"\x{FE003}", "\x{26C5}"=>"\x{FE00F}",
1898             "\x{26CE}"=>"\x{FE037}", "\x{26D4}"=>"\x{FEB26}", "\x{26EA}"=>"\x{FE4BB}",
1899             "\x{26F2}"=>"\x{FE4BC}", "\x{26F3}"=>"\x{FE7D2}", "\x{26F5}"=>"\x{FE7EA}",
1900             "\x{26FA}"=>"\x{FE7FB}", "\x{26FD}"=>"\x{FE7F5}", "\x{2702}"=>"\x{FE53E}",
1901             "\x{2705}"=>"\x{FEB4A}", "\x{2708}"=>"\x{FE7E9}", "\x{2709}"=>"\x{FE529}",
1902             "\x{270A}"=>"\x{FEB93}", "\x{270B}"=>"\x{FEB95}", "\x{270C}"=>"\x{FEB94}",
1903             "\x{270F}"=>"\x{FE539}", "\x{2712}"=>"\x{FE536}", "\x{2714}"=>"\x{FEB49}",
1904             "\x{2716}"=>"\x{FEB53}", "\x{2728}"=>"\x{FEB60}", "\x{2733}"=>"\x{FEB62}",
1905             "\x{2734}"=>"\x{FEB61}", "\x{2744}"=>"\x{FE00E}", "\x{2747}"=>"\x{FEB77}",
1906             "\x{274C}"=>"\x{FEB45}", "\x{274E}"=>"\x{FEB46}", "\x{2753}"=>"\x{FEB09}",
1907             "\x{2754}"=>"\x{FEB0A}", "\x{2755}"=>"\x{FEB0B}", "\x{2757}"=>"\x{FEB04}",
1908             "\x{2764}"=>"\x{FEB0C}", "\x{2795}"=>"\x{FEB51}", "\x{2796}"=>"\x{FEB52}",
1909             "\x{2797}"=>"\x{FEB54}", "\x{27A1}"=>"\x{FEAFA}", "\x{27B0}"=>"\x{FEB08}",
1910             "\x{27BF}"=>"\x{FE82B}", "\x{2934}"=>"\x{FEAF4}", "\x{2935}"=>"\x{FEAF5}",
1911             "\x{2B05}"=>"\x{FEAFB}", "\x{2B06}"=>"\x{FEAF8}", "\x{2B07}"=>"\x{FEAF9}",
1912             "\x{2B1B}"=>"\x{FEB6C}", "\x{2B1C}"=>"\x{FEB6B}", "\x{2B50}"=>"\x{FEB68}",
1913             "\x{2B55}"=>"\x{FEB44}", "\x{3030}"=>"\x{FEB07}", "\x{303D}"=>"\x{FE81B}",
1914             "\x{3297}"=>"\x{FEB43}", "\x{3299}"=>"\x{FEB2B}", "\x{1F004}"=>"\x{FE80B}",
1915             "\x{1F0CF}"=>"\x{FE812}", "\x{1F170}"=>"\x{FE50B}", "\x{1F171}"=>"\x{FE50C}",
1916             "\x{1F17E}"=>"\x{FE50E}", "\x{1F17F}"=>"\x{FE7F6}", "\x{1F18E}"=>"\x{FE50D}",
1917             "\x{1F191}"=>"\x{FEB84}", "\x{1F192}"=>"\x{FEB38}", "\x{1F193}"=>"\x{FEB21}",
1918             "\x{1F194}"=>"\x{FEB81}", "\x{1F195}"=>"\x{FEB36}", "\x{1F196}"=>"\x{FEB28}",
1919             "\x{1F197}"=>"\x{FEB27}", "\x{1F198}"=>"\x{FEB4F}", "\x{1F199}"=>"\x{FEB37}",
1920             "\x{1F19A}"=>"\x{FEB32}", "\x{1F1E8}\x{1F1F3}"=>"\x{FE4ED}", "\x{1F1E9}\x{1F1EA}"=>"\x{FE4E8}",
1921             "\x{1F1EA}\x{1F1F8}"=>"\x{FE4EB}", "\x{1F1EB}\x{1F1F7}"=>"\x{FE4E7}", "\x{1F1EC}\x{1F1E7}"=>"\x{FE4EA}",
1922             "\x{1F1EE}\x{1F1F9}"=>"\x{FE4E9}", "\x{1F1EF}\x{1F1F5}"=>"\x{FE4E5}", "\x{1F1F0}\x{1F1F7}"=>"\x{FE4EE}",
1923             "\x{1F1F7}\x{1F1FA}"=>"\x{FE4EC}", "\x{1F1FA}\x{1F1F8}"=>"\x{FE4E6}", "\x{1F201}"=>"\x{FEB24}",
1924             "\x{1F202}"=>"\x{FEB3F}", "\x{1F21A}"=>"\x{FEB3A}", "\x{1F22F}"=>"\x{FEB40}",
1925             "\x{1F232}"=>"\x{FEB2E}", "\x{1F233}"=>"\x{FEB2F}", "\x{1F234}"=>"\x{FEB30}",
1926             "\x{1F235}"=>"\x{FEB31}", "\x{1F236}"=>"\x{FEB39}", "\x{1F237}"=>"\x{FEB3B}",
1927             "\x{1F238}"=>"\x{FEB3C}", "\x{1F239}"=>"\x{FEB3E}", "\x{1F23A}"=>"\x{FEB41}",
1928             "\x{1F250}"=>"\x{FEB3D}", "\x{1F251}"=>"\x{FEB50}", "\x{1F300}"=>"\x{FE005}",
1929             "\x{1F301}"=>"\x{FE006}", "\x{1F302}"=>"\x{FE007}", "\x{1F303}"=>"\x{FE008}",
1930             "\x{1F304}"=>"\x{FE009}", "\x{1F305}"=>"\x{FE00A}", "\x{1F306}"=>"\x{FE00B}",
1931             "\x{1F307}"=>"\x{FE00C}", "\x{1F308}"=>"\x{FE00D}", "\x{1F309}"=>"\x{FE010}",
1932             "\x{1F30A}"=>"\x{FE038}", "\x{1F30B}"=>"\x{FE03A}", "\x{1F30C}"=>"\x{FE03B}",
1933             "\x{1F30F}"=>"\x{FE039}", "\x{1F311}"=>"\x{FE011}", "\x{1F313}"=>"\x{FE013}",
1934             "\x{1F314}"=>"\x{FE012}", "\x{1F315}"=>"\x{FE015}", "\x{1F319}"=>"\x{FE014}",
1935             "\x{1F31B}"=>"\x{FE016}", "\x{1F31F}"=>"\x{FEB69}", "\x{1F320}"=>"\x{FEB6A}",
1936             "\x{1F330}"=>"\x{FE04C}", "\x{1F331}"=>"\x{FE03E}", "\x{1F334}"=>"\x{FE047}",
1937             "\x{1F335}"=>"\x{FE048}", "\x{1F337}"=>"\x{FE03D}", "\x{1F338}"=>"\x{FE040}",
1938             "\x{1F339}"=>"\x{FE041}", "\x{1F33A}"=>"\x{FE045}", "\x{1F33B}"=>"\x{FE046}",
1939             "\x{1F33C}"=>"\x{FE04D}", "\x{1F33D}"=>"\x{FE04A}", "\x{1F33E}"=>"\x{FE049}",
1940             "\x{1F33F}"=>"\x{FE04E}", "\x{1F340}"=>"\x{FE03C}", "\x{1F341}"=>"\x{FE03F}",
1941             "\x{1F342}"=>"\x{FE042}", "\x{1F343}"=>"\x{FE043}", "\x{1F344}"=>"\x{FE04B}",
1942             "\x{1F345}"=>"\x{FE055}", "\x{1F346}"=>"\x{FE056}", "\x{1F347}"=>"\x{FE059}",
1943             "\x{1F348}"=>"\x{FE057}", "\x{1F349}"=>"\x{FE054}", "\x{1F34A}"=>"\x{FE052}",
1944             "\x{1F34C}"=>"\x{FE050}", "\x{1F34D}"=>"\x{FE058}", "\x{1F34E}"=>"\x{FE051}",
1945             "\x{1F34F}"=>"\x{FE05B}", "\x{1F351}"=>"\x{FE05A}", "\x{1F352}"=>"\x{FE04F}",
1946             "\x{1F353}"=>"\x{FE053}", "\x{1F354}"=>"\x{FE960}", "\x{1F355}"=>"\x{FE975}",
1947             "\x{1F356}"=>"\x{FE972}", "\x{1F357}"=>"\x{FE976}", "\x{1F358}"=>"\x{FE969}",
1948             "\x{1F359}"=>"\x{FE961}", "\x{1F35A}"=>"\x{FE96A}", "\x{1F35B}"=>"\x{FE96C}",
1949             "\x{1F35C}"=>"\x{FE963}", "\x{1F35D}"=>"\x{FE96B}", "\x{1F35E}"=>"\x{FE964}",
1950             "\x{1F35F}"=>"\x{FE967}", "\x{1F360}"=>"\x{FE974}", "\x{1F361}"=>"\x{FE968}",
1951             "\x{1F362}"=>"\x{FE96D}", "\x{1F363}"=>"\x{FE96E}", "\x{1F364}"=>"\x{FE97F}",
1952             "\x{1F365}"=>"\x{FE973}", "\x{1F366}"=>"\x{FE966}", "\x{1F367}"=>"\x{FE971}",
1953             "\x{1F368}"=>"\x{FE977}", "\x{1F369}"=>"\x{FE978}", "\x{1F36A}"=>"\x{FE979}",
1954             "\x{1F36B}"=>"\x{FE97A}", "\x{1F36C}"=>"\x{FE97B}", "\x{1F36D}"=>"\x{FE97C}",
1955             "\x{1F36E}"=>"\x{FE97D}", "\x{1F36F}"=>"\x{FE97E}", "\x{1F370}"=>"\x{FE962}",
1956             "\x{1F371}"=>"\x{FE96F}", "\x{1F372}"=>"\x{FE970}", "\x{1F373}"=>"\x{FE965}",
1957             "\x{1F374}"=>"\x{FE980}", "\x{1F375}"=>"\x{FE984}", "\x{1F376}"=>"\x{FE985}",
1958             "\x{1F377}"=>"\x{FE986}", "\x{1F378}"=>"\x{FE982}", "\x{1F379}"=>"\x{FE988}",
1959             "\x{1F37A}"=>"\x{FE983}", "\x{1F37B}"=>"\x{FE987}", "\x{1F380}"=>"\x{FE50F}",
1960             "\x{1F381}"=>"\x{FE510}", "\x{1F382}"=>"\x{FE511}", "\x{1F383}"=>"\x{FE51F}",
1961             "\x{1F384}"=>"\x{FE512}", "\x{1F385}"=>"\x{FE513}", "\x{1F386}"=>"\x{FE515}",
1962             "\x{1F387}"=>"\x{FE51D}", "\x{1F388}"=>"\x{FE516}", "\x{1F389}"=>"\x{FE517}",
1963             "\x{1F38A}"=>"\x{FE520}", "\x{1F38B}"=>"\x{FE521}", "\x{1F38C}"=>"\x{FE514}",
1964             "\x{1F38D}"=>"\x{FE518}", "\x{1F38E}"=>"\x{FE519}", "\x{1F38F}"=>"\x{FE51C}",
1965             "\x{1F390}"=>"\x{FE51E}", "\x{1F391}"=>"\x{FE017}", "\x{1F392}"=>"\x{FE51B}",
1966             "\x{1F393}"=>"\x{FE51A}", "\x{1F3A0}"=>"\x{FE7FC}", "\x{1F3A1}"=>"\x{FE7FD}",
1967             "\x{1F3A2}"=>"\x{FE7FE}", "\x{1F3A3}"=>"\x{FE7FF}", "\x{1F3A4}"=>"\x{FE800}",
1968             "\x{1F3A5}"=>"\x{FE801}", "\x{1F3A6}"=>"\x{FE802}", "\x{1F3A7}"=>"\x{FE803}",
1969             "\x{1F3A8}"=>"\x{FE804}", "\x{1F3A9}"=>"\x{FE805}", "\x{1F3AA}"=>"\x{FE806}",
1970             "\x{1F3AB}"=>"\x{FE807}", "\x{1F3AC}"=>"\x{FE808}", "\x{1F3AD}"=>"\x{FE809}",
1971             "\x{1F3AE}"=>"\x{FE80A}", "\x{1F3AF}"=>"\x{FE80C}", "\x{1F3B0}"=>"\x{FE80D}",
1972             "\x{1F3B1}"=>"\x{FE80E}", "\x{1F3B2}"=>"\x{FE80F}", "\x{1F3B3}"=>"\x{FE810}",
1973             "\x{1F3B4}"=>"\x{FE811}", "\x{1F3B5}"=>"\x{FE813}", "\x{1F3B6}"=>"\x{FE814}",
1974             "\x{1F3B7}"=>"\x{FE815}", "\x{1F3B8}"=>"\x{FE816}", "\x{1F3B9}"=>"\x{FE817}",
1975             "\x{1F3BA}"=>"\x{FE818}", "\x{1F3BB}"=>"\x{FE819}", "\x{1F3BC}"=>"\x{FE81A}",
1976             "\x{1F3BD}"=>"\x{FE7D0}", "\x{1F3BE}"=>"\x{FE7D3}", "\x{1F3BF}"=>"\x{FE7D5}",
1977             "\x{1F3C0}"=>"\x{FE7D6}", "\x{1F3C1}"=>"\x{FE7D7}", "\x{1F3C2}"=>"\x{FE7D8}",
1978             "\x{1F3C3}"=>"\x{FE7D9}", "\x{1F3C4}"=>"\x{FE7DA}", "\x{1F3C6}"=>"\x{FE7DB}",
1979             "\x{1F3C8}"=>"\x{FE7DD}", "\x{1F3CA}"=>"\x{FE7DE}", "\x{1F3E0}"=>"\x{FE4B0}",
1980             "\x{1F3E1}"=>"\x{FE4B1}", "\x{1F3E2}"=>"\x{FE4B2}", "\x{1F3E3}"=>"\x{FE4B3}",
1981             "\x{1F3E5}"=>"\x{FE4B4}", "\x{1F3E6}"=>"\x{FE4B5}", "\x{1F3E7}"=>"\x{FE4B6}",
1982             "\x{1F3E8}"=>"\x{FE4B7}", "\x{1F3E9}"=>"\x{FE4B8}", "\x{1F3EA}"=>"\x{FE4B9}",
1983             "\x{1F3EB}"=>"\x{FE4BA}", "\x{1F3EC}"=>"\x{FE4BD}", "\x{1F3ED}"=>"\x{FE4C0}",
1984             "\x{1F3EE}"=>"\x{FE4C2}", "\x{1F3EF}"=>"\x{FE4BE}", "\x{1F3F0}"=>"\x{FE4BF}",
1985             "\x{1F40C}"=>"\x{FE1B9}", "\x{1F40D}"=>"\x{FE1D3}", "\x{1F40E}"=>"\x{FE7DC}",
1986             "\x{1F411}"=>"\x{FE1CF}", "\x{1F412}"=>"\x{FE1CE}", "\x{1F414}"=>"\x{FE1D4}",
1987             "\x{1F417}"=>"\x{FE1D5}", "\x{1F418}"=>"\x{FE1CC}", "\x{1F419}"=>"\x{FE1C5}",
1988             "\x{1F41A}"=>"\x{FE1C6}", "\x{1F41B}"=>"\x{FE1CB}", "\x{1F41C}"=>"\x{FE1DA}",
1989             "\x{1F41D}"=>"\x{FE1E1}", "\x{1F41E}"=>"\x{FE1E2}", "\x{1F41F}"=>"\x{FE1BD}",
1990             "\x{1F420}"=>"\x{FE1C9}", "\x{1F421}"=>"\x{FE1D9}", "\x{1F422}"=>"\x{FE1DC}",
1991             "\x{1F423}"=>"\x{FE1DD}", "\x{1F424}"=>"\x{FE1BA}", "\x{1F425}"=>"\x{FE1BB}",
1992             "\x{1F426}"=>"\x{FE1C8}", "\x{1F427}"=>"\x{FE1BC}", "\x{1F428}"=>"\x{FE1CD}",
1993             "\x{1F429}"=>"\x{FE1D8}", "\x{1F42B}"=>"\x{FE1D6}", "\x{1F42C}"=>"\x{FE1C7}",
1994             "\x{1F42D}"=>"\x{FE1C2}", "\x{1F42E}"=>"\x{FE1D1}", "\x{1F42F}"=>"\x{FE1C0}",
1995             "\x{1F430}"=>"\x{FE1D2}", "\x{1F431}"=>"\x{FE1B8}", "\x{1F432}"=>"\x{FE1DE}",
1996             "\x{1F433}"=>"\x{FE1C3}", "\x{1F434}"=>"\x{FE1BE}", "\x{1F435}"=>"\x{FE1C4}",
1997             "\x{1F436}"=>"\x{FE1B7}", "\x{1F437}"=>"\x{FE1BF}", "\x{1F438}"=>"\x{FE1D7}",
1998             "\x{1F439}"=>"\x{FE1CA}", "\x{1F43A}"=>"\x{FE1D0}", "\x{1F43B}"=>"\x{FE1C1}",
1999             "\x{1F43C}"=>"\x{FE1DF}", "\x{1F43D}"=>"\x{FE1E0}", "\x{1F43E}"=>"\x{FE1DB}",
2000             "\x{1F440}"=>"\x{FE190}", "\x{1F442}"=>"\x{FE191}", "\x{1F443}"=>"\x{FE192}",
2001             "\x{1F444}"=>"\x{FE193}", "\x{1F445}"=>"\x{FE194}", "\x{1F446}"=>"\x{FEB99}",
2002             "\x{1F447}"=>"\x{FEB9A}", "\x{1F448}"=>"\x{FEB9B}", "\x{1F449}"=>"\x{FEB9C}",
2003             "\x{1F44A}"=>"\x{FEB96}", "\x{1F44B}"=>"\x{FEB9D}", "\x{1F44C}"=>"\x{FEB9F}",
2004             "\x{1F44D}"=>"\x{FEB97}", "\x{1F44E}"=>"\x{FEBA0}", "\x{1F44F}"=>"\x{FEB9E}",
2005             "\x{1F450}"=>"\x{FEBA1}", "\x{1F451}"=>"\x{FE4D1}", "\x{1F452}"=>"\x{FE4D4}",
2006             "\x{1F453}"=>"\x{FE4CE}", "\x{1F454}"=>"\x{FE4D3}", "\x{1F455}"=>"\x{FE4CF}",
2007             "\x{1F456}"=>"\x{FE4D0}", "\x{1F457}"=>"\x{FE4D5}", "\x{1F458}"=>"\x{FE4D9}",
2008             "\x{1F459}"=>"\x{FE4DA}", "\x{1F45A}"=>"\x{FE4DB}", "\x{1F45B}"=>"\x{FE4DC}",
2009             "\x{1F45C}"=>"\x{FE4F0}", "\x{1F45D}"=>"\x{FE4F1}", "\x{1F45E}"=>"\x{FE4CC}",
2010             "\x{1F45F}"=>"\x{FE4CD}", "\x{1F460}"=>"\x{FE4D6}", "\x{1F461}"=>"\x{FE4D7}",
2011             "\x{1F462}"=>"\x{FE4D8}", "\x{1F463}"=>"\x{FE553}", "\x{1F464}"=>"\x{FE19A}",
2012             "\x{1F466}"=>"\x{FE19B}", "\x{1F467}"=>"\x{FE19C}", "\x{1F468}"=>"\x{FE19D}",
2013             "\x{1F469}"=>"\x{FE19E}", "\x{1F46A}"=>"\x{FE19F}", "\x{1F46B}"=>"\x{FE1A0}",
2014             "\x{1F46E}"=>"\x{FE1A1}", "\x{1F46F}"=>"\x{FE1A2}", "\x{1F470}"=>"\x{FE1A3}",
2015             "\x{1F471}"=>"\x{FE1A4}", "\x{1F472}"=>"\x{FE1A5}", "\x{1F473}"=>"\x{FE1A6}",
2016             "\x{1F474}"=>"\x{FE1A7}", "\x{1F475}"=>"\x{FE1A8}", "\x{1F476}"=>"\x{FE1A9}",
2017             "\x{1F477}"=>"\x{FE1AA}", "\x{1F478}"=>"\x{FE1AB}", "\x{1F479}"=>"\x{FE1AC}",
2018             "\x{1F47A}"=>"\x{FE1AD}", "\x{1F47B}"=>"\x{FE1AE}", "\x{1F47C}"=>"\x{FE1AF}",
2019             "\x{1F47D}"=>"\x{FE1B0}", "\x{1F47E}"=>"\x{FE1B1}", "\x{1F47F}"=>"\x{FE1B2}",
2020             "\x{1F480}"=>"\x{FE1B3}", "\x{1F481}"=>"\x{FE1B4}", "\x{1F482}"=>"\x{FE1B5}",
2021             "\x{1F483}"=>"\x{FE1B6}", "\x{1F484}"=>"\x{FE195}", "\x{1F485}"=>"\x{FE196}",
2022             "\x{1F486}"=>"\x{FE197}", "\x{1F487}"=>"\x{FE198}", "\x{1F488}"=>"\x{FE199}",
2023             "\x{1F489}"=>"\x{FE509}", "\x{1F48A}"=>"\x{FE50A}", "\x{1F48B}"=>"\x{FE823}",
2024             "\x{1F48C}"=>"\x{FE824}", "\x{1F48D}"=>"\x{FE825}", "\x{1F48E}"=>"\x{FE826}",
2025             "\x{1F48F}"=>"\x{FE827}", "\x{1F490}"=>"\x{FE828}", "\x{1F491}"=>"\x{FE829}",
2026             "\x{1F492}"=>"\x{FE82A}", "\x{1F493}"=>"\x{FEB0D}", "\x{1F494}"=>"\x{FEB0E}",
2027             "\x{1F495}"=>"\x{FEB0F}", "\x{1F496}"=>"\x{FEB10}", "\x{1F497}"=>"\x{FEB11}",
2028             "\x{1F498}"=>"\x{FEB12}", "\x{1F499}"=>"\x{FEB13}", "\x{1F49A}"=>"\x{FEB14}",
2029             "\x{1F49B}"=>"\x{FEB15}", "\x{1F49C}"=>"\x{FEB16}", "\x{1F49D}"=>"\x{FEB17}",
2030             "\x{1F49E}"=>"\x{FEB18}", "\x{1F49F}"=>"\x{FEB19}", "\x{1F4A0}"=>"\x{FEB55}",
2031             "\x{1F4A1}"=>"\x{FEB56}", "\x{1F4A2}"=>"\x{FEB57}", "\x{1F4A3}"=>"\x{FEB58}",
2032             "\x{1F4A4}"=>"\x{FEB59}", "\x{1F4A5}"=>"\x{FEB5A}", "\x{1F4A6}"=>"\x{FEB5B}",
2033             "\x{1F4A7}"=>"\x{FEB5C}", "\x{1F4A8}"=>"\x{FEB5D}", "\x{1F4A9}"=>"\x{FE4F4}",
2034             "\x{1F4AA}"=>"\x{FEB5E}", "\x{1F4AB}"=>"\x{FEB5F}", "\x{1F4AC}"=>"\x{FE532}",
2035             "\x{1F4AE}"=>"\x{FEB7A}", "\x{1F4AF}"=>"\x{FEB7B}", "\x{1F4B0}"=>"\x{FE4DD}",
2036             "\x{1F4B1}"=>"\x{FE4DE}", "\x{1F4B2}"=>"\x{FE4E0}", "\x{1F4B3}"=>"\x{FE4E1}",
2037             "\x{1F4B4}"=>"\x{FE4E2}", "\x{1F4B5}"=>"\x{FE4E3}", "\x{1F4B8}"=>"\x{FE4E4}",
2038             "\x{1F4B9}"=>"\x{FE4DF}", "\x{1F4BA}"=>"\x{FE537}", "\x{1F4BB}"=>"\x{FE538}",
2039             "\x{1F4BC}"=>"\x{FE53B}", "\x{1F4BD}"=>"\x{FE53C}", "\x{1F4BE}"=>"\x{FE53D}",
2040             "\x{1F4BF}"=>"\x{FE81D}", "\x{1F4C0}"=>"\x{FE81E}", "\x{1F4C1}"=>"\x{FE543}",
2041             "\x{1F4C2}"=>"\x{FE544}", "\x{1F4C3}"=>"\x{FE540}", "\x{1F4C4}"=>"\x{FE541}",
2042             "\x{1F4C5}"=>"\x{FE542}", "\x{1F4C6}"=>"\x{FE549}", "\x{1F4C7}"=>"\x{FE54D}",
2043             "\x{1F4C8}"=>"\x{FE54B}", "\x{1F4C9}"=>"\x{FE54C}", "\x{1F4CA}"=>"\x{FE54A}",
2044             "\x{1F4CB}"=>"\x{FE548}", "\x{1F4CC}"=>"\x{FE54E}", "\x{1F4CD}"=>"\x{FE53F}",
2045             "\x{1F4CE}"=>"\x{FE53A}", "\x{1F4CF}"=>"\x{FE550}", "\x{1F4D0}"=>"\x{FE551}",
2046             "\x{1F4D1}"=>"\x{FE552}", "\x{1F4D2}"=>"\x{FE54F}", "\x{1F4D3}"=>"\x{FE545}",
2047             "\x{1F4D4}"=>"\x{FE547}", "\x{1F4D5}"=>"\x{FE502}", "\x{1F4D6}"=>"\x{FE546}",
2048             "\x{1F4D7}"=>"\x{FE4FF}", "\x{1F4D8}"=>"\x{FE500}", "\x{1F4D9}"=>"\x{FE501}",
2049             "\x{1F4DA}"=>"\x{FE503}", "\x{1F4DB}"=>"\x{FE504}", "\x{1F4DC}"=>"\x{FE4FD}",
2050             "\x{1F4DD}"=>"\x{FE527}", "\x{1F4DE}"=>"\x{FE524}", "\x{1F4DF}"=>"\x{FE522}",
2051             "\x{1F4E0}"=>"\x{FE528}", "\x{1F4E1}"=>"\x{FE531}", "\x{1F4E2}"=>"\x{FE52F}",
2052             "\x{1F4E3}"=>"\x{FE530}", "\x{1F4E4}"=>"\x{FE533}", "\x{1F4E5}"=>"\x{FE534}",
2053             "\x{1F4E6}"=>"\x{FE535}", "\x{1F4E7}"=>"\x{FEB92}", "\x{1F4E8}"=>"\x{FE52A}",
2054             "\x{1F4E9}"=>"\x{FE52B}", "\x{1F4EA}"=>"\x{FE52C}", "\x{1F4EB}"=>"\x{FE52D}",
2055             "\x{1F4EE}"=>"\x{FE52E}", "\x{1F4F0}"=>"\x{FE822}", "\x{1F4F1}"=>"\x{FE525}",
2056             "\x{1F4F2}"=>"\x{FE526}", "\x{1F4F3}"=>"\x{FE839}", "\x{1F4F4}"=>"\x{FE83A}",
2057             "\x{1F4F6}"=>"\x{FE838}", "\x{1F4F7}"=>"\x{FE4EF}", "\x{1F4F9}"=>"\x{FE4F9}",
2058             "\x{1F4FA}"=>"\x{FE81C}", "\x{1F4FB}"=>"\x{FE81F}", "\x{1F4FC}"=>"\x{FE820}",
2059             "\x{1F503}"=>"\x{FEB91}", "\x{1F50A}"=>"\x{FE821}", "\x{1F50B}"=>"\x{FE4FC}",
2060             "\x{1F50C}"=>"\x{FE4FE}", "\x{1F50D}"=>"\x{FEB85}", "\x{1F50E}"=>"\x{FEB8D}",
2061             "\x{1F50F}"=>"\x{FEB90}", "\x{1F510}"=>"\x{FEB8A}", "\x{1F511}"=>"\x{FEB82}",
2062             "\x{1F512}"=>"\x{FEB86}", "\x{1F513}"=>"\x{FEB87}", "\x{1F514}"=>"\x{FE4F2}",
2063             "\x{1F516}"=>"\x{FEB8F}", "\x{1F517}"=>"\x{FEB4B}", "\x{1F518}"=>"\x{FEB8C}",
2064             "\x{1F519}"=>"\x{FEB8E}", "\x{1F51A}"=>"\x{FE01A}", "\x{1F51B}"=>"\x{FE019}",
2065             "\x{1F51C}"=>"\x{FE018}", "\x{1F51D}"=>"\x{FEB42}", "\x{1F51E}"=>"\x{FEB25}",
2066             "\x{1F51F}"=>"\x{FE83B}", "\x{1F520}"=>"\x{FEB7C}", "\x{1F521}"=>"\x{FEB7D}",
2067             "\x{1F522}"=>"\x{FEB7E}", "\x{1F523}"=>"\x{FEB7F}", "\x{1F524}"=>"\x{FEB80}",
2068             "\x{1F525}"=>"\x{FE4F6}", "\x{1F526}"=>"\x{FE4FB}", "\x{1F527}"=>"\x{FE4C9}",
2069             "\x{1F528}"=>"\x{FE4CA}", "\x{1F529}"=>"\x{FE4CB}", "\x{1F52A}"=>"\x{FE4FA}",
2070             "\x{1F52B}"=>"\x{FE4F5}", "\x{1F52E}"=>"\x{FE4F7}", "\x{1F52F}"=>"\x{FE4F8}",
2071             "\x{1F530}"=>"\x{FE044}", "\x{1F531}"=>"\x{FE4D2}", "\x{1F532}"=>"\x{FEB64}",
2072             "\x{1F533}"=>"\x{FEB67}", "\x{1F534}"=>"\x{FEB63}", "\x{1F535}"=>"\x{FEB64}",
2073             "\x{1F536}"=>"\x{FEB73}", "\x{1F537}"=>"\x{FEB74}", "\x{1F538}"=>"\x{FEB75}",
2074             "\x{1F539}"=>"\x{FEB76}", "\x{1F53A}"=>"\x{FEB78}", "\x{1F53B}"=>"\x{FEB79}",
2075             "\x{1F53C}"=>"\x{FEB01}", "\x{1F53D}"=>"\x{FEB00}", "\x{1F550}"=>"\x{FE01E}",
2076             "\x{1F551}"=>"\x{FE01F}", "\x{1F552}"=>"\x{FE020}", "\x{1F553}"=>"\x{FE021}",
2077             "\x{1F554}"=>"\x{FE022}", "\x{1F555}"=>"\x{FE023}", "\x{1F556}"=>"\x{FE024}",
2078             "\x{1F557}"=>"\x{FE025}", "\x{1F558}"=>"\x{FE026}", "\x{1F559}"=>"\x{FE027}",
2079             "\x{1F55A}"=>"\x{FE028}", "\x{1F55B}"=>"\x{FE029}", "\x{1F5FB}"=>"\x{FE4C3}",
2080             "\x{1F5FC}"=>"\x{FE4C4}", "\x{1F5FD}"=>"\x{FE4C6}", "\x{1F5FE}"=>"\x{FE4C7}",
2081             "\x{1F5FF}"=>"\x{FE4C8}", "\x{1F601}"=>"\x{FE333}", "\x{1F602}"=>"\x{FE334}",
2082             "\x{1F603}"=>"\x{FE330}", "\x{1F604}"=>"\x{FE338}", "\x{1F605}"=>"\x{FE331}",
2083             "\x{1F606}"=>"\x{FE332}", "\x{1F609}"=>"\x{FE347}", "\x{1F60A}"=>"\x{FE335}",
2084             "\x{1F60B}"=>"\x{FE32B}", "\x{1F60C}"=>"\x{FE33E}", "\x{1F60D}"=>"\x{FE327}",
2085             "\x{1F60F}"=>"\x{FE343}", "\x{1F612}"=>"\x{FE326}", "\x{1F613}"=>"\x{FE344}",
2086             "\x{1F614}"=>"\x{FE340}", "\x{1F616}"=>"\x{FE33F}", "\x{1F618}"=>"\x{FE32C}",
2087             "\x{1F61A}"=>"\x{FE32D}", "\x{1F61C}"=>"\x{FE329}", "\x{1F61D}"=>"\x{FE32A}",
2088             "\x{1F61E}"=>"\x{FE323}", "\x{1F620}"=>"\x{FE320}", "\x{1F621}"=>"\x{FE33D}",
2089             "\x{1F622}"=>"\x{FE339}", "\x{1F623}"=>"\x{FE33C}", "\x{1F624}"=>"\x{FE328}",
2090             "\x{1F625}"=>"\x{FE345}", "\x{1F628}"=>"\x{FE33B}", "\x{1F629}"=>"\x{FE321}",
2091             "\x{1F62A}"=>"\x{FE342}", "\x{1F62B}"=>"\x{FE346}", "\x{1F62D}"=>"\x{FE33A}",
2092             "\x{1F630}"=>"\x{FE325}", "\x{1F631}"=>"\x{FE341}", "\x{1F632}"=>"\x{FE322}",
2093             "\x{1F633}"=>"\x{FE32F}", "\x{1F635}"=>"\x{FE324}", "\x{1F637}"=>"\x{FE32E}",
2094             "\x{1F638}"=>"\x{FE349}", "\x{1F639}"=>"\x{FE34A}", "\x{1F63A}"=>"\x{FE348}",
2095             "\x{1F63B}"=>"\x{FE34C}", "\x{1F63C}"=>"\x{FE34F}", "\x{1F63D}"=>"\x{FE34B}",
2096             "\x{1F63E}"=>"\x{FE34E}", "\x{1F63F}"=>"\x{FE34D}", "\x{1F640}"=>"\x{FE350}",
2097             "\x{1F645}"=>"\x{FE351}", "\x{1F646}"=>"\x{FE352}", "\x{1F647}"=>"\x{FE353}",
2098             "\x{1F648}"=>"\x{FE354}", "\x{1F649}"=>"\x{FE356}", "\x{1F64A}"=>"\x{FE355}",
2099             "\x{1F64B}"=>"\x{FE357}", "\x{1F64C}"=>"\x{FE358}", "\x{1F64D}"=>"\x{FE359}",
2100             "\x{1F64E}"=>"\x{FE35A}", "\x{1F64F}"=>"\x{FE35B}", "\x{1F680}"=>"\x{FE7ED}",
2101             "\x{1F683}"=>"\x{FE7DF}", "\x{1F684}"=>"\x{FE7E2}", "\x{1F685}"=>"\x{FE7E3}",
2102             "\x{1F687}"=>"\x{FE7E0}", "\x{1F689}"=>"\x{FE7EC}", "\x{1F68C}"=>"\x{FE7E6}",
2103             "\x{1F68F}"=>"\x{FE7E7}", "\x{1F691}"=>"\x{FE7F3}", "\x{1F692}"=>"\x{FE7F2}",
2104             "\x{1F693}"=>"\x{FE7F4}", "\x{1F695}"=>"\x{FE7EF}", "\x{1F697}"=>"\x{FE7E4}",
2105             "\x{1F699}"=>"\x{FE7E5}", "\x{1F69A}"=>"\x{FE7F1}", "\x{1F6A2}"=>"\x{FE7E8}",
2106             "\x{1F6A4}"=>"\x{FE7EE}", "\x{1F6A5}"=>"\x{FE7F7}", "\x{1F6A7}"=>"\x{FE7F8}",
2107             "\x{1F6A8}"=>"\x{FE7F9}", "\x{1F6A9}"=>"\x{FEB22}", "\x{1F6AA}"=>"\x{FE4F3}",
2108             "\x{1F6AB}"=>"\x{FEB48}", "\x{1F6AC}"=>"\x{FEB1E}", "\x{1F6AD}"=>"\x{FEB1F}",
2109             "\x{1F6B2}"=>"\x{FE7EB}", "\x{1F6B6}"=>"\x{FE7F0}", "\x{1F6B9}"=>"\x{FEB33}",
2110             "\x{1F6BA}"=>"\x{FEB34}", "\x{1F6BB}"=>"\x{FE506}", "\x{1F6BC}"=>"\x{FEB35}",
2111             "\x{1F6BD}"=>"\x{FE507}", "\x{1F6BE}"=>"\x{FE508}", "\x{1F6C0}"=>"\x{FE505}"
2112             );
2113              
2114             sub unicode_unicode_to_google_unicode {
2115 0   100 0 0 0 my $check = $_[2] || sub {''};
  1447     1447   10479  
2116 1447         14311 $_[1] =~ s{
2117             ($ReEmojiUnicodeUnicode)
2118             }{
2119 1447 50       17212 $map_unicode_unicode_to_google_unicode{$1} || &$check(ord $1)
2120             }egomx;
2121             }
2122              
2123             our %map_google_unicode_to_unicode_unicode = (
2124             "\x{FE000}"=>"\x{2600}", "\x{FE001}"=>"\x{2601}", "\x{FE002}"=>"\x{2614}",
2125             "\x{FE003}"=>"\x{26C4}", "\x{FE004}"=>"\x{26A1}", "\x{FE005}"=>"\x{1F300}",
2126             "\x{FE006}"=>"\x{1F301}", "\x{FE007}"=>"\x{1F302}", "\x{FE008}"=>"\x{1F303}",
2127             "\x{FE009}"=>"\x{1F304}", "\x{FE00A}"=>"\x{1F305}", "\x{FE00B}"=>"\x{1F306}",
2128             "\x{FE00C}"=>"\x{1F307}", "\x{FE00D}"=>"\x{1F308}", "\x{FE00E}"=>"\x{2744}",
2129             "\x{FE00F}"=>"\x{26C5}", "\x{FE010}"=>"\x{1F309}", "\x{FE011}"=>"\x{1F311}",
2130             "\x{FE012}"=>"\x{1F314}", "\x{FE013}"=>"\x{1F313}", "\x{FE014}"=>"\x{1F319}",
2131             "\x{FE015}"=>"\x{1F315}", "\x{FE016}"=>"\x{1F31B}", "\x{FE017}"=>"\x{1F391}",
2132             "\x{FE018}"=>"\x{1F51C}", "\x{FE019}"=>"\x{1F51B}", "\x{FE01A}"=>"\x{1F51A}",
2133             "\x{FE01B}"=>"\x{23F3}", "\x{FE01C}"=>"\x{231B}", "\x{FE01D}"=>"\x{231A}",
2134             "\x{FE01E}"=>"\x{1F550}", "\x{FE01F}"=>"\x{1F551}", "\x{FE020}"=>"\x{1F552}",
2135             "\x{FE021}"=>"\x{1F553}", "\x{FE022}"=>"\x{1F554}", "\x{FE023}"=>"\x{1F555}",
2136             "\x{FE024}"=>"\x{1F556}", "\x{FE025}"=>"\x{1F557}", "\x{FE026}"=>"\x{1F558}",
2137             "\x{FE027}"=>"\x{1F559}", "\x{FE028}"=>"\x{1F55A}", "\x{FE029}"=>"\x{1F55B}",
2138             "\x{FE02A}"=>"\x{23F0}", "\x{FE02B}"=>"\x{2648}", "\x{FE02C}"=>"\x{2649}",
2139             "\x{FE02D}"=>"\x{264A}", "\x{FE02E}"=>"\x{264B}", "\x{FE02F}"=>"\x{264C}",
2140             "\x{FE030}"=>"\x{264D}", "\x{FE031}"=>"\x{264E}", "\x{FE032}"=>"\x{264F}",
2141             "\x{FE033}"=>"\x{2650}", "\x{FE034}"=>"\x{2651}", "\x{FE035}"=>"\x{2652}",
2142             "\x{FE036}"=>"\x{2653}", "\x{FE037}"=>"\x{26CE}", "\x{FE038}"=>"\x{1F30A}",
2143             "\x{FE039}"=>"\x{1F30F}", "\x{FE03A}"=>"\x{1F30B}", "\x{FE03B}"=>"\x{1F30C}",
2144             "\x{FE03C}"=>"\x{1F340}", "\x{FE03D}"=>"\x{1F337}", "\x{FE03E}"=>"\x{1F331}",
2145             "\x{FE03F}"=>"\x{1F341}", "\x{FE040}"=>"\x{1F338}", "\x{FE041}"=>"\x{1F339}",
2146             "\x{FE042}"=>"\x{1F342}", "\x{FE043}"=>"\x{1F343}", "\x{FE044}"=>"\x{1F530}",
2147             "\x{FE045}"=>"\x{1F33A}", "\x{FE046}"=>"\x{1F33B}", "\x{FE047}"=>"\x{1F334}",
2148             "\x{FE048}"=>"\x{1F335}", "\x{FE049}"=>"\x{1F33E}", "\x{FE04A}"=>"\x{1F33D}",
2149             "\x{FE04B}"=>"\x{1F344}", "\x{FE04C}"=>"\x{1F330}", "\x{FE04D}"=>"\x{1F33C}",
2150             "\x{FE04E}"=>"\x{1F33F}", "\x{FE04F}"=>"\x{1F352}", "\x{FE050}"=>"\x{1F34C}",
2151             "\x{FE051}"=>"\x{1F34E}", "\x{FE052}"=>"\x{1F34A}", "\x{FE053}"=>"\x{1F353}",
2152             "\x{FE054}"=>"\x{1F349}", "\x{FE055}"=>"\x{1F345}", "\x{FE056}"=>"\x{1F346}",
2153             "\x{FE057}"=>"\x{1F348}", "\x{FE058}"=>"\x{1F34D}", "\x{FE059}"=>"\x{1F347}",
2154             "\x{FE05A}"=>"\x{1F351}", "\x{FE05B}"=>"\x{1F34F}", "\x{FE190}"=>"\x{1F440}",
2155             "\x{FE191}"=>"\x{1F442}", "\x{FE192}"=>"\x{1F443}", "\x{FE193}"=>"\x{1F444}",
2156             "\x{FE194}"=>"\x{1F445}", "\x{FE195}"=>"\x{1F484}", "\x{FE196}"=>"\x{1F485}",
2157             "\x{FE197}"=>"\x{1F486}", "\x{FE198}"=>"\x{1F487}", "\x{FE199}"=>"\x{1F488}",
2158             "\x{FE19A}"=>"\x{1F464}", "\x{FE19B}"=>"\x{1F466}", "\x{FE19C}"=>"\x{1F467}",
2159             "\x{FE19D}"=>"\x{1F468}", "\x{FE19E}"=>"\x{1F469}", "\x{FE19F}"=>"\x{1F46A}",
2160             "\x{FE1A0}"=>"\x{1F46B}", "\x{FE1A1}"=>"\x{1F46E}", "\x{FE1A2}"=>"\x{1F46F}",
2161             "\x{FE1A3}"=>"\x{1F470}", "\x{FE1A4}"=>"\x{1F471}", "\x{FE1A5}"=>"\x{1F472}",
2162             "\x{FE1A6}"=>"\x{1F473}", "\x{FE1A7}"=>"\x{1F474}", "\x{FE1A8}"=>"\x{1F475}",
2163             "\x{FE1A9}"=>"\x{1F476}", "\x{FE1AA}"=>"\x{1F477}", "\x{FE1AB}"=>"\x{1F478}",
2164             "\x{FE1AC}"=>"\x{1F479}", "\x{FE1AD}"=>"\x{1F47A}", "\x{FE1AE}"=>"\x{1F47B}",
2165             "\x{FE1AF}"=>"\x{1F47C}", "\x{FE1B0}"=>"\x{1F47D}", "\x{FE1B1}"=>"\x{1F47E}",
2166             "\x{FE1B2}"=>"\x{1F47F}", "\x{FE1B3}"=>"\x{1F480}", "\x{FE1B4}"=>"\x{1F481}",
2167             "\x{FE1B5}"=>"\x{1F482}", "\x{FE1B6}"=>"\x{1F483}", "\x{FE1B7}"=>"\x{1F436}",
2168             "\x{FE1B8}"=>"\x{1F431}", "\x{FE1B9}"=>"\x{1F40C}", "\x{FE1BA}"=>"\x{1F424}",
2169             "\x{FE1BB}"=>"\x{1F425}", "\x{FE1BC}"=>"\x{1F427}", "\x{FE1BD}"=>"\x{1F41F}",
2170             "\x{FE1BE}"=>"\x{1F434}", "\x{FE1BF}"=>"\x{1F437}", "\x{FE1C0}"=>"\x{1F42F}",
2171             "\x{FE1C1}"=>"\x{1F43B}", "\x{FE1C2}"=>"\x{1F42D}", "\x{FE1C3}"=>"\x{1F433}",
2172             "\x{FE1C4}"=>"\x{1F435}", "\x{FE1C5}"=>"\x{1F419}", "\x{FE1C6}"=>"\x{1F41A}",
2173             "\x{FE1C7}"=>"\x{1F42C}", "\x{FE1C8}"=>"\x{1F426}", "\x{FE1C9}"=>"\x{1F420}",
2174             "\x{FE1CA}"=>"\x{1F439}", "\x{FE1CB}"=>"\x{1F41B}", "\x{FE1CC}"=>"\x{1F418}",
2175             "\x{FE1CD}"=>"\x{1F428}", "\x{FE1CE}"=>"\x{1F412}", "\x{FE1CF}"=>"\x{1F411}",
2176             "\x{FE1D0}"=>"\x{1F43A}", "\x{FE1D1}"=>"\x{1F42E}", "\x{FE1D2}"=>"\x{1F430}",
2177             "\x{FE1D3}"=>"\x{1F40D}", "\x{FE1D4}"=>"\x{1F414}", "\x{FE1D5}"=>"\x{1F417}",
2178             "\x{FE1D6}"=>"\x{1F42B}", "\x{FE1D7}"=>"\x{1F438}", "\x{FE1D8}"=>"\x{1F429}",
2179             "\x{FE1D9}"=>"\x{1F421}", "\x{FE1DA}"=>"\x{1F41C}", "\x{FE1DB}"=>"\x{1F43E}",
2180             "\x{FE1DC}"=>"\x{1F422}", "\x{FE1DD}"=>"\x{1F423}", "\x{FE1DE}"=>"\x{1F432}",
2181             "\x{FE1DF}"=>"\x{1F43C}", "\x{FE1E0}"=>"\x{1F43D}", "\x{FE1E1}"=>"\x{1F41D}",
2182             "\x{FE1E2}"=>"\x{1F41E}", "\x{FE320}"=>"\x{1F620}", "\x{FE321}"=>"\x{1F629}",
2183             "\x{FE322}"=>"\x{1F632}", "\x{FE323}"=>"\x{1F61E}", "\x{FE324}"=>"\x{1F635}",
2184             "\x{FE325}"=>"\x{1F630}", "\x{FE326}"=>"\x{1F612}", "\x{FE327}"=>"\x{1F60D}",
2185             "\x{FE328}"=>"\x{1F624}", "\x{FE329}"=>"\x{1F61C}", "\x{FE32A}"=>"\x{1F61D}",
2186             "\x{FE32B}"=>"\x{1F60B}", "\x{FE32C}"=>"\x{1F618}", "\x{FE32D}"=>"\x{1F61A}",
2187             "\x{FE32E}"=>"\x{1F637}", "\x{FE32F}"=>"\x{1F633}", "\x{FE330}"=>"\x{1F603}",
2188             "\x{FE331}"=>"\x{1F605}", "\x{FE332}"=>"\x{1F606}", "\x{FE333}"=>"\x{1F601}",
2189             "\x{FE334}"=>"\x{1F602}", "\x{FE335}"=>"\x{1F60A}", "\x{FE336}"=>"\x{263A}",
2190             "\x{FE338}"=>"\x{1F604}", "\x{FE339}"=>"\x{1F622}", "\x{FE33A}"=>"\x{1F62D}",
2191             "\x{FE33B}"=>"\x{1F628}", "\x{FE33C}"=>"\x{1F623}", "\x{FE33D}"=>"\x{1F621}",
2192             "\x{FE33E}"=>"\x{1F60C}", "\x{FE33F}"=>"\x{1F616}", "\x{FE340}"=>"\x{1F614}",
2193             "\x{FE341}"=>"\x{1F631}", "\x{FE342}"=>"\x{1F62A}", "\x{FE343}"=>"\x{1F60F}",
2194             "\x{FE344}"=>"\x{1F613}", "\x{FE345}"=>"\x{1F625}", "\x{FE346}"=>"\x{1F62B}",
2195             "\x{FE347}"=>"\x{1F609}", "\x{FE348}"=>"\x{1F63A}", "\x{FE349}"=>"\x{1F638}",
2196             "\x{FE34A}"=>"\x{1F639}", "\x{FE34B}"=>"\x{1F63D}", "\x{FE34C}"=>"\x{1F63B}",
2197             "\x{FE34D}"=>"\x{1F63F}", "\x{FE34E}"=>"\x{1F63E}", "\x{FE34F}"=>"\x{1F63C}",
2198             "\x{FE350}"=>"\x{1F640}", "\x{FE351}"=>"\x{1F645}", "\x{FE352}"=>"\x{1F646}",
2199             "\x{FE353}"=>"\x{1F647}", "\x{FE354}"=>"\x{1F648}", "\x{FE355}"=>"\x{1F64A}",
2200             "\x{FE356}"=>"\x{1F649}", "\x{FE357}"=>"\x{1F64B}", "\x{FE358}"=>"\x{1F64C}",
2201             "\x{FE359}"=>"\x{1F64D}", "\x{FE35A}"=>"\x{1F64E}", "\x{FE35B}"=>"\x{1F64F}",
2202             "\x{FE4B0}"=>"\x{1F3E0}", "\x{FE4B1}"=>"\x{1F3E1}", "\x{FE4B2}"=>"\x{1F3E2}",
2203             "\x{FE4B3}"=>"\x{1F3E3}", "\x{FE4B4}"=>"\x{1F3E5}", "\x{FE4B5}"=>"\x{1F3E6}",
2204             "\x{FE4B6}"=>"\x{1F3E7}", "\x{FE4B7}"=>"\x{1F3E8}", "\x{FE4B8}"=>"\x{1F3E9}",
2205             "\x{FE4B9}"=>"\x{1F3EA}", "\x{FE4BA}"=>"\x{1F3EB}", "\x{FE4BB}"=>"\x{26EA}",
2206             "\x{FE4BC}"=>"\x{26F2}", "\x{FE4BD}"=>"\x{1F3EC}", "\x{FE4BE}"=>"\x{1F3EF}",
2207             "\x{FE4BF}"=>"\x{1F3F0}", "\x{FE4C0}"=>"\x{1F3ED}", "\x{FE4C1}"=>"\x{2693}",
2208             "\x{FE4C2}"=>"\x{1F3EE}", "\x{FE4C3}"=>"\x{1F5FB}", "\x{FE4C4}"=>"\x{1F5FC}",
2209             "\x{FE4C6}"=>"\x{1F5FD}", "\x{FE4C7}"=>"\x{1F5FE}", "\x{FE4C8}"=>"\x{1F5FF}",
2210             "\x{FE4C9}"=>"\x{1F527}", "\x{FE4CA}"=>"\x{1F528}", "\x{FE4CB}"=>"\x{1F529}",
2211             "\x{FE4CC}"=>"\x{1F45E}", "\x{FE4CD}"=>"\x{1F45F}", "\x{FE4CE}"=>"\x{1F453}",
2212             "\x{FE4CF}"=>"\x{1F455}", "\x{FE4D0}"=>"\x{1F456}", "\x{FE4D1}"=>"\x{1F451}",
2213             "\x{FE4D2}"=>"\x{1F531}", "\x{FE4D3}"=>"\x{1F454}", "\x{FE4D4}"=>"\x{1F452}",
2214             "\x{FE4D5}"=>"\x{1F457}", "\x{FE4D6}"=>"\x{1F460}", "\x{FE4D7}"=>"\x{1F461}",
2215             "\x{FE4D8}"=>"\x{1F462}", "\x{FE4D9}"=>"\x{1F458}", "\x{FE4DA}"=>"\x{1F459}",
2216             "\x{FE4DB}"=>"\x{1F45A}", "\x{FE4DC}"=>"\x{1F45B}", "\x{FE4DD}"=>"\x{1F4B0}",
2217             "\x{FE4DE}"=>"\x{1F4B1}", "\x{FE4DF}"=>"\x{1F4B9}", "\x{FE4E0}"=>"\x{1F4B2}",
2218             "\x{FE4E1}"=>"\x{1F4B3}", "\x{FE4E2}"=>"\x{1F4B4}", "\x{FE4E3}"=>"\x{1F4B5}",
2219             "\x{FE4E4}"=>"\x{1F4B8}", "\x{FE4E5}"=>"\x{1F1EF}\x{1F1F5}", "\x{FE4E6}"=>"\x{1F1FA}\x{1F1F8}",
2220             "\x{FE4E7}"=>"\x{1F1EB}\x{1F1F7}", "\x{FE4E8}"=>"\x{1F1E9}\x{1F1EA}", "\x{FE4E9}"=>"\x{1F1EE}\x{1F1F9}",
2221             "\x{FE4EA}"=>"\x{1F1EC}\x{1F1E7}", "\x{FE4EB}"=>"\x{1F1EA}\x{1F1F8}", "\x{FE4EC}"=>"\x{1F1F7}\x{1F1FA}",
2222             "\x{FE4ED}"=>"\x{1F1E8}\x{1F1F3}", "\x{FE4EE}"=>"\x{1F1F0}\x{1F1F7}", "\x{FE4EF}"=>"\x{1F4F7}",
2223             "\x{FE4F0}"=>"\x{1F45C}", "\x{FE4F1}"=>"\x{1F45D}", "\x{FE4F2}"=>"\x{1F514}",
2224             "\x{FE4F3}"=>"\x{1F6AA}", "\x{FE4F4}"=>"\x{1F4A9}", "\x{FE4F5}"=>"\x{1F52B}",
2225             "\x{FE4F6}"=>"\x{1F525}", "\x{FE4F7}"=>"\x{1F52E}", "\x{FE4F8}"=>"\x{1F52F}",
2226             "\x{FE4F9}"=>"\x{1F4F9}", "\x{FE4FA}"=>"\x{1F52A}", "\x{FE4FB}"=>"\x{1F526}",
2227             "\x{FE4FC}"=>"\x{1F50B}", "\x{FE4FD}"=>"\x{1F4DC}", "\x{FE4FE}"=>"\x{1F50C}",
2228             "\x{FE4FF}"=>"\x{1F4D7}", "\x{FE500}"=>"\x{1F4D8}", "\x{FE501}"=>"\x{1F4D9}",
2229             "\x{FE502}"=>"\x{1F4D5}", "\x{FE503}"=>"\x{1F4DA}", "\x{FE504}"=>"\x{1F4DB}",
2230             "\x{FE505}"=>"\x{1F6C0}", "\x{FE506}"=>"\x{1F6BB}", "\x{FE507}"=>"\x{1F6BD}",
2231             "\x{FE508}"=>"\x{1F6BE}", "\x{FE509}"=>"\x{1F489}", "\x{FE50A}"=>"\x{1F48A}",
2232             "\x{FE50B}"=>"\x{1F170}", "\x{FE50C}"=>"\x{1F171}", "\x{FE50D}"=>"\x{1F18E}",
2233             "\x{FE50E}"=>"\x{1F17E}", "\x{FE50F}"=>"\x{1F380}", "\x{FE510}"=>"\x{1F381}",
2234             "\x{FE511}"=>"\x{1F382}", "\x{FE512}"=>"\x{1F384}", "\x{FE513}"=>"\x{1F385}",
2235             "\x{FE514}"=>"\x{1F38C}", "\x{FE515}"=>"\x{1F386}", "\x{FE516}"=>"\x{1F388}",
2236             "\x{FE517}"=>"\x{1F389}", "\x{FE518}"=>"\x{1F38D}", "\x{FE519}"=>"\x{1F38E}",
2237             "\x{FE51A}"=>"\x{1F393}", "\x{FE51B}"=>"\x{1F392}", "\x{FE51C}"=>"\x{1F38F}",
2238             "\x{FE51D}"=>"\x{1F387}", "\x{FE51E}"=>"\x{1F390}", "\x{FE51F}"=>"\x{1F383}",
2239             "\x{FE520}"=>"\x{1F38A}", "\x{FE521}"=>"\x{1F38B}", "\x{FE522}"=>"\x{1F4DF}",
2240             "\x{FE523}"=>"\x{260E}", "\x{FE524}"=>"\x{1F4DE}", "\x{FE525}"=>"\x{1F4F1}",
2241             "\x{FE526}"=>"\x{1F4F2}", "\x{FE527}"=>"\x{1F4DD}", "\x{FE528}"=>"\x{1F4E0}",
2242             "\x{FE529}"=>"\x{2709}", "\x{FE52A}"=>"\x{1F4E8}", "\x{FE52B}"=>"\x{1F4E9}",
2243             "\x{FE52C}"=>"\x{1F4EA}", "\x{FE52D}"=>"\x{1F4EB}", "\x{FE52E}"=>"\x{1F4EE}",
2244             "\x{FE52F}"=>"\x{1F4E2}", "\x{FE530}"=>"\x{1F4E3}", "\x{FE531}"=>"\x{1F4E1}",
2245             "\x{FE532}"=>"\x{1F4AC}", "\x{FE533}"=>"\x{1F4E4}", "\x{FE534}"=>"\x{1F4E5}",
2246             "\x{FE535}"=>"\x{1F4E6}", "\x{FE536}"=>"\x{2712}", "\x{FE537}"=>"\x{1F4BA}",
2247             "\x{FE538}"=>"\x{1F4BB}", "\x{FE539}"=>"\x{270F}", "\x{FE53A}"=>"\x{1F4CE}",
2248             "\x{FE53B}"=>"\x{1F4BC}", "\x{FE53C}"=>"\x{1F4BD}", "\x{FE53D}"=>"\x{1F4BE}",
2249             "\x{FE53E}"=>"\x{2702}", "\x{FE53F}"=>"\x{1F4CD}", "\x{FE540}"=>"\x{1F4C3}",
2250             "\x{FE541}"=>"\x{1F4C4}", "\x{FE542}"=>"\x{1F4C5}", "\x{FE543}"=>"\x{1F4C1}",
2251             "\x{FE544}"=>"\x{1F4C2}", "\x{FE545}"=>"\x{1F4D3}", "\x{FE546}"=>"\x{1F4D6}",
2252             "\x{FE547}"=>"\x{1F4D4}", "\x{FE548}"=>"\x{1F4CB}", "\x{FE549}"=>"\x{1F4C6}",
2253             "\x{FE54A}"=>"\x{1F4CA}", "\x{FE54B}"=>"\x{1F4C8}", "\x{FE54C}"=>"\x{1F4C9}",
2254             "\x{FE54D}"=>"\x{1F4C7}", "\x{FE54E}"=>"\x{1F4CC}", "\x{FE54F}"=>"\x{1F4D2}",
2255             "\x{FE550}"=>"\x{1F4CF}", "\x{FE551}"=>"\x{1F4D0}", "\x{FE552}"=>"\x{1F4D1}",
2256             "\x{FE553}"=>"\x{1F463}", "\x{FE7D0}"=>"\x{1F3BD}", "\x{FE7D1}"=>"\x{26BE}",
2257             "\x{FE7D2}"=>"\x{26F3}", "\x{FE7D3}"=>"\x{1F3BE}", "\x{FE7D4}"=>"\x{26BD}",
2258             "\x{FE7D5}"=>"\x{1F3BF}", "\x{FE7D6}"=>"\x{1F3C0}", "\x{FE7D7}"=>"\x{1F3C1}",
2259             "\x{FE7D8}"=>"\x{1F3C2}", "\x{FE7D9}"=>"\x{1F3C3}", "\x{FE7DA}"=>"\x{1F3C4}",
2260             "\x{FE7DB}"=>"\x{1F3C6}", "\x{FE7DC}"=>"\x{1F40E}", "\x{FE7DD}"=>"\x{1F3C8}",
2261             "\x{FE7DE}"=>"\x{1F3CA}", "\x{FE7DF}"=>"\x{1F683}", "\x{FE7E0}"=>"\x{1F687}",
2262             "\x{FE7E1}"=>"\x{24C2}", "\x{FE7E2}"=>"\x{1F684}", "\x{FE7E3}"=>"\x{1F685}",
2263             "\x{FE7E4}"=>"\x{1F697}", "\x{FE7E5}"=>"\x{1F699}", "\x{FE7E6}"=>"\x{1F68C}",
2264             "\x{FE7E7}"=>"\x{1F68F}", "\x{FE7E8}"=>"\x{1F6A2}", "\x{FE7E9}"=>"\x{2708}",
2265             "\x{FE7EA}"=>"\x{26F5}", "\x{FE7EB}"=>"\x{1F6B2}", "\x{FE7EC}"=>"\x{1F689}",
2266             "\x{FE7ED}"=>"\x{1F680}", "\x{FE7EE}"=>"\x{1F6A4}", "\x{FE7EF}"=>"\x{1F695}",
2267             "\x{FE7F0}"=>"\x{1F6B6}", "\x{FE7F1}"=>"\x{1F69A}", "\x{FE7F2}"=>"\x{1F692}",
2268             "\x{FE7F3}"=>"\x{1F691}", "\x{FE7F4}"=>"\x{1F693}", "\x{FE7F5}"=>"\x{26FD}",
2269             "\x{FE7F6}"=>"\x{1F17F}", "\x{FE7F7}"=>"\x{1F6A5}", "\x{FE7F8}"=>"\x{1F6A7}",
2270             "\x{FE7F9}"=>"\x{1F6A8}", "\x{FE7FA}"=>"\x{2668}", "\x{FE7FB}"=>"\x{26FA}",
2271             "\x{FE7FC}"=>"\x{1F3A0}", "\x{FE7FD}"=>"\x{1F3A1}", "\x{FE7FE}"=>"\x{1F3A2}",
2272             "\x{FE7FF}"=>"\x{1F3A3}", "\x{FE800}"=>"\x{1F3A4}", "\x{FE801}"=>"\x{1F3A5}",
2273             "\x{FE802}"=>"\x{1F3A6}", "\x{FE803}"=>"\x{1F3A7}", "\x{FE804}"=>"\x{1F3A8}",
2274             "\x{FE805}"=>"\x{1F3A9}", "\x{FE806}"=>"\x{1F3AA}", "\x{FE807}"=>"\x{1F3AB}",
2275             "\x{FE808}"=>"\x{1F3AC}", "\x{FE809}"=>"\x{1F3AD}", "\x{FE80A}"=>"\x{1F3AE}",
2276             "\x{FE80B}"=>"\x{1F004}", "\x{FE80C}"=>"\x{1F3AF}", "\x{FE80D}"=>"\x{1F3B0}",
2277             "\x{FE80E}"=>"\x{1F3B1}", "\x{FE80F}"=>"\x{1F3B2}", "\x{FE810}"=>"\x{1F3B3}",
2278             "\x{FE811}"=>"\x{1F3B4}", "\x{FE812}"=>"\x{1F0CF}", "\x{FE813}"=>"\x{1F3B5}",
2279             "\x{FE814}"=>"\x{1F3B6}", "\x{FE815}"=>"\x{1F3B7}", "\x{FE816}"=>"\x{1F3B8}",
2280             "\x{FE817}"=>"\x{1F3B9}", "\x{FE818}"=>"\x{1F3BA}", "\x{FE819}"=>"\x{1F3BB}",
2281             "\x{FE81A}"=>"\x{1F3BC}", "\x{FE81B}"=>"\x{303D}", "\x{FE81C}"=>"\x{1F4FA}",
2282             "\x{FE81D}"=>"\x{1F4BF}", "\x{FE81E}"=>"\x{1F4C0}", "\x{FE81F}"=>"\x{1F4FB}",
2283             "\x{FE820}"=>"\x{1F4FC}", "\x{FE821}"=>"\x{1F50A}", "\x{FE822}"=>"\x{1F4F0}",
2284             "\x{FE823}"=>"\x{1F48B}", "\x{FE824}"=>"\x{1F48C}", "\x{FE825}"=>"\x{1F48D}",
2285             "\x{FE826}"=>"\x{1F48E}", "\x{FE827}"=>"\x{1F48F}", "\x{FE828}"=>"\x{1F490}",
2286             "\x{FE829}"=>"\x{1F491}", "\x{FE82A}"=>"\x{1F492}", "\x{FE82B}"=>"\x{27BF}",
2287             "\x{FE82C}"=>"#\x{20E3}", "\x{FE82E}"=>"1\x{20E3}", "\x{FE82F}"=>"2\x{20E3}",
2288             "\x{FE830}"=>"3\x{20E3}", "\x{FE831}"=>"4\x{20E3}", "\x{FE832}"=>"5\x{20E3}",
2289             "\x{FE833}"=>"6\x{20E3}", "\x{FE834}"=>"7\x{20E3}", "\x{FE835}"=>"8\x{20E3}",
2290             "\x{FE836}"=>"9\x{20E3}", "\x{FE837}"=>"0\x{20E3}", "\x{FE838}"=>"\x{1F4F6}",
2291             "\x{FE839}"=>"\x{1F4F3}", "\x{FE83A}"=>"\x{1F4F4}", "\x{FE83B}"=>"\x{1F51F}",
2292             "\x{FE960}"=>"\x{1F354}", "\x{FE961}"=>"\x{1F359}", "\x{FE962}"=>"\x{1F370}",
2293             "\x{FE963}"=>"\x{1F35C}", "\x{FE964}"=>"\x{1F35E}", "\x{FE965}"=>"\x{1F373}",
2294             "\x{FE966}"=>"\x{1F366}", "\x{FE967}"=>"\x{1F35F}", "\x{FE968}"=>"\x{1F361}",
2295             "\x{FE969}"=>"\x{1F358}", "\x{FE96A}"=>"\x{1F35A}", "\x{FE96B}"=>"\x{1F35D}",
2296             "\x{FE96C}"=>"\x{1F35B}", "\x{FE96D}"=>"\x{1F362}", "\x{FE96E}"=>"\x{1F363}",
2297             "\x{FE96F}"=>"\x{1F371}", "\x{FE970}"=>"\x{1F372}", "\x{FE971}"=>"\x{1F367}",
2298             "\x{FE972}"=>"\x{1F356}", "\x{FE973}"=>"\x{1F365}", "\x{FE974}"=>"\x{1F360}",
2299             "\x{FE975}"=>"\x{1F355}", "\x{FE976}"=>"\x{1F357}", "\x{FE977}"=>"\x{1F368}",
2300             "\x{FE978}"=>"\x{1F369}", "\x{FE979}"=>"\x{1F36A}", "\x{FE97A}"=>"\x{1F36B}",
2301             "\x{FE97B}"=>"\x{1F36C}", "\x{FE97C}"=>"\x{1F36D}", "\x{FE97D}"=>"\x{1F36E}",
2302             "\x{FE97E}"=>"\x{1F36F}", "\x{FE97F}"=>"\x{1F364}", "\x{FE980}"=>"\x{1F374}",
2303             "\x{FE981}"=>"\x{2615}", "\x{FE982}"=>"\x{1F378}", "\x{FE983}"=>"\x{1F37A}",
2304             "\x{FE984}"=>"\x{1F375}", "\x{FE985}"=>"\x{1F376}", "\x{FE986}"=>"\x{1F377}",
2305             "\x{FE987}"=>"\x{1F37B}", "\x{FE988}"=>"\x{1F379}", "\x{FEAF0}"=>"\x{2197}",
2306             "\x{FEAF1}"=>"\x{2198}", "\x{FEAF2}"=>"\x{2196}", "\x{FEAF3}"=>"\x{2199}",
2307             "\x{FEAF4}"=>"\x{2934}", "\x{FEAF5}"=>"\x{2935}", "\x{FEAF6}"=>"\x{2194}",
2308             "\x{FEAF7}"=>"\x{2195}", "\x{FEAF8}"=>"\x{2B06}", "\x{FEAF9}"=>"\x{2B07}",
2309             "\x{FEAFA}"=>"\x{27A1}", "\x{FEAFB}"=>"\x{2B05}", "\x{FEAFC}"=>"\x{25B6}",
2310             "\x{FEAFD}"=>"\x{25C0}", "\x{FEAFE}"=>"\x{23E9}", "\x{FEAFF}"=>"\x{23EA}",
2311             "\x{FEB00}"=>"\x{1F53D}", "\x{FEB01}"=>"\x{1F53C}", "\x{FEB02}"=>"\x{23EC}",
2312             "\x{FEB03}"=>"\x{23EB}", "\x{FEB04}"=>"\x{2757}", "\x{FEB05}"=>"\x{2049}",
2313             "\x{FEB06}"=>"\x{203C}", "\x{FEB07}"=>"\x{3030}", "\x{FEB08}"=>"\x{27B0}",
2314             "\x{FEB09}"=>"\x{2753}", "\x{FEB0A}"=>"\x{2754}", "\x{FEB0B}"=>"\x{2755}",
2315             "\x{FEB0C}"=>"\x{2764}", "\x{FEB0D}"=>"\x{1F493}", "\x{FEB0E}"=>"\x{1F494}",
2316             "\x{FEB0F}"=>"\x{1F495}", "\x{FEB10}"=>"\x{1F496}", "\x{FEB11}"=>"\x{1F497}",
2317             "\x{FEB12}"=>"\x{1F498}", "\x{FEB13}"=>"\x{1F499}", "\x{FEB14}"=>"\x{1F49A}",
2318             "\x{FEB15}"=>"\x{1F49B}", "\x{FEB16}"=>"\x{1F49C}", "\x{FEB17}"=>"\x{1F49D}",
2319             "\x{FEB18}"=>"\x{1F49E}", "\x{FEB19}"=>"\x{1F49F}", "\x{FEB1A}"=>"\x{2665}",
2320             "\x{FEB1B}"=>"\x{2660}", "\x{FEB1C}"=>"\x{2666}", "\x{FEB1D}"=>"\x{2663}",
2321             "\x{FEB1E}"=>"\x{1F6AC}", "\x{FEB1F}"=>"\x{1F6AD}", "\x{FEB20}"=>"\x{267F}",
2322             "\x{FEB21}"=>"\x{1F193}", "\x{FEB22}"=>"\x{1F6A9}", "\x{FEB23}"=>"\x{26A0}",
2323             "\x{FEB24}"=>"\x{1F201}", "\x{FEB25}"=>"\x{1F51E}", "\x{FEB26}"=>"\x{26D4}",
2324             "\x{FEB27}"=>"\x{1F197}", "\x{FEB28}"=>"\x{1F196}", "\x{FEB29}"=>"\x{00A9}",
2325             "\x{FEB2A}"=>"\x{2122}", "\x{FEB2B}"=>"\x{3299}", "\x{FEB2C}"=>"\x{267B}",
2326             "\x{FEB2D}"=>"\x{00AE}", "\x{FEB2E}"=>"\x{1F232}", "\x{FEB2F}"=>"\x{1F233}",
2327             "\x{FEB30}"=>"\x{1F234}", "\x{FEB31}"=>"\x{1F235}", "\x{FEB32}"=>"\x{1F19A}",
2328             "\x{FEB33}"=>"\x{1F6B9}", "\x{FEB34}"=>"\x{1F6BA}", "\x{FEB35}"=>"\x{1F6BC}",
2329             "\x{FEB36}"=>"\x{1F195}", "\x{FEB37}"=>"\x{1F199}", "\x{FEB38}"=>"\x{1F192}",
2330             "\x{FEB39}"=>"\x{1F236}", "\x{FEB3A}"=>"\x{1F21A}", "\x{FEB3B}"=>"\x{1F237}",
2331             "\x{FEB3C}"=>"\x{1F238}", "\x{FEB3D}"=>"\x{1F250}", "\x{FEB3E}"=>"\x{1F239}",
2332             "\x{FEB3F}"=>"\x{1F202}", "\x{FEB40}"=>"\x{1F22F}", "\x{FEB41}"=>"\x{1F23A}",
2333             "\x{FEB42}"=>"\x{1F51D}", "\x{FEB43}"=>"\x{3297}", "\x{FEB44}"=>"\x{2B55}",
2334             "\x{FEB45}"=>"\x{274C}", "\x{FEB46}"=>"\x{274E}", "\x{FEB47}"=>"\x{2139}",
2335             "\x{FEB48}"=>"\x{1F6AB}", "\x{FEB49}"=>"\x{2714}", "\x{FEB4A}"=>"\x{2705}",
2336             "\x{FEB4B}"=>"\x{1F517}", "\x{FEB4C}"=>"\x{2003}", "\x{FEB4D}"=>"\x{2002}",
2337             "\x{FEB4E}"=>"\x{2005}", "\x{FEB4F}"=>"\x{1F198}", "\x{FEB50}"=>"\x{1F251}",
2338             "\x{FEB51}"=>"\x{2795}", "\x{FEB52}"=>"\x{2796}", "\x{FEB53}"=>"\x{2716}",
2339             "\x{FEB54}"=>"\x{2797}", "\x{FEB55}"=>"\x{1F4A0}", "\x{FEB56}"=>"\x{1F4A1}",
2340             "\x{FEB57}"=>"\x{1F4A2}", "\x{FEB58}"=>"\x{1F4A3}", "\x{FEB59}"=>"\x{1F4A4}",
2341             "\x{FEB5A}"=>"\x{1F4A5}", "\x{FEB5B}"=>"\x{1F4A6}", "\x{FEB5C}"=>"\x{1F4A7}",
2342             "\x{FEB5D}"=>"\x{1F4A8}", "\x{FEB5E}"=>"\x{1F4AA}", "\x{FEB5F}"=>"\x{1F4AB}",
2343             "\x{FEB60}"=>"\x{2728}", "\x{FEB61}"=>"\x{2734}", "\x{FEB62}"=>"\x{2733}",
2344             "\x{FEB63}"=>"\x{1F534}", "\x{FEB64}"=>"\x{1F535}", "\x{FEB65}"=>"\x{26AA}",
2345             "\x{FEB66}"=>"\x{26AB}", "\x{FEB67}"=>"\x{1F533}", "\x{FEB68}"=>"\x{2B50}",
2346             "\x{FEB69}"=>"\x{1F31F}", "\x{FEB6A}"=>"\x{1F320}", "\x{FEB6B}"=>"\x{2B1C}",
2347             "\x{FEB6C}"=>"\x{2B1B}", "\x{FEB6D}"=>"\x{25AB}", "\x{FEB6E}"=>"\x{25AA}",
2348             "\x{FEB6F}"=>"\x{25FD}", "\x{FEB70}"=>"\x{25FE}", "\x{FEB71}"=>"\x{25FB}",
2349             "\x{FEB72}"=>"\x{25FC}", "\x{FEB73}"=>"\x{1F536}", "\x{FEB74}"=>"\x{1F537}",
2350             "\x{FEB75}"=>"\x{1F538}", "\x{FEB76}"=>"\x{1F539}", "\x{FEB77}"=>"\x{2747}",
2351             "\x{FEB78}"=>"\x{1F53A}", "\x{FEB79}"=>"\x{1F53B}", "\x{FEB7A}"=>"\x{1F4AE}",
2352             "\x{FEB7B}"=>"\x{1F4AF}", "\x{FEB7C}"=>"\x{1F520}", "\x{FEB7D}"=>"\x{1F521}",
2353             "\x{FEB7E}"=>"\x{1F522}", "\x{FEB7F}"=>"\x{1F523}", "\x{FEB80}"=>"\x{1F524}",
2354             "\x{FEB81}"=>"\x{1F194}", "\x{FEB82}"=>"\x{1F511}", "\x{FEB83}"=>"\x{21A9}",
2355             "\x{FEB84}"=>"\x{1F191}", "\x{FEB85}"=>"\x{1F50D}", "\x{FEB86}"=>"\x{1F512}",
2356             "\x{FEB87}"=>"\x{1F513}", "\x{FEB88}"=>"\x{21AA}", "\x{FEB8A}"=>"\x{1F510}",
2357             "\x{FEB8B}"=>"\x{2611}", "\x{FEB8C}"=>"\x{1F518}", "\x{FEB8D}"=>"\x{1F50E}",
2358             "\x{FEB8E}"=>"\x{1F519}", "\x{FEB8F}"=>"\x{1F516}", "\x{FEB90}"=>"\x{1F50F}",
2359             "\x{FEB91}"=>"\x{1F503}", "\x{FEB92}"=>"\x{1F4E7}", "\x{FEB93}"=>"\x{270A}",
2360             "\x{FEB94}"=>"\x{270C}", "\x{FEB95}"=>"\x{270B}", "\x{FEB96}"=>"\x{1F44A}",
2361             "\x{FEB97}"=>"\x{1F44D}", "\x{FEB98}"=>"\x{261D}", "\x{FEB99}"=>"\x{1F446}",
2362             "\x{FEB9A}"=>"\x{1F447}", "\x{FEB9B}"=>"\x{1F448}", "\x{FEB9C}"=>"\x{1F449}",
2363             "\x{FEB9D}"=>"\x{1F44B}", "\x{FEB9E}"=>"\x{1F44F}", "\x{FEB9F}"=>"\x{1F44C}",
2364             "\x{FEBA0}"=>"\x{1F44E}", "\x{FEBA1}"=>"\x{1F450}"
2365             );
2366              
2367             sub google_unicode_to_unicode_unicode {
2368 15   50 15 0 410 my $check = $_[2] || sub {''};
  1459     1459   15087  
2369 1459         9898 $_[1] =~ s{
2370             ($ReEmojiGoogleUnicode)
2371             }{
2372 1459 100       19728 $map_google_unicode_to_unicode_unicode{$1} || &$check(ord $1)
2373             }egomx;
2374             }
2375              
2376             our $InEmojiMixedUnicode = "E001\tE05A\nE101\tE15A\nE201\tE25A\nE301\tE34D\nE401\tE44C\nE468\tE5DF\nE63E\tE757\nEA80\tEB8E\nEC40\tEC7E\nEC80\tECFC\nED40\tED7E\nED80\tED93\nEF40\tEF7E\nEF80\tEFFC\nF040\tF07E\nF080\tF0FC";
2377 2     2 0 2792 sub InEmojiMixedUnicode { $InEmojiMixedUnicode; }
2378             our $ReEmojiMixedUnicode = qr/(?:\p{InEmojiMixedUnicode})/mo;
2379              
2380             sub google_unicode_to_mixed_unicode {
2381 743     743 0 6207 $_[1] =~ tr
2382             [\x{FE000}-\x{FE05B}\x{FE190}-\x{FE1E2}\x{FE320}-\x{FE336}\x{FE338}-\x{FE35B}\x{FE4B0}-\x{FE553}\x{FE7D0}-\x{FE83C}\x{FE960}-\x{FE988}\x{FEAF0}-\x{FEBA1}\x{FEE10}-\x{FEE33}\x{FEE40}-\x{FEE4A}\x{FEE70}-\x{FEE7D}]
2383             [\x{E63E}-\x{E645}\x{E6B3}\x{E04D}\x{ECC8}\x{EC4D}\x{E44A}\x{ECC6}\x{EF62}\x{EF66}\x{EF98}\x{E69C}-\x{E6A0}\x{EF61}\x{ECC3}\x{E6B7}-\x{E6B9}\x{E71C}\x{F098}\x{E71F}\x{E024}-\x{E02F}\x{E6BA}\x{E646}-\x{E651}\x{EF73}\x{E73F}\x{F0D0}\x{ED57}\x{ED63}\x{E741}\x{E743}\x{E746}-\x{E748}\x{F0EA}\x{EC40}\x{E447}\x{EF58}\x{EC67}\x{EFBC}\x{EFBB}\x{EC69}\x{E444}\x{ECF7}-\x{ECF9}\x{ED4D}\x{ED87}\x{E742}\x{E744}\x{E745}\x{EC8E}\x{EFAD}\x{EFA6}\x{EC8F}\x{EC90}\x{ECF3}-\x{ECF5}\x{ECFA}\x{ED5E}\x{E691}\x{E692}\x{ECA4}\x{ECA5}\x{ED4B}\x{E710}\x{EC73}\x{EFE4}\x{EC74}\x{EC75}\x{E6B1}\x{E001}\x{E002}\x{EFD5}\x{EFD3}\x{EFDA}\x{E428}\x{EC50}\x{ECAF}\x{ECBD}\x{ECD4}-\x{ECDB}\x{ED48}\x{ED49}\x{EFA4}\x{F0EF}\x{EFE7}\x{EFC5}\x{EFC8}\x{EFD1}\x{E253}\x{E51E}\x{ECDD}\x{E6A1}\x{E6A2}\x{E74E}\x{E74F}\x{ED7A}\x{E750}\x{E751}\x{E754}\x{E755}\x{F0F0}-\x{F0F2}\x{EF48}\x{EFB2}\x{F0F7}\x{ECC0}\x{ECDC}\x{E521}\x{ECDE}\x{E524}\x{ECDF}-\x{ECE1}\x{E528}-\x{E52A}\x{ECE2}\x{EFB0}\x{ECE3}-\x{ECE6}\x{EFB3}\x{EFB8}\x{EFAC}\x{EFB6}\x{EFC7}\x{EC47}\x{EC4E}\x{ED43}\x{ED4A}\x{ED4C}\x{ED5B}\x{ED5C}\x{E6F1}\x{ED6B}\x{EC9E}\x{E6F2}\x{E6F4}\x{EC9F}\x{E725}\x{E726}\x{EC95}\x{E728}\x{E409}\x{E752}\x{ECA3}\x{ECA2}\x{EC9B}\x{EC9C}\x{E6F0}\x{E722}\x{E72A}\x{E753}\x{ED68}\x{ECA1}\x{EFD4}\x{E415}\x{E72E}\x{E72D}\x{EC9A}\x{E72B}\x{E724}\x{E721}\x{E6F3}\x{E720}\x{E757}\x{EC98}\x{E72C}\x{E723}\x{E401}\x{EF4C}\x{E729}\x{ED65}\x{ED84}\x{ED67}\x{ED64}\x{ED69}\x{ED6C}\x{ED62}\x{ED6E}\x{ED6A}\x{ECAB}-\x{ECAD}\x{ED54}-\x{ED56}\x{ED8A}-\x{ED8D}\x{ECA6}\x{E663}\x{F0E0}\x{E664}-\x{E669}\x{ECC7}\x{E66A}\x{E73E}\x{F0EB}\x{EC42}\x{ECCA}-\x{ECCD}\x{EF82}\x{EF96}\x{E740}\x{EF99}\x{E50A}\x{E51D}\x{F08F}\x{ED70}\x{E718}\x{F0FB}\x{F09E}\x{F0E7}\x{E699}\x{E69A}\x{E70E}\x{E711}\x{E71A}\x{E031}\x{EC66}\x{EC71}\x{ED6F}\x{E674}\x{E31A}\x{EC72}\x{EC76}\x{EC77}\x{EFE6}\x{E70F}\x{E715}\x{E149}\x{EC4F}\x{F096}\x{F099}\x{E6D6}\x{F0A2}\x{ED5F}\x{EFA5}\x{F090}\x{ECCE}-\x{ECD1}\x{EC48}\x{EC49}\x{ECD2}\x{ECD3}\x{E681}\x{E682}\x{E6AD}\x{E713}\x{E714}\x{EFCE}\x{EFE3}\x{EF53}\x{EC62}\x{E23E}\x{F09B}\x{F09C}\x{F0A0}\x{F0A1}\x{F07B}\x{F0A6}\x{F082}-\x{F085}\x{F08C}\x{EFF6}\x{EC4B}\x{E66E}\x{E140}\x{E309}\x{EFE9}\x{EC6D}\x{ECE7}\x{ECE8}\x{ECEA}\x{ECE9}\x{E684}-\x{E686}\x{E6A4}\x{ECC4}\x{EC4C}\x{F0FC}\x{EC6E}\x{EC6F}\x{ECB7}-\x{ECBB}\x{ECBF}\x{ECC1}\x{ECC2}\x{EF47}\x{ED41}\x{E65A}\x{E687}\x{EFF7}\x{E688}\x{E6CE}\x{E689}\x{E6D0}\x{E6D3}\x{F0AE}\x{E6CF}\x{EFF4}\x{F0E1}\x{E102}\x{E142}\x{E317}\x{EF81}\x{EFD6}\x{F0AF}\x{F0B0}\x{EFF8}\x{E6AE}\x{E6B2}\x{E716}\x{E719}\x{E730}\x{EC41}\x{F09F}\x{F07E}\x{E675}\x{F07C}\x{F07D}\x{F086}\x{F080}\x{F0AC}\x{F0AD}\x{F088}\x{E683}\x{EF75}\x{F081}\x{F087}\x{F091}-\x{F093}\x{F089}-\x{F08B}\x{F08D}\x{EF7A}\x{F0E2}\x{E698}\x{E652}-\x{E659}\x{E712}\x{E733}\x{ED45}\x{EC46}\x{E134}\x{EF94}\x{ECB2}\x{E65B}\x{F0EC}\x{E65C}\x{E65D}\x{EF89}\x{E65E}-\x{E660}\x{EF80}\x{E661}\x{E662}\x{E6A3}\x{E71D}\x{ED71}\x{F0F8}\x{E135}\x{E15A}\x{ED76}\x{EF8B}\x{ECB3}-\x{ECB5}\x{E66B}-\x{E66D}\x{EC4A}\x{ED77}\x{E6F7}\x{EC43}\x{E679}\x{EF45}\x{ECB6}\x{ED46}\x{E676}\x{E677}\x{E507}\x{E67A}-\x{E67E}\x{E6AC}\x{F0BA}\x{E68B}\x{EC44}\x{EF9E}\x{EF46}\x{ECB1}\x{EFA1}\x{ED47}\x{ED72}\x{ED73}\x{E6F6}\x{E6FF}\x{E040}\x{EFDF}\x{ED44}\x{ECB0}\x{EFE0}\x{ECA0}\x{E12C}\x{E68A}\x{E68C}\x{E127}\x{F0E9}\x{F09D}\x{EFEA}\x{F0A8}\x{E6F9}\x{E717}\x{E71B}\x{E035}\x{F0FA}\x{EC68}\x{ECAE}\x{E43D}\x{E6DF}-\x{E6EB}\x{EC57}\x{EC63}\x{EC64}\x{F047}\x{F0A3}\x{E673}\x{E749}\x{E74A}\x{E74C}\x{E74D}\x{EFAA}\x{EC84}-\x{EC8C}\x{EC91}\x{EC92}\x{ECBE}\x{EF9D}\x{EFC6}\x{ECFB}\x{ECFC}\x{ED40}\x{ED4E}-\x{ED53}\x{ED5A}\x{ED5D}\x{ED74}\x{E66F}-\x{E672}\x{E71E}\x{E74B}\x{E756}\x{EC6B}\x{ED42}\x{E678}\x{E696}\x{E697}\x{E6A5}\x{E6F5}\x{E700}\x{E73C}\x{E73D}\x{F05B}\x{F05C}\x{F06E}\x{F06F}\x{F04A}\x{F049}\x{F04C}\x{F04B}\x{F05E}-\x{F061}\x{E702}-\x{E704}\x{E709}\x{E70A}\x{EF5B}\x{E336}\x{E337}\x{E6EC}-\x{E6EF}\x{EC79}\x{E328}\x{EFC3}\x{EC7A}-\x{EC7D}\x{ED58}\x{F0CC}\x{E204}\x{E68D}-\x{E690}\x{E67F}\x{E680}\x{E69B}\x{E6D7}\x{E6DE}\x{E737}\x{E203}\x{EC56}\x{EF5C}\x{E70B}\x{E72F}\x{E731}\x{E732}\x{E734}-\x{E736}\x{E738}-\x{E73B}\x{EC45}\x{E138}-\x{E13A}\x{E6DD}\x{EFE8}\x{EC58}\x{E215}-\x{E218}\x{EFD0}\x{EC59}\x{EC5A}\x{EC5E}\x{EC5F}\x{E24C}\x{EC6C}\x{EC81}\x{F06C}\x{F06D}\x{F04F}\x{F05D}\x{F073}\x{F07A}\x{F0A7}\x{F0A9}-\x{F0AB}\x{EFC1}\x{F0D8}\x{F058}\x{F059}\x{F06B}\x{F070}\x{E6F8}\x{E6FB}\x{E6FC}\x{E6FE}\x{E701}\x{E705}-\x{E708}\x{EFC2}\x{ED60}\x{E6FA}\x{EF51}\x{F05A}\x{F066}\x{F067}\x{F056}\x{F057}\x{E21B}\x{EF63}\x{E335}\x{EF40}\x{F064}\x{F065}\x{F04D}\x{F04E}\x{F050}\x{F051}\x{F054}\x{F055}\x{F062}\x{F063}\x{F052}\x{F053}\x{EF44}\x{F076}\x{F077}\x{EFC9}\x{EFCB}\x{F0D4}-\x{F0D7}\x{ED59}\x{E6D8}-\x{E6DC}\x{EFF5}\x{E145}\x{F078}\x{F0D2}\x{F0D3}\x{F0D9}\x{F0DB}-\x{F0DE}\x{F0E3}\x{F0E4}\x{ED75}\x{E693}-\x{E695}\x{E6FD}\x{E727}\x{EFCF}\x{EC60}\x{EC61}\x{EFD8}\x{EFD9}\x{ECAA}\x{ECA7}-\x{ECA9}\x{E422}\x{E6D1}\x{E6D2}\x{E6D4}\x{E6D5}\x{E70C}\x{E70D}\x{E6A6}-\x{E6AB}\x{E6AF}\x{E6B0}\x{E6B4}-\x{E6B6}\x{E6BB}-\x{E6CD}\x{F094}\x{F0CF}\x{EC70}\x{ED78}\x{ED86}\x{ED8E}-\x{ED93}\x{E538}-\x{E53E}\x{E254}-\x{E25A}];
2384             }
2385              
2386             sub mixed_unicode_to_google_unicode {
2387 756     756 0 16481 $_[1] =~ tr
2388             [\x{E001}-\x{E05A}\x{E101}-\x{E15A}\x{E201}-\x{E25A}\x{E301}-\x{E34D}\x{E401}-\x{E44C}\x{E468}-\x{E5DF}\x{E63E}-\x{E757}\x{EA80}-\x{EB8E}\x{EC40}-\x{EC7E}\x{EC80}-\x{ECFC}\x{ED40}-\x{ED7E}\x{ED80}-\x{ED93}\x{EF40}-\x{EF7E}\x{EF80}-\x{EFFC}\x{F040}-\x{F07E}\x{F080}-\x{F0FC}]
2389             [\x{FE19B}\x{FE19C}\x{FE823}\x{FE19D}\x{FE19E}\x{FE4CF}\x{FE4CD}\x{FE4EF}\x{FE523}\x{FE525}\x{FE528}\x{FE538}\x{FEB96}-\x{FEB98}\x{FEB93}-\x{FEB95}\x{FE7D5}\x{FE7D2}\x{FE7D3}\x{FE7D1}\x{FE7DA}\x{FE7D4}\x{FE1BD}\x{FE1BE}\x{FE7E4}\x{FE7EA}\x{FE7E9}\x{FE7DF}\x{FE7E3}\x{FEB09}\x{FEB04}\x{FEB0C}\x{FEB0E}\x{FE01E}-\x{FE029}\x{FE040}\x{FE4D2}\x{FE041}\x{FE512}\x{FE825}\x{FE826}\x{FE4B0}\x{FE4BB}\x{FE4B2}\x{FE7EC}\x{FE7F5}\x{FE4C3}\x{FE800}\x{FE801}\x{FE813}\x{FEB82}\x{FE815}\x{FE816}\x{FE818}\x{FE980}\x{FE982}\x{FE981}\x{FE962}\x{FE983}\x{FE003}\x{FE001}\x{FE000}\x{FE002}\x{FE014}\x{FE009}\x{FE1AF}\x{FE1B8}\x{FE1C0}\x{FE1C1}\x{FE1B7}\x{FE1C2}\x{FE1C3}\x{FE1BC}\x{FE335}\x{FE330}\x{FE323}\x{FE320}\x{FE4F4}\x{FE52D}\x{FE52E}\x{FE52B}\x{FE526}\x{FE329}\x{FE327}\x{FE341}\x{FE344}\x{FE1C4}\x{FE1C5}\x{FE1BF}\x{FE1B0}\x{FE7ED}\x{FE4D1}\x{FEB56}\x{FE03C}\x{FE827}\x{FE510}\x{FE4F5}\x{FEB85}\x{FE7D9}\x{FE4CA}\x{FE515}\x{FE03F}\x{FE042}\x{FE1B2}\x{FE1AE}\x{FE1B3}\x{FE4F6}\x{FE53B}\x{FE537}\x{FE960}\x{FE4BC}\x{FE7FB}\x{FE7FA}\x{FE7FD}\x{FE807}\x{FE81D}-\x{FE820}\x{FE81C}\x{FE1B1}\x{FE81B}\x{FE80B}\x{FEB32}\x{FE4DD}\x{FE80C}\x{FE7DB}\x{FE7D7}\x{FE80D}\x{FE7DC}\x{FE7EE}\x{FE7EB}\x{FE7F8}\x{FEB33}-\x{FEB35}\x{FE509}\x{FEB59}\x{FE004}\x{FE4D6}\x{FE505}\x{FE507}\x{FE821}\x{FE52F}\x{FE514}\x{FEB86}\x{FEB87}\x{FE00B}\x{FE965}\x{FE546}\x{FE4DE}\x{FE4DF}\x{FE531}\x{FEB5E}\x{FE4B5}\x{FE7F7}\x{FE7F6}\x{FE7E7}\x{FE506}\x{FE1A1}\x{FE4B3}\x{FE4B6}\x{FE4B4}\x{FE4B9}\x{FE4BA}\x{FE4B7}\x{FE7E6}\x{FE7EF}\x{FE7F0}\x{FE7E8}\x{FEB24}\x{FEB19}\x{FEB61}\x{FEB62}\x{FEB25}\x{FEB1F}\x{FE044}\x{FEB20}\x{FE838}\x{FEB1A}\x{FEB1C}\x{FEB1B}\x{FEB1D}\x{FE82C}\x{FE82B}\x{FEB36}-\x{FEB3C}\x{FEB63}\x{FEB64}\x{FEB67}\x{FE82E}-\x{FE837}\x{FEB3D}-\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}-\x{FEB9C}\x{FEAF8}-\x{FEAFB}\x{FEAF0}\x{FEAF2}\x{FEAF1}\x{FEAF3}\x{FEAFC}-\x{FEAFF}\x{FE4F8}\x{FE02B}-\x{FE037}\x{FEB42}\x{FEB27}\x{FEB29}\x{FEB2D}\x{FE839}\x{FE83A}\x{FEB23}\x{FE1B4}\x{FEE77}-\x{FEE7D}\x{FE527}\x{FE4D3}\x{FE045}\x{FE03D}\x{FE046}\x{FE828}\x{FE047}\x{FE048}\x{FE508}\x{FE803}\x{FE985}\x{FE987}\x{FEB43}\x{FEB1E}\x{FE50A}\x{FE516}\x{FEB58}\x{FE517}\x{FE53E}\x{FE50F}\x{FEB2B}\x{FE53C}\x{FE530}\x{FE4D4}\x{FE4D5}\x{FE4D7}\x{FE4D8}\x{FE195}-\x{FE199}\x{FE4D9}\x{FE4DA}\x{FE4F0}\x{FE808}\x{FE4F2}\x{FE814}\x{FEB0D}\x{FEB11}-\x{FEB16}\x{FEB60}\x{FEB68}\x{FEB5D}\x{FEB5B}\x{FEB44}\x{FEB45}\x{FEB57}\x{FEB69}\x{FEB0A}\x{FEB0B}\x{FE984}\x{FE964}\x{FE966}-\x{FE96B}\x{FE963}\x{FE96C}\x{FE961}\x{FE96D}\x{FE96E}\x{FE051}-\x{FE056}\x{FE511}\x{FE96F}\x{FE970}\x{FE345}\x{FE343}\x{FE340}\x{FE333}\x{FE347}\x{FE33C}\x{FE33F}\x{FE342}\x{FE32A}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE325}\x{FE322}\x{FE33A}\x{FE334}\x{FE339}\x{FE336}\x{FE338}\x{FE33D}\x{FE32D}\x{FE32C}\x{FE190}\x{FE192}\x{FE191}\x{FE193}\x{FE35B}\x{FEB9D}-\x{FEBA1}\x{FE351}\x{FE352}\x{FE829}\x{FE353}\x{FE358}\x{FE1A0}\x{FE1A2}\x{FE7D6}\x{FE7DD}\x{FE80E}\x{FE7DE}\x{FE7E5}\x{FE7F1}-\x{FE7F4}\x{FE7FE}\x{FE7E0}\x{FE7E2}\x{FE518}\x{FEB17}\x{FE519}-\x{FE51C}\x{FE007}\x{FE82A}\x{FE038}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE005}\x{FE049}\x{FE51F}\x{FE017}\x{FE043}\x{FE513}\x{FE00A}\x{FE00C}\x{FE008}\x{FE00D}\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE4B8}\x{FE804}\x{FE805}\x{FE4BD}-\x{FE4BF}\x{FE802}\x{FE4C0}\x{FE4C4}\x{FE4C5}\x{FE4E5}-\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE4C6}\x{FE1B5}\x{FE1B6}\x{FE1C7}-\x{FE1C9}\x{FE1BA}\x{FE1CA}-\x{FE1D7}\x{FE50B}-\x{FE50E}\x{FE553}\x{FEB2A}\x{FEE70}-\x{FEE76}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE000}-\x{FE007}\x{FE02B}-\x{FE036}\x{FE7D0}-\x{FE7D7}\x{FE522}\x{FE7DF}\x{FE7E1}\x{FE7E2}\x{FE7E4}-\x{FE7E6}\x{FE7E8}\x{FE7E9}\x{FE4B0}\x{FE4B2}-\x{FE4B7}\x{FE4B9}\x{FE7F5}-\x{FE7F7}\x{FE506}\x{FE980}-\x{FE983}\x{FE960}\x{FE4D6}\x{FE53E}\x{FE800}\x{FE801}\x{FEAF0}\x{FE7FC}\x{FE803}-\x{FE807}\x{FEB1E}\x{FEB1F}\x{FE4EF}\x{FE4F0}\x{FE546}\x{FE50F}-\x{FE511}\x{FE523}\x{FE525}\x{FE527}\x{FE81C}\x{FE80A}\x{FE81D}\x{FEB1A}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB93}-\x{FEB95}\x{FEAF1}\x{FEAF2}\x{FE553}\x{FE4CD}\x{FE4CE}\x{FEB20}\x{FE011}-\x{FE015}\x{FE1B7}\x{FE1B8}\x{FE7EA}\x{FE512}\x{FEAF3}\x{FEE16}-\x{FEE1B}\x{FE808}\x{FE4F1}\x{FE536}\x{FEE1C}\x{FEE1D}\x{FE19A}\x{FE537}\x{FE008}\x{FEE1E}-\x{FEE20}\x{FE018}-\x{FE01A}\x{FE02A}\x{FEE21}-\x{FEE33}\x{FE526}\x{FE52B}\x{FE528}\x{FEE10}\x{FEE11}\x{FE529}\x{FEE12}\x{FEE13}\x{FE4E2}\x{FEB21}\x{FEB81}-\x{FEB85}\x{FEB36}\x{FEB22}\x{FE82B}-\x{FE837}\x{FEB0C}-\x{FEB0F}\x{FE330}\x{FE320}\x{FE323}\x{FE33F}\x{FE324}\x{FEAF4}\x{FE813}\x{FE7FA}\x{FEB55}\x{FE823}\x{FEB60}\x{FEB56}\x{FEB57}\x{FEB96}\x{FEB58}\x{FE814}\x{FEAF5}\x{FEB59}\x{FEB04}-\x{FEB06}\x{FEB5A}-\x{FEB5D}\x{FEB07}\x{FEB08}\x{FEB27}\x{FEE14}\x{FEE15}\x{FE4CF}\x{FE4DC}\x{FE195}\x{FE4D0}\x{FE7D8}\x{FE4F2}\x{FE4F3}\x{FE4DD}\x{FE538}\x{FE824}\x{FE4C9}\x{FE539}\x{FE4D1}\x{FE825}\x{FE01B}\x{FE7EB}\x{FE984}\x{FE01D}\x{FE340}\x{FE33E}\x{FE331}\x{FE344}\x{FE33D}\x{FE326}\x{FE327}\x{FEB97}\x{FE329}\x{FE347}\x{FE332}\x{FE33C}\x{FE343}\x{FE33A}\x{FE339}\x{FEB28}\x{FE53A}\x{FEB29}\x{FEB2A}\x{FE7D9}\x{FEB2B}-\x{FEB2D}\x{FEB23}\x{FEB2E}-\x{FEB31}\x{FEAF6}\x{FEAF7}\x{FE4BA}\x{FE038}\x{FE4C3}\x{FE03C}\x{FE04F}\x{FE03D}\x{FE050}\x{FE051}\x{FE03E}-\x{FE040}\x{FE961}\x{FE962}\x{FE985}\x{FE963}\x{FE964}\x{FE1B9}\x{FE1BA}\x{FE1BC}\x{FE1BD}\x{FE32B}\x{FE333}\x{FE1BE}\x{FE1BF}\x{FE986}\x{FE341}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FE4E8}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}\x{FE042}\x{FE53B}\x{FE4BC}\x{FE7FB}\x{FE80B}\x{FEB32}\x{FE7DB}\x{FE1DC}\x{FE4EB}\x{FE4EC}\x{FE7F8}\x{FE505}\x{FE514}\x{FE00B}\x{FE1DD}\x{FE4DF}\x{FE1A1}\x{FE4B3}\x{FE4B4}\x{FE4BA}\x{FE4B7}\x{FE7E8}\x{FEB25}\x{FE838}\x{FEB38}\x{FEB3E}\x{FEB3F}\x{FEB81}\x{FEB31}\x{FEB2F}\x{FEB40}\x{FEB41}\x{FEB99}\x{FEB9A}\x{FE4F7}\x{FE839}\x{FE83A}\x{FE527}\x{FE4D3}\x{FE045}\x{FE828}\x{FE048}\x{FE985}\x{FE987}\x{FEB43}\x{FE50A}\x{FE516}\x{FE517}\x{FEE42}\x{FE4D4}\x{FE4D8}\x{FE196}\x{FE198}\x{FE199}\x{FE4D9}\x{FE4DA}\x{FEB1A}\x{FEB10}\x{FEB13}-\x{FEB16}\x{FEB60}\x{FE7D5}\x{FEB44}\x{FE984}\x{FE964}\x{FE966}-\x{FE96E}\x{FE051}\x{FE052}\x{FE055}\x{FE056}\x{FE96F}\x{FE970}\x{FE343}\x{FE340}\x{FE328}\x{FE33C}\x{FE33F}\x{FE342}\x{FE33E}\x{FE33B}\x{FE32E}\x{FE32F}\x{FE326}\x{FE322}\x{FE325}\x{FE81A}\x{FE335}\x{FE32D}\x{FE32C}\x{FE192}\x{FE193}\x{FE35B}\x{FEB9E}-\x{FEBA0}\x{FEB9D}\x{FE351}-\x{FE353}\x{FE829}\x{FE1A2}\x{FE818}\x{FE80E}\x{FE7DE}\x{FE7F2}-\x{FE7F4}\x{FE7FE}\x{FE518}-\x{FE51C}\x{FE007}\x{FE1A3}\x{FE971}\x{FE51D}\x{FE1C6}\x{FE51E}\x{FE51F}\x{FE017}\x{FE513}\x{FE008}\x{FE00D}\x{FE4B8}\x{FE00A}\x{FE805}\x{FE4BD}-\x{FE4C0}\x{FE4E7}-\x{FE4EA}\x{FE4ED}\x{FE4EE}\x{FE1A4}-\x{FE1AB}\x{FE1C7}\x{FE1B6}\x{FE1C9}\x{FE1CB}-\x{FE1CD}\x{FE1D1}\x{FE1D3}-\x{FE1D6}\x{FE50B}\x{FE50C}\x{FE50E}\x{FE50D}\x{FE553}\x{FE4CD}\x{FEB22}\x{FEAF4}\x{FEAF5}\x{FEB05}\x{FEB06}\x{FEB08}\x{FE057}-\x{FE059}\x{FE050}\x{FE04A}-\x{FE04C}\x{FE05A}\x{FE974}-\x{FE976}\x{FE521}\x{FE988}\x{FE1DE}\x{FE817}\x{FE7DA}\x{FE7FF}\x{FE810}\x{FE1AC}\x{FE1AD}\x{FE1DF}\x{FE194}\x{FE1E0}\x{FE04D}\x{FE977}-\x{FE97C}\x{FE354}-\x{FE356}\x{FE03A}\x{FEB17}\x{FEB80}\x{FE97D}\x{FE1E1}\x{FE1E2}\x{FE97E}\x{FE05B}\x{FE4E4}\x{FEB5F}\x{FE33D}\x{FE34E}\x{FE03B}\x{FE34B}\x{FE348}\x{FE52B}\x{FE34A}\x{FE334}\x{FE34C}\x{FE350}\x{FE321}\x{FE34D}\x{FE339}\x{FE34F}\x{FE4D5}\x{FE4C8}\x{FE7EC}\x{FE811}\x{FE812}\x{FE97F}\x{FEB92}\x{FE7F0}\x{FE7F9}\x{FEE43}\x{FEB0D}\x{FE1BB}\x{FE4D0}\x{FE824}\x{FEB2C}\x{FEAF6}\x{FEAF7}\x{FE038}\x{FE03E}\x{FE1B9}\x{FE349}\x{FE333}\x{FEE44}\x{FE04E}\x{FEB93}\x{FE82C}\x{FE357}-\x{FE35A}\x{FEE45}-\x{FEE4A}\x{FEB6A}\x{FE005}\x{FE7F7}\x{FE7D9}\x{FEB77}\x{FE7FD}\x{FE80D}\x{FE520}\x{FE1C3}\x{FE330}\x{FE320}\x{FE33A}\x{FE346}\x{FEB59}\x{FEB56}\x{FEB0E}\x{FEB0F}\x{FEB61}\x{FEB58}\x{FE4F6}\x{FE01B}\x{FEB1E}-\x{FEB20}\x{FE044}\x{FEB23}\x{FEB04}\x{FEB09}\x{FEB26}\x{FE003}\x{FE014}\x{FE004}\x{FE000}\x{FE016}\x{FE00E}\x{FEB68}\x{FE002}\x{FE001}\x{FE00F}\x{FE02B}-\x{FE037}\x{FE4F0}\x{FE547}\x{FE807}\x{FE546}\x{FE53A}\x{FE539}\x{FE551}\x{FE4B6}\x{FE4B9}\x{FE506}\x{FE7F6}\x{FE7E7}\x{FE531}\x{FE4C1}\x{FE4B5}\x{FE4B0}\x{FE980}\x{FE4B2}\x{FE7EB}\x{FE7E6}\x{FE7E3}\x{FE7E4}\x{FE7F1}\x{FE7E9}\x{FE7EA}\x{FE7DF}\x{FE7D4}\x{FE7D3}\x{FE7D8}\x{FE7D7}\x{FE7D1}\x{FE7DD}\x{FE7FA}\x{FE4C2}\x{FE808}\x{FE010}\x{FE4C4}\x{FE986}\x{FE982}\x{FE983}\x{FE972}\x{FE80C}\x{FE80A}\x{FE4DD}\x{FE80F}\x{FE512}\x{FE040}\x{FE1AE}\x{FE4E5}\x{FE054}\x{FE03F}\x{FE510}\x{FE962}\x{FE965}\x{FE04F}\x{FE1D9}\x{FE053}\x{FE961}\x{FE960}\x{FE1D2}\x{FE1BE}\x{FE1C4}\x{FE1D7}\x{FE1B8}\x{FE1BC}\x{FE1DA}\x{FE1BF}\x{FE1D8}\x{FE1BA}\x{FE1B7}\x{FE047}\x{FE046}\x{FE03D}\x{FEB57}\x{FEB5C}\x{FE329}\x{FEB4F}\x{FEB5E}\x{FEB12}\x{FE823}\x{FE1B1}\x{FE973}\x{FE1DB}\x{FE1B2}\x{FEB7A}\x{FEB2B}\x{FEB7B}\x{FEB96}\x{FEB5D}\x{FE4F4}\x{FEB98}\x{FEB3D}\x{FE1B3}\x{FEB97}\x{FE19E}\x{FE336}\x{FE19D}\x{FE532}\x{FE4CE}\x{FEB9B}\x{FEB9C}\x{FE19F}\x{FE81C}\x{FE800}\x{FE4DC}\x{FE814}\x{FE816}\x{FE819}\x{FE803}\x{FE195}\x{FE4F5}\x{FE197}\x{FE81D}\x{FE4DB}\x{FE1B0}\x{FEB37}\x{FE509}\x{FE821}\x{FE4F2}\x{FE03C}\x{FE825}\x{FE4EF}\x{FE53E}\x{FE801}\x{FEB85}\x{FEB82}\x{FE4D6}\x{FE52C}\x{FEB86}\x{FE504}\x{FE524}\x{FE535}\x{FE528}\x{FE529}\x{FE82E}-\x{FE836}\x{FE83B}\x{FE82D}\x{FEAFD}\x{FEAFC}\x{FEAFF}\x{FEAFE}\x{FEB6D}\x{FEB6E}\x{FEB47}\x{FEB6F}\x{FEB70}\x{FEB75}\x{FEB76}\x{FEB71}\x{FEB72}\x{FEB65}\x{FEB66}\x{FEB51}\x{FEB52}\x{FEB62}\x{FEAF8}\x{FEAF9}\x{FEB48}\x{FEB00}-\x{FEB03}\x{FEB73}\x{FEB74}\x{FEB6B}\x{FEB6C}\x{FEB63}\x{FEB64}\x{FEAF2}\x{FEAF1}\x{FEB2A}\x{FEB53}\x{FEB45}\x{FEB46}\x{FEAFA}\x{FEAFB}\x{FEB54}\x{FEAF0}\x{FEAF3}\x{FEB49}\x{FEB29}\x{FEB2D}\x{FEB78}\x{FEB79}\x{FEB88}\x{FEB83}\x{FEB4A}\x{FE4FD}\x{FE53F}\x{FE540}\x{FE53D}\x{FE542}\x{FE548}\x{FE4FF}-\x{FE502}\x{FE541}\x{FE549}\x{FE545}\x{FE54D}-\x{FE54F}\x{FE503}\x{FE550}\x{FE7F5}\x{FE4C7}\x{FE4E6}\x{FE54A}-\x{FE54C}\x{FEE40}\x{FEB21}\x{FE4E0}\x{FE01D}\x{FE01C}\x{FE4E1}\x{FE4E2}\x{FE4F9}\x{FE4FA}\x{FE820}\x{FE4CB}\x{FE53C}\x{FE4FB}\x{FE4FC}\x{FE4E3}\x{FE83C}\x{FE4C9}\x{FE525}\x{FE4FE}\x{FEB4B}\x{FE822}\x{FEB4C}-\x{FEB4E}\x{FE543}\x{FE544}\x{FE52A}\x{FE533}\x{FE534}\x{FE02A}\x{FEB0C}\x{FE523}\x{FE981}\x{FE006}\x{FE7D2}\x{FE7D6}\x{FE522}\x{FE804}\x{FE809}\x{FE806}\x{FE50F}\x{FE511}\x{FEB1B}-\x{FEB1D}\x{FE190}\x{FE191}\x{FEB94}\x{FEB95}\x{FE011}-\x{FE013}\x{FEB84}\x{FE837}\x{FEB27}\x{FE324}\x{FEB18}\x{FEB5A}\x{FEB5B}\x{FEE41}\x{FE039}\x{FE963}\x{FEB89}\x{FEB8A}\x{FEB7C}-\x{FEB7F}\x{FEB50}\x{FEB8B}\x{FE536}\x{FEB8C}-\x{FEB8F}\x{FE526}\x{FE4B1}\x{FE52D}\x{FE552}\x{FEB90}\x{FEB91}\x{FEB36}\x{FE4CF}\x{FE4CC}\x{FE538}\x{FE81F}\x{FE041}\x{FE4BB}\x{FE7E0}\x{FE4C3}\x{FE813}\x{FE1AF}\x{FE1C0}-\x{FE1C2}\x{FE347}\x{FE327}\x{FE341}\x{FE344}\x{FE1C5}\x{FE7ED}\x{FE4D1}\x{FE827}\x{FE4CA}\x{FE515}];
2390             }
2391              
2392             our %CharnamesEmojiGoogle = (
2393             "FE000"=>"晴れ", "FE001"=>"曇り", "FE002"=>"雨", "FE003"=>"雪",
2394             "FE004"=>"雷", "FE005"=>"台風", "FE006"=>"霧", "FE007"=>"小雨",
2395             "FE008"=>"夜", "FE009"=>"日の出", "FE00A"=>"日の出", "FE00B"=>"夕焼け",
2396             "FE00C"=>"夕日", "FE00D"=>"虹", "FE00E"=>"雪結晶", "FE00F"=>"ときどき曇り",
2397             "FE010"=>"夜の橋", "FE011"=>"●", "FE012"=>"やや欠け月", "FE013"=>"半月",
2398             "FE014"=>"三日月", "FE015"=>"○", "FE016"=>"月2(顔つき)", "FE017"=>"お月見",
2399             "FE018"=>"SOON", "FE019"=>"ON", "FE01A"=>"end", "FE01B"=>"砂時計",
2400             "FE01C"=>"砂時計", "FE01D"=>"腕時計", "FE01E"=>"時計(1時)", "FE01F"=>"時計(2時)",
2401             "FE020"=>"時計(3時)", "FE021"=>"時計(4時)", "FE022"=>"時計(5時)", "FE023"=>"時計(6時)",
2402             "FE024"=>"時計(7時)", "FE025"=>"時計(8時)", "FE026"=>"時計(9時)", "FE027"=>"目覚まし時計(10時)",
2403             "FE028"=>"時計(11時)", "FE029"=>"時計(12時)", "FE02A"=>"時計", "FE02B"=>"牡羊座",
2404             "FE02C"=>"牡牛座", "FE02D"=>"双子座", "FE02E"=>"蟹座", "FE02F"=>"獅子座",
2405             "FE030"=>"乙女座", "FE031"=>"天秤座", "FE032"=>"蠍座", "FE033"=>"射手座",
2406             "FE034"=>"山羊座", "FE035"=>"水瓶座", "FE036"=>"魚座", "FE037"=>"蛇使座",
2407             "FE038"=>"波", "FE039"=>"地球", "FE03A"=>"火山", "FE03B"=>"天の川",
2408             "FE03C"=>"クローバー", "FE03D"=>"チューリップ", "FE03E"=>"芽", "FE03F"=>"もみじ",
2409             "FE040"=>"桜", "FE041"=>"バラ", "FE042"=>"枯れ葉", "FE043"=>"風に舞う葉",
2410             "FE044"=>"若葉マーク", "FE045"=>"ハイビスカス", "FE046"=>"ひまわり", "FE047"=>"ヤシ",
2411             "FE048"=>"サボテン", "FE049"=>"稲穂", "FE04A"=>"とうもろこし", "FE04B"=>"キノコ",
2412             "FE04C"=>"栗", "FE04D"=>"花", "FE04E"=>"ハーブ", "FE04F"=>"さくらんぼ",
2413             "FE050"=>"バナナ", "FE051"=>"りんご", "FE052"=>"みかん", "FE053"=>"イチゴ",
2414             "FE054"=>"スイカ", "FE055"=>"トマト", "FE056"=>"ナス", "FE057"=>"メロン",
2415             "FE058"=>"パイナップル", "FE059"=>"ブドウ", "FE05A"=>"モモ", "FE05B"=>"青りんご",
2416             "FE190"=>"目", "FE191"=>"耳", "FE192"=>"鼻", "FE193"=>"口",
2417             "FE194"=>"あかんべー", "FE195"=>"化粧", "FE196"=>"マニキュア", "FE197"=>"エステ",
2418             "FE198"=>"美容院", "FE199"=>"床屋", "FE19A"=>"人影", "FE19B"=>"男の子",
2419             "FE19C"=>"女の子", "FE19D"=>"顔1", "FE19E"=>"小顔", "FE19F"=>"家族",
2420             "FE1A0"=>"カップル", "FE1A1"=>"警官", "FE1A2"=>"バニー", "FE1A3"=>"花嫁",
2421             "FE1A4"=>"白人", "FE1A5"=>"中国人", "FE1A6"=>"インド人", "FE1A7"=>"おじいさん",
2422             "FE1A8"=>"おばあさん", "FE1A9"=>"赤ちゃん", "FE1AA"=>"工事現場の人", "FE1AB"=>"お姫様",
2423             "FE1AC"=>"なまはげ", "FE1AD"=>"天狗", "FE1AE"=>"お化け", "FE1AF"=>"天使",
2424             "FE1B0"=>"UFO", "FE1B1"=>"宇宙人", "FE1B2"=>"アクマ", "FE1B3"=>"ドクロ",
2425             "FE1B4"=>"案内", "FE1B5"=>"衛兵", "FE1B6"=>"ダンス", "FE1B7"=>"犬",
2426             "FE1B8"=>"猫", "FE1B9"=>"カタツムリ", "FE1BA"=>"ひよこ", "FE1BB"=>"正面向きのひよこ",
2427             "FE1BC"=>"ペンギン", "FE1BD"=>"魚", "FE1BE"=>"ウマ", "FE1BF"=>"ブタ",
2428             "FE1C0"=>"トラ", "FE1C1"=>"クマ", "FE1C2"=>"ネズミ", "FE1C3"=>"クジラ",
2429             "FE1C4"=>"サル", "FE1C5"=>"タコ", "FE1C6"=>"巻貝", "FE1C7"=>"イルカ",
2430             "FE1C8"=>"鳥", "FE1C9"=>"熱帯魚", "FE1CA"=>"ハムスター", "FE1CB"=>"ゲジゲジ",
2431             "FE1CC"=>"ゾウ", "FE1CD"=>"コアラ", "FE1CE"=>"サル", "FE1CF"=>"ヒツジ",
2432             "FE1D0"=>"おおかみ", "FE1D1"=>"牛", "FE1D2"=>"ウサギ", "FE1D3"=>"ヘビ",
2433             "FE1D4"=>"ニワトリ", "FE1D5"=>"イノシシ", "FE1D6"=>"ラクダ", "FE1D7"=>"カエル",
2434             "FE1D8"=>"犬(プードル)", "FE1D9"=>"ふぐ", "FE1DA"=>"アリ", "FE1DB"=>"足跡(犬)",
2435             "FE1DC"=>"カメ", "FE1DD"=>"卵割り", "FE1DE"=>"辰", "FE1DF"=>"パンダ",
2436             "FE1E0"=>"ぶたの鼻", "FE1E1"=>"ミツバチ", "FE1E2"=>"てんとう虫", "FE1E3"=>"カニ",
2437             "FE320"=>"ちっ(怒った顔)", "FE321"=>"ほえー", "FE322"=>"びっくり", "FE323"=>"がく~(落胆した顔)",
2438             "FE324"=>"ふらふら", "FE325"=>"あせり", "FE326"=>"ボケーっとした顔", "FE327"=>"目がハート",
2439             "FE328"=>"勝ち誇り", "FE329"=>"あっかんべー", "FE32A"=>"表情(いー)", "FE32B"=>"うまい!",
2440             "FE32C"=>"チュッ", "FE32D"=>"チュー2", "FE32E"=>"風邪ひき", "FE32F"=>"熱",
2441             "FE330"=>"わーい(嬉しい顔)", "FE331"=>"冷や汗", "FE332"=>"うれしい顔", "FE333"=>"ウッシッシ",
2442             "FE334"=>"泣き笑い", "FE335"=>"にこにこ", "FE336"=>"スマイルフェイス", "FE337"=>"わーい(嬉しい顔)",
2443             "FE338"=>"表情(嬉しい)", "FE339"=>"涙", "FE33A"=>"泣き顔", "FE33B"=>"青ざめ",
2444             "FE33C"=>"がまん顔", "FE33D"=>"ぷっくっくな顔", "FE33E"=>"ほっとした顔", "FE33F"=>"もうやだ~(悲しい顔)",
2445             "FE340"=>"考えてる顔", "FE341"=>"げっそり", "FE342"=>"眠い", "FE343"=>"猫2",
2446             "FE344"=>"冷や汗2", "FE345"=>"表情(やれやれ)", "FE346"=>"顔4(つかれたカオ)", "FE347"=>"ウィンク",
2447             "FE348"=>"にこ(ネコ)", "FE349"=>"うっしっし(ネコ)", "FE34A"=>"泣き笑い(ネコ)", "FE34B"=>"チュー(ネコ)",
2448             "FE34C"=>"目がハート(ネコ)", "FE34D"=>"涙ぽろり(ネコ)", "FE34E"=>"ぶー(かわいく怒)(ネコ)", "FE34F"=>"きりり(ネコ)",
2449             "FE350"=>"ほえー(ネコ)", "FE351"=>"NG", "FE352"=>"OK!2", "FE353"=>"m(_ _)m",
2450             "FE354"=>"(/_\)", "FE355"=>"(・×・)", "FE356"=>"|(・×・)|", "FE357"=>"(^-^)/",
2451             "FE358"=>"\(^o^)/", "FE359"=>"キャラクター(しょんぼり)", "FE35A"=>"キャラクター(かわいく怒る)", "FE35B"=>"(>人<)",
2452             "FE35C"=>"B-)", "FE35D"=>"\(^-^)/", "FE35E"=>"8-|", "FE35F"=>"考え中",
2453             "FE360"=>"やったー", "FE361"=>"クラクラ", "FE362"=>"ムムム", "FE363"=>"エッ?",
2454             "FE364"=>"逆立ち", "FE365"=>"怪我をした顔", "FE366"=>"心配した顔", "FE367"=>"同情した顔",
2455             "FE368"=>"細い顔", "FE369"=>"ロボット", "FE4B0"=>"家", "FE4B1"=>"ホーム",
2456             "FE4B2"=>"ビル", "FE4B3"=>"郵便局", "FE4B4"=>"病院", "FE4B5"=>"銀行",
2457             "FE4B6"=>"ATM", "FE4B7"=>"ホテル", "FE4B8"=>"ホテル2", "FE4B9"=>"コンビニ",
2458             "FE4BA"=>"学校", "FE4BB"=>"教会", "FE4BC"=>"噴水", "FE4BD"=>"デパート",
2459             "FE4BE"=>"城", "FE4BF"=>"城", "FE4C0"=>"工場", "FE4C1"=>"港(いかりマーク)",
2460             "FE4C2"=>"居酒屋(赤ちょうちん)", "FE4C3"=>"富士山", "FE4C4"=>"東京タワー", "FE4C5"=>"渋谷",
2461             "FE4C6"=>"自由の女神", "FE4C7"=>"日本地図", "FE4C8"=>"モアイ", "FE4C9"=>"レンチ",
2462             "FE4CA"=>"ハンマー", "FE4CB"=>"ネジ", "FE4CC"=>"紳士靴", "FE4CD"=>"くつ",
2463             "FE4CE"=>"メガネ", "FE4CF"=>"Tシャツ(ボーダー)", "FE4D0"=>"ジーンズ", "FE4D1"=>"王冠",
2464             "FE4D2"=>"エンブレム", "FE4D3"=>"ネクタイ", "FE4D4"=>"帽子", "FE4D5"=>"ドレス",
2465             "FE4D6"=>"ブティック", "FE4D7"=>"サンダル", "FE4D8"=>"ブーツ", "FE4D9"=>"着物",
2466             "FE4DA"=>"ビキニ", "FE4DB"=>"婦人服", "FE4DC"=>"財布", "FE4DD"=>"ドル袋",
2467             "FE4DE"=>"\$¥", "FE4DF"=>"株価", "FE4E0"=>"ドル", "FE4E1"=>"カード",
2468             "FE4E2"=>"¥", "FE4E3"=>"ドル札", "FE4E4"=>"飛んでいくお金", "FE4E5"=>"日の丸",
2469             "FE4E6"=>"USA", "FE4E7"=>"フランス", "FE4E8"=>"ドイツ", "FE4E9"=>"イタリア",
2470             "FE4EA"=>"イギリス", "FE4EB"=>"スペイン", "FE4EC"=>"ロシア", "FE4ED"=>"中国",
2471             "FE4EE"=>"韓国", "FE4EF"=>"カメラ", "FE4F0"=>"カバン", "FE4F1"=>"ふくろ",
2472             "FE4F2"=>"チャペル", "FE4F3"=>"ドア", "FE4F4"=>"ウンチ", "FE4F5"=>"ピストル",
2473             "FE4F6"=>"炎", "FE4F7"=>"占い", "FE4F8"=>"占い", "FE4F9"=>"ハンディカム",
2474             "FE4FA"=>"包丁", "FE4FB"=>"懐中電灯", "FE4FC"=>"電池", "FE4FD"=>"スクロール",
2475             "FE4FE"=>"コンセント", "FE4FF"=>"本1", "FE500"=>"本2", "FE501"=>"本3",
2476             "FE502"=>"本4", "FE503"=>"複数本", "FE504"=>"名札", "FE505"=>"風呂",
2477             "FE506"=>"トイレ", "FE507"=>"洋式トイレ", "FE508"=>"トイレマーク", "FE509"=>"注射",
2478             "FE50A"=>"薬", "FE50B"=>"A", "FE50C"=>"B", "FE50D"=>"AB",
2479             "FE50E"=>"O", "FE50F"=>"リボン", "FE510"=>"プレゼント", "FE511"=>"バースデー",
2480             "FE512"=>"クリスマス", "FE513"=>"サンタ", "FE514"=>"祝日", "FE515"=>"花火",
2481             "FE516"=>"風船", "FE517"=>"クラッカー", "FE518"=>"門松", "FE519"=>"ひな祭り",
2482             "FE51A"=>"卒業式", "FE51B"=>"ランドセル", "FE51C"=>"こいのぼり", "FE51D"=>"線香花火",
2483             "FE51E"=>"風鈴", "FE51F"=>"ハロウィン", "FE520"=>"オメデトウ", "FE521"=>"七夕",
2484             "FE522"=>"ポケベル", "FE523"=>"電話", "FE524"=>"電話2", "FE525"=>"携帯電話",
2485             "FE526"=>"phone to", "FE527"=>"メモ", "FE528"=>"fax to", "FE529"=>"メール",
2486             "FE52A"=>"封筒2", "FE52B"=>"mail to", "FE52C"=>"メールボックス", "FE52D"=>"受信箱1",
2487             "FE52E"=>"メール送信(ポスト)", "FE52F"=>"スピーカ", "FE530"=>"メガホン", "FE531"=>"アンテナ",
2488             "FE532"=>"フキダシ", "FE533"=>"送信BOX", "FE534"=>"受信BOX", "FE535"=>"パッケージ",
2489             "FE536"=>"ペン", "FE537"=>"いす", "FE538"=>"パソコン", "FE539"=>"鉛筆",
2490             "FE53A"=>"クリップ", "FE53B"=>"仕事かばん", "FE53C"=>"MD", "FE53D"=>"フロッピー",
2491             "FE53E"=>"美容院", "FE53F"=>"画びょう", "FE540"=>"文書1", "FE541"=>"文書2",
2492             "FE542"=>"カレンダー", "FE543"=>"フォルダ", "FE544"=>"フォルダ", "FE545"=>"ノート1",
2493             "FE546"=>"本", "FE547"=>"ノート3", "FE548"=>"クリップボード", "FE549"=>"カレンダー",
2494             "FE54A"=>"グラフ", "FE54B"=>"グラフ", "FE54C"=>"グラフ", "FE54D"=>"Roldex",
2495             "FE54E"=>"画びょう", "FE54F"=>"台帳", "FE550"=>"定規", "FE551"=>"三角定規",
2496             "FE552"=>"マーク", "FE553"=>"足", "FE7D0"=>"スポーツ", "FE7D1"=>"野球",
2497             "FE7D2"=>"ゴルフ", "FE7D3"=>"テニス", "FE7D4"=>"サッカー", "FE7D5"=>"スキー",
2498             "FE7D6"=>"バスケットボール", "FE7D7"=>"モータースポーツ", "FE7D8"=>"スノボ", "FE7D9"=>"走る人",
2499             "FE7DA"=>"サーフィン", "FE7DB"=>"トロフィー", "FE7DC"=>"馬(全体)", "FE7DD"=>"フットボール",
2500             "FE7DE"=>"水泳", "FE7DF"=>"電車", "FE7E0"=>"地下鉄", "FE7E1"=>"地下鉄",
2501             "FE7E2"=>"新幹線", "FE7E3"=>"新幹線", "FE7E4"=>"車(セダン)", "FE7E5"=>"車(RV)",
2502             "FE7E6"=>"バス", "FE7E7"=>"バス停", "FE7E8"=>"船", "FE7E9"=>"飛行機",
2503             "FE7EA"=>"リゾート", "FE7EB"=>"自転車", "FE7EC"=>"駅", "FE7ED"=>"ロケット",
2504             "FE7EE"=>"ボート(競艇)", "FE7EF"=>"タクシー", "FE7F0"=>"歩く人", "FE7F1"=>"トラック",
2505             "FE7F2"=>"消防車", "FE7F3"=>"救急車", "FE7F4"=>"パトカー", "FE7F5"=>"ガソリンスタンド",
2506             "FE7F6"=>"駐車場", "FE7F7"=>"信号", "FE7F8"=>"工事中", "FE7F9"=>"パトカー",
2507             "FE7FA"=>"いい気分(温泉)", "FE7FB"=>"キャンプ", "FE7FC"=>"遊園地", "FE7FD"=>"観覧車",
2508             "FE7FE"=>"ジェットコースター", "FE7FF"=>"釣り", "FE800"=>"カラオケ", "FE801"=>"映画",
2509             "FE802"=>"映画館", "FE803"=>"音楽", "FE804"=>"アート", "FE805"=>"演劇",
2510             "FE806"=>"イベント", "FE807"=>"チケット", "FE808"=>"カチンコ", "FE809"=>"演劇",
2511             "FE80A"=>"ゲーム", "FE80B"=>"麻雀", "FE80C"=>"的中", "FE80D"=>"777",
2512             "FE80E"=>"ビリヤード", "FE80F"=>"サイコロ", "FE810"=>"ボーリング", "FE811"=>"花札",
2513             "FE812"=>"ジョーカー", "FE813"=>"るんるん", "FE814"=>"ムード", "FE815"=>"サックス",
2514             "FE816"=>"ギター", "FE817"=>"ピアノ", "FE818"=>"トランペット", "FE819"=>"バイオリン",
2515             "FE81A"=>"楽譜", "FE81B"=>"歌記号", "FE81C"=>"TV", "FE81D"=>"CD",
2516             "FE81E"=>"DVD", "FE81F"=>"ラジオ", "FE820"=>"ビデオ", "FE821"=>"スピーカ",
2517             "FE822"=>"新聞", "FE823"=>"キスマーク", "FE824"=>"ラブレター", "FE825"=>"指輪",
2518             "FE826"=>"ダイヤモンド", "FE827"=>"チュー", "FE828"=>"花束", "FE829"=>"カップル",
2519             "FE82A"=>"結婚式", "FE82B"=>"フリーダイヤル", "FE82C"=>"シャープダイヤル", "FE82D"=>"Q",
2520             "FE82E"=>"1", "FE82F"=>"2", "FE830"=>"3", "FE831"=>"4",
2521             "FE832"=>"5", "FE833"=>"6", "FE834"=>"7", "FE835"=>"8",
2522             "FE836"=>"9", "FE837"=>"四角数字0", "FE838"=>"バリ3", "FE839"=>"マナーモード",
2523             "FE83A"=>"ケータイOFF", "FE83B"=>"10", "FE83C"=>"PDC", "FE960"=>"ファーストフード",
2524             "FE961"=>"おにぎり", "FE962"=>"ショートケーキ", "FE963"=>"どんぶり", "FE964"=>"パン",
2525             "FE965"=>"フライパン", "FE966"=>"ソフトクリーム", "FE967"=>"ポテト", "FE968"=>"だんご",
2526             "FE969"=>"せんべい", "FE96A"=>"ごはん", "FE96B"=>"パスタ", "FE96C"=>"カレー",
2527             "FE96D"=>"おでん", "FE96E"=>"すし", "FE96F"=>"弁当", "FE970"=>"鍋",
2528             "FE971"=>"カキ氷", "FE972"=>"肉", "FE973"=>"なると", "FE974"=>"やきいも",
2529             "FE975"=>"ピザ", "FE976"=>"チキン", "FE977"=>"アイスクリーム", "FE978"=>"ドーナツ",
2530             "FE979"=>"クッキー", "FE97A"=>"チョコ", "FE97B"=>"キャンディ", "FE97C"=>"キャンディ",
2531             "FE97D"=>"プリン", "FE97E"=>"ハチミツ", "FE97F"=>"エビフライ", "FE980"=>"レストラン",
2532             "FE981"=>"喫茶店", "FE982"=>"バー", "FE983"=>"ビール", "FE984"=>"湯のみ",
2533             "FE985"=>"とっくり(おちょこ付き)", "FE986"=>"ワイングラス", "FE987"=>"乾杯", "FE988"=>"トロピカルドリンク",
2534             "FEAF0"=>"右斜め上", "FEAF1"=>"右斜め下", "FEAF2"=>"左斜め上", "FEAF3"=>"左斜め下",
2535             "FEAF4"=>"グッド(上向き矢印)", "FEAF5"=>"バッド(下向き矢印)", "FEAF6"=>"⇔", "FEAF7"=>"↑↓",
2536             "FEAF8"=>"↑", "FEAF9"=>"↓", "FEAFA"=>"→", "FEAFB"=>"←",
2537             "FEAFC"=>">", "FEAFD"=>"<", "FEAFE"=>">>", "FEAFF"=>"<<",
2538             "FEB00"=>"▼", "FEB01"=>"▲", "FEB02"=>"▼", "FEB03"=>"▲",
2539             "FEB04"=>"exclamation", "FEB05"=>"!?", "FEB06"=>"!!", "FEB07"=>"ー(長音記号1)",
2540             "FEB08"=>"~", "FEB09"=>"?", "FEB0A"=>"?", "FEB0B"=>"びっくりマーク(アニメ)",
2541             "FEB0C"=>"黒ハート", "FEB0D"=>"揺れるハート", "FEB0E"=>"失恋", "FEB0F"=>"ハートたち(複数ハート)",
2542             "FEB10"=>"光るハート", "FEB11"=>"ハート(ドキドキ)", "FEB12"=>"ハート5(矢がささっている)", "FEB13"=>"青ハート",
2543             "FEB14"=>"緑ハート", "FEB15"=>"黄ハート", "FEB16"=>"紫ハート", "FEB17"=>"リボンがけのハート",
2544             "FEB18"=>"かわいい", "FEB19"=>"飾り1", "FEB1A"=>"ハート", "FEB1B"=>"スペード",
2545             "FEB1C"=>"ダイヤ", "FEB1D"=>"クラブ", "FEB1E"=>"喫煙", "FEB1F"=>"禁煙",
2546             "FEB20"=>"車椅子", "FEB21"=>"FREE", "FEB22"=>"旗", "FEB23"=>"危険・警告",
2547             "FEB24"=>"ココ", "FEB25"=>"18禁", "FEB26"=>"立ち入り禁止", "FEB27"=>"決定",
2548             "FEB28"=>"NG", "FEB29"=>"コピーライト", "FEB2A"=>"トレードマーク", "FEB2B"=>"マル秘",
2549             "FEB2C"=>"↑↓", "FEB2D"=>"レジスタードトレードマーク", "FEB2E"=>"禁", "FEB2F"=>"空室・空席・空車",
2550             "FEB30"=>"合", "FEB31"=>"満室・満席・満車", "FEB32"=>"VS", "FEB33"=>"♂",
2551             "FEB34"=>"♀", "FEB35"=>"赤ちゃん", "FEB36"=>"NEW", "FEB37"=>"UP!",
2552             "FEB38"=>"COOL", "FEB39"=>"有", "FEB3A"=>"無", "FEB3B"=>"月",
2553             "FEB3C"=>"申", "FEB3D"=>"得", "FEB3E"=>"割", "FEB3F"=>"サービス",
2554             "FEB40"=>"指", "FEB41"=>"営", "FEB42"=>"TOP", "FEB43"=>"祝",
2555             "FEB44"=>"○", "FEB45"=>"×", "FEB46"=>"×", "FEB47"=>"i",
2556             "FEB48"=>"禁止", "FEB49"=>"チェックマーク", "FEB4A"=>"チェックマーク", "FEB4B"=>"リンク",
2557             "FEB4C"=>"全部ブランク", "FEB4D"=>"半分ブランク", "FEB4E"=>"4分の1ブランク", "FEB4F"=>"SOS",
2558             "FEB50"=>"可", "FEB51"=>"+", "FEB52"=>"-", "FEB53"=>"×",
2559             "FEB54"=>"÷", "FEB55"=>"かわいい", "FEB56"=>"ひらめき", "FEB57"=>"むかっ(怒り)",
2560             "FEB58"=>"爆弾", "FEB59"=>"眠い(睡眠)", "FEB5A"=>"ドンッ", "FEB5B"=>"あせあせ(飛び散る汗)",
2561             "FEB5C"=>"たらーっ(汗)", "FEB5D"=>"ダッシュ(走り出すさま)", "FEB5E"=>"力こぶ", "FEB5F"=>"クラクラ",
2562             "FEB60"=>"ぴかぴか(新しい)", "FEB61"=>"スパーク2(キラリマーク)", "FEB62"=>"星1", "FEB63"=>"大丸1",
2563             "FEB64"=>"大丸2", "FEB64"=>"大丸2", "FEB65"=>"小丸1", "FEB66"=>"小丸2",
2564             "FEB67"=>"ボタン3", "FEB68"=>"☆", "FEB69"=>"☆", "FEB6A"=>"☆彡",
2565             "FEB6B"=>"■", "FEB6C"=>"■", "FEB6D"=>"■", "FEB6E"=>"■",
2566             "FEB6F"=>"■", "FEB70"=>"■", "FEB71"=>"■", "FEB72"=>"■",
2567             "FEB73"=>"◆", "FEB74"=>"◆", "FEB75"=>"◆", "FEB76"=>"◆",
2568             "FEB77"=>"スパーク", "FEB78"=>"▲", "FEB79"=>"▼", "FEB7A"=>"花丸",
2569             "FEB7B"=>"100点", "FEB7C"=>"ABCD", "FEB7D"=>"abcd", "FEB7E"=>"1234",
2570             "FEB7F"=>"記号", "FEB80"=>"ABC", "FEB81"=>"ID", "FEB82"=>"パスワード",
2571             "FEB83"=>"←┘", "FEB84"=>"CL", "FEB85"=>"サーチ(調べる)", "FEB86"=>"錠前",
2572             "FEB87"=>"鍵(解除)", "FEB88"=>"└→", "FEB89"=>"オープンウェブ", "FEB8A"=>"ロック確認",
2573             "FEB8B"=>"チェックマーク", "FEB8C"=>"ラジオボタン", "FEB8D"=>"見る", "FEB8E"=>"←BACK",
2574             "FEB8F"=>"ブックマーク", "FEB90"=>"個人", "FEB91"=>"↑↓", "FEB92"=>"eメールアイコン",
2575             "FEB93"=>"手(グー)", "FEB94"=>"手(チョキ)", "FEB95"=>"手(パー)", "FEB96"=>"パンチ",
2576             "FEB97"=>"指でOK", "FEB98"=>"人差し指", "FEB99"=>"↑", "FEB9A"=>"↓",
2577             "FEB9B"=>"←", "FEB9C"=>"→", "FEB9D"=>"バイバイ", "FEB9E"=>"拍手",
2578             "FEB9F"=>"OK!", "FEBA0"=>"ブーイング", "FEBA1"=>"手(おっはー)", "FEBA2"=>"ロックオン",
2579             "FEE10"=>"iモード", "FEE11"=>"iモード", "FEE12"=>"ドコモ", "FEE13"=>"ドコモポイント",
2580             "FEE14"=>"iアプリ", "FEE15"=>"iアプリ", "FEE16"=>"ぴ", "FEE17"=>"あ",
2581             "FEE18"=>"チケット", "FEE19"=>"チケット", "FEE1A"=>"電話先行", "FEE1B"=>"Pコード",
2582             "FEE1C"=>"ビデオカメラ", "FEE1D"=>"ぴ", "FEE1E"=>"(ぴ)", "FEE1F"=>"ぴ",
2583             "FEE20"=>"チェック", "FEE21"=>"F", "FEE22"=>"D", "FEE23"=>"S",
2584             "FEE24"=>"C", "FEE25"=>"R", "FEE26"=>"■", "FEE27"=>"■",
2585             "FEE28"=>"▼", "FEE29"=>"††††", "FEE2A"=>"†††", "FEE2B"=>"††",
2586             "FEE2C"=>"†", "FEE2D"=>"I", "FEE2E"=>"M", "FEE2F"=>"E",
2587             "FEE30"=>"VE", "FEE31"=>"●", "FEE32"=>"カード使用不可", "FEE33"=>"チェックボックス",
2588             "FEE40"=>"EZ", "FEE41"=>"ezplus", "FEE42"=>"EZナビ", "FEE43"=>"EZムービー",
2589             "FEE44"=>"Cメール", "FEE45"=>"Java", "FEE46"=>"BREW", "FEE47"=>"EZ着うた",
2590             "FEE48"=>"EZナビ", "FEE49"=>"WIN", "FEE4A"=>"プレミアム", "FEE70"=>"J-Sky1",
2591             "FEE71"=>"J-Sky2", "FEE72"=>"vodafone1", "FEE73"=>"vodafone2", "FEE74"=>"v",
2592             "FEE75"=>"oda", "FEE76"=>"fone", "FEE77"=>"J-PHONショップ", "FEE78"=>"スカイウェイブ",
2593             "FEE79"=>"スカイウォーカー", "FEE7A"=>"スカイメロディ", "FEE7B"=>"J-PHONE", "FEE7C"=>"J-PHONE2",
2594             "FEE7D"=>"J-PHONE3", "FEEA0"=>"Google"
2595             );
2596              
2597             1;