#        Copyright 1998 by Carnegie Mellon University
#
#                      All Rights Reserved
#
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose and without fee is hereby granted,
# provided that the above copyright notice appear in all copies and that
# both that copyright notice and this permission notice appear in
# supporting documentation, and that the name of CMU not be
# used in advertising or publicity pertaining to distribution of the
# software without specific, written prior permission.
#
# CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
# CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
# ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
# SOFTWARE.
 0 0000 NULL (NUL)
 1 0001 START OF HEADING (SOH)
 2 0002 START OF TEXT (STX)
 3 0003 END OF TEXT (ETX)
 4 0004 END OF TRANSMISSION (EOT)
 5 0005 ENQUIRY (ENQ)
 6 0006 ACKNOWLEDGE (ACK)
 7 0007 BELL (BEL)
 8 0008 BACKSPACE (BS)
 9 0009 CHARACTER TABULATION (HT)
 A 000a LINE FEED (LF)
 B 000b LINE TABULATION (VT)
 C 000c FORM FEED (FF)
 D 000d CARRIAGE RETURN (CR)
 E 000e SHIFT OUT (SO)
 F 000f SHIFT IN (SI)
10 0010 DATALINK ESCAPE (DLE)
11 0011 DEVICE CONTROL ONE (DC1)
12 0012 DEVICE CONTROL TWO (DC2)
13 0013 DEVICE CONTROL THREE (DC3)
14 0014 DEVICE CONTROL FOUR (DC4)
15 0015 NEGATIVE ACKNOWLEDGE (NAK)
16 0016 SYNCRONOUS IDLE (SYN)
17 0017 END OF TRANSMISSION BLOCK (ETB)
18 0018 CANCEL (CAN)
19 0019 END OF MEDIUM (EM)
1A 001a SUBSTITUTE (SUB)
1B 001b ESCAPE (ESC)
1C 001c FILE SEPARATOR (IS4)
1D 001d GROUP SEPARATOR (IS3)
1E 001e RECORD SEPARATOR (IS2)
1F 001f UNIT SEPARATOR (IS1)
20 0020 SPACE
21 0021 EXCLAMATION MARK
22 0022 QUOTATION MARK
23 0023 NUMBER SIGN
24 0024 DOLLAR SIGN
25 0025 PERCENT SIGN
26 0026 AMPERSAND
27 0027 APOSTROPHE
28 0028 LEFT PARENTHESIS
29 0029 RIGHT PARENTHESIS
2A 002a ASTERISK
2B 002b PLUS SIGN
2C 002c COMMA
2D 002d HYPHEN-MINUS
2E 002e FULL STOP
2F 002f SOLIDUS
30 0660 ARABIC-INDIC DIGIT ZERO
31 0661 ARABIC-INDIC DIGIT ONE
32 0662 ARABIC-INDIC DIGIT TWO
33 0663 ARABIC-INDIC DIGIT THREE
34 0664 ARABIC-INDIC DIGIT FOUR
35 0665 ARABIC-INDIC DIGIT FIVE
36 0666 ARABIC-INDIC DIGIT SIX
37 0667 ARABIC-INDIC DIGIT SEVEN
38 0668 ARABIC-INDIC DIGIT EIGHT
39 0669 ARABIC-INDIC DIGIT NINE
3A 003a COLON
3B 003b SEMICOLON
3C 003c LESS-THAN SIGN
3D 003d EQUALS SIGN
3E 003e GREATER-THAN SIGN
3F 003f QUESTION MARK
40 0040 COMMERCIAL AT
41 0041 LATIN CAPITAL LETTER A
42 0042 LATIN CAPITAL LETTER B
43 0043 LATIN CAPITAL LETTER C
44 0044 LATIN CAPITAL LETTER D
45 0045 LATIN CAPITAL LETTER E
46 0046 LATIN CAPITAL LETTER F
47 0047 LATIN CAPITAL LETTER G
48 0048 LATIN CAPITAL LETTER H
49 0049 LATIN CAPITAL LETTER I
4A 004a LATIN CAPITAL LETTER J
4B 004b LATIN CAPITAL LETTER K
4C 004c LATIN CAPITAL LETTER L
4D 004d LATIN CAPITAL LETTER M
4E 004e LATIN CAPITAL LETTER N
4F 004f LATIN CAPITAL LETTER O
50 0050 LATIN CAPITAL LETTER P
51 0051 LATIN CAPITAL LETTER Q
52 0052 LATIN CAPITAL LETTER R
53 0053 LATIN CAPITAL LETTER S
54 0054 LATIN CAPITAL LETTER T
55 0055 LATIN CAPITAL LETTER U
56 0056 LATIN CAPITAL LETTER V
57 0057 LATIN CAPITAL LETTER W
58 0058 LATIN CAPITAL LETTER X
59 0059 LATIN CAPITAL LETTER Y
5A 005a LATIN CAPITAL LETTER Z
5B 005b LEFT SQUARE BRACKET
5C 005c REVERSE SOLIDUS
5D 005d RIGHT SQUARE BRACKET
5E 005e CIRCUMFLEX ACCENT
5F 005f LOW LINE
60 0060 GRAVE ACCENT
61 0061 LATIN SMALL LETTER A
62 0062 LATIN SMALL LETTER B
63 0063 LATIN SMALL LETTER C
64 0064 LATIN SMALL LETTER D
65 0065 LATIN SMALL LETTER E
66 0066 LATIN SMALL LETTER F
67 0067 LATIN SMALL LETTER G
68 0068 LATIN SMALL LETTER H
69 0069 LATIN SMALL LETTER I
6A 006a LATIN SMALL LETTER J
6B 006b LATIN SMALL LETTER K
6C 006c LATIN SMALL LETTER L
6D 006d LATIN SMALL LETTER M
6E 006e LATIN SMALL LETTER N
6F 006f LATIN SMALL LETTER O
70 0070 LATIN SMALL LETTER P
71 0071 LATIN SMALL LETTER Q
72 0072 LATIN SMALL LETTER R
73 0073 LATIN SMALL LETTER S
74 0074 LATIN SMALL LETTER T
75 0075 LATIN SMALL LETTER U
76 0076 LATIN SMALL LETTER V
77 0077 LATIN SMALL LETTER W
78 0078 LATIN SMALL LETTER X
79 0079 LATIN SMALL LETTER Y
7A 007a LATIN SMALL LETTER Z
7B 007b LEFT CURLY BRACKET
7C 007c VERTICAL LINE
7D 007d RIGHT CURLY BRACKET
7E 007e TILDE
7F 007f DELETE (DEL)
80 0080 PADDING CHARACTER (PAD)
81 0081 HIGH OCTET PRESET (HOP)
82 0082 BREAK PERMITTED HERE (BPH)
83 0083 NO BREAK HERE (NBH)
84 0084 INDEX (IND)
85 0085 NEXT LINE (NEL)
86 0086 START OF SELECTED AREA (SSA)
87 0087 END OF SELECTED AREA (ESA)
88 0088 CHARACTER TABULATION SET (HTS)
89 0089 CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
8A 008a LINE TABULATION SET (VTS)
8B 008b PARTIAL LINE FORWARD (PLD)
8C 008c PARTIAL LINE BACKWARD (PLU)
8D 008d REVERSE LINE FEED (RI)
8E 008e SINGLE-SHIFT TWO (SS2)
8F 008f SINGLE-SHIFT THREE (SS3)
90 0090 DEVICE CONTROL STRING (DCS)
91 0091 PRIVATE USE ONE (PU1)
92 0092 PRIVATE USE TWO (PU2)
93 0093 SET TRANSMIT STATE (STS)
94 0094 CANCEL CHARACTER (CCH)
95 0095 MESSAGE WAITING (MW)
96 0096 START OF GUARDED AREA (SPA)
97 0097 END OF GUARDED AREA (EPA)
98 0098 START OF STRING (SOS)
99 0099 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
9A 009a SINGLE CHARACTER INTRODUCER (SCI)
9B 009b CONTROL SEQUENCE INTRODUCER (CSI)
9C 009c STRING TERMINATOR (ST)
9D 009d OPERATING SYSTEM COMMAND (OSC)
9E 009e PRIVACY MESSAGE (PM)
9F 009f APPLICATION PROGRAM COMMAND (APC)
A0 00a0 NO-BREAK SPACE
A1 ???? EMPTY
A2 ???? EMPTY
A3 ???? EMPTY
A4 00a4 CURRENCY SIGN
A5 ???? EMPTY
A6 ???? EMPTY
A7 ???? EMPTY
A8 ???? EMPTY
A9 ???? EMPTY
AA ???? EMPTY
AB ???? EMPTY
AC 060c ARABIC COMMA
AD 00ad SOFT HYPHEN
AE ???? EMPTY
AF ???? EMPTY
B0 ???? EMPTY
B1 ???? EMPTY
B2 ???? EMPTY
B3 ???? EMPTY
B4 ???? EMPTY
B5 ???? EMPTY
B6 ???? EMPTY
B7 ???? EMPTY
B8 ???? EMPTY
B9 ???? EMPTY
BA ???? EMPTY
BB 061b ARABIC SEMICOLON
BC ???? EMPTY
BD ???? EMPTY
BE ???? EMPTY
BF 061f ARABIC QUESTION MARK
C0 ???? EMPTY
C1 0621 ARABIC LETTER HAMZA
C2 0622 ARABIC LETTER ALEF WITH MADDA ABOVE
C3 0623 ARABIC LETTER ALEF WITH HAMZA ABOVE
C4 0624 ARABIC LETTER WAW WITH HAMZA ABOVE
C5 0625 ARABIC LETTER ALEF WITH HAMZA BELOW
C6 0626 ARABIC LETTER YEH WITH HAMZA ABOVE
C7 0627 ARABIC LETTER ALEF
C8 0628 ARABIC LETTER BEH
C9 0629 ARABIC LETTER TEH MARBUTA
CA 062a ARABIC LETTER TEH
CB 062b ARABIC LETTER THEH
CC 062c ARABIC LETTER JEEM
CD 062d ARABIC LETTER HAH
CE 062e ARABIC LETTER KHAH
CF 062f ARABIC LETTER DAL
D0 0630 ARABIC LETTER THAL
D1 0631 ARABIC LETTER REH
D2 0632 ARABIC LETTER ZAIN
D3 0633 ARABIC LETTER SEEN
D4 0634 ARABIC LETTER SHEEN
D5 0635 ARABIC LETTER SAD
D6 0636 ARABIC LETTER DAD
D7 0637 ARABIC LETTER TAH
D8 0638 ARABIC LETTER ZAH
D9 0639 ARABIC LETTER AIN
DA 063a ARABIC LETTER GHAIN
DB ???? EMPTY
DC ???? EMPTY
DD ???? EMPTY
DE ???? EMPTY
DF ???? EMPTY
E0 0640 ARABIC TATWEEL
E1 0641 ARABIC LETTER FEH
E2 0642 ARABIC LETTER QAF
E3 0643 ARABIC LETTER KAF
E4 0644 ARABIC LETTER LAM
E5 0645 ARABIC LETTER MEEM
E6 0646 ARABIC LETTER NOON
E7 0647 ARABIC LETTER HEH
E8 0648 ARABIC LETTER WAW
E9 0649 ARABIC LETTER ALEF MAKSURA
EA 064a ARABIC LETTER YEH
EB 064b ARABIC FATHATAN
EC 064c ARABIC DAMMATAN
ED 064d ARABIC KASRATAN
EE 064e ARABIC FATHA
EF 064f ARABIC DAMMA
F0 0650 ARABIC KASRA
F1 0651 ARABIC SHADDA
F2 0652 ARABIC SUKUN
F3 ???? EMPTY
F4 ???? EMPTY
F5 ???? EMPTY
F6 ???? EMPTY
F7 ???? EMPTY
F8 ???? EMPTY
F9 ???? EMPTY
FA ???? EMPTY
FB ???? EMPTY
FC ???? EMPTY
FD ???? EMPTY
FE ???? EMPTY
FF ???? EMPTY
