$ od -c -N 50000 [Indigo]<Spruce>12>sources>sprucescan.sr!1
0000000    /   /       S       C       A       N  \r   /   /           e
0000020    r   r   o   r   s       8   0   0  \r   /   /  \r   /   /    
0000040    S   c   a   n   P   r   e   s   s   P   a   g   e   (   p   D
0000060    o   c   ,       p   a   g   e   ,       p   a   r   t   )  \r
0000100    /   /       S   c   a   n   B   r   e   a   k   P   a   g   e
0000120    (   p   D   o   c   ,       p   a   g   e   ,       p   a   s
0000140    s   )  \r   /   /  \r  \r   g   e   t       "   S   p   r   u
0000160    c   e   .   d   "  \r   g   e   t       "   s   p   r   u   c
0000200    e   f   i   l   e   s   .   d   "  \r   g   e   t       "   P
0000220    r   e   s   s   F   i   l   e   .   d   "  \r  \r   /   /    
0000240    o   u   t   g   o   i   n   g       p   r   o   c   e   d   u
0000260    r   e   s  \r   e   x   t   e   r   n   a   l  \r  \t   [  \r
0000300   \t   S   c   a   n   P   r   e   s   s   P   a   g   e  \r  \t
0000320    S   c   a   n   B   r   e   a   k   P   a   g   e  \r  \t   ]
0000340   \r  \r   /   /       i   n   c   o   m   i   n   g       p   r
0000360    o   c   e   d   u   r   e   s  \r   e   x   t   e   r   n   a
0000400    l  \r  \t   [  \r   /   /   S   H   O   W  \r  \t   S   h   o
0000420    w   C   h   a   r   a   c   t   e   r   s  \r  \t   S   h   o
0000440    w   C   h   a   r   a   c   t   e   r   s   I   m   m   e   d
0000460    i   a   t   e  \r  \t   S   h   o   w   R   e   c   t   a   n
0000500    g   l   e  \r  \t   S   h   o   w   X  \r  \t   S   h   o   w
0000520    Y  \r  \t   S   h   o   w   X   Y  \r  \t   S   h   o   w   C
0000540    h   a   r   S   e   t  \r  \t   S   h   o   w   C   h   a   r
0000560    F   o   n   t  \r  \t   S   h   o   w   C   h   a   r   S   e
0000600    t   S   p   a   c   e  \r  \t   S   h   o   w   O   n   C   o
0000620    p   y  \r  \t   S   h   o   w   D   o   t   s  \r  \t   F   S
0000640    G   e   t   R   e   l   e   a   s   e  \r  \r   /   /   W   I
0000660    N   D   O   W  \r  \t   W   i   n   d   o   w   R   e   a   d
0000700   \r  \t   W   i   n   d   o   w   R   e   a   d   B   l   o   c
0000720    k  \r  \t   W   i   n   d   o   w   R   e   a   d   B  \0 006
0000740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0000760   \0  \0 001 336  \0  \0  \0  \0 003 200  \0  \0 366 357 370 366
0001000    y   t   e  \r  \t   W   i   n   d   o   w   S   e   t   P   o
0001020    s   i   t   i   o   n  \r  \r   /   /   P   A   R   T   S  \r
0001040   \t   S   e   t   P   a   r   t   B   o   u   n   d   s  \r  \t
0001060    S   e   t   P   o   s   i   t   i   o   n   i   n   P   a   r
0001100    t  \r  \t   S   e   t   B   y   t   e   P   o   s   i   t   i
0001120    o   n   i   n   P   a   r   t  \r  \t   G   e   t   P   o   s
0001140    i   t   i   o   n   i   n   P   a   r   t  \r  \t   S   k   i
0001160    p   i   n   P   a   r   t  \r  \r   /   /   S   P   R   U   C
0001200    E  \r  \t   S   p   r   u   c   e   E   r   r   o   r  \r  \t
0001220    S   p   r   u   c   e   C   o   n   d   i   t   i   o   n  \r
0001240   \t   D   b   l   S   h   i   f   t  \r  \t   F   S   G   e   t
0001260    X  \r  \t   F   S   G   e   t  \r  \t   F   S   P   u   t  \r
0001300   \t   D   i   s   a   b   l   e   C   o   m   m   e   n   t   s
0001320   \r  \r   /   /   S   P   R   U   C   E   M   L  \r  \t   D   o
0001340    u   b   l   e   A   d   d   ;       D   o   u   b   l   e   S
0001360    u   b   ;       D   o   u   b   l   e   C   o   p  \r  \t   T
0001400    G   r  \r  \r   /   /   O   S  \r  \t   M   o   v   e   B   l
0001420    o   c   k  \r  \t   S   e   t   B   l   o   c   k   ;       Z
0001440    e   r   o  \r  \t   ]  \r  \r   /   /       i   n   c   o   m
0001460    i   n   g       s   t   a   t   i   c   s  \r   e   x   t   e
0001500    r   n   a   l  \r  \t   [  \r  \t   p   r   i   n   t   e   r
0001520    N   a   m   e  \r  \t   p   r   i   n   t   e   r   D   e   v
0001540    i   c   e  \r  \t   b   r   e   a   k   P   a   g   e  \r  \t
0001560    p   r   i   n   t   D   a   t   e   S   t   r   i   n   g  \r
0001600   \t   V   e   r   s   i   o   n   ;       M   i   n   o   r   V
0001620    e   r   s   i   o   n   ;       S   p   r   u   c   e   V   e
0001640    r   s   i   o   n   ;       S   p   r   u   c   e   M   i   n
0001660    o   r   V   e   r   s   i   o   n  \r  \r  \t   C   a   p   a
0001700    b   i   l   i   t   i   e   s  \r  \t   c   o   m   m   e   n
0001720    t   s  \r  \t   c   o   m   m   e   n   t   F  \0 006 020   @
0001740  377   v 037  \0  \a  \0 035  \0  \0   ( 001 200      \0  \0   @
0001760   \0  \0 001 334 376  \0  \0  \0   7   & 001   & 365 356 370 366
0002000    r   e   e  \r  \t   L   o   g   o   T   e   x   t  \r  \t   n
0002020    u   m   C   o   m   m   e   n   t   s  \r  \t   ]  \r  \r   /
0002040    /       i   n   t   e   r   n   a   l       s   t   a   t   i
0002060    c   s  \r   s   t   a   t   i   c  \r  \t   [  \r  \t   E   n
0002100    t   i   t   y  \r  \t   ]  \r  \r   /   /       F   i   l   e
0002120    -   w   i   d   e       s   t   r   u   c   t   u   r   e    
0002140    a   n   d       m   a   n   i   f   e   s   t       d   e   c
0002160    l   a   r   a   t   i   o   n   s   .  \r  \r   s   t   r   u
0002200    c   t   u   r   e       E   H   C       :  \t  \t  \t   /   /
0002220    E   H       +       s   o   m   e       s   t   u   f   f  \r
0002240    [  \r  \t   @   E   H  \r  \t   n   e   x   t  \t   w   o   r
0002260    d  \t  \t  \t   /   /   P   o   i   n   t   e   r       t   o
0002300        n   e   x   t       e   n   t   i   t   y  \r  \t   E   L
0002320    C   P   o   s  \t   w   o   r   d       2  \t  \t   /   /   P
0002340    a   r   t       p   o   s       o   f       e   n   t   i   t
0002360    y       c   o   m   m   a   n   d   s  \r   ]  \r  \r   /   /
0002400        P   r   o   c   e   d   u   r   e   s  \r  \r   l   e   t
0002420        S   c   a   n   P   r   e   s   s   P   a   g   e   (   p
0002440    D   o   c   ,       p   a   g   e   ,       p   a   r   t   )
0002460        b   e  \r   [  \r  \t   l   e   t       E   L   =   p   D
0002500    o   c   >   >   D   o   c   G   .   E   L  \r  \t   l   e   t
0002520        D   L   =   p   D   o   c   >   >   D   o   c   G   .   D
0002540    L  \r  \r  \t   l   e   t       f   r   e   c   =   p   a   r
0002560    t   >   >   P   E   .   p   S   t   a   r   t  \t   /   /   F
0002600    i   r   s   t       r   e   c   o   r   d  \r  \t   l   e   t
0002620        n   r   e   c   =   p   a   r   t   >   >   P   E   .   p
0002640    R   e   c   s  \r  \t   S   e   t   P   a   r   t   B   o   u
0002660    n   d   s   (   E   L   ,       f   r   e   c   ,       n   r
0002700    e   c   )  \t   /   /   L   i   m   i   t       t   h   e    
0002720    E   L  \r  \t   S   e   t   P   a   r   t   B   o   u  \0 006
0002740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0002760   \0  \0 001 336 377 200  \0  \0   5   & 001   & 366 357 370 366
0003000    n   d   s   (   D   L   ,       f   r   e   c   ,       n   r
0003020    e   c   )  \r  \r  \t   l   e   t       t   =   v   e   c    
0003040    1  \r  \t   t   !   0   =   0   ;       t   !   1   =   n   r
0003060    e   c  \r  \t   D   b   l   S   h   i   f   t   (   t   ,   -
0003100    L   o   g   P   r   e   s   s   R   e   c   o   r   d   S   i
0003120    z   e   )  \t   /   /   L   e   n   g   t   h       o   f    
0003140    p   a   g   e       p   a   r   t  \r  \t   l   e   t       s
0003160    =   v   e   c       1  \r  \t   s   !   0   =   0   ;       s
0003200    !   1   =   p   a   r   t   >   >   P   E   .   P   a   d   d
0003220    i   n   g   +   1  \t   /   /   P   r   e   p   a   r   e    
0003240    t   o       r   e   a   d       l   e   n   g   t   h       e
0003260    n   t   r   y  \r  \t   D   o   u   b   l   e   S   u   b   (
0003300    t   ,   s   )  \t  \t  \t   /   /       t       i   s       p
0003320    o   s       i   n       p   a   r   t  \r  \t   S   e   t   P
0003340    o   s   i   t   i   o   n   i   n   P   a   r   t   (   E   L
0003360    ,   t   )  \r  \r   /   /   N   o   w       r   e   a   d    
0003400    a   l   l       e   n   t   i   t   i   e   s  \r  \t   l   e
0003420    t       E   l   i   s   t   =   0  \r  \t  \t   [  \r  \t  \t
0003440    l   e   t       E   l   e   n   =   v   e   c       1  \r  \t
0003460   \t   E   l   e   n   !   0   =   0   ;       E   l   e   n   !
0003500    1   =   W   i   n   d   o   w   R   e   a   d   (   E   L   )
0003520   \r  \t  \t   i   f       E   l   e   n   !   1       e   q    
0003540    0       t   h   e   n       b   r   e   a   k  \t   /   /   L
0003560    a   s   t       e   n   t   i   t   y       h   a   s       l
0003600    e   n   g   t   h       0  \r  \r  \t  \t   l   e   t       c
0003620    =   v   e   c       1  \r  \t  \t   G   e   t   P   o   s   i
0003640    t   i   o   n   i   n   P   a   r   t   (   E   L   ,   c   )
0003660   \t   /   /       c       =   >       j   u   s   t       b   e
0003700    y   o   n   d       e   n   t   i   t   y  \r  \r  \t  \t   l
0003720    e   t       p   =   F   S   G   e   t   R   e   l   e  \0 006
0003740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0003760   \0  \0 001 336 375 200  \0  \0   3   & 001   & 366 357 370 366
0004000    a   s   e   (   s   i   z   e       E   H   C   /   1   6   )
0004020   \r  \t  \t   p   >   >   E   H   C   .   n   e   x   t   =   E
0004040    l   i   s   t  \t  \t   /   /   C   h   a   i   n       n   e
0004060    w       o   n   e       o   n       l   i   s   t  \r  \t  \t
0004100    E   l   i   s   t   =   p  \r  \r  \t  \t   l   e   t       d
0004120    =   v   e   c       1  \r  \t  \t   D   o   u   b   l   e   C
0004140    o   p   (   d   ,   c   )  \r  \t  \t   D   o   u   b   l   e
0004160    S   u   b   (   d   ,   t   a   b   l   e       [       0   ;
0004200    s   i   z   e       E   H   /   1   6       ]   )       /   /
0004220        d       =   >       b   e   g   i   n   n   i   n   g    
0004240    o   f       E   H  \r  \t  \t   S   e   t   P   o   s   i   t
0004260    i   o   n   i   n   P   a   r   t   (   E   L   ,   d   )  \t
0004300    /   /   A   t       b   e   g   i   n   n   i   n   g       o
0004320    f       E   H  \r  \t  \t   W   i   n   d   o   w   R   e   a
0004340    d   B   l   o   c   k   (   E   L   ,   p   ,   s   i   z   e
0004360        E   H   /   1   6   )       /   /   R   e   a   d       E
0004400    H  \r  \r  \t  \t   D   o   u   b   l   e   S   u   b   (   c
0004420    ,   E   l   e   n   )  \t  \t   /   /       c       i   s    
0004440    h   e   a   d       o   f       e   n   t   i   t   y       c
0004460    o   m   m   a   n   d   s  \r  \t  \t   D   o   u   b   l   e
0004500    C   o   p   (   l   v       p   >   >   E   H   C   .   E   L
0004520    C   P   o   s   ,   c   )  \t   /   /   S   a   v   e       i
0004540    t  \r  \r  \t  \t   D   o   u   b   l   e   S   u   b   (   c
0004560    ,       t   a   b   l   e       [       0   ;   1       ]   )
0004600   \t   /   /   N   e   x   t       l   e   n   g   t   h       p
0004620    o   s   i   t   i   o   n  \r  \t  \t   S   e   t   P   o   s
0004640    i   t   i   o   n   i   n   P   a   r   t   (   E   L   ,   c
0004660    )  \r  \t           ]       r   e   p   e   a   t  \r  \r   /
0004700    /   P   r   o   c   e   s   s       a   l   l       e   n   t
0004720    i   t   i   e   s       i   n       o   r   d   e   r  \0 006
0004740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0004760   \0  \0 001 336 373 200  \0  \0   1   & 001   & 366 357 370 366
0005000   \r  \t   w   h   i   l   e       E   l   i   s   t       d   o
0005020   \r  \t  \t   [  \r  \t  \t   S   e   t   P   o   s   i   t   i
0005040    o   n   i   n   P   a   r   t   (   E   L   ,   l   v       E
0005060    l   i   s   t   >   >   E   H   C   .   E   L   C   P   o   s
0005100    )  \r  \t  \t   S   h   o   w   E   n   t   i   t   y   (   E
0005120    l   i   s   t   ,       E   L   ,       D   L   )  \t  \t   /
0005140    /   G   o       i   n   t   e   r   p   r   e   t       t   h
0005160    e       e   n   t   i   t   y  \r  \t  \t   l   e   t       n
0005200    =   E   l   i   s   t   >   >   E   H   C   .   n   e   x   t
0005220   \r  \t  \t   F   S   P   u   t   (   E   l   i   s   t   )  \r
0005240   \t  \t   E   l   i   s   t   =   n  \r  \t  \t   ]  \r   ]  \r
0005260   \f   a   n   d       S   h   o   w   E   n   t   i   t   y   (
0005300    e   ,       E   L   ,       D   L   )       b   e  \r       [
0005320   \r  \t   l   e   t       a   l   t   e   r   n   a   t   i   v
0005340    e   D   o   n   e       =       f   a   l   s   e  \t   /   /
0005360        t   r   u   e       a   f   t   e   r       h   a   v   e
0005400        d   o   n   e       o   n   e   ,       b   e   f   o   r
0005420    e       <   a   l   t       0   >       s   e   e   n  \r  \t
0005440    l   e   t       f   i   l   e   C   o   d   e       =       E
0005460    L   >   >   S   S   .   s   p   r   u   c   e   F   i   l   e
0005500    >   >   S   P   r   u   c   e   F   i   l   e   .   f   i   l
0005520    e   C   o   d   e  \r  \t   E   n   t   i   t   y   =   e  \r
0005540   \r   /   /   S   e   t       u   p       f   o   r       r   e
0005560    a   d   i   n   g       D   L       f   o   r       t   h   i
0005600    s       e   n   t   i   t   y  \r  \t   S   e   t   B   y   t
0005620    e   P   o   s   i   t   i   o   n   i   n   P   a   r   t   (
0005640    D   L   ,   l   v       e   >   >   E   H   .   D   s   t   a
0005660    r   t   )  \t   /   /   P   o   s   i   t   i   o   n       D
0005700    L  \r  \r   /   /   C   o   o   r   d   i   n   a   t   e    
0005720    d   e   f   a   u   l   t   s  \r  \t   S   h   o   w  \0 006
0005740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0005760   \0  \0 001 336 371 200  \0  \0   /   & 001   & 366 357 370 366
0006000    X   Y   (   e   >   >   E   H   .   X   e   ,       e   >   >
0006020    E   H   .   Y   e   )  \r  \r   /   /   F   o   n   t       d
0006040    e   f   a   u   l   t   s  \r  \t   S   h   o   w   C   h   a
0006060    r   S   e   t   (   e   >   >   E   H   .   F   o   n   t   s
0006100    e   t   )  \t   /   /   S   e   t  \r  \t   S   h   o   w   C
0006120    h   a   r   F   o   n   t   (   0   )  \r  \r   /   /   R   e
0006140    s   e   t   -   s   p   a   c   e  \r  \t   S   h   o   w   C
0006160    h   a   r   S   e   t   S   p   a   c   e   (   0   )  \r  \r
0006200   \t   l   e   t       B   y   t   e   C   o   u   n   t   =   -
0006220    (   e   >   >   E   H   .   L   e   n   g   t   h   -   (   s
0006240    i   z   e       E   H   /   1   6   )   )   *   2  \r   /   /
0006260   \t       i   f       (   B   y   t   e   C   o   u   n   t    
0006300    &       #   1   4   0   0   0   0   )       t   h   e   n    
0006320    S   p   r   u   c   e   C   o   n   d   i   t   i   o   n   (
0006340    8   0   3   ,       E   C   F   i   l   e   T   e   r   m   i
0006360    n   a   t   e   ,       f   i   l   e   C   o   d   e   )  \r
0006400    /   /  \t  \t   B   y   t   e   C   o   u   n   t       =    
0006420    -   (   B   y   t   e   C   o   u   n   t   *   2   )  \r  \r
0006440    w   h   i   l   e       B   y   t   e   C   o   u   n   t    
0006460    l   s       0       d   o  \r  \t   [  \r  \t   l   e   t    
0006500    C   o   m   =   W   i   n   d   o   w   R   e   a   d   B   y
0006520    t   e   (   E   L   )   ;       B   y   t   e   C   o   u   n
0006540    t   =   B   y   t   e   C   o   u   n   t   +   1  \r  \t   t
0006560    e   s   t       C   o   m       l   e       E   S   h   o   r
0006600    t   M   a   x       t   h   e   n  \r  \r   s   w   i   t   c
0006620    h   o   n       C   o   m       r   s   h   i   f   t       3
0006640        i   n   t   o  \r   [  \r   /   /   S   h   o   w       c
0006660    h   a   r   a   c   t   e   r   s       s   h   o   r   t   :
0006700        C   o   m       i   s       #       o   f       c   h   a
0006720    r   a   c   t   e   r   s       -       1  \r   c   a  \0 006
0006740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0006760   \0  \0 001 336 367 200  \0  \0   -   & 001   & 366 357 370 366
0007000    s   e       E   S   h   o   w   S   h   o   r   t   /   8   :
0007020   \r   c   a   s   e       E   S   h   o   w   S   h   o   r   t
0007040    /   8   +   1   :  \r   c   a   s   e       E   S   h   o   w
0007060    S   h   o   r   t   /   8   +   2   :  \r   c   a   s   e    
0007100    E   S   h   o   w   S   h   o   r   t   /   8   +   3   :  \r
0007120   \t   S   h   o   w   C   h   a   r   a   c   t   e   r   s   (
0007140    D   L   ,       C   o   m   +   1   )  \r  \t   e   n   d   c
0007160    a   s   e  \r  \r   /   /   S   k   i   p       c   h   a   r
0007200    a   c   t   e   r   s       s   h   o   r   t   :       C   o
0007220    m   &   #   3   7       i   s       #   o   f       c   h   a
0007240    r   a   c   t   e   r   s       -       1  \r   c   a   s   e
0007260        E   S   k   i   p   S   h   o   r   t   /   8   :  \r   c
0007300    a   s   e       E   S   k   i   p   S   h   o   r   t   /   8
0007320    +   1   :  \r   c   a   s   e       E   S   k   i   p   S   h
0007340    o   r   t   /   8   +   2   :  \r   c   a   s   e       E   S
0007360    k   i   p   S   h   o   r   t   /   8   +   3   :  \r  \t   f
0007400    o   r       c   h   =   1       t   o       (   C   o   m   &
0007420    #   3   7   )   +   1       d   o       W   i   n   d   o   w
0007440    R   e   a   d   B   y   t   e   (   D   L   )  \r            
0007460    e   n   d   c   a   s   e  \r  \r   /   /   S   h   o   w    
0007500    c   h   a   r   a   c   t   e   r   s       a   n   d       s
0007520    k   i   p       o   n   e   :       C   o   m   &   #   3   7
0007540        i   s       n   u   m   b   e   r   -   1  \r   c   a   s
0007560    e       E   S   h   o   w   S   k   i   p   /   8   :  \r   c
0007600    a   s   e       E   S   h   o   w   S   k   i   p   /   8   +
0007620    1   :  \r   c   a   s   e       E   S   h   o   w   S   k   i
0007640    p   /   8   +   2   :  \r   c   a   s   e       E   S   h   o
0007660    w   S   k   i   p   /   8   +   3   :  \r  \t   S   h   o   w
0007700    C   h   a   r   a   c   t   e   r   s   (   D   L   ,       (
0007720    C   o   m   &   #   3   7   )   +   1   )  \r  \t   W  \0 006
0007740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0007760   \0  \0 001 336 365 200  \0  \0   +   & 001   & 366 357 370 366
0010000    i   n   d   o   w   R   e   a   d   B   y   t   e   (   D   L
0010020    )  \r  \t   e   n   d   c   a   s   e  \r  \r   /   /   S   e
0010040    t       s   p   a   c   e       x   &   y       s   h   o   r
0010060    t   :       (   C   o   m   +   n   e   w       b   y   t   e
0010100    )   &   #   1   7   7   7   7       i   s       l   e   n   g
0010120    t   h  \r   c   a   s   e       E   S   p   a   c   e   X   S
0010140    h   o   r   t   /   8   :  \r   c   a   s   e       E   S   p
0010160    a   c   e   Y   S   h   o   r   t   /   8   :  \r  \t   [  \r
0010200   \t   B   y   t   e   C   o   u   n   t   =   B   y   t   e   C
0010220    o   u   n   t   +   1  \r  \t   l   e   t       o   t   h   =
0010240    W   i   n   d   o   w   R   e   a   d   B   y   t   e   (   E
0010260    L   )  \r  \t   o   t   h   =   o   t   h   +   (   C   o   m
0010300    &   3   )       l   s   h   i   f   t       8  \r  \t   S   h
0010320    o   w   C   h   a   r   S   e   t   S   p   a   c   e   (    
0010340    (   (   (   C   o   m       r   s   h   i   f   t       3   )
0010360        e   q       E   S   p   a   c   e   X   S   h   o   r   t
0010400    /   8   )   ?       1   ,   2   )   ,   o   t   h   )  \r  \t
0010420    ]  \r  \t   e   n   d   c   a   s   e  \r  \r   /   /   F   o
0010440    n   t       c   h   a   n   g   e  \r   c   a   s   e       E
0010460    F   o   n   t   /   8   :  \r   c   a   s   e       E   F   o
0010500    n   t   /   8   +   1   :  \r  \t   S   h   o   w   C   h   a
0010520    r   F   o   n   t   (   C   o   m   &   #   1   7   )  \r  \t
0010540    e   n   d   c   a   s   e  \r   d   e   f   a   u   l   t   :
0010560        e   n   d   c   a   s   e  \r   ]  \r   o   r       s   w
0010600    i   t   c   h   o   n       C   o   m       i   n   t   o  \r
0010620    [  \r   /   /   O   n   l   y   O   n   C   o   p   y   :    
0010640    n   e   x   t       b   y   t   e       i   s       c   o   p
0010660    y       n   u   m   b   e   r  \r   c   a   s   e       E   O
0010700    n   l   y   O   n   C   o   p   y   :  \r  \t   [  \r  \t   B
0010720    y   t   e   C   o   u   n   t   =   B   y   t   e   C  \0 006
0010740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0010760   \0  \0 001 336 363 200  \0  \0   )   & 001   & 366 357 370 366
0011000    o   u   n   t   +   1  \r  \t   S   h   o   w   O   n   C   o
0011020    p   y   (   W   i   n   d   o   w   R   e   a   d   B   y   t
0011040    e   (   E   L   )   )  \r  \t   ]  \r  \t   e   n   d   c   a
0011060    s   e  \r  \r   /   /   S   e   t       x   :       n   e   x
0011100    t       w   o   r   d       i   s       n   e   w       x    
0011120    a   s       s   i   g   n   e   d       i   n   t   e   g   e
0011140    r  \r   c   a   s   e       E   S   e   t   X   :  \r  \t   S
0011160    h   o   w   X   (   e   >   >   E   H   .   X   e   +   W   i
0011200    n   d   o   w   R   e   a   d   (   E   L   )   )  \r  \t   B
0011220    y   t   e   C   o   u   n   t   =   B   y   t   e   C   o   u
0011240    n   t   +   2  \r  \t   e   n   d   c   a   s   e  \r  \r   /
0011260    /   S   e   t       y   :       n   e   y   t       w   o   r
0011300    d       i   s       n   e   w       y       a   s       s   i
0011320    g   n   e   d       i   n   t   e   g   e   r  \r   c   a   s
0011340    e       E   S   e   t   Y   :  \r  \t   S   h   o   w   Y   (
0011360    e   >   >   E   H   .   Y   e   +   W   i   n   d   o   w   R
0011400    e   a   d   (   E   L   )   )  \r  \t   B   y   t   e   C   o
0011420    u   n   t   =   B   y   t   e   C   o   u   n   t   +   2  \r
0011440   \t   e   n   d   c   a   s   e  \r  \r   /   /   S   h   o   w
0011460        c   h   a   r   a   c   t   e   r   s   :       n   e   x
0011500    t       e   n   t   i   t   y       b   y   t   e       i   s
0011520        #       o   f       c   h   a   r   a   c   t   e   r   s
0011540   \r   c   a   s   e       E   S   h   o   w   :  \r  \t   S   h
0011560    o   w   C   h   a   r   a   c   t   e   r   s   (   D   L   ,
0011600        W   i   n   d   o   w   R   e   a   d   B   y   t   e   (
0011620    E   L   )   )  \r  \t   B   y   t   e   C   o   u   n   t   =
0011640    B   y   t   e   C   o   u   n   t   +   1  \r  \t   e   n   d
0011660    c   a   s   e  \r  \r   /   /   S   k   i   p       c   h   a
0011700    r   a   c   t   e   r   s   :       n   e   x   t       e   n
0011720    t   i   t   y       b   y   t   e       i   s       n  \0 006
0011740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0011760   \0  \0 001 336 361 200  \0  \0   '   & 001   & 366 357 370 366
0012000    u   m   b   e   r  \r   c   a   s   e       E   S   k   i   p
0012020    :  \r  \t   S   k   i   p   i   n   P   a   r   t   (   D   L
0012040    ,   0   ,   W   i   n   d   o   w   R   e   a   d   B   y   t
0012060    e   (   E   L   )   )  \r  \t   B   y   t   e   C   o   u   n
0012100    t   =   B   y   t   e   C   o   u   n   t   +   1  \r  \t   e
0012120    n   d   c   a   s   e  \r  \r   /   /   S   k   i   p       c
0012140    o   n   t   r   o   l       b   y   t   e   s   :       s   k
0012160    i   p       n   e   x   t       t   h   r   e   e       b   y
0012200    t   e   s  \r   c   a   s   e       E   S   k   i   p   C   o
0012220    n   t   r   o   l   :  \r  \t   S   k   i   p   i   n   P   a
0012240    r   t   (   D   L   ,   0   ,   W   i   n   d   o   w   R   e
0012260    a   d   (   E   L   )   )  \r  \t   W   i   n   d   o   w   R
0012300    e   a   d   B   y   t   e   (   E   L   )  \t  \t   /   /   T
0012320    y   p   e       o   f       c   o   n   t   r   o   l       i
0012340    n   f   o  \r  \t   B   y   t   e   C   o   u   n   t   =   B
0012360    y   t   e   C   o   u   n   t   +   3  \r  \t   e   n   d   c
0012400    a   s   e  \r  \r   /   /   S   k   i   p       c   o   n   t
0012420    r   o   l       b   y   t   e   s       i   m   m   e   d   i
0012440    a   t   e   :       s   k   i   p       i   n       E   L  \r
0012460    c   a   s   e       E   S   k   i   p   C   o   n   t   r   o
0012500    l   I   m   m   e   d   i   a   t   e   :  \r  \t   [  \r  \t
0012520    l   e   t       d   i   s   t       =       W   i   n   d   o
0012540    w   R   e   a   d   B   y   t   e   (   E   L   )  \r  \t   S
0012560    k   i   p   i   n   P   a   r   t   (   E   L   ,       0   ,
0012600        d   i   s   t   )  \r  \t   B   y   t   e   C   o   u   n
0012620    t       =       B   y   t   e   C   o   u   n   t   +   d   i
0012640    s   t   +   1  \r  \t   e   n   d   c   a   s   e  \r  \t   ]
0012660   \r  \r   /   /   A   l   t   e   r   n   a   t   i   v   e   :
0012700        l   i   k   e       S   k   i   p       c   o   n   t   r
0012720    o   l       b   y   t   e   ,       d   i   t   t   o  \0 006
0012740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0012760   \0  \0 001 336 357 200  \0  \0   %   & 001   & 366 357 370 366
0013000        i   m   m   e   d   i   a   t   e       u   n   l   e   s
0013020    s       t   h   i   s       i   s       f   i   r   s   t    
0013040    a   c   c   e   p   t   a   b   l   e       a   l   t   e   r
0013060    n   a   t   i   v   e  \r   c   a   s   e       E   A   l   t
0013100    e   r   n   a   t   i   v   e   :  \r  \t   [  \r  \t   l   e
0013120    t       m   a   s   k   ,       e   l   B   ,       e   l   B
0013140    1   ,       d   l   B   ,       d   l   B   1       =       n
0013160    i   l   ,       n   i   l   ,       n   i   l   ,       n   i
0013200    l   ,       n   i   l  \r  \t   W   i   n   d   o   w   R   e
0013220    a   d   B   l   o   c   k   (   E   L   ,       l   v       m
0013240    a   s   k   ,       5   )       /   /       1   0       b   y
0013260    t   e   s  \r  \t   B   y   t   e   C   o   u   n   t       =
0013300        B   y   t   e   C   o   u   n   t   +   1   0  \r  \t   t
0013320    e   s   t       m   a   s   k       e   q       0       %    
0013340    a   l   t   e   r   n   a   t   i   v   e   D   o   n   e    
0013360    %       (   m   a   s   k   &   C   a   n   D   o   M   a   s
0013400    k   )       n   e       m   a   s   k       t   h   e   n  \r
0013420   \t  \t   [       /   /       s   k   i   p  \r  \t  \t   S   k
0013440    i   p   i   n   P   a   r   t   (   E   L   ,       0   ,    
0013460    e   l   B   1   )       /   /       A   s   s   u   m   e    
0013500    s   i   n   g   l   e       p   r   e   c   i   s   i   o   n
0013520    !   !   !       ~   ~  \r  \t  \t   B   y   t   e   C   o   u
0013540    n   t       =       B   y   t   e   C   o   u   n   t   +   e
0013560    l   B   1       /   /       ~   ~       f   o   r       t   h
0013600    i   s       r   e   a   s   o   n   !   !  \r  \t  \t   S   k
0013620    i   p   i   n   P   a   r   t   (   D   L   ,       3   ,    
0013640    l   v       d   l   B   )       /   /       N   o       s   u
0013660    c   h       a   s   s   u   m   p   t   i   o   n       f   o
0013700    r       D   L       -   -       c   o   u   l   d       b   e
0013720        d   o   t   s  \r  \t  \t   u   n   l   e   s   s  \0 006
0013740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0013760   \0  \0 001 336 355 200  \0  \0   #   & 001   & 366 357 370 366
0014000        m   a   s   k       d   o       a   l   t   e   r   n   a
0014020    t   i   v   e   D   o   n   e       =       f   a   l   s   e
0014040        /   /       e   n   d       o   f       a   l   t   e   r
0014060    n   a   t   i   v   e       g   r   o   u   p  \r  \t  \t   ]
0014100   \r  \t           o   r       a   l   t   e   r   n   a   t   i
0014120    v   e   D   o   n   e       =       t   r   u   e       /   /
0014140        a   n   d       n   o   w       d   o       t   h   e    
0014160    a   l   t   e   r   n   a   t   i   v   e   !  \r  \t   e   n
0014200    d   c   a   s   e  \r  \t   ]  \r  \r   /   /   S   h   o   w
0014220        c   h   a   r   a   c   t   e   r       i   m   m   e   d
0014240    i   a   t   e  \r   c   a   s   e       E   S   h   o   w   I
0014260    m   m   e   d   i   a   t   e   :  \r  \t   [  \r  \t   l   e
0014300    t       x   =   W   i   n   d   o   w   R   e   a   d   B   y
0014320    t   e   (   E   L   )  \r  \t   B   y   t   e   C   o   u   n
0014340    t   =   B   y   t   e   C   o   u   n   t   +   1  \r  \t   S
0014360    h   o   w   C   h   a   r   a   c   t   e   r   s   I   m   m
0014400    e   d   i   a   t   e   (   l   v       x   ,       1   ,    
0014420    2   )  \r  \t   ]  \r  \t   e   n   d   c   a   s   e  \r  \r
0014440    /   /   S   e   t       s   p   a   c   e       x  \r   c   a
0014460    s   e       E   S   p   a   c   e   X   :  \r  \t   S   h   o
0014500    w   C   h   a   r   S   e   t   S   p   a   c   e   (   1   ,
0014520    W   i   n   d   o   w   R   e   a   d   (   E   L   )   )  \r
0014540   \t   B   y   t   e   C   o   u   n   t   =   B   y   t   e   C
0014560    o   u   n   t   +   2  \r  \t   e   n   d   c   a   s   e  \r
0014600   \r   /   /   S   e   t       s   p   a   c   e       y  \r   c
0014620    a   s   e       E   S   p   a   c   e   Y   :  \r  \t   S   h
0014640    o   w   C   h   a   r   S   e   t   S   p   a   c   e   (   2
0014660    ,   W   i   n   d   o   w   R   e   a   d   (   E   L   )   )
0014700   \r  \t   B   y   t   e   C   o   u   n   t   =   B   y   t   e
0014720    C   o   u   n   t   +   2  \r  \t   e   n   d   c   a  \0 006
0014740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0014760   \0  \0 001 336 353 200  \0  \0   !   & 001   & 366 357 370 366
0015000    s   e  \r  \r   /   /   R   e   s   e   t   -   s   p   a   c
0015020    e  \r   c   a   s   e       E   R   e   s   e   t   S   p   a
0015040    c   e   :  \r  \t   S   h   o   w   C   h   a   r   S   e   t
0015060    S   p   a   c   e   (   4   )  \r  \t   S   h   o   w   C   h
0015100    a   r   S   e   t   S   p   a   c   e   (   0   )  \r  \t   e
0015120    n   d   c   a   s   e  \r  \r   /   /   S   p   a   c   e  \r
0015140    c   a   s   e       E   S   p   a   c   e   :  \r  \t   [  \r
0015160   \t   l   e   t       x   =   4   0   b  \r  \t   S   h   o   w
0015200    C   h   a   r   a   c   t   e   r   s   I   m   m   e   d   i
0015220    a   t   e   (   l   v       x   ,       1   ,       2   )  \r
0015240   \t   ]  \r  \t   e   n   d   c   a   s   e  \r  \r   /   /   B
0015260    r   i   g   h   t   n   e   s   s   ,       h   u   e       a
0015300    n   d       s   a   t   u   r   a   t   i   o   n       n   o
0015320    t       y   e   t       i   m   p   l   e   m   e   n   t   e
0015340    d  \r   c   a   s   e       E   S   e   t   B   r   i   g   h
0015360    t   :  \r   c   a   s   e       E   S   e   t   H   u   e   :
0015400   \r   c   a   s   e       E   S   e   t   S   a   t   :  \r  \t
0015420    W   i   n   d   o   w   R   e   a   d   B   y   t   e   (   E
0015440    L   )  \r  \t   B   y   t   e   C   o   u   n   t   =   B   y
0015460    t   e   C   o   u   n   t   +   1  \r  \t   S   p   r   u   c
0015500    e   C   o   n   d   i   t   i   o   n   (   8   0   0   ,    
0015520    E   C   W   a   r   n   i   n   g   ,       f   i   l   e   C
0015540    o   d   e   )  \r  \t   e   n   d   c   a   s   e  \r  \r   /
0015560    /   S   h   o   w       o   b   j   e   c   t  \r   c   a   s
0015600    e       E   S   h   o   w   O   b   j   e   c   t   :  \r  \t
0015620    [  \r  \t   l   e   t       n   =   W   i   n   d   o   w   R
0015640    e   a   d   (   E   L   )  \r  \t   B   y   t   e   C   o   u
0015660    n   t   =   B   y   t   e   C   o   u   n   t   +   2  \r  \t
0015700    S   k   i   p   i   n   P   a   r   t   (   D   L   ,       1
0015720    ,       n   )  \r  \t   S   p   r   u   c   e   C   o  \0 006
0015740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0015760   \0  \0 001 336 351 200  \0  \0 037   & 001   & 366 357 370 366
0016000    n   d   i   t   i   o   n   (   8   0   0   ,       E   C   W
0016020    a   r   n   i   n   g   ,       f   i   l   e   C   o   d   e
0016040    )  \r  \t   ]  \r  \t   e   n   d   c   a   s   e  \r  \r   /
0016060    /   S   h   o   w       d   o   t   s       (   t   w   o    
0016100    f   l   a   v   o   r   s   )  \r   c   a   s   e       E   S
0016120    h   o   w   D   o   t   s   :  \r   c   a   s   e       E   S
0016140    h   o   w   D   o   t   s   O   p   a   q   u   e   :  \r  \t
0016160    [  \r  \t   l   e   t       c   =   v   e   c       1  \r  \t
0016200    c   !   0   =   W   i   n   d   o   w   R   e   a   d   (   E
0016220    L   )  \r  \t   c   !   1   =   W   i   n   d   o   w   R   e
0016240    a   d   (   E   L   )  \r  \t   B   y   t   e   C   o   u   n
0016260    t   =   B   y   t   e   C   o   u   n   t   +   4  \r  \t   i
0016300    f       C   o   m       e   q       E   S   h   o   w   D   o
0016320    t   s       t   h   e   n       [       S   h   o   w   D   o
0016340    t   s   (   D   L   ,       c   ,       f   a   l   s   e   )
0016360    ;       e   n   d   c   a   s   e       ]  \r  \t   /   /    
0016400    o   p   a   q   u   e       n   o   t       s   u   p   p   o
0016420    r   t   e   d  \r  \t   S   k   i   p   i   n   P   a   r   t
0016440    (   D   L   ,       2   ,       c   )  \r  \t   S   p   r   u
0016460    c   e   C   o   n   d   i   t   i   o   n   (   8   0   0   ,
0016500        E   C   W   a   r   n   i   n   g   ,       f   i   l   e
0016520    C   o   d   e   )  \r  \t   ]  \r  \t   e   n   d   c   a   s
0016540    e  \r  \r   /   /   S   h   o   w       r   e   c   t   a   n
0016560    g   l   e       (   r   u   l   e   )  \r   c   a   s   e    
0016600    E   S   h   o   w   R   e   c   t   a   n   g   l   e   :  \r
0016620   \t   S   h   o   w   R   e   c   t   a   n   g   l   e   (   W
0016640    i   n   d   o   w   R   e   a   d   (   E   L   )   ,  \r  \t
0016660   \t   W   i   n   d   o   w   R   e   a   d   (   E   L   )   )
0016700   \r  \t   B   y   t   e   C   o   u   n   t   =   B   y   t   e
0016720    C   o   u   n   t   +   4  \r  \t   e   n   d   c   a  \0 006
0016740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0016760   \0  \0 001 336 347 200  \0  \0 035   & 001   & 366 357 370 366
0017000    s   e  \r  \r   /   /   N   o   p  \r   c   a   s   e       E
0017020    N   o   p   :  \r  \t   e   n   d   c   a   s   e  \r   d   e
0017040    f   a   u   l   t   :  \r  \t   S   p   r   u   c   e   C   o
0017060    n   d   i   t   i   o   n   (   8   0   1   ,       E   C   F
0017100    i   l   e   T   e   r   m   i   n   a   t   e   ,       f   i
0017120    l   e   C   o   d   e   )  \r  \t   e   n   d   c   a   s   e
0017140   \r   ]  \t  \t  \t  \t   /   /   s   w   i   t   c   h   o   n
0017160   \r   ]  \t  \t  \t  \t  \t   /   /   w   h   i   l   e       l
0017200    o   o   p  \r  \r  \t   i   f       B   y   t   e   C   o   u
0017220    n   t       n   e       0       t   h   e   n       S   p   r
0017240    u   c   e   C   o   n   d   i   t   i   o   n   (   8   0   2
0017260    ,       E   C   F   i   l   e   T   e   r   m   i   n   a   t
0017300    e   ,       f   i   l   e   C   o   d   e   )  \r  \t   S   h
0017320    o   w   C   h   a   r   S   e   t   S   p   a   c   e   (   4
0017340    )  \t  \t  \t   /   /   P   u   t       w   i   d   t   h   s
0017360        b   a   c   k       i   n       f   o   n   t  \r  \t   S
0017400    h   o   w   O   n   C   o   p   y   (   0   )  \t  \t  \t  \t
0017420    /   /   C   l   e   a   r       c   o   n   d   i   t   i   o
0017440    n   i   n   g  \r       ]  \r  \f   /   /       B   r   e   a
0017460    k   -   p   a   g   e       m   a   k   e   r  \r  \r   /   /
0017500        F   o   r       t   h   r   e   e       c   o   l   o   r
0017520        a   n   d       f   o   u   r       c   o   l   o   r    
0017540    p   r   i   n   t   e   r   s   ,       c   r   e   a   t   e
0017560        t   h   r   e   e       (   o   r       f   o   u   r   )
0017600        c   o   l   o   r       s   e   p   a   r   a   t   e   d
0017620        i   m   a   g   e   s   .  \r   /   /       O   n       t
0017640    h   r   e   e   -   c   o   l   o   r       p   r   i   n   t
0017660    e   r   s   ,       b   l   a   c   k       i   s       t   h
0017700    e       s   u   m       o   f       a   l   l       t   h   r
0017720    e   e       t   o   n   e   r   s   ;           o   n  \0 006
0017740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0017760   \0  \0 001 336 345 200  \0  \0 033   & 001   & 366 357 370 366
0020000        t   h   e       f   o   u   r   -   c   o   l   o   r    
0020020    p   u   f   f   i   n       t   h   e   r   e  \r   /   /    
0020040    i   s       a       b   l   a   c   k       d   e   v   e   l
0020060    o   p   e   r       h   o   u   s   i   n   g   .           O
0020100    n       b   l   a   c   k       p   r   i   n   t   e   r   s
0020120    ,       t   h   i   s       r   o   u   t   i   n   e       r
0020140    e   t   u   r   n   s       u   n   l   e   s   s       i   t
0020160        i   s       t   h   e       f   i   r   s   t       p   a
0020200    s   s   .  \r  \r   a   n   d       S   c   a   n   B   r   e
0020220    a   k   P   a   g   e   (   p   D   o   c   ,       p   a   g
0020240    e   ,       p   a   s   s   )       b   e  \r   [  \r   m   a
0020260    n   i   f   e   s   t       [  \r  \t   t   e   x   t   L   e
0020300    f   t   =   3   0   ;       t   e   x   t   F   i   r   s   t
0020320    =   7   0   ;       t   e   x   t   S   p   a   c   e   =   4
0020340   \r  \r  \t   c   o   m   m   e   n   t   L   e   f   t       =
0020360        1   5   ;       c   o   m   m   e   n   t   F   i   r   s
0020400    t       =       t   e   x   t   F   i   r   s   t       -    
0020420    8   *   t   e   x   t   S   p   a   c   e   ;       c   o   m
0020440    m   e   n   t   S   p   a   c   e       =       2  \r  \r  \t
0020460    l   o   g   o   L   e   f   t       =       1   5   ;       l
0020500    o   g   o   R   i   g   h   t       =       6   0   ;       l
0020520    o   g   o   T   o   p       =       9   5   ;       l   o   g
0020540    o   B   o   t   t   o   m       =       1   0  \r  \t   ]  \r
0020560   \t   l   e   t       b   l   a   c   k   P   a   s   s   ,    
0020600    m   a   g   e   n   t   a   P   a   s   s   ,       y   e   l
0020620    l   o   w   P   a   s   s   ,       c   y   a   n   P   a   s
0020640    s       =       t   r   u   e   ,       t   r   u   e   ,    
0020660    t   r   u   e   ,       t   r   u   e  \r  \t   t   e   s   t
0020700        b   r   e   a   k   P   a   g   e       e   q       1    
0020720        i   f   s   o  \r  \t  \t   [  \r  \t  \t   i   f  \0 006
0020740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0020760   \0  \0 001 336 343 200  \0  \0 031   & 001   & 366 357 370 366
0021000        p   a   s   s       n   e       1       r   e   t   u   r
0021020    n  \r  \t  \t   ]  \r  \t   i   f   n   o   t  \r  \t  \t   [
0021040   \r  \t  \t   m   a   g   e   n   t   a   P   a   s   s       =
0021060        p   a   s   s       e   q       1  \r  \t  \t   y   e   l
0021100    l   o   w   P   a   s   s       =       p   a   s   s       e
0021120    q       2  \r  \t  \t   c   y   a   n   P   a   s   s       =
0021140        p   a   s   s       e   q       3  \r  \t  \t   i   f    
0021160    b   r   e   a   k   P   a   g   e       e   q       4       d
0021200    o       b   l   a   c   k   P   a   s   s       =       p   a
0021220    s   s       e   q       4               /   /       f   o   r
0021240        t   h   r   e   e   c   o   l   o   r       a   l   l    
0021260    p   a   s   s   e   s       a   r   e       b   l   a   c   k
0021300   \r  \t  \t   ]  \r  \t   l   e   t       f       =       c   o
0021320    m   m   e   n   t   F   r   e   e  \t  \t   /   /       T   e
0021340    m   p   o   r   a   r   i   l   y       d   i   s   a   b   l
0021360    e       c   o   m   m   e   n   t       e   n   t   r   i   e
0021400    s  \r  \t   D   i   s   a   b   l   e   C   o   m   m   e   n
0021420    t   s   (   )  \r  \r  \t   S   h   o   w   C   h   a   r   S
0021440    e   t   S   p   a   c   e   (   0   )  \r  \t   S   h   o   w
0021460    C   h   a   r   S   e   t   (   6   4   )  \t  \t   /   /    
0021500    F   o   n   t       s   e   t       r   e   s   e   r   v   e
0021520    d       f   o   r       b   r   e   a   k       p   a   g   e
0021540   \r  \t   S   h   o   w   C   h   a   r   F   o   n   t   (   0
0021560    )  \t  \t   /   /       N   o   r   m   a   l       p   r   i
0021600    n   t   i   n   g  \r   i   f       b   l   a   c   k   P   a
0021620    s   s       d   o  \r  \t   [  \r  \t   B   r   e   a   k   S
0021640    t   r   i   n   g   (   "   P   r   i   n   t   e   r       "
0021660    ,       t   e   x   t   L   e   f   t   ,       t   e   x   t
0021700    F   i   r   s   t   )  \r  \t   B   r   e   a   k   S   t   r
0021720    i   n   g   (   p   r   i   n   t   e   r   N   a   m  \0 006
0021740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0021760   \0  \0 001 336 341 200  \0  \0 027   & 001   & 366 357 370 366
0022000    e   )  \r  \t   B   r   e   a   k   S   t   r   i   n   g   (
0022020    "   S   p   r   u   c   e       v   e   r   s   i   o   n    
0022040    "   ,       t   e   x   t   L   e   f   t   ,       t   e   x
0022060    t   F   i   r   s   t   -   t   e   x   t   S   p   a   c   e
0022100    )  \r  \t   B   r   e   a   k   N   u   m   b   e   r   (   V
0022120    e   r   s   i   o   n   )  \r  \t   B   r   e   a   k   S   t
0022140    r   i   n   g   (   "   .   "   )  \r  \t   B   r   e   a   k
0022160    N   u   m   b   e   r   (   M   i   n   o   r   V   e   r   s
0022200    i   o   n   )  \r  \t   B   r   e   a   k   S   t   r   i   n
0022220    g   (   "       -   -       s   p   o   o   l   e   r       v
0022240    e   r   s   i   o   n       "   )  \r  \t   B   r   e   a   k
0022260    N   u   m   b   e   r   (   S   p   r   u   c   e   V   e   r
0022300    s   i   o   n   )  \r  \t   B   r   e   a   k   S   t   r   i
0022320    n   g   (   "   .   "   )  \r  \t   B   r   e   a   k   N   u
0022340    m   b   e   r   (   S   p   r   u   c   e   M   i   n   o   r
0022360    V   e   r   s   i   o   n   )  \r  \t   ]  \r   i   f       b
0022400    l   a   c   k   P   a   s   s       %       c   y   a   n   P
0022420    a   s   s       d   o       B   r   e   a   k   S   t   r   i
0022440    n   g   (   "   F   i   l   e   :       "   ,       t   e   x
0022460    t   L   e   f   t   ,       t   e   x   t   F   i   r   s   t
0022500    -   3   *   t   e   x   t   S   p   a   c   e   )  \r   i   f
0022520        c   y   a   n   P   a   s   s       d   o      \t   B   r
0022540    e   a   k   S   t   r   i   n   g   (   l   v       p   D   o
0022560    c   >   >   D   o   c   G   .   F   i   l   e   S   t   r   )
0022600   \r   i   f       b   l   a   c   k   P   a   s   s       d   o
0022620   \r  \t   [  \r  \t   B   r   e   a   k   S   t   r   i   n   g
0022640    (   "   C   r   e   a   t   i   o   n       d   a   t   e   :
0022660        "   ,       t   e   x   t   L   e   f   t   ,       t   e
0022700    x   t   F   i   r   s   t   -   4   *   t   e   x   t   S   p
0022720    a   c   e   )  \r  \t   B   r   e   a   k   S   t   r  \0 006
0022740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0022760   \0  \0 001 336 337 200  \0  \0 025   & 001   & 366 357 370 366
0023000    i   n   g   (   l   v       p   D   o   c   >   >   D   o   c
0023020    G   .   D   a   t   e   S   t   r   )  \r  \t   B   r   e   a
0023040    k   S   t   r   i   n   g   (   "   P   r   i   n   t   i   n
0023060    g       d   a   t   e   :       "   ,       t   e   x   t   L
0023100    e   f   t   ,       t   e   x   t   F   i   r   s   t   -   5
0023120    *   t   e   x   t   S   p   a   c   e   )  \r  \t   B   r   e
0023140    a   k   S   t   r   i   n   g   (   p   r   i   n   t   D   a
0023160    t   e   S   t   r   i   n   g   )  \r  \t   ]  \r   i   f    
0023200    b   l   a   c   k   P   a   s   s       %       m   a   g   e
0023220    n   t   a   P   a   s   s       %       y   e   l   l   o   w
0023240    P   a   s   s       d   o           B   r   e   a   k   S   t
0023260    r   i   n   g   (   "   F   o   r   :       "   ,       t   e
0023300    x   t   L   e   f   t   ,       t   e   x   t   F   i   r   s
0023320    t   -   6   *   t   e   x   t   S   p   a   c   e   )  \r   i
0023340    f       m   a   g   e   n   t   a   P   a   s   s       %    
0023360    y   e   l   l   o   w   P   a   s   s       d   o      \t   B
0023400    r   e   a   k   S   t   r   i   n   g   (   l   v       p   D
0023420    o   c   >   >   D   o   c   G   .   C   r   e   a   t   S   t
0023440    r   )  \r   i   f       b   l   a   c   k   P   a   s   s    
0023460    d   o  \r  \t   [  \r  \t   i   f       (   l   v       p   D
0023500    o   c   >   >   D   o   c   G   .   B   y   S   t   r   )   >
0023520    >   S   T   R   .   l   e   n   g   t   h       n   e       0
0023540        d   o      \r  \t  \t   [  \r  \t  \t   B   r   e   a   k
0023560    S   t   r   i   n   g   (   "           B   y   :       "   )
0023600   \r  \t  \t   B   r   e   a   k   S   t   r   i   n   g   (   l
0023620    v       p   D   o   c   >   >   D   o   c   G   .   B   y   S
0023640    t   r   )  \r  \t  \t   ]  \r  \t   B   r   e   a   k   S   t
0023660    r   i   n   g   (   "   "   ,       t   e   x   t   L   e   f
0023700    t   ,       t   e   x   t   F   i   r   s   t   -   7   *   t
0023720    e   x   t   S   p   a   c   e   )  \r  \t       l   e  \0 006
0023740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0023760   \0  \0 001 336 335 200  \0  \0 023   & 001   & 366 357 370 366
0024000    t       p   =   (   p   D   o   c   >   >   D   o   c   G   .
0024020    n   P   a   g   e   s   -   b   r   e   a   k   P   a   g   e
0024040    )   /   b   r   e   a   k   P   a   g   e  \r  \t       l   e
0024060    t       c   =   p   D   o   c   >   >   D   o   c   G   .   n
0024100    C   o   p   i   e   s  \r  \t       l   e   t       s       =
0024120        p  \r  \t   i   f       p   D   o   c   >   >   D   o   c
0024140    G   .   d   u   p   l   e   x       t   h   e   n       s   =
0024160        (   p       +       1   )   /   2  \r  \t       B   r   e
0024200    a   k   N   u   m   b   e   r   (   s   *   c   +   1   )  \r
0024220   \t       B   r   e   a   k   S   t   r   i   n   g   (   "    
0024240    t   o   t   a   l       s   h   e   e   t   s       =       "
0024260    )  \r  \t       B   r   e   a   k   N   u   m   b   e   r   (
0024300    p   )  \r  \t       B   r   e   a   k   S   t   r   i   n   g
0024320    (   (   p       e   q       s   ?       (       p       e   q
0024340        1   ?       "       p   a   g   e   ,       "   ,       "
0024360        p   a   g   e   s   ,       "   )   ,       (   p       e
0024400    q       1   ?       "       s   i   d   e   ,       "   ,    
0024420    "       s   i   d   e   s   ,       "   )   )   )  \r  \t    
0024440    B   r   e   a   k   N   u   m   b   e   r   (   c   )  \r  \t
0024460        B   r   e   a   k   S   t   r   i   n   g   (   (   c    
0024500    e   q       1   ?       "       c   o   p   y   .   "   ,    
0024520    "       c   o   p   i   e   s   .   "   )   )  \r  \r  \t   i
0024540    f       n   u   m   C   o   m   m   e   n   t   s       t   h
0024560    e   n       f   o   r       i       =       0       t   o    
0024600    n   u   m   C   o   m   m   e   n   t   s       d   o  \r  \t
0024620   \t   [  \r  \t  \t   l   e   t       c   o   m   m   e   n   t
0024640        =       c   o   m   m   e   n   t   s   !   i  \r  \t  \t
0024660    u   n   l   e   s   s       c   o   m   m   e   n   t       l
0024700    o   o   p  \r  \t  \t   B   r   e   a   k   S   t   r   i   n
0024720    g   (   c   o   m   m   e   n   t   s   +   c   o   m  \0 006
0024740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0024760   \0  \0 001 336 333 200  \0  \0 021   & 001   & 366 357 370 366
0025000    m   e   n   t   ,       c   o   m   m   e   n   t   L   e   f
0025020    t   ,       c   o   m   m   e   n   t   F   i   r   s   t   -
0025040    i   *   c   o   m   m   e   n   t   S   p   a   c   e   )  \r
0025060   \t  \t   ]  \r  \t   /   /   N   o   w       s   p   r   i   n
0025100    k   l   e       t   o   p       o   f       b   r   e   a   k
0025120        p   a   g   e       w   i   t   h       f   i   r   s   t
0025140        l   e   t   t   e   r       o   f       "   F   o   r   "
0025160        n   a   m   e  \r  \t   l   e   t       p   =   l   v    
0025200    p   D   o   c   >   >   D   o   c   G   .   C   r   e   a   t
0025220    S   t   r  \r  \t   l   e   t       s   =   v   e   c       2
0025240   \r  \t   s   >   >   S   T   R   .   l   e   n   g   t   h   =
0025260    2  \r  \t   l   e   t       c   =   p   >   >   S   T   R   .
0025300    c   h   a   r   ^   1  \r  \t   s   >   >   S   T   R   .   c
0025320    h   a   r   ^   1   =   (   c       g   e       $   a   )   ?
0025340        c   -   $   a   +   $   A   ,   c  \r  \t   s   >   >   S
0025360    T   R   .   c   h   a   r   ^   2   =   $   *   s  \r  \t   B
0025400    r   e   a   k   S   t   r   i   n   g   (   s   ,   1   2   ,
0025420    1   0   0   )  \r  \t   f   o   r       i   =   0       t   o
0025440        5       d   o       B   r   e   a   k   S   t   r   i   n
0025460    g   (   s   )  \r  \t   B   r   e   a   k   S   t   r   i   n
0025500    g   (   p   ,   4   2   ,   1   0   0   )  \r  \t   ]  \r  \t
0025520    i   f       (   C   a   p   a   b   i   l   i   t   i   e   s
0025540        &       m   M   a   i   l   b   o   x   )       d   o  \r
0025560   \t  \t   [  \r  \t  \t   S   h   o   w   O   n   C   o   p   y
0025600    (   1   0   0   1   )  \r  \t  \t   B   r   e   a   k   S   t
0025620    r   i   n   g   (   "   M   O   R   E       I   N       O   V
0025640    E   R   F   L   O   W       B   I   N   "   ,       t   e   x
0025660    t   L  \0 006 020   @ 377   v 037  \0  \a  \0 035  \0  \0   (
0025700       \0  \0   @  \0  \0 300   3  \0   4 300   u  \0   v 300 223
0025720   \0 224 300 240  \0 241 300 261  \0 262 300 352  \0 353 300 375
0025740   \0 376 301 023 001 025 301   4 001   5 301   K 001   L 301   N
0025760  001   O 001 262 331 200  \0  \0 017   & 001   & 340 331 342 340
0026000    e   f   t   ,       c   o   m   m   e   n   t   F   i   r   s
0026020    t   -   (   n   u   m   C   o   m   m   e   n   t   s       +
0026040        1   )   *   c   o   m   m   e   n   t   S   p   a   c   e
0026060    )  \r  \t  \t   S   h   o   w   O   n   C   o   p   y   (   1
0026100    0   0   2   )  \r  \t  \t   B   r   e   a   k   S   t   r   i
0026120    n   g   (   "   M   O   R   E       I   N       M   A   I   L
0026140    B   O   X   "   ,       t   e   x   t   L   e   f   t   ,    
0026160    c   o   m   m   e   n   t   F   i   r   s   t   -   (   n   u
0026200    m   C   o   m   m   e   n   t   s       +       1   )   *   c
0026220    o   m   m   e   n   t   S   p   a   c   e   )  \r  \t  \t   S
0026240    h   o   w   O   n   C   o   p   y   (   0   )  \r  \t  \t   ]
0026260   \r  \t   i   f       (   C   a   p   a   b   i   l   i   t   i
0026300    e   s       &       m   D   u   p   l   e   x   )       d   o
0026320   \r  \t  \t   [  \r  \t  \t   S   h   o   w   O   n   C   o   p
0026340    y   (   1   0   0   3   )  \r  \t  \t   B   r   e   a   k   S
0026360    t   r   i   n   g   (   "   P   r   o   b   a   b   l   e    
0026400    t   w   o   -   s   i   d   e   d       p   r   i   n   t    
0026420    p   r   o   b   l   e   m   "   ,       t   e   x   t   L   e
0026440    f   t   ,       c   o   m   m   e   n   t   F   i   r   s   t
0026460    -   (   n   u   m   C   o   m   m   e   n   t   s       +    
0026500    1   )   *   c   o   m   m   e   n   t   S   p   a   c   e   )
0026520   \r  \t  \t   S   h   o   w   O   n   C   o   p   y   (   0   )
0026540   \r  \t  \t   ]  \r   /   /       N   o   w       p   e   p   p
0026560    e   r       t   h   e       l   o   g   o       a   r   o   u
0026600    n   d   .   .   .  \r  \t   S   h   o   w   C   h   a   r   F
0026620    o   n   t   (   1   )  \r  \t   i   f       c   y   a   n   P
0026640    a   s   s       d   o       f   o   r       x   =   0       t
0026660    o       1       d   o       f   o   r       y   =   0       t
0026700    o       1       d   o  \r  \t  \t   B   r   e   a   k   S   t
0026720    r   i   n   g   (   L   o   g   o   T   e   x   t   ,  \0 006
0026740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0026760   \0  \0 001 336 327 200  \0  \0  \r   & 001   & 366 357 370 366
0027000        l   o   g   o   L   e   f   t   +   x   *   (   l   o   g
0027020    o   R   i   g   h   t   -   l   o   g   o   L   e   f   t   )
0027040    ,  \r  \t  \t  \t   l   o   g   o   B   o   t   t   o   m   +
0027060    y   *   (   l   o   g   o   T   o   p   -   l   o   g   o   B
0027100    o   t   t   o   m   )   )  \r  \r   /   /       A   n   d    
0027120    p   r   i   n   t       s   o   m   e       s   t   r   o   n
0027140    g       v   e   r   t   i   c   a   l       l   i   n   e   s
0027160        f   o   r       e   a   s   y       i   d   e   n   t   i
0027200    f   i   c   a   t   i   o   n   :  \r  \t   l   e   t       x
0027220    =   5  \r  \t   /   /       R   e   d  \r   i   f       m   a
0027240    g   e   n   t   a   P   a   s   s       %       y   e   l   l
0027260    o   w   P   a   s   s       d   o       f   o   r       i   =
0027300    0       t   o       1       d   o  \r  \t  \t   [  \r  \t  \t
0027320    f   o   r       j   =   0       t   o       5       d   o  \r
0027340   \t  \t  \t   [  \r  \t  \t  \t   S   h   o   w   X   Y   (   (
0027360    x   +   j   )   *   2   5   4   ,       1   0   *   2   5   4
0027400    )  \t  \t   /   /       x   =   .   5   "   ,   .   6   "   ,
0027420    ,   7   "       ;       y   =   1   .   0   "  \r  \t  \t  \t
0027440    /   /       1   0   .   0       "       t   a   k   e   s    
0027460    t   o   o       m   u   c   h       t   i   m   e       o   n
0027500        A   l   t   o       I   I       X   M       a   t       3
0027520    8   4       7   -   3   1   -   7   8  \r  \t  \t  \t   S   h
0027540    o   w   R   e   c   t   a   n   g   l   e   (   2   5   4   /
0027560    2   ,       9   0   *   2   5   4   )  \t  \t   /   /       .
0027600    0   5   "       b   y       9   .   0   "       -   -       p
0027620    e   n   g   u   i   n       1   /   2   9   /   7   9  \r  \t
0027640   \t  \t   ]  \r  \t  \t   x   =   7   5  \r  \t  \t   ]  \r  \t
0027660    c   o   m   m   e   n   t   F   r   e   e       =       f  \t
0027700   \t   /   /       r   e   e   n   a   b   l   e       c   o   m
0027720    m   e   n   t   s       i   f       w   e   r   e      \0 006
0027740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0027760   \0  \0 001 336 325 200  \0  \0  \v   & 001   & 366 357 370 366
0030000    e   n   a   b   l   e   d       b   e   f   o   r   e  \r   ]
0030020   \r  \r   a   n   d       B   r   e   a   k   S   t   r   i   n
0030040    g   (   s   t   r   ,       x   ,       y   ;       n   u   m
0030060    a   r   g   s       n   )       b   e  \r   [  \r  \t   i   f
0030100        n       n   e       1       t   h   e   n       S   h   o
0030120    w   X   Y   (   x   *   2   5   4   ,       y   *   2   5   4
0030140    )  \t   /   /       x   ,   y       i   n       t   e   n   t
0030160    h   s       o   f       i   n   c   h   e   s  \r            
0030200        /   /       a   n   y       e   r   r   o   r   s       r
0030220    e   n   d   e   r   i   n   g       t   h   e   s   e       s
0030240    t   r   i   n   g   s       w   i   l   l       b   e       i
0030260    g   n   o   r   e   d  \r  \t   l   e   t       l   e   n    
0030300    =       s   t   r   >   >   S   T   R   .   l   e   n   g   t
0030320    h  \r  \t   S   h   o   w   C   h   a   r   a   c   t   e   r
0030340    s   I   m   m   e   d   i   a   t   e   (   s   t   r   ,    
0030360    1   ,       l   e   n   +   1   )  \r   ]  \r  \r   a   n   d
0030400        B   r   e   a   k   N   u   m   b   e   r   (   n   )    
0030420    b   e  \r   [  \r  \t   l   e   t       n   n   =   n   /   1
0030440    0  \r  \t   i   f       n   n       t   h   e   n       B   r
0030460    e   a   k   N   u   m   b   e   r   (   n   n   )  \r  \t   n
0030500    n   =   (   n       r   e   m       1   0   )   +   $   0   +
0030520    4   0   0   b  \r  \t   B   r   e   a   k   S   t   r   i   n
0030540    g   (   l   v       n   n   )  \r   ]  \r  \r   /   /       D
0030560    C   S   ,       ,   J   u   l   y       2   7   ,       1   9
0030600    7   7           1   0   :   4   2       P   M       m   i   n
0030620    o   r       m   o   d   s       (   W   i   n   d   o   w   R
0030640    e   a   d   2   B   y   t   e   s       -   >       W   i   n
0030660    d   o   w   R   e   a   d       (   !   )   )  \r   /   /    
0030700    S   e   p   t   e   m   b   e   r       3   0   ,       1   9
0030720    7   7           1   2   :   3   2       A   M   ,      \0 006
0030740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0030760   \0  \0 001 336 323 200  \0  \0  \t   & 001   & 366 357 370 366
0031000    i   m   p   l   e   m   e   n   t       S   h   o   w   D   o
0031020    t   s       (   n   o   t       o   p   a   q   u   e       t
0031040    h   o   )  \r   /   /       O   c   t   o   b   e   r       3
0031060    ,       1   9   7   7           6   :   4   6       A   M   ,
0031100        h   a   n   d   l   e       t   h   r   e   e   -   c   o
0031120    l   o   r       b   r   e   a   k       p   a   g   e  \r   /
0031140    /       O   c   t   o   b   e   r       1   0   ,       1   9
0031160    7   7           2   :   5   2       P   M   ,       a   d   d
0031200        "   V   e   r   s   i   o   n   "   ,       e   x   t   e
0031220    r   n   a   l   l   y       s   e   t   t   a   b   l   e  \r
0031240    /   /       D   e   c   e   m   b   e   r       1   6   ,    
0031260    1   9   7   7           1   1   :   2   3       A   M   ,    
0031300    n   a   r   r   o   w   e   r       s   p   a   c   i   n   g
0031320        b   e   t   w   e   e   n       c   o   m   m   e   n   t
0031340    s  \r   /   /       J   a   n   u   a   r   y       2   0   ,
0031360        1   9   7   8           4   :   4   3       P   M   ,    
0031400    r   e   m   o   v   e       P   i   m   l   i   c   o   A   l
0031420    t  \r   /   /       J   a   n   u   a   r   y       2   0   ,
0031440        1   9   7   8           5   :   3   4       P   M   ,    
0031460    d   i   s   a   b   l   e       D   u   r   a   n   g   o  \r
0031500    /   /       M   a   y       1   5   ,       1   9   7   8    
0031520        1   0   :   0   8       P   M   ,       b   e       l   e
0031540    s   s       p   a   t   e   r   n   a   l   i   s   t   i   c
0031560        a   b   o   u   t       e   r   r   o   r   s       i   n
0031600        B   r   e   a   k   S   t   r   i   n   g  \r   /   /    
0031620    J   u   n   e       7   ,       1   9   7   8           9   :
0031640    4   0       P   M   ,       a   d   d       s   k   i   p   c
0031660    o   n   t   r   o   l   b   y   t   e   s   i   m   m   e   d
0031700    i   a   t   e   ,       a   l   t   e   r   n   a   t   i   v
0031720    e       f   e   a   t   u   r   e   s  \r   /   /      \0 006
0031740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0031760   \0  \0 001 336 321 200  \0  \0  \a   & 001   & 366 357 370 366
0032000    J   u   n   e       1   4   ,       1   9   7   8           8
0032020    :   4   3       P   M   ,       r   e   p   a   i   r       D
0032040    L       s   k   i   p       i   n       a   l   t   e   r   n
0032060    a   t   i   v   e  \r   /   /       J   u   l   y       3   1
0032100    ,       1   9   7   8           1   1   :   3   8       P   M
0032120    ,       m   a   k   e       b   r   e   a   k       p   a   g
0032140    e       v   e   r   t   i   c   a   l   s       .   1   "    
0032160    s   h   o   r   t   e   r       t   o       a   v   o   i   d
0032200        b   r   e   a   k   u   p  \r   /   /       S   e   p   t
0032220    e   m   b   e   r       1   4   ,       1   9   7   8        
0032240    5   :   2   5       P   M   ,       a   d   d       p   r   i
0032260    n   t   e   r       n   a   m   e   ,       n   e   w       v
0032300    e   r   s   i   o   n       s   t   u   f   f  \r   /   /    
0032320    O   c   t   o   b   e   r       3   ,       1   9   7   8    
0032340        5   :   2   0       P   M   ,       n   e   w       c   a
0032360    l   l   i   n   g       s   e   q   u   e   n   c   e       t
0032400    o       S   h   o   w   C   h   a   r   a   c   t   e   r   s
0032420        .       .       .       f   o   r       f   a   s   t    
0032440    (   m   u   )       i   n   n   e   r       l   o   o   p  \r
0032460    /   /       O   c   t   o   b   e   r       1   6   ,       1
0032500    9   7   8       1   :   1   8       P   M   ,       p   u   f
0032520    f   i   n       t   u   r   n   e   d       o   n       -    
0032540    B   W   B  \r   /   /       D   e   c   e   m   b   e   r    
0032560    6   ,       1   9   7   8           1   1   :   4   6       A
0032600    M           a   d   d       P   e   n   g   u   i   n   ,    
0032620    u   s   e       C   a   p   a   b   i   l   i   t   i   e   s
0032640        t   o       s   e   l   e   c   t       n   B   r   e   a
0032660    k   s  \r   /   /       M   a   r   c   h       7   ,       1
0032700    9   7   9           1   :   5   6       P   M       m   a   k
0032720    e       f   o   u   r       c   o   l   o   r       b  \0 006
0032740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0032760   \0  \0 001 336 317 200  \0  \0 005   & 001   & 366 357 370 366
0033000    r   e   a   k       p   a   g   e   s  \r   /   /       M   a
0033020    y       2   2   ,       1   9   7   9           1   2   :   1
0033040    8       P   M       f   i   x       b   r   e   a   k       p
0033060    a   g   e       m   a   k   e   r  \r   /   /       A   u   g
0033100    u   s   t       1   ,       1   9   7   9           3   :   1
0033120    8       P   M   ,       m   B   l   a   c   k       b   e   c
0033140    a   m   e       m   B   l   a   c   k   H   o   u   s   i   n
0033160    g       ?   ?   !   !  \r   /   /       A   u   g   u   s   t
0033200        5   ,       1   9   7   9           7   :   4   4       A
0033220    M   ,       a   d   d       "   B   y   "       t   o       b
0033240    r   e   a   k       p   a   g   e       a   n   d       c   o
0033260    r   r   e   c   t       s   h   e   e   t       c   o   u   n
0033300    t       f   o   r       t   w   o   s   i   d   e   d       p
0033320    r   i   n   t  \r   /   /       A   u   g   u   s   t       7
0033340    ,       1   9   7   9           2   :   4   9       P   M   ,
0033360        f   i   x       s   a   m   e  \r   /   /       A   u   g
0033400    u   s   t       2   4   ,       1   9   7   9           1   :
0033420    5   3       P   M   ,       a   d   d       S   h   o   w   O
0033440    n   C   o   p   y       s   t   u   f   f       f   o   r    
0033460    P   e   n   g   u   i   n       p   r   i   n   t   -   t   i
0033500    m   e       b   r   e   a   k       p   a   g   e       m   e
0033520    s   s   a   g   e   s  \r   /   /       S   e   p   t   e   m
0033540    b   e   r       2   4   ,       1   9   7   9           1   0
0033560    :   2   1       A   M   ,       r   e   m   o   v   e       l
0033600    o   g       a   n   d       p   r   o   p   r   i   e   t   a
0033620    r   y       s   t   u   f   f       f   r   o   m       b   r
0033640    e   a   k   p   a   g   e  \r   /   /       N   o   v   e   m
0033660    b   e   r       1   8   ,       1   9   7   9           9   :
0033700    4   9       P   M   ,       a   d   d       l   o   g   o    
0033720    t   e   x   t       f   r   o   m       u   s   e   r  \0 006
0033740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0033760   \0  \0 001 336 315 200  \0  \0 003   & 001   & 366 357 370 366
0034000    .   c   m  \r   /   /       J   a   n   u   a   r   y       1
0034020    8   ,       1   9   8   0           1   2   :   1   1       P
0034040    M   ,       d   e   c   i   d   e       n   u   m   b   e   r
0034060        o   f       s   h   e   e   t   s       f   r   o   m    
0034100    D   o   c   G   .   d   u   p   l   e   x  \r   /   /       M
0034120    a   y       9   ,       1   9   8   0   ,       4   :   1   5
0034140        P   M   ,       c   h   e   c   k       s   i   z   e    
0034160    o   f       e   n   t   i   t   y       l   i   s   t       i
0034200    n       S   h   o   w   E   n   t   i   t   y   .       e   r
0034220    r   o   r       8   0   3  \r   /   /   J   u   l   y       1
0034240    6   ,       1   9   8   0   ,   4   :   2   1       P   M    
0034260    u   s   e       b   r   e   a   k   P   a   g   e       f   o
0034300    r       c   o   u   n   t       o   f       i   m   a   g   e
0034320    s       o   n       b   r   e   a   k       p   a   g   e  \r
0034340    /   /       J   a   n   u   a   r   y       2   8   ,       1
0034360    9   8   1   ,       1   2   :   3   0       P   M   ,       a
0034400    d   d   e   d           S   p   r   o   u   l   l       m   o
0034420    d   s       t   o       b   r   e   a   k       p   a   g   e
0034440   \r   /   /      \r  \r   "       a   n   d       u   s   e   r
0034460        f   i   r   s   t       l   e   t   t   e   r   s  \r  \t
0034500    /   /   t   o       t   h   e       b   r   e   a   k       p
0034520    a   g   e  \r   /   /      \r  \r  \0  \0  \0  \0  \0  \0  \0
0034540   \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0034720   \0  \0  \0  \0  \0  \0  \0  \0  \0 006 020   @ 377   v  \0 006
0034740  020   @ 377   v 037  \0  \a  \0 035  \0  \0   (      \0  \0   @
0034760   \0  \0 001   & 313 200  \0  \0 001   & 001   & 366 357 370 366
0035000