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