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