draft-ietf-precis-framework-08.txt   draft-ietf-precis-framework-09.txt 
PRECIS P. Saint-Andre PRECIS P. Saint-Andre
Internet-Draft Cisco Systems, Inc. Internet-Draft Cisco Systems, Inc.
Obsoletes: 3454 (if approved) M. Blanchet Obsoletes: 3454 (if approved) M. Blanchet
Intended status: Standards Track Viagenie Intended status: Standards Track Viagenie
Expires: October 27, 2013 April 25, 2013 Expires: January 11, 2014 July 10, 2013
PRECIS Framework: Preparation and Comparison of Internationalized PRECIS Framework: Preparation and Comparison of Internationalized
Strings in Application Protocols Strings in Application Protocols
draft-ietf-precis-framework-08 draft-ietf-precis-framework-09
Abstract Abstract
Application protocols using Unicode code points in protocol strings Application protocols using Unicode code points in protocol strings
need to properly prepare such strings in order to perform valid need to properly prepare such strings in order to perform valid
comparison operations (e.g., for purposes of authentication or comparison operations (e.g., for purposes of authentication or
authorization). This document defines a framework enabling authorization). This document defines a framework enabling
application protocols to perform the preparation and comparison of application protocols to perform the preparation and comparison of
internationalized strings (a.k.a. "PRECIS") in a way that depends on internationalized strings (a.k.a. "PRECIS") in a way that depends on
the properties of Unicode code points and thus is agile with respect the properties of Unicode code points and thus is agile with respect
skipping to change at page 2, line 4 skipping to change at page 2, line 4
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on October 27, 2013. This Internet-Draft will expire on January 11, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 25 skipping to change at page 3, line 25
4.1. Principles . . . . . . . . . . . . . . . . . . . . . . . . 12 4.1. Principles . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2. Subclassing . . . . . . . . . . . . . . . . . . . . . . . 13 4.2. Subclassing . . . . . . . . . . . . . . . . . . . . . . . 13
4.3. Building Application-Layer Constructs . . . . . . . . . . 14 4.3. Building Application-Layer Constructs . . . . . . . . . . 14
4.4. A Note about Spaces . . . . . . . . . . . . . . . . . . . 14 4.4. A Note about Spaces . . . . . . . . . . . . . . . . . . . 14
5. Code Point Properties . . . . . . . . . . . . . . . . . . . . 15 5. Code Point Properties . . . . . . . . . . . . . . . . . . . . 15
6. Category Definitions Used to Calculate Derived Property 6. Category Definitions Used to Calculate Derived Property
Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.1. LetterDigits (A) . . . . . . . . . . . . . . . . . . . . . 17 6.1. LetterDigits (A) . . . . . . . . . . . . . . . . . . . . . 17
6.2. Unstable (B) . . . . . . . . . . . . . . . . . . . . . . . 17 6.2. Unstable (B) . . . . . . . . . . . . . . . . . . . . . . . 17
6.3. IgnorableProperties (C) . . . . . . . . . . . . . . . . . 17 6.3. IgnorableProperties (C) . . . . . . . . . . . . . . . . . 17
6.4. IgnorableBlocks (D) . . . . . . . . . . . . . . . . . . . 18 6.4. IgnorableBlocks (D) . . . . . . . . . . . . . . . . . . . 17
6.5. LDH (E) . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.5. LDH (E) . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.6. Exceptions (F) . . . . . . . . . . . . . . . . . . . . . . 18 6.6. Exceptions (F) . . . . . . . . . . . . . . . . . . . . . . 18
6.7. BackwardCompatible (G) . . . . . . . . . . . . . . . . . . 19 6.7. BackwardCompatible (G) . . . . . . . . . . . . . . . . . . 19
6.8. JoinControl (H) . . . . . . . . . . . . . . . . . . . . . 20 6.8. JoinControl (H) . . . . . . . . . . . . . . . . . . . . . 20
6.9. OldHangulJamo (I) . . . . . . . . . . . . . . . . . . . . 20 6.9. OldHangulJamo (I) . . . . . . . . . . . . . . . . . . . . 20
6.10. Unassigned (J) . . . . . . . . . . . . . . . . . . . . . . 20 6.10. Unassigned (J) . . . . . . . . . . . . . . . . . . . . . . 20
6.11. ASCII7 (K) . . . . . . . . . . . . . . . . . . . . . . . . 21 6.11. ASCII7 (K) . . . . . . . . . . . . . . . . . . . . . . . . 20
6.12. Controls (L) . . . . . . . . . . . . . . . . . . . . . . . 21 6.12. Controls (L) . . . . . . . . . . . . . . . . . . . . . . . 21
6.13. PrecisIgnorableProperties (M) . . . . . . . . . . . . . . 21 6.13. PrecisIgnorableProperties (M) . . . . . . . . . . . . . . 21
6.14. Spaces (N) . . . . . . . . . . . . . . . . . . . . . . . . 21 6.14. Spaces (N) . . . . . . . . . . . . . . . . . . . . . . . . 21
6.15. Symbols (O) . . . . . . . . . . . . . . . . . . . . . . . 21 6.15. Symbols (O) . . . . . . . . . . . . . . . . . . . . . . . 21
6.16. Punctuation (P) . . . . . . . . . . . . . . . . . . . . . 22 6.16. Punctuation (P) . . . . . . . . . . . . . . . . . . . . . 21
6.17. HasCompat (Q) . . . . . . . . . . . . . . . . . . . . . . 22 6.17. HasCompat (Q) . . . . . . . . . . . . . . . . . . . . . . 22
6.18. OtherLetterDigits (R) . . . . . . . . . . . . . . . . . . 22 6.18. OtherLetterDigits (R) . . . . . . . . . . . . . . . . . . 22
7. Calculation of the Derived Property . . . . . . . . . . . . . 22 7. Calculation of the Derived Property . . . . . . . . . . . . . 22
8. Code Points . . . . . . . . . . . . . . . . . . . . . . . . . 23 8. Code Points . . . . . . . . . . . . . . . . . . . . . . . . . 23
9. Security Considerations . . . . . . . . . . . . . . . . . . . 23 9. Security Considerations . . . . . . . . . . . . . . . . . . . 23
9.1. General Issues . . . . . . . . . . . . . . . . . . . . . . 23 9.1. General Issues . . . . . . . . . . . . . . . . . . . . . . 23
9.2. Use of the IdentifierClass . . . . . . . . . . . . . . . . 24 9.2. Use of the IdentifierClass . . . . . . . . . . . . . . . . 24
9.3. Use of the FreeformClass . . . . . . . . . . . . . . . . . 24 9.3. Use of the FreeformClass . . . . . . . . . . . . . . . . . 24
9.4. Local Character Set Issues . . . . . . . . . . . . . . . . 24 9.4. Local Character Set Issues . . . . . . . . . . . . . . . . 24
9.5. Visually Similar Characters . . . . . . . . . . . . . . . 25 9.5. Visually Similar Characters . . . . . . . . . . . . . . . 25
9.6. Security of Passwords . . . . . . . . . . . . . . . . . . 26 9.6. Security of Passwords . . . . . . . . . . . . . . . . . . 26
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27
10.1. PRECIS Derived Property Value Registry . . . . . . . . . . 27 10.1. PRECIS Derived Property Value Registry . . . . . . . . . . 27
10.2. PRECIS Base Classes Registry . . . . . . . . . . . . . . . 28 10.2. PRECIS Base Classes Registry . . . . . . . . . . . . . . . 27
10.3. PRECIS Subclasses Registry . . . . . . . . . . . . . . . . 29 10.3. PRECIS Subclasses Registry . . . . . . . . . . . . . . . . 29
10.4. PRECIS Usage Registry . . . . . . . . . . . . . . . . . . 30 10.4. PRECIS Usage Registry . . . . . . . . . . . . . . . . . . 29
11. Interoperability Considerations . . . . . . . . . . . . . . . 31 11. Interoperability Considerations . . . . . . . . . . . . . . . 31
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 32 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 31
12.1. Normative References . . . . . . . . . . . . . . . . . . . 32 12.1. Normative References . . . . . . . . . . . . . . . . . . . 31
12.2. Informative References . . . . . . . . . . . . . . . . . . 32 12.2. Informative References . . . . . . . . . . . . . . . . . . 32
Appendix A. Codepoint Table . . . . . . . . . . . . . . . . . . . 35 Appendix A. Codepoint Table . . . . . . . . . . . . . . . . . . . 34
Appendix B. Acknowledgements . . . . . . . . . . . . . . . . . . 70 Appendix B. Acknowledgements . . . . . . . . . . . . . . . . . . 64
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 70 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 65
1. Introduction 1. Introduction
As described in the problem statement for the preparation and As described in the problem statement for the preparation and
comparison of internationalized strings ("PRECIS") [RFC6885], many comparison of internationalized strings ("PRECIS") [RFC6885], many
IETF protocols have used the Stringprep framework [RFC3454] as the IETF protocols have used the Stringprep framework [RFC3454] as the
basis for preparing and comparing protocol strings that contain basis for preparing and comparing protocol strings that contain
Unicode code points [UNICODE] outside the ASCII range [RFC20]. The Unicode code points [UNICODE] outside the ASCII range [RFC20]. The
Stringprep framework was developed during work on the original Stringprep framework was developed during work on the original
technology for internationalized domain names (IDNs), here called technology for internationalized domain names (IDNs), here called
skipping to change at page 9, line 10 skipping to change at page 9, line 10
to, include, or communicate protocol strings like usernames, file to, include, or communicate protocol strings like usernames, file
names, data feed identifiers, and chatroom names. We group such names, data feed identifiers, and chatroom names. We group such
strings into a class called "IdentifierClass" having the following strings into a class called "IdentifierClass" having the following
features. features.
3.3.1. Valid 3.3.1. Valid
o Code points traditionally used as letters and numbers in writing o Code points traditionally used as letters and numbers in writing
systems, i.e., the LetterDigits ("A") category first defined in systems, i.e., the LetterDigits ("A") category first defined in
[RFC5892] and listed here under Section 6.1. [RFC5892] and listed here under Section 6.1.
o Code points in the range U+0021 through U+007E, i.e., the ASCII7 o Code points in the range U+0021 through U+007E, i.e., the
("K") rule defined under Section 6.11. These code points are (printable) ASCII7 ("K") rule defined under Section 6.11. These
"grandfathered" into PRECIS and thus are valid even if they would code points are "grandfathered" into PRECIS and thus are valid
otherwise be disallowed according to the property-based rules even if they would otherwise be disallowed according to the
specified in the next section. property-based rules specified in the next section.
Although the PRECIS IdentifierClass re-uses the LetterDigits category Although the PRECIS IdentifierClass re-uses the LetterDigits category
from IDNA2008, the range of characters allowed in the IdentifierClass from IDNA2008, the range of characters allowed in the IdentifierClass
is wider than the range of characters allowed in IDNA2008. The main is wider than the range of characters allowed in IDNA2008. The main
reason is that IDNA2008 applies the Unstable category before the reason is that IDNA2008 applies the Unstable category before the
LetterDigits category, thus disallowing uppercase characters, whereas LetterDigits category, thus disallowing uppercase characters, whereas
the IdentifierClass does not apply the Unstable category. the IdentifierClass does not apply the Unstable category.
3.3.2. Disallowed 3.3.2. Disallowed
skipping to change at page 11, line 8 skipping to change at page 11, line 8
3.4.1. Valid 3.4.1. Valid
o Traditional letters and numbers, i.e., the LetterDigits ("A") o Traditional letters and numbers, i.e., the LetterDigits ("A")
category first defined in [RFC5892] and listed here under category first defined in [RFC5892] and listed here under
Section 6.1. Section 6.1.
o Letters and digits other than the "traditional" letters and digits o Letters and digits other than the "traditional" letters and digits
allowed in IDNs, i.e., the OtherLetterDigits ("R") category allowed in IDNs, i.e., the OtherLetterDigits ("R") category
defined under Section 6.18. defined under Section 6.18.
o Code points in the range U+0021 through U+007E, i.e., the ASCII7 o Code points in the range U+0021 through U+007E, i.e., the
("K") rule defined under Section 6.11. (printable) ASCII7 ("K") rule defined under Section 6.11.
o Any character that has a compatibility equivalent, i.e., the o Any character that has a compatibility equivalent, i.e., the
HasCompat ("Q") category defined under Section 6.17. HasCompat ("Q") category defined under Section 6.17.
o Space characters, i.e., the Spaces ("N") category defined under o Space characters, i.e., the Spaces ("N") category defined under
Section 6.14. Section 6.14.
o Symbol characters, i.e., the Symbols ("O") category defined under o Symbol characters, i.e., the Symbols ("O") category defined under
Section 6.15. Section 6.15.
o Punctuation characters, i.e., the Punctuation ("P") category o Punctuation characters, i.e., the Punctuation ("P") category
defined under Section 6.16. defined under Section 6.16.
3.4.2. Disallowed 3.4.2. Disallowed
skipping to change at page 15, line 34 skipping to change at page 15, line 34
PROTOCOL VALID Those code points that are allowed to be used in any PROTOCOL VALID Those code points that are allowed to be used in any
PRECIS string class (IdentifierClass and FreeformClass). Code PRECIS string class (IdentifierClass and FreeformClass). Code
points with this property value are permitted for general use in points with this property value are permitted for general use in
any string class. The abbreviated term PVALID is used to refer to any string class. The abbreviated term PVALID is used to refer to
this value in the remainder of this document. this value in the remainder of this document.
SPECIFIC CLASS PROTOCOL VALID Those code points that are allowed to SPECIFIC CLASS PROTOCOL VALID Those code points that are allowed to
be used in specific string classes. Code points with this be used in specific string classes. Code points with this
property value are permitted for use in specific string classes. property value are permitted for use in specific string classes.
In the remainder of this document, the abbreviated term *_PVAL is In the remainder of this document, the abbreviated term *_PVAL is
used, where * = (NAME | FREE), i.e., either FREE_PVAL or used, where * = (NAME | FREE), i.e., either FREE_PVAL or ID_PVAL.
SAFE_PVAL.
CONTEXTUAL RULE REQUIRED Some characteristics of the character, such CONTEXTUAL RULE REQUIRED Some characteristics of the character, such
as its being invisible in certain contexts or problematic in as its being invisible in certain contexts or problematic in
others, require that it not be used in labels unless specific others, require that it not be used in labels unless specific
other characters or properties are present. The abbreviated term other characters or properties are present. The abbreviated term
CONTEXT is used to refer to this value in the remainder of this CONTEXT is used to refer to this value in the remainder of this
document. As in IDNA2008, there are two subdivisions of document. As in IDNA2008, there are two subdivisions of
CONTEXTUAL RULE REQUIRED, the first for Join_controls (called CONTEXTUAL RULE REQUIRED, the first for Join_controls (called
CONTEXTJ) and the second for other characters (called CONTEXTO). CONTEXTJ) and the second for other characters (called CONTEXTO).
DISALLOWED Those code points that must not permitted in any PRECIS DISALLOWED Those code points that must not permitted in any PRECIS
string class. string class.
SPECIFIC CLASS DISALLOWED Those code points that are not to be SPECIFIC CLASS DISALLOWED Those code points that are not to be
included in a specific string class. Code points with this included in a specific string class. Code points with this
property value are not permitted in one of the string classes but property value are not permitted in one of the string classes but
might be permitted in others. In the remainder of this document, might be permitted in others. In the remainder of this document,
the abbreviated term *_DIS is used, where * = (NAME | FREE), i.e., the abbreviated term *_DIS is used, where * = (NAME | FREE), i.e.,
either FREE_DIS or SAFE_DIS. either FREE_DIS or ID_DIS.
UNASSIGNED Those code points that are not designated (i.e. are UNASSIGNED Those code points that are not designated (i.e. are
unassigned) in the Unicode Standard. unassigned) in the Unicode Standard.
The mechanisms described here allow determination of the value of the The mechanisms described here allow determination of the value of the
property for future versions of Unicode (including characters added property for future versions of Unicode (including characters added
after Unicode 5.2 or 6.1 depending on the category, since some after Unicode 5.2 or 6.1 depending on the category, since some
categories in this document are reused from IDNA2008 and therefore categories in this document are reused from IDNA2008 and therefore
were defined at the time of Unicode 5.2). Changes in Unicode were defined at the time of Unicode 5.2). Changes in Unicode
properties that do not affect the outcome of this process do not properties that do not affect the outcome of this process do not
affect this framework. For example, a character can have its Unicode affect this framework. For example, a character can have its Unicode
skipping to change at page 21, line 7 skipping to change at page 20, line 49
This category consists of code points in the Unicode character set This category consists of code points in the Unicode character set
that are not (yet) assigned. It should be noted that Unicode that are not (yet) assigned. It should be noted that Unicode
distinguishes between 'unassigned code points' and 'unassigned distinguishes between 'unassigned code points' and 'unassigned
characters'. The unassigned code points are all but (Cn - characters'. The unassigned code points are all but (Cn -
Noncharacters), while the unassigned *characters* are all but (Cn + Noncharacters), while the unassigned *characters* are all but (Cn +
Cs). Cs).
6.11. ASCII7 (K) 6.11. ASCII7 (K)
This PRECIS-specific category exempts most characters in the ASCII-7 This PRECIS-specific category exempts most characters in the
range from other rules that might be applied during PRECIS (printable) ASCII-7 range from other rules that might be applied
processing, on the assumption that these code points are in such wide during PRECIS processing, on the assumption that these code points
use that disallowing them would be counter-productive. are in such wide use that disallowing them would be counter-
productive.
K: cp is in {0021..007E} K: cp is in {0021..007E}
6.12. Controls (L) 6.12. Controls (L)
L: Control(cp) = True L: Control(cp) = True
6.13. PrecisIgnorableProperties (M) 6.13. PrecisIgnorableProperties (M)
This PRECIS-specific category is used to group code points that are This PRECIS-specific category is used to group code points that are
skipping to change at page 22, line 36 skipping to change at page 22, line 29
letters and digits other than the "traditional" letters and digits letters and digits other than the "traditional" letters and digits
grouped under the LetterDigits (A) class (see Section 6.1). grouped under the LetterDigits (A) class (see Section 6.1).
R: General_Category(cp) is in {Lt, Nl, No, Me} R: General_Category(cp) is in {Lt, Nl, No, Me}
7. Calculation of the Derived Property 7. Calculation of the Derived Property
Possible values of the derived property are: Possible values of the derived property are:
o PVALID o PVALID
o SAFE_PVAL o ID_PVAL
o FREE_PVAL o FREE_PVAL
o CONTEXTJ o CONTEXTJ
o CONTEXTO o CONTEXTO
o DISALLOWED o DISALLOWED
o SAFE_DIS o ID_DIS
o FREE_DIS o FREE_DIS
o UNASSIGNED o UNASSIGNED
Note: The value of the derived property calculated can depend on the Note: The value of the derived property calculated can depend on the
string class; for example, if an identifier used in an application string class; for example, if an identifier used in an application
protocol is defined as using or subclassing the PRECIS protocol is defined as using or subclassing the PRECIS
IdentifierClass then a space character such as U+0020 would be IdentifierClass then a space character such as U+0020 would be
assigned to SAFE_DIS, whereas if an identifier is defined as using or assigned to ID_DIS, whereas if an identifier is defined as using or
subclassing the PRECIS FreeformClass then the character would be subclassing the PRECIS FreeformClass then the character would be
assigned to FREE_PVAL. For the sake of brevity, the designation assigned to FREE_PVAL. For the sake of brevity, the designation
"FREE_PVAL" is used in the code point tables, instead of the longer "FREE_PVAL" is used in the code point tables, instead of the longer
designation "SAFE_DIS or FREE_PVAL". In practice, the derived designation "ID_DIS or FREE_PVAL". In practice, the derived
properties SAFE_PVAL and FREE_DIS are not used in this specification, properties ID_PVAL and FREE_DIS are not used in this specification,
since every SAFE_PVAL code point is PVALID and every FREE_DIS code since every ID_PVAL code point is PVALID and every FREE_DIS code
point is DISALLOWED. point is DISALLOWED.
The algorithm to calculate the value of the derived property is as The algorithm to calculate the value of the derived property is as
follows. (Note: Use of the name of a rule (such as "Exception") follows. (Note: Use of the name of a rule (such as "Exception")
implies the set of code points that the rule defines, whereas the implies the set of code points that the rule defines, whereas the
same name as a function call (such as "Exception(cp)") implies the same name as a function call (such as "Exception(cp)") implies the
value that the code point has in the Exceptions table.) value that the code point has in the Exceptions table.)
If .cp. .in. Exceptions Then Exceptions(cp); If .cp. .in. Exceptions Then Exceptions(cp);
Else If .cp. .in. BackwardCompatible Then BackwardCompatible(cp); Else If .cp. .in. BackwardCompatible Then BackwardCompatible(cp);
Else If .cp. .in. Unassigned Then UNASSIGNED; Else If .cp. .in. Unassigned Then UNASSIGNED;
Else If .cp. .in. ASCII7 Then PVALID; Else If .cp. .in. ASCII7 Then PVALID;
Else If .cp. .in. JoinControl Then CONTEXTJ; Else If .cp. .in. JoinControl Then CONTEXTJ;
Else If .cp. .in. OldHangulJamo Then DISALLOWED;
Else If .cp. .in. PrecisIgnorableProperties Then DISALLOWED; Else If .cp. .in. PrecisIgnorableProperties Then DISALLOWED;
Else If .cp. .in. Controls Then DISALLOWED; Else If .cp. .in. Controls Then DISALLOWED;
Else If .cp. .in. OldHangulJamo Then DISALLOWED; Else If .cp. .in. HasCompat Then ID_DIS or FREE_PVAL;
Else If .cp. .in. LetterDigits Then PVALID; Else If .cp. .in. LetterDigits Then PVALID;
Else If .cp. .in. OtherLetterDigits Then SAFE_DIS or FREE_PVAL; Else If .cp. .in. OtherLetterDigits Then ID_DIS or FREE_PVAL;
Else If .cp. .in. Spaces Then SAFE_DIS or FREE_PVAL; Else If .cp. .in. Spaces Then ID_DIS or FREE_PVAL;
Else If .cp. .in. Symbols Then SAFE_DIS or FREE_PVAL; Else If .cp. .in. Symbols Then ID_DIS or FREE_PVAL;
Else If .cp. .in. Punctuation Then SAFE_DIS or FREE_PVAL; Else If .cp. .in. Punctuation Then ID_DIS or FREE_PVAL;
Else If .cp. .in. HasCompat Then SAFE_DIS or FREE_PVAL;
Else DISALLOWED; Else DISALLOWED;
8. Code Points 8. Code Points
The Categories and Rules defined under Section 6 and Section 7 apply The Categories and Rules defined under Section 6 and Section 7 apply
to all Unicode code points. The table in Appendix A shows, for to all Unicode code points. The table in Appendix A shows, for
illustrative purposes, the consequences of the categories and illustrative purposes, the consequences of the categories and
classification rules, and the resulting property values. classification rules, and the resulting property values.
The list of code points that can be found in Appendix A is non- The list of code points that can be found in Appendix A is non-
skipping to change at page 24, line 13 skipping to change at page 24, line 6
strings. For example, such strings can be used to make strings. For example, such strings can be used to make
authentication and authorization decisions, and the security of an authentication and authorization decisions, and the security of an
application could be compromised if an entity providing a given application could be compromised if an entity providing a given
string is connected to the wrong account or online resource based on string is connected to the wrong account or online resource based on
different interpretations of the string. different interpretations of the string.
Specifications of application protocols that use this framework are Specifications of application protocols that use this framework are
encouraged to describe how internationalized strings are used in the encouraged to describe how internationalized strings are used in the
protocol, including the security implications of any false positives protocol, including the security implications of any false positives
and false negatives that might result from various comparison and false negatives that might result from various comparison
operations. For some helpful guidelines, refer to operations. For some helpful guidelines, refer to [RFC6943],
[I-D.iab-identifier-comparison], [RFC5890], [UTR36], and [UTR39]. [RFC5890], [UTR36], and [UTR39].
9.2. Use of the IdentifierClass 9.2. Use of the IdentifierClass
Strings that conform to the IdentifierClass and any subclass thereof Strings that conform to the IdentifierClass and any subclass thereof
are intended to be relatively safe for use in a broad range of are intended to be relatively safe for use in a broad range of
applications, primarily because they include only letters, digits, applications, primarily because they include only letters, digits,
and "grandfathered" non-space characters from the ASCII range; thus and "grandfathered" non-space characters from the ASCII range; thus
they exclude spaces, characters with compatibility equivalents, and they exclude spaces, characters with compatibility equivalents, and
almost all symbols and punctuation marks. However, because such almost all symbols and punctuation marks. However, because such
strings can still include so-called confusable characters (see strings can still include so-called confusable characters (see
skipping to change at page 32, line 13 skipping to change at page 31, line 36
coded character set (as defined by [RFC6365]). Establishing such a coded character set (as defined by [RFC6365]). Establishing such a
baseline is a matter for the application protocol that reuses PRECIS, baseline is a matter for the application protocol that reuses PRECIS,
not for the PRECIS framework. not for the PRECIS framework.
12. References 12. References
12.1. Normative References 12.1. Normative References
[I-D.ietf-precis-mappings] [I-D.ietf-precis-mappings]
Yoneya, Y. and T. NEMOTO, "Mapping characters for precis Yoneya, Y. and T. NEMOTO, "Mapping characters for precis
classes", draft-ietf-precis-mappings-01 (work in classes", draft-ietf-precis-mappings-02 (work in
progress), December 2012. progress), May 2013.
[RFC20] Cerf, V., "ASCII format for network interchange", RFC 20, [RFC20] Cerf, V., "ASCII format for network interchange", RFC 20,
October 1969. October 1969.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5198] Klensin, J. and M. Padlipsky, "Unicode Format for Network [RFC5198] Klensin, J. and M. Padlipsky, "Unicode Format for Network
Interchange", RFC 5198, March 2008. Interchange", RFC 5198, March 2008.
[UNICODE] The Unicode Consortium, "The Unicode Standard, Version [UNICODE] The Unicode Consortium, "The Unicode Standard, Version
6.2", 2012, 6.2", 2012,
<http://www.unicode.org/versions/Unicode6.2.0/>. <http://www.unicode.org/versions/Unicode6.2.0/>.
12.2. Informative References 12.2. Informative References
[I-D.iab-identifier-comparison]
Thaler, D., "Issues in Identifier Comparison for Security
Purposes", draft-iab-identifier-comparison-09 (work in
progress), March 2013.
[I-D.ietf-precis-nickname] [I-D.ietf-precis-nickname]
Saint-Andre, P., "Preparation and Comparison of Saint-Andre, P., "Preparation and Comparison of
Nicknames", draft-ietf-precis-nickname-05 (work in Nicknames", draft-ietf-precis-nickname-06 (work in
progress), November 2012. progress), July 2013.
[I-D.ietf-precis-saslprepbis] [I-D.ietf-precis-saslprepbis]
Saint-Andre, P. and A. Melnikov, "Username and Password Saint-Andre, P. and A. Melnikov, "Username and Password
Preparation Algorithms", draft-ietf-precis-saslprepbis-01 Preparation Algorithms", draft-ietf-precis-saslprepbis-02
(work in progress), March 2013. (work in progress), April 2013.
[I-D.ietf-xmpp-6122bis] [I-D.ietf-xmpp-6122bis]
Saint-Andre, P., "Extensible Messaging and Presence Saint-Andre, P., "Extensible Messaging and Presence
Protocol (XMPP): Address Format", Protocol (XMPP): Address Format",
draft-ietf-xmpp-6122bis-06 (work in progress), March 2013. draft-ietf-xmpp-6122bis-07 (work in progress), April 2013.
[RFC2865] Rigney, C., Willens, S., Rubens, A., and W. Simpson, [RFC2865] Rigney, C., Willens, S., Rubens, A., and W. Simpson,
"Remote Authentication Dial In User Service (RADIUS)", "Remote Authentication Dial In User Service (RADIUS)",
RFC 2865, June 2000. RFC 2865, June 2000.
[RFC3454] Hoffman, P. and M. Blanchet, "Preparation of [RFC3454] Hoffman, P. and M. Blanchet, "Preparation of
Internationalized Strings ("stringprep")", RFC 3454, Internationalized Strings ("stringprep")", RFC 3454,
December 2002. December 2002.
[RFC3490] Faltstrom, P., Hoffman, P., and A. Costello, [RFC3490] Faltstrom, P., Hoffman, P., and A. Costello,
skipping to change at page 34, line 27 skipping to change at page 33, line 44
2008", RFC 5895, September 2010. 2008", RFC 5895, September 2010.
[RFC6365] Hoffman, P. and J. Klensin, "Terminology Used in [RFC6365] Hoffman, P. and J. Klensin, "Terminology Used in
Internationalization in the IETF", BCP 166, RFC 6365, Internationalization in the IETF", BCP 166, RFC 6365,
September 2011. September 2011.
[RFC6885] Blanchet, M. and A. Sullivan, "Stringprep Revision and [RFC6885] Blanchet, M. and A. Sullivan, "Stringprep Revision and
Problem Statement for the Preparation and Comparison of Problem Statement for the Preparation and Comparison of
Internationalized Strings (PRECIS)", RFC 6885, March 2013. Internationalized Strings (PRECIS)", RFC 6885, March 2013.
[RFC6943] Thaler, D., "Issues in Identifier Comparison for Security
Purposes", RFC 6943, May 2013.
[UAX9] The Unicode Consortium, "Unicode Standard Annex #9:
Unicode Bidirectional Algorithm", September 2012,
<http://unicode.org/reports/tr9/>.
[UAX11] The Unicode Consortium, "Unicode Standard Annex #11: East [UAX11] The Unicode Consortium, "Unicode Standard Annex #11: East
Asian Width", September 2012, Asian Width", September 2012,
<http://unicode.org/reports/tr11/>. <http://unicode.org/reports/tr11/>.
[UAX15] The Unicode Consortium, "Unicode Standard Annex #15: [UAX15] The Unicode Consortium, "Unicode Standard Annex #15:
Unicode Normalization Forms", August 2012, Unicode Normalization Forms", August 2012,
<http://unicode.org/reports/tr15/>. <http://unicode.org/reports/tr15/>.
[UAX9] The Unicode Consortium, "Unicode Standard Annex #9:
Unicode Bidirectional Algorithm", September 2012,
<http://unicode.org/reports/tr9/>.
[UTR36] The Unicode Consortium, "Unicode Technical Report #36: [UTR36] The Unicode Consortium, "Unicode Technical Report #36:
Unicode Security Considerations", July 2012, Unicode Security Considerations", July 2012,
<http://unicode.org/reports/tr36/>. <http://unicode.org/reports/tr36/>.
[UTR39] The Unicode Consortium, "Unicode Technical Report #39: [UTR39] The Unicode Consortium, "Unicode Technical Report #39:
Unicode Security Mechanisms", July 2012, Unicode Security Mechanisms", July 2012,
<http://unicode.org/reports/tr39/>. <http://unicode.org/reports/tr39/>.
URIs URIs
[1] <http://unicode.org/Public/UNIDATA/PropertyAliases.txt> [1] <http://unicode.org/Public/UNIDATA/PropertyAliases.txt>
[2] <http://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt> [2] <http://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt>
Appendix A. Codepoint Table Appendix A. Codepoint Table
WARNING: The following table is incomplete and very likely contains WARNING: The following table is provisional and is still being
errors! verified!
If one applies the property calculation rules from Section 7 to the If one applies the property calculation rules from Section 7 to the
code points 0x0000 to 0x10FFFF in Unicode 6.1, the result is as shown code points 0x0000 to 0x10FFFF in Unicode 6.2, the result is as shown
in the following table, in Unicode Character Database (UCD) format. in the following table, in Unicode Character Database (UCD) format.
The columns of the table are as follows: The columns of the table are as follows:
1. The code point or codepoint range. 1. The code point or codepoint range.
2. The assignment for the code point or range, where the value is 2. The assignment for the code point or range, where the value is
one of PVALID, DISALLOWED, UNASSIGNED, CONTEXTO, CONTEXTJ, or one of PVALID, DISALLOWED, UNASSIGNED, CONTEXTO, CONTEXTJ, or
FREE_PVAL (which includes SAFE_DIS). FREE_PVAL (which includes ID_DIS).
3. The name or names for the code point or range. 3. The name or names for the code point or range.
This table is non-normative, and included only for illustrative This table is non-normative, is included only for illustrative
purposes. Please note that the strings displayed in the third column purposes, and applies only to Unicode 6.2, not to past or future
are not necessarily the formal name of the code point (as defined in versions of Unicode. Please note that the strings displayed in the
[UNICODE]) because the fixed width of the RFC format necessitated third column are not necessarily the formal name of the code point
truncation of many names. (as defined in [UNICODE]) because the fixed width of the RFC format
necessitated truncation of many names.
0000..001F ; DISALLOWED # <control> 0000..001F ; DISALLOWED # <control>
0020 ; FREE_PVAL # SPACE 0020 ; FREE_PVAL # SPACE
0021..007E ; PVALID # EXCLAM MARK .. TILDE 0021..007E ; PVALID # EXCLAM MARK .. TILDE
007F..009F ; DISALLOWED # <control> 007F..009F ; DISALLOWED # <control>
00A0..00A9 ; FREE_PVAL # NO-BREAK SPACE .. COPYRIGHT SIGN 00A0..00AC ; FREE_PVAL # NO-BREAK SPACE .. NOT SIGN
00AA ; PVALID # FEMININE ORDINAL INDICATOR
00AB..00AC ; FREE_PVAL # NO-BREAK SPACE .. NOT SIGN
00AD ; DISALLOWED # SOFT HYPH 00AD ; DISALLOWED # SOFT HYPH
00AE..00B6 ; FREE_PVAL # REGISTERED SIGN .. PILCROW SIGN 00AE..00B6 ; FREE_PVAL # REGISTERED SIGN .. PILCROW SIGN
00B7 ; CONTEXTO # MIDDLE DOT 00B7 ; CONTEXTO # MIDDLE DOT
00B8..00BF ; FREE_PVAL # CEDILLA..INV QUEST IND 00B8..00BF ; FREE_PVAL # CEDILLA..INV QUEST IND
00C0..00D6 ; PVALID # LAT CAP LET A W GRAV..LAT CAP O 00C0..00D6 ; PVALID # LAT CAP LET A W GRAV..LAT CAP O
00D7 ; FREE_PVAL # MULTIPLICATION SIGN 00D7 ; FREE_PVAL # MULTIPLICATION SIGN
00D8..00F6 ; PVALID # LAT CAP LET O W STROKE..LAT SM 00D8..00F6 ; PVALID # LAT CAP LET O W STROKE..LAT SM
00F7 ; FREE_PVAL # DIVISION SIGN 00F7 ; FREE_PVAL # DIVISION SIGN
00F8..0131 ; PVALID # LAT SM LET O W STROKE..LAT SM LET 00F8..0131 ; PVALID # LAT SM LET O W STROKE..LAT SM LET
0132..0133 ; FREE_PVAL # LAT CAP LIG IJ..LAT SM LIB IJ 0132..0133 ; FREE_PVAL # LAT CAP LIG IJ..LAT SM LIB IJ
skipping to change at page 36, line 15 skipping to change at page 35, line 36
01F4..02AF ; PVALID # LAT CAP LET G W ACUTE..LAT SM 01F4..02AF ; PVALID # LAT CAP LET G W ACUTE..LAT SM
02B0..02B8 ; FREE_PVAL # MOD LET SM H..MOD LET SM Y 02B0..02B8 ; FREE_PVAL # MOD LET SM H..MOD LET SM Y
02B9..02C1 ; PVALID # MOD LET PRIME..MOD LET REV GLOT ST 02B9..02C1 ; PVALID # MOD LET PRIME..MOD LET REV GLOT ST
02C2..02C5 ; FREE_PVAL # MOD LET L ARROW..MOD LET D ARROW 02C2..02C5 ; FREE_PVAL # MOD LET L ARROW..MOD LET D ARROW
02C6..02D1 ; PVALID # MOD LET CIRCUM ACC..MOD LET HALF TR 02C6..02D1 ; PVALID # MOD LET CIRCUM ACC..MOD LET HALF TR
02D2..02EB ; FREE_PVAL # MOD LET CENT R HALF RING..MOD LET Y 02D2..02EB ; FREE_PVAL # MOD LET CENT R HALF RING..MOD LET Y
02EC ; PVALID # MOD LET VOICING 02EC ; PVALID # MOD LET VOICING
02ED ; FREE_PVAL # MOD LET UNASPIRATED 02ED ; FREE_PVAL # MOD LET UNASPIRATED
02EE ; PVALID # MOD LET DOUBLE APOS 02EE ; PVALID # MOD LET DOUBLE APOS
02EF..02FF ; FREE_PVAL # MOD LET LOW D ARR..MOD LET LOW L AR 02EF..02FF ; FREE_PVAL # MOD LET LOW D ARR..MOD LET LOW L AR
0300..0374 ; PVALID # COMB GRAVE ACCENT..GREEK NUM SIGN 0300..034E ; PVALID # COMB GRAVE ACCENT..COMB UP ARROW BE
034F ; DISALLOWED # COMB GRAPHEME JOINER
0350..0374 ; PVALID # COMB RIGHT ARROWHEAD..GREEK NUM SIG
0375 ; CONTEXTO # GREEK LOW NUM SIGN 0375 ; CONTEXTO # GREEK LOW NUM SIGN
0376..0377 ; PVALID # GR CAP LET PAMPHYLIAN DIGAMMA..GR S 0376..0377 ; PVALID # GR CAP LET PAMPHYLIAN DIGAMMA..GR S
0378..0379 ; UNASSIGNED # <reserved>..<reserved> 0378..0379 ; UNASSIGNED # <reserved>..<reserved>
037A..037D ; PVALID # GR YPOGEGRAMMENI..GR SM REV DOT LUN 037A ; FREE_PVAL # GR YPOGEGRAMMENI..GR SM REV DOT LUN
037B..037D ; PVALID # GR SM REV LUN SIG..GR SM REV DOT LU
037E ; FREE_PVAL # GREEK QUEST MARK 037E ; FREE_PVAL # GREEK QUEST MARK
037F..0383 ; UNASSIGNED # <reserved>..<reserved> 037F..0383 ; UNASSIGNED # <reserved>..<reserved>
0384..0385 ; FREE_PVAL # GREEK TONOS..GREEK DIALYTIKA TONOS 0384..0385 ; FREE_PVAL # GREEK TONOS..GREEK DIALYTIKA TONOS
0386 ; PVALID # GR CAP LET ALPHA W TONOS 0386 ; PVALID # GR CAP LET ALPHA W TONOS
0387 ; FREE_PVAL # GREEK ANO TELEIA 0387 ; FREE_PVAL # GREEK ANO TELEIA
0388..038A ; PVALID # GR CAP LET EPSILON W TONOS..GR CAP 0388..038A ; PVALID # GR CAP LET EPSILON W TONOS..GR CAP
038B ; UNASSIGNED # <reserved> 038B ; UNASSIGNED # <reserved>
038C ; PVALID # GREEK CAP LET OMICRON W TONOS 038C ; PVALID # GREEK CAP LET OMICRON W TONOS
038D ; UNASSIGNED # <reserved> 038D ; UNASSIGNED # <reserved>
038E..03A1 ; PVALID # GR CAP LET EPSILON W TONOS..GR CAP 038E..03A1 ; PVALID # GR CAP LET EPSILON W TONOS..GR CAP
skipping to change at page 36, line 44 skipping to change at page 36, line 20
03D5..03D6 ; FREE_PVAL # GR PHI SYM..GR PI SYM 03D5..03D6 ; FREE_PVAL # GR PHI SYM..GR PI SYM
03D7..03EF ; PVALID # GR KAI SYM..COPT SM LET DEI 03D7..03EF ; PVALID # GR KAI SYM..COPT SM LET DEI
03F0..03F2 ; FREE_PVAL # GR KAPPA SYM..GR LUNATE SIGMA 03F0..03F2 ; FREE_PVAL # GR KAPPA SYM..GR LUNATE SIGMA
03F3 ; PVALID # GREEK LET YOT 03F3 ; PVALID # GREEK LET YOT
03F4..03F6 ; FREE_PVAL # GR CAP THETA..GR REV LUNATE EPSILON 03F4..03F6 ; FREE_PVAL # GR CAP THETA..GR REV LUNATE EPSILON
03F7..03F8 ; PVALID # GR CAP LET SHO..GR SM LET SHO 03F7..03F8 ; PVALID # GR CAP LET SHO..GR SM LET SHO
03F9 ; FREE_PVAL # GREEK CAP LUNATE SIGMA SYM 03F9 ; FREE_PVAL # GREEK CAP LUNATE SIGMA SYM
03FA..0481 ; PVALID # GR CAP LET SAN..CYR SML LET KOPPA 03FA..0481 ; PVALID # GR CAP LET SAN..CYR SML LET KOPPA
0482 ; FREE_PVAL # CYR THOUSANDS SIGN 0482 ; FREE_PVAL # CYR THOUSANDS SIGN
0483..0487 ; PVALID # COMB CYR TITLO..COMB CYR POK 0483..0487 ; PVALID # COMB CYR TITLO..COMB CYR POK
0488..048A ; FREE_PVAL # COMB CYR HUNDRED THOUSANDS SIGN..C 0488..0489 ; FREE_PVAL # COMB CYR HUNDRED THOUSANDS SIGN..C
048B..0527 ; PVALID # CYR SM LET SHORT I W TAIL..CYR S 048A..0527 ; PVALID # CYR CAP LET SH I W TAIL..CYR S
0528..0530 ; UNASSIGNED # <reserved>..<reserved> 0528..0530 ; UNASSIGNED # <reserved>..<reserved>
0531..0556 ; PVALID # ARM CAP LET AYB..ARM CAP LET FEH 0531..0556 ; PVALID # ARM CAP LET AYB..ARM CAP LET FEH
0557..0558 ; UNASSIGNED # <reserved>..<reserved> 0557..0558 ; UNASSIGNED # <reserved>..<reserved>
0559 ; PVALID # ARM MOD LET LEFT HALF RING 0559 ; PVALID # ARM MOD LET LEFT HALF RING
055A..055F ; FREE_PVAL # ARM APOS..ARM ABBREV 055A..055F ; FREE_PVAL # ARM APOS..ARM ABBREV
0560 ; UNASSIGNED # <reserved> 0560 ; UNASSIGNED # <reserved>
0561..0586 ; PVALID # ARM SM LET AYB..ARMENIAN SM LE 0561..0586 ; PVALID # ARM SM LET AYB..ARMENIAN SM LE
0587 ; FREE_PVAL # ARM SM LIG ECH YIWN 0587 ; FREE_PVAL # ARM SM LIG ECH YIWN
0588 ; UNASSIGNED # <reserved> 0588 ; UNASSIGNED # <reserved>
0589..058A ; FREE_PVAL # ARMENIAN FULL STOP..ARMENIAN HYPH 0589..058A ; FREE_PVAL # ARMENIAN FULL STOP..ARMENIAN HYPH
skipping to change at page 37, line 33 skipping to change at page 37, line 9
05F0..05F2 ; PVALID # HEBR LIG YIDDISH DOUBLE VAV..HEBR L 05F0..05F2 ; PVALID # HEBR LIG YIDDISH DOUBLE VAV..HEBR L
05F3..05F4 ; CONTEXTO # HEBR PUNCT GERESH..HEBR PUNCTUATIO 05F3..05F4 ; CONTEXTO # HEBR PUNCT GERESH..HEBR PUNCTUATIO
05F5..05FF ; UNASSIGNED # <reserved>..<reserved> 05F5..05FF ; UNASSIGNED # <reserved>..<reserved>
0600..0604 ; DISALLOWED # ARAB NUM SIGN..ARAB SIGN SAM 0600..0604 ; DISALLOWED # ARAB NUM SIGN..ARAB SIGN SAM
0605 ; UNASSIGNED # <reserved>..<reserved> 0605 ; UNASSIGNED # <reserved>..<reserved>
0606..060F ; FREE_PVAL # AR-IND CUBE ROOT..ARAB SIGN MISRA 0606..060F ; FREE_PVAL # AR-IND CUBE ROOT..ARAB SIGN MISRA
0610..061A ; PVALID # ARAB SIGN SALLALLAHOU ALAYHE ..AR 0610..061A ; PVALID # ARAB SIGN SALLALLAHOU ALAYHE ..AR
061B ; FREE_PVAL # ARAB SEMICOLON 061B ; FREE_PVAL # ARAB SEMICOLON
061C..061D ; UNASSIGNED # <reserved>..<reserved> 061C..061D ; UNASSIGNED # <reserved>..<reserved>
061E..061F ; FREE_PVAL # ARAB TRIPLE DOT PUNCT MARK..ARAB Q 061E..061F ; FREE_PVAL # ARAB TRIPLE DOT PUNCT MARK..ARAB Q
0620 ; UNASSIGNED # <reserved> 0620..063F ; PVALID # ARAB LET KASH..ARAB LET FARSI YEH
0621..063F ; PVALID # ARAB LET HAMZA..ARAB LET FARSI YEH
0640 ; DISALLOWED # ARAB TATWEEL 0640 ; DISALLOWED # ARAB TATWEEL
0641..065F ; PVALID # ARAB LET FEH..ARAB WAVY HAMZA BEL 0641..065F ; PVALID # ARAB LET FEH..ARAB WAVY HAMZA BEL
0660..0669 ; CONTEXTO # AR-IND DIG ZERO..AR-IND DIG 0660..0669 ; CONTEXTO # AR-IND DIG ZERO..AR-IND DIG
066A..066D ; FREE_PVAL # ARAB PCT SIGN..ARAB FIVE PNTED STA 066A..066D ; FREE_PVAL # ARAB PCT SIGN..ARAB FIVE PNTED STA
066E..0674 ; PVALID # ARAB LET DOTLESS BEH..ARAB LET HIG 066E..0674 ; PVALID # ARAB LET DOTLESS BEH..ARAB LET HIG
0675..0678 ; FREE_PVAL # ARAB LET HIGH HAMZA ALEF..ARAB LET 0675..0678 ; FREE_PVAL # ARAB LET HIGH HAMZA ALEF..ARAB LET
0679..06D3 ; PVALID # ARAB LET TTEH..ARAB LET YEH BARREE 0679..06D3 ; PVALID # ARAB LET TTEH..ARAB LET YEH BARREE
06D4 ; FREE_PVAL # ARAB FULL STOP 06D4 ; FREE_PVAL # ARAB FULL STOP
06D5..06DC ; PVALID # ARAB LET AE..ARAB SM HIGH SEEN 06D5..06DC ; PVALID # ARAB LET AE..ARAB SM HIGH SEEN
06DD ; DISALLOWED # ARAB END OF AYAH 06DD ; DISALLOWED # ARAB END OF AYAH
06DE ; FREE_PVAL # ARAB START OF RUB EL HIZB 06DE ; FREE_PVAL # ARAB START OF RUB EL HIZB
06DF..06E8 ; PVALID # ARAB SM HIGH ROUNDED ZERO..ARAB SM 06DF..06E8 ; PVALID # ARAB SM HIGH ROUNDED ZERO..ARAB SM
06E9 ; FREE_PVAL # ARAB PLACE OF SAJDAH 06E9 ; FREE_PVAL # ARAB PLACE OF SAJDAH
06EA..06EF ; PVALID # ARAB EMPTY CENTRE LOW STOP..ARAB LET 06EA..06EF ; PVALID # ARAB EMPTY CENTRE LOW STOP..ARAB LET
06F0..06F9 ; CONTEXTO # EXT AR-IND DIG ZERO..EXT A 06F0..06F9 ; CONTEXTO # EXT AR-IND DIG ZERO..EXT A
06FA..06FF ; PVALID # ARAB LET SHEEN W DOT BEL..ARAB 06FA..06FF ; PVALID # ARAB LET SHEEN W DOT BEL..ARAB
0700..070D ; FREE_PVAL # SYR END OF PARA..SYR HARKLEAN AST 0700..070D ; FREE_PVAL # SYR END OF PARA..SYR HARKLEAN AST
070E ; UNASSIGNED # <reserved> 070E ; UNASSIGNED # <reserved>
070F ; DISALLOWED # SYR ABBR MARK 070F ; DISALLOWED # SYR ABBR MARK
0710..07B1 ; PVALID # SYR LET ALAPH..THAANA LET N 0710..074A ; PVALID # SYR LET ALAPH..SYR BARREKH
074B..074C ; UNASSIGNED # <reserved>..<reserved>
074D..07B1 ; PVALID # SYR LET SOGDIAN ZHAIN..THAANA LET N
07B2..07BF ; UNASSIGNED # <reserved>..<reserved> 07B2..07BF ; UNASSIGNED # <reserved>..<reserved>
07C0..07F5 ; PVALID # NKO DIG ZERO..NKO LOW TONE APOS 07C0..07F5 ; PVALID # NKO DIG ZERO..NKO LOW TONE APOS
07F6..07F9 ; FREE_PVAL # NKO SYM OO DENNEN..NKO EXCLAMATI 07F6..07F9 ; FREE_PVAL # NKO SYM OO DENNEN..NKO EXCLAMATI
07FA ; DISALLOWED # NKO LAJANYALAN 07FA ; DISALLOWED # NKO LAJANYALAN
07FB..07FF ; UNASSIGNED # <reserved>..<reserved> 07FB..07FF ; UNASSIGNED # <reserved>..<reserved>
0800..082D ; PVALID # SAMAR LET ALAF..SAMAR MARK NEQUDA 0800..082D ; PVALID # SAMAR LET ALAF..SAMAR MARK NEQUDA
082E..082F ; UNASSIGNED # <reserved>..<reserved> 082E..082F ; UNASSIGNED # <reserved>..<reserved>
0830..083E ; FREE_PVAL # SAMAR PUNCT NEQUDAA..SAMAR PUN 0830..083E ; FREE_PVAL # SAMAR PUNCT NEQUDAA..SAMAR PUN
083F ; UNASSIGNED # <reserved> 083F ; UNASSIGNED # <reserved>
0840..085B ; PVALID # MANDAIC LET HALQA..MANDAIC GEM 0840..085B ; PVALID # MANDAIC LET HALQA..MANDAIC GEM
085C..085D ; UNASSIGNED # <reserved>..<reserved> 085C..085D ; UNASSIGNED # <reserved>..<reserved>
085E ; FREE_PVAL # MANDAIC PUNCTUATION 085E ; FREE_PVAL # MANDAIC PUNCTUATION
08A0..08AC ; PVALID # ARAB LET BEH W SM V BEL..ARAB 085F..089F ; UNASSIGNED # <reserved>..<reserved>
08A0 ; PVALID # ARAB LET BEH W SM V BEL
08A1 ; UNASSIGNED # <reserved>
08A2..08AC ; PVALID # ARAB LET JEEM W 2 DOTS AB..ARAB
08AD..08E3 ; UNASSIGNED # <reserved>..<reserved> 08AD..08E3 ; UNASSIGNED # <reserved>..<reserved>
08E4..08FE ; PVALID # ARAB CURLY FATHA..ARAB DAMMA W 08E4..08FE ; PVALID # ARAB CURLY FATHA..ARAB DAMMA W
08FF ; UNASSIGNED # <reserved> 08FF ; UNASSIGNED # <reserved>
0900..0963 ; PVALID # DEVAN SIGN INV CANDRABINDU..DEVAN V 0900..0963 ; PVALID # DEVAN SIGN INV CANDRABINDU..DEVAN V
0964..0965 ; FREE_PVAL # DEVAN DANDA..DEVAN DOUBLE DANDA 0964..0965 ; FREE_PVAL # DEVAN DANDA..DEVAN DOUBLE DANDA
0966..096F ; PVALID # DEVAN DIG ZERO..DEVAN DIG NINE 0966..096F ; PVALID # DEVAN DIG ZERO..DEVAN DIG NINE
0970 ; FREE_PVAL # DEVAN ABBR SIGN 0970 ; FREE_PVAL # DEVAN ABBR SIGN
0971..097F ; PVALID # DEVAN SIGN HIGH SPACING DOT..DEVAN 0971..0977 ; PVALID # DEVAN SIGN HIGH SPACING DOT..DEVAN
0978 ; UNASSIGNED # <reserved>
0979..097F ; PVALID # DEVAN SIGN HIGH SPACING DOT..DEVAN
0980 ; UNASSIGNED # <reserved> 0980 ; UNASSIGNED # <reserved>
0981..0983 ; PVALID # BENG SIGN CANDRABINDU..BENG SIGN VISAR 0981..0983 ; PVALID # BENG SIGN CANDRABINDU..BENG SIGN VIS
0984 ; UNASSIGNED # <reserved> 0984 ; UNASSIGNED # <reserved>
0985..098C ; PVALID # BENG LET A..BENG LET VOC L 0985..098C ; PVALID # BENG LET A..BENG LET VOC L
098D..098E ; UNASSIGNED # <reserved>..<reserved> 098D..098E ; UNASSIGNED # <reserved>..<reserved>
098F..0990 ; PVALID # BENG LET E..BENG LET AI 098F..0990 ; PVALID # BENG LET E..BENG LET AI
0991..0992 ; UNASSIGNED # <reserved>..<reserved> 0991..0992 ; UNASSIGNED # <reserved>..<reserved>
0993..09A8 ; PVALID # BENG LET O..BENG LET NA 0993..09A8 ; PVALID # BENG LET O..BENG LET NA
09A9 ; UNASSIGNED # <reserved> 09A9 ; UNASSIGNED # <reserved>
09AA..09B0 ; PVALID # BENG LET PA..BENG LET RA 09AA..09B0 ; PVALID # BENG LET PA..BENG LET RA
09B1 ; UNASSIGNED # <reserved> 09B1 ; UNASSIGNED # <reserved>
09B2 ; PVALID # BENG LET LA 09B2 ; PVALID # BENG LET LA
skipping to change at page 39, line 8 skipping to change at page 38, line 38
09C9..09CA ; UNASSIGNED # <reserved>..<reserved> 09C9..09CA ; UNASSIGNED # <reserved>..<reserved>
09CB..09CE ; PVALID # BENG VOW SIGN O..BENG LET KHANDA 09CB..09CE ; PVALID # BENG VOW SIGN O..BENG LET KHANDA
09CF..09D6 ; UNASSIGNED # <reserved>..<reserved> 09CF..09D6 ; UNASSIGNED # <reserved>..<reserved>
09D7 ; PVALID # BENG AU LEN MARK 09D7 ; PVALID # BENG AU LEN MARK
09D8..09DB ; UNASSIGNED # <reserved>..<reserved> 09D8..09DB ; UNASSIGNED # <reserved>..<reserved>
09DC..09DD ; PVALID # BENG LET RRA..BENG LET RHA 09DC..09DD ; PVALID # BENG LET RRA..BENG LET RHA
09DE ; UNASSIGNED # <reserved> 09DE ; UNASSIGNED # <reserved>
09DF..09E3 ; PVALID # BENG LET YYA..BENG VOW SIG 09DF..09E3 ; PVALID # BENG LET YYA..BENG VOW SIG
09E4..09E5 ; UNASSIGNED # <reserved>..<reserved> 09E4..09E5 ; UNASSIGNED # <reserved>..<reserved>
09E6..09F1 ; PVALID # BENG DIG ZERO..BENG LET RA W L 09E6..09F1 ; PVALID # BENG DIG ZERO..BENG LET RA W L
09F2..09F3 ; FREE_PVAL # BENG RUPEE MARK..BENG RUPEE SIGN 09F2..09FB ; FREE_PVAL # BENG RUPEE MARK..BENG GANDA MARK
09F4..09FB ; DISALLOWED # BENG CURR NUM ONE..BENG GANDA MARK
09FC..0A00 ; UNASSIGNED # <reserved>..<reserved> 09FC..0A00 ; UNASSIGNED # <reserved>..<reserved>
0A01..0A03 ; PVALID # GURMUKHI SIGN ADAK BINDI..GURMUKHI 0A01..0A03 ; PVALID # GURMUKHI SIGN ADAK BINDI..GURMUKHI
0A04 ; UNASSIGNED # <reserved> 0A04 ; UNASSIGNED # <reserved>
0A05..0A0A ; PVALID # GURMUKHI LET A..GURMUKHI LET UU 0A05..0A0A ; PVALID # GURMUKHI LET A..GURMUKHI LET UU
0A0B..0A0E ; UNASSIGNED # <reserved>..<reserved> 0A0B..0A0E ; UNASSIGNED # <reserved>..<reserved>
0A0F..0A10 ; PVALID # GURMUKHI LET EE..GURMUKHI LET AI 0A0F..0A10 ; PVALID # GURMUKHI LET EE..GURMUKHI LET AI
0A11..0A12 ; UNASSIGNED # <reserved>..<reserved> 0A11..0A12 ; UNASSIGNED # <reserved>..<reserved>
0A13..0A28 ; PVALID # GURMUKHI LET OO..GURMUKHI LET NA 0A13..0A28 ; PVALID # GURMUKHI LET OO..GURMUKHI LET NA
0A29 ; UNASSIGNED # <reserved> 0A29 ; UNASSIGNED # <reserved>
0A2A..0A30 ; PVALID # GURMUKHI LET PA..GURMUKHI LET RA 0A2A..0A30 ; PVALID # GURMUKHI LET PA..GURMUKHI LET RA
skipping to change at page 39, line 37 skipping to change at page 39, line 18
0A3C ; PVALID # GURMUKHI SIGN NUKTA 0A3C ; PVALID # GURMUKHI SIGN NUKTA
0A3D ; UNASSIGNED # <reserved> 0A3D ; UNASSIGNED # <reserved>
0A3E..0A42 ; PVALID # GURMUKHI VOW SIGN AA..GURMUKHI V 0A3E..0A42 ; PVALID # GURMUKHI VOW SIGN AA..GURMUKHI V
0A43..0A46 ; UNASSIGNED # <reserved>..<reserved> 0A43..0A46 ; UNASSIGNED # <reserved>..<reserved>
0A47..0A48 ; PVALID # GURMUKHI VOW SIGN EE..GURMUKHI V 0A47..0A48 ; PVALID # GURMUKHI VOW SIGN EE..GURMUKHI V
0A49..0A4A ; UNASSIGNED # <reserved>..<reserved> 0A49..0A4A ; UNASSIGNED # <reserved>..<reserved>
0A4B..0A4D ; PVALID # GURMUKHI VOW SIGN OO..GURMUKHI S 0A4B..0A4D ; PVALID # GURMUKHI VOW SIGN OO..GURMUKHI S
0A4E..0A50 ; UNASSIGNED # <reserved>..<reserved> 0A4E..0A50 ; UNASSIGNED # <reserved>..<reserved>
0A51 ; PVALID # GURMUKHI SIGN UDAAT 0A51 ; PVALID # GURMUKHI SIGN UDAAT
0A52..0A58 ; UNASSIGNED # <reserved>..<reserved> 0A52..0A58 ; UNASSIGNED # <reserved>..<reserved>
0A59..0A5B ; PVALID # GURMUKHI LET KHHA..GURMUKHI LET RRA 0A59..0A5C ; PVALID # GURMUKHI LET KHHA..GURMUKHI LET RRA
0A5D ; UNASSIGNED # <reserved> 0A5D ; UNASSIGNED # <reserved>
0A5E ; PVALID # GURMUKHI LET FA 0A5E ; PVALID # GURMUKHI LET FA
0A5F..0A65 ; UNASSIGNED # <reserved>..<reserved> 0A5F..0A65 ; UNASSIGNED # <reserved>..<reserved>
0A66..0A75 ; PVALID # GURMUKHI DIG ZERO..GURMUKHI SIGN YA 0A66..0A75 ; PVALID # GURMUKHI DIG ZERO..GURMUKHI SIGN YA
0A76..0A80 ; UNASSIGNED # <reserved>..<reserved> 0A76..0A80 ; UNASSIGNED # <reserved>..<reserved>
0A81..0A83 ; PVALID # GUJARATI SIGN CANDRABINDU..GUJARATI 0A81..0A83 ; PVALID # GUJARATI SIGN CANDRABINDU..GUJARATI
0A84 ; UNASSIGNED # <reserved> 0A84 ; UNASSIGNED # <reserved>
0A85..0A8D ; PVALID # GUJARATI LET A..GUJARATI VOW CAND 0A85..0A8D ; PVALID # GUJARATI LET A..GUJARATI VOW CAND
0A8E ; UNASSIGNED # <reserved> 0A8E ; UNASSIGNED # <reserved>
0A8F..0A91 ; PVALID # GUJARATI LET E..GUJARATI VOW CAND 0A8F..0A91 ; PVALID # GUJARATI LET E..GUJARATI VOW CAND
skipping to change at page 40, line 20 skipping to change at page 39, line 49
0AC6 ; UNASSIGNED # <reserved> 0AC6 ; UNASSIGNED # <reserved>
0AC7..0AC9 ; PVALID # GUJARATI VOW SIGN E..GUJARATI VOW 0AC7..0AC9 ; PVALID # GUJARATI VOW SIGN E..GUJARATI VOW
0ACA ; UNASSIGNED # <reserved> 0ACA ; UNASSIGNED # <reserved>
0ACB..0ACD ; PVALID # GUJARATI VOW SIGN O..GUJARATI SIG 0ACB..0ACD ; PVALID # GUJARATI VOW SIGN O..GUJARATI SIG
0ACE..0ACF ; UNASSIGNED # <reserved>..<reserved> 0ACE..0ACF ; UNASSIGNED # <reserved>..<reserved>
0AD0 ; PVALID # GUJARATI OM 0AD0 ; PVALID # GUJARATI OM
0AD1..0ADF ; UNASSIGNED # <reserved>..<reserved> 0AD1..0ADF ; UNASSIGNED # <reserved>..<reserved>
0AE0..0AE3 ; PVALID # GUJARATI LET VOC RR..GUJARATI V 0AE0..0AE3 ; PVALID # GUJARATI LET VOC RR..GUJARATI V
0AE4..0AE5 ; UNASSIGNED # <reserved>..<reserved> 0AE4..0AE5 ; UNASSIGNED # <reserved>..<reserved>
0AE6..0AEF ; PVALID # GUJARATI DIG ZERO..GUJARATI DIG NINE 0AE6..0AEF ; PVALID # GUJARATI DIG ZERO..GUJARATI DIG NINE
0AF0 ; UNASSIGNED # <reserved> 0AF0..0AF1 ; FREE_PVAL # GUJARATI ABBR SIGN..GUJARATI RUPEE S
0AF1 ; FREE_PVAL # GUJARATI RUPEE SIGN
0AF2..0B00 ; UNASSIGNED # <reserved>..<reserved> 0AF2..0B00 ; UNASSIGNED # <reserved>..<reserved>
0B01..0B03 ; PVALID # ORIYA SIGN CANDRABINDU..ORIYA SIGN 0B01..0B03 ; PVALID # ORIYA SIGN CANDRABINDU..ORIYA SIGN V
0B04 ; UNASSIGNED # <reserved> 0B04 ; UNASSIGNED # <reserved>
0B05..0B0C ; PVALID # ORIYA LET A..ORIYA LET VOC L 0B05..0B0C ; PVALID # ORIYA LET A..ORIYA LET VOC L
0B0D..0B0E ; UNASSIGNED # <reserved>..<reserved> 0B0D..0B0E ; UNASSIGNED # <reserved>..<reserved>
0B0F..0B10 ; PVALID # ORIYA LET E..ORIYA LET AI 0B0F..0B10 ; PVALID # ORIYA LET E..ORIYA LET AI
0B11..0B12 ; UNASSIGNED # <reserved>..<reserved> 0B11..0B12 ; UNASSIGNED # <reserved>..<reserved>
0B13..0B28 ; PVALID # ORIYA LET O..ORIYA LET NA 0B13..0B28 ; PVALID # ORIYA LET O..ORIYA LET NA
0B29 ; UNASSIGNED # <reserved> 0B29 ; UNASSIGNED # <reserved>
0B2A..0B30 ; PVALID # ORIYA LET PA..ORIYA LET RA 0B2A..0B30 ; PVALID # ORIYA LET PA..ORIYA LET RA
0B31 ; UNASSIGNED # <reserved> 0B31 ; UNASSIGNED # <reserved>
0B32..0B33 ; PVALID # ORIYA LET LA..ORIYA LET LLA 0B32..0B33 ; PVALID # ORIYA LET LA..ORIYA LET LLA
skipping to change at page 42, line 17 skipping to change at page 41, line 45
0C4A..0C4D ; PVALID # TELUGU VOW SIGN O..TELUGU SIGN VIRA 0C4A..0C4D ; PVALID # TELUGU VOW SIGN O..TELUGU SIGN VIRA
0C4E..0C54 ; UNASSIGNED # <reserved>..<reserved> 0C4E..0C54 ; UNASSIGNED # <reserved>..<reserved>
0C55..0C56 ; PVALID # TELUGU LEN MARK..TELUGU AI LEN MARK 0C55..0C56 ; PVALID # TELUGU LEN MARK..TELUGU AI LEN MARK
0C57 ; UNASSIGNED # <reserved> 0C57 ; UNASSIGNED # <reserved>
0C58..0C59 ; PVALID # TELUGU LET TSA..TELUGU LET DZA 0C58..0C59 ; PVALID # TELUGU LET TSA..TELUGU LET DZA
0C5A..0C5F ; UNASSIGNED # <reserved>..<reserved> 0C5A..0C5F ; UNASSIGNED # <reserved>..<reserved>
0C60..0C63 ; PVALID # TELUGU LET VOC RR..TELUGU VOW S 0C60..0C63 ; PVALID # TELUGU LET VOC RR..TELUGU VOW S
0C64..0C65 ; UNASSIGNED # <reserved>..<reserved> 0C64..0C65 ; UNASSIGNED # <reserved>..<reserved>
0C66..0C6F ; PVALID # TELUGU DIG ZERO..TELUGU DIG NINE 0C66..0C6F ; PVALID # TELUGU DIG ZERO..TELUGU DIG NINE
0C70..0C77 ; UNASSIGNED # <reserved>..<reserved> 0C70..0C77 ; UNASSIGNED # <reserved>..<reserved>
0C78..0C7E ; DISALLOWED # TELUGU FRACTION DIG ZERO FOR ODD PO 0C78..0C7F ; FREE_PVAL # TELUGU FRACTION DIG ZERO..TELUGU S
0C7F ; FREE_PVAL # TELUGU SIGN TUUMU
0C80..0C81 ; UNASSIGNED # <reserved>..<reserved> 0C80..0C81 ; UNASSIGNED # <reserved>..<reserved>
0C82..0C83 ; PVALID # KANNADA SIGN ANUSVARA..KANNADA SIGN 0C82..0C83 ; PVALID # KANNADA SIGN ANUSVARA..KANNADA SIGN
0C84 ; UNASSIGNED # <reserved> 0C84 ; UNASSIGNED # <reserved>
0C85..0C8C ; PVALID # KANNADA LET A..KANNADA LET VOC L 0C85..0C8C ; PVALID # KANNADA LET A..KANNADA LET VOC L
0C8D ; UNASSIGNED # <reserved> 0C8D ; UNASSIGNED # <reserved>
0C8E..0C90 ; PVALID # KANNADA LET E..KANNADA LET AI 0C8E..0C90 ; PVALID # KANNADA LET E..KANNADA LET AI
0C91 ; UNASSIGNED # <reserved> 0C91 ; UNASSIGNED # <reserved>
0C92..0CA8 ; PVALID # KANNADA LET O..KANNADA LET NA 0C92..0CA8 ; PVALID # KANNADA LET O..KANNADA LET NA
0CA9 ; UNASSIGNED # <reserved> 0CA9 ; UNASSIGNED # <reserved>
0CAA..0CB3 ; PVALID # KANNADA LET PA..KANNADA LET LLA 0CAA..0CB3 ; PVALID # KANNADA LET PA..KANNADA LET LLA
skipping to change at page 43, line 15 skipping to change at page 42, line 42
0D11 ; UNASSIGNED # <reserved> 0D11 ; UNASSIGNED # <reserved>
0D12..0D3A ; PVALID # MALAY LET O..MALAY LET TTTA 0D12..0D3A ; PVALID # MALAY LET O..MALAY LET TTTA
0D3B..0D3C ; UNASSIGNED # <reserved>..<reserved> 0D3B..0D3C ; UNASSIGNED # <reserved>..<reserved>
0D3D..0D44 ; PVALID # MALAY SIGN AVAGRAHA..MALAY VOW SIG 0D3D..0D44 ; PVALID # MALAY SIGN AVAGRAHA..MALAY VOW SIG
0D45 ; UNASSIGNED # <reserved> 0D45 ; UNASSIGNED # <reserved>
0D46..0D48 ; PVALID # MALAY VOW SIGN E..MALAY VOW SIGN 0D46..0D48 ; PVALID # MALAY VOW SIGN E..MALAY VOW SIGN
0D49 ; UNASSIGNED # <reserved> 0D49 ; UNASSIGNED # <reserved>
0D4A..0D4E ; PVALID # MALAY VOW SIGN O..MALAY LET DOT REP 0D4A..0D4E ; PVALID # MALAY VOW SIGN O..MALAY LET DOT REP
0D4F..0D56 ; UNASSIGNED # <reserved>..<reserved> 0D4F..0D56 ; UNASSIGNED # <reserved>..<reserved>
0D57 ; PVALID # MALAY AU LEN MARK 0D57 ; PVALID # MALAY AU LEN MARK
0D58..0D59 ; UNASSIGNED # <reserved>..<reserved> 0D58..0D5F ; UNASSIGNED # <reserved>..<reserved>
0D60..0D63 ; PVALID # MALAY LET VOC RR..MALAY VOW 0D60..0D63 ; PVALID # MALAY LET VOC RR..MALAY VOW
0D64..0D65 ; UNASSIGNED # <reserved>..<reserved> 0D64..0D65 ; UNASSIGNED # <reserved>..<reserved>
0D66..0D6F ; PVALID # MALAY DIG ZERO..MALAY DIG NINE 0D66..0D6F ; PVALID # MALAY DIG ZERO..MALAY DIG NINE
0D70..0D75 ; FREE_PVAL # MALAY NUM TEN..MALAY FRACTION THR 0D70..0D75 ; FREE_PVAL # MALAY NUM TEN..MALAY FRACTION THR
0D76..0D78 ; UNASSIGNED # <reserved>..<reserved> 0D76..0D78 ; UNASSIGNED # <reserved>..<reserved>
0D79 ; FREE_PVAL # MALAY DATE MARK 0D79 ; FREE_PVAL # MALAY DATE MARK
0D7A..0D7F ; PVALID # MALAY LET CHILLU NN..MALAY LET 0D7A..0D7F ; PVALID # MALAY LET CHILLU NN..MALAY LET
0D80..0D81 ; UNASSIGNED # <reserved>..<reserved> 0D80..0D81 ; UNASSIGNED # <reserved>..<reserved>
0D82..0D83 ; PVALID # SINH SIGN ANUSVARAYA..SINH SIGN VIS 0D82..0D83 ; PVALID # SINH SIGN ANUSVARAYA..SINH SIGN VIS
0D84 ; UNASSIGNED # <reserved> 0D84 ; UNASSIGNED # <reserved>
skipping to change at page 44, line 46 skipping to change at page 44, line 25
0EBE..0EBF ; UNASSIGNED # <reserved>..<reserved> 0EBE..0EBF ; UNASSIGNED # <reserved>..<reserved>
0EC0..0EC4 ; PVALID # LAO VOW SIGN E..LAO VOW SIGN AI 0EC0..0EC4 ; PVALID # LAO VOW SIGN E..LAO VOW SIGN AI
0EC5 ; UNASSIGNED # <reserved> 0EC5 ; UNASSIGNED # <reserved>
0EC6 ; PVALID # LAO KO LA 0EC6 ; PVALID # LAO KO LA
0EC7 ; UNASSIGNED # <reserved> 0EC7 ; UNASSIGNED # <reserved>
0EC8..0ECD ; PVALID # LAO TONE MAI EK..LAO NIGGAHITA 0EC8..0ECD ; PVALID # LAO TONE MAI EK..LAO NIGGAHITA
0ECE..0ECF ; UNASSIGNED # <reserved>..<reserved> 0ECE..0ECF ; UNASSIGNED # <reserved>..<reserved>
0ED0..0ED9 ; PVALID # LAO DIG ZERO..LAO DIG NINE 0ED0..0ED9 ; PVALID # LAO DIG ZERO..LAO DIG NINE
0EDA..0EDB ; UNASSIGNED # <reserved>..<reserved> 0EDA..0EDB ; UNASSIGNED # <reserved>..<reserved>
0EDC..0EDD ; FREE_PVAL # LAO HO NO..LAO HO MO 0EDC..0EDD ; FREE_PVAL # LAO HO NO..LAO HO MO
0EDE..0F00 ; PVALID # LAO LET KHMU GO..TIB SYL OM 0EDE..0EDF ; PVALID # LAO LET KHMU GO..TIB SYL OM
0EE0..0EEF ; UNASSIGNED # <reserved>..<reserved>
0F00 ; PVALID # TIB SYLL OM
0F01..0F0A ; FREE_PVAL # TIB MARK GTER YIG MGO TRUNC A..TIB 0F01..0F0A ; FREE_PVAL # TIB MARK GTER YIG MGO TRUNC A..TIB
0F0B ; PVALID # TIB MARK INTERSYLLABIC TSHEG 0F0B ; PVALID # TIB MARK INTERSYLLABIC TSHEG
0F0C..0F17 ; FREE_PVAL # TIB MARK DELIMITER TSHEG BSTAR..TIB 0F0C..0F17 ; FREE_PVAL # TIB MARK DELIMITER TSHEG BSTAR..TIB
0F18..0F19 ; PVALID # TIB ASTROLOGICAL SIGN -KHYUD PA..TIB 0F18..0F19 ; PVALID # TIB ASTROLOGICAL SIGN -KHYUD PA..TIB
0F1A..0F1F ; FREE_PVAL # TIB SIGN RDEL DKAR GCIG..TIB SIGN RD 0F1A..0F1F ; FREE_PVAL # TIB SIGN RDEL DKAR GCIG..TIB SIGN RD
0F20..0F29 ; PVALID # TIB DIG ZERO..TIB DIG NINE 0F20..0F29 ; PVALID # TIB DIG ZERO..TIB DIG NINE
0F2A..0F34 ; FREE_PVAL # TIB DIG HALF ONE..TIB MARK BSDUS R 0F2A..0F34 ; FREE_PVAL # TIB DIG HALF ONE..TIB MARK BSDUS R
0F35 ; PVALID # TIB MARK NGAS BZUNG NYI ZLA 0F35 ; PVALID # TIB MARK NGAS BZUNG NYI ZLA
0F36 ; FREE_PVAL # TIB MARK CARET DZUD RTAGS BZHI MIG C 0F36 ; FREE_PVAL # TIB MARK CARET DZUD RTAGS BZHI MIG C
0F37 ; PVALID # TIB MARK NGAS BZUNG SGOR RTAGS 0F37 ; PVALID # TIB MARK NGAS BZUNG SGOR RTAGS
0F38 ; FREE_PVAL # TIB MARK CHE MGO 0F38 ; FREE_PVAL # TIB MARK CHE MGO
0F39 ; PVALID # TIB MARK TSA PHRU 0F39 ; PVALID # TIB MARK TSA PHRU
0F3A..0F3D ; FREE_PVAL # TIB MARK GUG RTAGS GYON..TIB MARK AN 0F3A..0F3D ; FREE_PVAL # TIB MARK GUG RTAGS GYON..TIB MARK AN
0F3E..0F42 ; PVALID # TIB SIGN YAR TSHES..TIB LET GA 0F3E..0F47 ; PVALID # TIB SIGN YAR TSHES..TIB LET JA
0F43 ; FREE_PVAL # TIB LET GHA
0F44..0F47 ; PVALID # TIB LET NGA..TIB LET JA
0F48 ; UNASSIGNED # <reserved> 0F48 ; UNASSIGNED # <reserved>
0F49..0F4C ; PVALID # TIB LET NYA..TIB LET DDA 0F49..0F6C ; PVALID # TIB LET NYA..TIB LET RRA
0F4D ; FREE_PVAL # TIB LET DDHA
0F4E..0F51 ; PVALID # TIB LET NNA..TIB LET DA
0F52 ; FREE_PVAL # TIB LET DHA
0F53..0F56 ; PVALID # TIB LET NA..TIB LET BA
0F57 ; FREE_PVAL # TIB LET BHA
0F58..0F5B ; PVALID # TIB LET MA..TIB LET DZA
0F5C ; FREE_PVAL # TIB LET DZHA
0F5D..0F68 ; PVALID # TIB LET WA..TIB LET A
0F69 ; FREE_PVAL # TIB LET KSSA
0F6A..0F6C ; PVALID # TIB LET FIXED-FORM RA..TIB LET
0F6D..0F70 ; UNASSIGNED # <reserved>..<reserved> 0F6D..0F70 ; UNASSIGNED # <reserved>..<reserved>
0F71..0F72 ; PVALID # TIB VOW SIGN AA..TIB VOW SIGN I 0F71..0F76 ; PVALID # TIB VOW SIGN AA..TIB VOW SIGN VO
0F73 ; FREE_PVAL # TIB VOW SIGN II 0F77..0F79 ; FREE_PVAL # TIB VOW SIGN UU..TIB VOW SIGN VO
0F74 ; PVALID # TIB VOW SIGN U
0F75..0F79 ; FREE_PVAL # TIB VOW SIGN UU..TIB VOW SIGN VO
0F7A..0F80 ; PVALID # TIB VOW SIGN E..TIB VOW SIGN REV 0F7A..0F80 ; PVALID # TIB VOW SIGN E..TIB VOW SIGN REV
0F81 ; FREE_PVAL # TIB VOW SIGN REV II 0F81 ; FREE_PVAL # TIB VOW SIGN REV II
0F82..0F84 ; PVALID # TIB SIGN NYI ZLA NAA DA..TIB MARK H 0F82..0F84 ; PVALID # TIB SIGN NYI ZLA NAA DA..TIB MARK H
0F85 ; FREE_PVAL # TIB MARK PALUTA 0F85 ; FREE_PVAL # TIB MARK PALUTA
0F86..0F8F ; PVALID # TIB SIGN LCI RTAGS..TIB SUBJOIN S 0F86..0F8F ; PVALID # TIB SIGN LCI RTAGS..TIB SUBJOIN S
0F90..0F92 ; PVALID # TIB SUBJOIN LET KA..TIB SUBJOIN 0F90..0F92 ; PVALID # TIB SUBJOIN LET KA..TIB SUBJOIN
0F93 ; FREE_PVAL # TIB SUBJOIN LET GHA 0F93 ; FREE_PVAL # TIB SUBJOIN LET GHA
0F94..0F97 ; PVALID # TIB SUBJOIN LET NGA..TIB SUBJOI 0F94..0F97 ; PVALID # TIB SUBJOIN LET NGA..TIB SUBJOI
0F98 ; UNASSIGNED # <reserved> 0F98 ; UNASSIGNED # <reserved>
0F99..0F9C ; PVALID # TIB SUBJOIN LET NYA..TIB SUBJOI 0F99..0FBC ; PVALID # TIB SUBJOIN LET NYA..TIB SUBJOI
0F9D ; FREE_PVAL # TIB SUBJOIN LET DDHA
0F9E..0FA1 ; PVALID # TIB SUBJOIN LET NNA..TIB SUBJOI
0FA2 ; FREE_PVAL # TIB SUBJOIN LET DHA
0FA3..0FA6 ; PVALID # TIB SUBJOIN LET NA..TIB SUBJOIN
0FA7 ; FREE_PVAL # TIB SUBJOIN LET BHA
0FA8..0FAB ; PVALID # TIB SUBJOIN LET MA..TIB SUBJOIN
0FAC ; FREE_PVAL # TIB SUBJOIN LET DZHA
0FAD..0FB8 ; PVALID # TIB SUBJOIN LET WA..TIB SUBJOIN
0FB9 ; FREE_PVAL # TIB SUBJOIN LET KSSA
0FBA..0FBC ; PVALID # TIB SUBJOIN LET FIXED-FORM WA..TI
0FBD ; UNASSIGNED # <reserved> 0FBD ; UNASSIGNED # <reserved>
0FBE..0FC5 ; FREE_PVAL # TIB KU RU KHA..TIB SYM RDO RJE 0FBE..0FC5 ; FREE_PVAL # TIB KU RU KHA..TIB SYM RDO RJE
0FC6 ; PVALID # TIB SYM PADMA GDAN 0FC6 ; PVALID # TIB SYM PADMA GDAN
0FC7..0FCC ; FREE_PVAL # TIB SYM RDO RJE RGYA GRAM..TIB SY 0FC7..0FCC ; FREE_PVAL # TIB SYM RDO RJE RGYA GRAM..TIB SY
0FCD ; UNASSIGNED # <reserved> 0FCD ; UNASSIGNED # <reserved>
0FCE..0FDA ; DISALLOWED # TIB SIGN RDEL NAG RDEL DKAR..TIB MA 0FCE..0FDA ; FREE_PVAL # TIB SIGN RDEL NAG RDEL DKAR..TIB MA
0FDB..0FFF ; UNASSIGNED # <reserved>..<reserved> 0FDB..0FFF ; UNASSIGNED # <reserved>..<reserved>
1000..1049 ; PVALID # MYAN LET KA..MYAN DIG NINE 1000..1049 ; PVALID # MYAN LET KA..MYAN DIG NINE
104A..104F ; FREE_PVAL # MYAN SIGN LITTLE SECTION..MYAN SYM 104A..104F ; FREE_PVAL # MYAN SIGN LITTLE SECTION..MYAN SYM
1050..109D ; PVALID # MYAN LET SHA..MYAN VOW SIGN AITON 1050..109D ; PVALID # MYAN LET SHA..MYAN VOW SIGN AITON
109E..109F ; FREE_PVAL # MYAN SYM SHAN ONE..MYAN SYM SHAN EX 109E..109F ; FREE_PVAL # MYAN SYM SHAN ONE..MYAN SYM SHAN EX
10A0..10C5 ; PVALID # GEORG CAP LET AN..GEORG CAP LET HOE 10A0..10C5 ; PVALID # GEORG CAP LET AN..GEORG CAP LET HOE
10C6 ; UNASSIGNED # <reserved> 10C6 ; UNASSIGNED # <reserved>
10C7 ; FREE_PVAL # GEORG CAP LET YN 10C7 ; PVALID # GEORG CAP LET YN
10C8..10CC ; UNASSIGNED # <reserved>..<reserved> 10C8..10CC ; UNASSIGNED # <reserved>..<reserved>
10CD ; PVALID # GEORG CAP LET AEN 10CD ; PVALID # GEORG CAP LET AEN
10CE..10CF ; UNASSIGNED # <reserved>..<reserved> 10CE..10CF ; UNASSIGNED # <reserved>..<reserved>
10D0..10FA ; PVALID # GEORG LET AN..GEORG LET AIN 10D0..10FA ; PVALID # GEORG LET AN..GEORG LET AIN
10FB ; FREE_PVAL # GEORG PARA SEP 10FB..10FC ; FREE_PVAL # GEORG PARA SEP..MOD LET GEORG NAR
10FC..10FF ; PVALID # MOD LET GEORG AEN..GEORG LET LABIAL 10FD..10FF ; PVALID # GEORG LET AEN..GEORG LET LABIAL
1100..11FF ; DISALLOWED # HANGUL CHO KIYEOK..HANGUL JONG SSA 1100..11FF ; DISALLOWED # HANGUL CHO KIYEOK..HANGUL JONG SSA
1200..1248 ; PVALID # ETHI SYL HA..ETHI SYL QWA 1200..1248 ; PVALID # ETHI SYL HA..ETHI SYL QWA
1249 ; UNASSIGNED # <reserved> 1249 ; UNASSIGNED # <reserved>
124A..124D ; PVALID # ETHI SYL QWI..ETHI SYL QWE 124A..124D ; PVALID # ETHI SYL QWI..ETHI SYL QWE
124E..124F ; UNASSIGNED # <reserved>..<reserved> 124E..124F ; UNASSIGNED # <reserved>..<reserved>
1250..1256 ; PVALID # ETHI SYL QHA..ETHI SYL QHO 1250..1256 ; PVALID # ETHI SYL QHA..ETHI SYL QHO
1257 ; UNASSIGNED # <reserved> 1257 ; UNASSIGNED # <reserved>
1258 ; PVALID # ETHI SYL QHWA 1258 ; PVALID # ETHI SYL QHWA
1259 ; UNASSIGNED # <reserved> 1259 ; UNASSIGNED # <reserved>
125A..125D ; PVALID # ETHI SYL QHWI..ETHI SYL QH 125A..125D ; PVALID # ETHI SYL QHWI..ETHI SYL QH
skipping to change at page 47, line 13 skipping to change at page 46, line 18
12D8..1310 ; PVALID # ETHI SYL ZA..ETHI SYL GWA 12D8..1310 ; PVALID # ETHI SYL ZA..ETHI SYL GWA
1311 ; UNASSIGNED # <reserved> 1311 ; UNASSIGNED # <reserved>
1312..1315 ; PVALID # ETHI SYL GWI..ETHI SYL GWE 1312..1315 ; PVALID # ETHI SYL GWI..ETHI SYL GWE
1316..1317 ; UNASSIGNED # <reserved>..<reserved> 1316..1317 ; UNASSIGNED # <reserved>..<reserved>
1318..135A ; PVALID # ETHI SYL GGA..ETHI SYL FYA 1318..135A ; PVALID # ETHI SYL GGA..ETHI SYL FYA
135B..135C ; UNASSIGNED # <reserved>..<reserved> 135B..135C ; UNASSIGNED # <reserved>..<reserved>
135D..135F ; PVALID # ETHI COMB GEM AND VOW..ETHI COMB GE 135D..135F ; PVALID # ETHI COMB GEM AND VOW..ETHI COMB GE
1360..137C ; FREE_PVAL # ETHI SECT MARK..ETHI NUM TEN THOUS 1360..137C ; FREE_PVAL # ETHI SECT MARK..ETHI NUM TEN THOUS
137D..137F ; UNASSIGNED # <reserved>..<reserved> 137D..137F ; UNASSIGNED # <reserved>..<reserved>
1380..138F ; PVALID # ETHI SYL SEBATBEIT MWA..ETHI SYL PW 1380..138F ; PVALID # ETHI SYL SEBATBEIT MWA..ETHI SYL PW
1390..1399 ; DISALLOWED # ETHI TON MARK YIZET..ETHI TON MARK 1390..1399 ; FREE_PVAL # ETHI TON MARK YIZET..ETHI TON MARK
139A..139F ; UNASSIGNED # <reserved>..<reserved> 139A..139F ; UNASSIGNED # <reserved>..<reserved>
13A0..13F4 ; PVALID # CHEROKEE LET A..CHEROKEE LET YV 13A0..13F4 ; PVALID # CHEROKEE LET A..CHEROKEE LET YV
13F5..13FF ; UNASSIGNED # <reserved>..<reserved> 13F5..13FF ; UNASSIGNED # <reserved>..<reserved>
1400 ; FREE_PVAL # CANAD SYL HYPHEN 1400 ; FREE_PVAL # CANAD SYL HYPHEN
1401..166C ; PVALID # CANAD SYL E..CANAD SYL CAR 1401..166C ; PVALID # CANAD SYL E..CANAD SYL CAR
166D..166E ; FREE_PVAL # CANAD SYL CHI SIGN..CANAD SYLLAB 166D..166E ; FREE_PVAL # CANAD SYL CHI SIGN..CANAD SYLLAB
166F..167F ; PVALID # CANAD SYL QAI..CANAD SYL B 166F..167F ; PVALID # CANAD SYL QAI..CANAD SYL B
1680 ; FREE_PVAL # OGHAM SPACE MARK 1680 ; FREE_PVAL # OGHAM SPACE MARK
1681..169A ; PVALID # OGHAM LET BEITH..OGHAM LET PEITH 1681..169A ; PVALID # OGHAM LET BEITH..OGHAM LET PEITH
169B..169C ; FREE_PVAL # OGHAM FEATHER MARK..OGHAM REV FEAT 169B..169C ; FREE_PVAL # OGHAM FEATHER MARK..OGHAM REV FEAT
skipping to change at page 48, line 5 skipping to change at page 47, line 10
1780..17D3 ; PVALID # KHMER LET KA..KHMER SIGN BATHAMASAT 1780..17D3 ; PVALID # KHMER LET KA..KHMER SIGN BATHAMASAT
17D4..17D6 ; FREE_PVAL # KHMER SIGN KHAN..KHMER SIGN CAMNUC 17D4..17D6 ; FREE_PVAL # KHMER SIGN KHAN..KHMER SIGN CAMNUC
17D7 ; PVALID # KHMER SIGN LEK TOO 17D7 ; PVALID # KHMER SIGN LEK TOO
17D8..17DB ; FREE_PVAL # KHMER SIGN BEYYAL..KHMER CURR SYM R 17D8..17DB ; FREE_PVAL # KHMER SIGN BEYYAL..KHMER CURR SYM R
17DC..17DD ; PVALID # KHMER SIGN AVAKRAHASANYA..KHMER SIG 17DC..17DD ; PVALID # KHMER SIGN AVAKRAHASANYA..KHMER SIG
17DE..17DF ; UNASSIGNED # <reserved>..<reserved> 17DE..17DF ; UNASSIGNED # <reserved>..<reserved>
17E0..17E9 ; PVALID # KHMER DIG ZERO..KHMER DIG NINE 17E0..17E9 ; PVALID # KHMER DIG ZERO..KHMER DIG NINE
17EA..17EF ; UNASSIGNED # <reserved>..<reserved> 17EA..17EF ; UNASSIGNED # <reserved>..<reserved>
17F0..17F9 ; FREE_PVAL # KHMER SYM LEK ATTAK SON..KHMER SYM 17F0..17F9 ; FREE_PVAL # KHMER SYM LEK ATTAK SON..KHMER SYM
17FA..17FF ; UNASSIGNED # <reserved>..<reserved> 17FA..17FF ; UNASSIGNED # <reserved>..<reserved>
1800..180E ; FREE_PVAL # MONG BIRGA..MONG VOW SEP 1800..180A ; FREE_PVAL # MONG BIRGA..MONG NIRUGU
180B..180D ; PVALID # MONG FREE VAR SEL ONE..MONG FREE VA
180E ; FREE_PVAL # MONG VOW SEP
180F ; UNASSIGNED # <reserved> 180F ; UNASSIGNED # <reserved>
1810..1819 ; PVALID # MONG DIG ZERO..MONG DIG NINE 1810..1819 ; PVALID # MONG DIG ZERO..MONG DIG NINE
181A..181F ; UNASSIGNED # <reserved>..<reserved> 181A..181F ; UNASSIGNED # <reserved>..<reserved>
1820..1877 ; PVALID # MONG LET A..MONG LET MANCHU 1820..1877 ; PVALID # MONG LET A..MONG LET MANCHU
1878..187F ; UNASSIGNED # <reserved>..<reserved> 1878..187F ; UNASSIGNED # <reserved>..<reserved>
1880..18AA ; PVALID # MONG LET ALI GALI ANUSVARA ONE..MON 1880..18AA ; PVALID # MONG LET ALI GALI ANUSVARA ONE..MON
18AB..18AF ; UNASSIGNED # <reserved>..<reserved> 18AB..18AF ; UNASSIGNED # <reserved>..<reserved>
18B0..18F5 ; PVALID # CAN SYL OY..CAN SYL CA 18B0..18F5 ; PVALID # CAN SYL OY..CAN SYL CA
18F6..18FF ; UNASSIGNED # <reserved>..<reserved> 18F6..18FF ; UNASSIGNED # <reserved>..<reserved>
1900..191C ; PVALID # LIMBU VOW-CARRIER LET..LIMBU LET HA 1900..191C ; PVALID # LIMBU VOW-CARRIER LET..LIMBU LET HA
skipping to change at page 48, line 32 skipping to change at page 47, line 39
1941..1943 ; UNASSIGNED # <reserved>..<reserved> 1941..1943 ; UNASSIGNED # <reserved>..<reserved>
1944..1945 ; FREE_PVAL # LIMBU EXCLAM MARK..LIMBU QUEST MARK 1944..1945 ; FREE_PVAL # LIMBU EXCLAM MARK..LIMBU QUEST MARK
1946..196D ; PVALID # LIMBU DIG ZERO..TAI LE LET AI 1946..196D ; PVALID # LIMBU DIG ZERO..TAI LE LET AI
196E..196F ; UNASSIGNED # <reserved>..<reserved> 196E..196F ; UNASSIGNED # <reserved>..<reserved>
1970..1974 ; PVALID # TAI LE LET TONE-2..TAI LE LET TONE- 1970..1974 ; PVALID # TAI LE LET TONE-2..TAI LE LET TONE-
1975..197F ; UNASSIGNED # <reserved>..<reserved> 1975..197F ; UNASSIGNED # <reserved>..<reserved>
1980..19AB ; PVALID # NEW TAI LUE LET HIGH QA..NEW TAI LU 1980..19AB ; PVALID # NEW TAI LUE LET HIGH QA..NEW TAI LU
19AC..19AF ; UNASSIGNED # <reserved>..<reserved> 19AC..19AF ; UNASSIGNED # <reserved>..<reserved>
19B0..19C9 ; PVALID # NEW TAI LUE VOW SIGN VOW SHORT..NEW 19B0..19C9 ; PVALID # NEW TAI LUE VOW SIGN VOW SHORT..NEW
19CA..19CF ; UNASSIGNED # <reserved>..<reserved> 19CA..19CF ; UNASSIGNED # <reserved>..<reserved>
19D0..19DA ; PVALID # NEW TAI LUE DIG ZERO..NEW TAI LUE THAM 19D0..19D9 ; PVALID # NEW TAI LUE DIG ZERO..NEW TAI DIG N
19DA ; FREE_PVAL # NEW TAI LUE THAM
19DB..19DD ; UNASSIGNED # <reserved>..<reserved> 19DB..19DD ; UNASSIGNED # <reserved>..<reserved>
19DE..19FF ; FREE_PVAL # NEW TAI LUE SIGN LAE..KHMER SYM DAP 19DE..19FF ; FREE_PVAL # NEW TAI LUE SIGN LAE..KHMER SYM DAP
1A00..1A1B ; PVALID # BUGIN LET KA..BUGIN VOW SIGN AE 1A00..1A1B ; PVALID # BUGIN LET KA..BUGIN VOW SIGN AE
1A1C..1A1D ; UNASSIGNED # <reserved>..<reserved> 1A1C..1A1D ; UNASSIGNED # <reserved>..<reserved>
1A1E..1A1F ; FREE_PVAL # BUGIN PALLAWA..BUGIN END OF SECTION 1A1E..1A1F ; FREE_PVAL # BUGIN PALLAWA..BUGIN END OF SECTION
1A20..1A5E ; PVALID # TAI THAM LET HIGH KA..TAI THAM CONS 1A20..1A5E ; PVALID # TAI THAM LET HIGH KA..TAI THAM CONS
1A5F ; UNASSIGNED # <reserved> 1A5F ; UNASSIGNED # <reserved>
1A60..1A7C ; PVALID # TAI THAM SIGN SAKOT..TAI THAM SIGN 1A60..1A7C ; PVALID # TAI THAM SIGN SAKOT..TAI THAM SIGN
1A7D..1A7E ; UNASSIGNED # <reserved>..<reserved> 1A7D..1A7E ; UNASSIGNED # <reserved>..<reserved>
1A7F..1A89 ; PVALID # TAI THAM COMB CRYPT DOT..TAI THAM D 1A7F..1A89 ; PVALID # TAI THAM COMB CRYPT DOT..TAI THAM D
skipping to change at page 49, line 9 skipping to change at page 48, line 17
1AA7 ; PVALID # TAI THAM SIGN MAI YAMOK 1AA7 ; PVALID # TAI THAM SIGN MAI YAMOK
1AA8..1AAD ; FREE_PVAL # TAI THAM SIGN KAAN..TAI THAM SIGN C 1AA8..1AAD ; FREE_PVAL # TAI THAM SIGN KAAN..TAI THAM SIGN C
1AAE..1AFF ; UNASSIGNED # <reserved>..<reserved> 1AAE..1AFF ; UNASSIGNED # <reserved>..<reserved>
1B00..1B4B ; PVALID # BAL SIGN ULU RICEM..BAL LET ASYURA 1B00..1B4B ; PVALID # BAL SIGN ULU RICEM..BAL LET ASYURA
1B4C..1B4F ; UNASSIGNED # <reserved>..<reserved> 1B4C..1B4F ; UNASSIGNED # <reserved>..<reserved>
1B50..1B59 ; PVALID # BAL DIG ZERO..BAL DIG NINE 1B50..1B59 ; PVALID # BAL DIG ZERO..BAL DIG NINE
1B5A..1B6A ; FREE_PVAL # BAL PANTI..BAL MUS SYM DANG 1B5A..1B6A ; FREE_PVAL # BAL PANTI..BAL MUS SYM DANG
1B6B..1B73 ; PVALID # BAL MUS SYM COMB TEGEH..BAL MUS 1B6B..1B73 ; PVALID # BAL MUS SYM COMB TEGEH..BAL MUS
1B74..1B7C ; FREE_PVAL # BAL MUS SYM RIGHT-HAND OPEN DUG 1B74..1B7C ; FREE_PVAL # BAL MUS SYM RIGHT-HAND OPEN DUG
1B7D..1B7F ; UNASSIGNED # <reserved>..<reserved> 1B7D..1B7F ; UNASSIGNED # <reserved>..<reserved>
1B80..1BBF ; PVALID # SUND SIGN PANYECEK..SUNDA LET FIN M 1B80..1BF3 ; PVALID # SUND SIGN PANYECEK..BATAK PANONGONAN
1BC0..1BF3 ; PVALID # BATAK LET A..BATAK PANONGONAN
1BF4..1BFB ; UNASSIGNED # <reserved>..<reserved> 1BF4..1BFB ; UNASSIGNED # <reserved>..<reserved>
1BFC..1BFF ; FREE_PVAL # BATAK SYM BINDU NA METEK..BATAK SYM 1BFC..1BFF ; FREE_PVAL # BATAK SYM BINDU NA METEK..BATAK SYM
1C00..1C37 ; PVALID # LEPCHA LET KA..LEPCHA SIGN NUKTA 1C00..1C37 ; PVALID # LEPCHA LET KA..LEPCHA SIGN NUKTA
1C38..1C3A ; UNASSIGNED # <reserved>..<reserved> 1C38..1C3A ; UNASSIGNED # <reserved>..<reserved>
1C3B..1C3F ; FREE_PVAL # LEPCHA PUNCT TA-ROL..LEPCHA PUNCT T 1C3B..1C3F ; FREE_PVAL # LEPCHA PUNCT TA-ROL..LEPCHA PUNCT T
1C40..1C49 ; PVALID # LEPCHA DIG ZERO..LEPCHA DIG NINE 1C40..1C49 ; PVALID # LEPCHA DIG ZERO..LEPCHA DIG NINE
1C4A..1C4C ; UNASSIGNED # <reserved>..<reserved> 1C4A..1C4C ; UNASSIGNED # <reserved>..<reserved>
1C4D..1C7D ; PVALID # LEPCHA LET TTA..OL CHIKI AHAD 1C4D..1C7D ; PVALID # LEPCHA LET TTA..OL CHIKI AHAD
1C7E..1C7F ; FREE_PVAL # OL CHIKI PUNCT MUCAAD..OL CHIKI PUN 1C7E..1C7F ; FREE_PVAL # OL CHIKI PUNCT MUCAAD..OL CHIKI PUN
1C80..1C9F ; UNASSIGNED # <reserved>..<reserved> 1C80..1C9F ; UNASSIGNED # <reserved>..<reserved>
skipping to change at page 49, line 42 skipping to change at page 48, line 49
1D3C..1D4D ; FREE_PVAL # MOD LET CAP O..MOD LET S 1D3C..1D4D ; FREE_PVAL # MOD LET CAP O..MOD LET S
1D4E ; PVALID # MOD LET SM TURNED I 1D4E ; PVALID # MOD LET SM TURNED I
1D4F..1D6A ; FREE_PVAL # MOD LET SM K..GREEK SUB SMA 1D4F..1D6A ; FREE_PVAL # MOD LET SM K..GREEK SUB SMA
1D6B..1D77 ; PVALID # LAT SM LET UE..LAT SM LET TU 1D6B..1D77 ; PVALID # LAT SM LET UE..LAT SM LET TU
1D78 ; FREE_PVAL # MOD LET CYR EN 1D78 ; FREE_PVAL # MOD LET CYR EN
1D79..1D9A ; PVALID # LAT SM LET INSULAR G..LAT SM LE 1D79..1D9A ; PVALID # LAT SM LET INSULAR G..LAT SM LE
1D9B..1DBF ; FREE_PVAL # MOD LET SM TURNED ALPHA..MOD 1D9B..1DBF ; FREE_PVAL # MOD LET SM TURNED ALPHA..MOD
1DC0..1DE6 ; PVALID # COMB DOTTED GRAVE ACCENT..COMB LAT 1DC0..1DE6 ; PVALID # COMB DOTTED GRAVE ACCENT..COMB LAT
1DE7..1DFB ; UNASSIGNED # <reserved>..<reserved> 1DE7..1DFB ; UNASSIGNED # <reserved>..<reserved>
1DFC..1DFF ; PVALID # COMB DOUBLE INV BREVE BEL..COMB R 1DFC..1DFF ; PVALID # COMB DOUBLE INV BREVE BEL..COMB R
1E00 ; FREE_PVAL # LAT CAP LET A W RING BEL 1E9A ; FREE_PVAL # LAT SM LET A WITH R HALF RING
1E01 ; PVALID # LAT SM LET A W RING BEL 1E9B..1F15 ; PVALID # LAT SM LET LONG S W DOT ABOVE..GR
1E02 ; FREE_PVAL # LAT CAP LET B W DOT ABOVE
1E03 ; PVALID # LAT SM LET B W DOT ABOVE
1E04 ; FREE_PVAL # LAT CAP LET B W DOT BEL
1E05 ; PVALID # LAT SM LET B W DOT BEL
1E06 ; FREE_PVAL # LAT CAP LET B W LINE BEL
1E07 ; PVALID # LAT SM LET B W LINE BEL
1E08 ; FREE_PVAL # LAT CAP LET C W CEDILLA AND ACUT
1E09 ; PVALID # LAT SM LET C W CEDILLA AND ACUTE
1E0A ; FREE_PVAL # LAT CAP LET D W DOT ABOVE
1E0B ; PVALID # LAT SM LET D W DOT ABOVE
1E0C ; FREE_PVAL # LAT CAP LET D W DOT BEL
1E0D ; PVALID # LAT SM LET D W DOT BEL
1E0E ; FREE_PVAL # LAT CAP LET D W LINE BEL
1E0F ; PVALID # LAT SM LET D W LINE BEL
1E10 ; FREE_PVAL # LAT CAP LET D W CEDILLA
1E11 ; PVALID # LAT SM LET D W CEDILLA
1E12 ; FREE_PVAL # LAT CAP LET D W CIRCUMFLEX BEL
1E13 ; PVALID # LAT SM LET D W CIRCUMFLEX BEL
1E14 ; FREE_PVAL # LAT CAP LET E W MACRON AND GRAVE
1E15 ; PVALID # LAT SM LET E W MACRON AND GRAVE
1E16 ; FREE_PVAL # LAT CAP LET E W MACRON AND ACUTE
1E17 ; PVALID # LAT SM LET E W MACRON AND ACUTE
1E18 ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX BEL
1E19 ; PVALID # LAT SM LET E W CIRCUMFLEX BEL
1E1A ; FREE_PVAL # LAT CAP LET E W TILDE BEL
1E1B ; PVALID # LAT SM LET E W TILDE BEL
1E1C ; FREE_PVAL # LAT CAP LET E W CEDILLA AND BREV
1E1D ; PVALID # LAT SM LET E W CEDILLA AND BREVE
1E1E ; FREE_PVAL # LAT CAP LET F W DOT ABOVE
1E1F ; PVALID # LAT SM LET F W DOT ABOVE
1E20 ; FREE_PVAL # LAT CAP LET G W MACRON
1E21 ; PVALID # LAT SM LET G W MACRON
1E22 ; FREE_PVAL # LAT CAP LET H W DOT ABOVE
1E23 ; PVALID # LAT SM LET H W DOT ABOVE
1E24 ; FREE_PVAL # LAT CAP LET H W DOT BEL
1E25 ; PVALID # LAT SM LET H W DOT BEL
1E26 ; FREE_PVAL # LAT CAP LET H W DIAERESIS
1E27 ; PVALID # LAT SM LET H W DIAERESIS
1E28 ; FREE_PVAL # LAT CAP LET H W CEDILLA
1E29 ; PVALID # LAT SM LET H W CEDILLA
1E2A ; FREE_PVAL # LAT CAP LET H W BREVE BEL
1E2B ; PVALID # LAT SM LET H W BREVE BEL
1E2C ; FREE_PVAL # LAT CAP LET I W TILDE BEL
1E2D ; PVALID # LAT SM LET I W TILDE BEL
1E2E ; FREE_PVAL # LAT CAP LET I W DIAERESIS AND AC
1E2F ; PVALID # LAT SM LET I W DIAERESIS AND ACUT
1E30 ; FREE_PVAL # LAT CAP LET K W ACUTE
1E31 ; PVALID # LAT SM LET K W ACUTE
1E32 ; FREE_PVAL # LAT CAP LET K W DOT BEL
1E33 ; PVALID # LAT SM LET K W DOT BEL
1E34 ; FREE_PVAL # LAT CAP LET K W LINE BEL
1E35 ; PVALID # LAT SM LET K W LINE BEL
1E36 ; FREE_PVAL # LAT CAP LET L W DOT BEL
1E37 ; PVALID # LAT SM LET L W DOT BEL
1E38 ; FREE_PVAL # LAT CAP LET L W DOT BEL AND MA
1E39 ; PVALID # LAT SM LET L W DOT BEL AND MACR
1E3A ; FREE_PVAL # LAT CAP LET L W LINE BEL
1E3B ; PVALID # LAT SM LET L W LINE BEL
1E3C ; FREE_PVAL # LAT CAP LET L W CIRCUMFLEX BEL
1E3D ; PVALID # LAT SM LET L W CIRCUMFLEX BEL
1E3E ; FREE_PVAL # LAT CAP LET M W ACUTE
1E3F ; PVALID # LAT SM LET M W ACUTE
1E40 ; FREE_PVAL # LAT CAP LET M W DOT ABOVE
1E41 ; PVALID # LAT SM LET M W DOT ABOVE
1E42 ; FREE_PVAL # LAT CAP LET M W DOT BEL
1E43 ; PVALID # LAT SM LET M W DOT BEL
1E44 ; FREE_PVAL # LAT CAP LET N W DOT ABOVE
1E45 ; PVALID # LAT SM LET N W DOT ABOVE
1E46 ; FREE_PVAL # LAT CAP LET N W DOT BEL
1E47 ; PVALID # LAT SM LET N W DOT BEL
1E48 ; FREE_PVAL # LAT CAP LET N W LINE BEL
1E49 ; PVALID # LAT SM LET N W LINE BEL
1E4A ; FREE_PVAL # LAT CAP LET N W CIRCUMFLEX BEL
1E4B ; PVALID # LAT SM LET N W CIRCUMFLEX BEL
1E4C ; FREE_PVAL # LAT CAP LET O W TILDE AND ACUTE
1E4D ; PVALID # LAT SM LET O W TILDE AND ACUTE
1E4E ; FREE_PVAL # LAT CAP LET O W TILDE AND DIAERE
1E4F ; PVALID # LAT SM LET O W TILDE AND DIAERESI
1E50 ; FREE_PVAL # LAT CAP LET O W MACRON AND GRAVE
1E51 ; PVALID # LAT SM LET O W MACRON AND GRAVE
1E52 ; FREE_PVAL # LAT CAP LET O W MACRON AND ACUTE
1E53 ; PVALID # LAT SM LET O W MACRON AND ACUTE
1E54 ; FREE_PVAL # LAT CAP LET P W ACUTE
1E55 ; PVALID # LAT SM LET P W ACUTE
1E56 ; FREE_PVAL # LAT CAP LET P W DOT ABOVE
1E57 ; PVALID # LAT SM LET P W DOT ABOVE
1E58 ; FREE_PVAL # LAT CAP LET R W DOT ABOVE
1E59 ; PVALID # LAT SM LET R W DOT ABOVE
1E5A ; FREE_PVAL # LAT CAP LET R W DOT BEL
1E5B ; PVALID # LAT SM LET R W DOT BEL
1E5C ; FREE_PVAL # LAT CAP LET R W DOT BEL AND MA
1E5D ; PVALID # LAT SM LET R W DOT BEL AND MACR
1E5E ; FREE_PVAL # LAT CAP LET R W LINE BEL
1E5F ; PVALID # LAT SM LET R W LINE BEL
1E60 ; FREE_PVAL # LAT CAP LET S W DOT ABOVE
1E61 ; PVALID # LAT SM LET S W DOT ABOVE
1E62 ; FREE_PVAL # LAT CAP LET S W DOT BEL
1E63 ; PVALID # LAT SM LET S W DOT BEL
1E64 ; FREE_PVAL # LAT CAP LET S W ACUTE AND DOT AB
1E65 ; PVALID # LAT SM LET S W ACUTE AND DOT ABOV
1E66 ; FREE_PVAL # LAT CAP LET S W CARON AND DOT AB
1E67 ; PVALID # LAT SM LET S W CARON AND DOT ABOV
1E68 ; FREE_PVAL # LAT CAP LET S W DOT BEL AND DO
1E69 ; PVALID # LAT SM LET S W DOT BEL AND DOT
1E6A ; FREE_PVAL # LAT CAP LET T W DOT ABOVE
1E6B ; PVALID # LAT SM LET T W DOT ABOVE
1E6C ; FREE_PVAL # LAT CAP LET T W DOT BEL
1E6D ; PVALID # LAT SM LET T W DOT BEL
1E6E ; FREE_PVAL # LAT CAP LET T W LINE BEL
1E6F ; PVALID # LAT SM LET T W LINE BEL
1E70 ; FREE_PVAL # LAT CAP LET T W CIRCUMFLEX BEL
1E71 ; PVALID # LAT SM LET T W CIRCUMFLEX BEL
1E72 ; FREE_PVAL # LAT CAP LET U W DIAERESIS BEL
1E73 ; PVALID # LAT SM LET U W DIAERESIS BEL
1E74 ; FREE_PVAL # LAT CAP LET U W TILDE BEL
1E75 ; PVALID # LAT SM LET U W TILDE BEL
1E76 ; FREE_PVAL # LAT CAP LET U W CIRCUMFLEX BEL
1E77 ; PVALID # LAT SM LET U W CIRCUMFLEX BEL
1E78 ; FREE_PVAL # LAT CAP LET U W TILDE AND ACUTE
1E79 ; PVALID # LAT SM LET U W TILDE AND ACUTE
1E7A ; FREE_PVAL # LAT CAP LET U W MACRON AND DIAER
1E7B ; PVALID # LAT SM LET U W MACRON AND DIAERES
1E7C ; FREE_PVAL # LAT CAP LET V W TILDE
1E7D ; PVALID # LAT SM LET V W TILDE
1E7E ; FREE_PVAL # LAT CAP LET V W DOT BEL
1E7F ; PVALID # LAT SM LET V W DOT BEL
1E80 ; FREE_PVAL # LAT CAP LET W W GRAVE
1E81 ; PVALID # LAT SM LET W W GRAVE
1E82 ; FREE_PVAL # LAT CAP LET W W ACUTE
1E83 ; PVALID # LAT SM LET W W ACUTE
1E84 ; FREE_PVAL # LAT CAP LET W W DIAERESIS
1E85 ; PVALID # LAT SM LET W W DIAERESIS
1E86 ; FREE_PVAL # LAT CAP LET W W DOT ABOVE
1E87 ; PVALID # LAT SM LET W W DOT ABOVE
1E88 ; FREE_PVAL # LAT CAP LET W W DOT BEL
1E89 ; PVALID # LAT SM LET W W DOT BEL
1E8A ; FREE_PVAL # LAT CAP LET X W DOT ABOVE
1E8B ; PVALID # LAT SM LET X W DOT ABOVE
1E8C ; FREE_PVAL # LAT CAP LET X W DIAERESIS
1E8D ; PVALID # LAT SM LET X W DIAERESIS
1E8E ; FREE_PVAL # LAT CAP LET Y W DOT ABOVE
1E8F ; PVALID # LAT SM LET Y W DOT ABOVE
1E90 ; FREE_PVAL # LAT CAP LET Z W CIRCUMFLEX
1E91 ; PVALID # LAT SM LET Z W CIRCUMFLEX
1E92 ; FREE_PVAL # LAT CAP LET Z W DOT BEL
1E93 ; PVALID # LAT SM LET Z W DOT BEL
1E94 ; FREE_PVAL # LAT CAP LET Z W LINE BEL
1E95..1E99 ; PVALID # LAT SM LET Z W LINE BEL..LAT
1E9A..1E9B ; FREE_PVAL # LAT SM LET A W RIGHT HALF RING..L
1E9C..1E9D ; PVALID # LAT SM LET LONG S W DIAGONAL STRO
1E9E ; FREE_PVAL # LAT CAP LET SHARP S
1E9F ; PVALID # LAT SM LET DELTA
1EA0 ; FREE_PVAL # LAT CAP LET A W DOT BEL
1EA1 ; PVALID # LAT SM LET A W DOT BEL
1EA2 ; FREE_PVAL # LAT CAP LET A W HOOK ABOVE
1EA3 ; PVALID # LAT SM LET A W HOOK ABOVE
1EA4 ; FREE_PVAL # LAT CAP LET A W CIRCUMFLEX AND A
1EA5 ; PVALID # LAT SM LET A W CIRCUMFLEX AND ACU
1EA6 ; FREE_PVAL # LAT CAP LET A W CIRCUMFLEX AND G
1EA7 ; PVALID # LAT SM LET A W CIRCUMFLEX AND GRA
1EA8 ; FREE_PVAL # LAT CAP LET A W CIRCUMFLEX AND H
1EA9 ; PVALID # LAT SM LET A W CIRCUMFLEX AND HOO
1EAA ; FREE_PVAL # LAT CAP LET A W CIRCUMFLEX AND T
1EAB ; PVALID # LAT SM LET A W CIRCUMFLEX AND TIL
1EAC ; FREE_PVAL # LAT CAP LET A W CIRCUMFLEX AND D
1EAD ; PVALID # LAT SM LET A W CIRCUMFLEX AND DOT
1EAE ; FREE_PVAL # LAT CAP LET A W BREVE AND ACUTE
1EAF ; PVALID # LAT SM LET A W BREVE AND ACUTE
1EB0 ; FREE_PVAL # LAT CAP LET A W BREVE AND GRAVE
1EB1 ; PVALID # LAT SM LET A W BREVE AND GRAVE
1EB2 ; FREE_PVAL # LAT CAP LET A W BREVE AND HOOK A
1EB3 ; PVALID # LAT SM LET A W BREVE AND HOOK ABO
1EB4 ; FREE_PVAL # LAT CAP LET A W BREVE AND TILDE
1EB5 ; PVALID # LAT SM LET A W BREVE AND TILDE
1EB6 ; FREE_PVAL # LAT CAP LET A W BREVE AND DOT BE
1EB7 ; PVALID # LAT SM LET A W BREVE AND DOT BELO
1EB8 ; FREE_PVAL # LAT CAP LET E W DOT BEL
1EB9 ; PVALID # LAT SM LET E W DOT BEL
1EBA ; FREE_PVAL # LAT CAP LET E W HOOK ABOVE
1EBB ; PVALID # LAT SM LET E W HOOK ABOVE
1EBC ; FREE_PVAL # LAT CAP LET E W TILDE
1EBD ; PVALID # LAT SM LET E W TILDE
1EBE ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX AND A
1EBF ; PVALID # LAT SM LET E W CIRCUMFLEX AND ACU
1EC0 ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX AND G
1EC1 ; PVALID # LAT SM LET E W CIRCUMFLEX AND GRA
1EC2 ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX AND H
1EC3 ; PVALID # LAT SM LET E W CIRCUMFLEX AND HOO
1EC4 ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX AND T
1EC5 ; PVALID # LAT SM LET E W CIRCUMFLEX AND TIL
1EC6 ; FREE_PVAL # LAT CAP LET E W CIRCUMFLEX AND D
1EC7 ; PVALID # LAT SM LET E W CIRCUMFLEX AND DOT
1EC8 ; FREE_PVAL # LAT CAP LET I W HOOK ABOVE
1EC9 ; PVALID # LAT SM LET I W HOOK ABOVE
1ECA ; FREE_PVAL # LAT CAP LET I W DOT BEL
1ECB ; PVALID # LAT SM LET I W DOT BEL
1ECC ; FREE_PVAL # LAT CAP LET O W DOT BEL
1ECD ; PVALID # LAT SM LET O W DOT BEL
1ECE ; FREE_PVAL # LAT CAP LET O W HOOK ABOVE
1ECF ; PVALID # LAT SM LET O W HOOK ABOVE
1ED0 ; FREE_PVAL # LAT CAP LET O W CIRCUMFLEX AND A
1ED1 ; PVALID # LAT SM LET O W CIRCUMFLEX AND ACU
1ED2 ; FREE_PVAL # LAT CAP LET O W CIRCUMFLEX AND G
1ED3 ; PVALID # LAT SM LET O W CIRCUMFLEX AND GRA
1ED4 ; FREE_PVAL # LAT CAP LET O W CIRCUMFLEX AND H
1ED5 ; PVALID # LAT SM LET O W CIRCUMFLEX AND HOO
1ED6 ; FREE_PVAL # LAT CAP LET O W CIRCUMFLEX AND T
1ED7 ; PVALID # LAT SM LET O W CIRCUMFLEX AND TIL
1ED8 ; FREE_PVAL # LAT CAP LET O W CIRCUMFLEX AND D
1ED9 ; PVALID # LAT SM LET O W CIRCUMFLEX AND DOT
1EDA ; FREE_PVAL # LAT CAP LET O W HORN AND ACUTE
1EDB ; PVALID # LAT SM LET O W HORN AND ACUTE
1EDC ; FREE_PVAL # LAT CAP LET O W HORN AND GRAVE
1EDD ; PVALID # LAT SM LET O W HORN AND GRAVE
1EDE ; FREE_PVAL # LAT CAP LET O W HORN AND HOOK AB
1EDF ; PVALID # LAT SM LET O W HORN AND HOOK ABOV
1EE0 ; FREE_PVAL # LAT CAP LET O W HORN AND TILDE
1EE1 ; PVALID # LAT SM LET O W HORN AND TILDE
1EE2 ; FREE_PVAL # LAT CAP LET O W HORN AND DOT BEL
1EE3 ; PVALID # LAT SM LET O W HORN AND DOT BEL
1EE4 ; FREE_PVAL # LAT CAP LET U W DOT BEL
1EE5 ; PVALID # LAT SM LET U W DOT BEL
1EE6 ; FREE_PVAL # LAT CAP LET U W HOOK ABOVE
1EE7 ; PVALID # LAT SM LET U W HOOK ABOVE
1EE8 ; FREE_PVAL # LAT CAP LET U W HORN AND ACUTE
1EE9 ; PVALID # LAT SM LET U W HORN AND ACUTE
1EEA ; FREE_PVAL # LAT CAP LET U W HORN AND GRAVE
1EEB ; PVALID # LAT SM LET U W HORN AND GRAVE
1EEC ; FREE_PVAL # LAT CAP LET U W HORN AND HOOK AB
1EED ; PVALID # LAT SM LET U W HORN AND HOOK ABOV
1EEE ; FREE_PVAL # LAT CAP LET U W HORN AND TILDE
1EEF ; PVALID # LAT SM LET U W HORN AND TILDE
1EF0 ; FREE_PVAL # LAT CAP LET U W HORN AND DOT BEL
1EF1 ; PVALID # LAT SM LET U W HORN AND DOT BEL
1EF2 ; FREE_PVAL # LAT CAP LET Y W GRAVE
1EF3 ; PVALID # LAT SM LET Y W GRAVE
1EF4 ; FREE_PVAL # LAT CAP LET Y W DOT BEL
1EF5 ; PVALID # LAT SM LET Y W DOT BEL
1EF6 ; FREE_PVAL # LAT CAP LET Y W HOOK ABOVE
1EF7 ; PVALID # LAT SM LET Y W HOOK ABOVE
1EF8 ; FREE_PVAL # LAT CAP LET Y W TILDE
1EF9 ; PVALID # LAT SM LET Y W TILDE
1EFA ; FREE_PVAL # LAT CAP LET MIDDLE-WELSH LL
1EFB ; PVALID # LAT SM LET MIDDLE-WELSH LL
1EFC ; FREE_PVAL # LAT CAP LET MIDDLE-WELSH V
1EFD ; PVALID # LAT SM LET MIDDLE-WELSH V
1EFE ; FREE_PVAL # LAT CAP LET Y W LOOP
1EFF..1F07 ; PVALID # LAT SM LET Y W LOOP..GREEK SM LET
1F08..1F0F ; FREE_PVAL # GREEK CAP LET ALPHA W PSILI..GREEK
1F10..1F15 ; PVALID # GREEK SM LET EPSILON W PSILI..GREEK
1F16..1F17 ; UNASSIGNED # <reserved>..<reserved> 1F16..1F17 ; UNASSIGNED # <reserved>..<reserved>
1F18..1F1D ; FREE_PVAL # GREEK CAP LET EPSILON W PSILI..GRE 1F18..1F1D ; FREE_PVAL # GREEK CAP LET EPSILON W PSILI..GRE
1F1E..1F1F ; UNASSIGNED # <reserved>..<reserved> 1F1E..1F1F ; UNASSIGNED # <reserved>..<reserved>
1F20..1F27 ; PVALID # GREEK SM LET ETA W PSILI..GREEK SMA 1F20..1F45 ; PVALID # GREEK SM LET ETA W PSILI..GREEK SMA
1F28..1F2F ; FREE_PVAL # GREEK CAP LET ETA W PSILI..GREEK C
1F30..1F37 ; PVALID # GREEK SM LET IOTA W PSILI..GREEK SM
1F38..1F3F ; FREE_PVAL # GREEK CAP LET IOTA W PSILI..GREEK
1F40..1F45 ; PVALID # GREEK SM LET OMICRON W PSILI..GREEK
1F46..1F47 ; UNASSIGNED # <reserved>..<reserved> 1F46..1F47 ; UNASSIGNED # <reserved>..<reserved>
1F48..1F4D ; FREE_PVAL # GREEK CAP LET OMICRON W PSILI..GRE 1F48..1F4D ; FREE_PVAL # GREEK CAP LET OMICRON W PSILI..GRE
1F4E..1F4F ; UNASSIGNED # <reserved>..<reserved> 1F4E..1F4F ; UNASSIGNED # <reserved>..<reserved>
1F50..1F57 ; PVALID # GREEK SM LET UPSILON W PSILI..GREEK 1F50..1F57 ; PVALID # GREEK SM LET UPSILON W PSILI..GREEK
1F58 ; UNASSIGNED # <reserved> 1F58 ; UNASSIGNED # <reserved>
1F59 ; FREE_PVAL # GREEK CAP LET UPSILON W DASIA 1F59 ; PVALID # GREEK CAP LET UPSILON W DASIA
1F5A ; UNASSIGNED # <reserved> 1F5A ; UNASSIGNED # <reserved>
1F5B ; FREE_PVAL # GREEK CAP LET UPSILON W DASIA AND 1F5B ; PVALID # GREEK CAP LET UPSILON W DASIA AND
1F5C ; UNASSIGNED # <reserved> 1F5C ; UNASSIGNED # <reserved>
1F5D ; FREE_PVAL # GREEK CAP LET UPSILON W DASIA AND 1F5D ; PVALID # GREEK CAP LET UPSILON W DASIA AND
1F5E ; UNASSIGNED # <reserved> 1F5E ; UNASSIGNED # <reserved>
1F5F ; FREE_PVAL # GREEK CAP LET UPSILON W DASIA AND 1F5F..1F7D ; PVALID # GREEK CAP LET UPSILON W DASIA A..GR
1F60..1F67 ; PVALID # GREEK SM LET OMEGA W PSILI..GREEK S
1F68..1F6F ; FREE_PVAL # GREEK CAP LET OMEGA W PSILI..GREEK
1F70 ; PVALID # GREEK SM LET ALPHA W VARIA
1F71 ; FREE_PVAL # GREEK SM LET ALPHA W OXIA
1F72 ; PVALID # GREEK SM LET EPSILON W VARIA
1F73 ; FREE_PVAL # GREEK SM LET EPSILON W OXIA
1F74 ; PVALID # GREEK SM LET ETA W VARIA
1F75 ; FREE_PVAL # GREEK SM LET ETA W OXIA
1F76 ; PVALID # GREEK SM LET IOTA W VARIA
1F77 ; FREE_PVAL # GREEK SM LET IOTA W OXIA
1F78 ; PVALID # GREEK SM LET OMICRON W VARIA
1F79 ; FREE_PVAL # GREEK SM LET OMICRON W OXIA
1F7A ; PVALID # GREEK SM LET UPSILON W VARIA
1F7B ; FREE_PVAL # GREEK SM LET UPSILON W OXIA
1F7C ; PVALID # GREEK SM LET OMEGA W VARIA
1F7D ; FREE_PVAL # GREEK SM LET OMEGA W OXIA
1F7E..1F7F ; UNASSIGNED # <reserved>..<reserved> 1F7E..1F7F ; UNASSIGNED # <reserved>..<reserved>
1F80..1FAF ; FREE_PVAL # GREEK SM LET ALPHA W PSILI AND YPOG 1F80..1F87 ; PVALID # GREEK SM LET ALPHA W PSILI AND YPOG
1FB0..1FB1 ; PVALID # GREEK SM LET ALPHA W VRACHY..GREEK 1F88..1F8F ; FREE_PVAL # GREEK CAP LET ALPHA W PSILI AND..GR
1FB2..1FB4 ; FREE_PVAL # GREEK SM LET ALPHA W VARIA AND YPOG 1F90..1F97 ; PVALID # GREEK SM LET ETA W PSILI AND YP..GR
1F98..1F9F ; FREE_PVAL # GREEK CAP LET ETA W PSILI AND P..GR
1FA0..1FA7 ; PVALID # GREEK SM LET OMEGA W PSILI AND ..GR
1FA8..1FAF ; FREE_PVAL # GREEK CAPL LET OMEGA W PSILI AN..GR
1FB0..1FB4 ; PVALID # GREEK SM LET ALPHA W VRACHY..GREEK
1FB5 ; UNASSIGNED # <reserved> 1FB5 ; UNASSIGNED # <reserved>
1FB6 ; PVALID # GREEK SM LET ALPHA W PERISPOMENI 1FB6..1FBB ; PVALID # GREEK SM LET ALPHA W PERISPOMEN..GR
1FB7..1FC4 ; FREE_PVAL # GREEK SM LET ALPHA W PERISPOMENI AN 1FBC..1FBD ; FREE_PVAL # GREEK CAP LET ALPHA W PROSGEGRA..GR
1FBE ; PVALID # GREEK PROSGEGRAMMENI
1FBF..1FC1 ; FREE_PVAL # GREEK PSILI..GREEK DIALYTIKA AND PE
1FC2..1FC4 ; PVALID # GREEK SM LET ETA W VARIA AND YP..GR
1FC5 ; UNASSIGNED # <reserved> 1FC5 ; UNASSIGNED # <reserved>
1FC6 ; PVALID # GREEK SM LET ETA W PERISPOMENI 1FC6..1FCB ; PVALID # GREEK SM LET ETA W PERISPOMENI..GR
1FC7..1FCF ; FREE_PVAL # GREEK SM LET ETA W PERISPOMENI AND 1FCC..1FCF ; FREE_PVAL # GREEK CAP LET ETA W PROSGEGRAM..GR
1FD0..1FD2 ; PVALID # GREEK SM LET IOTA W VRACHY..GREEK S 1FD0..1FD3 ; PVALID # GREEK SM LET IOTA W VRACHY..GREEK S
1FD3 ; FREE_PVAL # GREEK SM LET IOTA W DIALYTIKA AND O
1FD4..1FD5 ; UNASSIGNED # <reserved>..<reserved> 1FD4..1FD5 ; UNASSIGNED # <reserved>..<reserved>
1FD6..1FD7 ; PVALID # GREEK SM LET IOTA W PERISPOMENI..GR 1FD6..1FDB ; PVALID # GREEK SM LET IOTA W PERISPOMENI..GR
1FD8..1FDB ; FREE_PVAL # GREEK CAP LET IOTA W VRACHY..GREEK
1FDC ; UNASSIGNED # <reserved> 1FDC ; UNASSIGNED # <reserved>
1FDD..1FDF ; FREE_PVAL # GREEK DASIA AND VARIA..GREEK DASIA 1FDD..1FDF ; FREE_PVAL # GREEK DASIA AND VARIA..GREEK DASIA
1FE0..1FE2 ; PVALID # GREEK SM LET UPSILON W VRACHY..GREE 1FE0..1FEC ; PVALID # GREEK SM LET UPSILON W VRACHY..GREE
1FE3 ; FREE_PVAL # GREEK SM LET UPSILON W DIALYTIKA AN 1FED..1FEF ; FREE_PVAL # GREEK DIALYTIKA AND VARIA..GREEK VA
1FE4..1FE7 ; PVALID # GREEK SM LET RHO W PSILI..GREEK SMA
1FE8..1FEF ; FREE_PVAL # GREEK CAP LET UPSILON W VRACHY..GR
1FF0..1FF1 ; UNASSIGNED # <reserved>..<reserved> 1FF0..1FF1 ; UNASSIGNED # <reserved>..<reserved>
1FF2..1FF4 ; FREE_PVAL # GREEK SM LET OMEGA W VARIA AND YPOG 1FF2..1FF4 ; FREE_PVAL # GREEK SM LET OMEGA W VARIA AND YPOG
1FF5 ; UNASSIGNED # <reserved> 1FF5 ; UNASSIGNED # <reserved>
1FF6 ; PVALID # GREEK SM LET OMEGA W PERISPOMENI 1FF6..1FFB ; PVALID # GREEK SM LET OMEGA W PERISPOMEN..GR
1FF7..1FFE ; FREE_PVAL # GREEK SM LET OMEGA W PERISPOMENI AN 1FFC..1FFE ; FREE_PVAL # GREEK CAP LET OMEGA W PROSGEGRA..GR
1FFF ; UNASSIGNED # <reserved> 1FFF ; UNASSIGNED # <reserved>
2000..200A ; FREE_PVAL # EN QUAD..HAIR SPACE 2000..200A ; FREE_PVAL # EN QUAD..HAIR SPACE
200B ; DISALLOWED # ZERO WIDTH SPACE 200B ; DISALLOWED # ZERO WIDTH SPACE
200C..200D ; CONTEXTJ # ZERO WIDTH NON-JOINER..ZERO WIDTH J 200C..200D ; CONTEXTJ # ZERO WIDTH NON-JOINER..ZERO WIDTH J
200E..200F ; DISALLOWED # LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT M 200E..200F ; DISALLOWED # LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT M
2010..2027 ; FREE_PVAL # HYPHEN..HYPHENATION POINT 2010..2027 ; FREE_PVAL # HYPHEN..HYPHENATION POINT
2028..202E ; DISALLOWED # LINE SEP..RIGHT-TO-LEFT OVERRIDE 2028..202E ; DISALLOWED # LINE SEP..RIGHT-TO-LEFT OVERRIDE
202F..205F ; FREE_PVAL # NARROW NO-BREAK SPACE..MED MATH SP 202F..205F ; FREE_PVAL # NARROW NO-BREAK SPACE..MED MATH SP
2060..2064 ; DISALLOWED # WORD JOINER..INVISIBLE PLUS 2060..2064 ; DISALLOWED # WORD JOINER..INVISIBLE PLUS
2065..2069 ; UNASSIGNED # <reserved>..<reserved> 2065..2069 ; UNASSIGNED # <reserved>..<reserved>
206A..206F ; DISALLOWED # INHIBIT SYMM SWAP..NOM DIGIT SHAPES 206A..206F ; DISALLOWED # INHIBIT SYMM SWAP..NOM DIGIT SHAPES
2070..2071 ; FREE_PVAL # SUPER ZERO..SUPER LAT SM LET I 2070..2071 ; FREE_PVAL # SUPER ZERO..SUPER LAT SM LET I
2072..2073 ; UNASSIGNED # <reserved>..<reserved> 2072..2073 ; UNASSIGNED # <reserved>..<reserved>
2074..208E ; FREE_PVAL # SUPER FOUR..SUB RIGHT PARENTHESIS 2074..208E ; FREE_PVAL # SUPER FOUR..SUB RIGHT PARENTHESIS
208F ; UNASSIGNED # <reserved> 208F ; UNASSIGNED # <reserved>
2090..209C ; FREE_PVAL # LAT SUB SM LET A..LAT SUB SM LET T 2090..209C ; FREE_PVAL # LAT SUB SM LET A..LAT SUB SM LET T
2095..209F ; UNASSIGNED # <reserved>..<reserved> 209D..209F ; UNASSIGNED # <reserved>..<reserved>
20A0..20B9 ; FREE_PVAL # EURO-CURRENCY SIGN..INDIAN RUPEE SI 20A0..20B9 ; FREE_PVAL # EURO-CURRENCY SIGN..INDIAN RUPEE SI
20BA..20CF ; UNASSIGNED # <reserved>..<reserved> 20BA..20CF ; UNASSIGNED # <reserved>..<reserved>
20D0..20F0 ; FREE_PVAL # COMB LEFT HARPOON ABOVE..COMB ASTE 20D0..20DC ; PVALID # COMB LEFT HARPOON ABOVE..COMB FOUR
20DD..20E0 ; FREE_PVAL # COMB ENC CIRC..COMB ENC CIRC BACKS
20E1 ; PVALID # COMB L R ARROW ABOVE
20E2..20E4 ; FREE_PVAL # COMB ENC SCREEN..COMB ENC UPWARD PO
20E5..20F0 ; PVALID # COMB REV SOLIDUS OVERLAY..COMB ASTE
20F1..20FF ; UNASSIGNED # <reserved>..<reserved> 20F1..20FF ; UNASSIGNED # <reserved>..<reserved>
2100..214D ; FREE_PVAL # ACCOUNT OF..AKTIESELSKAB 2100..2129 ; FREE_PVAL # ACCOUNT OF..TURNED GREEK SM LET IOT
212A..212B ; PVALID # KELVIN SIGN..ANGSTROM SIGN
212C..2131 ; FREE_PVAL # SCRIPT CAP C..SCRIPT CAP F
2132 ; PVALID # TURNED CAP F
2133..214D ; FREE_PVAL # SCRIPT CAP M..AKTIESELSKAB
214E ; PVALID # TURNED SM F 214E ; PVALID # TURNED SM F
214F..2183 ; DISALLOWED # SYM FOR SAMAR SOURCE..ROM NUM REVER 214F..2182 ; DISALLOWED # SYM FOR SAMAR SOURCE..ROM NUM TEN T
2184 ; PVALID # LAT SM LET REV C 2183..2184 ; PVALID # ROM NUM REV ONE HUNDRED..LAT SM LET
2185..2189 ; FREE_PVAL # ROM NUM SIX LATE FORM..VULGAR FRACT 2185..2189 ; FREE_PVAL # ROM NUM SIX LATE FORM..VULGAR FRACT
218A..218F ; UNASSIGNED # <reserved>..<reserved> 218A..218F ; UNASSIGNED # <reserved>..<reserved>
2190..23F3 ; FREE_PVAL # LEFTWARDS ARROW..HOURGLASS WITH FLO 2190..23F3 ; FREE_PVAL # LEFTWARDS ARROW..HOURGLASS WITH FLO
23F4..23FF ; UNASSIGNED # <reserved>..<reserved> 23F4..23FF ; UNASSIGNED # <reserved>..<reserved>
2400..2426 ; FREE_PVAL # SYM FOR NULL..SYM FOR SUB FORM 2400..2426 ; FREE_PVAL # SYM FOR NULL..SYM FOR SUB FORM
2427..243F ; UNASSIGNED # <reserved>..<reserved> 2427..243F ; UNASSIGNED # <reserved>..<reserved>
2440..244A ; FREE_PVAL # OCR HOOK..OCR DOUBLE BACKSLASH 2440..244A ; FREE_PVAL # OCR HOOK..OCR DOUBLE BACKSLASH
244B..245F ; UNASSIGNED # <reserved>..<reserved> 244B..245F ; UNASSIGNED # <reserved>..<reserved>
2460..26FF ; FREE_PVAL # CIRCLED DIG ONE..WHITE FLAG W HORIZ 2460..26FF ; FREE_PVAL # CIRCLED DIG ONE..WHITE FLAG W HORIZ
2700 ; UNASSIGNED # <reserved> 2700 ; UNASSIGNED # <reserved>
2701..2B4C ; FREE_PVAL # UP BLADE SCISSORS..RIGHTWARDS ARROW 2701..2B4C ; FREE_PVAL # UP BLADE SCISSORS..RIGHTWARDS ARROW
2B4D..2B4F ; UNASSIGNED # <reserved>..<reserved> 2B4D..2B4F ; UNASSIGNED # <reserved>..<reserved>
2B50..2B59 ; FREE_PVAL # WHITE MEDIUM STAR..HEAVY CIRCLED SA 2B50..2B59 ; FREE_PVAL # WHITE MEDIUM STAR..HEAVY CIRCLED SA
2B5A..2BFF ; UNASSIGNED # <reserved>..<reserved> 2B5A..2BFF ; UNASSIGNED # <reserved>..<reserved>
2C00..2C2E ; PVALID # GLAG CAP LET AZU..GLAG CA 2C00..2C2E ; PVALID # GLAG CAP LET AZU..GLAG CA
2C2F ; UNASSIGNED # <reserved> 2C2F ; UNASSIGNED # <reserved>
2C30..2C5E ; PVALID # GLAG SM LET AZU..GLAG SMAL 2C30..2C5E ; PVALID # GLAG SM LET AZU..GLAG SMAL
2C5F ; UNASSIGNED # <reserved> 2C5F ; UNASSIGNED # <reserved>
2C60..2CF3 ; PVALID # LAT CAP LET L W DOUBLE BAR..COPT SM 2C60..2C7B ; PVALID # LAT CAP LET L W DOUBLE BAR..LAT SM
2C7C..2C7D ; FREE_PVAL # LAT SUB SM LET J..MOD LET CAP V
2C7E..2CE4 ; PVALID # LAT CAP LET S W SWASH TAIL..COPT SY
2CE5..2CEA ; FREE_PVAL # COPT SYM MI RO..COPT SYM SHIMA SIMA
2CEB..2CF3 ; PVALID # COPT CAP LET CRYPTOGRAMMIC SHEI..CO
2CF4..2CF8 ; UNASSIGNED # <reserved>..<reserved> 2CF4..2CF8 ; UNASSIGNED # <reserved>..<reserved>
2CF9..2CFF ; FREE_PVAL # COPT OLD NUB FULL STOP..COPT MORPHO 2CF9..2CFF ; FREE_PVAL # COPT OLD NUB FULL STOP..COPT MORPHO
2D00..2D25 ; PVALID # GEORG SM LET AN..GEORG SM LET 2D00..2D25 ; PVALID # GEORG SM LET AN..GEORG SM LET
2D26 ; UNASSIGNED # <reserved> 2D26 ; UNASSIGNED # <reserved>
2D27 ; PVALID # GEORG SM LET YN 2D27 ; PVALID # GEORG SM LET YN
2D28..2D2C ; UNASSIGNED # <reserved>..<reserved> 2D28..2D2C ; UNASSIGNED # <reserved>..<reserved>
2D2D ; PVALID # GEORG SM LET AEN 2D2D ; PVALID # GEORG SM LET AEN
2D2E..2D2F ; UNASSIGNED # <reserved>..<reserved> 2D2E..2D2F ; UNASSIGNED # <reserved>..<reserved>
2D30..2D67 ; PVALID # TIFINAGH LET YA..TIFINAGH LETTER YO 2D30..2D67 ; PVALID # TIFINAGH LET YA..TIFINAGH LETTER YO
2D68..2D6E ; UNASSIGNED # <reserved>..<reserved> 2D68..2D6E ; UNASSIGNED # <reserved>..<reserved>
2D6F ; PVALID # TIFINAGH MOD LET LABIALIZATION MARK 2D6F..2D70 ; PVALID # TIFINAGH MOD LET LABIALIZATION MARK
2D70..2D7F ; UNASSIGNED # <reserved>..<reserved> 2D71..2D7E ; UNASSIGNED # <reserved>..<reserved>
2D80..2D96 ; PVALID # ETHI SYL LOA..ETHI SYL GGW 2D7F..2D96 ; PVALID # TIFINAGH CONS JOINER..ETHI SYL GGW
2D97..2D9F ; UNASSIGNED # <reserved>..<reserved> 2D97..2D9F ; UNASSIGNED # <reserved>..<reserved>
2DA0..2DA6 ; PVALID # ETHI SYL SSA..ETHI SYL SSO 2DA0..2DA6 ; PVALID # ETHI SYL SSA..ETHI SYL SSO
2DA7 ; UNASSIGNED # <reserved> 2DA7 ; UNASSIGNED # <reserved>
2DA8..2DAE ; PVALID # ETHI SYL CCA..ETHI SYL CCO 2DA8..2DAE ; PVALID # ETHI SYL CCA..ETHI SYL CCO
2DAF ; UNASSIGNED # <reserved> 2DAF ; UNASSIGNED # <reserved>
2DB0..2DB6 ; PVALID # ETHI SYL ZZA..ETHI SYL ZZO 2DB0..2DB6 ; PVALID # ETHI SYL ZZA..ETHI SYL ZZO
2DB7 ; UNASSIGNED # <reserved> 2DB7 ; UNASSIGNED # <reserved>
2DB8..2DBE ; PVALID # ETHI SYL CCHA..ETHI SYL CC 2DB8..2DBE ; PVALID # ETHI SYL CCHA..ETHI SYL CC
2DBF ; UNASSIGNED # <reserved> 2DBF ; UNASSIGNED # <reserved>
2DC0..2DC6 ; PVALID # ETHI SYL QYA..ETHI SYL QYO 2DC0..2DC6 ; PVALID # ETHI SYL QYA..ETHI SYL QYO
skipping to change at page 58, line 17 skipping to change at page 52, line 9
2F00..2FD5 ; FREE_PVAL # KANGXI RAD ONE..KANGXI RAD FLUTE 2F00..2FD5 ; FREE_PVAL # KANGXI RAD ONE..KANGXI RAD FLUTE
2FD6..2FEF ; UNASSIGNED # <reserved>..<reserved> 2FD6..2FEF ; UNASSIGNED # <reserved>..<reserved>
2FF0..2FFB ; FREE_PVAL # IDEO DESC CHAR LEFT TO RIGHT..IDEO 2FF0..2FFB ; FREE_PVAL # IDEO DESC CHAR LEFT TO RIGHT..IDEO
2FFC..2FFF ; UNASSIGNED # <reserved>..<reserved> 2FFC..2FFF ; UNASSIGNED # <reserved>..<reserved>
3000..3004 ; FREE_PVAL # IDEO SPACE..JAPAN INDUST STAND 3000..3004 ; FREE_PVAL # IDEO SPACE..JAPAN INDUST STAND
3005..3007 ; PVALID # IDEO ITER MARK..IDEO NUMB ZERO 3005..3007 ; PVALID # IDEO ITER MARK..IDEO NUMB ZERO
3008..3029 ; FREE_PVAL # LEFT ANGLE BRACKET..HANGZH NUM NINE 3008..3029 ; FREE_PVAL # LEFT ANGLE BRACKET..HANGZH NUM NINE
302A..302D ; PVALID # IDEO LEVEL TONE MARK..IDEO ENT 302A..302D ; PVALID # IDEO LEVEL TONE MARK..IDEO ENT
302E..302F ; FREE_PVAL # HANGUL SING DOT TONE MARK..WAVY DAS 302E..302F ; FREE_PVAL # HANGUL SING DOT TONE MARK..WAVY DAS
3031..3035 ; DISALLOWED # VERT KANA REP MARK..VERT KANA REP M 3031..3035 ; DISALLOWED # VERT KANA REP MARK..VERT KANA REP M
3036..303B ; FREE_PVAL # CIRCLED POSTAL MARK..HANGZH NUM THI 3036..303A ; FREE_PVAL # CIRCLED POSTAL MARK..HANGZH NUM THI
303B ; DISALLOWED # VERT IDEO ITER MARK 303B ; DISALLOWED # VERT IDEO ITER MARK
303C ; PVALID # MASU MARK 303C ; PVALID # MASU MARK
303D..303F ; DISALLOWED # PART ALTER MARK..IDEO HALF FILL 303D..303F ; DISALLOWED # PART ALTER MARK..IDEO HALF FILL
3040 ; UNASSIGNED # <reserved> 3040 ; UNASSIGNED # <reserved>
3041..3096 ; PVALID # HIRAGANA LET SM A..HIRAGANA LET SMA 3041..3096 ; PVALID # HIRAGANA LET SM A..HIRAGANA LET SMA
3097..3098 ; UNASSIGNED # <reserved>..<reserved> 3097..3098 ; UNASSIGNED # <reserved>..<reserved>
3099..309A ; PVALID # COMB KAT-HIR VOICED SOUND 3099..309A ; PVALID # COMB KAT-HIR VOICED SOUND
309B..309C ; FREE_PVAL # KAT-HIR VOICED SOUND MARK..KAT-HIR 309B..309C ; FREE_PVAL # KAT-HIR VOICED SOUND MARK..KAT-HIR
309D..309E ; PVALID # HIRAGANA ITER MARK..HIRAGANA VOICED 309D..309E ; PVALID # HIRAGANA ITER MARK..HIRAGANA VOICED
309F..30A0 ; FREE_PVAL # HIRAGANA DIGRAPH YORI..KAT-HIR DOU 309F..30A0 ; FREE_PVAL # HIRAGANA DIGRAPH YORI..KAT-HIR DOU
30A1..30FA ; PVALID # KATAKANA LET SM A..KATAKANA LET VO 30A1..30FA ; PVALID # KATAKANA LET SM A..KATAKANA LET VO
30FB ; CONTEXTO # KATAKANA MIDDLE DOT 30FB ; CONTEXTO # KATAKANA MIDDLE DOT
30FC..30FE ; PVALID # KAT-HIR PROLONGED SOUND MARK..KATA 30FC..30FE ; PVALID # KAT-HIR PROLONGED SOUND MARK..KATA
30FF ; FREE_PVAL # KATAKANA DIGRAPH KOTO 30FF ; FREE_PVAL # KATAKANA DIGRAPH KOTO
3100..3104 ; UNASSIGNED # <reserved>..<reserved> 3100..3104 ; UNASSIGNED # <reserved>..<reserved>
3105..312D ; PVALID # BOPOMOFO LET B..BOPOMOFO LET IH 3105..312D ; PVALID # BOPOMOFO LET B..BOPOMOFO LET IH
312E..3130 ; UNASSIGNED # <reserved>..<reserved> 312E..3130 ; UNASSIGNED # <reserved>..<reserved>
3131..318E ; DISALLOWED # HANGUL LET KIYEOK..HANGUL LET ARAEA 3131..3163 ; FREE_PVAL # HANGUL LET KIYEOK..HANGUL LET I
3164 ; DISALLOWED # HANGUL FILLER
3165..318E ; FREE_PVAL # HANGUL LET SSANGNIEUN..HANGUL LET
318F ; UNASSIGNED # <reserved> 318F ; UNASSIGNED # <reserved>
3190..319F ; FREE_PVAL # IDEO ANNO LINK MARK..IDEO ANNO MAN 3190..319F ; FREE_PVAL # IDEO ANNO LINK MARK..IDEO ANNO MAN
31A0..31BA ; PVALID # BOPOMOFO LET BU..BOPOMOFO LET ZY 31A0..31BA ; PVALID # BOPOMOFO LET BU..BOPOMOFO LET ZY
31BB..31BF ; UNASSIGNED # <reserved>..<reserved> 31BB..31BF ; UNASSIGNED # <reserved>..<reserved>
31C0..31E3 ; FREE_PVAL # CJK STROKE T..CJK STROKE Q 31C0..31E3 ; FREE_PVAL # CJK STROKE T..CJK STROKE Q
31E4..31EF ; UNASSIGNED # <reserved>..<reserved> 31E4..31EF ; UNASSIGNED # <reserved>..<reserved>
31F0..31FF ; PVALID # KATAKANA LET SM KU..KATAKANA LET SM 31F0..31FF ; PVALID # KATAKANA LET SM KU..KATAKANA LET SM
3200..321E ; FREE_PVAL # PAREN HANGUL KIYEOK..PAREN KOREAN C 3200..321E ; FREE_PVAL # PAREN HANGUL KIYEOK..PAREN KOREAN C
321F ; UNASSIGNED # <reserved> 321F ; UNASSIGNED # <reserved>
3220..32FE ; FREE_PVAL # PAREN IDEO ONE..CIRCLED KATAKANA WO 3220..32FE ; FREE_PVAL # PAREN IDEO ONE..CIRCLED KATAKANA WO
32FF ; UNASSIGNED # <reserved> 32FF ; UNASSIGNED # <reserved>
3300..33FF ; FREE_PVAL # SQUARE APAATO..SQUARE GAL 3300..33FF ; FREE_PVAL # SQUARE APAATO..SQUARE GAL
3400..4DB5 ; PVALID # <CJK Ideograph Extension A>..<CJK I 3400..4DB5 ; PVALID # <CJK Ideograph Extension A>
4DB6..4DBF ; UNASSIGNED # <reserved>..<reserved> 4DB6..4DBF ; UNASSIGNED # <reserved>..<reserved>
4DC0..4DFF ; FREE_PVAL # HEX FOR THE CREATIVE HEAVEN..HEX FO 4DC0..4DFF ; FREE_PVAL # HEX FOR THE CREATIVE HEAVEN..HEX FO
4E00..9FCC ; PVALID # <CJK Ideograph, First>..<CJK Ideogr 4E00..9FCC ; PVALID # <CJK Ideograph>
9FCE..9FFF ; UNASSIGNED # <reserved>..<reserved> 9FCE..9FFF ; UNASSIGNED # <reserved>..<reserved>
A000..A48C ; PVALID # YI SYL IT..YI SYL YYR A000..A48C ; PVALID # YI SYL IT..YI SYL YYR
A48D..A48F ; UNASSIGNED # <reserved>..<reserved> A48D..A48F ; UNASSIGNED # <reserved>..<reserved>
A490..A4C6 ; FREE_PVAL # YI RAD QOT..YI RAD KE A490..A4C6 ; FREE_PVAL # YI RAD QOT..YI RAD KE
A4C7..A4CF ; UNASSIGNED # <reserved>..<reserved> A4C7..A4CF ; UNASSIGNED # <reserved>..<reserved>
A4D0..A4FD ; PVALID # LISU LET BA..LISU LET TONE MYA JEU A4D0..A4FD ; PVALID # LISU LET BA..LISU LET TONE MYA JEU
A4FE..A4FF ; FREE_PVAL # LISU PUNCT COMMA..LISU PUNCT FUL A4FE..A4FF ; FREE_PVAL # LISU PUNCT COMMA..LISU PUNCT FUL
A500..A60C ; PVALID # VAI SYL EE..VAI SYL LENENER A500..A60C ; PVALID # VAI SYL EE..VAI SYL LENENER
A60D..A60F ; FREE_PVAL # VAI COMMA..VAI QUEST MARK A60D..A60F ; FREE_PVAL # VAI COMMA..VAI QUEST MARK
A610..A62B ; PVALID # VAI SYL NDOLE FA..VAI SYL NDOLE DO A610..A62B ; PVALID # VAI SYL NDOLE FA..VAI SYL NDOLE DO
A62C..A63F ; UNASSIGNED # <reserved>..<reserved> A62C..A63F ; UNASSIGNED # <reserved>..<reserved>
A640..A66F ; PVALID # CYR CAP LET ZEMLYA..COMB CYR VZMET A640..A66F ; PVALID # CYR CAP LET ZEMLYA..COMB CYR VZMET
A670..A673 ; FREE_PVAL # COMB CYR TEN MILLIONS SIGN..SLAVON A670..A673 ; FREE_PVAL # COMB CYR TEN MILLIONS SIGN..SLAVON
A674..A67D ; PVALID # COMB CYR KAVYKA..COMB CYR PAYEROK A674..A67D ; PVALID # COMB CYR KAVYKA..COMB CYR PAYEROK
A67E ; FREE_PVAL # CYR KAVYKA A67E ; FREE_PVAL # CYR KAVYKA
A67F..A697 ; PVALID # CYR PAYEROK..CYR SM LET SHWE A67F..A697 ; PVALID # CYR PAYEROK..CYR SM LET SHWE
A698..A69E ; UNASSIGNED # <reserved>..<reserved> A698..A69E ; UNASSIGNED # <reserved>..<reserved>
A67F ; FREE_PVAL # COMB CYR LET IOTIFIED E A69F..A6E5 ; PVALID # COMB CYR LET IOTIFIED E..BAMUM LET
A6A0..A6E5 ; PVALID # BAMUM LET A..BAMUM LET KI
A6E6..A6EF ; FREE_PVAL # BAMUM LET MO..BAMUM LET KOGHOM A6E6..A6EF ; FREE_PVAL # BAMUM LET MO..BAMUM LET KOGHOM
A6F0..A6F1 ; PVALID # BAMUM COMB MARK KOQNDON..BAMUM COMB A6F0..A6F1 ; PVALID # BAMUM COMB MARK KOQNDON..BAMUM COMB
A6F2..A6F7 ; FREE_PVAL # BAMUM NJAEMLI..BAMUM QUEST MARK A6F2..A6F7 ; FREE_PVAL # BAMUM NJAEMLI..BAMUM QUEST MARK
A6F8..A6FF ; UNASSIGNED # <reserved>..<reserved> A6F8..A6FF ; UNASSIGNED # <reserved>..<reserved>
A700..A716 ; FREE_PVAL # MOD LET CHIN TONE YIN PING..MOD A700..A716 ; FREE_PVAL # MOD LET CHIN TONE YIN PING..MOD
A717..A71F ; PVALID # MOD LET DOT VERT BAR..MOD L A717..A71F ; PVALID # MOD LET DOT VERT BAR..MOD L
A720..A721 ; FREE_PVAL # MOD LET STRESS AND HIGH TONE..MOD A720..A721 ; FREE_PVAL # MOD LET STRESS AND HIGH TONE..MOD
A722..A788 ; PVALID # LAT CAP LET EGYPT ALEF..MOD LET LOW A722..A76F ; PVALID # LAT CAP LET EGYPT ALEF..LAT SM LET
A789..A789 ; FREE_PVAL # MOD LET COLON..MOD LET SH EQUALS SI A770 ; FREE_PVAL # MODIFIER LETTER US
A771..A788 ; PVALID # LATIN SMALL LETTER DUM..MOD LET LOW
A789..A78A ; FREE_PVAL # MOD LET COLON..MOD LET SH EQUALS SI
A78B..A78E ; PVALID # LAT SM LET SALTILLO..LAT SM LET L W A78B..A78E ; PVALID # LAT SM LET SALTILLO..LAT SM LET L W
A78F..A7FA ; UNASSIGNED # <reserved>..<reserved> A78F ; UNASSIGNED # <reserved>
A7FB..A827 ; PVALID # LAT EPIGRAPHIC LET REV F..SYLOTI NA A790..A793 ; PVALID # LAT CAP LET N W DESC..LAT SM LET C
A794..A79F ; UNASSIGNED # <reserved>..<reserved>
A7A0..A7AA ; PVALID # LAT CAP LET G W OBLIQUE STROKE..LAT
A7AB..A7F7 ; UNASSIGNED # <reserved>..<reserved>
A7F8..A7F9 ; FREE_PVAL # MOD LET CAP H W STROKE..MOD LET SM
A7FA..A827 ; PVALID # LAT LET SM CAP TURNED M..SYLOTI NA
A828..A82B ; FREE_PVAL # SYLOTI NAGRI POET MARK-1..SYLOTI NA A828..A82B ; FREE_PVAL # SYLOTI NAGRI POET MARK-1..SYLOTI NA
A82C..A82F ; UNASSIGNED # <reserved>..<reserved> A82C..A82F ; UNASSIGNED # <reserved>..<reserved>
A830..A839 ; FREE_PVAL # N INDIC FRACT ONE QUART..N INDIC QU A830..A839 ; FREE_PVAL # N INDIC FRACT ONE QUART..N INDIC QU
A83A..A83F ; UNASSIGNED # <reserved>..<reserved> A83A..A83F ; UNASSIGNED # <reserved>..<reserved>
A840..A873 ; PVALID # PHAGS-PA LET KA..PHAGS-PA LET CANDR A840..A873 ; PVALID # PHAGS-PA LET KA..PHAGS-PA LET CANDR
A874..A877 ; FREE_PVAL # PHAGS-PA SINGLE HEAD MARK..PHAGS-PA A874..A877 ; FREE_PVAL # PHAGS-PA SINGLE HEAD MARK..PHAGS-PA
A878..A87F ; UNASSIGNED # <reserved>..<reserved> A878..A87F ; UNASSIGNED # <reserved>..<reserved>
A880..A8C4 ; PVALID # SAUR SIGN ANUSVARA..SAUR SIGN VIRAM A880..A8C4 ; PVALID # SAUR SIGN ANUSVARA..SAUR SIGN VIRAM
A8C5..A8CD ; UNASSIGNED # <reserved>..<reserved> A8C5..A8CD ; UNASSIGNED # <reserved>..<reserved>
A8CE..A8CF ; FREE_PVAL # SAUR DANDA..SAUR DOUBLE DANDA A8CE..A8CF ; FREE_PVAL # SAUR DANDA..SAUR DOUBLE DANDA
skipping to change at page 60, line 35 skipping to change at page 54, line 35
AA77..AA79 ; FREE_PVAL # MYAN SYM AITON EXCLAM..MYAN SYM AIT AA77..AA79 ; FREE_PVAL # MYAN SYM AITON EXCLAM..MYAN SYM AIT
AA7A..AA7B ; PVALID # MYAN LET AITON RA..MYAN SIGN PAO KA AA7A..AA7B ; PVALID # MYAN LET AITON RA..MYAN SIGN PAO KA
AA7C..AA7F ; UNASSIGNED # <reserved>..<reserved> AA7C..AA7F ; UNASSIGNED # <reserved>..<reserved>
AA80..AAC2 ; PVALID # TAI VIET LET LOW KO..TAI VIET TONE AA80..AAC2 ; PVALID # TAI VIET LET LOW KO..TAI VIET TONE
AAC3..AADA ; UNASSIGNED # <reserved>..<reserved> AAC3..AADA ; UNASSIGNED # <reserved>..<reserved>
AADB..AADD ; PVALID # TAI VIET SYM KON..TAI VIET SYM SAM AADB..AADD ; PVALID # TAI VIET SYM KON..TAI VIET SYM SAM
AADE..AADF ; FREE_PVAL # TAI VIET SYM HO HOI..TAI VIET SYM K AADE..AADF ; FREE_PVAL # TAI VIET SYM HO HOI..TAI VIET SYM K
AAE0..AAEF ; PVALID # MEETEI MAYEK LET E..MEETEI MAYEK VO AAE0..AAEF ; PVALID # MEETEI MAYEK LET E..MEETEI MAYEK VO
AAF0..AAF1 ; FREE_PVAL # MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AAF0..AAF1 ; FREE_PVAL # MEETEI MAYEK CHEIKHAN..MEETEI MAYEK
AAF2..AAF6 ; PVALID # MEETEI MAYEK ANJI..MEETEI MAYEK VIR AAF2..AAF6 ; PVALID # MEETEI MAYEK ANJI..MEETEI MAYEK VIR
AAF7..AAFF ; UNASSIGNED # <reserved>..<reserved> AAF7..AB00 ; UNASSIGNED # <reserved>..<reserved>
AB01..AB2E ; PVALID # ETHI SYL TTHU..ETHI SYL BBO AB01..AB06 ; PVALID # ETHI SYL TTHU..ETHI SYL TTHO
AB07..AB08 ; UNASSIGNED # <reserved>..<reserved>
AB09..AB0E ; PVALID # ETHI SYL DDHAA..ETHI SYL DDHO
AB0F..AB10 ; UNASSIGNED # <reserved>..<reserved>
AB11..AB16 ; PVALID # ETHI SYL DZU..ETHI SYL DZO
AB17..AB1F ; UNASSIGNED # <reserved>..<reserved>
AB20..AB26 ; PVALID # ETHI SYL CCHHA..ETHI SYL CCHHO
AB27 ; UNASSIGNED # <reserved>..<reserved>
AB28..AB2E ; PVALID # ETHI SYL BBAA..ETHI SYL BBO
AB2F..ABBF ; UNASSIGNED # <reserved>..<reserved> AB2F..ABBF ; UNASSIGNED # <reserved>..<reserved>
ABC0..ABEA ; PVALID # MEETEI MAYEK LET KOK..MEETEI MAYEK ABC0..ABEA ; PVALID # MEETEI MAYEK LET KOK..MEETEI MAYEK
ABEB ; FREE_PVAL # MEETEI MAYEK CHEIKHEI ABEB ; FREE_PVAL # MEETEI MAYEK CHEIKHEI
ABEC..ABED ; PVALID # MEETEI MAYEK LUM IYEK..MEETEI MAYEK ABEC..ABED ; PVALID # MEETEI MAYEK LUM IYEK..MEETEI MAYEK
ABEE..ABEF ; UNASSIGNED # <reserved>..<reserved> ABEE..ABEF ; UNASSIGNED # <reserved>..<reserved>
ABF0..ABF9 ; PVALID # MEETEI MAYEK DIG ZERO..MEETEI MAYEK ABF0..ABF9 ; PVALID # MEETEI MAYEK DIG ZERO..MEETEI MAYEK
ABFA..ABFF ; UNASSIGNED # <reserved>..<reserved> ABFA..ABFF ; UNASSIGNED # <reserved>..<reserved>
AC00..D7A3 ; PVALID # <Hangul Syllable>..<Hangul Syllable AC00..D7A3 ; PVALID # <Hangul Syllable>
D7A4..D7AF ; UNASSIGNED # <reserved>..<reserved> D7A4..D7AF ; UNASSIGNED # <reserved>..<reserved>
D7B0..D7C6 ; DISALLOWED # HANGUL JUNG O-YEO..HANGUL JUNG ARAE D7B0..D7C6 ; DISALLOWED # HANGUL JUNG O-YEO..HANGUL JUNG ARAE
D7C7..D7CA ; UNASSIGNED # <reserved>..<reserved> D7C7..D7CA ; UNASSIGNED # <reserved>..<reserved>
D7CB..D7FB ; DISALLOWED # HANGUL JONG NIEUN-RIEUL..HANGUL JON D7CB..D7FB ; DISALLOWED # HANGUL JONG NIEUN-RIEUL..HANGUL JON
D7FC..D7FF ; UNASSIGNED # <reserved>..<reserved> D7FC..D7FF ; UNASSIGNED # <reserved>..<reserved>
D800..F8FF ; DISALLOWED # <Non Private Use High Surrogate>..< D800..F8FF ; DISALLOWED # <Non Private Use High Surrogate>
F900..FA0D ; FREE_PVAL # CJK COMP IDEO-F900..CJK COMP IDEO-F F900..FA6D ; PVALID # CJK COMP IDEO-F900..CJK COMP IDEO
FA0E..FA0F ; PVALID # CJK COMP IDEO-FA0E..CJK COMP IDEO
FA10 ; FREE_PVAL # CJK COMP IDEO-FA10
FA11 ; PVALID # CJK COMP IDEO-FA11
FA12 ; FREE_PVAL # CJK COMP IDEO-FA12
FA13..FA14 ; PVALID # CJK COMP IDEO-FA13..CJK COMP IDEO
FA15..FA1E ; FREE_PVAL # CJK COMP IDEO-FA15..CJK COMP IDEO
FA1F ; PVALID # CJK COMP IDEO-FA1F
FA20 ; FREE_PVAL # CJK COMP IDEO-FA20
FA21 ; PVALID # CJK COMP IDEO-FA21
FA22 ; FREE_PVAL # CJK COMP IDEO-FA22
FA23..FA24 ; PVALID # CJK COMP IDEO-FA23..CJK COMP IDEO
FA25..FA26 ; FREE_PVAL # CJK COMP IDEO-FA25..CJK COMP IDEO
FA27..FA29 ; PVALID # CJK COMP IDEO-FA27..CJK COMP IDEO
FA2A..FA6D ; FREE_PVAL # CJK COMP IDEO-FA2A..CJK COMP IDEO
FA6E..FA6F ; UNASSIGNED # <reserved>..<reserved> FA6E..FA6F ; UNASSIGNED # <reserved>..<reserved>
FA70..FAD9 ; FREE_PVAL # CJK COMP IDEO-FA70..CJK COMP IDEO FA70..FAD9 ; FREE_PVAL # CJK COMP IDEO-FA70..CJK COMP IDEO
FADA..FAFF ; UNASSIGNED # <reserved>..<reserved> FADA..FAFF ; UNASSIGNED # <reserved>..<reserved>
FB00..FB06 ; FREE_PVAL # LAT SM LIG FF..LAT SM LIG ST FB00..FB06 ; FREE_PVAL # LAT SM LIG FF..LAT SM LIG ST
FB07..FB12 ; UNASSIGNED # <reserved>..<reserved> FB07..FB12 ; UNASSIGNED # <reserved>..<reserved>
FB13..FB17 ; FREE_PVAL # ARMENIAN SM LIG MEN NOW..ARMENIAN SM FB13..FB17 ; FREE_PVAL # ARMENIAN SM LIG MEN NOW..ARMENIAN SM
FB18..FB1C ; UNASSIGNED # <reserved>..<reserved> FB18..FB1C ; UNASSIGNED # <reserved>..<reserved>
FB1D ; FREE_PVAL # HEBR LET YOD W HIRIQ FB1D..FB1F ; PVALID # HEBR LET YOD W HIRIQ..HEBR LIG YID Y
FB1E ; PVALID # HEBR PNT JUDEO-SPANISH VARIKA FB20..FB29 ; FREE_PVAL # HEBR LET ALT AYIN..HEB LET ALT PLUS
FB1F..FB36 ; FREE_PVAL # HEBR LIG YIDDISH YOD YOD PATAH..HEBRE FB2A..FB36 ; PVALID # HEBR LET SHIN W SHIN DOT..HEBR LET Z
FB37 ; UNASSIGNED # <reserved> FB37 ; UNASSIGNED # <reserved>
FB38..FB3C ; FREE_PVAL # HEBR LET TET W DAGESH..HEBR LET FB38..FB3C ; FREE_PVAL # HEBR LET TET W DAGESH..HEBR LET
FB3D ; UNASSIGNED # <reserved> FB3D ; UNASSIGNED # <reserved>
FB3E ; FREE_PVAL # HEBR LET MEM W DAGESH FB3E ; FREE_PVAL # HEBR LET MEM W DAGESH
FB3F ; UNASSIGNED # <reserved> FB3F ; UNASSIGNED # <reserved>
FB40..FB41 ; FREE_PVAL # HEBR LET NUN W DAGESH..HEBR LET FB40..FB41 ; FREE_PVAL # HEBR LET NUN W DAGESH..HEBR LET
FB42 ; UNASSIGNED # <reserved> FB42 ; UNASSIGNED # <reserved>
FB43..FB44 ; FREE_PVAL # HEBR LET FIN PE W DAGESH..HEBR L FB43..FB44 ; FREE_PVAL # HEBR LET FIN PE W DAGESH..HEBR L
FB45 ; UNASSIGNED # <reserved> FB45 ; UNASSIGNED # <reserved>
FB46..FBC1 ; FREE_PVAL # HEBR LET TSADI W DAGESH..ARAB SYM S FB46..FB4E ; PVALID # HEBR LET TSADI W DAGESH..HEBR LET P
FB4F..FBC1 ; FREE_PVAL # HEBR LIG ALEF LAMED..ARAB SYM S
FBC2..FBD2 ; UNASSIGNED # <reserved>..<reserved> FBC2..FBD2 ; UNASSIGNED # <reserved>..<reserved>
FBD3..FD3F ; FREE_PVAL # ARAB LET NG ISO FORM..ORNATE RIGHT FBD3..FD3F ; FREE_PVAL # ARAB LET NG ISO FORM..ORNATE RIGHT
FD40..FD4F ; UNASSIGNED # <reserved>..<reserved> FD40..FD4F ; UNASSIGNED # <reserved>..<reserved>
FD50..FD8F ; FREE_PVAL # ARAB LIG TEH W JEEM W MEEM INIT FD50..FD8F ; FREE_PVAL # ARAB LIG TEH W JEEM W MEEM INIT
FD90..FD91 ; UNASSIGNED # <reserved>..<reserved> FD90..FD91 ; UNASSIGNED # <reserved>..<reserved>
FD92..FDC7 ; FREE_PVAL # ARAB LIG MEEM W JEEM W KHAH INI FD92..FDC7 ; FREE_PVAL # ARAB LIG MEEM W JEEM W KHAH INI
FDC8..FDEF ; UNASSIGNED # <reserved>..<reserved> FDC8..FDEF ; UNASSIGNED # <reserved>..<reserved>
FDF0..FDFD ; FREE_PVAL # ARAB LIG SALLA USED..ARAB LIG BISMI FDF0..FDFD ; FREE_PVAL # ARAB LIG SALLA USED..ARAB LIG BISMI
FDFE..FDFF ; UNASSIGNED # <reserved>..<reserved> FDFE..FDFF ; UNASSIGNED # <reserved>..<reserved>
FE00..FE19 ; FREE_PVAL # VAR SEL-1..PRESENTATION FORM FOR VE FE00..FE0F ; PVALID # VAR SEL-1..VAR SEL-16
FE1A..FE1F ; UNASSIGNED # <reserved>..<reserved> FE10..FE19 ; FREE_PVAL # PRES FORM FOR VERT COMMA..PRES FORM
FE20..FE26 ; PVALID # COMB LIG LEFT HALF..COMB CONJ MACRO FE20..FE26 ; PVALID # COMB LIG LEFT HALF..COMB CONJ MACRO
FE27..FE2F ; UNASSIGNED # <reserved>..<reserved> FE27..FE2F ; UNASSIGNED # <reserved>..<reserved>
FE30..FE52 ; FREE_PVAL # PRES FORM FOR VERT TWO DOT LEAD..SM FE30..FE52 ; FREE_PVAL # PRES FORM FOR VERT TWO DOT LEAD..SM
FE53 ; UNASSIGNED # <reserved> FE53 ; UNASSIGNED # <reserved>
FE54..FE66 ; FREE_PVAL # SM SEMICOLON..SM EQUALS SIGN FE54..FE66 ; FREE_PVAL # SM SEMICOLON..SM EQUALS SIGN
FE67 ; UNASSIGNED # <reserved> FE67 ; UNASSIGNED # <reserved>
FE68..FE6B ; FREE_PVAL # SM REV SOLIDUS..SM COMM AT FE68..FE6B ; FREE_PVAL # SM REV SOLIDUS..SM COMM AT
FE6C..FE6F ; UNASSIGNED # <reserved>..<reserved> FE6C..FE6F ; UNASSIGNED # <reserved>..<reserved>
FE70..FE72 ; FREE_PVAL # ARAB FATHATAN ISO FORM..ARAB DAMMAT FE70..FE72 ; FREE_PVAL # ARAB FATHATAN ISO FORM..ARAB DAMMAT
FE73 ; PVALID # ARAB TAIL FRAGMENT FE73 ; PVALID # ARAB TAIL FRAGMENT
FE74 ; FREE_PVAL # ARAB KASRATAN ISO FORM FE74 ; FREE_PVAL # ARAB KASRATAN ISO FORM
FE75 ; UNASSIGNED # <reserved> FE75 ; UNASSIGNED # <reserved>
FE76..FEFC ; FREE_PVAL # ARAB FATHA ISO FORM..ARAB LIG LAM W FE76..FEFC ; FREE_PVAL # ARAB FATHA ISO FORM..ARAB LIG LAM W
FEFD..FEFE ; UNASSIGNED # <reserved>..<reserved> FEFD..FEFE ; UNASSIGNED # <reserved>..<reserved>
FEFF ; DISALLOWED # ZERO WIDTH NO-BREAK SPACE FEFF ; DISALLOWED # ZERO WIDTH NO-BREAK SPACE
FF00 ; UNASSIGNED # <reserved> FF00 ; UNASSIGNED # <reserved>
FF01..FFBE ; FREE_PVAL # FULLW EXCLAM MARK..HALFW HANGUL FF01..FF9F ; FREE_PVAL # FULLW EXCLAM MARK..HALFW KATA SE
FFA0 ; DISALLOWED # HALFW HANGUL FILLER
FFA1..FFBE ; FREE_PVAL # HALFW HANGUL LET KIYEOK..HALFW H
FFBF..FFC1 ; UNASSIGNED # <reserved>..<reserved> FFBF..FFC1 ; UNASSIGNED # <reserved>..<reserved>
FFC2..FFC7 ; FREE_PVAL # HALFW HANGUL LET A..HALFW HANGUL FFC2..FFC7 ; FREE_PVAL # HALFW HANGUL LET A..HALFW HANGUL
FFC8..FFC9 ; UNASSIGNED # <reserved>..<reserved> FFC8..FFC9 ; UNASSIGNED # <reserved>..<reserved>
FFCA..FFCF ; FREE_PVAL # HALFW HANGUL LET YEO..HALFW HANGU FFCA..FFCF ; FREE_PVAL # HALFW HANGUL LET YEO..HALFW HANGU
FFD0..FFD1 ; UNASSIGNED # <reserved>..<reserved> FFD0..FFD1 ; UNASSIGNED # <reserved>..<reserved>
FFD2..FFD7 ; FREE_PVAL # HALFW HANGUL LET YO..HALFW HANGUL FFD2..FFD7 ; FREE_PVAL # HALFW HANGUL LET YO..HALFW HANGUL
FFD8..FFD9 ; UNASSIGNED # <reserved>..<reserved> FFD8..FFD9 ; UNASSIGNED # <reserved>..<reserved>
FFDA..FFDC ; FREE_PVAL # HALFW HANGUL LET EU..HALFW HANGUL FFDA..FFDC ; FREE_PVAL # HALFW HANGUL LET EU..HALFW HANGUL
FFDD..FFDF ; UNASSIGNED # <reserved>..<reserved> FFDD..FFDF ; UNASSIGNED # <reserved>..<reserved>
FFE0..FFE6 ; FREE_PVAL # FULLW CENT SIGN..FULLW WON SIGN FFE0..FFE6 ; FREE_PVAL # FULLW CENT SIGN..FULLW WON SIGN
FFE7 ; UNASSIGNED # <reserved> FFE7 ; UNASSIGNED # <reserved>
FFE8..FFEE ; FREE_PVAL # HALFW FORMS LIGHT VERT..HALFW WH FFE8..FFEE ; FREE_PVAL # HALFW FORMS LIGHT VERT..HALFW WH
FFEF..FFF8 ; UNASSIGNED # <reserved>..<reserved> FFEF..FFF8 ; UNASSIGNED # <reserved>..<reserved>
FFF9..FFFB ; DISALLOWED # INTERL ANNO ANCHOR..INTERL ANNO TER FFF9..FFFB ; DISALLOWED # INTERL ANNO ANCHOR..INTERL ANNO TER
FFFC..FFFD ; FREE_PVAL # OBJECT REPL CHAR..REPL CHAR FFFC..FFFD ; FREE_PVAL # OBJECT REPL CHAR..REPL CHAR
FFFE..FFFF ; UNASSIGNED # <reserved>..<reserved>
10000..1000B; PVALID # LIN B SYL B008 A..LIN B SYL 10000..1000B; PVALID # LIN B SYL B008 A..LIN B SYL
1000C ; UNASSIGNED # <reserved> 1000C ; UNASSIGNED # <reserved>
1000D..10026; PVALID # LIN B SYL B036 JO..LIN B SYL 1000D..10026; PVALID # LIN B SYL B036 JO..LIN B SYL
10027 ; UNASSIGNED # <reserved> 10027 ; UNASSIGNED # <reserved>
10028..1003A; PVALID # LIN B SYL B060 RA..LIN B SYL 10028..1003A; PVALID # LIN B SYL B060 RA..LIN B SYL
1003B ; UNASSIGNED # <reserved> 1003B ; UNASSIGNED # <reserved>
1003C..1003D; PVALID # LIN B SYL B017 ZA..LIN B SYL 1003C..1003D; PVALID # LIN B SYL B017 ZA..LIN B SYL
1003E ; UNASSIGNED # <reserved> 1003E ; UNASSIGNED # <reserved>
1003F..1004D; PVALID # LIN B SYL B020 ZO..LIN B SYL 1003F..1004D; PVALID # LIN B SYL B020 ZO..LIN B SYL
1004E..1004F; UNASSIGNED # <reserved>..<reserved> 1004E..1004F; UNASSIGNED # <reserved>..<reserved>
skipping to change at page 64, line 8 skipping to change at page 58, line 6
10856 ; UNASSIGNED # <reserved> 10856 ; UNASSIGNED # <reserved>
10857..1085F; FREE_PVAL # IMP ARAM SECT SIGN..IMP ARAM 10857..1085F; FREE_PVAL # IMP ARAM SECT SIGN..IMP ARAM
10860..108FF; UNASSIGNED # <reserved>..<reserved> 10860..108FF; UNASSIGNED # <reserved>..<reserved>
10900..10915; PVALID # PHOEN LET ALF..PHOEN LET TAU 10900..10915; PVALID # PHOEN LET ALF..PHOEN LET TAU
10916..1091B; FREE_PVAL # PHOEN NUM ONE..PHOEN NUM THR 10916..1091B; FREE_PVAL # PHOEN NUM ONE..PHOEN NUM THR
1091C..1091E; UNASSIGNED # <reserved>..<reserved> 1091C..1091E; UNASSIGNED # <reserved>..<reserved>
1091F ; FREE_PVAL # PHOEN WORD SEP 1091F ; FREE_PVAL # PHOEN WORD SEP
10920..10939; PVALID # LYDIAN LET A..LYDIAN LET C 10920..10939; PVALID # LYDIAN LET A..LYDIAN LET C
1093A..1093E; UNASSIGNED # <reserved>..<reserved> 1093A..1093E; UNASSIGNED # <reserved>..<reserved>
1093F ; FREE_PVAL # LYDIAN TRIANGULAR MARK 1093F ; FREE_PVAL # LYDIAN TRIANGULAR MARK
10940..109FF; UNASSIGNED # <reserved>..<reserved> 10940..1097F; UNASSIGNED # <reserved>..<reserved>
10980..109B7; PVALID # MERO HIER LET A..MERO CURS LET
109B8..109BD; UNASSIGNED # <reserved>..<reserved>
109BE..109BF; PVALID # MERO CURS LOG RMT..MERO CURS L
109C0..109FF; UNASSIGNED # <reserved>..<reserved>
10A00..10A03; PVALID # KHARO LET A..KHARO VOW SIGN V 10A00..10A03; PVALID # KHARO LET A..KHARO VOW SIGN V
10A04 ; UNASSIGNED # <reserved> 10A04 ; UNASSIGNED # <reserved>
10A05..10A06; PVALID # KHARO VOW SIGN E..KHARO VOW SI 10A05..10A06; PVALID # KHARO VOW SIGN E..KHARO VOW SI
10A07..10A0B; UNASSIGNED # <reserved>..<reserved> 10A07..10A0B; UNASSIGNED # <reserved>..<reserved>
10A0C..10A13; PVALID # KHARO VOW LEN MARK..KHARO LET 10A0C..10A13; PVALID # KHARO VOW LEN MARK..KHARO LET
10A14 ; UNASSIGNED # <reserved> 10A14 ; UNASSIGNED # <reserved>
10A15..10A17; PVALID # KHARO LET CA..KHARO LET JA 10A15..10A17; PVALID # KHARO LET CA..KHARO LET JA
10A18 ; UNASSIGNED # <reserved> 10A18 ; UNASSIGNED # <reserved>
10A19..10A33; PVALID # KHARO LET NYA..KHARO LET TTT 10A19..10A33; PVALID # KHARO LET NYA..KHARO LET TTT
10A34..10A37; UNASSIGNED # <reserved>..<reserved> 10A34..10A37; UNASSIGNED # <reserved>..<reserved>
skipping to change at page 64, line 46 skipping to change at page 58, line 48
10B73..10B77; UNASSIGNED # <reserved>..<reserved> 10B73..10B77; UNASSIGNED # <reserved>..<reserved>
10B78..10B7F; FREE_PVAL # INSCRIPT PAHLAVI NUM ONE..INSCRIPT 10B78..10B7F; FREE_PVAL # INSCRIPT PAHLAVI NUM ONE..INSCRIPT
10B80..10BFF; UNASSIGNED # <reserved>..<reserved> 10B80..10BFF; UNASSIGNED # <reserved>..<reserved>
10C00..10C48; PVALID # OLD TURK LET ORKHON A..OLD TURK LET 10C00..10C48; PVALID # OLD TURK LET ORKHON A..OLD TURK LET
10C49..10E5F; UNASSIGNED # <reserved>..<reserved> 10C49..10E5F; UNASSIGNED # <reserved>..<reserved>
10E60..10E7E; FREE_PVAL # RUMI DIG ONE..RUMI FRACTION TWO THI 10E60..10E7E; FREE_PVAL # RUMI DIG ONE..RUMI FRACTION TWO THI
10E7F..10FFF; UNASSIGNED # <reserved>..<reserved> 10E7F..10FFF; UNASSIGNED # <reserved>..<reserved>
11000..11046; PVALID # BRAHMI SIGN CANDRABINDU..BRAHMI VIR 11000..11046; PVALID # BRAHMI SIGN CANDRABINDU..BRAHMI VIR
11047..1104D; FREE_PVAL # BRAHMI DANDA..BRAHMI PUNCT LOTUS 11047..1104D; FREE_PVAL # BRAHMI DANDA..BRAHMI PUNCT LOTUS
1104E..11051; UNASSIGNED # <reserved>..<reserved> 1104E..11051; UNASSIGNED # <reserved>..<reserved>
11052..1106F; FREE_PVAL # BRAHMI NUM ONE..BRAHMI DIG NINE 11052..11065; FREE_PVAL # BRAHMI NUM ONE..BRAHMI NUM ONE THOU
11066..1106F; PVALID # BRAHMI DIG ZERO..BRAHMI DIG NINE
11070..1107F; UNASSIGNED # <reserved>..<reserved> 11070..1107F; UNASSIGNED # <reserved>..<reserved>
11080..110BA; PVALID # KAITHI SIGN CANDRABINDU..KAITHI SIG 11080..110BA; PVALID # KAITHI SIGN CANDRABINDU..KAITHI SIG
110BB..110C1; FREE_PVAL # KAITHI ABBR SIGN..KAITHI DOUBLE DAN 110BB..110BC; FREE_PVAL # KAITHI ABBR SIGN..KAITHI ENUM SIGN
110BD ; DISALLOWED # KAITHI NUM SIGN
110BE..110C1; FREE_PVAL # KAITHI SECT MARK..KAITHI DOUBLE DAN
110C2..110CF; UNASSIGNED # <reserved>..<reserved> 110C2..110CF; UNASSIGNED # <reserved>..<reserved>
110D0..110F9; PVALID # SORA SOMPENG LETTER SAH..SORA SOMPE 110D0..110F8; PVALID # SORA SOMPENG LETTER SAH..SORA SOMPE
11100..1113F; PVALID # CHAKMA SIGN CANDRABINDU..CHAKMA DIG NI 110F9..110EF; UNASSIGNED # <reserved>..<reserved>
110F0..110F9; PVALID # SORA SOMPENG DIG ZERO..SORA SOMPENG DI
110FA..110FF; UNASSIGNED # <reserved>..<reserved>
11100..11134; PVALID # CHAKMA SIGN CANDRABINDU..CHAKMA MAAYY
11135 ; UNASSIGNED # <reserved>
11136..1113F; PVALID # CHAKMA DIG ZERO..CHAKMA DIG NINE
11140..11143; FREE_PVAL # CHAKMA SECT MARK..CHAKMA QUEST MARK 11140..11143; FREE_PVAL # CHAKMA SECT MARK..CHAKMA QUEST MARK
11144..1117F; UNASSIGNED # <reserved>..<reserved> 11144..1117F; UNASSIGNED # <reserved>..<reserved>
11180..111C4; PVALID # SHARADA SIGN CANDRABINDU..SHARADA OM 11180..111C4; PVALID # SHARADA SIGN CANDRABINDU..SHARADA OM
111C5..111C8; FREE_PVAL # SHARADA DANDA..SHARADA SEPARATOR 111C5..111C8; FREE_PVAL # SHARADA DANDA..SHARADA SEPARATOR
111C9..111CF; UNASSIGNED # <reserved>..<reserved> 111C9..111CF; UNASSIGNED # <reserved>..<reserved>
111D0..111D9; PVALID # SHARADA DIG ZERO..SHARADA DIG NINE 111D0..111D9; PVALID # SHARADA DIG ZERO..SHARADA DIG NINE
111DA..1167F; UNASSIGNED # <reserved>..<reserved> 111DA..1167F; UNASSIGNED # <reserved>..<reserved>
11680..116C9; PVALID # TAKRI LET A..TAKRI DIG NINE 11680..116B7; PVALID # TAKRI LET A..TAKRI SIGN NUKTA
116CF..1FFFF; UNASSIGNED # <reserved>..<reserved> 116B8..116BF; UNASSIGNED # <reserved>..<reserved>
116C0..116C9; PVALID # TAKRI DIGIT ZERO..TAKRI DIG NINE
116CA..1FFFF; UNASSIGNED # <reserved>..<reserved>
12000..1236E; PVALID # CUNEI SIGN A..CUNEI SIGN ZUM 12000..1236E; PVALID # CUNEI SIGN A..CUNEI SIGN ZUM
1236F..123FF; UNASSIGNED # <reserved>..<reserved> 1236F..123FF; UNASSIGNED # <reserved>..<reserved>
12400..12462; FREE_PVAL # CUNEI NUM SIGN TWO ASH..CUNEI NUM 12400..12462; FREE_PVAL # CUNEI NUM SIGN TWO ASH..CUNEI NUM
12463..1246F; UNASSIGNED # <reserved>..<reserved> 12463..1246F; UNASSIGNED # <reserved>..<reserved>
12470..12473; FREE_PVAL # CUNEI PUNCT SIGN OLD ASSYRIAN WORD 12470..12473; FREE_PVAL # CUNEI PUNCT SIGN OLD ASSYRIAN WORD
12474..12FFF; UNASSIGNED # <reserved>..<reserved> 12474..12FFF; UNASSIGNED # <reserved>..<reserved>
13000..1342E; PVALID # EGYPT HIERO A001..EGYPT HIERO AA032 13000..1342E; PVALID # EGYPT HIERO A001..EGYPT HIERO AA032
1342F..167FF; UNASSIGNED # <reserved>..<reserved> 1342F..167FF; UNASSIGNED # <reserved>..<reserved>
16800..16A38; PVALID # BAMUM LET PHASE-A NGKUE MFON..BAMUN LE 16800..16A38; PVALID # BAMUM LET PHASE-A NGKUE MFON..BAMUN LE
16A39..16EFF; UNASSIGNED # <reserved>..<reserved> 16A39..16EFF; UNASSIGNED # <reserved>..<reserved>
16F00..16F44; PVALID # MIAO LET PA..MIAO LET HHA 16F00..16F44; PVALID # MIAO LET PA..MIAO LET HHA
16F45..16F4F; UNASSIGNED # <reserved>..<reserved> 16F45..16F4F; UNASSIGNED # <reserved>..<reserved>
16F50..16F9F; PVALID # MIAO LET NAS..MIAO LET REF TONE-8 16F50..16F7E; PVALID # MIAO LET NAS..MIAO VOWEL SIGN NG
16F7F..16F8E; UNASSIGNED # <reserved>..<reserved>
16F8F..16F9F; PVALID # MIAO TONE RIGHT..MIAO LET REF TON
16FA0..1AFFF; UNASSIGNED # <reserved>..<reserved> 16FA0..1AFFF; UNASSIGNED # <reserved>..<reserved>
1B000..1B001; PVALID # KATA LET ARCH E..KATA LET ARCH YE 1B000..1B001; PVALID # KATA LET ARCH E..KATA LET ARCH YE
1B002..1CFFF; UNASSIGNED # <reserved>..<reserved> 1B002..1CFFF; UNASSIGNED # <reserved>..<reserved>
1D000..1D0F5; FREE_PVAL # BYZ MUS SYM PSILI..BYZ MUS 1D000..1D0F5; FREE_PVAL # BYZ MUS SYM PSILI..BYZ MUS
1D0F6..1D0FF; UNASSIGNED # <reserved>..<reserved> 1D0F6..1D0FF; UNASSIGNED # <reserved>..<reserved>
1D100..1D126; FREE_PVAL # MUS SYM SINGLE BARLINE..MUS SYMBOL 1D100..1D126; FREE_PVAL # MUS SYM SINGLE BARLINE..MUS SYMBOL
1D127..1D128; UNASSIGNED # <reserved>..<reserved> 1D127..1D128; UNASSIGNED # <reserved>..<reserved>
1D129..1D1DD; FREE_PVAL # MUS SYM MULT MEASURE REST..MUS PES SUB 1D129..1D164; FREE_PVAL # MUS SYM MULT MEASURE REST..MUS SYM ONE
1D165..1D169; PVALID # MUS SYM COMB STEM..MUS SYM COMB TREMOL
1D16A..1D16C; FREE_PVAL # MUS SYM FING TREM-1..MUS SYM FING TREM
1D16D..1D172; PVALID # MUS SYM COMB AUG DOT..MUS SYM COMB FL
1D173..1D17A; DISALLOWED # MUS SYM BEGIN BEAM..MUS SYM END PHRASE
1D17B..1D182; PVALID # MUS SYM COMB ACCENT..MUS SYM COMB LOUR
1D183..1D184; FREE_PVAL # MUS SYM ARP UP..MUS SYM ARP DOWN
1D185..1D18B; PVALID # MUS SYM COMB DOIT..MUS SYM COMB TRIPLE
1D18C..1D1A9; FREE_PVAL # MUS SYM RINFORZANDO..MUS SYM DEG SLASH
1D1AA..1D1AD; PVALID # MUS SYM COMB DOWN BOW..MUS SYM COMB SN
1D1AE..1D1DD; FREE_PVAL # MUS SYM PEDAL MARK..MUS SYM PES SUBPUN
1D1DE..1D1FF; UNASSIGNED # <reserved>..<reserved> 1D1DE..1D1FF; UNASSIGNED # <reserved>..<reserved>
1D200..1D245; FREE_PVAL # GREEK VOCAL NOTATION SYM-1..GREEK MUS 1D200..1D241; FREE_PVAL # GREEK VOCAL NOTATION SYM-1..GREEK INS
1D242..1D244; FREE_PVAL # COMB GREEK MUS TRISEME..COMB GREEK MU
1D245 ; FREE_PVAL # GREEK MUSICAL LEIMMA
1D246..1D2FF; UNASSIGNED # <reserved>..<reserved> 1D246..1D2FF; UNASSIGNED # <reserved>..<reserved>
1D300..1D356; DISALLOWED # MONOG FOR EARTH..TETRAG FOR FOSTERING 1D300..1D356; DISALLOWED # MONOG FOR EARTH..TETRAG FOR FOSTERING
1D357..1D35F; UNASSIGNED # <reserved>..<reserved> 1D357..1D35F; UNASSIGNED # <reserved>..<reserved>
1D360..1D371; DISALLOWED # COUNT ROD UNIT DIG ONE..COUNT ROD TE 1D360..1D371; DISALLOWED # COUNT ROD UNIT DIG ONE..COUNT ROD TE
1D372..1D3FF; UNASSIGNED # <reserved>..<reserved> 1D372..1D3FF; UNASSIGNED # <reserved>..<reserved>
1D400..1D454; FREE_PVAL # MATH BOLD CAP A..MATH IT 1D400..1D454; FREE_PVAL # MATH BOLD CAP A..MATH IT
1D455 ; UNASSIGNED # <reserved> 1D455 ; UNASSIGNED # <reserved>
1D456..1D49C; FREE_PVAL # MATH ITAL SM I..MATH SC 1D456..1D49C; FREE_PVAL # MATH ITAL SM I..MATH SC
1D49D ; UNASSIGNED # <reserved> 1D49D ; UNASSIGNED # <reserved>
1D49E..1D49F; FREE_PVAL # MATH SCRIPT CAP C..MATH 1D49E..1D49F; FREE_PVAL # MATH SCRIPT CAP C..MATH
skipping to change at page 66, line 48 skipping to change at page 61, line 26
1EE05..1EE1F; FREE_PVAL # ARAB MATH WAW..ARAB MATH DOTLESS QAF 1EE05..1EE1F; FREE_PVAL # ARAB MATH WAW..ARAB MATH DOTLESS QAF
1EE20 ; UNASSIGNED # <reserved> 1EE20 ; UNASSIGNED # <reserved>
1EE21..1EE22; FREE_PVAL # ARAB MATH INIT BEH..ARAB MATH INIT JEE 1EE21..1EE22; FREE_PVAL # ARAB MATH INIT BEH..ARAB MATH INIT JEE
1EE23 ; UNASSIGNED # <reserved> 1EE23 ; UNASSIGNED # <reserved>
1EE24 ; FREE_PVAL # ARAB MATH INIT HEH 1EE24 ; FREE_PVAL # ARAB MATH INIT HEH
1EE25..1EE26; UNASSIGNED # <reserved>..<reserved> 1EE25..1EE26; UNASSIGNED # <reserved>..<reserved>
1EE27 ; FREE_PVAL # ARAB MATH INIT HAH 1EE27 ; FREE_PVAL # ARAB MATH INIT HAH
1EE28 ; UNASSIGNED # <reserved> 1EE28 ; UNASSIGNED # <reserved>
1EE29..1EE32; FREE_PVAL # ARAB MATH INIT YEH..ARAB MATH INIT QAF 1EE29..1EE32; FREE_PVAL # ARAB MATH INIT YEH..ARAB MATH INIT QAF
1EE33 ; UNASSIGNED # <reserved> 1EE33 ; UNASSIGNED # <reserved>
1EE34..1EE39; FREE_PVAL # ARAB MATH INIT SHEEN..ARAB MATH INIT 1EE34..1EE37; FREE_PVAL # ARAB MATH INIT SHEEN..ARAB MATH INITIA
1EE38 ; UNASSIGNED # <reserved>
1EE39 ; FREE_PVAL # ARAB MATH INIT SHEEN
1EE3A ; UNASSIGNED # <reserved> 1EE3A ; UNASSIGNED # <reserved>
1EE3B ; FREE_PVAL # ARAB MATH INIT GHAIN 1EE3B ; FREE_PVAL # ARAB MATH INIT GHAIN
1EE3C..1EE41; UNASSIGNED # <reserved>..<reserved> 1EE3C..1EE41; UNASSIGNED # <reserved>..<reserved>
1EE42 ; FREE_PVAL # ARAB MATH TAILED JEEM 1EE42 ; FREE_PVAL # ARAB MATH TAILED JEEM
1EE43..1EE46; UNASSIGNED # <reserved>..<reserved> 1EE43..1EE46; UNASSIGNED # <reserved>..<reserved>
1EE47 ; FREE_PVAL # ARAB MATH TAILED HAH 1EE47 ; FREE_PVAL # ARAB MATH TAILED HAH
1EE48 ; UNASSIGNED # <reserved> 1EE48 ; UNASSIGNED # <reserved>
1EE49 ; FREE_PVAL # ARAB MATH TAILED YEH 1EE49 ; FREE_PVAL # ARAB MATH TAILED YEH
1EE4A ; UNASSIGNED # <reserved> 1EE4A ; UNASSIGNED # <reserved>
1EE4B ; FREE_PVAL # ARAB MATH TAILED LAM 1EE4B ; FREE_PVAL # ARAB MATH TAILED LAM
skipping to change at page 68, line 8 skipping to change at page 62, line 36
1EEA1..1EEA3; FREE_PVAL # ARAB MATH DOUBLE-STRUCK BEH..ARAB MATH 1EEA1..1EEA3; FREE_PVAL # ARAB MATH DOUBLE-STRUCK BEH..ARAB MATH
1EEA4 ; UNASSIGNED # <reserved> 1EEA4 ; UNASSIGNED # <reserved>
1EEA5..1EEA9; FREE_PVAL # ARAB MATH DOUBLE-STRUCK WAW..ARAB MATH 1EEA5..1EEA9; FREE_PVAL # ARAB MATH DOUBLE-STRUCK WAW..ARAB MATH
1EEAA ; UNASSIGNED # <reserved> 1EEAA ; UNASSIGNED # <reserved>
1EEAB..1EEBB; FREE_PVAL # ARAB MATH DOUBLE-STRUCK LAM..ARAB MATH 1EEAB..1EEBB; FREE_PVAL # ARAB MATH DOUBLE-STRUCK LAM..ARAB MATH
1EEBC..1EEEF; UNASSIGNED # <reserved>..<reserved> 1EEBC..1EEEF; UNASSIGNED # <reserved>..<reserved>
1EEF0..1EEF1; FREE_PVAL # ARAB MATH OP MEEM W HAH W TATWHEEL..AR 1EEF0..1EEF1; FREE_PVAL # ARAB MATH OP MEEM W HAH W TATWHEEL..AR
1EEF2..1EFFF; UNASSIGNED # <reserved>..<reserved> 1EEF2..1EFFF; UNASSIGNED # <reserved>..<reserved>
1F000..1F02B; FREE_PVAL # MAHJONG TILE EAST WIND..MAHJONG TILE B 1F000..1F02B; FREE_PVAL # MAHJONG TILE EAST WIND..MAHJONG TILE B
1F02C..1F02F; UNASSIGNED # <reserved>..<reserved> 1F02C..1F02F; UNASSIGNED # <reserved>..<reserved>
1F030..1F093; DISALLOWED # DOMINO TILE HORIZ BACK..DOMINO TILE VE 1F030..1F093; FREE_PVAL # DOMINO TILE HORIZ BACK..DOMINO TILE VE
1F094..1F09F; UNASSIGNED # <reserved>..<reserved> 1F094..1F09F; UNASSIGNED # <reserved>..<reserved>
1F0A0..1F0AE; FREE_PVAL # PLAY CARD BACK..PLAY CARD KING OF SPAD 1F0A0..1F0AE; FREE_PVAL # PLAY CARD BACK..PLAY CARD KING OF SPAD
1F0AF..1F0B0; UNASSIGNED # <reserved>..<reserved> 1F0AF..1F0B0; UNASSIGNED # <reserved>..<reserved>
1F0B1..1F0BE; FREE_PVAL # PLAY CARD ACE OF HEARTS..PLAY CARD KIN 1F0B1..1F0BE; FREE_PVAL # PLAY CARD ACE OF HEARTS..PLAY CARD KIN
1F0BF..1F0C0; UNASSIGNED # <reserved>..<reserved> 1F0BF..1F0C0; UNASSIGNED # <reserved>..<reserved>
1F0C1..1F0CF; FREE_PVAL # PLAY CARD ACE OF DIAMONDS..PLAY CARD B 1F0C1..1F0CF; FREE_PVAL # PLAY CARD ACE OF DIAMONDS..PLAY CARD B
1F0D0 ; UNASSIGNED # <reserved> 1F0D0 ; UNASSIGNED # <reserved>
1F0D1..1F0DF; FREE_PVAL # PLAY CARD ACE OF CLUBS..PLAY CARD WHIT 1F0D1..1F0DF; FREE_PVAL # PLAY CARD ACE OF CLUBS..PLAY CARD WHIT
1F0E0..1F0FF; UNASSIGNED # <reserved>..<reserved> 1F0E0..1F0FF; UNASSIGNED # <reserved>..<reserved>
1F100..1F10A; FREE_PVAL # DIG ZERO FULL STOP..DIG NINE COMMA 1F100..1F10A; FREE_PVAL # DIG ZERO FULL STOP..DIG NINE COMMA
1F10B..1F10F; UNASSIGNED # <reserved>..<reserved> 1F10B..1F10F; UNASSIGNED # <reserved>..<reserved>
1F110..1F12E; DISALLOWED # PARENTHESIZED LAT CAP LET A..CIRCLE 1F110..1F12E; FREE_PVAL # PARENTHESIZED LAT CAP LET A..CIRCLE
1F12F ; UNASSIGNED # <reserved> 1F12F ; UNASSIGNED # <reserved>
1F130..1F16B; FREE_PVAL # SQUARED LAT CAP LET A..RAISED MD SIGN 1F130..1F16B; FREE_PVAL # SQUARED LAT CAP LET A..RAISED MD SIGN
1F16C..1F16F; UNASSIGNED # <reserved>..<reserved> 1F16C..1F16F; UNASSIGNED # <reserved>..<reserved>
1F170..1F19A; FREE_PVAL # NEG SQ LAT CAP LET A..SQUARED VS 1F170..1F19A; FREE_PVAL # NEG SQ LAT CAP LET A..SQUARED VS
1F19B..1F1E5; UNASSIGNED # <reserved>..<reserved> 1F19B..1F1E5; UNASSIGNED # <reserved>..<reserved>
1F1E6..1F202; FREE_PVAL # REG IND SYMB LET A..SQ KATAKANA SA 1F1E6..1F202; FREE_PVAL # REG IND SYMB LET A..SQ KATAKANA SA
1F203..1F20F; UNASSIGNED # <reserved>..<reserved> 1F203..1F20F; UNASSIGNED # <reserved>..<reserved>
1F210..1F23A; FREE_PVAL # SQ CJK UNIF IDEO-624B..SQ CJK UNIF IDE 1F210..1F23A; FREE_PVAL # SQ CJK UNIF IDEO-624B..SQ CJK UNIF IDE
1F23B..1F23F; UNASSIGNED # <reserved>..<reserved> 1F23B..1F23F; UNASSIGNED # <reserved>..<reserved>
1F240..1F248; FREE_PVAL # TORT SH BRACK CJK UNIF IDEO-672C..TORT 1F240..1F248; FREE_PVAL # TORT SH BRACK CJK UNIF IDEO-672C..TORT
1F249..1F24F; UNASSIGNED # <reserved>..<reserved> 1F249..1F24F; UNASSIGNED # <reserved>..<reserved>
1F250..1F251; FREE_PVAL # CIRC IDEO ADVANTAGE..CIRC IDEO ACCEPT 1F250..1F251; FREE_PVAL # CIRC IDEO ADVANTAGE..CIRC IDEO ACCEPT
1F252..1F2FF; UNASSIGNED # <reserved>..<reserved> 1F252..1F2FF; UNASSIGNED # <reserved>..<reserved>
1F300..1F320; FREE_PVAL # CYCLONE..SHOOTING STAR 1F300..1F320; FREE_PVAL # CYCLONE..SHOOTING STAR
1F321..1F32F; UNASSIGNED # <reserved>..<reserved> 1F321..1F32F; UNASSIGNED # <reserved>..<reserved>
1F330..1F325; FREE_PVAL # CHESTNUT..CACTUS 1F330..1F335; FREE_PVAL # CHESTNUT..CACTUS
1F326 ; UNASSIGNED # <reserved> 1F336 ; UNASSIGNED # <reserved>
1F337..1F37C; FREE_PVAL # TULIP..BABY BOTTLE 1F337..1F37C; FREE_PVAL # TULIP..BABY BOTTLE
1F37D..1F37F; UNASSIGNED # <reserved>..<reserved> 1F37D..1F37F; UNASSIGNED # <reserved>..<reserved>
1F380..1F393; FREE_PVAL # RIBBON..GRADUATION CAP 1F380..1F393; FREE_PVAL # RIBBON..GRADUATION CAP
1F394..1F39F; UNASSIGNED # <reserved>..<reserved> 1F394..1F39F; UNASSIGNED # <reserved>..<reserved>
1F3A0..1F3C4; FREE_PVAL # CAROUSEL HORSE..SURFER 1F3A0..1F3C4; FREE_PVAL # CAROUSEL HORSE..SURFER
1F3C5 ; UNASSIGNED # <reserved> 1F3C5 ; UNASSIGNED # <reserved>
1F3C6..1F3CA; FREE_PVAL # TROPHY..SWIMMER 1F3C6..1F3CA; FREE_PVAL # TROPHY..SWIMMER
1F3CB..1F3DF; UNASSIGNED # <reserved>..<reserved> 1F3CB..1F3DF; UNASSIGNED # <reserved>..<reserved>
1F3E0..1F3F0; FREE_PVAL # HOUSE BUILDING..EUROPEAN CASTLE 1F3E0..1F3F0; FREE_PVAL # HOUSE BUILDING..EUROPEAN CASTLE
1F3F1..1F3FF; UNASSIGNED # <reserved>..<reserved> 1F3F1..1F3FF; UNASSIGNED # <reserved>..<reserved>
skipping to change at page 69, line 16 skipping to change at page 63, line 44
1F4F9..1F4FC; FREE_PVAL # VIDEOCASSETTE 1F4F9..1F4FC; FREE_PVAL # VIDEOCASSETTE
1F4FD..1F4FF; UNASSIGNED # <reserved>..<reserved> 1F4FD..1F4FF; UNASSIGNED # <reserved>..<reserved>
1F500..1F53D; FREE_PVAL # TWISTED RIGHTWARDS ARROWS..DOWN-POINTI 1F500..1F53D; FREE_PVAL # TWISTED RIGHTWARDS ARROWS..DOWN-POINTI
1F53E..1F53F; UNASSIGNED # <reserved>..<reserved> 1F53E..1F53F; UNASSIGNED # <reserved>..<reserved>
1F540..1F543; FREE_PVAL # CIRCLED CROSS POMMEE..NOTCHED LEFT SEM 1F540..1F543; FREE_PVAL # CIRCLED CROSS POMMEE..NOTCHED LEFT SEM
1F544..1F54F; UNASSIGNED # <reserved>..<reserved> 1F544..1F54F; UNASSIGNED # <reserved>..<reserved>
1F550..1F567; FREE_PVAL # CLOCK FACE ONE OCLOCK..CLOCK FACE TWEL 1F550..1F567; FREE_PVAL # CLOCK FACE ONE OCLOCK..CLOCK FACE TWEL
1F568..1F5FA; UNASSIGNED # <reserved>..<reserved> 1F568..1F5FA; UNASSIGNED # <reserved>..<reserved>
1F5FB..1F640; FREE_PVAL # MOUNT FUJI..WEARY CAT FACE 1F5FB..1F640; FREE_PVAL # MOUNT FUJI..WEARY CAT FACE
1F641..1F644; UNASSIGNED # <reserved>..<reserved> 1F641..1F644; UNASSIGNED # <reserved>..<reserved>
1F645..1F6C5; FREE_PVAL # FACE WITH NO GOOD GESTURE..LEFT LUGGAG 1F645..1F650; FREE_PVAL # FACE WITH NO GOOD GESTURE..PERSON W FO
1F650..1F67F; UNASSIGNED # <reserved>..<reserved>
1F680..1F6C5; FREE_PVAL # ROCKET..LEFT LUGGAGE
1F6C6..1F6FF; UNASSIGNED # <reserved>..<reserved> 1F6C6..1F6FF; UNASSIGNED # <reserved>..<reserved>
1F700..1F773; FREE_PVAL # ALCHEMICAL SYMBOL FOR QUINTESSENCE..AL 1F700..1F773; FREE_PVAL # ALCHEMICAL SYMBOL FOR QUINTESSENCE..AL
1F774..1FFFF; UNASSIGNED # <reserved>..<reserved> 1F774..1FFFF; UNASSIGNED # <reserved>..<reserved>
20000..2A6D6; PVALID # <CJK Ideograph Extension B>..<CJK Ideo 20000..2A6D6; PVALID # <CJK Ideograph Extension B>
2A6D7..2A6FF; UNASSIGNED # <reserved>..<reserved> 2A6D7..2A6FF; UNASSIGNED # <reserved>..<reserved>
2A700..2B734; PVALID # <CJK Ideograph Extension C>..<CJK Ideo 2A700..2B734; PVALID # <CJK Ideograph Extension C>
2A735..2A739; UNASSIGNED # <reserved>..<reserved> 2A735..2A739; UNASSIGNED # <reserved>..<reserved>
2A740..2B81D; PVALID # <CJK Ideograph Extension D>..<CJK Ideo 2A740..2B81D; PVALID # <CJK Ideograph Extension D>
2F800..2FA1D; FREE_PVAL # CJK COMP IDEO-2F800..CJK COMPA 2F800..2FA1D; FREE_PVAL # CJK COMP IDEO-2F800..CJK COMPA
2FA1E..2FFFD; UNASSIGNED # <reserved>..<reserved> 2FA1E..2FFFD; UNASSIGNED # <reserved>..<reserved>
2FFFE..2FFFF; DISALLOWED # <noncharacter>..<noncharacter> 2FFFE..2FFFF; DISALLOWED # <noncharacter>..<noncharacter>
30000..3FFFD; UNASSIGNED # <reserved>..<reserved> 30000..3FFFD; UNASSIGNED # <reserved>..<reserved>
3FFFE..3FFFF; DISALLOWED # <noncharacter>..<noncharacter> 3FFFE..3FFFF; DISALLOWED # <noncharacter>..<noncharacter>
40000..4FFFD; UNASSIGNED # <reserved>..<reserved> 40000..4FFFD; UNASSIGNED # <reserved>..<reserved>
4FFFE..4FFFF; DISALLOWED # <noncharacter>..<noncharacter> 4FFFE..4FFFF; DISALLOWED # <noncharacter>..<noncharacter>
50000..5FFFD; UNASSIGNED # <reserved>..<reserved> 50000..5FFFD; UNASSIGNED # <reserved>..<reserved>
5FFFE..5FFFF; DISALLOWED # <noncharacter>..<noncharacter> 5FFFE..5FFFF; DISALLOWED # <noncharacter>..<noncharacter>
60000..6FFFD; UNASSIGNED # <reserved>..<reserved> 60000..6FFFD; UNASSIGNED # <reserved>..<reserved>
skipping to change at page 70, line 7 skipping to change at page 64, line 37
BFFFE..BFFFF; DISALLOWED # <noncharacter>..<noncharacter> BFFFE..BFFFF; DISALLOWED # <noncharacter>..<noncharacter>
C0000..CFFFD; UNASSIGNED # <reserved>..<reserved> C0000..CFFFD; UNASSIGNED # <reserved>..<reserved>
CFFFE..CFFFF; DISALLOWED # <noncharacter>..<noncharacter> CFFFE..CFFFF; DISALLOWED # <noncharacter>..<noncharacter>
D0000..DFFFD; UNASSIGNED # <reserved>..<reserved> D0000..DFFFD; UNASSIGNED # <reserved>..<reserved>
DFFFE..DFFFF; DISALLOWED # <noncharacter>..<noncharacter> DFFFE..DFFFF; DISALLOWED # <noncharacter>..<noncharacter>
E0000 ; UNASSIGNED # <reserved> E0000 ; UNASSIGNED # <reserved>
E0001 ; DISALLOWED # LANGUAGE TAG E0001 ; DISALLOWED # LANGUAGE TAG
E0002..E001F; UNASSIGNED # <reserved>..<reserved> E0002..E001F; UNASSIGNED # <reserved>..<reserved>
E0020..E007F; DISALLOWED # TAG SPACE..CANCEL TAG E0020..E007F; DISALLOWED # TAG SPACE..CANCEL TAG
E0080..E00FF; UNASSIGNED # <reserved>..<reserved> E0080..E00FF; UNASSIGNED # <reserved>..<reserved>
E0100..E01EF; FREE_PVAL # VAR SEL-17..VAR SEL-256 E0100..E01EF; PVALID # VAR SEL-17..VAR SEL-256
E01F0..EFFFD; UNASSIGNED # <reserved>..<reserved> E01F0..EFFFD; UNASSIGNED # <reserved>..<reserved>
EFFFE..10FFFF; DISALLOWED # <noncharacter>..<noncharacter> EFFFE..10FFFF; DISALLOWED # <noncharacter>..<noncharacter>
Appendix B. Acknowledgements Appendix B. Acknowledgements
The authors would like to acknowledge the comments and contributions The authors would like to acknowledge the comments and contributions
of the following individuals: David Black, Mark Davis, Alan DeKok, of the following individuals: David Black, Mark Davis, Alan DeKok,
Martin Duerst, Patrik Faltstrom, Ted Hardie, Joe Hildebrand, Paul Martin Duerst, Patrik Faltstrom, Ted Hardie, Joe Hildebrand, Paul
Hoffman, Jeffrey Hutzelman, Simon Josefsson, John Klensin, Alexey Hoffman, Jeffrey Hutzelman, Simon Josefsson, John Klensin, Alexey
Melnikov, Takahiro Nemoto, Yoav Nir, Mike Parker, Pete Resnick, Melnikov, Takahiro Nemoto, Yoav Nir, Mike Parker, Pete Resnick,
 End of changes. 111 change blocks. 
486 lines changed or deleted 253 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/