mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* enc/trans/EMOJI/*.src, enc/trans/emoji*, enc/x-emoji.c, test/ruby/enc/test_emoji.rb, tool/enc-emoji-citrus-gen.rb, tool/enc-emoji4unicode.rb, tool/jisx0208.rb, tool/test/test_jisx0208.rb: new encodings to support emoji charsets, which are used by Japanese mobile phones [ruby-dev:40528]. Thanks Yoji Shidara for a lot of contribution.
* tool/transcode-tblgen.rb: modified for enc-emoji4unicode.rb. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									c4636043cc
								
							
						
					
					
						commit
						62f8df2d3c
					
				
					 25 changed files with 15881 additions and 79 deletions
				
			
		
							
								
								
									
										12
									
								
								ChangeLog
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								ChangeLog
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,3 +1,15 @@
 | 
			
		|||
Tue Mar  9 18:00:00 2010  Kenta Murata <mrkn@mrkn.jp>
 | 
			
		||||
 | 
			
		||||
	* enc/trans/EMOJI/*.src, enc/trans/emoji*,
 | 
			
		||||
	  enc/x-emoji.c, test/ruby/enc/test_emoji.rb,
 | 
			
		||||
	  tool/enc-emoji-citrus-gen.rb, tool/enc-emoji4unicode.rb,
 | 
			
		||||
	  tool/jisx0208.rb, tool/test/test_jisx0208.rb:
 | 
			
		||||
	  new encodings to support emoji charsets, which are used by
 | 
			
		||||
	  Japanese mobile phones [ruby-dev:40528].
 | 
			
		||||
	  Thanks Yoji Shidara for a lot of contribution.
 | 
			
		||||
 | 
			
		||||
	* tool/transcode-tblgen.rb: modified for enc-emoji4unicode.rb.
 | 
			
		||||
 | 
			
		||||
Tue Mar  9 14:57:40 2010  NARUSE, Yui  <naruse@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* tool/transcode-tblgen.rb (ActionMap#generate_node):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/EMOJI_ISO-2022-JP-KDDI%UCS.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/EMOJI_ISO-2022-JP-KDDI%UCS.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		EMOJI_ISO-2022-JP-KDDI/UCS
 | 
			
		||||
SRC_ZONE	0x21-0x7E / 0x21-0x7E / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0x7521 = 0xE468
 | 
			
		||||
0x7522 = 0xE469
 | 
			
		||||
0x7523 = 0xE46A
 | 
			
		||||
0x7524 = 0xE46B
 | 
			
		||||
0x7525 = 0xE46C
 | 
			
		||||
0x7526 = 0xE46D
 | 
			
		||||
0x7527 = 0xE46E
 | 
			
		||||
0x7528 = 0xE46F
 | 
			
		||||
0x7529 = 0xE470
 | 
			
		||||
0x752A = 0xE471
 | 
			
		||||
0x752B = 0xE472
 | 
			
		||||
0x752C = 0xE473
 | 
			
		||||
0x752D = 0xE474
 | 
			
		||||
0x752E = 0xE475
 | 
			
		||||
0x752F = 0xE476
 | 
			
		||||
0x7530 = 0xE477
 | 
			
		||||
0x7531 = 0xE478
 | 
			
		||||
0x7532 = 0xE479
 | 
			
		||||
0x7533 = 0xE47A
 | 
			
		||||
0x7534 = 0xE47B
 | 
			
		||||
0x7535 = 0xE47C
 | 
			
		||||
0x7536 = 0xE47D
 | 
			
		||||
0x7537 = 0xE47E
 | 
			
		||||
0x7538 = 0xE47F
 | 
			
		||||
0x7539 = 0xE480
 | 
			
		||||
0x753A = 0xE481
 | 
			
		||||
0x753B = 0xE482
 | 
			
		||||
0x753C = 0xE483
 | 
			
		||||
0x753D = 0xE484
 | 
			
		||||
0x753E = 0xE485
 | 
			
		||||
0x753F = 0xE486
 | 
			
		||||
0x7540 = 0xE487
 | 
			
		||||
0x7541 = 0xE488
 | 
			
		||||
0x7542 = 0xE489
 | 
			
		||||
0x7543 = 0xE48A
 | 
			
		||||
0x7544 = 0xE48B
 | 
			
		||||
0x7545 = 0xE48C
 | 
			
		||||
0x7546 = 0xE48D
 | 
			
		||||
0x7547 = 0xE48E
 | 
			
		||||
0x7548 = 0xE48F
 | 
			
		||||
0x7549 = 0xE490
 | 
			
		||||
0x754A = 0xE491
 | 
			
		||||
0x754B = 0xE492
 | 
			
		||||
0x754C = 0xE493
 | 
			
		||||
0x754D = 0xE494
 | 
			
		||||
0x754E = 0xE495
 | 
			
		||||
0x754F = 0xE496
 | 
			
		||||
0x7550 = 0xE497
 | 
			
		||||
0x7551 = 0xE498
 | 
			
		||||
0x7552 = 0xE499
 | 
			
		||||
0x7553 = 0xE49A
 | 
			
		||||
0x7554 = 0xE49B
 | 
			
		||||
0x7555 = 0xE49C
 | 
			
		||||
0x7556 = 0xE49D
 | 
			
		||||
0x7557 = 0xE49E
 | 
			
		||||
0x7558 = 0xE49F
 | 
			
		||||
0x7559 = 0xE4A0
 | 
			
		||||
0x755A = 0xE4A1
 | 
			
		||||
0x755B = 0xE4A2
 | 
			
		||||
0x755C = 0xE4A3
 | 
			
		||||
0x755D = 0xE4A4
 | 
			
		||||
0x755E = 0xE4A5
 | 
			
		||||
0x755F = 0xE4A6
 | 
			
		||||
0x7560 = 0xE4A7
 | 
			
		||||
0x7561 = 0xE4A8
 | 
			
		||||
0x7562 = 0xE4A9
 | 
			
		||||
0x7563 = 0xE4AA
 | 
			
		||||
0x7564 = 0xE4AB
 | 
			
		||||
0x7565 = 0xE4AC
 | 
			
		||||
0x7566 = 0xE4AD
 | 
			
		||||
0x7567 = 0xE4AE
 | 
			
		||||
0x7568 = 0xE4AF
 | 
			
		||||
0x7569 = 0xE4B0
 | 
			
		||||
0x756A = 0xE4B1
 | 
			
		||||
0x756B = 0xE4B2
 | 
			
		||||
0x756C = 0xE4B3
 | 
			
		||||
0x756D = 0xE4B4
 | 
			
		||||
0x756E = 0xE4B5
 | 
			
		||||
0x756F = 0xE4B6
 | 
			
		||||
0x7570 = 0xE4B7
 | 
			
		||||
0x7571 = 0xE4B8
 | 
			
		||||
0x7572 = 0xE4B9
 | 
			
		||||
0x7573 = 0xE4BA
 | 
			
		||||
0x7574 = 0xE4BB
 | 
			
		||||
0x7575 = 0xE4BC
 | 
			
		||||
0x7576 = 0xE4BD
 | 
			
		||||
0x7577 = 0xE4BE
 | 
			
		||||
0x7578 = 0xE4BF
 | 
			
		||||
0x7579 = 0xE4C0
 | 
			
		||||
0x757A = 0xE4C1
 | 
			
		||||
0x757B = 0xE4C2
 | 
			
		||||
0x757C = 0xE4C3
 | 
			
		||||
0x757D = 0xE4C4
 | 
			
		||||
0x757E = 0xE4C5
 | 
			
		||||
0x7621 = 0xE4C6
 | 
			
		||||
0x7622 = 0xE4C7
 | 
			
		||||
0x7623 = 0xE4C8
 | 
			
		||||
0x7624 = 0xE4C9
 | 
			
		||||
0x7625 = 0xE4CA
 | 
			
		||||
0x7626 = 0xE4CB
 | 
			
		||||
0x7627 = 0xE4CC
 | 
			
		||||
0x7628 = 0xE4CD
 | 
			
		||||
0x7629 = 0xE4CE
 | 
			
		||||
0x762A = 0xE4CF
 | 
			
		||||
0x762B = 0xE4D0
 | 
			
		||||
0x762C = 0xE4D1
 | 
			
		||||
0x762D = 0xE4D2
 | 
			
		||||
0x762E = 0xE4D3
 | 
			
		||||
0x762F = 0xE4D4
 | 
			
		||||
0x7630 = 0xE4D5
 | 
			
		||||
0x7631 = 0xE4D6
 | 
			
		||||
0x7632 = 0xE4D7
 | 
			
		||||
0x7633 = 0xE4D8
 | 
			
		||||
0x7634 = 0xE4D9
 | 
			
		||||
0x7635 = 0xE4DA
 | 
			
		||||
0x7636 = 0xE4DB
 | 
			
		||||
0x7637 = 0xE4DC
 | 
			
		||||
0x7638 = 0xE4DD
 | 
			
		||||
0x7639 = 0xE4DE
 | 
			
		||||
0x763A = 0xE4DF
 | 
			
		||||
0x763B = 0xE4E0
 | 
			
		||||
0x763C = 0xE4E1
 | 
			
		||||
0x763D = 0xE4E2
 | 
			
		||||
0x763E = 0xE4E3
 | 
			
		||||
0x763F = 0xE4E4
 | 
			
		||||
0x7640 = 0xE4E5
 | 
			
		||||
0x7641 = 0xE4E6
 | 
			
		||||
0x7642 = 0xE4E7
 | 
			
		||||
0x7643 = 0xE4E8
 | 
			
		||||
0x7644 = 0xE4E9
 | 
			
		||||
0x7645 = 0xE4EA
 | 
			
		||||
0x7646 = 0xE4EB
 | 
			
		||||
0x7647 = 0xE4EC
 | 
			
		||||
0x7648 = 0xE4ED
 | 
			
		||||
0x7649 = 0xE4EE
 | 
			
		||||
0x764A = 0xE4EF
 | 
			
		||||
0x764B = 0xE4F0
 | 
			
		||||
0x764C = 0xE4F1
 | 
			
		||||
0x764D = 0xE4F2
 | 
			
		||||
0x764E = 0xE4F3
 | 
			
		||||
0x764F = 0xE4F4
 | 
			
		||||
0x7650 = 0xE4F5
 | 
			
		||||
0x7651 = 0xE4F6
 | 
			
		||||
0x7652 = 0xE4F7
 | 
			
		||||
0x7653 = 0xE4F8
 | 
			
		||||
0x7654 = 0xE4F9
 | 
			
		||||
0x7655 = 0xE4FA
 | 
			
		||||
0x7656 = 0xE4FB
 | 
			
		||||
0x7657 = 0xE4FC
 | 
			
		||||
0x7658 = 0xE4FD
 | 
			
		||||
0x7659 = 0xE4FE
 | 
			
		||||
0x765A = 0xE4FF
 | 
			
		||||
0x765B = 0xE500
 | 
			
		||||
0x765C = 0xE501
 | 
			
		||||
0x765D = 0xE502
 | 
			
		||||
0x765E = 0xE503
 | 
			
		||||
0x765F = 0xE504
 | 
			
		||||
0x7660 = 0xE505
 | 
			
		||||
0x7661 = 0xE506
 | 
			
		||||
0x7662 = 0xE507
 | 
			
		||||
0x7663 = 0xE508
 | 
			
		||||
0x7664 = 0xE509
 | 
			
		||||
0x7665 = 0xE50A
 | 
			
		||||
0x7666 = 0xE50B
 | 
			
		||||
0x7667 = 0xE50C
 | 
			
		||||
0x7668 = 0xE50D
 | 
			
		||||
0x7669 = 0xE50E
 | 
			
		||||
0x766A = 0xE50F
 | 
			
		||||
0x766B = 0xE510
 | 
			
		||||
0x766C = 0xE511
 | 
			
		||||
0x766D = 0xE512
 | 
			
		||||
0x766E = 0xE513
 | 
			
		||||
0x766F = 0xE514
 | 
			
		||||
0x7670 = 0xE515
 | 
			
		||||
0x7671 = 0xE516
 | 
			
		||||
0x7672 = 0xE517
 | 
			
		||||
0x7673 = 0xE518
 | 
			
		||||
0x7674 = 0xE519
 | 
			
		||||
0x7675 = 0xE51A
 | 
			
		||||
0x7676 = 0xE51B
 | 
			
		||||
0x7677 = 0xE51C
 | 
			
		||||
0x7678 = 0xE51D
 | 
			
		||||
0x7679 = 0xE51E
 | 
			
		||||
0x767A = 0xE51F
 | 
			
		||||
0x767B = 0xE520
 | 
			
		||||
0x767C = 0xE521
 | 
			
		||||
0x767D = 0xE522
 | 
			
		||||
0x767E = 0xE523
 | 
			
		||||
0x7721 = 0xE524
 | 
			
		||||
0x7722 = 0xE525
 | 
			
		||||
0x7723 = 0xE526
 | 
			
		||||
0x7724 = 0xE527
 | 
			
		||||
0x7725 = 0xE528
 | 
			
		||||
0x7726 = 0xE529
 | 
			
		||||
0x7727 = 0xE52A
 | 
			
		||||
0x7728 = 0xE52B
 | 
			
		||||
0x7729 = 0xE52C
 | 
			
		||||
0x772A = 0xE52D
 | 
			
		||||
0x772B = 0xE52E
 | 
			
		||||
0x772C = 0xE52F
 | 
			
		||||
0x772D = 0xE530
 | 
			
		||||
0x772E = 0xE531
 | 
			
		||||
0x772F = 0xE532
 | 
			
		||||
0x7730 = 0xE533
 | 
			
		||||
0x7731 = 0xE534
 | 
			
		||||
0x7732 = 0xE535
 | 
			
		||||
0x7733 = 0xE536
 | 
			
		||||
0x7734 = 0xE537
 | 
			
		||||
0x7735 = 0xE538
 | 
			
		||||
0x7736 = 0xE539
 | 
			
		||||
0x7737 = 0xE53A
 | 
			
		||||
0x7738 = 0xE53B
 | 
			
		||||
0x7739 = 0xE53C
 | 
			
		||||
0x773A = 0xE53D
 | 
			
		||||
0x773B = 0xE53E
 | 
			
		||||
0x773C = 0xE53F
 | 
			
		||||
0x773D = 0xE540
 | 
			
		||||
0x773E = 0xE541
 | 
			
		||||
0x773F = 0xE542
 | 
			
		||||
0x7740 = 0xE543
 | 
			
		||||
0x7741 = 0xE544
 | 
			
		||||
0x7742 = 0xE545
 | 
			
		||||
0x7743 = 0xE546
 | 
			
		||||
0x7744 = 0xE547
 | 
			
		||||
0x7745 = 0xE548
 | 
			
		||||
0x7746 = 0xE549
 | 
			
		||||
0x7747 = 0xE54A
 | 
			
		||||
0x7748 = 0xE54B
 | 
			
		||||
0x7749 = 0xE54C
 | 
			
		||||
0x774A = 0xE54D
 | 
			
		||||
0x774B = 0xE54E
 | 
			
		||||
0x774C = 0xE54F
 | 
			
		||||
0x774D = 0xE550
 | 
			
		||||
0x774E = 0xE551
 | 
			
		||||
0x774F = 0xE552
 | 
			
		||||
0x7750 = 0xE553
 | 
			
		||||
0x7751 = 0xE554
 | 
			
		||||
0x7752 = 0xE555
 | 
			
		||||
0x7753 = 0xE556
 | 
			
		||||
0x7754 = 0xE557
 | 
			
		||||
0x7755 = 0xE558
 | 
			
		||||
0x7756 = 0xE559
 | 
			
		||||
0x7757 = 0xE55A
 | 
			
		||||
0x7758 = 0xE55B
 | 
			
		||||
0x7759 = 0xE55C
 | 
			
		||||
0x775A = 0xE55D
 | 
			
		||||
0x775B = 0xE55E
 | 
			
		||||
0x775C = 0xE55F
 | 
			
		||||
0x775D = 0xE560
 | 
			
		||||
0x775E = 0xE561
 | 
			
		||||
0x775F = 0xE562
 | 
			
		||||
0x7760 = 0xE563
 | 
			
		||||
0x7761 = 0xE564
 | 
			
		||||
0x7762 = 0xE565
 | 
			
		||||
0x7763 = 0xE566
 | 
			
		||||
0x7764 = 0xE567
 | 
			
		||||
0x7765 = 0xE568
 | 
			
		||||
0x7766 = 0xE569
 | 
			
		||||
0x7767 = 0xE56A
 | 
			
		||||
0x7768 = 0xE56B
 | 
			
		||||
0x7769 = 0xE56C
 | 
			
		||||
0x776A = 0xE56D
 | 
			
		||||
0x776B = 0xE56E
 | 
			
		||||
0x776C = 0xE56F
 | 
			
		||||
0x776D = 0xE570
 | 
			
		||||
0x776E = 0xE571
 | 
			
		||||
0x776F = 0xE572
 | 
			
		||||
0x7770 = 0xE573
 | 
			
		||||
0x7771 = 0xE574
 | 
			
		||||
0x7772 = 0xE575
 | 
			
		||||
0x7773 = 0xE576
 | 
			
		||||
0x7774 = 0xE577
 | 
			
		||||
0x7775 = 0xE578
 | 
			
		||||
0x7776 = 0xE579
 | 
			
		||||
0x7777 = 0xE57A
 | 
			
		||||
0x7778 = 0xE57B
 | 
			
		||||
0x7779 = 0xE57C
 | 
			
		||||
0x777A = 0xE57D
 | 
			
		||||
0x777B = 0xE57E
 | 
			
		||||
0x777C = 0xE57F
 | 
			
		||||
0x777D = 0xE580
 | 
			
		||||
0x777E = 0xE581
 | 
			
		||||
0x7821 = 0xE582
 | 
			
		||||
0x7822 = 0xE583
 | 
			
		||||
0x7823 = 0xE584
 | 
			
		||||
0x7824 = 0xE585
 | 
			
		||||
0x7825 = 0xE586
 | 
			
		||||
0x7826 = 0xE587
 | 
			
		||||
0x7827 = 0xE588
 | 
			
		||||
0x7828 = 0xE589
 | 
			
		||||
0x7829 = 0xE58A
 | 
			
		||||
0x782A = 0xE58B
 | 
			
		||||
0x782B = 0xE58C
 | 
			
		||||
0x782C = 0xE58D
 | 
			
		||||
0x782D = 0xE58E
 | 
			
		||||
0x782E = 0xE58F
 | 
			
		||||
0x782F = 0xE590
 | 
			
		||||
0x7830 = 0xE591
 | 
			
		||||
0x7831 = 0xE592
 | 
			
		||||
0x7832 = 0xE593
 | 
			
		||||
0x7833 = 0xE594
 | 
			
		||||
0x7834 = 0xE595
 | 
			
		||||
0x7835 = 0xE596
 | 
			
		||||
0x7836 = 0xE597
 | 
			
		||||
0x7837 = 0xE598
 | 
			
		||||
0x7838 = 0xE599
 | 
			
		||||
0x7839 = 0xE59A
 | 
			
		||||
0x783A = 0xE59B
 | 
			
		||||
0x783B = 0xE59C
 | 
			
		||||
0x783C = 0xE59D
 | 
			
		||||
0x783D = 0xE59E
 | 
			
		||||
0x783E = 0xE59F
 | 
			
		||||
0x783F = 0xE5A0
 | 
			
		||||
0x7840 = 0xE5A1
 | 
			
		||||
0x7841 = 0xE5A2
 | 
			
		||||
0x7842 = 0xE5A3
 | 
			
		||||
0x7843 = 0xE5A4
 | 
			
		||||
0x7844 = 0xE5A5
 | 
			
		||||
0x7845 = 0xE5A6
 | 
			
		||||
0x7846 = 0xE5A7
 | 
			
		||||
0x7847 = 0xE5A8
 | 
			
		||||
0x7848 = 0xE5A9
 | 
			
		||||
0x7849 = 0xE5AA
 | 
			
		||||
0x784A = 0xE5AB
 | 
			
		||||
0x784B = 0xE5AC
 | 
			
		||||
0x784C = 0xE5AD
 | 
			
		||||
0x784D = 0xE5AE
 | 
			
		||||
0x784E = 0xE5AF
 | 
			
		||||
0x784F = 0xE5B0
 | 
			
		||||
0x7850 = 0xE5B1
 | 
			
		||||
0x7851 = 0xE5B2
 | 
			
		||||
0x7852 = 0xE5B3
 | 
			
		||||
0x7853 = 0xE5B4
 | 
			
		||||
0x7854 = 0xEAFB
 | 
			
		||||
0x7855 = 0xEAFC
 | 
			
		||||
0x7856 = 0xEAFD
 | 
			
		||||
0x7857 = 0xEAFE
 | 
			
		||||
0x7858 = 0xEAFF
 | 
			
		||||
0x7859 = 0xEB00
 | 
			
		||||
0x785A = 0xEB01
 | 
			
		||||
0x785B = 0xEB02
 | 
			
		||||
0x785C = 0xEB03
 | 
			
		||||
0x785D = 0xEB04
 | 
			
		||||
0x785E = 0xEB05
 | 
			
		||||
0x785F = 0xEB06
 | 
			
		||||
0x7860 = 0xEB07
 | 
			
		||||
0x7861 = 0xEB08
 | 
			
		||||
0x7862 = 0xEB09
 | 
			
		||||
0x7863 = 0xEB0A
 | 
			
		||||
0x7864 = 0xEB0B
 | 
			
		||||
0x7865 = 0xEB0C
 | 
			
		||||
0x7866 = 0xEB0D
 | 
			
		||||
0x7867 = 0xE5B5
 | 
			
		||||
0x7868 = 0xE5B6
 | 
			
		||||
0x7869 = 0xE5B7
 | 
			
		||||
0x786A = 0xE5B8
 | 
			
		||||
0x786B = 0xE5B9
 | 
			
		||||
0x786C = 0xE5BA
 | 
			
		||||
0x786D = 0xE5BB
 | 
			
		||||
0x786E = 0xE5BC
 | 
			
		||||
0x786F = 0xE5BD
 | 
			
		||||
0x7870 = 0xE5BE
 | 
			
		||||
0x7871 = 0xE5BF
 | 
			
		||||
0x7872 = 0xE5C0
 | 
			
		||||
0x7873 = 0xE5C1
 | 
			
		||||
0x7874 = 0xE5C2
 | 
			
		||||
0x7875 = 0xE5C3
 | 
			
		||||
0x7876 = 0xE5C4
 | 
			
		||||
0x7877 = 0xE5C5
 | 
			
		||||
0x7878 = 0xE5C6
 | 
			
		||||
0x7879 = 0xE5C7
 | 
			
		||||
0x787A = 0xE5C8
 | 
			
		||||
0x787B = 0xE5C9
 | 
			
		||||
0x787C = 0xE5CA
 | 
			
		||||
0x787D = 0xE5CB
 | 
			
		||||
0x787E = 0xE5CC
 | 
			
		||||
0x7921 = 0xE5CD
 | 
			
		||||
0x7922 = 0xE5CE
 | 
			
		||||
0x7923 = 0xE5CF
 | 
			
		||||
0x7924 = 0xE5D0
 | 
			
		||||
0x7925 = 0xE5D1
 | 
			
		||||
0x7926 = 0xE5D2
 | 
			
		||||
0x7927 = 0xE5D3
 | 
			
		||||
0x7928 = 0xE5D4
 | 
			
		||||
0x7929 = 0xE5D5
 | 
			
		||||
0x792A = 0xE5D6
 | 
			
		||||
0x792B = 0xE5D7
 | 
			
		||||
0x792C = 0xE5D8
 | 
			
		||||
0x792D = 0xE5D9
 | 
			
		||||
0x792E = 0xE5DA
 | 
			
		||||
0x792F = 0xE5DB
 | 
			
		||||
0x7930 = 0xE5DC
 | 
			
		||||
0x7931 = 0xE5DD
 | 
			
		||||
0x7932 = 0xE5DE
 | 
			
		||||
0x7933 = 0xE5DF
 | 
			
		||||
0x7934 = 0xEA80
 | 
			
		||||
0x7935 = 0xEA81
 | 
			
		||||
0x7936 = 0xEA82
 | 
			
		||||
0x7937 = 0xEA83
 | 
			
		||||
0x7938 = 0xEA84
 | 
			
		||||
0x7939 = 0xEA85
 | 
			
		||||
0x793A = 0xEA86
 | 
			
		||||
0x793B = 0xEA87
 | 
			
		||||
0x793C = 0xEA88
 | 
			
		||||
0x793D = 0xEA89
 | 
			
		||||
0x793E = 0xEA8A
 | 
			
		||||
0x793F = 0xEA8B
 | 
			
		||||
0x7940 = 0xEA8C
 | 
			
		||||
0x7941 = 0xEA8D
 | 
			
		||||
0x7942 = 0xEA8E
 | 
			
		||||
0x7943 = 0xEA8F
 | 
			
		||||
0x7944 = 0xEA90
 | 
			
		||||
0x7945 = 0xEA91
 | 
			
		||||
0x7946 = 0xEA92
 | 
			
		||||
0x7947 = 0xEA93
 | 
			
		||||
0x7948 = 0xEA94
 | 
			
		||||
0x7949 = 0xEA95
 | 
			
		||||
0x794A = 0xEA96
 | 
			
		||||
0x794B = 0xEA97
 | 
			
		||||
0x794C = 0xEA98
 | 
			
		||||
0x794D = 0xEA99
 | 
			
		||||
0x794E = 0xEA9A
 | 
			
		||||
0x794F = 0xEA9B
 | 
			
		||||
0x7950 = 0xEA9C
 | 
			
		||||
0x7951 = 0xEA9D
 | 
			
		||||
0x7952 = 0xEA9E
 | 
			
		||||
0x7953 = 0xEA9F
 | 
			
		||||
0x7954 = 0xEAA0
 | 
			
		||||
0x7955 = 0xEAA1
 | 
			
		||||
0x7956 = 0xEAA2
 | 
			
		||||
0x7957 = 0xEAA3
 | 
			
		||||
0x7958 = 0xEAA4
 | 
			
		||||
0x7959 = 0xEAA5
 | 
			
		||||
0x795A = 0xEAA6
 | 
			
		||||
0x795B = 0xEAA7
 | 
			
		||||
0x795C = 0xEAA8
 | 
			
		||||
0x795D = 0xEAA9
 | 
			
		||||
0x795E = 0xEAAA
 | 
			
		||||
0x795F = 0xEAAB
 | 
			
		||||
0x7960 = 0xEAAC
 | 
			
		||||
0x7961 = 0xEAAD
 | 
			
		||||
0x7962 = 0xEAAE
 | 
			
		||||
0x7963 = 0xEAAF
 | 
			
		||||
0x7964 = 0xEAB0
 | 
			
		||||
0x7965 = 0xEAB1
 | 
			
		||||
0x7966 = 0xEAB2
 | 
			
		||||
0x7967 = 0xEAB3
 | 
			
		||||
0x7968 = 0xEAB4
 | 
			
		||||
0x7969 = 0xEAB5
 | 
			
		||||
0x796A = 0xEAB6
 | 
			
		||||
0x796B = 0xEAB7
 | 
			
		||||
0x796C = 0xEAB8
 | 
			
		||||
0x796D = 0xEAB9
 | 
			
		||||
0x796E = 0xEABA
 | 
			
		||||
0x796F = 0xEABB
 | 
			
		||||
0x7970 = 0xEABC
 | 
			
		||||
0x7971 = 0xEABD
 | 
			
		||||
0x7972 = 0xEABE
 | 
			
		||||
0x7973 = 0xEABF
 | 
			
		||||
0x7974 = 0xEAC0
 | 
			
		||||
0x7975 = 0xEAC1
 | 
			
		||||
0x7976 = 0xEAC2
 | 
			
		||||
0x7977 = 0xEAC3
 | 
			
		||||
0x7978 = 0xEAC4
 | 
			
		||||
0x7979 = 0xEAC5
 | 
			
		||||
0x797A = 0xEAC6
 | 
			
		||||
0x797B = 0xEAC7
 | 
			
		||||
0x797C = 0xEAC8
 | 
			
		||||
0x797D = 0xEAC9
 | 
			
		||||
0x797E = 0xEACA
 | 
			
		||||
0x7A21 = 0xEACB
 | 
			
		||||
0x7A22 = 0xEACC
 | 
			
		||||
0x7A23 = 0xEACD
 | 
			
		||||
0x7A24 = 0xEACE
 | 
			
		||||
0x7A25 = 0xEACF
 | 
			
		||||
0x7A26 = 0xEAD0
 | 
			
		||||
0x7A27 = 0xEAD1
 | 
			
		||||
0x7A28 = 0xEAD2
 | 
			
		||||
0x7A29 = 0xEAD3
 | 
			
		||||
0x7A2A = 0xEAD4
 | 
			
		||||
0x7A2B = 0xEAD5
 | 
			
		||||
0x7A2C = 0xEAD6
 | 
			
		||||
0x7A2D = 0xEAD7
 | 
			
		||||
0x7A2E = 0xEAD8
 | 
			
		||||
0x7A2F = 0xEAD9
 | 
			
		||||
0x7A30 = 0xEADA
 | 
			
		||||
0x7A31 = 0xEADB
 | 
			
		||||
0x7A32 = 0xEADC
 | 
			
		||||
0x7A33 = 0xEADD
 | 
			
		||||
0x7A34 = 0xEADE
 | 
			
		||||
0x7A35 = 0xEADF
 | 
			
		||||
0x7A36 = 0xEAE0
 | 
			
		||||
0x7A37 = 0xEAE1
 | 
			
		||||
0x7A38 = 0xEAE2
 | 
			
		||||
0x7A39 = 0xEAE3
 | 
			
		||||
0x7A3A = 0xEAE4
 | 
			
		||||
0x7A3B = 0xEAE5
 | 
			
		||||
0x7A3C = 0xEAE6
 | 
			
		||||
0x7A3D = 0xEAE7
 | 
			
		||||
0x7A3E = 0xEAE8
 | 
			
		||||
0x7A3F = 0xEAE9
 | 
			
		||||
0x7A40 = 0xEAEA
 | 
			
		||||
0x7A41 = 0xEAEB
 | 
			
		||||
0x7A42 = 0xEAEC
 | 
			
		||||
0x7A43 = 0xEAED
 | 
			
		||||
0x7A44 = 0xEAEE
 | 
			
		||||
0x7A45 = 0xEAEF
 | 
			
		||||
0x7A46 = 0xEAF0
 | 
			
		||||
0x7A47 = 0xEAF1
 | 
			
		||||
0x7A48 = 0xEAF2
 | 
			
		||||
0x7A49 = 0xEAF3
 | 
			
		||||
0x7A4A = 0xEAF4
 | 
			
		||||
0x7A4B = 0xEAF5
 | 
			
		||||
0x7A4C = 0xEAF6
 | 
			
		||||
0x7A4D = 0xEAF7
 | 
			
		||||
0x7A4E = 0xEAF8
 | 
			
		||||
0x7A4F = 0xEAF9
 | 
			
		||||
0x7A50 = 0xEAFA
 | 
			
		||||
0x7A51 = 0xEB0E
 | 
			
		||||
0x7A52 = 0xEB0F
 | 
			
		||||
0x7A53 = 0xEB10
 | 
			
		||||
0x7A54 = 0xEB11
 | 
			
		||||
0x7A55 = 0xEB12
 | 
			
		||||
0x7A56 = 0xEB13
 | 
			
		||||
0x7A57 = 0xEB14
 | 
			
		||||
0x7A58 = 0xEB15
 | 
			
		||||
0x7A59 = 0xEB16
 | 
			
		||||
0x7A5A = 0xEB17
 | 
			
		||||
0x7A5B = 0xEB18
 | 
			
		||||
0x7A5C = 0xEB19
 | 
			
		||||
0x7A5D = 0xEB1A
 | 
			
		||||
0x7A5E = 0xEB1B
 | 
			
		||||
0x7A5F = 0xEB1C
 | 
			
		||||
0x7A60 = 0xEB1D
 | 
			
		||||
0x7A61 = 0xEB1E
 | 
			
		||||
0x7A62 = 0xEB1F
 | 
			
		||||
0x7A63 = 0xEB20
 | 
			
		||||
0x7A64 = 0xEB21
 | 
			
		||||
0x7A65 = 0xEB22
 | 
			
		||||
0x7A66 = 0xEB23
 | 
			
		||||
0x7A67 = 0xEB24
 | 
			
		||||
0x7A68 = 0xEB25
 | 
			
		||||
0x7A69 = 0xEB26
 | 
			
		||||
0x7A6A = 0xEB27
 | 
			
		||||
0x7A6B = 0xEB28
 | 
			
		||||
0x7A6C = 0xEB29
 | 
			
		||||
0x7A6D = 0xEB2A
 | 
			
		||||
0x7A6E = 0xEB2B
 | 
			
		||||
0x7A6F = 0xEB2C
 | 
			
		||||
0x7A70 = 0xEB2D
 | 
			
		||||
0x7A71 = 0xEB2E
 | 
			
		||||
0x7A72 = 0xEB2F
 | 
			
		||||
0x7A73 = 0xEB30
 | 
			
		||||
0x7A74 = 0xEB31
 | 
			
		||||
0x7A75 = 0xEB32
 | 
			
		||||
0x7A76 = 0xEB33
 | 
			
		||||
0x7A77 = 0xEB34
 | 
			
		||||
0x7A78 = 0xEB35
 | 
			
		||||
0x7A79 = 0xEB36
 | 
			
		||||
0x7A7A = 0xEB37
 | 
			
		||||
0x7A7B = 0xEB38
 | 
			
		||||
0x7A7C = 0xEB39
 | 
			
		||||
0x7A7D = 0xEB3A
 | 
			
		||||
0x7A7E = 0xEB3B
 | 
			
		||||
0x7B21 = 0xEB3C
 | 
			
		||||
0x7B22 = 0xEB3D
 | 
			
		||||
0x7B23 = 0xEB3E
 | 
			
		||||
0x7B24 = 0xEB3F
 | 
			
		||||
0x7B25 = 0xEB40
 | 
			
		||||
0x7B26 = 0xEB41
 | 
			
		||||
0x7B27 = 0xEB42
 | 
			
		||||
0x7B28 = 0xEB43
 | 
			
		||||
0x7B29 = 0xEB44
 | 
			
		||||
0x7B2A = 0xEB45
 | 
			
		||||
0x7B2B = 0xEB46
 | 
			
		||||
0x7B2C = 0xEB47
 | 
			
		||||
0x7B2D = 0xEB48
 | 
			
		||||
0x7B2E = 0xEB49
 | 
			
		||||
0x7B2F = 0xEB4A
 | 
			
		||||
0x7B30 = 0xEB4B
 | 
			
		||||
0x7B31 = 0xEB4C
 | 
			
		||||
0x7B32 = 0xEB4D
 | 
			
		||||
0x7B33 = 0xEB4E
 | 
			
		||||
0x7B34 = 0xEB4F
 | 
			
		||||
0x7B35 = 0xEB50
 | 
			
		||||
0x7B36 = 0xEB51
 | 
			
		||||
0x7B37 = 0xEB52
 | 
			
		||||
0x7B38 = 0xEB53
 | 
			
		||||
0x7B39 = 0xEB54
 | 
			
		||||
0x7B3A = 0xEB55
 | 
			
		||||
0x7B3B = 0xEB56
 | 
			
		||||
0x7B3C = 0xEB57
 | 
			
		||||
0x7B3D = 0xEB58
 | 
			
		||||
0x7B3E = 0xEB59
 | 
			
		||||
0x7B3F = 0xEB5A
 | 
			
		||||
0x7B40 = 0xEB5B
 | 
			
		||||
0x7B41 = 0xEB5C
 | 
			
		||||
0x7B42 = 0xEB5D
 | 
			
		||||
0x7B43 = 0xEB5E
 | 
			
		||||
0x7B44 = 0xEB5F
 | 
			
		||||
0x7B45 = 0xEB60
 | 
			
		||||
0x7B46 = 0xEB61
 | 
			
		||||
0x7B47 = 0xEB62
 | 
			
		||||
0x7B48 = 0xEB63
 | 
			
		||||
0x7B49 = 0xEB64
 | 
			
		||||
0x7B4A = 0xEB65
 | 
			
		||||
0x7B4B = 0xEB66
 | 
			
		||||
0x7B4C = 0xEB67
 | 
			
		||||
0x7B4D = 0xEB68
 | 
			
		||||
0x7B4E = 0xEB69
 | 
			
		||||
0x7B4F = 0xEB6A
 | 
			
		||||
0x7B50 = 0xEB6B
 | 
			
		||||
0x7B51 = 0xEB6C
 | 
			
		||||
0x7B52 = 0xEB6D
 | 
			
		||||
0x7B53 = 0xEB6E
 | 
			
		||||
0x7B54 = 0xEB6F
 | 
			
		||||
0x7B55 = 0xEB70
 | 
			
		||||
0x7B56 = 0xEB71
 | 
			
		||||
0x7B57 = 0xEB72
 | 
			
		||||
0x7B58 = 0xEB73
 | 
			
		||||
0x7B59 = 0xEB74
 | 
			
		||||
0x7B5A = 0xEB75
 | 
			
		||||
0x7B5B = 0xEB76
 | 
			
		||||
0x7B5C = 0xEB77
 | 
			
		||||
0x7B5D = 0xEB78
 | 
			
		||||
0x7B5E = 0xEB79
 | 
			
		||||
0x7B5F = 0xEB7A
 | 
			
		||||
0x7B60 = 0xEB7B
 | 
			
		||||
0x7B61 = 0xEB7C
 | 
			
		||||
0x7B62 = 0xEB7D
 | 
			
		||||
0x7B63 = 0xEB7E
 | 
			
		||||
0x7B64 = 0xEB7F
 | 
			
		||||
0x7B65 = 0xEB80
 | 
			
		||||
0x7B66 = 0xEB81
 | 
			
		||||
0x7B67 = 0xEB82
 | 
			
		||||
0x7B68 = 0xEB83
 | 
			
		||||
0x7B69 = 0xEB84
 | 
			
		||||
0x7B6A = 0xEB85
 | 
			
		||||
0x7B6B = 0xEB86
 | 
			
		||||
0x7B6C = 0xEB87
 | 
			
		||||
0x7B6D = 0xEB88
 | 
			
		||||
0x7B6E = 0xEB89
 | 
			
		||||
0x7B6F = 0xEB8A
 | 
			
		||||
0x7B70 = 0xEB8B
 | 
			
		||||
0x7B71 = 0xEB8C
 | 
			
		||||
0x7B72 = 0xEB8D
 | 
			
		||||
0x7B73 = 0xEB8E
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										293
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-DOCOMO%UCS.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										293
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-DOCOMO%UCS.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,293 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		EMOJI_SHIFT_JIS-DOCOMO/UCS
 | 
			
		||||
SRC_ZONE	0xF8-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0x9021 = 0xE63E
 | 
			
		||||
0x9022 = 0xE63F
 | 
			
		||||
0x9023 = 0xE640
 | 
			
		||||
0x9024 = 0xE641
 | 
			
		||||
0x9025 = 0xE642
 | 
			
		||||
0x9026 = 0xE643
 | 
			
		||||
0x9027 = 0xE644
 | 
			
		||||
0x9028 = 0xE645
 | 
			
		||||
0x9029 = 0xE646
 | 
			
		||||
0x902A = 0xE647
 | 
			
		||||
0x902B = 0xE648
 | 
			
		||||
0x902C = 0xE649
 | 
			
		||||
0x902D = 0xE64A
 | 
			
		||||
0x902E = 0xE64B
 | 
			
		||||
0x902F = 0xE64C
 | 
			
		||||
0x9030 = 0xE64D
 | 
			
		||||
0x9031 = 0xE64E
 | 
			
		||||
0x9032 = 0xE64F
 | 
			
		||||
0x9033 = 0xE650
 | 
			
		||||
0x9034 = 0xE651
 | 
			
		||||
0x9035 = 0xE652
 | 
			
		||||
0x9036 = 0xE653
 | 
			
		||||
0x9037 = 0xE654
 | 
			
		||||
0x9038 = 0xE655
 | 
			
		||||
0x9039 = 0xE656
 | 
			
		||||
0x903A = 0xE657
 | 
			
		||||
0x903B = 0xE658
 | 
			
		||||
0x903C = 0xE659
 | 
			
		||||
0x903D = 0xE65A
 | 
			
		||||
0x903E = 0xE65B
 | 
			
		||||
0x903F = 0xE65C
 | 
			
		||||
0x9040 = 0xE65D
 | 
			
		||||
0x9041 = 0xE65E
 | 
			
		||||
0x9042 = 0xE65F
 | 
			
		||||
0x9043 = 0xE660
 | 
			
		||||
0x9044 = 0xE661
 | 
			
		||||
0x9045 = 0xE662
 | 
			
		||||
0x9046 = 0xE663
 | 
			
		||||
0x9047 = 0xE664
 | 
			
		||||
0x9048 = 0xE665
 | 
			
		||||
0x9049 = 0xE666
 | 
			
		||||
0x904A = 0xE667
 | 
			
		||||
0x904B = 0xE668
 | 
			
		||||
0x904C = 0xE669
 | 
			
		||||
0x904D = 0xE66A
 | 
			
		||||
0x904E = 0xE66B
 | 
			
		||||
0x904F = 0xE66C
 | 
			
		||||
0x9050 = 0xE66D
 | 
			
		||||
0x9051 = 0xE66E
 | 
			
		||||
0x9052 = 0xE66F
 | 
			
		||||
0x9053 = 0xE670
 | 
			
		||||
0x9054 = 0xE671
 | 
			
		||||
0x9055 = 0xE672
 | 
			
		||||
0x9056 = 0xE673
 | 
			
		||||
0x9057 = 0xE674
 | 
			
		||||
0x9058 = 0xE675
 | 
			
		||||
0x9059 = 0xE676
 | 
			
		||||
0x905A = 0xE677
 | 
			
		||||
0x905B = 0xE678
 | 
			
		||||
0x905C = 0xE679
 | 
			
		||||
0x905D = 0xE67A
 | 
			
		||||
0x905E = 0xE67B
 | 
			
		||||
0x905F = 0xE67C
 | 
			
		||||
0x9060 = 0xE67D
 | 
			
		||||
0x9061 = 0xE67E
 | 
			
		||||
0x9062 = 0xE67F
 | 
			
		||||
0x9063 = 0xE680
 | 
			
		||||
0x9064 = 0xE681
 | 
			
		||||
0x9065 = 0xE682
 | 
			
		||||
0x9066 = 0xE683
 | 
			
		||||
0x9067 = 0xE684
 | 
			
		||||
0x9068 = 0xE685
 | 
			
		||||
0x9069 = 0xE686
 | 
			
		||||
0x906A = 0xE687
 | 
			
		||||
0x906B = 0xE688
 | 
			
		||||
0x906C = 0xE689
 | 
			
		||||
0x906D = 0xE68A
 | 
			
		||||
0x906E = 0xE68B
 | 
			
		||||
0x906F = 0xE68C
 | 
			
		||||
0x9070 = 0xE68D
 | 
			
		||||
0x9071 = 0xE68E
 | 
			
		||||
0x9072 = 0xE68F
 | 
			
		||||
0x9073 = 0xE690
 | 
			
		||||
0x9074 = 0xE691
 | 
			
		||||
0x9075 = 0xE692
 | 
			
		||||
0x9076 = 0xE693
 | 
			
		||||
0x9077 = 0xE694
 | 
			
		||||
0x9078 = 0xE695
 | 
			
		||||
0x9079 = 0xE696
 | 
			
		||||
0x907A = 0xE697
 | 
			
		||||
0x907B = 0xE698
 | 
			
		||||
0x907C = 0xE699
 | 
			
		||||
0x907D = 0xE69A
 | 
			
		||||
0x907E = 0xE69B
 | 
			
		||||
0x9121 = 0xE69C
 | 
			
		||||
0x9122 = 0xE69D
 | 
			
		||||
0x9123 = 0xE69E
 | 
			
		||||
0x9124 = 0xE69F
 | 
			
		||||
0x9125 = 0xE6A0
 | 
			
		||||
0x9126 = 0xE6A1
 | 
			
		||||
0x9127 = 0xE6A2
 | 
			
		||||
0x9128 = 0xE6A3
 | 
			
		||||
0x9129 = 0xE6A4
 | 
			
		||||
0x912A = 0xE6A5
 | 
			
		||||
0x912B = 0xE6A6
 | 
			
		||||
0x912C = 0xE6A7
 | 
			
		||||
0x912D = 0xE6A8
 | 
			
		||||
0x912E = 0xE6A9
 | 
			
		||||
0x912F = 0xE6AA
 | 
			
		||||
0x9130 = 0xE6AB
 | 
			
		||||
0x9131 = 0xE6AC
 | 
			
		||||
0x9132 = 0xE6AD
 | 
			
		||||
0x9133 = 0xE6AE
 | 
			
		||||
0x9134 = 0xE6AF
 | 
			
		||||
0x9135 = 0xE6B0
 | 
			
		||||
0x9136 = 0xE6B1
 | 
			
		||||
0x9137 = 0xE6B2
 | 
			
		||||
0x9138 = 0xE6B3
 | 
			
		||||
0x9139 = 0xE6B4
 | 
			
		||||
0x913A = 0xE6B5
 | 
			
		||||
0x913B = 0xE6B6
 | 
			
		||||
0x913C = 0xE6B7
 | 
			
		||||
0x913D = 0xE6B8
 | 
			
		||||
0x913E = 0xE6B9
 | 
			
		||||
0x913F = 0xE6BA
 | 
			
		||||
0x9140 = 0xE6BB
 | 
			
		||||
0x9141 = 0xE6BC
 | 
			
		||||
0x9142 = 0xE6BD
 | 
			
		||||
0x9143 = 0xE6BE
 | 
			
		||||
0x9144 = 0xE6BF
 | 
			
		||||
0x9145 = 0xE6C0
 | 
			
		||||
0x9146 = 0xE6C1
 | 
			
		||||
0x9147 = 0xE6C2
 | 
			
		||||
0x9148 = 0xE6C3
 | 
			
		||||
0x9149 = 0xE6C4
 | 
			
		||||
0x914A = 0xE6C5
 | 
			
		||||
0x914B = 0xE6C6
 | 
			
		||||
0x914C = 0xE6C7
 | 
			
		||||
0x914D = 0xE6C8
 | 
			
		||||
0x914E = 0xE6C9
 | 
			
		||||
0x914F = 0xE6CA
 | 
			
		||||
0x9150 = 0xE6CB
 | 
			
		||||
0x9151 = 0xE6CC
 | 
			
		||||
0x9152 = 0xE6CD
 | 
			
		||||
0x9153 = 0xE6CE
 | 
			
		||||
0x9154 = 0xE6CF
 | 
			
		||||
0x9155 = 0xE6D0
 | 
			
		||||
0x9156 = 0xE6D1
 | 
			
		||||
0x9157 = 0xE6D2
 | 
			
		||||
0x9158 = 0xE6D3
 | 
			
		||||
0x9159 = 0xE6D4
 | 
			
		||||
0x915A = 0xE6D5
 | 
			
		||||
0x915B = 0xE6D6
 | 
			
		||||
0x915C = 0xE6D7
 | 
			
		||||
0x915D = 0xE6D8
 | 
			
		||||
0x915E = 0xE6D9
 | 
			
		||||
0x915F = 0xE6DA
 | 
			
		||||
0x9160 = 0xE6DB
 | 
			
		||||
0x9161 = 0xE6DC
 | 
			
		||||
0x9162 = 0xE6DD
 | 
			
		||||
0x9163 = 0xE6DE
 | 
			
		||||
0x9164 = 0xE6DF
 | 
			
		||||
0x9165 = 0xE6E0
 | 
			
		||||
0x9166 = 0xE6E1
 | 
			
		||||
0x9167 = 0xE6E2
 | 
			
		||||
0x9168 = 0xE6E3
 | 
			
		||||
0x9169 = 0xE6E4
 | 
			
		||||
0x916A = 0xE6E5
 | 
			
		||||
0x916B = 0xE6E6
 | 
			
		||||
0x916C = 0xE6E7
 | 
			
		||||
0x916D = 0xE6E8
 | 
			
		||||
0x916E = 0xE6E9
 | 
			
		||||
0x916F = 0xE6EA
 | 
			
		||||
0x9170 = 0xE6EB
 | 
			
		||||
0x9171 = 0xE6EC
 | 
			
		||||
0x9172 = 0xE6ED
 | 
			
		||||
0x9173 = 0xE6EE
 | 
			
		||||
0x9174 = 0xE6EF
 | 
			
		||||
0x9175 = 0xE6F0
 | 
			
		||||
0x9176 = 0xE6F1
 | 
			
		||||
0x9177 = 0xE6F2
 | 
			
		||||
0x9178 = 0xE6F3
 | 
			
		||||
0x9179 = 0xE6F4
 | 
			
		||||
0x917A = 0xE6F5
 | 
			
		||||
0x917B = 0xE6F6
 | 
			
		||||
0x917C = 0xE6F7
 | 
			
		||||
0x917D = 0xE6F8
 | 
			
		||||
0x917E = 0xE6F9
 | 
			
		||||
0x9221 = 0xE6FA
 | 
			
		||||
0x9222 = 0xE6FB
 | 
			
		||||
0x9223 = 0xE6FC
 | 
			
		||||
0x9224 = 0xE6FD
 | 
			
		||||
0x9225 = 0xE6FE
 | 
			
		||||
0x9226 = 0xE6FF
 | 
			
		||||
0x9227 = 0xE700
 | 
			
		||||
0x9228 = 0xE701
 | 
			
		||||
0x9229 = 0xE702
 | 
			
		||||
0x922A = 0xE703
 | 
			
		||||
0x922B = 0xE704
 | 
			
		||||
0x922C = 0xE705
 | 
			
		||||
0x922D = 0xE706
 | 
			
		||||
0x922E = 0xE707
 | 
			
		||||
0x922F = 0xE708
 | 
			
		||||
0x9230 = 0xE709
 | 
			
		||||
0x9231 = 0xE70A
 | 
			
		||||
0x9232 = 0xE70B
 | 
			
		||||
0x9233 = 0xE70C
 | 
			
		||||
0x9234 = 0xE70D
 | 
			
		||||
0x9235 = 0xE70E
 | 
			
		||||
0x9236 = 0xE70F
 | 
			
		||||
0x9237 = 0xE710
 | 
			
		||||
0x9238 = 0xE711
 | 
			
		||||
0x9239 = 0xE712
 | 
			
		||||
0x923A = 0xE713
 | 
			
		||||
0x923B = 0xE714
 | 
			
		||||
0x923C = 0xE715
 | 
			
		||||
0x923D = 0xE716
 | 
			
		||||
0x923E = 0xE717
 | 
			
		||||
0x923F = 0xE718
 | 
			
		||||
0x9240 = 0xE719
 | 
			
		||||
0x9241 = 0xE71A
 | 
			
		||||
0x9242 = 0xE71B
 | 
			
		||||
0x9243 = 0xE71C
 | 
			
		||||
0x9244 = 0xE71D
 | 
			
		||||
0x9245 = 0xE71E
 | 
			
		||||
0x9246 = 0xE71F
 | 
			
		||||
0x9247 = 0xE720
 | 
			
		||||
0x9248 = 0xE721
 | 
			
		||||
0x9249 = 0xE722
 | 
			
		||||
0x924A = 0xE723
 | 
			
		||||
0x924B = 0xE724
 | 
			
		||||
0x924C = 0xE725
 | 
			
		||||
0x924D = 0xE726
 | 
			
		||||
0x924E = 0xE727
 | 
			
		||||
0x924F = 0xE728
 | 
			
		||||
0x9250 = 0xE729
 | 
			
		||||
0x9251 = 0xE72A
 | 
			
		||||
0x9252 = 0xE72B
 | 
			
		||||
0x9253 = 0xE72C
 | 
			
		||||
0x9254 = 0xE72D
 | 
			
		||||
0x9255 = 0xE72E
 | 
			
		||||
0x9256 = 0xE72F
 | 
			
		||||
0x9257 = 0xE730
 | 
			
		||||
0x9258 = 0xE731
 | 
			
		||||
0x9259 = 0xE732
 | 
			
		||||
0x925A = 0xE733
 | 
			
		||||
0x925B = 0xE734
 | 
			
		||||
0x925C = 0xE735
 | 
			
		||||
0x925D = 0xE736
 | 
			
		||||
0x925E = 0xE737
 | 
			
		||||
0x925F = 0xE738
 | 
			
		||||
0x9260 = 0xE739
 | 
			
		||||
0x9261 = 0xE73A
 | 
			
		||||
0x9262 = 0xE73B
 | 
			
		||||
0x9263 = 0xE73C
 | 
			
		||||
0x9264 = 0xE73D
 | 
			
		||||
0x9265 = 0xE73E
 | 
			
		||||
0x9266 = 0xE73F
 | 
			
		||||
0x9267 = 0xE740
 | 
			
		||||
0x9268 = 0xE741
 | 
			
		||||
0x9269 = 0xE742
 | 
			
		||||
0x926A = 0xE743
 | 
			
		||||
0x926B = 0xE744
 | 
			
		||||
0x926C = 0xE745
 | 
			
		||||
0x926D = 0xE746
 | 
			
		||||
0x926E = 0xE747
 | 
			
		||||
0x926F = 0xE748
 | 
			
		||||
0x9270 = 0xE749
 | 
			
		||||
0x9271 = 0xE74A
 | 
			
		||||
0x9272 = 0xE74B
 | 
			
		||||
0x9273 = 0xE74C
 | 
			
		||||
0x9274 = 0xE74D
 | 
			
		||||
0x9275 = 0xE74E
 | 
			
		||||
0x9276 = 0xE74F
 | 
			
		||||
0x9277 = 0xE750
 | 
			
		||||
0x9278 = 0xE751
 | 
			
		||||
0x9279 = 0xE752
 | 
			
		||||
0x927A = 0xE753
 | 
			
		||||
0x927B = 0xE754
 | 
			
		||||
0x927C = 0xE755
 | 
			
		||||
0x927D = 0xE756
 | 
			
		||||
0x927E = 0xE757
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-KDDI%UCS.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-KDDI%UCS.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		EMOJI_SHIFT_JIS-KDDI/UCS
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0x8521 = 0xE5CD
 | 
			
		||||
0x8522 = 0xE5CE
 | 
			
		||||
0x8523 = 0xE5CF
 | 
			
		||||
0x8524 = 0xE5D0
 | 
			
		||||
0x8525 = 0xE5D1
 | 
			
		||||
0x8526 = 0xE5D2
 | 
			
		||||
0x8527 = 0xE5D3
 | 
			
		||||
0x8528 = 0xE5D4
 | 
			
		||||
0x8529 = 0xE5D5
 | 
			
		||||
0x852A = 0xE5D6
 | 
			
		||||
0x852B = 0xE5D7
 | 
			
		||||
0x852C = 0xE5D8
 | 
			
		||||
0x852D = 0xE5D9
 | 
			
		||||
0x852E = 0xE5DA
 | 
			
		||||
0x852F = 0xE5DB
 | 
			
		||||
0x8530 = 0xE5DC
 | 
			
		||||
0x8531 = 0xE5DD
 | 
			
		||||
0x8532 = 0xE5DE
 | 
			
		||||
0x8533 = 0xE5DF
 | 
			
		||||
0x8534 = 0xEA80
 | 
			
		||||
0x8535 = 0xEA81
 | 
			
		||||
0x8536 = 0xEA82
 | 
			
		||||
0x8537 = 0xEA83
 | 
			
		||||
0x8538 = 0xEA84
 | 
			
		||||
0x8539 = 0xEA85
 | 
			
		||||
0x853A = 0xEA86
 | 
			
		||||
0x853B = 0xEA87
 | 
			
		||||
0x853C = 0xEA88
 | 
			
		||||
0x853D = 0xEA89
 | 
			
		||||
0x853E = 0xEA8A
 | 
			
		||||
0x853F = 0xEA8B
 | 
			
		||||
0x8540 = 0xEA8C
 | 
			
		||||
0x8541 = 0xEA8D
 | 
			
		||||
0x8542 = 0xEA8E
 | 
			
		||||
0x8543 = 0xEA8F
 | 
			
		||||
0x8544 = 0xEA90
 | 
			
		||||
0x8545 = 0xEA91
 | 
			
		||||
0x8546 = 0xEA92
 | 
			
		||||
0x8547 = 0xEA93
 | 
			
		||||
0x8548 = 0xEA94
 | 
			
		||||
0x8549 = 0xEA95
 | 
			
		||||
0x854A = 0xEA96
 | 
			
		||||
0x854B = 0xEA97
 | 
			
		||||
0x854C = 0xEA98
 | 
			
		||||
0x854D = 0xEA99
 | 
			
		||||
0x854E = 0xEA9A
 | 
			
		||||
0x854F = 0xEA9B
 | 
			
		||||
0x8550 = 0xEA9C
 | 
			
		||||
0x8551 = 0xEA9D
 | 
			
		||||
0x8552 = 0xEA9E
 | 
			
		||||
0x8553 = 0xEA9F
 | 
			
		||||
0x8554 = 0xEAA0
 | 
			
		||||
0x8555 = 0xEAA1
 | 
			
		||||
0x8556 = 0xEAA2
 | 
			
		||||
0x8557 = 0xEAA3
 | 
			
		||||
0x8558 = 0xEAA4
 | 
			
		||||
0x8559 = 0xEAA5
 | 
			
		||||
0x855A = 0xEAA6
 | 
			
		||||
0x855B = 0xEAA7
 | 
			
		||||
0x855C = 0xEAA8
 | 
			
		||||
0x855D = 0xEAA9
 | 
			
		||||
0x855E = 0xEAAA
 | 
			
		||||
0x855F = 0xEAAB
 | 
			
		||||
0x8560 = 0xEAAC
 | 
			
		||||
0x8561 = 0xEAAD
 | 
			
		||||
0x8562 = 0xEAAE
 | 
			
		||||
0x8563 = 0xEAAF
 | 
			
		||||
0x8564 = 0xEAB0
 | 
			
		||||
0x8565 = 0xEAB1
 | 
			
		||||
0x8566 = 0xEAB2
 | 
			
		||||
0x8567 = 0xEAB3
 | 
			
		||||
0x8568 = 0xEAB4
 | 
			
		||||
0x8569 = 0xEAB5
 | 
			
		||||
0x856A = 0xEAB6
 | 
			
		||||
0x856B = 0xEAB7
 | 
			
		||||
0x856C = 0xEAB8
 | 
			
		||||
0x856D = 0xEAB9
 | 
			
		||||
0x856E = 0xEABA
 | 
			
		||||
0x856F = 0xEABB
 | 
			
		||||
0x8570 = 0xEABC
 | 
			
		||||
0x8571 = 0xEABD
 | 
			
		||||
0x8572 = 0xEABE
 | 
			
		||||
0x8573 = 0xEABF
 | 
			
		||||
0x8574 = 0xEAC0
 | 
			
		||||
0x8575 = 0xEAC1
 | 
			
		||||
0x8576 = 0xEAC2
 | 
			
		||||
0x8577 = 0xEAC3
 | 
			
		||||
0x8578 = 0xEAC4
 | 
			
		||||
0x8579 = 0xEAC5
 | 
			
		||||
0x857A = 0xEAC6
 | 
			
		||||
0x857B = 0xEAC7
 | 
			
		||||
0x857C = 0xEAC8
 | 
			
		||||
0x857D = 0xEAC9
 | 
			
		||||
0x857E = 0xEACA
 | 
			
		||||
0x8621 = 0xEACB
 | 
			
		||||
0x8622 = 0xEACC
 | 
			
		||||
0x8623 = 0xEACD
 | 
			
		||||
0x8624 = 0xEACE
 | 
			
		||||
0x8625 = 0xEACF
 | 
			
		||||
0x8626 = 0xEAD0
 | 
			
		||||
0x8627 = 0xEAD1
 | 
			
		||||
0x8628 = 0xEAD2
 | 
			
		||||
0x8629 = 0xEAD3
 | 
			
		||||
0x862A = 0xEAD4
 | 
			
		||||
0x862B = 0xEAD5
 | 
			
		||||
0x862C = 0xEAD6
 | 
			
		||||
0x862D = 0xEAD7
 | 
			
		||||
0x862E = 0xEAD8
 | 
			
		||||
0x862F = 0xEAD9
 | 
			
		||||
0x8630 = 0xEADA
 | 
			
		||||
0x8631 = 0xEADB
 | 
			
		||||
0x8632 = 0xEADC
 | 
			
		||||
0x8633 = 0xEADD
 | 
			
		||||
0x8634 = 0xEADE
 | 
			
		||||
0x8635 = 0xEADF
 | 
			
		||||
0x8636 = 0xEAE0
 | 
			
		||||
0x8637 = 0xEAE1
 | 
			
		||||
0x8638 = 0xEAE2
 | 
			
		||||
0x8639 = 0xEAE3
 | 
			
		||||
0x863A = 0xEAE4
 | 
			
		||||
0x863B = 0xEAE5
 | 
			
		||||
0x863C = 0xEAE6
 | 
			
		||||
0x863D = 0xEAE7
 | 
			
		||||
0x863E = 0xEAE8
 | 
			
		||||
0x863F = 0xEAE9
 | 
			
		||||
0x8640 = 0xEAEA
 | 
			
		||||
0x8641 = 0xEAEB
 | 
			
		||||
0x8642 = 0xEAEC
 | 
			
		||||
0x8643 = 0xEAED
 | 
			
		||||
0x8644 = 0xEAEE
 | 
			
		||||
0x8645 = 0xEAEF
 | 
			
		||||
0x8646 = 0xEAF0
 | 
			
		||||
0x8647 = 0xEAF1
 | 
			
		||||
0x8648 = 0xEAF2
 | 
			
		||||
0x8649 = 0xEAF3
 | 
			
		||||
0x864A = 0xEAF4
 | 
			
		||||
0x864B = 0xEAF5
 | 
			
		||||
0x864C = 0xEAF6
 | 
			
		||||
0x864D = 0xEAF7
 | 
			
		||||
0x864E = 0xEAF8
 | 
			
		||||
0x864F = 0xEAF9
 | 
			
		||||
0x8650 = 0xEAFA
 | 
			
		||||
0x8651 = 0xEB0E
 | 
			
		||||
0x8652 = 0xEB0F
 | 
			
		||||
0x8653 = 0xEB10
 | 
			
		||||
0x8654 = 0xEB11
 | 
			
		||||
0x8655 = 0xEB12
 | 
			
		||||
0x8656 = 0xEB13
 | 
			
		||||
0x8657 = 0xEB14
 | 
			
		||||
0x8658 = 0xEB15
 | 
			
		||||
0x8659 = 0xEB16
 | 
			
		||||
0x865A = 0xEB17
 | 
			
		||||
0x865B = 0xEB18
 | 
			
		||||
0x865C = 0xEB19
 | 
			
		||||
0x865D = 0xEB1A
 | 
			
		||||
0x865E = 0xEB1B
 | 
			
		||||
0x865F = 0xEB1C
 | 
			
		||||
0x8660 = 0xEB1D
 | 
			
		||||
0x8661 = 0xEB1E
 | 
			
		||||
0x8662 = 0xEB1F
 | 
			
		||||
0x8663 = 0xEB20
 | 
			
		||||
0x8664 = 0xEB21
 | 
			
		||||
0x8665 = 0xEB22
 | 
			
		||||
0x8666 = 0xEB23
 | 
			
		||||
0x8667 = 0xEB24
 | 
			
		||||
0x8668 = 0xEB25
 | 
			
		||||
0x8669 = 0xEB26
 | 
			
		||||
0x866A = 0xEB27
 | 
			
		||||
0x866B = 0xEB28
 | 
			
		||||
0x866C = 0xEB29
 | 
			
		||||
0x866D = 0xEB2A
 | 
			
		||||
0x866E = 0xEB2B
 | 
			
		||||
0x866F = 0xEB2C
 | 
			
		||||
0x8670 = 0xEB2D
 | 
			
		||||
0x8671 = 0xEB2E
 | 
			
		||||
0x8672 = 0xEB2F
 | 
			
		||||
0x8673 = 0xEB30
 | 
			
		||||
0x8674 = 0xEB31
 | 
			
		||||
0x8675 = 0xEB32
 | 
			
		||||
0x8676 = 0xEB33
 | 
			
		||||
0x8677 = 0xEB34
 | 
			
		||||
0x8678 = 0xEB35
 | 
			
		||||
0x8679 = 0xEB36
 | 
			
		||||
0x867A = 0xEB37
 | 
			
		||||
0x867B = 0xEB38
 | 
			
		||||
0x867C = 0xEB39
 | 
			
		||||
0x867D = 0xEB3A
 | 
			
		||||
0x867E = 0xEB3B
 | 
			
		||||
0x8721 = 0xEB3C
 | 
			
		||||
0x8722 = 0xEB3D
 | 
			
		||||
0x8723 = 0xEB3E
 | 
			
		||||
0x8724 = 0xEB3F
 | 
			
		||||
0x8725 = 0xEB40
 | 
			
		||||
0x8726 = 0xEB41
 | 
			
		||||
0x8727 = 0xEB42
 | 
			
		||||
0x8728 = 0xEB43
 | 
			
		||||
0x8729 = 0xEB44
 | 
			
		||||
0x872A = 0xEB45
 | 
			
		||||
0x872B = 0xEB46
 | 
			
		||||
0x872C = 0xEB47
 | 
			
		||||
0x872D = 0xEB48
 | 
			
		||||
0x872E = 0xEB49
 | 
			
		||||
0x872F = 0xEB4A
 | 
			
		||||
0x8730 = 0xEB4B
 | 
			
		||||
0x8731 = 0xEB4C
 | 
			
		||||
0x8732 = 0xEB4D
 | 
			
		||||
0x8733 = 0xEB4E
 | 
			
		||||
0x8734 = 0xEB4F
 | 
			
		||||
0x8735 = 0xEB50
 | 
			
		||||
0x8736 = 0xEB51
 | 
			
		||||
0x8737 = 0xEB52
 | 
			
		||||
0x8738 = 0xEB53
 | 
			
		||||
0x8739 = 0xEB54
 | 
			
		||||
0x873A = 0xEB55
 | 
			
		||||
0x873B = 0xEB56
 | 
			
		||||
0x873C = 0xEB57
 | 
			
		||||
0x873D = 0xEB58
 | 
			
		||||
0x873E = 0xEB59
 | 
			
		||||
0x873F = 0xEB5A
 | 
			
		||||
0x8740 = 0xEB5B
 | 
			
		||||
0x8741 = 0xEB5C
 | 
			
		||||
0x8742 = 0xEB5D
 | 
			
		||||
0x8743 = 0xEB5E
 | 
			
		||||
0x8744 = 0xEB5F
 | 
			
		||||
0x8745 = 0xEB60
 | 
			
		||||
0x8746 = 0xEB61
 | 
			
		||||
0x8747 = 0xEB62
 | 
			
		||||
0x8748 = 0xEB63
 | 
			
		||||
0x8749 = 0xEB64
 | 
			
		||||
0x874A = 0xEB65
 | 
			
		||||
0x874B = 0xEB66
 | 
			
		||||
0x874C = 0xEB67
 | 
			
		||||
0x874D = 0xEB68
 | 
			
		||||
0x874E = 0xEB69
 | 
			
		||||
0x874F = 0xEB6A
 | 
			
		||||
0x8750 = 0xEB6B
 | 
			
		||||
0x8751 = 0xEB6C
 | 
			
		||||
0x8752 = 0xEB6D
 | 
			
		||||
0x8753 = 0xEB6E
 | 
			
		||||
0x8754 = 0xEB6F
 | 
			
		||||
0x8755 = 0xEB70
 | 
			
		||||
0x8756 = 0xEB71
 | 
			
		||||
0x8757 = 0xEB72
 | 
			
		||||
0x8758 = 0xEB73
 | 
			
		||||
0x8759 = 0xEB74
 | 
			
		||||
0x875A = 0xEB75
 | 
			
		||||
0x875B = 0xEB76
 | 
			
		||||
0x875C = 0xEB77
 | 
			
		||||
0x875D = 0xEB78
 | 
			
		||||
0x875E = 0xEB79
 | 
			
		||||
0x875F = 0xEB7A
 | 
			
		||||
0x8760 = 0xEB7B
 | 
			
		||||
0x8761 = 0xEB7C
 | 
			
		||||
0x8762 = 0xEB7D
 | 
			
		||||
0x8763 = 0xEB7E
 | 
			
		||||
0x8764 = 0xEB7F
 | 
			
		||||
0x8765 = 0xEB80
 | 
			
		||||
0x8766 = 0xEB81
 | 
			
		||||
0x8767 = 0xEB82
 | 
			
		||||
0x8768 = 0xEB83
 | 
			
		||||
0x8769 = 0xEB84
 | 
			
		||||
0x876A = 0xEB85
 | 
			
		||||
0x876B = 0xEB86
 | 
			
		||||
0x876C = 0xEB87
 | 
			
		||||
0x876D = 0xEB88
 | 
			
		||||
0x876E = 0xEB89
 | 
			
		||||
0x876F = 0xEB8A
 | 
			
		||||
0x8770 = 0xEB8B
 | 
			
		||||
0x8771 = 0xEB8C
 | 
			
		||||
0x8772 = 0xEB8D
 | 
			
		||||
0x8773 = 0xEB8E
 | 
			
		||||
0x8B21 = 0xE468
 | 
			
		||||
0x8B22 = 0xE469
 | 
			
		||||
0x8B23 = 0xE46A
 | 
			
		||||
0x8B24 = 0xE46B
 | 
			
		||||
0x8B25 = 0xE46C
 | 
			
		||||
0x8B26 = 0xE46D
 | 
			
		||||
0x8B27 = 0xE46E
 | 
			
		||||
0x8B28 = 0xE46F
 | 
			
		||||
0x8B29 = 0xE470
 | 
			
		||||
0x8B2A = 0xE471
 | 
			
		||||
0x8B2B = 0xE472
 | 
			
		||||
0x8B2C = 0xE473
 | 
			
		||||
0x8B2D = 0xE474
 | 
			
		||||
0x8B2E = 0xE475
 | 
			
		||||
0x8B2F = 0xE476
 | 
			
		||||
0x8B30 = 0xE477
 | 
			
		||||
0x8B31 = 0xE478
 | 
			
		||||
0x8B32 = 0xE479
 | 
			
		||||
0x8B33 = 0xE47A
 | 
			
		||||
0x8B34 = 0xE47B
 | 
			
		||||
0x8B35 = 0xE47C
 | 
			
		||||
0x8B36 = 0xE47D
 | 
			
		||||
0x8B37 = 0xE47E
 | 
			
		||||
0x8B38 = 0xE47F
 | 
			
		||||
0x8B39 = 0xE480
 | 
			
		||||
0x8B3A = 0xE481
 | 
			
		||||
0x8B3B = 0xE482
 | 
			
		||||
0x8B3C = 0xE483
 | 
			
		||||
0x8B3D = 0xE484
 | 
			
		||||
0x8B3E = 0xE485
 | 
			
		||||
0x8B3F = 0xE486
 | 
			
		||||
0x8B40 = 0xE487
 | 
			
		||||
0x8B41 = 0xE488
 | 
			
		||||
0x8B42 = 0xE489
 | 
			
		||||
0x8B43 = 0xE48A
 | 
			
		||||
0x8B44 = 0xE48B
 | 
			
		||||
0x8B45 = 0xE48C
 | 
			
		||||
0x8B46 = 0xE48D
 | 
			
		||||
0x8B47 = 0xE48E
 | 
			
		||||
0x8B48 = 0xE48F
 | 
			
		||||
0x8B49 = 0xE490
 | 
			
		||||
0x8B4A = 0xE491
 | 
			
		||||
0x8B4B = 0xE492
 | 
			
		||||
0x8B4C = 0xE493
 | 
			
		||||
0x8B4D = 0xE494
 | 
			
		||||
0x8B4E = 0xE495
 | 
			
		||||
0x8B4F = 0xE496
 | 
			
		||||
0x8B50 = 0xE497
 | 
			
		||||
0x8B51 = 0xE498
 | 
			
		||||
0x8B52 = 0xE499
 | 
			
		||||
0x8B53 = 0xE49A
 | 
			
		||||
0x8B54 = 0xE49B
 | 
			
		||||
0x8B55 = 0xE49C
 | 
			
		||||
0x8B56 = 0xE49D
 | 
			
		||||
0x8B57 = 0xE49E
 | 
			
		||||
0x8B58 = 0xE49F
 | 
			
		||||
0x8B59 = 0xE4A0
 | 
			
		||||
0x8B5A = 0xE4A1
 | 
			
		||||
0x8B5B = 0xE4A2
 | 
			
		||||
0x8B5C = 0xE4A3
 | 
			
		||||
0x8B5D = 0xE4A4
 | 
			
		||||
0x8B5E = 0xE4A5
 | 
			
		||||
0x8B5F = 0xE4A6
 | 
			
		||||
0x8B60 = 0xE4A7
 | 
			
		||||
0x8B61 = 0xE4A8
 | 
			
		||||
0x8B62 = 0xE4A9
 | 
			
		||||
0x8B63 = 0xE4AA
 | 
			
		||||
0x8B64 = 0xE4AB
 | 
			
		||||
0x8B65 = 0xE4AC
 | 
			
		||||
0x8B66 = 0xE4AD
 | 
			
		||||
0x8B67 = 0xE4AE
 | 
			
		||||
0x8B68 = 0xE4AF
 | 
			
		||||
0x8B69 = 0xE4B0
 | 
			
		||||
0x8B6A = 0xE4B1
 | 
			
		||||
0x8B6B = 0xE4B2
 | 
			
		||||
0x8B6C = 0xE4B3
 | 
			
		||||
0x8B6D = 0xE4B4
 | 
			
		||||
0x8B6E = 0xE4B5
 | 
			
		||||
0x8B6F = 0xE4B6
 | 
			
		||||
0x8B70 = 0xE4B7
 | 
			
		||||
0x8B71 = 0xE4B8
 | 
			
		||||
0x8B72 = 0xE4B9
 | 
			
		||||
0x8B73 = 0xE4BA
 | 
			
		||||
0x8B74 = 0xE4BB
 | 
			
		||||
0x8B75 = 0xE4BC
 | 
			
		||||
0x8B76 = 0xE4BD
 | 
			
		||||
0x8B77 = 0xE4BE
 | 
			
		||||
0x8B78 = 0xE4BF
 | 
			
		||||
0x8B79 = 0xE4C0
 | 
			
		||||
0x8B7A = 0xE4C1
 | 
			
		||||
0x8B7B = 0xE4C2
 | 
			
		||||
0x8B7C = 0xE4C3
 | 
			
		||||
0x8B7D = 0xE4C4
 | 
			
		||||
0x8B7E = 0xE4C5
 | 
			
		||||
0x8C21 = 0xE4C6
 | 
			
		||||
0x8C22 = 0xE4C7
 | 
			
		||||
0x8C23 = 0xE4C8
 | 
			
		||||
0x8C24 = 0xE4C9
 | 
			
		||||
0x8C25 = 0xE4CA
 | 
			
		||||
0x8C26 = 0xE4CB
 | 
			
		||||
0x8C27 = 0xE4CC
 | 
			
		||||
0x8C28 = 0xE4CD
 | 
			
		||||
0x8C29 = 0xE4CE
 | 
			
		||||
0x8C2A = 0xE4CF
 | 
			
		||||
0x8C2B = 0xE4D0
 | 
			
		||||
0x8C2C = 0xE4D1
 | 
			
		||||
0x8C2D = 0xE4D2
 | 
			
		||||
0x8C2E = 0xE4D3
 | 
			
		||||
0x8C2F = 0xE4D4
 | 
			
		||||
0x8C30 = 0xE4D5
 | 
			
		||||
0x8C31 = 0xE4D6
 | 
			
		||||
0x8C32 = 0xE4D7
 | 
			
		||||
0x8C33 = 0xE4D8
 | 
			
		||||
0x8C34 = 0xE4D9
 | 
			
		||||
0x8C35 = 0xE4DA
 | 
			
		||||
0x8C36 = 0xE4DB
 | 
			
		||||
0x8C37 = 0xE4DC
 | 
			
		||||
0x8C38 = 0xE4DD
 | 
			
		||||
0x8C39 = 0xE4DE
 | 
			
		||||
0x8C3A = 0xE4DF
 | 
			
		||||
0x8C3B = 0xE4E0
 | 
			
		||||
0x8C3C = 0xE4E1
 | 
			
		||||
0x8C3D = 0xE4E2
 | 
			
		||||
0x8C3E = 0xE4E3
 | 
			
		||||
0x8C3F = 0xE4E4
 | 
			
		||||
0x8C40 = 0xE4E5
 | 
			
		||||
0x8C41 = 0xE4E6
 | 
			
		||||
0x8C42 = 0xE4E7
 | 
			
		||||
0x8C43 = 0xE4E8
 | 
			
		||||
0x8C44 = 0xE4E9
 | 
			
		||||
0x8C45 = 0xE4EA
 | 
			
		||||
0x8C46 = 0xE4EB
 | 
			
		||||
0x8C47 = 0xE4EC
 | 
			
		||||
0x8C48 = 0xE4ED
 | 
			
		||||
0x8C49 = 0xE4EE
 | 
			
		||||
0x8C4A = 0xE4EF
 | 
			
		||||
0x8C4B = 0xE4F0
 | 
			
		||||
0x8C4C = 0xE4F1
 | 
			
		||||
0x8C4D = 0xE4F2
 | 
			
		||||
0x8C4E = 0xE4F3
 | 
			
		||||
0x8C4F = 0xE4F4
 | 
			
		||||
0x8C50 = 0xE4F5
 | 
			
		||||
0x8C51 = 0xE4F6
 | 
			
		||||
0x8C52 = 0xE4F7
 | 
			
		||||
0x8C53 = 0xE4F8
 | 
			
		||||
0x8C54 = 0xE4F9
 | 
			
		||||
0x8C55 = 0xE4FA
 | 
			
		||||
0x8C56 = 0xE4FB
 | 
			
		||||
0x8C57 = 0xE4FC
 | 
			
		||||
0x8C58 = 0xE4FD
 | 
			
		||||
0x8C59 = 0xE4FE
 | 
			
		||||
0x8C5A = 0xE4FF
 | 
			
		||||
0x8C5B = 0xE500
 | 
			
		||||
0x8C5C = 0xE501
 | 
			
		||||
0x8C5D = 0xE502
 | 
			
		||||
0x8C5E = 0xE503
 | 
			
		||||
0x8C5F = 0xE504
 | 
			
		||||
0x8C60 = 0xE505
 | 
			
		||||
0x8C61 = 0xE506
 | 
			
		||||
0x8C62 = 0xE507
 | 
			
		||||
0x8C63 = 0xE508
 | 
			
		||||
0x8C64 = 0xE509
 | 
			
		||||
0x8C65 = 0xE50A
 | 
			
		||||
0x8C66 = 0xE50B
 | 
			
		||||
0x8C67 = 0xE50C
 | 
			
		||||
0x8C68 = 0xE50D
 | 
			
		||||
0x8C69 = 0xE50E
 | 
			
		||||
0x8C6A = 0xE50F
 | 
			
		||||
0x8C6B = 0xE510
 | 
			
		||||
0x8C6C = 0xE511
 | 
			
		||||
0x8C6D = 0xE512
 | 
			
		||||
0x8C6E = 0xE513
 | 
			
		||||
0x8C6F = 0xE514
 | 
			
		||||
0x8C70 = 0xE515
 | 
			
		||||
0x8C71 = 0xE516
 | 
			
		||||
0x8C72 = 0xE517
 | 
			
		||||
0x8C73 = 0xE518
 | 
			
		||||
0x8C74 = 0xE519
 | 
			
		||||
0x8C75 = 0xE51A
 | 
			
		||||
0x8C76 = 0xE51B
 | 
			
		||||
0x8C77 = 0xE51C
 | 
			
		||||
0x8C78 = 0xE51D
 | 
			
		||||
0x8C79 = 0xE51E
 | 
			
		||||
0x8C7A = 0xE51F
 | 
			
		||||
0x8C7B = 0xE520
 | 
			
		||||
0x8C7C = 0xE521
 | 
			
		||||
0x8C7D = 0xE522
 | 
			
		||||
0x8C7E = 0xE523
 | 
			
		||||
0x8D21 = 0xE524
 | 
			
		||||
0x8D22 = 0xE525
 | 
			
		||||
0x8D23 = 0xE526
 | 
			
		||||
0x8D24 = 0xE527
 | 
			
		||||
0x8D25 = 0xE528
 | 
			
		||||
0x8D26 = 0xE529
 | 
			
		||||
0x8D27 = 0xE52A
 | 
			
		||||
0x8D28 = 0xE52B
 | 
			
		||||
0x8D29 = 0xE52C
 | 
			
		||||
0x8D2A = 0xE52D
 | 
			
		||||
0x8D2B = 0xE52E
 | 
			
		||||
0x8D2C = 0xE52F
 | 
			
		||||
0x8D2D = 0xE530
 | 
			
		||||
0x8D2E = 0xE531
 | 
			
		||||
0x8D2F = 0xE532
 | 
			
		||||
0x8D30 = 0xE533
 | 
			
		||||
0x8D31 = 0xE534
 | 
			
		||||
0x8D32 = 0xE535
 | 
			
		||||
0x8D33 = 0xE536
 | 
			
		||||
0x8D34 = 0xE537
 | 
			
		||||
0x8D35 = 0xE538
 | 
			
		||||
0x8D36 = 0xE539
 | 
			
		||||
0x8D37 = 0xE53A
 | 
			
		||||
0x8D38 = 0xE53B
 | 
			
		||||
0x8D39 = 0xE53C
 | 
			
		||||
0x8D3A = 0xE53D
 | 
			
		||||
0x8D3B = 0xE53E
 | 
			
		||||
0x8D3C = 0xE53F
 | 
			
		||||
0x8D3D = 0xE540
 | 
			
		||||
0x8D3E = 0xE541
 | 
			
		||||
0x8D3F = 0xE542
 | 
			
		||||
0x8D40 = 0xE543
 | 
			
		||||
0x8D41 = 0xE544
 | 
			
		||||
0x8D42 = 0xE545
 | 
			
		||||
0x8D43 = 0xE546
 | 
			
		||||
0x8D44 = 0xE547
 | 
			
		||||
0x8D45 = 0xE548
 | 
			
		||||
0x8D46 = 0xE549
 | 
			
		||||
0x8D47 = 0xE54A
 | 
			
		||||
0x8D48 = 0xE54B
 | 
			
		||||
0x8D49 = 0xE54C
 | 
			
		||||
0x8D4A = 0xE54D
 | 
			
		||||
0x8D4B = 0xE54E
 | 
			
		||||
0x8D4C = 0xE54F
 | 
			
		||||
0x8D4D = 0xE550
 | 
			
		||||
0x8D4E = 0xE551
 | 
			
		||||
0x8D4F = 0xE552
 | 
			
		||||
0x8D50 = 0xE553
 | 
			
		||||
0x8D51 = 0xE554
 | 
			
		||||
0x8D52 = 0xE555
 | 
			
		||||
0x8D53 = 0xE556
 | 
			
		||||
0x8D54 = 0xE557
 | 
			
		||||
0x8D55 = 0xE558
 | 
			
		||||
0x8D56 = 0xE559
 | 
			
		||||
0x8D57 = 0xE55A
 | 
			
		||||
0x8D58 = 0xE55B
 | 
			
		||||
0x8D59 = 0xE55C
 | 
			
		||||
0x8D5A = 0xE55D
 | 
			
		||||
0x8D5B = 0xE55E
 | 
			
		||||
0x8D5C = 0xE55F
 | 
			
		||||
0x8D5D = 0xE560
 | 
			
		||||
0x8D5E = 0xE561
 | 
			
		||||
0x8D5F = 0xE562
 | 
			
		||||
0x8D60 = 0xE563
 | 
			
		||||
0x8D61 = 0xE564
 | 
			
		||||
0x8D62 = 0xE565
 | 
			
		||||
0x8D63 = 0xE566
 | 
			
		||||
0x8D64 = 0xE567
 | 
			
		||||
0x8D65 = 0xE568
 | 
			
		||||
0x8D66 = 0xE569
 | 
			
		||||
0x8D67 = 0xE56A
 | 
			
		||||
0x8D68 = 0xE56B
 | 
			
		||||
0x8D69 = 0xE56C
 | 
			
		||||
0x8D6A = 0xE56D
 | 
			
		||||
0x8D6B = 0xE56E
 | 
			
		||||
0x8D6C = 0xE56F
 | 
			
		||||
0x8D6D = 0xE570
 | 
			
		||||
0x8D6E = 0xE571
 | 
			
		||||
0x8D6F = 0xE572
 | 
			
		||||
0x8D70 = 0xE573
 | 
			
		||||
0x8D71 = 0xE574
 | 
			
		||||
0x8D72 = 0xE575
 | 
			
		||||
0x8D73 = 0xE576
 | 
			
		||||
0x8D74 = 0xE577
 | 
			
		||||
0x8D75 = 0xE578
 | 
			
		||||
0x8D76 = 0xE579
 | 
			
		||||
0x8D77 = 0xE57A
 | 
			
		||||
0x8D78 = 0xE57B
 | 
			
		||||
0x8D79 = 0xE57C
 | 
			
		||||
0x8D7A = 0xE57D
 | 
			
		||||
0x8D7B = 0xE57E
 | 
			
		||||
0x8D7C = 0xE57F
 | 
			
		||||
0x8D7D = 0xE580
 | 
			
		||||
0x8D7E = 0xE581
 | 
			
		||||
0x8E21 = 0xE582
 | 
			
		||||
0x8E22 = 0xE583
 | 
			
		||||
0x8E23 = 0xE584
 | 
			
		||||
0x8E24 = 0xE585
 | 
			
		||||
0x8E25 = 0xE586
 | 
			
		||||
0x8E26 = 0xE587
 | 
			
		||||
0x8E27 = 0xE588
 | 
			
		||||
0x8E28 = 0xE589
 | 
			
		||||
0x8E29 = 0xE58A
 | 
			
		||||
0x8E2A = 0xE58B
 | 
			
		||||
0x8E2B = 0xE58C
 | 
			
		||||
0x8E2C = 0xE58D
 | 
			
		||||
0x8E2D = 0xE58E
 | 
			
		||||
0x8E2E = 0xE58F
 | 
			
		||||
0x8E2F = 0xE590
 | 
			
		||||
0x8E30 = 0xE591
 | 
			
		||||
0x8E31 = 0xE592
 | 
			
		||||
0x8E32 = 0xE593
 | 
			
		||||
0x8E33 = 0xE594
 | 
			
		||||
0x8E34 = 0xE595
 | 
			
		||||
0x8E35 = 0xE596
 | 
			
		||||
0x8E36 = 0xE597
 | 
			
		||||
0x8E37 = 0xE598
 | 
			
		||||
0x8E38 = 0xE599
 | 
			
		||||
0x8E39 = 0xE59A
 | 
			
		||||
0x8E3A = 0xE59B
 | 
			
		||||
0x8E3B = 0xE59C
 | 
			
		||||
0x8E3C = 0xE59D
 | 
			
		||||
0x8E3D = 0xE59E
 | 
			
		||||
0x8E3E = 0xE59F
 | 
			
		||||
0x8E3F = 0xE5A0
 | 
			
		||||
0x8E40 = 0xE5A1
 | 
			
		||||
0x8E41 = 0xE5A2
 | 
			
		||||
0x8E42 = 0xE5A3
 | 
			
		||||
0x8E43 = 0xE5A4
 | 
			
		||||
0x8E44 = 0xE5A5
 | 
			
		||||
0x8E45 = 0xE5A6
 | 
			
		||||
0x8E46 = 0xE5A7
 | 
			
		||||
0x8E47 = 0xE5A8
 | 
			
		||||
0x8E48 = 0xE5A9
 | 
			
		||||
0x8E49 = 0xE5AA
 | 
			
		||||
0x8E4A = 0xE5AB
 | 
			
		||||
0x8E4B = 0xE5AC
 | 
			
		||||
0x8E4C = 0xE5AD
 | 
			
		||||
0x8E4D = 0xE5AE
 | 
			
		||||
0x8E4E = 0xE5AF
 | 
			
		||||
0x8E4F = 0xE5B0
 | 
			
		||||
0x8E50 = 0xE5B1
 | 
			
		||||
0x8E51 = 0xE5B2
 | 
			
		||||
0x8E52 = 0xE5B3
 | 
			
		||||
0x8E53 = 0xE5B4
 | 
			
		||||
0x8E54 = 0xEAFB
 | 
			
		||||
0x8E55 = 0xEAFC
 | 
			
		||||
0x8E56 = 0xEAFD
 | 
			
		||||
0x8E57 = 0xEAFE
 | 
			
		||||
0x8E58 = 0xEAFF
 | 
			
		||||
0x8E59 = 0xEB00
 | 
			
		||||
0x8E5A = 0xEB01
 | 
			
		||||
0x8E5B = 0xEB02
 | 
			
		||||
0x8E5C = 0xEB03
 | 
			
		||||
0x8E5D = 0xEB04
 | 
			
		||||
0x8E5E = 0xEB05
 | 
			
		||||
0x8E5F = 0xEB06
 | 
			
		||||
0x8E60 = 0xEB07
 | 
			
		||||
0x8E61 = 0xEB08
 | 
			
		||||
0x8E62 = 0xEB09
 | 
			
		||||
0x8E63 = 0xEB0A
 | 
			
		||||
0x8E64 = 0xEB0B
 | 
			
		||||
0x8E65 = 0xEB0C
 | 
			
		||||
0x8E66 = 0xEB0D
 | 
			
		||||
0x8E67 = 0xE5B5
 | 
			
		||||
0x8E68 = 0xE5B6
 | 
			
		||||
0x8E69 = 0xE5B7
 | 
			
		||||
0x8E6A = 0xE5B8
 | 
			
		||||
0x8E6B = 0xE5B9
 | 
			
		||||
0x8E6C = 0xE5BA
 | 
			
		||||
0x8E6D = 0xE5BB
 | 
			
		||||
0x8E6E = 0xE5BC
 | 
			
		||||
0x8E6F = 0xE5BD
 | 
			
		||||
0x8E70 = 0xE5BE
 | 
			
		||||
0x8E71 = 0xE5BF
 | 
			
		||||
0x8E72 = 0xE5C0
 | 
			
		||||
0x8E73 = 0xE5C1
 | 
			
		||||
0x8E74 = 0xE5C2
 | 
			
		||||
0x8E75 = 0xE5C3
 | 
			
		||||
0x8E76 = 0xE5C4
 | 
			
		||||
0x8E77 = 0xE5C5
 | 
			
		||||
0x8E78 = 0xE5C6
 | 
			
		||||
0x8E79 = 0xE5C7
 | 
			
		||||
0x8E7A = 0xE5C8
 | 
			
		||||
0x8E7B = 0xE5C9
 | 
			
		||||
0x8E7C = 0xE5CA
 | 
			
		||||
0x8E7D = 0xE5CB
 | 
			
		||||
0x8E7E = 0xE5CC
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-KDDI-UNDOC%UCS.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-KDDI-UNDOC%UCS.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		EMOJI_SHIFT_JIS-KDDI-UNDOC/UCS
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0x8521 = 0xEC40
 | 
			
		||||
0x8522 = 0xEC41
 | 
			
		||||
0x8523 = 0xEC42
 | 
			
		||||
0x8524 = 0xEC43
 | 
			
		||||
0x8525 = 0xEC44
 | 
			
		||||
0x8526 = 0xEC45
 | 
			
		||||
0x8527 = 0xEC46
 | 
			
		||||
0x8528 = 0xEC47
 | 
			
		||||
0x8529 = 0xEC48
 | 
			
		||||
0x852A = 0xEC49
 | 
			
		||||
0x852B = 0xEC4A
 | 
			
		||||
0x852C = 0xEC4B
 | 
			
		||||
0x852D = 0xEC4C
 | 
			
		||||
0x852E = 0xEC4D
 | 
			
		||||
0x852F = 0xEC4E
 | 
			
		||||
0x8530 = 0xEC4F
 | 
			
		||||
0x8531 = 0xEC50
 | 
			
		||||
0x8532 = 0xEC51
 | 
			
		||||
0x8533 = 0xEC52
 | 
			
		||||
0x8534 = 0xEC53
 | 
			
		||||
0x8535 = 0xEC54
 | 
			
		||||
0x8536 = 0xEC55
 | 
			
		||||
0x8537 = 0xEC56
 | 
			
		||||
0x8538 = 0xEC57
 | 
			
		||||
0x8539 = 0xEC58
 | 
			
		||||
0x853A = 0xEC59
 | 
			
		||||
0x853B = 0xEC5A
 | 
			
		||||
0x853C = 0xEC5B
 | 
			
		||||
0x853D = 0xEC5C
 | 
			
		||||
0x853E = 0xEC5D
 | 
			
		||||
0x853F = 0xEC5E
 | 
			
		||||
0x8540 = 0xEC5F
 | 
			
		||||
0x8541 = 0xEC60
 | 
			
		||||
0x8542 = 0xEC61
 | 
			
		||||
0x8543 = 0xEC62
 | 
			
		||||
0x8544 = 0xEC63
 | 
			
		||||
0x8545 = 0xEC64
 | 
			
		||||
0x8546 = 0xEC65
 | 
			
		||||
0x8547 = 0xEC66
 | 
			
		||||
0x8548 = 0xEC67
 | 
			
		||||
0x8549 = 0xEC68
 | 
			
		||||
0x854A = 0xEC69
 | 
			
		||||
0x854B = 0xEC6A
 | 
			
		||||
0x854C = 0xEC6B
 | 
			
		||||
0x854D = 0xEC6C
 | 
			
		||||
0x854E = 0xEC6D
 | 
			
		||||
0x854F = 0xEC6E
 | 
			
		||||
0x8550 = 0xEC6F
 | 
			
		||||
0x8551 = 0xEC70
 | 
			
		||||
0x8552 = 0xEC71
 | 
			
		||||
0x8553 = 0xEC72
 | 
			
		||||
0x8554 = 0xEC73
 | 
			
		||||
0x8555 = 0xEC74
 | 
			
		||||
0x8556 = 0xEC75
 | 
			
		||||
0x8557 = 0xEC76
 | 
			
		||||
0x8558 = 0xEC77
 | 
			
		||||
0x8559 = 0xEC78
 | 
			
		||||
0x855A = 0xEC79
 | 
			
		||||
0x855B = 0xEC7A
 | 
			
		||||
0x855C = 0xEC7B
 | 
			
		||||
0x855D = 0xEC7C
 | 
			
		||||
0x855E = 0xEC7D
 | 
			
		||||
0x855F = 0xEC7E
 | 
			
		||||
0x8560 = 0xEC80
 | 
			
		||||
0x8561 = 0xEC81
 | 
			
		||||
0x8562 = 0xEC82
 | 
			
		||||
0x8563 = 0xEC83
 | 
			
		||||
0x8564 = 0xEC84
 | 
			
		||||
0x8565 = 0xEC85
 | 
			
		||||
0x8566 = 0xEC86
 | 
			
		||||
0x8567 = 0xEC87
 | 
			
		||||
0x8568 = 0xEC88
 | 
			
		||||
0x8569 = 0xEC89
 | 
			
		||||
0x856A = 0xEC8A
 | 
			
		||||
0x856B = 0xEC8B
 | 
			
		||||
0x856C = 0xEC8C
 | 
			
		||||
0x856D = 0xEC8D
 | 
			
		||||
0x856E = 0xEC8E
 | 
			
		||||
0x856F = 0xEC8F
 | 
			
		||||
0x8570 = 0xEC90
 | 
			
		||||
0x8571 = 0xEC91
 | 
			
		||||
0x8572 = 0xEC92
 | 
			
		||||
0x8573 = 0xEC93
 | 
			
		||||
0x8574 = 0xEC94
 | 
			
		||||
0x8575 = 0xEC95
 | 
			
		||||
0x8576 = 0xEC96
 | 
			
		||||
0x8577 = 0xEC97
 | 
			
		||||
0x8578 = 0xEC98
 | 
			
		||||
0x8579 = 0xEC99
 | 
			
		||||
0x857A = 0xEC9A
 | 
			
		||||
0x857B = 0xEC9B
 | 
			
		||||
0x857C = 0xEC9C
 | 
			
		||||
0x857D = 0xEC9D
 | 
			
		||||
0x857E = 0xEC9E
 | 
			
		||||
0x8621 = 0xEC9F
 | 
			
		||||
0x8622 = 0xECA0
 | 
			
		||||
0x8623 = 0xECA1
 | 
			
		||||
0x8624 = 0xECA2
 | 
			
		||||
0x8625 = 0xECA3
 | 
			
		||||
0x8626 = 0xECA4
 | 
			
		||||
0x8627 = 0xECA5
 | 
			
		||||
0x8628 = 0xECA6
 | 
			
		||||
0x8629 = 0xECA7
 | 
			
		||||
0x862A = 0xECA8
 | 
			
		||||
0x862B = 0xECA9
 | 
			
		||||
0x862C = 0xECAA
 | 
			
		||||
0x862D = 0xECAB
 | 
			
		||||
0x862E = 0xECAC
 | 
			
		||||
0x862F = 0xECAD
 | 
			
		||||
0x8630 = 0xECAE
 | 
			
		||||
0x8631 = 0xECAF
 | 
			
		||||
0x8632 = 0xECB0
 | 
			
		||||
0x8633 = 0xECB1
 | 
			
		||||
0x8634 = 0xECB2
 | 
			
		||||
0x8635 = 0xECB3
 | 
			
		||||
0x8636 = 0xECB4
 | 
			
		||||
0x8637 = 0xECB5
 | 
			
		||||
0x8638 = 0xECB6
 | 
			
		||||
0x8639 = 0xECB7
 | 
			
		||||
0x863A = 0xECB8
 | 
			
		||||
0x863B = 0xECB9
 | 
			
		||||
0x863C = 0xECBA
 | 
			
		||||
0x863D = 0xECBB
 | 
			
		||||
0x863E = 0xECBC
 | 
			
		||||
0x863F = 0xECBD
 | 
			
		||||
0x8640 = 0xECBE
 | 
			
		||||
0x8641 = 0xECBF
 | 
			
		||||
0x8642 = 0xECC0
 | 
			
		||||
0x8643 = 0xECC1
 | 
			
		||||
0x8644 = 0xECC2
 | 
			
		||||
0x8645 = 0xECC3
 | 
			
		||||
0x8646 = 0xECC4
 | 
			
		||||
0x8647 = 0xECC5
 | 
			
		||||
0x8648 = 0xECC6
 | 
			
		||||
0x8649 = 0xECC7
 | 
			
		||||
0x864A = 0xECC8
 | 
			
		||||
0x864B = 0xECC9
 | 
			
		||||
0x864C = 0xECCA
 | 
			
		||||
0x864D = 0xECCB
 | 
			
		||||
0x864E = 0xECCC
 | 
			
		||||
0x864F = 0xECCD
 | 
			
		||||
0x8650 = 0xECCE
 | 
			
		||||
0x8651 = 0xECCF
 | 
			
		||||
0x8652 = 0xECD0
 | 
			
		||||
0x8653 = 0xECD1
 | 
			
		||||
0x8654 = 0xECD2
 | 
			
		||||
0x8655 = 0xECD3
 | 
			
		||||
0x8656 = 0xECD4
 | 
			
		||||
0x8657 = 0xECD5
 | 
			
		||||
0x8658 = 0xECD6
 | 
			
		||||
0x8659 = 0xECD7
 | 
			
		||||
0x865A = 0xECD8
 | 
			
		||||
0x865B = 0xECD9
 | 
			
		||||
0x865C = 0xECDA
 | 
			
		||||
0x865D = 0xECDB
 | 
			
		||||
0x865E = 0xECDC
 | 
			
		||||
0x865F = 0xECDD
 | 
			
		||||
0x8660 = 0xECDE
 | 
			
		||||
0x8661 = 0xECDF
 | 
			
		||||
0x8662 = 0xECE0
 | 
			
		||||
0x8663 = 0xECE1
 | 
			
		||||
0x8664 = 0xECE2
 | 
			
		||||
0x8665 = 0xECE3
 | 
			
		||||
0x8666 = 0xECE4
 | 
			
		||||
0x8667 = 0xECE5
 | 
			
		||||
0x8668 = 0xECE6
 | 
			
		||||
0x8669 = 0xECE7
 | 
			
		||||
0x866A = 0xECE8
 | 
			
		||||
0x866B = 0xECE9
 | 
			
		||||
0x866C = 0xECEA
 | 
			
		||||
0x866D = 0xECEB
 | 
			
		||||
0x866E = 0xECEC
 | 
			
		||||
0x866F = 0xECED
 | 
			
		||||
0x8670 = 0xECEE
 | 
			
		||||
0x8671 = 0xECEF
 | 
			
		||||
0x8672 = 0xECF0
 | 
			
		||||
0x8673 = 0xECF1
 | 
			
		||||
0x8674 = 0xECF2
 | 
			
		||||
0x8675 = 0xECF3
 | 
			
		||||
0x8676 = 0xECF4
 | 
			
		||||
0x8677 = 0xECF5
 | 
			
		||||
0x8678 = 0xECF6
 | 
			
		||||
0x8679 = 0xECF7
 | 
			
		||||
0x867A = 0xECF8
 | 
			
		||||
0x867B = 0xECF9
 | 
			
		||||
0x867C = 0xECFA
 | 
			
		||||
0x867D = 0xECFB
 | 
			
		||||
0x867E = 0xECFC
 | 
			
		||||
0x8721 = 0xED40
 | 
			
		||||
0x8722 = 0xED41
 | 
			
		||||
0x8723 = 0xED42
 | 
			
		||||
0x8724 = 0xED43
 | 
			
		||||
0x8725 = 0xED44
 | 
			
		||||
0x8726 = 0xED45
 | 
			
		||||
0x8727 = 0xED46
 | 
			
		||||
0x8728 = 0xED47
 | 
			
		||||
0x8729 = 0xED48
 | 
			
		||||
0x872A = 0xED49
 | 
			
		||||
0x872B = 0xED4A
 | 
			
		||||
0x872C = 0xED4B
 | 
			
		||||
0x872D = 0xED4C
 | 
			
		||||
0x872E = 0xED4D
 | 
			
		||||
0x872F = 0xED4E
 | 
			
		||||
0x8730 = 0xED4F
 | 
			
		||||
0x8731 = 0xED50
 | 
			
		||||
0x8732 = 0xED51
 | 
			
		||||
0x8733 = 0xED52
 | 
			
		||||
0x8734 = 0xED53
 | 
			
		||||
0x8735 = 0xED54
 | 
			
		||||
0x8736 = 0xED55
 | 
			
		||||
0x8737 = 0xED56
 | 
			
		||||
0x8738 = 0xED57
 | 
			
		||||
0x8739 = 0xED58
 | 
			
		||||
0x873A = 0xED59
 | 
			
		||||
0x873B = 0xED5A
 | 
			
		||||
0x873C = 0xED5B
 | 
			
		||||
0x873D = 0xED5C
 | 
			
		||||
0x873E = 0xED5D
 | 
			
		||||
0x873F = 0xED5E
 | 
			
		||||
0x8740 = 0xED5F
 | 
			
		||||
0x8741 = 0xED60
 | 
			
		||||
0x8742 = 0xED61
 | 
			
		||||
0x8743 = 0xED62
 | 
			
		||||
0x8744 = 0xED63
 | 
			
		||||
0x8745 = 0xED64
 | 
			
		||||
0x8746 = 0xED65
 | 
			
		||||
0x8747 = 0xED66
 | 
			
		||||
0x8748 = 0xED67
 | 
			
		||||
0x8749 = 0xED68
 | 
			
		||||
0x874A = 0xED69
 | 
			
		||||
0x874B = 0xED6A
 | 
			
		||||
0x874C = 0xED6B
 | 
			
		||||
0x874D = 0xED6C
 | 
			
		||||
0x874E = 0xED6D
 | 
			
		||||
0x874F = 0xED6E
 | 
			
		||||
0x8750 = 0xED6F
 | 
			
		||||
0x8751 = 0xED70
 | 
			
		||||
0x8752 = 0xED71
 | 
			
		||||
0x8753 = 0xED72
 | 
			
		||||
0x8754 = 0xED73
 | 
			
		||||
0x8755 = 0xED74
 | 
			
		||||
0x8756 = 0xED75
 | 
			
		||||
0x8757 = 0xED76
 | 
			
		||||
0x8758 = 0xED77
 | 
			
		||||
0x8759 = 0xED78
 | 
			
		||||
0x875A = 0xED79
 | 
			
		||||
0x875B = 0xED7A
 | 
			
		||||
0x875C = 0xED7B
 | 
			
		||||
0x875D = 0xED7C
 | 
			
		||||
0x875E = 0xED7D
 | 
			
		||||
0x875F = 0xED7E
 | 
			
		||||
0x8760 = 0xED80
 | 
			
		||||
0x8761 = 0xED81
 | 
			
		||||
0x8762 = 0xED82
 | 
			
		||||
0x8763 = 0xED83
 | 
			
		||||
0x8764 = 0xED84
 | 
			
		||||
0x8765 = 0xED85
 | 
			
		||||
0x8766 = 0xED86
 | 
			
		||||
0x8767 = 0xED87
 | 
			
		||||
0x8768 = 0xED88
 | 
			
		||||
0x8769 = 0xED89
 | 
			
		||||
0x876A = 0xED8A
 | 
			
		||||
0x876B = 0xED8B
 | 
			
		||||
0x876C = 0xED8C
 | 
			
		||||
0x876D = 0xED8D
 | 
			
		||||
0x876E = 0xED8E
 | 
			
		||||
0x876F = 0xED8F
 | 
			
		||||
0x8770 = 0xED90
 | 
			
		||||
0x8771 = 0xED91
 | 
			
		||||
0x8772 = 0xED92
 | 
			
		||||
0x8773 = 0xED93
 | 
			
		||||
0x8B21 = 0xEF40
 | 
			
		||||
0x8B22 = 0xEF41
 | 
			
		||||
0x8B23 = 0xEF42
 | 
			
		||||
0x8B24 = 0xEF43
 | 
			
		||||
0x8B25 = 0xEF44
 | 
			
		||||
0x8B26 = 0xEF45
 | 
			
		||||
0x8B27 = 0xEF46
 | 
			
		||||
0x8B28 = 0xEF47
 | 
			
		||||
0x8B29 = 0xEF48
 | 
			
		||||
0x8B2A = 0xEF49
 | 
			
		||||
0x8B2B = 0xEF4A
 | 
			
		||||
0x8B2C = 0xEF4B
 | 
			
		||||
0x8B2D = 0xEF4C
 | 
			
		||||
0x8B2E = 0xEF4D
 | 
			
		||||
0x8B2F = 0xEF4E
 | 
			
		||||
0x8B30 = 0xEF4F
 | 
			
		||||
0x8B31 = 0xEF50
 | 
			
		||||
0x8B32 = 0xEF51
 | 
			
		||||
0x8B33 = 0xEF52
 | 
			
		||||
0x8B34 = 0xEF53
 | 
			
		||||
0x8B35 = 0xEF54
 | 
			
		||||
0x8B36 = 0xEF55
 | 
			
		||||
0x8B37 = 0xEF56
 | 
			
		||||
0x8B38 = 0xEF57
 | 
			
		||||
0x8B39 = 0xEF58
 | 
			
		||||
0x8B3A = 0xEF59
 | 
			
		||||
0x8B3B = 0xEF5A
 | 
			
		||||
0x8B3C = 0xEF5B
 | 
			
		||||
0x8B3D = 0xEF5C
 | 
			
		||||
0x8B3E = 0xEF5D
 | 
			
		||||
0x8B3F = 0xEF5E
 | 
			
		||||
0x8B40 = 0xEF5F
 | 
			
		||||
0x8B41 = 0xEF60
 | 
			
		||||
0x8B42 = 0xEF61
 | 
			
		||||
0x8B43 = 0xEF62
 | 
			
		||||
0x8B44 = 0xEF63
 | 
			
		||||
0x8B45 = 0xEF64
 | 
			
		||||
0x8B46 = 0xEF65
 | 
			
		||||
0x8B47 = 0xEF66
 | 
			
		||||
0x8B48 = 0xEF67
 | 
			
		||||
0x8B49 = 0xEF68
 | 
			
		||||
0x8B4A = 0xEF69
 | 
			
		||||
0x8B4B = 0xEF6A
 | 
			
		||||
0x8B4C = 0xEF6B
 | 
			
		||||
0x8B4D = 0xEF6C
 | 
			
		||||
0x8B4E = 0xEF6D
 | 
			
		||||
0x8B4F = 0xEF6E
 | 
			
		||||
0x8B50 = 0xEF6F
 | 
			
		||||
0x8B51 = 0xEF70
 | 
			
		||||
0x8B52 = 0xEF71
 | 
			
		||||
0x8B53 = 0xEF72
 | 
			
		||||
0x8B54 = 0xEF73
 | 
			
		||||
0x8B55 = 0xEF74
 | 
			
		||||
0x8B56 = 0xEF75
 | 
			
		||||
0x8B57 = 0xEF76
 | 
			
		||||
0x8B58 = 0xEF77
 | 
			
		||||
0x8B59 = 0xEF78
 | 
			
		||||
0x8B5A = 0xEF79
 | 
			
		||||
0x8B5B = 0xEF7A
 | 
			
		||||
0x8B5C = 0xEF7B
 | 
			
		||||
0x8B5D = 0xEF7C
 | 
			
		||||
0x8B5E = 0xEF7D
 | 
			
		||||
0x8B5F = 0xEF7E
 | 
			
		||||
0x8B60 = 0xEF80
 | 
			
		||||
0x8B61 = 0xEF81
 | 
			
		||||
0x8B62 = 0xEF82
 | 
			
		||||
0x8B63 = 0xEF83
 | 
			
		||||
0x8B64 = 0xEF84
 | 
			
		||||
0x8B65 = 0xEF85
 | 
			
		||||
0x8B66 = 0xEF86
 | 
			
		||||
0x8B67 = 0xEF87
 | 
			
		||||
0x8B68 = 0xEF88
 | 
			
		||||
0x8B69 = 0xEF89
 | 
			
		||||
0x8B6A = 0xEF8A
 | 
			
		||||
0x8B6B = 0xEF8B
 | 
			
		||||
0x8B6C = 0xEF8C
 | 
			
		||||
0x8B6D = 0xEF8D
 | 
			
		||||
0x8B6E = 0xEF8E
 | 
			
		||||
0x8B6F = 0xEF8F
 | 
			
		||||
0x8B70 = 0xEF90
 | 
			
		||||
0x8B71 = 0xEF91
 | 
			
		||||
0x8B72 = 0xEF92
 | 
			
		||||
0x8B73 = 0xEF93
 | 
			
		||||
0x8B74 = 0xEF94
 | 
			
		||||
0x8B75 = 0xEF95
 | 
			
		||||
0x8B76 = 0xEF96
 | 
			
		||||
0x8B77 = 0xEF97
 | 
			
		||||
0x8B78 = 0xEF98
 | 
			
		||||
0x8B79 = 0xEF99
 | 
			
		||||
0x8B7A = 0xEF9A
 | 
			
		||||
0x8B7B = 0xEF9B
 | 
			
		||||
0x8B7C = 0xEF9C
 | 
			
		||||
0x8B7D = 0xEF9D
 | 
			
		||||
0x8B7E = 0xEF9E
 | 
			
		||||
0x8C21 = 0xEF9F
 | 
			
		||||
0x8C22 = 0xEFA0
 | 
			
		||||
0x8C23 = 0xEFA1
 | 
			
		||||
0x8C24 = 0xEFA2
 | 
			
		||||
0x8C25 = 0xEFA3
 | 
			
		||||
0x8C26 = 0xEFA4
 | 
			
		||||
0x8C27 = 0xEFA5
 | 
			
		||||
0x8C28 = 0xEFA6
 | 
			
		||||
0x8C29 = 0xEFA7
 | 
			
		||||
0x8C2A = 0xEFA8
 | 
			
		||||
0x8C2B = 0xEFA9
 | 
			
		||||
0x8C2C = 0xEFAA
 | 
			
		||||
0x8C2D = 0xEFAB
 | 
			
		||||
0x8C2E = 0xEFAC
 | 
			
		||||
0x8C2F = 0xEFAD
 | 
			
		||||
0x8C30 = 0xEFAE
 | 
			
		||||
0x8C31 = 0xEFAF
 | 
			
		||||
0x8C32 = 0xEFB0
 | 
			
		||||
0x8C33 = 0xEFB1
 | 
			
		||||
0x8C34 = 0xEFB2
 | 
			
		||||
0x8C35 = 0xEFB3
 | 
			
		||||
0x8C36 = 0xEFB4
 | 
			
		||||
0x8C37 = 0xEFB5
 | 
			
		||||
0x8C38 = 0xEFB6
 | 
			
		||||
0x8C39 = 0xEFB7
 | 
			
		||||
0x8C3A = 0xEFB8
 | 
			
		||||
0x8C3B = 0xEFB9
 | 
			
		||||
0x8C3C = 0xEFBA
 | 
			
		||||
0x8C3D = 0xEFBB
 | 
			
		||||
0x8C3E = 0xEFBC
 | 
			
		||||
0x8C3F = 0xEFBD
 | 
			
		||||
0x8C40 = 0xEFBE
 | 
			
		||||
0x8C41 = 0xEFBF
 | 
			
		||||
0x8C42 = 0xEFC0
 | 
			
		||||
0x8C43 = 0xEFC1
 | 
			
		||||
0x8C44 = 0xEFC2
 | 
			
		||||
0x8C45 = 0xEFC3
 | 
			
		||||
0x8C46 = 0xEFC4
 | 
			
		||||
0x8C47 = 0xEFC5
 | 
			
		||||
0x8C48 = 0xEFC6
 | 
			
		||||
0x8C49 = 0xEFC7
 | 
			
		||||
0x8C4A = 0xEFC8
 | 
			
		||||
0x8C4B = 0xEFC9
 | 
			
		||||
0x8C4C = 0xEFCA
 | 
			
		||||
0x8C4D = 0xEFCB
 | 
			
		||||
0x8C4E = 0xEFCC
 | 
			
		||||
0x8C4F = 0xEFCD
 | 
			
		||||
0x8C50 = 0xEFCE
 | 
			
		||||
0x8C51 = 0xEFCF
 | 
			
		||||
0x8C52 = 0xEFD0
 | 
			
		||||
0x8C53 = 0xEFD1
 | 
			
		||||
0x8C54 = 0xEFD2
 | 
			
		||||
0x8C55 = 0xEFD3
 | 
			
		||||
0x8C56 = 0xEFD4
 | 
			
		||||
0x8C57 = 0xEFD5
 | 
			
		||||
0x8C58 = 0xEFD6
 | 
			
		||||
0x8C59 = 0xEFD7
 | 
			
		||||
0x8C5A = 0xEFD8
 | 
			
		||||
0x8C5B = 0xEFD9
 | 
			
		||||
0x8C5C = 0xEFDA
 | 
			
		||||
0x8C5D = 0xEFDB
 | 
			
		||||
0x8C5E = 0xEFDC
 | 
			
		||||
0x8C5F = 0xEFDD
 | 
			
		||||
0x8C60 = 0xEFDE
 | 
			
		||||
0x8C61 = 0xEFDF
 | 
			
		||||
0x8C62 = 0xEFE0
 | 
			
		||||
0x8C63 = 0xEFE1
 | 
			
		||||
0x8C64 = 0xEFE2
 | 
			
		||||
0x8C65 = 0xEFE3
 | 
			
		||||
0x8C66 = 0xEFE4
 | 
			
		||||
0x8C67 = 0xEFE5
 | 
			
		||||
0x8C68 = 0xEFE6
 | 
			
		||||
0x8C69 = 0xEFE7
 | 
			
		||||
0x8C6A = 0xEFE8
 | 
			
		||||
0x8C6B = 0xEFE9
 | 
			
		||||
0x8C6C = 0xEFEA
 | 
			
		||||
0x8C6D = 0xEFEB
 | 
			
		||||
0x8C6E = 0xEFEC
 | 
			
		||||
0x8C6F = 0xEFED
 | 
			
		||||
0x8C70 = 0xEFEE
 | 
			
		||||
0x8C71 = 0xEFEF
 | 
			
		||||
0x8C72 = 0xEFF0
 | 
			
		||||
0x8C73 = 0xEFF1
 | 
			
		||||
0x8C74 = 0xEFF2
 | 
			
		||||
0x8C75 = 0xEFF3
 | 
			
		||||
0x8C76 = 0xEFF4
 | 
			
		||||
0x8C77 = 0xEFF5
 | 
			
		||||
0x8C78 = 0xEFF6
 | 
			
		||||
0x8C79 = 0xEFF7
 | 
			
		||||
0x8C7A = 0xEFF8
 | 
			
		||||
0x8C7B = 0xEFF9
 | 
			
		||||
0x8C7C = 0xEFFA
 | 
			
		||||
0x8C7D = 0xEFFB
 | 
			
		||||
0x8C7E = 0xEFFC
 | 
			
		||||
0x8D21 = 0xF040
 | 
			
		||||
0x8D22 = 0xF041
 | 
			
		||||
0x8D23 = 0xF042
 | 
			
		||||
0x8D24 = 0xF043
 | 
			
		||||
0x8D25 = 0xF044
 | 
			
		||||
0x8D26 = 0xF045
 | 
			
		||||
0x8D27 = 0xF046
 | 
			
		||||
0x8D28 = 0xF047
 | 
			
		||||
0x8D29 = 0xF048
 | 
			
		||||
0x8D2A = 0xF049
 | 
			
		||||
0x8D2B = 0xF04A
 | 
			
		||||
0x8D2C = 0xF04B
 | 
			
		||||
0x8D2D = 0xF04C
 | 
			
		||||
0x8D2E = 0xF04D
 | 
			
		||||
0x8D2F = 0xF04E
 | 
			
		||||
0x8D30 = 0xF04F
 | 
			
		||||
0x8D31 = 0xF050
 | 
			
		||||
0x8D32 = 0xF051
 | 
			
		||||
0x8D33 = 0xF052
 | 
			
		||||
0x8D34 = 0xF053
 | 
			
		||||
0x8D35 = 0xF054
 | 
			
		||||
0x8D36 = 0xF055
 | 
			
		||||
0x8D37 = 0xF056
 | 
			
		||||
0x8D38 = 0xF057
 | 
			
		||||
0x8D39 = 0xF058
 | 
			
		||||
0x8D3A = 0xF059
 | 
			
		||||
0x8D3B = 0xF05A
 | 
			
		||||
0x8D3C = 0xF05B
 | 
			
		||||
0x8D3D = 0xF05C
 | 
			
		||||
0x8D3E = 0xF05D
 | 
			
		||||
0x8D3F = 0xF05E
 | 
			
		||||
0x8D40 = 0xF05F
 | 
			
		||||
0x8D41 = 0xF060
 | 
			
		||||
0x8D42 = 0xF061
 | 
			
		||||
0x8D43 = 0xF062
 | 
			
		||||
0x8D44 = 0xF063
 | 
			
		||||
0x8D45 = 0xF064
 | 
			
		||||
0x8D46 = 0xF065
 | 
			
		||||
0x8D47 = 0xF066
 | 
			
		||||
0x8D48 = 0xF067
 | 
			
		||||
0x8D49 = 0xF068
 | 
			
		||||
0x8D4A = 0xF069
 | 
			
		||||
0x8D4B = 0xF06A
 | 
			
		||||
0x8D4C = 0xF06B
 | 
			
		||||
0x8D4D = 0xF06C
 | 
			
		||||
0x8D4E = 0xF06D
 | 
			
		||||
0x8D4F = 0xF06E
 | 
			
		||||
0x8D50 = 0xF06F
 | 
			
		||||
0x8D51 = 0xF070
 | 
			
		||||
0x8D52 = 0xF071
 | 
			
		||||
0x8D53 = 0xF072
 | 
			
		||||
0x8D54 = 0xF073
 | 
			
		||||
0x8D55 = 0xF074
 | 
			
		||||
0x8D56 = 0xF075
 | 
			
		||||
0x8D57 = 0xF076
 | 
			
		||||
0x8D58 = 0xF077
 | 
			
		||||
0x8D59 = 0xF078
 | 
			
		||||
0x8D5A = 0xF079
 | 
			
		||||
0x8D5B = 0xF07A
 | 
			
		||||
0x8D5C = 0xF07B
 | 
			
		||||
0x8D5D = 0xF07C
 | 
			
		||||
0x8D5E = 0xF07D
 | 
			
		||||
0x8D5F = 0xF07E
 | 
			
		||||
0x8D60 = 0xF080
 | 
			
		||||
0x8D61 = 0xF081
 | 
			
		||||
0x8D62 = 0xF082
 | 
			
		||||
0x8D63 = 0xF083
 | 
			
		||||
0x8D64 = 0xF084
 | 
			
		||||
0x8D65 = 0xF085
 | 
			
		||||
0x8D66 = 0xF086
 | 
			
		||||
0x8D67 = 0xF087
 | 
			
		||||
0x8D68 = 0xF088
 | 
			
		||||
0x8D69 = 0xF089
 | 
			
		||||
0x8D6A = 0xF08A
 | 
			
		||||
0x8D6B = 0xF08B
 | 
			
		||||
0x8D6C = 0xF08C
 | 
			
		||||
0x8D6D = 0xF08D
 | 
			
		||||
0x8D6E = 0xF08E
 | 
			
		||||
0x8D6F = 0xF08F
 | 
			
		||||
0x8D70 = 0xF090
 | 
			
		||||
0x8D71 = 0xF091
 | 
			
		||||
0x8D72 = 0xF092
 | 
			
		||||
0x8D73 = 0xF093
 | 
			
		||||
0x8D74 = 0xF094
 | 
			
		||||
0x8D75 = 0xF095
 | 
			
		||||
0x8D76 = 0xF096
 | 
			
		||||
0x8D77 = 0xF097
 | 
			
		||||
0x8D78 = 0xF098
 | 
			
		||||
0x8D79 = 0xF099
 | 
			
		||||
0x8D7A = 0xF09A
 | 
			
		||||
0x8D7B = 0xF09B
 | 
			
		||||
0x8D7C = 0xF09C
 | 
			
		||||
0x8D7D = 0xF09D
 | 
			
		||||
0x8D7E = 0xF09E
 | 
			
		||||
0x8E21 = 0xF09F
 | 
			
		||||
0x8E22 = 0xF0A0
 | 
			
		||||
0x8E23 = 0xF0A1
 | 
			
		||||
0x8E24 = 0xF0A2
 | 
			
		||||
0x8E25 = 0xF0A3
 | 
			
		||||
0x8E26 = 0xF0A4
 | 
			
		||||
0x8E27 = 0xF0A5
 | 
			
		||||
0x8E28 = 0xF0A6
 | 
			
		||||
0x8E29 = 0xF0A7
 | 
			
		||||
0x8E2A = 0xF0A8
 | 
			
		||||
0x8E2B = 0xF0A9
 | 
			
		||||
0x8E2C = 0xF0AA
 | 
			
		||||
0x8E2D = 0xF0AB
 | 
			
		||||
0x8E2E = 0xF0AC
 | 
			
		||||
0x8E2F = 0xF0AD
 | 
			
		||||
0x8E30 = 0xF0AE
 | 
			
		||||
0x8E31 = 0xF0AF
 | 
			
		||||
0x8E32 = 0xF0B0
 | 
			
		||||
0x8E33 = 0xF0B1
 | 
			
		||||
0x8E34 = 0xF0B2
 | 
			
		||||
0x8E35 = 0xF0B3
 | 
			
		||||
0x8E36 = 0xF0B4
 | 
			
		||||
0x8E37 = 0xF0B5
 | 
			
		||||
0x8E38 = 0xF0B6
 | 
			
		||||
0x8E39 = 0xF0B7
 | 
			
		||||
0x8E3A = 0xF0B8
 | 
			
		||||
0x8E3B = 0xF0B9
 | 
			
		||||
0x8E3C = 0xF0BA
 | 
			
		||||
0x8E3D = 0xF0BB
 | 
			
		||||
0x8E3E = 0xF0BC
 | 
			
		||||
0x8E3F = 0xF0BD
 | 
			
		||||
0x8E40 = 0xF0BE
 | 
			
		||||
0x8E41 = 0xF0BF
 | 
			
		||||
0x8E42 = 0xF0C0
 | 
			
		||||
0x8E43 = 0xF0C1
 | 
			
		||||
0x8E44 = 0xF0C2
 | 
			
		||||
0x8E45 = 0xF0C3
 | 
			
		||||
0x8E46 = 0xF0C4
 | 
			
		||||
0x8E47 = 0xF0C5
 | 
			
		||||
0x8E48 = 0xF0C6
 | 
			
		||||
0x8E49 = 0xF0C7
 | 
			
		||||
0x8E4A = 0xF0C8
 | 
			
		||||
0x8E4B = 0xF0C9
 | 
			
		||||
0x8E4C = 0xF0CA
 | 
			
		||||
0x8E4D = 0xF0CB
 | 
			
		||||
0x8E4E = 0xF0CC
 | 
			
		||||
0x8E4F = 0xF0CD
 | 
			
		||||
0x8E50 = 0xF0CE
 | 
			
		||||
0x8E51 = 0xF0CF
 | 
			
		||||
0x8E52 = 0xF0D0
 | 
			
		||||
0x8E53 = 0xF0D1
 | 
			
		||||
0x8E54 = 0xF0D2
 | 
			
		||||
0x8E55 = 0xF0D3
 | 
			
		||||
0x8E56 = 0xF0D4
 | 
			
		||||
0x8E57 = 0xF0D5
 | 
			
		||||
0x8E58 = 0xF0D6
 | 
			
		||||
0x8E59 = 0xF0D7
 | 
			
		||||
0x8E5A = 0xF0D8
 | 
			
		||||
0x8E5B = 0xF0D9
 | 
			
		||||
0x8E5C = 0xF0DA
 | 
			
		||||
0x8E5D = 0xF0DB
 | 
			
		||||
0x8E5E = 0xF0DC
 | 
			
		||||
0x8E5F = 0xF0DD
 | 
			
		||||
0x8E60 = 0xF0DE
 | 
			
		||||
0x8E61 = 0xF0DF
 | 
			
		||||
0x8E62 = 0xF0E0
 | 
			
		||||
0x8E63 = 0xF0E1
 | 
			
		||||
0x8E64 = 0xF0E2
 | 
			
		||||
0x8E65 = 0xF0E3
 | 
			
		||||
0x8E66 = 0xF0E4
 | 
			
		||||
0x8E67 = 0xF0E5
 | 
			
		||||
0x8E68 = 0xF0E6
 | 
			
		||||
0x8E69 = 0xF0E7
 | 
			
		||||
0x8E6A = 0xF0E8
 | 
			
		||||
0x8E6B = 0xF0E9
 | 
			
		||||
0x8E6C = 0xF0EA
 | 
			
		||||
0x8E6D = 0xF0EB
 | 
			
		||||
0x8E6E = 0xF0EC
 | 
			
		||||
0x8E6F = 0xF0ED
 | 
			
		||||
0x8E70 = 0xF0EE
 | 
			
		||||
0x8E71 = 0xF0EF
 | 
			
		||||
0x8E72 = 0xF0F0
 | 
			
		||||
0x8E73 = 0xF0F1
 | 
			
		||||
0x8E74 = 0xF0F2
 | 
			
		||||
0x8E75 = 0xF0F3
 | 
			
		||||
0x8E76 = 0xF0F4
 | 
			
		||||
0x8E77 = 0xF0F5
 | 
			
		||||
0x8E78 = 0xF0F6
 | 
			
		||||
0x8E79 = 0xF0F7
 | 
			
		||||
0x8E7A = 0xF0F8
 | 
			
		||||
0x8E7B = 0xF0F9
 | 
			
		||||
0x8E7C = 0xF0FA
 | 
			
		||||
0x8E7D = 0xF0FB
 | 
			
		||||
0x8E7E = 0xF0FC
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										496
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-SOFTBANK%UCS.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								enc/trans/EMOJI/EMOJI_SHIFT_JIS-SOFTBANK%UCS.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,496 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		EMOJI_SHIFT_JIS-SOFTBANK/UCS
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0x8D22 = 0xE101
 | 
			
		||||
0x8D23 = 0xE102
 | 
			
		||||
0x8D24 = 0xE103
 | 
			
		||||
0x8D25 = 0xE104
 | 
			
		||||
0x8D26 = 0xE105
 | 
			
		||||
0x8D27 = 0xE106
 | 
			
		||||
0x8D28 = 0xE107
 | 
			
		||||
0x8D29 = 0xE108
 | 
			
		||||
0x8D2A = 0xE109
 | 
			
		||||
0x8D2B = 0xE10A
 | 
			
		||||
0x8D2C = 0xE10B
 | 
			
		||||
0x8D2D = 0xE10C
 | 
			
		||||
0x8D2E = 0xE10D
 | 
			
		||||
0x8D2F = 0xE10E
 | 
			
		||||
0x8D30 = 0xE10F
 | 
			
		||||
0x8D31 = 0xE110
 | 
			
		||||
0x8D32 = 0xE111
 | 
			
		||||
0x8D33 = 0xE112
 | 
			
		||||
0x8D34 = 0xE113
 | 
			
		||||
0x8D35 = 0xE114
 | 
			
		||||
0x8D36 = 0xE115
 | 
			
		||||
0x8D37 = 0xE116
 | 
			
		||||
0x8D38 = 0xE117
 | 
			
		||||
0x8D39 = 0xE118
 | 
			
		||||
0x8D3A = 0xE119
 | 
			
		||||
0x8D3B = 0xE11A
 | 
			
		||||
0x8D3C = 0xE11B
 | 
			
		||||
0x8D3D = 0xE11C
 | 
			
		||||
0x8D3E = 0xE11D
 | 
			
		||||
0x8D3F = 0xE11E
 | 
			
		||||
0x8D40 = 0xE11F
 | 
			
		||||
0x8D41 = 0xE120
 | 
			
		||||
0x8D42 = 0xE121
 | 
			
		||||
0x8D43 = 0xE122
 | 
			
		||||
0x8D44 = 0xE123
 | 
			
		||||
0x8D45 = 0xE124
 | 
			
		||||
0x8D46 = 0xE125
 | 
			
		||||
0x8D47 = 0xE126
 | 
			
		||||
0x8D48 = 0xE127
 | 
			
		||||
0x8D49 = 0xE128
 | 
			
		||||
0x8D4A = 0xE129
 | 
			
		||||
0x8D4B = 0xE12A
 | 
			
		||||
0x8D4C = 0xE12B
 | 
			
		||||
0x8D4D = 0xE12C
 | 
			
		||||
0x8D4E = 0xE12D
 | 
			
		||||
0x8D4F = 0xE12E
 | 
			
		||||
0x8D50 = 0xE12F
 | 
			
		||||
0x8D51 = 0xE130
 | 
			
		||||
0x8D52 = 0xE131
 | 
			
		||||
0x8D53 = 0xE132
 | 
			
		||||
0x8D54 = 0xE133
 | 
			
		||||
0x8D55 = 0xE134
 | 
			
		||||
0x8D56 = 0xE135
 | 
			
		||||
0x8D57 = 0xE136
 | 
			
		||||
0x8D58 = 0xE137
 | 
			
		||||
0x8D59 = 0xE138
 | 
			
		||||
0x8D5A = 0xE139
 | 
			
		||||
0x8D5B = 0xE13A
 | 
			
		||||
0x8D5C = 0xE13B
 | 
			
		||||
0x8D5D = 0xE13C
 | 
			
		||||
0x8D5E = 0xE13D
 | 
			
		||||
0x8D5F = 0xE13E
 | 
			
		||||
0x8D60 = 0xE13F
 | 
			
		||||
0x8D61 = 0xE140
 | 
			
		||||
0x8D62 = 0xE141
 | 
			
		||||
0x8D63 = 0xE142
 | 
			
		||||
0x8D64 = 0xE143
 | 
			
		||||
0x8D65 = 0xE144
 | 
			
		||||
0x8D66 = 0xE145
 | 
			
		||||
0x8D67 = 0xE146
 | 
			
		||||
0x8D68 = 0xE147
 | 
			
		||||
0x8D69 = 0xE148
 | 
			
		||||
0x8D6A = 0xE149
 | 
			
		||||
0x8D6B = 0xE14A
 | 
			
		||||
0x8D6C = 0xE14B
 | 
			
		||||
0x8D6D = 0xE14C
 | 
			
		||||
0x8D6E = 0xE14D
 | 
			
		||||
0x8D6F = 0xE14E
 | 
			
		||||
0x8D70 = 0xE14F
 | 
			
		||||
0x8D71 = 0xE150
 | 
			
		||||
0x8D72 = 0xE151
 | 
			
		||||
0x8D73 = 0xE152
 | 
			
		||||
0x8D74 = 0xE153
 | 
			
		||||
0x8D75 = 0xE154
 | 
			
		||||
0x8D76 = 0xE155
 | 
			
		||||
0x8D77 = 0xE156
 | 
			
		||||
0x8D78 = 0xE157
 | 
			
		||||
0x8D79 = 0xE158
 | 
			
		||||
0x8D7A = 0xE159
 | 
			
		||||
0x8D7B = 0xE15A
 | 
			
		||||
0x8E23 = 0xE201
 | 
			
		||||
0x8E24 = 0xE202
 | 
			
		||||
0x8E25 = 0xE203
 | 
			
		||||
0x8E26 = 0xE204
 | 
			
		||||
0x8E27 = 0xE205
 | 
			
		||||
0x8E28 = 0xE206
 | 
			
		||||
0x8E29 = 0xE207
 | 
			
		||||
0x8E2A = 0xE208
 | 
			
		||||
0x8E2B = 0xE209
 | 
			
		||||
0x8E2C = 0xE20A
 | 
			
		||||
0x8E2D = 0xE20B
 | 
			
		||||
0x8E2E = 0xE20C
 | 
			
		||||
0x8E2F = 0xE20D
 | 
			
		||||
0x8E30 = 0xE20E
 | 
			
		||||
0x8E31 = 0xE20F
 | 
			
		||||
0x8E32 = 0xE210
 | 
			
		||||
0x8E33 = 0xE211
 | 
			
		||||
0x8E34 = 0xE212
 | 
			
		||||
0x8E35 = 0xE213
 | 
			
		||||
0x8E36 = 0xE214
 | 
			
		||||
0x8E37 = 0xE215
 | 
			
		||||
0x8E38 = 0xE216
 | 
			
		||||
0x8E39 = 0xE217
 | 
			
		||||
0x8E3A = 0xE218
 | 
			
		||||
0x8E3B = 0xE219
 | 
			
		||||
0x8E3C = 0xE21A
 | 
			
		||||
0x8E3D = 0xE21B
 | 
			
		||||
0x8E3E = 0xE21C
 | 
			
		||||
0x8E3F = 0xE21D
 | 
			
		||||
0x8E40 = 0xE21E
 | 
			
		||||
0x8E41 = 0xE21F
 | 
			
		||||
0x8E42 = 0xE220
 | 
			
		||||
0x8E43 = 0xE221
 | 
			
		||||
0x8E44 = 0xE222
 | 
			
		||||
0x8E45 = 0xE223
 | 
			
		||||
0x8E46 = 0xE224
 | 
			
		||||
0x8E47 = 0xE225
 | 
			
		||||
0x8E48 = 0xE226
 | 
			
		||||
0x8E49 = 0xE227
 | 
			
		||||
0x8E4A = 0xE228
 | 
			
		||||
0x8E4B = 0xE229
 | 
			
		||||
0x8E4C = 0xE22A
 | 
			
		||||
0x8E4D = 0xE22B
 | 
			
		||||
0x8E4E = 0xE22C
 | 
			
		||||
0x8E4F = 0xE22D
 | 
			
		||||
0x8E50 = 0xE22E
 | 
			
		||||
0x8E51 = 0xE22F
 | 
			
		||||
0x8E52 = 0xE230
 | 
			
		||||
0x8E53 = 0xE231
 | 
			
		||||
0x8E54 = 0xE232
 | 
			
		||||
0x8E55 = 0xE233
 | 
			
		||||
0x8E56 = 0xE234
 | 
			
		||||
0x8E57 = 0xE235
 | 
			
		||||
0x8E58 = 0xE236
 | 
			
		||||
0x8E59 = 0xE237
 | 
			
		||||
0x8E5A = 0xE238
 | 
			
		||||
0x8E5B = 0xE239
 | 
			
		||||
0x8E5C = 0xE23A
 | 
			
		||||
0x8E5D = 0xE23B
 | 
			
		||||
0x8E5E = 0xE23C
 | 
			
		||||
0x8E5F = 0xE23D
 | 
			
		||||
0x8E60 = 0xE23E
 | 
			
		||||
0x8E61 = 0xE23F
 | 
			
		||||
0x8E62 = 0xE240
 | 
			
		||||
0x8E63 = 0xE241
 | 
			
		||||
0x8E64 = 0xE242
 | 
			
		||||
0x8E65 = 0xE243
 | 
			
		||||
0x8E66 = 0xE244
 | 
			
		||||
0x8E67 = 0xE245
 | 
			
		||||
0x8E68 = 0xE246
 | 
			
		||||
0x8E69 = 0xE247
 | 
			
		||||
0x8E6A = 0xE248
 | 
			
		||||
0x8E6B = 0xE249
 | 
			
		||||
0x8E6C = 0xE24A
 | 
			
		||||
0x8E6D = 0xE24B
 | 
			
		||||
0x8E6E = 0xE24C
 | 
			
		||||
0x8E6F = 0xE24D
 | 
			
		||||
0x8E70 = 0xE24E
 | 
			
		||||
0x8E71 = 0xE24F
 | 
			
		||||
0x8E72 = 0xE250
 | 
			
		||||
0x8E73 = 0xE251
 | 
			
		||||
0x8E74 = 0xE252
 | 
			
		||||
0x8E75 = 0xE253
 | 
			
		||||
0x8E76 = 0xE254
 | 
			
		||||
0x8E77 = 0xE255
 | 
			
		||||
0x8E78 = 0xE256
 | 
			
		||||
0x8E79 = 0xE257
 | 
			
		||||
0x8E7A = 0xE258
 | 
			
		||||
0x8E7B = 0xE259
 | 
			
		||||
0x8E7C = 0xE25A
 | 
			
		||||
0x9122 = 0xE001
 | 
			
		||||
0x9123 = 0xE002
 | 
			
		||||
0x9124 = 0xE003
 | 
			
		||||
0x9125 = 0xE004
 | 
			
		||||
0x9126 = 0xE005
 | 
			
		||||
0x9127 = 0xE006
 | 
			
		||||
0x9128 = 0xE007
 | 
			
		||||
0x9129 = 0xE008
 | 
			
		||||
0x912A = 0xE009
 | 
			
		||||
0x912B = 0xE00A
 | 
			
		||||
0x912C = 0xE00B
 | 
			
		||||
0x912D = 0xE00C
 | 
			
		||||
0x912E = 0xE00D
 | 
			
		||||
0x912F = 0xE00E
 | 
			
		||||
0x9130 = 0xE00F
 | 
			
		||||
0x9131 = 0xE010
 | 
			
		||||
0x9132 = 0xE011
 | 
			
		||||
0x9133 = 0xE012
 | 
			
		||||
0x9134 = 0xE013
 | 
			
		||||
0x9135 = 0xE014
 | 
			
		||||
0x9136 = 0xE015
 | 
			
		||||
0x9137 = 0xE016
 | 
			
		||||
0x9138 = 0xE017
 | 
			
		||||
0x9139 = 0xE018
 | 
			
		||||
0x913A = 0xE019
 | 
			
		||||
0x913B = 0xE01A
 | 
			
		||||
0x913C = 0xE01B
 | 
			
		||||
0x913D = 0xE01C
 | 
			
		||||
0x913E = 0xE01D
 | 
			
		||||
0x913F = 0xE01E
 | 
			
		||||
0x9140 = 0xE01F
 | 
			
		||||
0x9141 = 0xE020
 | 
			
		||||
0x9142 = 0xE021
 | 
			
		||||
0x9143 = 0xE022
 | 
			
		||||
0x9144 = 0xE023
 | 
			
		||||
0x9145 = 0xE024
 | 
			
		||||
0x9146 = 0xE025
 | 
			
		||||
0x9147 = 0xE026
 | 
			
		||||
0x9148 = 0xE027
 | 
			
		||||
0x9149 = 0xE028
 | 
			
		||||
0x914A = 0xE029
 | 
			
		||||
0x914B = 0xE02A
 | 
			
		||||
0x914C = 0xE02B
 | 
			
		||||
0x914D = 0xE02C
 | 
			
		||||
0x914E = 0xE02D
 | 
			
		||||
0x914F = 0xE02E
 | 
			
		||||
0x9150 = 0xE02F
 | 
			
		||||
0x9151 = 0xE030
 | 
			
		||||
0x9152 = 0xE031
 | 
			
		||||
0x9153 = 0xE032
 | 
			
		||||
0x9154 = 0xE033
 | 
			
		||||
0x9155 = 0xE034
 | 
			
		||||
0x9156 = 0xE035
 | 
			
		||||
0x9157 = 0xE036
 | 
			
		||||
0x9158 = 0xE037
 | 
			
		||||
0x9159 = 0xE038
 | 
			
		||||
0x915A = 0xE039
 | 
			
		||||
0x915B = 0xE03A
 | 
			
		||||
0x915C = 0xE03B
 | 
			
		||||
0x915D = 0xE03C
 | 
			
		||||
0x915E = 0xE03D
 | 
			
		||||
0x915F = 0xE03E
 | 
			
		||||
0x9160 = 0xE03F
 | 
			
		||||
0x9161 = 0xE040
 | 
			
		||||
0x9162 = 0xE041
 | 
			
		||||
0x9163 = 0xE042
 | 
			
		||||
0x9164 = 0xE043
 | 
			
		||||
0x9165 = 0xE044
 | 
			
		||||
0x9166 = 0xE045
 | 
			
		||||
0x9167 = 0xE046
 | 
			
		||||
0x9168 = 0xE047
 | 
			
		||||
0x9169 = 0xE048
 | 
			
		||||
0x916A = 0xE049
 | 
			
		||||
0x916B = 0xE04A
 | 
			
		||||
0x916C = 0xE04B
 | 
			
		||||
0x916D = 0xE04C
 | 
			
		||||
0x916E = 0xE04D
 | 
			
		||||
0x916F = 0xE04E
 | 
			
		||||
0x9170 = 0xE04F
 | 
			
		||||
0x9171 = 0xE050
 | 
			
		||||
0x9172 = 0xE051
 | 
			
		||||
0x9173 = 0xE052
 | 
			
		||||
0x9174 = 0xE053
 | 
			
		||||
0x9175 = 0xE054
 | 
			
		||||
0x9176 = 0xE055
 | 
			
		||||
0x9177 = 0xE056
 | 
			
		||||
0x9178 = 0xE057
 | 
			
		||||
0x9179 = 0xE058
 | 
			
		||||
0x917A = 0xE059
 | 
			
		||||
0x917B = 0xE05A
 | 
			
		||||
0x9223 = 0xE301
 | 
			
		||||
0x9224 = 0xE302
 | 
			
		||||
0x9225 = 0xE303
 | 
			
		||||
0x9226 = 0xE304
 | 
			
		||||
0x9227 = 0xE305
 | 
			
		||||
0x9228 = 0xE306
 | 
			
		||||
0x9229 = 0xE307
 | 
			
		||||
0x922A = 0xE308
 | 
			
		||||
0x922B = 0xE309
 | 
			
		||||
0x922C = 0xE30A
 | 
			
		||||
0x922D = 0xE30B
 | 
			
		||||
0x922E = 0xE30C
 | 
			
		||||
0x922F = 0xE30D
 | 
			
		||||
0x9230 = 0xE30E
 | 
			
		||||
0x9231 = 0xE30F
 | 
			
		||||
0x9232 = 0xE310
 | 
			
		||||
0x9233 = 0xE311
 | 
			
		||||
0x9234 = 0xE312
 | 
			
		||||
0x9235 = 0xE313
 | 
			
		||||
0x9236 = 0xE314
 | 
			
		||||
0x9237 = 0xE315
 | 
			
		||||
0x9238 = 0xE316
 | 
			
		||||
0x9239 = 0xE317
 | 
			
		||||
0x923A = 0xE318
 | 
			
		||||
0x923B = 0xE319
 | 
			
		||||
0x923C = 0xE31A
 | 
			
		||||
0x923D = 0xE31B
 | 
			
		||||
0x923E = 0xE31C
 | 
			
		||||
0x923F = 0xE31D
 | 
			
		||||
0x9240 = 0xE31E
 | 
			
		||||
0x9241 = 0xE31F
 | 
			
		||||
0x9242 = 0xE320
 | 
			
		||||
0x9243 = 0xE321
 | 
			
		||||
0x9244 = 0xE322
 | 
			
		||||
0x9245 = 0xE323
 | 
			
		||||
0x9246 = 0xE324
 | 
			
		||||
0x9247 = 0xE325
 | 
			
		||||
0x9248 = 0xE326
 | 
			
		||||
0x9249 = 0xE327
 | 
			
		||||
0x924A = 0xE328
 | 
			
		||||
0x924B = 0xE329
 | 
			
		||||
0x924C = 0xE32A
 | 
			
		||||
0x924D = 0xE32B
 | 
			
		||||
0x924E = 0xE32C
 | 
			
		||||
0x924F = 0xE32D
 | 
			
		||||
0x9250 = 0xE32E
 | 
			
		||||
0x9251 = 0xE32F
 | 
			
		||||
0x9252 = 0xE330
 | 
			
		||||
0x9253 = 0xE331
 | 
			
		||||
0x9254 = 0xE332
 | 
			
		||||
0x9255 = 0xE333
 | 
			
		||||
0x9256 = 0xE334
 | 
			
		||||
0x9257 = 0xE335
 | 
			
		||||
0x9258 = 0xE336
 | 
			
		||||
0x9259 = 0xE337
 | 
			
		||||
0x925A = 0xE338
 | 
			
		||||
0x925B = 0xE339
 | 
			
		||||
0x925C = 0xE33A
 | 
			
		||||
0x925D = 0xE33B
 | 
			
		||||
0x925E = 0xE33C
 | 
			
		||||
0x925F = 0xE33D
 | 
			
		||||
0x9260 = 0xE33E
 | 
			
		||||
0x9261 = 0xE33F
 | 
			
		||||
0x9262 = 0xE340
 | 
			
		||||
0x9263 = 0xE341
 | 
			
		||||
0x9264 = 0xE342
 | 
			
		||||
0x9265 = 0xE343
 | 
			
		||||
0x9266 = 0xE344
 | 
			
		||||
0x9267 = 0xE345
 | 
			
		||||
0x9268 = 0xE346
 | 
			
		||||
0x9269 = 0xE347
 | 
			
		||||
0x926A = 0xE348
 | 
			
		||||
0x926B = 0xE349
 | 
			
		||||
0x926C = 0xE34A
 | 
			
		||||
0x926D = 0xE34B
 | 
			
		||||
0x926E = 0xE34C
 | 
			
		||||
0x926F = 0xE34D
 | 
			
		||||
0x9522 = 0xE401
 | 
			
		||||
0x9523 = 0xE402
 | 
			
		||||
0x9524 = 0xE403
 | 
			
		||||
0x9525 = 0xE404
 | 
			
		||||
0x9526 = 0xE405
 | 
			
		||||
0x9527 = 0xE406
 | 
			
		||||
0x9528 = 0xE407
 | 
			
		||||
0x9529 = 0xE408
 | 
			
		||||
0x952A = 0xE409
 | 
			
		||||
0x952B = 0xE40A
 | 
			
		||||
0x952C = 0xE40B
 | 
			
		||||
0x952D = 0xE40C
 | 
			
		||||
0x952E = 0xE40D
 | 
			
		||||
0x952F = 0xE40E
 | 
			
		||||
0x9530 = 0xE40F
 | 
			
		||||
0x9531 = 0xE410
 | 
			
		||||
0x9532 = 0xE411
 | 
			
		||||
0x9533 = 0xE412
 | 
			
		||||
0x9534 = 0xE413
 | 
			
		||||
0x9535 = 0xE414
 | 
			
		||||
0x9536 = 0xE415
 | 
			
		||||
0x9537 = 0xE416
 | 
			
		||||
0x9538 = 0xE417
 | 
			
		||||
0x9539 = 0xE418
 | 
			
		||||
0x953A = 0xE419
 | 
			
		||||
0x953B = 0xE41A
 | 
			
		||||
0x953C = 0xE41B
 | 
			
		||||
0x953D = 0xE41C
 | 
			
		||||
0x953E = 0xE41D
 | 
			
		||||
0x953F = 0xE41E
 | 
			
		||||
0x9540 = 0xE41F
 | 
			
		||||
0x9541 = 0xE420
 | 
			
		||||
0x9542 = 0xE421
 | 
			
		||||
0x9543 = 0xE422
 | 
			
		||||
0x9544 = 0xE423
 | 
			
		||||
0x9545 = 0xE424
 | 
			
		||||
0x9546 = 0xE425
 | 
			
		||||
0x9547 = 0xE426
 | 
			
		||||
0x9548 = 0xE427
 | 
			
		||||
0x9549 = 0xE428
 | 
			
		||||
0x954A = 0xE429
 | 
			
		||||
0x954B = 0xE42A
 | 
			
		||||
0x954C = 0xE42B
 | 
			
		||||
0x954D = 0xE42C
 | 
			
		||||
0x954E = 0xE42D
 | 
			
		||||
0x954F = 0xE42E
 | 
			
		||||
0x9550 = 0xE42F
 | 
			
		||||
0x9551 = 0xE430
 | 
			
		||||
0x9552 = 0xE431
 | 
			
		||||
0x9553 = 0xE432
 | 
			
		||||
0x9554 = 0xE433
 | 
			
		||||
0x9555 = 0xE434
 | 
			
		||||
0x9556 = 0xE435
 | 
			
		||||
0x9557 = 0xE436
 | 
			
		||||
0x9558 = 0xE437
 | 
			
		||||
0x9559 = 0xE438
 | 
			
		||||
0x955A = 0xE439
 | 
			
		||||
0x955B = 0xE43A
 | 
			
		||||
0x955C = 0xE43B
 | 
			
		||||
0x955D = 0xE43C
 | 
			
		||||
0x955E = 0xE43D
 | 
			
		||||
0x955F = 0xE43E
 | 
			
		||||
0x9560 = 0xE43F
 | 
			
		||||
0x9561 = 0xE440
 | 
			
		||||
0x9562 = 0xE441
 | 
			
		||||
0x9563 = 0xE442
 | 
			
		||||
0x9564 = 0xE443
 | 
			
		||||
0x9565 = 0xE444
 | 
			
		||||
0x9566 = 0xE445
 | 
			
		||||
0x9567 = 0xE446
 | 
			
		||||
0x9568 = 0xE447
 | 
			
		||||
0x9569 = 0xE448
 | 
			
		||||
0x956A = 0xE449
 | 
			
		||||
0x956B = 0xE44A
 | 
			
		||||
0x956C = 0xE44B
 | 
			
		||||
0x956D = 0xE44C
 | 
			
		||||
0x9623 = 0xE501
 | 
			
		||||
0x9624 = 0xE502
 | 
			
		||||
0x9625 = 0xE503
 | 
			
		||||
0x9626 = 0xE504
 | 
			
		||||
0x9627 = 0xE505
 | 
			
		||||
0x9628 = 0xE506
 | 
			
		||||
0x9629 = 0xE507
 | 
			
		||||
0x962A = 0xE508
 | 
			
		||||
0x962B = 0xE509
 | 
			
		||||
0x962C = 0xE50A
 | 
			
		||||
0x962D = 0xE50B
 | 
			
		||||
0x962E = 0xE50C
 | 
			
		||||
0x962F = 0xE50D
 | 
			
		||||
0x9630 = 0xE50E
 | 
			
		||||
0x9631 = 0xE50F
 | 
			
		||||
0x9632 = 0xE510
 | 
			
		||||
0x9633 = 0xE511
 | 
			
		||||
0x9634 = 0xE512
 | 
			
		||||
0x9635 = 0xE513
 | 
			
		||||
0x9636 = 0xE514
 | 
			
		||||
0x9637 = 0xE515
 | 
			
		||||
0x9638 = 0xE516
 | 
			
		||||
0x9639 = 0xE517
 | 
			
		||||
0x963A = 0xE518
 | 
			
		||||
0x963B = 0xE519
 | 
			
		||||
0x963C = 0xE51A
 | 
			
		||||
0x963D = 0xE51B
 | 
			
		||||
0x963E = 0xE51C
 | 
			
		||||
0x963F = 0xE51D
 | 
			
		||||
0x9640 = 0xE51E
 | 
			
		||||
0x9641 = 0xE51F
 | 
			
		||||
0x9642 = 0xE520
 | 
			
		||||
0x9643 = 0xE521
 | 
			
		||||
0x9644 = 0xE522
 | 
			
		||||
0x9645 = 0xE523
 | 
			
		||||
0x9646 = 0xE524
 | 
			
		||||
0x9647 = 0xE525
 | 
			
		||||
0x9648 = 0xE526
 | 
			
		||||
0x9649 = 0xE527
 | 
			
		||||
0x964A = 0xE528
 | 
			
		||||
0x964B = 0xE529
 | 
			
		||||
0x964C = 0xE52A
 | 
			
		||||
0x964D = 0xE52B
 | 
			
		||||
0x964E = 0xE52C
 | 
			
		||||
0x964F = 0xE52D
 | 
			
		||||
0x9650 = 0xE52E
 | 
			
		||||
0x9651 = 0xE52F
 | 
			
		||||
0x9652 = 0xE530
 | 
			
		||||
0x9653 = 0xE531
 | 
			
		||||
0x9654 = 0xE532
 | 
			
		||||
0x9655 = 0xE533
 | 
			
		||||
0x9656 = 0xE534
 | 
			
		||||
0x9657 = 0xE535
 | 
			
		||||
0x9658 = 0xE536
 | 
			
		||||
0x9659 = 0xE537
 | 
			
		||||
0x965A = 0xE538
 | 
			
		||||
0x965B = 0xE539
 | 
			
		||||
0x965C = 0xE53A
 | 
			
		||||
0x965D = 0xE53B
 | 
			
		||||
0x965E = 0xE53C
 | 
			
		||||
0x965F = 0xE53D
 | 
			
		||||
0x9660 = 0xE53E
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_ISO-2022-JP-KDDI-UNDOC.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_ISO-2022-JP-KDDI-UNDOC.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_ISO-2022-JP-KDDI-UNDOC
 | 
			
		||||
SRC_ZONE	0x21-0x7E / 0x21-0x7E / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xEC40 = 0x7921
 | 
			
		||||
0xEC41 = 0x7922
 | 
			
		||||
0xEC42 = 0x7923
 | 
			
		||||
0xEC43 = 0x7924
 | 
			
		||||
0xEC44 = 0x7925
 | 
			
		||||
0xEC45 = 0x7926
 | 
			
		||||
0xEC46 = 0x7927
 | 
			
		||||
0xEC47 = 0x7928
 | 
			
		||||
0xEC48 = 0x7929
 | 
			
		||||
0xEC49 = 0x792A
 | 
			
		||||
0xEC4A = 0x792B
 | 
			
		||||
0xEC4B = 0x792C
 | 
			
		||||
0xEC4C = 0x792D
 | 
			
		||||
0xEC4D = 0x792E
 | 
			
		||||
0xEC4E = 0x792F
 | 
			
		||||
0xEC4F = 0x7930
 | 
			
		||||
0xEC50 = 0x7931
 | 
			
		||||
0xEC51 = 0x7932
 | 
			
		||||
0xEC52 = 0x7933
 | 
			
		||||
0xEC53 = 0x7934
 | 
			
		||||
0xEC54 = 0x7935
 | 
			
		||||
0xEC55 = 0x7936
 | 
			
		||||
0xEC56 = 0x7937
 | 
			
		||||
0xEC57 = 0x7938
 | 
			
		||||
0xEC58 = 0x7939
 | 
			
		||||
0xEC59 = 0x793A
 | 
			
		||||
0xEC5A = 0x793B
 | 
			
		||||
0xEC5B = 0x793C
 | 
			
		||||
0xEC5C = 0x793D
 | 
			
		||||
0xEC5D = 0x793E
 | 
			
		||||
0xEC5E = 0x793F
 | 
			
		||||
0xEC5F = 0x7940
 | 
			
		||||
0xEC60 = 0x7941
 | 
			
		||||
0xEC61 = 0x7942
 | 
			
		||||
0xEC62 = 0x7943
 | 
			
		||||
0xEC63 = 0x7944
 | 
			
		||||
0xEC64 = 0x7945
 | 
			
		||||
0xEC65 = 0x7946
 | 
			
		||||
0xEC66 = 0x7947
 | 
			
		||||
0xEC67 = 0x7948
 | 
			
		||||
0xEC68 = 0x7949
 | 
			
		||||
0xEC69 = 0x794A
 | 
			
		||||
0xEC6A = 0x794B
 | 
			
		||||
0xEC6B = 0x794C
 | 
			
		||||
0xEC6C = 0x794D
 | 
			
		||||
0xEC6D = 0x794E
 | 
			
		||||
0xEC6E = 0x794F
 | 
			
		||||
0xEC6F = 0x7950
 | 
			
		||||
0xEC70 = 0x7951
 | 
			
		||||
0xEC71 = 0x7952
 | 
			
		||||
0xEC72 = 0x7953
 | 
			
		||||
0xEC73 = 0x7954
 | 
			
		||||
0xEC74 = 0x7955
 | 
			
		||||
0xEC75 = 0x7956
 | 
			
		||||
0xEC76 = 0x7957
 | 
			
		||||
0xEC77 = 0x7958
 | 
			
		||||
0xEC78 = 0x7959
 | 
			
		||||
0xEC79 = 0x795A
 | 
			
		||||
0xEC7A = 0x795B
 | 
			
		||||
0xEC7B = 0x795C
 | 
			
		||||
0xEC7C = 0x795D
 | 
			
		||||
0xEC7D = 0x795E
 | 
			
		||||
0xEC7E = 0x795F
 | 
			
		||||
0xEC80 = 0x7960
 | 
			
		||||
0xEC81 = 0x7961
 | 
			
		||||
0xEC82 = 0x7962
 | 
			
		||||
0xEC83 = 0x7963
 | 
			
		||||
0xEC84 = 0x7964
 | 
			
		||||
0xEC85 = 0x7965
 | 
			
		||||
0xEC86 = 0x7966
 | 
			
		||||
0xEC87 = 0x7967
 | 
			
		||||
0xEC88 = 0x7968
 | 
			
		||||
0xEC89 = 0x7969
 | 
			
		||||
0xEC8A = 0x796A
 | 
			
		||||
0xEC8B = 0x796B
 | 
			
		||||
0xEC8C = 0x796C
 | 
			
		||||
0xEC8D = 0x796D
 | 
			
		||||
0xEC8E = 0x796E
 | 
			
		||||
0xEC8F = 0x796F
 | 
			
		||||
0xEC90 = 0x7970
 | 
			
		||||
0xEC91 = 0x7971
 | 
			
		||||
0xEC92 = 0x7972
 | 
			
		||||
0xEC93 = 0x7973
 | 
			
		||||
0xEC94 = 0x7974
 | 
			
		||||
0xEC95 = 0x7975
 | 
			
		||||
0xEC96 = 0x7976
 | 
			
		||||
0xEC97 = 0x7977
 | 
			
		||||
0xEC98 = 0x7978
 | 
			
		||||
0xEC99 = 0x7979
 | 
			
		||||
0xEC9A = 0x797A
 | 
			
		||||
0xEC9B = 0x797B
 | 
			
		||||
0xEC9C = 0x797C
 | 
			
		||||
0xEC9D = 0x797D
 | 
			
		||||
0xEC9E = 0x797E
 | 
			
		||||
0xEC9F = 0x7A21
 | 
			
		||||
0xECA0 = 0x7A22
 | 
			
		||||
0xECA1 = 0x7A23
 | 
			
		||||
0xECA2 = 0x7A24
 | 
			
		||||
0xECA3 = 0x7A25
 | 
			
		||||
0xECA4 = 0x7A26
 | 
			
		||||
0xECA5 = 0x7A27
 | 
			
		||||
0xECA6 = 0x7A28
 | 
			
		||||
0xECA7 = 0x7A29
 | 
			
		||||
0xECA8 = 0x7A2A
 | 
			
		||||
0xECA9 = 0x7A2B
 | 
			
		||||
0xECAA = 0x7A2C
 | 
			
		||||
0xECAB = 0x7A2D
 | 
			
		||||
0xECAC = 0x7A2E
 | 
			
		||||
0xECAD = 0x7A2F
 | 
			
		||||
0xECAE = 0x7A30
 | 
			
		||||
0xECAF = 0x7A31
 | 
			
		||||
0xECB0 = 0x7A32
 | 
			
		||||
0xECB1 = 0x7A33
 | 
			
		||||
0xECB2 = 0x7A34
 | 
			
		||||
0xECB3 = 0x7A35
 | 
			
		||||
0xECB4 = 0x7A36
 | 
			
		||||
0xECB5 = 0x7A37
 | 
			
		||||
0xECB6 = 0x7A38
 | 
			
		||||
0xECB7 = 0x7A39
 | 
			
		||||
0xECB8 = 0x7A3A
 | 
			
		||||
0xECB9 = 0x7A3B
 | 
			
		||||
0xECBA = 0x7A3C
 | 
			
		||||
0xECBB = 0x7A3D
 | 
			
		||||
0xECBC = 0x7A3E
 | 
			
		||||
0xECBD = 0x7A3F
 | 
			
		||||
0xECBE = 0x7A40
 | 
			
		||||
0xECBF = 0x7A41
 | 
			
		||||
0xECC0 = 0x7A42
 | 
			
		||||
0xECC1 = 0x7A43
 | 
			
		||||
0xECC2 = 0x7A44
 | 
			
		||||
0xECC3 = 0x7A45
 | 
			
		||||
0xECC4 = 0x7A46
 | 
			
		||||
0xECC5 = 0x7A47
 | 
			
		||||
0xECC6 = 0x7A48
 | 
			
		||||
0xECC7 = 0x7A49
 | 
			
		||||
0xECC8 = 0x7A4A
 | 
			
		||||
0xECC9 = 0x7A4B
 | 
			
		||||
0xECCA = 0x7A4C
 | 
			
		||||
0xECCB = 0x7A4D
 | 
			
		||||
0xECCC = 0x7A4E
 | 
			
		||||
0xECCD = 0x7A4F
 | 
			
		||||
0xECCE = 0x7A50
 | 
			
		||||
0xECCF = 0x7A51
 | 
			
		||||
0xECD0 = 0x7A52
 | 
			
		||||
0xECD1 = 0x7A53
 | 
			
		||||
0xECD2 = 0x7A54
 | 
			
		||||
0xECD3 = 0x7A55
 | 
			
		||||
0xECD4 = 0x7A56
 | 
			
		||||
0xECD5 = 0x7A57
 | 
			
		||||
0xECD6 = 0x7A58
 | 
			
		||||
0xECD7 = 0x7A59
 | 
			
		||||
0xECD8 = 0x7A5A
 | 
			
		||||
0xECD9 = 0x7A5B
 | 
			
		||||
0xECDA = 0x7A5C
 | 
			
		||||
0xECDB = 0x7A5D
 | 
			
		||||
0xECDC = 0x7A5E
 | 
			
		||||
0xECDD = 0x7A5F
 | 
			
		||||
0xECDE = 0x7A60
 | 
			
		||||
0xECDF = 0x7A61
 | 
			
		||||
0xECE0 = 0x7A62
 | 
			
		||||
0xECE1 = 0x7A63
 | 
			
		||||
0xECE2 = 0x7A64
 | 
			
		||||
0xECE3 = 0x7A65
 | 
			
		||||
0xECE4 = 0x7A66
 | 
			
		||||
0xECE5 = 0x7A67
 | 
			
		||||
0xECE6 = 0x7A68
 | 
			
		||||
0xECE7 = 0x7A69
 | 
			
		||||
0xECE8 = 0x7A6A
 | 
			
		||||
0xECE9 = 0x7A6B
 | 
			
		||||
0xECEA = 0x7A6C
 | 
			
		||||
0xECEB = 0x7A6D
 | 
			
		||||
0xECEC = 0x7A6E
 | 
			
		||||
0xECED = 0x7A6F
 | 
			
		||||
0xECEE = 0x7A70
 | 
			
		||||
0xECEF = 0x7A71
 | 
			
		||||
0xECF0 = 0x7A72
 | 
			
		||||
0xECF1 = 0x7A73
 | 
			
		||||
0xECF2 = 0x7A74
 | 
			
		||||
0xECF3 = 0x7A75
 | 
			
		||||
0xECF4 = 0x7A76
 | 
			
		||||
0xECF5 = 0x7A77
 | 
			
		||||
0xECF6 = 0x7A78
 | 
			
		||||
0xECF7 = 0x7A79
 | 
			
		||||
0xECF8 = 0x7A7A
 | 
			
		||||
0xECF9 = 0x7A7B
 | 
			
		||||
0xECFA = 0x7A7C
 | 
			
		||||
0xECFB = 0x7A7D
 | 
			
		||||
0xECFC = 0x7A7E
 | 
			
		||||
0xED40 = 0x7B21
 | 
			
		||||
0xED41 = 0x7B22
 | 
			
		||||
0xED42 = 0x7B23
 | 
			
		||||
0xED43 = 0x7B24
 | 
			
		||||
0xED44 = 0x7B25
 | 
			
		||||
0xED45 = 0x7B26
 | 
			
		||||
0xED46 = 0x7B27
 | 
			
		||||
0xED47 = 0x7B28
 | 
			
		||||
0xED48 = 0x7B29
 | 
			
		||||
0xED49 = 0x7B2A
 | 
			
		||||
0xED4A = 0x7B2B
 | 
			
		||||
0xED4B = 0x7B2C
 | 
			
		||||
0xED4C = 0x7B2D
 | 
			
		||||
0xED4D = 0x7B2E
 | 
			
		||||
0xED4E = 0x7B2F
 | 
			
		||||
0xED4F = 0x7B30
 | 
			
		||||
0xED50 = 0x7B31
 | 
			
		||||
0xED51 = 0x7B32
 | 
			
		||||
0xED52 = 0x7B33
 | 
			
		||||
0xED53 = 0x7B34
 | 
			
		||||
0xED54 = 0x7B35
 | 
			
		||||
0xED55 = 0x7B36
 | 
			
		||||
0xED56 = 0x7B37
 | 
			
		||||
0xED57 = 0x7B38
 | 
			
		||||
0xED58 = 0x7B39
 | 
			
		||||
0xED59 = 0x7B3A
 | 
			
		||||
0xED5A = 0x7B3B
 | 
			
		||||
0xED5B = 0x7B3C
 | 
			
		||||
0xED5C = 0x7B3D
 | 
			
		||||
0xED5D = 0x7B3E
 | 
			
		||||
0xED5E = 0x7B3F
 | 
			
		||||
0xED5F = 0x7B40
 | 
			
		||||
0xED60 = 0x7B41
 | 
			
		||||
0xED61 = 0x7B42
 | 
			
		||||
0xED62 = 0x7B43
 | 
			
		||||
0xED63 = 0x7B44
 | 
			
		||||
0xED64 = 0x7B45
 | 
			
		||||
0xED65 = 0x7B46
 | 
			
		||||
0xED66 = 0x7B47
 | 
			
		||||
0xED67 = 0x7B48
 | 
			
		||||
0xED68 = 0x7B49
 | 
			
		||||
0xED69 = 0x7B4A
 | 
			
		||||
0xED6A = 0x7B4B
 | 
			
		||||
0xED6B = 0x7B4C
 | 
			
		||||
0xED6C = 0x7B4D
 | 
			
		||||
0xED6D = 0x7B4E
 | 
			
		||||
0xED6E = 0x7B4F
 | 
			
		||||
0xED6F = 0x7B50
 | 
			
		||||
0xED70 = 0x7B51
 | 
			
		||||
0xED71 = 0x7B52
 | 
			
		||||
0xED72 = 0x7B53
 | 
			
		||||
0xED73 = 0x7B54
 | 
			
		||||
0xED74 = 0x7B55
 | 
			
		||||
0xED75 = 0x7B56
 | 
			
		||||
0xED76 = 0x7B57
 | 
			
		||||
0xED77 = 0x7B58
 | 
			
		||||
0xED78 = 0x7B59
 | 
			
		||||
0xED79 = 0x7B5A
 | 
			
		||||
0xED7A = 0x7B5B
 | 
			
		||||
0xED7B = 0x7B5C
 | 
			
		||||
0xED7C = 0x7B5D
 | 
			
		||||
0xED7D = 0x7B5E
 | 
			
		||||
0xED7E = 0x7B5F
 | 
			
		||||
0xED80 = 0x7B60
 | 
			
		||||
0xED81 = 0x7B61
 | 
			
		||||
0xED82 = 0x7B62
 | 
			
		||||
0xED83 = 0x7B63
 | 
			
		||||
0xED84 = 0x7B64
 | 
			
		||||
0xED85 = 0x7B65
 | 
			
		||||
0xED86 = 0x7B66
 | 
			
		||||
0xED87 = 0x7B67
 | 
			
		||||
0xED88 = 0x7B68
 | 
			
		||||
0xED89 = 0x7B69
 | 
			
		||||
0xED8A = 0x7B6A
 | 
			
		||||
0xED8B = 0x7B6B
 | 
			
		||||
0xED8C = 0x7B6C
 | 
			
		||||
0xED8D = 0x7B6D
 | 
			
		||||
0xED8E = 0x7B6E
 | 
			
		||||
0xED8F = 0x7B6F
 | 
			
		||||
0xED90 = 0x7B70
 | 
			
		||||
0xED91 = 0x7B71
 | 
			
		||||
0xED92 = 0x7B72
 | 
			
		||||
0xED93 = 0x7B73
 | 
			
		||||
0xEF40 = 0x7521
 | 
			
		||||
0xEF41 = 0x7522
 | 
			
		||||
0xEF42 = 0x7523
 | 
			
		||||
0xEF43 = 0x7524
 | 
			
		||||
0xEF44 = 0x7525
 | 
			
		||||
0xEF45 = 0x7526
 | 
			
		||||
0xEF46 = 0x7527
 | 
			
		||||
0xEF47 = 0x7528
 | 
			
		||||
0xEF48 = 0x7529
 | 
			
		||||
0xEF49 = 0x752A
 | 
			
		||||
0xEF4A = 0x752B
 | 
			
		||||
0xEF4B = 0x752C
 | 
			
		||||
0xEF4C = 0x752D
 | 
			
		||||
0xEF4D = 0x752E
 | 
			
		||||
0xEF4E = 0x752F
 | 
			
		||||
0xEF4F = 0x7530
 | 
			
		||||
0xEF50 = 0x7531
 | 
			
		||||
0xEF51 = 0x7532
 | 
			
		||||
0xEF52 = 0x7533
 | 
			
		||||
0xEF53 = 0x7534
 | 
			
		||||
0xEF54 = 0x7535
 | 
			
		||||
0xEF55 = 0x7536
 | 
			
		||||
0xEF56 = 0x7537
 | 
			
		||||
0xEF57 = 0x7538
 | 
			
		||||
0xEF58 = 0x7539
 | 
			
		||||
0xEF59 = 0x753A
 | 
			
		||||
0xEF5A = 0x753B
 | 
			
		||||
0xEF5B = 0x753C
 | 
			
		||||
0xEF5C = 0x753D
 | 
			
		||||
0xEF5D = 0x753E
 | 
			
		||||
0xEF5E = 0x753F
 | 
			
		||||
0xEF5F = 0x7540
 | 
			
		||||
0xEF60 = 0x7541
 | 
			
		||||
0xEF61 = 0x7542
 | 
			
		||||
0xEF62 = 0x7543
 | 
			
		||||
0xEF63 = 0x7544
 | 
			
		||||
0xEF64 = 0x7545
 | 
			
		||||
0xEF65 = 0x7546
 | 
			
		||||
0xEF66 = 0x7547
 | 
			
		||||
0xEF67 = 0x7548
 | 
			
		||||
0xEF68 = 0x7549
 | 
			
		||||
0xEF69 = 0x754A
 | 
			
		||||
0xEF6A = 0x754B
 | 
			
		||||
0xEF6B = 0x754C
 | 
			
		||||
0xEF6C = 0x754D
 | 
			
		||||
0xEF6D = 0x754E
 | 
			
		||||
0xEF6E = 0x754F
 | 
			
		||||
0xEF6F = 0x7550
 | 
			
		||||
0xEF70 = 0x7551
 | 
			
		||||
0xEF71 = 0x7552
 | 
			
		||||
0xEF72 = 0x7553
 | 
			
		||||
0xEF73 = 0x7554
 | 
			
		||||
0xEF74 = 0x7555
 | 
			
		||||
0xEF75 = 0x7556
 | 
			
		||||
0xEF76 = 0x7557
 | 
			
		||||
0xEF77 = 0x7558
 | 
			
		||||
0xEF78 = 0x7559
 | 
			
		||||
0xEF79 = 0x755A
 | 
			
		||||
0xEF7A = 0x755B
 | 
			
		||||
0xEF7B = 0x755C
 | 
			
		||||
0xEF7C = 0x755D
 | 
			
		||||
0xEF7D = 0x755E
 | 
			
		||||
0xEF7E = 0x755F
 | 
			
		||||
0xEF80 = 0x7560
 | 
			
		||||
0xEF81 = 0x7561
 | 
			
		||||
0xEF82 = 0x7562
 | 
			
		||||
0xEF83 = 0x7563
 | 
			
		||||
0xEF84 = 0x7564
 | 
			
		||||
0xEF85 = 0x7565
 | 
			
		||||
0xEF86 = 0x7566
 | 
			
		||||
0xEF87 = 0x7567
 | 
			
		||||
0xEF88 = 0x7568
 | 
			
		||||
0xEF89 = 0x7569
 | 
			
		||||
0xEF8A = 0x756A
 | 
			
		||||
0xEF8B = 0x756B
 | 
			
		||||
0xEF8C = 0x756C
 | 
			
		||||
0xEF8D = 0x756D
 | 
			
		||||
0xEF8E = 0x756E
 | 
			
		||||
0xEF8F = 0x756F
 | 
			
		||||
0xEF90 = 0x7570
 | 
			
		||||
0xEF91 = 0x7571
 | 
			
		||||
0xEF92 = 0x7572
 | 
			
		||||
0xEF93 = 0x7573
 | 
			
		||||
0xEF94 = 0x7574
 | 
			
		||||
0xEF95 = 0x7575
 | 
			
		||||
0xEF96 = 0x7576
 | 
			
		||||
0xEF97 = 0x7577
 | 
			
		||||
0xEF98 = 0x7578
 | 
			
		||||
0xEF99 = 0x7579
 | 
			
		||||
0xEF9A = 0x757A
 | 
			
		||||
0xEF9B = 0x757B
 | 
			
		||||
0xEF9C = 0x757C
 | 
			
		||||
0xEF9D = 0x757D
 | 
			
		||||
0xEF9E = 0x757E
 | 
			
		||||
0xEF9F = 0x7621
 | 
			
		||||
0xEFA0 = 0x7622
 | 
			
		||||
0xEFA1 = 0x7623
 | 
			
		||||
0xEFA2 = 0x7624
 | 
			
		||||
0xEFA3 = 0x7625
 | 
			
		||||
0xEFA4 = 0x7626
 | 
			
		||||
0xEFA5 = 0x7627
 | 
			
		||||
0xEFA6 = 0x7628
 | 
			
		||||
0xEFA7 = 0x7629
 | 
			
		||||
0xEFA8 = 0x762A
 | 
			
		||||
0xEFA9 = 0x762B
 | 
			
		||||
0xEFAA = 0x762C
 | 
			
		||||
0xEFAB = 0x762D
 | 
			
		||||
0xEFAC = 0x762E
 | 
			
		||||
0xEFAD = 0x762F
 | 
			
		||||
0xEFAE = 0x7630
 | 
			
		||||
0xEFAF = 0x7631
 | 
			
		||||
0xEFB0 = 0x7632
 | 
			
		||||
0xEFB1 = 0x7633
 | 
			
		||||
0xEFB2 = 0x7634
 | 
			
		||||
0xEFB3 = 0x7635
 | 
			
		||||
0xEFB4 = 0x7636
 | 
			
		||||
0xEFB5 = 0x7637
 | 
			
		||||
0xEFB6 = 0x7638
 | 
			
		||||
0xEFB7 = 0x7639
 | 
			
		||||
0xEFB8 = 0x763A
 | 
			
		||||
0xEFB9 = 0x763B
 | 
			
		||||
0xEFBA = 0x763C
 | 
			
		||||
0xEFBB = 0x763D
 | 
			
		||||
0xEFBC = 0x763E
 | 
			
		||||
0xEFBD = 0x763F
 | 
			
		||||
0xEFBE = 0x7640
 | 
			
		||||
0xEFBF = 0x7641
 | 
			
		||||
0xEFC0 = 0x7642
 | 
			
		||||
0xEFC1 = 0x7643
 | 
			
		||||
0xEFC2 = 0x7644
 | 
			
		||||
0xEFC3 = 0x7645
 | 
			
		||||
0xEFC4 = 0x7646
 | 
			
		||||
0xEFC5 = 0x7647
 | 
			
		||||
0xEFC6 = 0x7648
 | 
			
		||||
0xEFC7 = 0x7649
 | 
			
		||||
0xEFC8 = 0x764A
 | 
			
		||||
0xEFC9 = 0x764B
 | 
			
		||||
0xEFCA = 0x764C
 | 
			
		||||
0xEFCB = 0x764D
 | 
			
		||||
0xEFCC = 0x764E
 | 
			
		||||
0xEFCD = 0x764F
 | 
			
		||||
0xEFCE = 0x7650
 | 
			
		||||
0xEFCF = 0x7651
 | 
			
		||||
0xEFD0 = 0x7652
 | 
			
		||||
0xEFD1 = 0x7653
 | 
			
		||||
0xEFD2 = 0x7654
 | 
			
		||||
0xEFD3 = 0x7655
 | 
			
		||||
0xEFD4 = 0x7656
 | 
			
		||||
0xEFD5 = 0x7657
 | 
			
		||||
0xEFD6 = 0x7658
 | 
			
		||||
0xEFD7 = 0x7659
 | 
			
		||||
0xEFD8 = 0x765A
 | 
			
		||||
0xEFD9 = 0x765B
 | 
			
		||||
0xEFDA = 0x765C
 | 
			
		||||
0xEFDB = 0x765D
 | 
			
		||||
0xEFDC = 0x765E
 | 
			
		||||
0xEFDD = 0x765F
 | 
			
		||||
0xEFDE = 0x7660
 | 
			
		||||
0xEFDF = 0x7661
 | 
			
		||||
0xEFE0 = 0x7662
 | 
			
		||||
0xEFE1 = 0x7663
 | 
			
		||||
0xEFE2 = 0x7664
 | 
			
		||||
0xEFE3 = 0x7665
 | 
			
		||||
0xEFE4 = 0x7666
 | 
			
		||||
0xEFE5 = 0x7667
 | 
			
		||||
0xEFE6 = 0x7668
 | 
			
		||||
0xEFE7 = 0x7669
 | 
			
		||||
0xEFE8 = 0x766A
 | 
			
		||||
0xEFE9 = 0x766B
 | 
			
		||||
0xEFEA = 0x766C
 | 
			
		||||
0xEFEB = 0x766D
 | 
			
		||||
0xEFEC = 0x766E
 | 
			
		||||
0xEFED = 0x766F
 | 
			
		||||
0xEFEE = 0x7670
 | 
			
		||||
0xEFEF = 0x7671
 | 
			
		||||
0xEFF0 = 0x7672
 | 
			
		||||
0xEFF1 = 0x7673
 | 
			
		||||
0xEFF2 = 0x7674
 | 
			
		||||
0xEFF3 = 0x7675
 | 
			
		||||
0xEFF4 = 0x7676
 | 
			
		||||
0xEFF5 = 0x7677
 | 
			
		||||
0xEFF6 = 0x7678
 | 
			
		||||
0xEFF7 = 0x7679
 | 
			
		||||
0xEFF8 = 0x767A
 | 
			
		||||
0xEFF9 = 0x767B
 | 
			
		||||
0xEFFA = 0x767C
 | 
			
		||||
0xEFFB = 0x767D
 | 
			
		||||
0xEFFC = 0x767E
 | 
			
		||||
0xF040 = 0x7721
 | 
			
		||||
0xF041 = 0x7722
 | 
			
		||||
0xF042 = 0x7723
 | 
			
		||||
0xF043 = 0x7724
 | 
			
		||||
0xF044 = 0x7725
 | 
			
		||||
0xF045 = 0x7726
 | 
			
		||||
0xF046 = 0x7727
 | 
			
		||||
0xF047 = 0x7728
 | 
			
		||||
0xF048 = 0x7729
 | 
			
		||||
0xF049 = 0x772A
 | 
			
		||||
0xF04A = 0x772B
 | 
			
		||||
0xF04B = 0x772C
 | 
			
		||||
0xF04C = 0x772D
 | 
			
		||||
0xF04D = 0x772E
 | 
			
		||||
0xF04E = 0x772F
 | 
			
		||||
0xF04F = 0x7730
 | 
			
		||||
0xF050 = 0x7731
 | 
			
		||||
0xF051 = 0x7732
 | 
			
		||||
0xF052 = 0x7733
 | 
			
		||||
0xF053 = 0x7734
 | 
			
		||||
0xF054 = 0x7735
 | 
			
		||||
0xF055 = 0x7736
 | 
			
		||||
0xF056 = 0x7737
 | 
			
		||||
0xF057 = 0x7738
 | 
			
		||||
0xF058 = 0x7739
 | 
			
		||||
0xF059 = 0x773A
 | 
			
		||||
0xF05A = 0x773B
 | 
			
		||||
0xF05B = 0x773C
 | 
			
		||||
0xF05C = 0x773D
 | 
			
		||||
0xF05D = 0x773E
 | 
			
		||||
0xF05E = 0x773F
 | 
			
		||||
0xF05F = 0x7740
 | 
			
		||||
0xF060 = 0x7741
 | 
			
		||||
0xF061 = 0x7742
 | 
			
		||||
0xF062 = 0x7743
 | 
			
		||||
0xF063 = 0x7744
 | 
			
		||||
0xF064 = 0x7745
 | 
			
		||||
0xF065 = 0x7746
 | 
			
		||||
0xF066 = 0x7747
 | 
			
		||||
0xF067 = 0x7748
 | 
			
		||||
0xF068 = 0x7749
 | 
			
		||||
0xF069 = 0x774A
 | 
			
		||||
0xF06A = 0x774B
 | 
			
		||||
0xF06B = 0x774C
 | 
			
		||||
0xF06C = 0x774D
 | 
			
		||||
0xF06D = 0x774E
 | 
			
		||||
0xF06E = 0x774F
 | 
			
		||||
0xF06F = 0x7750
 | 
			
		||||
0xF070 = 0x7751
 | 
			
		||||
0xF071 = 0x7752
 | 
			
		||||
0xF072 = 0x7753
 | 
			
		||||
0xF073 = 0x7754
 | 
			
		||||
0xF074 = 0x7755
 | 
			
		||||
0xF075 = 0x7756
 | 
			
		||||
0xF076 = 0x7757
 | 
			
		||||
0xF077 = 0x7758
 | 
			
		||||
0xF078 = 0x7759
 | 
			
		||||
0xF079 = 0x775A
 | 
			
		||||
0xF07A = 0x775B
 | 
			
		||||
0xF07B = 0x775C
 | 
			
		||||
0xF07C = 0x775D
 | 
			
		||||
0xF07D = 0x775E
 | 
			
		||||
0xF07E = 0x775F
 | 
			
		||||
0xF080 = 0x7760
 | 
			
		||||
0xF081 = 0x7761
 | 
			
		||||
0xF082 = 0x7762
 | 
			
		||||
0xF083 = 0x7763
 | 
			
		||||
0xF084 = 0x7764
 | 
			
		||||
0xF085 = 0x7765
 | 
			
		||||
0xF086 = 0x7766
 | 
			
		||||
0xF087 = 0x7767
 | 
			
		||||
0xF088 = 0x7768
 | 
			
		||||
0xF089 = 0x7769
 | 
			
		||||
0xF08A = 0x776A
 | 
			
		||||
0xF08B = 0x776B
 | 
			
		||||
0xF08C = 0x776C
 | 
			
		||||
0xF08D = 0x776D
 | 
			
		||||
0xF08E = 0x776E
 | 
			
		||||
0xF08F = 0x776F
 | 
			
		||||
0xF090 = 0x7770
 | 
			
		||||
0xF091 = 0x7771
 | 
			
		||||
0xF092 = 0x7772
 | 
			
		||||
0xF093 = 0x7773
 | 
			
		||||
0xF094 = 0x7774
 | 
			
		||||
0xF095 = 0x7775
 | 
			
		||||
0xF096 = 0x7776
 | 
			
		||||
0xF097 = 0x7777
 | 
			
		||||
0xF098 = 0x7778
 | 
			
		||||
0xF099 = 0x7779
 | 
			
		||||
0xF09A = 0x777A
 | 
			
		||||
0xF09B = 0x777B
 | 
			
		||||
0xF09C = 0x777C
 | 
			
		||||
0xF09D = 0x777D
 | 
			
		||||
0xF09E = 0x777E
 | 
			
		||||
0xF09F = 0x7821
 | 
			
		||||
0xF0A0 = 0x7822
 | 
			
		||||
0xF0A1 = 0x7823
 | 
			
		||||
0xF0A2 = 0x7824
 | 
			
		||||
0xF0A3 = 0x7825
 | 
			
		||||
0xF0A4 = 0x7826
 | 
			
		||||
0xF0A5 = 0x7827
 | 
			
		||||
0xF0A6 = 0x7828
 | 
			
		||||
0xF0A7 = 0x7829
 | 
			
		||||
0xF0A8 = 0x782A
 | 
			
		||||
0xF0A9 = 0x782B
 | 
			
		||||
0xF0AA = 0x782C
 | 
			
		||||
0xF0AB = 0x782D
 | 
			
		||||
0xF0AC = 0x782E
 | 
			
		||||
0xF0AD = 0x782F
 | 
			
		||||
0xF0AE = 0x7830
 | 
			
		||||
0xF0AF = 0x7831
 | 
			
		||||
0xF0B0 = 0x7832
 | 
			
		||||
0xF0B1 = 0x7833
 | 
			
		||||
0xF0B2 = 0x7834
 | 
			
		||||
0xF0B3 = 0x7835
 | 
			
		||||
0xF0B4 = 0x7836
 | 
			
		||||
0xF0B5 = 0x7837
 | 
			
		||||
0xF0B6 = 0x7838
 | 
			
		||||
0xF0B7 = 0x7839
 | 
			
		||||
0xF0B8 = 0x783A
 | 
			
		||||
0xF0B9 = 0x783B
 | 
			
		||||
0xF0BA = 0x783C
 | 
			
		||||
0xF0BB = 0x783D
 | 
			
		||||
0xF0BC = 0x783E
 | 
			
		||||
0xF0BD = 0x783F
 | 
			
		||||
0xF0BE = 0x7840
 | 
			
		||||
0xF0BF = 0x7841
 | 
			
		||||
0xF0C0 = 0x7842
 | 
			
		||||
0xF0C1 = 0x7843
 | 
			
		||||
0xF0C2 = 0x7844
 | 
			
		||||
0xF0C3 = 0x7845
 | 
			
		||||
0xF0C4 = 0x7846
 | 
			
		||||
0xF0C5 = 0x7847
 | 
			
		||||
0xF0C6 = 0x7848
 | 
			
		||||
0xF0C7 = 0x7849
 | 
			
		||||
0xF0C8 = 0x784A
 | 
			
		||||
0xF0C9 = 0x784B
 | 
			
		||||
0xF0CA = 0x784C
 | 
			
		||||
0xF0CB = 0x784D
 | 
			
		||||
0xF0CC = 0x784E
 | 
			
		||||
0xF0CD = 0x784F
 | 
			
		||||
0xF0CE = 0x7850
 | 
			
		||||
0xF0CF = 0x7851
 | 
			
		||||
0xF0D0 = 0x7852
 | 
			
		||||
0xF0D1 = 0x7853
 | 
			
		||||
0xF0D2 = 0x7854
 | 
			
		||||
0xF0D3 = 0x7855
 | 
			
		||||
0xF0D4 = 0x7856
 | 
			
		||||
0xF0D5 = 0x7857
 | 
			
		||||
0xF0D6 = 0x7858
 | 
			
		||||
0xF0D7 = 0x7859
 | 
			
		||||
0xF0D8 = 0x785A
 | 
			
		||||
0xF0D9 = 0x785B
 | 
			
		||||
0xF0DA = 0x785C
 | 
			
		||||
0xF0DB = 0x785D
 | 
			
		||||
0xF0DC = 0x785E
 | 
			
		||||
0xF0DD = 0x785F
 | 
			
		||||
0xF0DE = 0x7860
 | 
			
		||||
0xF0DF = 0x7861
 | 
			
		||||
0xF0E0 = 0x7862
 | 
			
		||||
0xF0E1 = 0x7863
 | 
			
		||||
0xF0E2 = 0x7864
 | 
			
		||||
0xF0E3 = 0x7865
 | 
			
		||||
0xF0E4 = 0x7866
 | 
			
		||||
0xF0E5 = 0x7867
 | 
			
		||||
0xF0E6 = 0x7868
 | 
			
		||||
0xF0E7 = 0x7869
 | 
			
		||||
0xF0E8 = 0x786A
 | 
			
		||||
0xF0E9 = 0x786B
 | 
			
		||||
0xF0EA = 0x786C
 | 
			
		||||
0xF0EB = 0x786D
 | 
			
		||||
0xF0EC = 0x786E
 | 
			
		||||
0xF0ED = 0x786F
 | 
			
		||||
0xF0EE = 0x7870
 | 
			
		||||
0xF0EF = 0x7871
 | 
			
		||||
0xF0F0 = 0x7872
 | 
			
		||||
0xF0F1 = 0x7873
 | 
			
		||||
0xF0F2 = 0x7874
 | 
			
		||||
0xF0F3 = 0x7875
 | 
			
		||||
0xF0F4 = 0x7876
 | 
			
		||||
0xF0F5 = 0x7877
 | 
			
		||||
0xF0F6 = 0x7878
 | 
			
		||||
0xF0F7 = 0x7879
 | 
			
		||||
0xF0F8 = 0x787A
 | 
			
		||||
0xF0F9 = 0x787B
 | 
			
		||||
0xF0FA = 0x787C
 | 
			
		||||
0xF0FB = 0x787D
 | 
			
		||||
0xF0FC = 0x787E
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_ISO-2022-JP-KDDI.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_ISO-2022-JP-KDDI.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_ISO-2022-JP-KDDI
 | 
			
		||||
SRC_ZONE	0x21-0x7E / 0x21-0x7E / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xE468 = 0x7521
 | 
			
		||||
0xE469 = 0x7522
 | 
			
		||||
0xE46A = 0x7523
 | 
			
		||||
0xE46B = 0x7524
 | 
			
		||||
0xE46C = 0x7525
 | 
			
		||||
0xE46D = 0x7526
 | 
			
		||||
0xE46E = 0x7527
 | 
			
		||||
0xE46F = 0x7528
 | 
			
		||||
0xE470 = 0x7529
 | 
			
		||||
0xE471 = 0x752A
 | 
			
		||||
0xE472 = 0x752B
 | 
			
		||||
0xE473 = 0x752C
 | 
			
		||||
0xE474 = 0x752D
 | 
			
		||||
0xE475 = 0x752E
 | 
			
		||||
0xE476 = 0x752F
 | 
			
		||||
0xE477 = 0x7530
 | 
			
		||||
0xE478 = 0x7531
 | 
			
		||||
0xE479 = 0x7532
 | 
			
		||||
0xE47A = 0x7533
 | 
			
		||||
0xE47B = 0x7534
 | 
			
		||||
0xE47C = 0x7535
 | 
			
		||||
0xE47D = 0x7536
 | 
			
		||||
0xE47E = 0x7537
 | 
			
		||||
0xE47F = 0x7538
 | 
			
		||||
0xE480 = 0x7539
 | 
			
		||||
0xE481 = 0x753A
 | 
			
		||||
0xE482 = 0x753B
 | 
			
		||||
0xE483 = 0x753C
 | 
			
		||||
0xE484 = 0x753D
 | 
			
		||||
0xE485 = 0x753E
 | 
			
		||||
0xE486 = 0x753F
 | 
			
		||||
0xE487 = 0x7540
 | 
			
		||||
0xE488 = 0x7541
 | 
			
		||||
0xE489 = 0x7542
 | 
			
		||||
0xE48A = 0x7543
 | 
			
		||||
0xE48B = 0x7544
 | 
			
		||||
0xE48C = 0x7545
 | 
			
		||||
0xE48D = 0x7546
 | 
			
		||||
0xE48E = 0x7547
 | 
			
		||||
0xE48F = 0x7548
 | 
			
		||||
0xE490 = 0x7549
 | 
			
		||||
0xE491 = 0x754A
 | 
			
		||||
0xE492 = 0x754B
 | 
			
		||||
0xE493 = 0x754C
 | 
			
		||||
0xE494 = 0x754D
 | 
			
		||||
0xE495 = 0x754E
 | 
			
		||||
0xE496 = 0x754F
 | 
			
		||||
0xE497 = 0x7550
 | 
			
		||||
0xE498 = 0x7551
 | 
			
		||||
0xE499 = 0x7552
 | 
			
		||||
0xE49A = 0x7553
 | 
			
		||||
0xE49B = 0x7554
 | 
			
		||||
0xE49C = 0x7555
 | 
			
		||||
0xE49D = 0x7556
 | 
			
		||||
0xE49E = 0x7557
 | 
			
		||||
0xE49F = 0x7558
 | 
			
		||||
0xE4A0 = 0x7559
 | 
			
		||||
0xE4A1 = 0x755A
 | 
			
		||||
0xE4A2 = 0x755B
 | 
			
		||||
0xE4A3 = 0x755C
 | 
			
		||||
0xE4A4 = 0x755D
 | 
			
		||||
0xE4A5 = 0x755E
 | 
			
		||||
0xE4A6 = 0x755F
 | 
			
		||||
0xE4A7 = 0x7560
 | 
			
		||||
0xE4A8 = 0x7561
 | 
			
		||||
0xE4A9 = 0x7562
 | 
			
		||||
0xE4AA = 0x7563
 | 
			
		||||
0xE4AB = 0x7564
 | 
			
		||||
0xE4AC = 0x7565
 | 
			
		||||
0xE4AD = 0x7566
 | 
			
		||||
0xE4AE = 0x7567
 | 
			
		||||
0xE4AF = 0x7568
 | 
			
		||||
0xE4B0 = 0x7569
 | 
			
		||||
0xE4B1 = 0x756A
 | 
			
		||||
0xE4B2 = 0x756B
 | 
			
		||||
0xE4B3 = 0x756C
 | 
			
		||||
0xE4B4 = 0x756D
 | 
			
		||||
0xE4B5 = 0x756E
 | 
			
		||||
0xE4B6 = 0x756F
 | 
			
		||||
0xE4B7 = 0x7570
 | 
			
		||||
0xE4B8 = 0x7571
 | 
			
		||||
0xE4B9 = 0x7572
 | 
			
		||||
0xE4BA = 0x7573
 | 
			
		||||
0xE4BB = 0x7574
 | 
			
		||||
0xE4BC = 0x7575
 | 
			
		||||
0xE4BD = 0x7576
 | 
			
		||||
0xE4BE = 0x7577
 | 
			
		||||
0xE4BF = 0x7578
 | 
			
		||||
0xE4C0 = 0x7579
 | 
			
		||||
0xE4C1 = 0x757A
 | 
			
		||||
0xE4C2 = 0x757B
 | 
			
		||||
0xE4C3 = 0x757C
 | 
			
		||||
0xE4C4 = 0x757D
 | 
			
		||||
0xE4C5 = 0x757E
 | 
			
		||||
0xE4C6 = 0x7621
 | 
			
		||||
0xE4C7 = 0x7622
 | 
			
		||||
0xE4C8 = 0x7623
 | 
			
		||||
0xE4C9 = 0x7624
 | 
			
		||||
0xE4CA = 0x7625
 | 
			
		||||
0xE4CB = 0x7626
 | 
			
		||||
0xE4CC = 0x7627
 | 
			
		||||
0xE4CD = 0x7628
 | 
			
		||||
0xE4CE = 0x7629
 | 
			
		||||
0xE4CF = 0x762A
 | 
			
		||||
0xE4D0 = 0x762B
 | 
			
		||||
0xE4D1 = 0x762C
 | 
			
		||||
0xE4D2 = 0x762D
 | 
			
		||||
0xE4D3 = 0x762E
 | 
			
		||||
0xE4D4 = 0x762F
 | 
			
		||||
0xE4D5 = 0x7630
 | 
			
		||||
0xE4D6 = 0x7631
 | 
			
		||||
0xE4D7 = 0x7632
 | 
			
		||||
0xE4D8 = 0x7633
 | 
			
		||||
0xE4D9 = 0x7634
 | 
			
		||||
0xE4DA = 0x7635
 | 
			
		||||
0xE4DB = 0x7636
 | 
			
		||||
0xE4DC = 0x7637
 | 
			
		||||
0xE4DD = 0x7638
 | 
			
		||||
0xE4DE = 0x7639
 | 
			
		||||
0xE4DF = 0x763A
 | 
			
		||||
0xE4E0 = 0x763B
 | 
			
		||||
0xE4E1 = 0x763C
 | 
			
		||||
0xE4E2 = 0x763D
 | 
			
		||||
0xE4E3 = 0x763E
 | 
			
		||||
0xE4E4 = 0x763F
 | 
			
		||||
0xE4E5 = 0x7640
 | 
			
		||||
0xE4E6 = 0x7641
 | 
			
		||||
0xE4E7 = 0x7642
 | 
			
		||||
0xE4E8 = 0x7643
 | 
			
		||||
0xE4E9 = 0x7644
 | 
			
		||||
0xE4EA = 0x7645
 | 
			
		||||
0xE4EB = 0x7646
 | 
			
		||||
0xE4EC = 0x7647
 | 
			
		||||
0xE4ED = 0x7648
 | 
			
		||||
0xE4EE = 0x7649
 | 
			
		||||
0xE4EF = 0x764A
 | 
			
		||||
0xE4F0 = 0x764B
 | 
			
		||||
0xE4F1 = 0x764C
 | 
			
		||||
0xE4F2 = 0x764D
 | 
			
		||||
0xE4F3 = 0x764E
 | 
			
		||||
0xE4F4 = 0x764F
 | 
			
		||||
0xE4F5 = 0x7650
 | 
			
		||||
0xE4F6 = 0x7651
 | 
			
		||||
0xE4F7 = 0x7652
 | 
			
		||||
0xE4F8 = 0x7653
 | 
			
		||||
0xE4F9 = 0x7654
 | 
			
		||||
0xE4FA = 0x7655
 | 
			
		||||
0xE4FB = 0x7656
 | 
			
		||||
0xE4FC = 0x7657
 | 
			
		||||
0xE4FD = 0x7658
 | 
			
		||||
0xE4FE = 0x7659
 | 
			
		||||
0xE4FF = 0x765A
 | 
			
		||||
0xE500 = 0x765B
 | 
			
		||||
0xE501 = 0x765C
 | 
			
		||||
0xE502 = 0x765D
 | 
			
		||||
0xE503 = 0x765E
 | 
			
		||||
0xE504 = 0x765F
 | 
			
		||||
0xE505 = 0x7660
 | 
			
		||||
0xE506 = 0x7661
 | 
			
		||||
0xE507 = 0x7662
 | 
			
		||||
0xE508 = 0x7663
 | 
			
		||||
0xE509 = 0x7664
 | 
			
		||||
0xE50A = 0x7665
 | 
			
		||||
0xE50B = 0x7666
 | 
			
		||||
0xE50C = 0x7667
 | 
			
		||||
0xE50D = 0x7668
 | 
			
		||||
0xE50E = 0x7669
 | 
			
		||||
0xE50F = 0x766A
 | 
			
		||||
0xE510 = 0x766B
 | 
			
		||||
0xE511 = 0x766C
 | 
			
		||||
0xE512 = 0x766D
 | 
			
		||||
0xE513 = 0x766E
 | 
			
		||||
0xE514 = 0x766F
 | 
			
		||||
0xE515 = 0x7670
 | 
			
		||||
0xE516 = 0x7671
 | 
			
		||||
0xE517 = 0x7672
 | 
			
		||||
0xE518 = 0x7673
 | 
			
		||||
0xE519 = 0x7674
 | 
			
		||||
0xE51A = 0x7675
 | 
			
		||||
0xE51B = 0x7676
 | 
			
		||||
0xE51C = 0x7677
 | 
			
		||||
0xE51D = 0x7678
 | 
			
		||||
0xE51E = 0x7679
 | 
			
		||||
0xE51F = 0x767A
 | 
			
		||||
0xE520 = 0x767B
 | 
			
		||||
0xE521 = 0x767C
 | 
			
		||||
0xE522 = 0x767D
 | 
			
		||||
0xE523 = 0x767E
 | 
			
		||||
0xE524 = 0x7721
 | 
			
		||||
0xE525 = 0x7722
 | 
			
		||||
0xE526 = 0x7723
 | 
			
		||||
0xE527 = 0x7724
 | 
			
		||||
0xE528 = 0x7725
 | 
			
		||||
0xE529 = 0x7726
 | 
			
		||||
0xE52A = 0x7727
 | 
			
		||||
0xE52B = 0x7728
 | 
			
		||||
0xE52C = 0x7729
 | 
			
		||||
0xE52D = 0x772A
 | 
			
		||||
0xE52E = 0x772B
 | 
			
		||||
0xE52F = 0x772C
 | 
			
		||||
0xE530 = 0x772D
 | 
			
		||||
0xE531 = 0x772E
 | 
			
		||||
0xE532 = 0x772F
 | 
			
		||||
0xE533 = 0x7730
 | 
			
		||||
0xE534 = 0x7731
 | 
			
		||||
0xE535 = 0x7732
 | 
			
		||||
0xE536 = 0x7733
 | 
			
		||||
0xE537 = 0x7734
 | 
			
		||||
0xE538 = 0x7735
 | 
			
		||||
0xE539 = 0x7736
 | 
			
		||||
0xE53A = 0x7737
 | 
			
		||||
0xE53B = 0x7738
 | 
			
		||||
0xE53C = 0x7739
 | 
			
		||||
0xE53D = 0x773A
 | 
			
		||||
0xE53E = 0x773B
 | 
			
		||||
0xE53F = 0x773C
 | 
			
		||||
0xE540 = 0x773D
 | 
			
		||||
0xE541 = 0x773E
 | 
			
		||||
0xE542 = 0x773F
 | 
			
		||||
0xE543 = 0x7740
 | 
			
		||||
0xE544 = 0x7741
 | 
			
		||||
0xE545 = 0x7742
 | 
			
		||||
0xE546 = 0x7743
 | 
			
		||||
0xE547 = 0x7744
 | 
			
		||||
0xE548 = 0x7745
 | 
			
		||||
0xE549 = 0x7746
 | 
			
		||||
0xE54A = 0x7747
 | 
			
		||||
0xE54B = 0x7748
 | 
			
		||||
0xE54C = 0x7749
 | 
			
		||||
0xE54D = 0x774A
 | 
			
		||||
0xE54E = 0x774B
 | 
			
		||||
0xE54F = 0x774C
 | 
			
		||||
0xE550 = 0x774D
 | 
			
		||||
0xE551 = 0x774E
 | 
			
		||||
0xE552 = 0x774F
 | 
			
		||||
0xE553 = 0x7750
 | 
			
		||||
0xE554 = 0x7751
 | 
			
		||||
0xE555 = 0x7752
 | 
			
		||||
0xE556 = 0x7753
 | 
			
		||||
0xE557 = 0x7754
 | 
			
		||||
0xE558 = 0x7755
 | 
			
		||||
0xE559 = 0x7756
 | 
			
		||||
0xE55A = 0x7757
 | 
			
		||||
0xE55B = 0x7758
 | 
			
		||||
0xE55C = 0x7759
 | 
			
		||||
0xE55D = 0x775A
 | 
			
		||||
0xE55E = 0x775B
 | 
			
		||||
0xE55F = 0x775C
 | 
			
		||||
0xE560 = 0x775D
 | 
			
		||||
0xE561 = 0x775E
 | 
			
		||||
0xE562 = 0x775F
 | 
			
		||||
0xE563 = 0x7760
 | 
			
		||||
0xE564 = 0x7761
 | 
			
		||||
0xE565 = 0x7762
 | 
			
		||||
0xE566 = 0x7763
 | 
			
		||||
0xE567 = 0x7764
 | 
			
		||||
0xE568 = 0x7765
 | 
			
		||||
0xE569 = 0x7766
 | 
			
		||||
0xE56A = 0x7767
 | 
			
		||||
0xE56B = 0x7768
 | 
			
		||||
0xE56C = 0x7769
 | 
			
		||||
0xE56D = 0x776A
 | 
			
		||||
0xE56E = 0x776B
 | 
			
		||||
0xE56F = 0x776C
 | 
			
		||||
0xE570 = 0x776D
 | 
			
		||||
0xE571 = 0x776E
 | 
			
		||||
0xE572 = 0x776F
 | 
			
		||||
0xE573 = 0x7770
 | 
			
		||||
0xE574 = 0x7771
 | 
			
		||||
0xE575 = 0x7772
 | 
			
		||||
0xE576 = 0x7773
 | 
			
		||||
0xE577 = 0x7774
 | 
			
		||||
0xE578 = 0x7775
 | 
			
		||||
0xE579 = 0x7776
 | 
			
		||||
0xE57A = 0x7777
 | 
			
		||||
0xE57B = 0x7778
 | 
			
		||||
0xE57C = 0x7779
 | 
			
		||||
0xE57D = 0x777A
 | 
			
		||||
0xE57E = 0x777B
 | 
			
		||||
0xE57F = 0x777C
 | 
			
		||||
0xE580 = 0x777D
 | 
			
		||||
0xE581 = 0x777E
 | 
			
		||||
0xE582 = 0x7821
 | 
			
		||||
0xE583 = 0x7822
 | 
			
		||||
0xE584 = 0x7823
 | 
			
		||||
0xE585 = 0x7824
 | 
			
		||||
0xE586 = 0x7825
 | 
			
		||||
0xE587 = 0x7826
 | 
			
		||||
0xE588 = 0x7827
 | 
			
		||||
0xE589 = 0x7828
 | 
			
		||||
0xE58A = 0x7829
 | 
			
		||||
0xE58B = 0x782A
 | 
			
		||||
0xE58C = 0x782B
 | 
			
		||||
0xE58D = 0x782C
 | 
			
		||||
0xE58E = 0x782D
 | 
			
		||||
0xE58F = 0x782E
 | 
			
		||||
0xE590 = 0x782F
 | 
			
		||||
0xE591 = 0x7830
 | 
			
		||||
0xE592 = 0x7831
 | 
			
		||||
0xE593 = 0x7832
 | 
			
		||||
0xE594 = 0x7833
 | 
			
		||||
0xE595 = 0x7834
 | 
			
		||||
0xE596 = 0x7835
 | 
			
		||||
0xE597 = 0x7836
 | 
			
		||||
0xE598 = 0x7837
 | 
			
		||||
0xE599 = 0x7838
 | 
			
		||||
0xE59A = 0x7839
 | 
			
		||||
0xE59B = 0x783A
 | 
			
		||||
0xE59C = 0x783B
 | 
			
		||||
0xE59D = 0x783C
 | 
			
		||||
0xE59E = 0x783D
 | 
			
		||||
0xE59F = 0x783E
 | 
			
		||||
0xE5A0 = 0x783F
 | 
			
		||||
0xE5A1 = 0x7840
 | 
			
		||||
0xE5A2 = 0x7841
 | 
			
		||||
0xE5A3 = 0x7842
 | 
			
		||||
0xE5A4 = 0x7843
 | 
			
		||||
0xE5A5 = 0x7844
 | 
			
		||||
0xE5A6 = 0x7845
 | 
			
		||||
0xE5A7 = 0x7846
 | 
			
		||||
0xE5A8 = 0x7847
 | 
			
		||||
0xE5A9 = 0x7848
 | 
			
		||||
0xE5AA = 0x7849
 | 
			
		||||
0xE5AB = 0x784A
 | 
			
		||||
0xE5AC = 0x784B
 | 
			
		||||
0xE5AD = 0x784C
 | 
			
		||||
0xE5AE = 0x784D
 | 
			
		||||
0xE5AF = 0x784E
 | 
			
		||||
0xE5B0 = 0x784F
 | 
			
		||||
0xE5B1 = 0x7850
 | 
			
		||||
0xE5B2 = 0x7851
 | 
			
		||||
0xE5B3 = 0x7852
 | 
			
		||||
0xE5B4 = 0x7853
 | 
			
		||||
0xE5B5 = 0x7867
 | 
			
		||||
0xE5B6 = 0x7868
 | 
			
		||||
0xE5B7 = 0x7869
 | 
			
		||||
0xE5B8 = 0x786A
 | 
			
		||||
0xE5B9 = 0x786B
 | 
			
		||||
0xE5BA = 0x786C
 | 
			
		||||
0xE5BB = 0x786D
 | 
			
		||||
0xE5BC = 0x786E
 | 
			
		||||
0xE5BD = 0x786F
 | 
			
		||||
0xE5BE = 0x7870
 | 
			
		||||
0xE5BF = 0x7871
 | 
			
		||||
0xE5C0 = 0x7872
 | 
			
		||||
0xE5C1 = 0x7873
 | 
			
		||||
0xE5C2 = 0x7874
 | 
			
		||||
0xE5C3 = 0x7875
 | 
			
		||||
0xE5C4 = 0x7876
 | 
			
		||||
0xE5C5 = 0x7877
 | 
			
		||||
0xE5C6 = 0x7878
 | 
			
		||||
0xE5C7 = 0x7879
 | 
			
		||||
0xE5C8 = 0x787A
 | 
			
		||||
0xE5C9 = 0x787B
 | 
			
		||||
0xE5CA = 0x787C
 | 
			
		||||
0xE5CB = 0x787D
 | 
			
		||||
0xE5CC = 0x787E
 | 
			
		||||
0xE5CD = 0x7921
 | 
			
		||||
0xE5CE = 0x7922
 | 
			
		||||
0xE5CF = 0x7923
 | 
			
		||||
0xE5D0 = 0x7924
 | 
			
		||||
0xE5D1 = 0x7925
 | 
			
		||||
0xE5D2 = 0x7926
 | 
			
		||||
0xE5D3 = 0x7927
 | 
			
		||||
0xE5D4 = 0x7928
 | 
			
		||||
0xE5D5 = 0x7929
 | 
			
		||||
0xE5D6 = 0x792A
 | 
			
		||||
0xE5D7 = 0x792B
 | 
			
		||||
0xE5D8 = 0x792C
 | 
			
		||||
0xE5D9 = 0x792D
 | 
			
		||||
0xE5DA = 0x792E
 | 
			
		||||
0xE5DB = 0x792F
 | 
			
		||||
0xE5DC = 0x7930
 | 
			
		||||
0xE5DD = 0x7931
 | 
			
		||||
0xE5DE = 0x7932
 | 
			
		||||
0xE5DF = 0x7933
 | 
			
		||||
0xEA80 = 0x7934
 | 
			
		||||
0xEA81 = 0x7935
 | 
			
		||||
0xEA82 = 0x7936
 | 
			
		||||
0xEA83 = 0x7937
 | 
			
		||||
0xEA84 = 0x7938
 | 
			
		||||
0xEA85 = 0x7939
 | 
			
		||||
0xEA86 = 0x793A
 | 
			
		||||
0xEA87 = 0x793B
 | 
			
		||||
0xEA88 = 0x793C
 | 
			
		||||
0xEA89 = 0x793D
 | 
			
		||||
0xEA8A = 0x793E
 | 
			
		||||
0xEA8B = 0x793F
 | 
			
		||||
0xEA8C = 0x7940
 | 
			
		||||
0xEA8D = 0x7941
 | 
			
		||||
0xEA8E = 0x7942
 | 
			
		||||
0xEA8F = 0x7943
 | 
			
		||||
0xEA90 = 0x7944
 | 
			
		||||
0xEA91 = 0x7945
 | 
			
		||||
0xEA92 = 0x7946
 | 
			
		||||
0xEA93 = 0x7947
 | 
			
		||||
0xEA94 = 0x7948
 | 
			
		||||
0xEA95 = 0x7949
 | 
			
		||||
0xEA96 = 0x794A
 | 
			
		||||
0xEA97 = 0x794B
 | 
			
		||||
0xEA98 = 0x794C
 | 
			
		||||
0xEA99 = 0x794D
 | 
			
		||||
0xEA9A = 0x794E
 | 
			
		||||
0xEA9B = 0x794F
 | 
			
		||||
0xEA9C = 0x7950
 | 
			
		||||
0xEA9D = 0x7951
 | 
			
		||||
0xEA9E = 0x7952
 | 
			
		||||
0xEA9F = 0x7953
 | 
			
		||||
0xEAA0 = 0x7954
 | 
			
		||||
0xEAA1 = 0x7955
 | 
			
		||||
0xEAA2 = 0x7956
 | 
			
		||||
0xEAA3 = 0x7957
 | 
			
		||||
0xEAA4 = 0x7958
 | 
			
		||||
0xEAA5 = 0x7959
 | 
			
		||||
0xEAA6 = 0x795A
 | 
			
		||||
0xEAA7 = 0x795B
 | 
			
		||||
0xEAA8 = 0x795C
 | 
			
		||||
0xEAA9 = 0x795D
 | 
			
		||||
0xEAAA = 0x795E
 | 
			
		||||
0xEAAB = 0x795F
 | 
			
		||||
0xEAAC = 0x7960
 | 
			
		||||
0xEAAD = 0x7961
 | 
			
		||||
0xEAAE = 0x7962
 | 
			
		||||
0xEAAF = 0x7963
 | 
			
		||||
0xEAB0 = 0x7964
 | 
			
		||||
0xEAB1 = 0x7965
 | 
			
		||||
0xEAB2 = 0x7966
 | 
			
		||||
0xEAB3 = 0x7967
 | 
			
		||||
0xEAB4 = 0x7968
 | 
			
		||||
0xEAB5 = 0x7969
 | 
			
		||||
0xEAB6 = 0x796A
 | 
			
		||||
0xEAB7 = 0x796B
 | 
			
		||||
0xEAB8 = 0x796C
 | 
			
		||||
0xEAB9 = 0x796D
 | 
			
		||||
0xEABA = 0x796E
 | 
			
		||||
0xEABB = 0x796F
 | 
			
		||||
0xEABC = 0x7970
 | 
			
		||||
0xEABD = 0x7971
 | 
			
		||||
0xEABE = 0x7972
 | 
			
		||||
0xEABF = 0x7973
 | 
			
		||||
0xEAC0 = 0x7974
 | 
			
		||||
0xEAC1 = 0x7975
 | 
			
		||||
0xEAC2 = 0x7976
 | 
			
		||||
0xEAC3 = 0x7977
 | 
			
		||||
0xEAC4 = 0x7978
 | 
			
		||||
0xEAC5 = 0x7979
 | 
			
		||||
0xEAC6 = 0x797A
 | 
			
		||||
0xEAC7 = 0x797B
 | 
			
		||||
0xEAC8 = 0x797C
 | 
			
		||||
0xEAC9 = 0x797D
 | 
			
		||||
0xEACA = 0x797E
 | 
			
		||||
0xEACB = 0x7A21
 | 
			
		||||
0xEACC = 0x7A22
 | 
			
		||||
0xEACD = 0x7A23
 | 
			
		||||
0xEACE = 0x7A24
 | 
			
		||||
0xEACF = 0x7A25
 | 
			
		||||
0xEAD0 = 0x7A26
 | 
			
		||||
0xEAD1 = 0x7A27
 | 
			
		||||
0xEAD2 = 0x7A28
 | 
			
		||||
0xEAD3 = 0x7A29
 | 
			
		||||
0xEAD4 = 0x7A2A
 | 
			
		||||
0xEAD5 = 0x7A2B
 | 
			
		||||
0xEAD6 = 0x7A2C
 | 
			
		||||
0xEAD7 = 0x7A2D
 | 
			
		||||
0xEAD8 = 0x7A2E
 | 
			
		||||
0xEAD9 = 0x7A2F
 | 
			
		||||
0xEADA = 0x7A30
 | 
			
		||||
0xEADB = 0x7A31
 | 
			
		||||
0xEADC = 0x7A32
 | 
			
		||||
0xEADD = 0x7A33
 | 
			
		||||
0xEADE = 0x7A34
 | 
			
		||||
0xEADF = 0x7A35
 | 
			
		||||
0xEAE0 = 0x7A36
 | 
			
		||||
0xEAE1 = 0x7A37
 | 
			
		||||
0xEAE2 = 0x7A38
 | 
			
		||||
0xEAE3 = 0x7A39
 | 
			
		||||
0xEAE4 = 0x7A3A
 | 
			
		||||
0xEAE5 = 0x7A3B
 | 
			
		||||
0xEAE6 = 0x7A3C
 | 
			
		||||
0xEAE7 = 0x7A3D
 | 
			
		||||
0xEAE8 = 0x7A3E
 | 
			
		||||
0xEAE9 = 0x7A3F
 | 
			
		||||
0xEAEA = 0x7A40
 | 
			
		||||
0xEAEB = 0x7A41
 | 
			
		||||
0xEAEC = 0x7A42
 | 
			
		||||
0xEAED = 0x7A43
 | 
			
		||||
0xEAEE = 0x7A44
 | 
			
		||||
0xEAEF = 0x7A45
 | 
			
		||||
0xEAF0 = 0x7A46
 | 
			
		||||
0xEAF1 = 0x7A47
 | 
			
		||||
0xEAF2 = 0x7A48
 | 
			
		||||
0xEAF3 = 0x7A49
 | 
			
		||||
0xEAF4 = 0x7A4A
 | 
			
		||||
0xEAF5 = 0x7A4B
 | 
			
		||||
0xEAF6 = 0x7A4C
 | 
			
		||||
0xEAF7 = 0x7A4D
 | 
			
		||||
0xEAF8 = 0x7A4E
 | 
			
		||||
0xEAF9 = 0x7A4F
 | 
			
		||||
0xEAFA = 0x7A50
 | 
			
		||||
0xEAFB = 0x7854
 | 
			
		||||
0xEAFC = 0x7855
 | 
			
		||||
0xEAFD = 0x7856
 | 
			
		||||
0xEAFE = 0x7857
 | 
			
		||||
0xEAFF = 0x7858
 | 
			
		||||
0xEB00 = 0x7859
 | 
			
		||||
0xEB01 = 0x785A
 | 
			
		||||
0xEB02 = 0x785B
 | 
			
		||||
0xEB03 = 0x785C
 | 
			
		||||
0xEB04 = 0x785D
 | 
			
		||||
0xEB05 = 0x785E
 | 
			
		||||
0xEB06 = 0x785F
 | 
			
		||||
0xEB07 = 0x7860
 | 
			
		||||
0xEB08 = 0x7861
 | 
			
		||||
0xEB09 = 0x7862
 | 
			
		||||
0xEB0A = 0x7863
 | 
			
		||||
0xEB0B = 0x7864
 | 
			
		||||
0xEB0C = 0x7865
 | 
			
		||||
0xEB0D = 0x7866
 | 
			
		||||
0xEB0E = 0x7A51
 | 
			
		||||
0xEB0F = 0x7A52
 | 
			
		||||
0xEB10 = 0x7A53
 | 
			
		||||
0xEB11 = 0x7A54
 | 
			
		||||
0xEB12 = 0x7A55
 | 
			
		||||
0xEB13 = 0x7A56
 | 
			
		||||
0xEB14 = 0x7A57
 | 
			
		||||
0xEB15 = 0x7A58
 | 
			
		||||
0xEB16 = 0x7A59
 | 
			
		||||
0xEB17 = 0x7A5A
 | 
			
		||||
0xEB18 = 0x7A5B
 | 
			
		||||
0xEB19 = 0x7A5C
 | 
			
		||||
0xEB1A = 0x7A5D
 | 
			
		||||
0xEB1B = 0x7A5E
 | 
			
		||||
0xEB1C = 0x7A5F
 | 
			
		||||
0xEB1D = 0x7A60
 | 
			
		||||
0xEB1E = 0x7A61
 | 
			
		||||
0xEB1F = 0x7A62
 | 
			
		||||
0xEB20 = 0x7A63
 | 
			
		||||
0xEB21 = 0x7A64
 | 
			
		||||
0xEB22 = 0x7A65
 | 
			
		||||
0xEB23 = 0x7A66
 | 
			
		||||
0xEB24 = 0x7A67
 | 
			
		||||
0xEB25 = 0x7A68
 | 
			
		||||
0xEB26 = 0x7A69
 | 
			
		||||
0xEB27 = 0x7A6A
 | 
			
		||||
0xEB28 = 0x7A6B
 | 
			
		||||
0xEB29 = 0x7A6C
 | 
			
		||||
0xEB2A = 0x7A6D
 | 
			
		||||
0xEB2B = 0x7A6E
 | 
			
		||||
0xEB2C = 0x7A6F
 | 
			
		||||
0xEB2D = 0x7A70
 | 
			
		||||
0xEB2E = 0x7A71
 | 
			
		||||
0xEB2F = 0x7A72
 | 
			
		||||
0xEB30 = 0x7A73
 | 
			
		||||
0xEB31 = 0x7A74
 | 
			
		||||
0xEB32 = 0x7A75
 | 
			
		||||
0xEB33 = 0x7A76
 | 
			
		||||
0xEB34 = 0x7A77
 | 
			
		||||
0xEB35 = 0x7A78
 | 
			
		||||
0xEB36 = 0x7A79
 | 
			
		||||
0xEB37 = 0x7A7A
 | 
			
		||||
0xEB38 = 0x7A7B
 | 
			
		||||
0xEB39 = 0x7A7C
 | 
			
		||||
0xEB3A = 0x7A7D
 | 
			
		||||
0xEB3B = 0x7A7E
 | 
			
		||||
0xEB3C = 0x7B21
 | 
			
		||||
0xEB3D = 0x7B22
 | 
			
		||||
0xEB3E = 0x7B23
 | 
			
		||||
0xEB3F = 0x7B24
 | 
			
		||||
0xEB40 = 0x7B25
 | 
			
		||||
0xEB41 = 0x7B26
 | 
			
		||||
0xEB42 = 0x7B27
 | 
			
		||||
0xEB43 = 0x7B28
 | 
			
		||||
0xEB44 = 0x7B29
 | 
			
		||||
0xEB45 = 0x7B2A
 | 
			
		||||
0xEB46 = 0x7B2B
 | 
			
		||||
0xEB47 = 0x7B2C
 | 
			
		||||
0xEB48 = 0x7B2D
 | 
			
		||||
0xEB49 = 0x7B2E
 | 
			
		||||
0xEB4A = 0x7B2F
 | 
			
		||||
0xEB4B = 0x7B30
 | 
			
		||||
0xEB4C = 0x7B31
 | 
			
		||||
0xEB4D = 0x7B32
 | 
			
		||||
0xEB4E = 0x7B33
 | 
			
		||||
0xEB4F = 0x7B34
 | 
			
		||||
0xEB50 = 0x7B35
 | 
			
		||||
0xEB51 = 0x7B36
 | 
			
		||||
0xEB52 = 0x7B37
 | 
			
		||||
0xEB53 = 0x7B38
 | 
			
		||||
0xEB54 = 0x7B39
 | 
			
		||||
0xEB55 = 0x7B3A
 | 
			
		||||
0xEB56 = 0x7B3B
 | 
			
		||||
0xEB57 = 0x7B3C
 | 
			
		||||
0xEB58 = 0x7B3D
 | 
			
		||||
0xEB59 = 0x7B3E
 | 
			
		||||
0xEB5A = 0x7B3F
 | 
			
		||||
0xEB5B = 0x7B40
 | 
			
		||||
0xEB5C = 0x7B41
 | 
			
		||||
0xEB5D = 0x7B42
 | 
			
		||||
0xEB5E = 0x7B43
 | 
			
		||||
0xEB5F = 0x7B44
 | 
			
		||||
0xEB60 = 0x7B45
 | 
			
		||||
0xEB61 = 0x7B46
 | 
			
		||||
0xEB62 = 0x7B47
 | 
			
		||||
0xEB63 = 0x7B48
 | 
			
		||||
0xEB64 = 0x7B49
 | 
			
		||||
0xEB65 = 0x7B4A
 | 
			
		||||
0xEB66 = 0x7B4B
 | 
			
		||||
0xEB67 = 0x7B4C
 | 
			
		||||
0xEB68 = 0x7B4D
 | 
			
		||||
0xEB69 = 0x7B4E
 | 
			
		||||
0xEB6A = 0x7B4F
 | 
			
		||||
0xEB6B = 0x7B50
 | 
			
		||||
0xEB6C = 0x7B51
 | 
			
		||||
0xEB6D = 0x7B52
 | 
			
		||||
0xEB6E = 0x7B53
 | 
			
		||||
0xEB6F = 0x7B54
 | 
			
		||||
0xEB70 = 0x7B55
 | 
			
		||||
0xEB71 = 0x7B56
 | 
			
		||||
0xEB72 = 0x7B57
 | 
			
		||||
0xEB73 = 0x7B58
 | 
			
		||||
0xEB74 = 0x7B59
 | 
			
		||||
0xEB75 = 0x7B5A
 | 
			
		||||
0xEB76 = 0x7B5B
 | 
			
		||||
0xEB77 = 0x7B5C
 | 
			
		||||
0xEB78 = 0x7B5D
 | 
			
		||||
0xEB79 = 0x7B5E
 | 
			
		||||
0xEB7A = 0x7B5F
 | 
			
		||||
0xEB7B = 0x7B60
 | 
			
		||||
0xEB7C = 0x7B61
 | 
			
		||||
0xEB7D = 0x7B62
 | 
			
		||||
0xEB7E = 0x7B63
 | 
			
		||||
0xEB7F = 0x7B64
 | 
			
		||||
0xEB80 = 0x7B65
 | 
			
		||||
0xEB81 = 0x7B66
 | 
			
		||||
0xEB82 = 0x7B67
 | 
			
		||||
0xEB83 = 0x7B68
 | 
			
		||||
0xEB84 = 0x7B69
 | 
			
		||||
0xEB85 = 0x7B6A
 | 
			
		||||
0xEB86 = 0x7B6B
 | 
			
		||||
0xEB87 = 0x7B6C
 | 
			
		||||
0xEB88 = 0x7B6D
 | 
			
		||||
0xEB89 = 0x7B6E
 | 
			
		||||
0xEB8A = 0x7B6F
 | 
			
		||||
0xEB8B = 0x7B70
 | 
			
		||||
0xEB8C = 0x7B71
 | 
			
		||||
0xEB8D = 0x7B72
 | 
			
		||||
0xEB8E = 0x7B73
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										293
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-DOCOMO.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										293
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-DOCOMO.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,293 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_SHIFT_JIS-DOCOMO
 | 
			
		||||
SRC_ZONE	0xF8-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xE63E = 0x9021
 | 
			
		||||
0xE63F = 0x9022
 | 
			
		||||
0xE640 = 0x9023
 | 
			
		||||
0xE641 = 0x9024
 | 
			
		||||
0xE642 = 0x9025
 | 
			
		||||
0xE643 = 0x9026
 | 
			
		||||
0xE644 = 0x9027
 | 
			
		||||
0xE645 = 0x9028
 | 
			
		||||
0xE646 = 0x9029
 | 
			
		||||
0xE647 = 0x902A
 | 
			
		||||
0xE648 = 0x902B
 | 
			
		||||
0xE649 = 0x902C
 | 
			
		||||
0xE64A = 0x902D
 | 
			
		||||
0xE64B = 0x902E
 | 
			
		||||
0xE64C = 0x902F
 | 
			
		||||
0xE64D = 0x9030
 | 
			
		||||
0xE64E = 0x9031
 | 
			
		||||
0xE64F = 0x9032
 | 
			
		||||
0xE650 = 0x9033
 | 
			
		||||
0xE651 = 0x9034
 | 
			
		||||
0xE652 = 0x9035
 | 
			
		||||
0xE653 = 0x9036
 | 
			
		||||
0xE654 = 0x9037
 | 
			
		||||
0xE655 = 0x9038
 | 
			
		||||
0xE656 = 0x9039
 | 
			
		||||
0xE657 = 0x903A
 | 
			
		||||
0xE658 = 0x903B
 | 
			
		||||
0xE659 = 0x903C
 | 
			
		||||
0xE65A = 0x903D
 | 
			
		||||
0xE65B = 0x903E
 | 
			
		||||
0xE65C = 0x903F
 | 
			
		||||
0xE65D = 0x9040
 | 
			
		||||
0xE65E = 0x9041
 | 
			
		||||
0xE65F = 0x9042
 | 
			
		||||
0xE660 = 0x9043
 | 
			
		||||
0xE661 = 0x9044
 | 
			
		||||
0xE662 = 0x9045
 | 
			
		||||
0xE663 = 0x9046
 | 
			
		||||
0xE664 = 0x9047
 | 
			
		||||
0xE665 = 0x9048
 | 
			
		||||
0xE666 = 0x9049
 | 
			
		||||
0xE667 = 0x904A
 | 
			
		||||
0xE668 = 0x904B
 | 
			
		||||
0xE669 = 0x904C
 | 
			
		||||
0xE66A = 0x904D
 | 
			
		||||
0xE66B = 0x904E
 | 
			
		||||
0xE66C = 0x904F
 | 
			
		||||
0xE66D = 0x9050
 | 
			
		||||
0xE66E = 0x9051
 | 
			
		||||
0xE66F = 0x9052
 | 
			
		||||
0xE670 = 0x9053
 | 
			
		||||
0xE671 = 0x9054
 | 
			
		||||
0xE672 = 0x9055
 | 
			
		||||
0xE673 = 0x9056
 | 
			
		||||
0xE674 = 0x9057
 | 
			
		||||
0xE675 = 0x9058
 | 
			
		||||
0xE676 = 0x9059
 | 
			
		||||
0xE677 = 0x905A
 | 
			
		||||
0xE678 = 0x905B
 | 
			
		||||
0xE679 = 0x905C
 | 
			
		||||
0xE67A = 0x905D
 | 
			
		||||
0xE67B = 0x905E
 | 
			
		||||
0xE67C = 0x905F
 | 
			
		||||
0xE67D = 0x9060
 | 
			
		||||
0xE67E = 0x9061
 | 
			
		||||
0xE67F = 0x9062
 | 
			
		||||
0xE680 = 0x9063
 | 
			
		||||
0xE681 = 0x9064
 | 
			
		||||
0xE682 = 0x9065
 | 
			
		||||
0xE683 = 0x9066
 | 
			
		||||
0xE684 = 0x9067
 | 
			
		||||
0xE685 = 0x9068
 | 
			
		||||
0xE686 = 0x9069
 | 
			
		||||
0xE687 = 0x906A
 | 
			
		||||
0xE688 = 0x906B
 | 
			
		||||
0xE689 = 0x906C
 | 
			
		||||
0xE68A = 0x906D
 | 
			
		||||
0xE68B = 0x906E
 | 
			
		||||
0xE68C = 0x906F
 | 
			
		||||
0xE68D = 0x9070
 | 
			
		||||
0xE68E = 0x9071
 | 
			
		||||
0xE68F = 0x9072
 | 
			
		||||
0xE690 = 0x9073
 | 
			
		||||
0xE691 = 0x9074
 | 
			
		||||
0xE692 = 0x9075
 | 
			
		||||
0xE693 = 0x9076
 | 
			
		||||
0xE694 = 0x9077
 | 
			
		||||
0xE695 = 0x9078
 | 
			
		||||
0xE696 = 0x9079
 | 
			
		||||
0xE697 = 0x907A
 | 
			
		||||
0xE698 = 0x907B
 | 
			
		||||
0xE699 = 0x907C
 | 
			
		||||
0xE69A = 0x907D
 | 
			
		||||
0xE69B = 0x907E
 | 
			
		||||
0xE69C = 0x9121
 | 
			
		||||
0xE69D = 0x9122
 | 
			
		||||
0xE69E = 0x9123
 | 
			
		||||
0xE69F = 0x9124
 | 
			
		||||
0xE6A0 = 0x9125
 | 
			
		||||
0xE6A1 = 0x9126
 | 
			
		||||
0xE6A2 = 0x9127
 | 
			
		||||
0xE6A3 = 0x9128
 | 
			
		||||
0xE6A4 = 0x9129
 | 
			
		||||
0xE6A5 = 0x912A
 | 
			
		||||
0xE6A6 = 0x912B
 | 
			
		||||
0xE6A7 = 0x912C
 | 
			
		||||
0xE6A8 = 0x912D
 | 
			
		||||
0xE6A9 = 0x912E
 | 
			
		||||
0xE6AA = 0x912F
 | 
			
		||||
0xE6AB = 0x9130
 | 
			
		||||
0xE6AC = 0x9131
 | 
			
		||||
0xE6AD = 0x9132
 | 
			
		||||
0xE6AE = 0x9133
 | 
			
		||||
0xE6AF = 0x9134
 | 
			
		||||
0xE6B0 = 0x9135
 | 
			
		||||
0xE6B1 = 0x9136
 | 
			
		||||
0xE6B2 = 0x9137
 | 
			
		||||
0xE6B3 = 0x9138
 | 
			
		||||
0xE6B4 = 0x9139
 | 
			
		||||
0xE6B5 = 0x913A
 | 
			
		||||
0xE6B6 = 0x913B
 | 
			
		||||
0xE6B7 = 0x913C
 | 
			
		||||
0xE6B8 = 0x913D
 | 
			
		||||
0xE6B9 = 0x913E
 | 
			
		||||
0xE6BA = 0x913F
 | 
			
		||||
0xE6BB = 0x9140
 | 
			
		||||
0xE6BC = 0x9141
 | 
			
		||||
0xE6BD = 0x9142
 | 
			
		||||
0xE6BE = 0x9143
 | 
			
		||||
0xE6BF = 0x9144
 | 
			
		||||
0xE6C0 = 0x9145
 | 
			
		||||
0xE6C1 = 0x9146
 | 
			
		||||
0xE6C2 = 0x9147
 | 
			
		||||
0xE6C3 = 0x9148
 | 
			
		||||
0xE6C4 = 0x9149
 | 
			
		||||
0xE6C5 = 0x914A
 | 
			
		||||
0xE6C6 = 0x914B
 | 
			
		||||
0xE6C7 = 0x914C
 | 
			
		||||
0xE6C8 = 0x914D
 | 
			
		||||
0xE6C9 = 0x914E
 | 
			
		||||
0xE6CA = 0x914F
 | 
			
		||||
0xE6CB = 0x9150
 | 
			
		||||
0xE6CC = 0x9151
 | 
			
		||||
0xE6CD = 0x9152
 | 
			
		||||
0xE6CE = 0x9153
 | 
			
		||||
0xE6CF = 0x9154
 | 
			
		||||
0xE6D0 = 0x9155
 | 
			
		||||
0xE6D1 = 0x9156
 | 
			
		||||
0xE6D2 = 0x9157
 | 
			
		||||
0xE6D3 = 0x9158
 | 
			
		||||
0xE6D4 = 0x9159
 | 
			
		||||
0xE6D5 = 0x915A
 | 
			
		||||
0xE6D6 = 0x915B
 | 
			
		||||
0xE6D7 = 0x915C
 | 
			
		||||
0xE6D8 = 0x915D
 | 
			
		||||
0xE6D9 = 0x915E
 | 
			
		||||
0xE6DA = 0x915F
 | 
			
		||||
0xE6DB = 0x9160
 | 
			
		||||
0xE6DC = 0x9161
 | 
			
		||||
0xE6DD = 0x9162
 | 
			
		||||
0xE6DE = 0x9163
 | 
			
		||||
0xE6DF = 0x9164
 | 
			
		||||
0xE6E0 = 0x9165
 | 
			
		||||
0xE6E1 = 0x9166
 | 
			
		||||
0xE6E2 = 0x9167
 | 
			
		||||
0xE6E3 = 0x9168
 | 
			
		||||
0xE6E4 = 0x9169
 | 
			
		||||
0xE6E5 = 0x916A
 | 
			
		||||
0xE6E6 = 0x916B
 | 
			
		||||
0xE6E7 = 0x916C
 | 
			
		||||
0xE6E8 = 0x916D
 | 
			
		||||
0xE6E9 = 0x916E
 | 
			
		||||
0xE6EA = 0x916F
 | 
			
		||||
0xE6EB = 0x9170
 | 
			
		||||
0xE6EC = 0x9171
 | 
			
		||||
0xE6ED = 0x9172
 | 
			
		||||
0xE6EE = 0x9173
 | 
			
		||||
0xE6EF = 0x9174
 | 
			
		||||
0xE6F0 = 0x9175
 | 
			
		||||
0xE6F1 = 0x9176
 | 
			
		||||
0xE6F2 = 0x9177
 | 
			
		||||
0xE6F3 = 0x9178
 | 
			
		||||
0xE6F4 = 0x9179
 | 
			
		||||
0xE6F5 = 0x917A
 | 
			
		||||
0xE6F6 = 0x917B
 | 
			
		||||
0xE6F7 = 0x917C
 | 
			
		||||
0xE6F8 = 0x917D
 | 
			
		||||
0xE6F9 = 0x917E
 | 
			
		||||
0xE6FA = 0x9221
 | 
			
		||||
0xE6FB = 0x9222
 | 
			
		||||
0xE6FC = 0x9223
 | 
			
		||||
0xE6FD = 0x9224
 | 
			
		||||
0xE6FE = 0x9225
 | 
			
		||||
0xE6FF = 0x9226
 | 
			
		||||
0xE700 = 0x9227
 | 
			
		||||
0xE701 = 0x9228
 | 
			
		||||
0xE702 = 0x9229
 | 
			
		||||
0xE703 = 0x922A
 | 
			
		||||
0xE704 = 0x922B
 | 
			
		||||
0xE705 = 0x922C
 | 
			
		||||
0xE706 = 0x922D
 | 
			
		||||
0xE707 = 0x922E
 | 
			
		||||
0xE708 = 0x922F
 | 
			
		||||
0xE709 = 0x9230
 | 
			
		||||
0xE70A = 0x9231
 | 
			
		||||
0xE70B = 0x9232
 | 
			
		||||
0xE70C = 0x9233
 | 
			
		||||
0xE70D = 0x9234
 | 
			
		||||
0xE70E = 0x9235
 | 
			
		||||
0xE70F = 0x9236
 | 
			
		||||
0xE710 = 0x9237
 | 
			
		||||
0xE711 = 0x9238
 | 
			
		||||
0xE712 = 0x9239
 | 
			
		||||
0xE713 = 0x923A
 | 
			
		||||
0xE714 = 0x923B
 | 
			
		||||
0xE715 = 0x923C
 | 
			
		||||
0xE716 = 0x923D
 | 
			
		||||
0xE717 = 0x923E
 | 
			
		||||
0xE718 = 0x923F
 | 
			
		||||
0xE719 = 0x9240
 | 
			
		||||
0xE71A = 0x9241
 | 
			
		||||
0xE71B = 0x9242
 | 
			
		||||
0xE71C = 0x9243
 | 
			
		||||
0xE71D = 0x9244
 | 
			
		||||
0xE71E = 0x9245
 | 
			
		||||
0xE71F = 0x9246
 | 
			
		||||
0xE720 = 0x9247
 | 
			
		||||
0xE721 = 0x9248
 | 
			
		||||
0xE722 = 0x9249
 | 
			
		||||
0xE723 = 0x924A
 | 
			
		||||
0xE724 = 0x924B
 | 
			
		||||
0xE725 = 0x924C
 | 
			
		||||
0xE726 = 0x924D
 | 
			
		||||
0xE727 = 0x924E
 | 
			
		||||
0xE728 = 0x924F
 | 
			
		||||
0xE729 = 0x9250
 | 
			
		||||
0xE72A = 0x9251
 | 
			
		||||
0xE72B = 0x9252
 | 
			
		||||
0xE72C = 0x9253
 | 
			
		||||
0xE72D = 0x9254
 | 
			
		||||
0xE72E = 0x9255
 | 
			
		||||
0xE72F = 0x9256
 | 
			
		||||
0xE730 = 0x9257
 | 
			
		||||
0xE731 = 0x9258
 | 
			
		||||
0xE732 = 0x9259
 | 
			
		||||
0xE733 = 0x925A
 | 
			
		||||
0xE734 = 0x925B
 | 
			
		||||
0xE735 = 0x925C
 | 
			
		||||
0xE736 = 0x925D
 | 
			
		||||
0xE737 = 0x925E
 | 
			
		||||
0xE738 = 0x925F
 | 
			
		||||
0xE739 = 0x9260
 | 
			
		||||
0xE73A = 0x9261
 | 
			
		||||
0xE73B = 0x9262
 | 
			
		||||
0xE73C = 0x9263
 | 
			
		||||
0xE73D = 0x9264
 | 
			
		||||
0xE73E = 0x9265
 | 
			
		||||
0xE73F = 0x9266
 | 
			
		||||
0xE740 = 0x9267
 | 
			
		||||
0xE741 = 0x9268
 | 
			
		||||
0xE742 = 0x9269
 | 
			
		||||
0xE743 = 0x926A
 | 
			
		||||
0xE744 = 0x926B
 | 
			
		||||
0xE745 = 0x926C
 | 
			
		||||
0xE746 = 0x926D
 | 
			
		||||
0xE747 = 0x926E
 | 
			
		||||
0xE748 = 0x926F
 | 
			
		||||
0xE749 = 0x9270
 | 
			
		||||
0xE74A = 0x9271
 | 
			
		||||
0xE74B = 0x9272
 | 
			
		||||
0xE74C = 0x9273
 | 
			
		||||
0xE74D = 0x9274
 | 
			
		||||
0xE74E = 0x9275
 | 
			
		||||
0xE74F = 0x9276
 | 
			
		||||
0xE750 = 0x9277
 | 
			
		||||
0xE751 = 0x9278
 | 
			
		||||
0xE752 = 0x9279
 | 
			
		||||
0xE753 = 0x927A
 | 
			
		||||
0xE754 = 0x927B
 | 
			
		||||
0xE755 = 0x927C
 | 
			
		||||
0xE756 = 0x927D
 | 
			
		||||
0xE757 = 0x927E
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-KDDI-UNDOC.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-KDDI-UNDOC.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_SHIFT_JIS-KDDI-UNDOC
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xEC40 = 0x8521
 | 
			
		||||
0xEC41 = 0x8522
 | 
			
		||||
0xEC42 = 0x8523
 | 
			
		||||
0xEC43 = 0x8524
 | 
			
		||||
0xEC44 = 0x8525
 | 
			
		||||
0xEC45 = 0x8526
 | 
			
		||||
0xEC46 = 0x8527
 | 
			
		||||
0xEC47 = 0x8528
 | 
			
		||||
0xEC48 = 0x8529
 | 
			
		||||
0xEC49 = 0x852A
 | 
			
		||||
0xEC4A = 0x852B
 | 
			
		||||
0xEC4B = 0x852C
 | 
			
		||||
0xEC4C = 0x852D
 | 
			
		||||
0xEC4D = 0x852E
 | 
			
		||||
0xEC4E = 0x852F
 | 
			
		||||
0xEC4F = 0x8530
 | 
			
		||||
0xEC50 = 0x8531
 | 
			
		||||
0xEC51 = 0x8532
 | 
			
		||||
0xEC52 = 0x8533
 | 
			
		||||
0xEC53 = 0x8534
 | 
			
		||||
0xEC54 = 0x8535
 | 
			
		||||
0xEC55 = 0x8536
 | 
			
		||||
0xEC56 = 0x8537
 | 
			
		||||
0xEC57 = 0x8538
 | 
			
		||||
0xEC58 = 0x8539
 | 
			
		||||
0xEC59 = 0x853A
 | 
			
		||||
0xEC5A = 0x853B
 | 
			
		||||
0xEC5B = 0x853C
 | 
			
		||||
0xEC5C = 0x853D
 | 
			
		||||
0xEC5D = 0x853E
 | 
			
		||||
0xEC5E = 0x853F
 | 
			
		||||
0xEC5F = 0x8540
 | 
			
		||||
0xEC60 = 0x8541
 | 
			
		||||
0xEC61 = 0x8542
 | 
			
		||||
0xEC62 = 0x8543
 | 
			
		||||
0xEC63 = 0x8544
 | 
			
		||||
0xEC64 = 0x8545
 | 
			
		||||
0xEC65 = 0x8546
 | 
			
		||||
0xEC66 = 0x8547
 | 
			
		||||
0xEC67 = 0x8548
 | 
			
		||||
0xEC68 = 0x8549
 | 
			
		||||
0xEC69 = 0x854A
 | 
			
		||||
0xEC6A = 0x854B
 | 
			
		||||
0xEC6B = 0x854C
 | 
			
		||||
0xEC6C = 0x854D
 | 
			
		||||
0xEC6D = 0x854E
 | 
			
		||||
0xEC6E = 0x854F
 | 
			
		||||
0xEC6F = 0x8550
 | 
			
		||||
0xEC70 = 0x8551
 | 
			
		||||
0xEC71 = 0x8552
 | 
			
		||||
0xEC72 = 0x8553
 | 
			
		||||
0xEC73 = 0x8554
 | 
			
		||||
0xEC74 = 0x8555
 | 
			
		||||
0xEC75 = 0x8556
 | 
			
		||||
0xEC76 = 0x8557
 | 
			
		||||
0xEC77 = 0x8558
 | 
			
		||||
0xEC78 = 0x8559
 | 
			
		||||
0xEC79 = 0x855A
 | 
			
		||||
0xEC7A = 0x855B
 | 
			
		||||
0xEC7B = 0x855C
 | 
			
		||||
0xEC7C = 0x855D
 | 
			
		||||
0xEC7D = 0x855E
 | 
			
		||||
0xEC7E = 0x855F
 | 
			
		||||
0xEC80 = 0x8560
 | 
			
		||||
0xEC81 = 0x8561
 | 
			
		||||
0xEC82 = 0x8562
 | 
			
		||||
0xEC83 = 0x8563
 | 
			
		||||
0xEC84 = 0x8564
 | 
			
		||||
0xEC85 = 0x8565
 | 
			
		||||
0xEC86 = 0x8566
 | 
			
		||||
0xEC87 = 0x8567
 | 
			
		||||
0xEC88 = 0x8568
 | 
			
		||||
0xEC89 = 0x8569
 | 
			
		||||
0xEC8A = 0x856A
 | 
			
		||||
0xEC8B = 0x856B
 | 
			
		||||
0xEC8C = 0x856C
 | 
			
		||||
0xEC8D = 0x856D
 | 
			
		||||
0xEC8E = 0x856E
 | 
			
		||||
0xEC8F = 0x856F
 | 
			
		||||
0xEC90 = 0x8570
 | 
			
		||||
0xEC91 = 0x8571
 | 
			
		||||
0xEC92 = 0x8572
 | 
			
		||||
0xEC93 = 0x8573
 | 
			
		||||
0xEC94 = 0x8574
 | 
			
		||||
0xEC95 = 0x8575
 | 
			
		||||
0xEC96 = 0x8576
 | 
			
		||||
0xEC97 = 0x8577
 | 
			
		||||
0xEC98 = 0x8578
 | 
			
		||||
0xEC99 = 0x8579
 | 
			
		||||
0xEC9A = 0x857A
 | 
			
		||||
0xEC9B = 0x857B
 | 
			
		||||
0xEC9C = 0x857C
 | 
			
		||||
0xEC9D = 0x857D
 | 
			
		||||
0xEC9E = 0x857E
 | 
			
		||||
0xEC9F = 0x8621
 | 
			
		||||
0xECA0 = 0x8622
 | 
			
		||||
0xECA1 = 0x8623
 | 
			
		||||
0xECA2 = 0x8624
 | 
			
		||||
0xECA3 = 0x8625
 | 
			
		||||
0xECA4 = 0x8626
 | 
			
		||||
0xECA5 = 0x8627
 | 
			
		||||
0xECA6 = 0x8628
 | 
			
		||||
0xECA7 = 0x8629
 | 
			
		||||
0xECA8 = 0x862A
 | 
			
		||||
0xECA9 = 0x862B
 | 
			
		||||
0xECAA = 0x862C
 | 
			
		||||
0xECAB = 0x862D
 | 
			
		||||
0xECAC = 0x862E
 | 
			
		||||
0xECAD = 0x862F
 | 
			
		||||
0xECAE = 0x8630
 | 
			
		||||
0xECAF = 0x8631
 | 
			
		||||
0xECB0 = 0x8632
 | 
			
		||||
0xECB1 = 0x8633
 | 
			
		||||
0xECB2 = 0x8634
 | 
			
		||||
0xECB3 = 0x8635
 | 
			
		||||
0xECB4 = 0x8636
 | 
			
		||||
0xECB5 = 0x8637
 | 
			
		||||
0xECB6 = 0x8638
 | 
			
		||||
0xECB7 = 0x8639
 | 
			
		||||
0xECB8 = 0x863A
 | 
			
		||||
0xECB9 = 0x863B
 | 
			
		||||
0xECBA = 0x863C
 | 
			
		||||
0xECBB = 0x863D
 | 
			
		||||
0xECBC = 0x863E
 | 
			
		||||
0xECBD = 0x863F
 | 
			
		||||
0xECBE = 0x8640
 | 
			
		||||
0xECBF = 0x8641
 | 
			
		||||
0xECC0 = 0x8642
 | 
			
		||||
0xECC1 = 0x8643
 | 
			
		||||
0xECC2 = 0x8644
 | 
			
		||||
0xECC3 = 0x8645
 | 
			
		||||
0xECC4 = 0x8646
 | 
			
		||||
0xECC5 = 0x8647
 | 
			
		||||
0xECC6 = 0x8648
 | 
			
		||||
0xECC7 = 0x8649
 | 
			
		||||
0xECC8 = 0x864A
 | 
			
		||||
0xECC9 = 0x864B
 | 
			
		||||
0xECCA = 0x864C
 | 
			
		||||
0xECCB = 0x864D
 | 
			
		||||
0xECCC = 0x864E
 | 
			
		||||
0xECCD = 0x864F
 | 
			
		||||
0xECCE = 0x8650
 | 
			
		||||
0xECCF = 0x8651
 | 
			
		||||
0xECD0 = 0x8652
 | 
			
		||||
0xECD1 = 0x8653
 | 
			
		||||
0xECD2 = 0x8654
 | 
			
		||||
0xECD3 = 0x8655
 | 
			
		||||
0xECD4 = 0x8656
 | 
			
		||||
0xECD5 = 0x8657
 | 
			
		||||
0xECD6 = 0x8658
 | 
			
		||||
0xECD7 = 0x8659
 | 
			
		||||
0xECD8 = 0x865A
 | 
			
		||||
0xECD9 = 0x865B
 | 
			
		||||
0xECDA = 0x865C
 | 
			
		||||
0xECDB = 0x865D
 | 
			
		||||
0xECDC = 0x865E
 | 
			
		||||
0xECDD = 0x865F
 | 
			
		||||
0xECDE = 0x8660
 | 
			
		||||
0xECDF = 0x8661
 | 
			
		||||
0xECE0 = 0x8662
 | 
			
		||||
0xECE1 = 0x8663
 | 
			
		||||
0xECE2 = 0x8664
 | 
			
		||||
0xECE3 = 0x8665
 | 
			
		||||
0xECE4 = 0x8666
 | 
			
		||||
0xECE5 = 0x8667
 | 
			
		||||
0xECE6 = 0x8668
 | 
			
		||||
0xECE7 = 0x8669
 | 
			
		||||
0xECE8 = 0x866A
 | 
			
		||||
0xECE9 = 0x866B
 | 
			
		||||
0xECEA = 0x866C
 | 
			
		||||
0xECEB = 0x866D
 | 
			
		||||
0xECEC = 0x866E
 | 
			
		||||
0xECED = 0x866F
 | 
			
		||||
0xECEE = 0x8670
 | 
			
		||||
0xECEF = 0x8671
 | 
			
		||||
0xECF0 = 0x8672
 | 
			
		||||
0xECF1 = 0x8673
 | 
			
		||||
0xECF2 = 0x8674
 | 
			
		||||
0xECF3 = 0x8675
 | 
			
		||||
0xECF4 = 0x8676
 | 
			
		||||
0xECF5 = 0x8677
 | 
			
		||||
0xECF6 = 0x8678
 | 
			
		||||
0xECF7 = 0x8679
 | 
			
		||||
0xECF8 = 0x867A
 | 
			
		||||
0xECF9 = 0x867B
 | 
			
		||||
0xECFA = 0x867C
 | 
			
		||||
0xECFB = 0x867D
 | 
			
		||||
0xECFC = 0x867E
 | 
			
		||||
0xED40 = 0x8721
 | 
			
		||||
0xED41 = 0x8722
 | 
			
		||||
0xED42 = 0x8723
 | 
			
		||||
0xED43 = 0x8724
 | 
			
		||||
0xED44 = 0x8725
 | 
			
		||||
0xED45 = 0x8726
 | 
			
		||||
0xED46 = 0x8727
 | 
			
		||||
0xED47 = 0x8728
 | 
			
		||||
0xED48 = 0x8729
 | 
			
		||||
0xED49 = 0x872A
 | 
			
		||||
0xED4A = 0x872B
 | 
			
		||||
0xED4B = 0x872C
 | 
			
		||||
0xED4C = 0x872D
 | 
			
		||||
0xED4D = 0x872E
 | 
			
		||||
0xED4E = 0x872F
 | 
			
		||||
0xED4F = 0x8730
 | 
			
		||||
0xED50 = 0x8731
 | 
			
		||||
0xED51 = 0x8732
 | 
			
		||||
0xED52 = 0x8733
 | 
			
		||||
0xED53 = 0x8734
 | 
			
		||||
0xED54 = 0x8735
 | 
			
		||||
0xED55 = 0x8736
 | 
			
		||||
0xED56 = 0x8737
 | 
			
		||||
0xED57 = 0x8738
 | 
			
		||||
0xED58 = 0x8739
 | 
			
		||||
0xED59 = 0x873A
 | 
			
		||||
0xED5A = 0x873B
 | 
			
		||||
0xED5B = 0x873C
 | 
			
		||||
0xED5C = 0x873D
 | 
			
		||||
0xED5D = 0x873E
 | 
			
		||||
0xED5E = 0x873F
 | 
			
		||||
0xED5F = 0x8740
 | 
			
		||||
0xED60 = 0x8741
 | 
			
		||||
0xED61 = 0x8742
 | 
			
		||||
0xED62 = 0x8743
 | 
			
		||||
0xED63 = 0x8744
 | 
			
		||||
0xED64 = 0x8745
 | 
			
		||||
0xED65 = 0x8746
 | 
			
		||||
0xED66 = 0x8747
 | 
			
		||||
0xED67 = 0x8748
 | 
			
		||||
0xED68 = 0x8749
 | 
			
		||||
0xED69 = 0x874A
 | 
			
		||||
0xED6A = 0x874B
 | 
			
		||||
0xED6B = 0x874C
 | 
			
		||||
0xED6C = 0x874D
 | 
			
		||||
0xED6D = 0x874E
 | 
			
		||||
0xED6E = 0x874F
 | 
			
		||||
0xED6F = 0x8750
 | 
			
		||||
0xED70 = 0x8751
 | 
			
		||||
0xED71 = 0x8752
 | 
			
		||||
0xED72 = 0x8753
 | 
			
		||||
0xED73 = 0x8754
 | 
			
		||||
0xED74 = 0x8755
 | 
			
		||||
0xED75 = 0x8756
 | 
			
		||||
0xED76 = 0x8757
 | 
			
		||||
0xED77 = 0x8758
 | 
			
		||||
0xED78 = 0x8759
 | 
			
		||||
0xED79 = 0x875A
 | 
			
		||||
0xED7A = 0x875B
 | 
			
		||||
0xED7B = 0x875C
 | 
			
		||||
0xED7C = 0x875D
 | 
			
		||||
0xED7D = 0x875E
 | 
			
		||||
0xED7E = 0x875F
 | 
			
		||||
0xED80 = 0x8760
 | 
			
		||||
0xED81 = 0x8761
 | 
			
		||||
0xED82 = 0x8762
 | 
			
		||||
0xED83 = 0x8763
 | 
			
		||||
0xED84 = 0x8764
 | 
			
		||||
0xED85 = 0x8765
 | 
			
		||||
0xED86 = 0x8766
 | 
			
		||||
0xED87 = 0x8767
 | 
			
		||||
0xED88 = 0x8768
 | 
			
		||||
0xED89 = 0x8769
 | 
			
		||||
0xED8A = 0x876A
 | 
			
		||||
0xED8B = 0x876B
 | 
			
		||||
0xED8C = 0x876C
 | 
			
		||||
0xED8D = 0x876D
 | 
			
		||||
0xED8E = 0x876E
 | 
			
		||||
0xED8F = 0x876F
 | 
			
		||||
0xED90 = 0x8770
 | 
			
		||||
0xED91 = 0x8771
 | 
			
		||||
0xED92 = 0x8772
 | 
			
		||||
0xED93 = 0x8773
 | 
			
		||||
0xEF40 = 0x8B21
 | 
			
		||||
0xEF41 = 0x8B22
 | 
			
		||||
0xEF42 = 0x8B23
 | 
			
		||||
0xEF43 = 0x8B24
 | 
			
		||||
0xEF44 = 0x8B25
 | 
			
		||||
0xEF45 = 0x8B26
 | 
			
		||||
0xEF46 = 0x8B27
 | 
			
		||||
0xEF47 = 0x8B28
 | 
			
		||||
0xEF48 = 0x8B29
 | 
			
		||||
0xEF49 = 0x8B2A
 | 
			
		||||
0xEF4A = 0x8B2B
 | 
			
		||||
0xEF4B = 0x8B2C
 | 
			
		||||
0xEF4C = 0x8B2D
 | 
			
		||||
0xEF4D = 0x8B2E
 | 
			
		||||
0xEF4E = 0x8B2F
 | 
			
		||||
0xEF4F = 0x8B30
 | 
			
		||||
0xEF50 = 0x8B31
 | 
			
		||||
0xEF51 = 0x8B32
 | 
			
		||||
0xEF52 = 0x8B33
 | 
			
		||||
0xEF53 = 0x8B34
 | 
			
		||||
0xEF54 = 0x8B35
 | 
			
		||||
0xEF55 = 0x8B36
 | 
			
		||||
0xEF56 = 0x8B37
 | 
			
		||||
0xEF57 = 0x8B38
 | 
			
		||||
0xEF58 = 0x8B39
 | 
			
		||||
0xEF59 = 0x8B3A
 | 
			
		||||
0xEF5A = 0x8B3B
 | 
			
		||||
0xEF5B = 0x8B3C
 | 
			
		||||
0xEF5C = 0x8B3D
 | 
			
		||||
0xEF5D = 0x8B3E
 | 
			
		||||
0xEF5E = 0x8B3F
 | 
			
		||||
0xEF5F = 0x8B40
 | 
			
		||||
0xEF60 = 0x8B41
 | 
			
		||||
0xEF61 = 0x8B42
 | 
			
		||||
0xEF62 = 0x8B43
 | 
			
		||||
0xEF63 = 0x8B44
 | 
			
		||||
0xEF64 = 0x8B45
 | 
			
		||||
0xEF65 = 0x8B46
 | 
			
		||||
0xEF66 = 0x8B47
 | 
			
		||||
0xEF67 = 0x8B48
 | 
			
		||||
0xEF68 = 0x8B49
 | 
			
		||||
0xEF69 = 0x8B4A
 | 
			
		||||
0xEF6A = 0x8B4B
 | 
			
		||||
0xEF6B = 0x8B4C
 | 
			
		||||
0xEF6C = 0x8B4D
 | 
			
		||||
0xEF6D = 0x8B4E
 | 
			
		||||
0xEF6E = 0x8B4F
 | 
			
		||||
0xEF6F = 0x8B50
 | 
			
		||||
0xEF70 = 0x8B51
 | 
			
		||||
0xEF71 = 0x8B52
 | 
			
		||||
0xEF72 = 0x8B53
 | 
			
		||||
0xEF73 = 0x8B54
 | 
			
		||||
0xEF74 = 0x8B55
 | 
			
		||||
0xEF75 = 0x8B56
 | 
			
		||||
0xEF76 = 0x8B57
 | 
			
		||||
0xEF77 = 0x8B58
 | 
			
		||||
0xEF78 = 0x8B59
 | 
			
		||||
0xEF79 = 0x8B5A
 | 
			
		||||
0xEF7A = 0x8B5B
 | 
			
		||||
0xEF7B = 0x8B5C
 | 
			
		||||
0xEF7C = 0x8B5D
 | 
			
		||||
0xEF7D = 0x8B5E
 | 
			
		||||
0xEF7E = 0x8B5F
 | 
			
		||||
0xEF80 = 0x8B60
 | 
			
		||||
0xEF81 = 0x8B61
 | 
			
		||||
0xEF82 = 0x8B62
 | 
			
		||||
0xEF83 = 0x8B63
 | 
			
		||||
0xEF84 = 0x8B64
 | 
			
		||||
0xEF85 = 0x8B65
 | 
			
		||||
0xEF86 = 0x8B66
 | 
			
		||||
0xEF87 = 0x8B67
 | 
			
		||||
0xEF88 = 0x8B68
 | 
			
		||||
0xEF89 = 0x8B69
 | 
			
		||||
0xEF8A = 0x8B6A
 | 
			
		||||
0xEF8B = 0x8B6B
 | 
			
		||||
0xEF8C = 0x8B6C
 | 
			
		||||
0xEF8D = 0x8B6D
 | 
			
		||||
0xEF8E = 0x8B6E
 | 
			
		||||
0xEF8F = 0x8B6F
 | 
			
		||||
0xEF90 = 0x8B70
 | 
			
		||||
0xEF91 = 0x8B71
 | 
			
		||||
0xEF92 = 0x8B72
 | 
			
		||||
0xEF93 = 0x8B73
 | 
			
		||||
0xEF94 = 0x8B74
 | 
			
		||||
0xEF95 = 0x8B75
 | 
			
		||||
0xEF96 = 0x8B76
 | 
			
		||||
0xEF97 = 0x8B77
 | 
			
		||||
0xEF98 = 0x8B78
 | 
			
		||||
0xEF99 = 0x8B79
 | 
			
		||||
0xEF9A = 0x8B7A
 | 
			
		||||
0xEF9B = 0x8B7B
 | 
			
		||||
0xEF9C = 0x8B7C
 | 
			
		||||
0xEF9D = 0x8B7D
 | 
			
		||||
0xEF9E = 0x8B7E
 | 
			
		||||
0xEF9F = 0x8C21
 | 
			
		||||
0xEFA0 = 0x8C22
 | 
			
		||||
0xEFA1 = 0x8C23
 | 
			
		||||
0xEFA2 = 0x8C24
 | 
			
		||||
0xEFA3 = 0x8C25
 | 
			
		||||
0xEFA4 = 0x8C26
 | 
			
		||||
0xEFA5 = 0x8C27
 | 
			
		||||
0xEFA6 = 0x8C28
 | 
			
		||||
0xEFA7 = 0x8C29
 | 
			
		||||
0xEFA8 = 0x8C2A
 | 
			
		||||
0xEFA9 = 0x8C2B
 | 
			
		||||
0xEFAA = 0x8C2C
 | 
			
		||||
0xEFAB = 0x8C2D
 | 
			
		||||
0xEFAC = 0x8C2E
 | 
			
		||||
0xEFAD = 0x8C2F
 | 
			
		||||
0xEFAE = 0x8C30
 | 
			
		||||
0xEFAF = 0x8C31
 | 
			
		||||
0xEFB0 = 0x8C32
 | 
			
		||||
0xEFB1 = 0x8C33
 | 
			
		||||
0xEFB2 = 0x8C34
 | 
			
		||||
0xEFB3 = 0x8C35
 | 
			
		||||
0xEFB4 = 0x8C36
 | 
			
		||||
0xEFB5 = 0x8C37
 | 
			
		||||
0xEFB6 = 0x8C38
 | 
			
		||||
0xEFB7 = 0x8C39
 | 
			
		||||
0xEFB8 = 0x8C3A
 | 
			
		||||
0xEFB9 = 0x8C3B
 | 
			
		||||
0xEFBA = 0x8C3C
 | 
			
		||||
0xEFBB = 0x8C3D
 | 
			
		||||
0xEFBC = 0x8C3E
 | 
			
		||||
0xEFBD = 0x8C3F
 | 
			
		||||
0xEFBE = 0x8C40
 | 
			
		||||
0xEFBF = 0x8C41
 | 
			
		||||
0xEFC0 = 0x8C42
 | 
			
		||||
0xEFC1 = 0x8C43
 | 
			
		||||
0xEFC2 = 0x8C44
 | 
			
		||||
0xEFC3 = 0x8C45
 | 
			
		||||
0xEFC4 = 0x8C46
 | 
			
		||||
0xEFC5 = 0x8C47
 | 
			
		||||
0xEFC6 = 0x8C48
 | 
			
		||||
0xEFC7 = 0x8C49
 | 
			
		||||
0xEFC8 = 0x8C4A
 | 
			
		||||
0xEFC9 = 0x8C4B
 | 
			
		||||
0xEFCA = 0x8C4C
 | 
			
		||||
0xEFCB = 0x8C4D
 | 
			
		||||
0xEFCC = 0x8C4E
 | 
			
		||||
0xEFCD = 0x8C4F
 | 
			
		||||
0xEFCE = 0x8C50
 | 
			
		||||
0xEFCF = 0x8C51
 | 
			
		||||
0xEFD0 = 0x8C52
 | 
			
		||||
0xEFD1 = 0x8C53
 | 
			
		||||
0xEFD2 = 0x8C54
 | 
			
		||||
0xEFD3 = 0x8C55
 | 
			
		||||
0xEFD4 = 0x8C56
 | 
			
		||||
0xEFD5 = 0x8C57
 | 
			
		||||
0xEFD6 = 0x8C58
 | 
			
		||||
0xEFD7 = 0x8C59
 | 
			
		||||
0xEFD8 = 0x8C5A
 | 
			
		||||
0xEFD9 = 0x8C5B
 | 
			
		||||
0xEFDA = 0x8C5C
 | 
			
		||||
0xEFDB = 0x8C5D
 | 
			
		||||
0xEFDC = 0x8C5E
 | 
			
		||||
0xEFDD = 0x8C5F
 | 
			
		||||
0xEFDE = 0x8C60
 | 
			
		||||
0xEFDF = 0x8C61
 | 
			
		||||
0xEFE0 = 0x8C62
 | 
			
		||||
0xEFE1 = 0x8C63
 | 
			
		||||
0xEFE2 = 0x8C64
 | 
			
		||||
0xEFE3 = 0x8C65
 | 
			
		||||
0xEFE4 = 0x8C66
 | 
			
		||||
0xEFE5 = 0x8C67
 | 
			
		||||
0xEFE6 = 0x8C68
 | 
			
		||||
0xEFE7 = 0x8C69
 | 
			
		||||
0xEFE8 = 0x8C6A
 | 
			
		||||
0xEFE9 = 0x8C6B
 | 
			
		||||
0xEFEA = 0x8C6C
 | 
			
		||||
0xEFEB = 0x8C6D
 | 
			
		||||
0xEFEC = 0x8C6E
 | 
			
		||||
0xEFED = 0x8C6F
 | 
			
		||||
0xEFEE = 0x8C70
 | 
			
		||||
0xEFEF = 0x8C71
 | 
			
		||||
0xEFF0 = 0x8C72
 | 
			
		||||
0xEFF1 = 0x8C73
 | 
			
		||||
0xEFF2 = 0x8C74
 | 
			
		||||
0xEFF3 = 0x8C75
 | 
			
		||||
0xEFF4 = 0x8C76
 | 
			
		||||
0xEFF5 = 0x8C77
 | 
			
		||||
0xEFF6 = 0x8C78
 | 
			
		||||
0xEFF7 = 0x8C79
 | 
			
		||||
0xEFF8 = 0x8C7A
 | 
			
		||||
0xEFF9 = 0x8C7B
 | 
			
		||||
0xEFFA = 0x8C7C
 | 
			
		||||
0xEFFB = 0x8C7D
 | 
			
		||||
0xEFFC = 0x8C7E
 | 
			
		||||
0xF040 = 0x8D21
 | 
			
		||||
0xF041 = 0x8D22
 | 
			
		||||
0xF042 = 0x8D23
 | 
			
		||||
0xF043 = 0x8D24
 | 
			
		||||
0xF044 = 0x8D25
 | 
			
		||||
0xF045 = 0x8D26
 | 
			
		||||
0xF046 = 0x8D27
 | 
			
		||||
0xF047 = 0x8D28
 | 
			
		||||
0xF048 = 0x8D29
 | 
			
		||||
0xF049 = 0x8D2A
 | 
			
		||||
0xF04A = 0x8D2B
 | 
			
		||||
0xF04B = 0x8D2C
 | 
			
		||||
0xF04C = 0x8D2D
 | 
			
		||||
0xF04D = 0x8D2E
 | 
			
		||||
0xF04E = 0x8D2F
 | 
			
		||||
0xF04F = 0x8D30
 | 
			
		||||
0xF050 = 0x8D31
 | 
			
		||||
0xF051 = 0x8D32
 | 
			
		||||
0xF052 = 0x8D33
 | 
			
		||||
0xF053 = 0x8D34
 | 
			
		||||
0xF054 = 0x8D35
 | 
			
		||||
0xF055 = 0x8D36
 | 
			
		||||
0xF056 = 0x8D37
 | 
			
		||||
0xF057 = 0x8D38
 | 
			
		||||
0xF058 = 0x8D39
 | 
			
		||||
0xF059 = 0x8D3A
 | 
			
		||||
0xF05A = 0x8D3B
 | 
			
		||||
0xF05B = 0x8D3C
 | 
			
		||||
0xF05C = 0x8D3D
 | 
			
		||||
0xF05D = 0x8D3E
 | 
			
		||||
0xF05E = 0x8D3F
 | 
			
		||||
0xF05F = 0x8D40
 | 
			
		||||
0xF060 = 0x8D41
 | 
			
		||||
0xF061 = 0x8D42
 | 
			
		||||
0xF062 = 0x8D43
 | 
			
		||||
0xF063 = 0x8D44
 | 
			
		||||
0xF064 = 0x8D45
 | 
			
		||||
0xF065 = 0x8D46
 | 
			
		||||
0xF066 = 0x8D47
 | 
			
		||||
0xF067 = 0x8D48
 | 
			
		||||
0xF068 = 0x8D49
 | 
			
		||||
0xF069 = 0x8D4A
 | 
			
		||||
0xF06A = 0x8D4B
 | 
			
		||||
0xF06B = 0x8D4C
 | 
			
		||||
0xF06C = 0x8D4D
 | 
			
		||||
0xF06D = 0x8D4E
 | 
			
		||||
0xF06E = 0x8D4F
 | 
			
		||||
0xF06F = 0x8D50
 | 
			
		||||
0xF070 = 0x8D51
 | 
			
		||||
0xF071 = 0x8D52
 | 
			
		||||
0xF072 = 0x8D53
 | 
			
		||||
0xF073 = 0x8D54
 | 
			
		||||
0xF074 = 0x8D55
 | 
			
		||||
0xF075 = 0x8D56
 | 
			
		||||
0xF076 = 0x8D57
 | 
			
		||||
0xF077 = 0x8D58
 | 
			
		||||
0xF078 = 0x8D59
 | 
			
		||||
0xF079 = 0x8D5A
 | 
			
		||||
0xF07A = 0x8D5B
 | 
			
		||||
0xF07B = 0x8D5C
 | 
			
		||||
0xF07C = 0x8D5D
 | 
			
		||||
0xF07D = 0x8D5E
 | 
			
		||||
0xF07E = 0x8D5F
 | 
			
		||||
0xF080 = 0x8D60
 | 
			
		||||
0xF081 = 0x8D61
 | 
			
		||||
0xF082 = 0x8D62
 | 
			
		||||
0xF083 = 0x8D63
 | 
			
		||||
0xF084 = 0x8D64
 | 
			
		||||
0xF085 = 0x8D65
 | 
			
		||||
0xF086 = 0x8D66
 | 
			
		||||
0xF087 = 0x8D67
 | 
			
		||||
0xF088 = 0x8D68
 | 
			
		||||
0xF089 = 0x8D69
 | 
			
		||||
0xF08A = 0x8D6A
 | 
			
		||||
0xF08B = 0x8D6B
 | 
			
		||||
0xF08C = 0x8D6C
 | 
			
		||||
0xF08D = 0x8D6D
 | 
			
		||||
0xF08E = 0x8D6E
 | 
			
		||||
0xF08F = 0x8D6F
 | 
			
		||||
0xF090 = 0x8D70
 | 
			
		||||
0xF091 = 0x8D71
 | 
			
		||||
0xF092 = 0x8D72
 | 
			
		||||
0xF093 = 0x8D73
 | 
			
		||||
0xF094 = 0x8D74
 | 
			
		||||
0xF095 = 0x8D75
 | 
			
		||||
0xF096 = 0x8D76
 | 
			
		||||
0xF097 = 0x8D77
 | 
			
		||||
0xF098 = 0x8D78
 | 
			
		||||
0xF099 = 0x8D79
 | 
			
		||||
0xF09A = 0x8D7A
 | 
			
		||||
0xF09B = 0x8D7B
 | 
			
		||||
0xF09C = 0x8D7C
 | 
			
		||||
0xF09D = 0x8D7D
 | 
			
		||||
0xF09E = 0x8D7E
 | 
			
		||||
0xF09F = 0x8E21
 | 
			
		||||
0xF0A0 = 0x8E22
 | 
			
		||||
0xF0A1 = 0x8E23
 | 
			
		||||
0xF0A2 = 0x8E24
 | 
			
		||||
0xF0A3 = 0x8E25
 | 
			
		||||
0xF0A4 = 0x8E26
 | 
			
		||||
0xF0A5 = 0x8E27
 | 
			
		||||
0xF0A6 = 0x8E28
 | 
			
		||||
0xF0A7 = 0x8E29
 | 
			
		||||
0xF0A8 = 0x8E2A
 | 
			
		||||
0xF0A9 = 0x8E2B
 | 
			
		||||
0xF0AA = 0x8E2C
 | 
			
		||||
0xF0AB = 0x8E2D
 | 
			
		||||
0xF0AC = 0x8E2E
 | 
			
		||||
0xF0AD = 0x8E2F
 | 
			
		||||
0xF0AE = 0x8E30
 | 
			
		||||
0xF0AF = 0x8E31
 | 
			
		||||
0xF0B0 = 0x8E32
 | 
			
		||||
0xF0B1 = 0x8E33
 | 
			
		||||
0xF0B2 = 0x8E34
 | 
			
		||||
0xF0B3 = 0x8E35
 | 
			
		||||
0xF0B4 = 0x8E36
 | 
			
		||||
0xF0B5 = 0x8E37
 | 
			
		||||
0xF0B6 = 0x8E38
 | 
			
		||||
0xF0B7 = 0x8E39
 | 
			
		||||
0xF0B8 = 0x8E3A
 | 
			
		||||
0xF0B9 = 0x8E3B
 | 
			
		||||
0xF0BA = 0x8E3C
 | 
			
		||||
0xF0BB = 0x8E3D
 | 
			
		||||
0xF0BC = 0x8E3E
 | 
			
		||||
0xF0BD = 0x8E3F
 | 
			
		||||
0xF0BE = 0x8E40
 | 
			
		||||
0xF0BF = 0x8E41
 | 
			
		||||
0xF0C0 = 0x8E42
 | 
			
		||||
0xF0C1 = 0x8E43
 | 
			
		||||
0xF0C2 = 0x8E44
 | 
			
		||||
0xF0C3 = 0x8E45
 | 
			
		||||
0xF0C4 = 0x8E46
 | 
			
		||||
0xF0C5 = 0x8E47
 | 
			
		||||
0xF0C6 = 0x8E48
 | 
			
		||||
0xF0C7 = 0x8E49
 | 
			
		||||
0xF0C8 = 0x8E4A
 | 
			
		||||
0xF0C9 = 0x8E4B
 | 
			
		||||
0xF0CA = 0x8E4C
 | 
			
		||||
0xF0CB = 0x8E4D
 | 
			
		||||
0xF0CC = 0x8E4E
 | 
			
		||||
0xF0CD = 0x8E4F
 | 
			
		||||
0xF0CE = 0x8E50
 | 
			
		||||
0xF0CF = 0x8E51
 | 
			
		||||
0xF0D0 = 0x8E52
 | 
			
		||||
0xF0D1 = 0x8E53
 | 
			
		||||
0xF0D2 = 0x8E54
 | 
			
		||||
0xF0D3 = 0x8E55
 | 
			
		||||
0xF0D4 = 0x8E56
 | 
			
		||||
0xF0D5 = 0x8E57
 | 
			
		||||
0xF0D6 = 0x8E58
 | 
			
		||||
0xF0D7 = 0x8E59
 | 
			
		||||
0xF0D8 = 0x8E5A
 | 
			
		||||
0xF0D9 = 0x8E5B
 | 
			
		||||
0xF0DA = 0x8E5C
 | 
			
		||||
0xF0DB = 0x8E5D
 | 
			
		||||
0xF0DC = 0x8E5E
 | 
			
		||||
0xF0DD = 0x8E5F
 | 
			
		||||
0xF0DE = 0x8E60
 | 
			
		||||
0xF0DF = 0x8E61
 | 
			
		||||
0xF0E0 = 0x8E62
 | 
			
		||||
0xF0E1 = 0x8E63
 | 
			
		||||
0xF0E2 = 0x8E64
 | 
			
		||||
0xF0E3 = 0x8E65
 | 
			
		||||
0xF0E4 = 0x8E66
 | 
			
		||||
0xF0E5 = 0x8E67
 | 
			
		||||
0xF0E6 = 0x8E68
 | 
			
		||||
0xF0E7 = 0x8E69
 | 
			
		||||
0xF0E8 = 0x8E6A
 | 
			
		||||
0xF0E9 = 0x8E6B
 | 
			
		||||
0xF0EA = 0x8E6C
 | 
			
		||||
0xF0EB = 0x8E6D
 | 
			
		||||
0xF0EC = 0x8E6E
 | 
			
		||||
0xF0ED = 0x8E6F
 | 
			
		||||
0xF0EE = 0x8E70
 | 
			
		||||
0xF0EF = 0x8E71
 | 
			
		||||
0xF0F0 = 0x8E72
 | 
			
		||||
0xF0F1 = 0x8E73
 | 
			
		||||
0xF0F2 = 0x8E74
 | 
			
		||||
0xF0F3 = 0x8E75
 | 
			
		||||
0xF0F4 = 0x8E76
 | 
			
		||||
0xF0F5 = 0x8E77
 | 
			
		||||
0xF0F6 = 0x8E78
 | 
			
		||||
0xF0F7 = 0x8E79
 | 
			
		||||
0xF0F8 = 0x8E7A
 | 
			
		||||
0xF0F9 = 0x8E7B
 | 
			
		||||
0xF0FA = 0x8E7C
 | 
			
		||||
0xF0FB = 0x8E7D
 | 
			
		||||
0xF0FC = 0x8E7E
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-KDDI.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										658
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-KDDI.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,658 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_SHIFT_JIS-KDDI
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xE468 = 0x8B21
 | 
			
		||||
0xE469 = 0x8B22
 | 
			
		||||
0xE46A = 0x8B23
 | 
			
		||||
0xE46B = 0x8B24
 | 
			
		||||
0xE46C = 0x8B25
 | 
			
		||||
0xE46D = 0x8B26
 | 
			
		||||
0xE46E = 0x8B27
 | 
			
		||||
0xE46F = 0x8B28
 | 
			
		||||
0xE470 = 0x8B29
 | 
			
		||||
0xE471 = 0x8B2A
 | 
			
		||||
0xE472 = 0x8B2B
 | 
			
		||||
0xE473 = 0x8B2C
 | 
			
		||||
0xE474 = 0x8B2D
 | 
			
		||||
0xE475 = 0x8B2E
 | 
			
		||||
0xE476 = 0x8B2F
 | 
			
		||||
0xE477 = 0x8B30
 | 
			
		||||
0xE478 = 0x8B31
 | 
			
		||||
0xE479 = 0x8B32
 | 
			
		||||
0xE47A = 0x8B33
 | 
			
		||||
0xE47B = 0x8B34
 | 
			
		||||
0xE47C = 0x8B35
 | 
			
		||||
0xE47D = 0x8B36
 | 
			
		||||
0xE47E = 0x8B37
 | 
			
		||||
0xE47F = 0x8B38
 | 
			
		||||
0xE480 = 0x8B39
 | 
			
		||||
0xE481 = 0x8B3A
 | 
			
		||||
0xE482 = 0x8B3B
 | 
			
		||||
0xE483 = 0x8B3C
 | 
			
		||||
0xE484 = 0x8B3D
 | 
			
		||||
0xE485 = 0x8B3E
 | 
			
		||||
0xE486 = 0x8B3F
 | 
			
		||||
0xE487 = 0x8B40
 | 
			
		||||
0xE488 = 0x8B41
 | 
			
		||||
0xE489 = 0x8B42
 | 
			
		||||
0xE48A = 0x8B43
 | 
			
		||||
0xE48B = 0x8B44
 | 
			
		||||
0xE48C = 0x8B45
 | 
			
		||||
0xE48D = 0x8B46
 | 
			
		||||
0xE48E = 0x8B47
 | 
			
		||||
0xE48F = 0x8B48
 | 
			
		||||
0xE490 = 0x8B49
 | 
			
		||||
0xE491 = 0x8B4A
 | 
			
		||||
0xE492 = 0x8B4B
 | 
			
		||||
0xE493 = 0x8B4C
 | 
			
		||||
0xE494 = 0x8B4D
 | 
			
		||||
0xE495 = 0x8B4E
 | 
			
		||||
0xE496 = 0x8B4F
 | 
			
		||||
0xE497 = 0x8B50
 | 
			
		||||
0xE498 = 0x8B51
 | 
			
		||||
0xE499 = 0x8B52
 | 
			
		||||
0xE49A = 0x8B53
 | 
			
		||||
0xE49B = 0x8B54
 | 
			
		||||
0xE49C = 0x8B55
 | 
			
		||||
0xE49D = 0x8B56
 | 
			
		||||
0xE49E = 0x8B57
 | 
			
		||||
0xE49F = 0x8B58
 | 
			
		||||
0xE4A0 = 0x8B59
 | 
			
		||||
0xE4A1 = 0x8B5A
 | 
			
		||||
0xE4A2 = 0x8B5B
 | 
			
		||||
0xE4A3 = 0x8B5C
 | 
			
		||||
0xE4A4 = 0x8B5D
 | 
			
		||||
0xE4A5 = 0x8B5E
 | 
			
		||||
0xE4A6 = 0x8B5F
 | 
			
		||||
0xE4A7 = 0x8B60
 | 
			
		||||
0xE4A8 = 0x8B61
 | 
			
		||||
0xE4A9 = 0x8B62
 | 
			
		||||
0xE4AA = 0x8B63
 | 
			
		||||
0xE4AB = 0x8B64
 | 
			
		||||
0xE4AC = 0x8B65
 | 
			
		||||
0xE4AD = 0x8B66
 | 
			
		||||
0xE4AE = 0x8B67
 | 
			
		||||
0xE4AF = 0x8B68
 | 
			
		||||
0xE4B0 = 0x8B69
 | 
			
		||||
0xE4B1 = 0x8B6A
 | 
			
		||||
0xE4B2 = 0x8B6B
 | 
			
		||||
0xE4B3 = 0x8B6C
 | 
			
		||||
0xE4B4 = 0x8B6D
 | 
			
		||||
0xE4B5 = 0x8B6E
 | 
			
		||||
0xE4B6 = 0x8B6F
 | 
			
		||||
0xE4B7 = 0x8B70
 | 
			
		||||
0xE4B8 = 0x8B71
 | 
			
		||||
0xE4B9 = 0x8B72
 | 
			
		||||
0xE4BA = 0x8B73
 | 
			
		||||
0xE4BB = 0x8B74
 | 
			
		||||
0xE4BC = 0x8B75
 | 
			
		||||
0xE4BD = 0x8B76
 | 
			
		||||
0xE4BE = 0x8B77
 | 
			
		||||
0xE4BF = 0x8B78
 | 
			
		||||
0xE4C0 = 0x8B79
 | 
			
		||||
0xE4C1 = 0x8B7A
 | 
			
		||||
0xE4C2 = 0x8B7B
 | 
			
		||||
0xE4C3 = 0x8B7C
 | 
			
		||||
0xE4C4 = 0x8B7D
 | 
			
		||||
0xE4C5 = 0x8B7E
 | 
			
		||||
0xE4C6 = 0x8C21
 | 
			
		||||
0xE4C7 = 0x8C22
 | 
			
		||||
0xE4C8 = 0x8C23
 | 
			
		||||
0xE4C9 = 0x8C24
 | 
			
		||||
0xE4CA = 0x8C25
 | 
			
		||||
0xE4CB = 0x8C26
 | 
			
		||||
0xE4CC = 0x8C27
 | 
			
		||||
0xE4CD = 0x8C28
 | 
			
		||||
0xE4CE = 0x8C29
 | 
			
		||||
0xE4CF = 0x8C2A
 | 
			
		||||
0xE4D0 = 0x8C2B
 | 
			
		||||
0xE4D1 = 0x8C2C
 | 
			
		||||
0xE4D2 = 0x8C2D
 | 
			
		||||
0xE4D3 = 0x8C2E
 | 
			
		||||
0xE4D4 = 0x8C2F
 | 
			
		||||
0xE4D5 = 0x8C30
 | 
			
		||||
0xE4D6 = 0x8C31
 | 
			
		||||
0xE4D7 = 0x8C32
 | 
			
		||||
0xE4D8 = 0x8C33
 | 
			
		||||
0xE4D9 = 0x8C34
 | 
			
		||||
0xE4DA = 0x8C35
 | 
			
		||||
0xE4DB = 0x8C36
 | 
			
		||||
0xE4DC = 0x8C37
 | 
			
		||||
0xE4DD = 0x8C38
 | 
			
		||||
0xE4DE = 0x8C39
 | 
			
		||||
0xE4DF = 0x8C3A
 | 
			
		||||
0xE4E0 = 0x8C3B
 | 
			
		||||
0xE4E1 = 0x8C3C
 | 
			
		||||
0xE4E2 = 0x8C3D
 | 
			
		||||
0xE4E3 = 0x8C3E
 | 
			
		||||
0xE4E4 = 0x8C3F
 | 
			
		||||
0xE4E5 = 0x8C40
 | 
			
		||||
0xE4E6 = 0x8C41
 | 
			
		||||
0xE4E7 = 0x8C42
 | 
			
		||||
0xE4E8 = 0x8C43
 | 
			
		||||
0xE4E9 = 0x8C44
 | 
			
		||||
0xE4EA = 0x8C45
 | 
			
		||||
0xE4EB = 0x8C46
 | 
			
		||||
0xE4EC = 0x8C47
 | 
			
		||||
0xE4ED = 0x8C48
 | 
			
		||||
0xE4EE = 0x8C49
 | 
			
		||||
0xE4EF = 0x8C4A
 | 
			
		||||
0xE4F0 = 0x8C4B
 | 
			
		||||
0xE4F1 = 0x8C4C
 | 
			
		||||
0xE4F2 = 0x8C4D
 | 
			
		||||
0xE4F3 = 0x8C4E
 | 
			
		||||
0xE4F4 = 0x8C4F
 | 
			
		||||
0xE4F5 = 0x8C50
 | 
			
		||||
0xE4F6 = 0x8C51
 | 
			
		||||
0xE4F7 = 0x8C52
 | 
			
		||||
0xE4F8 = 0x8C53
 | 
			
		||||
0xE4F9 = 0x8C54
 | 
			
		||||
0xE4FA = 0x8C55
 | 
			
		||||
0xE4FB = 0x8C56
 | 
			
		||||
0xE4FC = 0x8C57
 | 
			
		||||
0xE4FD = 0x8C58
 | 
			
		||||
0xE4FE = 0x8C59
 | 
			
		||||
0xE4FF = 0x8C5A
 | 
			
		||||
0xE500 = 0x8C5B
 | 
			
		||||
0xE501 = 0x8C5C
 | 
			
		||||
0xE502 = 0x8C5D
 | 
			
		||||
0xE503 = 0x8C5E
 | 
			
		||||
0xE504 = 0x8C5F
 | 
			
		||||
0xE505 = 0x8C60
 | 
			
		||||
0xE506 = 0x8C61
 | 
			
		||||
0xE507 = 0x8C62
 | 
			
		||||
0xE508 = 0x8C63
 | 
			
		||||
0xE509 = 0x8C64
 | 
			
		||||
0xE50A = 0x8C65
 | 
			
		||||
0xE50B = 0x8C66
 | 
			
		||||
0xE50C = 0x8C67
 | 
			
		||||
0xE50D = 0x8C68
 | 
			
		||||
0xE50E = 0x8C69
 | 
			
		||||
0xE50F = 0x8C6A
 | 
			
		||||
0xE510 = 0x8C6B
 | 
			
		||||
0xE511 = 0x8C6C
 | 
			
		||||
0xE512 = 0x8C6D
 | 
			
		||||
0xE513 = 0x8C6E
 | 
			
		||||
0xE514 = 0x8C6F
 | 
			
		||||
0xE515 = 0x8C70
 | 
			
		||||
0xE516 = 0x8C71
 | 
			
		||||
0xE517 = 0x8C72
 | 
			
		||||
0xE518 = 0x8C73
 | 
			
		||||
0xE519 = 0x8C74
 | 
			
		||||
0xE51A = 0x8C75
 | 
			
		||||
0xE51B = 0x8C76
 | 
			
		||||
0xE51C = 0x8C77
 | 
			
		||||
0xE51D = 0x8C78
 | 
			
		||||
0xE51E = 0x8C79
 | 
			
		||||
0xE51F = 0x8C7A
 | 
			
		||||
0xE520 = 0x8C7B
 | 
			
		||||
0xE521 = 0x8C7C
 | 
			
		||||
0xE522 = 0x8C7D
 | 
			
		||||
0xE523 = 0x8C7E
 | 
			
		||||
0xE524 = 0x8D21
 | 
			
		||||
0xE525 = 0x8D22
 | 
			
		||||
0xE526 = 0x8D23
 | 
			
		||||
0xE527 = 0x8D24
 | 
			
		||||
0xE528 = 0x8D25
 | 
			
		||||
0xE529 = 0x8D26
 | 
			
		||||
0xE52A = 0x8D27
 | 
			
		||||
0xE52B = 0x8D28
 | 
			
		||||
0xE52C = 0x8D29
 | 
			
		||||
0xE52D = 0x8D2A
 | 
			
		||||
0xE52E = 0x8D2B
 | 
			
		||||
0xE52F = 0x8D2C
 | 
			
		||||
0xE530 = 0x8D2D
 | 
			
		||||
0xE531 = 0x8D2E
 | 
			
		||||
0xE532 = 0x8D2F
 | 
			
		||||
0xE533 = 0x8D30
 | 
			
		||||
0xE534 = 0x8D31
 | 
			
		||||
0xE535 = 0x8D32
 | 
			
		||||
0xE536 = 0x8D33
 | 
			
		||||
0xE537 = 0x8D34
 | 
			
		||||
0xE538 = 0x8D35
 | 
			
		||||
0xE539 = 0x8D36
 | 
			
		||||
0xE53A = 0x8D37
 | 
			
		||||
0xE53B = 0x8D38
 | 
			
		||||
0xE53C = 0x8D39
 | 
			
		||||
0xE53D = 0x8D3A
 | 
			
		||||
0xE53E = 0x8D3B
 | 
			
		||||
0xE53F = 0x8D3C
 | 
			
		||||
0xE540 = 0x8D3D
 | 
			
		||||
0xE541 = 0x8D3E
 | 
			
		||||
0xE542 = 0x8D3F
 | 
			
		||||
0xE543 = 0x8D40
 | 
			
		||||
0xE544 = 0x8D41
 | 
			
		||||
0xE545 = 0x8D42
 | 
			
		||||
0xE546 = 0x8D43
 | 
			
		||||
0xE547 = 0x8D44
 | 
			
		||||
0xE548 = 0x8D45
 | 
			
		||||
0xE549 = 0x8D46
 | 
			
		||||
0xE54A = 0x8D47
 | 
			
		||||
0xE54B = 0x8D48
 | 
			
		||||
0xE54C = 0x8D49
 | 
			
		||||
0xE54D = 0x8D4A
 | 
			
		||||
0xE54E = 0x8D4B
 | 
			
		||||
0xE54F = 0x8D4C
 | 
			
		||||
0xE550 = 0x8D4D
 | 
			
		||||
0xE551 = 0x8D4E
 | 
			
		||||
0xE552 = 0x8D4F
 | 
			
		||||
0xE553 = 0x8D50
 | 
			
		||||
0xE554 = 0x8D51
 | 
			
		||||
0xE555 = 0x8D52
 | 
			
		||||
0xE556 = 0x8D53
 | 
			
		||||
0xE557 = 0x8D54
 | 
			
		||||
0xE558 = 0x8D55
 | 
			
		||||
0xE559 = 0x8D56
 | 
			
		||||
0xE55A = 0x8D57
 | 
			
		||||
0xE55B = 0x8D58
 | 
			
		||||
0xE55C = 0x8D59
 | 
			
		||||
0xE55D = 0x8D5A
 | 
			
		||||
0xE55E = 0x8D5B
 | 
			
		||||
0xE55F = 0x8D5C
 | 
			
		||||
0xE560 = 0x8D5D
 | 
			
		||||
0xE561 = 0x8D5E
 | 
			
		||||
0xE562 = 0x8D5F
 | 
			
		||||
0xE563 = 0x8D60
 | 
			
		||||
0xE564 = 0x8D61
 | 
			
		||||
0xE565 = 0x8D62
 | 
			
		||||
0xE566 = 0x8D63
 | 
			
		||||
0xE567 = 0x8D64
 | 
			
		||||
0xE568 = 0x8D65
 | 
			
		||||
0xE569 = 0x8D66
 | 
			
		||||
0xE56A = 0x8D67
 | 
			
		||||
0xE56B = 0x8D68
 | 
			
		||||
0xE56C = 0x8D69
 | 
			
		||||
0xE56D = 0x8D6A
 | 
			
		||||
0xE56E = 0x8D6B
 | 
			
		||||
0xE56F = 0x8D6C
 | 
			
		||||
0xE570 = 0x8D6D
 | 
			
		||||
0xE571 = 0x8D6E
 | 
			
		||||
0xE572 = 0x8D6F
 | 
			
		||||
0xE573 = 0x8D70
 | 
			
		||||
0xE574 = 0x8D71
 | 
			
		||||
0xE575 = 0x8D72
 | 
			
		||||
0xE576 = 0x8D73
 | 
			
		||||
0xE577 = 0x8D74
 | 
			
		||||
0xE578 = 0x8D75
 | 
			
		||||
0xE579 = 0x8D76
 | 
			
		||||
0xE57A = 0x8D77
 | 
			
		||||
0xE57B = 0x8D78
 | 
			
		||||
0xE57C = 0x8D79
 | 
			
		||||
0xE57D = 0x8D7A
 | 
			
		||||
0xE57E = 0x8D7B
 | 
			
		||||
0xE57F = 0x8D7C
 | 
			
		||||
0xE580 = 0x8D7D
 | 
			
		||||
0xE581 = 0x8D7E
 | 
			
		||||
0xE582 = 0x8E21
 | 
			
		||||
0xE583 = 0x8E22
 | 
			
		||||
0xE584 = 0x8E23
 | 
			
		||||
0xE585 = 0x8E24
 | 
			
		||||
0xE586 = 0x8E25
 | 
			
		||||
0xE587 = 0x8E26
 | 
			
		||||
0xE588 = 0x8E27
 | 
			
		||||
0xE589 = 0x8E28
 | 
			
		||||
0xE58A = 0x8E29
 | 
			
		||||
0xE58B = 0x8E2A
 | 
			
		||||
0xE58C = 0x8E2B
 | 
			
		||||
0xE58D = 0x8E2C
 | 
			
		||||
0xE58E = 0x8E2D
 | 
			
		||||
0xE58F = 0x8E2E
 | 
			
		||||
0xE590 = 0x8E2F
 | 
			
		||||
0xE591 = 0x8E30
 | 
			
		||||
0xE592 = 0x8E31
 | 
			
		||||
0xE593 = 0x8E32
 | 
			
		||||
0xE594 = 0x8E33
 | 
			
		||||
0xE595 = 0x8E34
 | 
			
		||||
0xE596 = 0x8E35
 | 
			
		||||
0xE597 = 0x8E36
 | 
			
		||||
0xE598 = 0x8E37
 | 
			
		||||
0xE599 = 0x8E38
 | 
			
		||||
0xE59A = 0x8E39
 | 
			
		||||
0xE59B = 0x8E3A
 | 
			
		||||
0xE59C = 0x8E3B
 | 
			
		||||
0xE59D = 0x8E3C
 | 
			
		||||
0xE59E = 0x8E3D
 | 
			
		||||
0xE59F = 0x8E3E
 | 
			
		||||
0xE5A0 = 0x8E3F
 | 
			
		||||
0xE5A1 = 0x8E40
 | 
			
		||||
0xE5A2 = 0x8E41
 | 
			
		||||
0xE5A3 = 0x8E42
 | 
			
		||||
0xE5A4 = 0x8E43
 | 
			
		||||
0xE5A5 = 0x8E44
 | 
			
		||||
0xE5A6 = 0x8E45
 | 
			
		||||
0xE5A7 = 0x8E46
 | 
			
		||||
0xE5A8 = 0x8E47
 | 
			
		||||
0xE5A9 = 0x8E48
 | 
			
		||||
0xE5AA = 0x8E49
 | 
			
		||||
0xE5AB = 0x8E4A
 | 
			
		||||
0xE5AC = 0x8E4B
 | 
			
		||||
0xE5AD = 0x8E4C
 | 
			
		||||
0xE5AE = 0x8E4D
 | 
			
		||||
0xE5AF = 0x8E4E
 | 
			
		||||
0xE5B0 = 0x8E4F
 | 
			
		||||
0xE5B1 = 0x8E50
 | 
			
		||||
0xE5B2 = 0x8E51
 | 
			
		||||
0xE5B3 = 0x8E52
 | 
			
		||||
0xE5B4 = 0x8E53
 | 
			
		||||
0xE5B5 = 0x8E67
 | 
			
		||||
0xE5B6 = 0x8E68
 | 
			
		||||
0xE5B7 = 0x8E69
 | 
			
		||||
0xE5B8 = 0x8E6A
 | 
			
		||||
0xE5B9 = 0x8E6B
 | 
			
		||||
0xE5BA = 0x8E6C
 | 
			
		||||
0xE5BB = 0x8E6D
 | 
			
		||||
0xE5BC = 0x8E6E
 | 
			
		||||
0xE5BD = 0x8E6F
 | 
			
		||||
0xE5BE = 0x8E70
 | 
			
		||||
0xE5BF = 0x8E71
 | 
			
		||||
0xE5C0 = 0x8E72
 | 
			
		||||
0xE5C1 = 0x8E73
 | 
			
		||||
0xE5C2 = 0x8E74
 | 
			
		||||
0xE5C3 = 0x8E75
 | 
			
		||||
0xE5C4 = 0x8E76
 | 
			
		||||
0xE5C5 = 0x8E77
 | 
			
		||||
0xE5C6 = 0x8E78
 | 
			
		||||
0xE5C7 = 0x8E79
 | 
			
		||||
0xE5C8 = 0x8E7A
 | 
			
		||||
0xE5C9 = 0x8E7B
 | 
			
		||||
0xE5CA = 0x8E7C
 | 
			
		||||
0xE5CB = 0x8E7D
 | 
			
		||||
0xE5CC = 0x8E7E
 | 
			
		||||
0xE5CD = 0x8521
 | 
			
		||||
0xE5CE = 0x8522
 | 
			
		||||
0xE5CF = 0x8523
 | 
			
		||||
0xE5D0 = 0x8524
 | 
			
		||||
0xE5D1 = 0x8525
 | 
			
		||||
0xE5D2 = 0x8526
 | 
			
		||||
0xE5D3 = 0x8527
 | 
			
		||||
0xE5D4 = 0x8528
 | 
			
		||||
0xE5D5 = 0x8529
 | 
			
		||||
0xE5D6 = 0x852A
 | 
			
		||||
0xE5D7 = 0x852B
 | 
			
		||||
0xE5D8 = 0x852C
 | 
			
		||||
0xE5D9 = 0x852D
 | 
			
		||||
0xE5DA = 0x852E
 | 
			
		||||
0xE5DB = 0x852F
 | 
			
		||||
0xE5DC = 0x8530
 | 
			
		||||
0xE5DD = 0x8531
 | 
			
		||||
0xE5DE = 0x8532
 | 
			
		||||
0xE5DF = 0x8533
 | 
			
		||||
0xEA80 = 0x8534
 | 
			
		||||
0xEA81 = 0x8535
 | 
			
		||||
0xEA82 = 0x8536
 | 
			
		||||
0xEA83 = 0x8537
 | 
			
		||||
0xEA84 = 0x8538
 | 
			
		||||
0xEA85 = 0x8539
 | 
			
		||||
0xEA86 = 0x853A
 | 
			
		||||
0xEA87 = 0x853B
 | 
			
		||||
0xEA88 = 0x853C
 | 
			
		||||
0xEA89 = 0x853D
 | 
			
		||||
0xEA8A = 0x853E
 | 
			
		||||
0xEA8B = 0x853F
 | 
			
		||||
0xEA8C = 0x8540
 | 
			
		||||
0xEA8D = 0x8541
 | 
			
		||||
0xEA8E = 0x8542
 | 
			
		||||
0xEA8F = 0x8543
 | 
			
		||||
0xEA90 = 0x8544
 | 
			
		||||
0xEA91 = 0x8545
 | 
			
		||||
0xEA92 = 0x8546
 | 
			
		||||
0xEA93 = 0x8547
 | 
			
		||||
0xEA94 = 0x8548
 | 
			
		||||
0xEA95 = 0x8549
 | 
			
		||||
0xEA96 = 0x854A
 | 
			
		||||
0xEA97 = 0x854B
 | 
			
		||||
0xEA98 = 0x854C
 | 
			
		||||
0xEA99 = 0x854D
 | 
			
		||||
0xEA9A = 0x854E
 | 
			
		||||
0xEA9B = 0x854F
 | 
			
		||||
0xEA9C = 0x8550
 | 
			
		||||
0xEA9D = 0x8551
 | 
			
		||||
0xEA9E = 0x8552
 | 
			
		||||
0xEA9F = 0x8553
 | 
			
		||||
0xEAA0 = 0x8554
 | 
			
		||||
0xEAA1 = 0x8555
 | 
			
		||||
0xEAA2 = 0x8556
 | 
			
		||||
0xEAA3 = 0x8557
 | 
			
		||||
0xEAA4 = 0x8558
 | 
			
		||||
0xEAA5 = 0x8559
 | 
			
		||||
0xEAA6 = 0x855A
 | 
			
		||||
0xEAA7 = 0x855B
 | 
			
		||||
0xEAA8 = 0x855C
 | 
			
		||||
0xEAA9 = 0x855D
 | 
			
		||||
0xEAAA = 0x855E
 | 
			
		||||
0xEAAB = 0x855F
 | 
			
		||||
0xEAAC = 0x8560
 | 
			
		||||
0xEAAD = 0x8561
 | 
			
		||||
0xEAAE = 0x8562
 | 
			
		||||
0xEAAF = 0x8563
 | 
			
		||||
0xEAB0 = 0x8564
 | 
			
		||||
0xEAB1 = 0x8565
 | 
			
		||||
0xEAB2 = 0x8566
 | 
			
		||||
0xEAB3 = 0x8567
 | 
			
		||||
0xEAB4 = 0x8568
 | 
			
		||||
0xEAB5 = 0x8569
 | 
			
		||||
0xEAB6 = 0x856A
 | 
			
		||||
0xEAB7 = 0x856B
 | 
			
		||||
0xEAB8 = 0x856C
 | 
			
		||||
0xEAB9 = 0x856D
 | 
			
		||||
0xEABA = 0x856E
 | 
			
		||||
0xEABB = 0x856F
 | 
			
		||||
0xEABC = 0x8570
 | 
			
		||||
0xEABD = 0x8571
 | 
			
		||||
0xEABE = 0x8572
 | 
			
		||||
0xEABF = 0x8573
 | 
			
		||||
0xEAC0 = 0x8574
 | 
			
		||||
0xEAC1 = 0x8575
 | 
			
		||||
0xEAC2 = 0x8576
 | 
			
		||||
0xEAC3 = 0x8577
 | 
			
		||||
0xEAC4 = 0x8578
 | 
			
		||||
0xEAC5 = 0x8579
 | 
			
		||||
0xEAC6 = 0x857A
 | 
			
		||||
0xEAC7 = 0x857B
 | 
			
		||||
0xEAC8 = 0x857C
 | 
			
		||||
0xEAC9 = 0x857D
 | 
			
		||||
0xEACA = 0x857E
 | 
			
		||||
0xEACB = 0x8621
 | 
			
		||||
0xEACC = 0x8622
 | 
			
		||||
0xEACD = 0x8623
 | 
			
		||||
0xEACE = 0x8624
 | 
			
		||||
0xEACF = 0x8625
 | 
			
		||||
0xEAD0 = 0x8626
 | 
			
		||||
0xEAD1 = 0x8627
 | 
			
		||||
0xEAD2 = 0x8628
 | 
			
		||||
0xEAD3 = 0x8629
 | 
			
		||||
0xEAD4 = 0x862A
 | 
			
		||||
0xEAD5 = 0x862B
 | 
			
		||||
0xEAD6 = 0x862C
 | 
			
		||||
0xEAD7 = 0x862D
 | 
			
		||||
0xEAD8 = 0x862E
 | 
			
		||||
0xEAD9 = 0x862F
 | 
			
		||||
0xEADA = 0x8630
 | 
			
		||||
0xEADB = 0x8631
 | 
			
		||||
0xEADC = 0x8632
 | 
			
		||||
0xEADD = 0x8633
 | 
			
		||||
0xEADE = 0x8634
 | 
			
		||||
0xEADF = 0x8635
 | 
			
		||||
0xEAE0 = 0x8636
 | 
			
		||||
0xEAE1 = 0x8637
 | 
			
		||||
0xEAE2 = 0x8638
 | 
			
		||||
0xEAE3 = 0x8639
 | 
			
		||||
0xEAE4 = 0x863A
 | 
			
		||||
0xEAE5 = 0x863B
 | 
			
		||||
0xEAE6 = 0x863C
 | 
			
		||||
0xEAE7 = 0x863D
 | 
			
		||||
0xEAE8 = 0x863E
 | 
			
		||||
0xEAE9 = 0x863F
 | 
			
		||||
0xEAEA = 0x8640
 | 
			
		||||
0xEAEB = 0x8641
 | 
			
		||||
0xEAEC = 0x8642
 | 
			
		||||
0xEAED = 0x8643
 | 
			
		||||
0xEAEE = 0x8644
 | 
			
		||||
0xEAEF = 0x8645
 | 
			
		||||
0xEAF0 = 0x8646
 | 
			
		||||
0xEAF1 = 0x8647
 | 
			
		||||
0xEAF2 = 0x8648
 | 
			
		||||
0xEAF3 = 0x8649
 | 
			
		||||
0xEAF4 = 0x864A
 | 
			
		||||
0xEAF5 = 0x864B
 | 
			
		||||
0xEAF6 = 0x864C
 | 
			
		||||
0xEAF7 = 0x864D
 | 
			
		||||
0xEAF8 = 0x864E
 | 
			
		||||
0xEAF9 = 0x864F
 | 
			
		||||
0xEAFA = 0x8650
 | 
			
		||||
0xEAFB = 0x8E54
 | 
			
		||||
0xEAFC = 0x8E55
 | 
			
		||||
0xEAFD = 0x8E56
 | 
			
		||||
0xEAFE = 0x8E57
 | 
			
		||||
0xEAFF = 0x8E58
 | 
			
		||||
0xEB00 = 0x8E59
 | 
			
		||||
0xEB01 = 0x8E5A
 | 
			
		||||
0xEB02 = 0x8E5B
 | 
			
		||||
0xEB03 = 0x8E5C
 | 
			
		||||
0xEB04 = 0x8E5D
 | 
			
		||||
0xEB05 = 0x8E5E
 | 
			
		||||
0xEB06 = 0x8E5F
 | 
			
		||||
0xEB07 = 0x8E60
 | 
			
		||||
0xEB08 = 0x8E61
 | 
			
		||||
0xEB09 = 0x8E62
 | 
			
		||||
0xEB0A = 0x8E63
 | 
			
		||||
0xEB0B = 0x8E64
 | 
			
		||||
0xEB0C = 0x8E65
 | 
			
		||||
0xEB0D = 0x8E66
 | 
			
		||||
0xEB0E = 0x8651
 | 
			
		||||
0xEB0F = 0x8652
 | 
			
		||||
0xEB10 = 0x8653
 | 
			
		||||
0xEB11 = 0x8654
 | 
			
		||||
0xEB12 = 0x8655
 | 
			
		||||
0xEB13 = 0x8656
 | 
			
		||||
0xEB14 = 0x8657
 | 
			
		||||
0xEB15 = 0x8658
 | 
			
		||||
0xEB16 = 0x8659
 | 
			
		||||
0xEB17 = 0x865A
 | 
			
		||||
0xEB18 = 0x865B
 | 
			
		||||
0xEB19 = 0x865C
 | 
			
		||||
0xEB1A = 0x865D
 | 
			
		||||
0xEB1B = 0x865E
 | 
			
		||||
0xEB1C = 0x865F
 | 
			
		||||
0xEB1D = 0x8660
 | 
			
		||||
0xEB1E = 0x8661
 | 
			
		||||
0xEB1F = 0x8662
 | 
			
		||||
0xEB20 = 0x8663
 | 
			
		||||
0xEB21 = 0x8664
 | 
			
		||||
0xEB22 = 0x8665
 | 
			
		||||
0xEB23 = 0x8666
 | 
			
		||||
0xEB24 = 0x8667
 | 
			
		||||
0xEB25 = 0x8668
 | 
			
		||||
0xEB26 = 0x8669
 | 
			
		||||
0xEB27 = 0x866A
 | 
			
		||||
0xEB28 = 0x866B
 | 
			
		||||
0xEB29 = 0x866C
 | 
			
		||||
0xEB2A = 0x866D
 | 
			
		||||
0xEB2B = 0x866E
 | 
			
		||||
0xEB2C = 0x866F
 | 
			
		||||
0xEB2D = 0x8670
 | 
			
		||||
0xEB2E = 0x8671
 | 
			
		||||
0xEB2F = 0x8672
 | 
			
		||||
0xEB30 = 0x8673
 | 
			
		||||
0xEB31 = 0x8674
 | 
			
		||||
0xEB32 = 0x8675
 | 
			
		||||
0xEB33 = 0x8676
 | 
			
		||||
0xEB34 = 0x8677
 | 
			
		||||
0xEB35 = 0x8678
 | 
			
		||||
0xEB36 = 0x8679
 | 
			
		||||
0xEB37 = 0x867A
 | 
			
		||||
0xEB38 = 0x867B
 | 
			
		||||
0xEB39 = 0x867C
 | 
			
		||||
0xEB3A = 0x867D
 | 
			
		||||
0xEB3B = 0x867E
 | 
			
		||||
0xEB3C = 0x8721
 | 
			
		||||
0xEB3D = 0x8722
 | 
			
		||||
0xEB3E = 0x8723
 | 
			
		||||
0xEB3F = 0x8724
 | 
			
		||||
0xEB40 = 0x8725
 | 
			
		||||
0xEB41 = 0x8726
 | 
			
		||||
0xEB42 = 0x8727
 | 
			
		||||
0xEB43 = 0x8728
 | 
			
		||||
0xEB44 = 0x8729
 | 
			
		||||
0xEB45 = 0x872A
 | 
			
		||||
0xEB46 = 0x872B
 | 
			
		||||
0xEB47 = 0x872C
 | 
			
		||||
0xEB48 = 0x872D
 | 
			
		||||
0xEB49 = 0x872E
 | 
			
		||||
0xEB4A = 0x872F
 | 
			
		||||
0xEB4B = 0x8730
 | 
			
		||||
0xEB4C = 0x8731
 | 
			
		||||
0xEB4D = 0x8732
 | 
			
		||||
0xEB4E = 0x8733
 | 
			
		||||
0xEB4F = 0x8734
 | 
			
		||||
0xEB50 = 0x8735
 | 
			
		||||
0xEB51 = 0x8736
 | 
			
		||||
0xEB52 = 0x8737
 | 
			
		||||
0xEB53 = 0x8738
 | 
			
		||||
0xEB54 = 0x8739
 | 
			
		||||
0xEB55 = 0x873A
 | 
			
		||||
0xEB56 = 0x873B
 | 
			
		||||
0xEB57 = 0x873C
 | 
			
		||||
0xEB58 = 0x873D
 | 
			
		||||
0xEB59 = 0x873E
 | 
			
		||||
0xEB5A = 0x873F
 | 
			
		||||
0xEB5B = 0x8740
 | 
			
		||||
0xEB5C = 0x8741
 | 
			
		||||
0xEB5D = 0x8742
 | 
			
		||||
0xEB5E = 0x8743
 | 
			
		||||
0xEB5F = 0x8744
 | 
			
		||||
0xEB60 = 0x8745
 | 
			
		||||
0xEB61 = 0x8746
 | 
			
		||||
0xEB62 = 0x8747
 | 
			
		||||
0xEB63 = 0x8748
 | 
			
		||||
0xEB64 = 0x8749
 | 
			
		||||
0xEB65 = 0x874A
 | 
			
		||||
0xEB66 = 0x874B
 | 
			
		||||
0xEB67 = 0x874C
 | 
			
		||||
0xEB68 = 0x874D
 | 
			
		||||
0xEB69 = 0x874E
 | 
			
		||||
0xEB6A = 0x874F
 | 
			
		||||
0xEB6B = 0x8750
 | 
			
		||||
0xEB6C = 0x8751
 | 
			
		||||
0xEB6D = 0x8752
 | 
			
		||||
0xEB6E = 0x8753
 | 
			
		||||
0xEB6F = 0x8754
 | 
			
		||||
0xEB70 = 0x8755
 | 
			
		||||
0xEB71 = 0x8756
 | 
			
		||||
0xEB72 = 0x8757
 | 
			
		||||
0xEB73 = 0x8758
 | 
			
		||||
0xEB74 = 0x8759
 | 
			
		||||
0xEB75 = 0x875A
 | 
			
		||||
0xEB76 = 0x875B
 | 
			
		||||
0xEB77 = 0x875C
 | 
			
		||||
0xEB78 = 0x875D
 | 
			
		||||
0xEB79 = 0x875E
 | 
			
		||||
0xEB7A = 0x875F
 | 
			
		||||
0xEB7B = 0x8760
 | 
			
		||||
0xEB7C = 0x8761
 | 
			
		||||
0xEB7D = 0x8762
 | 
			
		||||
0xEB7E = 0x8763
 | 
			
		||||
0xEB7F = 0x8764
 | 
			
		||||
0xEB80 = 0x8765
 | 
			
		||||
0xEB81 = 0x8766
 | 
			
		||||
0xEB82 = 0x8767
 | 
			
		||||
0xEB83 = 0x8768
 | 
			
		||||
0xEB84 = 0x8769
 | 
			
		||||
0xEB85 = 0x876A
 | 
			
		||||
0xEB86 = 0x876B
 | 
			
		||||
0xEB87 = 0x876C
 | 
			
		||||
0xEB88 = 0x876D
 | 
			
		||||
0xEB89 = 0x876E
 | 
			
		||||
0xEB8A = 0x876F
 | 
			
		||||
0xEB8B = 0x8770
 | 
			
		||||
0xEB8C = 0x8771
 | 
			
		||||
0xEB8D = 0x8772
 | 
			
		||||
0xEB8E = 0x8773
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										496
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-SOFTBANK.src
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								enc/trans/EMOJI/UCS%EMOJI_SHIFT_JIS-SOFTBANK.src
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,496 @@
 | 
			
		|||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		UCS/EMOJI_SHIFT_JIS-SOFTBANK
 | 
			
		||||
SRC_ZONE	0xF3-0xFC / 0x40-0xFC / 8
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0xFFFE
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
 | 
			
		||||
BEGIN_MAP
 | 
			
		||||
0xE001 = 0x9122
 | 
			
		||||
0xE002 = 0x9123
 | 
			
		||||
0xE003 = 0x9124
 | 
			
		||||
0xE004 = 0x9125
 | 
			
		||||
0xE005 = 0x9126
 | 
			
		||||
0xE006 = 0x9127
 | 
			
		||||
0xE007 = 0x9128
 | 
			
		||||
0xE008 = 0x9129
 | 
			
		||||
0xE009 = 0x912A
 | 
			
		||||
0xE00A = 0x912B
 | 
			
		||||
0xE00B = 0x912C
 | 
			
		||||
0xE00C = 0x912D
 | 
			
		||||
0xE00D = 0x912E
 | 
			
		||||
0xE00E = 0x912F
 | 
			
		||||
0xE00F = 0x9130
 | 
			
		||||
0xE010 = 0x9131
 | 
			
		||||
0xE011 = 0x9132
 | 
			
		||||
0xE012 = 0x9133
 | 
			
		||||
0xE013 = 0x9134
 | 
			
		||||
0xE014 = 0x9135
 | 
			
		||||
0xE015 = 0x9136
 | 
			
		||||
0xE016 = 0x9137
 | 
			
		||||
0xE017 = 0x9138
 | 
			
		||||
0xE018 = 0x9139
 | 
			
		||||
0xE019 = 0x913A
 | 
			
		||||
0xE01A = 0x913B
 | 
			
		||||
0xE01B = 0x913C
 | 
			
		||||
0xE01C = 0x913D
 | 
			
		||||
0xE01D = 0x913E
 | 
			
		||||
0xE01E = 0x913F
 | 
			
		||||
0xE01F = 0x9140
 | 
			
		||||
0xE020 = 0x9141
 | 
			
		||||
0xE021 = 0x9142
 | 
			
		||||
0xE022 = 0x9143
 | 
			
		||||
0xE023 = 0x9144
 | 
			
		||||
0xE024 = 0x9145
 | 
			
		||||
0xE025 = 0x9146
 | 
			
		||||
0xE026 = 0x9147
 | 
			
		||||
0xE027 = 0x9148
 | 
			
		||||
0xE028 = 0x9149
 | 
			
		||||
0xE029 = 0x914A
 | 
			
		||||
0xE02A = 0x914B
 | 
			
		||||
0xE02B = 0x914C
 | 
			
		||||
0xE02C = 0x914D
 | 
			
		||||
0xE02D = 0x914E
 | 
			
		||||
0xE02E = 0x914F
 | 
			
		||||
0xE02F = 0x9150
 | 
			
		||||
0xE030 = 0x9151
 | 
			
		||||
0xE031 = 0x9152
 | 
			
		||||
0xE032 = 0x9153
 | 
			
		||||
0xE033 = 0x9154
 | 
			
		||||
0xE034 = 0x9155
 | 
			
		||||
0xE035 = 0x9156
 | 
			
		||||
0xE036 = 0x9157
 | 
			
		||||
0xE037 = 0x9158
 | 
			
		||||
0xE038 = 0x9159
 | 
			
		||||
0xE039 = 0x915A
 | 
			
		||||
0xE03A = 0x915B
 | 
			
		||||
0xE03B = 0x915C
 | 
			
		||||
0xE03C = 0x915D
 | 
			
		||||
0xE03D = 0x915E
 | 
			
		||||
0xE03E = 0x915F
 | 
			
		||||
0xE03F = 0x9160
 | 
			
		||||
0xE040 = 0x9161
 | 
			
		||||
0xE041 = 0x9162
 | 
			
		||||
0xE042 = 0x9163
 | 
			
		||||
0xE043 = 0x9164
 | 
			
		||||
0xE044 = 0x9165
 | 
			
		||||
0xE045 = 0x9166
 | 
			
		||||
0xE046 = 0x9167
 | 
			
		||||
0xE047 = 0x9168
 | 
			
		||||
0xE048 = 0x9169
 | 
			
		||||
0xE049 = 0x916A
 | 
			
		||||
0xE04A = 0x916B
 | 
			
		||||
0xE04B = 0x916C
 | 
			
		||||
0xE04C = 0x916D
 | 
			
		||||
0xE04D = 0x916E
 | 
			
		||||
0xE04E = 0x916F
 | 
			
		||||
0xE04F = 0x9170
 | 
			
		||||
0xE050 = 0x9171
 | 
			
		||||
0xE051 = 0x9172
 | 
			
		||||
0xE052 = 0x9173
 | 
			
		||||
0xE053 = 0x9174
 | 
			
		||||
0xE054 = 0x9175
 | 
			
		||||
0xE055 = 0x9176
 | 
			
		||||
0xE056 = 0x9177
 | 
			
		||||
0xE057 = 0x9178
 | 
			
		||||
0xE058 = 0x9179
 | 
			
		||||
0xE059 = 0x917A
 | 
			
		||||
0xE05A = 0x917B
 | 
			
		||||
0xE101 = 0x8D22
 | 
			
		||||
0xE102 = 0x8D23
 | 
			
		||||
0xE103 = 0x8D24
 | 
			
		||||
0xE104 = 0x8D25
 | 
			
		||||
0xE105 = 0x8D26
 | 
			
		||||
0xE106 = 0x8D27
 | 
			
		||||
0xE107 = 0x8D28
 | 
			
		||||
0xE108 = 0x8D29
 | 
			
		||||
0xE109 = 0x8D2A
 | 
			
		||||
0xE10A = 0x8D2B
 | 
			
		||||
0xE10B = 0x8D2C
 | 
			
		||||
0xE10C = 0x8D2D
 | 
			
		||||
0xE10D = 0x8D2E
 | 
			
		||||
0xE10E = 0x8D2F
 | 
			
		||||
0xE10F = 0x8D30
 | 
			
		||||
0xE110 = 0x8D31
 | 
			
		||||
0xE111 = 0x8D32
 | 
			
		||||
0xE112 = 0x8D33
 | 
			
		||||
0xE113 = 0x8D34
 | 
			
		||||
0xE114 = 0x8D35
 | 
			
		||||
0xE115 = 0x8D36
 | 
			
		||||
0xE116 = 0x8D37
 | 
			
		||||
0xE117 = 0x8D38
 | 
			
		||||
0xE118 = 0x8D39
 | 
			
		||||
0xE119 = 0x8D3A
 | 
			
		||||
0xE11A = 0x8D3B
 | 
			
		||||
0xE11B = 0x8D3C
 | 
			
		||||
0xE11C = 0x8D3D
 | 
			
		||||
0xE11D = 0x8D3E
 | 
			
		||||
0xE11E = 0x8D3F
 | 
			
		||||
0xE11F = 0x8D40
 | 
			
		||||
0xE120 = 0x8D41
 | 
			
		||||
0xE121 = 0x8D42
 | 
			
		||||
0xE122 = 0x8D43
 | 
			
		||||
0xE123 = 0x8D44
 | 
			
		||||
0xE124 = 0x8D45
 | 
			
		||||
0xE125 = 0x8D46
 | 
			
		||||
0xE126 = 0x8D47
 | 
			
		||||
0xE127 = 0x8D48
 | 
			
		||||
0xE128 = 0x8D49
 | 
			
		||||
0xE129 = 0x8D4A
 | 
			
		||||
0xE12A = 0x8D4B
 | 
			
		||||
0xE12B = 0x8D4C
 | 
			
		||||
0xE12C = 0x8D4D
 | 
			
		||||
0xE12D = 0x8D4E
 | 
			
		||||
0xE12E = 0x8D4F
 | 
			
		||||
0xE12F = 0x8D50
 | 
			
		||||
0xE130 = 0x8D51
 | 
			
		||||
0xE131 = 0x8D52
 | 
			
		||||
0xE132 = 0x8D53
 | 
			
		||||
0xE133 = 0x8D54
 | 
			
		||||
0xE134 = 0x8D55
 | 
			
		||||
0xE135 = 0x8D56
 | 
			
		||||
0xE136 = 0x8D57
 | 
			
		||||
0xE137 = 0x8D58
 | 
			
		||||
0xE138 = 0x8D59
 | 
			
		||||
0xE139 = 0x8D5A
 | 
			
		||||
0xE13A = 0x8D5B
 | 
			
		||||
0xE13B = 0x8D5C
 | 
			
		||||
0xE13C = 0x8D5D
 | 
			
		||||
0xE13D = 0x8D5E
 | 
			
		||||
0xE13E = 0x8D5F
 | 
			
		||||
0xE13F = 0x8D60
 | 
			
		||||
0xE140 = 0x8D61
 | 
			
		||||
0xE141 = 0x8D62
 | 
			
		||||
0xE142 = 0x8D63
 | 
			
		||||
0xE143 = 0x8D64
 | 
			
		||||
0xE144 = 0x8D65
 | 
			
		||||
0xE145 = 0x8D66
 | 
			
		||||
0xE146 = 0x8D67
 | 
			
		||||
0xE147 = 0x8D68
 | 
			
		||||
0xE148 = 0x8D69
 | 
			
		||||
0xE149 = 0x8D6A
 | 
			
		||||
0xE14A = 0x8D6B
 | 
			
		||||
0xE14B = 0x8D6C
 | 
			
		||||
0xE14C = 0x8D6D
 | 
			
		||||
0xE14D = 0x8D6E
 | 
			
		||||
0xE14E = 0x8D6F
 | 
			
		||||
0xE14F = 0x8D70
 | 
			
		||||
0xE150 = 0x8D71
 | 
			
		||||
0xE151 = 0x8D72
 | 
			
		||||
0xE152 = 0x8D73
 | 
			
		||||
0xE153 = 0x8D74
 | 
			
		||||
0xE154 = 0x8D75
 | 
			
		||||
0xE155 = 0x8D76
 | 
			
		||||
0xE156 = 0x8D77
 | 
			
		||||
0xE157 = 0x8D78
 | 
			
		||||
0xE158 = 0x8D79
 | 
			
		||||
0xE159 = 0x8D7A
 | 
			
		||||
0xE15A = 0x8D7B
 | 
			
		||||
0xE201 = 0x8E23
 | 
			
		||||
0xE202 = 0x8E24
 | 
			
		||||
0xE203 = 0x8E25
 | 
			
		||||
0xE204 = 0x8E26
 | 
			
		||||
0xE205 = 0x8E27
 | 
			
		||||
0xE206 = 0x8E28
 | 
			
		||||
0xE207 = 0x8E29
 | 
			
		||||
0xE208 = 0x8E2A
 | 
			
		||||
0xE209 = 0x8E2B
 | 
			
		||||
0xE20A = 0x8E2C
 | 
			
		||||
0xE20B = 0x8E2D
 | 
			
		||||
0xE20C = 0x8E2E
 | 
			
		||||
0xE20D = 0x8E2F
 | 
			
		||||
0xE20E = 0x8E30
 | 
			
		||||
0xE20F = 0x8E31
 | 
			
		||||
0xE210 = 0x8E32
 | 
			
		||||
0xE211 = 0x8E33
 | 
			
		||||
0xE212 = 0x8E34
 | 
			
		||||
0xE213 = 0x8E35
 | 
			
		||||
0xE214 = 0x8E36
 | 
			
		||||
0xE215 = 0x8E37
 | 
			
		||||
0xE216 = 0x8E38
 | 
			
		||||
0xE217 = 0x8E39
 | 
			
		||||
0xE218 = 0x8E3A
 | 
			
		||||
0xE219 = 0x8E3B
 | 
			
		||||
0xE21A = 0x8E3C
 | 
			
		||||
0xE21B = 0x8E3D
 | 
			
		||||
0xE21C = 0x8E3E
 | 
			
		||||
0xE21D = 0x8E3F
 | 
			
		||||
0xE21E = 0x8E40
 | 
			
		||||
0xE21F = 0x8E41
 | 
			
		||||
0xE220 = 0x8E42
 | 
			
		||||
0xE221 = 0x8E43
 | 
			
		||||
0xE222 = 0x8E44
 | 
			
		||||
0xE223 = 0x8E45
 | 
			
		||||
0xE224 = 0x8E46
 | 
			
		||||
0xE225 = 0x8E47
 | 
			
		||||
0xE226 = 0x8E48
 | 
			
		||||
0xE227 = 0x8E49
 | 
			
		||||
0xE228 = 0x8E4A
 | 
			
		||||
0xE229 = 0x8E4B
 | 
			
		||||
0xE22A = 0x8E4C
 | 
			
		||||
0xE22B = 0x8E4D
 | 
			
		||||
0xE22C = 0x8E4E
 | 
			
		||||
0xE22D = 0x8E4F
 | 
			
		||||
0xE22E = 0x8E50
 | 
			
		||||
0xE22F = 0x8E51
 | 
			
		||||
0xE230 = 0x8E52
 | 
			
		||||
0xE231 = 0x8E53
 | 
			
		||||
0xE232 = 0x8E54
 | 
			
		||||
0xE233 = 0x8E55
 | 
			
		||||
0xE234 = 0x8E56
 | 
			
		||||
0xE235 = 0x8E57
 | 
			
		||||
0xE236 = 0x8E58
 | 
			
		||||
0xE237 = 0x8E59
 | 
			
		||||
0xE238 = 0x8E5A
 | 
			
		||||
0xE239 = 0x8E5B
 | 
			
		||||
0xE23A = 0x8E5C
 | 
			
		||||
0xE23B = 0x8E5D
 | 
			
		||||
0xE23C = 0x8E5E
 | 
			
		||||
0xE23D = 0x8E5F
 | 
			
		||||
0xE23E = 0x8E60
 | 
			
		||||
0xE23F = 0x8E61
 | 
			
		||||
0xE240 = 0x8E62
 | 
			
		||||
0xE241 = 0x8E63
 | 
			
		||||
0xE242 = 0x8E64
 | 
			
		||||
0xE243 = 0x8E65
 | 
			
		||||
0xE244 = 0x8E66
 | 
			
		||||
0xE245 = 0x8E67
 | 
			
		||||
0xE246 = 0x8E68
 | 
			
		||||
0xE247 = 0x8E69
 | 
			
		||||
0xE248 = 0x8E6A
 | 
			
		||||
0xE249 = 0x8E6B
 | 
			
		||||
0xE24A = 0x8E6C
 | 
			
		||||
0xE24B = 0x8E6D
 | 
			
		||||
0xE24C = 0x8E6E
 | 
			
		||||
0xE24D = 0x8E6F
 | 
			
		||||
0xE24E = 0x8E70
 | 
			
		||||
0xE24F = 0x8E71
 | 
			
		||||
0xE250 = 0x8E72
 | 
			
		||||
0xE251 = 0x8E73
 | 
			
		||||
0xE252 = 0x8E74
 | 
			
		||||
0xE253 = 0x8E75
 | 
			
		||||
0xE254 = 0x8E76
 | 
			
		||||
0xE255 = 0x8E77
 | 
			
		||||
0xE256 = 0x8E78
 | 
			
		||||
0xE257 = 0x8E79
 | 
			
		||||
0xE258 = 0x8E7A
 | 
			
		||||
0xE259 = 0x8E7B
 | 
			
		||||
0xE25A = 0x8E7C
 | 
			
		||||
0xE301 = 0x9223
 | 
			
		||||
0xE302 = 0x9224
 | 
			
		||||
0xE303 = 0x9225
 | 
			
		||||
0xE304 = 0x9226
 | 
			
		||||
0xE305 = 0x9227
 | 
			
		||||
0xE306 = 0x9228
 | 
			
		||||
0xE307 = 0x9229
 | 
			
		||||
0xE308 = 0x922A
 | 
			
		||||
0xE309 = 0x922B
 | 
			
		||||
0xE30A = 0x922C
 | 
			
		||||
0xE30B = 0x922D
 | 
			
		||||
0xE30C = 0x922E
 | 
			
		||||
0xE30D = 0x922F
 | 
			
		||||
0xE30E = 0x9230
 | 
			
		||||
0xE30F = 0x9231
 | 
			
		||||
0xE310 = 0x9232
 | 
			
		||||
0xE311 = 0x9233
 | 
			
		||||
0xE312 = 0x9234
 | 
			
		||||
0xE313 = 0x9235
 | 
			
		||||
0xE314 = 0x9236
 | 
			
		||||
0xE315 = 0x9237
 | 
			
		||||
0xE316 = 0x9238
 | 
			
		||||
0xE317 = 0x9239
 | 
			
		||||
0xE318 = 0x923A
 | 
			
		||||
0xE319 = 0x923B
 | 
			
		||||
0xE31A = 0x923C
 | 
			
		||||
0xE31B = 0x923D
 | 
			
		||||
0xE31C = 0x923E
 | 
			
		||||
0xE31D = 0x923F
 | 
			
		||||
0xE31E = 0x9240
 | 
			
		||||
0xE31F = 0x9241
 | 
			
		||||
0xE320 = 0x9242
 | 
			
		||||
0xE321 = 0x9243
 | 
			
		||||
0xE322 = 0x9244
 | 
			
		||||
0xE323 = 0x9245
 | 
			
		||||
0xE324 = 0x9246
 | 
			
		||||
0xE325 = 0x9247
 | 
			
		||||
0xE326 = 0x9248
 | 
			
		||||
0xE327 = 0x9249
 | 
			
		||||
0xE328 = 0x924A
 | 
			
		||||
0xE329 = 0x924B
 | 
			
		||||
0xE32A = 0x924C
 | 
			
		||||
0xE32B = 0x924D
 | 
			
		||||
0xE32C = 0x924E
 | 
			
		||||
0xE32D = 0x924F
 | 
			
		||||
0xE32E = 0x9250
 | 
			
		||||
0xE32F = 0x9251
 | 
			
		||||
0xE330 = 0x9252
 | 
			
		||||
0xE331 = 0x9253
 | 
			
		||||
0xE332 = 0x9254
 | 
			
		||||
0xE333 = 0x9255
 | 
			
		||||
0xE334 = 0x9256
 | 
			
		||||
0xE335 = 0x9257
 | 
			
		||||
0xE336 = 0x9258
 | 
			
		||||
0xE337 = 0x9259
 | 
			
		||||
0xE338 = 0x925A
 | 
			
		||||
0xE339 = 0x925B
 | 
			
		||||
0xE33A = 0x925C
 | 
			
		||||
0xE33B = 0x925D
 | 
			
		||||
0xE33C = 0x925E
 | 
			
		||||
0xE33D = 0x925F
 | 
			
		||||
0xE33E = 0x9260
 | 
			
		||||
0xE33F = 0x9261
 | 
			
		||||
0xE340 = 0x9262
 | 
			
		||||
0xE341 = 0x9263
 | 
			
		||||
0xE342 = 0x9264
 | 
			
		||||
0xE343 = 0x9265
 | 
			
		||||
0xE344 = 0x9266
 | 
			
		||||
0xE345 = 0x9267
 | 
			
		||||
0xE346 = 0x9268
 | 
			
		||||
0xE347 = 0x9269
 | 
			
		||||
0xE348 = 0x926A
 | 
			
		||||
0xE349 = 0x926B
 | 
			
		||||
0xE34A = 0x926C
 | 
			
		||||
0xE34B = 0x926D
 | 
			
		||||
0xE34C = 0x926E
 | 
			
		||||
0xE34D = 0x926F
 | 
			
		||||
0xE401 = 0x9522
 | 
			
		||||
0xE402 = 0x9523
 | 
			
		||||
0xE403 = 0x9524
 | 
			
		||||
0xE404 = 0x9525
 | 
			
		||||
0xE405 = 0x9526
 | 
			
		||||
0xE406 = 0x9527
 | 
			
		||||
0xE407 = 0x9528
 | 
			
		||||
0xE408 = 0x9529
 | 
			
		||||
0xE409 = 0x952A
 | 
			
		||||
0xE40A = 0x952B
 | 
			
		||||
0xE40B = 0x952C
 | 
			
		||||
0xE40C = 0x952D
 | 
			
		||||
0xE40D = 0x952E
 | 
			
		||||
0xE40E = 0x952F
 | 
			
		||||
0xE40F = 0x9530
 | 
			
		||||
0xE410 = 0x9531
 | 
			
		||||
0xE411 = 0x9532
 | 
			
		||||
0xE412 = 0x9533
 | 
			
		||||
0xE413 = 0x9534
 | 
			
		||||
0xE414 = 0x9535
 | 
			
		||||
0xE415 = 0x9536
 | 
			
		||||
0xE416 = 0x9537
 | 
			
		||||
0xE417 = 0x9538
 | 
			
		||||
0xE418 = 0x9539
 | 
			
		||||
0xE419 = 0x953A
 | 
			
		||||
0xE41A = 0x953B
 | 
			
		||||
0xE41B = 0x953C
 | 
			
		||||
0xE41C = 0x953D
 | 
			
		||||
0xE41D = 0x953E
 | 
			
		||||
0xE41E = 0x953F
 | 
			
		||||
0xE41F = 0x9540
 | 
			
		||||
0xE420 = 0x9541
 | 
			
		||||
0xE421 = 0x9542
 | 
			
		||||
0xE422 = 0x9543
 | 
			
		||||
0xE423 = 0x9544
 | 
			
		||||
0xE424 = 0x9545
 | 
			
		||||
0xE425 = 0x9546
 | 
			
		||||
0xE426 = 0x9547
 | 
			
		||||
0xE427 = 0x9548
 | 
			
		||||
0xE428 = 0x9549
 | 
			
		||||
0xE429 = 0x954A
 | 
			
		||||
0xE42A = 0x954B
 | 
			
		||||
0xE42B = 0x954C
 | 
			
		||||
0xE42C = 0x954D
 | 
			
		||||
0xE42D = 0x954E
 | 
			
		||||
0xE42E = 0x954F
 | 
			
		||||
0xE42F = 0x9550
 | 
			
		||||
0xE430 = 0x9551
 | 
			
		||||
0xE431 = 0x9552
 | 
			
		||||
0xE432 = 0x9553
 | 
			
		||||
0xE433 = 0x9554
 | 
			
		||||
0xE434 = 0x9555
 | 
			
		||||
0xE435 = 0x9556
 | 
			
		||||
0xE436 = 0x9557
 | 
			
		||||
0xE437 = 0x9558
 | 
			
		||||
0xE438 = 0x9559
 | 
			
		||||
0xE439 = 0x955A
 | 
			
		||||
0xE43A = 0x955B
 | 
			
		||||
0xE43B = 0x955C
 | 
			
		||||
0xE43C = 0x955D
 | 
			
		||||
0xE43D = 0x955E
 | 
			
		||||
0xE43E = 0x955F
 | 
			
		||||
0xE43F = 0x9560
 | 
			
		||||
0xE440 = 0x9561
 | 
			
		||||
0xE441 = 0x9562
 | 
			
		||||
0xE442 = 0x9563
 | 
			
		||||
0xE443 = 0x9564
 | 
			
		||||
0xE444 = 0x9565
 | 
			
		||||
0xE445 = 0x9566
 | 
			
		||||
0xE446 = 0x9567
 | 
			
		||||
0xE447 = 0x9568
 | 
			
		||||
0xE448 = 0x9569
 | 
			
		||||
0xE449 = 0x956A
 | 
			
		||||
0xE44A = 0x956B
 | 
			
		||||
0xE44B = 0x956C
 | 
			
		||||
0xE44C = 0x956D
 | 
			
		||||
0xE501 = 0x9623
 | 
			
		||||
0xE502 = 0x9624
 | 
			
		||||
0xE503 = 0x9625
 | 
			
		||||
0xE504 = 0x9626
 | 
			
		||||
0xE505 = 0x9627
 | 
			
		||||
0xE506 = 0x9628
 | 
			
		||||
0xE507 = 0x9629
 | 
			
		||||
0xE508 = 0x962A
 | 
			
		||||
0xE509 = 0x962B
 | 
			
		||||
0xE50A = 0x962C
 | 
			
		||||
0xE50B = 0x962D
 | 
			
		||||
0xE50C = 0x962E
 | 
			
		||||
0xE50D = 0x962F
 | 
			
		||||
0xE50E = 0x9630
 | 
			
		||||
0xE50F = 0x9631
 | 
			
		||||
0xE510 = 0x9632
 | 
			
		||||
0xE511 = 0x9633
 | 
			
		||||
0xE512 = 0x9634
 | 
			
		||||
0xE513 = 0x9635
 | 
			
		||||
0xE514 = 0x9636
 | 
			
		||||
0xE515 = 0x9637
 | 
			
		||||
0xE516 = 0x9638
 | 
			
		||||
0xE517 = 0x9639
 | 
			
		||||
0xE518 = 0x963A
 | 
			
		||||
0xE519 = 0x963B
 | 
			
		||||
0xE51A = 0x963C
 | 
			
		||||
0xE51B = 0x963D
 | 
			
		||||
0xE51C = 0x963E
 | 
			
		||||
0xE51D = 0x963F
 | 
			
		||||
0xE51E = 0x9640
 | 
			
		||||
0xE51F = 0x9641
 | 
			
		||||
0xE520 = 0x9642
 | 
			
		||||
0xE521 = 0x9643
 | 
			
		||||
0xE522 = 0x9644
 | 
			
		||||
0xE523 = 0x9645
 | 
			
		||||
0xE524 = 0x9646
 | 
			
		||||
0xE525 = 0x9647
 | 
			
		||||
0xE526 = 0x9648
 | 
			
		||||
0xE527 = 0x9649
 | 
			
		||||
0xE528 = 0x964A
 | 
			
		||||
0xE529 = 0x964B
 | 
			
		||||
0xE52A = 0x964C
 | 
			
		||||
0xE52B = 0x964D
 | 
			
		||||
0xE52C = 0x964E
 | 
			
		||||
0xE52D = 0x964F
 | 
			
		||||
0xE52E = 0x9650
 | 
			
		||||
0xE52F = 0x9651
 | 
			
		||||
0xE530 = 0x9652
 | 
			
		||||
0xE531 = 0x9653
 | 
			
		||||
0xE532 = 0x9654
 | 
			
		||||
0xE533 = 0x9655
 | 
			
		||||
0xE534 = 0x9656
 | 
			
		||||
0xE535 = 0x9657
 | 
			
		||||
0xE536 = 0x9658
 | 
			
		||||
0xE537 = 0x9659
 | 
			
		||||
0xE538 = 0x965A
 | 
			
		||||
0xE539 = 0x965B
 | 
			
		||||
0xE53A = 0x965C
 | 
			
		||||
0xE53B = 0x965D
 | 
			
		||||
0xE53C = 0x965E
 | 
			
		||||
0xE53D = 0x965F
 | 
			
		||||
0xE53E = 0x9660
 | 
			
		||||
END_MAP
 | 
			
		||||
							
								
								
									
										8407
									
								
								enc/trans/emoji-exchange-tbl.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8407
									
								
								enc/trans/emoji-exchange-tbl.rb
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										36
									
								
								enc/trans/emoji.trans
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								enc/trans/emoji.trans
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
#include "transcode_data.h"
 | 
			
		||||
 | 
			
		||||
<%
 | 
			
		||||
  require 'emoji-exchange-tbl'
 | 
			
		||||
 | 
			
		||||
  nomap_table = [
 | 
			
		||||
    ["{00-7f}", :nomap],
 | 
			
		||||
    ["{c2-df}{80-bf}", :nomap0],
 | 
			
		||||
    ["e0{a0-df}{80-bf}", :nomap0],
 | 
			
		||||
    ["{e1-ec}{80-bf}{80-bf}", :nomap0],
 | 
			
		||||
    ["ed{80-9f}{80-bf}", :nomap0],
 | 
			
		||||
    ["{ee-ef}{80-bf}{80-bf}", :nomap0],
 | 
			
		||||
    ["f0{90-bf}{80-bf}{80-bf}", :nomap0],
 | 
			
		||||
    ["{f1-f3}{80-bf}{80-bf}{80-bf}", :nomap0],
 | 
			
		||||
  ]
 | 
			
		||||
 | 
			
		||||
  companies = %w(DoCoMo KDDI SoftBank Unicode)
 | 
			
		||||
  companies.each do |from_company|
 | 
			
		||||
    companies.each do |to_company|
 | 
			
		||||
      next if from_company == to_company
 | 
			
		||||
      from_encoding = (from_company == "Unicode") ? "UTF-8" : "UTF8-"+from_company
 | 
			
		||||
      to_encoding   = (to_company   == "Unicode") ? "UTF-8" : "UTF8-"+to_company
 | 
			
		||||
 | 
			
		||||
      strict_mapping = EMOJI_EXCHANGE_TBL[from_encoding][to_encoding]
 | 
			
		||||
      transcode_tblgen(from_encoding, to_encoding, strict_mapping + nomap_table)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
%>
 | 
			
		||||
 | 
			
		||||
<%= transcode_generated_code %>
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
Init_emoji(void)
 | 
			
		||||
{
 | 
			
		||||
<%= transcode_register_code %>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										217
									
								
								enc/trans/emoji_iso2022_kddi.trans
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										217
									
								
								enc/trans/emoji_iso2022_kddi.trans
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,217 @@
 | 
			
		|||
#include "transcode_data.h"
 | 
			
		||||
 | 
			
		||||
<%
 | 
			
		||||
  # mapping from ISO-2022-JP-KDDI to stateless-ISO-2022-JP-KDDI
 | 
			
		||||
  map = {
 | 
			
		||||
    "1b2842" => :func_so,       # designate US-ASCII to G0.             "ESC ( B"
 | 
			
		||||
    "1b284a" => :func_so,       # designate JIS X 0201 latin to G0.     "ESC ( J"
 | 
			
		||||
    "1b2440" => :func_so,       # designate JIS X 0208 1978 to G0.      "ESC $ @"
 | 
			
		||||
    "1b2442" => :func_so,       # designate JIS X 0208 1983 to G0.      "ESC $ B"
 | 
			
		||||
    "{00-0d,10-1a,1c-7f}" => :func_si,
 | 
			
		||||
  }
 | 
			
		||||
  transcode_generate_node(ActionMap.parse(map), "iso2022jp_kddi_decoder")
 | 
			
		||||
 | 
			
		||||
  map_jisx0208_rest = {
 | 
			
		||||
    "{21-7e}" => :func_so
 | 
			
		||||
  }
 | 
			
		||||
  transcode_generate_node(ActionMap.parse(map_jisx0208_rest), "iso2022jp_kddi_decoder_jisx0208_rest")
 | 
			
		||||
 | 
			
		||||
  # mapping from stateless-ISO-2022-JP-KDDI to ISO-2022-JP-KDDI
 | 
			
		||||
  map = {
 | 
			
		||||
    "{00-0d,10-1a,1c-7f}" => :func_so,
 | 
			
		||||
    "90{a1-fe}{a1-fe}" => :func_so,
 | 
			
		||||
    "92{a1-fe}{a1-fe}" => :func_so,
 | 
			
		||||
  }
 | 
			
		||||
  transcode_generate_node(ActionMap.parse(map), "iso2022jp_kddi_encoder")
 | 
			
		||||
 | 
			
		||||
  # mapping from stateless-ISO-2022-JP-KDDI to UTF8-KDDI
 | 
			
		||||
  transcode_tblgen "stateless-ISO-2022-JP-KDDI", "UTF8-KDDI",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("stateless_iso", 0222, %w(EMOJI_ISO-2022-JP-KDDI/UCS
 | 
			
		||||
                                                   JISX0208VDC:NEC/UCS
 | 
			
		||||
                                                   CP932VDC:NEC_IBM/UCS
 | 
			
		||||
                                                   CP932VDC:IBM/UCS
 | 
			
		||||
                                                   CP932UDA/UCS
 | 
			
		||||
                                                   JISX0208:MS/UCS).join(","))
 | 
			
		||||
 | 
			
		||||
  # mapping from UTF8-KDDI to stateless-ISO-2022-JP-KDDI
 | 
			
		||||
  transcode_tblgen "UTF8-KDDI", "stateless-ISO-2022-JP-KDDI",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("stateless_iso", 0222, %w(UCS/EMOJI_ISO-2022-JP-KDDI
 | 
			
		||||
                                                   UCS/EMOJI_ISO-2022-JP-KDDI-UNDOC
 | 
			
		||||
                                                   UCS/JISX0208VDC:NEC
 | 
			
		||||
                                                   UCS/CP932VDC:NEC_IBM
 | 
			
		||||
                                                   UCS/CP932VDC:IBM
 | 
			
		||||
                                                   UCS/CP932UDA
 | 
			
		||||
                                                   UCS/JISX0208:MS).join(","))
 | 
			
		||||
%>
 | 
			
		||||
 | 
			
		||||
<%= transcode_generated_code %>
 | 
			
		||||
 | 
			
		||||
#define G0_ASCII 0
 | 
			
		||||
/* ignore JIS X 0201 latin */
 | 
			
		||||
#define G0_JISX0208_1978 1
 | 
			
		||||
#define G0_JISX0208_1983 2
 | 
			
		||||
 | 
			
		||||
#define EMACS_MULE_LEADING_CODE_JISX0208_1978   0220
 | 
			
		||||
#define EMACS_MULE_LEADING_CODE_JISX0208_1983   0222
 | 
			
		||||
 | 
			
		||||
static int
 | 
			
		||||
iso2022jp_kddi_init(void *statep)
 | 
			
		||||
{
 | 
			
		||||
    unsigned char *sp = statep;
 | 
			
		||||
    *sp = G0_ASCII;
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static VALUE
 | 
			
		||||
fun_si_iso2022jp_kddi_decoder(void *statep, const unsigned char *s, size_t l)
 | 
			
		||||
{
 | 
			
		||||
    unsigned char *sp = statep;
 | 
			
		||||
    if (*sp == G0_ASCII)
 | 
			
		||||
        return (VALUE)NOMAP;
 | 
			
		||||
    else if (0x21 <= s[0] && s[0] <= 0x7e)
 | 
			
		||||
        return (VALUE)iso2022jp_kddi_decoder_jisx0208_rest;
 | 
			
		||||
    else
 | 
			
		||||
        return (VALUE)INVALID;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static ssize_t
 | 
			
		||||
fun_so_iso2022jp_kddi_decoder(void *statep, const unsigned char *s, size_t l, unsigned char *o, size_t osize)
 | 
			
		||||
{
 | 
			
		||||
    unsigned char *sp = statep;
 | 
			
		||||
    if (s[0] == 0x1b) {
 | 
			
		||||
        if (s[1] == '(') {
 | 
			
		||||
            switch (s[l-1]) {
 | 
			
		||||
              case 'B': /* US-ASCII */
 | 
			
		||||
              case 'J': /* JIS X 0201 Roman */
 | 
			
		||||
                *sp = G0_ASCII;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            switch (s[l-1]) {
 | 
			
		||||
              case '@':
 | 
			
		||||
                *sp = G0_JISX0208_1978;
 | 
			
		||||
                break;
 | 
			
		||||
 | 
			
		||||
              case 'B':
 | 
			
		||||
                *sp = G0_JISX0208_1983;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return 0;
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
        if (*sp == G0_JISX0208_1978)
 | 
			
		||||
            o[0] = EMACS_MULE_LEADING_CODE_JISX0208_1978;
 | 
			
		||||
        else
 | 
			
		||||
            o[0] = EMACS_MULE_LEADING_CODE_JISX0208_1983;
 | 
			
		||||
        o[1] = s[0] | 0x80;
 | 
			
		||||
        o[2] = s[1] | 0x80;
 | 
			
		||||
        return 3;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static const rb_transcoder
 | 
			
		||||
rb_iso2022jp_kddi_decoder = {
 | 
			
		||||
    "ISO-2022-JP-KDDI", "stateless-ISO-2022-JP-KDDI", iso2022jp_kddi_decoder,
 | 
			
		||||
    TRANSCODE_TABLE_INFO,
 | 
			
		||||
    1, /* input_unit_length */
 | 
			
		||||
    3, /* max_input */
 | 
			
		||||
    3, /* max_output */
 | 
			
		||||
    asciicompat_decoder, /* asciicompat_type */
 | 
			
		||||
    1, iso2022jp_kddi_init, iso2022jp_kddi_init, /* state_size, state_init, state_fini */
 | 
			
		||||
    NULL, fun_si_iso2022jp_kddi_decoder, NULL, fun_so_iso2022jp_kddi_decoder
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static ssize_t
 | 
			
		||||
fun_so_iso2022jp_kddi_encoder(void *statep, const unsigned char *s, size_t l, unsigned char *o, size_t osize)
 | 
			
		||||
{
 | 
			
		||||
    unsigned char *sp = statep;
 | 
			
		||||
    unsigned char *output0 = o;
 | 
			
		||||
    int newstate;
 | 
			
		||||
 | 
			
		||||
    if (l == 1)
 | 
			
		||||
        newstate = G0_ASCII;
 | 
			
		||||
    else if (s[0] == EMACS_MULE_LEADING_CODE_JISX0208_1978)
 | 
			
		||||
        newstate = G0_JISX0208_1978;
 | 
			
		||||
    else
 | 
			
		||||
        newstate = G0_JISX0208_1983;
 | 
			
		||||
 | 
			
		||||
    if (*sp != newstate) {
 | 
			
		||||
        *o++ = 0x1b;
 | 
			
		||||
        switch (newstate) {
 | 
			
		||||
          case G0_ASCII:
 | 
			
		||||
            *o++ = '(';
 | 
			
		||||
            *o++ = 'B';
 | 
			
		||||
            break;
 | 
			
		||||
          case G0_JISX0208_1978:
 | 
			
		||||
            *o++ = '$';
 | 
			
		||||
            *o++ = '@';
 | 
			
		||||
            break;
 | 
			
		||||
          default:
 | 
			
		||||
            *o++ = '$';
 | 
			
		||||
            *o++ = 'B';
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
        *sp = newstate;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (l == 1) {
 | 
			
		||||
        *o++ = s[0] & 0x7f;
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
        *o++ = s[1] & 0x7f;
 | 
			
		||||
        *o++ = s[2] & 0x7f;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return o - output0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static ssize_t
 | 
			
		||||
iso2022jp_kddi_encoder_reset_sequence_size(void *statep)
 | 
			
		||||
{
 | 
			
		||||
  unsigned char *sp = statep;
 | 
			
		||||
  if (*sp != G0_ASCII) return 3;
 | 
			
		||||
  return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static ssize_t
 | 
			
		||||
finish_iso2022jp_kddi_encoder(void *statep, unsigned char *o, size_t osize)
 | 
			
		||||
{
 | 
			
		||||
    unsigned char *sp = statep;
 | 
			
		||||
    unsigned char *output0 = o;
 | 
			
		||||
 | 
			
		||||
    if (*sp == G0_ASCII)
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    *o++ = 0x1b;
 | 
			
		||||
    *o++ = '(';
 | 
			
		||||
    *o++ = 'B';
 | 
			
		||||
    *sp = G0_ASCII;
 | 
			
		||||
 | 
			
		||||
    return o - output0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static const rb_transcoder
 | 
			
		||||
rb_iso2022jp_kddi_encoder = {
 | 
			
		||||
    "stateless-ISO-2022-JP-KDDI", "ISO-2022-JP-KDDI", iso2022jp_kddi_encoder,
 | 
			
		||||
    TRANSCODE_TABLE_INFO,
 | 
			
		||||
    1, /* input_unit_length */
 | 
			
		||||
    3, /* max_input */
 | 
			
		||||
    5, /* max_output */
 | 
			
		||||
    asciicompat_encoder, /* asciicompat_type */
 | 
			
		||||
    1, iso2022jp_kddi_init, iso2022jp_kddi_init, /* state_size, state_init, state_fini */
 | 
			
		||||
    NULL, NULL, NULL, fun_so_iso2022jp_kddi_encoder,
 | 
			
		||||
    finish_iso2022jp_kddi_encoder,
 | 
			
		||||
    iso2022jp_kddi_encoder_reset_sequence_size, finish_iso2022jp_kddi_encoder
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
Init_emoji_iso2022_kddi(void)
 | 
			
		||||
{
 | 
			
		||||
    rb_register_transcoder(&rb_iso2022jp_kddi_decoder);
 | 
			
		||||
    rb_register_transcoder(&rb_iso2022jp_kddi_encoder);
 | 
			
		||||
<%= transcode_register_code %>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										31
									
								
								enc/trans/emoji_sjis_docomo.trans
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								enc/trans/emoji_sjis_docomo.trans
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
#include "transcode_data.h"
 | 
			
		||||
 | 
			
		||||
<%
 | 
			
		||||
  transcode_tblgen "SJIS-DOCOMO", "UTF8-DOCOMO",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "JISX0201-KANA/UCS") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(EMOJI_SHIFT_JIS-DOCOMO/UCS
 | 
			
		||||
                                          JISX0208VDC:NEC/UCS
 | 
			
		||||
                                          CP932VDC:NEC_IBM/UCS
 | 
			
		||||
                                          CP932VDC:IBM/UCS
 | 
			
		||||
                                          CP932UDA/UCS
 | 
			
		||||
                                          JISX0208:MS/UCS).join(","))
 | 
			
		||||
 | 
			
		||||
  transcode_tblgen "UTF8-DOCOMO", "SJIS-DOCOMO",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "UCS/JISX0201-KANA") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(UCS/EMOJI_SHIFT_JIS-DOCOMO
 | 
			
		||||
                                          UCS/JISX0208VDC:NEC
 | 
			
		||||
                                          UCS/CP932VDC:NEC_IBM
 | 
			
		||||
                                          UCS/CP932VDC:IBM
 | 
			
		||||
                                          UCS/CP932UDA
 | 
			
		||||
                                          UCS/JISX0208:MS).join(","))
 | 
			
		||||
%>
 | 
			
		||||
 | 
			
		||||
<%= transcode_generated_code %>
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
Init_emoji_sjis_docomo(void)
 | 
			
		||||
{
 | 
			
		||||
<%= transcode_register_code %>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										32
									
								
								enc/trans/emoji_sjis_kddi.trans
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								enc/trans/emoji_sjis_kddi.trans
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
#include "transcode_data.h"
 | 
			
		||||
 | 
			
		||||
<%
 | 
			
		||||
  transcode_tblgen "SJIS-KDDI", "UTF8-KDDI",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "JISX0201-KANA/UCS") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(EMOJI_SHIFT_JIS-KDDI/UCS
 | 
			
		||||
                                          JISX0208VDC:NEC/UCS
 | 
			
		||||
                                          CP932VDC:NEC_IBM/UCS
 | 
			
		||||
                                          CP932VDC:IBM/UCS
 | 
			
		||||
                                          CP932UDA/UCS
 | 
			
		||||
                                          JISX0208:MS/UCS).join(","))
 | 
			
		||||
 | 
			
		||||
  transcode_tblgen "UTF8-KDDI", "SJIS-KDDI",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "UCS/JISX0201-KANA") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(UCS/EMOJI_SHIFT_JIS-KDDI
 | 
			
		||||
                                          UCS/EMOJI_SHIFT_JIS-KDDI-UNDOC
 | 
			
		||||
                                          UCS/JISX0208VDC:NEC
 | 
			
		||||
                                          UCS/CP932VDC:NEC_IBM
 | 
			
		||||
                                          UCS/CP932VDC:IBM
 | 
			
		||||
                                          UCS/CP932UDA
 | 
			
		||||
                                          UCS/JISX0208:MS).join(","))
 | 
			
		||||
%>
 | 
			
		||||
 | 
			
		||||
<%= transcode_generated_code %>
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
Init_emoji_sjis_kddi(void)
 | 
			
		||||
{
 | 
			
		||||
<%= transcode_register_code %>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										31
									
								
								enc/trans/emoji_sjis_softbank.trans
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								enc/trans/emoji_sjis_softbank.trans
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
#include "transcode_data.h"
 | 
			
		||||
 | 
			
		||||
<%
 | 
			
		||||
  transcode_tblgen "SJIS-SoftBank", "UTF8-SoftBank",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "JISX0201-KANA/UCS") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(EMOJI_SHIFT_JIS-SOFTBANK/UCS
 | 
			
		||||
                                          JISX0208VDC:NEC/UCS
 | 
			
		||||
                                          CP932VDC:NEC_IBM/UCS
 | 
			
		||||
                                          CP932VDC:IBM/UCS
 | 
			
		||||
                                          CP932UDA/UCS
 | 
			
		||||
                                          JISX0208:MS/UCS).join(","))
 | 
			
		||||
 | 
			
		||||
  transcode_tblgen "UTF8-SoftBank", "SJIS-SoftBank",
 | 
			
		||||
    [["{00-7f}", :nomap]] +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 1, "UCS/JISX0201-KANA") +
 | 
			
		||||
    citrus_decode_mapsrc("mskanji", 2, %w(UCS/EMOJI_SHIFT_JIS-SOFTBANK
 | 
			
		||||
                                          UCS/JISX0208VDC:NEC
 | 
			
		||||
                                          UCS/CP932VDC:NEC_IBM
 | 
			
		||||
                                          UCS/CP932VDC:IBM
 | 
			
		||||
                                          UCS/CP932UDA
 | 
			
		||||
                                          UCS/JISX0208:MS).join(","))
 | 
			
		||||
%>
 | 
			
		||||
 | 
			
		||||
<%= transcode_generated_code %>
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
Init_emoji_sjis_softbank(void)
 | 
			
		||||
{
 | 
			
		||||
<%= transcode_register_code %>
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										26
									
								
								enc/x-emoji.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								enc/x-emoji.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
#include "regint.h"
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Name: UTF8-DoCoMo, SJIS-DoCoMo
 | 
			
		||||
 * Link: http://www.nttdocomo.co.jp/english/service/imode/make/content/pictograph/basic/index.html
 | 
			
		||||
 * Link: http://www.nttdocomo.co.jp/english/service/imode/make/content/pictograph/extention/index.html
 | 
			
		||||
 */
 | 
			
		||||
ENC_REPLICATE("UTF8-DoCoMo", "UTF-8")
 | 
			
		||||
ENC_REPLICATE("SJIS-DoCoMo", "Windows-31J")
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Name: UTF8-KDDI, SJIS-KDDI, ISO-2022-JP-KDDI
 | 
			
		||||
 * Link: http://www.au.kddi.com/ezfactory/tec/spec/img/typeD.pdf
 | 
			
		||||
 */
 | 
			
		||||
ENC_REPLICATE("UTF8-KDDI", "UTF-8")
 | 
			
		||||
ENC_REPLICATE("SJIS-KDDI", "Windows-31J")
 | 
			
		||||
ENC_REPLICATE("ISO-2022-JP-KDDI", "ISO-2022-JP")
 | 
			
		||||
ENC_REPLICATE("stateless-ISO-2022-JP-KDDI", "stateless-ISO-2022-JP")
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Name: UTF8-SoftBank, SJIS-SoftBank
 | 
			
		||||
 * Link: http://creation.mb.softbank.jp/web/web_pic_about.html
 | 
			
		||||
 * Link: http://www2.developers.softbankmobile.co.jp/dp/tool_dl/download.php?docid=120&companyid=
 | 
			
		||||
 */
 | 
			
		||||
ENC_REPLICATE("UTF8-SoftBank", "UTF-8")
 | 
			
		||||
ENC_REPLICATE("SJIS-SoftBank", "Windows-31J")
 | 
			
		||||
							
								
								
									
										430
									
								
								test/ruby/enc/test_emoji.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										430
									
								
								test/ruby/enc/test_emoji.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,430 @@
 | 
			
		|||
require 'test/unit'
 | 
			
		||||
 | 
			
		||||
class TestRenameSJIS < Test::Unit::TestCase
 | 
			
		||||
  def test_shift_jis
 | 
			
		||||
    assert_raise(ArgumentError) { "".force_encoding("Shift_JIS-DoCoMo") }
 | 
			
		||||
    assert_raise(ArgumentError) { "".force_encoding("Shift_JIS-KDDI") }
 | 
			
		||||
    assert_raise(ArgumentError) { "".force_encoding("Shift_JIS-SoftBank") }
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
class TestUTF8_BLACK_SUN_WITH_RAYS < Test::Unit::TestCase
 | 
			
		||||
  def setup
 | 
			
		||||
    @codes = {
 | 
			
		||||
      "UTF8-DoCoMo"     => utf8_docomo("\u{E63E}"),
 | 
			
		||||
      "UTF8-KDDI"       => utf8_kddi("\u{E488}"),
 | 
			
		||||
      "UTF8-SoftBank"   => utf8_softbank("\u{E04A}"),
 | 
			
		||||
      "UTF-8"           => "\u{2600}",
 | 
			
		||||
    }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_convert
 | 
			
		||||
    @codes.each do |from_enc, from_str|
 | 
			
		||||
      @codes.each do |to_enc, to_str|
 | 
			
		||||
        next if from_enc == to_enc
 | 
			
		||||
        assert_equal to_str, from_str.encode(to_enc), "convert from #{from_enc} to #{to_enc}"
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
class TestDoCoMo < Test::Unit::TestCase
 | 
			
		||||
  def setup
 | 
			
		||||
    setup_instance_variable(self)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_encoding_name
 | 
			
		||||
    %w(UTF8-DoCoMo
 | 
			
		||||
       SJIS-DoCoMo).each do |n|
 | 
			
		||||
      assert Encoding.name_list.include?(n), "encoding not found: #{n}"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_comparison
 | 
			
		||||
    assert_not_equal Encoding::UTF_8, Encoding::UTF8_DoCoMo
 | 
			
		||||
    assert_not_equal Encoding::Windows_31J, Encoding::SJIS_DoCoMo
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_docomo(@aiueo_utf8), to_utf8_docomo(@aiueo_utf8) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_docomo(@aiueo_sjis), to_sjis_docomo(@aiueo_utf8) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_sjis
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_docomo(@aiueo_utf8), to_utf8_docomo(@aiueo_sjis) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_docomo(@aiueo_sjis), to_sjis_docomo(@aiueo_sjis) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@utf8_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@sjis_docomo) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_sjis
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@utf8_docomo) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@sjis_docomo) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_eucjp
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@utf8_docomo) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@sjis_docomo) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_docomo
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@sjis_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_docomo) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_kddi
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@utf8_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@utf8_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@utf8_docomo) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@sjis_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@sjis_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@sjis_docomo) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_kddi(@utf8_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_kddi(@utf8_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_iso2022jp_kddi(@utf8_docomo_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_kddi(@sjis_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_kddi(@sjis_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_iso2022jp_kddi(@sjis_docomo_only) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_softbank
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@utf8_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_docomo) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@sjis_docomo) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@sjis_docomo) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_softbank(@utf8_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_softbank(@utf8_docomo_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_softbank(@sjis_docomo_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_softbank(@sjis_docomo_only) }
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
class TestKDDI < Test::Unit::TestCase
 | 
			
		||||
  def setup
 | 
			
		||||
    setup_instance_variable(self)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_encoding_name
 | 
			
		||||
    %w(UTF8-KDDI
 | 
			
		||||
       SJIS-KDDI
 | 
			
		||||
       ISO-2022-JP-KDDI
 | 
			
		||||
       stateless-ISO-2022-JP-KDDI).each do |n|
 | 
			
		||||
      assert Encoding.name_list.include?(n), "encoding not found: #{n}"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_comparison
 | 
			
		||||
    assert_not_equal Encoding::UTF_8, Encoding::UTF8_KDDI
 | 
			
		||||
    assert_not_equal Encoding::Windows_31J, Encoding::SJIS_KDDI
 | 
			
		||||
    assert_not_equal Encoding::ISO_2022_JP, Encoding::ISO_2022_JP_KDDI
 | 
			
		||||
    assert_not_equal Encoding::Stateless_ISO_2022_JP, Encoding::Stateless_ISO_2022_JP_KDDI
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_kddi(@aiueo_utf8), to_utf8_kddi(@aiueo_utf8) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_kddi(@aiueo_sjis), to_sjis_kddi(@aiueo_utf8) }
 | 
			
		||||
    assert_nothing_raised { assert_equal iso2022jp_kddi(@aiueo_iso2022jp), to_iso2022jp_kddi(@aiueo_utf8) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_sjis
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_kddi(@aiueo_utf8), to_utf8_kddi(@aiueo_sjis) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_kddi(@aiueo_sjis), to_sjis_kddi(@aiueo_sjis) }
 | 
			
		||||
    assert_nothing_raised { assert_equal iso2022jp_kddi(@aiueo_iso2022jp), to_iso2022jp_kddi(@aiueo_sjis) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_iso2022jp
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_kddi(@aiueo_utf8), to_utf8_kddi(@aiueo_iso2022jp) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_kddi(@aiueo_sjis), to_sjis_kddi(@aiueo_iso2022jp) }
 | 
			
		||||
    assert_nothing_raised { assert_equal iso2022jp_kddi(@aiueo_iso2022jp), to_iso2022jp_kddi(@aiueo_iso2022jp) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@utf8_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@iso2022jp_kddi) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_sjis
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@utf8_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@sjis_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@iso2022jp_kddi) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_eucjp
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@utf8_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@sjis_kddi) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@iso2022jp_kddi) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_kddi
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@iso2022jp_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@iso2022jp_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@iso2022jp_kddi) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_docomo
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@utf8_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_undoc_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@sjis_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@iso2022jp_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@iso2022jp_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_docomo, to_utf8_docomo(@utf8_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_docomo, to_utf8_docomo(@utf8_undoc_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_undoc_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_docomo, to_utf8_docomo(@sjis_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_docomo, to_sjis_docomo(@sjis_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_docomo, to_utf8_docomo(@iso2022jp_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_docomo, to_sjis_docomo(@iso2022jp_kddi_only) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_softbank
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@utf8_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@utf8_undoc_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_undoc_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@sjis_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@sjis_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@iso2022jp_kddi) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@iso2022jp_kddi) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_softbank, to_utf8_softbank(@utf8_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_softbank, to_utf8_softbank(@utf8_undoc_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_undoc_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_softbank, to_utf8_softbank(@sjis_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_softbank, to_sjis_softbank(@sjis_kddi_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @utf8_softbank, to_utf8_softbank(@iso2022jp_kddi_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { assert_equal @sjis_softbank, to_sjis_softbank(@iso2022jp_kddi_only) }
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
class TestSoftBank < Test::Unit::TestCase
 | 
			
		||||
  def setup
 | 
			
		||||
    setup_instance_variable(self)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_encoding_name
 | 
			
		||||
    %w(UTF8-SoftBank
 | 
			
		||||
       SJIS-SoftBank).each do |n|
 | 
			
		||||
      assert Encoding.name_list.include?(n), "encoding not found: #{n}"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_comparison
 | 
			
		||||
    assert_not_equal Encoding::UTF_8, Encoding::UTF8_SoftBank
 | 
			
		||||
    assert_not_equal Encoding::Windows_31J, Encoding::SJIS_SoftBank
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_softbank(@aiueo_utf8), to_utf8_softbank(@aiueo_utf8) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_softbank(@aiueo_sjis), to_sjis_softbank(@aiueo_utf8) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_sjis
 | 
			
		||||
    assert_nothing_raised { assert_equal utf8_softbank(@aiueo_utf8), to_utf8_softbank(@aiueo_sjis) }
 | 
			
		||||
    assert_nothing_raised { assert_equal sjis_softbank(@aiueo_sjis), to_sjis_softbank(@aiueo_sjis) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_utf8
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@utf8_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8, to_utf8(@sjis_softbank) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_sjis
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@utf8_softbank) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis(@sjis_softbank) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_eucjp
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@utf8_softbank) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_eucjp(@sjis_softbank) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_softbank
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_softbank, to_utf8_softbank(@sjis_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_softbank, to_sjis_softbank(@utf8_softbank) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_docomo
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@utf8_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@utf8_softbank) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_docomo, to_utf8_docomo(@sjis_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_docomo, to_sjis_docomo(@sjis_softbank) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_docomo(@utf8_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_docomo(@utf8_softbank_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_docomo(@sjis_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_docomo(@sjis_softbank_only) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_kddi
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@utf8_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@utf8_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@utf8_softbank) }
 | 
			
		||||
 | 
			
		||||
    assert_nothing_raised { assert_equal @utf8_kddi, to_utf8_kddi(@sjis_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @sjis_kddi, to_sjis_kddi(@sjis_softbank) }
 | 
			
		||||
    assert_nothing_raised { assert_equal @iso2022jp_kddi, to_iso2022jp_kddi(@sjis_softbank) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_kddi(@utf8_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_kddi(@utf8_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_iso2022jp_kddi(@utf8_softbank_only) }
 | 
			
		||||
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_utf8_kddi(@sjis_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_sjis_kddi(@sjis_softbank_only) }
 | 
			
		||||
    assert_raise(Encoding::UndefinedConversionError) { to_iso2022jp_kddi(@sjis_softbank_only) }
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
private
 | 
			
		||||
 | 
			
		||||
def setup_instance_variable(obj)
 | 
			
		||||
  obj.instance_eval do
 | 
			
		||||
    @aiueo_utf8 = "\u{3042}\u{3044}\u{3046}\u{3048}\u{304A}"
 | 
			
		||||
    @aiueo_sjis = to_sjis(@aiueo_utf8)
 | 
			
		||||
    @aiueo_iso2022jp = to_iso2022jp(@aiueo_utf8)
 | 
			
		||||
 | 
			
		||||
    @utf8 = "\u{2600}"
 | 
			
		||||
 | 
			
		||||
    @utf8_docomo = utf8_docomo("\u{E63E}")
 | 
			
		||||
    @sjis_docomo = sjis_docomo("\xF8\x9F")
 | 
			
		||||
    @utf8_docomo_only = utf8_docomo("\u{E6B1}")
 | 
			
		||||
    @sjis_docomo_only = sjis_docomo("\xF9\x55")
 | 
			
		||||
 | 
			
		||||
    @utf8_kddi = utf8_kddi("\u{E488}")
 | 
			
		||||
    @utf8_undoc_kddi = utf8_kddi("\u{EF60}")
 | 
			
		||||
    @sjis_kddi = sjis_kddi("\xF6\x60")
 | 
			
		||||
    @iso2022jp_kddi = iso2022jp_kddi("\x1B$B\x75\x41\x1B(B")
 | 
			
		||||
    @stateless_iso2022jp_kddi = stateless_iso2022jp_kddi("\x92\xF5\xC1")
 | 
			
		||||
    @utf8_kddi_only = utf8_kddi("\u{E5B3}")
 | 
			
		||||
    @utf8_undoc_kddi_only = utf8_kddi("\u{F0D0}")
 | 
			
		||||
    @sjis_kddi_only = sjis_kddi("\xF7\xD0")
 | 
			
		||||
    @iso2022jp_kddi_only = iso2022jp_kddi("\x1B$B\x78\x52\x1B(B")
 | 
			
		||||
    @stateless_iso2022jp_kddi_only = stateless_iso2022jp_kddi("\x92\xF8\xD2")
 | 
			
		||||
 | 
			
		||||
    @utf8_softbank = utf8_softbank("\u{E04A}")
 | 
			
		||||
    @sjis_softbank = sjis_softbank("\xF9\x8B")
 | 
			
		||||
    @utf8_softbank_only = utf8_softbank("\u{E524}")
 | 
			
		||||
    @sjis_softbank_only = sjis_softbank("\xFB\xC4")
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def utf8(str)
 | 
			
		||||
  str.force_encoding("UTF-8")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_utf8(str)
 | 
			
		||||
  str.encode("UTF-8")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_sjis(str)
 | 
			
		||||
  str.encode("Windows-31J")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_eucjp(str)
 | 
			
		||||
  str.encode("eucJP-ms")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_iso2022jp(str)
 | 
			
		||||
  str.encode("ISO-2022-JP")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def utf8_docomo(str)
 | 
			
		||||
  str.force_encoding("UTF8-DoCoMo")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_utf8_docomo(str)
 | 
			
		||||
  str.encode("UTF8-DoCoMo")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def utf8_kddi(str)
 | 
			
		||||
  str.force_encoding("UTF8-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_utf8_kddi(str)
 | 
			
		||||
  str.encode("UTF8-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def utf8_softbank(str)
 | 
			
		||||
  str.force_encoding("UTF8-SoftBank")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_utf8_softbank(str)
 | 
			
		||||
  str.encode("UTF8-SoftBank")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def sjis_docomo(str)
 | 
			
		||||
  str.force_encoding("SJIS-DoCoMo")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_sjis_docomo(str)
 | 
			
		||||
  str.encode("SJIS-DoCoMo")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def sjis_kddi(str)
 | 
			
		||||
  str.force_encoding("SJIS-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_sjis_kddi(str)
 | 
			
		||||
  str.encode("SJIS-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def sjis_softbank(str)
 | 
			
		||||
  str.force_encoding("SJIS-SoftBank")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_sjis_softbank(str)
 | 
			
		||||
  str.encode("SJIS-SoftBank")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def iso2022jp_kddi(str)
 | 
			
		||||
  str.force_encoding("ISO-2022-JP-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_iso2022jp_kddi(str)
 | 
			
		||||
  str.encode("ISO-2022-JP-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def stateless_iso2022jp_kddi(str)
 | 
			
		||||
  str.force_encoding("stateless-ISO-2022-JP-KDDI")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def to_stateless_iso2022jp_kddi(str)
 | 
			
		||||
  str.encode("stateless-ISO-2022-JP-KDDI")
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										131
									
								
								tool/enc-emoji-citrus-gen.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								tool/enc-emoji-citrus-gen.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,131 @@
 | 
			
		|||
require File.expand_path('../jisx0208', __FILE__)
 | 
			
		||||
 | 
			
		||||
ENCODES = [
 | 
			
		||||
  {
 | 
			
		||||
    :name => "SHIFT_JIS-DOCOMO",
 | 
			
		||||
    :src_zone => [0xF8..0xFC, 0x40..0xFC, 8],
 | 
			
		||||
    :dst_ilseq => 0xFFFE,
 | 
			
		||||
    :map => [
 | 
			
		||||
      [0xE63E..0xE757, JISX0208::Char.from_sjis(0xF89F)],
 | 
			
		||||
    ],
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    :name => "ISO-2022-JP-KDDI",
 | 
			
		||||
    :src_zone => [0x21..0x7E, 0x21..0x7E, 8],
 | 
			
		||||
    :dst_ilseq => 0xFFFE,
 | 
			
		||||
    :map => [
 | 
			
		||||
      [0xE468..0xE5B4, JISX0208::Char.new(0x7521)],
 | 
			
		||||
      [0xE5B5..0xE5CC, JISX0208::Char.new(0x7867)],
 | 
			
		||||
      [0xE5CD..0xE5DF, JISX0208::Char.new(0x7921)],
 | 
			
		||||
      [0xEA80..0xEAFA, JISX0208::Char.new(0x7934)],
 | 
			
		||||
      [0xEAFB..0xEB0D, JISX0208::Char.new(0x7854)],
 | 
			
		||||
      [0xEB0E..0xEB8E, JISX0208::Char.new(0x7A51)],
 | 
			
		||||
    ],
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    :name => "SHIFT_JIS-KDDI",
 | 
			
		||||
    :src_zone => [0xF3..0xFC, 0x40..0xFC, 8],
 | 
			
		||||
    :dst_ilseq => 0xFFFE,
 | 
			
		||||
    :map => [
 | 
			
		||||
      [0xE468..0xE5B4, JISX0208::Char.from_sjis(0xF640)],
 | 
			
		||||
      [0xE5B5..0xE5CC, JISX0208::Char.from_sjis(0xF7E5)],
 | 
			
		||||
      [0xE5CD..0xE5DF, JISX0208::Char.from_sjis(0xF340)],
 | 
			
		||||
      [0xEA80..0xEAFA, JISX0208::Char.from_sjis(0xF353)],
 | 
			
		||||
      [0xEAFB..0xEB0D, JISX0208::Char.from_sjis(0xF7D2)],
 | 
			
		||||
      [0xEB0E..0xEB8E, JISX0208::Char.from_sjis(0xF3CF)],
 | 
			
		||||
    ],
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    :name => "SHIFT_JIS-SOFTBANK",
 | 
			
		||||
    :src_zone => [0xF3..0xFC, 0x40..0xFC, 8],
 | 
			
		||||
    :dst_ilseq => 0xFFFE,
 | 
			
		||||
    :map => [
 | 
			
		||||
      [0xE001..0xE05A, JISX0208::Char.from_sjis(0xF941)],
 | 
			
		||||
      [0xE101..0xE15A, JISX0208::Char.from_sjis(0xF741)],
 | 
			
		||||
      [0xE201..0xE25A, JISX0208::Char.from_sjis(0xF7A1)],
 | 
			
		||||
      [0xE301..0xE34D, JISX0208::Char.from_sjis(0xF9A1)],
 | 
			
		||||
      [0xE401..0xE44C, JISX0208::Char.from_sjis(0xFB41)],
 | 
			
		||||
      [0xE501..0xE53E, JISX0208::Char.from_sjis(0xFBA1)],
 | 
			
		||||
    ],
 | 
			
		||||
  },
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
def zone(*args)
 | 
			
		||||
  bits = args.pop
 | 
			
		||||
  [*args.map{|range| "0x%02X-0x%02X" % [range.begin, range.end] }, bits].join(' / ')
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def header(params)
 | 
			
		||||
  (<<END_HEADER_TEMPLATE % [params[:name], zone(*params[:src_zone]), params[:dst_ilseq]])
 | 
			
		||||
# DO NOT EDIT THIS FILE DIRECTLY
 | 
			
		||||
 | 
			
		||||
TYPE		ROWCOL
 | 
			
		||||
NAME		%s
 | 
			
		||||
SRC_ZONE	%s
 | 
			
		||||
OOB_MODE	ILSEQ
 | 
			
		||||
DST_ILSEQ	0x%04X
 | 
			
		||||
DST_UNIT_BITS	16
 | 
			
		||||
END_HEADER_TEMPLATE
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def generate_to_ucs(params, pairs)
 | 
			
		||||
  pairs.sort_by! {|u, c| c }
 | 
			
		||||
  name = "EMOJI_#{params[:name]}%UCS"
 | 
			
		||||
  open("#{name}.src", "w") do |io|
 | 
			
		||||
    io.print header(params.merge(name: name.tr('%', '/')))
 | 
			
		||||
    io.puts
 | 
			
		||||
    io.puts  "BEGIN_MAP"
 | 
			
		||||
    io.print pairs.inject("") {|acc, uc| acc += "0x%04X = 0x%04X\n" % uc.reverse }
 | 
			
		||||
    io.puts  "END_MAP"
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def generate_from_ucs(params, pairs)
 | 
			
		||||
  pairs.sort_by! {|u, c| u }
 | 
			
		||||
  name = "UCS%EMOJI_#{params[:name]}"
 | 
			
		||||
  open("#{name}.src", "w") do |io|
 | 
			
		||||
    io.print header(params.merge(name: name.tr('%', '/')))
 | 
			
		||||
    io.puts
 | 
			
		||||
    io.puts  "BEGIN_MAP"
 | 
			
		||||
    io.print pairs.inject("") {|acc, uc| acc += "0x%04X = 0x%04X\n" % uc }
 | 
			
		||||
    io.puts  "END_MAP"
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def make_pairs(code_map)
 | 
			
		||||
  pairs = code_map.inject([]) {|acc, (range, ch)|
 | 
			
		||||
    acc += range.map{|uni| pair = [uni, Integer(ch)]; ch = ch.succ; next pair }
 | 
			
		||||
  }
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
ENCODES.each do |params|
 | 
			
		||||
  pairs = make_pairs(params[:map], ¶ms[:conv])
 | 
			
		||||
  generate_to_ucs(params, pairs)
 | 
			
		||||
  generate_from_ucs(params, pairs)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
# generate KDDI-UNDOC for Shift_JIS-KDDI
 | 
			
		||||
kddi_sjis_map = ENCODES.select{|enc| enc[:name] == "SHIFT_JIS-KDDI"}.first[:map]
 | 
			
		||||
pairs = kddi_sjis_map.inject([]) {|acc, (range, ch)|
 | 
			
		||||
  acc += range.map{|uni| pair = [ch.to_sjis - 0x700, Integer(ch)]; ch = ch.succ; next pair }
 | 
			
		||||
}
 | 
			
		||||
params = {
 | 
			
		||||
  :name => "SHIFT_JIS-KDDI-UNDOC",
 | 
			
		||||
  :src_zone => [0xF3..0xFC, 0x40..0xFC, 8],
 | 
			
		||||
  :dst_ilseq => 0xFFFE,
 | 
			
		||||
}
 | 
			
		||||
generate_from_ucs(params, pairs)
 | 
			
		||||
generate_to_ucs(params, pairs)
 | 
			
		||||
 | 
			
		||||
# generate KDDI-UNDOC for ISO-2022-JP-KDDI
 | 
			
		||||
kddi_2022_map = ENCODES.select{|enc| enc[:name] == "ISO-2022-JP-KDDI"}.first[:map]
 | 
			
		||||
pairs = kddi_2022_map.each_with_index.inject([]) {|acc, ((range, ch), i)|
 | 
			
		||||
  sjis = kddi_sjis_map[i][1]
 | 
			
		||||
  acc += range.map{|uni| pair = [sjis.to_sjis - 0x700, Integer(ch)]; ch = ch.succ; sjis = sjis.succ; next pair }
 | 
			
		||||
}
 | 
			
		||||
params = {
 | 
			
		||||
  :name => "ISO-2022-JP-KDDI-UNDOC",
 | 
			
		||||
  :src_zone => [0x21..0x7E, 0x21..0x7E, 8],
 | 
			
		||||
  :dst_ilseq => 0xFFFE,
 | 
			
		||||
}
 | 
			
		||||
generate_from_ucs(params, pairs)
 | 
			
		||||
							
								
								
									
										133
									
								
								tool/enc-emoji4unicode.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										133
									
								
								tool/enc-emoji4unicode.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,133 @@
 | 
			
		|||
#!/usr/bin/env ruby
 | 
			
		||||
 | 
			
		||||
# example:
 | 
			
		||||
# ./enc-emoji4unicode.rb emoji4unicode.xml > ../enc/trans/emoji-exchange-tbl.rb
 | 
			
		||||
 | 
			
		||||
require 'rexml/document'
 | 
			
		||||
require File.expand_path("../transcode-tblgen", __FILE__)
 | 
			
		||||
 | 
			
		||||
class EmojiTable
 | 
			
		||||
  VERBOSE_MODE = false
 | 
			
		||||
 | 
			
		||||
  def initialize(xml_path)
 | 
			
		||||
    @doc = REXML::Document.new File.open(xml_path)
 | 
			
		||||
    @kddi_undoc = make_kddi_undoc_map()
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def conversion(from_carrier, to_carrier, &block)
 | 
			
		||||
    REXML::XPath.each(@doc.root, '//e') do |e|
 | 
			
		||||
      from = e.attribute(from_carrier.downcase).to_s
 | 
			
		||||
      to = e.attribute(to_carrier.downcase).to_s
 | 
			
		||||
      text_fallback = e.attribute('text_fallback').to_s
 | 
			
		||||
      name = e.attribute('name').to_s
 | 
			
		||||
      if from =~ /^(?:\*|\+)(.+)$/ # proposed or unified
 | 
			
		||||
        from = $1
 | 
			
		||||
      end
 | 
			
		||||
      if from.empty? || from !~ /^[0-9A-F]+$/
 | 
			
		||||
        # do nothing
 | 
			
		||||
      else
 | 
			
		||||
        from_utf8 = [from.hex].pack("U").unpack("H*").first
 | 
			
		||||
        if to =~ /^(?:>|\*)?([0-9A-F\+]+)$/
 | 
			
		||||
          str_to = $1
 | 
			
		||||
          if str_to =~ /^\+/ # unicode "proposed" begins at "+"
 | 
			
		||||
            proposal = true
 | 
			
		||||
            str_to.sub!(/^\+/, '')
 | 
			
		||||
          else
 | 
			
		||||
            proposal = false
 | 
			
		||||
          end
 | 
			
		||||
          tos = str_to.split('+')
 | 
			
		||||
          to_utf8 = tos.map(&:hex).pack("U*").unpack("H*").first
 | 
			
		||||
          comment = "[%s] U+%X -> %s" % [name, from.hex, tos.map{|c| "U+%X"%c.hex}.join(' ')]
 | 
			
		||||
          block.call(:from => from_utf8,
 | 
			
		||||
                     :to => to_utf8,
 | 
			
		||||
                     :comment => comment,
 | 
			
		||||
                     :fallback => false,
 | 
			
		||||
                     :proposal => proposal)
 | 
			
		||||
        elsif to.empty?
 | 
			
		||||
          if text_fallback.empty?
 | 
			
		||||
            comment = "[%s] U+%X -> U+3013 (GETA)" % [name, from.hex]
 | 
			
		||||
            block.call(:from => from_utf8,
 | 
			
		||||
                       :to => "\u{3013}".unpack("H*").first,
 | 
			
		||||
                       :comment => comment, # geta
 | 
			
		||||
                       :fallback => true,
 | 
			
		||||
                       :proposal => false)
 | 
			
		||||
          else
 | 
			
		||||
            to_utf8 = text_fallback.unpack("H*").first
 | 
			
		||||
            comment = %([%s] U+%X -> "%s") % [name, from.hex, text_fallback]
 | 
			
		||||
            block.call(:from => from_utf8,
 | 
			
		||||
                       :to => to_utf8,
 | 
			
		||||
                       :comment => comment,
 | 
			
		||||
                       :fallback => true,
 | 
			
		||||
                       :proposal => false)
 | 
			
		||||
          end
 | 
			
		||||
        else
 | 
			
		||||
          raise "something wrong: %s -> %s" % [from, to]
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def generate(io, from_carrier, to_carrier)
 | 
			
		||||
    from_encoding = (from_carrier == "Unicode") ? "UTF-8" : "UTF8-"+from_carrier
 | 
			
		||||
    to_encoding   = (to_carrier == "Unicode" )  ? "UTF-8" : "UTF8-"+to_carrier
 | 
			
		||||
      io.puts "EMOJI_EXCHANGE_TBL['#{from_encoding}']['#{to_encoding}'] = ["
 | 
			
		||||
      io.puts "  # for documented codepoints" if from_carrier == "KDDI"
 | 
			
		||||
      self.conversion(from_carrier, to_carrier) do |params|
 | 
			
		||||
        from, to = params[:from], %Q{"#{params[:to]}"}
 | 
			
		||||
        to = ":undef" if params[:fallback] || params[:proposal]
 | 
			
		||||
        io.puts %{  ["#{from}", #{to}], # #{params[:comment]}}
 | 
			
		||||
      end
 | 
			
		||||
      if from_carrier == "KDDI"
 | 
			
		||||
        io.puts "  # for undocumented codepoints"
 | 
			
		||||
        self.conversion(from_carrier, to_carrier) do |params|
 | 
			
		||||
          from, to = params[:from], %Q{"#{params[:to]}"}
 | 
			
		||||
          to = ":undef" if params[:fallback] || params[:proposal]
 | 
			
		||||
          unicode = utf8_to_ucs(from)
 | 
			
		||||
          undoc = ucs_to_utf8(@kddi_undoc[unicode])
 | 
			
		||||
          io.puts %{  ["#{undoc}", #{to}], # #{params[:comment]}}
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
      io.puts "]"
 | 
			
		||||
      io.puts
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  private
 | 
			
		||||
 | 
			
		||||
  def utf8_to_ucs(cp)
 | 
			
		||||
    return [cp].pack("H*").unpack("U*").first
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def ucs_to_utf8(cp)
 | 
			
		||||
    return [cp].pack("U*").unpack("H*").first
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def make_kddi_undoc_map()
 | 
			
		||||
    pub_to_sjis = citrus_decode_mapsrc(
 | 
			
		||||
      "mskanji", 2, "UCS/EMOJI_SHIFT_JIS-KDDI").sort_by{|u, s| s}
 | 
			
		||||
    sjis_to_undoc = citrus_decode_mapsrc(
 | 
			
		||||
      "mskanji", 2, "EMOJI_SHIFT_JIS-KDDI-UNDOC/UCS").sort_by{|s, u| s}
 | 
			
		||||
    return pub_to_sjis.zip(sjis_to_undoc).inject({}) {|h, rec|
 | 
			
		||||
      raise "no match sjis codepoint" if rec[0][1] != rec[1][0]
 | 
			
		||||
      h[rec[0][0]] = rec[1][1]
 | 
			
		||||
      next h
 | 
			
		||||
    }
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if ARGV.empty?
 | 
			
		||||
  puts "usage: #$0 [emoji4unicode.xml]"
 | 
			
		||||
  exit 1
 | 
			
		||||
end
 | 
			
		||||
$srcdir = File.expand_path("../../enc/trans", __FILE__)
 | 
			
		||||
emoji_table = EmojiTable.new(ARGV[0])
 | 
			
		||||
 | 
			
		||||
companies = %w(DoCoMo KDDI SoftBank Unicode)
 | 
			
		||||
 | 
			
		||||
io = STDOUT
 | 
			
		||||
io.puts "EMOJI_EXCHANGE_TBL = Hash.new{|h,k| h[k] = {}}"
 | 
			
		||||
companies.each do |from_company|
 | 
			
		||||
  companies.each do |to_company|
 | 
			
		||||
    next if from_company == to_company
 | 
			
		||||
    emoji_table.generate(io, from_company, to_company)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										84
									
								
								tool/jisx0208.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								tool/jisx0208.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,84 @@
 | 
			
		|||
module JISX0208
 | 
			
		||||
  class Char
 | 
			
		||||
    class << self
 | 
			
		||||
      def from_sjis(sjis)
 | 
			
		||||
        unless 0x8140 <= sjis && sjis <= 0xFCFC
 | 
			
		||||
          raise ArgumentError, "out of the range of JIS X 0208: 0x#{sjis.to_s(16)}"
 | 
			
		||||
        end
 | 
			
		||||
        sjis_hi, sjis_lo = sjis >> 8, sjis & 0xFF
 | 
			
		||||
        sjis_hi = (sjis_hi - ((sjis_hi <= 0x9F) ? 0x80 : 0xC0)) << 1
 | 
			
		||||
        if sjis_lo <= 0x9E
 | 
			
		||||
          sjis_hi -= 1
 | 
			
		||||
          sjis_lo -= (sjis_lo <= 0x7E) ? 0x3F : 0x40
 | 
			
		||||
        else
 | 
			
		||||
          sjis_lo -= 0x9E
 | 
			
		||||
        end
 | 
			
		||||
        return self.new(sjis_hi, sjis_lo)
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def initialize(row, cell=nil)
 | 
			
		||||
      if cell
 | 
			
		||||
        @code = row_cell_to_code(row, cell)
 | 
			
		||||
      else
 | 
			
		||||
        @code = row.to_int
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def ==(other)
 | 
			
		||||
      if self.class === other
 | 
			
		||||
        return Integer(self) == Integer(other)
 | 
			
		||||
      end
 | 
			
		||||
      return super(other)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def to_int
 | 
			
		||||
      return @code
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def hi
 | 
			
		||||
      Integer(self) >> 8
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def lo
 | 
			
		||||
      Integer(self) & 0xFF
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def row
 | 
			
		||||
      self.hi - 0x20
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def cell
 | 
			
		||||
      self.lo - 0x20
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def succ
 | 
			
		||||
      succ_hi, succ_lo = self.hi, self.lo + 1
 | 
			
		||||
      if succ_lo > 0x7E
 | 
			
		||||
        succ_lo = 0x21
 | 
			
		||||
        succ_hi += 1
 | 
			
		||||
      end
 | 
			
		||||
      return self.class.new(succ_hi << 8 | succ_lo)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def to_sjis
 | 
			
		||||
      h, l = self.hi, self.lo
 | 
			
		||||
      h = (h + 1) / 2 + ((0x21..0x5E).include?(h) ? 0x70 : 0xB0)
 | 
			
		||||
      l += self.hi.odd? ? 0x1F + ((l >= 0x60) ? 1 : 0) : 0x7E
 | 
			
		||||
      return h << 8 | l
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def inspect
 | 
			
		||||
      "#<JISX0208::Char:#{self.object_id.to_s(16)} sjis=#{self.to_sjis.to_s(16)} jis=#{self.to_int.to_s(16)}>"
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    private
 | 
			
		||||
 | 
			
		||||
    def row_cell_to_code(row, cell)
 | 
			
		||||
      unless 0 < row && (1..94).include?(cell)
 | 
			
		||||
        raise ArgumentError, "out of row-cell range: #{row}-#{cell}"
 | 
			
		||||
      end
 | 
			
		||||
      return (row + 0x20) << 8 | (cell + 0x20)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										40
									
								
								tool/test/test_jisx0208.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								tool/test/test_jisx0208.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
require 'test/unit'
 | 
			
		||||
 | 
			
		||||
require '../tool/jisx0208'
 | 
			
		||||
 | 
			
		||||
class Test_JISX0208_Char < Test::Unit::TestCase
 | 
			
		||||
  def test_create_with_row_cell
 | 
			
		||||
    assert_equal JISX0208::Char.new(0x2121), JISX0208::Char.new(1, 1)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_succ
 | 
			
		||||
    assert_equal JISX0208::Char.new(0x2221), JISX0208::Char.new(0x217e).succ
 | 
			
		||||
    assert_equal JISX0208::Char.new(2, 1), JISX0208::Char.new(1, 94).succ
 | 
			
		||||
    assert_equal JISX0208::Char.new(0x7f21), JISX0208::Char.new(0x7e7e).succ
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_to_shift_jis
 | 
			
		||||
    assert_equal 0x895C, JISX0208::Char.new(0x313D).to_sjis
 | 
			
		||||
    assert_equal 0x895C, JISX0208::Char.from_sjis(0x895C).to_sjis
 | 
			
		||||
    assert_equal 0xF3DE, JISX0208::Char.from_sjis(0xF3DE).to_sjis
 | 
			
		||||
    assert_equal 0xFC40, JISX0208::Char.from_sjis(0xFC40).to_sjis
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_from_sjis
 | 
			
		||||
    assert_raise(ArgumentError) { JISX0208::Char.from_sjis(-1) }
 | 
			
		||||
    assert_raise(ArgumentError) { JISX0208::Char.from_sjis(0x10000) }
 | 
			
		||||
    assert_nothing_raised { JISX0208::Char.from_sjis(0x8140) }
 | 
			
		||||
    assert_nothing_raised { JISX0208::Char.from_sjis(0xFCFC) }
 | 
			
		||||
    assert_equal JISX0208::Char.new(0x313D), JISX0208::Char.from_sjis(0x895C)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_row
 | 
			
		||||
    assert_equal 1, JISX0208::Char.new(0x2121).row
 | 
			
		||||
    assert_equal 94, JISX0208::Char.new(0x7E7E).row
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_cell
 | 
			
		||||
    assert_equal 1, JISX0208::Char.new(0x2121).cell
 | 
			
		||||
    assert_equal 94, JISX0208::Char.new(0x7E7E).cell
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -524,16 +524,22 @@ def citrus_euc_cstomb(csid, index)
 | 
			
		|||
  end.to_s(16)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def citrus_stateless_iso_cstomb(csid, index)
 | 
			
		||||
  (index | 0x8080 | (csid << 16)).to_s(16)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
def citrus_cstomb(ces, csid, index)
 | 
			
		||||
  case ces
 | 
			
		||||
  when 'mskanji'
 | 
			
		||||
    citrus_mskanji_cstomb(csid, index)
 | 
			
		||||
  when 'euc'
 | 
			
		||||
    citrus_euc_cstomb(csid, index)
 | 
			
		||||
  when 'stateless_iso'
 | 
			
		||||
    citrus_stateless_iso_cstomb(csid, index)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
SUBDIR = %w/APPLE AST BIG5 CNS CP EBCDIC GB GEORGIAN ISO646 ISO-8859 JIS KAZAKH KOI KS MISC TCVN/
 | 
			
		||||
SUBDIR = %w/APPLE AST BIG5 CNS CP EBCDIC EMOJI GB GEORGIAN ISO646 ISO-8859 JIS KAZAKH KOI KS MISC TCVN/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def citrus_decode_mapsrc(ces, csid, mapsrcs)
 | 
			
		||||
| 
						 | 
				
			
			@ -766,95 +772,97 @@ def make_signature(filename, src)
 | 
			
		|||
  "src=#{filename.dump}, len=#{src.length}, checksum=#{src.sum}"
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
output_filename = nil
 | 
			
		||||
verbose_mode = false
 | 
			
		||||
force_mode = false
 | 
			
		||||
if __FILE__ == $0
 | 
			
		||||
  output_filename = nil
 | 
			
		||||
  verbose_mode = false
 | 
			
		||||
  force_mode = false
 | 
			
		||||
 | 
			
		||||
op = OptionParser.new
 | 
			
		||||
op.def_option("--help", "show help message") { puts op; exit 0 }
 | 
			
		||||
op.def_option("--verbose", "verbose mode") { verbose_mode = true }
 | 
			
		||||
op.def_option("--force", "force table generation") { force_mode = true }
 | 
			
		||||
op.def_option("--output=FILE", "specify output file") {|arg| output_filename = arg }
 | 
			
		||||
op.parse!
 | 
			
		||||
  op = OptionParser.new
 | 
			
		||||
  op.def_option("--help", "show help message") { puts op; exit 0 }
 | 
			
		||||
  op.def_option("--verbose", "verbose mode") { verbose_mode = true }
 | 
			
		||||
  op.def_option("--force", "force table generation") { force_mode = true }
 | 
			
		||||
  op.def_option("--output=FILE", "specify output file") {|arg| output_filename = arg }
 | 
			
		||||
  op.parse!
 | 
			
		||||
 | 
			
		||||
VERBOSE_MODE = verbose_mode
 | 
			
		||||
  VERBOSE_MODE = verbose_mode
 | 
			
		||||
 | 
			
		||||
OUTPUT_FILENAME = output_filename
 | 
			
		||||
OUTPUT_PREFIX = output_filename ? File.basename(output_filename)[/\A[A-Za-z0-9_]*/] : ""
 | 
			
		||||
OUTPUT_PREFIX.sub!(/\A_+/, '')
 | 
			
		||||
OUTPUT_PREFIX.sub!(/_*\z/, '_')
 | 
			
		||||
  OUTPUT_FILENAME = output_filename
 | 
			
		||||
  OUTPUT_PREFIX = output_filename ? File.basename(output_filename)[/\A[A-Za-z0-9_]*/] : ""
 | 
			
		||||
  OUTPUT_PREFIX.sub!(/\A_+/, '')
 | 
			
		||||
  OUTPUT_PREFIX.sub!(/_*\z/, '_')
 | 
			
		||||
 | 
			
		||||
TRANSCODE_GENERATED_BYTES_CODE = ArrayCode.new("unsigned char", "#{OUTPUT_PREFIX}byte_array")
 | 
			
		||||
TRANSCODE_GENERATED_WORDS_CODE = ArrayCode.new("unsigned int", "#{OUTPUT_PREFIX}word_array")
 | 
			
		||||
  TRANSCODE_GENERATED_BYTES_CODE = ArrayCode.new("unsigned char", "#{OUTPUT_PREFIX}byte_array")
 | 
			
		||||
  TRANSCODE_GENERATED_WORDS_CODE = ArrayCode.new("unsigned int", "#{OUTPUT_PREFIX}word_array")
 | 
			
		||||
 | 
			
		||||
arg = ARGV.shift
 | 
			
		||||
$srcdir = File.dirname(arg)
 | 
			
		||||
$:.unshift $srcdir unless $:.include? $srcdir
 | 
			
		||||
src = File.read(arg)
 | 
			
		||||
src.force_encoding("ascii-8bit") if src.respond_to? :force_encoding
 | 
			
		||||
this_script = File.read(__FILE__)
 | 
			
		||||
this_script.force_encoding("ascii-8bit") if this_script.respond_to? :force_encoding
 | 
			
		||||
  arg = ARGV.shift
 | 
			
		||||
  $srcdir = File.dirname(arg)
 | 
			
		||||
  $:.unshift $srcdir unless $:.include? $srcdir
 | 
			
		||||
  src = File.read(arg)
 | 
			
		||||
  src.force_encoding("ascii-8bit") if src.respond_to? :force_encoding
 | 
			
		||||
  this_script = File.read(__FILE__)
 | 
			
		||||
  this_script.force_encoding("ascii-8bit") if this_script.respond_to? :force_encoding
 | 
			
		||||
 | 
			
		||||
base_signature = "/* autogenerated. */\n"
 | 
			
		||||
base_signature << "/* #{make_signature(File.basename(__FILE__), this_script)} */\n"
 | 
			
		||||
base_signature << "/* #{make_signature(File.basename(arg), src)} */\n"
 | 
			
		||||
  base_signature = "/* autogenerated. */\n"
 | 
			
		||||
  base_signature << "/* #{make_signature(File.basename(__FILE__), this_script)} */\n"
 | 
			
		||||
  base_signature << "/* #{make_signature(File.basename(arg), src)} */\n"
 | 
			
		||||
 | 
			
		||||
if !force_mode && output_filename && File.readable?(output_filename)
 | 
			
		||||
  old_signature = File.open(output_filename) {|f| f.gets("").chomp }
 | 
			
		||||
  chk_signature = base_signature.dup
 | 
			
		||||
  old_signature.each_line {|line|
 | 
			
		||||
    if %r{/\* src="([0-9a-z_.-]+)",} =~ line
 | 
			
		||||
      name = $1
 | 
			
		||||
      next if name == File.basename(arg) || name == File.basename(__FILE__)
 | 
			
		||||
      path = File.join($srcdir, name)
 | 
			
		||||
      if File.readable? path
 | 
			
		||||
        chk_signature << "/* #{make_signature(name, File.read(path))} */\n"
 | 
			
		||||
  if !force_mode && output_filename && File.readable?(output_filename)
 | 
			
		||||
    old_signature = File.open(output_filename) {|f| f.gets("").chomp }
 | 
			
		||||
    chk_signature = base_signature.dup
 | 
			
		||||
    old_signature.each_line {|line|
 | 
			
		||||
      if %r{/\* src="([0-9a-z_.-]+)",} =~ line
 | 
			
		||||
        name = $1
 | 
			
		||||
        next if name == File.basename(arg) || name == File.basename(__FILE__)
 | 
			
		||||
        path = File.join($srcdir, name)
 | 
			
		||||
        if File.readable? path
 | 
			
		||||
          chk_signature << "/* #{make_signature(name, File.read(path))} */\n"
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    }
 | 
			
		||||
    if old_signature == chk_signature
 | 
			
		||||
      now = Time.now
 | 
			
		||||
      File.utime(now, now, output_filename)
 | 
			
		||||
      STDERR.puts "already up-to-date: #{output_filename}" if VERBOSE_MODE
 | 
			
		||||
      exit
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  if VERBOSE_MODE
 | 
			
		||||
    if output_filename
 | 
			
		||||
      STDERR.puts "generating #{output_filename} ..."
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  libs1 = $".dup
 | 
			
		||||
  erb = ERB.new(src, nil, '%')
 | 
			
		||||
  erb.filename = arg
 | 
			
		||||
  erb_result = erb.result(binding)
 | 
			
		||||
  libs2 = $".dup
 | 
			
		||||
 | 
			
		||||
  libs = libs2 - libs1
 | 
			
		||||
  lib_sigs = ''
 | 
			
		||||
  libs.each {|lib|
 | 
			
		||||
    lib = File.basename(lib)
 | 
			
		||||
    path = File.join($srcdir, lib)
 | 
			
		||||
    if File.readable? path
 | 
			
		||||
      lib_sigs << "/* #{make_signature(lib, File.read(path))} */\n"
 | 
			
		||||
    end
 | 
			
		||||
  }
 | 
			
		||||
  if old_signature == chk_signature
 | 
			
		||||
    now = Time.now
 | 
			
		||||
    File.utime(now, now, output_filename)
 | 
			
		||||
    STDERR.puts "already up-to-date: #{output_filename}" if VERBOSE_MODE
 | 
			
		||||
    exit
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if VERBOSE_MODE
 | 
			
		||||
  result = ''
 | 
			
		||||
  result << base_signature
 | 
			
		||||
  result << lib_sigs
 | 
			
		||||
  result << "\n"
 | 
			
		||||
  result << erb_result
 | 
			
		||||
  result << "\n"
 | 
			
		||||
 | 
			
		||||
  if output_filename
 | 
			
		||||
    STDERR.puts "generating #{output_filename} ..."
 | 
			
		||||
    new_filename = output_filename + ".new"
 | 
			
		||||
    FileUtils.mkdir_p(File.dirname(output_filename))
 | 
			
		||||
    File.open(new_filename, "wb") {|f| f << result }
 | 
			
		||||
    File.rename(new_filename, output_filename)
 | 
			
		||||
    STDERR.puts "done." if VERBOSE_MODE
 | 
			
		||||
  else
 | 
			
		||||
    print result
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
libs1 = $".dup
 | 
			
		||||
erb = ERB.new(src, nil, '%')
 | 
			
		||||
erb.filename = arg
 | 
			
		||||
erb_result = erb.result(binding)
 | 
			
		||||
libs2 = $".dup
 | 
			
		||||
 | 
			
		||||
libs = libs2 - libs1
 | 
			
		||||
lib_sigs = ''
 | 
			
		||||
libs.each {|lib|
 | 
			
		||||
  lib = File.basename(lib)
 | 
			
		||||
  path = File.join($srcdir, lib)
 | 
			
		||||
  if File.readable? path
 | 
			
		||||
    lib_sigs << "/* #{make_signature(lib, File.read(path))} */\n"
 | 
			
		||||
  end
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
result = ''
 | 
			
		||||
result << base_signature
 | 
			
		||||
result << lib_sigs
 | 
			
		||||
result << "\n"
 | 
			
		||||
result << erb_result
 | 
			
		||||
result << "\n"
 | 
			
		||||
 | 
			
		||||
if output_filename
 | 
			
		||||
  new_filename = output_filename + ".new"
 | 
			
		||||
  FileUtils.mkdir_p(File.dirname(output_filename))
 | 
			
		||||
  File.open(new_filename, "wb") {|f| f << result }
 | 
			
		||||
  File.rename(new_filename, output_filename)
 | 
			
		||||
  STDERR.puts "done." if VERBOSE_MODE
 | 
			
		||||
else
 | 
			
		||||
  print result
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue