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