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