$ od -c -N 50000 [eris]<Lisp>KOTO>DOC>releasenotes>FEATURES!1
0000000    1  \r  \r   K   O   T   O       R   E   L   E   A   S   E    
0000020    N   O   T   E   S  \r   1  \r  \r   K   O   T   O       R   E
0000040    L   E   A   S   E       N   O   T   E   S  \r   F   E   A   T
0000060    U   R   E   S  \r   1  \r  \r   F   E   A   T   U   R   E   S
0000100   \r   1  \r  \r  \r  \r   2   .  \t   F   E   A   T   U   R   E
0000120    S  \r   6  \r  \r   T   h   e       f   o   l   l   o   w   i
0000140    n   g       a   r   e   a   s       a   r   e       a   d   d
0000160    r   e   s   s   e   d       i   n       t   h   i   s       s
0000200    e   c   t   i   o   n   :          \r 377 377  \0 357   f  \0
0000220      377  \0     377 377  \0  \0     377  \0   C   h   a   r   a
0000240    c   t   e   r   s  \t 377 377  \0 357   f 377  \0         377
0000260  377  \0  \0      \0   I  \0   n  \0   t  \0   e  \0   r  \0   l
0000300   \0   i  \0   s  \0   p  \0   -  \0   D  \0      \0   E  \0   n
0000320   \0   v  \0   i  \0   r  \0   o  \0   n  \0   m  \0   e  \0   n
0000340   \0   t  \0  \r 357   f  \0      \0      \0      \0   K  \0   e
0000360   \0   y  \0   b  \0   o  \0   a  \0   r  \0   d 377  \0  \t 377
0000400  377  \0 357   f  \0      \0      \0     377  \0   F   i   l   e
0000420        P   a   c   k   a   g   e  \r 377 377  \0 357   f  \0    
0000440   \0     377  \0       T   T   Y   I   N  \t 377 377  \0 357   f
0000460   \0      \0      \0     377  \0   M   a   s   t   e   r   s   c
0000500    o   p   e  \r 377 377  \0 357   f  \0      \0      \0      \0
0000520    I  \0   n  \0   p  \0   u  \0   t  \0   /  \0   O  \0   u  \0
0000540    t  \0   p  \0   u  \0   t 377  \0  \t 377 377  \0 357   f  \0
0000560       \0      \0     377  \0   R   e   c   o   r   d       P   a
0000600    c   k   a   g   e 377 377  \0  \0  \r 357   f  \0      \0    
0000620   \0      \0      \0   P  \0   r  \0   i  \0   n  \0   t  \0   i
0000640   \0   n  \0   g 377  \0  \t 377 377  \0 357   f  \0      \0    
0000660   \0     377  \0   C   o   d   e       E   d   i   t   o   r 377
0000700  377  \0  \0  \r 357   f  \0      \0     377  \0     377 377  \0
0000720   \0   G  \0   r  \0   a  \0   p  \0   h  \0   i  \0   c  \0   s
0000740  377  \0  \t 377 377  \0 357   f  \0      \0      \0      \0   1
0000760   \0   1  \0   0  \0   8  \0      \0   L  \0   o  \0   c  \0   a
0001000   \0   l  \0      \0   F  \0   i  \0   l  \0   e 377  \0  \r 377
0001020  377  \0 357   f  \0      \0      \0      \0   W  \0   i  \0   n
0001040   \0   d  \0   o  \0   w  \0     377  \0   S 377 377  \0  \0   y
0001060   \0   s  \0   t  \0   e  \0   m 377  \0  \t 377 377  \0 357   f
0001100   \0      \0      \0      \0   C  \0   o  \0   m  \0   m  \0   u
0001120   \0   n  \0   i  \0   c  \0   a  \0   t  \0   i  \0   o  \0   n
0001140   \0   s  \0  \r 357   f  \0      \0      \0      \0      \0   A
0001160   \0   r  \0   i  \0   t  \0   h  \0   m  \0   e  \0   t  \0   i
0001200   \0   c 377  \0  \t 377 377  \0 357   f  \0      \0      \0    
0001220   \0   V  \0   i  \0   r  \0   t  \0   u  \0   a  \0   l  \0    
0001240   \0   M  \0   e  \0   m  \0   o  \0   r  \0   y  \0  \r 357   f
0001260   \0      \0      \0      \0   C  \0   o  \0   m  \0   m  \0   o
0001300   \0   n  \0      \0   L  \0   i  \0   s  \0   p  \0      \0   S
0001320   \0   u  \0   p  \0   p  \0   o  \0   r  \0   t 377  \0  \t 377
0001340  377  \0 357   f  \0      \0      \0      \0      \0   M  \0   i
0001360   \0   s  \0   c  \0   e  \0   l  \0   l  \0   a  \0   n  \0   e
0001400   \0   o  \0   u  \0   s 377  \0  \r 377 377  \0 357   f  \0    
0001420   \0     377  \0     377 377  \0  \0   S  \0   t  \0   o  \0   r
0001440   \0   a  \0   g  \0   e 377  \0  \r   2  \r  \r   C   h   a   r
0001460    a   c   t   e   r   s      \r   1  \r  \r   I   n   t   e   r
0001500    l   i   s   p   -   D       n   o   w       s   u   p   p   o
0001520    r   t   s       t   h   e       f   u   l   l       1   6   -
0001540    b   i   t       N   S       c   h   a   r   a   c   t   e   r
0001560        s   e   t   .  \r   I   n   t   e   r   l   i   s   p   -
0001600    D       n   o   w       s   u   p   p   o   r   t   s       t
0001620    h   e       X   e   r   o   x       c   o   r   p   o   r   a
0001640    t   e       c   h   a   r   a   c   t   e   r       c   o   d
0001660    e       s   t   a   n   d   a   r   d   ,       c   o   m   m
0001700    o   n   l   y       r   e   f   e   r   r   e   d       t   o
0001720        a   s       t   h   e       N   S       (   N   e   t   w
0001740    o   r   k       S   y   s   t   e   m   s   )       e   n   c
0001760    o   d   i   n   g   ,       d   e   s   c   r   i   b   e   d
0002000        i   n       t   h   e       d   o   c   u   m   e   n   t
0002020        C   h   a   r   a   c   t   e   r       C   o   d   e    
0002040    S   t   a   n   d   a   r   d       [   X   e   r   o   x    
0002060    S   y   s   t   e   m       I   n   t   e   g   r   a   t   i
0002100    o   n       S   t   a   n   d   a   r   d   s   ,       X   S
0002120    I   S       0   5   8   4   0   4   ,       A   p   r   i   l
0002140        1   9   8   4   ]   .           P   r   e   v   i   o   u
0002160    s       t   o       t   h   e       K   o   t   o       r   e
0002200    l   e   a   s   e   ,       I   n   t   e   r   l   i   s   p
0002220    -   D       u   s   e   d       t   h   e       A   S   C   I
0002240    I       (   A   m   e   r   i   c   a   n       S   t   a   n
0002260    d   a   r   d       C   o   d   e       f   o   r       I   n
0002300    f   o   r   m   a   t   i   o   n       I   n   t   e   r   c
0002320    h   a   n   g   e   )       e   n   c   o   d   i   n   g   .
0002340            W   h   i   l   e       t   h   e       e   x   t   e
0002360    n   d   e   d   -   A   S   C   I   I       e   n   c   o   d
0002400    i   n   g       p   r   o   v   i   d   e   d       f   o   r
0002420        8   -   b   i   t       (   2   5   6       a   v   a   i
0002440    l   a   b   l   e   )       c   h   a   r   a   c   t   e   r
0002460    s       (   p   r   i   m   a   r   i   l   y       L   a   t
0002500    i   n       a   l   p   h   a   b   e   t       a   n   d    
0002520    c   o   m   p   u   t   e   r   -   s   p   e   c   i   f   i
0002540    c       s   y   m   b   o   l   s   )   ,       t   h   e    
0002560    N   S       e   n   c   o   d   i   n   g       s   u   p   p
0002600    o   r   t   s       1   6   -   b   i   t       (   6   5   5
0002620    3   6       a   v   a   i   l   a   b   l   e   )       c   h
0002640    a   r   a   c   t   e   r   s       c   o   m   p   r   i   s
0002660    i   n   g       m   a   n   y       f   o   r   e   i   g   n
0002700        a   l   p   h   a   b   e   t   s       a   n   d       s
0002720    p   e   c   i   a   l       s   y   m   b   o   l   s   .    
0002740        F   o   r       i   n   s   t   a   n   c   e   ,       I
0002760    n   t   e   r   l   i   s   p   -   D       s   u   p   p   o
0003000    r   t   s       t   h   e       d   i   s   p   l   a   y    
0003020    a   n   d       p   r   i   n   t   i   n   g       o   f    
0003040    t   h   e       f   o   l   l   o   w   i   n   g   :  \r   L
0003060    e       s   y   s   t 377 377  \0 361 260 377  \0   m   e    
0003100    d 271   i   n   f   o   r   m   a   t   i   o   n       X   e
0003120    r   o   x       1   1   x   x       e   s   t       r   e   m
0003140    a   r   q   u   a   b   l   e   m   e   n   t       p   o   l
0003160    y   g   l   o   t   t   e   .  \r   D   a   s       X   e   r
0003200    o   x       1   1   x   x       K   o   m   m   u   n   i   k
0003220    a   t   i   o   n   s   s   y   s   t   e   m       b   i   e
0003240    t   e   t       m   e   r   k   w 377 377  \0 361 345 377  \0
0003260    r   d   i   g   e 377 377  \0  \0      \0   m  \0   u  \0   l
0003300   \0   t  \0   i  \0   l  \0   i  \0   n  \0   g  \0   u  \0   a
0003320   \0   l  \0   e 377  \0     377 377  \0  \0   N  \0   u  \0   t
0003340   \0   z  \0   m 361 324  \0   g  \0   l  \0   i  \0   c  \0   h
0003360   \0   k  \0   e  \0   i  \0   t  \0   e  \0   n 377  \0   .  \r
0003400    X   e   r   o   x       1   1   x   x 377 377  \0  \0       '
0003420    Z   '   ^   '   V   '   V   '   d 377  \0     377 377  \0   '
0003440    Y   '   Q   '   ^   '   V   '   i   '   Q   '   d   '   V   '
0003460    ]   '   n   '   _   '   e   '   p 377  \0     377 377  \0   '
0003500    ^   '   _   '   `   '   T   '   `  \0   -   '   q   '   Y   '
0003520    m   '   i   '   _   '   e   '   p 377  \0     377 377  \0   '
0003540    c   '   a   '   `   '   c   '   `   '   R   '   _   '   `   '
0003560    c   '   d   '   n 377  \0   .  \r   M 377 377  \0  \0     357
0003600    8  \0       "   "  \0   [  \0   w  \0   ]  \0     377  \0    
0003620      377 377  \0 357   N  \0     377  \0         377 377  \0 357
0003640  265  \0      \0   v  \0      \0   w  \0   i  \0   t  \0   h  \0
0003660       \0   R  \0   w  \0   v 377  \0   :       M     377 377  \0
0003700  357   8 377  \0       [   v   ]  \r  \r   T   h   e       b   e
0003720    n   e   f   i   t       o   f       h   a   v   i   n   g    
0003740    t   h   i   s       l   a   r   g   e       c   h   a   r   a
0003760    c   t   e   r       s   e   t   ,       i   n       c   o   n
0004000    t   r   a   s   t       t   o       a   p   p   r   o   a   c
0004020    h   e   s       t   h   a   t       u   s   e       a       s
0004040    m   a   l   l       s   e   t       o   f       c   h   a   r
0004060    a   c   t   e   r       c   o   d   e   s       a   n   d    
0004100    a       m   u   l   t   i   p   l   i   c   i   t   y       o
0004120    f       f   o   n   t   s       (   e   .   g   .   ,       a
0004140        G   r   e   e   k       f   o   n   t   ,       a       m
0004160    a   t   h       f   o   n   t   )   ,       i   s       t   h
0004200    a   t       e   a   c   h       s   e   m   a   n   t   i   c
0004220    a   l   l   y       d   i   s   t   i   n   c   t       c   h
0004240    a   r   a   c   t   e   r       i   s       r   e   p   r   e
0004260    s   e   n   t   e   d       b   y       i   t   s       o   w
0004300    n       c   h   a   r   a   c   t   e   r       c   o   d   e
0004320    ,       c   o   m   p   l   e   t   e   l   y       i   n   d
0004340    e   p   e   n   d   e   n   t       o   f       t   h   e    
0004360    c   h   a   r   a   c   t   e   r   '   s       a   p   p   e
0004400    a   r   a   n   c   e       (   f   o   n   t   )   .        
0004420    T   h   u   s   ,       t   h   e       G   r   e   e   k    
0004440    c   h   a   r   a   c   t   e   r       u   p   p   e   r   -
0004460    c   a   s   e       B   e   t   a     377 377  \0  \0   i  \0
0004500    s  \0     377  \0   a   l   w   a   y   s     377 377  \0  \0
0004520    c  \0   h  \0   a  \0   r  \0   a  \0   c  \0   t  \0   e  \0
0004540    r  \0      \0   c  \0   o  \0   d  \0   e  \0     377  \0   9
0004560    7   9   4 377 377  \0  \0   ,  \0     377  \0   i   n   d   e
0004600    p   e   n   d   e   n   t       o   f       w   h   e   t   h
0004620    e   r       i   t 377 377  \0  \0      \0   a  \0   p  \0   p
0004640   \0   e  \0   a  \0   r 377  \0   s 377 377  \0  \0      \0   i
0004660   \0   n  \0      \0   p  \0   r  \0   i  \0   n  \0   t  \0   e
0004700   \0   d  \0      \0   f  \0   o  \0   r  \0   m  \0      \0   i
0004720   \0   n  \0     377  \0   a       s   e   r   i   f 377 377  \0
0004740   \0      \0   s  \0   t  \0   y  \0   l  \0   e 377  \0   ,    
0004760    s   a   n   s   -   s   e   r   i   f     377 377  \0  \0   s
0005000   \0   t  \0   y  \0   l  \0   e 377  \0   ,       i   t   a   l
0005020    i   c   ,       e   t   c   .   ,       a   n   d       i   t
0005040        i   s       u   n   r   e   l   a   t   e   d       t   o
0005060        t   h   e       R   o   m   a   n       l   e   t   t   e
0005100    r       B       (   c   h   a   r   a   c   t   e   r       c
0005120    o   d   e       6   6   )   .  \r   N   S       c   h   a   r
0005140    a   c   t   e   r   s       c   a   n       b   e       u   s
0005160    e   d       i   n       s   t   r   i   n   g   s   ,       l
0005200    i   t   a   t   o   m       p   r   i   n   t       n   a   m
0005220    e   s   ,       s   y   m   b   o   l   i   c       f   i   l
0005240    e   s   ,       o   r       a   n   y   w   h   e   r   e    
0005260    e   l   s   e       t   h   a   t       c   h   a   r   a   c
0005300    t   e   r   s       c   a   n       b   e       u   s   e   d
0005320    .           A   l   l       o   f       t   h   e       s   t
0005340    a   n   d   a   r   d       s   t   r   i   n   g       a   n
0005360    d       p   r   i   n   t       n   a   m   e       f   u   n
0005400    c   t   i   o   n   s       (   R   P   L   S   T   R   I   N
0005420    G   ,       G   N   C   ,       N   C   H   A   R   S   ,    
0005440    S   T   R   P   O   S   ,       e   t   c   .   )       a   c
0005460    c   e   p   t       l   i   t   a   t   o   m   s       a   n
0005500    d       s   t   r   i   n   g   s       c   o   n   t   a   i
0005520    n   i   n   g       N   S       c   h   a   r   a   c   t   e
0005540    r   s   .           F   o   r       e   x   a   m   p   l   e
0005560    :  \r  \r   _   (   S   T   R   P   O   S       "   c   h   a
0005600    r   "       "   t   h   i   s       i   s       a   n       8
0005620    -   b   i   t       c   h   a   r   a   c   t   e   r       s
0005640    t   r   i   n   g   "   )  \r   1   8  \r   _   (   S   T   R
0005660    P   O   S       "   c   h   a   r   "       " 377 377  \0  \0
0005700    c  \0   e  \0   l  \0   u  \0   i  \0   -  \0   c  \0   i  \0
0005720      377  \0   c   o   m   p   o   r   t   e 377 377  \0  \0    
0005740   \0   d  \0   e  \0   s  \0      \0   c  \0   h  \0   a  \0   r
0005760   \0   a  \0   c  \0   t 361 260  \0   r  \0   e 377  \0   s    
0006000    N   S   "   )  \r   2   3  \r   _ 377 377  \0  \0   (  \0   S
0006020   \0   E  \0   T  \0   Q  \0     377  \0     377 377  \0   '   .
0006040    '   A   '   $   '   ,   '   *   '   +  \0   -   '   )   '   /
0006060    '   !   '   , 377  \0     377 377  \0  \0      \0 271   '   >
0006100   \0   ) 377  \0  \r 377 377  \0   '   > 377  \0  \r   C   h   a
0006120    r   a   c   t   e   r   s       a   r   e       o   r   g   a
0006140    n   i   z   e   d       i   n   t   o       2   5   6   -   m
0006160    e   m   b   e   r       c   h   a   r   a   c   t   e   r    
0006200    s   e   t   s   ,       e   a   c   h       o   f       w   h
0006220    i   c   h       g   e   n   e   r   a   l   l   y       c   o
0006240    n   s   i   s   t   s       o   f       s   e   m   a   n   t
0006260    i   c   a   l   l   y       r   e   l   a   t   e   d       c
0006300    h   a   r   a   c   t   e   r   s   .           F   o   r    
0006320    e   x   a   m   p   l   e   ,       c   h   a   r   a   c   t
0006340    e   r       s   e   t       3   8       i   s       t   h   e
0006360        G   r   e   e   k       c   h   a   r   a   c   t   e   r
0006400        s   e   t       a   n   d       c   o   n   t   a   i   n
0006420    s       t   h   e       G   r   e   e   k       a   l   p   h
0006440    a   b   e   t       a   n   d       p   u   n   c   t   u   a
0006460    t   i   o   n       c   h   a   r   a   c   t   e   r   s    
0006500    n   e   e   d   e   d       t   o       p   r   i   n   t    
0006520    G   r   e   e   k       t   e   x   t   .           A       1
0006540    6   -   b   i   t       c   h   a   r   a   c   t   e   r    
0006560    c   o   d   e       t   h   u   s       c   o   n   s   i   s
0006600    t   s       o   f       a   n       8   -   b   i   t       c
0006620    h   a   r   a   c   t   e   r       s   e   t       a   n   d
0006640        a   n       8   -   b   i   t       c   h   a   r   a   c
0006660    t   e   r       n   u   m   b   e   r       w   i   t   h   i
0006700    n       t   h   a   t       s   e   t   .           T   h   e
0006720        A   S   C   I   I       c   h   a   r   a   c   t   e   r
0006740        s   e   t       i   s       c   o   n   t   a   i   n   e
0006760    d       i   n       N   S       c   h   a   r   a   c   t   e
0007000    r       s   e   t       z   e   r   o   ;       t   h   u   s
0007020    ,       A   S   C   I   I       c   h   a   r   a   c   t   e
0007040    r   s       a   r   e       s   t   i   l   l       r   e   p
0007060    r   e   s   e   n   t   e   d       b   y       t   h   e    
0007100    s   a   m   e       8   -   b   i   t       c   h   a   r   a
0007120    c   t   e   r       c   o   d   e   s       a   s       p   r
0007140    e   v   i   o   u   s   l   y       (   i   .   e   .   ,    
0007160    1   6   -   b   i   t       c   h   a   r   a   c   t   e   r
0007200        c   o   d   e   s       w   h   o   s   e       h   i   g
0007220    h       8       b   i   t   s       a   r   e       z   e   r
0007240    o   )   .           M   o   s   t       s   t   r   i   n   g
0007260    s       a   n   d       a   t   o   m   s       s   t   i   l
0007300    l       c   o   n   s   i   s   t       e   n   t   i   r   e
0007320    l   y       o   f       c   h   a   r   a   c   t   e   r   s
0007340        f   r   o   m       c   h   a   r   a   c   t   e   r    
0007360    s   e   t       z   e   r   o       a   n   d       a   r   e
0007400        r   e   p   r   e   s   e   n   t   e   d       j   u   s
0007420    t       a   s       s   p   a   c   e   -   e   f   f   i   c
0007440    i   e   n   t   l   y       i   n       m   e   m   o   r   y
0007460        a   n   d       o   n       f   i   l   e   s       a   s
0007500        i   n       e   a   r   l   i   e   r       r   e   l   e
0007520    a   s   e   s       o   f       I   n   t   e   r   l   i   s
0007540    p   -   D       t   h   a   t       u   s   e   d       o   n
0007560    l   y       A   S   C   I   I       c   h   a   r   a   c   t
0007600    e   r   s   .  \r   I   n       a   l   m   o   s   t       a
0007620    l   l       c   a   s   e   s   ,       a       p   r   o   g
0007640    r   a   m       d   o   e   s       n   o   t       n   e   e
0007660    d       t   o       k   n   o   w       t   h   a   t       i
0007700    t       i   s       d   e   a   l   i   n   g       w   i   t
0007720    h       1   6   -   b   i   t       c   h   a   r   a   c   t
0007740    e   r   s       r   a   t   h   e   r       t   h   a   n    
0007760    8   -   b   i   t       c   h   a   r   a   c   t   e   r   s
0010000  377 377  \0 357   %  \0   t  \0   h  \0   e  \0      \0   h  \0
0010020    i  \0   g  \0   h  \0   e  \0   r  \0      \0   l  \0   e  \0
0010040    v  \0   e  \0   l  \0      \0   s  \0   y  \0   s  \0   t  \0
0010060    e  \0   m  \0      \0   f  \0   u  \0   n  \0   c  \0   t  \0
0010100    i  \0   o  \0   n  \0   s  \0      \0   a  \0   l  \0   l  \0
0010120       \0   t  \0   r  \0   e  \0   a  \0   t  \0      \0   t  \0
0010140    h  \0   e  \0   m  \0      \0   t  \0   r  \0   a  \0   n  \0
0010160    s  \0   p  \0   a  \0   r  \0   e  \0   n  \0   t  \0   l  \0
0010200    y  \0   .  \0      \0      \0   T  \0   h  \0   e  \0      \0
0010220    e  \0   x  \0   c  \0   e  \0   p  \0   t  \0   i  \0   o  \0
0010240    n  \0      \0   i  \0   s  \0      \0   i  \0   n  \0      \0
0010260    c  \0   h  \0   a  \0   r  \0   a  \0   c  \0   t  \0   e  \0
0010300    r  \0   -  \0   l  \0   e  \0   v  \0   e  \0   l  \0      \0
0010320    i  \0   n  \0   p  \0   u  \0   t  \0   /  \0   o  \0   u  \0
0010340    t  \0   p  \0   u  \0   t  \0   ,  \0      \0   w  \0   h  \0
0010360    e  \0   r  \0   e  \0      \0   t  \0   h  \0   e  \0      \0
0010400    i  \0   m  \0   p  \0   o  \0   r  \0   t  \0   a  \0   n  \0
0010420    t  \0     377  \0   f   a   c   t 377 377  \0  \0      \0   t
0010440   \0   o  \0      \0   b  \0   e  \0      \0   a  \0   w  \0   a
0010460   \0   r  \0   e  \0      \0   o  \0   f  \0     377  \0   i   s
0010500        t   h   a   t       c   h   a   r   a   c   t   e   r   s
0010520        a   r   e       n   o   t       b   y   t   e   s   .    
0010540        T   h   e       f   i   l   e       p   o   i   n   t   e
0010560    r       o   f       a       r   a   n   d   o   m   -   a   c
0010600    c   e   s   s       f   i   l   e       s   t   i   l   l    
0010620    c   o   u   n   t   s       b   y   t   e   s   ,       a   n
0010640    d       t   h   e       f   u   n   c   t   i   o   n       N
0010660    C   H   A   R   S       s   t   i   l   l       c   o   u   n
0010700    t   s       c   h   a   r   a   c   t   e   r   s   ,       b
0010720    u   t       t   h   e       t   w   o       a   r   e       n
0010740    o       l   o   n   g   e   r       d   i   r   e   c   t   l
0010760    y       r   e   l   a   t   e   d   .           T   h   i   s
0011000        i   s       d   i   s   c   u   s   s   e   d       i   n
0011020        m   o   r   e       d   e   t   a   i   l       b   e   l
0011040    o   w   .  \r   C   h   a   r   a   c   t   e   r   -   l   e
0011060    v   e   l       I   n   p   u   t   /   O   u   t   p   u   t
0011100   \r   1  \r  \r   I   n   c   o   m   p   a   t   i   b   l   e
0011120        C   h   a   n   g   e   :  \t   B   I   N       a   n   d
0011140        B   O   U   T       a   r   e       n   o       l   o   n
0011160    g   e   r       a   p   p   r   o   p   r   i   a   t   e    
0011200    f   o   r       c   h   a   r   a   c   t   e   r       i   n
0011220    p   u   t   /   o   u   t   p   u   t   .  \r   A       c   h
0011240    a   r   a   c   t   e   r       i   s       n   o       l   o
0011260    n   g   e   r       g   e   n   e   r   a   l   l   y       r
0011300    e   p   r   e   s   e   n   t   a   b   l   e       i   n    
0011320    8       b   i   t   s   .           T   h   e   r   e   f   o
0011340    r   e   ,       c   h   a   r   a   c   t   e   r   s       c
0011360    a   n       n   o       l   o   n   g   e   r   ,       i   n
0011400        g   e   n   e   r   a   l   ,       b   e       r   e   a
0011420    d       o   r       w   r   i   t   t   e   n       w   i   t
0011440    h       t   h   e       f   u   n   c   t   i   o   n   s    
0011460    B   I   N       a   n   d       B   O   U   T   ,       w   h
0011500    i   c   h       r   e   a   d       a   n   d       w   r   i
0011520    t   e       8   -   b   i   t       q   u   a   n   t   i   t
0011540    i   e   s   .           T   h   e       c   h   a   n   g   e
0011560        i   s       m   o   s   t   l   y       t   r   a   n   s
0011600    p   a   r   e   n   t       t   o       u   s   e   r       p
0011620    r   o   g   r   a   m   s   ,       e   s   p   e   c   i   a
0011640    l   l   y       i   f       t   h   o   s   e       p   r   o
0011660    g   r   a   m   s       u   s   e       o   n   l   y       t
0011700    h   e       h   i   g   h   e   r       l   e   v   e   l    
0011720    f   u   n   c   t   i   o   n   s   ,       s   u   c   h    
0011740    a   s       R   E   A   D       a   n   d       P   R   I   N
0011760    T   .           H   o   w   e   v   e   r   ,           i   t
0012000        i   s       l   i   k   e   l   y       t   h   a   t    
0012020    u   s   e   r       p   r   o   g   r   a   m   s       t   h
0012040    a   t       m   a   n   i   p   u   l   a   t   e   d       a
0012060        f   i   l   e       c   h   a   r   a   c   t   e   r    
0012100    b   y       c   h   a   r   a   c   t   e   r       u   s   i
0012120    n   g       B   I   N       a   n   d       B   O   U   T    
0012140    s   h   o   u   l   d       n   o   w       u   s   e       t
0012160    h   e       f   o   l   l   o   w   i   n   g       f   u   n
0012200    c   t   i   o   n   s   ,       w   h   i   c   h       m   a
0012220    y       p   r   o   d   u   c   e       o   r       c   o   n
0012240    s   u   m   e       m   o   r   e       t   h   a   n       a
0012260        s   i   n   g   l   e       b   y   t   e   :  \r   (   R
0012300    E   A   D   C   C   O   D   E       S   T   R   E   A   M   )
0012320   \t   [   F   u   n   c   t   i   o   n   ]  \r   (   P   E   E
0012340    K   C   C   O   D   E       S   T   R   E   A   M   )  \t   [
0012360    F   u   n   c   t   i   o   n   ]  \r   (   P   R   I   N   T
0012400    C   C   O   D   E       C   O   D   E       S   T   R   E   A
0012420    M   )  \t   [   F   u   n   c   t   i   o   n   ]  \r   T   h
0012440    e   s   e       f   u   n   c   t   i   o   n   s       a   r
0012460    e       d   o   c   u   m   e   n   t   e   d       i   n    
0012500    t   h   e       n   e   w       I   n   t   e   r   l   i   s
0012520    p   -   D       R   e   f   e   r   e   n   c   e       M   a
0012540    n   u   a   l   .           T   h   e       f   u   n   c   t
0012560    i   o   n   s       B   I   N       a   n   d       B   O   U
0012600    T       a   r   e       s   t   i   l   l       a   p   p   r
0012620    o   p   r   i   a   t   e       f   o   r       u   s   e    
0012640    w   h   e   n       r   e   a   d   i   n   g       a   n   d
0012660        w   r   i   t   i   n   g       s   t   r   i   c   t   l
0012700    y       b   i   n   a   r   y       (   r   a   t   h   e   r
0012720        t   h   a   n       c   h   a   r   a   c   t   e   r   )
0012740        d   a   t   a   .  \r   I   n   t   e   r   l   i   s   p
0012760    -   D       s   u   p   p   o   r   t   s       t   w   o    
0013000    w   a   y   s       o   f       w   r   i   t   i   n   g    
0013020    N   S       c   h   a   r   a   c   t   e   r   s       o   n
0013040        f   i   l   e   s   .           O   n   e       w   a   y
0013060        i   s       t   o       w   r   i   t   e       t   h   e
0013100        f   u   l   l       1   6   -   b   i   t   s       (   t
0013120    w   o       b   y   t   e   s   )       e   v   e   r   y    
0013140    t   i   m   e       a       c   h   a   r   a   c   t   e   r
0013160        i   s       o   u   t   p   u   t   .           T   h   e
0013200        o   t   h   e   r       w   a   y   ,       w   h   i   c
0013220    h       i   s       t   h   e       s   y   s   t   e   m    
0013240    d   e   f   a   u   l   t   ,       i   s       t   o       u
0013260    s   e       "   r   u   n   -   e   n   c   o   d   i   n   g
0013300    ,   "       i   n       w   h   i   c   h       a       r   u
0013320    n       o   f       c   h   a   r   a   c   t   e   r   s    
0013340    i   n       t   h   e       s   a   m   e       c   h   a   r
0013360    a   c   t   e   r       s   e   t       i   s       w   r   i
0013400    t   t   e   n       a   s       a       s   e   q   u   e   n
0013420    c   e       o   f       8   -   b   i   t       c   h   a   r
0013440    a   c   t   e   r       n   u   m   b   e   r   s       w   i
0013460    t   h   i   n       t   h   e       c   h   a   r   a   c   t
0013500    e   r       s   e   t   ,       p   r   e   c   e   d   e   d
0013520        b   y       a       "   c   h   a   n   g   e       c   h
0013540    a   r   a   c   t   e   r       s   e   t   "       c   o   m
0013560    m   a   n   d   .           T   h   e       b   y   t   e    
0013600    2   5   5       (   i   l   l   e   g   a   l       a   s    
0013620    e   i   t   h   e   r       a       c   h   a   r   a   c   t
0013640    e   r       s   e   t       n   u   m   b   e   r       o   r
0013660        a       c   h   a   r   a   c   t   e   r       n   u   m
0013700    b   e   r   )       f   o   l   l   o   w   e   d       b   y
0013720        a       c   h   a   r   a   c   t   e   r       s   e   t
0013740        n   u   m   b   e   r       i   s       u   s   e   d    
0013760    t   o       s   i   g   n   a   l       a       c   h   a   n
0014000    g   e       t   o       a       g   i   v   e   n       c   h
0014020    a   r   a   c   t   e   r       s   e   t   ;       t   h   e
0014040        f   o   l   l   o   w   i   n   g       b   y   t   e   s
0014060    ,       u   p       u   n   t   i   l       t   h   e       n
0014100    e   x   t       c   h   a   n   g   e   -   c   h   a   r   a
0014120    c   t   e   r       s   e   t       s   e   q   u   e   n   c
0014140    e   ,       a   r   e       a   l   l       i   n   t   e   r
0014160    p   r   e   t   e   d       a   s       c   o   m   i   n   g
0014200        f   r   o   m       t   h   e       s   p   e   c   i   f
0014220    i   e   d       c   h   a   r   a   c   t   e   r       s   e
0014240    t   .           R   u   n   -   e   n   c   o   d   i   n   g
0014260        c   a   n       r   e   d   u   c   e       t   h   e    
0014300    n   u   m   b   e   r       o   f       b   y   t   e   s    
0014320    r   e   q   u   i   r   e   d       t   o       e   n   c   o
0014340    d   e       a       s   t   r   i   n   g       o   f       N
0014360    S       c   h   a   r   a   c   t   e   r   s   ,       a   s
0014400        l   o   n   g       a   s       t   h   e   r   e       a
0014420    r   e       l   o   n   g       s   e   q   u   e   n   c   e
0014440    s       o   f       c   h   a   r   a   c   t   e   r   s    
0014460    f   r   o   m       t   h   e       s   a   m   e       c   h
0014500    a   r   a   c   t   e   r       s   e   t   ,       w   h   i
0014520    c   h       i   s       u   s   u   a   l   l   y       t   h
0014540    e       c   a   s   e   .  \r   M   o   s   t       c   h   a
0014560    r   a   c   t   e   r   s       i   n       c   o   m   m   o
0014600    n       u   s   e   ,       i   n   c   l   u   d   i   n   g
0014620        t   h   o   s   e       i   n       t   h   e       A   S
0014640    C   I   I       c   h   a   r   a   c   t   e   r       s   e
0014660    t   ,       a   r   e       i   n       c   h   a   r   a   c
0014700    t   e   r       s   e   t       z   e   r   o   ;       a    
0014720    f   i   l   e       c   o   n   t   a   i   n   i   n   g    
0014740    o   n   l   y       t   h   e   s   e       c   h   a   r   a
0014760    c   t   e   r   s       i   s       t   h   u   s       i   n
0015000        e   x   a   c   t   l   y       t   h   e       s   a   m
0015020    e       f   o   r   m   a   t       a   s       i   n       p
0015040    r   e   v   i   o   u   s       r   e   l   e   a   s   e   s
0015060    ,       v   i   z   .   ,       o   n   e       b   y   t   e
0015100        p   e   r       c   h   a   r   a   c   t   e   r   .    
0015120        H   o   w   e   v   e   r   ,       t   h   i   s       s
0015140    h   o   u   l   d       n   o   t       b   e       r   e   l
0015160    i   e   d       o   n   .  \r   T   h   e       f   a   c   t
0015200        t   h   a   t       t   h   e       f   i   l   e       r
0015220    e   p   r   e   s   e   n   t   a   t   i   o   n       o   f
0015240        a       c   h   a   r   a   c   t   e   r       m   a   y
0015260        b   e       m   o   r   e       t   h   a   n       a    
0015300    s   i   n   g   l   e       b   y   t   e       h   a   s    
0015320    i   m   p   o   r   t   a   n   t       c   o   n   s   e   q
0015340    u   e   n   c   e   s       f   o   r       a   n   y       p
0015360    r   o   g   r   a   m       t   h   a   t       u   s   e   s
0015400        r   a   n   d   o   m       a   c   c   e   s   s       o
0015420    n       t   e   x   t       f   i   l   e   s       w   h   o
0015440    s   e       c   h   a   r   a   c   t   e   r   s       a   r
0015460    e       r   u   n   -   e   n   c   o   d   e   d   .        
0015500        F   i   r   s   t   ,       a   n   d       m   o   s   t
0015520        o   b   v   i   o   u   s   l   y   ,       y   o   u    
0015540    c   a   n   n   o   t       c   o   u   n   t       t   h   e
0015560        c   h   a   r   a   c   t   e   r   s       i   n       a
0015600        s   t   r   i   n   g       b   e   i   n   g       p   r
0015620    i   n   t   e   d       a   n   d       u   s   e       t   h
0015640    a   t       n   u   m   b   e   r       t   o       d   e   r
0015660    i   v   e       t   h   e       f   i   l   e       p   o   i
0015700    n   t   e   r       o   f       w   h   e   r   e       t   h
0015720    e       s   t   r   i   n   g       e   n   d   s 377 377  \0
0015740  357   %  \0   y  \0   o  \0   u  \0      \0   m  \0   u  \0   s
0015760   \0   t  \0      \0   u  \0   s  \0   e  \0      \0   G  \0   E
0016000   \0   T  \0   F  \0   I  \0   L  \0   E  \0   P  \0   T  \0   R
0016020   \0   .  \0      \0      \0   S  \0   e  \0   c  \0   o  \0   n
0016040   \0   d  \0   ,  \0      \0   p  \0   r  \0   o  \0   g  \0   r
0016060   \0   a  \0   m  \0   s  \0      \0   t  \0   h  \0   a  \0   t
0016100   \0      \0   u  \0   s  \0   e  \0      \0   S  \0   E  \0   T
0016120   \0   F  \0   I  \0   L  \0   E  \0   P  \0   T  \0   R  \0    
0016140   \0   n  \0   e  \0   e  \0   d  \0      \0   t  \0   o  \0    
0016160   \0   b  \0   e  \0      \0   a  \0   w  \0   a  \0   r  \0   e
0016200   \0      \0   o  \0   f  \0      \0   p  \0   o  \0   s  \0   s
0016220   \0   i  \0   b  \0   l  \0   e  \0      \0   c  \0   h  \0   a
0016240   \0   r  \0   a  \0   c  \0   t  \0   e  \0   r  \0      \0   s
0016260   \0   e  \0   t  \0      \0   c  \0   h  \0   a  \0   n  \0   g
0016300   \0   e  \0   s  \0   .  \0      \0     377  \0   A   t       a
0016320    n   y       p   o   i   n   t       w   h   e   n       a    
0016340    f   i   l   e       i   s       b   e   i   n   g       r   e
0016360    a   d       o   r       w   r   i   t   t   e   n   ,       i
0016400    t       h   a   s       a       "   c   u   r   r   e   n   t
0016420        c   h   a   r   a   c   t   e   r       s   e   t   ,   "
0016440            v   i   z   .   ,       t   h   e       c   h   a   r
0016460    a   c   t   e   r       s   e   t       s   p   e   c   i   f
0016500    i   e   d       i   n       t   h   e       m   o   s   t    
0016520    r   e   c   e   n   t       "   c   h   a   n   g   e       c
0016540    h   a   r   a   c   t   e   r       s   e   t   "       c   o
0016560    m   m   a   n   d       w   r   i   t   t   e   n       o   n
0016600        t   h   e       f   i   l   e   .               I   f    
0016620    t   h   e       f   i   l   e       p   o   i   n   t   e   r
0016640        i   s       c   h   a   n   g   e   d       w   i   t   h
0016660        S   E   T   F   I   L   E   P   T   R       t   o       a
0016700        p   a   r   t       o   f       t   h   e       f   i   l
0016720    e       w   i   t   h       a       d   i   f   f   e   r   e
0016740    n   t       c   h   a   r   a   c   t   e   r       s   e   t
0016760    ,       a   n   y       c   h   a   r   a   c   t   e   r   s
0017000        r   e   a   d       o   r       w   r   i   t   t   e   n
0017020        m   a   y       h   a   v   e       t   h   e       w   r
0017040    o   n   g       c   h   a   r   a   c   t   e   r       s   e
0017060    t   .                       P   r   o   g   r   a   m   s    
0017100    t   h   a   t       u   s   e       C   O   P   Y   B   Y   T
0017120    E   S       t   o       c   o   p   y       b   l   o   c   k
0017140    s       o   f       c   h   a   r   a   c   t   e   r   s    
0017160    m   u   s   t       e   n   s   u   r   e       b   o   t   h
0017200        t   h   a   t       t   h   e   y       a   r   e       c
0017220    o   p   y   i   n   g       o   n       c   h   a   r   a   c
0017240    t   e   r       b   o   u   n   d   a   r   i   e   s       a
0017260    n   d       c   o   p   y   i   n   g       t   o       a    
0017300    p   l   a   c   e       t   h   a   t       i   s       i   n
0017320        t   h   e       c   o   r   r   e   c   t       c   h   a
0017340    r   a   c   t   e   r       s   e   t   .          \r   T   h
0017360    e       c   u   r   r   e   n   t       c   h   a   r   a   c
0017400    t   e   r       s   e   t       c   a   n       b   e       a
0017420    c   c   e   s   s   e   d       w   i   t   h       t   h   e
0017440        f   o   l   l   o   w   i   n   g       f   u   n   c   t
0017460    i   o   n   :  \r   (   C   H   A   R   S   E   T       S   T
0017500    R   E   A   M       C   H   A   R   A   C   T   E   R   S   E
0017520    T   )  \t   [   F   u   n   c   t   i   o   n   ]  \r   R   e
0017540    t   u   r   n   s       t   h   e       c   u   r   r   e   n
0017560    t       c   h   a   r   a   c   t   e   r       s   e   t    
0017600    o   f       t   h   e       s   t   r   e   a   m       S   T
0017620    R   E   A   M   ,       o   r       T       i   f       S   T
0017640    R   E   A   M       i   s       n   o   t       r   u   n   -
0017660    e   n   c   o   d   e   d   .           I   f       C   H   A
0017700    R   A   C   T   E   R   S   E   T       i   s       n   o   n
0017720    -   N   I   L   ,       t   h   e       c   u   r   r   e   n
0017740    t       c   h   a   r   a   c   t   e   r       s   e   t    
0017760    f   o   r       S   T   R   E   A   M       i   s       s   e
0020000    t   .           F   o   r       o   u   t   p   u   t       s
0020020    t   r   e   a   m   s       t   h   i   s       c   a   u   s
0020040    e   s       b   y   t   e   s       t   o       b   e       w
0020060    r   i   t   t   e   n       t   o       t   h   e       s   t
0020100    r   e   a   m       i   f       C   H   A   R   A   C   T   E
0020120    R   S   E   T       i   s       d   i   f   f   e   r   e   n
0020140    t       f   r   o   m       t   h   e       c   u   r   r   e
0020160    n   t       c   h   a   r   a   c   t   e   r       s   e   t
0020200    ;       f   o   r       i   n   p   u   t       s   t   r   e
0020220    a   m   s       i   t       m   e   r   e   l   y       c   h
0020240    a   n   g   e   s       t   h   e       r   e   a   d   e   r
0020260    '   s       b   e   l   i   e   f       a   b   o   u   t    
0020300    t   h   e       c   u   r   r   e   n   t       c   h   a   r
0020320    a   c   t   e   r       s   e   t   .           I   f       C
0020340    H   A   R   A   C   T   E   R   S   E   T       i   s       T
0020360    ,       r   u   n       e   n   c   o   d   i   n   g       f
0020400    o   r       S   T   R   E   A   M       i   s       d   i   s
0020420    a   b   l   e   d 377 377  \0 357   %  \0   h  \0   e  \0   n
0020440   \0   c  \0   e  \0   f  \0   o  \0   r  \0   t  \0   h  \0    
0020460   \0   e  \0   a  \0   c  \0   h  \0      \0   c  \0   h  \0   a
0020500   \0   r  \0   a  \0   c  \0   t  \0   e  \0   r  \0      \0   p
0020520   \0   r  \0   i  \0   n  \0   t  \0   e  \0   d  \0      \0   t
0020540   \0   o  \0      \0   t  \0   h  \0   e  \0      \0   s  \0   t
0020560   \0   r  \0   e  \0   a  \0   m  \0      \0   i  \0   s  \0    
0020600   \0   p  \0   r  \0   i  \0   n  \0   t  \0   e  \0   d  \0    
0020620   \0   a  \0   s  \0      \0   e  \0   x  \0   a  \0   c  \0   t
0020640   \0   l  \0   y  \0      \0   t  \0   w  \0   o  \0      \0   b
0020660   \0   y  \0   t  \0   e  \0   s  \0      \0   ( 377  \0   t   h
0020700    e       c   h   a   r   a   c   t   e   r       s   e   t    
0020720    a   n   d       t   h   e       c   h   a   r   a   c   t   e
0020740    r       n   u   m   b   e   r   )   .          \r   P   r   o
0020760    g   r   a   m   s       t   h   a   t       w   i   s   h    
0021000    t   o       c   o   u   n   t       c   h   a   r   a   c   t
0021020    e   r   s       o   r       a   v   o   i   d       w   o   r
0021040    r   y   i   n   g       a   b   o   u   t       c   h   a   r
0021060    a   c   t   e   r       s   e   t       c   h   a   n   g   e
0021100    s       c   a   n       t   h   u   s       d   i   s   a   b
0021120    l   e       r   u   n       e   n   c   o   d   i   n   g    
0021140    f   o   r       a       p   a   r   t   i   c   u   l   a   r
0021160        s   t   r   e   a   m       a   n   d       c   o   u   n
0021200    t       e   a   c   h       c   h   a   r   a   c   t   e   r
0021220        a   s       t   w   o       b   y   t   e   s   .        
0021240    T   h   e   r   e       i   s   ,       h   o   w   e   v   e
0021260    r   ,       a       c   o   s   t       i   n       f   i   l
0021300    e       s   p   a   c   e   .  \r  \r   E   x   t   e   n   s
0021320    i   o   n   s       t   o       C   H   A   R   C   O   D   E
0021340   \r   1  \r  \r   C   H   A   R   C   O   D   E       h   a   s
0021360        b   e   e   n       e   x   t   e   n   d   e   d       t
0021400    o       a   l   l   o   w       s   p   e   c   i   f   y   i
0021420    n   g       N   S       C   h   a   r   a   c   t   e   r   s
0021440    .      \r   C   H   A   R   C   O   D   E       h   a   s    
0021460    b   e   e   n       e   x   t   e   n   d   e   d       t   o
0021500        a   l   l   o   w       t   h   e       s   p   e   c   i
0021520    f   i   c   a   t   i   o   n       o   f       1   6   -   b
0021540    i   t       N   S       c   h   a   r   a   c   t   e   r   s
0021560        i   n       m   u   l   t   i   p   l   e       c   h   a
0021600    r   a   c   t   e   r       s   e   t   s   .           I   t
0021620        a   l   s   o       u   s   e   s       t   w   o       n
0021640    e   w       v   a   r   i   a   b   l   e   s   ,       C   H
0021660    A   R   A   C   T   E   R   N   A   M   E   S       a   n   d
0021700        C   H   A   R   A   C   T   E   R   S   E   T   N   A   M
0021720    E   S   ,       s   o       c   h   a   r   a   c   t   e   r
0021740    s       a   n   d       c   h   a   r   a   c   t   e   r    
0021760    s   e   t   s       c   a   n       b   e       s   p   e   c
0022000    i   f   i   e   d       s   y   m   b   o   l   i   c   a   l
0022020    l   y   .           T   h   e       n   e   w       d   e   f
0022040    i   n   i   t   i   o   n       i   s       t   h   e       f
0022060    o   l   l   o   w   i   n   g   :  \r   (   C   H   A   R   C
0022100    O   D   E       C   H   A   R   )  \t   [   N   L   a   m   b
0022120    d   a       F   u   n   c   t   i   o   n   ]  \r   R   e   t
0022140    u   r   n   s       t   h   e       c   h   a   r   a   c   t
0022160    e   r       c   o   d   e       s   p   e   c   i   f   i   e
0022200    d       b   y       C   H   A   R       (   u   n   e   v   a
0022220    l   u   a   t   e   d   )   .           I   f       C   H   A
0022240    R       i   s       a       o   n   e   -   c   h   a   r   a
0022260    c   t   e   r       a   t   o   m       o   r       s   t   r
0022300    i   n   g   ,       t   h   e       c   o   r   r   e   s   p
0022320    o   n   d   i   n   g       c   h   a   r   a   c   t   e   r
0022340        c   o   d   e       i   s       s   i   m   p   l   y    
0022360    r   e   t   u   r   n   e   d   .           T   h   u   s   ,
0022400        (   C   H   A   R   C   O   D   E       A   )       i   s
0022420        6   5   ,       (   C   H   A   R   C   O   D   E       0
0022440    )       i   s       4   8   .           I   f       C   H   A
0022460    R       i   s       a       m   u   l   t   i   -   c   h   a
0022500    r   a   c   t   e   r       l   i   t   a   t   o   m       o
0022520    r       s   t   r   i   n   g   ,       i   t       s   p   e
0022540    c   i   f   i   e   s       a       c   h   a   r   a   c   t
0022560    e   r       c   o   d   e       a   s       d   e   s   c   r
0022600    i   b   e   d       b   e   l   o   w   .           I   f    
0022620    C   H   A   R       i   s       N   I   L   ,       C   H   A
0022640    R   C   O   D   E       s   i   m   p   l   y       r   e   t
0022660    u   r   n   s       N   I   L   .           F   i   n   a   l
0022700    l   y   ,       i   f       C   H   A   R       i   s       a
0022720        l   i   s   t       s   t   r   u   c   t   u   r   e   ,
0022740        t   h   e       v   a   l   u   e       i   s       a    
0022760    c   o   p   y       o   f       C   H   A   R       w   i   t
0023000    h       a   l   l       t   h   e       l   e   a   v   e   s
0023020        r   e   p   l   a   c   e   d       b   y       t   h   e
0023040        c   o   r   r   e   s   p   o   n   d   i   n   g       c
0023060    h   a   r   a   c   t   e   r       c   o   d   e   s   .    
0023100        F   o   r       i   n   s   t   a   n   c   e   ,       (
0023120    C   H   A   R   C   O   D   E       (   A       (   B       C
0023140    )   )   )           =   >           (   6   5       (   6   6
0023160        6   7   )   )   .  \r   I   f       a       c   h   a   r
0023200    a   c   t   e   r       i   s       s   p   e   c   i   f   i
0023220    e   d       b   y       a       m   u   l   t   i   -   c   h
0023240    a   r   a   c   t   e   r       l   i   t   a   t   o   m    
0023260    o   r       s   t   r   i   n   g   ,       C   H   A   R   C
0023300    O   D   E       i   n   t   e   r   p   r   e   t   s       i
0023320    t       a   s       f   o   l   l   o   w   s   :  \r   C   R
0023340    ,       S   P   A   C   E   ,       e   t   c   .           T
0023360    h   e       v   a   r   i   a   b   l   e       C   H   A   R
0023400    A   C   T   E   R   N   A   M   E   S       c   o   n   t   a
0023420    i   n   s       a   n       a   s   s   o   c   i   a   t   i
0023440    o   n       l   i   s   t       m   a   p   p   i   n   g    
0023460    s   p   e   c   i   a   l       l   i   t   a   t   o   m   s
0023500        t   o       c   h   a   r   a   c   t   e   r       c   o
0023520    d   e   s   .           A   m   o   n   g       t   h   e    
0023540    c   h   a   r   a   c   t   e   r   s       d   e   f   i   n
0023560    e   d       t   h   i   s       w   a   y       a   r   e    
0023600    C   R       (   1   3   )   ,       L   F       (   1   0   )
0023620    ,       S   P   A   C   E       o   r       S   P       (   3
0023640    2   )   ,       E   S   C   A   P   E       o   r       E   S
0023660    C       (   2   7   )   ,       B   E   L   L       (   7   )
0023700    ,       B   S       (   8   )   ,       T   A   B           (
0023720    9   )   ,       N   U   L   L       (   0   )   ,       a   n
0023740    d       D   E   L       (   1   2   7   )   .           E   x
0023760    a   m   p   l   e   s   :       (   C   H   A   R   C   O   D
0024000    E       S   P   A   C   E   )       r   e   t   u   r   n   s
0024020        3   2   ,       a   n   d       (   C   H   A   R   C   O
0024040    D   E       C   R   )       r   e   t   u   r   n   s       1
0024060    3   .  \r   C   H   A   R   S   E   T   ,   C   H   A   R   N
0024100    U   M   ,       C   H   A   R   S   E   T   -   C   H   A   R
0024120    N   U   M           I   f       t   h   e       c   h   a   r
0024140    a   c   t   e   r       s   p   e   c   i   f   i   c   a   t
0024160    i   o   n       i   s       a       l   i   t   a   t   o   m
0024200        o   r       s   t   r   i   n   g       o   f       t   h
0024220    e       f   o   r   m       C   H   A   R   S   E   T   ,   C
0024240    H   A   R   N   U   M       o   r       C   H   A   R   S   E
0024260    T   -   C   H   A   R   N   U   M   ,       t   h   e       c
0024300    h   a   r   a   c   t   e   r       c   o   d   e       f   o
0024320    r       t   h   e       c   h   a   r   a   c   t   e   r    
0024340    n   u   m   b   e   r       C   H   A   R   N   U   M       i
0024360    n       t   h   e       c   h   a   r   a   c   t   e   r    
0024400    s   e   t       C   H   A   R   S   E   T       i   s       r
0024420    e   t   u   r   n   e   d   .           C   H   A   R   S   E
0024440    T       i   s       e   i   t   h   e   r       a   n       o
0024460    c   t   a   l       n   u   m   b   e   r   ,       o   r    
0024500    a       l   i   t   a   t   o   m       i   n       t   h   e
0024520        a   s   s   o   c   i   a   t   i   o   n       l   i   s
0024540    t       C   H   A   R   A   C   T   E   R   S   E   T   N   A
0024560    M   E   S       (   w   h   i   c   h       d   e   f   i   n
0024600    e   s       G   R   E   E   K   ,       C   Y   R   I   L   L
0024620    I   C   ,       e   t   c   .   )   .           C   H   A   R
0024640    N   U   M       i   s       e   i   t   h   e   r       a   n
0024660        o   c   t   a   l       n   u   m   b   e   r   ,       a
0024700        s   i   n   g   l   e   -   c   h   a   r   a   c   t   e
0024720    r       l   i   t   a   t   o   m   ,       o   r       a    
0024740    l   i   t   a   t   o   m       f   r   o   m       t   h   e
0024760        a   s   s   o   c   i   a   t   i   o   n       l   i   s
0025000    t       C   H   A   R   A   C   T   E   R   N   A   M   E   S
0025020    .       E   x   a   m   p   l   e   s   :       (   C   H   A
0025040    R   C   O   D   E       1   2   ,   6   )   ,       (   C   H
0025060    A   R   C   O   D   E       1   2   ,   S   P   A   C   E   )
0025100    ,       (   C   H   A   R   C   O   D   E       G   R   E   E
0025120    K   ,   A   )       a   n   d       (   C   H   A   R   C   O
0025140    D   E       ^   G   R   E   E   K   ,   A   )  \r   N   o   t
0025160    e       t   h   a   t       i   f       C   H   A   R   N   U
0025200    M       i   s       a       s   i   n   g   l   e   -   d   i
0025220    g   i   t       n   u   m   b   e   r   ,       i   t       i
0025240    s       i   n   t   e   r   p   r   e   t   e   d       a   s
0025260        a   n       o   c   t   a   l       c   h   a   r   a   c
0025300    t   e   r       c   o   d   e   ,       n   o   t       a   s
0025320        a       c   h   a   r   a   c   t   e   r   .           T
0025340    h   u   s       (   C   H   A   R   C   O   D   E       G   R
0025360    E   E   K   ,   3   )       d   e   n   o   t   e   s       t
0025400    h   e       f   o   u   r   t   h       c   h   a   r   a   c
0025420    t   e   r       i   n       t   h   e       G   r   e   e   k
0025440        c   h   a   r   a   c   t   e   r       s   e   t   ,    
0025460    n   o   t       t   h   e       c   h   a   r   a   c   t   e
0025500    r       "   3   "       i   n       t   h   a   t       c   h
0025520    a   r   a   c   t   e   r       s   e   t   .  \r   ^   C   H
0025540    A   R   S   P   E   C               I   f       t   h   e    
0025560    c   h   a   r   a   c   t   e   r       s   p   e   c   i   f
0025600    i   c   a   t   i   o   n       i   s       a       l   i   t
0025620    a   t   o   m       o   r       s   t   r   i   n   g       o
0025640    f       o   n   e       o   f       t   h   e       f   o   r
0025660    m   s       a   b   o   v   e   ,       p   r   e   c   e   d
0025700    e   d       b   y       t   h   e       c   h   a   r   a   c
0025720    t   e   r       "   ^   "   ,       t   h   i   s       i   n
0025740    d   i   c   a   t   e   s       a       "   c   o   n   t   r
0025760    o   l       c   h   a   r   a   c   t   e   r   ,   "       d
0026000    e   r   i   v   e   d       f   r   o   m       t   h   e    
0026020    n   o   r   m   a   l       c   h   a   r   a   c   t   e   r
0026040        c   o   d   e       b   y       c   l   e   a   r   i   n
0026060    g       t   h   e       s   e   v   e   n   t   h       b   i
0026100    t       (   1   0   0   Q   )       o   f       t   h   e    
0026120    c   h   a   r   a   c   t   e   r       c   o   d   e       (
0026140    n   o   r   m   a   l   l   y       s   e   t       i   n    
0026160    a   l   p   h   a   b   e   t   i   c       c   h   a   r   a
0026200    c   t   e   r   s   )   .       E   x   a   m   p   l   e   :
0026220        (   C   H   A   R   C   O   D   E       ^   A   )  \r   #
0026240    C   H   A   R   S   P   E   C       (   8   -   b   i   t    
0026260    c   h   a   r   a   c   t   e   r       c   o   d   e   s   )
0026300            I   f       t   h   e       c   h   a   r   a   c   t
0026320    e   r       s   p   e   c   i   f   i   c   a   t   i   o   n
0026340        i   s       a       l   i   t   a   t   o   m       o   r
0026360        s   t   r   i   n   g       o   f       o   n   e       o
0026400    f       t   h   e       f   o   r   m   s       a   b   o   v
0026420    e   ,       p   r   e   c   e   d   e   d       b   y       t
0026440    h   e       c   h   a   r   a   c   t   e   r       "   #   "
0026460    ,       t   h   e       e   i   g   h   t   h       b   i   t
0026500            (   2   0   0   Q   )   ,       n   o   r   m   a   l
0026520    l   y       z   e   r   o       f   o   r       7   -   b   i
0026540    t       A   S   C   I   I       c   h   a   r   a   c   t   e
0026560    r   s   ,       i   s       s   e   t   .           T   h   i
0026600    s       i   s       t   h   e       w   a   y       t   o    
0026620    g   e   t       c   h   a   r   a   c   t   e   r       n   u
0026640    m   b   e   r   s       g   r   e   a   t   e   r       t   h
0026660    a   n       1   2   7   .       ^       a   n   d       #    
0026700    c   a   n       b   o   t   h       b   e       s   e   t    
0026720    a   t       o   n   c   e   .           E   x   a   m   p   l
0026740    e   s   :       (   C   H   A   R   C   O   D   E       #   A
0026760    )   ,       (   C   H   A   R   C   O   D   E       #   ^   G
0027000    R   E   E   K   ,   A   )  \r   N   o   t   e   :  \t   I   n
0027020        I   n   t   e   r   m   e   z   z   o       (   a   n   d
0027040        i   n       s   o   m   e       o   t   h   e   r       o
0027060    p   e   r   a   t   i   n   g       s   y   s   t   e   m   s
0027100    )   ,       c   h   a   r   a   c   t   e   r   s       w   i
0027120    t   h       t   h   e       e   i   g   h   t   h       b   i
0027140    t       s   e   t       w   e   r   e       c   o   n   s   i
0027160    d   e   r   e   d       "   m   e   t   a   "       c   h   a
0027200    r   a   c   t   e   r   s   .           I   n       t   h   e
0027220        K   o   t   o       r   e   l   e   a   s   e   ,       h
0027240    o   w   e   v   e   r   ,       "   m   e   t   a   "       m
0027260    e   a   n   s       c   h   a   r   a   c   t   e   r       s
0027300    e   t       1   ,       a   n   d       t   h   e       m   e
0027320    t   a       k   e   y       p   r   o   d   u   c   e   s    
0027340    c   h   a   r   a   c   t   e   r   s       w   i   t   h    
0027360    t   h   e       4   0   0   Q       b   i   t       s   e   t
0027400    ,           n   o   t       2   0   0   Q   .  \r   2  \r  \r
0027420    K   e   y   b   o   a   r   d  \r   1  \r  \r   N   e   w    
0027440    k   e   y   b   o   a   r   d       i   n   t   e   r   p   r
0027460    e   t   a   t   i   o   n   s       h   a   v   e       b   e
0027500    e   n       a   s   s   i   g   n   e   d   .  \r   W   i   t
0027520    h       t   h   i   s       r   e   l   e   a   s   e   ,    
0027540    w   e       h   a   v   e       a   s   s   i   g   n   e   d
0027560        a   c   t   i   o   n   s       t   o       t   h   e    
0027600    v   a   r   i   o   u   s       f   u   n   c   t   i   o   n
0027620        k   e   y   s       o   n       t   h   e       1   1   0
0027640    8       a   n   d       1   1   8   6       k   e   y   b   o
0027660    a   r   d   s   ,       s   o       t   h   a   t       a   p
0027700    p   l   i   c   a   t   i   o   n   s       l   i   k   e    
0027720    T   E   d   i   t       c   a   n       u   s   e       t   h
0027740    e   m       s   e   n   s   i   b   l   y   .           I   n
0027760        t   h   e       p   r   o   c   e   s   s   ,       w   e
0030000        t   r   i   e   d       t   o       m   i   n   i   m   i
0030020    z   e       t   h   e       d   i   f   f   e   r   e   n   c
0030040    e   s       a   m   o   n   g       k   e   y   b   o   a   r
0030060    d   s   ,       a   n   d       t   o       r   e   m   a   i
0030100    n       c   o   n   s   i   s   t   e   n   t       w   i   t
0030120    h       a       l   a   t   e   r       i   m   p   l   e   m
0030140    e   n   t   a   t   i   o   n       o   f       a       u   s
0030160    e   r       i   n   t   e   r   f   a   c   e       f   o   r
0030200        L   i   s   p   .  \r   F   o   u   r           k   i   n
0030220    d   s       o   f       k   e   y   b   o   a   r   d   s    
0030240    a   r   e       s   u   p   p   o   r   t   e   d   :  \r   L
0030260    i   s   p       k   e   y   b   o   a   r   d       o   n    
0030300    1   1   0   8   s  \r   O   l   d       o   f   f   i   c   e
0030320        k   e   y   b   o   a   r   d       o   n       1   1   0
0030340    8   s  \r   L   i   s   p       k   e   y   b   o   a   r   d
0030360        o   n       1   1   8   6   s  \r   O   f   f   i   c   e
0030400        k   e   y   b   o   a   r   d       o   n       1   1   8
0030420    6   s  \r   N   e   w       1   1   0   8       a   n   d    
0030440    1   1   8   6       L   i   s   p       k   e   y   b   o   a
0030460    r   d   s       w   i   l   l       b   e       c   o   n   f
0030500    i   g   u   r   e   d       a   s       i   n   d   i   c   a
0030520    t   e   d       i   n       F   i   g   u   r   e   s       1
0030540        a   n   d       2   ,       r   e   s   p   e   c   t   i
0030560    v   e   l   y   .           T   h   e       o   t   h   e   r
0030600        t   w   o       k   e   y   b   o   a   r   d   s       r
0030620    e   q   u   i   r   e       t   h   a   t       s   o   m   e
0030640        f   u   n   c   t   i   o   n   s       b   e       r   e
0030660    a   r   r   a   n   g   e   d   .  \r   1   1   0   8       o
0030700    f   f   i   c   e       k   e   y   b   o   a   r   d   :    
0030720        T   h   e       l   a   t   c   h       o   f       t   h
0030740    e       "   L   o   c   k   "       k   e   y       i   s    
0030760    t   o       b   e       d   e   f   e   a   t   e   d   ,    
0031000    a   s       t   h   a   t       k   e   y       i   s       n
0031020    o   w       a       l   o   c   k   -   s   h   i   f   t    
0031040    t   o   g   g   l   e       k   e   y       (   i   .   e   .
0031060        h   i   t   t   i   n   g       i   t       o   n   c   e
0031100        t   u   r   n   s       s   h   i   f   t   -   l   o   c
0031120    k       o   n   ,       h   i   t   t   i   n   g       i   t
0031140        a   g   a   i   n       t   u   r   n   s       s   h   i
0031160    f   t   -   l   o   c   k       o   f   f   )   .  \r   1   1
0031200    8   6       o   f   f   i   c   e       k   e   y   b   o   a
0031220    r   d   :           T   h   e       s   h   i   f   t   -   l
0031240    o   c   k       k   e   y       s   t   a   y   s       a    
0031260    s   h   i   f   t   -   l   o   c   k       (   i   t       b
0031300    e   c   o   m   e   s       t   h   e       C   O   N   T   R
0031320    O   L       k   e   y       o   n       t   h   e       L   i
0031340    s   p       v   e   r   s   i   o   n       o   f       t   h
0031360    e       k   e   y   b   o   a   r   d   .   )           T   h
0031400    e       P   R   O   P   '   S       k   e   y       b   e   c
0031420    o   m   e   s       t   h   e       C   O   N   T   R   O   L
0031440        k   e   y   ,       a   n   d       t   h   e       C   A
0031460    P   S   -   L   O   C   K       k   e   y       b   e   c   o
0031500    m   e   s       E   D   I   T   .  \r   M   o   s   t       o
0031520    f       t   h   e       f   u   n   c   t   i   o   n       k
0031540    e   y   s       h   a   v   e       b   e   e   n       a   s
0031560    s   i   g   n   e   d       c   o   d   e   s       i   n    
0031600    t   h   e       X   e   r   o   x       C   h   a   r   a   c
0031620    t   e   r       C   o   d   e       S   t   a   n   d   a   r
0031640    d   '   s       c   h   a   r   a   c   t   e   r       s   e
0031660    t       2       r   a   n   g   e   ,       5   1   2   -   7
0031700    6   7   .           T   h   e   s   e       c   o   d   e   s
0031720        a   r   e       r   e   p   r   e   s   e   n   t   e   d
0031740        b   e   l   o   w       a   s       2   ,   o   o   o   ,
0031760        w   h   e   r   e       o   o   o       a   r   e       o
0032000    c   t   a   l       d   i   g   i   t   s       c   o   r   r
0032020    e   s   p   o   n   d   i   n   g       t   o       t   h   e
0032040        c   h   a   r   a   c   t   e   r   '   s       o   f   f
0032060    s   e   t       f   r   o   m       5   1   2   .       E   .
0032100    g   .   ,       C   h   a   r   a   c   t   e   r       5   2
0032120    4       =       2   ,   1   4   .  \r   G   e   n   e   r   a
0032140    l   l   y   ,       o   n   l   y       a       s   i   n   g
0032160    l   e       c   h   a   r   a   c   t   e   r       c   o   d
0032200    e       i   s       s   h   o   w   n       f   o   r       e
0032220    a   c   h       k   e   y   .           T   o       g   e   t
0032240        t   h   e       s   h   i   f   t   e   d       c   h   a
0032260    r   a   c   t   e   r       c   o   d   e       (   i   f    
0032300    i   t   '   s       n   o   t       s   p   e   c   i   f   i
0032320    e   d       a   n   o   t   h   e   r       w   a   y   )   ,
0032340        a   d   d       4   0       o   c   t   a   l       t   o
0032360        t   h   e       v   a   l   u   e       s   h   o   w   n
0032400    .           S   o   m   e   t   i   m   e   s   ,       c   o
0032420    d   e   s       h   a   v   e       o   n   l   y       b   e
0032440    e   n       a   s   s   i   g   n   e   d       t   o       t
0032460    h   e       s   h   i   f   t   e   d       s   t   a   t   e
0032500        o   f       a       k   e   y   ,       o   r       o   n
0032520    l   y       t   h   e       u   n   s   h   i   f   t   e   d
0032540        s   t   a   t   e       (   e   .   g   .   ,       o   n
0032560        t   h   e       1   1   8   6   '   s       n   u   m   e
0032600    r   i   c       k   e   y   p   a   d   ,       t   h   e    
0032620    d   i   g   i   t       k   e   y   s       a   r   e       d
0032640    i   g   i   t   s       w   h   e   n       s   h   i   f   t
0032660    e   d   ,       a   n   d       h   a   v   e       s   p   e
0032700    c   i   a   l       f   u   n   c   t   i   o   n   s       w
0032720    h   e   n       u   n   s   h   i   f   t   e   d   )   ;    
0032740    t   h   e   s   e       a   r   e       n   o   t   e   d   .
0032760   \r   [   T   H   I   S       P   A   G   E       F   O   R    
0033000    K   E   Y   B   O   A   R   D       D   I   A   G   R   A   M
0033020        1   ]  \r  \r   [   T   H   I   S       P   A   G   E    
0033040    F   O   R       K   E   Y   B   O   A   R   D       D   I   A
0033060    G   R   A   M       2   ]  \r   F   o   u   r       k   e   y
0033100    s       w   e   r   e       t   r   e   a   t   e   d       s
0033120    p   e   c   i   a   l   l   y   :           M   E   T   A   ,
0033140        S   A   M   E   ,       C   O   P   Y   ,       a   n   d
0033160        M   O   V   E   .           T   h   e       M   E   T   A
0033200        k   e   y       i   s       a       S   H   I   F   T   -
0033220    l   i   k   e       k   e   y   ,       w   i   t   h       t
0033240    h   e       e   f   f   e   c   t       o   f       s   h   i
0033260    f   t   i   n   g       t   h   e       t   y   p   e   d    
0033300    c   h   a   r   a   c   t   e   r       i   n   t   o       N
0033320    S       c   h   a   r   a   c   t   e   r       s   e   t    
0033340    1   .           T   h   e       S   A   M   E       k   e   y
0033360        i   s       e   q   u   i   v   a   l   e   n   t       t
0033400    o       t   h   e       M   E   T   A       k   e   y       f
0033420    o   r       t   h   i   s       r   e   l   e   a   s   e   ,
0033440        t   o       r   e   t   a   i   n       c   o   m   p   a
0033460    t   i   b   i   l   i   t   y       w   i   t   h       t   h
0033500    e       T   E   d   i   t       u   s   e       o   f       t
0033520    h   e       M   E   T   A       k   e   y       f   o   r    
0033540    c   o   p   y   i   n   g       l   o   o   k   s   .       T
0033560    h   e       S   A   M   E   ,       C   O   P   Y       a   n
0033600    d       M   O   V   E       k   e   y   s       a   r   e    
0033620    l   e   f   t       w   i   t   h   o   u   t       k   e   y
0033640        a   c   t   i   o   n   s   .           T   h   e       i
0033660    n   t   e   n   t       i   s       t   h   a   t       t   h
0033700    e   s   e       k   e   y   s       b   e       u   s   e   d
0033720        a   s       s   e   l   e   c   t   i   o   n       m   o
0033740    d   i   f   i   e   r   s   ;       i   n       f   u   t   u
0033760    r   e       r   e   l   e   a   s   e   s   ,       w   e    
0034000    p   l   a   n       t   o       i   n   s   t   a   l   l    
0034020    s   h   i   f   t       s   t   a   t   e   s       t   o    
0034040    c   o   r   r   e   s   p   o   n   d       t   o       t   h
0034060    e   m   ,       s   o       t   h   a   t       t   h   e    
0034100    f   u   n   c   t   i   o   n   a   l   i   t   y       c   a
0034120    n       b   e       r   e   m   a   p   p   e   d       t   o
0034140        o   t   h   e   r       k   e   y   s       a   t       t
0034160    h   e       u   s   e   r   '   s       d   i   s   c   r   e
0034200    t   i   o   n   .           F   o   r       t   h   o   s   e
0034220        w   h   o       w   i   s   h       t   o       a   s   s
0034240    i   g   n       r   e   a   l       c   h   a   r   a   c   t
0034260    e   r       c   o   d   e   s       t   o       t   h   e   s
0034300    e       k   e   y   s       f   o   r       s   p   e   c   i
0034320    a   l       u   s   e   ,       t   h   e       a   s   s   i
0034340    g   n   e   d       c   o   d   e   s       a   r   e   :  \r
0034360   \t   M   E   T   A  \t   2   ,   2   5  \r  \t   S   A   M   E
0034400   \t   2   ,   2  \r  \t   M   O   V   E  \t   2   ,   6  \r  \t
0034420    C   O   P   Y  \t   2   ,   7  \r   T   h   e   s   e       c
0034440    o   d   e   s       a   r   e       s   h   o   w   n       i
0034460    n       b   r   a   c   k   e   t   s       i   n       t   h
0034500    e       k   e   y   b   o   a   r   d       t   a   b   l   e
0034520    s       b   e   l   o   w       t   o       i   n   d   i   c
0034540    a   t   e       t   h   a   t       t   h   e   s   e       k
0034560    e   y   s       i   n   i   t   i   a   l   l   y       h   a
0034600    v   e       n   o       c   o   d   e       a   s   s   i   g
0034620    n   m   e   n   t   s   .  \r   A   l   t   h   o   u   g   h
0034640        w   e       h   a   v   e       a   t   t   e   m   p   t
0034660    e   d       t   o       m   i   n   i   m   i   z   e       i
0034700    n   c   o   m   p   a   t   i   b   i   l   i   t   i   e   s
0034720    ,       u   s   e   r   s       m   a   y       w   i   s   h
0034740        t   o       n   o   t   e       t   h   e       f   o   l
0034760    l   o   w   i   n   g       e   f   f   e   c   t   s       o
0035000    f       t   h   e       n   e   w       k   e   y   b   o   a
0035020    r   d       a   s   s   i   g   n   m   e   n   t   s   :  \r
0035040  377 377  \0 357   f  \0  \t  \0   T  \0   h  \0   e  \0      \0
0035060    B  \0   S  \0      \0   k  \0   e  \0   y  \0      \0   n  \0
0035100    o  \0   w  \0      \0   g  \0   e  \0   n  \0   e  \0   r  \0
0035120    a  \0   t  \0   e  \0   s  \0      \0   ^  \0   H  \0      \0
0035140    r  \0   a  \0   t  \0   h  \0   e  \0   r  \0      \0   t  \0
0035160    h  \0   a  \0   n  \0      \0   ^  \0   A  \0   ,  \0      \0
0035200    m  \0   a  \0   k  \0   i  \0   n  \0   g  \0      \0   i  \0
0035220    t  \0     377  \0   A   S   C   I   I   -   c   o   m   p   a
0035240    t   i   b   l   e 377 377  \0  \0   . 377  \0  \r 377 377  \0
0035260  357   f  \0  \t  \0   T  \0   h  \0   e  \0   r  \0   e  \0    
0035300   \0   i  \0   s  \0      \0   n  \0   o  \0      \0   l  \0   o
0035320   \0   n  \0   g  \0   e  \0   r  \0      \0   a  \0      \0   s
0035340   \0   i 377  \0   n   g 377 377  \0  \0   l  \0   e  \0      \0
0035360    k  \0   e  \0   y  \0      \0   o  \0   n  \0      \0   t  \0
0035400    h  \0   e  \0      \0   1  \0   1  \0   0  \0   8  \0      \0
0035420    o  \0   r  \0      \0   1  \0   1  \0   8  \0   5  \0   /  \0
0035440    6  \0      \0   t  \0   h  \0   a  \0   t  \0      \0   g  \0
0035460    e  \0   n  \0   e  \0   r  \0   a  \0   t  \0   e  \0   s  \0
0035500       \0   t  \0   h  \0   e 377  \0     377 377  \0  \0   A  \0
0035520    S  \0   C  \0   I  \0   I 377  \0       c   h   a   r   a   c
0035540    t   e   r       l   i   n   e       f   e   e   d   .        
0035560    T   o       t   y   p   e       a       l   i   n   e   -   f
0035600    e   e   d   ,       u   s   e       C   O   N   T   R   O   L
0035620    -   J   .  \r 377 377  \0 357   f  \0  \t  \0   T  \0   h  \0
0035640    e  \0   r  \0   e  \0      \0   a  \0   r  \0   e  \0      \0
0035660    n  \0   o  \0      \0   l  \0   o  \0   n  \0   g  \0   e  \0
0035700    r  \0      \0   a  \0   n  \0   y  \0      \0   k  \0   e  \0
0035720    y  \0   s  \0      \0   o  \0   n  \0      \0   t  \0   h  \0
0035740    e  \0      \0   1  \0   1  \0   0  \0   8  \0      \0   k  \0
0035760    e  \0   y  \0   b  \0   o  \0   a  \0   r  \0   d  \0      \0
0036000    t  \0   h  \0   a  \0   t  \0      \0   g  \0   e  \0   n  \0
0036020    e  \0   r  \0   a  \0   t  \0   e  \0      \0   t  \0   h  \0
0036040    e  \0      \0   s  \0   a  \0   m  \0   e  \0      \0   c  \0
0036060    o  \0   d  \0   e  \0   s  \0      \0   a  \0   s  \0      \0
0036100    t  \0   h  \0   e  \0      \0   t  \0   h  \0   r  \0   e  \0
0036120    e  \0      \0   b  \0   l  \0   a  \0   n  \0   k  \0      \0
0036140    k  \0   e  \0   y  \0   s  \0      \0   o  \0   n  \0      \0
0036160    t  \0   h  \0   e  \0      \0   1  \0   1  \0   0  \0   0  \0
0036200    /  \0   1  \0   1  \0   3  \0   2  \0      \0   k  \0   e  \0
0036220    y  \0   b  \0   o  \0   a  \0   r  \0   d  \0      \0   (  \0
0036240    t  \0   h  \0   e  \0   s  \0   e  \0      \0   u  \0   s  \0
0036260    e  \0   d  \0      \0   t  \0   o  \0      \0   c  \0   o  \0
0036300    r  \0   r  \0   e  \0   s  \0   p  \0   o  \0   n  \0   d  \0
0036320       \0   t  \0   o  \0      \0   K  \0   E  \0   Y  \0   B  \0
0036340    O  \0   A  \0   R  \0   D  \0   ,  \0      \0   O  \0   P  \0
0036360    E  \0   N 377  \0   , 377 377  \0  \0      \0   A  \0   N  \0
0036400    D  \0      \0   S  \0   T  \0   O  \0   P 377  \0   )   .  \r
0036420  377 377  \0 357   f  \0  \t  \0   S  \0   i  \0   n  \0   c  \0
0036440    e  \0      \0   t  \0   h  \0   e 377  \0       E   X   P   A
0036460    N   D 377 377  \0  \0      \0   k  \0   e  \0   y  \0      \0
0036500    (  \0   o  \0   n  \0      \0   1  \0   1  \0   0  \0   8  \0
0036520    s  \0   )  \0      \0   n  \0   o  \0   w  \0      \0   g  \0
0036540    e  \0   n  \0   e  \0   r  \0   a  \0   t  \0   e  \0   s  \0
0036560       \0   t  \0   h  \0   e  \0      \0   A  \0   S  \0   C  \0
0036600    I  \0   I  \0      \0   E  \0   s  \0   c  \0   a  \0   p  \0
0036620    e  \0      \0   c  \0   h  \0   a  \0   r  \0   a  \0   c  \0
0036640    t  \0   e  \0   r  \0   ,  \0      \0   t  \0   h  \0   e  \0
0036660       \0   d  \0   e  \0   f  \0   a  \0   u  \0   l  \0   t  \0
0036700       \0   T  \0   E  \0   d  \0   i  \0   t  \0      \0   s  \0
0036720    y  \0   n  \0   t  \0   a  \0   x  \0      \0   f  \0   o  \0
0036740    r  \0      \0   t  \0   h  \0   e  \0      \0   c  \0   h  \0
0036760    a  \0   r  \0   a  \0   c  \0   t  \0   e  \0   r  \0      \0
0037000    E  \0   s  \0   c  \0   a 377  \0   p 377 377  \0  \0   e 377
0037020   \0   , 377 377  \0  \0      \0   e  \0   v  \0   e 377  \0   n
0037040  377 377  \0  \0     377  \0   o   n 377 377  \0  \0      \0   t
0037060   \0   h  \0   e 377  \0       t   h   e       1   1   3   2   ,
0037100        i   s       n   o   w       E   X   P   A   N   D   .    
0037120        U   s   e   r   s       w   h   o       p   r   e   f   e
0037140    r       t   h   e       p   r   e   v   i   o   u   s       s
0037160    e   m   a   n   t   i   c   s       o   f       E   S   C   A
0037200    P   E       s   h   o   u   l   d       e   x   e   c   u   t
0037220    e  \r  \t   (   T   E   D   I   T   .   S   E   T   S   Y   N
0037240    T   A   X       (   C   H   A   R   C   O   D   E       E   S
0037260    C   )       '   R   E   D   O   )   .  \r 377 377  \0 357   f
0037300   \0  \t  \0   T  \0   h  \0   e  \0      \0   M  \0   E  \0   T
0037320   \0   A  \0      \0   k  \0   e  \0   y  \0      \0   g  \0   e
0037340   \0   n  \0   e  \0   r  \0   a  \0   t  \0   e  \0   s  \0    
0037360   \0   c  \0   h  \0   a  \0   r  \0   a  \0   c  \0   t  \0   e
0037400   \0   r  \0   s  \0      \0   i  \0   n  \0      \0   c  \0   h
0037420   \0   a  \0   r  \0   a  \0   c  \0   t  \0   e  \0   r  \0    
0037440   \0   s  \0   e  \0   t 377  \0     377 377  \0  \0   1  \0   .
0037460   \0      \0      \0   I  \0   n  \0      \0   e  \0   a  \0   r
0037500   \0   l  \0   i  \0   e  \0   r  \0      \0   r  \0   e  \0   l
0037520   \0   e  \0   a  \0   s  \0   e  \0   s  \0   ,  \0      \0   i
0037540   \0   t  \0      \0   g  \0   e  \0   n  \0   e  \0   r  \0   a
0037560   \0   t  \0   e  \0   d  \0      \0   c  \0   h  \0   a  \0   r
0037600   \0   a  \0   c  \0   t  \0   e  \0   r  \0   s  \0      \0   w
0037620   \0   i  \0   t  \0   h  \0      \0   t  \0   h  \0   e  \0    
0037640   \0   2  \0   0  \0   0  \0   Q  \0      \0   b  \0   i  \0   t
0037660   \0      \0   s  \0   e  \0   t  \0   .  \0      \0      \0   P
0037700   \0   r  \0   o  \0   g  \0   r  \0   a  \0   m  \0   s  \0    
0037720   \0   t  \0   h  \0   a  \0   t  \0      \0   t  \0   e  \0   s
0037740   \0   t  \0   e  \0   d  \0      \0   M  \0   E  \0   T  \0   A
0037760   \0      \0   c  \0   o  \0   d  \0   e  \0   s  \0      \0   n
0040000   \0   e  \0   e  \0   d  \0      \0   t  \0   o  \0      \0   b
0040020   \0   e  \0      \0   c  \0   h  \0   a  \0   n  \0   g  \0   e
0040040   \0   d  \0   . 377  \0  \r  \r   1   1   8   5   /   6       L
0040060    I   S   P       K   e   y   b   o   a   r   d  \r   1  \r  \r
0040100    K   e   y   s       i   n       t   h   e       l   e   f   t
0040120    -   h   a   n   d       c   l   u   s   t   e   r   :  \r   K
0040140    e   y       l   e   g   e   n   d  \t   u   n   s   h   i   f
0040160    t   e   d       c   o   d   e  \t   s   h   i   f   t   e   d
0040200        c   o   d   e  \r   H   E   L   P  \t   2   ,   0   1  \r
0040220    S   A   M   E  \t   [   2   ,   0   2   ]  \r   F   I   N   D
0040240   \t   2   ,   0   3  \r   U   N   D   O  \t   2   ,   0   4  \r
0040260    S   T   O   P  \t   ^   E  \t   ^   G  \r   E   D   I   T  \t
0040300    2   ,   0   5  \r   M   O   V   E  \t   [   2   ,   0   6   ]
0040320   \r   C   O   P   Y  \t   [   2   ,   0   7   ]  \r   A   G   A
0040340    I   N  \t   2   ,   1   0  \r   D   E   L  \t   1   7   7  \t
0040360    2   ,   2   7  \r  \r   K   e   y   s       i   n       t   h
0040400    e       r   i   g   h   t   -   h   a   n   d       c   l   u
0040420    s   t   e   r   :  \r   K   e   y       l   e   g   e   n   d
0040440   \t   u   n   s   h   i   f   t   e   d       c   o   d   e  \t
0040460    s   h   i   f   t   e   d       c   o   d   e  \r   C   A   P
0040500    S       L   O   C   K  \t   [   l   o   c   k       t   o   g
0040520    g   l   e   ]  \t   [   l   o   c   k       t   o   g   g   l
0040540    e   ]  \r   N   U   M       L   O   C   K  \t   2   ,   1   1
0040560   \t   -  \r   S   C   R   O   L   L       L   O   C   K  \t   2
0040600    ,   1   2  \t 264  \r   B   R   E   A   K  \t   ^   B  \t 270
0040620   \r   D   O   I   T  \t   2   ,   1   3  \r   7  \t   2   ,   1
0040640    4  \t   7  \r   8  \t 255  \t   8  \r   9  \t   2   ,   1   5
0040660   \t   9  \r   4  \t 254  \t   4  \r   5  \t   2   ,   1   6  \t
0040700    5  \r   6  \t 256  \t   6  \r   1  \t   2   ,   1   7  \t   1
0040720   \r   2  \t 257  \t   2  \r   3  \t   3   ,   2   0  \t   3  \r
0040740    0  \t   2   ,   2   1  \t   0  \r   N   E   X   T  \t   2   ,
0040760    2   2  \r  \r   F   u   n   c   t   i   o   n       K   e   y
0041000    s   :  \r   K   e   y       l   e   g   e   n   d  \t   u   n
0041020    s   h   i   f   t   e   d       c   o   d   e  \t   s   h   i
0041040    f   t   e   d       c   o   d   e  \r   F   1   /   C   e   n
0041060    t   e   r  \t   2   ,   1   0   1  \r   F   2   /   B   o   l
0041100    d  \t   2   ,   1   0   2  \r   F   3   /   I   t   a   l   i
0041120    c   s  \t   2   ,   1   0   3  \r   F   4   /   C   a   s   e
0041140   \t   2   ,   1   0   4  \r   F   5   /   S   t   r   i   k   e
0041160    o   u   t  \t   2   ,   1   0   5  \r   F   6   /   U   n   d
0041200    e   r   l   i   n   e  \t   2   ,   1   0   6  \r   F   7   /
0041220    S   u   p   e   r   -   S   u   b  \t   2   ,   1   0   7  \r
0041240    F   8   /   L   a   r   g   e   r   -   S   m   a   l   l   e
0041260    r  \t   2   ,   1   1   0  \r   F   9   /   M   a   r   g   i
0041300    n   s  \t   2   ,   1   1   1  \r   F   1   0   /   L   o   o
0041320    k   s  \t   2   ,   1   1   2  \r  \r   K   e   y   s       i
0041340    n       t   h   e       m   a   i   n       c   l   u   s   t
0041360    e   r   :  \r   K   e   y       l   e   g   e   n   d  \t   u
0041400    n   s   h   i   f   t   e   d       c   o   d   e  \t   s   h
0041420    i   f   t   e   d       c   o   d   e  \r   B   a   c   k   s
0041440    p   a   c   e  \t   ^   H  \t   ^   H  \t  \r   R   e   t   u
0041460    r   n  \t   C   R  \t   C   R  \t  \t  \r   E   X   P   A   N
0041500    D  \t   2   ,   2   4  \t   2   ,   6   4  \r   M   E   T   A
0041520   \t   [   2   ,   2   5   ]  \r  \r   1   1   0   8       L   i
0041540    s   p       K   e   y   b   o   a   r   d  \r   1  \r  \r   K
0041560    e   y   s       i   n       t   h   e       l   e   f   t   -
0041600    h   a   n   d       c   l   u   s   t   e   r   :  \r   K   e
0041620    y       l   e   g   e   n   d  \t   u   n   s   h   i   f   t
0041640    e   d       c   o   d   e  \t   s   h   i   f   t   e   d    
0041660    c   o   d   e  \r   S   A   M   E  \t   [   2   ,   0   2   ]
0041700   \r   F   I   N   D  \t   2   ,   0   3  \r   M   O   V   E  \t
0041720    [   2   ,   0   6   ]  \r   C   O   P   Y  \t   [   2   ,   0
0041740    7   ]  \r   A   G   A   I   N  \t   2   ,   1   0  \r   D   E
0041760    L  \t   1   7   7  \t   2   ,   2   7  \r  \r   K   e   y   s
0042000        i   n       t   h   e       r   i   g   h   t   -   h   a
0042020    n   d       c   l   u   s   t   e   r   :  \r   K   e   y    
0042040    l   e   g   e   n   d  \t   u   n   s   h   i   f   t   e   d
0042060        c   o   d   e  \t   s   h   i   f   t   e   d       c   o
0042100    d   e  \r   H   E   L   P  \t   2   ,   0   1  \r   U   N   D
0042120    O  \t   2   ,   0   4  \r   S   T   O   P  \t   ^   E  \t   ^
0042140    G  \r   E   D   I   T  \t   2   ,   0   5  \r   D   O   I   T
0042160   \t   2   ,   1   3  \r   N   E   X   T  \t   2   ,   2   2  \r
0042200    L   O   O   K   S  \t   2   ,   1   1   1  \r   E   X   P   A
0042220    N   D  \t   E   S   C  \t   2   ,   6   4  \r   (   n   o   t
0042240    e       t   h   a   t       t   h   i   s       m   e   a   n
0042260    s       t   h   e   r   e       a   r   e       t   w   o    
0042300    E   X   P   A   N   D       c   h   a   r   a   c   t   e   r
0042320    s   )  \r  \r   F   u   n   c   t   i   o   n       K   e   y
0042340    s   :  \r   K   e   y       l   e   g   e   n   d  \t   u   n
0042360    s   h   i   f   t   e   d       c   o   d   e  \t   s   h   i
0042400    f   t   e   d       c   o   d   e  \r   F   1   /   C   e   n
0042420    t   e   r  \t   2   ,   1   0   1  \r   F   2   /   B   o   l
0042440    d  \t   2   ,   1   0   2  \r   F   3   /   I   t   a   l   i
0042460    c   s  \t   2   ,   1   0   3  \r   F   4   /   U   n   d   e
0042500    r   l   i   n   e  \t   2   ,   1   0   6  \r   F   5   /   S
0042520    u   p   e   r   s   c   r   i   p   t  \t   2   ,   1   1   3
0042540   \t   2   ,   1   5   3  \r   F   6   /   S   u   b   s   c   r
0042560    i   p   t  \t   2   ,   1   1   4  \t   2   ,   1   5   4  \r
0042600    F   7   /   L   a   r   g   e   r   -   S   m   a   l   l   e
0042620    r  \t   2   ,   1   1   0  \r   F   8   /   D   e   f   a   u
0042640    l   t   s  \t   2   ,   1   1   5  \t   2   ,   1   5   5  \r
0042660   \r   K   e   y   s       i   n       t   h   e       m   a   i
0042700    n       c   l   u   s   t   e   r   :  \r   K   e   y       l
0042720    e   g   e   n   d  \t   u   n   s   h   i   f   t   e   d    
0042740    c   o   d   e  \t   s   h   i   f   t   e   d       c   o   d
0042760    e  \r   B   a   c   k   s   p   a   c   e  \t   ^   H  \t   ^
0043000    H  \t  \t  \r   R   e   t   u   r   n  \t   C   R  \t   C   R
0043020   \t  \t  \r  \r   S   e   t   t   i   n   g       U   p       Y
0043040    o   u   r       K   e   y   b   o   a   r   d  \r   1  \r  \r
0043060    I   f       y   o   u       h   a   v   e       a   n       o
0043100    l   d   e   r       1   1   0   8       k   e   y   b   o   a
0043120    r   d   ,       o   r       t   h   e       o   f   f   i   c
0043140    e       v   e   r   s   i   o   n       o   f       t   h   e
0043160        1   1   8   5   /   6       k   e   y   b   o   a   r   d
0043200    ,       y   o   u       s   h   o   u   l   d       e   x   e
0043220    c   u   t   e       (   o   r       h   a   v   e       y   o
0043240    u   r       p   e   r   s   o   n   a   l       I   N   I   T
0043260        f   i   l   e       e   x   e   c   u   t   e   )      \r
0043300    (   S   E   T   U   P   .   O   F   F   I   C   E   .   K   E
0043320    Y   B   O   A   R   D   )  \r   K   e   y   b   o   a   r   d
0043340        P   r   o   g   r   a   m   m   e   r       C   h   a   n
0043360    g   e   s  \r   1  \r  \r   T   h   e       i   n   t   e   r
0043400    n   a   l       h   a   n   d   i   n   g       o   f       k
0043420    e   y   b   o   a   r   d       b   u   f   f   e   r   i   n
0043440    g       h   a   s       c   h   a   n   g   e   d       i   n
0043460        K   o   t   o   .       F   o   r       t   h   e       m
0043500    o   s   t       p   a   r   t   ,       t   h   e       c   h
0043520    a   n   g   e   s       w   e   r   e       a   n       i   n
0043540    t   e   r   n   a   l       r   e   s   t   r   u   c   t   u
0043560    r   i   n   g       w   h   i   c   h       w   i   l   l    
0043600    a   l   l   o   w       f   u   t   u   r   e       e   n   h
0043620    a   n   c   e   m   e   n   t   s   .  \r   1  \r  \r   N   e
0043640    w       f   u   n   c   t   i   o   n   ,       S   H   I   F
0043660    T   D   O   W   N   P   ,       f   o   r       s   e   n   s
0043700    i   n   g       s   h   i   f   t       f   l   a   g   s   .
0043720   \r   (   S   H   I   F   T   D   O   W   N   P       S   H   I
0043740    F   T   )  \t   [   F   u   n   c   t   i   o   n   ]  \r   R
0043760    e   t   u   r   n   s       T       i   f       t   h   e    
0044000    i   n   t   e   r   n   a   l       "   s   h   i   f   t   "
0044020        f   l   a   g       s   p   e   c   i   f   i   e   d    
0044040    b   y       S   H   I   F   T       i   s       o   n   ;    
0044060    N   I   L       o   t   h   e   r   w   i   s   e   .        
0044100    I   f       S   H   I   F   T       =       1   S   H   I   F
0044120    T   ,       2   S   H   I   F   T   ,       L   O   C   K   ,
0044140        M   E   T   A   ,       o   r       C   T   R   L   ,    
0044160    S   H   I   F   T   D   O   W   N   P       r   e   t   u   r
0044200    n   s       t   h   e       s   t   a   t   e       o   f    
0044220    t   h   e       l   e   f   t       s   h   i   f   t   ,    
0044240    r   i   g   h   t       s   h   i   f   t   ,       s   h   i
0044260    f   t       l   o   c   k   ,       c   o   n   t   r   o   l
0044300    ,       a   n   d       m   e   t   a       f   l   a   g   s
0044320    ,       r   e   s   p   e   c   t   i   v   e   l   y   .    
0044340        I   f       S   H   I   F   T       =       S   H   I   F
0044360    T   ,       S   H   I   F   T   D   O   W   N   P       r   e
0044400    t   u   r   n   s       T       i   f       e   i   t   h   e
0044420    r       t   h   e       l   e   f   t       o   r       r   i
0044440    g   h   t       s   h   i   f   t       f   l   a   g       i
0044460    s       o   n   .           I   f       S   H   I   F   T    
0044500    =       U   S   E   R   M   O   D   E   1   ,       U   S   E
0044520    R   M   O   D   E   2   ,       o   r       U   S   E   R   M
0044540    O   D   E   3   ,       S   H   I   F   T   D   O   W   N   P
0044560        r   e   t   u   r   n   s       t   h   e       s   t   a
0044600    t   e       o   f       o   n   e       o   f       t   h   r
0044620    e   e       u   s   e   r   -   s   e   t   t   a   b   l   e
0044640        f   l   a   g   s       (   s   e   e       b   e   l   o
0044660    w   )       t   h   a   t       h   a   v   e       n   o    
0044700    o   t   h   e   r       e   f   f   e   c   t       o   n    
0044720    k   e   y       i   n   t   e   r   p   r   e   t   a   t   i
0044740    o   n   .           T   h   e   s   e       f   l   a   g   s
0044760        c   a   n       b   e       s   e   t       o   r       c
0045000    l   e   a   r   e   d       o   n       k   e   y       t   r
0045020    a   n   s   i   t   i   o   n   s       b   y       u   s   i
0045040    n   g       K   E   Y   A   C   T   I   O   N   .  \r   1  \r
0045060   \r   N   e   w       K   E   Y   A   C   T   I   O   N       t
0045100    y   p   e   s       a   r   e       a   c   c   e   p   t   e
0045120    d       f   o   r       c   h   a   n   g   i   n   g       t
0045140    h   e       s   t   a   t   e       o   f       s   h   i   f
0045160    t       f   l   a   g   s   :  \r   L   O   C   K   T   O   G
0045200    G   L   E      \r   c   o   m   p   l   e   m   e   n   t   s
0045220        t   h   e       l   o   c   k       s   h   i   f   t    
0045240    f   l   a   g       (   t   u   r   n   i   n   g       i   t
0045260        o   f   f       i   f       t   h   e       f   l   a   g
0045300        i   s       o   n   ;       o   n       i   f       t   h
0045320    e       f   l   a   g       i   s       o   f   f   )        
0045340    F   o   r       k   e   y   b   o   a   r   d   s       w   h
0045360    e   r   e       t   h   e       l   o   c   k   -   s   p   r
0045400    i   n   g       i   s       r   e   m   o   v   e   d   ,    
0045420    a       r   e   a   s   o   n   a   b   l   e       c   o   n
0045440    f   i   g   u   r   a   t   i   o   n       m   i   g   h   t
0045460        b   e       (   K   E   Y   A   C   T   I   O   N       '
0045500    L   O   C   K       '   (   L   O   C   K   T   O   G   G   L
0045520    E       .       I   G   N   O   R   E   )   )       s   o    
0045540    t   h   a   t       t   h   e       l   o   c   k       s   t
0045560    a   t   e       c   a   n       b   e       c   h   a   n   g
0045600    e   d       j   u   s   t       b   y       h   i   t   t   i
0045620    n   g       t   h   e       k   e   y       a   g   a   i   n
0045640        i   n   s   t   e   a   d       o   f       h   a   v   i
0045660    n   g       2       k   e   y   s       (   s   u   p   e   r
0045700    s   c   r   i   p   t       a   n   d       s   u   b   s   c
0045720    r   i   p   t   )       t   i   e   d       t   o       t   h
0045740    i   s       o   n   e       f   u   n   c   t   i   o   n   .
0045760   \r   U   S   E   R   M   O   D   E   1   U   P   ,           U
0046000    S   E   R   M   O   D   E   1   D   O   W   N   ,       U   S
0046020    E   R   M   O   D   E   1   T   O   G   G   L   E  \r   U   S
0046040    E   R   M   O   D   E   2   U   P   ,           U   S   E   R
0046060    M   O   D   E   2   D   O   W   N   ,       U   S   E   R   M
0046100    O   D   E   2   T   O   G   G   L   E  \r   U   S   E   R   M
0046120    O   D   E   3   U   P   ,           U   S   E   R   M   O   D
0046140    E   3   D   O   W   N   ,       U   S   E   R   M   O   D   E
0046160    3   T   O   G   G   L   E  \r   p   r   o   v   i   d   e    
0046200    t   h   r   e   e       u   s   e   r       s   h   i   f   t
0046220    -   m   o   d   e   s   .           T   h   e       t   r   a
0046240    n   s   i   t   i   o   n   s       c   h   a   n   g   e    
0046260    a   n       i   n   t   e   r   n   a   l       b   i   t    
0046300    t   h   a   t       t   h   e       u   s   e   r       c   a
0046320    n       r   e   a   d       u   s   i   n   g       S   H   I
0046340    F   T   D   O   W   N   P   .           T   h   e   s   e    
0046360    f   l   a   g   s       h   a   v   e       n   o       o   t
0046400    h   e   r       e   f   f   e   c   t       o   n       k   e
0046420    y       i   n   t   e   r   p   r   e   t   a   t   i   o   n
0046440    .  \r   2  \r  \r   T   T   Y   I   N  \r   1  \r  \r   T   T
0046460    Y   I   N       s   u   p   p   o   r   t   s       C   o   p
0046500    y   /   M   o   v   e       k   e   y   s       o   n       1
0046520    1   0   8       o   r       1   1   8   5   /   8   6   .    
0046540   \r   T   T   Y   I   N       o   n       a   n       1   1   0
0046560    8       o   r       1   1   8   5   /   8   6       n   o   w
0046600        s   u   p   p   o   r   t   s       t   h   e       C   O
0046620    P   Y       a   n   d       M   O   V   E       k   e   y   s
0046640        a   s       s   y   n   o   n   y   m   s       f   o   r
0046660        S   H   I   F   T       a   n   d       C   T   R   L   -
0046700    S   H   I   F   T       w   h   e   n       d   o   i   n   g
0046720        m   o   u   s   e       s   e   l   e   c   t   i   o   n
0046740    .  \r   1  \r  \r   T   T   Y   I   N       u   s   e   s    
0046760    U   N   D   O       k   e   y       t   o       r   e   s   t
0047000    o   r   e       b   u   f   f   e   r       o   r       u   n
0047020    d   o       d   e   l   e   t   i   o   n   .  \r   T   h   i
0047040    s       f   u   n   c   t   i   o   n   a   l   i   t   y    
0047060    i   s       o   n       t   h   e       m   i   d   d   l   e
0047100    -   b   l   a   n   k       k   e   y       o   n       t   h
0047120    e       1   1   3   2   ,       a   n   d       u   s   e   d
0047140        t   o       b   e       o   n       t   h   e       O   P
0047160    E   N       k   e   y       o   n       t   h   e       1   1
0047200    0   8   .           W   h   e   n       p   r   e   s   s   e
0047220    d       a   s       t   h   e       f   i   r   s   t       c
0047240    h   a   r   a   c   t   e   r       o   f       i   n   p   u
0047260    t   ,       t   h   e       U   N   D   O       k   e   y    
0047300    u   n   r   e   a   d   s       t   h   e       p   r   e   v
0047320    i   o   u   s       l   i   n   e   s       o   f       i   n
0047340    p   u   t   .           W   h   e   n       p   r   e   s   s
0047360    e   d       f   o   l   l   o   w   i   n   g       a       d
0047400    e   l   e   t   i   o   n       (   e   .   g   .   ,       a
0047420    f   t   e   r       a       s   e   r   i   e   s       o   f
0047440        b   a   c   k   s   p   a   c   e   s   )   ,       U   N
0047460    D   O       r   e   s   t   o   r   e   s       t   h   e    
0047500    d   e   l   e   t   e   d       c   h   a   r   a   c   t   e
0047520    r   s   .  \r   2  \r  \r   I   n   p   u   t   /   O   u   t
0047540    p   u   t  \r   1  \r  \r   I   N   T   E   R   R   U   P   T
0047560    C   H   A   R       s   p   e   c   i   f   i   e   s       w
0047600    h   i   c   h       p   r   o   c   e   s   s       t   h   e
0047620        i   n   t   e   r   r   u   p   t       o   c   c   u   r
0047640    s       i   n   .  \r   T   h   e       H   A   R   D   F   L
0047660    G       a   r   g   u   m   e   n   t       t   o       I   N
0047700    T   E   R   R   U   P   T   C   H   A   R       (   p   r   e
0047720    v   i   o   u   s   l   y       i   g   n   o   r   e   d    
0047740    i   n       I   n   t   e   r   l   i   s   p   -   D   )    
0047760    i   s       n   o   w       u   s   e   d       t   o       d
0050000    e   t   e   r   m   i   n   e       w   h   i   c   h       p
0050020    r   o   c   e   s   s       t   h   e       i   n   t   e   r
0050040    r   u   p   t       s   h   o   u   l   d       r   u   n    
0050060    i   n   .           I   f       H   A   R   D   F   L   G    
0050100    i   s       N   I   L   ,       t   h   e       i   n   t   e
0050120    r   r   u   p   t       w   i   l   l       r   u   n       i
0050140    n       t   h   e       T   T   Y       p   r   o   c   e   s
0050160    s   ,       w   h   i   c   h       i   s       t   h   e    
0050200    p   r   o   c   e   s   s       c   u   r   r   e   n   t   l
0050220    y       r   e   c   e   i   v   i   n   g       k   e   y   b
0050240    o   a   r   d       i   n   p   u   t   .           I   f    
0050260    H   A   R   D   F   L   G       i   s       T   ,       t   h
0050300    e       i   n   t   e   r   r   u   p   t       w   i   l   l
0050320        o   c   c   u   r       i   n       w   h   i   c   h   e
0050340    v   e   r       p   r   o   c   e   s   s       h   a   p   p
0050360    e   n   s       t   o       b   e       r   u   n   n   i   n
0050400    g   .           I   f       H   A   R   D   F   L   G       i
0050420    s       M   O   U   S   E   ,       t   h   e       i   n   t
0050440    e   r   r   u   p   t       w   i   l   l       h   a   p   p
0050460    e   n       i   n       t   h   e       m   o   u   s   e    
0050500    p   r   o   c   e   s   s   ,       i   f       t   h   e    
0050520    m   o   u   s   e       i   s       b   u   s   y   ,       o
0050540    t   h   e   r   w   i   s   e       i   n       t   h   e    
0050560    T   T   Y       p   r   o   c   e   s   s   .  \r   1  \r  \r
0050600    R   E   S   E   T   .   I   N   T   E   R   R   U   P   T   S
0050620        h   a   s       b   e   e   n       c   h   a   n   g   e
0050640    d       t   o       p   e   r   m   i   t       s   e   t   t
0050660    i   n   g       H   A   R   D   F   L   G   .  \r   T   h   e
0050700        P   E   R   M   I   T   T   E   D   I   N   T   E   R   R
0050720    U   P   T   S       a   r   g   u   m   e   n   t       t   o
0050740        R   E   S   E   T   .   I   N   T   E   R   R   U   P   T
0050760    S       h   a   s       b   e   e   n       e   x   t   e   n
0051000    d   e   d       t   o       a   c   c   e   p   t       a    
0051020    l   i   s   t       o   f       e   l   e   m   e   n   t   s
0051040        (   C   H   A   R       T   Y   P   /   F   O   R   M    
0051060    H   A   R   D   F   L   G   )   ,       i   n   s   t   e   a
0051100    d       o   f       j   u   s   t       (   C   H   A   R    
0051120    T   Y   P   /   F   O   R   M   )   .  \r   1  \r  \r   S   K
0051140    R   E   A   D       n   o   w       t   a   k   e   s       a
0051160        R   D   T   B   L       a   r   g   u   m   e   n   t   .
0051200       \r   S   K   R   E   A   D       n   o   w       t   a   k
0051220    e   s       a       R   D   T   B   L       a   r   g   u   m
0051240    e   n   t       l   i   k   e       R   E   A   D   ;       u
0051260    n   l   i   k   e       R   E   A   D   ,       t   h   e    
0051300    R   D   T   B   L       d   e   f   a   u   l   t   s       t
0051320    o       F   I   L   E   R   D   T   B   L   ,       n   o   t
0051340        t   h   e       c   u   r   r   e   n   t       p   r   i
0051360    m   a   r   y       r   e   a   d       t   a   b   l   e   .
0051400   \r   1  \r  \r   R   E   A   D   F   I   L   E       h   a   s
0051420        n   e   w       R   D   T   B   L       a   n   d       E
0051440    N   D   T   O   K   E   N       a   r   g   u   m   e   n   t
0051460    s   .      \r   (   R   E   A   D   F   I   L   E       F   I
0051500    L   E       R   D   T   B   L       E   N   D   T   O   K   E
0051520    N   )  \t   [   F   u   n   c   t   i   o   n   ]  \r   R   e
0051540    a   d   s       s   u   c   c   e   s   s   i   v   e       e
0051560    x   p   r   e   s   s   i   o   n   s       f   r   o   m    
0051600    F   I   L   E       u   s   i   n   g       R   E   A   D    
0051620    (   w   i   t   h       r   e   a   d       t   a   b   l   e
0051640        R   D   T   B   L   )       u   n   t   i   l       t   h
0051660    e       s   i   n   g   l   e       l   i   t   a   t   o   m
0051700        E   N   D   T   O   K   E   N       i   s       r   e   a
0051720    d   ,       o   r       a   n       e   n   d       o   f    
0051740    f   i   l   e       e   n   c   o   u   n   t   e   r   e   d
0051760    .           R   e   t   u   r   n   s       a       l   i   s
0052000    t       o   f       t   h   e   s   e       e   x   p   r   e
0052020    s   s   i   o   n   s   .  \r   I   f       R   D   T   B   L
0052040        i   s       N   I   L   ,       i   t       d   e   f   a
0052060    u   l   t   s       t   o       F   I   L   E   R   D   T   B
0052100    L   .           I   f       E   N   D   T   O   K   E   N    
0052120    i   s       N   I   L   ,       i   t       d   e   f   a   u
0052140    l   t   s       t   o       t   h   e       l   i   t   a   t
0052160    o   m       S   T   O   P   .  \r   1  \r  \r   E   O   F    
0052200    e   r   r   o   r   s       n   o       l   o   n   g   e   r
0052220        a   u   t   o   m   a   t   i   c   a   l   l   y       c
0052240    l   o   s   e       t   h   e       f   i   l   e   .  \r   T
0052260    h   i   s       c   h   a   n   g   e       a   c   t   u   a
0052300    l   l   y       t   o   o   k       p   l   a   c   e       i
0052320    n       t   h   e       I   n   t   e   r   m   e   z   z   o
0052340        r   e   l   e   a   s   e   ,       b   u   t       w   a
0052360    s       n   o   t       n   o   t   e   d       t   h   e   n
0052400    .           W   h   e   n       a   n       E   N   D       O
0052420    F       F   I   L   E       e   r   r   o   r       o   c   c
0052440    u   r   s   ,       t   h   e       f   i   l   e       n   o
0052460    w       r   e   m   a   i   n   s       o   p   e   n   .    
0052500        M   o   s   t       w   e   l   l   -   s   t   r   u   c
0052520    t   u   r   e   d       c   o   d   e       w   i   l   l    
0052540    c   l   o   s   e       t   h   e       f   i   l   e       a
0052560    f   t   e   r       y   o   u       e   x   i   t       t   h
0052600    e       e   r   r   o   r   ,       b   u   t       p   r   o
0052620    g   r   a   m   s       t   h   a   t       d   e   p   e   n
0052640    d   e   d       o   n       t   h   e       f   i   l   e    
0052660    b   e   i   n   g       c   l   o   s   e   d       b   y    
0052700    t   h   e       s   y   s   t   e   m       s   h   o   u   l
0052720    d       b   e       e   x   a   m   i   n   e   d   .        
0052740    T   o       r   e   s   t   o   r   e       t   h   e       o
0052760    l   d       b   e   h   a   v   i   o   r   ,       w   h   e
0053000    r   e       t   h   e       f   i   l   e       i   s       c
0053020    l   o   s   e   d       b   y       t   h   e       s   y   s
0053040    t   e   m       b   e   f   o   r   e       t   h   e       E
0053060    N   D       O   F       F   I   L   E       e   r   r   o   r
0053100        i   s       s   i   g   n   a   l   e   d   ,       (   S
0053120    E   T   Q       D   E   F   A   U   L   T   E   O   F   C   L
0053140    O   S   E       '   C   L   O   S   E   F   )   .  \r   1  \r
0053160   \r   M   o   u   s   e       e   v   e   n   t       f   u   n
0053200    c   t   i   o   n   s       h   a   v   e       b   e   e   n
0053220        r   e   m   o   v   e   d   .      \r   T   h   e       f
0053240    u   n   c   t   i   o   n   s       E   N   A   B   L   E   M
0053260    O   U   S   E   ,       G   E   T   M   O   U   S   E   B   U
0053300    F       e   t   c   .       h   a   v   e       b   e   e   n
0053320        r   e   m   o   v   e   d       f   r   o   m       t   h
0053340    e       s   y   s   t   e   m   .           W   e       b   e
0053360    l   i   e   v   e       t   h   e   s   e       h   a   v   e
0053400        n   o   t       f   u   n   c   t   i   o   n   e   d    
0053420    f   o   r       t   h   e       p   a   s   t           s   e
0053440    v   e   r   a   l       r   e   l   e   a   s   e   s   .  \r
0053460    1  \r  \r   N   e   w       f   u   n   c   t   i   o   n    
0053500    S   K   I   P   S   E   P   R   S       e   x   i   s   t   s
0053520        f   o   r       s   k   i   p   p   i   n   g       o   v
0053540    e   r       "   w   h   i   t   e       s   p   a   c   e   .
0053560    "  \r   (   S   K   I   P   S   E   P   R   S       F   I   L
0053600    E       R   D   T   B   L   )  \t   [   F   u   n   c   t   i
0053620    o   n   ]  \r   A   d   v   a   n   c   e   s       t   h   e
0053640        f   i   l   e       p   o   i   n   t   e   r       f   o
0053660    r       F   I   L   E       u   n   t   i   l       i   t    
0053700    e   n   c   o   u   n   t   e   r   s       a       n   o   n
0053720    -   s   e   p   a   r   a   t   o   r       c   h   a   r   a
0053740    c   t   e   r       (   a   s       d   e   f   i   n   e   d
0053760        b   y       R   D   T   B   L   )   .           T   h   e
0054000        f   i   l   e       p   o   i   n   t   e   r       i   s
0054020        l   e   f   t       p   o   s   i   t   i   o   n   e   d
0054040        r   e   a   d   y       t   o       r   e   a   d       t
0054060    h   e       c   h   a   r   a   c   t   e   r   ,       w   h
0054100    i   c   h       i   s       a   l   s   o       r   e   t   u
0054120    r   n   e   d   .           I   f       n   o       n   o   n
0054140    -   s   e   p   a   r   a   t   o   r       c   h   a   r   a
0054160    c   t   e   r       i   s       f   o   u   n   d       b   e
0054200    f   o   r   e       t   h   e       e   n   d       o   f    
0054220    f   i   l   e       i   s       r   e   a   c   h   e   d   ,
0054240        S   K   I   P   S   E   P   R   S       r   e   t   u   r
0054260    n   s       N   I   L       a   n   d       l   e   a   v   e
0054300    s       t   h   e       p   o   i   n   t   e   r       p   o
0054320    s   i   t   i   o   n   e   d       a   t       t   h   e    
0054340    e   n   d       o   f       t   h   e       f   i   l   e   .
0054360            U   s   e   f   u   l       f   o   r       s   k   i
0054400    p   p   i   n   g       o   v   e   r       "   w   h   i   t
0054420    e       s   p   a   c   e   "       w   h   e   n       s   c
0054440    a   n   n   i   n   g       a       f   i   l   e   ,       c
0054460    h   a   r   a   c   t   e   r       b   y       c   h   a   r
0054500    a   c   t   e   r   .  \r   1  \r  \r   D   I   R   E   C   T
0054520    O   R   Y       f   e   a   t   u   r   e   s       "   $   "
0054540    ,       "   ?   "   ,       "   -   "       d   o   c   u   m
0054560    e   n   t   a   t   i   o   n       h   a   s       b   e   e
0054600    n       c   l   a   r   i   f   i   e   d   .  \r   T   h   e
0054620        D   I   R   E   C   T   O   R   Y       f   u   n   c   t
0054640    i   o   n       p   a   t   t   e   r   n   -   m   a   t   c
0054660    h   i   n   g       c   h   a   r   a   c   t   e   r   s    
0054700    "   $   "       (   e   s   c   a   p   e   )       a   n   d
0054720        "   ?   "       d   o       n   o   t       w   o   r   k
0054740        f   o   r       a   l   l       f   i   l   e       s   e
0054760    r   v   e   r   s   .           I   n       a   d   d   i   t
0055000    i   o   n   ,       c   o   m   p   o   u   n   d       f   i
0055020    l   e       s   p   e   c   i   f   i   c   a   t   i   o   n
0055040    s       s   u   c   h       a   s       (   T   *       -    
0055060    *   .   D   C   O   M   )       h   a   v   e       n   e   v
0055100    e   r       b   e   e   n       t   o   t   a   l   l   y    
0055120    d   e   b   u   g   g   e   d   .           T   h   e   s   e
0055140        f   e   a   t   u   r   e   s       n   e   v   e   r    
0055160    f   u   n   c   t   i   o   n   e   d       p   r   o   p   e
0055200    r   l   y   ,       a   n   d       w   e   r   e       p   o
0055220    o   r   l   y       d   e   s   i   g   n   e   d   ,       s
0055240    o       w   e       a   r   e       w   i   t   h   d   r   a
0055260    w   i   n   g       s   u   p   p   o   r   t       f   o   r
0055300        t   h   e   m   ,       a   n   d       r   e   m   o   v
0055320    i   n   g       t   h   e   m       f   r   o   m       t   h
0055340    e       d   o   c   u   m   e   n   t   a   t   i   o   n   .
0055360            T   h   e   r   e       a   r   e       c   u   r   r
0055400    e   n   t   l   y       n   o       p   l   a   n   s       t
0055420    o       r   e   -   i   m   p   l   e   m   e   n   t       t
0055440    h   e   m   .  \r   1  \r  \r   D   I   R       a   n   d    
0055460    N   D   I   R       a   r   e       n   o   w       f   u   n
0055500    c   t   i   o   n   s   ,       n   o   t       m   a   c   r
0055520    o   s   .  \r   T   h   i   s       m   e   a   n   s       t
0055540    h   e   y       c   a   n       b   e       c   a   l   l   e
0055560    d       f   r   o   m       a   n   y       p   l   a   c   e
0055600        y   o   u       c   a   n       e   v   a   l   u   a   t
0055620    e       a       L   i   s   p       e   x   p   r   e   s   s
0055640    i   o   n       (   e   .   g   .   ,       D   E   d   i   t
0055660    )   .           H   o   w   e   v   e   r   ,       i   t    
0055700    a   l   s   o       m   e   a   n   s       t   h   a   t    
0055720    D   I   R       t   y   p   e   d       a   s       a       s
0055740    i   n   g   l   e       a   t   o   m       t   o       t   h
0055760    e       e   x   e   c   u   t   i   v   e       d   o   e   s
0056000        n   o   t       w   o   r   k   .           Y   o   u    
0056020    m   u   s   t       t   y   p   e       "   D   I   R   ]   "
0056040        o   r       "   D   I   R       *   "       i   n   s   t
0056060    e   a   d       o   f       j   u   s   t       "   D   I   R
0056100    "       i   n       o   r   d   e   r       t   o       e   n
0056120    u   m   e   r   a   t   e       a   l   l       f   i   l   e
0056140    s       o   n       t   h   e       c   o   n   n   e   c   t
0056160    e   d       d   i   r   e   c   t   o   r   y   .  \r   1  \r
0056200   \r   D   E   L   V   E   R       o   p   t   i   o   n       h
0056220    a   s       b   e   e   n       a   d   d   e   d       i   n
0056240        D   I   R   E   C   T   O   R   Y   .  \r   D   I   R    
0056260    <   s   p   e   c   >       D   E   L   V   E   R  \t   [   L
0056300    i   s   p   X       C   o   m   m   a   n   d   ]  \r   T   h
0056320    i   s       w   i   l   l       d   e   l   e   t   e       a
0056340    l   l       b   u   t       t   h   e       h   i   g   h   e
0056360    s   t       v   e   r   s   i   o   n       o   f       a   l
0056400    l       f   i   l   e   s       m   a   t   c   h   i   n   g
0056420        <   s   p   e   c   >   .  \r   1  \r  \r   S   u   b   d
0056440    i   r   e   c   t   o   r   i   e   s       a   r   e       b
0056460    e   t   t   e   r       s   u   p   p   o   r   t   e   d   .
0056500   \r   T   h   e       f   i   l   e       s   y   s   t   e   m
0056520        n   o   w       u   n   d   e   r   s   t   a   n   d   s
0056540        p   a   r   t   i   a   l       n   a   m   e   s       t
0056560    h   a   t       c   o   n   t   a   i   n       a       s   u
0056600    b   d   i   r   e   c   t   o   r   y       s   p   e   c   i
0056620    f   i   c   a   t   i   o   n       w   i   t   h   o   u   t
0056640        t   h   e       m   a   i   n       d   i   r   e   c   t
0056660    o   r   y   .           I   n       t   h   e       c   a   s
0056700    e       o   f       a       n   a   m   e       b   e   i   n
0056720    g       t   r   e   a   t   e   d       a   s       a       a
0056740        f   i   l   e       n   a   m   e   ,       t   h   e    
0056760    n   a   m   e       i   s       c   o   n   s   i   d   e   r
0057000    e   d       t   o       c   o   n   t   a   i   n       a    
0057020    s   u   b   d   i   r   e   c   t   o   r   y       i   f    
0057040    i   t       d   o   e   s       n   o   t       s   t   a   r
0057060    t       w   i   t   h       a   n   y       d   i   r   e   c
0057100    t   o   r   y       p   u   n   c   t   u   a   t   i   o   n
0057120    ,       b   u   t       t   h   e   r   e       a   r   e    
0057140    t   e   r   m   i   n   a   t   i   n   g       d   i   r   e
0057160    c   t   o   r   y       d   e   l   i   m   i   t   e   r   s
0057200        i   n       i   t   .           I   n       t   h   e    
0057220    c   a   s   e       o   f       a       n   a   m   e       b
0057240    e   i   n   g       t   r   e   a   t   e   d       a   s    
0057260    a       d   i   r   e   c   t   o   r   y   ,       t   h   e
0057300        n   a   m   e       i   s       c   o   n   s   i   d   e
0057320    r   e   d       t   o       b   e       b   e       a       s
0057340    u   b   d   i   r   e   c   t   o   r   y       i   f       i
0057360    t       d   o   e   s       n   o   t       s   t   a   r   t
0057400        w   i   t   h       a   n   y       d   i   r   e   c   t
0057420    o   r   y       p   u   n   c   t   u   a   t   i   o   n   ,
0057440        b   u   t       e   n   d   s       i   n       a       d
0057460    i   r   e   c   t   o   r   y       d   e   l   i   m   i   t
0057500    e   r   .           C   O   N   N       u   n   d   e   r   s
0057520    t   a   n   d   s       s   u   b   d   i   r   e   c   t   o
0057540    r   i   e   s   ,       a   s       d   o   e   s       t   h
0057560    e       c   o   d   e       t   h   a   t       f   i   l   l
0057600    s       i   n       c   o   n   n   e   c   t   e   d       d
0057620    i   r   e   c   t   o   r   y       d   e   f   a   u   l   t
0057640    s   .  \r   F   o   r       i   n   s   t   a   n   c   e   ,
0057660        i   f       y   o   u       a   r   e       c   o   n   n
0057700    e   c   t   e   d       t   o       {   S   e   r   v   e   r
0057720    }   <   F   o   o   >   ,       t   h   e   n  \r   "   B   a
0057740    r   >   F   u   m   .   t   m   p   "       r   e   f   e   r
0057760    s       t   o       {   S   e   r   v   e   r   }   <   F   o
0060000    o   >   B   a   r   >   F   u   m   .   t   m   p   .  \r   "
0060020    <   B   a   r   >   F   u   m   .   t   m   p   "       r   e
0060040    f   e   r   s       t   o       {   S   e   r   v   e   r   }
0060060    <   F   o   o   >   B   a   r   >   .  \r   "   C   O   N   N
0060100        B   a   r   "       o   r       "   C   O   N   N   <   B
0060120    a   r   >   "       c   o   n   n   e   c   t   s       y   o
0060140    u       t   o       {   S   e   r   v   e   r   }   <   B   a
0060160    r   >   .  \r   1  \r  \r   V   e   r   t   i   c   a   l   -
0060200    b   a   r       s   y   n   t   a   x       h   a   s       b
0060220    e   e   n       e   x   t   e   n   d   e   d       a   n   d
0060240        n   o   w       a   l   l   o   w   s       e   n   t   e
0060260    r   i   n   g       n   u   m   b   e   r   s       i   n    
0060300    a   r   b   i   t   r   a   r   y       r   a   d   i   c   e
0060320    s   .      \r   T   h   e       r   e   a   d       m   a   c
0060340    r   o       f   o   r       v   e   r   t   i   c   a   l    
0060360    b   a   r       (   |   )       h   a   s       b   e   e   n
0060400        e   x   t   e   n   d   e   d       t   o       a   l   l
0060420    o   w       a       n   u   m   b   e   r       o   f       n
0060440    e   w       f   o   r   m   s       t   o       b   e       e
0060460    n   t   e   r   e   d   ,       i   n   c   l   u   d   i   n
0060500    g       e   n   t   e   r   i   n   g       i   n   t   e   g
0060520    e   r   s       i   n       a   r   b   i   t   r   a   r   y
0060540        r   a   d   i   c   e   s   .  \r   W   h   e   n       f
0060560    o   l   l   o   w   e   d       b   y       a   n       e   n
0060600    d   -   o   f   -   l   i   n   e   ,       t   a   b       o
0060620    r       s   p   a   c   e   ,       |       i   s       i   g
0060640    n   o   r   e   d   ,       i   .   e   .   ,       t   r   e
0060660    a   t   e   d       a   s       a       s   e   p   a   r   a
0060700    t   o   r       c   h   a   r   a   c   t   e   r   .        
0060720    O   t   h   e   r   w   i   s   e       i   t       i   s    
0060740    a       "   d   i   s   p   a   t   c   h   i   n   g   "    
0060760    r   e   a   d       m   a   c   r   o       w   h   o   s   e
0061000        m   e   a   n   i   n   g       d   e   p   e   n   d   s
0061020        o   n       t   h   e       c   h   a   r   a   c   t   e
0061040    r   (   s   )       f   o   l   l   o   w   i   n   g       i
0061060    t   .           T   h   e       f   o   l   l   o   w   i   n
0061100    g       a   r   e       c   u   r   r   e   n   t   l   y    
0061120    d   e   f   i   n   e   d   :  \r   '       (   q   u   o   t
0061140    e   )     377 377  \0 357   $ 377  \0       s   y   n   o   n
0061160    y   m   o   u   s       w   i   t   h       b   a   c   k   -
0061200    q   u   o   t   e   .  \r   .       (   p   e   r   i   o   d
0061220    )     377 377  \0 357   $ 377  \0       r   e   t   u   r   n
0061240    s       t   h   e       e   v   a   l   u   a   t   i   o   n
0061260        o   f       t   h   e       n   e   x   t       e   x   p
0061300    r   e   s   s   i   o   n   ,       i   .   e   .   ,       t
0061320    h   i   s       i   s       a       s   y   n   o   n   y   m
0061340        f   o   r       c   o   n   t   r   o   l   -   Y   .  \r
0061360    ,       (   c   o   m   m   a   )     377 377  \0 357   $ 377
0061400   \0       r   e   t   u   r   n   s       t   h   e       e   v
0061420    a   l   u   a   t   i   o   n       o   f       t   h   e    
0061440    n   e   x   t       e   x   p   r   e   s   s   i   o   n    
0061460    a   t       l   o   a   d       t   i   m   e   ,       i   .
0061500    e   .   ,       t   h   e       f   o   l   l   o   w   i   n
0061520    g       e   x   p   r   e   s   s   i   o   n       i   s    
0061540    q   u   o   t   e   d       i   n       s   u   c   h       a
0061560        m   a   n   n   e   r       t   h   a   t       t   h   e
0061600        c   o   m   p   i   l   e   r       t   r   e   a   t   s
0061620        i   t       a   s       a       l   i   t   e   r   a   l
0061640        w   h   o   s   e       v   a   l   u   e       i   s    
0061660    n   o   t       d   e   t   e   r   m   i   n   e   d       u
0061700    n   t   i   l       t   h   e       c   o   m   p   i   l   e
0061720    d       f   u   n   c   t   i   o   n       c   o   n   t   a
0061740    i   n   i   n   g       t   h   e       e   x   p   r   e   s
0061760    s   i   o   n       i   s       l   o   a   d   e   d   .  \r
0062000    "   O   "       o   r       "   o   "       (   t   h   e    
0062020    l   e   t   t   e   r       O   )     377 377  \0 357   $ 377
0062040   \0       t   r   e   a   t   s       t   h   e       n   e   x
0062060    t       n   u   m   b   e   r       a   s       o   c   t   a
0062100    l   ,       i   .   e   .   ,       r   e   a   d   s       i
0062120    t       i   n       r   a   d   i   x       8   .           F
0062140    o   r       e   x   a   m   p   l   e   ,       |   o   1   2
0062160        =       1   0       (   d   e   c   i   m   a   l   )   .
0062200   \r   "   B   "       o   r       "   b   " 377 377  \0 357   $
0062220  377  \0       t   r   e   a   t   s       t   h   e       n   e
0062240    x   t       n   u   m   b   e   r       a   s       b   i   n
0062260    a   r   y   ,       i   .   e   .   ,       r   e   a   d   s
0062300        i   t       i   n       r   a   d   i   x       2   .    
0062320        F   o   r       e   x   a   m   p   l   e   ,       |   b
0062340    1   0   1       =       5       (   d   e   c   i   m   a   l
0062360    )   .  \r   "   X   "       o   r       "   x   "     377 377
0062400   \0 357   $ 377  \0       t   r   e   a   t   s       t   h   e
0062420        n   e   x   t       n   u   m   b   e   r       a   s    
0062440    h   e   x   a   d   e   c   i   m   a   l   ,       i   .   e
0062460    .   ,       r   e   a   d   s       i   t       i   n       r
0062500    a   d   i   x       1   6   .           T   h   e       u   p
0062520    p   e   r   -   c   a   s   e       l   e   t   t   e   r   s
0062540        A       t   h   o   u   g   h       F       a   r   e    
0062560    u   s   e   d       a   s       t   h   e       d   i   g   i
0062600    t   s       a   f   t   e   r       9   .           F   o   r
0062620        e   x   a   m   p   l   e   ,       |   x   1   A       =
0062640        2   6       (   d   e   c   i   m   a   l   )   .  \r   "
0062660    R   "       o   r       "   r   "     377 377  \0 357   $ 377
0062700   \0       r   e   a   d   s       t   h   e       n   e   x   t
0062720        n   u   m   b   e   r       i   n       t   h   e       r
0062740    a   d   i   x       s   p   e   c   i   f   i   e   d       b
0062760    y       t   h   e       (   d   e   c   i   m   a   l   )    
0063000    n   u   m   b   e   r       t   h   a   t       a   p   p   e
0063020    a   r   s       b   e   t   w   e   e   n       t   h   e    
0063040    |       a   n   d       t   h   e       R   .           W   h
0063060    e   n       i   n   p   u   t   t   i   n   g       a       n
0063100    u   m   b   e   r       i   n       a       r   a   d   i   x
0063120        a   b   o   v   e       t   e   n   ,       t   h   e    
0063140    u   p   p   e   r   -   c   a   s   e       l   e   t   t   e
0063160    r   s       A       t   h   r   o   u   g   h       Z       c
0063200    a   n       b   e       u   s   e   d       a   s       t   h
0063220    e       d   i   g   i   t   s       a   f   t   e   r       9
0063240        (   b   u   t       t   h   e   r   e       i   s       n
0063260    o       d   i   g   i   t       a   b   o   v   e       Z   ,
0063300        s   o       i   t       i   s       n   o   t       p   o
0063320    s   s   i   b   l   e       t   o       t   y   p   e       a
0063340    l   l       b   a   s   e   -   9   9       d   i   g   i   t
0063360    s   )   .           F   o   r       e   x   a   m   p   l   e
0063400    ,       |   3   r   1   2   0       r   e   a   d   s       1
0063420    2   0       i   n       r   a   d   i   x       3   ,       r
0063440    e   t   u   r   n   i   n   g       1   5   .  \r   (   ,    
0063460    {   ,       ^     377 377  \0 357   $ 377  \0           u   s
0063500    e   d       i   n   t   e   r   n   a   l   l   y       b   y
0063520        H   P   R   I   N   T       a   n   d       H   R   E   A
0063540    D       t   o       p   r   i   n   t       a   n   d       r
0063560    e   a   d       u   n   u   s   u   a   l       e   x   p   r
0063600    e   s   s   i   o   n   s   .      \r   1  \r  \r   B   a   c
0063620    k   q   u   o   t   e       r   e   a   d       m   a   c   r
0063640    o       n   o   w       t   r   a   n   s   f   o   r   m   s
0063660        "   ,   "       a   n   d       "   ,   @   "       p   r
0063700    e   f   i   x   e   s   .  \r   T   h   e       B   a   c   k
0063720    q   u   o   t   e       r   e   a   d       m   a   c   r   o
0063740        t   r   a   n   s   f   o   r   m   s       t   h   e    
0063760    "   ,   "       a   n   d       "   ,   @   "       p   r   e
0064000    f   i   x   e   s       i   n       t   h   e       b   o   d
0064020    y       o   f       t   h   e       f   o   r   m       t   o
0064040        b   e       t   h   e       w   r   a   p   p   e   r   s
0064060        "   \   ,   "       a   n   d       "   \   ,   @   "   .
0064100        f   o   r       e   x   a   m   p   l   e   ,       '   (
0064120    A       ,   B       ,   @   C   )       r   e   a   d   s    
0064140    i   n       a   s       (   B   Q   U   O   T   E       (   A
0064160        (   \   ,           B   )       (   \   ,   @       C   )
0064200    )   )   .       T   h   i   s       c   h   a   n   g   e    
0064220    a   l   l   o   w   s       c   e   r   t   a   i   n       f
0064240    o   r   m   s       t   o       b   e       r   e   a   d    
0064260    a   n   d       t   r   a   n   s   l   a   t   e   d       c
0064300    o   r   r   e   c   t   l   y       t   h   a   t       p   r
0064320    e   v   i   o   u   s   l   y       c   o   u   l   d       n
0064340    o   t   .           H   o   w   e   v   e   r   ,           t
0064360    h   e       o   l   d   e   r       f   o   r   m   s       o
0064400    f       B   Q   U   O   T   E   ,       i   n       w   h   i
0064420    c   h       t   h   e       c   o   m   m   a       p   r   e
0064440    f   i   x   e   s       a   p   p   e   a   r   e   d       a
0064460    t       t   o   p       l   e   v   e   l   ,       a   r   e
0064500        s   t   i   l   l       r   e   c   o   g   n   i   z   e
0064520    d   .  \r   2  \r  \r   P   r   i   n   t   i   n   g  \r   1
0064540   \r  \r   L   a   n   d   s   c   a   p   e       p   r   i   n
0064560    t   i   n   g       i   s       n   o   w       s   u   p   p
0064600    o   r   t   e   d       f   o   r       I   n   t   e   r   p
0064620    r   e   s   s   .      \r   L   a   n   d   s   c   a   p   e
0064640        p   r   i   n   t   i   n   g       i   s       n   o   w
0064660        s   u   p   p   o   r   t   e   d       o   n       I   n
0064700    t   e   r   p   r   e   s   s       p   r   i   n   t   e   r
0064720    s       s   u   c   h       a   s       t   h   e       8   0
0064740    4   4   .           T   o       p   r   i   n   t       a    
0064760    l   a   n   d   s   c   a   p   e       d   o   c   u   m   e
0065000    n   t   ,           i   n   c   l   u   d   e       t   h   e
0065020        o   p   t   i   o   n       L   A   N   D   S   C   A   P
0065040    E   ,       v   a   l   u   e       T   ,       i   n       t
0065060    h   e       O   P   T   I   O   N   S       a   r   g   u   m
0065100    e   n   t       t   o       O   P   E   N   I   M   A   G   E
0065120    S   T   R   E   A   M       o   r       S   E   N   D   .   F
0065140    I   L   E   .   T   O   .   P   R   I   N   T   E   R   .  \r
0065160    N   o   t   e   :  \t   W   h   e   n       s   e   n   d   i
0065200    n   g       T   E   d   i   t       h   a   r   d   c   o   p
0065220    y       t   o       a       l   a   n   d   s   c   a   p   e
0065240        i   m   a   g   e       s   t   r   e   a   m   ,       u
0065260    s   i   n   g       T   E   D   I   T   .   F   O   R   M   A
0065300    T   .   H   A   R   D   C   O   P   Y   ,       i   t       i
0065320    s       s   t   i   l   l       n   e   c   e   s   s   a   r
0065340    y       t   o       s   e   t       t   h   e       m   a   r
0065360    g   i   n   s       i   n       t   h   e       p   a   g   e
0065400        l   a   y   o   u   t       m   e   n   u   s       r   e
0065420    l   a   t   i   v   e       t   o       a       p   o   r   t
0065440    r   a   i   t       p   a   g   e   .  \r   1  \r  \r   P   r
0065460    i   n   t   i   n   g       t   o       F   a   x       P   r
0065500    i   n   t       s   e   r   v   e   r       i   s       n   o
0065520    w       s   u   p   p   o   r   t   e   d   .      \r   H   a
0065540    r   d   c   o   p   y       o   u   t   p   u   t       c   a
0065560    n       n   o   w       b   e       s   e   n   t       t   o
0065600        a       t   e   l   e   c   o   p   i   e   r       i   f
0065620        y   o   u       h   a   v   e       a   n       N   S    
0065640    s   e   r   v   e   r       w   i   t   h       F   a   x    
0065660    (   t   e   l   e   c   o   p   i   e   r   )       s   e   r
0065700    v   i   c   e       e   n   a   b   l   e   d   .           A
0065720    n   y       p   l   a   c   e       t   h   a   t       L   i
0065740    s   p       n   e   e   d   s       a       "   p   r   i   n
0065760    t   e   r       n   a   m   e   "   ,       s   u   c   h    
0066000    a   s       i   n       t   h   e       "   H   a   r   d   c
0066020    o   p   y       S   e   r   v   e   r   "       f   i   e   l
0066040    d       o   f       t   h   e       T   E   d   i   t       m
0066060    e   n   u   ,       y   o   u       c   a   n       s   u   p
0066100    p   l   y       t   h   e       n   a   m   e       i   n    
0066120    t   h   e       f   o   r   m       o   f       P   e   r   s
0066140    o   n   @   P   l   a   c   e   .           T   h   e       P
0066160    e   r   s   o   n       p   a   r   t       o   f       t   h
0066200    e       n   a   m   e       i   s       o   p   t   i   o   n
0066220    a   l   ;       i   f       p   r   e   s   e   n   t       i
0066240    t       i   s       t   h   e       n   a   m   e       o   f
0066260        t   h   e       r   e   c   i   p   i   e   n   t       o
0066300    f       t   h   e       t   e   l   e   c   o   p   y       (
0066320    i   f       o   m   i   t   t   e   d   ,       t   h   e    
0066340    @       i   s       s   t   i   l   l       r   e   q   u   i
0066360    r   e   d   .   )           P   l   a   c   e       s   o   m
0066400    e   h   o   w       s   p   e   c   i   f   i   e   s       h
0066420    o   w       t   o       g   e   t       t   h   e   r   e   :
0066440            t   h   e       n   a   m   e       o   f       t   h
0066460    e       N   S       s   e   r   v   e   r       t   o       w
0066500    h   i   c   h       t   h   e       F   a   x       r   e   q
0066520    u   e   s   t       i   s       t   o       b   e       s   e
0066540    n   t   ,       a   n   d       t   h   e       p   h   o   n
0066560    e       n   u   m   b   e   r       t   h   e       s   e   r
0066600    v   e   r       m   u   s   t       d   i   a   l       t   o
0066620        g   e   t       t   o       t   h   e       d   e   s   i
0066640    r   e   d       r   e   m   o   t   e       t   e   l   e   c
0066660    o   p   i   e   r   .           P   l   a   c   e       t   a
0066700    k   e   s       o   n   e       o   f       t   w   o       f
0066720    o   r   m   s   :  \r   1   .           A       p   h   o   n
0066740    e       n   u   m   b   e   r       (   s   e   q   u   e   n
0066760    c   e       o   f       d   i   g   i   t   s       a   n   d
0067000        h   y   p   h   e   n   s   )   ,       e   x   a   c   t
0067020    l   y       a   s       t   h   e       F   a   x       s   e
0067040    r   v   e   r       m   u   s   t       d   i   a   l       i
0067060    t       f   r   o   m       i   t   s       d   i   a   l   -
0067100    o   u   t       p   h   o   n   e   ,       o   r  \r   2   .
0067120            A       p   l   a   c   e       n   a   m   e   ,    
0067140    a       s   i   n   g   l   e       m   n   e   m   o   n   i
0067160    c       o   f       y   o   u   r       c   h   o   o   s   i
0067200    n   g   .           Y   o   u       r   e   g   i   s   t   e
0067220    r       p   l   a   c   e       n   a   m   e   s       b   y
0067240        a   d   d   i   n   g       t   h   e   m       t   o    
0067260    t   h   e       a   -   l   i   s   t       F   A   X   A   D
0067300    D   R   E   S   S   E   S   .           E   a   c   h       e
0067320    l   e   m   e   n   t       i   n       F   A   X   A   D   D
0067340    R   E   S   S   E   S       i   s       o   f       t   h   e
0067360        f   o   r   m       (   P   l   a   c   e   N   a   m   e
0067400        P   h   o   n   e   N   u   m   b   e   r       F   a   x
0067420    S   e   r   v   e   r   N   a   m   e   )   ,       w   h   e
0067440    r   e       t   h   e       f   i   r   s   t       e   l   e
0067460    m   e   n   t       i   s       a   n       u   p   p   e   r
0067500    c   a   s   e       l   i   t   a   t   o   m   ,       t   h
0067520    e       s   e   c   o   n   d       i   s       a       s   t
0067540    r   i   n   g       c   o   n   t   a   i   n   i   n   g    
0067560    t   h   e       p   h   o   n   e       n   u   m   b   e   r
0067600        (   a   s       i   n       (   1   )   )   ,       a   n
0067620    d       t   h   e       o   p   t   i   o   n   a   l       t
0067640    h   i   r   d       i   s       t   h   e       n   a   m   e
0067660        o   f       t   h   e       d   e   s   i   r   e   d    
0067700    N   S       S   e   r   v   e   r   .  \r   T   h   e       v
0067720    a   r   i   a   b   l   e       D   E   F   A   U   L   T   F
0067740    A   X   H   O   S   T       c   o   n   t   a   i   n   s    
0067760    t   h   e       n   a   m   e       o   f       t   h   e    
0070000    N   S       F   a   x       S   e   r   v   e   r       t   o
0070020        u   s   e       i   f       n   o   t       o   t   h   e
0070040    r   w   i   s   e       s   p   e   c   i   f   i   e   d   ,
0070060        s   u   c   h       a   s       i   n       c   a   s   e
0070100        (   1   )   ,       o   r       i   f       t   h   e    
0070120    F   a   x   S   e   r   v   e   r   N   a   m   e       i   n
0070140        t   h   e       e   n   t   r   y       i   n       F   A
0070160    X   A   D   D   R   E   S   S   E   S       i   s       m   i
0070200    s   s   i   n   g       i   n       c   a   s   e       (   2
0070220    )   .  \r   1  \r  \r   V   a   r   i   a   b   l   e       I
0070240    N   T   E   R   P   R   E   S   S   F   A   M   I   L   Y   A
0070260    L   I   A   S   E   S       a   l   l   o   w   s       c   o
0070300    e   r   c   i   n   g       f   o   n   t       f   a   m   i
0070320    l   y       n   a   m   e   s   .      \r   T   h   e   r   e
0070340        i   s       a       n   e   w       g   l   o   b   a   l
0070360        v   a   r   i   a   b   l   e       t   o       c   o   n
0070400    t   r   o   l       t   h   e       r   e   n   d   i   t   i
0070420    o   n       o   f       f   o   n   t   s       o   n       N
0070440    S       p   r   i   n   t   e   r   s   :           I   N   T
0070460    E   R   P   R   E   S   S   F   A   M   I   L   Y   A   L   I
0070500    A   S   E   S   .           I   t       i   s       a       p
0070520    r   o   p   e   r   t   y       l   i   s   t       o   f    
0070540    t   h   e       n   o   m   i   n   a   l       f   o   n   t
0070560        n   a   m   e       m   a   t   c   h   e   d       w   i
0070600    t   h       t   h   e       p   r   i   n   t   e   r   '   s
0070620        n   a   m   e       f   o   r       a       g   i   v   e
0070640    n       f   o   n   t   .           F   o   r       e   x   a
0070660    m   p   l   e   ,       t   h   e       i   n   i   t   i   a
0070700    l       v   a   l   u   e       o   f       t   h   i   s    
0070720    v   a   r   i   a   b   l   e       i   s  \r  \t   (   L   O
0070740    G   O       L   o   g   o   t   y   p   e   s   -   X   e   r
0070760    o   x   )  \r   1  \r  \r   P   R   I   N   T   E   R   T   Y
0071000    P   E       p   r   o   p   e   r   t   y       c   a   n    
0071020    b   e       u   s   e   d       t   o       d   e   t   e   r
0071040    m   i   n   e       p   r   i   n   t   e   r       t   y   p
0071060    e   .  \r   T   h   e       f   u   n   c   t   i   o   n    
0071100    P   R   I   N   T   E   R   T   Y   P   E       u   s   e   s
0071120        a       n   u   m   b   e   r       o   f       h   e   u
0071140    r   i   s   t   i   c   s       t   o       d   e   t   e   r
0071160    m   i   n   e       t   h   e       p   r   i   n   t   e   r
0071200        t   y   p   e       o   f       a       p   r   i   n   t
0071220    e   r   .           A   n   o   t   h   e   r       u   s   e
0071240    f   u   l       w   a   y       o   f       s   p   e   c   i
0071260    f   y   i   n   g       t   h   e       t   y   p   e       o
0071300    f       a       p   r   i   n   t   e   r       i   s       t
0071320    o       p   u   t       t   h   e       t   y   p   e       a
0071340    s       t   h   e       v   a   l   u   e       o   f       t
0071360    h   e       P   R   I   N   T   E   R   T   Y   P   E       p
0071400    r   o   p   e   r   t   y       o   f       t   h   e       p
0071420    r   i   n   t   e   r       n   a   m   e   .  \r   2  \r  \r
0071440    G   r   a   p   h   i   c   s  \r   1  \r  \r   P   o   l   y
0071460    g   o   n       f   i   l   l   i   n   g       i   s       n
0071500    o   w       p   r   o   v   i   d   e   d       b   y       D
0071520    e   v   i   c   e       I   n   d   e   p   e   n   d   e   n
0071540    t       G   r   a   p   h   i   c   s       (   D   I   G   )
0071560        f   o   r       t   h   e       D   i   s   p   l   a   y
0071600        a   n   d       I   n   t   e   r   p   r   e   s   s    
0071620    P   r   i   n   t   e   r   s   .      \r   F   o   r       d
0071640    e   t   a   i   l   s       s   e   e       t   h   e       n
0071660    e   w       r   e   v   i   s   e   d       I   n   t   e   r
0071700    L   i   s   p   -   D       R   e   f   e   r   e   n   c   e
0071720        M   a   n   u   a   l   .           B   e   c   a   u   s
0071740    e       m   a   n   y       I   n   t   e   r   p   r   e   s
0071760    s       p   r   i   n   t   e   r   s       d   o       n   o
0072000    t       i   m   p   l   e   m   e   n   t       t   h   e    
0072020    p   o   l   y   g   o   n       m   a   s   k       i   n   s
0072040    t   r   u   c   t   i   o   n   ,       p   o   l   y   g   o
0072060    n   s       a   r   e       c   u   r   r   e   n   t   l   y
0072100        s   c   a   n   -   c   o   n   v   e   r   t   e   d    
0072120    i   n       L   i   s   p   .           I   n       s   p   i
0072140    t   e       o   f       t   h   i   s   ,       l   a   r   g
0072160    e       o   r       c   o   m   p   l   e   x       p   o   l
0072200    y   g   o   n   s       m   a   y       e   x   c   e   e   d
0072220        t   h   e       c   a   p   a   b   i   l   i   t   i   e
0072240    s       o   f       s   o   m   e       p   r   i   n   t   e
0072260    r   s   .           S   c   a   n   -   c   o   n   v   e   r
0072300    t   e   d       l   a   r   g   e       o   r       c   o   m
0072320    p   l   e   x       p   o   l   y   g   o   n   s       a   l
0072340    s   o       c   r   e   a   t   e       e   x   t   r   e   m
0072360    e   l   y       l   a   r   g   e       I   n   t   e   r   p
0072400    r   e   s   s       m   a   s   t   e   r   s   ,       a   n
0072420    d       t   h   u   s       m   a   y       t   a   k   e    
0072440    a       v   e   r   y       l   o   n   g       t   i   m   e
0072460        t   o       o   u   t   p   u   t   .           F   u   t
0072500    u   r   e       r   e   l   e   a   s   e   s       w   i   l
0072520    l       p   r   o   v   i   d   e       a       m   e   c   h
0072540    a   n   i   s   m       t   o       b   e   t   t   e   r    
0072560    a   d   d   r   e   s   s       v   a   r   i   o   u   s    
0072600    p   r   i   n   t   e   r       c   a   p   a   b   i   l   i
0072620    t   i   e   s       a   n   d       r   e   s   t   r   i   c
0072640    t   i   o   n   s   .  \r   2  \r  \r   W   i   n   d   o   w
0072660        S   y   s   t   e   m  \r   1  \r  \r   N   e   w       h
0072700    e   u   r   i   s   t   i   c       i   s       u   s   e   d
0072720        t   o       r   e   s   h   a   p   e       w   i   n   d
0072740    o   w   s   .      \r   T   h   e       n   e   w       h   e
0072760    u   r   i   s   t   i   c       p   r   e   f   e   r   s    
0073000    t   o       l   e   a   v   e       t   h   e       u   p   p
0073020    e   r       l   e   f   t       c   o   r   n   e   r       o
0073040    f       t   h   e       w   i   n   d   o   w       v   i   s
0073060    i   b   l   e   .       U   n   d   e   r       s   o   m   e
0073100        c   o   n   d   i   t   i   o   n   s   ,       t   h   e
0073120        p   a   r   t       o   f       a       w   i   n   d   o
0073140    w       t   h   a   t       i   s       v   i   s   i   b   l
0073160    e       a   f   t   e   r       i   t       i   s       r   e
0073200    s   h   a   p   e   d       t   o       b   e       s   m   a
0073220    l   l   e   r       w   i   l   l       b   e       d   i   f
0073240    f   e   r   e   n   t       t   h   a   n       i   n       p
0073260    r   e   v   i   o   u   s       r   e   l   e   a   s   e   s
0073300    .      \r   1  \r      \r   G   E   T   R   E   G   I   O   N
0073320        a   n   d       S   H   A   P   E   W       h   a   v   e
0073340        b   e   e   n       c   h   a   n   g   e   d       t   o
0073360        a   l   l   o   w       s   p   e   c   i   f   i   c   a
0073400    t   i   o   n       o   f       i   n   i   t   i   a   l    
0073420    "   g   h   o   s   t   "       r   e   g   i   o   n   .    
0073440   \r   P   r   e   v   i   o   u   s   l   y   ,       t   h   e
0073460        i   n   i   t   i   a   l       "   g   h   o   s   t   "
0073500        r   e   g   i   o   n       t   h   a   t       G   E   T
0073520    R   E   G   I   O   N       u   s   e   d       t   o       p
0073540    r   o   m   p   t       t   h   e       u   s   e   r       w
0073560    a   s       a   l   w   a   y   s       M   I   N   W   I   D
0073600    T   H       b   y       M   I   N   H   E   I   G   H   T   .
0073620            G   E   T   R   E   G   I   O   N       h   a   s    
0073640    b   e   e   n       c   h   a   n   g   e   d       t   o    
0073660    t   a   k   e       a       n   e   w       a   r   g   u   m
0073700    e   n   t   ,       I   N   I   T   C   O   R   N   E   R   S
0073720    ,       t   h   a   t       s   p   e   c   i   f   i   e   s
0073740        t   h   e       i   n   i   t   i   a   l       g   h   o
0073760    s   t       r   e   g   i   o   n   .           I   f       I
0074000    N   I   T   C   O   R   N   E   R   S       i   s       n   o
0074020    n   -   N   I   L   ,       i   t       s   h   o   u   l   d
0074040        b   e       a       l   i   s   t       o   f       t   h
0074060    e       f   o   r   m       (   B   A   S   E   X       B   A
0074100    S   E   Y       O   P   P   X       O   P   P   Y   )   ,    
0074120    w   h   e   r   e       (   B   A   S   E   X   ,       B   A
0074140    S   E   Y   )       d   e   s   c   r   i   b   e   s       t
0074160    h   e       a   n   c   h   o   r   e   d       c   o   r   n
0074200    e   r       o   f       t   h   e       b   o   x   ,       a
0074220    n   d       (   O   P   P   X   ,       O   P   P   Y   )    
0074240    d   e   s   c   r   i   b   e   s       t   h   e       t   r
0074260    a   c   k   a   b   l   e       c   o   r   n   e   r       (
0074300    i   n       s   c   r   e   e   n       c   o   o   r   d   i
0074320    n   a   t   e   s   )   .           T   h   e       c   u   r
0074340    s   o   r       i   s       m   o   v   e   d       t   o    
0074360    (   O   P   P   X   ,       O   P   P   Y   )   .           I
0074400    f       I   N   I   T   C   O   R   N   E   R   S       i   s
0074420            N   I   L   ,       t   h   e       i   n   i   t   i
0074440    a   l       g   h   o   s   t       r   e   g   i   o   n    
0074460    i   s       d   e   t   e   r   m   i   n   e   d       b   y
0074500        M   I   N   W   I   D   T   H       b   y       M   I   N
0074520    H   E   I   G   H   T   ,       a   s       b   e   f   o   r
0074540    e   .  \r   S   H   A   P   E   W       h   a   s       b   e
0074560    e   n       c   h   a   n   g   e   d       t   o       u   s
0074600    e       t   h   e       I   N   I   T   C   O   R   N   E   R
0074620    S       a   r   g   u   m   e   n   t       w   h   e   n    
0074640    i   t       c   a   l   l   s       G   E   T   R   E   G   I
0074660    O   N   .           I   f       t   h   e       w   i   n   d
0074700    o   w       p   r   o   p   e   r   t   y       I   N   I   T
0074720    C   O   R   N   E   R   S   F   N       i   s       n   o   n
0074740    -   N   I   L   ,       S   H   A   P   E   W       a   p   p
0074760    l   i   e   s       i   t       t   o       t   h   e       w
0075000    i   n   d   o   w   ,       a   n   d       t   h   e       r
0075020    e   s   u   l   t       i   s       p   a   s   s   e   d    
0075040    a   s       t   h   e       I   N   I   T   C   O   R   N   E
0075060    R   S       a   r   g   u   m   e   n   t       t   o       G
0075100    E   T   R   E   G   I   O   N   .           T   h   i   s    
0075120    a   l   l   o   w   s       w   i   n   d   o   w   s       t
0075140    o       s   p   e   c   i   f   y       t   h   e   i   r    
0075160    d   e   f   a   u   l   t       s   i   z   e       w   h   e
0075200    n       r   e   s   h   a   p   e   d   .  \r   1  \r  \r   A
0075220    t   t   a   c   h   e   d           w   i   n   d   o   w   s
0075240        c   a   n       e   x   c   e   p   t       t   h   e   m
0075260    s   e   l   v   e   s       f   r   o   m       i   n   d   i
0075300    v   i   d   u   a   l       o   p   e   r   a   t   i   o   n
0075320    s   .  \r   T   h   e       a   t   t   a   c   h   e   d    
0075340    w   i   n   d   o   w       f   a   c   i   l   i   t   y    
0075360    h   a   s       b   e   e   n       r   e   w   o   r   k   e
0075400    d       t   o       p   r   o   v   i   d   e       a       c
0075420    l   e   a   n   e   r       w   a   y       o   f       s   p
0075440    e   c   i   f   y   i   n   g       w   h   e   t   h   e   r
0075460        w   i   n   d   o   w       o   p   e   r   a   t   i   o
0075500    n   s       a   p   p   l   y       t   o       t   h   e    
0075520    w   h   o   l   e       w   i   n   d   o   w       g   r   o
0075540    u   p   ,       o   r       j   u   s   t       t   h   e    
0075560    i   n   d   i   v   i   d   u   a   l       w   i   n   d   o
0075600    w   .           I   n   s   t   e   a   d       o   f       d
0075620    i   r   e   c   t   l   y       c   h   a   n   g   i   n   g
0075640        t   h   e       D   O   W   I   N   D   O   W   C   O   M
0075660    F   N       o   f       t   h   e       m   a   i   n       a
0075700    n   d       a   t   t   a   c   h   e   d       w   i   n   d
0075720    o   w   s   ,       e   a   c   h       a   t   t   a   c   h
0075740    e   d       w   i   n   d   o   w       h   a   s       t   w
0075760    o       n   e   w       w   i   n   d   o   w       p   r   o
0076000    p   e   r   t   i   e   s       l   i   s   t   s   ,       P
0076020    A   S   S   T   O   M   A   I   N   C   O   M   S       a   n
0076040    d       R   E   J   E   C   T   M   A   I   N   C   O   M   S
0076060    .  \r   P   A   S   S   T   O   M   A   I   N   C   O   M   S
0076100        i   s       a       l   i   s   t       o   f       w   i
0076120    n   d   o   w       c   o   m   m   a   n   d   s       (   e
0076140    .   g   .       C   L   O   S   E   W   ,       M   O   V   E
0076160    W   )       w   h   i   c   h       w   h   e   n       s   e
0076200    l   e   c   t   e   d       f   r   o   m       t   h   e    
0076220    a   t   t   a   c   h   e   d       w   i   n   d   o   w   '
0076240    s       r   i   g   h   t   -   b   u   t   t   o   n       m
0076260    e   n   u       a   r   e       a   c   t   u   a   l   l   y
0076300        a   p   p   l   i   e   d       t   o       t   h   e    
0076320    c   e   n   t   r   a   l       w   i   n   d   o   w       i
0076340    n       t   h   e       g   r   o   u   p   .           I   f
0076360        N   I   L   ,       a   l   l       w   i   n   d   o   w
0076400        o   p   e   r   a   t   i   o   n   s       a   r   e    
0076420    d   i   r   e   c   t   l   y       a   p   p   l   i   e   d
0076440        t   o       t   h   e       a   t   t   a   c   h   e   d
0076460        w   i   n   d   o   w   .           I   f       T   ,    
0076500    a   l   l       w   i   n   d   o   w       o   p   e   r   a
0076520    t   i   o   n   s       a   r   e       p   a   s   s   e   d
0076540        t   o       t   h   e       c   e   n   t   r   a   l    
0076560    w   i   n   d   o   w   .  \r   R   E   J   E   C   T   M   A
0076600    I   N   C   O   M   S       i   s       a       l   i   s   t
0076620        o   f       w   i   n   d   o   w       c   o   m   m   a
0076640    n   d   s       t   h   a   t       t   h   e       a   t   t
0076660    a   c   h   e   d       w   i   n   d   o   w       w   i   l
0076700    l       n   o   t       a   l   l   o   w       t   h   e    
0076720    m   a   i   n       w   i   n   d   o   w       t   o       a
0076740    p   p   l   y       t   o       i   t   .           T   h   i
0076760    s       i   s       h   o   w       a       w   i   n   d   o
0077000    w       c   a   n       s   a   y       "   l   e   a   v   e
0077020        m   e       o   u   t       o   f       t   h   i   s    
0077040    g   r   o   u   p       o   p   e   r   a   t   i   o   n   .
0077060    "           I   f       N   I   L   ,       a   l   l       w
0077100    i   n   d   o   w       c   o   m   m   a   n   d   s       m
0077120    a   y       b   e       a   p   p   l   i   e   d       t   o
0077140        t   h   i   s       a   t   t   a   c   h   e   d       w
0077160    i   n   d   o   w   .       I   f       T   ,       n   o    
0077200    w   i   n   d   o   w       o   p   e   r   a   t   i   o   n
0077220    s       a   r   e       a   c   c   e   p   t   e   d   .  \r
0077240    T   h   e   s   e       c   h   a   n   g   e   s       h   a
0077260    v   e       b   e   e   n       m   a   d   e       t   o    
0077300    p   r   e   s   e   r   v   e       b   a   c   k   w   a   r
0077320    d       c   o   m   p   a   t   i   b   i   l   i   t   y    
0077340    a   s       m   u   c   h       a   s       p   o   s   s   i
0077360    b   l   e   .           A   T   T   A   C   H   E   D   W   I
0077400    N   D   O   W       s   t   i   l   l       i   n   t   e   r
0077420    p   r   e   t   s       i   t   s       W   I   N   D   O   W
0077440    C   O   M   A   C   T   I   O   N       a   r   g   u   m   e
0077460    n   t       t   h   e       s   a   m   e       w   a   y   ,
0077500        b   u   t       i   m   p   l   e   m   e   n   t   s    
0077520    i   t       b   y       s   e   t   t   i   n   g       t   h
0077540    e       P   A   S   S   T   O   M   A   I   N   C   O   M   S
0077560        w   i   n   d   o   w       p   r   o   p   e   r   t   y
0077600        a   p   p   r   o   p   r   i   a   t   e   l   y   .    
0077620   \r   F   o   r       m   o   r   e       c   o   m   p   l   e
0077640    t   e       d   o   c   u   m   e   n   t   a   t   i   o   n
0077660        o   n       t   h   e       a   t   t   a   c   h   e   d
0077700        w   i   n   d   o   w       f   a   c   i   l   i   t   y
0077720    ,       s   e   e       t   h   e       I   n   t   e   r   l
0077740    i   s   p   -   D       R   e   f   e   r   e   n   c   e    
0077760    M   a   n   u   a   l   .  \r   1  \r  \r   I   n   c   o   m
0100000    p   a   t   i   b   l   e       c   h   a   n   g   e   :  \t
0100020    C   a   l   l   i   n   g       A   T   T   A   C   H   W   I
0100040    N   D   O   W       w   i   t   h       a       W   I   N   D
0100060    O   W   C   O   M   A   C   T   I   O   N       a   r   g   u
0100100    m   e   n   t       o   f       M   A   I   N       w   i   l
0100120    l       n   o   w       c   a   u   s   e       a   l   l    
0100140    w   i   n   d   o   w       o   p   e   r   a   t   i   o   n
0100160    s       s   e   l   e   c   t   e   d       f   r   o   m    
0100200    t   h   e       a   t   t   a   c   h   e   d       w   i   n
0100220    d   o   w   '   s       r   i   g   h   t       b   u   t   t
0100240    o   n       m   e   n   u       t   o       b   e       a   p
0100260    p   l   i   e   d       t   o       t   h   e       c   e   n
0100300    t   r   a   l       w   i   n   d   o   w       o   f       t
0100320    h   e       g   r   o   u   p   .          \r   I   n       p
0100340    a   s   t       r   e   l   e   a   s   e   s       M   A   I
0100360    N       c   a   u   s   e   d       t   h   e       m   a   i
0100400    n       w   i   n   d   o   w   '   s       R   I   G   H   T
0100420    B   U   T   T   O   N   F   N       t   o       b   e       c
0100440    a   l   l   e   d   .  \r   I   n   c   o   m   p   a   t   i
0100460    b   l   e       C   h   a   n   g   e   :  \t   N   e   w    
0100500    s   e   m   a   n   t   i   c   s       e   x   i   s   t    
0100520    f   o   r       t   h   e       f   u   n   c   t   i   o   n
0100540    s       D   O   A   T   T   A   C   H   E   D   W   I   N   D
0100560    O   W   S   ,       D   O   A   T   T   A   C   H   E   D   W
0100600    I   N   D   O   W   C   O   M   2   ,           a   n   d    
0100620    D   O   M   A   I   N   W   I   N   D   O   W   C   O   M   F
0100640    N   .  \r   B   e   c   a   u   s   e       o   f       t   h
0100660    e       c   h   a   n   g   e   s       d   e   s   c   r   i
0100700    b   e   d       a   b   o   v   e   ,       t   h   e       m
0100720    e   a   n   i   n   g   s       o   f       t   h   e   s   e
0100740        f   u   n   c   t   i   o   n   s       h   a   v   e    
0100760    c   h   a   n   g   e   d   .           D   O   A   T   T   A
0101000    C   H   E   D   W   I   N   D   O   W   C   O   M       i   s
0101020        e   x   a   c   t   l   y       t   h   e       s   a   m
0101040    e       a   s       D   O   A   T   T   A   C   H   E   D   W
0101060    I   N   D   O   W   C   O   M   2   ;           b   o   t   h
0101100            e   x   a   m   i   n   e       t   h   e       P   A
0101120    S   S   T   O   M   A   I   N   C   O   M   S       p   r   o
0101140    p   e   r   t   i   e   s       o   f       t   h   e       w
0101160    i   n   d   o   w   .       P   r   o   g   r   a   m   s    
0101200    t   h   a   t       c   a   l   l       t   h   e   s   e    
0101220    f   u   n   c   t   i   o   n   s       d   i   r   e   c   t
0101240    l   y       s   h   o   u   l   d       b   e       e   x   a
0101260    m   i   n   e   d       t   o       b   e       s   u   r   e
0101300        t   h   e       n   e   w       s   e   m   a   n   t   i
0101320    c   s       a   r   e       c   o   n   s   i   s   t   e   n
0101340    t       w   i   t   h       t   h   e       p   r   o   g   r
0101360    a   m   '   s       i   n   t   e   n   t   .      \r   1  \r
0101400   \r   N   e   w       a   t   t   a   c   h   e   d       w   i
0101420    n   d   o   w       f   u   n   c   t   i   o   n       h   a
0101440    s       b   e   e   n       a   d   d   e   d   :       R   E
0101460    M   O   V   E   W   I   N   D   O   W   .  \r   T   h   e    
0101500    f   u   n   c   t   i   o   n       (   R   E   M   O   V   E
0101520    W   I   N   D   O   W       W   I   N   D   O   W   )       d
0101540    e   t   a   c   h   e   s       a   n   d       c   l   o   s
0101560    e   s       W   I   N   D   O   W   ,       w   h   i   c   h
0101600        i   s       a   s   s   u   m   e   d       t   o       b
0101620    e       a       w   i   n   d   o   w       a   t   t   a   c
0101640    h   e   d       t   o       a   n   o   t   h   e   r   .    
0101660        I   n       a   d   d   i   t   i   o   n   ,       a   n
0101700    y       o   t   h   e   r       w   i   n   d   o   w   s    
0101720    a   t   t   a   c   h   e   d       a   b   o   v   e       o
0101740    r       b   e   l   o   w       t   h   e       s   a   m   e
0101760        w   i   n   d   o   w   ,       b   u   t       f   a   r
0102000    t   h   e   r       a   w   a   y       f   r   o   m       t
0102020    h   e       m   a   i   n       w   i   n   d   o   w   ,    
0102040        w   i   l   l       b   e       s   n   u   g   g   l   e
0102060    d       u   p       c   l   o   s   e   r       t   o       t
0102100    h   e       m   a   i   n       w   i   n   d   o   w       t
0102120    o       f   i   l   l       t   h   e       g   a   p   .    
0102140        (   G   a   p   s       o   n       t   h   e       l   e
0102160    f   t       a   n   d       r   i   g   h   t   ,       h   o
0102200    w   e   v   e   r   ,       a   r   e       n   o   t       y
0102220    e   t       h   a   n   d   l   e   d   .   )  \r   1  \r  \r
0102240    E   x   t   e   n   d   e   d       s   c   r   o   l   l   i
0102260    n   g       c   a   p   a   b   i   l   i   t   y       h   a
0102300    s       b   e   e   n       i   m   p   l   e   m   e   n   t
0102320    e   d       f   o   r       E   X   T   E   N   T   .      \r
0102340    A       n   e   w       w   i   n   d   o   w       p   r   o
0102360    p   e   r   t   y       w   a   s       a   d   d   e   d    
0102400    t   o       c   o   n   t   r   o   l       t   h   e       w
0102420    a   y       s   c   r   o   l   l   i   n   g       d   e   a
0102440    l   s       w   i   t   h       t   h   e       w   i   n   d
0102460    o   w   '   s       E   X   T   E   N   T   .           P   r
0102500    e   v   i   o   u   s   l   y   ,       s   c   r   o   l   l
0102520    i   n   g       w   a   s       l   i   m   i   t   e   d    
0102540    t   o       k   e   e   p       t   h   e       X       d   i
0102560    m   e   n   s   i   o   n       o   f       t   h   e       E
0102600    X   T   E   N   T       i   n       t   h   e       w   i   n
0102620    d   o   w       a   n   d       t   o       k   e   e   p    
0102640    t   h   e       Y       d   i   m   e   n   s   i   o   n    
0102660    v   i   s   i   b   l   e       i   n       t   h   e       w
0102700    i   n   d   o   w       o   r       j   u   s   t       o   f
0102720    f       t   h   e       t   o   p       o   f       t   h   e
0102740        w   i   n   d   o   w   .           T   h   i   s       h
0102760    a   d       t   w   o       p   r   o   b   l   e   m   s   :
0103000        t   h   e       u   s   e   r       w   a   s       f   o
0103020    r   c   e   d       t   o       c   h   o   o   s   e       b
0103040    e   t   w   e   e   n       t   h   u   m   b       s   c   r
0103060    o   l   l   i   n   g       a   n   d       t   h   e       a
0103100    b   i   l   i   t   y       t   o       s   c   r   o   l   l
0103120        i   n   t   o       s   p   a   c   e       t   h   a   t
0103140        i   s       o   u   t   s   i   d   e       o   f       i
0103160    t   s       E   X   T   E   N   T   ,       a   n   d       s
0103200    o   m   e       a   p   p   l   i   c   a   t   i   o   n   s
0103220        d   i   d   n   '   t       w   a   n   t       Y       t
0103240    o       s   c   r   o   l   l       o   f   f       t   h   e
0103260        t   o   p   .          \r   T   o       c   o   r   r   e
0103300    c   t       t   h   e   s   e       s   h   o   r   t   c   o
0103320    m   i   n   g   s   ,       t   h   e       w   i   n   d   o
0103340    w       p   r   o   p   e   r   t   y       S   C   R   O   L
0103360    L   E   X   T   E   N   T   U   S   E           i   s       u
0103400    s   e   d       t   o       i   n   d   i   c   a   t   e    
0103420    h   o   w       t   h   e       E   X   T   E   N   T       f
0103440    i   e   l   d       l   i   m   i   t   s       s   c   r   o
0103460    l   l   i   n   g   .               T   h   e       p   o   s
0103500    s   i   b   l   e       v   a   l   u   e   s       f   o   r
0103520        i   t       a   r   e   :  \r   N   I   L      \t   T   h
0103540    e       c   u   r   r   e   n   t       b   e   h   a   v   i
0103560    o   r       (   f   o   r       b   a   c   k   w   a   r   d
0103600        c   o   m   p   a   t   i   b   i   t   i   t   y   )    
0103620    w   h   i   c   h       i   s       l   i   m   i   t       i
0103640    n       X   ,       a   l   l   o   w       Y       o   f   f
0103660        t   o   p   .           I   n       t   h   i   s       m
0103700    o   d   e       t   h   e       E   X   T   E   N   T       i
0103720    s       e   i   t   h   e   r       i   n       t   h   e    
0103740    w   i   n   d   o   w       o   r       j   u   s   t       o
0103760    f       t   h   e       t   o   p       o   f       t   h   e
0104000        w   i   n   d   o   w   .          \r   T          \t   D
0104020    o   e   s   n   '   t       l   i   m   i   t       i   n    
0104040    e   i   t   h   e   r       d   i   m   e   n   s   i   o   n
0104060        b   u   t       d   o   e   s       s   u   p   p   o   r
0104100    t       t   h   u   m   b       s   c   r   o   l   l   i   n
0104120    g   .           T   h   e       u   s   e   r       c   a   n
0104140        s   c   r   o   l   l       t   h   e       w   i   n   d
0104160    o   w       t   o       a   n   y   w   h   e   r   e       b
0104200    u   t       c   a   n       g   e   t       b   a   c   k    
0104220    t   o       t   h   e       E   X   T   E   N   T       b   y
0104240        t   h   u   m   b       s   c   r   o   l   l   i   n   g
0104260    .  \r   L   I   M   I   T      \t   L   i   m   i   t   s    
0104300    i   n       b   o   t   h       d   i   r   e   c   t   i   o
0104320    n   s   .           T   h   e       w   i   n   d   o   w    
0104340    i   s       o   n   l   y       a   l   l   o   w   e   d    
0104360    t   o       v   i   e   w       t   h   i   n   g   s       w
0104400    i   t   h   i   n       t   h   e       E   X   T   E   N   T
0104420    .  \r   +  \t   A   l   l   o   w       t   h   e       E   X
0104440    T   E   N   T       t   o       s   c   r   o   l   l       j
0104460    u   s   t       o   f   f       i   n       t   h   e       p
0104500    o   s   i   t   i   v   e       d   i   r   e   c   t   i   o
0104520    n   .  \r 377 377  \0 357   $ 377  \0      \t   A   l   l   o
0104540    w       t   h   e       E   X   T   E   N   T       t   o    
0104560    s   c   r   o   l   l       j   u   s   t       o   f   f    
0104600    i   n       t   h   e       p   o   s   i   t   i   v   e    
0104620    d   i   r   e   c   t   i   o   n   .  \r   + 377 377  \0 357
0104640    $  \0      \0   o  \0   r  \0     357   $  \0   + 377  \0  \t
0104660    A   l   l   o   w       t   h   e       E   X   T   E   N   T
0104700        t   o       s   c   r   o   l   l       j   u   s   t    
0104720    o   f   f       i   n       b   o   t   h       p   o   s   i
0104740    t   i   v   e       a   n   d       n   e   g   a   t   i   v
0104760    e       d   i   r   e   c   t   i   o   n   s   .      \r   C
0105000    O   N   S       o   f       t   h   e       X       b   e   h
0105020    a   v   i   o   r       a   n   d       t   h   e       Y    
0105040    b   e   h   a   v   i   o   r   :  \r   S   a   m   e       a
0105060    t   o   m   s       a   s       a   b   o   v   e       e   x
0105100    c   e   p   t       t   h   a   t       N   I   L       i   s
0105120        e   q   u   i   v   a   l   e   n   t       t   o       L
0105140    I   M   I   T   .  \r   N   o   t   e   :      \t   T   h   e
0105160        d   e   f   a   u   l   t       i   s       e   q   u   i
0105200    v   a   l   e   n   t       t   o       (   L   I   M   I   T
0105220        .       +   )   .  \r   1  \r  \r   I   n   s   p   e   c
0105240    t   o   r       w   i   n   d   o   w   s       a   l   l   o
0105260    w       c   o   p   y       s   e   l   e   c   t   i   o   n
0105300    .  \r   I   t       i   s       n   o   w       p   o   s   s
0105320    i   b   l   e       t   o       c   o   p   y   -   s   e   l
0105340    e   c   t       i   t   e   m   s       f   r   o   m       a
0105360    n       I   n   s   p   e   c   t   o   r       w   i   n   d
0105400    o   w   .           F   o   r       p   r   i   n   t   a   b
0105420    l   e       o   b   j   e   c   t   s       (   a   t   o   m
0105440    s   ,       s   t   r   i   n   g   s   ,       n   u   m   b
0105460    e   r   s   )   ,       t   h   e       p   r   i   n   t    
0105500    n   a   m   e       i   s       c   o   p   y   -   s   e   l
0105520    e   c   t   e   d   :       f   o   r       u   n   p   r   i
0105540    n   t   a   b   l   e       o   b   j   e   c   t   s   ,    
0105560    a   n       e   x   p   r   e   s   s   i   o   n       o   f
0105600        t   h   e       f   o   r   m       (   \   V   A   G   2
0105620        x       y   )   ,       w   h   i   c   h       w   h   e
0105640    n       e   v   a   l   u   a   t   e   d       y   i   e   l
0105660    d   s       t   h   e       o   b   j   e   c   t   ,       i
0105700    s       c   o   p   y   -   s   e   l   e   c   t   e   d   .
0105720   \r   2  \r  \r   A   r   i   t   h   m   e   t   i   c  \r   1
0105740   \r  \r   A   r   b   i   t   r   a   r   y   -   s   i   z   e
0105760        i   n   t   e   g   e   r   s       (   b   i   g   n   u
0106000    m   s   )       a   r   e       n   o   w       s   u   p   p
0106020    o   r   t   e   d   .      \r   I   n   t   e   r   l   i   s
0106040    p   -   D       n   o   w       s   u   p   p   o   r   t   s
0106060        a   r   b   i   t   r   a   r   y   -   s   i   z   e    
0106100    i   n   t   e   g   e   r   s   ,       o   r       "   b   i
0106120    g   n   u   m   s   .   "           W   h   e   n   e   v   e
0106140    r       a   n       a   r   i   t   h   m   e   t   i   c    
0106160    o   p   e   r   a   t   i   o   n       t   r   i   e   s    
0106200    c   r   e   a   t   i   n   g       a   n       i   n   t   e
0106220    g   e   r       l   a   r   g   e   r       t   h   a   n    
0106240    M   A   X   .   F   I   X   P   ,       a       b   i   g   n
0106260    u   m       i   s       a   u   t   o   m   a   t   i   c   a
0106300    l   l   y       c   r   e   a   t   e   d   .           T   h
0106320    e       c   h   a   n   g   e   s       t   o       t   h   e
0106340        s   y   s   t   e   m       a   r   e       p   r   i   m
0106360    a   r   i   l   y       i   n   v   i   s   i   b   l   e    
0106400    t   o       t   h   e       u   s   e   r   :           i   n
0106420    t   e   g   e   r       f   u   n   c   t   i   o   n   s    
0106440    m   a   n   i   p   u   l   a   t   e       b   i   g   n   u
0106460    m   s       t   h   e       s   a   m   e       a   s       o
0106500    t   h   e   r       i   n   t   e   g   e   r   s   .        
0106520    N   U   M   B   E   R   P       a   n   d       F   I   X   P
0106540        o   f       a       b   i   g   n   u   m       a   r   e
0106560        t   r   u   e   .           B   i   g   n   u   m   s    
0106600    c   a   n       b   e       t   y   p   e   d       i   n    
0106620    a   n   d       p   r   i   n   t   e   d       b   y       t
0106640    h   e       s   y   s   t   e   m   ,       j   u   s   t    
0106660    l   i   k   e       o   t   h   e   r       i   n   t   e   g
0106700    e   r   s   .           S   o   m   e       r   e   l   a   t
0106720    e   d       c   h   a   n   g   e   s           m   a   d   e
0106740        t   o       s   u   p   p   o   r   t       b   i   g   n
0106760    u   m   s       a   r   e   :  \r   1   .       W   i   t   h
0107000        t   h   e       a   d   d   i   t   i   o   n       o   f
0107020        b   i   g   n   u   m   s   ,       t   h   e       c   o
0107040    n   c   e   p   t       o   f       M   A   X   .   I   N   T
0107060    E   G   E   R       i   s       m   e   a   n   i   n   g   l
0107100    e   s   s   .           H   o   w   e   v   e   r   ,       f
0107120    o   r       s   o   m   e       a   l   g   o   r   i   t   h
0107140    m   s   ,       i   t       i   s       u   s   e   f   u   l
0107160        t   o       h   a   v   e       a   n       i   n   t   e
0107200    g   e   r       t   h   a   t       i   s       l   a   r   g
0107220    e   r       t   h   a   n       a   n   y       o   t   h   e
0107240    r       i   n   t   e   g   e   r   .           T   h   e   r
0107260    e   f   o   r   e   ,       t   h   e       v   a   l   u   e
0107300    s       o   f       M   A   X   .   I   N   T   E   G   E   R
0107320        a   n   d       M   I   N   .   I   N   T   E   G   E   R
0107340        a   r   e       t   w   o       s   p   e   c   i   a   l
0107360        b   i   g   n   u   m   s   ;       t   h   e       v   a
0107400    l   u   e       o   f       M   A   X   .   I   N   T   E   G
0107420    E   R       i   s       G   R   E   A   T   E   R   P       t
0107440    h   a   n       a   n   y       o   t   h   e   r       i   n
0107460    t   e   g   e   r   ,       a   n   d       t   h   e       v
0107500    a   l   u   e       o   f       M   I   N   .   I   N   T   E
0107520    G   E   R       i   s       L   E   S   S   P       t   h   a
0107540    n       a   n   y       o   t   h   e   r       i   n   t   e
0107560    g   e   r   .       T   r   y   i   n   g       t   o       d
0107600    o       a   r   i   t   h   m   e   t   i   c       u   s   i
0107620    n   g       t   h   e   s   e       s   p   e   c   i   a   l
0107640        b   i   g   n   u   m   s   ,       o   t   h   e   r    
0107660    t   h   a   n       f   o   r       c   o   m   p   a   r   i
0107700    s   o   n   ,       w   i   l   l       c   a   u   s   e    
0107720    a   n       e   r   r   o   r   .       T   h   e       v   a
0107740    r   i   a   b   l   e   s       M   A   X   .   F   I   X   P
0107760        a   n   d       M   I   N   .   F   I   X   P       c   a
0110000    n       b   e       u   s   e   d   ,       i   f       n   e
0110020    c   e   s   s   a   r   y   ,       t   o       r   e   f   e
0110040    r       t   o       t   h   e       l   a   r   g   e   s   t
0110060        a   n   d       s   m   a   l   l   e   s   t       i   n
0110100    t   e   g   e   r   s       r   e   p   r   e   s   e   n   t
0110120    a   b   l   e       w   i   t   h   o   u   t       u   s   i
0110140    n   g       b   i   g   n   u   m   s   .  \r   2   .       S
0110160    i   n   c   e       i   n   t   e   g   e   r       o   v   e
0110200    r   f   l   o   w       a   u   t   o   m   a   t   i   c   a
0110220    l   l   y       c   r   e   a   t   e   s       b   i   g   n
0110240    u   m   s   ,       t   h   e       f   u   n   c   t   i   o
0110260    n       O   V   E   R   F   L   O   W       n   o   w       o
0110300    n   l   y       a   f   f   e   c   t   s       f   l   o   a
0110320    t   i   n   g       p   o   i   n   t       o   v   e   r   f
0110340    l   o   w   ,       a   n   d       d   i   v   i   s   i   o
0110360    n       b   y       z   e   r   o       (   e   i   t   h   e
0110400    r       i   n   t   e   g   e   r       o   r       f   l   o
0110420    a   t   i   n   g       p   o   i   n   t   )   .  \r   3   .
0110440        W   i   t   h       t   h   i   s       i   m   p   l   e
0110460    m   e   n   t   a   t   i   o   n   ,       t   h   e   r   e
0110500        a   r   e       v   e   r   y       f   e   w       o   p
0110520    e   r   a   t   i   o   n   s       t   h   a   t       a   r
0110540    e       s   e   n   s   i   t   i   v   e       t   o       t
0110560    h   e       "   w   o   r   d       s   i   z   e   "       o
0110600    f       t   h   e       m   a   c   h   i   n   e   ;       f
0110620    o   r       t   h   e       m   o   s   t       p   a   r   t
0110640    ,       t   h   e       w   o   r   d       s   i   z   e    
0110660    i   s       v   i   r   t   u   a   l   l   y       i   n   f
0110700    i   n   i   t   e   .      \r   H   o   w   e   v   e   r   ,
0110720        f   o   r       b   a   c   k   w   a   r   d       c   o
0110740    m   p   a   t   i   b   i   l   i   t   y   ,       t   h   e
0110760        f   u   n   c   t   i   o   n   s       L   L   S   H    
0111000    a   n   d       L   R   S   H       a   r   e       d   e   f
0111020    i   n   e   d       t   o       b   e       m   o   d   u   l
0111040    o       2   ^   3   2   .       F   o   r       t   h   e    
0111060    m   o   s   t       p   a   r   t   ,       u   s   e   r    
0111100    c   a   l   l   s       t   o       L   L   S   H       a   n
0111120    d       L   R   S   H       s   h   o   u   l   d       i   n
0111140    s   t   e   a   d       b   e       c   o   n   v   e   r   t
0111160    e   d       t   o       L   S   H       a   n   d       R   S
0111200    H   .       L   L   S   H       a   n   d       L   R   S   H
0111220        c   a   u   s   e       e   r   r   o   r   s       i   f
0111240        p   a   s   s   e   d       b   i   g   n   u   m   s   .
0111260        T   h   i   s       m   a   y       c   a   u   s   e    
0111300    s   o   m   e       i   n   c   o   m   p   a   t   i   b   i
0111320    l   i   t   i   e   s       i   n       c   u   r   r   e   n
0111340    t       u   s   e   r       c   o   d   e   .  \r   I   n   c
0111360    o   m   p   a   t   i   b   l   e       c   h   a   n   g   e
0111400    :  \t   N   e   g   a   t   i   v   e       a   r   g   u   m
0111420    e   n   t   s       t   o       R   A   D   I   X       a   r
0111440    e       n   o       l   o   n   g   e   r       a   l   l   o
0111460    w   e   d   .  \r   N   e   g   a   t   i   v   e       r   a
0111500    d   i   c   e   s   ,       w   h   i   c   h       c   a   u
0111520    s   e   d       t   h   e       n   u   m   b   e   r       p
0111540    r   i   n   t   e   r       t   o       i   n   t   e   r   p
0111560    r   e   t       n   e   g   a   t   i   v   e       i   n   t
0111600    e   g   e   r   s       a   s       u   n   s   i   g   n   e
0111620    d       n   u   m   b   e   r   s       i   n       t   h   e
0111640        m   a   c   h   i   n   e   '   s       "   w   o   r   d
0111660        s   i   z   e   ,   "   n   o       l   o   n   g   e   r
0111700        m   a   k   e       s   e   n   s   e       w   i   t   h
0111720        b   i   g   n   u   m   s   ,       a   n   d       h   a
0111740    v   e       b   e   e   n       r   e   m   o   v   e   d   .
0111760   \r   1  \r  \r   (   O   V   E   R   F   L   O   W       T   )
0112000            i   s       t   h   e       d   e   f   a   u   l   t
0112020        s   e   t   t   i   n   g   .      \r   T   h   e       d
0112040    e   f   a   u   l   t       s   e   t   t   i   n   g       f
0112060    o   r       O   V   E   R   F   L   O   W       h   a   s    
0112100    b   e   e   n       c   h   a   n   g   e   d       t   o    
0112120    T   ,       m   e   a   n   i   n   g       t   h   a   t    
0112140    d   i   v   i   d   e       b   y       z   e   r   o       a
0112160    n   d       f   l   o   a   t   i   n   g       o   v   e   r
0112200    f   l   o   w       w   i   l   l       c   a   u   s   e    
0112220    a   n       e   r   r   o   r   .  \r   2  \r  \r   C   o   m
0112240    m   o   n       L   i   s   p       S   u   p   p   o   r   t
0112260   \r   1  \r  \r   T   h   i   s       r   e   l   e   a   s   e
0112300        c   o   n   t   a   i   n   s       a       n   u   m   b
0112320    e   r       o   f       c   h   a   n   g   e   s       a   n
0112340    d       e   n   h   a   n   c   e   m   e   n   t   s       w
0112360    h   i   c   h       s   u   p   p   o   r   t       t   h   e
0112400        u   s   e       o   f       t   h   e       C   o   m   m
0112420    o   n       L   i   s   p       d   i   a   l   e   c   t   .
0112440        S   o   m   e       p   a   r   t   s       o   f       C
0112460    o   m   m   o   n       L   i   s   p       h   a   v   e    
0112500    b   e   e   n       a   d   d   e   d       i   n   t   o    
0112520    t   h   e       b   a   s   i   c       I   n   t   e   r   l
0112540    i   s   p   -   D       s   y   s   t   e   m   ,       a   l
0112560    t   h   o   u   g   h       m   o   s   t       o   f       t
0112600    h   e       n   e   w       f   u   n   c   t   i   o   n   s
0112620        e   x   i   s   t       i   n       t   h   e       l   i
0112640    b   r   a   r   y       p   a   c   k   a   g   e           C
0112660    M   L   .           I   n   c   l   u   d   e   d       i   n
0112700        t   h   e       L   i   s   p       s   y   s   o   u   t
0112720        a   r   e       t   h   e       i   n   t   e   g   r   a
0112740    t   i   o   n       o   f       C   o   m   m   o   n       L
0112760    i   s   p       s   t   y   l   e       D   E   F   M   A   C
0113000    R   O       w   i   t   h       t   h   e       I   n   t   e
0113020    r   l   i   s   p   -   D       e   n   v   i   r   o   n   m
0113040    e   n   t   ,       a   n   d       a       f   e   w       m
0113060    i   n   o   r       f   u   n   c   t   i   o   n   s       s
0113100    u   c   h       a   s       P   S   E   T   Q   ,       L   E
0113120    T   ,       L   E   T   *   ,       e   t   c   .   .  \r   T
0113140    h   e       C   M   L       l   i   b   r   a   r   y       n
0113160    o   w       s   u   p   p   o   r   t   s       C   o   m   m
0113200    o   n       L   i   s   p       a   r   r   a   y   s       a
0113220    n   d       a   r   r   a   y       f   u   n   c   t   i   o
0113240    n   s       (   a   s       a   n       u   p   w   a   r   d
0113260    -   c   o   m   p   a   t   i   b   l   e       e   x   t   e
0113300    n   s   i   o   n       o   f       I   n   t   e   r   l   i
0113320    s   p   -   D   '   s       a   r   r   a   y   s   ,       s
0113340    t   r   i   n   g   s   ,       a   n   d       b   i   t   m
0113360    a   p   s   )   ,       c   h   a   r   a   c   t   e   r   s
0113400    ,       f   u   l   l       C   o   m   m   o   n       L   i
0113420    s   p       a   r   g   u   m   e   n   t       p   a   s   s
0113440    i   n   g       s   y   n   t   a   x       (   i   n   c   l
0113460    u   d   i   n   g       &   O   P   T   I   O   N   A   L   ,
0113500        &   R   E   S   T   ,       &   K   E   Y   ,       e   t
0113520    c   .   )   ,       a   n   d       m   a   n   y       o   t
0113540    h   e   r   s   .       P   l   e   a   s   e       s   e   e
0113560        t   h   e       C   M   L       p   a   c   k   a   g   e
0113600    '   s       d   o   c   u   m   e   n   t   a   t   i   o   n
0113620        f   o   r       f   u   l   l       d   e   t   a   i   l
0113640    s   .  \r   2  \r  \r   S   t   o   r   a   g   e  \r   1  \r
0113660   \r   I   n   c   o   m   p   a   t   i   b   l   e       C   h
0113700    a   n   g   e   :  \t   I   n       t   h   i   s       r   e
0113720    l   e   a   s   e   ,       a   t   t   e   m   p   t   i   n
0113740    g       t   o       t   a   k   e       C   D   R       o   f
0113760        a       n   o   n   -   l   i   s   t       c   a   u   s
0114000    e   s       a   n       e   r   r   o   r   .      \r   T   h
0114020    i   s       b   e   h   a   v   i   o   r       i   s       c
0114040    o   n   t   r   o   l   l   e   d       b   y       t   h   e
0114060        g   l   o   b   a   l       v   a   r   i   a   b   l   e
0114100        C   A   R   /   C   D   R   E   R   R   .       I   t    
0114120    i   s       c   u   r   r   e   n   t   l   y       s   e   t
0114140        t   o       C   D   R   .       I   f       y   o   u    
0114160    w   a   n   t       C   D   R       t   o       b   e   h   a
0114200    v   e       a   s       b   e   f   o   r   e       a   n   d
0114220        r   e   t   u   r   n       "   {   C   D   R       o   f
0114240        n   o   n   -   l   i   s   t   }   "   ,       (   S   E
0114260    T   Q       C   A   R   /   C   D   R   E   R   R       N   I
0114300    L   )   .  \r   1  \r  \r   W   a   r   n   i   n   g       n
0114320    o   w       a   p   p   e   a   r   s       b   e   f   o   r
0114340    e       d   i   s   a   b   l   i   n   g       o   f       g
0114360    a   r   b   a   g   e       c   o   l   l   e   c   t   i   o
0114400    n   .      \r   I   f       t   h   e       g   a   r   b   a
0114420    g   e       c   o   l   l   e   c   t   o   r   '   s       r
0114440    e   f   e   r   e   n   c   e       c   o   u   n   t       t
0114460    a   b   l   e       f   i   l   l   s       u   p   ,       t
0114500    h   e   r   e   b   y       d   i   s   a   b   l   i   n   g
0114520        g   a   r   b   a   g   e       c   o   l   l   e   c   t
0114540    i   o   n   ,       a       w   a   r   n   i   n   g       p
0114560    o   p   s       u   p   ,       a   d   v   i   s   i   n   g
0114600        y   o   u       t   o       s   a   v   e       a   n   d
0114620        r   e   l   o   a   d       a   s       s   o   o   n    
0114640    a   s       p   o   s   s   i   b   l   e       (   b   e   c
0114660    a   u   s   e       w   i   t   h   o   u   t       g   a   r
0114700    b   a   g   e       c   o   l   l   e   c   t   i   o   n    
0114720    y   o   u   r       s   t   o   r   a   g   e       i   s    
0114740    g   o   i   n   g       t   o       f   i   l   l       u   p
0114760        m   o   r   e       q   u   i   c   k   l   y       a   n
0115000    d       o   p   e   r   a   t   i   o   n   s       w   i   l
0115020    l       g   e   t       s   t   e   a   d   i   l   y       s
0115040    l   o   w   e   r   )   .           T   h   e       w   a   r
0115060    n   i   n   g       i   s       s   i   m   i   l   a   r    
0115100    t   o       t   h   e       o   n   e       y   o   u       g
0115120    e   t       w   h   e   n       y   o   u   r       v   i   r
0115140    t   u   a   l       m   e   m   o   r   y       b   a   c   k
0115160    i   n   g       f   i   l   e       f   i   l   l   s       u
0115200    p   .  \r   1  \r  \r   G   a   r   b   a   g   e       c   o
0115220    l   l   e   c   t   i   o   n       a   l   g   o   r   i   t
0115240    h   m       h   a   s       b   e   e   n       m   o   d   i
0115260    f   i   e   d   .          \r   T   h   e       g   a   r   b
0115300    a   g   e       c   o   l   l   e   c   t   o   r       n   o
0115320    w       r   e   c   l   a   i   m   s       i   n       o   n
0115340    e       s   w   e   e   p       e   n   t   i   r   e       s
0115360    t   r   u   c   t   u   r   e   s       w   h   o   s   e    
0115400    r   e   f   e   r   e   n   c   e       c   o   u   n   t    
0115420    g   o   e   s       t   o       z   e   r   o   ,       e   v
0115440    e   n       i   f       t   h   e       s   t   r   u   c   t
0115460    u   r   e       i   s       "   b   u   s   h   y   "   .    
0115500        T   h   i   s       i   s       i   n       c   o   n   t
0115520    r   a   s   t       t   o       t   h   e       p   r   e   v
0115540    i   o   u   s       b   e   h   a   v   i   o   r   ,       w
0115560    h   e   r   e       o   n   l   y       o   n   e       "   t
0115600    h   r   e   a   d   "       t   h   r   o   u   g   h       a
0115620        s   t   r   u   c   t   u   r   e       w   a   s       c
0115640    o   l   l   e   c   t   e   d       o   n       t   h   e    
0115660    f   i   r   s   t       p   a   s   s   .           T   h   i
0115700    s       m   e   a   n   s       y   o   u       d   o   n   '
0115720    t       h   a   v   e       t   o       d   o       (   R   P
0115740    T   Q       1   0   0       (   R   E   C   L   A   I   M   )
0115760    )       i   n       o   r   d   e   r       t   o       e   n
0116000    s   u   r   e       t   h   a   t       e   v   e   r   y   t
0116020    h   i   n   g       w   a   s       c   o   l   l   e   c   t
0116040    e   d   ,       a   n   d       h   a   s       g   o   o   d
0116060        c   o   n   s   e   q   u   e   n   c   e   s       f   o
0116100    r       w   o   r   k   i   n   g       s   e   t       a   n
0116120    d       n   o   t       f   i   l   l   i   n   g       u   p
0116140        t   h   e       r   e   f   e   r   e   n   c   e       c
0116160    o   u   n   t       t   a   b   l   e   .           O   n    
0116200    t   h   e       o   t   h   e   r       h   a   n   d   ,    
0116220    i   t       m   e   a   n   s       t   h   a   t       i   f
0116240        a       l   a   r   g   e       s   t   r   u   c   t   u
0116260    r   e       g   e   t   s       d   r   o   p   p   e   d    
0116300    o   n       t   h   e       f   l   o   o   r   ,       y   o
0116320    u   r       n   e   x   t       p   a   u   s   e       f   o
0116340    r       g   a   r   b   a   g   e       c   o   l   l   e   c
0116360    t   i   o   n       m   a   y       b   e       n   o   t   i
0116400    c   e   a   b   l   y       l   o   n   g   e   r       t   h
0116420    a   n       i   t       u   s   e   d       t   o       b   e
0116440    .           E   x   c   e   p   t   i   o   n   :       p   o
0116460    i   n   t   e   r       a   r   r   a   y   s       a   r   e
0116500        n   o   t       c   h   a   s   e   d 377 377  \0 357   %
0116520  377  \0   t   h   e   y       s   t   i   l   l       r   e   q
0116540    u   i   r   e       a       s   e   c   o   n   d       c   o
0116560    l   l   e   c   t   i   o   n       p   a   s   s       b   e
0116600    f   o   r   e       t   h   e   i   r       c   o   n   t   e
0116620    n   t   s       a   r   e       r   e   c   l   a   i   m   e
0116640    d       a   s       w   e   l   l   .  \r   1  \r  \r   H   A
0116660    S   H   A   R   R   A   Y       h   a   s       n   e   w    
0116700    a   r   g   s       H   A   S   H   B   I   T   S   F   N    
0116720    a   n   d       E   Q   U   I   V   F   N       f   o   r    
0116740    u   s   e   r   -   s   e   t   t   a   b   l   e       h   a
0116760    s   h       f   u   n   c   t   i   o   n   s   .  \r   H   A
0117000    S   H   A   R   R   A   Y       h   a   s       t   w   o    
0117020    a   d   d   i   t   i   o   n   a   l       a   r   g   u   m
0117040    e   n   t   s   ,       H   A   S   H   B   I   T   S   F   N
0117060        a   n   d       E   Q   U   I   V   F   N       t   o    
0117100    s   u   p   p   o   r   t       t   h   e       c   r   e   a
0117120    t   i   o   n       o   f       h   a   s   h       a   r   r
0117140    a   y   s       t   h   a   t       u   s   e       a   n    
0117160    e   q   u   i   v   a   l   e   n   c   e       n   o   t   i
0117200    o   n       o   t   h   e   r       t   h   a   n       E   Q
0117220    .           E   Q   U   I   V   F   N       i   s       a    
0117240    f   u   n   c   t   i   o   n       o   f       t   w   o    
0117260    a   r   g   u   m   e   n   t   s       t   h   a   t       s
0117300    h   o   u   l   d       r   e   t   u   r   n       n   o   n
0117320    -   N   I   L       w   h   e   n       i   t   s       a   r
0117340    g   u   m   e   n   t   s       a   r   e       t   o       b
0117360    e       c   o   n   s   i   d   e   r   e   d       e   q   u
0117400    a   l   .           H   A   S   H   B   I   T   S   F   N    
0117420    m   u   s   t       b   e       a       f   u   n   c   t   i
0117440    o   n       o   f       o   n   e       a   r   g   u   m   e
0117460    n   t       t   h   a   t       p   r   o   d   u   c   e   s
0117500        a       p   o   s   i   t   i   v   e       i   n   t   e
0117520    g   e   r       i   n       t   h   e       r   a   n   g   e
0117540        [   0   .   .   6   5   5   3   5   ]       w   i   t   h
0117560        t   h   e       p   r   o   p   e   r   t   y       t   h
0117600    a   t       o   b   j   e   c   t   s       t   h   a   t    
0117620    a   r   e       c   o   n   s   i   d   e   r   e   d       e
0117640    q   u   a   l       p   r   o   d   u   c   e       t   h   e
0117660        s   a   m   e       i   n   t   e   g   e   r   .  \r   T
0117700    h   e       d   e   f   a   u   l   t       f   o   r       H
0117720    A   S   H   A   R   R   A   Y       i   s       t   h   e    
0117740    s   a   m   e       a   s       i   t       a   l   w   a   y
0117760    s       h   a   s       b   e   e   n   ;       i   n       o
0120000    t   h   e   r       w   o   r   d   s   ,       t   h   e    
0120020    E   Q   U   I   V   F   N       i   s       E   Q   ,       w
0120040    i   t   h       a       H   A   S   H   B   I   T   S   F   N
0120060        t   h   a   t       e   x   t   r   a   c   t   s       b
0120100    i   t   s       f   r   o   m       t   h   e       p   o   i
0120120    n   t   e   r   .  \r   F   o   r       a   s   s   i   s   t
0120140    a   n   c   e       i   n       b   u   i   l   d   i   n   g
0120160        h   a   s   h       t   a   b   l   e   s       t   h   a
0120200    t       t   a   k   e       s   t   r   i   n   g   s       a
0120220    s       h   a   s   h       k   e   y   s   ,       t   h   e
0120240    r   e       i   s       a       f   u   n   c   t   i   o   n
0120260        S   T   R   I   N   G   H   A   S   H   B   I   T   S    
0120300    t   h   a   t       i   s       a       s   u   i   t   a   b
0120320    l   e       H   A   S   H   B   I   T   S   F   N       w   h
0120340    e   n       E   Q   U   I   V   F   N       =       S   T   R
0120360    E   Q   U   A   L   .  \r   F   o   r       m   o   r   e    
0120400    i   n   f   o   r   m   a   t   i   o   n   ,       s   e   e
0120420        t   h   e       n   e   w       I   n   t   e   r   l   i
0120440    s   p   -   D       R   e   f   e   r   e   n   c   e       M
0120460    a   n   u   a   l   .  \r   1  \r  \r   I   n   c   o   m   p
0120500    a   t   i   b   l   e       c   h   a   n   g   e   :  \t   R
0120520    P   L   S   T   R   I   N   G       a   n   d       R   P   L
0120540    C   H   A   R   C   O   D   E       a   r   e       n   o   t
0120560        g   u   a   r   a   n   t   e   e   d       t   o       m
0120600    o   d   i   f   y       s   u   b   s   t   r   i   n   g   s
0120620    .      \r   T   h   e   r   e       i   s       a       c   a
0120640    u   t   i   o   n       i   n       t   h   e       O   c   t
0120660    o   b   e   r       1   9   8   3       I   n   t   e   r   l
0120700    i   s   p       R   e   f   e   r   e   n   c   e       M   a
0120720    n   u   a   l       t   h   a   t       t   h   e       v   a
0120740    l   u   e       o   f       a       c   a   l   l       t   o
0120760        S   U   B   S   T   R   I   N   G       s   h   a   r   e
0121000    s       s   t   o   r   a   g   e       w   i   t   h       t
0121020    h   e       o   r   i   g   i   n   a   l       s   t   r   i
0121040    n   g   ,       a   n   d       h   e   n   c   e       t   h
0121060    a   t       d   e   s   t   r   u   c   t   i   v   e   l   y
0121100        r   e   p   l   a   c   i   n   g       t   h   e       c
0121120    h   a   r   a   c   t   e   r   s       o   f       a       s
0121140    t   r   i   n   g       (   u   s   i   n   g       R   P   L
0121160    S   T   R   I   N   G       o   r       R   P   L   C   H   A
0121200    R   C   O   D   E   )       h   a   s       t   h   e       s
0121220    i   d   e       e   f   f   e   c   t       o   f       s   m
0121240    a   s   h   i   n   g       a   n   y       s   u   b   s   t
0121260    r   i   n   g   s       o   r       s   u   p   e   r   s   t
0121300    r   i   n   g   s       o   f       t   h   e       s   t   r
0121320    i   n   g       a   s       w   e   l   l   .           I   n
0121340        K   o   t   o   ,       t   h   e       i   m   p   l   e
0121360    m   e   n   t   a   t   i   o   n       o   f       s   t   r
0121400    i   n   g   s       h   a   s       c   h   a   n   g   e   d
0121420        s   u   c   h       t   h   a   t       t   h   i   s    
0121440    s   i   d   e       e   f   f   e   c   t   ,       w   h   i
0121460    l   e       s   t   i   l   l       p   o   s   s   i   b   l
0121500    e   ,       i   s       n   o       l   o   n   g   e   r    
0121520    g   u   a   r   a   n   t   e   e   d       i   n       a   l
0121540    l       c   a   s   e   s   .           T   h   e   r   e   f
0121560    o   r   e   ,       p   r   o   g   r   a   m   m   e   r   s
0121600        s   h   o   u   l   d       n   o   t       r   e   l   y
0121620        o   n       R   P   L   S   T   R   I   N   G       o   r
0121640        R   P   L   C   H   A   R   C   O   D   E       a   l   t
0121660    e   r   i   n   g       t   h   e       c   h   a   r   a   c
0121700    t   e   r   s       o   f       a   n   y       s   t   r   i
0121720    n   g       o   t   h   e   r       t   h   a   n       t   h
0121740    e       o   n   e       d   i   r   e   c   t   l   y       p
0121760    a   s   s   e   d       a   s       a   r   g   u   m   e   n
0122000    t   s       t   o       t   h   o   s   e       f   u   n   c
0122020    t   i   o   n   s   .  \r   1  \r  \r   A   L   L   O   C   S
0122040    T   R   I   N   G       h   a   s       n   e   w       a   r
0122060    g   u   m   e   n   t       t   o       a   c   c   o   m   o
0122100    d   a   t   e       N   S       c   h   a   r   a   c   t   e
0122120    r   s  \r   A   L   L   O   C   S   T   R   I   N   G       h
0122140    a   s       a       n   e   w       o   p   t   i   o   n   a
0122160    l       a   r   g   u   m   e   n   t   ,       F   A   T   F
0122200    L   G   .           W   h   e   n       F   A   T   F   L   G
0122220        i   s       t   r   u   e   ,       t   h   e       s   t
0122240    r   i   n   g       i   s       a   l   l   o   c   a   t   e
0122260    d       a   t       f   u   l   l       1   6   -   b   i   t
0122300        c   h   a   r   a   c   t   e   r       w   i   d   t   h
0122320    ,       s   o       t   h   a   t       "   f   a   t   "    
0122340    (   1   6   -   b   i   t   )       c   h   a   r   a   c   t
0122360    e   r   s       c   a   n       b   e       s   t   o   r   e
0122400    d       i   n   t   o       i   t       e   f   f   i   c   i
0122420    e   n   t   l   y       (   u   s   i   n   g       R   P   L
0122440    S   T   R   I   N   G       o   r       R   P   L   C   H   A
0122460    R   C   O   D   E   )   .           T   h   i   s       f   l
0122500    a   g       h   a   s       n   o       o   t   h   e   r    
0122520    e   f   f   e   c   t       o   n       t   h   e       o   p
0122540    e   r   a   t   i   o   n       o   f       t   h   e       s
0122560    t   r   i   n   g       f   u   n   c   t   i   o   n   s   ,
0122600        a   n   d       i   s       c   o   m   p   l   e   t   e
0122620    l   y       o   p   t   i   o   n   a   l 377 377  \0 357   %
0122640  377  \0   R   P   L   S   T   R   I   N   G       o   r       R
0122660    P   L   C   H   A   R   C   O   D   E       c   a   n       s
0122700    t   i   l   l       b   e       u   s   e   d       t   o    
0122720    s   t   o   r   e       f   a   t       c   h   a   r   a   c
0122740    t   e   r   s       i   n   t   o       a       "   t   h   i
0122760    n   "       s   t   r   i   n   g   ,       a   l   b   e   i
0123000    t       l   e   s   s       e   f   f   i   c   i   e   n   t
0123020    l   y   .  \r   1  \r  \r   A       n   e   w       f   u   n
0123040    c   t   i   o   n   ,       S   T   R   I   N   G   -   E   Q
0123060    U   A   L   ,       h   a   s       b   e   e   n       a   d
0123100    d   e   d   .  \r   T   h   e       f   u   n   c   t   i   o
0123120    n       (   S   T   R   I   N   G   -   E   Q   U   A   L    
0123140    X       Y   )       c   o   m   p   a   r   e   s       t   w
0123160    o       s   t   r   i   n   g   s       o   r       a   t   o
0123200    m   s       c   a   s   e   -   i   n   s   e   n   s   i   t
0123220    i   v   e   l   y   ;       t   h   a   t       i   s   ,    
0123240    i   t       r   e   t   u   r   n   s       t   r   u   e    
0123260    i   f       t   h   e   y       a   r   e       e   q   u   a
0123300    l       w   h   e   n       a   l   l       l   o   w   e   r
0123320    c   a   s   e       l   e   t   t   e   r   s       a   r   e
0123340        t   a   k   e   n       t   o       b   e       t   h   e
0123360    i   r       u   p   p   e   r   c   a   s   e       c   o   u
0123400    n   t   e   r   p   a   r   t   s   .  \r   2  \r  \r   I   n
0123420    t   e   r   l   i   s   p   -   D       E   n   v   i   r   o
0123440    n   m   e   n   t  \r   1  \r  \r   I   d   l   e       M   o
0123460    d   e       h   a   s       b   e   e   n       a   d   d   e
0123500    d       t   o       b   a   s   i   c       I   n   t   e   r
0123520    l   i   s   p   -   D       e   n   v   i   r   o   n   m   e
0123540    n   t   .  \r   T   h   e       I   n   t   e   r   l   i   s
0123560    p   -   D       e   n   v   i   r   o   n   m   e   n   t    
0123600    r   u   n   s       o   n       s   i   n   g   l   e   -   u
0123620    s   e   r       c   o   m   p   u   t   e   r   s   .       O
0123640    f   t   e   n   ,       u   s   e   r   s       l   e   a   v
0123660    e       t   h   e   i   r       c   o   m   p   u   t   e   r
0123700    s       u   p       a   n   d       r   u   n   n   i   n   g
0123720        f   o   r       d   a   y   s   ,       w   h   i   c   h
0123740        c   a   n       c   a   u   s   e       s   e   v   e   r
0123760    a   l       p   r   o   b   l   e   m   s   .           F   i
0124000    r   s   t   ,       t   h   e       p   h   o   s   p   h   o
0124020    r       i   n       t   h   e       v   i   d   e   o       d
0124040    i   s   p   l   a   y       s   c   r   e   e   n       c   a
0124060    n       b   e       p   e   r   m   a   n   e   n   t   l   y
0124100        m   a   r   k   e   d       i   f       t   h   e       s
0124120    a   m   e       p   a   t   t   e   r   n       i   s       d
0124140    i   s   p   l   a   y   e   d       f   o   r       a       l
0124160    o   n   g       t   i   m   e       (   w   e   e   k   s   )
0124200    .           S   e   c   o   n   d   ,       i   f       t   h
0124220    e       u   s   e   r       g   o   e   s       a   w   a   y
0124240    ,       l   e   a   v   i   n   g       a   n       I   n   t
0124260    e   r   l   i   s   p   -   D       s   y   s   t   e   m    
0124300    r   u   n   n   i   n   g   ,       a   n   o   t   h   e   r
0124320        p   e   r   s   o   n       c   o   u   l   d       a   t
0124340    t   e   m   p   t       t   o       u   s   e       t   h   e
0124360        e   n   v   i   r   o   n   m   e   n   t   ,       t   a
0124400    k   i   n   g       a   d   v   a   n   t   a   g   e       o
0124420    f       a   n   y       p   a   s   s   w   o   r   d   s    
0124440    t   h   a   t       h   a   d       b   e   e   n       e   n
0124460    t   e   r   e   d   .           T   o       s   o   l   v   e
0124500        t   h   e   s   e       p   r   o   b   l   e   m   s   ,
0124520        t   h   e       I   n   t   e   r   l   i   s   p   -   D
0124540        e   n   v   i   r   o   n   m   e   n   t       i   m   p
0124560    l   e   m   e   n   t   s       t   h   e       c   o   n   c
0124600    e   p   t       o   f       "   i   d   l   e       m   o   d
0124620    e   .   "  \r   I   f       n   o       k   e   y   b   o   a
0124640    r   d       o   r       m   o   u   s   e       a   c   t   i
0124660    o   n       h   a   s       o   c   c   u   r   r   e   d    
0124700    f   o   r       a       s   p   e   c   i   f   i   e   d    
0124720    t   i   m   e   ,       t   h   e       I   n   t   e   r   l
0124740    i   s   p   -   D       e   n   v   i   r   o   n   m   e   n
0124760    t       a   u   t   o   m   a   t   i   c   a   l   l   y    
0125000    e   n   t   e   r   s       i   d   l   e       m   o   d   e
0125020    .           W   h   i   l   e       i   d   l   e       m   o
0125040    d   e       i   s       o   n   ,       t   h   e       d   i
0125060    s   p   l   a   y       s   c   r   e   e   n       i   s    
0125100    b   l   a   c   k   e   d       o   u   t   ,       t   o    
0125120    p   r   o   t   e   c   t       t   h   e       p   h   o   s
0125140    p   h   o   r   .           I   d   l   e       m   o   d   e
0125160        a   l   s   o       r   u   n   s       a       p   r   o
0125200    g   r   a   m       t   o       d   i   s   p   l   a   y    
0125220    a       m   o   v   i   n   g       p   a   t   t   e   r   n
0125240        o   n       t   h   e       b   l   a   c   k       s   c
0125260    r   e   e   n   ,       s   o       t   h   e       m   a   c
0125300    h   i   n   e       d   o   e   s   n   '   t       a   p   p
0125320    e   a   r       b   r   o   k   e   n   .           U   s   u
0125340    a   l   l   y   ,       i   d   l   e       m   o   d   e    
0125360    c   a   n       b   e       e   x   i   t   e   d       b   y
0125400        p   r   e   s   s   i   n   g       a   n   y       k   e
0125420    y       o   n       t   h   e       k   e   y   b   o   a   r
0125440    d       o   r       m   o   u   s   e   .           H   o   w
0125460    e   v   e   r   ,       t   h   e       u   s   e   r       c
0125500    a   n       o   p   t   i   o   n   a   l   l   y       s   p
0125520    e   c   i   f   y       t   h   a   t       i   d   l   e    
0125540    m   o   d   e       s   h   o   u   l   d       e   r   a   s
0125560    e       t   h   e       c   u   r   r   e   n   t       p   a
0125600    s   s   w   o   r   d       c   a   c   h   e       w   h   e
0125620    n       i   t       i   s       e   n   t   e   r   e   d   ,
0125640        a   n   d       r   e   q   u   i   r   e       t   h   e
0125660        n   e   x   t       u   s   e   r       t   o       s   u
0125700    p   p   l   y       a       p   a   s   s   w   o   r   d    
0125720    t   o       e   x   i   t       i   d   l   e       m   o   d
0125740    e   .  \r   I   d   l   e       m   o   d   e       c   a   n
0125760        a   l   s   o       b   e       e   n   t   e   r   e   d
0126000        b   y       c   a   l   l   i   n   g       t   h   e    
0126020    f   u   n   c   t   i   o   n       I   D   L   E   ,       o
0126040    r       b   y       s   e   l   e   c   t   i   n   g       t
0126060    h   e       I   d   l   e       m   e   n   u       c   o   m
0126100    m   a   n   d       f   r   o   m       t   h   e       b   a
0126120    c   k   g   r   o   u   n   d       m   e   n   u   .        
0126140    T   h   e       I   d   l   e       m   e   n   u       c   o
0126160    m   m   a   n   d       h   a   s       o   p   t   i   o   n
0126200    s       t   h   a   t       a   l   l   o   w       t   h   e
0126220        u   s   e   r       t   o       i   n   t   e   r   a   c
0126240    t   i   v   e   l   y       s   e   t       t   h   e       i
0126260    d   l   e       o   p   t   i   o   n   s       (   d   i   s
0126300    p   l   a   y       p   r   o   g   r   a   m   ,       e   r
0126320    a   s   e       p   a   s   s   w   o   r   d   ,       e   t
0126340    c   .   )       s   p   e   c   i   f   i   e   d       b   y
0126360        t   h   e       v   a   r   i   a   b   l   e       I   D
0126400    L   E   .   P   R   O   F   I   L   E   :  \r   I   D   L   E
0126420    .   P   R   O   F   I   L   E  \t   [   V   a   r   i   a   b
0126440    l   e   ]  \r   T   h   e       v   a   l   u   e       o   f
0126460        t   h   i   s       v   a   r   i   a   b   l   e       i
0126500    s       a       p   r   o   p   e   r   t   y       l   i   s
0126520    t       w   h   i   c   h       c   o   n   t   r   o   l   s
0126540        m   a   n   y       a   s   p   e   c   t   s       o   f
0126560        i   d   l   e       m   o   d   e   .           T   h   e
0126600        m   o   s   t       u   s   e   f   u   l       p   r   o
0126620    p   e   r   t   i   e   s       a   r   e   :  \r   T   I   M
0126640    E   O   U   T     377 377  \0 357   $ 377  \0       v   a   l
0126660    u   e       i   s       a       n   u   m   b   e   r       t
0126700    h   a   t       d   e   t   e   r   m   i   n   e   s       h
0126720    o   w       l   o   n   g       (   i   n       m   i   n   u
0126740    t   e   s   )       I   n   t   e   r   l   i   s   p   -   D
0126760        w   i   l   l       w   a   i   t       b   e   f   o   r
0127000    e       a   u   t   o   m   a   t   i   c   a   l   l   y    
0127020    e   n   t   e   r   i   n   g       i   d   l   e       m   o
0127040    d   e   .           I   f       N   I   L   ,       i   d   l
0127060    e       m   o   d   e       w   i   l   l       n   e   v   e
0127100    r       b   e       e   n   t   e   r   e   d       a   u   t
0127120    o   m   a   t   i   c   a   l   l   y   .           D   e   f
0127140    a   u   l   t       i   s       1   0       m   i   n   u   t
0127160    e   s   .  \r   A   L   L   O   W   E   D   .   L   O   G   I
0127200    N   S     377 377  \0 357   $ 377  \0       d   e   t   e   r
0127220    m   i   n   e   s       w   h   o       c   a   n       e   x
0127240    i   t       i   d   l   e       m   o   d   e   .       I   f
0127260        t   h   e       v   a   l   u   e       i   s       N   I
0127300    L   ,       t   h   i   s       m   e   a   n   s       t   h
0127320    a   t       e   x   i   t   i   n   g       i   d   l   e    
0127340    d   o   e   s   n   '   t       c   h   e   c   k       o   r
0127360        r   e   q   u   i   r   e       a   n   y       l   o   g
0127400    i   n   .       O   t   h   e   r   w   i   s   e   ,       t
0127420    h   e       v   a   l   u   e       o   f       A   L   L   O
0127440    W   E   D   .   L   O   G   I   N   S       i   s       a    
0127460    l   i   s   t   ,       s   p   e   c   i   f   y   i   n   g
0127500        w   h   i   c   h       u   s   e   r   s       a   r   e
0127520        a   l   l   o   w   e   d       t   o       e   x   i   t
0127540        i   d   l   e       m   o   d   e   .           T   h   i
0127560    s       l   i   s   t       c   a   n       i   n   c   l   u
0127600    d   e       *       (   r   e   q   u   i   r   e       l   o
0127620    g   i   n   ,       b   u   t       l   e   t       a   n   y
0127640    o   n   e       e   x   i   t       i   d   l   e       m   o
0127660    d   e   )   ,       T       (   l   e   t       t   h   e    
0127700    p   r   e   v   i   o   u   s       u   s   e   r       e   x
0127720    i   t       i   d   l   e       m   o   d   e   )   ,       u
0127740    s   e   r       n   a   m   e   s       (   l   e   t       t
0127760    h   e       s   p   e   c   i   f   i   e   d       u   s   e
0130000    r   s       e   x   i   t       i   d   l   e       m   o   d
0130020    e   )   ,       a   n   d       g   r   o   u   p       n   a
0130040    m   e   s       (   a   l   l   o   w       a   n   y       m
0130060    e   m   b   e   r   s       o   f       t   h   i   s       g
0130100    r   o   u   p       t   o       e   x   i   t       i   d   l
0130120    e       m   o   d   e   )   .           T   h   e       d   e
0130140    f   a   u   l   t       v   a   l   u   e       o   f       A
0130160    L   L   O   W   E   D   .   L   O   G   I   N   S       i   s
0130200        (   *   )   ,       w   h   i   c   h       m   e   a   n
0130220    s       t   h   a   t       a   n   y   o   n   e       i   s
0130240        a   l   l   o   w   e   d       t   o       e   x   i   t
0130260        i   d   l   e       m   o   d   e   ,           b   u   t
0130300        a   n       a   u   t   h   o   r   i   z   e   d       l
0130320    o   g   i   n       i   s       r   e   q   u   i   r   e   d
0130340    .  \r   F   O   R   G   E   T     377 377  \0 357   $  \0    
0130360  377  \0       i   f       F   I   R   S   T   ,       t   h   e
0130400        u   s   e   r   '   s       p   a   s   s   w   o   r   d
0130420        i   s       e   r   a   s   e   d       w   h   e   n    
0130440    i   d   l   e       m   o   d   e       i   s       e   n   t
0130460    e   r   e   d   ;       i   f       T   ,       t   h   e    
0130500    u   s   e   r   '   s       p   a   s   s   w   o   r   d    
0130520    i   s       e   r   a   s   e   d       w   h   e   n       i
0130540    d   l   e       m   o   d   e       i   s       e   x   i   t
0130560    e   d       (   t   o       a   l   l   o   w       i   n   c
0130600    o   m   p   l   e   t   e       f   i   l   e       o   p   e
0130620    r   a   t   i   o   n   s       t   o       t   e   r   m   i
0130640    n   a   t   e       d   u   r   i   n   g       t   h   e    
0130660    i   d   l   e   .   )       T   h   i   s       v   a   l   u
0130700    e       i   s       i   r   r   e   l   e   v   a   n   t    
0130720    i   f       A   L   L   O   W   E   D   .   L   O   G   I   N
0130740    S       i   s       n   o   n   -   N   I   L   ,       s   i
0130760    n   c   e       t   h   e       n   e   w       l   o   g   i
0131000    n       w   i   l   l       o   v   e   r   w   r   i   t   e
0131020        t   h   e       p   r   e   v   i   o   u   s       u   s
0131040    e   r   '   s       p   a   s   s   w   o   r   d   .       D
0131060    e   f   a   u   l   t       i   s       N   I   L   .  \r   D
0131100    I   S   P   L   A   Y   F   N     377 377  \0 357   $ 377  \0
0131120        t   h   e       v   a   l   u   e       o   f       t   h
0131140    i   s       p   r   o   p   e   r   t   y   ,       w   h   i
0131160    c   h       s   h   o   u   l   d       b   e       a       f
0131200    u   n   c   t   i   o   n       n   a   m   e       o   r    
0131220    l   a   m   b   d   a       e   x   p   r   e   s   s   i   o
0131240    n   ,       i   s       c   a   l   l   e   d       t   o    
0131260    d   i   s   p   l   a   y       a       m   o   v   i   n   g
0131300        p   a   t   t   e   r   n       o   n       t   h   e    
0131320    s   c   r   e   e   n       w   h   i   l   e       i   n    
0131340    i   d   l   e       m   o   d   e   .           T   h   i   s
0131360        f   u   n   c   t   i   o   n       i   s       c   a   l
0131400    l   e   d       w   i   t   h       o   n   e       a   r   g
0131420    u   m   e   n   t   ,       a       w   i   n   d   o   w    
0131440    c   o   v   e   r   i   n   g       t   h   e       w   h   o
0131460    l   e       s   c   r   e   e   n   .  \r   F   o   r       m
0131500    o   r   e       i   n   f   o   r   m   a   t   i   o   n    
0131520    o   n       i   d   l   e       m   o   d   e   ,       s   e
0131540    e       t   h   e       n   e   w       I   n   t   e   r   l
0131560    i   s   p   -   D       R   e   f   e   r   e   n   c   e    
0131600    M   a   n   u   a   l   .  \r   1  \r  \r   T   o   p   -   l
0131620    e   v   e   l       f   u   n   c   t   i   o   n   s       a
0131640    c   c   e   p   t       q   u   o   t   e   d       o   r    
0131660    u   n   q   u   o   t   e   d       a   r   g   u   m   e   n
0131700    t   s   ;       n   e   w       f   u   n   c   t   i   o   n
0131720        N   L   A   M   B   D   A   .   A   R   G   S       h   a
0131740    s       b   e   e   n       a   d   d   e   d   .      \r   I
0131760    n   t   e   r   l   i   s   p   -   D       h   a   s       a
0132000        n   u   m   b   e   r       o   f       t   o   p       l
0132020    e   v   e   l       f   u   n   c   t   i   o   n   s       w
0132040    h   i   c   h       t   a   k   e       '   u   n   q   u   o
0132060    t   e   d   '       a   r   g   u   m   e   n   t   s   ;    
0132100    f   o   r       e   x   a   m   p   l   e   ,       E   D   I
0132120    T   F       a   n   d       B   R   E   A   K   .       N   e
0132140    w       u   s   e   r   s       w   e   r   e       f   r   e
0132160    q   u   e   n   t   l   y       c   o   n   f   u   s   e   d
0132200        b   y       t   h   e   s   e       f   u   n   c   t   i
0132220    o   n   s   ,       a   n   d       o   f   t   e   n       w
0132240    o   u   l   d       s   u   p   p   l   y       a       Q   U
0132260    O   T   E       w   h   e   r   e       o   n   e       w   a
0132300    s       n   o   t       n   e   e   d   e   d   ,       e   .
0132320    g   .   ,       a   s       i   n           (   E   D   I   T
0132340    F       '   F   O   O   )   .       T   o       c   o   m   p
0132360    e   n   s   a   t   e       f   o   r           t   h   i   s
0132400        f   r   e   q   u   e   n   t       e   r   r   o   r   ,
0132420        t   h   e       f   u   n   c   t   i   o   n   s       E
0132440    D   I   T   F   ,           E   D   I   T   V   ,       F   I
0132460    L   E   S   L   O   A   D   ,       T   R   A   C   E   ,    
0132500    B   R   E   A   K   ,       U   N   B   R   E   A   K   ,    
0132520    C   L   E   A   N   U   P   ,       B   R   E   A   K   D   O
0132540    W   N   ,       S   E   E   ,       S   E   E   *       w   i
0132560    l   l       a   c   c   e   p   t       e   i   t   h   e   r
0132600        u   n   q   u   o   t   e   d       a   r   g   u   m   e
0132620    n   t   s   ,       o   r       a   r   g   u   m   e   n   t
0132640    s       o   f       t   h   e       f   o   r   m       (   Q
0132660    U   O   T   E       <   a   r   g   >   )   .       T   h   u
0132700    s   ,       (   E   D   I   T   F       '   F   O   O   )    
0132720    i   s       e   q   u   i   v   a   l   e   n   t       t   o
0132740        (   E   D   I   T   F       F   O   O   )   ,       a   n
0132760    d       (   B   R   E   A   K       '   A   )       w   i   l
0133000    l       b   r   e   a   k       A   ,       j   u   s   t    
0133020    a   s       (   B   R   E   A   K       A   )       d   o   e
0133040    s   .      \r   T   h   i   s       n   e   w       c   a   p
0133060    a   b   i   l   i   t   y       w   a   s       i   m   p   l
0133100    e   m   e   n   t   e   d       u   s   i   n   g       t   h
0133120    e       f   o   l   l   o   w   i   n   g       n   e   w    
0133140    f   u   n   c   t   i   o   n   ,       w   h   i   c   h    
0133160    i   s       a   v   a   i   l   a   b   l   e       f   o   r
0133200        g   e   n   e   r   a   l       u   s   e   :  \r   (   N
0133220    L   A   M   B   D   A   .   A   R   G   S       X   )  \t   [
0133240    F   u   n   c   t   i   o   n   ]  \r   T   h   i   s       f
0133260    u   n   c   t   i   o   n       i   n   t   e   r   p   r   e
0133300    t   s       i   t   s       a   r   g   u   m   e   n   t    
0133320    a   s       a       l   i   s   t       o   f       u   n   e
0133340    v   a   l   u   a   t   e   d       N   l   a   m   b   d   a
0133360        a   r   g   u   m   e   n   t   s   .           I   f    
0133400    t   h   e       e   l   e   m   e   n   t   s       i   n    
0133420    t   h   i   s       l   i   s   t       a   r   e       o   f
0133440        t   h   e       f   o   r   m       (   Q   U   O   T   E
0133460        .   .   .   )   ,       t   h   e       e   n   c   l   o
0133500    s   i   n   g       Q   U   O   T   E       f   o   r   m    
0133520    i   s       s   t   r   i   p   p   e   d       o   f   f   .
0133540            N   L   A   M   B   D   A   .   A   R   G   S       s
0133560    t   o   p   s       p   r   o   c   e   s   s   i   n   g    
0133600    t   h   e       l   i   s   t       a   f   t   e   r       t
0133620    h   e       f   i   r   s   t       n   o   n   -   q   u   o
0133640    t   e   d       a   r   g   u   m   e   n   t   ,       o   n
0133660        t   h   e       a   s   s   u   m   p   t   i   o   n    
0133700    t   h   a   t       t   h   e       q   u   o   t   i   n   g
0133720        w   a   s       n   o   t       a   c   c   i   d   e   n
0133740    t   a   l   .           T   h   e   r   e   f   o   r   e   ,
0133760        w   h   e   r   e   a   s      \r   (   N   L   A   M   B
0134000    D   A   .   A   R   G   S       '   (   (   Q   U   O   T   E
0134020        F   O   O   )       B   A   R   )   )       -   >       (
0134040    F   O   O       B   A   R   )   ,       (   N   L   A   M   B
0134060    D   A   .   A   R   G   S           '   (   F   O   O       (
0134100    Q   U   O   T   E       B   A   R   )   )   )       -   >    
0134120    (   F   O   O       (   Q   U   O   T   E       B   A   R   )
0134140    )   .      \r   1  \r  \r   I   N   S   P   E   C   T   C   O
0134160    D   E       u   s   e   s       T   E   d   i   t   -   t   y
0134200    p   e       w   i   n   d   o   w   s   .      \r   W   h   e
0134220    n       T   E   d   i   t       i   s       l   o   a   d   e
0134240    d   ,       I   N   S   P   E   C   T   C   O   D   E       u
0134260    s   e   s       i   t       t   o       c   r   e   a   t   e
0134300        a       w   i   n   d   o   w       t   h   a   t       i
0134320    s       s   c   r   o   l   l   e   d       m   o   r   e    
0134340    e   f   f   i   c   i   e   n   t   l   y   ,       a   n   d
0134360        f   r   o   m       w   h   i   c   h       y   o   u    
0134400    c   a   n       c   o   p   y   -   s   e   l   e   c   t    
0134420    t   e   x   t   .           A   l   s   o   ,       t   h   e
0134440        "   I   n   s   p   e   c   t   C   o   d   e   "       m
0134460    e   n   u       i   t   e   m       i   n       t   h   e    
0134500    b   r   e   a   k       b   a   c   k   t   r   a   c   e    
0134520    f   r   a   m   e       n   o   w       c   a   l   l   s    
0134540    I   N   S   P   E   C   T   C   O   D   E       o   n       t
0134560    h   e       a   c   t   u   a   l       c   o   d   e       i
0134600    n       t   h   e       f   r   a   m   e       (   w   h   i
0134620    c   h       m   a   k   e   s       a       d   i   f   f   e
0134640    r   e   n   c   e       w   h   e   n       t   h   e       f
0134660    r   a   m   e       n   a   m   e       i   s       d   i   f
0134700    f   e   r   e   n   t       f   r   o   m       t   h   e    
0134720    f   u   n   c   t   i   o   n       n   a   m   e   )   ,    
0134740    a   n   d       h   i   g   h   l   i   g   h   t   s       t
0134760    h   e       l   o   c   a   t   i   o   n       i   n       t
0135000    h   e       c   o   d   e       w   h   e   r   e       t   h
0135020    e       f   r   a   m   e   '   s       P   C       i   n   d
0135040    i   c   a   t   e   s       i   t       w   a   s       e   x
0135060    e   c   u   t   i   n   g       a   t       t   h   e       t
0135100    i   m   e   .  \r   1  \r  \r   A       w   a   r   n   i   n
0135120    g       h   a   s       b   e   e   n       a   d   d   e   d
0135140        a   g   a   i   n   s   t       m   o   d   i   f   y   i
0135160    n   g       c   r   i   t   i   c   a   l       s   y   s   t
0135200    e   m       f   u   n   c   t   i   o   n   s   .      \r   M
0135220    a   n   y       u   s   e   r   s       g   o   t       i   n
0135240    t   o       v   a   r   i   o   u   s       k   i   n   d   s
0135260        o   f       t   r   o   u   b   l   e       w   h   e   n
0135300        t   h   e   y       a   c   c   i   d   e   n   t   a   l
0135320    l   y       r   e   d   e   f   i   n   e   d       o   r    
0135340    b   r   o   k   e       s   y   s   t   e   m       f   u   n
0135360    c   t   i   o   n   s   .       I   n       o   r   d   e   r
0135400        t   o       p   r   e   v   e   n   t       a   c   c   i
0135420    d   e   n   t   a   l       m   o   d   i   f   i   c   a   t
0135440    i   o   n       o   f       i   n   t   e   r   n   a   l    
0135460    s   y   s   t   e   m       f   u   n   c   t   i   o   n   s
0135500    ,       t   h   e       f   o   l   l   o   w   i   n   g    
0135520    f   e   a   t   u   r   e       w   a   s       a   d   d   e
0135540    d   .          \r   U   N   S   A   F   E   .   T   O   .   M
0135560    O   D   I   F   Y   .   F   N   S  \t   [   V   a   r   i   a
0135600    b   l   e   ]  \r   V   a   l   u   e       i   s       a    
0135620    l   i   s   t       o   f       f   u   n   c   t   i   o   n
0135640    s       t   h   a   t       s   h   o   u   l   d       n   o
0135660    t       b   e       r   e   d   e   f   i   n   e   d   ,    
0135700    b   e   c   a   u   s   e       d   o   i   n   g       s   o
0135720        m   a   y       c   a   u   s   e       u   n   u   s   u
0135740    a   l       b   u   g   s       (   o   r       c   r   a   s
0135760    h       t   h   e       s   y   s   t   e   m   )   .        
0136000    I   f       t   h   e       u   s   e   r       t   r   i   e
0136020    s       t   o       m   o   d   i   f   y       a       f   u
0136040    n   c   t   i   o   n       o   n       t   h   i   s       l
0136060    i   s   t       (   u   s   i   n   g       D   E   F   I   N
0136100    E   Q   ,       T   R   A   C   E   ,       e   t   c   )   ,
0136120        t   h   e       s   y   s   t   e   m       w   i   l   l
0136140        p   r   i   n   t       "   W   a   r   n   i   n   g   :
0136160        X   X   X       m   a   y       b   e       u   n   s   a
0136200    f   e       t   o       m   o   d   i   f   y       -   -    
0136220    c   o   n   t   i   n   u   e   ?   "           I   f       t
0136240    h   e       u   s   e   r       t   y   p   e   s       "   Y
0136260    e   s   "   ,       t   h   e       f   u   n   c   t   i   o
0136300    n       i   s       m   o   d   i   f   i   e   d   ,       o
0136320    t   h   e   r   w   i   s   e       a   n       e   r   r   o
0136340    r       o   c   c   u   r   s   .           T   h   i   s    
0136360    p   r   o   v   i   d   e   s       a       m   e   a   s   u
0136400    r   e       o   f       s   a   f   e   t   y       f   o   r
0136420        n   o   v   i   c   e   s       w   h   o       m   a   y
0136440        a   c   c   i   d   e   n   t   a   l   l   y       r   e
0136460    d   e   f   i   n   e       i   m   p   o   r   t   a   n   t
0136500        s   y   s   t   e   m       f   u   n   c   t   i   o   n
0136520    s   .           U   s   e   r   s       c   a   n       a   d
0136540    d       t   h   e   i   r       o   w   n       f   u   n   c
0136560    t   i   o   n   s       t   o       t   h   i   s       l   i
0136600    s   t   .  \r   N   o   t   e   :  \t   B   y       c   o   n
0136620    v   e   n   t   i   o   n   ,       a   l   l       f   u   n
0136640    c   t   i   o   n   s       s   t   a   r   t   i   n   g    
0136660    w   i   t   h       t   h   e       b   a   c   k   s   l   a
0136700    s   h       c   h   a   r   a   c   t   e   r       (       \
0136720        )       a   r   e       s   y   s   t   e   m   -   i   n
0136740    t   e   r   n   a   l       f   u   n   c   t   i   o   n   s
0136760    ,       w   h   i   c   h       s   h   o   u   l   d       n
0137000    e   v   e   r       b   e       r   e   d   e   f   i   n   e
0137020    d       o   r       m   o   d   i   f   i   e   d       b   y
0137040        t   h   e       u   s   e   r   .           B   a   c   k
0137060    s   l   a   s   h       f   u   n   c   t   i   o   n   s    
0137100    a   r   e       n   o   t       o   n       U   N   S   A   F
0137120    E   .   T   O   .   M   O   D   I   F   Y   .   F   N   S   ,
0137140        s   o       t   r   y   i   n   g       t   o       r   e
0137160    d   e   f   i   n   e       t   h   e   m       w   i   l   l
0137200        n   o   t       c   a   u   s   e       a       w   a   r
0137220    n   i   n   g   .  \r  \r   2  \r  \r   F   i   l   e       P
0137240    a   c   k   a   g   e  \r   1  \r  \r   N   e   w       v   a
0137260    r   i   a   b   l   e       M   A   R   K   A   S   C   H   A
0137300    N   G   E   D   F   N   S       p   r   o   v   i   d   e   s
0137320        m   u   l   t   i   p   l   e       d   e   f   i   n   i
0137340    t   i   o   n   s       o   f       M   A   R   K   A   S   C
0137360    H   A   N   G   E   D   .      \r   T   h   e       v   a   r
0137400    i   a   b   l   e       M   A   R   K   A   S   C   H   A   N
0137420    G   E   D   F   N   S       i   s       a       l   i   s   t
0137440        o   f       f   u   n   c   t   i   o   n   s       t   h
0137460    a   t       M   A   R   K   A   S   C   H   A   N   G   E   D
0137500        c   a   l   l   s       (   w   i   t   h       a   r   g
0137520    u   m   e   n   t   s       N   A   M   E   ,       T   Y   P
0137540    E   ,       a   n   d       R   E   A   S   O   N   )   .    
0137560        F   u   n   c   t   i   o   n   s       c   a   n       b
0137600    e       a   d   d   e   d       t   o       t   h   i   s    
0137620    l   i   s   t       t   o       "   a   d   v   i   s   e   "
0137640        M   A   R   K   A   S   C   H   A   N   G   E   D       t
0137660    o       d   o       a   d   d   i   t   i   o   n   a   l    
0137700    w   o   r   k       f   o   r       a   l   l       t   y   p
0137720    e   s       o   f       o   b   j   e   c   t   s   .        
0137740    T   h   e       W   H   E   N   C   H   A   N   G   E   D    
0137760    f   i   l   e       p   a   c   k   a   g   e       t   y   p
0140000    e       p   r   o   p   e   r   t   y       c   a   n       b
0140020    e       u   s   e   d       t   o       s   p   e   c   i   f
0140040    y       a   d   d   i   t   i   o   n   a   l       a   c   t
0140060    i   o   n   s       w   h   e   n       M   A   R   K   A   S
0140100    C   H   A   N   G   E   D       g   e   t   s       c   a   l
0140120    l   e   d       o   n       s   p   e   c   i   f   i   c    
0140140    t   y   p   e   s       o   f       o   b   j   e   c   t   s
0140160    .           M   a   s   t   e   r   s   c   o   p   e       a
0140200    n   d       D   E   d   i   t       u   s   e       t   h   e
0140220        n   e   w       m   e   c   h   a   n   i   s   m       r
0140240    a   t   h   e   r       t   h   a   n       t   h   e       o
0140260    l   d       "   b   u   i   l   t   -   i   n   "       w   a
0140300    y   .  \r   1  \r  \r   L   O   A   D   ?       i   s       m
0140320    o   r   e       c   a   r   e   f   u   l       a   b   o   u
0140340    t       r   e   l   o   a   d   i   n   g       f   i   l   e
0140360    s   .  \r   T   h   e       f   u   n   c   t   i   o   n    
0140400    L   O   A   D   ?       h   a   s       b   e   e   n       c
0140420    h   a   n   g   e   d       t   o       b   e       m   o   r
0140440    e       c   a   r   e   f   u   l       w   h   e   n       d
0140460    e   c   i   d   i   n   g       w   h   e   t   h   e   r    
0140500    t   o       l   o   a   d       a       f   i   l   e   .    
0140520        (   L   O   A   D   ?       F   I   L   E   )       l   o
0140540    a   d   s       F   I   L   E       e   x   c   e   p   t    
0140560    w   h   e   n       t   h   e       s   a   m   e       v   e
0140600    r   s   i   o   n       o   f       t   h   e       f   i   l
0140620    e       h   a   s       b   e   e   n       l   o   a   d   e
0140640    d       (   e   i   t   h   e   r       f   r   o   m       t
0140660    h   e       s   a   m   e       p   l   a   c   e   ,       o
0140700    r       f   r   o   m       a       c   o   p   y       o   f
0140720        i   t       f   r   o   m       a       d   i   f   f   e
0140740    r   e   n   t       p   l   a   c   e   )   .           T   h
0140760    i   s       m   e   a   n   s       t   h   a   t       i   f
0141000        a   n       o   l   d       v   e   r   s   i   o   n    
0141020    o   f       F   I   L   E       i   s       a   l   r   e   a
0141040    d   y       l   o   a   d   e   d   ,       b   u   t       a
0141060        n   e   w       v   e   r   s   i   o   n       n   o   w
0141100        e   x   i   s   t   s   ,       L   O   A   D   ?       w
0141120    i   l   l       l   o   a   d       a       d   i   f   f   e
0141140    r   e   n   t       v   e   r   s   i   o   n       o   f    
0141160    F   I   L   E   .           S   p   e   c   i   f   i   c   a
0141200    l   l   y   ,       L   O   A   D   ?       c   o   n   s   i
0141220    d   e   r   s       t   h   a   t       F   I   L   E       h
0141240    a   s       a   l   r   e   a   d   y       b   e   e   n    
0141260    l   o   a   d   e   d       i   f       t   h   e       f   u
0141300    l   l       n   a   m   e       o   f       F   I   L   E    
0141320    i   s       o   n       t   h   e       v   a   r   i   a   b
0141340    l   e       L   O   A   D   E   D   F   I   L   E   L   S   T
0141360        o   r       t   h   e       d   a   t   e       s   t   o
0141400    r   e   d       o   n       t   h   e       F   I   L   E   D
0141420    A   T   E   S       p   r   o   p   e   r   t   y       o   f
0141440        t   h   e       r   o   o   t       f   i   l   e       n
0141460    a   m   e       o   f       F   I   L   E       i   s       t
0141500    h   e       s   a   m   e       a   s       t   h   e       F
0141520