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