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