$ od -c -N 50000 [Indigo]<DoradoSource>TriconD-Diagnostics.dm!4
0000000  377  \0  \0   T   r   i   c   o   n   D   -   d   e   f   s   .
0000020    m   c  \0 373 235 034   u 331  \0  \0 376 001  \0   D 242   *
0000040            D   i   s   k   -   D   e   f   s   .   m   c       -
0000060        l   a   s   t       m   o   d   i   f   i   e   d        
0000100    D   e   c   e   m   b   e   r       1   0   ,       1   9   7
0000120    8           6   :   1   7       P   M  \r   *   *       s   t
0000140    o   r   e   d       i   n       [   i   v   y   ]   <   D   1
0000160    s   o   u   r   c   e   >   E   m   u   .   d   m  \r  \r  \t
0000200    T   I   T   L   E   [   T   r   i   c   o   n   D   -   D   e
0000220    f   s   .   m   c       -       J   u   l   y       1   1   ,
0000240        1   9   8   4           4   :   0   8       P   M   ]   ;
0000260   \r   *       m   [   n   o   o   p   ,       i   l   c   [   (
0000300    b   r   a   n   c   h   [   .   +   1   ]   )   ]   ]   ;  \t
0000320   \t   *   D   e   f   i   n   e   d       i   n       P   r   e
0000340    a   m   b   l   e   .   m   c  \r   *       m   [   s   k   i
0000360    p   i   f   ,       B   R   G   O   @   [   t   s   d   @   ]
0000400        J   M   P   @   [   .   +   2   ,   #   1   ,   #   2   ]
0000420    ]   ;  \r  \r   *   *   *   *   *       -       -       - 376
0000440  001  \0 201 210       -       -       -       -       -       -
0000460        -  \r  \t   T   A   S   K   N   [   D   S   K   ,       1
0000500    4   ]   ;  \r   *   *   *       T   I   O   A       v   a   l
0000520    u   e   s       f   o   r       d   i   s   k  \r  \r  \t   D
0000540    e   v   i   c   e   [   D   i   s   k   C   o   n   t   r   o
0000560    l   ,       1   0   ]   ;  \r  \t   D   e   v   i   c   e   [
0000600    D   i   s   k   M   u   f   f   ,       1   1   ]   ;  \r  \t
0000620    D   e   v   i   c   e   [   D   i   s   k   D   a   t   a   ,
0000640        1   2   ]   ;  \r  \t   D   e   v   i   c   e   [   D   i
0000660    s   k   R   a   m   ,       1   3   ]   ;  \r  \t   D   e   v
0000700    i   c   e   [   D   i   s   k   T   a   g   ,       1   4   ]
0000720    ;  \r  \r   *   *   *   *   *       -       -       -       -
0000740        -       -       -       -       -       -  \r   *   *   *
0000760        R   m       r   e   g   i   s   t   e   r       n   a   m
0001000    e   s  \r   R   m   R   e   g   i   o   n   [   d   i   s   k
0001020    r   m   s   ]   ;  \r  \t   r   v   [   E   r   r   o   r   s
0001040    ,       0   ] 376 001  \0 272 365   ;  \r  \t   r   v   [   K
0001060    S   c   r   ,       0   ]   ;  \r  \t   r   v   [   K   S   c
0001100    r   2   ,       0   ]   ;  \r  \t   r   v   [   K   S   c   r
0001120    3   ,       0   ]   ;  \r  \t   r   v   [   K   S   c   r   4
0001140    ,       0   ]   ;  \r  \t   r   v   [   C   o   u   n   t   ,
0001160        0   ]   ;  \r  \t   r   v   [   C   o   u   n   t   S   ,
0001200        0   ]   ;  \r  \t   r   v   [   K   S   c   r   S   ,    
0001220    0   ]   ;  \r  \t   r   v   [   K   S   c   r   L   ,       0
0001240    ]   ;  \r  \t   r   v   [   E   M   U   c   o   u   n   t   ,
0001260        0   ]   ;  \r  \t   r   v   [   D   m   u   x   1   0   0
0001300    ,       0   ]   ;  \r  \t   r   v   [   D   m   u   x   1   0
0001320    1   ,       0   ]   ;  \r  \t   r   v   [   D   m   u   x   1
0001340    0   2   ,       0   ]   ;  \r  \t   r   v   [   D   m   u   x
0001360    1   0   3   ,       0   ]   ;  \r  \t   r   v   [   D   m   u
0001400    x   1   0   4   ,       0   ]   ;  \r 032   (   6   3   5   )
0001420    \   1   5   0   b   4   B   5   2   b   6   B  \r   *   *   *
0001440    *   *       -       -       -     376 001  \0   l   @   -    
0001460    -       -       -       -       -       -  \r   *   *   *    
0001500    M   u   f   f   l   e   r       c   o   n   s   t   a   n   t
0001520    s  \r  \r  \t   m   c   [   S   t   a   t   u   s   M   u   f
0001540    f   s   ,       2   0   ]   ;  \r  \t   m   c   [   N   o   t
0001560    R   e   a   d   y   B   i   t   ,       S   t   a   t   u   s
0001600    M   u   f   f   s   ,       5   ]   ;  \r  \t   m   c   [   w
0001620    r   i   t   e   E   r   r   o   r   M   u   f   f   ,       S
0001640    t   a   t   u   s   M   u   f   f   s   ,       1   6   ]   ;
0001660   \r  \t   m   c   [   r   e   a   d   E   r   r   o   r   M   u
0001700    f   f   ,       S   t   a   t   u   s   M   u   f   f   s   ,
0001720        1   7   ]   ;  \r  \r  \t   m   c   [   S   t   a   t   e
0001740    M   u   f   f   s   ,       0   ]   ;  \r  \t   m   c   [   I
0001760    n   d   e   x   T   W   m   u   f   f   ,       S   t   a   t
0002000    e   M   u   f   f   s   ,       1   ]   ;  \r  \t   m   c   [
0002020    S   e   c   t   o   r   T   W   m   u   f   f   ,       S   t
0002040    a   t   e   M   u   f   f   s   ,       2   ]   ;  \r 376 001
0002060   \0   ]   u  \t   m   c   [   S   e   e   k   T   W   m   u   f
0002100    f   ,       S   t   a   t   e   M   u   f   f   s   ,       3
0002120    ]   ;  \t  \t   *   s   e   e   k       o   r       t   a   g
0002140        T   W  \r  \t   m   c   [   T   a   g   T   W   m   u   f
0002160    f   ,       S   t   a   t   e   M   u   f   f   s   ,       3
0002200    ]   ;  \t  \t   *   s   e   e   k       o   r       t   a   g
0002220        T   W  \r  \t   m   c   [   R   e   a   d   T   W   m   u
0002240    f   f   ,       S   t   a   t   e   M   u   f   f   s   ,    
0002260    4   ]   ;  \r  \t   m   c   [   W   r   i   t   e   T   W   m
0002300    u   f   f   ,       S   t   a   t   e   M   u   f   f   s   ,
0002320        5   ]   ;  \r  \t   m   c   [   R   u   n   E   n   a   b
0002340    l   e   M   u   f   f   ,       S   t   a   t   e   M   u   f
0002360    f   s   ,       1   0   ]   ;  \r  \t   m   c   [   D   i   s
0002400    k   S   e   l   e   c   t   M   u   f   f   ,       S   t   a
0002420    t   e   M   u   f   f   s   ,       1   6   ]   ;  \r  \t   m
0002440    c   [   D   i   s   k   S   e   l   e   c   t   M   u   f   f
0002460    +   1   , 376 001  \0   v 225       D   i   s   k   S   e   l
0002500    e   c   t   M   u   f   f   ,       1   ]   ;  \r  \t   m   c
0002520    [   I   O   B   P   E   r   r   M   u   f   f   ,       S   t
0002540    a   t   e   M   u   f   f   s   ,       3   4   ]   ;  \r  \r
0002560   \t   m   c   [   I   n   d   e   x   T   W   B   i   t   ,    
0002600    2   0   ]   ;  \r  \t   m   c   [   S   e   c   t   o   r   T
0002620    W   B   i   t   ,       1   0   ]   ;  \r  \t   m   c   [   O
0002640    t   h   e   r   T   W   B   i   t   ,       4   ]   ;  \r  \t
0002660    m   c   [   R   e   a   d   T   W   B   i   t   ,       2   ]
0002700    ;  \r  \t   m   c   [   W   r   i   t   e   T   W   B   i   t
0002720    ,       1   ]   ;  \r  \t   m   c   [   1   1   7   D   ,    
0002740    1   6   5   ]   ;  \r  \t   m   c   [   3   0   D   ,       3
0002760    6   ]   ;  \r  \t   m   c   [   9   D   ,       1   1   ]   ;
0003000   \r  \r  \t   m   c   [   R   a   m   M   u   f   f   s   ,    
0003020    4   0   ]   ;  \r  \t   m   c   [   T   a   g   M   u   f   f
0003040    s   ,       6   0   ]   ;  \r  \t   m   c   [   F   i   f   o
0003060    M   u   f   f   s   ,       1 376 001  \0 241 245   0   0   ]
0003100    ;  \r  \t   m   c   [   F   W   A   d   d   r   M   u   f   f
0003120    s   ,       1   1   0   ]   ;  \r  \t   m   c   [   F   R   A
0003140    d   d   r   M   u   f   f   s   ,       1   1   4   ]   ;  \r
0003160   \r   *   *   *   *   *       -       -       -       -       -
0003200        -       -       -       -       -  \r   *   *   *       D
0003220    i   s   k       C   o   m   m   a   n   d       c   o   n   s
0003240    t   a   n   t   s  \r  \t   m   c   [   c   l   e   a   r   E
0003260    r   r   o   r   s   ,       4   0   0   ]   ;  \t  \t   *    
0003300    =       m   u   f   f   A   d   d   r   .   0   7  \r  \t   m
0003320    c   [   c   l   e   a   r   O   T   W   s   ,       1   0   0
0003340    0   ]   ;  \t  \t   *       =       m   u   f   f   A   d   d
0003360    r   .   0   6       -       c   l   e   a   r   O   t   h   e
0003400    r   T   W   s  \r  \t   m   c   [   c   l   e   a   r   S   T
0003420    W   ,       2   0   0   0   ]   ;  \t  \t   *       =       m
0003440    u   f   f   A   d   d   r   .   0   5       -       c   l   e
0003460    a   r   S   e   c   t   o   r   T   W  \r  \t   m 376 001  \0
0003500  363   H   c   [   c   l   e   a   r   I   T   W   ,       4   0
0003520    0   0   ]   ;  \t  \t   *       =       m   u   f   f   A   d
0003540    d   r   .   0   4       -       c   l   e   a   r   I   n   d
0003560    e   x   T   W  \r  \t   m   c   [   c   l   e   a   r   A   T
0003600    W   s   ,       7   0   0   0   ]   ;  \t  \t   *       =    
0003620    m   u   f   f   A   d   d   r   .   0   4   ,       .   0   5
0003640    ,       .   0   6  \r  \t   m   c   [   c   l   e   a   r   A
0003660    L   L   ,       7   4   0   0   ]   ;  \t  \t   *       =    
0003700    m   u   f   f   A   d   d   r   .   0   4   ,       .   0   5
0003720    ,       .   0   6   ,       .   0   7  \r  \t   m   c   [   c
0003740    l   e   a   r   A   L   L   b   u   t   T   a   g   T   W   ,
0003760        6   4   0   0   ]   ;  \t  \t   *       =       m   u   f
0004000    f   A   d   d   r   .   0   4   ,       .   0   5   ,       .
0004020    0   6   ,       .   0   7  \r  \t   m   c   [   f   o   r   c
0004040    e   C   o   m   p   E   r   r   o   r   ,       1   0   0   0
0004060    0   ]   ;  \t  \t   *       =       m   u   f   f   A   d   d
0004100    r   . 376 001  \0   6 336   0   3  \r  \t   m   c   [   c   l
0004120    e   a   r   S   e   t   C   o   m   p   E   r   r   o   r   ,
0004140        2   0   0   0   0   ]   ;  \t  \t   *       =       m   u
0004160    f   f   A   d   d   r   .   0   2  \r  \r  \t   m   c   [   N
0004200    o   R   u   n   E   n   a   b   l   e   ,       2   0   0   0
0004220    ]   ;  \t  \t   *       =       C   o   n   t   r   o   l   .
0004240    0   5  \r  \t   m   c   [   D   e   b   u   g   M   o   d   e
0004260    ,       1   0   0   0   ]   ;  \t  \t  \t   *       =       C
0004300    o   n   t   r   o   l   .   0   6  \r  \t   m   c   [   R   e
0004320    a   d   y   A   n   d   I   n   d   e   x   ,       4   0   0
0004340    ]   ;  \t  \t   *       =       C   o   n   t   r   o   l   .
0004360    0   7  \r  \r  \t   m   c   [   D   r   v   S   e   l   e   c
0004400    t   T   A   G   ,       1   0   0   0   0   0   ]   ;  \t  \t
0004420    *       =       T   A   G   .   0   0  \r  \t   m   c   [   C
0004440    y   l   S   e   l   e   c   t   T   A   G   ,       4   0   0
0004460    0   0   ]   ;  \t  \t   *       =       T   A   G   .   0   1
0004500   \r  \t   m   c   [   H   e 376 001  \0 240  \r   a   d   S   e
0004520    l   e   c   t   T   A   G   ,       2   0   0   0   0   ]   ;
0004540       \t   *       =       T   A   G   .   0   2  \r  \t   m   c
0004560    [   C   o   n   t   r   o   l   T   a   g   ,       1   0   0
0004600    0   0   ]   ;  \t  \t  \t   *       =       T   A   G   .   0
0004620    3  \r  \t   m   c   [   S   e   c   t   o   r   C   n   t   E
0004640    n   a   b   l   e   ,       4   0   ]   ;  \t  \t   *       =
0004660        T   A   G   .   0   4  \r  \r  \t   m   c   [   A   T   S
0004700    y   n   c   P   a   t   ,       1   ]   ;  \t  \t   *       d
0004720    i   s   k       s   y   n   c       p   a   t   t   e   r   n
0004740        t   o       w   r   i   t   e       i   n       A   l   t
0004760    o       m   o   d   e  \r  \t   m   c   [   D   1   S   y   n
0005000    c   P   a   t   ,       2   0   1   ]   ;  \t  \t   *       d
0005020    i   s   k       s   y   n   c       p   a   t   t   e   r   n
0005040        t   o       w   r   i   t   e       i   n       D   1    
0005060    m   o   d   e  \r  \t   m   c   [   A   T   S   y   n   c   R
0005100    e   a   d   ,       4   0   0   0   ]   ;  \t 376 001  \0   9
0005120  246   *       A   l   t   o       s   y   n   c       p   a   t
0005140    t   e   r   n       t   o       b   e       r   e   a   d  \r
0005160   \t   m   c   [   D   1   S   y   n   c   R   e   a   d   ,    
0005200    0   ]   ;  \t  \t   *       D   1       s   y   n   c       p
0005220    a   t   t   e   r   n       t   o       b   e       r   e   a
0005240    d  \r  \t   m   c   [   N   o   r   m   a   l   R   e   a   d
0005260    ,       1   0   4   ]   ;  \t   *       c   o   n   t   r   o
0005300    l       R   A   M       e   n   t   r   y       f   o   r    
0005320    r   e   a   d       c   o   m   m   a   n   d  \r 032  \r   *
0005340    *   *   *   *       -       -       -       -       -       -
0005360        -       -       -       -       -       -       -       -
0005400        -       -       -       -       -       -       -  \r  \t
0005420   \t  \t   *           a   l   t   o       s   u   b   -   s   e
0005440    c   t   o   r       c   o   u   n   t       -       1  \r    
0005460        M   C   [   A   l   t   o   C   o   u   n   t   ,       l
0005500    s   h   i   f   t   [   3   ,   6   ]   ]   ;  \r  \t  \t  \t
0005520    * 376  \0   T 357 347       d   r   i   v   e   S   e   l   e
0005540    c   t   T   A   G       +       (   T   r   i       s   u   b
0005560    -   s   e   c   t   o   r       c   o   u   n   t       -    
0005600    1   )  \r  \t   m   c   [   T   r   i   C   o   u   n   t   ,
0005620        1   0   0   0   0   0   ,       l   s   h   i   f   t   [
0005640    1   4   ,   6   ]   ]   ;  \r 032  \r 377  \0  \0   t   r   i
0005660    c   o   n   d   .   m   c  \0 373 235 035   _ 317  \0  \0 376
0005700  001  \0 224 224   %  \r   P   a   g   e       N   u   m   b   e
0005720    r   s   :       Y   e   s       F   i   r   s   t       P   a
0005740    g   e   :       1  \r   H   e   a   d   i   n   g   : 032   z
0005760    1   9   7   4   4   q   (   2   0   4   8   )  \r   T   r   i
0006000    c   o   n   D   .   m   c  \t  \t   M   a   r   c   h       8
0006020    ,       1   9   7   9  \t 032   z   1   9   7   4   4   y   7
0006040    5   6   q   \   b  \r   t   i   t   l   e   [   T   r   i   c
0006060    o   n   D   .   m   c       -       J   u   l   y       1   1
0006100    ,       1   9   8   4   ]   ;       *   *           d   i   a
0006120    g   n   o   s   t   i   c   s       f   o   r       t   h   e
0006140        D   o   r   a   d   o       d   i   s   k       c   o   n
0006160    t   r   o   l   l   e   r  \r  \r   T   E   S   T  \t  \t  \t
0006200   \t   D   E   S   C   R   I   P   T   I   O   N  \r 032   z   1
0006220    9   7   4   4   (   6   3   5   )  \r   T   h   e       f   i
0006240    r   s   t       p   a   r   t       o   f       t   h   e   s
0006260    e       t   e   s   t   s       w   i   l   l       r   u   n
0006300        w   i   t 376 001  \0 221 001   h       n   o       d   i
0006320    s   k       p   r   e   s   e   n   t  \r   P   r   e   B   e
0006340    g   i   n  \t   C   h   e   c   k   s       b   a   s   i   c
0006360        I   O       a   n   d       M   u   f   f   l   e   r    
0006400    i   n   p   u   t   ,       a   n   d       h   a   l   t   s
0006420        o   n       a   n       i   n   t   e   n   t   i   o   n
0006440    a   l       p   a   r   i   t   y       e   r   r  \r   B   e
0006460    g   i   n  \t   s   t   a   r   t       o   f       m   a   i
0006500    n       d   i   a   g   n   o   s   t   i   c   s  \r   C   h
0006520    e   c   k   S   t   a   t   e  \t   c   h   e   c   k   s    
0006540    t   h   a   t       a   l   l       k   n   o   w   n       m
0006560    u   f   f   l   e   r       b   i   t   s       a   r   e    
0006600    i   n       t   h   e   i   r       c   o   r   r   e   c   t
0006620        s   t   a   t   e  \r   T   a   g   R   e   g  \t   C   h
0006640    e   c   k   s       l   o   a   d   i   n   g       o   f    
0006660    t   h   e       T   A   G       r   e   g   i   s   t   e   r
0006700        -       s   t   a   t   i   c 376 001  \0 213 255       m
0006720    o   d   e  \r   R   a   m  \t   T   e   s   t   s       t   h
0006740    e       F   o   r   m   a   t       R   a   m       -       b
0006760    o   t   h       a   d   d   r   e   s   s   i   n   g       a
0007000    n   d       c   o   n   t   e   n   t   s  \r   F   i   f   o
0007020   \t   T   e   s   t   s       w   r   i   t   i   n   g       a
0007040    n   d       r   e   a   d   i   n   g       o   f       t   h
0007060    e       F   i   f   o       -       a   l   s   o       t   e
0007100    s   t       w   r   i   t   e       w   a   k   e   -   u   p
0007120        l   o   g   i   c  \r   F   i   f   o   S   t   e   p  \t
0007140    A   l   l   o   w   s       t   o       t   o       s   t   e
0007160    p       (   i   n       P   a   s   i   v   e       m   o   d
0007200    e   )       t   h   e       c   o   n   t   r   o   l   l   e
0007220    r       t   h   r   o   u   g   h       F   i   f   o       o
0007240    p   e   r   a   t   i   o   n  \r   I   s   D   i   s   k   S
0007260    p   i   n   n   i   n   g  \t   L   o   o   k   s       a   n
0007300    d       t   h   e       d   i   s   k       s   t   a 376 001
0007320   \0   j   z   t   u   s       a   n   d       b   r   a   n   c
0007340    h   e   s       t   o       d   o   n   e       i   f       n
0007360    o   t       r   e   a   d   y       a   n   d       o   n   -
0007400    l   i   n   e  \r  \r   T   h   e       r   e   s   t       o
0007420    f       t   h   e       t   e   s   t   s       r   e   q   u
0007440    i   r   e       a       d   i   s   k       t   o       b   e
0007460        p   r   e   s   e   n   t       a   n   d       r   u   n
0007500    n   i   n   g  \r   T   a   g  \t   W   r   i   t   e       T
0007520    a   g       r   e   g   i   s   t   e   r   ,       b   l   o
0007540    c   k   ,       a   n   d       w   a   i   t       f   o   r
0007560        a   p   p   r   o   p   r   i   a   t   e       w   a   k
0007600    e   -   u   p  \r   W   a   k   e   U   p   s  \t   c   h   e
0007620    c   k   s       b   a   s   i   c       s   e   c   t   o   r
0007640        a   n   d       i   n   d   e   x       w   a   k   e   -
0007660    u   p   s  \r   S   e   c   t   o   r   C   o   u   n   t   e
0007700    r   s  \t   L   o   a   d   s       S   u   b   -   s   e   c
0007720    t   o   r 376 001  \0   b  \a       c   o   u   n   t   e   r
0007740        a   n   d       c   h   e   c   k   s       f   o   r    
0007760    t   h   e       r   i   g   h   t       n   u   m   b   e   r
0010000        o   f       s   e   c   t   o   r   s  \r  \r   N   O   T
0010020    E   :           I   n       a   l   l       t   e   s   t   i
0010040    n   g   ,       t   h   e       b   i   t   s       t   h   a
0010060    t       w   e   r   e       f   o   u   n   d       t   o    
0010100    b   e       i   n       o   r   r   o   r       a   r   e    
0010120    l   e   f   t       i   n       r   e   g   i   s   t   e   r
0010140        "   E   r   r   o   r   s   "  \r   A   s       a   n    
0010160    e   x   a   m   p   l   e       i   f       E   r   r   o   r
0010200    s       c   o   n   t   a   i   n   d       2   0   0       a
0010220    n   d       t   h   e       t   e   s   t       i   s       f
0010240    o   r       c   o   n   t   r   o   l   l   e   r       s   t
0010260    a   t   e       K   S   T   A   T   E   ,       t   h   e   n
0010300        t   h   e       s   i   g   n   a   l       o   n       t
0010320    h   e       m   u   f   f   l 376 001  \0 205       e   r    
0010340    K   S   T   A   T   E       "   b   i   t       2   0   0   "
0010360        (   i   e       E   n   a   b   l   e   R   u   n   )    
0010400    w   o   u   l   d       h   a   v   e       a   n       u   n
0010420    e   x   p   e   c   t   e   d       v   a   l   u   e   .  \r
0010440    % 032   z   1   9   7   4   4   (   0   ,   6   1   7   6   )
0010460    \   b   6   0   B   5   4   5   b   6   2   B   2   0   3   f
0010500    1       2   6   2   f   0  \r 032   z   1   9   7   4   4  \r
0010520   \r  \r  \r  \r  \r  \r  \r  \r  \r  \r  \r   *   *   *   *   *
0010540        -       -       -       -       -       -       -       -
*
0010600        -       -       -       -       e   m   u   l   a   t   o
0010620    r       c   o   d   e       f   o   r       C   h   e   c   k
0010640    T   A   G       t   e   s   t  \r   *   i   f       t   h   e
0010660        d   i   s   k       t   a   s   k       i   s       e   v
0010700    e   r       b   l   o   c   k   e   d   ,       t   h   e   n
0010720        t   h   i   s       l   o   o   p       w   i 376 001  \0
0010740  237 034   l   l       r   u   n   ,       a   n   d       i   f
0010760        E   M   U   C   o   u   n   t       g   o   e   s       t
0011000    o       z   e   r   o       t   h   e   n       t   h   e    
0011020    D   S   K       t   a   s   k       w   i   l   l       b   e
0011040        w   o   k   e   n       u   p       v   i   a       N   o
0011060    t   i   f   y   .           I   t       i   s       u   p    
0011100    t   o       t   h   e       d   i   s   k       m   i   c   r
0011120    o   -   c   o   d   e   t   o       n   o   t   i   c   e    
0011140    t   h   a   t       t   h   e   r   e       w   a   s       n
0011160    o       a   c   t   u   a   l       h   a   r   d   w   a   r
0011200    e       w   a   k   e   -   u   p   .  \r  \t   s   e   t   [
0011220    x   t   a   s   k   ,       0   ]   ;       t   o   p       l
0011240    e   v   e   l   ;       K   n   o   w   R   B   a   s   e   [
0011260    E   r   r   o   r   s   ]   ;  \r  \t   s   e   t   [   E   M
0011300    U   l   o   c   x   ,       2   0   1   ]   ;       m   c   [
0011320    E   M   U   l   o   c   ,       E   M   U   l   o   c   x   ]
0011340    ;  \t 376 001  \0   * 356   *   E   M   U       t   a   s   k
0011360        P   C       c   o   u   n   t   e   r  \r  \r   E   M   U
0011400    L   o   o   p   :  \r  \t   R   B   a   s   e       _       R
0011420    B   a   s   e   [   E   M   U   c   o   u   n   t   ]   ;  \r
0011440   \t   P   d   _       E   M   U   c   o   u   n   t   ,       a
0011460    t   [   E   M   U   l   o   c   x   ]   ;  \t   *   *   T   e
0011500    s   t       f   o   r       a   l   r   e   a   d   y       z
0011520    e   r   o  \r  \t   S   k   p   I   f   [   a   l   u   #   0
0011540    ]   ;  \r  \t   B   r   a   n   c   h   [   E   M   U   l   o
0011560    o   p   ]   ;  \r  \t   E   M   U   c   o   u   n   t       _
0011600        (   E   M   U   c   o   u   n   t   )   -   1   ;  \t   *
0011620    *   E   M   U       c   o   u   n   t       d   o   w   n    
0011640    l   o   o   p  \r  \t   S   k   p   I   f   [   a   l   u   #
0011660    0   ]   ;  \r  \t   W   a   k   e   u   p   [   D   S   K   ]
0011700    ;  \t   *   N   o   t   i   f   y       i   f       j   u   s
0011720    t       g   o   n   e       t   o       Z   e   r   o  \r  \r
0011740   \t   B   r   a   n   c   h 376 001  \0   f 213   [   E   M   U
0011760    L   o   o   p   ]   ;  \r  \r  \t   s   e   t   [   x   t   a
0012000    s   k   ,       I   P   [   D   S   K   ]   ]   ;  \r  \f   *
0012020    *   *   *   *       -       -       -       -       -       -
0012040        -       -       -       -       -       -       -       -
0012060        -       -       -       -       -       -  \r   *   *    
0012100    c   h   e   c   k       o   u   t       t   h   e       m   u
0012120    f   f   l   e   r       r   e   a   d   i   n   g       s   c
0012140    h   e   m   e       a   n   d       c   o   m   p   a   r   e
0012160        t   h   e       r   e   s   u   l   t   s  \r   *   *   *
0012200        r   e   a   d       b   y       t   h   e       m   i   c
0012220    r   o   c   o   d   e       w   i   t   h       w   h   a   t
0012240        M   i   d   a   s       r   e   a   d   s  \r   R   e   s
0012260    t   a   r   t   D   i   a   g   n   o   s   t   i   c   :  \r
0012300   \t   T   _   D   i   s   k   C   o   n   t   r   o   l   ;    
0012320        *   A   t       t   h   i   s       p   o   i   n   t    
0012340    s   e   t       T   I   O   A       w   i   t 376 001  \0 351
0012360    A   h       B   m   u   x       t   o       d   i   s   k    
0012400    T   I   O   A  \r  \t   T   I   O   A   _   T   ;  \r  \t   T
0012420        _       n   o   R   u   n   E   n   a   b   l   e   ;  \r
0012440    O   u   t   :       O   u   t   p   u   t       _       T   ;
0012460   \r  \t   R   B   a   s   e   _   R   B   a   s   e   [   E   r
0012500    r   o   r   s   ]   ;  \r  \t   N   o   o   p   ;  \r  \t   T
0012520    _   1   0   C   ;  \r  \t   T   I   O   A   [   D   i   s   k
0012540    M   u   f   f   ]   ;  \r  \t   O   u   t   p   u   t       _
0012560        T   ;  \r  \t   T       _       T   I   O   A   &   S   T
0012600    K   P   ;  \t   *   L   e   t   s       c   h   e   c   k    
0012620    t   h   a   t       T   I   O   A       g   o   t       s   e
0012640    t       c   o   r   r   e   c   t   l   y  \r  \t   T       _
0012660        T       a   n   d       (   1   7   7   4   0   0   C   )
0012700    ;  \t   *   m   a   s   k       T   I   O   A  \r  \t   E   r
0012720    r   o   r   s       _       T       #       (   D   i   s   k
0012740    M   u   f   f   )   ;  \r  \r  \t   S   k   p   I   f   [   a
0012760    l 376 001  \0 373 275   u   =   0   ]   ;  \r   T   I   O   A
0013000    E   r   r   0   :  \r  \t   E   r   r   o   r   ;  \t   *   V
0013020    a   l   u   e       i   n       T   I   O   A       n   o   t
0013040        e   q   u   a   l       t   o       D   i   s   k   M   u
0013060    f   f       (   0   1   1   C   )  \r  \t  \r   I   n   N   o
0013100    P   c   k   :       E   r   r   o   r   s       _       I   n
0013120    p   u   t   N   o   P   e   ;  \r  \t   N   o   o   p   ;  \r
0013140   \t   N   o   o   p   ;  \r  \t   N   o   o   p   ;  \r  \r   I
0013160    n   P   c   k   :       P   d       _       I   n   p   u   t
0013200    ;  \r  \t   N   o   o   p   ;  \r  \t   N   o   o   p   ;  \r
0013220   \t   N   o   o   p   ;  \r  \r   C   h   e   c   k   M   u   f
0013240    f   s   :  \r  \t   c   a   l   l   [   r   e   a   d   2   0
0013260    M   u   f   f   s   ]   ,       T   _       S   t   a   t   e
0013300    M   u   f   f   s   ;  \r  \t   D   m   u   x   1   0   0   _
0013320        T   ;  \r  \r  \t   c   a   l   l   [   r   e   a   d   2
0013340    0   M   u   f   f   s   ]   ,       T   _       S   t   a   t
0013360    u   s   M   u   f   f 376 001  \0   + 303   s   ;  \r  \t   D
0013400    m   u   x   1   0   1   _       T   ;  \r  \r  \t   c   a   l
0013420    l   [   r   e   a   d   2   0   M   u   f   f   s   ]   ,    
0013440    T   _       R   a   m   M   u   f   f   s   ;  \r  \t   D   m
0013460    u   x   1   0   2   _       T   ;  \r  \r  \t   c   a   l   l
0013500    [   r   e   a   d   2   0   M   u   f   f   s   ]   ,       T
0013520    _       T   a   g   M   u   f   f   s   ;  \r  \t   D   m   u
0013540    x   1   0   3   _       T   ;  \r  \r  \t   c   a   l   l   [
0013560    r   e   a   d   2   0   M   u   f   f   s   ]   ,       T   _
0013600        F   i   f   o   M   u   f   f   s   ;  \r  \t   D   m   u
0013620    x   1   0   4   _       T   ;  \r  \r  \t   T   _   1   7   7
0013640    4   0   0   C   ;  \t   *   A   t       t   h   i   s       p
0013660    o   i   n   t       s   e   t       T   I   O   A       w   i
0013700    t   h       B   m   u   x       3   7   7  \r  \t   T   I   O
0013720    A   _   T   ;  \r   P   e   C   k   :       E   r   r   o   r
0013740    s       _       I   n   p   u   t   ;  \t   *   T   h   e   r
0013760    e       i   s       n   o       i   n   p 376 001  \0 317 245
0014000    u   t       f   o   r       t   h   i   s       T   I   O   A
0014020        a   d   d   r   e   s   s   .  \r  \t   N   o   o   p   ;
0014040   \t   *   T   h   i   s       s   h   o   u   l   d       t   h
0014060    e   r   e   f   o   r   e       c   a   u   s   e       a   n
0014100        I   O   i   n       p   a   r   i       e   r   r  \r   G
0014120    o   o   d   .   P   E   .   H   l   t   :       B   r   a   n
0014140    c   h   [   B   e   g   i   n   ]   ;  \t   *   C   o   m   p
0014160    a   i   r       D   i   s   k       M   u   f   f   l   e   r
0014200    s       a   g   a   i   n   s   t       M   i   d   a   s    
0014220    M   u   f   f   l   e   r   s  \r   P   C   K   F   a   i   l
0014240    e   d   :  \r  \t   E   r   r   o   r   ;  \t   *   P   r   o
0014260    c   e   s   s   o   r       I   n   p   u   t       P   a   r
0014300    i   t   y       t   e   s   t       f   a   i   l   e   d   !
0014320    !   !  \r  \t  \t   *   N   o       d   i   v   i   c   e    
0014340    w   a   s       s   e   l   e   c   t   e   d       t   o    
0014360    d   r   i   v   e       I   O   B  \r  \r  \f   *   *   *   *
0014400  376 001  \0   ]   z   *       -       -       -       -       -
0014420        -       -       -       -       -       -       -       -
0014440        -       -       -       -       -       -       -  \r   *
0014460    *       C   h   e   c   k       a   l   l       s   i   g   n
0014500    a   l   s       o   n       m   u   f   f   l   e   r   s    
0014520    a   n   d       s   e   e       t   h   a   t       t   h   e
0014540    y       a   r   e       r   e   a   s   o   n   a   b   l   e
0014560        a   t       t   h   i   s       p   o   i   n   t  \r   *
0014600    *       T   h   i   s       m   e   a   n   s       m   a   s
0014620    k   i   n   g       o   f   f       a   l   l       s   i   g
0014640    n   a   l   s       t   h   a   t       w   e       c   a   n
0014660    '   t       b   e       s   u   r   e       o   f   .  \r  \r
0014700    B   e   g   i   n   :  \r  \t   N   o   o   p   ;  \r  \r   C
0014720    h   e   c   k   .   S   t   a   t   e   :  \r  \t   c   a   l
0014740    l   [   c   l   e   a   r   -   d   i   s   k   ]   ;  \r  \t
0014760    c   a   l   l   [   r   e   a   d   2   0   M   u   f   f   s
0015000    ]   ,       T   _ 376 001  \0 257 252       S   t   a   t   e
0015020    M   u   f   f   s   ;  \r  \t   T       _       T       #    
0015040    (   7   0   C   )   ;  \t   *   N   o   r   m   a   l   i   s
0015060    e       t   h   e       b   i   t   s       r   e   a   d  \r
0015100   \t   E   r   r   o   r   s   _   T       A   N   D       (   7
0015120    6   3   7   7   C   )   ;  \t   *   m   a   s   k       o   f
0015140        j   u   s   t       t   h   e       b   i   t   s       t
0015160    h   a   t       a   r   e       d   e   t   e   r   m   i   n
0015200    a   t   e  \r  \t   S   k   p   I   f   [   a   l   u   =   0
0015220    ]   ;  \r   S   t   a   t   e   .   E   r   r   s   :  \r  \t
0015240    E   r   r   o   r   ;  \t   *   C   o   m   p   i   r   e    
0015260    "   1   "       b   i   t   (   s   )       w   i   t   h    
0015300    m   u   f   f   l   e   r       w   o   r   d       K   S   T
0015320    A   T   E  \r  \t  \r  \t   c   a   l   l   [   r   e   a   d
0015340    2   0   M   u   f   f   s   ]   ,       T   _       S   t   a
0015360    t   u   s   M   u   f   f   s   ;  \r  \t   T   _   T       #
0015400        (   1   6   0   0   0   C   )   ; 376 001  \0  \f 376  \t
0015420    *   N   o   r   m   a   l   i   s   e       t   h   e       b
0015440    i   t   s       r   e   a   d  \r  \t   T   _   T       #    
0015460    (   3   C   )   ;  \t   *   N   o   r   m   a   l   i   s   e
0015500        t   h   e       b   i   t   s       r   e   a   d  \r  \t
0015520    E   r   r   o   r   s   _   T       a   n   d       (   1   7
0015540    7   7   3   7   C   )   ;  \t   *   m   a   s   k       o   f
0015560        j   u   s   t       t   h   e       b   i   t   s       t
0015600    h   a   t       a   r   e       d   e   t   e   r   m   i   n
0015620    a   t   e  \r  \t   S   k   p   I   f   [   a   l   u   =   0
0015640    ]   ;  \r   S   t   a   t   .   E   r   r   s   :  \r  \t   E
0015660    r   r   o   r   ;  \t   *   C   o   m   p   i   r   e       "
0015700    1   "       b   i   t   (   s   )       w   i   t   h       m
0015720    u   f   f   l   e   r       w   o   r   d       K   S   T   A
0015740    T  \r  \t  \r  \t   c   a   l   l   [   r   e   a   d   2   0
0015760    M   u   f   f   s   ]   ,       T   _       F   i   f   o   M
0016000    u   f   f   s   ;  \r  \t   E   r   r   o   r   s       _ 376
0016020  001  \0   F 213       T       #       (   2   0   0   0   C   )
0016040    ;  \t   *   N   o   r   m   a   l   i   s   e       t   h   e
0016060        b   i   t   s       r   e   a   d  \r  \t   S   k   p   I
0016100    f   [   a   l   u   =   0   ]   ;  \r   F   i   f   o   .   E
0016120    r   r   s   :  \r  \t   E   r   r   o   r   ;  \t   *   C   o
0016140    m   p   i   r   e       "   1   "       b   i   t   (   s   )
0016160        w   i   t   h       m   u   f   f   l   e   r       w   o
0016200    r   d       K   F   I   F   O  \r  \t  \r  \r  \f   *   *   *
0016220    *   *       -       -       -       -       -       -       -
0016240        -       -       -       -       -       -       -       -
0016260        -       -       -       -       -  \r   *   *       w   r
0016300    i   t   e       t   h   e       T   A   G       r   e   g   i
0016320    s   t   e   r       w   i   t   h       v   a   r   i   o   u
0016340    s       d   a   t   a   .  \r   *   *       I       m   u   s
0016360    t       a   v   o   i   d       v   a   l   u   e   s       t
0016400    h   a   t       m   a   k   e       t   h   e       d   i   s
0016420    k       t   o 376 001  \0 307 005       b   a   r   f  \r   *
0016440    *       r   e   a   d       v   a   l   u   e       v   i   a
0016460        t   h   e       m   u   f   f   l   e   r   s       a   n
0016500    d       c   o   m   p   a   r   e  \r   *   *       t   h   e
0016520        v   a   l   u   e       w   r   i   t   t   e   n       i
0016540    n   t   o       t   h   e       T   A   G       r   e   g   i
0016560    s   t   e   r       i   s       i   m   m   e   d   i   a   t
0016600    e   l   y  \r   *   *       a   v   a   i   l   a   b   l   e
0016620        f   o   r       r   e   a   d   i   n   g       o   n    
0016640    t   h   e       m   u   f   f   l   e   r   s  \r   *   *    
0016660    r   u   n       a   s       D   i   s   k   T   A   S   K    
0016700    o   n   l   y       -       n   o       b   l   o   c   k   s
0016720    /   w   a   k   e   u   p   s  \r  \r   T   a   g   R   e   g
0016740    :  \r  \t   c   a   l   l   [   c   l   e   a   r   -   d   i
0016760    s   k   ]   ;  \r  \t   C   o   u   n   t   _       (   1   0
0017000    0   0   0   0   C   )   ;  \t   *   i   n   i   t   i   a   l
0017020    i   z   e       c   o   u   n   t 376 001  \0   $ 220   e   r
0017040        a   n   d       T   A   G       v   a   l   u   e  \r   T
0017060    a   g   R   e   g   L   :  \r  \t   N   o   o   p   ;  \r  \t
0017100    T   I   O   A   [   D   i   s   k   T   a   g   ]   ;  \r  \t
0017120    O   u   t   p   u   t       _       C   o   u   n   t   ;  \r
0017140   \t   c   a   l   l   [   r   e   a   d   2   0   M   u   f   f
0017160    s   ]   ,       T   _       T   A   G   m   u   f   f   s   ;
0017200   \r  \t   T   _       T       #       (   C   o   u   n   t   )
0017220    ;  \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;
0017240   \t   *   s   k   i   p       i   f       o   k  \r   T   a   g
0017260    R   e   g   E   r   r   1   :  \r  \t   E   r   r   o   r   ;
0017300   \t   *   T   a   g       R   e   g   i   s   t   e   r       n
0017320    o   t       e   q   u   a   l       t   o           d   a   t
0017340    a       w   r   i   t   t   e   n  \r  \r  \t   P   d       _
0017360        (   C   o   u   n   t   )       a   n   d       (   1   6
0017400    0   0   0   0   C   )   ;  \r  \t   S   k   p   I   f   [   a
0017420    l   u   =   0   ]   ;  \r  \t   C   o   u   n   t     376 001
0017440   \0 341 361   _       (   C   o   u   n   t   )       r   s   h
0017460        1   ,       S   k   i   p   [   ]   ;      \r  \t   C   o
0017500    u   n   t   _       (   C   o   u   n   t   )       -       1
0017520    ;  \r  \t   L   o   o   p   U   n   t   i   l   [   a   l   u
0017540    =   0   ,       T   a   g   R   e   g   L   ]   ;  \t   *   s
0017560    k   i   p       i   f       a   r   o   u   n   d       t   o
0017600        z   e   r   o       a   g   a   i   n  \r  \r  \r  \f   *
0017620    *   *   *   *       -       -       -       -       -       -
0017640        -       -       -       -       -       -       -       -
0017660        -       -       -       -       -       -  \r   *   I   s
0017700    s   u   e       D   r   i   v   e   S   e   l   e   c   t    
0017720    t   a   g       i   n   s   t   r   u   c   t   i   o   n   s
0017740        t   o       s   e   l   e   c   t       d   r   i   v   e
0017760    s       v   a   l   u   e   s       o   f       0       t   o
0020000        1   7  \r   *   a   n   d       s   e   e       t   h   a
0020020    t       t   h   e       c   o   n   t   r   o   l   l   e   r
0020040        s   e 376 001  \0   ?   L   l   e   c   t   s       t   h
0020060    e       a   p   p   r   o   p   r   i   a   t   e       d   r
0020100    i   v   e   s  \r   *               (       D   r   S   e   l
0020120        i   s       a       s   u   b   r   o   u   t   i   n   e
0020140        t   h   a   t       i   s   u   e   s       a       d   r
0020160    i   v   e       s   e   l   e   c   t       f   r   o   m    
0020200    v   a   l   u   e       i   n       "   T   "  \r   *        
0020220        a   n   d       r   e   t   u   r   n   s       w   i   t
0020240    h       s   e   l   e   c   t   .   0   ,   ,   s   e   l   e
0020260    c   t   .   1       i   n       b   i   t   s       1   4   ,
0020300    ,   1   5       o   f       T   )  \r   D   r   i   v   e   S
0020320    e   l   e   c   t   :  \r  \r  \t   c   a   l   l   [   c   l
0020340    e   a   r   -   d   i   s   k   ]   ;  \t   *   i   n   i   t
0020360    i   a   l   i   z   e       c   o   n   t   r   o   l   l   e
0020400    r       &       c   l   e   a   r       a   n   y       w   a
0020420    k   e   u   p   s  \r  \t   c   a   l   l   [   i   n   i   t
0020440    -   r   a   m   ]   ;  \t   * 376 001  \0  \0 252   t   u   r
0020460    n       o   n       R   u   n   E   n   a   b   l   e  \r  \t
0020500    c   a   l   l   [   r   e   a   d   1   M   u   f   f   ]   ,
0020520        T   _       R   u   n   E   n   a   b   l   e   M   u   f
0020540    f   ;  \t   *   N   o   w       c   h   e   c   k       t   o
0020560        s   e   e       o   f       R   u   n   E   n   a   b   l
0020600    e       i   s       o   n  \r  \t   S   k   p   I   f   [   a
0020620    l   u   #   0   ]   ;  \t   *   s   k   i   p       i   f    
0020640    R   u   n   E   n   a   b   l   e       s   e   t  \r       D
0020660    r   i   v   e   S   e   l   E   :  \r  \t   E   r   r   o   r
0020700    ;  \t   *   R   u   n   E   n   a   b   l   e       s   h   o
0020720    u   l   d       b   e       s   e   t       a   t       t   h
0020740    i   s       p   o   i   n   t  \r  \r  \t   N   o   o   p   ;
0020760   \r  \t   c   a   l   l   [   S   e   t   -   C   K   D   r   i
0021000    v   e   ]   ,       C   o   u   n   t   _       A   0   ;  \t
0021020    *   S   e   l   e   c   t       d   r   i   v   e       0  \r
0021040   \t   S   k   p   I   f   [   a   l   u   =   0   ] 376 001  \0
0021060    O   m   ;  \r       D   r   i   v   e   S   e   l   E   0   :
0021100   \r  \t   E   r   r   o   r   ;  \t   *   *   *   d   i   d   n
0021120    '   t       s   e   l   e   c   t       0  \r  \r  \t   c   a
0021140    l   l   [   S   e   t   -   C   K   D   r   i   v   e   ]   ,
0021160        C   o   u   n   t   _       (   C   o   u   n   t   )   +
0021200    1   ;  \t   *   S   e   l   e   c   t       d   r   i   v   e
0021220        1  \r  \t   P   d   _       (   T   )       #       (   C
0021240    o   u   n   t   )   ;  \r  \t   S   k   p   I   f   [   a   l
0021260    u   =   0   ]   ,   E   r   r   o   r   s   _   T   ;  \r    
0021300    D   r   i   v   e   S   e   l   E   1   :  \r  \t   E   r   r
0021320    o   r   ;  \t   *   *   *   d   i   d   n   '   t       s   e
0021340    l   e   c   t       1  \r  \r  \t   c   a   l   l   [   S   e
0021360    t   -   C   K   D   r   i   v   e   ]   ,       C   o   u   n
0021400    t   _       (   C   o   u   n   t   )   +   1   ;  \t   *   S
0021420    e   l   e   c   t       d   r   i   v   e       2  \r  \t   P
0021440    d   _       T       #       (   C   o   u   n   t   )   ;  \r
0021460   \t   S 376 001  \0 263 242   k   p   I   f   [   a   l   u   =
0021500    0   ]   ,   E   r   r   o   r   s   _   T   ;  \r       D   r
0021520    i   v   e   S   e   l   E   2   :  \r  \t   E   r   r   o   r
0021540    ;  \t   *   *   *   d   i   d   n   '   t       s   e   l   e
0021560    c   t       2  \r  \t   N   o   o   p   ;  \r  \r   d   s   3
0021600    :  \r  \t   N   o   o   p   ;  \r  \t   c   a   l   l   [   S
0021620    e   t   -   C   K   D   r   i   v   e   ]   ,       C   o   u
0021640    n   t   _       (   C   o   u   n   t   )   +   1   ;  \t   *
0021660    S   e   l   e   c   t       d   r   i   v   e       3       t
0021700    h   r   o   u   g   h       1   6   b  \r  \t   P   d   _    
0021720    T       #       (   3   C   )   ;  \r  \t   S   k   p   I   f
0021740    [   a   l   u   =   0   ]   ,   E   r   r   o   r   s   _   T
0021760    ;  \r       D   r   i   v   e   S   e   l   E   3   :  \r  \t
0022000    E   r   r   o   r   ;  \t   *   *   *   d   i   d   n   '   t
0022020        s   e   l   e   c   t       3  \r  \r  \t   P   d   _    
0022040    (   C   o   u   n   t   )       #       (   1   7   C   )   ;
0022060   \t   *   D   o       t   h 376 001  \0   u 345   i   s       u
0022100    n   t   i   l       w   e       g   e   t       t   o       d
0022120    r   i   v   e       1   6  \r  \t   L   o   o   p   U   n   t
0022140    i   l   [   a   l   u   =   0   ,       d   s   3   ]   ;  \r
0022160   \r  \t   N   o   o   p   ;  \r  \t   c   a   l   l   [   S   e
0022200    t   -   C   K   D   r   i   v   e   ]   ,       C   o   u   n
0022220    t   _       (   C   o   u   n   t   )   +   1   ;  \t   *   S
0022240    e   l   e   c   t       d   r   i   v   e       1   7   b  \r
0022260   \t   S   k   p   I   f   [   a   l   u   =   0   ]   ,   E   r
0022300    r   o   r   s   _   T   ;  \r       D   r   i   v   e   S   e
0022320    l   E   1   7   :  \r  \t   E   r   r   o   r   ;  \t   *   *
0022340    *   d   i   d   n   '   t       s   e   l   e   c   t       0
0022360   \r  \r  \f   *   *   *   *   *       -       -       -       -
0022400        -       -       -       -       -       -       -       -
*
0022440   \r   *   *       c   h   e   c   k       t   h   a   t       t
0022460    h   e       f   o   r   m   a   t       r   a 376 001  \0   '
0022500  333   m       i   s       b   e   i   n   g       w   r   i   t
0022520    t   e   n       c   o   r   r   e   c   t   l   y       b   y
0022540        w   r   i   t   i   n   g       a       r   a   n   d   o
0022560    m       p   a   t   t   e   r   n  \r   *   *   *       w   r
0022600    i   t   e       t   h   e       R   A   M       o   n   c   e
0022620    ;       t   h   e   n       c   h   e   c   k       t   h   o
0022640    s   e       v   a   l   u   e   s       a   n   d       w   r
0022660    i   t   e       i   n       n   e   w       o   n   e   s  \r
0022700    R   a   m   :  \r  \t   c   a   l   l   [   c   l   e   a   r
0022720    -   d   i   s   k   ]   ;  \t   *   i   n   i   t   i   a   l
0022740    i   z   e       c   o   n   t   r   o   l   l   e   r       &
0022760        c   l   e   a   r       a   n   y       w   a   k   e   u
0023000    p   s  \r  \t   C   a   l   l   [   S   e   n   d   C   o   m
0023020    m   a   n   d   ]   ,   T   _   A   0   ;  \t   *   m   a   k
0023040    e       s   u   r   e       w   r   i   t   e       a   d   d
0023060    r       i   s       0       f   o   r       f   o   r   m   a
0023100    t 376 001  \0   d 312       R   A   M  \r  \t   K   S   c   r
0023120    _       1   2   3   C   ;  \t   *   s   t   a   r   t       r
0023140    e   a   d   i   n   g       w   i   t   h       s   o   m   e
0023160        v   a   l   u   e  \r  \t   K   S   c   r   2   _       1
0023200    2   3   C   ;  \t   *   s   t   a   r   t       w   r   i   t
0023220    i   n   g       w   i   t   h       s   o   m   e       v   a
0023240    l   u   e  \r  \t   C   o   u   n   t   _       2   0   C   ;
0023260   \t   *   c   o   u   n   t   e   r  \r  \r   R   a   m   I   n
0023300    i   t   L   :  \t   *   W   r   i   t   e       t   h   e    
0023320    R   a   m       o   n   c   e       t   o       g   e   t    
0023340    k   n   o   w   n       d   a   t   a       i   n       i   t
0023360   \r  \t   N   o   o   p   ;  \r  \t   C   a   l   l   [   r   e
0023400    a   d   1   M   u   f   f   ]   ,       T   _       R   u   n
0023420    E   n   a   b   l   e   M   u   f   f   ;  \t   *   C   h   e
0023440    c   k       t   h   a   t       R   u   n   E   n   a   b   l
0023460    e       h   a   s       n   o   t       b   e   e   n       s
0023500    e   t       y   e   t 376 001  \0   5 364  \r  \t   S   k   p
0023520    I   f   [   a   l   u   =   0   ]   ;  \r   R   a   m   W   E
0023540    r   r   0   :  \r  \t   E   r   r   o   r   ;  \t   *   R   u
0023560    n   E   n   a   b   l   e       s   h   o   u   l   d       s
0023600    t   i   l   l       b   e       c   l   e   a   r   e   d    
0023620    a   t       t   h   i   s       p   o   i   n   t  \r  \t  \t
0023640    *   T   h   e       f   o   r   m   a   t       r   a   m    
0023660    h   a   s       b   e   e   n       w   r   i   t   e   n    
0023700    "   C   o   u   n   t   "       t   i   m   e   s  \r  \t   T
0023720    I   O   A   [   D   i   s   k   R   a   m   ]   ;  \r  \t   C
0023740    a   l   l   [   M   a   k   e   R   a   n   d   o   m   ]   ,
0023760    T   _       K   S   c   r   2   ;  \t   *   G   e   t       a
0024000        n   e   w       r   a   n   d   o   m       n   u   m   b
0024020    e   r       f   o   r       n   e   x   t       w   r   i   t
0024040    e  \r  \t   K   S   c   r   2   _       O   u   t   p   u   t
0024060    _       T   ;  \t   *   W   r   i   t   e       n   e   w    
0024100    n   u   m   b   e   r  \r  \t   c   a   l 376 001  \0   Q 365
0024120    l   [   r   e   a   d   1   M   u   f   f   ]   ,       T   _
0024140        I   O   B   P   E   r   r   M   u   f   f   ;  \t   *   C
0024160    h   e   c   k       t   h   a   t       O   u   t   p   u   t
0024200        d   i   d   n   '   t       c   a   u   s   e       a    
0024220    p   a   r   i   t   y       e   r   r   o   r  \r  \t   S   k
0024240    p   I   f   [   a   l   u   =   0   ]   ;  \r   R   a   m   P
0024260    e   r   r   0   :  \r  \t   E   r   r   o   r   ;  \t   *   C
0024300    o   n   t   r   o   l   l   e   r       d   e   t   e   c   t
0024320    e   d       I   O   B       p   a   r   i   t   y       e   r
0024340    r   o   r  \r  \t  \t   *   d   u   e       t   o       t   h
0024360    e       p   r   e   v   i   o   u   s       w   r   i   t   e
0024400   \r  \t   C   o   u   n   t   _       (   C   o   u   n   t   )
0024420        -       1   ;  \r  \t   L   o   o   p   U   n   t   i   l
0024440    [   a   l   u   =   0   ,       R   a   m   I   n   i   t   L
0024460    ]   ;  \r  \r  \t   c   a   l   l   [   r   e   a   d   1   M
0024500    u   f   f   ]   ,       T   _       R   u   n   E   n   a   b
0024520  376 001  \0 221   r   l   e   M   u   f   f   ;  \r  \t   S   k
0024540    p   I   f   [   a   l   u   #   0   ]   ;  \r   R   a   m   W
0024560    E   r   r   1   :  \r  \t   E   r   r   o   r   ;  \t   *   r
0024600    u   n   e   n   a   b   l   e       s   h   o   u   l   d    
0024620    b   e       s   e   t       a   t       t   h   i   s       p
0024640    o   i   n   t  \r  \r  \t   N   o   o   p   ;  \r   R   a   m
0024660    L   o   o   p   :  \r  \t   N   o   o   p   ;  \r  \t   C   a
0024700    l   l   [   M   a   k   e   R   a   n   d   o   m   ]   ,   T
0024720    _   K   S   c   r   ;  \t   *   U   p   d   a   t   e       r
0024740    a   n   d   o   m       n   u   m   b   e   r       f   o   r
0024760            n   e   x   t       r   e   a   d  \r  \t   K   S   c
0025000    r   _       T   ;  \t   *   M   a   k   e       u   p       w
0025020    h   a   t       w   e   r   e       a   r   e       r   e   a
0025040    l   l   y       g   o   i   n   g       t   o       r   e   a
0025060    d  \r  \t   K   S   c   r   3   _       T       a   n   d    
0025100    (   7   7   7   7   C   )   ;  \t   *   T   h   e       r   a
0025120    m       c   o   n 376 001  \0 216 344   t   e   n   t   s    
0025140    i   n       b   i   t   s       4   ,   ,   1   5  \r  \t   T
0025160        _       L   S   H   [   C   o   u   n   t   ,   1   4   ]
0025200    ;  \r  \t   K   S   c   r   3   _       (   K   S   c   r   3
0025220    )       o   r       T   ;  \t   *   a   n   d       t   h   e
0025240        r   a   m       a   d   d   r   e   s   s       i   n    
0025260    b   i   t   s       0   ,   ,   3       o   f       C   o   u
0025300    n   t  \r  \t   c   a   l   l   [   r   e   a   d   2   0   M
0025320    u   f   f   s   ]   ,       T   _       R   a   m   M   u   f
0025340    f   s   ;  \t   *   N   o   w       g   o       a   n   d    
0025360    r   e   a   d       t   h   e       m   u   f   f   l   e   r
0025400   \r  \t   E   r   r   o   r   s   _       (   K   S   c   r   3
0025420    )       #       T   ;  \r  \t   S   k   p   I   f   [   a   l
0025440    u   =   0   ]   ;  \r   R   a   m   E   r   r   :  \r  \t   E
0025460    r   r   o   r   ;  \t   *   b   a   d       v   a   l   u   e
0025500        f   r   o   m       R   a   m       (   K   S   c   r   3
0025520        =       g   o   o   d       v   a 376 001  \0 257   l   l
0025540    u   e   )  \r  \t  \t   *   b   i   t   s       0   ,   ,   3
0025560        a   r   e       a   d   d   r   e   s   s   ;       4   ,
0025600    ,   1   5       a   r   e       R   A   M       d   a   t   a
0025620       \r  \t   T   I   O   A   [   D   i   s   k   R   a   m   ]
0025640    ;  \t   *   O   u   t   p   u   t       n   e   x   t       v
0025660    a   l   u   e       a   n   d  \r  \t   C   a   l   l   [   M
0025700    a   k   e   R   a   n   d   o   m   ]   ,   T   _       K   S
0025720    c   r   2   ;  \t   *   G   e   t       a       n   e   w    
0025740    r   a   n   d   o   m       n   u   m   b   e   r       f   o
0025760    r       n   e   x   t       w   r   i   t   e  \r  \t   K   S
0026000    c   r   2   _       O   u   t   p   u   t   _       T   ;  \t
0026020    *   W   r   i   t   e       n   e   w       n   u   m   b   e
0026040    r  \r  \t   c   a   l   l   [   r   e   a   d   1   M   u   f
0026060    f   ]   ,       T   _       I   O   B   P   E   r   r   M   u
0026100    f   f   ;  \t   *   C   h   e   c   k       t   h   a   t    
0026120    O   u   t   p   u   t       d   i   d   n   '   t       c 376
0026140  001  \0 260   5   a   u   s   e       a       p   a   r   i   t
0026160    y       e   r   r   o   r  \r  \t   S   k   p   I   f   [   a
0026200    l   u   =   0   ]   ;  \r   R   a   m   P   e   r   r   1   :
0026220   \r  \t   E   r   r   o   r   ;  \t   *   C   o   n   t   r   o
0026240    l   l   e   r       d   e   t   e   c   t   e   d       I   O
0026260    B       p   a   r   i   t   y       e   r   r   o   r  \r  \t
0026300   \t   *   d   u   e       t   o       t   h   e       p   r   e
0026320    v   i   o   u   s       w   r   i   t   e  \r  \t   C   o   u
0026340    n   t   _       (   C   o   u   n   t   )       +       1   ;
0026360   \r  \t   L   o   o   p   U   n   t   i   l   [   a   l   u   =
0026400    0   ,       R   a   m   L   o   o   p   ]   ;  \r  \r  \f   *
0026420    *   *   *   *       -       -       -       -       -       -
0026440        -       -       -       -       -       -       -       -
0026460        -       -       -       -       -       -  \r   *   F   i
0026500    r   s   t       i   n   i   t   i   a   l   i   z   e       t
0026520    h   e       c   o   n   t   r   o   l   l   e   r       i   n
0026540    t   o       a 376 001  \0   X 357   n       a   c   t   i   v
0026560    e       W   r   i   t   e       c   o   m   m   a   n   d    
0026600    a   n   d       c   h   e   c   k       t   h   e       m   u
0026620    f   f   l   e   r   s  \r   *   I   f       t   h   e       c
0026640    o   n   t   r   o   l   l   e   r       d   o   e   s   n   '
0026660    t       r   u   n       t   h   i   s       t   e   s   t    
0026700    r   i   g   h   t   ,       y   o   u       m   i   g   h   t
0026720        t   r   y       t   h   e       S   t   e   p   F   i   f
0026740    o       r   o   u   t   i   n   e  \r  \r   F   i   F   o   :
0026760   \r  \t   N   o   o   p   ;  \r  \t   K   S   c   r   _       1
0027000    2   3   C   ;  \t   *   I   n   i   t   i   a   l   i   z   e
0027020        r   e   a   d       v   a   l   u   e  \r  \t   K   S   c
0027040    r   2   _       1   2   3   C   ;  \t   *   I   n   i   t   i
0027060    a   l   i   z   e       w   r   i   t   e       v   a   l   u
0027100    e  \r  \t   c   a   l   l   [   c   l   e   a   r   -   d   i
0027120    s   k   ]   ;  \r  \t   T   I   O   A   [   D   i   s   k   T
0027140    a   g   ]   ,       T       _     376 001  \0   % 327   T   -
0027160    T   ;  \t   *   M   a   k   e       s   u   r   e       T   a
0027200    g       r   e   g   i   s   t   e   r       i   s       0  \r
0027220   \t   O   u   t   p   u   t   _       T   ;  \r  \t   c   a   l
0027240    l   [   i   n   i   t   -   r   a   m   ]   ;  \r  \t   C   a
0027260    l   l   [   S   e   t   D   r   i   v   e   ]   ,       T   _
0027300    3   7   C   ;  \t   *   D   e   s   e   l   e   c   t       d
0027320    r   i   v   e       s   o       c   o   m   m   a   n   d    
0027340    i   s       n   o   t       e   x   e   c   u   t   e   d  \r
0027360   \t   T   _       1   0   0   C   ;  \t   *   w   r   i   t   e
0027400        h   e   a   d   e   r       c   o   m   m   a   n   d  \r
0027420   \t   c   a   l   l   [   S   e   n   d   C   o   m   m   a   n
0027440    d   ]   ,   T   _       T       +       (   1   0   0   0   C
0027460    )   ;  \t   *   s   e   t       D   e   b   u   g       m   o
0027500    d   e       s   o       c   o   n   t   r   o   l   l   e   r
0027520        b   e   c   o   m   e   s       A   c   t   i   v   e  \r
0027540   \t   c   a   l   l   [   r   e   a   d   2   0   M   u 376 001
0027560   \0 020 212   f   f   s   ]   ,       T   _       S   t   a   t
0027600    e   M   u   f   f   s   ;  \r  \t   T       _       T       #
0027620        (   3   5   4   C   )   ;  \t   *   N   o   r   m   a   l
0027640    i   s   e       t   h   e       b   i   t   s       r   e   a
0027660    d  \r  \t   E   r   r   o   r   s   _   T       a   n   d    
0027700    (   3   7   4   C   )   ;  \t   *   m   a   s   k       o   f
0027720        j   u   s   t       t   h   e       b   i   t   s       t
0027740    h   a   t       a   r   e       d   e   t   e   r   m   i   n
0027760    a   t   e  \r  \t   S   k   p   I   f   [   a   l   u   =   0
0030000    ]   ;  \r   F   i   f   o   E   r   r   0   :  \r  \t   E   r
0030020    r   o   r   ;  \t   *   C   o   n   t   r   o   l   l   e   r
0030040        i   n       w   r   o   n   g       s   t   a   t   e    
0030060    a   f   t   e   r       W   r   i   t   e       c   o   m   m
0030100    a   n   d  \r  \t  \t   *   C   o   m   p   i   r   e       "
0030120    1   "       b   i   t   (   s   )       w   i   t   h       m
0030140    u   f   f   l   e   r       K   S   T   A   T   E  \r  \r   F
0030160    i   f   o 376 001  \0 265   g   O   u   t   :  \r  \t   N   o
0030200    o   p   ;  \r  \t   c   a   l   l   [   r   e   a   d   2   0
0030220    M   u   f   f   s   ]   ,       T   _       F   i   f   o   M
0030240    u   f   f   s   ;  \t   *   F   i   r   s   t       s   e   e
0030260        t   h   a   t       R   /   W       a   d   d   r   e   s
0030300    s       p   o   i   n   t   e   r   s       a   r   e       z
0030320    e   r   o  \r  \t   E   r   r   o   r   s   _   T       a   n
0030340    d       (   3   7   7   C   )   ;  \r  \t   S   k   p   I   f
0030360    [   a   l   u   =   0   ]   ;  \r   F   i   f   o   O   u   t
0030400    E   0   :  \t   *   T   h   e       F   i   F   o       a   d
0030420    d   r   e   s   s       c   o   u   n   t   e   r   s       a
0030440    r   e       w   r   o   n   g  \r  \t   E   r   r   o   r   ;
0030460   \t   *   C   o   m   p   a   i   r       s   h   o   u   l   d
0030500        b   e       z   e   r   o  \r  \t  \r  \t   C   a   l   l
0030520    [   M   a   k   e   R   a   n   d   o   m   ]   ,   T   _    
0030540    K   S   c   r   2   ;  \t   *   G   e   t       a       n   e
0030560    w       r   a   n   d   o   m 376 001  \0 031 363       n   u
0030600    m   b   e   r       f   o   r       n   e   x   t       w   r
0030620    i   t   e  \r  \t   T   I   O   A   [   D   i   s   k   D   a
0030640    t   a   ]   ;  \r  \t   K   S   c   r   2   _       O   u   t
0030660    p   u   t   _       T   ;  \t   *   W   r   i   t   e       n
0030700    e   w       n   u   m   b   e   r      \t  \t   [       K   F
0030720    I   F   O       =       6   0   0   0       ]  \r  \t   c   a
0030740    l   l   [   r   e   a   d   1   M   u   f   f   ]   ,       T
0030760    _       I   O   B   P   E   r   r   M   u   f   f   ;  \t   *
0031000    C   h   e   c   k       t   h   a   t       O   u   t   p   u
0031020    t       d   i   d   n   '   t       c   a   u   s   e       a
0031040        p   a   r   i   t   y       e   r   r   o   r  \r  \t   S
0031060    k   p   I   f   [   a   l   u   =   0   ]   ;  \r   F   i   f
0031100    o   O   u   t   E   1   :  \r  \t   E   r   r   o   r   ;  \t
0031120    *   C   o   n   t   r   o   l   l   e   r       d   e   t   e
0031140    c   t   e   d       I   O   B       p   a   r   i   t   y    
0031160    e   r   r   o   r  \r  \t  \t   *   d   u   e     376 001  \0
0031200   \t 333   t   o       t   h   e       p   r   e   v   i   o   u
0031220    s       w   r   i   t   e  \r  \t   c   a   l   l   [   r   e
0031240    a   d   2   0   M   u   f   f   s   ]   ,       T   _       F
0031260    i   f   o   M   u   f   f   s   ;  \t   *   C   h   e   c   k
0031300        R   /   W       a   d   d   r   e   s   s       p   o   i
0031320    n   t   e   r   s       a   g   a   i   n  \r  \t   T   _   T
0031340        a   n   d       (   5   7   7   7   C   )   ;  \t   *   C
0031360    n   t   D   o   n   e   '       i   s       n   o   t       d
0031400    e   t   e   r   m   i   n   a   n   t  \r  \t   T   _   T    
0031420    #       (   5   0   0   0   C   )   ;  \r  \t   E   r   r   o
0031440    r   s   _   T       #       (   2   1   C   )   ;  \r  \t   S
0031460    k   p   I   f   [   a   l   u   =   0   ]   ;  \r   F   i   f
0031500    o   O   u   t   E   2   :  \t   *   T   h   e       F   i   F
0031520    o       s   t   a   t   e       i   s       w   r   o   n   g
0031540        K   F   I   F   O       s   h   o   u   l   d       b   e
0031560        7   0   2   1  \r  \t   E   r   r   o   r   ;  \t   *   T
0031600    h   e 376 001  \0 323   j       F   i   F   o       a   d   d
0031620    r   e   s   s       c   o   u   n   t   e   r   s       s   h
0031640    o   u   l   d       b   e       2   1      \r  \t  \t   *   O
0031660    u   t   R   e   g   F   u   l   l       s   h   o   u   l   d
0031700        b   e       1       (   2   0   0   0       b   i   t   )
0031720   \r  \t  \r  \r  \r  \t   K   S   c   r   3   _       2   1   C
0031740    ;  \t   *   I   n   i   t   i   a   l   i   z   e       R   e
0031760    a   d   /   w   r   i   t   e       a   d   d   r   e   s   s
0032000        p   o   i   n   t   e   r  \r   *   *   *   *   *   N   o
0032020    w       s   t   a   r   t       t   h   e       m   a   i   n
0032040        l   o   o   p  \r   F   i   f   o   L   o   o   p   :  \r
0032060   \t   C   o   u   n   t       _       1   6   C   ;  \r  \f  \r
0032100    *   *   *   *   *   F   i   r   s   t       d   o       1   4
0032120        w   r   i   t   e   s       c   h   e   c   k   i   n   g
0032140        p   a   r   i   t   y   ,   f   i   f   o       a   d   d
0032160    r   e   s   s       p   o   i   n   t   e   r   s   ,       a
0032200    n   d       w   a   k   e 376 001  \0   2   7   -   u   p  \r
0032220    F   i   f   o   W   L   o   o   p   :  \r  \t   N   o   o   p
0032240    ;  \r  \t   C   a   l   l   [   M   a   k   e   R   a   n   d
0032260    o   m   ]   ,   T   _       K   S   c   r   2   ;  \t   *   G
0032300    e   t       a       n   e   w       r   a   n   d   o   m    
0032320    n   u   m   b   e   r       f   o   r       n   e   x   t    
0032340    w   r   i   t   e  \r  \t   T   I   O   A   [   D   i   s   k
0032360    D   a   t   a   ]   ;  \r  \t   K   S   c   r   2   _       O
0032400    u   t   p   u   t   _       T   ;  \t   *   O   u   t   p   u
0032420    t       a   n   d       s   a   v   e       t   h   e       n
0032440    e   w       n   u   m   b   e   r  \r  \t   c   a   l   l   [
0032460    r   e   a   d   1   M   u   f   f   ]   ,       T   _       I
0032500    O   B   P   E   r   r   M   u   f   f   ;  \t   *   C   h   e
0032520    c   k       t   h   a   t       O   u   t   p   u   t       d
0032540    i   d   n   '   t       c   a   u   s   e       a       p   a
0032560    r   i   t   y       e   r   r   o   r  \r  \t   S   k   p   I
0032600    f   [   a   l   u   =   0   ]   ;  \r   F   i 376 001  \0 251
0032620    &   f   o   W   r   i   t   e   E   0   :  \r  \t   E   r   r
0032640    o   r   ;  \t   *   C   o   n   t   r   o   l   l   e   r    
0032660    d   e   t   e   c   t   e   d       I   O   B       p   a   r
0032700    i   t   y       e   r   r   o   r  \r  \t  \t   *   d   u   e
0032720        t   o       t   h   e       p   r   e   v   i   o   u   s
0032740        w   r   i   t   e  \r  \t   K   S   c   r   3       _    
0032760    (   K   S   c   r   3   )       +       (   2   0   C   )   ;
0033000   \t   *   n   o   w       u   p   d   a   t   e       t   h   e
0033020        R   /   W       a   d   d   r   e   s   s       r   e   g
0033040    i   s   t   e   r  \r  \t   K   S   c   r   3       _       (
0033060    K   S   c   r   3   )       a   n   d       (   3   7   7   C
0033100    )   ;  \r  \t   c   a   l   l   [   r   e   a   d   2   0   M
0033120    u   f   f   s   ]   ,       T   _       F   i   f   o   M   u
0033140    f   f   s   ;  \t   *   N   o   w       s   e   e       t   h
0033160    a   t       R   /   W       a   d   d   r   e   s   s       c
0033200    o   u   n   t   e   r   s       a   r   e       c   o   r   r
0033220    e 376 001  \0 230 004   c   t  \r  \t   T   _   T       a   n
0033240    d       (   3   7   7   C   )   ;  \r  \t   E   r   r   o   r
0033260    s       _       T       #       (   K   S   c   r   3   )   ;
0033300   \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;  \r
0033320    F   i   f   o   W   r   i   t   e   E   1   :  \t   *   T   h
0033340    e       F   i   F   o       a   d   d   r   e   s   s       c
0033360    o   u   n   t   e   r   s       a   r   e       w   r   o   n
0033400    g  \r  \t   E   r   r   o   r   ;  \t   *   C   o   m   p   a
0033420    i   r       K   F   I   O       (   b   i   t   s       8   ,
0033440    ,   1   5   )       w   i   t   h       K   S   c   r   3  \r
0033460   \t  \r  \t   T       _       R   S   H   [   K   S   c   r   3
0033500    ,   4   ]   ;  \t   *   N   o   w       c   o   m   p   u   t
0033520    e       t   h   e       d   i   f   f   e   r   e   n   c   e
0033540        b   e   t   w   e   e   n  \r  \t   E   r   r   o   r   s
0033560        _       T   ;  \t   *   w   o   r   d   s       i   n    
0033600    F   i   f   o       =       (   W   a   d   d   r   -   R   a
0033620    d   d   r   )   &   1 376 001  \0 336   r   7   b  \r  \t   T
0033640        _       (   K   S   c   r   3   )       a   n   d       (
0033660    1   7   C   )   ;  \r  \t   T       _       (   E   r   r   o
0033700    r   s   )       -       T   ;  \r  \t   E   r   r   o   r   s
0033720        _       T       a   n   d       (   1   7   C   )   ;  \r
0033740   \t   C   a   l   l   [   R   e   a   d   1   M   u   f   f   ]
0033760    ,       T       _       W   r   i   t   e   T   W   m   u   f
0034000    f   ;  \t   *   R   e   a   d       s   t   a   t   e       o
0034020    f       W   r   i   t   e       T   a   s   k       W   a   k
0034040    e   u   p  \r  \t   P   d       _       (   E   r   r   o   r
0034060    s   )       -       (   1   5   C   )   ;  \t   *   S   e   e
0034100        i   f       t   h   e       v   a   l   u   e       s   h
0034120    o   u   l   d       b   e       o   n       o   r       o   f
0034140    f  \r  \t   S   k   p   U   n   l   e   s   s   [   a   l   u
0034160    <   0   ]   ,       E   r   r   o   r   s       _       T   ;
0034200   \t   *   s   a   v   e       r   e   a   d       v   a   l   u
0034220    e       i   n       E   r   r   o   r   s 376 001  \0   n 366
0034240   \r  \t   T   _       (   T   )       #       (   1   C   )   ;
0034260   \t   *   n   o   r   m   a   l   i   z   e       v   a   l   u
0034300    e  \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;
0034320   \t   *   a   n   d       s   k   i   p       i   f       i   s
0034340        w   h   a   t       i   t       s   h   o   u   l   d    
0034360    b   e  \r  \t   B   r   a   n   c   h   [   F   i   f   o   E
0034400    r   r   C   h   e   c   k   ]   ;  \r  \t   B   r   a   n   c
0034420    h   [   F   i   f   o   W   r   i   t   e   c   o   n   t   ]
0034440    ;  \t  \r   F   i   f   o   E   r   r   C   h   e   c   k   :
0034460   \t  \t  \r  \t   T   _       (   C   o   u   n   t   )       #
0034500        (   3   C   )   ;  \r  \t   S   k   p   I   f   [   a   l
0034520    u   =   0   ]   ;  \r   F   i   f   o   W   r   i   t   e   E
0034540    2   :  \t   *   W   r   i   t   e       w   a   k   e   u   p
0034560        E   r   r   o   r  \r  \t   E   r   r   o   r   ;  \t   *
0034600    V   a   l   u   e       r   e   a   d       i   s       i   n
0034620        E   r   r   o   r   s  \t  \t  \r  \r   F   i   f   o   W
0034640  376 001  \0   g   *   r   i   t   e   c   o   n   t   :  \r  \t
0034660    C   o   u   n   t   _       (   C   o   u   n   t   )       -
0034700        1   ;  \r  \t   L   o   o   p   U   n   t   i   l   [   a
0034720    l   u   =   0   ,       F   i   f   o   W   L   o   o   p   ]
0034740    ;  \r  \t   N   o   o   p   ;  \r  \r  \t   C   o   u   n   t
0034760        _       1   6   C   ;  \r  \f  \r   *   *   *   *   *   N
0035000    o   w       d   o       1   4       r   e   a   d   s       c
0035020    h   e   c   k   i   n   g       d   a   t   a       a   n   d
0035040        f   i   f   o       a   d   d   r   e   s   s       p   o
0035060    i   n   t   e   r   s  \r   F   i   f   o   R   L   o   o   p
0035100    :  \r  \t   N   o   o   p   ;  \r  \t   C   a   l   l   [   M
0035120    a   k   e   R   a   n   d   o   m   ]   ,   T   _   K   S   c
0035140    r   ;  \t   *   U   p   d   a   t   e       r   a   n   d   o
0035160    m       n   u   m   b   e   r       f   o   r       r   e   a
0035200    d   i   n   g  \r  \t   K   S   c   r   _       T   ;  \r  \t
0035220    T   I   O   A   [   D   i   s   k   D   a   t   a   ]   ;  \r
0035240   \t   T   _       I 376 001  \0   6 352   n   p   u   t   ;  \r
0035260   \t   E   r   r   o   r   s   _       (   K   S   c   r   )    
0035300    #       T   ;  \r  \t   S   k   p   I   f   [   a   l   u   =
0035320    0   ]   ;  \r       F   i   f   o   R   e   a   d   E   0   :
0035340   \r  \t   E   r   r   o   r   ;  \t   *   b   a   d       v   a
0035360    l   u   e       f   r   o   m       F   i   f   o       (   K
0035400    S   c   r       =       g   o   o   d       v   a   l   u   e
0035420    )  \r  \t      \r  \t   T       _       (   K   S   c   r   3
0035440    )       a   n   d       (   1   7   C   )   ;  \t   *   u   p
0035460    d   a   t   e       t   h   e       R   e   a   d       p   o
0035500    r   t   i   o   n       o   f       R   /   W       a   d   d
0035520    r       r   e   g   i   s   t   e   r  \r  \t   P   d       _
0035540        T       #       (   1   7   C   )   ;  \r  \t   S   k   p
0035560    U   n   l   e   s   s   [   a   l   u   =   0   ]   ,       K
0035600    S   c   r   3       _       (   K   S   c   r   3   )       +
0035620        1   ;  \r  \t   K   S   c   r   3       _       (   K   S
0035640    c   r   3   )       -       (   2   0 376 001  \0 250   P   C
0035660    )   ;  \r  \r  \t   N   o   o   p   ;  \r  \t   c   a   l   l
0035700    [   r   e   a   d   2   0   M   u   f   f   s   ]   ,       T
0035720    _       F   i   f   o   M   u   f   f   s   ;  \t   *   N   o
0035740    w       s   e   e       t   h   a   t       R   /   W       a
0035760    d   d   r   e   s   s       c   o   u   n   t   e   r   s    
0036000    a   r   e       c   o   r   r   e   c   t  \r  \t   T   _   T
0036020        a   n   d       (   3   7   7   C   )   ;  \r  \t   E   r
0036040    r   o   r   s       _       T       #       (   K   S   c   r
0036060    3   )   ;  \r  \t   S   k   p   I   f   [   a   l   u   =   0
0036100    ]   ;  \r   F   i   f   o   R   e   a   d   E   1   :  \r  \t
0036120    E   r   r   o   r   ;  \t   *   C   o   m   p   i   r   e    
0036140    "   1   "       b   i   t   (   s   )       w   i   t   h    
0036160    m   u   f   f   l   e   r       w   o   r   d       K   F   I
0036200    F   O  \r  \t  \r  \t   P   d   _       (   K   S   c   r   )
0036220        #       (   1   2   3   C   )   ;  \r  \t   S   k   p   U
0036240    n   l   e   s   s   [   a   l   u   =   0   ]   ;  \t   * 376
0036260  001  \0 342   q   e   x   i   t       t   e   s   t       i   f
0036300        w   e       g   e   t       o   u   r       o   r   i   g
0036320    i   n   a   l       r   a   n   d   o   m       n   u   m   b
0036340    e   r  \r  \t   B   r   a   n   c   h   [   F   i   f   o   D
0036360    o   n   e   ]   ;  \r  \t   C   o   u   n   t   _       (   C
0036400    o   u   n   t   )       -       1   ;  \r  \t   L   o   o   p
0036420    U   n   t   i   l   [   a   l   u   =   0   ,   F   i   f   o
0036440    R   L   o   o   p   ]   ;  \t   *   K   e   e   p       r   e
0036460    a   d   i   n   g       s   o   m   e       w   o   r   d   s
0036500   \r  \r  \t   B   r   a   n   c   h   [   F   i   f   o   L   o
0036520    o   p   ]   ;  \t   *   G   o       b   a   c   k       a   n
0036540    d       w   r   i   t   e       s   o   m   e       m   o   r
0036560    e       w   o   r   d   s  \r  \r  \r   F   i   f   o   D   o
0036600    n   e   :  \r  \t   C   a   l   l   [   c   l   e   a   r   -
0036620    d   i   s   k   ]   ;  \t   *   C   l   e   a   r       o   u
0036640    t       D   e   b   u   g       M   o   d   e  \r  \t   C   a
0036660    l   l   [   c 376 001  \0 257 275   l   e   a   r   -   d   i
0036700    s   k   ]   ;  \t   *   T   u   r   n       o   f   f       A
0036720    c   t   i   v   e  \r  \t   B   r   a   n   c   h   [   I   s
0036740    D   i   s   k   S   p   i   n   n   i   n   g   ]   ;  \r  \r
0036760   \f   *   *   *   *   *       -       -       -       -       -
0037000        -       -       -       -       -       -       -       -
0037020        -       -       -       -       -       -       -  \r   *
0037040    *   S   e   t       t   h   e       c   o   n   t   r   o   l
0037060    l   e   r       u   p       s   o       t   h   a   t       t
0037100    h   e       m   i   d   a   s       S   T   E   P       c   o
0037120    m   m   a   n   d       c   a   n       b   e       u   s   e
0037140    d       t   o       o   b   s   e   r   v   e  \r   *   *   t
0037160    h   e       s   t   a   t   e       o   f       t   h   e    
0037200    c   o   n   t   r   o   l   l   e   r       a   s       a    
0037220    w   o   r   d       i   s       l   o   a   d   e   d       i
0037240    n   t   o       t   h   e       c   o   n   t   r   o   l   l
0037260    e   r       a   n   d       p   r 376 001  \0   v  \r   o   g
0037300    r   e   s   s   e   s  \r   *   *   t   o       t   h   e    
0037320    o   u   t   p   u   t       r   e   g   i   s   t   e   r  \r
0037340   \r   F   i   f   o   S   t   e   p   :  \r  \t   N   o   o   p
0037360    ;  \r  \t   c   a   l   l   [   c   l   e   a   r   -   d   i
0037400    s   k   ]   ;  \r  \t   T   I   O   A   [   D   i   s   k   T
0037420    a   g   ]   ,       T       _       T   -   T   ;  \r  \t   O
0037440    u   t   p   u   t   _       T   ;  \r  \t   c   a   l   l   [
0037460    i   n   i   t   -   r   a   m   ]   ;  \t   *   T   u   r   n
0037500        o   n       R   u   n   E   n   a   b   l   e       s   o
0037520        F   i   f   o       c   a   n       b   e       l   o   a
0037540    d   e   d  \r  \t  \t   *  \t  \t  \t  \t  \t  \t  \t  \t   [
0037560        K   S   T   A   T   E       =       3   5   4       ]  \r
0037600   \t  \t   *   F   i   f   o       i   s       i   n   i   t   i
0037620    a   l   i   z   e   d       a   n   d       e   m   p   t   y
0037640   \t   [       K   F   I   F   O       =       2   0   0   0    
0037660    ]  \r  \r  \t   T       _       1   C   ; 032   z   1 376 001
0037700   \0 346 346   9   7   4   4   (   0   ,   4   0   0   0   )   (
0037720    1   ,   1   1   2   6   4   )   \   4   1   9   b   7   B   4
0037740    2   0   b   1   7   B   9   3   b   3   B   2   1   2   b   8
0037760    B   5   6   b   7   B   4   4   b   5   B   3   6   b   1   0
0040000    B   3   0   2   b   4   B   1   1   3   b   1   1   B   6   3
0040020    b   9   B   2   8   1   b   5   B   1   0   b   1   1   B   1
0040040    8   0   b   1   0   B   2   5   7   b   9   B   1   5   3   b
0040060    9   B   3   8   6   b   6   B   7   4   b   7   B   1   1   9
0040100    b   1   0   B   5   2   1   b   1   1   B   2   1   3   b   9
0040120    B   1   2   0   b   1   0   B   1   2   9   b   1   0   B   1
0040140    2   7   b   1   0   B   3   7   b   3   B   1   1   5   b   1
0040160    0   B   1   9   9   b   1   1   B   2   3   1   b   3   B   2
0040200    4   3   b   8   B   1   4   7   b   8   B   3   2   4   b   8
0040220    B   1   7   9   b   8   B   5   7   b   7   B   3   6   5   b
0040240    6   B   3   3   7   b   8   B   3   2   5   b   8   B   1   0
0040260    b   4   B   5   2   2   b   8   B   1   0   0   b   7   B   1
0040300    2   6   b 376 001  \0 033   R   9   B   3   1   0   b   9   B
0040320    2   4   2   b   9   B   2   1   9   b   8   B   9   3   b   9
0040340    B   2   4   1   b   1   1   B   3   0   5   b   1   1   B   5
0040360    7   4   b   1   2   B   3   9   b   1   1   B   5   8   b   1
0040400    3   B   1   3   8   b   9   B   1   4   4   b   1   0   B   3
0040420    5   1   b   1   0   B   2   9   6   b   8   B   3   4   1   b
0040440    8   B  \r 032   z   1   9   7   4   4  \r   S   e   t   -   P
0040460    a   s   i   v   e   :  \t   *   M   i   d   a   s       m   u
0040500    s   t       b   e       i   n       P   a   s   i   v       m
0040520    o   d   e       f   o   r       t   h   i   s       t   e   s
0040540    t  \r  \t   T   I   O   A   [   D   i   s   k   D   a   t   a
0040560    ]   ,       B   r   e   a   k   p   o   i   n   t   ;  \t   *
0040600    T   I   O   A       =       1   2  \r  \t   N   o   o   p   ;
0040620   \t   *   I   n   R   e   g   i   s   t   e   r       i   s    
0040640    l   o   a   d   e   d      \t  \t   [       K   F   I   F   O
0040660        =       2   0   0   0       ]  \r  \r   S   -   o   u   t
0040700    :  \t   O   u   t   p   u   t 376 001  \0 226 006   _       T
0040720    ;  \t   *   W   r   i   t   e       d   a   t   a       (   s
0040740    e   e       A   L   U   A   )      \t   [       K   F   I   F
0040760    O       =       2   0   0   0       ]  \r   S   -   I   R   :
0041000   \t   N   o   o   p   ;  \t   *   I   n   R   e   g   i   s   t
0041020    e   r       i   s       l   o   a   d   e   d      \t  \t   [
0041040        K   F   I   F   O       =       2   4   0   0       ]  \r
0041060    S   -   F   i   F   o   :  \t   N   o   o   p   ;  \t   *   F
0041100    i   f   o       _       I   n   R   e   g   i   s   t   e   r
0041120   \t  \t  \t   [       K   F   I   F   O       =       2   0   2
0041140    0       ]  \r  \t   N   o   o   p   ;  \t   *   F   i   f   o
0041160    E   m   p   t   y   _   0       (   n   o       m   u   f   f
0041200    )  \t   [       K   F   I   F   O       =       2   0   2   0
0041220        ]  \r   S   -   O   R   :  \t   N   o   o   p   ;  \t   *
0041240    O   u   t   R   e   g   i   s   t   e   r       _       F   i
0041260    f   o  \t  \t  \t   [       K   F   I   F   O       =       3
0041300    0   2   1       ]  \r   S   -   I   n   :  \t   K 376 001  \0
0041320  342   w   S   c   r   _   I   n   p   u   t   ;  \t   *   I   O
0041340    B   _   O   u   t   R   e   g   i   s   t   e   r  \t  \t  \t
0041360    [       K   F   I   F   O       =       3   0   2   1       ]
0041400   \r   S   -   C   k   :  \t   B       _       K   S   c   r   ,
0041420        B   r   e   a   k   p   o   i   n   t   ;  \t   *   R   e
0041440    a   d       d   a   t   a       (   s   e   e       A   L   U
0041460    A   )      \t   [       K   F   I   F   O       =       2   0
0041500    2   1       ]  \r  \t   T       _       T       l   c   y    
0041520    1   ,       B   r   a   n   c   h   [   S   -   o   u   t   ]
0041540    ;  \t   *   C   h   a   n   g   e       d   a   t   a       a
0041560    n   d       d   o       a   g   a   i   n  \r   % 032   z   1
0041600    9   7   4   4   (   0   ,   4   4   8   0   )   \   b   1   0
0041620    B   3   b   4   1   B   9   0   b   5   B   5   4   b   4   B
0041640    4   9   b   6   B   9   3   b   4   B   4   7   b   4   B   5
0041660    0   b   4   B   8   5   b   5   B  \r   O   n       s   u   c
0041700    e   s   s   i   v   e       p   a   s   s   e   s       t   h
0041720    r   o 376 001  \0   < 024   u   g   h       t   h   i   s    
0041740    l   o   o   p   ,       K   F   I   F   O       i   s       i
0041760    n   c   r   e   m   e   n   t   e   d       b   y       2   1
0042000        a   s       t   h   e       t   w   o       4       b   i
0042020    t       a   d   d   r   e   s   s       c   o   u   n   t   e
0042040    r   s       i   n   c   r   e   m   e   n   t       m   o   d
0042060    u   l   o       1   6   .           T   h   e       d   a   t
0042100    e       w   r   i   t   t   e   n       a   n   d       r   e
0042120    a   d       i   s       1       l   e   f   t       s   h   i
0042140    f   t   e   d       1       f   o   r       e   a   c   h    
0042160    p   a   s   s   ,       a   n   d       i   s       o   n    
0042200    t   h   e       "   B   M   u   x   "       s   o       y   o
0042220    u       c   a   n       s   e   e       i   n       i   n    
0042240    p   a   s   s   i   v   e       m   o   d   e       o   n    
0042260    t   h   e       A   L   U   A       m   u   f   f   l   e   r
0042300    .  \r   T   h   e       v   a   l   i   d       v   a   l   u
0042320    e   s       f   o   r     376 001  \0 304   `   i   n   s   t
0042340    r   u   c   t   i   o   n       "   S   -   C   k   "       a
0042360    r   e   :  \r   K   F   I   F   O   =  \t   3   0   2   1    
0042400    3   0   4   2       3   0   6   3       3   1   0   4       3
0042420    1   2   5       3   1   4   6       3   1   6   7       3   2
0042440    1   0       3   2   3   1       3   2   5   2       3   2   7
0042460    3       3   3   1   4           3   3   3   5           3   3
0042500    5   6           3   3   7   7               3   0   0   0  \r
0042520    A   L   U   A   =  \t   0   0   0   1       0   0   0   2    
0042540    0   0   0   4       0   0   1   0       0   0   2   0       0
0042560    0   4   0       0   1   0   0       0   2   0   0       0   4
0042600    0   0       1   0   0   0       2   0   0   0       4   0   0
0042620    0       1   0   0   0   0       2   0   0   0   0       4   0
0042640    0   0   0       1   0   0   0   0   0  \r   % 032   z   1   9
0042660    7   4   4   (   0   ,   4   5   1   2   )   \   3   0   4   f
0042700    1  \r  \r   *   *   *   *   *       -       -       -       -
0042720        -       -       -       -       -       - 376 001  \0   ^
0042740  212       -       -       -       -       -       -       -    
0042760    -       -       -  \r  \r   *   *   N   o   w       c   h   e
0043000    c   k       t   h   i   n   g   s       t   h   a   t       r
0043020    e   q   u   i   r   e       a       d   i   s   k       t   o
0043040        b   e       u   p       a   n   d       s   p   i   n   n
0043060    i   n   g  \r  \r   I   s   D   i   s   k   S   p   i   n   n
0043100    i   n   g   :  \r  \t   C   a   l   l   [   c   l   e   a   r
0043120    -   d   i   s   k   ]   ;  \t   *   C   l   e   a   r       o
0043140    u   t       p   r   e   v   i   o   u   s       s   t   a   t
0043160    e   s  \r  \t   c   a   l   l   [   i   n   i   t   -   r   a
0043200    m   ]   ;  \t   *   t   u   r   n       o   n       R   u   n
0043220    E   n   a   b   l   e  \r  \t   c   a   l   l   [   r   e   a
0043240    d   2   0   M   u   f   f   s   ]   ,       T   _       S   t
0043260    a   t   u   s   M   u   f   f   s   ;  \r  \t   T       _    
0043300    T       a   n   d       (   1   6   0   0   0   C   )   ;  \r
0043320   \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;  \r  \t
0043340    B 376 001  \0   M 177   r   a   n   c   h   [   D   o   n   e
0043360    ]   ;  \t   *   D   o   n   e       i   f       t   h   e    
0043400    d   i   s   k       i   s       n   o   t       u   p       a
0043420    n   d       r   e   a   d   y  \r  \r  \f   *   *   *   *   *
0043440        -       -       -       -       -       -       -       -
*
0043500        -       -       -       -  \r   *   *       w   r   i   t
0043520    e       t   h   e       T   A   G       r   e   g   i   s   t
0043540    e   r       w   i   t   h       i   n   c   r   e   m   e   n
0043560    t   i   n   g       d   a   t   a   ,       t   h   r   u    
0043600    a   l   l       v   a   l   u   e   s  \r   *   *   *       r
0043620    e   a   d       v   a   l   u   e       v   i   a       t   h
0043640    e       m   u   f   f   l   e   r   s       a   n   d       c
0043660    o   m   p   a   r   e  \r   *   *       s   t   a   r   t    
0043700    a   s       D   i   s   k   T   A   S   K       t   h   e   n
0043720        b   l   o   c   k       a   n   d       w   a   i   t    
0043740    f   o   r       H   a 376 001  \0 002   O   r   d   w   a   r
0043760    e       W   a   k   e   u   p  \r   *   *   T   h   e       e
0044000    m   u   l   a   t   o   r       h   a   s       a       t   i
0044020    m   e   o   u   t       l   o   o   p       w   h   i   c   h
0044040        w   i   l   l       g   e   n   e   r   a   t   e       a
0044060        W   a   k   e   u   p       t   o       b   e       d   e
0044100    t   e   c   t   e   d       a   s       a   n       e   r   r
0044120    o   r  \r   *   *       t   h   i   s       c   h   e   c   k
0044140    s       o   u   t       c   l   e   a   r   T   W   s   ,    
0044160    b   l   o   c   k   ,       a   n   d       T   A   G       w
0044200    a   k   e   u   p   s  \r  \r   T   a   g   :  \r  \t   c   a
0044220    l   l   [   c   l   e   a   r   -   d   i   s   k   ]   ;  \r
0044240   \t   C   o   u   n   t   S   _   5   C   ;  \t   *   r   e   a
0044260    d       t   h   e       5       T   W   m   u   f   f   s  \r
0044300   \t   c   a   l   l   [   R   e   a   d   M   u   f   f   s   ]
0044320    ,       T   _       I   n   d   e   x   T   W   m   u   f   f
0044340    ;  \t   *   a   d   d   r   e   s   s     376 001  \0   h   f
0044360    o   f       1   s   t       m   u   f   f   l   e   r       t
0044400    o       r   e   a   d  \r  \t   S   k   p   I   f   [   a   l
0044420    u   =   0   ]   ;  \t   *   s   k   i   p       i   f       w
0044440    a   k   e   u   p   s       c   l   e   a   r   e   d  \r    
0044460    T   a   g   E   0   :  \r  \t   E   r   r   o   r   ;  \t   *
0044500    w   a   k   e   u   p   s       n   o   t       c   l   e   a
0044520    r   e   d  \r  \r  \t   c   a   l   l   [   i   n   i   t   -
0044540    r   a   m   ]   ;  \t   *   t   u   r   n       o   n       R
0044560    u   n   E   n   a   b   l   e  \r  \t   c   a   l   l   [   r
0044600    e   a   d   1   M   u   f   f   ]   ,       T   _       R   u
0044620    n   E   n   a   b   l   e   M   u   f   f   ;  \t   *   N   o
0044640    w       c   h   e   c   k       t   o       s   e   e       o
0044660    f       R   u   n   E   n   a   b   l   e       i   s       o
0044700    n  \r  \t   S   k   p   I   f   [   a   l   u   #   0   ]   ;
0044720   \t   *   s   k   i   p       i   f       R   u   n   E   n   a
0044740    b   l   e       s   e   t  \r       T   a   g   E   1   :  \r
0044760  376 001  \0   _ 274  \t   E   r   r   o   r   ;  \t   *   R   u
0045000    n   E   n   a   b   l   e       s   h   o   u   l   d       b
0045020    e       s   e   t       a   t       t   h   i   s       p   o
0045040    i   n   t  \r  \r  \t   C   o   u   n   t   _       (   1   C
0045060    )   ;  \t   *   s   h   i   f   t       1       b   i   t    
0045100    -       p   r   i   m   a   r   i   l   y       t   e   s   t
0045120    s       w   a   k   e   -   u   p   s  \r  \r   T   a   g   L
0045140    o   o   p   :  \r  \t   N   o   o   p   ;  \r  \t   P   d    
0045160    _       (   C   o   u   n   t   )       a   n   d       (   7
0045200    0   0   0   0   C   )   ;  \t   *   S   e   e       i   f    
0045220    t   h   e       n   e   w       n   u   m   b   e   r       s
0045240    h   o   u   l   d       e   n   a   b   l   e       W   a   k
0045260    e   -   U   p  \r  \t   B   r   a   n   c   h   [   N   o   W
0045300    k   U   p   ,   a   l   u   =   0   ]   ;  \r  \r  \t   N   o
0045320    o   p   ;  \t   *   M   i   c   r   o       p   l   a   c   e
0045340    m   e   n   t  \r  \t   c   a   l   l   [   S   e   n   d   T
0045360    a   g   ]   ,     376 001  \0 354   "   T   _       C   o   u
0045400    n   t   ;  \t   *   r   e   t   u   r   n   s       v   i   a
0045420        W   a   k   e   u   p  \r  \t   S   k   p   I   f   [   a
0045440    l   u   #   0   ]   ,   E   r   r   o   r   s   _   T   ;  \t
0045460    *   T   e   s   t       t   o       s   e   e       t   h   a
0045500    t       r   e   t   u   r   n       w   a   s       n   o   t
0045520        d   u   e       t   o       t   i   m   e       o   u   t
0045540   \r   T   a   g   W   k   U   p   E   0   :  \r  \t   E   r   r
0045560    o   r   ;  \t   *   W   a   s       w   o   k   e   n       u
0045600    p       b   y       E   M   U       t   i   m   e   o   u   t
0045620   \r  \r  \t   B   r   a   n   c   h   [   T   a   g   C   k   ]
0045640    ;  \r   N   o   W   k   U   p   :  \r  \t   c   a   l   l   [
0045660    S   e   n   d   T   a   g   ]   ,       T   _       C   o   u
0045700    n   t   ;  \t   *   r   e   t   u   r   n   s       v   i   a
0045720        t   i   m   e   -   o   u   t  \r  \t   S   k   p   I   f
0045740    [   a   l   u   =   0   ]   ,   E   r   r   o   r   s   _   T
0045760    ;  \t   *   T   e   s   t       t   o 376 001  \0   + 256    
0046000    s   e   e       t   h   a   t       r   e   t   u   r   n    
0046020    w   a   s       n   o   t       d   u   e       t   o       t
0046040    i   m   e       o   u   t  \r   T   a   g   W   k   U   p   E
0046060    1   :  \r  \t   E   r   r   o   r   ;  \t   *   W   a   s    
0046100    w   o   k   e   n       u   p       b   y       H   a   r   d
0046120    w   a   r   e  \r  \r   T   a   g   C   k   :  \r  \t   T   _
0046140        T   A   G   m   u   f   f   s   ;  \t   *   M   i   c   r
0046160    o       p   l   a   c   e   m   e   n   t  \r  \t   c   a   l
0046200    l   [   r   e   a   d   2   0   M   u   f   f   s   ]   ;  \t
0046220    *   N   o   w       s   e   e       i   f       t   h   e    
0046240    d   a   t   a       i   s       c   o   r   r   e   c   t  \r
0046260   \t   E   r   r   o   r   s   _       T       #       (   C   o
0046300    u   n   t   )   ;  \r  \t   S   k   p   I   f   [   a   l   u
0046320    =   0   ]   ;  \t   *   s   k   i   p       i   f       o   k
0046340   \r   T   a   g   E   2   :  \r  \t   E   r   r   o   r   ;  \t
0046360    *   W   r   o   t   e       "   C   o   u   n   t   "     376
0046400  001  \0   6   Z   i   n   t   o       T   A   G       r   e   g
0046420    i   s   t   e   r  \r  \r  \t   C   o   u   n   t   _       (
0046440    C   o   u   n   t   )       l   s   h       1   ;  \r  \t   L
0046460    o   o   p   U   n   t   i   l   [   a   l   u   =   0   ,    
0046500    T   a   g   L   o   o   p   ]   ;  \t   *   t   e   s   t    
0046520    f   o   r       d   o   n   e  \r  \r  \r  \f   *   *   *   *
0046540    *   *   *   *   *   *       -       -       -       -       -
0046560        -       -       -       -       -       -       -       -
0046600        -       -       -       -       -       -       -  \r   *
0046620    *   T   r   y       t   h   e       b   a   s   i   c       S
0046640    e   c   t   o   r       a   n   d       I   n   d   e   x    
0046660    w   a   k   e   -   u   p       l   o   g   i   c  \r   W   a
0046700    k   e   U   p   s   :  \r  \t   c   a   l   l   [   c   l   e
0046720    a   r   -   d   i   s   k   ]   ;  \r  \t   c   a   l   l   [
0046740    i   n   i   t   -   r   a   m   ]   ;  \t   *   t   u   r   n
0046760        o   n       R   u   n   E   n   a   b   l   e  \r  \t   E
0047000    M   U   c   o 376 001  \0 363   N   u   n   t   _   A   1   ;
0047020   \r  \r   W   a   k   e   I   d   x   :  \r  \t   N   o   o   p
0047040    ;  \r  \t   C   a   l   l   [   D   o   C   l   e   a   r   ]
0047060    ,       T   _       c   l   e   a   r   S   T   W   ;  \r  \t
0047100    B   l   o   c   k   ;  \t   *   b   l   o   c   k       f   o
0047120    r       w   a   k   e   -   u   p       -   -       t   i   m
0047140    e   o   u   t       @       1   7   m   s  \r  \r  \t   C   o
0047160    u   n   t   S   _   5   C   ;  \r  \t   C   a   l   l   [   R
0047200    e   a   d   M   u   f   f   s   ]   ,       T   _       I   n
0047220    d   e   x   T   W   m   u   f   f   ;  \t   *   S   e   e    
0047240    w   h   a   t       w   o   k   e       u   p       t   h   e
0047260        t   a   s   k  \r  \t   P   d       _       T       a   n
0047300    d       (   S   e   c   t   o   r   T   W   B   i   t   )   ;
0047320   \t  \r  \t   L   o   o   p   U   n   t   i   l   [   a   l   u
0047340    =   0   ,   W   a   k   e   I   d   x   ]   ,       E   r   r
0047360    o   r   s   _   T   ;  \t   *   L   o   o   p       u   n   t
0047400    i   l   l       n   o   t       a 376 001  \0 260 215       S
0047420    e   c   t   o   r       w   a   k   e   -   u   p  \r  \r  \t
0047440    P   d       _       T       #       (   I   n   d   e   x   T
0047460    W   B   i   t   )   ;  \r  \t   S   k   p   I   f   [   a   l
0047500    u   =   0   ]   ;  \r   W   a   k   e   I   d   x   E   r   r
0047520    :  \r  \t   E   r   r   o   r   ;  \t   *   N   o       I   N
0047540    D   E   X       w   a   k   e   -   u   p   s   ?   ?   ?  \r
0047560   \r  \t   E   M   U   c   o   u   n   t       _       A   1   ;
0047600   \r   W   a   k   e   S   e   c   :  \r  \t   N   o   o   p   ;
0047620   \r  \t   C   a   l   l   [   D   o   C   l   e   a   r   ]   ,
0047640        T   _       c   l   e   a   r   I   T   W   ;  \r  \t   B
0047660    l   o   c   k   ;  \t   *   b   l   o   c   k       f   o   r
0047700        w   a   k   e   -   u   p       -   -       t   i   m   e
0047720    o   u   t       a   f   t   e   r       1   7   m   s  \r  \r
0047740   \t   C   o   u   n   t   S   _   5   C   ;  \r  \t   C   a   l
0047760    l   [   R   e   a   d   M   u   f   f   s   ]   ,       T   _
0050000        I   n   d   e   x   T   W   m   u   f   f   ;  \t 376 001
0050020   \0 312   [   *   S   e   e       w   h   a   t       w   o   k
0050040    e       u   p       t   h   e       t   a   s   k  \r  \t   P
0050060    d       _       T       a   n   d       (   I   n   d   e   x
0050100    T   W   B   i   t   )   ;  \t  \r  \t   L   o   o   p   U   n
0050120    t   i   l   [   a   l   u   =   0   ,   W   a   k   e   S   e
0050140    c   ]   ,       E   r   r   o   r   s   _   T   ;  \t   *   L
0050160    o   o   p       u   n   t   i   l   l       n   o   t       a
0050200    n       I   n   d   e   x       w   a   k   e   -   u   p  \r
0050220   \t   N   o   o   p   ;  \r  \r  \t   P   d       _       T    
0050240    #       (   S   e   c   t   o   r   T   W   B   i   t   )   ;
0050260   \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;  \r
0050300    W   a   k   e   S   e   c   E   r   r   :  \r  \t   E   r   r
0050320    o   r   ;  \t   *   N   o       S   E   C   T   O   R       w
0050340    a   k   e   -   u   p   s   ?   ?   ?  \r  \r  \f   *   *   *
0050360    *   *   *   *   *   *   *       -       -       -       -    
0050400    -       -       -       -       -       -       -       -    
0050420    -       - 376 001  \0   Q   _       -       -       -       -
0050440        -       -  \r   *   *   N   o   w       p   u   t       a
0050460    l   l       r   e   a   s   o   n   a   b   l   e       v   a
0050500    l   u   e   s       o   f       S   u   b   S   e   c   t   o
0050520    r       c   o   u   n   t   s       a   n   d       c   h   e
0050540    c   k       f   o   r       t   h   e       r   i   g   h   t
0050560        n   u   m   b   e   r       o   f       S   e   c   t   o
0050600    r   s  \r  \r   S   e   c   t   o   r   C   o   u   n   t   e
0050620    r   s   :  \r  \t   c   a   l   l   [   c   l   e   a   r   -
0050640    d   i   s   k   ]   ;  \r  \t   c   a   l   l   [   i   n   i
0050660    t   -   r   a   m   ]   ;  \t   *   t   u   r   n       o   n
0050700        R   u   n   E   n   a   b   l   e  \r  \r   S   e   c   t
0050720    o   r   s   1   1   7   :  \r  \t   C   a   l   l   [   S   e
0050740    t   S   e   c   t   o   r   ]   ,       T       _       A   0
0050760    ;  \r  \t   C   a   l   l   [   D   o   C   l   e   a   r   ]
0051000    ,       T   _       c   l   e   a   r   A   T   W   s   ;  \r
0051020   \t   C   a   l   l   [   S   e 376 001  \0   ? 033   n   d   C
0051040    o   m   m   a   n   d   ]   ,   T   _   R   e   a   d   y   A
0051060    n   d   I   n   d   e   x   ;  \r  \t   E   M   U   c   o   u
0051100    n   t       _       A   1   ,   B   l   o   c   k   ;  \t   *
0051120    b   l   o   c   k       f   o   r       w   a   k   e   -   u
0051140    p       -   -       t   i   m   e   o   u   t       a   f   t
0051160    e   r       1   7   m   s  \r  \r  \t   C   o   u   n   t   S
0051200    _   5   C   ;  \r  \t   C   a   l   l   [   R   e   a   d   M
0051220    u   f   f   s   ]   ,       T   _       I   n   d   e   x   T
0051240    W   m   u   f   f   ;  \t   *   S   e   e       w   h   a   t
0051260        w   o   k   e       u   p       t   h   e       t   a   s
0051300    k  \r  \t   P   d       _       T       a   n   d       (   I
0051320    n   d   e   x   T   W   B   i   t   )   ;  \t  \r  \t   S   k
0051340    p   I   f   [   a   l   u   #   0   ]   ,       E   r   r   o
0051360    r   s   _   T   ;  \r   W   a   k   e   S   e   c   E   r   r
0051400    1   1   7   :  \r  \t   E   r   r   o   r   ;  \t   *   W   a
0051420    k   e   -   U   p       w   a   s       N   O   T 376 001  \0
0051440  252 273       a   n       I   n   d   e   x  \r  \t  \t   *   W
0051460    a   i   t   R   i   l   l   I   n   d   e   x       c   o   m
0051500    m   a   n   d       p   r   o   b   a   b   l   y       f   a
0051520    i   l   e   d  \r  \t   E   r   r   o   r   s       _       A
0051540    0   ;  \r   1   1   7   L   o   o   p   :  \r  \t   C   a   l
0051560    l   [   D   o   C   l   e   a   r   ]   ,       T   _       c
0051600    l   e   a   r   A   T   W   s   ;  \r  \t   E   M   U   c   o
0051620    u   n   t       _       (   1   0   0   0   C   )   ,   B   l
0051640    o   c   k   ;  \t   *   b   l   o   c   k       f   o   r    
0051660    w   a   k   e   -   u   p       -   -       t   i   m   e   o
0051700    u   t       a   f   t   e   r       1   5   0   u   s  \r  \r
0051720   \t   C   o   u   n   t   S   _   5   C   ;  \r  \t   C   a   l
0051740    l   [   R   e   a   d   M   u   f   f   s   ]   ,       T   _
0051760        I   n   d   e   x   T   W   m   u   f   f   ;  \t   *   S
0052000    e   e       w   h   a   t       w   o   k   e       u   p    
0052020    t   h   e       t   a   s   k  \r  \t   P   d       _       T
0052040        a 376 001  \0   :   {   n   d       (   I   n   d   e   x
0052060    T   W   B   i   t   )   ;  \t  \r  \t   L   o   o   p   U   n
0052100    t   i   l   [   a   l   u   #   0   ,   1   1   7   L   o   o
0052120    p   ]   ,       E   r   r   o   r   s       _       (   E   r
0052140    r   o   r   s   )   +   1   ;  \r  \r  \t   P   d       _    
0052160    (   E   r   r   o   r   s   )       #       (   1   1   7   D
0052200    )   ;  \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]
0052220    ;  \r   S   e   c   t   o   r   E   r   r   1   1   7   :  \t
0052240    *   W   i   t   h       a       v   a   l   u   e       o   f
0052260        0       i   n       t   h   e       S   u   b   -   S   e
0052300    c   t   o   r       c   o   u   n   t   e   r   s   ,  \r  \t
0052320    E   r   r   o   r   ;  \t   *   t   h   e   r   e       s   h
0052340    o   u   l   d       h   a   v   e       b   e   e   n       a
0052360        c   o   u   n   t       o   f       1   1   7   d       s
0052400    e   c   t   o   r   s   .  \r  \r   S   e   c   t   o   r   s
0052420    3   0   :  \r  \t   C   a   l   l   [   S   e   t   S   e   c
0052440    t   o   r   ]   ,       T 376 001  \0   6 234       _       A
0052460    l   t   o   C   o   u   n   t   ;  \r  \t   C   a   l   l   [
0052500    D   o   C   l   e   a   r   ]   ,       T   _       c   l   e
0052520    a   r   A   T   W   s   ;  \r  \t   C   a   l   l   [   S   e
0052540    n   d   C   o   m   m   a   n   d   ]   ,   T   _   R   e   a
0052560    d   y   A   n   d   I   n   d   e   x   ;  \r  \t   E   M   U
0052600    c   o   u   n   t       _       A   1   ,   B   l   o   c   k
0052620    ;  \t   *   b   l   o   c   k       f   o   r       w   a   k
0052640    e   -   u   p       -   -       t   i   m   e   o   u   t    
0052660    a   f   t   e   r       1   7   m   s  \r  \r  \t   C   o   u
0052700    n   t   S   _   5   C   ;  \r  \t   C   a   l   l   [   R   e
0052720    a   d   M   u   f   f   s   ]   ,       T   _       I   n   d
0052740    e   x   T   W   m   u   f   f   ;  \t   *   S   e   e       w
0052760    h   a   t       w   o   k   e       u   p       t   h   e    
0053000    t   a   s   k  \r  \t   P   d       _       T       a   n   d
0053020        (   I   n   d   e   x   T   W   B   i   t   )   ;  \t  \r
0053040   \t   S   k   p   I   f   [   a   l   u   #   0 376 001  \0 230
0053060  224   ]   ,       E   r   r   o   r   s   _   T   ;  \r   W   a
0053100    k   e   I   d   x   E   r   r   3   0   :  \r  \t   E   r   r
0053120    o   r   ;  \t   *   W   a   k   e   -   U   p       w   a   s
0053140        N   O   T       a   n       I   n   d   e   x  \r  \t  \t
0053160    *   W   a   i   t   R   i   l   l   I   n   d   e   x       c
0053200    o   m   m   a   n   d       p   r   o   b   a   b   l   y    
0053220    f   a   i   l   e   d  \r  \t   E   r   r   o   r   s       _
0053240        A   0   ;  \r   3   0   L   o   o   p   :  \r  \t   C   a
0053260    l   l   [   D   o   C   l   e   a   r   ]   ,       T   _    
0053300    c   l   e   a   r   A   T   W   s   ;  \r  \t   E   M   U   c
0053320    o   u   n   t       _       (   4   0   0   0   C   )   ,   B
0053340    l   o   c   k   ;  \t   *   b   l   o   c   k       f   o   r
0053360        w   a   k   e   -   u   p       -   -       t   i   m   e
0053400    o   u   t       a   f   t   e   r       6   0   0   u   s  \r
0053420   \r  \t   C   o   u   n   t   S   _   5   C   ;  \r  \t   C   a
0053440    l   l   [   R   e   a   d   M   u   f   f   s   ]   ,       T
0053460    _ 376 001  \0   3  \r       I   n   d   e   x   T   W   m   u
0053500    f   f   ;  \t   *   S   e   e       w   h   a   t       w   o
0053520    k   e       u   p       t   h   e       t   a   s   k  \r  \t
0053540    P   d       _       T       a   n   d       (   I   n   d   e
0053560    x   T   W   B   i   t   )   ;  \t  \r  \t   L   o   o   p   U
0053600    n   t   i   l   [   a   l   u   #   0   ,   3   0   L   o   o
0053620    p   ]   ,       E   r   r   o   r   s       _       (   E   r
0053640    r   o   r   s   )   +   1   ;  \r  \r  \t   P   d       _    
0053660    (   E   r   r   o   r   s   )       #       (   3   0   D   )
0053700    ;  \r  \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;
0053720   \r   S   e   c   t   o   r   E   r   r   3   0   :  \t   *   W
0053740    i   t   h       a       v   a   l   u   e       o   f       3
0053760        i   n       t   h   e       S   u   b   -   S   e   c   t
0054000    o   r       c   o   u   n   t   e   r   s   ,  \r  \t   E   r
0054020    r   o   r   ;  \t   *   t   h   e   r   e       s   h   o   u
0054040    l   d       h   a   v   e       b   e   e   n       a       c
0054060    o   u   n   t       o 376 001  \0   B 245   f       3   0   d
0054100        s   e   c   t   o   r   s   .  \r  \r   S   e   c   t   o
0054120    r   s   9   :  \r  \t   C   a   l   l   [   S   e   t   S   e
0054140    c   t   o   r   ]   ,       T       _       T   r   i   C   o
0054160    u   n   t   ;  \r  \t   C   a   l   l   [   D   o   C   l   e
0054200    a   r   ]   ,       T   _       c   l   e   a   r   A   T   W
0054220    s   ;  \r  \t   C   a   l   l   [   S   e   n   d   C   o   m
0054240    m   a   n   d   ]   ,   T   _   R   e   a   d   y   A   n   d
0054260    I   n   d   e   x   ;  \r  \t   E   M   U   c   o   u   n   t
0054300        _       A   1   ,   B   l   o   c   k   ;  \t   *   b   l
0054320    o   c   k       f   o   r       w   a   k   e   -   u   p    
0054340    -   -       t   i   m   e   o   u   t       a   f   t   e   r
0054360        1   7   m   s  \r  \r  \t   C   o   u   n   t   S   _   5
0054400    C   ;  \r  \t   C   a   l   l   [   R   e   a   d   M   u   f
0054420    f   s   ]   ,       T   _       I   n   d   e   x   T   W   m
0054440    u   f   f   ;  \t   *   S   e   e       w   h   a   t       w
0054460    o   k   e       u   p       t   h   e     376 001  \0   @   -
0054500    t   a   s   k  \r  \t   P   d       _       T       a   n   d
0054520        (   I   n   d   e   x   T   W   B   i   t   )   ;  \t  \r
0054540   \t   S   k   p   I   f   [   a   l   u   #   0   ]   ,       E
0054560    r   r   o   r   s   _   T   ;  \r   W   a   k   e   I   d   x
0054600    E   r   r   9   :  \r  \t   E   r   r   o   r   ;  \t   *   W
0054620    a   k   e   -   U   p       w   a   s       N   O   T       a
0054640    n       I   n   d   e   x  \r  \t  \t   *   W   a   i   t   R
0054660    i   l   l   I   n   d   e   x       c   o   m   m   a   n   d
0054700        p   r   o   b   a   b   l   y       f   a   i   l   e   d
0054720   \r  \t   E   r   r   o   r   s       _       A   0   ;  \r   9
0054740    L   o   o   p   :  \r  \t   C   a   l   l   [   D   o   C   l
0054760    e   a   r   ]   ,       T   _       c   l   e   a   r   A   T
0055000    W   s   ;  \r  \t   E   M   U   c   o   u   n   t       _    
0055020    2   0   0   0   0   C   ,   B   l   o   c   k   ;  \t   *   b
0055040    l   o   c   k       f   o   r       w   a   k   e   -   u   p
0055060        -   -       t   i   m   e   o   u   t       a   f   t   e
0055100  376 001  \0   H   S   r       2   0   0   0   u   s  \r  \r  \t
0055120    C   o   u   n   t   S   _   5   C   ;  \r  \t   C   a   l   l
0055140    [   R   e   a   d   M   u   f   f   s   ]   ,       T   _    
0055160    I   n   d   e   x   T   W   m   u   f   f   ;  \t   *   S   e
0055200    e       w   h   a   t       w   o   k   e       u   p       t
0055220    h   e       t   a   s   k  \r  \t   P   d       _       T    
0055240    a   n   d       (   I   n   d   e   x   T   W   B   i   t   )
0055260    ;  \t  \r  \t   L   o   o   p   U   n   t   i   l   [   a   l
0055300    u   #   0   ,   9   L   o   o   p   ]   ,       E   r   r   o
0055320    r   s       _       (   E   r   r   o   r   s   )   +   1   ;
0055340   \r  \t   N   o   o   p   ;  \r  \r  \t   P   d       _       (
0055360    E   r   r   o   r   s   )       #       (   9   D   )   ;  \r
0055400   \t   S   k   p   I   f   [   a   l   u   =   0   ]   ;  \r   S
0055420    e   c   t   o   r   E   r   r   9   :  \t   *   W   i   t   h
0055440        a       v   a   l   u   e       o   f       0       i   n
0055460        t   h   e       S   u   b   -   S   e   c   t   o   r    
0055500    c   o   u   n   t 376 001  \0   p 371   e   r   s   ,  \r  \t
0055520    E   r   r   o   r   ;  \t   *   t   h   e   r   e       s   h
0055540    o   u   l   d       h   a   v   e       b   e   e   n       a
0055560        c   o   u   n   t       o   f       9   d       s   e   c
0055600    t   o   r   s   .  \r  \r  \r   *   *   *   *   *   *   *   *
0055620    *   *       -       -       -       -       -       -       -
0055640        -       -       -       -       -       -       -       -
0055660        -       -       -       -       -  \r  \t   c   a   l   l
0055700    [   c   l   e   a   r   -   d   i   s   k   ]   ;  \r  \t   b
0055720    r   a   n   c   h   [   D   o   n   e   ]   ;  \t   *   D   o
0055740    n   e       w   i   t   h       d   i   a   g   n   o   s   t
0055760    i   c   s  \r  \r  \f   *   *   *   *   *   *   *   *   *   *
0056000        -       -       -       -       -       -       -       -
*
0056040        -       -       -       -  \r  \t   s   u   b   r   o   u
0056060    t   i   n   e   ;  \t   *   *   *   *   *  \r   *   *   *   *
0056100    *   *   *   *   *   *       -       - 376 001  \0 263 363    
0056120    -       -       -       -       -       -       -       -    
*
0056160    -       -  \r   r   e   a   d   1   M   u   f   f   :  \t   *
0056200    m   u   f   f   l   e   r       n   u   m   b   e   r       i
0056220    s       i   n       T  \r  \t   T   I   O   A   [   D   i   s
0056240    k   M   u   f   f   ]   ,       G   l   o   b   a   l   ;  \r
0056260   \t   O   u   t   p   u   t   _       T   ;  \r  \t   n   o   o
0056300    p   ;  \r  \t   T   _       I   n   p   u   t   ;  \r  \t   P
0056320    d   _       T   ,       R   e   t   u   r   n   ;  \t   *   r
0056340    e   t   u   r   n   s       w   i   t   h       a   l   u    
0056360    t   e   s   t       h   a   n   g   i   n   g  \r  \r   *   *
0056400    *   *   *   *   *   *   *   *       -       -       -       -
0056420        -       -       -       -       -       -       -       -
*
0056460   \r   r   e   a   d   2   0   M   u   f   f   s   :  \t   *   m
0056500    u   f   f   l   e   r       n   u   m   b   e   r       i 376
0056520  001  \0 036   \   s       i   n       T  \r  \t   C   o   u   n
0056540    t   S   _       2   0   C   ,       G   l   o   b   a   l   ;
0056560   \t   *   S   e   t       c   o   u   n   t       t   o       2
0056600    0  \r  \t   B   r   a   n   c   h   [   f   o   o   ]   ,    
0056620    K   S   c   r   S   _       A   0   ;  \t   *   c   l   e   a
0056640    r       o   u   t       s   t   a   r   t   i   n   g       v
0056660    a   l   u   e  \r   *   *   *   *   *   *   *   *   *   *    
0056700    -       -       -       -       -       -       -       -    
*
0056740    -       -       -       -  \r   R   e   a   d   M   u   f   f
0056760    s   :  \t   *   T       p   l   u   s       c   o   u   n   t
0057000        i   n       C   o   u   n   t   S  \r  \t   K   S   c   r
0057020    S   _       A   0   ,   G   l   o   b   a   l   ;  \t   *   c
0057040    l   e   a   r       o   u   t       s   t   a   r   t   i   n
0057060    g       v   a   l   u   e  \r  \r   f   o   o   :  \t   T   I
0057100    O   A   [   D   i   s   k   M   u   f   f   ]   ,   K   S   c
0057120    r   4   _   T 376 001  \0   4 326   ;  \r   l   o   o   p   R
0057140    d   M   f   :  \r  \t   O   u   t   p   u   t   _       K   S
0057160    c   r   4   ,       K   S   c   r   4   _       (   K   S   c
0057200    r   4   )       +       1   ;  \r  \t   C   o   u   n   t   S
0057220    _       (   C   o   u   n   t   S   )       -       1   ;  \r
0057240   \t   b   r   a   n   c   h   [   .   +   3   ,       a   l   u
0057260    <   0   ]   ,       K   S   c   r   S   _       (   K   S   c
0057300    r   S   )       l   c   y       1   ;  \r  \t   T   _       i
0057320    n   p   u   t   ;  \r  \t   K   S   c   r   S   _       (   K
0057340    S   c   r   S   )       O   R       T   ,       b   r   a   n
0057360    c   h   [   l   o   o   p   R   d   M   f   ]   ;  \r  \r  \t
0057400    K   S   c   r   S   _       T   _       (   K   S   c   r   S
0057420    )       r   c   y       1   ,       r   e   t   u   r   n   ;
0057440   \t   *   v   a   l   u   e   s       a   r   e       r   e   t
0057460    u   r   n   e   d       i   n       K   S   c   r   S       a
0057500    n   d       T  \r  \r   *   *   *   *   *   *   *   *   *   *
0057520        -       -       -       -     376 001  \0 336 266   -    
0057540    -       -       -       -       -       -       -       -    
0057560    -       -       -       -       -       -       -  \r   D   o
0057600    C   l   e   a   r   :  \t   *   b   i   t   s       t   o    
0057620    b   e       c   l   e   a   r   e   d       a   r   e       i
0057640    n       T  \r  \t   *   N   o   o   p   ,   G   l   o   b   a
0057660    l   ;  \r  \t   T   I   O   A   [   D   i   s   k   M   u   f
0057700    f   ]   ,   G   l   o   b   a   l   ;  \r  \t   O   u   t   p
0057720    u   t   _       T   ;       N   o   o   p   ;       N   o   o
0057740    p   ;  \t   *   N   o   o   p   s       r   e   q   u   i   r
0057760    e   d       f   o   r       w   a   k   e   -   u   p   s    
0060000    t   o       c   l   e   a   r  \r  \t   r   e   t   u   r   n
0060020    ;  \r  \r   *   *   *   *   *   *   *   *   *   *       -    
0060040    -       -       -       -       -       -       -       -    
*
0060100    -       -       -  \r   *   *   *       r   e   t   u   r   n
0060120    s       w   h   e   n       a       s   e   e   k   / 376 001
0060140   \0 224   ^   t   a   g   T   W       i   s       a   c   t   u
0060160    a   l   l   y       s   e   e   n       -       o   r       w
0060200    h   e   n       t   h   e       E   M   U       t   a   s   k
0060220        t   i   m   e   s       o   u   t  \r   *   *   *   A   n
0060240        a   c   t   u   a   l       h   a   r   d   a   r   e    
0060260    w   a   k   e   u   p       w   i   l   l       c   a   u   s
0060300    e       t   h   e       s   u   b   r   o   u   t   i   n   e
0060320        t   o       r   e   t   u   r   n       -   1  \r   *   *
0060340    *   A   n       E   M   U       t   i   m   e   o   u   t    
0060360    w   i   l   l       r   e   t   u   r   n       0  \r   S   e
0060400    n   d   T   a   g   :  \t   *   T   A   G       v   a   l   u
0060420    e       i   s       i   n       T  \r  \t   K   S   c   r   L
0060440    _       L   i   n   k   ;  \r  \t   t   o   p       l   e   v
0060460    e   l   ;  \t   *   *   *   *   *  \r  \t   T   I   O   A   [
0060500    D   i   s   k   T   a   g   ]   ;  \r  \t   O   u   t   p   u
0060520    t   _       T   ;  \r  \t   c   a   l   l   [   r   e   a   d
0060540    1   M   u 376 001  \0 342   A   f   f   ]   ,       T   _    
0060560    I   O   B   P   E   r   r   M   u   f   f   ;  \t   *   C   h
0060600    e   c   k       t   h   a   t       O   u   t   p   u   t    
0060620    d   i   d   n   '   t       c   a   u   s   e       a       p
0060640    a   r   i   t   y       e   r   r   o   r  \r  \t   S   k   p
0060660    I   f   [   a   l   u   =   0   ]   ;  \r   O   u   t   P   e
0060700    r   r   :  \r  \t   L   i   n   k   _   K   S   c   r   L   ,
0060720    b   r   a   n   c   h   [   .   ]   ,       b   r   e   a   k
0060740    p   o   i   n   t   ;  \t   *   C   o   n   t   r   o   l   l
0060760    e   r       d   e   t   e   c   t   e   d       I   O   B    
0061000    p   a   r   i   t   y       e   r   r   o   r  \r  \t  \t   *
0061020    d   u   e       t   o       t   h   e       p   r   e   v   i
0061040    o   u   s       w   r   i   t   e  \r  \t   N   o   o   p   ;
0061060   \r       S   n   d   T   a   g   L   :  \r  \t   C   a   l   l
0061100    [   D   o   C   l   e   a   r   ]   ,       T   _       c   l
0061120    e   a   r   A   L   L   b   u   t   T   a   g   T   W   ;  \r
0061140   \t   E   M   U   c   o   u   n 376 001  \0 036 227   t       _
0061160        4   0   C   ,   B   l   o   c   k   ;  \t   *   b   l   o
0061200    c   k       f   o   r       w   a   k   e   -   u   p       -
0061220    -   3   u   s       m   a   x   i   m   u   m  \r  \r  \t   C
0061240    o   u   n   t   S   _   5   C   ;  \t   *   b   l   o   c   k
0061260        f   o   r       w   a   k   e   -   u   p  \r  \t   C   a
0061300    l   l   [   R   e   a   d   M   u   f   f   s   ]   ,       T
0061320    _       I   n   d   e   x   T   W   m   u   f   f   ;  \t   *
0061340    S   e   e       w   h   a   t       w   o   k   e       u   p
0061360        t   h   e       t   a   s   k  \r  \t   S   k   p   U   n
0061400    l   e   s   s   [   a   l   u   =   0   ]   ,       K   S   c
0061420    r   S   _   T   ;  \t   *   L   o   o   p       b   a   c   k
0061440        a   n   d       w   a   i   t       f   o   r       a   n
0061460    o   t   h   e   r       w   a   k   e   u   p  \r  \t   B   r
0061500    a   n   c   h   [   T   a   g   T   W   s   e   e   n   ]   ;
0061520   \t   *   L   o   o   p       b   a   c   k       a   n   d    
0061540    w   a   i   t       f   o   r       a   n   o   t 376 001  \0
0061560    Z 033   h   e   r       w   a   k   e   u   p  \r  \t   P   d
0061600        _       T       a   n   d       (   4   C   )   ;  \r  \t
0061620    L   o   o   p   W   h   i   l   e   [   a   l   u   =   0   ,
0061640        S   n   d   T   a   g   L   ]   ;  \t   *   L   o   o   p
0061660        b   a   c   k       a   n   d       w   a   i   t       f
0061700    o   r       a   n   o   t   h   e   r       w   a   k   e   u
0061720    p  \r  \r  \t   N   o   o   p   ;  \r       T   a   g   T   W
0061740    s   e   e   n   :  \r  \t   C   a   l   l   [   D   o   C   l
0061760    e   a   r   ]   ,       T   _       c   l   e   a   r   A   L
0062000    L   ;  \r  \r  \t   s   u   b   r   o   u   t   i   n   e   ;
0062020   \t   *   *   *   *   *  \r  \t   L   i   n   k   _       K   S
0062040    c   r   L   ;  \r  \t   E   M   U   c   o   u   n   t       _
0062060        A   0   ;  \t   *   s   t   o   p       t   h   e       E
0062100    m   u   l   a   t   o   r       t   a   s   k       f   r   o
0062120    m       c   o   u   n   t   i   n   g  \r  \t   T       _    
0062140    K   S   c   r   S   ,       R   e   t   u   r   n   ;  \r  \r
0062160    *   * 376 001  \0 226 260   *   *   *   *   *   *   *   *    
0062200    -       -       -       -       -       -       -       -    
*
0062240    -       -       -       -  \r   S   e   t   D   r   i   v   e
0062260    :  \r  \t   T   I   O   A   [   D   i   s   k   T   a   g   ]
0062300    ,   G   l   o   b   a   l   ;  \r  \t   O   u   t   p   u   t
0062320        _       T   ;  \t   *   F   i   r   s   t       s   e   t
0062340        t   h   e       v   a   l   u   e       i   n       t   h
0062360    e       1   2       b   i   t       r   e   g   i   s   t   e
0062400    r  \r  \t   T       _       T       O   R       (   D   r   v
0062420    S   e   l   e   c   t   T   A   G   )   ;  \t   *   d   r   i
0062440    v   e       s   e   l   e   c   t       p   l   u   s       D
0062460    r   i   v   e   T   a   g       b   i   t  \r  \t   O   u   t
0062500    p   u   t   _       T   ;  \t   *   N   o   w       t   u   r
0062520    n       o   n       t   h   e       s   t   r   o   b   e  \r
0062540   \t   T       _       T       a   n   d       (   7   7   7   7
0062560    C   )   ;  \t   *   d   r 376 001  \0   K 366   i   v   e    
0062600    s   e   l   e   c   t       o   n   l   y  \r  \t   O   u   t
0062620    p   u   t   _       T   ,       R   e   t   u   r   n   ;  \t
0062640    *   F   i   n   a   l   l   y       t   u   r   n       o   f
0062660    f       t   h   e       s   t   r   o   b   e  \r  \r   *   *
0062700    *   *   *   *   *   *   *   *       -       -       -       -
0062720        -       -       -       -       -       -       -       -
*
0062760   \r   S   e   t   S   e   c   t   o   r   :  \r  \t   K   S   c
0063000    r   L       _       L   i   n   k   ,   G   l   o   b   a   l
0063020    ;  \r  \t   t   o   p       l   e   v   e   l   ;  \t   *   *
0063040    *   *   *  \r  \t   C   a   l   l   [   S   e   t   D   r   i
0063060    v   e   ]   ;  \r  \t   T       _       T       o   r       (
0063100    S   e   c   t   o   r   C   n   t   E   n   a   b   l   e   )
0063120    ;  \r  \t   C   a   l   l   [   S   e   t   D   r   i   v   e
0063140    ]   ;  \r  \r  \t   s   u   b   r   o   u   t   i   n   e   ;
0063160   \t   *   *   *   *   *  \r  \t   L   i   n   k 376 001  \0 255
0063200    .   _       K   S   c   r   L   ;  \r  \t   R   e   t   u   r
0063220    n   ;  \r  \r   *   *   *   *   *   *   *   *   *   *       -
0063240        -       -       -       -       -       -       -       -
*
0063300        -       -       -  \r   S   e   n   d   C   o   m   m   a
0063320    n   d   :  \t   *   c   o   m   m   a   n   d       i   s    
0063340    i   n       T  \r  \t   T   I   O   A   [   D   i   s   k   C
0063360    o   n   t   r   o   l   ]   ,   G   l   o   b   a   l   ;  \r
0063400   \t   O   u   t   p   u   t   _       T   ,       r   e   t   u
0063420    r   n   ;  \r  \r   *   *   *   *   *   *   *   *   *   *    
0063440    -       -       -       -       -       -       -       -    
*
0063500    -       -       -       -  \r   c   l   e   a   r   -   d   i
0063520    s   k   :  \r  \t   R   B   a   s   e   _   R   B   a   s   e
0063540    [   E   r   r   o   r   s   ]   ,   G   l   o   b   a   l   ;
0063560   \t   *   N   o   t       n   e   e   d   e   d  \r  \t   K   S
0063600    c 376 001  \0 002   >   r   L       _       L   i   n   k   ;
0063620   \r  \t   T   o   p       L   e   v   e   l   ;  \t   *   *   *
0063640    *  \r  \t   T   _       E   M   U   l   o   c   ;  \t   *   s
0063660    e   t       t   h   e       E   M   U       P   C       t   o
0063700        i   t   s       l   o   o   p  \r  \t   L   i   n   k   _
0063720        T   ;  \r  \t   L   d   T   P   C   _       E   M   U   ;
0063740   \r  \t   E   M   U   c   o   u   n   t   _   A   0   ;  \t   *
0063760    C   l   e   a   r       E   M   U       c   o   u   n   t   e
0064000    r  \r  \t   T   _   D   i   s   k   C   o   n   t   r   o   l
0064020    ;  \t   *   S   e   t       T   I   O   A       w   i   t   h
0064040        B   m   u   x       t   o       a       d   i   s   k    
0064060    T   I   O   A  \r  \t   T   I   O   A   _   T   ;  \r  \t   T
0064100    _   N   o   R   u   n   E   n   a   b   l   e   ;  \t   *   T
0064120    u   r   n       o   f   f       R   u   n   E   n   a   b   l
0064140    e  \r  \t   s   u   b   r   o   u   t   i   n   e   ;  \t   *
0064160    *   *   *   *  \r  \t   L   i   n   k   _       K   S   c   r
0064200    L   ;  \r  \t   O   u 376 001  \0   S 215   t   p   u   t   _
0064220        T   ,       R   e   t   u   r   n   ;  \r  \r   *   *   *
0064240    *   *   *   *   *   *   *       -       -       -       -    
0064260    -       -       -       -       -       -       -       -    
0064300    -       -       -       -       -       -       -       -  \r
0064320    i   n   i   t   -   r   a   m   :  \t   *   i   n   i   t    
0064340    f   o   r   m   a   t       R   a   m       i   n       D   i
0064360    a   b   l   o       f   o   r   m   a   t  \r  \t   T   I   O
0064400    A   [   D   i   s   k   R   a   m   ]   ;  \r  \t   T   _    
0064420    1   C   ;  \t   *   h   e   a   d   e   r       c   o   u   n
0064440    t       -       1  \r  \t   O   u   t   p   u   t   _       T
0064460    ;  \r  \t   T   _       7   C   ;  \t   *   l   a   b   e   l
0064500        c   o   u   n   t       -       1  \r  \t   O   u   t   p
0064520    u   t   _       T   ;  \r  \t   T   _       3   7   7   C   ;
0064540   \t   *   d   a   t   a       c   o   u   n   t       -       1
0064560   \r  \t   O   u   t   p   u   t   _       T   ,       T   _    
0064600    T       -       T   ;  \r  \t   O   u   t 376 001  \0   @   <
0064620    p   u   t   _       T   ;  \t   *   u   n   u   s   e   d    
0064640    b   l   o   c   k       =       0  \r  \t   T   _       1   0
0064660    4   C   ;  \t   *   l   o   o   k       f   o   r       D   1
0064700    T   r   i   d   e   n   t       s   y   n   c       p   a   t
0064720    t   e   r   n   /   r   e   a   d       c   o   m   m   a   n
0064740    d  \r  \t   O   u   t   p   u   t   _       T   ;  \r  \t   T
0064760    _       2   0   4   C   ;  \t   *   w   r   i   t   e       c
0065000    o   m   m   a   n   d  \r  \t   O   u   t   p   u   t   _    
0065020    T   ;  \r  \t   T   _       4   C   ;  \t   *   i   n   i   t
0065040        c   o   m   m   a   n   d  \r  \t   O   u   t   p   u   t
0065060    _       T   ,       T   _       T       -       T   ;  \r  \t
0065100    O   u   t   p   u   t   _       T   ;  \t   *   r   e   s   e
0065120    t       c   o   m   m   a   n   d       i   s       0  \r  \t
0065140    T   _       3   3   C   ;  \t   *   w   r   i   t   e       d
0065160    e   l   a   y       f   i   r   s   t       b   l   o   c   k
0065200   \r  \t   O   u   t   p   u   t   _       T   ;  \r  \t   T   _
0065220  376 001  \0   d   ]       6   C   ;  \t   *   w   r   i   t   e
0065240        d   e   l   a   y       s   u   c   c   e   s   s   i   v
0065260    e       b   l   o   c   k   s  \r  \t   O   u   t   p   u   t
0065300    _       T   ;  \r  \t   T   _       1   1   C   ;  \t   *   r
0065320    e   a   d       d   e   l   a   y       f   i   r   s   t    
0065340    b   l   o   c   k  \r  \t   O   u   t   p   u   t   _       T
0065360    ;  \r  \t   T   _       2   C   ;  \t   *   r   e   a   d    
0065400    d   e   l   a   y       s   u   c   c   e   s   s   i   v   e
0065420        b   l   o   c   k   s  \r  \t   O   u   t   p   u   t   _
0065440        T   ;  \r  \t   O   u   t   p   u   t   _       T   ,    
0065460    T   _       T       -       1   ;  \t   *   h   e   a   d    
0065500    s   e   l   e   c   t       d   e   l   a   y       i   s    
0065520    a   l   s   o       2  \r  \t   O   u   t   p   u   t   _    
0065540    T   ,       T   _       T       -       1   ;  \t   *   n   o
0065560    .       o   f       E   C   C       w   o   r   d   s       -
0065600        1       =       1  \r  \t   O   u   t   p   u   t   _    
0065620    T   ;  \t   *   t 376 001  \0   D 365   h   e       c   o   n
0065640    s   t   a   n   t       1       -       1       =       0  \r
0065660   \t   O   u   t   p   u   t   _       T   ;  \t   *   m   u   s
0065700    t       w   r   i   t   e       l   a   s   t       w   o   r
0065720    d       t   o       t   u   r   n       o   n       R   u   n
0065740    E   n   a   b   l   e  \r  \t   T   I   O   A   [   D   i   s
0065760    k   C   o   n   t   r   o   l   ]   ;  \t   *   n   o       w
0066000    a   k   e   u   p   s       '   t   i   l       R   e   a   d
0066020    y   &   I   n   d   e   x  \r  \t   T   _       R   e   a   d
0066040    y   A   n   d   I   n   d   e   x   ;  \r  \t   O   u   t   p
0066060    u   t   _       T   ;  \r  \t   T   I   O   A   [   D   i   s
0066100    k   M   u   f   f   ]   ;  \r  \t   T   _       c   l   e   a
0066120    r   A   L   L   ;  \t   *   c   l   e   a   r   E   r   r   o
0066140    r   s       +       c   l   e   a   r   T   W   s       a   n
0066160    d       r   e   t   u   r   n   s  \r  \t   O   u   t   p   u
0066200    t   _       T   ,       R   e   t   u   r   n   ;  \r  \r   *
0066220    *   *   *   *   *   *   *   *   *     376 001  \0 314  \0   -
0066240        -       -       -       -       -       -       -       -
*
0066300        -       -       -  \r   *   *   A   n   d       n   o   w
0066320        m   y       o   w   n       f   a   v   o   r   i   t   e
0066340        r   a   n   d   o   m       n   u   m   b   e   r       g
0066360    e   n   e   r   a   t   o   r  \r   *   *   Y   o   u       g
0066400    i   v   e       i   t       s   o   m   e       n   u   m   b
0066420    e   r   ,       a   n   d       i   t       r   e   t   u   r
0066440    n   s       a       n   e   w       n   u   m   b   e   r  \r
0066460   \r   M   a   k   e   R   a   n   d   o   m   :  \t   *   O   l
0066500    d       v   a   l   u   e       i   s       i   n       T  \r
0066520   \t   P   d       _       T   ,   G   l   o   b   a   l   ;  \r
0066540   \t   B   r   a   n   c   h   [   .   +   3   ,   a   l   u   <
0066560    0   ]   ,       T       _       T       L   S   H       1   ;
0066600   \t   *   S   k   i   p       t   o       r   e   t   u   r   n
0066620   \r  \t   T       _       T       #       (   7   7   0   0 376
0066640  001  \0 177 200   0   C   )   ;  \r  \t   T       _       T    
0066660    #       (   2   1   3   C   )   ;  \t   *   X   O   R       b
0066700    y       v   a   l   u   e       7   7   2   1   3  \r  \t   R
0066720    e   t   u   r   n   ;  \t   *   a   n   d       R   e   t   u
0066740    r   n  \r  \r   S   e   t   -   C   K   D   r   i   v   e   :
0066760   \r  \t   K   S   c   r   L       _       L   i   n   k   ,   G
0067000    l   o   b   a   l   ;  \r  \t   t   o   p       l   e   v   e
0067020    l   ;  \t   *   *   *   *   *  \r  \t   C   a   l   l   [   S
0067040    e   t   D   r   i   v   e   ]       T   _   C   o   u   n   t
0067060    ;  \r  \t   C   a   l   l   [   r   e   a   d   1   M   u   f
0067100    f   ]   ,       T   _   D   i   s   k   S   e   l   e   c   t
0067120    M   u   f   f   ;  \t   *   m   u   f   f   l   e   r       n
0067140    u   m   b   e   r       i   s       i   n       T  \r  \t   K
0067160    S   c   r   S   _   T       l   s   h       1   ;  \t   *   R
0067200    e   a   d       t   h   e       t   w   o       D   r   i   v
0067220    e   S   e   l   e   c   t       m   u   f   f   l   e   r   s
0067240   \r  \t   C   a 376 001  \0   /   n   l   l   [   r   e   a   d
0067260    1   M   u   f   f   ]   ,       T   _   D   i   s   k   S   e
0067300    l   e   c   t   M   u   f   f   +   1   ;  \t   *   m   u   f
0067320    f   l   e   r       n   u   m   b   e   r       i   s       i
0067340    n       T  \r  \t   s   u   b   r   o   u   t   i   n   e   ;
0067360   \r  \t   L   i   n   k   _       K   S   c   r   L   ;  \t   *
0067400    *   *   *   *  \r  \t  \r   T   _       (   K   S   c   r   S
0067420    )       o   r       T   ,       R   e   t   u   r   n   ;  \r
0067440   \t   t   o   p       l   e   v   e   l   ;  \t   *   *   *   *
0067460    * 032   z   1   9   7   4   4   (   0   ,   4   0   0   0   )
0067500    \   1   1   0   b   1   4   B   5   7   1   b   3   B   1   6
0067520    0   b   5   B   1   8   0   b   5   B   1   0   5   b   7   B
0067540    2   4   9   b   9   B   5   6   b   6   B   1   2   3   b   9
0067560    B   3   7   b   5   B   1   3   4   b   5   B   2   1   1   b
0067600    7   B   7   2   b   7   B   2   9   6   b   1   0   B   4   9
0067620    b   7   B   3   0   7   b   1   0   B   1   8   1   b   1   4
0067640    B   5   8   b   1   0   B   2   8 376  \0 256 353 215   3   b
0067660    1   3   B   9   1   b   7   B   2   9   1   b   1   2   B   1
0067700    0   7   b   9   B   2   9   0   b   1   2   B   9   1   b   6
0067720    B   2   8   9   b   1   1   B   1   0   6   b   8   B   2   8
0067740    9   b   1   1   B   9   1   b   5   B   2   9   4   b   1   0
0067760    B   3   3   7   b   9   B   1   8   0   b   1   1   B   1   6
0070000    7   b   9   B   7   2   b   3   B   2   6   b   8   B   2   7
0070020    8   b   7   B   3   7   2   b   7   B   1   7   7   b   7   B
0070040    1   1   2   b   7   B   4   0   8   b   9   B   1   9   1   b
0070060    8   B   3   1   6   b   9   B   2   0   0   b   1   1   B   1
0070100    1   8   b   1   0   B   3   7   2   b   8   B   1   0   9   3
0070120    b   1   0   B   1   6   4   b   1   1   B  \r 377  \0  \0   b
0070140    a   c   k   u   p   t   r   i   c   o   n   d   .   c   m  \0
0070160  373 223 276   @   r  \0  \0 376 001  \0 377 347   F   T   P    
0070200    I   v   y       c   o   n   n   e   c   t   /   c       D   o
0070220    r   a   d   o   S   o   u   r   c   e       t   p   a   i   p
0070240    a       ^  \r   D   e   l   e   t   e   /   c       T   r   i
0070260    c   o   n   D   -   D   i   a   g   n   o   s   t   i   c   s
0070300    .   d   m       ^  \r   d   u   m   p   /   c       T   r   i
0070320    c   o   n   D   -   D   i   a   g   n   o   s   t   i   c   s
0070340    .   d   m       T   r   i   c   o   n   D   *   .   m   c    
0070360    *   T   r   i   c   o   n   D   .   c   m       P   o   s   t
0070400    a   m   b   l   e   .   m   c       P   r   e   a   m   b   l
0070420    e   .   m   c       D   1   L   a   n   g   .   m   c       K
0070440    e   r   n   e   l   a   l   u   .   m   c       ^  \r   C   l
0070460    o   s   e   /   c       O   p   e   n   /   c       M   A   X
0070500    C       c   o   n   n   e   c   t   /   c       D   1   S   o
0070520    u   r   c   e       t   p   a   i   p   a       ^  \r   d   u
0070540    m   p   /   c       T   r   i   c   o   n   D   -   D   i   a
0070560    g   n   o   s   t   i   c   s   .   d   m     376  \0   H   v
0070600  242   T   r   i   c   o   n   D   *   .   m   c       *   T   r
0070620    i   c   o   n   D   .   c   m       P   o   s   t   a   m   b
0070640    l   e   .   m   c       P   r   e   a   m   b   l   e   .   m
0070660    c       D   1   L   a   n   g   .   m   c       K   e   r   n
0070700    e   l   a   l   u   .   m   c  \r 377  \0  \0   p   l   a   c
0070720    e   t   r   i   c   o   n   d   .   c   m  \0 373 223 276   @
0070740    r  \0  \0 376  \0   7   j   9   m   i   c   r   o   d   /   i
0070760    /   n       T   r   i   c   o   n   D   S   a   v   e   D   e
0071000    f   s       T   r   i   c   o   n   D   P   o   s   t   a   m
0071020    b   l   e       T   r   i   c   o   n   D       /   /  \r 377
0071040   \0  \0   s   a   v   e   c   o   d   e   t   r   i   c   o   n
0071060    d   .   c   m  \0 373 223 276   @   r  \0  \0 376  \0   8 344
0071100    1   m   i   c   r   o   /   u   /   o       T   r   i   c   o
0071120    n   D   S   a   v   e   D   e   f   s   /   r       T   r   i
0071140    c   o   n   D   P   o   s   t   a   m   b   l   e   /   b    
0071160    p   o   s   t   a   m   b   l   e 377  \0  \0   s   a   v   e
0071200    d   e   f   s   t   r   i   c   o   n   d   .   c   m  \0 373
0071220  223 276   @   r  \0  \0 376  \0   G   4   :   m   i   c   r   o
0071240    /   u       T   r   i   c   o   n   D   S   a   v   e   D   e
0071260    f   s   /   s       T   r   i   c   o   n   D   S   a   v   e
0071300    D   e   f   s   /   b       D   1   L   a   n   g       k   e
0071320    r   n   e   l   A   l   u       p   r   e   a   m   b   l   e
0071340       \r 377  \0  \0   s   a   v   e   t   r   i   c   o   n   d
0071360    .   c   m  \0 373 223 276   @   r  \0  \0 376  \0 264 216 006
0071400    @   S   a   v   e   D   e   f   s   T   r   i   c   o   n   D
0071420    .   c   m   @           /   /       m   i   c   r   o   /   u
0071440    /   o       T   r   i   c   o   n   D   S   a   v   e   D   e
0071460    f   s   /   s       T   r   i   c   o   n   D   S   a   v   e
0071500    D   e   f   s   /   b       d   1   L   a   n   g       k   e
0071520    r   n   e   l   A   l   u       p   r   e   a   m   b   l   e
0071540       \r   @   S   a   v   e   C   o   d   e   T   r   i   c   o
0071560    n   D   .   c   m   @           /   /       m   i   c   r   o
0071600    /   u   /   o       T   r   i   c   o   n   D   S   a   v   e
0071620    D   e   f   s   /   r       T   r   i   c   o   n   D   P   o
0071640    s   t   a   m   b   l   e   /   b       p   o   s   t   a   m
0071660    b   l   e  \r 377  \0  \0   s   e   n   d   t   r   i   c   o
0071700    n   d   .   c   m  \0 373 223 276   @   r  \0  \0 376  \0   _
0071720  220 345   F   T   P       I   v   y       c   o   n   n   e   c
0071740    t   /   c       D   o   r   a   d   o       t   p   a   i   p
0071760    a       d   e   l   e   t   e   /   c       T   r   i   c   o
0072000    n   D   .   d   m       d   u   m   p   /   c       T   r   i
0072020    c   o   n   D   .   d   m       T   r   i   c   o   n   D   .
0072040    m   b       T   r   i   c   o   n   D   .   m   i   d   a   s
0072060   \r 377  \0  \0   t   r   i   c   o   n   d   .   c   m  \0 373
0072100  223 276   @   r  \0  \0 376  \0   V   '   .   @   S   a   v   e
0072120    T   r   i   c   o   n   D   .   c   m   @  \r   m   i   c   r
0072140    o   /   o   u       E   /   E       T   r   i   c   o   n   D
0072160    S   a   v   e   D   e   f   s   /   r       T   r   i   c   o
0072200    n   D   -   d   e   f   s       T   r   i   c   o   n   D  \r
0072220    @   P   l   a   c   e   T   r   i   c   o   n   D   .   c   m
0072240    @ 377  \0  \0   T   r   i   c   o   n   D   T   o   L   o   g
0072260    i   n   .   c   m  \0 373 231   @ 307 343  \0  \0 376  \0 320
0072300  360 364   F   T   P       I   v   y           ^  \r   d   u   m
0072320    p   /   c       d   o   r   a   d   o   >   T   r   i   c   o
0072340    n   D   -   D   i   a   g   n   o   s   t   i   c   s   .   d
0072360    m       T   r   i   c   o   n   D   *   .   m   c       *   T
0072400    r   i   c   o   n   D   .   c   m       T   r   i   c   o   n
0072420    D   T   o   L   o   g   i   n   .   c   m       T   r   i   c
0072440    o   n   D   T   o   I   n   d   i   g   o   .   c   m       P
0072460    o   s   t   a   m   b   l   e   .   m   c       P   r   e   a
0072500    m   b   l   e   .   m   c       D   1   L   a   n   g   .   m
0072520    c       K   e   r   n   e   l   a   l   u   .   m   c       ^
0072540   \r   d   u   m   p   /   c       d   o   r   a   d   o   >   T
0072560    r   i   c   o   n   D   .   d   m       T   r   i   c   o   n
0072600    D   .   m   b       T   r   i   c   o   n   D   .   m   i   d
0072620    a   s 377  \0  \0   T   r   i   c   o   n   D   T   o   I   n
0072640    d   i   g   o   .   c   m  \0 373 235 035   `   0  \0  \0 376
0072660   \0 274 263   i   F   T   P       I   n   d   i   g   o       c
0072700    o   n   n   e   c   t   /   c       D   o   r   a   d   o   S
0072720    o   u   r   c   e       ^  \r   d   u   m   p   /   c       T
0072740    r   i   c   o   n   D   -   D   i   a   g   n   o   s   t   i
0072760    c   s   .   d   m       T   r   i   c   o   n   D   *   .   m
0073000    c       *   T   r   i   c   o   n   D   .   c   m       T   r
0073020    i   c   o   n   D   T   o   L   o   g   i   n   .   c   m    
0073040    T   r   i   c   o   n   D   T   o   I   n   d   i   g   o   .
0073060    c   m       ^  \r   c   o   n   n   e   c   t   /   c       D
0073100    o   r   a   d   o       d   u   m   p   /   c       T   r   i
0073120    c   o   n   D   .   d   m       T   r   i   c   o   n   D   .
0073140    m   b       T   r   i   c   o   n   D   .   m   i   d   a   s
0073160  374                                                            
0073161