 #############################################################################
# Copyright (c) 2003 Pelle Johansson.                                         #
# All rights reserved.                                                        #
#                                                                             #
# This file is part of the moftpd package. Use and distribution of            #
# this software is governed by the terms in the file LICENCE, which           #
# should have come with this package.                                         #
 #############################################################################

# $moftpd: nfcTable 1236 2004-11-24 12:49:43Z morth $

# Converts non-formalized unicode to NFC by replacing characters not in the
# NFC with sequences in it.

# Data is from UCD 4.0.0

# Put special characters (> 10FFFF) below this line.

# Latin
# A
212C 00C5
# K
212A 004B
# Alpha
1F71 03AC
1FBB 0386
# Epsilon
1F73 03AD
1FC9 0388
# Eta
1F75 03AE
1FCB 0389
# Iota
1FBE 03B9
1F77 03AF
1FDB 038A
1FD3 0390
# Omicron
1F79 03CC
1FF9 038C
# Upsilon
1F7B 03CD
1FEB 038E
1FE3 03B0
# Omega
2126 03A9
1F7D 03CE
1FFB 038F
# Hebrew
FB2E 05D0 05B7
FB2F 05D0 05B8
FB30 05D0 05BC
FB31 05D1 05BC
FB4C 05D1 05BF
FB32 05D2 05BC
FB33 05D3 05BC
FB34 05D4 05BC
FB4B 05D5 05B9
FB35 05D5 05BC
FB36 05D6 05BC
FB38 05D8 05BC
FB1D 05D9 05B4
FB39 05D9 05BC
FB3A 05DA 05BC
FB3B 05DB 05BC
FB4D 05DB 05BF
FB3C 05DC 05BC
FB3E 05DE 05BC
FB40 05E0 05BC
FB41 05E1 05BC
FB43 05E3 05BC
FB44 05E4 05BC
FB4E 05E4 05BF
FB46 05E6 05BC
FB47 05E7 05BC
FB48 05E8 05BC
FB49 05E9 05BC
FB2C 05E9 05BC 05C1
FB2D 05E9 05BC 05C2
FB2A 05E9 05C1
FB2B 05E9 05C2
FB4A 05EA 05BC
FB1F 05F2 05B7
# Devanagari
0958 0915 093C
0959 0916 093C
095A 0917 093C
095B 091C 093C
095C 0921 093C
095D 0922 093C
095E 092B 093C
095F 092F 093C
# Bengali
09DC 09A1 09BC
09DD 09A2 09BC
09DF 09AF 09BC
# Gurmukhi
0A59 0A16 0A3C
0A5A 0A17 0A3C
0A5B 0A1C 0A3C
0A5E 0A2B 0A3C
0A33 0A32 0A3C
0A36 0A38 0A3C
# Oriya
0B5C 0B21 0B3C
0B5D 0B22 0B3C
# Tibetan
0F69 0F40 0FB5
0F43 0F42 0FB7
0F4D 0F4C 0FB7
0F52 0F51 0FB7
0F57 0F56 0FB7
0F5C 0F5B 0FB7
0F73 0F71 0F72
0F75 0F71 0F74
0F81 0F71 0F80
0FB9 0F90 0FB5
0F93 0F92 0FB7
0F9D 0F9C 0FB7
0FA2 0FA1 0FB7
0FA7 0FA6 0FB7
0FAC 0FAB 0FB7
0F76 0FB2 0F80
0F78 0FB3 0F80
# Han
2F80C 349E
2F813 34B9
2F9CA 34BB
2F81F 34DF
2F824 3515
2F867 36EE
2F868 36FC
2F876 3781
2F883 382F
2F888 3862
2F88A 387C
2F896 38C7
2F89B 38E3
2F8A2 391C
2F8A1 393A
2F8C2 3A2E
2F8C7 3A6C
2F8D1 3AE4
2F8D0 3B08
2F8CE 3B19
2F8DE 3B49
2F8E7 3B9D
2F8EE 3C18
2F8F2 3C4E
2F90A 3D33
2F916 3D96
2F92A 3EAC
2F92C 3EB8
2F92D 3EB8
2F933 3F1B
2F93E 3FFC
2F93F 4008
2F949 4039
2F94B 4046
2F94C 4096
2F951 40E3
2F958 412F
2F960 4202
2F964 4227
2F967 42A0
2F96D 4301
2F971 4334
2F974 4359
2F981 43D5
2F8D7 43D9
2F984 440B
2F98E 446B
2F9A7 452B
2F9AE 455D
2F9AF 4561
2F9B2 456B
2F9BF 45D7
2F9C2 45F9
2F9C8 4635
2F9CD 46BE
2F9CE 46C7
2F9EF 4995
2F9F2 49E6
2F9F8 4A6E
2F9F9 4A76
2F9FC 4AB2
2FA03 4B33
2FA08 4BCE
2FA0D 4CCE
2FA0E 4CED
2FA11 4CF8
2FA16 4D56
F967 4E0D
F905 4E32
2F801 4E38
F95E 4E39
2F800 4E3D
2F802 4E41
F91B 4E82
F9BA 4E86
F977 4EAE
F9FD 4EC0
2F819 4ECC
F9A8 4EE4
2F804 4F60
F92D 4F86
F9B5 4F8B
FA30 4FAE
2F805 4FAE
2F806 4FBB
F965 4FBF
2F807 5002
F9D4 502B
2F808 507A
2F809 5099
2F80B 50CF
F9BB 50DA
FA31 50E7
2F80A 50E7
FA0C 5140
FA32 514D
2F80E 514D
2F80F 5154
2F810 5164
2F814 5167
F978 5169
F9D1 516D
2F811 5177
2F815 518D
2F8D2 5192
2F8D3 5195
2F817 5197
2F818 51A4
2F81A 51AC
2F81B 51B5
F92E 51B7
F979 51C9
F955 51CC
F954 51DC
FA15 51DE
2F81D 51F5
2F81E 5203
FA00 5207
2F850 5207
F99C 5217
F9DD 5229
F9FF 523A
2F820 523B
2F821 5246
2F822 5272
2F823 5277
F9C7 5289
F98A 529B
F99D 52A3
2F992 52B3
2F825 52C7
FA33 52C9
2F826 52C9
F952 52D2
F92F 52DE
FA34 52E4
2F827 52E4
F97F 52F5
2F828 52FA
2F829 5305
2F82A 5306
F963 5317
2F82B 5317
F9EB 533F
2F82C 5349
FA35 5351
2F82D 5351
2F82E 535A
2F82F 5373
F91C 5375
2F830 537D
2F831 537F
2F832 537F
2F833 537F
F96B 53C3
2F836 53CA
2F837 53DF
F906 53E5
2F839 53EB
2F83A 53F1
2F83B 5406
F9DE 540F
F9ED 541D
2F83D 5438
F980 5442
2F83E 5448
2F83F 5468
2F83C 549E
2F840 54A2
F99E 54BD
2F841 54F6
2F842 5510
2F843 5553
2F844 5563
2F845 5584
2F846 5584
F90B 5587
2F847 5599
FA36 559D
2F848 55AB
2F849 55B3
FA0D 55C0
2F84A 55C2
FA37 5606
2F84C 5606
2F84E 5651
FA38 5668
2F84F 5674
F9A9 56F9
2F84B 5716
2F84D 5717
2F855 578B
2F852 57CE
2F853 57F4
2F854 580D
2F857 5831
2F856 5832
FA39 5840
FA10 585A
F96C 585E
FA3A 58A8
2F858 58AC
F94A 58D8
F942 58DF
2F851 58EE
2F85A 58F2
2F85B 58F7
2F85C 5906
2F85D 591A
2F85E 5922
F90C 5948
F909 5951
2F85F 5962
F981 5973
2F865 59D8
2F862 59EC
2F863 5A1B
2F864 5A27
2F866 5A66
2F986 5AB5
2F869 5B08
2F86A 5B3E
2F86B 5B3E
FA04 5B85
2F86D 5BC3
2F86E 5BD8
F95F 5BE7
F9AA 5BE7
2F86F 5BE7
F9BC 5BEE
2F870 5BF3
2F872 5BFF
2F873 5C06
2F875 5C22
F9BD 5C3F
2F877 5C60
F94B 5C62
FA3B 5C64
F9DF 5C65
FA3C 5C6E
2F878 5C6E
2F87A 5C8D
2F879 5CC0
F9D5 5D19
2F87C 5D43
F921 5D50
2F87F 5D6B
2F87E 5D6E
2F880 5D7C
2F9F4 5DB2
F9AB 5DBA
2F881 5DE1
2F882 5DE2
2F884 5DFD
2F885 5E28
2F886 5E3D
2F887 5E69
F98E 5E74
FA01 5EA6
2F88B 5EB0
2F88C 5EB3
2F88D 5EB6
F9A2 5EC9
F928 5ECA
2F88E 5ECA
FA0B 5ED3
F982 5EEC
2F890 5EFE
F943 5F04
2F894 5F22
2F895 5F22
2F874 5F53
2F899 5F62
2F89A 5F6B
F9D8 5F8B
2F89C 5F9A
F966 5FA9
2F89D 5FCD
2F89E 5FD7
F9A3 5FF5
2F89F 5FF9
F960 6012
F9AC 601C
2F8A0 6081
FA3D 6094
2F8A3 6094
2F8A5 60C7
F9B9 60E1
F9D9 6144
2F8A6 6148
2F8A7 614C
2F8A9 614C
2F8A8 614E
FA3E 6168
2F8AA 617A
FA3F 618E
2F8AB 618E
F98F 6190
2F8AD 61A4
2F8AE 61AF
2F8AC 61B2
2F8AF 61DE
FA40 61F2
2F8B0 61F2
F90D 61F6
2F8B1 61F6
F990 6200
2F8B2 6210
2F8B3 621B
F9D2 622E
2F8B4 625D
2F8B5 62B1
F925 62C9
F95B 62CF
FA02 62D3
2F8B6 62D4
2F8BA 62FC
F973 62FE
2F8B9 633D
2F8B7 6350
2F8BB 6368
F9A4 637B
2F8BC 6383
F975 63A0
2F8C1 63A9
2F8C0 63C5
2F8BD 63E4
2F8BF 6422
2F8C3 6469
2F8C6 6477
2F8C4 647E
F991 649A
2F8C5 649D
F930 64C4
FA41 654F
2F8C8 654F
2F8C9 656C
F969 6578
F9BE 6599
F983 65C5
FA42 65E2
2F8CB 65E3
F9E0 6613
2F8CD 6649
FA12 6674
F9C5 6688
FA43 6691
2F8CF 6691
2F8D5 669C
FA06 66B4
F98B 66C6
F901 66F4
2F8CC 66F8
2F8D4 6700
F929 6717
2F8D8 6717
2F8D9 671B
2F8DA 6721
F9E1 674E
2F8DC 6753
2F8DB 675E
F9C8 677B
2F8E0 6785
F9F4 6797
F9C9 67F3
2F8DF 67FA
F9DA 6817
2F8E5 681F
2F8E1 6852
F97A 6881
FA44 6885
2F8E2 6885
2F8E4 688E
F9E2 68A8
2F8E6 6914
2F8E8 6942
2F8E9 69A3
2F8EA 69EA
F914 6A02
F95C 6A02
F9BF 6A02
F94C 6A13
2F8EB 6AA8
F931 6AD3
2F8ED 6ADB
F91D 6B04
2F8EF 6B21
2F8F1 6B54
2F8F3 6B72
F98C 6B77
2F8F4 6B9F
F9A5 6BAE
F970 6BBA
2F8F5 6BBA
2F8F6 6BBB
2F8FA 6C4E
2F8FE 6C67
F972 6C88
2F8FC 6CBF
F968 6CCC
2F8FD 6CCD
F9E3 6CE5
2F8FF 6D16
F915 6D1B
FA05 6D1E
2F907 6D34
2F900 6D3E
F9CA 6D41
2F902 6D41
2F903 6D69
F92A 6D6A
FA45 6D77
2F901 6D77
2F904 6D78
2F905 6D85
F9F5 6DCB
F94D 6DDA
F9D6 6DEA
2F90E 6DF9
FA46 6E1A
2F908 6E2F
2F909 6E6E
F9CB 6E9C
F9EC 6EBA
2F90C 6EC7
2F90B 6ECB
F904 6ED1
F94E 6F0F
FA47 6F22
F992 6F23
2F90F 6F6E
2F912 6FC6
F922 6FEB
F984 6FFE
2F915 701B
2F914 701E
2F913 7039
2F917 704A
2F835 7070
2F919 7077
2F918 707D
F9FB 7099
2F91A 70AD
F99F 70C8
F916 70D9
2F91C 7145
F993 7149
FA48 716E
2F91E 719C
F9C0 71CE
F9EE 71D0
F932 7210
F91E 721B
2F920 7228
FA49 722B
2F921 7235
2F922 7250
F946 7262
2F924 7280
2F925 7295
F9FA 72C0
F92B 72FC
FA16 732A
F9A7 7375
2F928 737A
F961 7387
F9DB 7387
2F929 738B
2F92B 73A5
F9AD 73B2
F917 73DE
F9E4 7406
F9CC 7409
FA4A 7422
2F92E 7447
2F92F 745C
F9AE 7469
2F930 7471
2F931 7485
F994 7489
F9EF 7498
2F932 74CA
2F934 7524
2F936 753E
F9CD 7559
F976 7565
F962 7570
2F938 7570
F9E5 75E2
2F93A 7610
F9C1 7642
F90E 7669
FA17 76CA
F933 76E7
2F940 76F4
F96D 7701
2F945 771E
2F946 771F
2F947 771F
2F948 774A
2F94A 778B
2F94E 784E
F9CE 786B
F93B 788C
2F94F 788C
FA4B 7891
F947 78CA
2F950 78CC
F964 78FB
F985 792A
FA18 793C
FA4C 793E
FA4E 7948
FA4D 7949
FA4F 7950
FA50 7956
2F953 7956
FA51 795D
FA19 795E
FA1A 7965
F93C 797F
FA52 798D
FA53 798E
FA1B 798F
2F956 798F
F9B6 79AE
F995 79CA
2F957 79EB
F956 7A1C
FA54 7A40
2F959 7A40
2F95A 7A4A
2F95B 7A4F
FA55 7A81
F9F7 7ACB
2F95F 7AEE
F9F8 7B20
FA56 7BC0
2F962 7BC6
2F963 7BC9
F9A6 7C3E
F944 7C60
F9F9 7C92
FA1D 7CBE
2F966 7CD2
FA03 7CD6
2F969 7CE3
F97B 7CE7
2F968 7CE8
2F96A 7D00
F9CF 7D10
F96A 7D22
F94F 7D2F
2F96C 7D63
F93D 7DA0
F957 7DBE
2F96E 7DC7
F996 7DF4
FA57 7DF4
2F96F 7E02
FA58 7E09
F950 7E37
FA59 7E41
2F970 7E45
FA5A 7F72
F9E6 7F79
2F976 7F7A
F90F 7F85
2F978 7F95
F9AF 7F9A
FA1E 7FBD
2F979 7FFA
F934 8001
FA5B 8005
2F97A 8005
F9B0 8046
2F97D 8060
F997 806F
2F97F 8070
F945 807E
F953 808B
2F8D6 80AD
2F982 80B2
2F983 8103
2F985 813E
F926 81D8
F9F6 81E8
FA5C 81ED
2F893 8201
2F98B 8201
2F98C 8204
F97C 826F
FA5D 8279
FA5E 8279
2F990 828B
2F98F 8291
2F991 829D
2F993 82B1
2F994 82B3
2F995 82BD
F974 82E5
2F998 82E5
2F996 82E6
2F999 831D
2F99C 8323
F9FE 8336
2F9A0 8353
2F99A 8363
2F99B 83AD
2F99D 83BD
F93E 83C9
2F9A1 83CA
2F9A2 83CC
2F9A3 83DC
2F99E 83E7
F958 83F1
F918 843D
F96E 8449
FA5F 8457
2F99F 8457
F999 84EE
2F9A8 84F1
2F9A9 84F3
F9C2 84FC
2F9AA 8516
2F9AC 8564
F923 85CD
F9F0 85FA
F935 8606
FA20 8612
F91F 862D
F910 863F
2F9B3 8650
F936 865C
2F9B4 865C
2F9B5 8667
2F9B6 8669
2F9B8 8688
2F9B7 86A9
2F9BA 86E2
2F9B9 870E
2F9BC 8728
2F9BD 876B
2F9BB 8779
2F9BE 8786
F911 87BA
2F9C0 87E1
2F9C1 8801
F927 881F
FA08 884C
2F9C3 8860
2F9C4 8863
F9A0 88C2
F9E7 88CF
2F9C6 88D7
2F9C7 88DE
F9E8 88E1
F912 88F8
2F9C9 88FA
FA60 8910
F924 8964
FA0A 898B
FA61 8996
2F9CF 8AA0
F96F 8AAA
F9A1 8AAA
F97D 8AD2
F941 8AD6
2F9D0 8AED
FA22 8AF8
F95D 8AFE
FA62 8B01
FA63 8B39
F9FC 8B58
F95A 8B80
2F9D1 8B8A
F900 8C48
2F9D2 8C55
2F9D4 8CAB
2F9D5 8CC1
F948 8CC2
F903 8CC8
FA64 8CD3
FA65 8D08
2F9D6 8D1B
2F9D7 8D77
2F9DB 8DBC
2F9DA 8DCB
F937 8DEF
2F9DC 8DF0
F902 8ECA
2F9DE 8ED4
F998 8F26
F9D7 8F2A
2F9DF 8F38
FA07 8F3B
F98D 8F62
2F98D 8F9E
F971 8FB0
FA66 8FB6
F99A 9023
FA25 9038
FA67 9038
F9C3 907C
F913 908F
2F9E2 9094
F92C 90CE
2F9E3 90F1
FA26 90FD
2F9E4 9111
2F9E6 911B
F919 916A
F9B7 91B4
F9E9 91CC
F97E 91CF
F90A 91D1
F9B1 9234
2F9E7 9238
2F9EA 927C
2F9E8 92D7
2F9E9 92D8
F93F 9304
F99B 934A
2F9EB 93F9
2F9EC 9415
2F9EE 958B
F986 95AD
2F9F0 95B7
F9C6 962E
F951 964B
FA09 964D
F959 9675
F9D3 9678
F9DC 9686
F9F1 96A3
F9B8 96B8
2F9F3 96C3
F9EA 96E2
FA68 96E3
F9B2 96F6
F949 96F7
2F9F5 9723
F938 9732
F9B3 9748
FA1C 9756
2F9FA 97E0
FA69 97FF
2F9FE 980B
2F9FF 980B
F9B4 9818
2FA00 9829
FA6A 983B
F9D0 985E
2FA02 98E2
FA2A 98EF
FA2B 98FC
FA2C 9928
2FA04 9929
2FA05 99A7
2FA06 99C2
F91A 99F1
2FA07 99FE
F987 9A6A
2FA0A 9B12
F939 9B6F
2FA0B 9C40
F9F2 9C57
2FA0C 9CFD
2FA0F 9D67
FA2D 9DB4
F93A 9DFA
F920 9E1E
F940 9E7F
F988 9E97
F9F3 9E9F
2FA15 9EBB
F989 9ECE
2FA17 9EF9
2FA18 9EFE
2FA19 9F05
2FA1A 9F0F
2FA1B 9F16
2FA1C 9F3B
F9C4 9F8D
F907 9F9C
F908 9F9C
2F803 20122
2F812 2051C
2F91B 20525
2F816 2054B
2F80D 2063A
2F9D9 20804
2F9DD 208DE
2F834 20A2C
2F838 20B63
2F859 214E4
2F860 216A8
2F861 216EA
2F86C 219C8
2F871 21B18
2F8F8 21D0B
2F87B 21DE4
2F87D 21DE6
2F889 22183
2F939 2219F
2F891 22331
2F892 22331
2F8A4 226D4
2F8B8 22B0C
2F8BE 22BF1
2F8CA 2300A
2F897 232B8
2F980 2335F
2F989 23393
2F98A 2339C
2F8DD 233C3
2F8E3 2346D
2F8EC 236A3
2F8F0 238A7
2F8F7 23A8D
2F8F9 23AFA
2F8FB 23CBC
2F906 23D1E
2F90D 23ED1
2F910 23F5E
2F911 23F8E
2F91D 24263
2F91F 243AB
2F923 24608
2F926 24735
2F927 24814
2F935 24C36
2F937 24C92
2F93B 24FA1
2F93C 24FB8
2F93D 25044
2F942 250F2
2F941 250F3
250F3 25119
2F944 25133
2F94D 2541D
2F952 25626
2F954 2569A
2F955 256C5
2F95C 2597C
2F95D 25AA7
2F95E 25AA7
2F961 25BAB
2F965 25C80
2F96B 25F86
2F898 261DA
2F972 26228
2F973 26247
2F975 262D9
2F977 2633E
2F97B 264DA
2F97C 26523
2F97E 265A8
2F987 267A7
2F988 267B5
2F997 26B3C
2F9A4 26C36
2F9A6 26CD5
2F9A5 26D6B
2F9AD 26F2C
2F9B0 26FB1
2F9B1 270D2
2F9AB 273CA
2F9C5 27667
2F9CB 278AE
2F9CC 27966
2F9D3 27CA8
2F9D8 27F2F
2F9E0 285D2
2F9E1 285ED
2F9E5 2872E
2F9ED 28BFA
2F9F1 28D77
2F9F6 29145
2F81C 291DF
2F9F7 2921A
2F9FB 2940A
2F9FD 29496
2FA01 295B6
2FA09 29B30
2FA10 2A0CE
2FA12 2A105
2FA13 2A20E
2FA14 2A291
2F88F 2A392
2FA1D 2A600
# Nonspacing marks
0340 0300
0341 0301
0344 0308 0301
0343 0313
# Space separators
2000 2002
2001 2003
# Punctuation
2329 3008
232A 3009
037E 003B
0387 00B7
# Math
2ADC 2ADD 0338
# Modifiers
1FFD 00B4
1FEE 0385
1FEF 0060
0374 02B9
# Others
1D15E 1D157 1D165
1D15F 1D158 1D165
1D160 1D158 1D165 1D16E
1D161 1D158 1D165 1D16F
1D162 1D158 1D165 1D170
1D163 1D158 1D165 1D171
1D164 1D158 1D165 1D172
1D1BB 1D1B9 1D165
1D1BD 1D1B9 1D165 1D16E
1D1BF 1D1B9 1D165 1D16F
1D1BC 1D1BA 1D165
1D1BE 1D1BA 1D165 1D16E
1D1C0 1D1BA 1D165 1D16F
