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