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