$ od -c -N 50000 [Indigo]<AltoSource>CONDENSESOURCES.DM!2
0000000  377  \0  \0   C   o   n   d   e   n   s   e   .   c   m  \0 373
0000020  230 020   X 003  \0  \0 376  \0 200 346 305   /   /       C   o
0000040    p   y   r   i   g   h   t       X   e   r   o   x       C   o
0000060    r   p   o   r   a   t   i   o   n       1   9   8   1  \r   d
0000100    u   m   p       C   o   n   d   e   n   s   e   S   o   u   r
0000120    c   e   s   .   d   m       C   o   n   d   e   n   s   e   .
0000140    c   m       C   o   n   d   e   n   s   e   .   b   c   p   l
0000160        C   o   n   d   e   n   s   e   N   a   m   e   s   .   d
0000200        C   o   n   d   e   n   s   e   T   a   b   l   e   s   .
0000220    b   c   p   l       B   i   t   T   a   b 376  \0  \a 016   :
0000240    l   e   .   a   s   m  \r 377  \0  \0   C   o   n   d   e   n
0000260    s   e   .   b   c   p   l  \0 373 230 020   X   >  \0  \0 376
0000300  001  \0 223   h   /   /       C   o   n   d   e   n   s   e   .
0000320    b   c   p   l  \r   /   /       C   o   p   y   r   i   g   h
0000340    t       X   e   r   o   x       C   o   r   p   o   r   a   t
0000360    i   o   n       1   9   8   1  \r   /   /               C   o
0000400    n   v   e   r   t   s       S   W   A   T   /   S   W   A   T
0000420    E   E       s   c   r   e   e   n       i   m   a   g   e   s
0000440        i   n   t   o       P   r   e   s   s       o   r       A
0000460    I   S       f   i   l   e   s  \r   /   /                   b
0000500    y       K   e   i   t   h       K   n   o   x  \r   /   /    
0000520            L   a   s   t       m   o   d   i   f   i   e   d    
0000540    F   e   b   r   u   a   r   y       5   ,       1   9   8   1
0000560   \r  \r   /   /               b   l   d   r       C   o   n   d
0000600    e   n   s   e       B   i   t   T   a   b   l   e       C   o
0000620    n   d   e   n   s   e   T   a   b   l   e   s       M   e   n
0000640    u       M   e   n   u   B   o   x       M   e   n   u   B   o
0000660    x   U   t   i   l   s       M   e   n   u   K   e   y   b   o
0000700    a   r   d     376 001  \0   , 030   D   C   B   P   r   e   s
0000720    s       M   D   I  \r  \r   g   e   t       "   M   e   n   u
0000740    D   e   f   s   .   d   "  \r   g   e   t       "   C   o   n
0000760    d   e   n   s   e   N   a   m   e   s   .   d   "  \r   g   e
0001000    t       "   A   l   t   o   D   e   f   s   .   d   "  \r   g
0001020    e   t       "   D   i   s   k   s   .   d   "  \r  \r   e   x
0001040    t   e   r   n   a   l      \r  \t   [  \r  \t   /   /       O
0001060    S       p   r   o   c   e   d   u   r   e   s  \r  \t   T   i
0001100    m   e   r  \r  \t   A   l   l   o   c   a   t   e  \r  \t   I
0001120    n   i   t   i   a   l   i   z   e   Z   o   n   e  \r  \t   G
0001140    e   t   F   i   x   e   d  \r  \t   F   r   e   e  \r  \t   Z
0001160    e   r   o  \r  \t   O   p   e   n   F   i   l   e  \r  \t   O
0001200    p   e   n   F   i   l   e   F   r   o   m   F   p  \r  \t   C
0001220    l   o   s   e   s  \r  \t   G   e   t   s  \r  \t   E   n   d
0001240    o   f   s  \r  \t   W   s  \r  \t   M   o   v   e   B   l   o
0001260    c   k  \r  \t   S   e   t   B   l   o   c   k  \r  \t   S   e
0001300    t   E   n   d   C   o   d   e  \r 376 001  \0 364   x  \t   A
0001320    c   t   O   n   D   i   s   k   P   a   g   e   s  \r  \t   V
0001340    i   r   t   u   a   l   D   i   s   k   D   A  \r  \t   G   e
0001360    t   C   u   r   r   e   n   t   F   a  \r  \t   W   r   i   t
0001400    e   B   l   o   c   k  \r  \t   P   o   s   i   t   i   o   n
0001420    P   a   g   e  \r  \r  \t   /   /       O   S       s   t   a
0001440    t   i   c   s  \r  \t   k   e   y   s  \r  \t   s   y   s   D
0001460    i   s   k  \r  \t   f   p   S   y   s   D   i   r  \r  \r  \t
0001500    /   /       B   i   t   T   a   b   l   e  \r  \t   B   i   t
0001520    T   a   b   l   e  \r  \r  \t   /   /       D   C   B   P   r
0001540    e   s   s  \r  \t   D   C   B   P   r   e   s   s  \r  \r  \t
0001560    /   /       M   D   I  \r  \t   L   o   o   k   u   p   E   n
0001600    t   r   i   e   s  \r  \t   ]  \r  \r  \r  \r   s   t   a   t
0001620    i   c  \r  \t   [  \r  \t   i   n   p   u   t  \r  \t   z   o
0001640    n   e  \r  \t   d   c   b  \r  \t   a   d   d   r  \r  \t   c
0001660    u   r   s   o   r   O   N   =   f   a   l   s   e  \r  \t   s
0001700    a   v   e   d   c   u   r   s   o   r  \r  \t   D   A 376 001
0001720   \0 033 337  \r  \t   D   A   s   w   a   t   =   0  \r  \t   D
0001740    A   s   w   a   t   e   e   =   0  \r  \t   D   A   o   t   h
0001760    e   r   =   0  \r  \t   a   r   r   a   y  \r  \t   p   r   e
0002000    s   e   n   t   p   a   g   e  \r  \t   F   P  \r  \t   F   P
0002020    s   w   a   t   =   0  \r  \t   F   P   s   w   a   t   e   e
0002040    =   0  \r  \t   F   P   o   t   h   e   r   =   0  \r  \t   m
0002060    e   n   u  \r  \t   r   a   s   t   e   r   v   e   c  \r  \t
0002100    n   a   m   e   c   h   a   n   g   e   d  \r  \t   O   t   h
0002120    e   r   F   i   l   e   N   a   m   e  \r  \t   P   r   e   s
0002140    s   F   i   l   e   N   a   m   e  \r  \t   A   I   S   F   i
0002160    l   e   N   a   m   e  \r  \t   S   y   s   D   i   r   S   t
0002200    r   e   a   m  \r  \t   M   e   n   u   L   e   n   g   t   h
0002220   \r  \t   O   t   h   e   r   F   l   a   g   =   t   r   u   e
0002240   \r  \t   S   w   a   t   F   l   a   g   =   t   r   u   e  \r
0002260   \t   S   w   a   t   e   e   F   l   a   g   =   t   r   u   e
0002300   \r  \t   ]  \r  \r   s   t   r   u   c   t   u   r   e  \r  \t
0002320    [  \r  \t 376 001  \0 031 260   l   e   f   t   b   y   t   e
0002340        b   y   t   e  \r  \t   r   i   g   h   t   b   y   t   e
0002360        b   y   t   e  \r  \t   ]  \r  \r   s   t   r   u   c   t
0002400    u   r   e       I   N   P   U   T   :  \r  \t   [  \r  \t   s
0002420    w   a   t   f   i   l   e       w   o   r   d  \t  \t   /   /
0002440        s   w   a   t       f   i   l   e       d   e   f   a   u
0002460    l   t       i   s       s   w   a   t   e   e  \r  \t   m   o
0002500    d   e       w   o   r   d  \t  \t  \t   /   /       m   o   d
0002520    e       d   e   f   a   u   l   t       i   s       d   i   s
0002540    k  \r  \t   n   a   m   e       w   o   r   d  \t  \t  \t   /
0002560    /       f   i   l   e       n   a   m   e       d   e   f   a
0002600    u   l   t       i   s       C   o   n   d   e   n   s   e   .
0002620    p   r   e   s   s  \r  \t   f   i   l   e   t   y   p   e    
0002640    w   o   r   d  \t  \t   /   /       t   y   p   e       d   e
0002660    f   a   u   l   t       i   s       P   r   e   s   s  \r  \t
0002700    ]  \r  \r   m   a   n   i   f   e   s   t       l   I   N   P
0002720    U   T   =   (   s   i   z   e 376 001  \0 342   &       I   N
0002740    P   U   T   /   1   6   )  \r  \r  \r   l   e   t       m   a
0002760    i   n   (   )       b   e  \r  \t   [  \r  \t   /   /       p
0003000    e   r   f   o   r   m       i   n   i   t   i   a   l   i   z
0003020    a   t   i   o   n  \r  \t   i   n   i   t   w   o   r   l   d
0003040    (   )  \r  \r  \t   /   /       s   e   t       u   p       t
0003060    h   e       m   e   n   u  \r  \t   i   n   i   t   m   e   n
0003100    u   (   )  \r  \r  \t   /   /       s   c   a   n       t   h
0003120    e       m   e   n   u  \r  \t  \t   [  \r  \t  \t   l   e   t
0003140        s   e   l   e   c   t   i   o   n   =   S   c   a   n   M
0003160    e   n   u   (   m   e   n   u   )  \r  \t  \t   s   w   i   t
0003200    c   h   o   n       s   e   l   e   c   t   i   o   n       i
0003220    n   t   o  \r  \t  \t  \t   [  \r  \t  \t  \t   c   a   s   e
0003240        s   t   a   r   t   :  \t  \t  \t   S   t   a   r   t   (
0003260    )       ;       e   n   d   c   a   s   e  \r  \t  \t  \t   c
0003300    a   s   e       q   u   i   t   :  \t  \t  \t   f   i   n   i
0003320    s   h  \r  \t  \t  \t   c   a   s   e       o   t 376 001  \0
0003340  200 341   h   e   r   :  \r  \t  \t  \t   c   a   s   e       s
0003360    w   a   t   :  \r  \t  \t  \t   c   a   s   e       s   w   a
0003400    t   e   e   :  \t  \t   G   r   o   u   p   (   s   e   l   e
0003420    c   t   i   o   n   ,   l   v       i   n   p   u   t   >   >
0003440    I   N   P   U   T   .   s   w   a   t   f   i   l   e   )   ;
0003460        e   n   d   c   a   s   e  \r  \t  \t  \t   c   a   s   e
0003500        I   n   f   i   l   e   n   a   m   e   :  \t   I   n   B
0003520    o   x   (   s   e   l   e   c   t   i   o   n   )       ;    
0003540    e   n   d   c   a   s   e  \r  \t  \t  \t   c   a   s   e    
0003560    d   i   s   p   l   a   y   :  \r  \t  \t  \t   c   a   s   e
0003600        d   i   s   k   :  \t  \t  \t   M   o   d   e   B   o   x
0003620    e   s   (   s   e   l   e   c   t   i   o   n   )       ;    
0003640    e   n   d   c   a   s   e  \r  \t  \t  \t   c   a   s   e    
0003660    c   u   r   s   o   r   :  \t  \t   C   u   r   s   o   r   (
0003700    )       ;       e   n   d   c   a   s   e  \r  \t  \t  \t   c
0003720    a   s   e       a   i   s   :  \r  \t  \t  \t   c   a   s   e
0003740        p 376 001  \0   %   ^   r   e   s   s   :  \t  \t  \t   T
0003760    y   p   e   B   o   x   e   s   (   s   e   l   e   c   t   i
0004000    o   n   )       ;       e   n   d   c   a   s   e  \r  \t  \t
0004020   \t   c   a   s   e       O   u   t   f   i   l   e   n   a   m
0004040    e   :  \t   O   u   t   B   o   x   (   s   e   l   e   c   t
0004060    i   o   n   )       ;       e   n   d   c   a   s   e  \r  \t
0004100   \t  \t   ]  \r  \t  \t   ]       r   e   p   e   a   t  \r  \t
0004120    ]  \r  \r   a   n   d       S   t   a   r   t   (   )       b
0004140    e  \r  \t   [  \r  \t   /   /       c   h   e   c   k       i
0004160    f       f   i   l   e       e   x   i   s   t   s  \r  \t   i
0004200    f       i   n   p   u   t   >   >   I   N   P   U   T   .   s
0004220    w   a   t   f   i   l   e       e   q       s   w   a   t    
0004240    t   h   e   n  \r  \t  \t   [  \r  \t  \t   i   f       F   i
0004260    l   e   A   b   s   e   n   t   (   "   S   W   A   T   "   ,
0004300    F   P   s   w   a   t   ,   D   A   s   w   a   t   ,   m   e
0004320    n   u   !   s   w   a   t   ,   l   v       S   w   a   t   F
0004340    l   a   g   )       t   h 376 001  \0 016   _   e   n       r
0004360    e   t   u   r   n  \r  \t  \t   ]  \r  \t   i   f       i   n
0004400    p   u   t   >   >   I   N   P   U   T   .   s   w   a   t   f
0004420    i   l   e       e   q       s   w   a   t   e   e       t   h
0004440    e   n  \r  \t  \t   [  \r  \t  \t   i   f       F   i   l   e
0004460    A   b   s   e   n   t   (   "   S   W   A   T   E   E   "   ,
0004500    F   P   s   w   a   t   e   e   ,   D   A   s   w   a   t   e
0004520    e   ,   m   e   n   u   !   s   w   a   t   e   e   ,   l   v
0004540        S   w   a   t   e   e   F   l   a   g   )       t   h   e
0004560    n       r   e   t   u   r   n  \r  \t  \t   ]  \r  \t   i   f
0004600        i   n   p   u   t   >   >   I   N   P   U   T   .   s   w
0004620    a   t   f   i   l   e       e   q       o   t   h   e   r    
0004640    t   h   e   n  \r  \t  \t   [  \r  \t  \t   i   f       F   i
0004660    l   e   A   b   s   e   n   t   (   O   t   h   e   r   F   i
0004700    l   e   N   a   m   e   ,   F   P   o   t   h   e   r   ,   D
0004720    A   o   t   h   e   r   ,   m   e   n   u   !   I   n   f   i
0004740    l   e   n   a   m   e   ,   l   v       O   t 376 001  \0   n
0004760  343   h   e   r   F   l   a   g   )       t   h   e   n       r
0005000    e   t   u   r   n  \r  \t  \t   ]  \r  \r  \t   /   /       n
0005020    o   w       s   t   a   r   t       w   o   r   k  \r  \t   f
0005040    i   l   l   u   p   d   i   s   p   l   a   y   (   )  \r  \t
0005060    t   e   s   t       i   n   p   u   t   >   >   I   N   P   U
0005100    T   .   m   o   d   e       e   q       d   i   s   k       i
0005120    f   s   o       o   u   t   p   u   t   d   i   s   p   l   a
0005140    y   (   )  \r  \t  \t   i   f   n   o   t  \r  \t  \t   [  \r
0005160   \t  \t   /   /       s   c   r   i   p   t       '   T   y   p
0005200    e       K   e   y   '       c   u   r   s   o   r  \r  \t  \t
0005220    M   o   v   e   B   l   o   c   k   (   #   4   3   1   ,   t
0005240    a   b   l   e  \r  \t  \t  \t  \t  \t  \t  \t  \t   [  \r  \t
0005260   \t  \t  \t  \t  \t  \t  \t   #   2   0   0   0   ;   #   7   4
0005300    0   0   0   ;   #   1   0   4   0   0   0   ;   #   1   2   7
0005320    6   7  \r  \t  \t  \t  \t  \t  \t  \t  \t   #   1   2   5   2
0005340    5   ;   #   5   3   5   6   6   ;   #   1   1   1   1   1   3
0005360    ; 376 001  \0   Q  \b   #   1   6   3   1   0   0  \r  \t  \t
0005400   \t  \t  \t  \t  \t  \t   #   0   ;   #   0   ;   #   1   5   4
0005420    0   0   0   ;   #   5   3   5   2   0  \r  \t  \t  \t  \t  \t
0005440   \t  \t  \t   #   6   2   5   2   0   ;   #   5   3   3   6   0
0005460    ;   #   1   5   5   4   4   0   ;   #   1   4   0  \r  \t  \t
0005500   \t  \t  \t  \t  \t  \t   ]   ,   1   6   )  \r  \t  \t   w   h
0005520    i   l   e       E   n   d   o   f   s   (   k   e   y   s   )
0005540        d   o       l   o   o   p  \r  \t  \t   M   o   v   e   B
0005560    l   o   c   k   (   #   4   3   1   ,   s   a   v   e   d   c
0005600    u   r   s   o   r   ,   1   6   )  \r  \t  \t   G   e   t   s
0005620    (   k   e   y   s   )  \r  \t  \t   ]  \r  \t   i   n   i   t
0005640    m   e   n   u   (   )  \r  \t   ]  \r  \r   a   n   d       F
0005660    i   l   e   A   b   s   e   n   t   (   f   i   l   e   n   a
0005700    m   e   ,   f   p   ,   d   a   ,   b   o   x   ,   l   v   f
0005720    l   a   g   )       =       v   a   l   o   f  \r  \t   [  \r
0005740   \t   F   P   =   f   p  \r  \t   D   A   =   d   a  \r  \t   i
0005760    f       @   l   v   f 376 001  \0 366   .   l   a   g       t
0006000    h   e   n  \t  \t   /   /       h   a   v   e       n   o   t
0006020        c   h   e   c   k   e   d       y   e   t  \r  \t  \t   [
0006040   \r  \t  \t   i   f       O   p   e   n   S   w   a   t   F   i
0006060    l   e   (   f   i   l   e   n   a   m   e   ,   f   p   ,   d
0006100    a   )       e   q       0       t   h   e   n  \r  \t  \t  \t
0006120    [  \r  \t  \t  \t   i   n   i   t   m   e   n   u   (   )  \r
0006140   \t  \t  \t   g   i   v   e   w   a   r   n   i   n   g   (   )
0006160   \r  \t  \t  \t   F   i   l   l   B   o   x   (   b   o   x   ,
0006200    w   h   i   t   e   )  \r  \t  \t  \t   W   r   i   t   e   B
0006220    o   x   (   b   o   x   ,   "   N   o       s   u   c   h    
0006240    f   i   l   e   "   )  \r  \t  \t  \t   r   e   s   u   l   t
0006260    i   s       t   r   u   e  \r  \t  \t  \t   ]  \r  \t  \t   @
0006300    l   v   f   l   a   g   =   f   a   l   s   e  \r  \t  \t   ]
0006320   \r  \t   r   e   s   u   l   t   i   s       f   a   l   s   e
0006340   \r  \t   ]  \r  \r  \r   a   n   d       g   i   v   e   w   a
0006360    r   n   i   n   g   (   )       b   e  \r 376 001  \0 277 310
0006400   \t   [  \r  \t   w   a   i   t   m   s   (   2   5   0   )  \r
0006420   \t   I   n   v   e   r   t   S   c   r   e   e   n   (   )   ;
0006440    w   a   i   t   m   s   (   2   5   0   )  \r  \t   I   n   v
0006460    e   r   t   S   c   r   e   e   n   (   )  \r  \t   w   a   i
0006500    t   m   s   (   2   5   0   )  \r  \t   I   n   v   e   r   t
0006520    S   c   r   e   e   n   (   )   ;   w   a   i   t   m   s   (
0006540    2   5   0   )  \r  \t   I   n   v   e   r   t   S   c   r   e
0006560    e   n   (   )  \r  \t   w   a   i   t   m   s   (   2   5   0
0006600    )  \r  \t   ]  \r  \r   a   n   d       M   o   d   e   B   o
0006620    x   e   s   (   s   e   l   e   c   t   i   o   n   )       b
0006640    e  \r  \t   [  \r  \t   F   i   l   l   B   o   x   (   m   e
0006660    n   u   !   (   i   n   p   u   t   >   >   I   N   P   U   T
0006700    .   m   o   d   e   )   ,   f   l   i   p   )  \r  \t   i   f
0006720        i   n   p   u   t   >   >   I   N   P   U   T   .   m   o
0006740    d   e       e   q       s   e   l   e   c   t   i   o   n    
0006760    t   h   e   n       r   e   t   u   r   n  \r  \t   i   n   p
0007000  376 001  \0   L   a   u   t   >   >   I   N   P   U   T   .   m
0007020    o   d   e   =   s   e   l   e   c   t   i   o   n      \r  \t
0007040    l   e   t       a   c   t   i   v   e   =   s   e   l   e   c
0007060    t   i   o   n       e   q       d   i   s   p   l   a   y  \r
0007100   \t   (   m   e   n   u   !   O   u   t   f   i   l   e   n   a
0007120    m   e   )   >   >   B   O   X   .   i   n   a   c   t   i   v
0007140    e   =   a   c   t   i   v   e  \r  \t   (   m   e   n   u   !
0007160    p   r   e   s   s   )   >   >   B   O   X   .   i   n   a   c
0007200    t   i   v   e   =   a   c   t   i   v   e  \r  \t   (   m   e
0007220    n   u   !   a   i   s   )   >   >   B   O   X   .   i   n   a
0007240    c   t   i   v   e   =   a   c   t   i   v   e  \r  \t   F   i
0007260    l   l   B   o   x   (   m   e   n   u   !   (   i   n   p   u
0007300    t   >   >   I   N   P   U   T   .   f   i   l   e   t   y   p
0007320    e   )   ,   f   l   i   p   )  \r  \t   F   i   l   l   B   o
0007340    x   (   m   e   n   u   !   n   e   w   f   i   l   e   ,   w
0007360    h   i   t   e   )  \r  \t   F   i   l   l   B   o   x   (   m
0007400    e   n   u   !   O 376 001  \0   Q 334   u   t   f   i   l   e
0007420    n   a   m   e   ,   w   h   i   t   e   )  \r  \t   i   f    
0007440    s   e   l   e   c   t   i   o   n       e   q       d   i   s
0007460    k       t   h   e   n  \r  \t  \t   [  \r  \t  \t   W   r   i
0007500    t   e   B   o   x   (   m   e   n   u   !   O   u   t   f   i
0007520    l   e   n   a   m   e   ,   i   n   p   u   t   >   >   I   N
0007540    P   U   T   .   n   a   m   e   )  \r  \t  \t   N   e   w   F
0007560    i   l   e   (   )  \r  \t  \t   ]  \r  \t   ]  \r  \r   a   n
0007600    d       C   u   r   s   o   r   (   )       b   e  \r  \t   [
0007620   \r  \t   F   i   l   l   B   o   x   (   m   e   n   u   !   c
0007640    u   r   s   o   r   ,   w   h   i   t   e   )  \r  \t   c   u
0007660    r   s   o   r   O   N   =   n   o   t       c   u   r   s   o
0007700    r   O   N  \r  \t   W   r   i   t   e   B   o   x   (   m   e
0007720    n   u   !   c   u   r   s   o   r   ,   c   u   r   s   o   r
0007740    O   N       ?       "   O   N   "   ,   "   O   F   F   "   )
0007760   \r  \t   ]  \r  \r   a   n   d       T   y   p   e   B   o   x
0010000    e   s   (   s   e   l   e   c   t   i 376 001  \0 002 273   o
0010020    n   )       b   e  \r  \t   [  \r  \t   F   i   l   l   B   o
0010040    x   (   m   e   n   u   !   (   i   n   p   u   t   >   >   I
0010060    N   P   U   T   .   f   i   l   e   t   y   p   e   )   ,   f
0010100    l   i   p   )  \r  \t   i   f       i   n   p   u   t   >   >
0010120    I   N   P   U   T   .   f   i   l   e   t   y   p   e       e
0010140    q       s   e   l   e   c   t   i   o   n       t   h   e   n
0010160        r   e   t   u   r   n  \r  \t   i   n   p   u   t   >   >
0010200    I   N   P   U   T   .   f   i   l   e   t   y   p   e   =   s
0010220    e   l   e   c   t   i   o   n      \r  \t   i   n   p   u   t
0010240    >   >   I   N   P   U   T   .   n   a   m   e   =   s   e   l
0010260    e   c   t   i   o   n       e   q       a   i   s       ?    
0010300    A   I   S   F   i   l   e   N   a   m   e   ,   P   r   e   s
0010320    s   F   i   l   e   N   a   m   e  \r  \t   F   i   l   l   B
0010340    o   x   (   m   e   n   u   !   O   u   t   f   i   l   e   n
0010360    a   m   e   ,   w   h   i   t   e   )  \r  \t   W   r   i   t
0010400    e   B   o   x   (   m   e   n   u   !   O   u   t   f   i 376
0010420  001  \0 227 037   l   e   n   a   m   e   ,   i   n   p   u   t
0010440    >   >   I   N   P   U   T   .   n   a   m   e   )  \r  \t   N
0010460    e   w   F   i   l   e   (   )  \r  \t   ]  \r  \r   a   n   d
0010500        I   n   B   o   x   (   s   e   l   e   c   t   i   o   n
0010520    )       b   e  \r  \t   [  \r  \t   O   t   h   e   r   F   i
0010540    l   e   N   a   m   e   =   G   e   t   S   t   r   i   n   g
0010560    (   m   e   n   u   !   s   e   l   e   c   t   i   o   n   ,
0010600    O   t   h   e   r   F   i   l   e   N   a   m   e   ,   z   o
0010620    n   e   )  \r  \t   O   t   h   e   r   F   l   a   g   =   t
0010640    r   u   e  \r  \t   ]  \r  \r   a   n   d       O   u   t   B
0010660    o   x   (   s   e   l   e   c   t   i   o   n   )       b   e
0010700   \r  \t   [  \r  \t   /   /       p   u   t       n   a   m   e
0010720        i   n   t   o       a   p   p   r   o   p   r   i   a   t
0010740    e       p   l   a   c   e  \r  \t   l   e   t       n   a   m
0010760    e   =   i   n   p   u   t   >   >   I   N   P   U   T   .   f
0011000    i   l   e   t   y   p   e       e   q       a   i   s       ?
0011020        A   I   S 376 001  \0 346   N   F   i   l   e   N   a   m
0011040    e   ,       P   r   e   s   s   F   i   l   e   N   a   m   e
0011060   \r  \t   i   n   p   u   t   >   >   I   N   P   U   T   .   n
0011100    a   m   e   =   G   e   t   S   t   r   i   n   g   (   m   e
0011120    n   u   !   s   e   l   e   c   t   i   o   n   ,   n   a   m
0011140    e   ,   z   o   n   e   )  \r  \t   i   f       i   n   p   u
0011160    t   >   >   I   N   P   U   T   .   n   a   m   e       e   q
0011200        0       t   h   e   n  \r  \t  \t   [  \r  \t  \t   t   e
0011220    s   t       i   n   p   u   t   >   >   I   N   P   U   T   .
0011240    f   i   l   e   t   y   p   e       e   q       a   i   s    
0011260    i   f   s   o       d   e   f   a   u   l   t   A   I   S   n
0011300    a   m   e   (   )  \r  \t  \t  \t   i   f   n   o   t       d
0011320    e   f   a   u   l   t   P   R   E   S   S   n   a   m   e   (
0011340    )  \r  \t  \t   W   r   i   t   e   B   o   x   (   m   e   n
0011360    u   !   s   e   l   e   c   t   i   o   n   ,   i   n   p   u
0011400    t   >   >   I   N   P   U   T   .   n   a   m   e   )  \r  \t
0011420   \t   ]  \r  \t   t   e   s   t     376 001  \0 243 230   i   n
0011440    p   u   t   >   >   I   N   P   U   T   .   f   i   l   e   t
0011460    y   p   e       e   q       a   i   s  \r  \t  \t   i   f   s
0011500    o       A   I   S   F   i   l   e   N   a   m   e   =   i   n
0011520    p   u   t   >   >   I   N   P   U   T   .   n   a   m   e  \r
0011540   \t  \t   i   f   n   o   t       P   r   e   s   s   F   i   l
0011560    e   N   a   m   e   =   i   n   p   u   t   >   >   I   N   P
0011600    U   T   .   n   a   m   e  \r  \t   N   e   w   F   i   l   e
0011620    (   )  \r  \t   ]  \r  \r  \r  \r   a   n   d       i   n   i
0011640    t   w   o   r   l   d   (   )       b   e  \r  \t   [  \r  \t
0011660    /   /       i   n   i   t   i   a   l   i   z   e       t   h
0011700    e       s   c   r   e   e   n  \r  \t   d   c   b   =   G   e
0011720    t   F   i   x   e   d   (   3   0   7   1   8   )  \r  \t   d
0011740    c   b   =   d   c   b   +   (   d   c   b   &   1   )  \r  \t
0011760    d   c   b   !   0   =   0       ;       d   c   b   !   1   =
0012000    #   4   6       ;       d   c   b   !   2   =   d   c   b   +
0012020    4       ;       d   c   b   !   3   =   4   0   4  \r 376 001
0012040   \0   U 216  \r  \t   /   /       s   e   t       u   p       s
0012060    t   r   i   n   g   s  \r  \t   z   o   n   e   =   I   n   i
0012100    t   i   a   l   i   z   e   Z   o   n   e   (   G   e   t   F
0012120    i   x   e   d   (   2   0   0   )   ,   2   0   0   )  \t  \t
0012140    /   /       s   t   r   i   n   g       z   o   n   e  \r  \t
0012160    O   t   h   e   r   F   i   l   e   N   a   m   e   =   0  \r
0012200   \t   d   e   f   a   u   l   t   P   R   E   S   S   n   a   m
0012220    e   (   )  \r  \t   d   e   f   a   u   l   t   A   I   S   n
0012240    a   m   e   (   )  \r  \r  \t   /   /       s   e   t       u
0012260    p       S   y   s   D   i   r       s   t   r   e   a   m  \r
0012300   \t   S   y   s   D   i   r   S   t   r   e   a   m   =   O   p
0012320    e   n   F   i   l   e   F   r   o   m   F   p   (   f   p   S
0012340    y   s   D   i   r   )  \r  \r  \t   /   /       s   e   t    
0012360    u   p       h   e   a   d   e   r       f   o   r       A   I
0012400    S       f   i   l   e   s  \r  \t   r   a   s   t   e   r   v
0012420    e   c   =   t   a   b   l   e  \r  \t  \t   [   #   1   0   2
0012440    2   5   2 376 001  \0 337 263   ;   #   2   0   0   0   ;   #
0012460    2   0   1   1   ;   #   1   4   5   0   ;   #   1   1   4   0
0012500    ;   3   ;   1   ;   1   ;   1   ;   #   4   6   ;   -   1   ;
0012520    #   6   0   0   3   ;   0   ;   1       ]  \r  \r  \t   /   /
0012540        i   n   i   t   i   a   l   i   z   e       t   h   e    
0012560    m   e   n   u  \r  \t   M   e   n   u   L   e   n   g   t   h
0012600    =   M   e   n   u   S   i   z   e   (   )  \r  \t   m   e   n
0012620    u   =   M   e   n   u   D   a   t   a   >   >   D   A   T   A
0012640    .   m   e   n   u  \r  \r  \t   /   /       s   e   t       d
0012660    e   f   a   u   l   t   s  \r  \t   l   e   t       p   t   r
0012700    =   v   e   c       3  \r  \t   p   t   r   >   >   I   N   P
0012720    U   T   .   s   w   a   t   f   i   l   e   =   s   w   a   t
0012740    e   e  \r  \t   p   t   r   >   >   I   N   P   U   T   .   m
0012760    o   d   e   =   d   i   s   p   l   a   y  \r  \t   p   t   r
0013000    >   >   I   N   P   U   T   .   n   a   m   e   =   P   r   e
0013020    s   s   F   i   l   e   N   a   m   e  \r  \t   p   t   r   >
0013040    >   I   N   P   U   T   .   f 376 001  \0 362 353   i   l   e
0013060    t   y   p   e   =   p   r   e   s   s  \r  \r  \t   /   /    
0013100    i   n   i   t   i   t   a   l   i   z   e       s   t   o   r
0013120    a   g   e       a   r   r   a   y   s  \r  \t   s   a   v   e
0013140    d   c   u   r   s   o   r   =   G   e   t   F   i   x   e   d
0013160    (   1   6   )  \t  \t   /   /       a   r   r   o   w       c
0013200    u   r   s   o   r       i   m   a   g   e  \r  \t   M   o   v
0013220    e   B   l   o   c   k   (   s   a   v   e   d   c   u   r   s
0013240    o   r   ,   #   4   3   1   ,   1   6   )  \r  \t   i   n   p
0013260    u   t   =   G   e   t   F   i   x   e   d   (   l   I   N   P
0013300    U   T   )  \t  \t  \t   /   /       I   N   P   U   T       d
0013320    a   t   a       v   e   c   t   o   r  \r  \t   M   o   v   e
0013340    B   l   o   c   k   (   i   n   p   u   t   ,   p   t   r   ,
0013360    4   )  \r  \t   a   r   r   a   y   =   G   e   t   F   i   x
0013400    e   d   (   2   6   6   )  \t  \t  \t  \t   /   /       a   r
0013420    r   a   y       u   s   e   d       i   n       g   e   t   b
0013440    l   o   c   k  \r  \r  \t   /   /       s   e   t 376 001  \0
0013460  242   "       u   p       a   r   r   a   y   s       f   o   r
0013500        O   t   h   e   r       f   i   l   e  \r  \t   F   P   o
0013520    t   h   e   r   =   G   e   t   F   i   x   e   d   (   l   F
0013540    A   )  \r  \t   D   A   o   t   h   e   r   =   G   e   t   F
0013560    i   x   e   d   (   2   6   6   )  \r  \r  \t   /   /       s
0013600    e   t       u   p       a   r   r   a   y   s       f   o   r
0013620        S   W   A   T       f   i   l   e  \r  \t   F   P   s   w
0013640    a   t   =   G   e   t   F   i   x   e   d   (   l   F   A   )
0013660   \r  \t   D   A   s   w   a   t   =   G   e   t   F   i   x   e
0013700    d   (   2   6   6   )  \r  \r  \t   /   /       s   e   t    
0013720    u   p       a   r   r   a   y   s       f   o   r       S   W
0013740    A   T   E   E       f   i   l   e  \r  \t   F   P   s   w   a
0013760    t   e   e   =   G   e   t   F   i   x   e   d   (   l   F   A
0014000    )  \r  \t   D   A   s   w   a   t   e   e   =   G   e   t   F
0014020    i   x   e   d   (   2   6   6   )  \r  \r  \t   ]  \r  \r   a
0014040    n   d       O   p   e   n   S   w   a   t   F   i   l   e   (
0014060    s   t 376 001  \0 347   "   r   i   n   g   ,   f   p   ,   d
0014100    a   )       =       v   a   l   o   f  \r  \t   [  \r  \t   i
0014120    f       s   t   r   i   n   g   >   >   S   T   R   I   N   G
0014140    .   l   e   n   g   t   h       e   q       0       %       s
0014160    t   r   i   n   g       e   q       0       t   h   e   n    
0014200    r   e   s   u   l   t   i   s       f   a   l   s   e  \r  \t
0014220    l   e   t       s   =   O   p   e   n   F   i   l   e   (   s
0014240    t   r   i   n   g   ,   k   s   T   y   p   e   R   e   a   d
0014260    O   n   l   y   )  \r  \t   i   f       s       t   h   e   n
0014300   \r  \t  \t   [  \r  \t  \t   G   e   t   C   u   r   r   e   n
0014320    t   F   a   (   s   ,   f   p   )  \r  \t  \t   S   e   t   B
0014340    l   o   c   k   (   d   a   ,   f   i   l   l   I   n   D   A
0014360    ,   2   5   7   )  \r  \t  \t   d   a   !   1   =   f   p   >
0014400    >   F   A   .   d   a  \r  \t  \t   A   c   t   O   n   D   i
0014420    s   k   P   a   g   e   s   (   s   y   s   D   i   s   k   ,
0014440    0   ,   d   a   ,  \r  \t  \t  \t  \t   f   p   ,   1   ,   2
0014460    5   5   ,   D   C   r   e 376 001  \0 253 200   a   d   H   L
0014500    D   ,   0   ,   0   ,   a   r   r   a   y   )  \r  \t  \t   C
0014520    l   o   s   e   s   (   s   )  \r  \t  \t   ]  \r  \t   r   e
0014540    s   u   l   t   i   s       s  \r  \t   ]  \r  \r   a   n   d
0014560        i   n   i   t   m   e   n   u   (   )       b   e  \r  \t
0014600    [  \r  \t   /   /       s   e   t       u   p       m   e   n
0014620    u  \r  \t   @   #   4   2   0   =   0  \r  \t   C   r   e   a
0014640    t   e   M   e   n   u   D   i   s   p   l   a   y   S   t   r
0014660    e   a   m   (   d   c   b   +   4   ,   3   0   7   0   4   )
0014700   \r  \r  \t   /   /       f   l   i   p       d   e   f   a   u
0014720    l   t   s  \r  \t   F   i   l   l   B   o   x   (   m   e   n
0014740    u   !   (   i   n   p   u   t   >   >   I   N   P   U   T   .
0014760    s   w   a   t   f   i   l   e   )   ,   f   l   i   p   )  \r
0015000   \t   W   r   i   t   e   B   o   x   (   m   e   n   u   !   I
0015020    n   f   i   l   e   n   a   m   e   ,   O   t   h   e   r   F
0015040    i   l   e   N   a   m   e   )  \r  \t   F   i   l   l   B   o
0015060    x   (   m   e   n   u   !   (   i   n   p   u 376 001  \0   r
0015100  031   t   >   >   I   N   P   U   T   .   m   o   d   e   )   ,
0015120    f   l   i   p   )  \r  \t   l   e   t       a   c   t   i   v
0015140    e   =   i   n   p   u   t   >   >   I   N   P   U   T   .   m
0015160    o   d   e       e   q       d   i   s   p   l   a   y  \r  \t
0015200    (   m   e   n   u   !   O   u   t   f   i   l   e   n   a   m
0015220    e   )   >   >   B   O   X   .   i   n   a   c   t   i   v   e
0015240    =   a   c   t   i   v   e  \r  \t   (   m   e   n   u   !   p
0015260    r   e   s   s   )   >   >   B   O   X   .   i   n   a   c   t
0015300    i   v   e   =   a   c   t   i   v   e  \r  \t   (   m   e   n
0015320    u   !   a   i   s   )   >   >   B   O   X   .   i   n   a   c
0015340    t   i   v   e   =   a   c   t   i   v   e  \r  \t   i   f    
0015360    i   n   p   u   t   >   >   I   N   P   U   T   .   m   o   d
0015400    e       e   q       d   i   s   k       t   h   e   n  \r  \t
0015420   \t   [  \r  \t  \t   F   i   l   l   B   o   x   (   m   e   n
0015440    u   !   (   i   n   p   u   t   >   >   I   N   P   U   T   .
0015460    f   i   l   e   t   y   p   e   )   ,   f   l   i   p   )  \r
0015500   \t 376 001  \0   W 250  \t   W   r   i   t   e   B   o   x   (
0015520    m   e   n   u   !   O   u   t   f   i   l   e   n   a   m   e
0015540    ,   i   n   p   u   t   >   >   I   N   P   U   T   .   n   a
0015560    m   e   )  \r  \t  \t   N   e   w   F   i   l   e   (   )  \r
0015600   \t  \t   ]  \r  \t   c   u   r   s   o   r   O   N   =   n   o
0015620    t       c   u   r   s   o   r   O   N  \r  \t   C   u   r   s
0015640    o   r   (   )  \r  \t   S   h   o   w   M   e   n   u   (   )
0015660   \r  \t   ]  \r  \r   a   n   d       N   e   w   F   i   l   e
0015700    (   )       b   e  \r  \t   [  \r  \t   F   i   l   l   B   o
0015720    x   (   m   e   n   u   !   n   e   w   f   i   l   e   ,   w
0015740    h   i   t   e   )  \r  \t   l   e   t       s   t   r   i   n
0015760    g   =   i   n   p   u   t   >   >   I   N   P   U   T   .   n
0016000    a   m   e  \r  \t   i   f       s   t   r   i   n   g   >   >
0016020    S   T   R   I   N   G   .   l   e   n   g   t   h       e   q
0016040        0       t   h   e   n       r   e   t   u   r   n  \r  \t
0016060    l   e   t       v   =   v   e   c       l   D   V  \r  \t   l
0016100    e   t       b   u   f 376 001  \0 254 227   f   e   r   =   d
0016120    c   b   +   4   +   M   e   n   u   L   e   n   g   t   h  \r
0016140   \t   l   e   t       l   e   n   g   t   h   =   3   0   7   0
0016160    4   -   M   e   n   u   L   e   n   g   t   h  \r  \t   l   e
0016200    t       s   =   L   o   o   k   u   p   E   n   t   r   i   e
0016220    s   (   S   y   s   D   i   r   S   t   r   e   a   m   ,   l
0016240    v       s   t   r   i   n   g   ,   v   ,   1   ,   t   r   u
0016260    e   ,   b   u   f   f   e   r   ,   l   e   n   g   t   h   )
0016300   \r  \t   W   r   i   t   e   B   o   x   (   m   e   n   u   !
0016320    n   e   w   f   i   l   e   ,   s       ?       "   {   N   e
0016340    w       F   i   l   e   }   "   ,   "   {   O   l   d       F
0016360    i   l   e   }   "   )  \r  \t   ]  \r  \r  \r   a   n   d    
0016400    f   i   l   l   u   p   d   i   s   p   l   a   y   (   )    
0016420    b   e  \r  \t   [  \r  \t   /   /       s   e   t       u   p
0016440        s   c   r   e   e   n  \r  \t   Z   e   r   o   (   d   c
0016460    b   +   4   ,   3   0   7   0   4   )  \r  \t   @   #   4   2
0016500    0   =   d   c   b  \t  \r  \r  \t   /   / 376 001  \0 205   g
0016520        s   e   t       u   p       a       f   e   w       n   e
0016540    c   e   s   s   a   r   y       v   a   r   i   a   b   l   e
0016560    s  \r  \t   l   e   t       r   e   s   ,   b   k   g   n   d
0016600    ,   i   n   d   e   n   t   ,   w   i   d   t   h   ,   b   i
0016620    t   m   a   p   ,   h   e   i   g   h   t   =   n   i   l   ,
0016640    n   i   l   ,   n   i   l   ,   n   i   l   ,   n   i   l   ,
0016660    n   i   l  \r  \t   l   e   t       s   d   c   b   =   v   e
0016700    c       3  \r  \t   l   e   t       l   i   n   e   s   =   0
0016720   \r  \t   l   e   t       d   p   o   i   n   t   e   r   =   0
0016740   \r  \t   l   e   t       b   u   f   f   e   r   =   v   e   c
0016760        3   7  \r  \t   l   e   t       l   o   c   =   d   c   b
0017000    +   4  \r  \r  \t   /   /       g   e   t       a   d   d   r
0017020    e   s   s       o   f       f   i   r   s   t       d   c   b
0017040       \r  \t   a   d   d   r   =   #   4   2   0  \t  \t   /   /
0017060        d   i   s   p   l   a   y       a   d   d   r   e   s   s
0017100   \r  \t   g   e   t   b   l   o   c   k   (   l   v       a   d
0017120  376 001  \0 346 016   d   r   ,   a   d   d   r   ,   1   )  \r
0017140   \r  \t   /   /       m   a   i   n       l   o   o   p  \r  \t
0017160    [  \r  \t   g   e   t   b   l   o   c   k   (   s   d   c   b
0017200    ,   a   d   d   r   ,   4   )  \t  \t   /   /       p   u   l
0017220    l       i   n       f   i   r   s   t       d   c   b  \r  \t
0017240    a   d   d   r   =   s   d   c   b   >   >   D   C   B   .   n
0017260    e   x   t  \t  \t   /   /       g   e   t       a   d   d   r
0017300    e   s   s       o   f       n   e   x   t       d   c   b  \r
0017320   \t   r   e   s   =   s   d   c   b   >   >   D   C   B   .   r
0017340    e   s   o   l   u   t   i   o   n  \r  \t   b   k   g   n   d
0017360    =   s   d   c   b   >   >   D   C   B   .   b   a   c   k   g
0017400    r   o   u   n   d  \r  \t   i   n   d   e   n   t   =   s   d
0017420    c   b   >   >   D   C   B   .   i   n   d   e   n   t   a   t
0017440    i   o   n  \r  \t   w   i   d   t   h   =   s   d   c   b   >
0017460    >   D   C   B   .   w   i   d   t   h  \r  \t   b   i   t   m
0017500    a   p   =   s   d   c   b   >   >   D   C   B   .   b   i   t
0017520    m   a   p  \r  \t 376 001  \0   r 336   h   e   i   g   h   t
0017540    =   s   d   c   b   >   >   D   C   B   .   h   e   i   g   h
0017560    t  \r  \t   f   o   r       n   =   1       t   o       (   r
0017600    e   s   ?   1   ,   2   )   *   h   e   i   g   h   t       d
0017620    o  \r  \t  \t   [  \r  \t  \t   Z   e   r   o   (   b   u   f
0017640    f   e   r   ,   3   8   )  \r  \t  \t   i   f       w   i   d
0017660    t   h       d   o       g   e   t   b   l   o   c   k   (   b
0017700    u   f   f   e   r   +   i   n   d   e   n   t   ,   b   i   t
0017720    m   a   p   ,   w   i   d   t   h   )  \r  \t  \t   b   i   t
0017740    m   a   p   =   b   i   t   m   a   p   +   w   i   d   t   h
0017760   \r  \t  \t   i   f       b   k   g   n   d       t   h   e   n
0020000        f   o   r       m   =   0       t   o       3   7       d
0020020    o       b   u   f   f   e   r   !   m   =   n   o   t       b
0020040    u   f   f   e   r   !   m  \r  \t  \t   i   f       r   e   s
0020060        t   h   e   n  \t  \t  \t   /   /       t   h   i   s    
0020100    s   e   c   t   i   o   n       d   o   u   b   l   e   s    
0020120    t   h   e       b   u   f   f   e   r 376 001  \0 367 020  \r
0020140   \t  \t  \t   [  \r  \t  \t  \t   f   o   r       m   =   1   8
0020160        t   o       0       b   y       -   1       d   o      \r
0020200   \t  \t  \t  \t   [  \r  \t  \t  \t  \t   b   u   f   f   e   r
0020220    !   (   2   *   m   +   1   )   =   B   i   t   T   a   b   l
0020240    e   !   (   b   u   f   f   e   r   !   m       &       #   3
0020260    7   7   )  \r  \t  \t  \t  \t   b   u   f   f   e   r   !   (
0020300    2   *   m   )   =   B   i   t   T   a   b   l   e   !   (   b
0020320    u   f   f   e   r   !   m       r   s   h   i   f   t       8
0020340    )  \r  \t  \t  \t  \t   ]  \r  \t  \t  \t   ]  \r  \t  \t   M
0020360    o   v   e   B   l   o   c   k   (   l   o   c   +   d   p   o
0020400    i   n   t   e   r   ,   b   u   f   f   e   r   ,   3   8   )
0020420   \r  \t  \t   d   p   o   i   n   t   e   r   =   d   p   o   i
0020440    n   t   e   r   +   3   8  \r  \t  \t   i   f       r   e   s
0020460        t   h   e   n  \r  \t  \t  \t   [  \r  \t  \t  \t   M   o
0020500    v   e   B   l   o   c   k   (   l   o   c   +   d   p   o   i
0020520    n   t   e   r   ,   b   u   f   f   e   r   ,   3   8   ) 376
0020540  001  \0 203   D  \r  \t  \t  \t   d   p   o   i   n   t   e   r
0020560    =   d   p   o   i   n   t   e   r   +   3   8  \r  \t  \t  \t
0020600    ]  \r  \t  \t   l   i   n   e   s   =   l   i   n   e   s   +
0020620    1   +   r   e   s  \r  \t  \t   i   f       l   i   n   e   s
0020640        g   e       8   0   8       t   h   e   n       b   r   e
0020660    a   k  \r  \t  \t   ]  \r  \t   ]       r   e   p   e   a   t
0020700    w   h   i   l   e       a   d   d   r  \t  \t   /   /       c
0020720    l   o   s   e   s       m   a   i   n       l   o   o   p  \r
0020740   \r  \t   /   /       f   i   l   l       i   n       t   h   e
0020760        r   e   s   t       w   i   t   h       b   a   c   k   g
0021000    r   o   u   n   d  \r  \t   i   f       l   i   n   e   s    
0021020    l   s       8   0   8       d   o       S   e   t   B   l   o
0021040    c   k   (   l   o   c   +   d   p   o   i   n   t   e   r   ,
0021060    b   k   g   n   d   ?   -   1   ,   0   ,   3   8   *   (   8
0021100    0   8   -   l   i   n   e   s   )   )  \r  \r  \t   /   /    
0021120    i   n   c   l   u   d   e       c   u   r   s   o   r       i
0021140    f       a   s 376 001  \0 373   -   k   e   d       f   o   r
0021160   \r  \t   l   e   t       c   u   r   m   a   p   =   v   e   c
0021200        1   5  \r  \t   l   e   t       c   u   r   l   o   c   X
0021220    ,   c   u   r   l   o   c   Y   =   n   i   l   ,   n   i   l
0021240   \r  \t   i   f       c   u   r   s   o   r   O   N       t   h
0021260    e   n  \r  \t  \t   [  \r  \t  \t   g   e   t   b   l   o   c
0021300    k   (   l   v       c   u   r   l   o   c   X   ,   #   4   2
0021320    6   ,   1   )  \r  \t  \t   g   e   t   b   l   o   c   k   (
0021340    l   v       c   u   r   l   o   c   Y   ,   #   4   2   7   ,
0021360    1   )  \r  \t  \t   g   e   t   b   l   o   c   k   (   c   u
0021400    r   m   a   p   ,   #   4   3   1   ,   1   6   )  \r  \t  \t
0021420    I   n   c   l   u   d   e   C   u   r   s   o   r   (   c   u
0021440    r   l   o   c   X   ,   c   u   r   l   o   c   Y   ,   c   u
0021460    r   m   a   p   )  \r  \t  \t   ]  \r  \r  \t   /   /       m
0021500    a   k   e       s   u   r   e       t   h   a   t       y   o
0021520    u       m   u   s   t       r   e   -   r   e   a   d       f
0021540    i   r   s   t       d   i   s   k 376 001  \0   ; 334       p
0021560    a   g   e       a   g   a   i   n  \r  \t   p   r   e   s   e
0021600    n   t   p   a   g   e   =   2   6   0  \r  \t   ]  \r  \r   a
0021620    n   d       I   n   c   l   u   d   e   C   u   r   s   o   r
0021640    (   c   u   r   l   o   c   X   ,   c   u   r   l   o   c   Y
0021660    ,   c   u   r   m   a   p   )       b   e  \r  \t   [  \r  \t
0021700    /   /       u   s   e       B   I   T   B   L   T       t   o
0021720        O   R       i   n       t   h   e       c   u   r   s   o
0021740    r  \r  \t   C   a   l   l   B   i   t   B   l   t   (   1   ,
0021760    0   ,   d   c   b   +   4   ,   3   8   ,   c   u   r   l   o
0022000    c   X   ,   c   u   r   l   o   c   Y   ,   1   6   ,   1   6
0022020    ,   c   u   r   m   a   p   ,   1   ,   0   ,   0   )  \r  \t
0022040    ]  \r  \r  \r   a   n   d       o   u   t   p   u   t   d   i
0022060    s   p   l   a   y   (   )       b   e  \r  \t   [  \r  \t   l
0022100    e   t       f   i   l   e   =   n   i   l  \r  \t   l   e   t
0022120        n   a   m   e   =   i   n   p   u   t   >   >   I   N   P
0022140    U   T   .   n   a   m   e  \r  \t   s   w   i   t   c 376 001
0022160   \0  \0 327   h   o   n       i   n   p   u   t   >   >   I   N
0022200    P   U   T   .   f   i   l   e   t   y   p   e       i   n   t
0022220    o  \r  \t  \t   [  \r  \t  \t   c   a   s   e       p   r   e
0022240    s   s   :       D   C   B   P   r   e   s   s   (   n   a   m
0022260    e   ,   d   c   b   )       ;       e   n   d   c   a   s   e
0022300   \r  \t  \t   c   a   s   e       a   i   s   :  \r  \t  \t  \t
0022320    f   i   l   e   =   O   p   e   n   F   i   l   e   (   n   a
0022340    m   e   ,   k   s   T   y   p   e   W   r   i   t   e   O   n
0022360    l   y   )  \r  \t  \t  \t   W   r   i   t   e   B   l   o   c
0022400    k   (   f   i   l   e   ,   r   a   s   t   e   r   v   e   c
0022420    ,   1   4   )       ;       P   o   s   i   t   i   o   n   P
0022440    a   g   e   (   f   i   l   e   ,   5   )  \t   /   /       h
0022460    e   a   d   e   r  \r  \t  \t  \t   W   r   i   t   e   B   l
0022500    o   c   k   (   f   i   l   e   ,   d   c   b   !   2   ,   3
0022520    0   7   0   4   )  \t   /   /       d   a   t   a  \r  \t  \t
0022540   \t   C   l   o   s   e   s   (   f   i   l   e   )  \r  \t  \t
0022560   \t   e   n 376 001  \0 246   b   d   c   a   s   e  \r  \t  \t
0022600    ]  \r  \t   ]  \r  \r  \r   a   n   d       g   e   t   b   l
0022620    o   c   k   (   d   e   s   t   ,   w   o   r   d   p   o   s
0022640    ,   n   u   m   b   e   r   )       b   e  \r  \t   [  \r  \t
0022660    /   /       s   e   e       S   u   b   S   y   s   t   e   m
0022700    s       M   a   n   u   a   l       (   B   u   i   l   d   B
0022720    o   o   t   )       f   o   r       s   t   r   u   c   t   u
0022740    r   e       o   f       '   S   w   a   t   '       f   i   l
0022760    e   s  \r  \t   l   e   t       p   a   g   e   =   w   o   r
0023000    d   p   o   s   <   <   l   e   f   t   b   y   t   e  \r  \t
0023020    i   f       p   a   g   e       l   s       2       t   h   e
0023040    n       p   a   g   e   =   2   5   5   -   p   a   g   e  \t
0023060    /   /       p   a   g   e   s       0       a   n   d       1
0023100        a   t       e   n   d       o   f       f   i   l   e  \r
0023120   \t   l   e   t       l   e   f   t   o   v   e   r   =   w   o
0023140    r   d   p   o   s   <   <   r   i   g   h   t   b   y   t   e
0023160   \r  \t   l   e   t       a   r 376 001  \0 360   k   r   a   y
0023200    p   o   s   =   l   e   f   t   o   v   e   r  \r  \t   u   n
0023220    l   e   s   s       p   a   g   e       e   q       p   r   e
0023240    s   e   n   t   p   a   g   e       t   h   e   n  \r  \t  \t
0023260    A   c   t   O   n   D   i   s   k   P   a   g   e   s   (   s
0023300    y   s   D   i   s   k   ,   0   ,   D   A   ,  \r  \t  \t  \t
0023320   \t   F   P   ,   p   a   g   e   ,   p   a   g   e   ,   D   C
0023340    r   e   a   d   H   L   D   ,   0   ,   0   ,   a   r   r   a
0023360    y   )  \r  \t   P   O   I   N   T   :  \r  \t   t   e   s   t
0023400        a   r   r   a   y   p   o   s   +   n   u   m   b   e   r
0023420        g   r       2   5   6  \r  \t  \t   i   f   s   o  \r  \t
0023440   \t  \t   [  \r  \t  \t  \t   M   o   v   e   B   l   o   c   k
0023460    (   d   e   s   t   ,   a   r   r   a   y   +   a   r   r   a
0023500    y   p   o   s   ,   2   5   6   -   a   r   r   a   y   p   o
0023520    s   )  \r  \t  \t  \t   n   u   m   b   e   r   =   n   u   m
0023540    b   e   r   -   2   5   6   +   a   r   r   a   y   p   o   s
0023560   \r  \t  \t  \t   d   e   s   t   =   d   e   s   t 376 001  \0
0023600  245 373   +   2   5   6   -   a   r   r   a   y   p   o   s  \r
0023620   \t  \t  \t   a   r   r   a   y   p   o   s   =   0  \r  \t  \t
0023640   \t   /   /       i   n   c   r   e   m   e   n   t       p   a
0023660    g   e       n   u   m   b   e   r       (   p   a   g   e   s
0023700        0   ,   1       a   t       e   n   d       o   f       f
0023720    i   l   e   )  \r  \t  \t  \t   t   e   s   t       p   a   g
0023740    e       l   e       2   5   3       i   f   s   o       p   a
0023760    g   e   =   p   a   g   e   +   1  \r  \t  \t  \t  \t   i   f
0024000    n   o   t       p   a   g   e   =   (   p   a   g   e       e
0024020    q       2   5   4       ?       2   ,   2   5   4   )  \r  \t
0024040   \t  \t   A   c   t   O   n   D   i   s   k   P   a   g   e   s
0024060    (   s   y   s   D   i   s   k   ,   0   ,   D   A   ,  \r  \t
0024100   \t  \t  \t   F   P   ,   p   a   g   e   ,   p   a   g   e   ,
0024120    D   C   r   e   a   d   H   L   D   ,   0   ,   0   ,   a   r
0024140    r   a   y   )  \r  \t  \t  \t   g   o   t   o       P   O   I
0024160    N   T  \r  \t  \t  \t   ]  \r  \t  \t   i   f   n   o   t    
0024200    M   o 376 001  \0   1 272   v   e   B   l   o   c   k   (   d
0024220    e   s   t   ,   a   r   r   a   y   +   a   r   r   a   y   p
0024240    o   s   ,   n   u   m   b   e   r   )  \r  \t   p   r   e   s
0024260    e   n   t   p   a   g   e   =   p   a   g   e  \r  \t   ]  \r
0024300   \r   a   n   d       w   a   i   t   m   s   (   t   i   m   e
0024320    )       b   e  \r  \t   [  \r  \t   l   e   t       t   i   m
0024340    e   v   e   c   =   v   e   c       1  \r  \t   l   e   t    
0024360    t   i   m   e   s   t   a   r   t   =   T   i   m   e   r   (
0024400    t   i   m   e   v   e   c   )  \r  \t   w   h   i   l   e    
0024420    t   i   m   e       g   r       (   T   i   m   e   r   (   t
0024440    i   m   e   v   e   c   )   -   t   i   m   e   s   t   a   r
0024460    t   )       d   o       l   o   o   p  \r  \t   ]  \r  \r   a
0024500    n   d       I   n   v   e   r   t   S   c   r   e   e   n   (
0024520    )       b   e  \r  \t   [  \r  \t   l   e   t       n   e   x
0024540    t   d   c   b   =   @   #   4   2   0  \r  \t   w   h   i   l
0024560    e       n   e   x   t   d   c   b       d   o  \r  \t  \t   [
0024600   \r  \t  \t   n   e   x   t 376 001  \0 371   u   d   c   b   >
0024620    >   D   C   B   .   b   a   c   k   g   r   o   u   n   d   =
0024640    n   o   t       n   e   x   t   d   c   b   >   >   D   C   B
0024660    .   b   a   c   k   g   r   o   u   n   d  \r  \t  \t   n   e
0024700    x   t   d   c   b   =   @   n   e   x   t   d   c   b  \r  \t
0024720   \t   ]  \r  \t   ]  \r  \r   a   n   d       G   r   o   u   p
0024740    (   s   e   l   e   c   t   i   o   n   ,   l   v   s   t   a
0024760    t   u   s   )       b   e  \r  \t   [  \r  \t   /   /       A
0025000        n   u   m   b   e   r       o   f       b   o   x   e   s
0025020        a   r   e       d   e   f   i   n   e   d       a   s    
0025040    a       g   r   o   u   p  \r  \t   /   /       o   n   l   y
0025060        o   n   e       c   a   n       b   e       s   e   l   e
0025100    c   t   e   d       a   t       a       t   i   m   e  \r  \t
0025120    /   /       -   -       l   v   s   t   a   t   u   s       i
0025140    s       t   h   e       a   d   d   r   e   s   s       w   h
0025160    e   r   e       t   h   e       n   u   m   b   e   r       i
0025200    d   e   n   t   i   f   y   i   n   g  \r  \t 376 001  \0   B
0025220    S   /   /           w   h   i   c   h       m   e   m   b   e
0025240    r       o   f       t   h   e       g   r   o   u   p       i
0025260    s       p   r   e   s   e   n   t   l   y       s   e   l   e
0025300    c   t   e   d       i   s       s   t   o   r   e   d  \r  \t
0025320    /   /       -   -       s   e   l   e   c   t   i   o   n    
0025340    i   s       t   h   e       n   e   w       s   e   l   e   c
0025360    t   i   o   n  \r  \t   /   /       -   -       G   r   o   u
0025400    p       d   e   s   e   l   e   c   t   s       t   h   e    
0025420    o   l   d       a   n   d       s   e   l   e   c   t   s    
0025440    t   h   e       n   e   w  \r  \t   F   i   l   l   B   o   x
0025460    (   m   e   n   u   !   (   @   l   v   s   t   a   t   u   s
0025500    )   ,   f   l   i   p   )  \r  \t   @   l   v   s   t   a   t
0025520    u   s   =   s   e   l   e   c   t   i   o   n  \r  \t   ]  \r
0025540   \r   a   n   d       d   e   f   a   u   l   t   A   I   S   n
0025560    a   m   e   (   )       b   e  \r  \t   [  \r  \t   A   I   S
0025600    F   i   l   e   N   a   m   e   =   A   l   l   o   c   a   t
0025620    e 376  \0 200   M   f   (   z   o   n   e   ,   6   )  \r  \t
0025640    M   o   v   e   B   l   o   c   k   (   A   I   S   F   i   l
0025660    e   N   a   m   e   ,   "   S   c   r   e   e   n   .   a   i
0025700    s   "   ,   6   )  \r  \t   i   f       i   n   p   u   t    
0025720    t   h   e   n       i   n   p   u   t   >   >   I   N   P   U
0025740    T   .   n   a   m   e   =   A   I   S   F   i   l   e   N   a
0025760    m   e  \r  \t   ]  \r  \r   a   n   d       d   e   f   a   u
0026000    l   t   P   R   E   S   S   n   a   m   e   (   )       b   e
0026020   \r  \t   [  \r  \t   P 376  \0   { 300 322   r   e   s   s   F
0026040    i   l   e   N   a   m   e   =   A   l   l   o   c   a   t   e
0026060    (   z   o   n   e   ,   7   )  \r  \t   M   o   v   e   B   l
0026100    o   c   k   (   P   r   e   s   s   F   i   l   e   N   a   m
0026120    e   ,   "   S   c   r   e   e   n   .   p   r   e   s   s   "
0026140    ,   7   )  \r  \t   i   f       i   n   p   u   t       t   h
0026160    e   n       i   n   p   u   t   >   >   I   N   P   U   T   .
0026200    n   a   m   e   =   P   r   e   s   s   F   i   l   e   N   a
0026220    m   e  \r  \t   ]  \r 377  \0  \0   C   o   n   d   e   n   s
0026240    e   N   a   m   e   s   .   d  \0 373 230 020   X   l  \0  \0
0026260  376 001  \0 221 273   /   /       C   o   n   d   e   n   s   e
0026300    N   a   m   e   s   .   d           -   -           M   a   n
0026320    i   f   e   s   t       n   a   m   e   s       f   o   r    
0026340    m   e   n   u       w   i   n   d   o   w   s   .  \r   /   /
0026360        C   o   p   y   r   i   g   h   t       X   e   r   o   x
0026400        C   o   r   p   o   r   a   t   i   o   n       1   9   8
0026420    1  \r  \r  \r   m   a   n   i   f   e   s   t  \r  \t   [  \r
0026440   \t   s   w   a   t   =   1  \r  \t   s   w   a   t   e   e   =
0026460    2  \r  \t   o   t   h   e   r   =   3  \r  \t   I   n   f   i
0026500    l   e   n   a   m   e   =   4  \r  \t   d   i   s   p   l   a
0026520    y   =   5  \r  \t   d   i   s   k   =   6  \r  \t   c   u   r
0026540    s   o   r   =   7  \r  \t   s   t   a   r   t   =   8  \r  \t
0026560    q   u   i   t   =   9  \r  \t   O   u   t   f   i   l   e   n
0026600    a   m   e   =   1   0  \r  \t   p   r   e   s   s   =   1   1
0026620   \r  \t   a   i   s   =   1   2  \r  \t   b   o   x   1   =   1
0026640    3  \r  \t   b   o   x   2   =   1   4  \r  \t   b   o   x   3
0026660    =   1   5  \r  \t 376  \0   ^ 204 345   b   o   x   4   =   1
0026700    6  \r  \t   b   o   x   6   =   1   7  \r  \t   b   o   x   7
0026720    =   1   8  \r  \t   n   e   w   f   i   l   e   =   1   9  \r
0026740   \t   b   o   x   1   2   =   2   0  \r  \t   b   o   x   2   1
0026760    =   2   1  \r  \t   b   o   x   2   3   =   2   2  \r  \t   e
0027000    n   d   m   e   n   u   =   2   3  \r  \t   b   o   x   2   4
0027020    =   2   4  \r  \t   ]  \r  \r 377  \0  \0   C   o   n   d   e
0027040    n   s   e   T   a   b   l   e   s   .   b   c   p   l  \0 373
0027060  230 020   X 223  \0  \0 376 001  \0 036   k   /   /       C   o
0027100    n   d   e   n   s   e   T   a   b   l   e   s   .   b   c   p
0027120    l           -   -           T   a   b   l   e   s       f   o
0027140    r       s   e   t   t   i   n   g       u   p       m   e   n
0027160    u       w   i   n   d   o   w   s   .  \r   /   /       C   o
0027200    p   y   r   i   g   h   t       X   e   r   o   x       C   o
0027220    r   p   o   r   a   t   i   o   n       1   9   8   1  \r  \r
0027240   \r   e   x   t   e   r   n   a   l       M   e   n   u   I   n
0027260    i   t   H   e   l   p  \r  \r  \r   l   e   t       M   e   n
0027300    u   I   n   i   t   H   e   l   p   (   )       =       v   a
0027320    l   o   f  \r  \t   [  \r  \t   /   /       s   e   t       u
0027340    p       m   e   n   u       t   a   b   l   e  \r  \t   l   e
0027360    t       m   e   n   u   =   t   a   b   l   e  \r  \t  \t   [
0027400   \r  \t  \t   2   4  \r  \t  \t   0   ;   0   ;   0   ;   0   ;
0027420    0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;
0027440    0   ;   0   ;   0   ;   0  \r  \t  \t   0   ;   0   ;   0   ;
0027460    0   ;   0   ;   0   ;   0   ;   0   ;   0 376 001  \0 001   b
0027500    ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0  \r  \t
0027520   \t   ]  \r  \t   m   e   n   u   !   1   =   t   a   b   l   e
0027540        [       0   ;   #   4   0   0   0   2   ;   #   3   1   4
0027560    ;   #   4   4   3   ;   #   4   2   1   ;   #   5   0   0    
0027600    ]  \r  \t   m   e   n   u   !   2   =   t   a   b   l   e    
0027620    [       0   ;   #   4   0   0   0   2   ;   #   1   7   4   ;
0027640    #   4   4   3   ;   #   3   0   1   ;   #   5   0   0       ]
0027660   \r  \t   m   e   n   u   !   3   =   t   a   b   l   e       [
0027700        0   ;   #   4   0   0   0   2   ;   #   1   7   4   ;   #
0027720    5   3   4   ;   #   4   2   1   ;   #   5   7   1       ]  \r
0027740   \t   m   e   n   u   !   4   =   t   a   b   l   e       [    
0027760    0   ;   #   4   0   0   0   2   ;   #   1   7   4   ;   #   5
0030000    7   2   ;   #   4   2   1   ;   #   6   2   7       ]  \r  \t
0030020    m   e   n   u   !   5   =   t   a   b   l   e       [       0
0030040    ;   #   4   0   0   0   2   ;   #   4   7   4   ;   #   4   4
0030060    3   ;   #   6   0   1   ;   #   5   0   0       ]  \r  \t   m
0030100  376 001  \0 004   l   e   n   u   !   6   =   t   a   b   l   e
0030120        [       0   ;   #   4   0   0   0   2   ;   #   6   2   4
0030140    ;   #   4   4   3   ;   #   7   3   1   ;   #   5   0   0    
0030160    ]  \r  \t   m   e   n   u   !   7   =   t   a   b   l   e    
0030200    [       0   ;   #   4   1   0   0   2   ;   #   6   1   2   ;
0030220    #   5   5   2   ;   #   7   1   7   ;   #   6   0   7       ]
0030240   \r  \t   m   e   n   u   !   8   =   t   a   b   l   e       [
0030260        0   ;   #   1   0   1   0   1   7   ;   #   2   1   5   ;
0030300    #   2   0   6   ;   #   3   7   1   ;   #   3   0   4       ]
0030320   \r  \t   m   e   n   u   !   9   =   t   a   b   l   e       [
0030340        0   ;   #   1   0   1   0   1   7   ;   #   5   2   1   ;
0030360    #   2   0   6   ;   #   6   7   5   ;   #   3   0   4       ]
0030400   \r  \t   m   e   n   u   !   1   0   =   t   a   b   l   e    
0030420    [       0   ;   #   2   ;   #   3   4   5   ;   #   7   7   7
0030440    ;   #   7   0   5   ;   #   1   0   3   4       ]  \r  \t   m
0030460    e   n   u   !   1   1   =   t   a   b   l   e       [       0
0030500    ;   #   4   0   0 376 001  \0   |   (   0   2   ;   #   4   1
0030520    1   ;   #   1   0   7   4   ;   #   5   1   6   ;   #   1   1
0030540    3   1       ]  \r  \t   m   e   n   u   !   1   2   =   t   a
0030560    b   l   e       [       0   ;   #   4   0   0   0   2   ;   #
0030600    5   5   6   ;   #   1   0   7   4   ;   #   6   6   3   ;   #
0030620    1   1   3   1       ]  \r  \t   m   e   n   u   !   1   3   =
0030640    t   a   b   l   e       [       0   ;   #   5   0   0   0   ;
0030660    #   2   3   0   ;   #   6   5   ;   #   6   5   6   ;   #   1
0030700    2   6       ]  \r  \t   m   e   n   u   !   1   4   =   t   a
0030720    b   l   e       [       0   ;   #   5   0   0   0   ;   #   2
0030740    2   6   ;   #   3   6   6   ;   #   3   7   1   ;   #   4   2
0030760    3       ]  \r  \t   m   e   n   u   !   1   5   =   t   a   b
0031000    l   e       [       0   ;   #   5   0   0   0   ;   #   5   3
0031020    2   ;   #   3   6   5   ;   #   6   7   5   ;   #   4   2   2
0031040        ]  \r  \t   m   e   n   u   !   1   6   =   t   a   b   l
0031060    e       [       0   ;   #   5   0   0   0   ;   #   3   0   4
0031100    ;   #   7   0   6   ;   #   6   1   3 376 001  \0 331   n   ;
0031120    #   7   4   3       ]  \r  \t   m   e   n   u   !   1   7   =
0031140    t   a   b   l   e       [       0   ;   #   4   0   0   0   ;
0031160    #   2   0   1   ;   #   7   7   7   ;   #   3   4   4   ;   #
0031200    1   0   3   4       ]  \r  \t   m   e   n   u   !   1   8   =
0031220    t   a   b   l   e       [       0   ;   #   4   0   0   0   ;
0031240    #   2   0   1   ;   #   1   0   7   4   ;   #   3   4   4   ;
0031260    #   1   1   3   1       ]  \r  \t   m   e   n   u   !   1   9
0031300    =   t   a   b   l   e       [       0   ;   #   4   0   0   0
0031320    ;   #   5   5   4   ;   #   1   0   3   5   ;   #   7   0   5
0031340    ;   #   1   0   7   2       ]  \r  \t   m   e   n   u   !   2
0031360    0   =   t   a   b   l   e       [       0   ;   #   4   4   0
0031400    0   2   ;   #   1   4   1   ;   #   6   6   3   ;   #   7   6
0031420    0   ;   #   1   1   7   2       ]  \r  \t   m   e   n   u   !
0031440    2   1   =   t   a   b   l   e       [       0   ;   #   4   0
0031460    0   0   ;   #   5   0   4   ;   #   5   5   2   ;   #   6   1
0031500    1   ;   #   6   0   7       ]  \r  \t   m   e   n   u   ! 376
0031520  001  \0 024   Q   2   2   =   t   a   b   l   e       [       0
0031540    ;   #   4   4   0   0   2   ;   #   1   4   1   ;   #   3   5
0031560    3   ;   #   4   5   0   ;   #   6   6   2       ]  \r  \t   m
0031600    e   n   u   !   2   3   =   t   a   b   l   e       [       0
0031620    ;   #   4   4   0   0   2   ;   #   4   5   1   ;   #   3   5
0031640    3   ;   #   7   6   0   ;   #   6   6   2       ]  \r  \t   m
0031660    e   n   u   !   2   4   =   t   a   b   l   e       [       0
0031700    ;   #   4   4   0   0   2   ;   #   1   3   7   ;   #   3   5
0031720    1   ;   #   7   6   2   ;   #   1   1   7   4       ]  \r  \r
0031740   \t   /   /       s   e   t       u   p       s   t   r   i   n
0031760    g   l   i   s   t       t   a   b   l   e  \r  \t   l   e   t
0032000        s   t   r   i   n   g   l   i   s   t   =   t   a   b   l
0032020    e  \r  \t  \t   [  \r  \t  \t   2   4  \r  \t  \t   0   ;   0
0032040    ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0
0032060    ;   0   ;   0   ;   0   ;   0   ;   0   ;   0  \r  \t  \t   0
0032100    ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0   ;   0
0032120    ;   0   ;   0 376 001  \0 335 263   ;   0   ;   0   ;   0   ;
0032140    0   ;   0  \r  \t  \t   ]  \r  \t   s   t   r   i   n   g   l
0032160    i   s   t   !   1   =   "   S   w   a   t   "  \r  \t   s   t
0032200    r   i   n   g   l   i   s   t   !   2   =   "   S   w   a   t
0032220    e   e   "  \r  \t   s   t   r   i   n   g   l   i   s   t   !
0032240    3   =   "   O   t   h   e   r   "  \r  \t   s   t   r   i   n
0032260    g   l   i   s   t   !   5   =   "   D   i   s   p   l   a   y
0032300    "  \r  \t   s   t   r   i   n   g   l   i   s   t   !   6   =
0032320    "   D   i   s   k   "  \r  \t   s   t   r   i   n   g   l   i
0032340    s   t   !   7   =   "   O   F   F   "  \r  \t   s   t   r   i
0032360    n   g   l   i   s   t   !   8   =   "   S   t   a   r   t   "
0032400   \r  \t   s   t   r   i   n   g   l   i   s   t   !   9   =   "
0032420    Q   u   i   t   "  \r  \t   s   t   r   i   n   g   l   i   s
0032440    t   !   1   1   =   "   P   r   e   s   s   "  \r  \t   s   t
0032460    r   i   n   g   l   i   s   t   !   1   2   =   "   A   I   S
0032500    "  \r  \t   s   t   r   i   n   g   l   i   s   t   !   1   3
0032520    =   "   C   o   n   d   e   n   s 376 001  \0 241 237   e    
0032540    1   .   6           F   e   b   r   u   a   r   y       5   ,
0032560        1   9   8   1   "  \r  \t   s   t   r   i   n   g   l   i
0032600    s   t   !   1   4   =   "   I   n   p   u   t   "  \r  \t   s
0032620    t   r   i   n   g   l   i   s   t   !   1   5   =   "   O   u
0032640    t   p   u   t   "  \r  \t   s   t   r   i   n   g   l   i   s
0032660    t   !   1   6   =   "   O   u   t   p   u   t       F   i   l
0032700    e       S   e   l   e   c   t   i   o   n   "  \r  \t   s   t
0032720    r   i   n   g   l   i   s   t   !   1   7   =   "   F   i   l
0032740    e       N   a   m   e   "  \r  \t   s   t   r   i   n   g   l
0032760    i   s   t   !   1   8   =   "   F   i   l   e       T   y   p
0033000    e   "  \r  \t   s   t   r   i   n   g   l   i   s   t   !   2
0033020    1   =   "   C   u   r   s   o   r   "  \r  \r  \t   /   /    
0033040    s   e   t       u   p       m   e   n   u   D   C   B       t
0033060    a   b   l   e  \r  \t   l   e   t       m   e   n   u   D   C
0033100    B   =   t   a   b   l   e  \r  \t  \t   [  \r  \t  \t   0  \r
0033120   \t  \t   0   ;   #   0   ;   0   ;   2   6  \r  \t  \t 376 001
0033140   \0 327 260   0   ;   #   4   4   2   2   ;   0   ;   1   8  \r
0033160   \t  \t   0   ;   #   0   ;   0   ;   2   3  \r  \t  \t   0   ;
0033200    #   4   0   2   4   ;   0   ;   3   2  \r  \t  \t   0   ;   #
0033220    0   ;   0   ;   1   7  \r  \t  \t   0   ;   #   2   4   3   4
0033240    ;   0   ;   2   0   3  \r  \t  \t   0   ;   #   0   ;   0   ;
0033260    8   5  \r  \t  \t   ]  \r  \t   t   e   s   t       (   m   e
0033300    n   u   D   C   B   &   1   )       e   q       1       i   f
0033320    s   o       m   e   n   u   D   C   B   =   m   e   n   u   D
0033340    C   B   +   1  \r  \t  \t   i   f   n   o   t       f   o   r
0033360        n   =   0       t   o       2   7       d   o       m   e
0033400    n   u   D   C   B   !   n   =   m   e   n   u   D   C   B   !
0033420    (   n   +   1   )  \r  \t   f   o   r       n   =   0       t
0033440    o       5       d   o       m   e   n   u   D   C   B   !   (
0033460    4   *   n   )   =   m   e   n   u   D   C   B   +   4   *   (
0033500    n   +   1   )  \r  \r  \t   /   /       n   o   w       f   i
0033520    n   i   s   h       u   p  \r  \t   l   e   t       t   e   m
0033540    p   =   t 376  \0   Q   E   <   a   b   l   e       [       0
0033560    ;   0   ;   0       ]  \r  \t   t   e   m   p   !   0   =   m
0033600    e   n   u  \r  \t   t   e   m   p   !   1   =   s   t   r   i
0033620    n   g   l   i   s   t  \r  \t   t   e   m   p   !   2   =   m
0033640    e   n   u   D   C   B  \r  \t   r   e   s   u   l   t   i   s
0033660        t   e   m   p  \r  \t   ]  \r 377  \0  \0   B   i   t   T
0033700    a   b   l   e   .   a   s   m  \0 373 230 020   X 323  \0  \0
0033720  376 001  \0 212 320   ;       B   i   t       d   o   u   b   l
0033740    i   n   g       t   a   b   l   e       -   -       b   i   t
0033760    t   a   b   l   e   .   a   s   m  \r   ;       C   o   p   y
0034000    r   i   g   h   t       X   e   r   o   x       C   o   r   p
0034020    o   r   a   t   i   o   n       1   9   8   1  \r  \r  \t   .
0034040    B   E   X   T  \t   B   i   t   T   a   b   l   e  \r  \r  \r
0034060   \r  \t   .   S   R   E   L  \r   B   i   t   T   a   b   l   e
0034100    :  \t   B   e   g   i   n  \r  \r  \t   .   N   R   E   L  \r
0034120    B   e   g   i   n   :  \t                       0   ;  \t  \t
0034140    W   o   r   d  \t                       0  \r  \t            
0034160            3   ;  \t  \t   W   o   r   d  \t                    
0034200    1  \r  \t                   1   4   ;  \t  \t   W   o   r   d
0034220   \t                       2  \r  \t                   1   7   ;
0034240   \t  \t   W   o   r   d  \t                       3  \r  \t    
0034260                6   0   ;  \t  \t   W   o   r   d  \t            
0034300            4  \r  \t                   6   3   ;  \t  \t   W   o
0034320    r   d  \t         376 001  \0   p   V               5  \r  \t
0034340                    7   4   ;  \t  \t   W   o   r   d  \t        
0034360                6  \r  \t                   7   7   ;  \t  \t   W
0034400    o   r   d  \t                       7  \r  \t               3
0034420    0   0   ;  \t  \t   W   o   r   d  \t                   1   0
0034440   \r  \t               3   0   3   ;  \t  \t   W   o   r   d  \t
0034460                    1   1  \r  \t               3   1   4   ;  \t
0034500   \t   W   o   r   d  \t                   1   2  \r  \t        
0034520        3   1   7   ;  \t  \t   W   o   r   d  \t                
0034540    1   3  \r  \t               3   6   0   ;  \t  \t   W   o   r
0034560    d  \t                   1   4  \r  \t               3   6   3
0034600    ;  \t  \t   W   o   r   d  \t                   1   5  \r  \t
0034620                3   7   4   ;  \t  \t   W   o   r   d  \t        
0034640            1   6  \r  \t               3   7   7   ;  \t  \t   W
0034660    o   r   d  \t                   1   7  \r  \t           1   4
0034700    0   0   ;  \t  \t   W   o   r   d  \t                   2   0
0034720   \r  \t           1   4   0   3   ;  \t 376 001  \0 227 357  \t
0034740    W   o   r   d  \t                   2   1  \r  \t           1
0034760    4   1   4   ;  \t  \t   W   o   r   d  \t                   2
0035000    2  \r  \t           1   4   1   7   ;  \t  \t   W   o   r   d
0035020   \t                   2   3  \r  \t           1   4   6   0   ;
0035040   \t  \t   W   o   r   d  \t                   2   4  \r  \t    
0035060        1   4   6   3   ;  \t  \t   W   o   r   d  \t            
0035100        2   5  \r  \t           1   4   7   4   ;  \t  \t   W   o
0035120    r   d  \t                   2   6  \r  \t           1   4   7
0035140    7   ;  \t  \t   W   o   r   d  \t                   2   7  \r
0035160   \t           1   7   0   0   ;  \t  \t   W   o   r   d  \t    
0035200                3   0  \r  \t           1   7   0   3   ;  \t  \t
0035220    W   o   r   d  \t                   3   1  \r  \t           1
0035240    7   1   4   ;  \t  \t   W   o   r   d  \t                   3
0035260    2  \r  \t           1   7   1   7   ;  \t  \t   W   o   r   d
0035300   \t                   3   3  \r  \t           1   7   6   0   ;
0035320   \t  \t   W   o   r   d  \t                   3   4  \r  \t 376
0035340  001  \0 033 347           1   7   6   3   ;  \t  \t   W   o   r
0035360    d  \t                   3   5  \r  \t           1   7   7   4
0035400    ;  \t  \t   W   o   r   d  \t                   3   6  \r  \t
0035420            1   7   7   7   ;  \t  \t   W   o   r   d  \t        
0035440            3   7  \r  \t           6   0   0   0   ;  \t  \t   W
0035460    o   r   d  \t                   4   0  \r  \t           6   0
0035500    0   3   ;  \t  \t   W   o   r   d  \t                   4   1
0035520   \r  \t           6   0   1   4   ;  \t  \t   W   o   r   d  \t
0035540                    4   2  \r  \t           6   0   1   7   ;  \t
0035560   \t   W   o   r   d  \t                   4   3  \r  \t        
0035600    6   0   6   0   ;  \t  \t   W   o   r   d  \t                
0035620    4   4  \r  \t           6   0   6   3   ;  \t  \t   W   o   r
0035640    d  \t                   4   5  \r  \t           6   0   7   4
0035660    ;  \t  \t   W   o   r   d  \t                   4   6  \r  \t
0035700            6   0   7   7   ;  \t  \t   W   o   r   d  \t        
0035720            4   7  \r  \t           6   3   0   0   ;  \t  \t   W
0035740    o   r   d  \t 376 001  \0 240 212                   5   0  \r
0035760   \t           6   3   0   3   ;  \t  \t   W   o   r   d  \t    
0036000                5   1  \r  \t           6   3   1   4   ;  \t  \t
0036020    W   o   r   d  \t                   5   2  \r  \t           6
0036040    3   1   7   ;  \t  \t   W   o   r   d  \t                   5
0036060    3  \r  \t           6   3   6   0   ;  \t  \t   W   o   r   d
0036100   \t                   5   4  \r  \t           6   3   6   3   ;
0036120   \t  \t   W   o   r   d  \t                   5   5  \r  \t    
0036140        6   3   7   4   ;  \t  \t   W   o   r   d  \t            
0036160        5   6  \r  \t           6   3   7   7   ;  \t  \t   W   o
0036200    r   d  \t                   5   7  \r  \t           7   4   0
0036220    0   ;  \t  \t   W   o   r   d  \t                   6   0  \r
0036240   \t           7   4   0   3   ;  \t  \t   W   o   r   d  \t    
0036260                6   1  \r  \t           7   4   1   4   ;  \t  \t
0036300    W   o   r   d  \t                   6   2  \r  \t           7
0036320    4   1   7   ;  \t  \t   W   o   r   d  \t                   6
0036340    3  \r  \t           7   4   6   0 376 001  \0   G  \a   ;  \t
0036360   \t   W   o   r   d  \t                   6   4  \r  \t        
0036400    7   4   6   3   ;  \t  \t   W   o   r   d  \t                
0036420    6   5  \r  \t           7   4   7   4   ;  \t  \t   W   o   r
0036440    d  \t                   6   6  \r  \t           7   4   7   7
0036460    ;  \t  \t   W   o   r   d  \t                   6   7  \r  \t
0036500            7   7   0   0   ;  \t  \t   W   o   r   d  \t        
0036520            7   0  \r  \t           7   7   0   3   ;  \t  \t   W
0036540    o   r   d  \t                   7   1  \r  \t           7   7
0036560    1   4   ;  \t  \t   W   o   r   d  \t                   7   2
0036600   \r  \t           7   7   1   7   ;  \t  \t   W   o   r   d  \t
0036620                    7   3  \r  \t           7   7   6   0   ;  \t
0036640   \t   W   o   r   d  \t                   7   4  \r  \t        
0036660    7   7   6   3   ;  \t  \t   W   o   r   d  \t                
0036700    7   5  \r  \t           7   7   7   4   ;  \t  \t   W   o   r
0036720    d  \t                   7   6  \r  \t           7   7   7   7
0036740    ;  \t  \t   W   o   r   d  \t                   7   7 376 001
0036760   \0   U   k  \r  \t       3   0   0   0   0   ;  \t  \t   W   o
0037000    r   d  \t               1   0   0  \r  \t       3   0   0   0
0037020    3   ;  \t  \t   W   o   r   d  \t               1   0   1  \r
0037040   \t       3   0   0   1   4   ;  \t  \t   W   o   r   d  \t    
0037060            1   0   2  \r  \t       3   0   0   1   7   ;  \t  \t
0037100    W   o   r   d  \t               1   0   3  \r  \t       3   0
0037120    0   6   0   ;  \t  \t   W   o   r   d  \t               1   0
0037140    4  \r  \t       3   0   0   6   3   ;  \t  \t   W   o   r   d
0037160   \t               1   0   5  \r  \t       3   0   0   7   4   ;
0037200   \t  \t   W   o   r   d  \t               1   0   6  \r  \t    
0037220    3   0   0   7   7   ;  \t  \t   W   o   r   d  \t            
0037240    1   0   7  \r  \t       3   0   3   0   0   ;  \t  \t   W   o
0037260    r   d  \t               1   1   0  \r  \t       3   0   3   0
0037300    3   ;  \t  \t   W   o   r   d  \t               1   1   1  \r
0037320   \t       3   0   3   1   4   ;  \t  \t   W   o   r   d  \t    
0037340            1   1   2  \r  \t       3   0   3   1   7   ;  \t  \t
0037360    W   o   r 376 001  \0   o 033   d  \t               1   1   3
0037400   \r  \t       3   0   3   6   0   ;  \t  \t   W   o   r   d  \t
0037420                1   1   4  \r  \t       3   0   3   6   3   ;  \t
0037440   \t   W   o   r   d  \t               1   1   5  \r  \t       3
0037460    0   3   7   4   ;  \t  \t   W   o   r   d  \t               1
0037500    1   6  \r  \t       3   0   3   7   7   ;  \t  \t   W   o   r
0037520    d  \t               1   1   7  \r  \t       3   1   4   0   0
0037540    ;  \t  \t   W   o   r   d  \t               1   2   0  \r  \t
0037560        3   1   4   0   3   ;  \t  \t   W   o   r   d  \t        
0037600        1   2   1  \r  \t       3   1   4   1   4   ;  \t  \t   W
0037620    o   r   d  \t               1   2   2  \r  \t       3   1   4
0037640    1   7   ;  \t  \t   W   o   r   d  \t               1   2   3
0037660   \r  \t       3   1   4   6   0   ;  \t  \t   W   o   r   d  \t
0037700                1   2   4  \r  \t       3   1   4   6   3   ;  \t
0037720   \t   W   o   r   d  \t               1   2   5  \r  \t       3
0037740    1   4   7   4   ;  \t  \t   W   o   r   d  \t               1
0037760    2   6  \r  \t       3   1   4 376 001  \0 333 212   7   7   ;
0040000   \t  \t   W   o   r   d  \t               1   2   7  \r  \t    
0040020    3   1   7   0   0   ;  \t  \t   W   o   r   d  \t            
0040040    1   3   0  \r  \t       3   1   7   0   3   ;  \t  \t   W   o
0040060    r   d  \t               1   3   1  \r  \t       3   1   7   1
0040100    4   ;  \t  \t   W   o   r   d  \t               1   3   2  \r
0040120   \t       3   1   7   1   7   ;  \t  \t   W   o   r   d  \t    
0040140            1   3   3  \r  \t       3   1   7   6   0   ;  \t  \t
0040160    W   o   r   d  \t               1   3   4  \r  \t       3   1
0040200    7   6   3   ;  \t  \t   W   o   r   d  \t               1   3
0040220    5  \r  \t       3   1   7   7   4   ;  \t  \t   W   o   r   d
0040240   \t               1   3   6  \r  \t       3   1   7   7   7   ;
0040260   \t  \t   W   o   r   d  \t               1   3   7  \r  \t    
0040300    3   6   0   0   0   ;  \t  \t   W   o   r   d  \t            
0040320    1   4   0  \r  \t       3   6   0   0   3   ;  \t  \t   W   o
0040340    r   d  \t               1   4   1  \r  \t       3   6   0   1
0040360    4   ;  \t  \t   W   o   r   d  \t               1 376 001  \0
0040400  243   =   4   2  \r  \t       3   6   0   1   7   ;  \t  \t   W
0040420    o   r   d  \t               1   4   3  \r  \t       3   6   0
0040440    6   0   ;  \t  \t   W   o   r   d  \t               1   4   4
0040460   \r  \t       3   6   0   6   3   ;  \t  \t   W   o   r   d  \t
0040500                1   4   5  \r  \t       3   6   0   7   4   ;  \t
0040520   \t   W   o   r   d  \t               1   4   6  \r  \t       3
0040540    6   0   7   7   ;  \t  \t   W   o   r   d  \t               1
0040560    4   7  \r  \t       3   6   3   0   0   ;  \t  \t   W   o   r
0040600    d  \t               1   5   0  \r  \t       3   6   3   0   3
0040620    ;  \t  \t   W   o   r   d  \t               1   5   1  \r  \t
0040640        3   6   3   1   4   ;  \t  \t   W   o   r   d  \t        
0040660        1   5   2  \r  \t       3   6   3   1   7   ;  \t  \t   W
0040700    o   r   d  \t               1   5   3  \r  \t       3   6   3
0040720    6   0   ;  \t  \t   W   o   r   d  \t               1   5   4
0040740   \r  \t       3   6   3   6   3   ;  \t  \t   W   o   r   d  \t
0040760                1   5   5  \r  \t       3   6   3   7   4   ;  \t
0041000   \t   W 376 001  \0 033   a   o   r   d  \t               1   5
0041020    6  \r  \t       3   6   3   7   7   ;  \t  \t   W   o   r   d
0041040   \t               1   5   7  \r  \t       3   7   4   0   0   ;
0041060   \t  \t   W   o   r   d  \t               1   6   0  \r  \t    
0041100    3   7   4   0   3   ;  \t  \t   W   o   r   d  \t            
0041120    1   6   1  \r  \t       3   7   4   1   4   ;  \t  \t   W   o
0041140    r   d  \t               1   6   2  \r  \t       3   7   4   1
0041160    7   ;  \t  \t   W   o   r   d  \t               1   6   3  \r
0041200   \t       3   7   4   6   0   ;  \t  \t   W   o   r   d  \t    
0041220            1   6   4  \r  \t       3   7   4   6   3   ;  \t  \t
0041240    W   o   r   d  \t               1   6   5  \r  \t       3   7
0041260    4   7   4   ;  \t  \t   W   o   r   d  \t               1   6
0041300    6  \r  \t       3   7   4   7   7   ;  \t  \t   W   o   r   d
0041320   \t               1   6   7  \r  \t       3   7   7   0   0   ;
0041340   \t  \t   W   o   r   d  \t               1   7   0  \r  \t    
0041360    3   7   7   0   3   ;  \t  \t   W   o   r   d  \t            
0041400    1   7   1  \r  \t       3 376 001  \0   o 207   7   7   1   4
0041420    ;  \t  \t   W   o   r   d  \t               1   7   2  \r  \t
0041440        3   7   7   1   7   ;  \t  \t   W   o   r   d  \t        
0041460        1   7   3  \r  \t       3   7   7   6   0   ;  \t  \t   W
0041500    o   r   d  \t               1   7   4  \r  \t       3   7   7
0041520    6   3   ;  \t  \t   W   o   r   d  \t               1   7   5
0041540   \r  \t       3   7   7   7   4   ;  \t  \t   W   o   r   d  \t
0041560                1   7   6  \r  \t       3   7   7   7   7   ;  \t
0041600   \t   W   o   r   d  \t               1   7   7  \r  \t   1   4
0041620    0   0   0   0   ;  \t  \t   W   o   r   d  \t               2
0041640    0   0  \r  \t   1   4   0   0   0   3   ;  \t  \t   W   o   r
0041660    d  \t               2   0   1  \r  \t   1   4   0   0   1   4
0041700    ;  \t  \t   W   o   r   d  \t               2   0   2  \r  \t
0041720    1   4   0   0   1   7   ;  \t  \t   W   o   r   d  \t        
0041740        2   0   3  \r  \t   1   4   0   0   6   0   ;  \t  \t   W
0041760    o   r   d  \t               2   0   4  \r  \t   1   4   0   0
0042000    6   3   ;  \t  \t   W   o   r   d  \t         376 001  \0 016
0042020    >       2   0   5  \r  \t   1   4   0   0   7   4   ;  \t  \t
0042040    W   o   r   d  \t               2   0   6  \r  \t   1   4   0
0042060    0   7   7   ;  \t  \t   W   o   r   d  \t               2   0
0042100    7  \r  \t   1   4   0   3   0   0   ;  \t  \t   W   o   r   d
0042120   \t               2   1   0  \r  \t   1   4   0   3   0   3   ;
0042140   \t  \t   W   o   r   d  \t               2   1   1  \r  \t   1
0042160    4   0   3   1   4   ;  \t  \t   W   o   r   d  \t            
0042200    2   1   2  \r  \t   1   4   0   3   1   7   ;  \t  \t   W   o
0042220    r   d  \t               2   1   3  \r  \t   1   4   0   3   6
0042240    0   ;  \t  \t   W   o   r   d  \t               2   1   4  \r
0042260   \t   1   4   0   3   6   3   ;  \t  \t   W   o   r   d  \t    
0042300            2   1   5  \r  \t   1   4   0   3   7   4   ;  \t  \t
0042320    W   o   r   d  \t               2   1   6  \r  \t   1   4   0
0042340    3   7   7   ;  \t  \t   W   o   r   d  \t               2   1
0042360    7  \r  \t   1   4   1   4   0   0   ;  \t  \t   W   o   r   d
0042400   \t               2   2   0  \r  \t   1   4   1   4   0   3   ;
0042420   \t 376 001  \0   T 243  \t   W   o   r   d  \t               2
0042440    2   1  \r  \t   1   4   1   4   1   4   ;  \t  \t   W   o   r
0042460    d  \t               2   2   2  \r  \t   1   4   1   4   1   7
0042500    ;  \t  \t   W   o   r   d  \t               2   2   3  \r  \t
0042520    1   4   1   4   6   0   ;  \t  \t   W   o   r   d  \t        
0042540        2   2   4  \r  \t   1   4   1   4   6   3   ;  \t  \t   W
0042560    o   r   d  \t               2   2   5  \r  \t   1   4   1   4
0042600    7   4   ;  \t  \t   W   o   r   d  \t               2   2   6
0042620   \r  \t   1   4   1   4   7   7   ;  \t  \t   W   o   r   d  \t
0042640                2   2   7  \r  \t   1   4   1   7   0   0   ;  \t
0042660   \t   W   o   r   d  \t               2   3   0  \r  \t   1   4
0042700    1   7   0   3   ;  \t  \t   W   o   r   d  \t               2
0042720    3   1  \r  \t   1   4   1   7   1   4   ;  \t  \t   W   o   r
0042740    d  \t               2   3   2  \r  \t   1   4   1   7   1   7
0042760    ;  \t  \t   W   o   r   d  \t               2   3   3  \r  \t
0043000    1   4   1   7   6   0   ;  \t  \t   W   o   r   d  \t        
0043020        2   3   4  \r  \t 376 001  \0 351 235   1   4   1   7   6
0043040    3   ;  \t  \t   W   o   r   d  \t               2   3   5  \r
0043060   \t   1   4   1   7   7   4   ;  \t  \t   W   o   r   d  \t    
0043100            2   3   6  \r  \t   1   4   1   7   7   7   ;  \t  \t
0043120    W   o   r   d  \t               2   3   7  \r  \t   1   4   6
0043140    0   0   0   ;  \t  \t   W   o   r   d  \t               2   4
0043160    0  \r  \t   1   4   6   0   0   3   ;  \t  \t   W   o   r   d
0043200   \t               2   4   1  \r  \t   1   4   6   0   1   4   ;
0043220   \t  \t   W   o   r   d  \t               2   4   2  \r  \t   1
0043240    4   6   0   1   7   ;  \t  \t   W   o   r   d  \t            
0043260    2   4   3  \r  \t   1   4   6   0   6   0   ;  \t  \t   W   o
0043300    r   d  \t               2   4   4  \r  \t   1   4   6   0   6
0043320    3   ;  \t  \t   W   o   r   d  \t               2   4   5  \r
0043340   \t   1   4   6   0   7   4   ;  \t  \t   W   o   r   d  \t    
0043360            2   4   6  \r  \t   1   4   6   0   7   7   ;  \t  \t
0043400    W   o   r   d  \t               2   4   7  \r  \t   1   4   6
0043420    3   0   0   ;  \t  \t   W   o   r   d  \t 376 001  \0   n   R
0043440                2   5   0  \r  \t   1   4   6   3   0   3   ;  \t
0043460   \t   W   o   r   d  \t               2   5   1  \r  \t   1   4
0043500    6   3   1   4   ;  \t  \t   W   o   r   d  \t               2
0043520    5   2  \r  \t   1   4   6   3   1   7   ;  \t  \t   W   o   r
0043540    d  \t               2   5   3  \r  \t   1   4   6   3   6   0
0043560    ;  \t  \t   W   o   r   d  \t               2   5   4  \r  \t
0043600    1   4   6   3   6   3   ;  \t  \t   W   o   r   d  \t        
0043620        2   5   5  \r  \t   1   4   6   3   7   4   ;  \t  \t   W
0043640    o   r   d  \t               2   5   6  \r  \t   1   4   6   3
0043660    7   7   ;  \t  \t   W   o   r   d  \t               2   5   7
0043700   \r  \t   1   4   7   4   0   0   ;  \t  \t   W   o   r   d  \t
0043720                2   6   0  \r  \t   1   4   7   4   0   3   ;  \t
0043740   \t   W   o   r   d  \t               2   6   1  \r  \t   1   4
0043760    7   4   1   4   ;  \t  \t   W   o   r   d  \t               2
0044000    6   2  \r  \t   1   4   7   4   1   7   ;  \t  \t   W   o   r
0044020    d  \t               2   6   3  \r  \t   1   4   7   4   6   0
0044040  376 001  \0 003 273   ;  \t  \t   W   o   r   d  \t            
0044060    2   6   4  \r  \t   1   4   7   4   6   3   ;  \t  \t   W   o
0044100    r   d  \t               2   6   5  \r  \t   1   4   7   4   7
0044120    4   ;  \t  \t   W   o   r   d  \t               2   6   6  \r
0044140   \t   1   4   7   4   7   7   ;  \t  \t   W   o   r   d  \t    
0044160            2   6   7  \r  \t   1   4   7   7   0   0   ;  \t  \t
0044200    W   o   r   d  \t               2   7   0  \r  \t   1   4   7
0044220    7   0   3   ;  \t  \t   W   o   r   d  \t               2   7
0044240    1  \r  \t   1   4   7   7   1   4   ;  \t  \t   W   o   r   d
0044260   \t               2   7   2  \r  \t   1   4   7   7   1   7   ;
0044300   \t  \t   W   o   r   d  \t               2   7   3  \r  \t   1
0044320    4   7   7   6   0   ;  \t  \t   W   o   r   d  \t            
0044340    2   7   4  \r  \t   1   4   7   7   6   3   ;  \t  \t   W   o
0044360    r   d  \t               2   7   5  \r  \t   1   4   7   7   7
0044400    4   ;  \t  \t   W   o   r   d  \t               2   7   6  \r
0044420   \t   1   4   7   7   7   7   ;  \t  \t   W   o   r   d  \t    
0044440            2   7   7 376 001  \0   ! 261  \r  \t   1   7   0   0
0044460    0   0   ;  \t  \t   W   o   r   d  \t               3   0   0
0044500   \r  \t   1   7   0   0   0   3   ;  \t  \t   W   o   r   d  \t
0044520                3   0   1  \r  \t   1   7   0   0   1   4   ;  \t
0044540   \t   W   o   r   d  \t               3   0   2  \r  \t   1   7
0044560    0   0   1   7   ;  \t  \t   W   o   r   d  \t               3
0044600    0   3  \r  \t   1   7   0   0   6   0   ;  \t  \t   W   o   r
0044620    d  \t               3   0   4  \r  \t   1   7   0   0   6   3
0044640    ;  \t  \t   W   o   r   d  \t               3   0   5  \r  \t
0044660    1   7   0   0   7   4   ;  \t  \t   W   o   r   d  \t        
0044700        3   0   6  \r  \t   1   7   0   0   7   7   ;  \t  \t   W
0044720    o   r   d  \t               3   0   7  \r  \t   1   7   0   3
0044740    0   0   ;  \t  \t   W   o   r   d  \t               3   1   0
0044760   \r  \t   1   7   0   3   0   3   ;  \t  \t   W   o   r   d  \t
0045000                3   1   1  \r  \t   1   7   0   3   1   4   ;  \t
0045020   \t   W   o   r   d  \t               3   1   2  \r  \t   1   7
0045040    0   3   1   7   ;  \t  \t   W   o   r 376 001  \0   ;   c   d
0045060   \t               3   1   3  \r  \t   1   7   0   3   6   0   ;
0045100   \t  \t   W   o   r   d  \t               3   1   4  \r  \t   1
0045120    7   0   3   6   3   ;  \t  \t   W   o   r   d  \t            
0045140    3   1   5  \r  \t   1   7   0   3   7   4   ;  \t  \t   W   o
0045160    r   d  \t               3   1   6  \r  \t   1   7   0   3   7
0045200    7   ;  \t  \t   W   o   r   d  \t               3   1   7  \r
0045220   \t   1   7   1   4   0   0   ;  \t  \t   W   o   r   d  \t    
0045240            3   2   0  \r  \t   1   7   1   4   0   3   ;  \t  \t
0045260    W   o   r   d  \t               3   2   1  \r  \t   1   7   1
0045300    4   1   4   ;  \t  \t   W   o   r   d  \t               3   2
0045320    2  \r  \t   1   7   1   4   1   7   ;  \t  \t   W   o   r   d
0045340   \t               3   2   3  \r  \t   1   7   1   4   6   0   ;
0045360   \t  \t   W   o   r   d  \t               3   2   4  \r  \t   1
0045400    7   1   4   6   3   ;  \t  \t   W   o   r   d  \t            
0045420    3   2   5  \r  \t   1   7   1   4   7   4   ;  \t  \t   W   o
0045440    r   d  \t               3   2   6  \r  \t   1   7   1   4 376
0045460  001  \0 226 316   7   7   ;  \t  \t   W   o   r   d  \t        
0045500        3   2   7  \r  \t   1   7   1   7   0   0   ;  \t  \t   W
0045520    o   r   d  \t               3   3   0  \r  \t   1   7   1   7
0045540    0   3   ;  \t  \t   W   o   r   d  \t               3   3   1
0045560   \r  \t   1   7   1   7   1   4   ;  \t  \t   W   o   r   d  \t
0045600                3   3   2  \r  \t   1   7   1   7   1   7   ;  \t
0045620   \t   W   o   r   d  \t               3   3   3  \r  \t   1   7
0045640    1   7   6   0   ;  \t  \t   W   o   r   d  \t               3
0045660    3   4  \r  \t   1   7   1   7   6   3   ;  \t  \t   W   o   r
0045700    d  \t               3   3   5  \r  \t   1   7   1   7   7   4
0045720    ;  \t  \t   W   o   r   d  \t               3   3   6  \r  \t
0045740    1   7   1   7   7   7   ;  \t  \t   W   o   r   d  \t        
0045760        3   3   7  \r  \t   1   7   6   0   0   0   ;  \t  \t   W
0046000    o   r   d  \t               3   4   0  \r  \t   1   7   6   0
0046020    0   3   ;  \t  \t   W   o   r   d  \t               3   4   1
0046040   \r  \t   1   7   6   0   1   4   ;  \t  \t   W   o   r   d  \t
0046060                3 376 001  \0   o 203   4   2  \r  \t   1   7   6
0046100    0   1   7   ;  \t  \t   W   o   r   d  \t               3   4
0046120    3  \r  \t   1   7   6   0   6   0   ;  \t  \t   W   o   r   d
0046140   \t               3   4   4  \r  \t   1   7   6   0   6   3   ;
0046160   \t  \t   W   o   r   d  \t               3   4   5  \r  \t   1
0046200    7   6   0   7   4   ;  \t  \t   W   o   r   d  \t            
0046220    3   4   6  \r  \t   1   7   6   0   7   7   ;  \t  \t   W   o
0046240    r   d  \t               3   4   7  \r  \t   1   7   6   3   0
0046260    0   ;  \t  \t   W   o   r   d  \t               3   5   0  \r
0046300   \t   1   7   6   3   0   3   ;  \t  \t   W   o   r   d  \t    
0046320            3   5   1  \r  \t   1   7   6   3   1   4   ;  \t  \t
0046340    W   o   r   d  \t               3   5   2  \r  \t   1   7   6
0046360    3   1   7   ;  \t  \t   W   o   r   d  \t               3   5
0046400    3  \r  \t   1   7   6   3   6   0   ;  \t  \t   W   o   r   d
0046420   \t               3   5   4  \r  \t   1   7   6   3   6   3   ;
0046440   \t  \t   W   o   r   d  \t               3   5   5  \r  \t   1
0046460    7   6   3   7   4   ;  \t  \t   W 376 001  \0 347 251   o   r
0046500    d  \t               3   5   6  \r  \t   1   7   6   3   7   7
0046520    ;  \t  \t   W   o   r   d  \t               3   5   7  \r  \t
0046540    1   7   7   4   0   0   ;  \t  \t   W   o   r   d  \t        
0046560        3   6   0  \r  \t   1   7   7   4   0   3   ;  \t  \t   W
0046600    o   r   d  \t               3   6   1  \r  \t   1   7   7   4
0046620    1   4   ;  \t  \t   W   o   r   d  \t               3   6   2
0046640   \r  \t   1   7   7   4   1   7   ;  \t  \t   W   o   r   d  \t
0046660                3   6   3  \r  \t   1   7   7   4   6   0   ;  \t
0046700   \t   W   o   r   d  \t               3   6   4  \r  \t   1   7
0046720    7   4   6   3   ;  \t  \t   W   o   r   d  \t               3
0046740    6   5  \r  \t   1   7   7   4   7   4   ;  \t  \t   W   o   r
0046760    d  \t               3   6   6  \r  \t   1   7   7   4   7   7
0047000    ;  \t  \t   W   o   r   d  \t               3   6   7  \r  \t
0047020    1   7   7   7   0   0   ;  \t  \t   W   o   r   d  \t        
0047040        3   7   0  \r  \t   1   7   7   7   0   3   ;  \t  \t   W
0047060    o   r   d  \t               3   7   1  \r  \t   1   7 376  \0
0047100  200 034 222   7   7   1   4   ;  \t  \t   W   o   r   d  \t    
0047120            3   7   2  \r  \t   1   7   7   7   1   7   ;  \t  \t
0047140    W   o   r   d  \t               3   7   3  \r  \t   1   7   7
0047160    7   6   0   ;  \t  \t   W   o   r   d  \t               3   7
0047200    4  \r  \t   1   7   7   7   6   3   ;  \t  \t   W   o   r   d
0047220   \t               3   7   5  \r  \t   1   7   7   7   7   4   ;
0047240   \t  \t   W   o   r   d  \t               3   7   6  \r  \t   1
0047260    7   7   7   7   7   ;  \t  \t   W   o   r   d  \t            
0047300    3   7   7 376  \0  \b 315 236   ;  \r  \t   .   E   N   D  \r
0047320  374                                                            
0047321