$ od -c -N 50000 [Indigo]<Spruce>12>sources>Sprucefiles.d!1
0000000    /   /       S   p   r   u   c   e   F   i   l   e   s   .   D
0000020        -   -       f   i   l   e       a   n   d       s   t   r
0000040    e   a   m   -   l   e   v   e   l       d   e   c   l   a   r
0000060    a   t   i   o   n   s  \r  \r   g   e   t       "   s   t   r
0000100    e   a   m   s   .   d   "  \r  \r   m   a   n   i   f   e   s
0000120    t  \r       [  \t  \t  \t  \t   /   /   M   u   s   t       b
0000140    e       n   e       0       f   o   r       W   i   n   d   o
0000160    w   C   h   a   n   g   e   T   y   p   e  \r               F
0000200    I   L   E   R   W   =   1  \t  \t  \t   /   /   R   e   a   d
0000220    -   w   r   i   t   e  \r               F   I   L   E   R   O
0000240    =   2  \t  \t  \t   /   /   R   e   a   d       o   n   l   y
0000260   \r               F   I   L   E   W   O   =   3  \t  \t  \t   /
0000300    /   W   r   i   t   e       o   n   l   y  \r               F
0000320    I   L   E   P   r   e   s   s       =       #   1   0   0   0
0000340   \t  \t   /   /   F   i   r   s   t       (   o   r       o   n
0000360    l   y   )       P   r   e   s   s       F   i   l   e       -
0000400    -       i   n       S   e   r   v   e   r       s   y   s   t
0000420    e   m   ,  \r               F   I   L   E   P   r   e   s   s
0000440    M   o   d   u   l   u   s       =       5   0   0  \t  \t   /
0000460    /           P   r   e   s   s       S   u   b   f   i   l   e
0000500    s       a   r   e       l   a   b   e   l   l   e   d       f
0000520    r   o   m  \r  \t  \t  \t  \t   /   /               (   F   I
0000540    L   E   P   r   e   s   s       .   .           F   I   L   E
0000560    P   r   e   s   s   +   F   I   L   E   P   r   e   s   s   M
0000600    o   d   u   l   u   s   ]  \r               F   I   L   E   P
0000620    r   e   s   s   M   a   s   k       =       #   7   7   7  \t
0000640   \t   /   /       T   o       l   i   m   i   t       s   u   b
0000660    f   i   l   e       n   a   m   e   s       -   -       s   e
0000700    e       S   P   r   u   c   e   F   i   l   e   .   f   i   l
0000720    e   C   o   d   e  \r  \t  \t  \t   /   /       F   I  \0 006
0000740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0000760   \0  \0 001 336  \0  \0  \0  \0 036 375  \0 375 366 357 370 366
0001000    L   E   P   r   e   s   s   M   o   d   u   l   u   s       m
0001020    u   s   t       b   e       l   e   s   s       t   h   a   n
0001040        F   I   L   E   P   r   e   s   s   M   a   s   k  \r    
0001060    ]  \r  \r   m   a   n   i   f   e   s   t  \r       [  \r    
0001100            D   I   S   K   3   1   =   0  \t  \t  \t   /   /   F
0001120    i   l   e       r   e   s   i   d   e   s       o   n       M
0001140    o   d   e   l       3   1  \r               D   I   S   K   3
0001160    1   B   =   1  \t  \t  \t   /   /   S   e   c   o   n   d    
0001200    m   o   d   e   l       3   1       d   i   s   k  \r        
0001220        D   I   S   K   T   8   0   =   2  \t  \t  \t   /   /   F
0001240    i   l   e       r   e   s   i   d   e   s       o   n       T
0001260    8   0       d   i   s   k  \r       ]  \r  \r  \f   m   a   n
0001300    i   f   e   s   t       s   t   T   y   p   e   S   p   r   u
0001320    c   e       =       #   1   0   3   0   1  \r  \r   /   /    
0001340    I   s   f       o   p   e   r   a   t   i   o   n       c   o
0001360    d   e   s   ,       S   p   r   u   c   e       F   i   l   e
0001400        a   c   c   e   s   s       c   o   d   e   s  \r   m   a
0001420    n   i   f   e   s   t       [  \r  \t   /   /       o   p    
0001440    c   o   d   e   s       t   o       S   c   h   e   d   u   l
0001460    e       l   e   v   e   l       o   f       S   p   r   u   c
0001500    e       C   o   n   c   u   r   r   e   n   t       F   i   l
0001520    e   s  \r  \t   o   p   R   e   a   d       =       0  \r  \t
0001540    o   p   W   r   i   t   e       =       1  \r  \t   o   p   R
0001560    e   s   c   h   e   d   u   l   e       =       2       /   /
0001600        r   e   s   c   h   e   d   u   l   e       p   r   e   v
0001620    i   o   u   s       o   p   e   r   a   t   i   o   n       f
0001640    o   r       t   h   i   s       p   a   g   e  \r  \r  \t   /
0001660    /       o   p       c   o   d   e   s       f   o   r       I
0001700    S   F   ,       f   i   l   e       a   c   c   e   s   s    
0001720    c   o   d   e   s   ,       e   t   c   .  \r  \t   i  \0 006
0001740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0001760   \0  \0 001 336 376  \0  \0  \0 034 375  \0 375 366 357 370 366
0002000    s   f   R   e   a   d       =       0  \r  \t   i   s   f   R
0002020    e   a   d   E   x   t   e   n   d       =       1  \r  \t   i
0002040    s   f   W   r   i   t   e       =       -   1  \r  \t   s   p
0002060    r   u   c   e   R   e   a   d   A   c   c   e   s   s       =
0002100        1  \r  \t   s   p   r   u   c   e   W   r   i   t   e   A
0002120    c   c   e   s   s       =       -   1  \r  \t   f   o   r   w
0002140    a   r   d       =       1       /   /       S   p   r   u   c
0002160    e       S   t   r   e   a   m       D   i   r   e   c   t   i
0002200    o   n   s  \r  \t   b   a   c   k   w   a   r   d       =    
0002220    -   1  \r  \t   m   a   x   B   U   F   F   E   R   S       =
0002240        1   0  \r  \t   k   s   T   y   p   e   W   r   i   t   e
0002260    B   e   f   o   r   e   R   e   a   d       =       4       /
0002300    /       J   u   n   e       9   ,       1   9   7   7        
0002320    2   :   4   9       P   M   ,       n   o   t       i   m   p
0002340    l   e   m   e   n   t   e   d       y   e   t  \r  \t   ]  \r
0002360   \r   /   /       C   h   e   c   k   p   o   i   n   t       l
0002400    e   v   e   l   s  \r   m   a   n   i   f   e   s   t       [
0002420   \r  \t   L   E   V   S   h   a   r   e   d   V   e   r   s   i
0002440    o   n   s       =       0  \t  \t   /   /       v   e   r   s
0002460    i   o   n   s       f   r   o   m       b   o   t   h       s
0002500    y   s   t   e   m   s   ,       f   o   r       v   a   l   i
0002520    d   i   t   y       c   h   e   c   k   i   n   g  \r  \t   L
0002540    E   V   S   h   a   r   e   d   I   n   s   t   S   t   a   t
0002560    i   c   s       =       1  \t  \t   /   /       t   r   a   n
0002600    s   -   s   y   s   t   e   m       d   e   f   a   u   l   t
0002620    s       a   f   t   e   r       i   n   s   t   .  \r  \t   L
0002640    E   V   S   h   a   r   e   d   P   r   i   n   t   e   r   A
0002660    t   t   r       =   2  \t   /   /   [   i   n   s   t       m
0002700    o   d   i   f   i   e   d   ]       p   r   i   n   t   e   r
0002720        d   e   s   c   r   i   p   t   i   o   n   s  \r  \0 006
0002740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0002760   \0  \0 001 336 374  \0  \0  \0 032 375  \0 375 366 357 370 366
0003000   \t   L   E   V   I   n   s   t   a   l   l   a   t   i   o   n
0003020    S   t   a   t   i   c   s       =       3  \t  \t   /   /    
0003040    d   e   f   a   u   l   t   s       a   f   t   e   r       i
0003060    n   s   t   a   l   l   a   t   i   o   n  \r  \t   L   E   V
0003100    S   h   a   r   e   d   I   n   i   t   S   t   a   t   i   c
0003120    s       =       4  \t  \t   /   /       t   r   a   n   s   -
0003140    s   y   s   t   e   m       d   e   f   a   u   l   t   s    
0003160    a   f   t   e   r       i   n   i   t   .  \r  \t   L   E   V
0003200    I   n   i   t   i   a   l   S   t   a   t   i   c   s       =
0003220        5  \t  \t  \t   /   /       d   e   f   a   u   l   t   s
0003240        a   f   t   e   r       i   n   i   t   i   a   l   i   z
0003260    a   t   i   o   n  \r  \t   L   E   V   S   h   a   r   e   d
0003300    R   u   n       =       6  \t  \t  \t   /   /       s   p   o
0003320    o   l   e   r       t   o       p   r   i   n   t   e   r    
0003340    i   n   f   o   r   m   a   t   i   o   n  \r  \t   L   E   V
0003360    R   u   n       =       7  \t  \t  \t  \t   /   /       s   p
0003400    o   o   l   e   r       i   n   f   o   r   m   a   t   i   o
0003420    n       s   a   v   e   d       d   u   r   i   n   g       p
0003440    r   i   n   t   i   n   g  \r  \t   L   E   V   R   u   n   D
0003460    o   c   s       =       8  \t  \t  \t   /   /       F   i   l
0003500    e       p   r   i   n   t   i   n   g       r   e   q   u   e
0003520    s   t   s  \r  \t   L   E   V   R   e   p   o   r   t       =
0003540        9  \t  \t  \t   /   /       p   r   i   n   t   e   r    
0003560    t   o       s   p   o   o   l   e   r       r   e   p   o   r
0003600    t   i   n   g       i   n   f   o   r   m   a   t   i   o   n
0003620   \r  \t   m   a   x   L   E   V       =       1   0  \r  \t   ]
0003640   \r  \r   s   t   r   u   c   t   u   r   e       F   P   O   S
0003660    :       [       m   s   A   d   d   r       w   o   r   d   ;
0003700        l   s   A   d   d   r       w   o   r   d       ]  \r   s
0003720    t   r   u   c   t   u   r   e       Q   :       [      \0 006
0003740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0003760   \0  \0 001 336 372  \0  \0  \0 030 375  \0 375 366 357 370 366
0004000    h   e   a   d       w   o   r   d   ;       t   a   i   l    
0004020    w   o   r   d       ]  \r  \r   /   /       n   o   t   e    
0004040    t   h   a   t       t   h   e       l   e   n   g   t   h    
0004060    o   f       t   h   i   s       s   t   r   u   c   t   u   r
0004100    e       (   l   F   S   p   )       i   s       k   n   o   w
0004120    n       g   l   o   b   a   l   l   y       a   s       1   2
0004140    .  \r   /   /       t   h   i   s       d   e   c   l   a   r
0004160    a   t   i   o   n       m   u   s   t       a   g   r   e   e
0004200        w   i   t   h       t   h   e       m   a   c   h   i   n
0004220    e   -   l   a   n   g   u   a   g   e       d   e   c   l   a
0004240    r   a   t   i   o   n  \r   /   /       i   n       s   t   r
0004260    e   a   m   s   m   l   .   a  \r   s   t   r   u   c   t   u
0004300    r   e       F   S   p   [  \r  \t   c   h   a   r   P   t   r
0004320        w   o   r   d  \t  \t   /   /       1       f   o   r    
0004340    l   e   f   t       b   y   t   e   ,       0       f   o   r
0004360        r   i   g   h   t  \r  \t   w   o   r   d   P   t   r    
0004400    w   o   r   d  \t  \t   /   /       p   o   i   n   t   s    
0004420    t   o       w   o   r   d       c   o   n   t   a   i   n   i
0004440    n   g       t   h   e  \r  \t  \t  \t  \t   /   /       l   a
0004460    s   t       b   y   t   e   ,       n   o   t       t   h   e
0004500        n   e   x   t       o   n   e  \r  \t   c   o   u   n   t
0004520        w   o   r   d  \t  \t   /   /       -   (   n   u   m   b
0004540    e   r       o   f       i   t   e   m   s       l   e   f   t
0004560    +   1   )  \r  \t   d   i   r   t   y       w   o   r   d  \r
0004600   \t   e   o   f       w   o   r   d  \r  \t   p   u   t   O   v
0004620    e   r   f   l   o   w       w   o   r   d  \t  \t   /   /    
0004640    o   v   e   r   f   l   o   w       o   n       o   u   t   p
0004660    u   t  \r  \t   g   e   t   O   v   e   r   f   l   o   w    
0004700    w   o   r   d  \t  \t   /   /       o   v   e   r   f   l   o
0004720    w       o   n       i   n   p   u   t  \r  \t   p   u  \0 006
0004740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0004760   \0  \0 001 336 370  \0  \0  \0 026 375  \0 375 366 357 370 366
0005000    t   T   w   o   B   y   t   e   s   O   v   e   r   f   l   o
0005020    w       w   o   r   d  \r  \t   /   /       *   *       g   e
0005040    t   T   w   o   B   y   t   e   s   O   v   e   r   f   l   o
0005060    w       m   o   v   e   d       i   n   t   o       S   S   ,
0005100        w   h   e   r   e       t   h   e   r   e   '   s       r
0005120    o   o   m  \r  \t   i   t   e   m   S   i   z   e       w   o
0005140    r   d  \t  \t   /   /       i   n       b   y   t   e   s   ;
0005160        m   u   s   t       b   e       1       o   r       2  \r
0005200   \t   e   n   d   P   o   s       w   o   r   d  \t  \t   /   /
0005220        (   r   e   l   a   t   i   v   e   )       a   d   d   r
0005240    e   s   s       o   f       f   i   r   s   t  \r  \t  \t  \t
0005260   \t   /   /       b   y   t   e       n   o   t       i   n   c
0005300    l   u   d   e   d       i   n       c   o   u   n   t  \r  \t
0005320    s   a   v   e   d   G   e   t   s       w   o   r   d  \r  \t
0005340    ]  \r  \r   /   /       W   e       n   o   w       u   s   e
0005360        t   h   e       d   e   c   l   a   r   a   t   i   o   n
0005400        o   f       F   S   p       t   o       e   x   p   a   n
0005420    d       t   h   e       d   e   c   l   a   r   a   t   i   o
0005440    n       o   f       F   S  \r   s   t   r   u   c   t   u   r
0005460    e       F   S   x   [  \r  \t   @   F   S       =  \r  \t  \t
0005500    [  \r  \t  \t   b   l   a   n   k       w   o   r   d       o
0005520    f   f   s   e   t       F   S   .   f   s   p   /   1   6  \r
0005540   \t  \t   @   F   S   p  \r  \t  \t   ]  \r  \t   ]  \r   m   a
0005560    n   i   f   e   s   t       l   F   S   x   =   s   i   z   e
0005600        F   S   x   /   1   6  \r  \f  \r   s   t   r   u   c   t
0005620    u   r   e       S   S   :  \r  \t   [  \r  \t   f   S   :    
0005640    @   F   S  \r  \t   /   /       *   *       s   h   o   u   l
0005660    d       b   e       i   n       F   S   p   ,       b   u   t
0005700        t   h   e   r   e   '   s       n   o   t       r   o   o
0005720    m  \r  \t   g   e   t   T   w   o   B   y   t   e   s  \0 006
0005740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0005760   \0  \0 001 336 366  \0  \0  \0 024 375  \0 375 366 357 370 366
0006000    O   v   e   r   f   l   o   w       w   o   r   d  \r  \t   s
0006020    a   v   e   d   P   u   t   s       w   o   r   d       /   /
0006040        S   e   t   S   p   r   u   c   e   E   o   f       s   t
0006060    o   r   e   s       t   h   i   n   g   s       h   e   r   e
0006100   \r  \t   s   p   r   u   c   e   F   i   l   e       w   o   r
0006120    d       /   /       >   >   S   P   r   u   c   e   F   i   l
0006140    e       -   -       m   a   p   ,       m   e   m   o   r   y
0006160        b   u   f   f   e   r   s  \r  \t   s   p   r   u   c   e
0006200    P   a   g   e       w   o   r   d       /   /       F   o   r
0006220        p   a   g   e       s   t   r   e   a   m       o   c   c
0006240    u   p   i   e   s  \r  \t   l   o   w   P   a   g   e       w
0006260    o   r   d       /   /       b   e   l   o   w       t   h   i
0006300    s       i   s       "   e   o   f   "  \r  \t   l   o   w   C
0006320    h   a   r   s       w   o   r   d       /   /       c   h   a
0006340    r       p   o   s   .       o   f       1   s   t       i   n
0006360    f   i   l   e       c   h   a   r       i   n       l   o   w
0006400    P   a   g   e  \r  \t   h   i   g   h   P   a   g   e       w
0006420    o   r   d       /   /       a   b   o   v   e       t   h   i
0006440    s       i   s       "   e   o   f   "  \r  \t   h   i   g   h
0006460    C   h   a   r   s       w   o   r   d       /   /       c   h
0006500    a   r       p   o   s   .       o   f       1   s   t       e
0006520    o   f       c   h   a   r       i   n       h   i   g   h   P
0006540    a   g   e  \r  \t   a   h   e   a   d       w   o   r   d    
0006560    /   /       h   i   n   t       o   f       d   i   r   e   c
0006600    t   i   o   n       p   a   g   e   s       w   i   l   l    
0006620    b   e       r   e   a   d   ,       n   u   m   b   e   r    
0006640    o   f       p   a   g   e   s       a   h   e   a   d   /   b
0006660    e   h   i   n   d       t   o       s   t   a   y  \r  \t   t
0006700    y   p   e       w   o   r   d  \r  \t   s   t   e   p   S   i
0006720    z   e       w   o   r   d       /   /       #       p  \0 006
0006740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0006760   \0  \0 001 336 364  \0  \0  \0 022 375  \0 375 366 357 370 366
0007000    a   g   e   s       t   o       a   d   v   a   n   c   e    
0007020    o   n       P   u   t       o   r       G   e   t       o   v
0007040    e   r   f   l   o   w  \r  \t   ]  \r   m   a   n   i   f   e
0007060    s   t       l   S   S       =       s   i   z   e       S   S
0007100    /   1   6  \r  \r   /   /       N   .   B   .       M   a   c
0007120    h   i   n   e       c   o   d   e       i   n       S   p   r
0007140    u   c   e   F   i   l   e   s   M   l       d   e   p   e   n
0007160    d   s       o   n       t   h   e       p   l   a   c   e   m
0007200    e   n   t       o   f       e   n   t   r   i   e   s       i
0007220    n       a   b   o   v   e  \r   /   /       s   t   r   u   c
0007240    t   u   r   e       a   n   d       i   n       S   P   r   u
0007260    c   e   F   i   l   e   ;       t   h   e   y       m   u   s
0007300    t       b   e       c   h   a   n   g   e   d       t   o   g
0007320    e   t   h   e   r   .  \r  \r   s   t   r   u   c   t   u   r
0007340    e       S   P   r   u   c   e   P   a   g   e   :  \r  \t   [
0007360   \r  \t   l   i   n   k       w   o   r   d  \r  \t   s   t   a
0007400    t   u   s       w   o   r   d       =  \r  \t           [  \r
0007420   \t           d   i   r   t   y       b   i   t       1       /
0007440    /       a   l   l   o   w   s       d   e   l   a   y   e   d
0007460        w   r   i   t   i   n   g       o   f       d   i   r   t
0007500    y       p   a   g   e   s       -   -       m   a   y       n
0007520    o   t       b   e       n   e   e   d   e   d  \r  \t        
0007540    v   a   l   i   d       b   i   t       1  \r  \t           s
0007560    c   h   e   d   u   l   e   d       b   i   t       1       /
0007600    /       t   h   i   s       p   a   g   e       h   a   s    
0007620    b   e   e   n       s   c   h   e   d   u   l   e   d       f
0007640    o   r       d   i   s   k       a   c   t   i   v   i   t   y
0007660   \r  \t           a   c   c   e   s   s   o   r   s       b   i
0007700    t       4           /   /       #       s   t   r   e   a   m
0007720    s       i   n   t   r   u   d   i   n   g       u   p  \0 006
0007740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0007760   \0  \0 001 336 362  \0  \0  \0 020 375  \0 375 366 357 370 366
0010000    o   n       t   h   i   s       p   a   g   e       (   m   a
0010020    x       1   5   )  \r  \t           o   p   e   r   a   t   i
0010040    o   n       b   i   t       9       /   /       o   p   e   r
0010060    a   t   i   o   n       i   n       p   r   o   g   r   e   s
0010100    s       o   r       l   a   s   t       p   e   r   f   o   r
0010120    m   e   d       o   n       t   h   i   s       p   a   g   e
0010140   \r  \t           ]  \r  \t   p   a   g   e   N   u   m   b   e
0010160    r       w   o   r   d       /   /       0       i   f       n
0010200    o   t       a   l   l   o   c   a   t   e   d       -   -   a
0010220    b   o   u   t       1   6   0   0   0       p   p   .       m
0010240    a   x   .  \r  \t   n   u   m   C   h   a   r   s       w   o
0010260    r   d       /   /       i   n       t   h   i   s       p   a
0010300    g   e       (   0   -   #   4   0   0   0   )  \r  \t   c   b
0010320        w   o   r   d  \t   /   /       c   b       f   r   o   m
0010340        f   i   l   e   '   s       c   b   z   o   n   e       w
0010360    h   i   l   e       p   a   g   e       i   s       u   n   d
0010400    e   r   g   o   i   n   g       d   i   s   k       a   c   t
0010420    i   v   i   t   y  \r  \t   b   u   f   f   e   r       w   o
0010440    r   d  \t   /   /       a   d   d   r   e   s   s       o   f
0010460        b   u   f   f   e   r       f   o   r       p   a   g   e
0010500        (   l   v       .   +   1   )  \r  \t   /   /       d   a
0010520    t   a   ^   0   ,   p   a   g   e   s   i   z   e   -   1    
0010540    w   o   r   d       /   /       b   u   f   f   e   r       d
0010560    a   t   a       g   o   e   s       h   e   r   e  \r  \t   ]
0010600   \r   m   a   n   i   f   e   s   t       m   i   n   L   e   n
0010620    S   P   r   u   c   e   P   a   g   e       =       s   i   z
0010640    e       S   P   r   u   c   e   P   a   g   e   /   1   6  \r
0010660   \r   s   t   r   u   c   t   u   r   e       S   P   r   u   c
0010700    e   F   i   l   e   :  \r  \t   [  \r  \t   m   a   p       w
0010720    o   r   d       /   /       >   >   F   M   :       I  \0 006
0010740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0010760   \0  \0 001 336 360  \0  \0  \0 016 375  \0 375 366 357 370 366
0011000    s   f       f   i   l   e       m   a   p   ,       i   n   c
0011020    l   u   d   e   s       F   P  \r  \t   o   f   f   S   e   t
0011040        w   o   r   d       /   /       a   l   t   o       f   i
0011060    l   e       p   a   g   e       c   o   r   r   e   s   p   .
0011100        t   o       S   p   r   u   c   e       (   s   u   b   )
0011120    f   i   l   e       p   a   g   e       1  \r  \t   m   a   x
0011140    P   a   g   e   s       w   o   r   d       /   /       n   u
0011160    m   P   a   g   e   s       i   n       s   u   p   e   r   F
0011200    i   l   e  \r  \t   l   v   S   u   p   e   r   F   i   l   e
0011220        w   o   r   d       =       i   s   S   u   b   F   i   l
0011240    e       w   o   r   d       /   /       p   o   i   n   t   e
0011260    r       t   o       s   t   a   t   i   c       w   i   t   h
0011300        f   i   l   e       p   o   i   n   t   e   r       f   o
0011320    r       s   u   b   f   i   l   e   s   ,       0       f   o
0011340    r       m   a   i   n  \r  \t   n   u   m   P   a   g   e   s
0011360        w   o   r   d       /   /       p   a   g   e       l   e
0011400    n   g   t   h       o   f       f   i   l   e  \r  \t   n   u
0011420    m   C   h   a   r   s       w   o   r   d       /   /       i
0011440    n       l   a   s   t       p   a   g   e       -   -       e
0011460    o   f       p   o   s       i   n       l   a   s   t       p
0011500    a   g   e  \r  \t   /   /       w   o   r   d       b   o   u
0011520    n   d   a   r   y  \r  \t                   b   a   c   k   w
0011540    a   r   d   s       b   i   t       /   /       p   a   g   e
0011560    s       a   r   r   a   n   g   e   d       b   a   c   k   w
0011600    a   r   d   s       (   a   p   p   l   i   e   s       o   n
0011620    l   y       t   o       s   u   b   f   i   l   e   s   )  \r
0011640   \t                   n   u   m   C   b   s       b   i   t    
0011660    7       /   /       d   i   s   k       c   b   s       t   o
0011700        b   e       a   l   l   o   c   a   t   e   d       f   o
0011720    r       f   i   l   e       w   h   e   n       a   c  \0 006
0011740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0011760   \0  \0 001 336 356  \0  \0  \0  \f 375  \0 375 366 357 370 366
0012000    t   i   v   e  \r  \t                   n   u   m   B   u   f
0012020    f   e   r   s       b   y   t   e       /   /       m   a   x
0012040        r   e   s   i   d   e   n   t       d   i   s   k       p
0012060    a   g   e   s  \r  \t   /   /       w   o   r   d       b   o
0012100    u   n   d   a   r   y  \r  \t                   f   i   l   e
0012120    C   o   d   e       b   i   t       1   2       /   /       F
0012140    I   L   E   M   e   t   e   r   ,       F   I   L   E   B   a
0012160    n   d   s   ,       P   r   e   s   s       s   u   b   f   i
0012200    l   e       i   n   d   i   c   e   s   ,       e   t   c   .
0012220   \r  \t                   r   e   s   c   h   e   d   u   l   e
0012240        b   i   t       /   /       w   h   e   n       o   n   ,
0012260        s   o   m   e       o   r       a   l   l       d   i   s
0012300    k       o   p   e   r   a   t   i   o   n   s       n   e   e
0012320    d       t   o       b   e       r   e   s   c   h   e   d   u
0012340    l   e   d  \r  \t                   d   e   v   i   c   e   C
0012360    o   d   e       b   i   t       3       /   /       D   I   S
0012400    K   3   1   ,       D   I   S   K   3   1   B   ,       D   I
0012420    S   K   T   8   0  \r  \t   p   a   g   e   S   i   z   e    
0012440    w   o   r   d       /   /       i   n       w   o   r   d   s
0012460        o   f       d   i   s   k       p   a   g   e   s  \r  \t
0012500    l   n   P   a   g   e   S   i   z   e       w   o   r   d  \r
0012520   \t   z   o   n   e       w   o   r   d       =       v   a   l
0012540    i   d       w   o   r   d       /   /       f   o   r       a
0012560    l   l   o   c   a   t   i   n   g       b   u   f   f   e   r
0012600    s   ;       0       =   >       f   i   l   e       n   o   t
0012620        i   n   i   t   i   a   l   i   z   e   d  \r  \t   r   e
0012640    a   d   e   r   s       w   o   r   d       /   /       >   0
0012660        t   o       c   o   u   n   t       r   e   a   d   e   r
0012700    s   ,       -   1       f   o   r       o   n   e       w   r
0012720    i   t   e   r   ,       0       i   f       n   o      \0 006
0012740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0012760   \0  \0 001 336 354  \0  \0  \0  \n 375  \0 375 366 357 370 366
0013000    a   c   c   e   s   s  \r  \t           [       m   e   m   Q
0013020        @   Q       /   /       r   e   s   i   d   e   n   t    
0013040    b   u   f   f   e   r   s  \r  \t                   d   i   s
0013060    k   Q       @   Q       /   /       b   u   f   f   e   r   s
0013100        s   c   h   e   d   u   l   e   d       f   o   r       d
0013120    i   s   k       a   c   t   i   v   i   t   y  \r  \t        
0013140            c   b   Q       @   Q       ]       =       /   /    
0013160    c   b       q   u   e   u   e   ,       f   o   r       r   e
0013200    s   c   u   i   n   g       c   b   z       e   n   t   r   i
0013220    e   s       a   t       e   a   r   l   i   e   s   t       o
0013240    p   p   o   r   t   u   n   i   t   y  \r  \t           b   u
0013260    f   Q   s   ^   0   ,   2       @   Q  \r  \t   c   b   z    
0013300    w   o   r   d       /   /       c   b       z   o   n   e   ,
0013320        a   l   l   o   c   a   t   e   d       w   h   i   l   e
0013340        s   t   r   e   a   m   s       a   r   e       o   p   e
0013360    n  \r  \t   f   P   a   r   a   m   s       w   o   r   d  \r
0013400   \t   ]  \r   m   a   n   i   f   e   s   t       l   e   n   S
0013420    P   r   u   c   e   F   i   l   e       =       s   i   z   e
0013440        S   P   r   u   c   e   F   i   l   e   /   1   6  \r  \r
0013460    s   t   r   u   c   t   u   r   e       F   P   a   r   a   m
0013500    s   :  \r  \t   [  \r  \t   I   n   i   t   i   a   l   i   z
0013520    e   C   b   S   t   o   r   a   g   e       w   o   r   d  \r
0013540   \t   G   e   t   C   b       w   o   r   d  \r  \t   D   o   D
0013560    i   s   k   C   o   m   m   a   n   d       w   o   r   d  \r
0013600   \t   l   v   D   e   f   a   u   l   t   E   r   r   o   r   R
0013620    t   n       w   o   r   d  \r  \t   l   C   B       w   o   r
0013640    d  \r  \t   l   C   B   Z       w   o   r   d  \r  \t   o   f
0013660    f   s   e   t   C   l   e   a   n   u   p       w   o   r   d
0013700   \r  \t   o   f   f   s   e   t   R   e   t   r   y       w   o
0013720    r   d  \r  \t   o   f   f   s   e   t   L   a   b   e  \0 006
0013740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0013760   \0  \0 001 336 352  \0  \0  \0  \b 375  \0 375 366 357 370 366
0014000    l   A   d   d   r   e   s   s       w   o   r   d  \r  \t   o
0014020    f   f   s   e   t   L   a   b   e   l   N   u   m   C   h   a
0014040    r   s       w   o   r   d  \r  \t   n   e   x   t   D   i   s
0014060    k   C   o   m   m   a   n   d       w   o   r   d       /   /
0014100        a   d   d   r   e   s   s       o   f       n   e   x   t
0014120    D   i   s   k   C   o   m   m   a   n   d       f   o   r    
0014140    t   h   i   s       d   e   v   i   c   e  \r  \t   ]  \r  \r
0014160    /   /       c   h   e   c   k   p   o   i   n   t       r   e
0014200    c   o   r   d       s   t   r   u   c   t   u   r   e  \r  \r
0014220    s   t   r   u   c   t   u   r   e       C   H   e   c   o   r
0014240    d   :  \r  \t   [  \r  \t   t   y   p   e       b   i   t    
0014260    4   ;       l   e   n   g   t   h       b   i   t       1   2
0014300   \r  \t   t   i   m   e   :       w   o   r   d       2       /
0014320    /       t   i   m   e       e   n   t   i   r   e       c   h
0014340    e   c   k   p   o   i   n   t       o   p   e   r   a   t   i
0014360    o   n       s   t   a   r   t   e   d  \r  \t   c   h   e   c
0014400    k   D   a   t   a       ^   1   ,   1       w   o   r   d  \r
0014420   \t   ]  \r   m   a   n   i   f   e   s   t       m   i   n   L
0014440    e   n   C   H   e   c   o   r   d       =       (   o   f   f
0014460    s   e   t       C   H   e   c   o   r   d   .   c   h   e   c
0014500    k   D   a   t   a   )   /   1   6  \r  \r   /   /       D   C
0014520    S   ,       J   u   l   y       8   ,       1   9   7   7    
0014540        1   0   :   3   9       A   M   ,       D   C   S       S
0014560    p   r   u   c   e   .   D   e   c   l       s   t   u   f   f
0014600        a   d   d   e   d  \r   /   /       J   u   l   y       1
0014620    1   ,       1   9   7   7           5   :   5   9       P   M
0014640    ,       S   P   r   u   c   e   P   a   g   e       s   t   r
0014660    u   c   t   u   r   e       C   O   N   T   A   I   N   S    
0014700    b   u   f   f   e   r       d   a   t   a  \r   /   /       J
0014720    u   l   y       1   4   ,       1   9   7   7          \0 006
0014740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0014760   \0  \0 001 336 350  \0  \0  \0 006 375  \0 375 366 357 370 366
0015000    9   :   4   5       A   M   ,       t   r   u   n   c   a   t
0015020    e       d   e   v   i   c   e   C   o   d   e       t   o    
0015040    a   d   d       s   t   a   t   u   s       b   y   t   e    
0015060    t   o       S   P   r   u   c   e   F   i   l   e  \r   /   /
0015100        J   u   l   y       1   4   ,       1   9   7   7        
0015120    1   :   3   8       P   M   ,       m   o   d   i   f   y    
0015140    S   P   r   u   c   e   F   i   l   e       t   o       a   l
0015160    l   o   w       w   r   a   p       a   r   o   u   n   d  \r
0015200    /   /       J   u   l   y       1   5   ,       1   9   7   7
0015220            4   :   5   6       P   M   ,       a   d   d       l
0015240    i   n   k   ,       f   i   l   e   C   o   d   e       t   o
0015260        S   P   r   u   c   e   F   i   l   e  \r   /   /       J
0015300    u   l   y       1   9   ,       1   9   7   7           2   :
0015320    2   1       P   M   ,       r   e   v   i   s   e       C   H
0015340    e   c   o   r   d       f   o   r   m   a   t   !  \r   /   /
0015360        J   u   l   y       2   2   ,       1   9   7   7        
0015400    2   :   3   2       P   M   ,       a   d   d       L   E   V
0015420    R   u   n   ,       L   E   V   R   u   n   D   o   c   s    
0015440    c   h   e   c   k   p   o   i   n   t       l   e   v   e   l
0015460    s  \r   /   /       J   u   l   y       2   5   ,       1   9
0015500    7   7           1   2   :   5   7       P   M   ,       a   d
0015520    d       F   I   L   E   P   r   e   s   s   M   a   s   k   ,
0015540        r   e   n   a   m   e       I   n   L   d   /   O   u   t
0015560    L   d       m   s   g       s   t   r   u   c   t   s   .  \r
0015600    /   /       A   u   g   u   s   t       5   ,       1   9   7
0015620    7           9   :   0   5       A   M   ,       a   d   d    
0015640    b   a   c   k   w   a   r   d   s       i   n   d   i   c   a
0015660    t   o   r       i   n       S   p   r   u   c   e   F   i   l
0015700    e  \r   /   /       A   u   g   u   s   t       7   ,       1
0015720    9   7   7           8   :   1   6       A   M   ,      \0 006
0015740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0015760   \0  \0 001 336 346  \0  \0  \0 004 375  \0 375 366 357 370 366
0016000    m   o   d   i   f   y       T   O   S   p   o   o   l   e   r
0016020    M   s   g  \r   /   /       A   u   g   u   s   t       7   ,
0016040        1   9   7   7           1   0   :   1   8       A   M   ,
0016060        m   o   v   e       I   n   L   d   /   O   u   t   L   d
0016100        s   t   r   u   c   t   u   r   e   s   ,       c   o   m
0016120    p   l   e   t   i   o   n   ,  \r   /   /                   e
0016140    r   r   o   r       c   o   d   e   s       t   o       S   p
0016160    r   u   c   e   .   D  \r   /   /       S   e   p   t   e   m
0016200    b   e   r       3   ,       1   9   7   8           6   :   4
0016220    2       P   M   ,       s   u   p   e   r   F   i   l   e    
0016240    -   >       l   v   S   u   p   e   r   F   i   l   e       i
0016260    n       S   P   r   u   c   e   F   i   l   e  \r   /   /    
0016300    S   e   p   t   e   m   b   e   r       1   5   ,       1   9
0016320    7   8           8   :   5   6       A   M   ,       c   o   m
0016340    m   e   n   t       o   u   t       F   I   L   E   .   .   .
0016360        m   a   n   i   f   e   s   t   s       -   -       n   o
0016400    w       o   b   s   o   l   e   t   e  \r   /   /       O   c
0016420    t   o   b   e   r       1   1   ,       1   9   7   8        
0016440    3   :   2   8       P   M   ,       d   e   l   e   t   e    
0016460    d   i   r   e   c   t   i   o   n   ,       c   h   a   n   g
0016500    e       a   h   e   a   d  \r   /   /       O   c   t   o   b
0016520    e   r       1   2   ,       1   9   7   8           1   2   :
0016540    0   7       A   M   ,       r   e   a   r   r   a   n   g   e
0016560        S   P   r   u   c   e   P   a   g   e  \r   /   /       O
0016600    c   t   o   b   e   r       2   4   ,       1   9   7   8    
0016620        1   :   2   7       P   M   ,       a   d   d       s   t
0016640    e   p   S   i   z   e       t   o       s   t   r   e   a   m
0016660    s       (   w   h   a   t       a       k   l   u   d   g   e
0016700    !   )  \r   /   /       O   c   t   o   b   e   r       2   7
0016720    ,       1   9   7   8           1   :   5   8       P  \0 006
0016740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0016760   \0  \0 001 336 344  \0  \0  \0 002 375  \0 375 366 357 370 366
0017000    M   ,       a   d   d       f   s       b   a   s   e       l
0017020    e   v   e   l       r   o   u   t   i   n   e   s       t   o
0017040        f   i   l   e       s   t   r   u   c   t   u   r   e  \r
0017060    /   /       O   c   t   o   b   e   r       3   1   ,       1
0017100    9   7   8           1   1   :   1   0       P   M   ,       a
0017120    d   d       F   P   a   r   a   m       s   t   r   u   c   t
0017140    u   r   e   ,       r   e   f       t   o       i   t       i
0017160    n       S   P   r   u   c   e   F   i   l   e  \r   /   /    
0017200    N   o   v   e   m   b   e   r       3   0   ,       1   9   7
0017220    8           1   0   :   3   1       A   M       a   d   d    
0017240    c   h   e   c   k   p   o   i   n   t       l   e   v   e   l
0017260        f   o   r       p   r   i   n   t   e   r       a   t   t
0017300    r   i   b   u   t   e   s  \r   /   /       F   e   b   r   u
0017320    a   r   y       2   ,       1   9   8   1           2   :   4
0017340    1       P   M       a   d   d       F   I   L   E   P   r   e
0017360    s   s   M   o   d   u   l   u   s  \r   /   /  \r   g   e   s
0017400        a   r   r   a   n   g   e   d       b   a   c   k   w   a
0017420    r   d   s       (   a   p   p   l   i   e   s       o   n   l
0017440    y       t   o       s   u   b   f   i   l   e   s   )  \r  \t
0017460                    n   u   m   C   b   s       b   i   t       7
0017500        /   /       d   i   s   k       c   b   s       t   o    
0017520    b   e       a   l   l   o   c   a   t   e   d       f   o   r
0017540        f   i   l   e       w   h   e   n       a   c   t   i   v
0017560    e  \r  \t                   n   u   m   B   u   f   f   e   r
0017600    s       b   y   t   e       /   /       m   a   x       r   e
0017620    s   i   d   e   n   t       d   i   s   k       p   a   g   e
0017640    s  \r  \t   /   /       w   o   r   d       b   o   u   n   d
0017660    a   r   y  \r  \t                   f   i   l   e   C   o   d
0017700    e       b   i   t       1   2       /   /       F   I   L   E
0017720    M   e   t   e   r   ,       F   I   L   E   B   a   n  \0 006
0017740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0017760   \0  \0  \0 375 342  \0  \0  \0  \0 375  \0 375 366 357 370 366
0020000