$ od -c -N 50000 [Erinyes]<LispManual>FileServers.im!5
0000000   \r  \r   {   B   e   g   i   n       S   u   b   S   e   c    
0000020    F   i   l   e       S   e   r   v   e   r   s   }  \r   {   T
0000040    i   t   l   e       F   i   l   e       S   e   r   v   e   r
0000060    s   }  \r   {   T   e   x   t  \r  \r   {   i   n   d   e   x
0000100        *   P   R   I   M   A   R   Y   *       F   i   l   e    
0000120    s   e   r   v   e   r   s   }  \r  \r   A       f   i   l   e
0000140        s   e   r   v   e   r       i   s       a       s   h   a
0000160    r   e   d       r   e   s   o   u   r   c   e       o   n    
0000200    a       l   o   c   a   l       c   o   m   m   u   n   i   c
0000220    a   t   i   o   n   s       n   e   t   w   o   r   k       w
0000240    h   i   c   h       p   r   o   v   i   d   e   s       l   a
0000260    r   g   e       a   m   o   u   n   t   s       o   f       f
0000300    i   l   e       s   t   o   r   a   g   e   .           D   i
0000320    f   f   e   r   e   n   t       f   i   l   e       s   e   r
0000340    v   e   r   s       h   o   n   o   r       a       v   a   r
0000360    i   e   t   y       o   f       a   c   c   e   s   s       p
0000400    r   o   t   o   c   o   l   s   .       I   n   t   e   r   l
0000420    i   s   p   -   D       s   u   p   p   o   r   t   s       t
0000440    h   e       f   o   l   l   o   w   i   n   g       p   r   o
0000460    t   o   c   o   l   s   :           P   U   P   -   F   T   P
0000500    ,       P   U   P   -   L   e   a   f   ,       a   n   d    
0000520    N   S       F   i   l   i   n   g   .           I   n       a
0000540    d   d   i   t   i   o   n   ,       t   h   e   r   e       a
0000560    r   e       l   i   b   r   a   r   y       p   a   c   k   a
0000600    g   e   s       a   v   a   i   l   a   b   l   e       t   h
0000620    a   t       s   u   p   p   o   r   t       o   t   h   e   r
0000640        c   o   m   m   u   n   i   c   a   t   i   o   n   s    
0000660    p   r   o   t   o   c   o   l   s   ,       s   u   c   h    
0000700    a   s       {   i   n   d   e   x       *   P   R   I   M   A
0000720    R   Y   *       T   C   P   /   I   P   }   T   C   P   /   I
0000740    P       a   n   d       R   S   2   3   2   .      \r  \r  \r
0000760    W   i   t   h       t   h   e       e   x   c   e   p   t   i
0001000    o   n       o   f       t   h   e       R   S   2   3   2   -
0001020    b   a   s   e   d       p   r   o   t   o   c   o   l   s   ,
0001040        w   h   i   c   h       e   x   i   s   t       o   n   l
0001060    y       f   o   r       f   i   l   e       t   r   a   n   s
0001100    f   e   r   ,       t   h   e   s   e       n   e   t   w   o
0001120    r   k       p   r   o   t   o   c   o   l   s       a   r   e
0001140        i   n   t   e   g   r   a   t   e   d       i   n   t   o
0001160        t   h   e       I   n   t   e   r   l   i   s   p   -   D
0001200        f   i   l   e       s   y   s   t   e   m       t   o    
0001220    a   l   l   o   w       f   i   l   e   s       o   n       a
0001240        f   i   l   e       s   e   r   v   e   r       t   o    
0001260    b   e       t   r   e   a   t   e   d       i   n       m   u
0001300    c   h       t   h   e       s   a   m   e       w   a   y    
0001320    f   i   l   e   s       a   r   e       a   c   c   e   s   s
0001340    e   d       o   n       l   o   c   a   l       d   e   v   i
0001360    c   e   s   ,       s   u   c   h       a   s       t   h   e
0001400        d   i   s   k   .           T   h   u   s   ,       i   t
0001420        i   s       p   o   s   s   i   b   l   e       t   o    
0001440    c   a   l   l       {   f   n       O   P   E   N   S   T   R
0001460    E   A   M   }       o   n       t   h   e       f   i   l   e
0001500        {   l   i   s   p       {   b   r   a   c   k   e   t    
0001520    E   R   I   S   }   <   L   I   S   P   >   F   O   O   .   D
0001540    C   O   M   ;   3   }       a   n   d       r   e   a   d    
0001560    f   r   o   m       i   t       o   r       w   r   i   t   e
0001600        t   o       i   t       j   u   s   t       a   s       i
0001620    f       t   h   e       f   i   l   e       h   a   d       b
0001640    e   e   n       o   n       t   h   e       l   o   c   a   l
0001660        d   i   s   k       (   {   l   i   s   p       {   b   r
0001700    a   c   k   e   t       D   S   K   }   <   L   I   S   P   >
0001720    F   O   O   .   D   C   O   M   ;   3   }   )   ,       r   a
0001740    t   h   e   r       t   h   a   n       o   n       a       r
0001760    e   m   o   t   e       s   e   r   v   e   r       n   a   m
0002000    e   d       {   l   i   s   p       E   R   I   S   }   .    
0002020        H   o   w   e   v   e   r   ,       t   h   e       p   r
0002040    o   t   o   c   o   l   s       v   a   r   y       i   n    
0002060    h   o   w       m   u   c   h       c   o   n   t   r   o   l
0002100        t   h   e   y       g   i   v   e       t   h   e       w
0002120    o   r   k   s   t   a   t   i   o   n       o   v   e   r    
0002140    f   i   l   e       s   y   s   t   e   m       o   p   e   r
0002160    a   t   i   o   n   s   .           H   e   n   c   e   ,    
0002200    s   o   m   e       r   e   s   t   r   i   c   t   i   o   n
0002220    s       a   p   p   l   y   ,       a   s       d   e   s   c
0002240    r   i   b   e   d       i   n       t   h   e       f   o   l
0002260    l   o   w   i   n   g       s   e   c   t   i   o   n   s   .
0002300   \r  \r  \r   {   B   e   g   i   n       S   u   b   S   e   c
0002320        P   u   p       F   i   l   e       S   e   r   v   e   r
0002340        P   r   o   t   o   c   o   l   s   }  \r   {   T   i   t
0002360    l   e       P   u   p       F   i   l   e       S   e   r   v
0002400    e   r       P   r   o   t   o   c   o   l   s   }  \r   {   T
0002420    e   x   t  \r  \r   T   h   e   r   e       a   r   e       t
0002440    w   o       f   i   l   e       s   e   r   v   e   r       p
0002460    r   o   t   o   c   o   l   s       i   n       t   h   e    
0002500    f   a   m   i   l   y       o   f       P   u   p       p   r
0002520    o   t   o   c   o   l   s   :       L   e   a   f       a   n
0002540    d       F   T   P   .           S   o   m   e       s   e   r
0002560    v   e   r   s       s   u   p   p   o   r   t       b   o   t
0002600    h   ,       w   h   i   l   e       o   t   h   e   r   s    
0002620    s   u   p   p   o   r   t       o   n   l   y       o   n   e
0002640        o   f       t   h   e   m   .           I   n   t   e   r
0002660    l   i   s   p   -   D       u   s   e   s       w   h   i   c
0002700    h   e   v   e   r       p   r   o   t   o   c   o   l       i
0002720    s       m   o   r   e       a   p   p   r   o   p   r   i   a
0002740    t   e       f   o   r       t   h   e       r   e   q   u   e
0002760    s   t   e   d       o   p   e   r   a   t   i   o   n   .  \r
0003000   \r   L   e   a   f       i   s       a       r   a   n   d   o
0003020    m       a   c   c   e   s   s       p   r   o   t   o   c   o
0003040    l   ,       s   o       f   i   l   e   s       o   p   e   n
0003060    e   d       u   s   i   n   g       t   h   e   s   e       p
0003100    r   o   t   o   c   o   l   s       a   r   e       {   f   n
0003120        R   A   N   D   A   C   C   E   S   S   P   }       (   {
0003140    P   a   g   e   R   e   f       f   n       R   A   N   D   A
0003160    C   C   E   S   S   P   }   )   ,       a   n   d       t   h
0003200    u   s       m   o   s   t       n   o   r   m   a   l       i
0003220    /   o       o   p   e   r   a   t   i   o   n   s       c   a
0003240    n       b   e       p   e   r   f   o   r   m   e   d   .    
0003260        H   o   w   e   v   e   r   ,       L   e   a   f       d
0003300    o   e   s       n   o   t       s   u   p   p   o   r   t    
0003320    d   i   r   e   c   t   o   r   y       e   n   u   m   e   r
0003340    a   t   i   o   n   .           H   e   n   c   e   ,       {
0003360    f   n       D   I   R   E   C   T   O   R   Y   }       c   a
0003400    n   n   o   t       b   e       u   s   e   d       o   n    
0003420    a       L   e   a   f       f   i   l   e       s   e   r   v
0003440    e   r       u   n   l   e   s   s       t   h   e       s   e
0003460    r   v   e   r       a   l   s   o       s   u   p   p   o   r
0003500    t   s       F   T   P   .           I   n       a   d   d   i
0003520    t   i   o   n   ,       L   e   a   f       d   o   e   s    
0003540    n   o   t       s   u   p   p   l   y       e   a   s   y    
0003560    a   c   c   e   s   s       t   o       a       f   i   l   e
0003600    '   s       a   t   t   r   i   b   u   t   e   s   .        
0003620    {   f   n       I   N   F   I   L   E   P   }       a   n   d
0003640        {   f   n       G   E   T   F   I   L   E   I   N   F   O
0003660    }       h   a   v   e       t   o       o   p   e   n       t
0003700    h   e       f   i   l   e       f   o   r       i   n   p   u
0003720    t       i   n       o   r   d   e   r       t   o       o   b
0003740    t   a   i   n       t   h   e   i   r       i   n   f   o   r
0003760    m   a   t   i   o   n   ,       a   n   d       h   e   n   c
0004000    e       t   h   e       f   i   l   e   '   s       r   e   a
0004020    d       d   a   t   e       w   i   l   l       c   h   a   n
0004040    g   e   ,       e   v   e   n       t   h   o   u   g   h    
0004060    t   h   e       s   e   m   a   n   t   i   c   s       o   f
0004100        t   h   e   s   e       f   u   n   c   t   i   o   n   s
0004120        d   o       n   o   t       i   m   p   l   y       i   t
0004140    .  \r  \r   F   T   P       i   s       a       f   i   l   e
0004160        t   r   a   n   s   f   e   r       p   r   o   t   o   c
0004200    o   l       t   h   a   t       o   n   l   y       p   e   r
0004220    m   i   t   s       s   e   q   u   e   n   t   i   a   l    
0004240    a   c   c   e   s   s       t   o       f   i   l   e   s   .
0004260            H   o   w   e   v   e   r   ,       m   o   s   t    
0004300    i   m   p   l   e   m   e   n   t   a   t   i   o   n   s    
0004320    o   f       i   t       a   r   e       c   o   n   s   i   d
0004340    e   r   a   b   l   y       m   o   r   e       e   f   f   i
0004360    c   i   e   n   t       t   h   a   n       L   e   a   f   .
0004400            I   n   t   e   r   l   i   s   p   -   D       u   s
0004420    e   s       F   T   P       i   n       p   r   e   f   e   r
0004440    e   n   c   e       t   o       L   e   a   f       w   h   e
0004460    n   e   v   e   r       t   h   e       c   a   l   l       t
0004500    o       {   f   n       O   P   E   N   S   T   R   E   A   M
0004520    }       r   e   q   u   e   s   t   s       s   e   q   u   e
0004540    n   t   i   a   l       a   c   c   e   s   s       o   n   l
0004560    y   .           I   n       p   a   r   t   i   c   u   l   a
0004600    r   ,       t   h   e       f   u   n   c   t   i   o   n   s
0004620        {   f   n       S   Y   S   O   U   T   }       a   n   d
0004640        {   f   n       C   O   P   Y   F   I   L   E   }       o
0004660    p   e   n       t   h   e   i   r       f   i   l   e   s    
0004700    f   o   r       s   e   q   u   e   n   t   i   a   l       a
0004720    c   c   e   s   s   .           I   f       a       f   i   l
0004740    e       s   e   r   v   e   r       s   u   p   p   o   r   t
0004760    s       F   T   P       b   u   t       f   o   r       s   o
0005000    m   e       r   e   a   s   o   n       i   t       i   s    
0005020    u   n   d   e   s   i   r   a   b   l   e       f   o   r    
0005040    L   i   s   p       t   o       u   s   e       i   t   ,    
0005060    o   n   e       c   a   n       s   e   t       t   h   e    
0005100    i   n   t   e   r   n   a   l       v   a   r   i   a   b   l
0005120    e       {   i   n   d   e   x   x       {   N   a   m   e    
0005140    F   T   P   A   V   A   I   L   A   B   L   E   }       {   T
0005160    y   p   e       V   a   r   i   a   b   l   e   }       {   T
0005200    e   x   t       {   l   i   s   p       \   F   T   P   A   V
0005220    A   I   L   A   B   L   E   }   }       }   {   i   n   d   e
0005240    x       *   P   R   I   M   A   R   Y   *       \   F   T   P
0005260    A   V   A   I   L   A   B   L   E       V   a   r   }   {   v
0005300    a   r       \   F   T   P   A   V   A   I   L   A   B   L   E
0005320    }       t   o       {   l   i   s   p       N   I   L   }   .
0005340   \r  \r   T   h   e       s   y   s   t   e   m       n   o   r
0005360    m   a   l   l   y       m   a   i   n   t   a   i   n   s    
0005400    a       L   e   a   f       c   o   n   n   e   c   t   i   o
0005420    n       t   o       a       h   o   s   t       i   n       t
0005440    h   e       b   a   c   k   g   r   o   u   n   d   .        
0005460    T   h   i   s       c   o   n   n   e   c   t   i   o   n    
0005500    c   a   n       b   e       b   r   o   k   e   n       b   y
0005520        c   a   l   l   i   n   g       {   l   i   s   p       (
0005540    B   R   E   A   K   C   O   N   N   E   C   T   I   O   N    
0005560    {   a   r   g       H   O   S   T   }   )   }   .   {   i   n
0005600    d   e   x       B   R   E   A   K   C   O   N   N   E   C   T
0005620    I   O   N       F   N   }           A   n   y       s   u   b
0005640    s   e   q   u   e   n   t       r   e   f   e   r   e   n   c
0005660    e       t   o       f   i   l   e   s       o   n       t   h
0005700    a   t       h   o   s   t       w   i   l   l       r   e   e
0005720    s   t   a   b   l   i   s   h       t   h   e       c   o   n
0005740    n   e   c   t   i   o   n   .               T   h   e       p
0005760    r   i   n   c   i   p   a   l       u   s   e       f   o   r
0006000        t   h   i   s       f   u   n   c   t   i   o   n       a
0006020    r   i   s   e   s       w   h   e   n       t   h   e       u
0006040    s   e   r       i   n   t   e   r   r   u   p   t   s       a
0006060        f   i   l   e       o   p   e   r   a   t   i   o   n    
0006100    i   n       s   u   c   h       a       w   a   y       t   h
0006120    a   t       t   h   e       f   i   l   e       s   e   r   v
0006140    e   r       t   h   i   n   k   s       t   h   e       f   i
0006160    l   e       i   s       o   p   e   n       b   u   t       L
0006200    i   s   p       t   h   i   n   k   s       i   t       i   s
0006220        c   l   o   s   e   d       (   o   r       n   o   t    
0006240    y   e   t       o   p   e   n   )   .           A   s       a
0006260        r   e   s   u   l   t   ,       t   h   e       n   e   x
0006300    t       t   i   m   e       L   i   s   p       t   r   i   e
0006320    s       t   o       o   p   e   n       t   h   e       f   i
0006340    l   e   ,       i   t       g   e   t   s       a       f   i
0006360    l   e       b   u   s   y       e   r   r   o   r   .  \r  \r
0006400    }   {   E   n   d       S   u   b   S   e   c       P   u   p
0006420        F   i   l   e       S   e   r   v   e   r       P   r   o
0006440    t   o   c   o   l   s   }  \r  \r   {   B   e   g   i   n    
0006460    S   u   b   S   e   c       X   e   r   o   x       N   S    
0006500    F   i   l   e       S   e   r   v   e   r       P   r   o   t
0006520    o   c   o   l   s   }  \r   {   T   i   t   l   e       X   e
0006540    r   o   x       N   S       F   i   l   e       S   e   r   v
0006560    e   r       P   r   o   t   o   c   o   l   s   }  \r   {   T
0006600    e   x   t  \r  \r   I   n   t   e   r   l   i   s   p       s
0006620    u   p   p   o   r   t   s       f   i   l   e       a   c   c
0006640    e   s   s       t   o       X   e   r   o   x       8   0   3
0006660    x       f   i   l   e       s   e   r   v   e   r   s   ,    
0006700    u   s   i   n   g       t   h   e       F   i   l   i   n   g
0006720        P   r   o   t   o   c   o   l       b   u   i   l   t    
0006740    o   n       X   e   r   o   x       N   e   t   w   o   r   k
0006760        S   y   s   t   e   m   s       p   r   o   t   o   c   o
0007000    l   s   .           I   n   t   e   r   l   i   s   p   -   D
0007020        d   e   t   e   r   m   i   n   e   s       t   h   a   t
0007040        a       h   o   s   t       i   s       a   n       N   S
0007060        F   i   l   e       S   e   r   v   e   r       b   y    
0007100    t   h   e       p   r   e   s   e   n   c   e       o   f    
0007120    a       c   o   l   o   n       i   n       i   t   s       n
0007140    a   m   e   ,       e   .   g   .   ,       {   l   i   s   p
0007160        {   b   r   a   c   k   e   t       P   H   Y   L   E   X
0007200    :   }   }   .           T   h   e       g   e   n   e   r   a
0007220    l       f   o   r   m   a   t       o   f       N   S       f
0007240    i   l   e   s   e   r   v   e   r       d   e   v   i   c   e
0007260        n   a   m   e   s       i   s       {   l   i   s   p    
0007300    {   b   r   a   c   k   e   t       {   a   r   g       S   E
0007320    R   V   E   R   N   A   M   E   }   :   {   a   r   g       D
0007340    O   M   A   I   N   }   :   {   a   r   g       O   R   G   A
0007360    N   I   Z   A   T   I   O   N   }   }   }   ;           t   h
0007400    e       d   e   v   i   c   e       s   p   e   c   i   f   i
0007420    c   a   t   i   o   n       f   o   r       a   n       8   0
0007440    0   0   -   s   e   r   i   e   s       p   r   o   d   u   c
0007460    t       i   n       g   e   n   e   r   a   l       i   n   c
0007500    l   u   d   e   s       t   h   e       C   l   e   a   r   i
0007520    n   g   H   o   u   s   e       d   o   m   a   i   n       a
0007540    n   d       o   r   g   a   n   i   z   a   t   i   o   n   .
0007560            I   f       d   o   m   a   i   n       a   n   d    
0007600    o   r   g   a   n   i   z   a   t   i   o   n       a   r   e
0007620        n   o   t       s   u   p   p   l   i   e   d       d   i
0007640    r   e   c   t   l   y   ,       t   h   e   n       t   h   e
0007660    y       a   r   e       o   b   t   a   i   n   e   d       f
0007700    r   o   m       t   h   e       d   e   f   a   u   l   t   s
0007720    ,       w   h   i   c   h       t   h   e   m   s   e   l   v
0007740    e   s       a   r   e       f   o   u   n   d       b   y    
0007760    c   o   n   s   u   l   t   i   n   g       t   h   e       n
0010000    e   a   r   e   s   t       C   l   e   a   r   i   n   g   H
0010020    o   u   s   e       i   f       t   h   e       u   s   e   r
0010040        h   a   s       n   o   t       d   e   f   i   n   e   d
0010060        t   h   e   m       i   n       a   n       i   n   i   t
0010100        f   i   l   e       (   {   P   a   g   e   R   e   f    
0010120    V   a   r       C   H   .   D   E   F   A   U   L   T   .   D
0010140    O   M   A   I   N   }   )   .           H   o   w   e   v   e
0010160    r   ,       n   o   t   e       t   h   a   t       t   h   e
0010200        s   e   r   v   e   r       n   a   m   e       m   u   s
0010220    t       s   t   i   l   l       h   a   v   e       a       c
0010240    o   l   o   n       i   n       i   t       t   o       d   i
0010260    s   t   i   n   g   u   i   s   h       i   t       f   r   o
0010300    m       o   t   h   e   r       t   y   p   e   s       o   f
0010320        h   o   s   t       n   a   m   e   s       (   e   .   g
0010340    .   ,       P   u   p       s   e   r   v   e   r       n   a
0010360    m   e   s   )   .  \r  \r   N   S       f   i   l   e       s
0010400    e   r   v   e   r   s       i   n       g   e   n   e   r   a
0010420    l       p   e   r   m   i   t       a   r   b   i   t   r   a
0010440    r   y       c   h   a   r   a   c   t   e   r   s       i   n
0010460        f   i   l   e       n   a   m   e   s   .           T   h
0010500    e       u   s   e   r       s   h   o   u   l   d       b   e
0010520        c   o   g   n   i   z   a   n   t       o   f       f   i
0010540    l   e       n   a   m   e       q   u   o   t   i   n   g    
0010560    c   o   n   v   e   n   t   i   o   n   s       (   {   P   a
0010600    g   e   R   e   f       T   a   g       Q   u   o   t   i   n
0010620    g   F   i   l   e   N   a   m   e   s   }   )   ,       a   n
0010640    d       t   h   e       f   a   c   t       t   h   a   t    
0010660    a   n   y       f   i   l   e       n   a   m   e       p   r
0010700    e   s   e   n   t   e   d       a   s       a       l   i   t
0010720    a   t   o   m       n   e   e   d   s       t   o       h   a
0010740    v   e       c   h   a   r   a   c   t   e   r   s       o   f
0010760        s   i   g   n   i   f   i   c   a   n   c   e       t   o
0011000        t   h   e       r   e   a   d   e   r   ,       s   u   c
0011020    h       a   s       s   p   a   c   e   ,       e   s   c   a
0011040    p   e   d       w   i   t   h       a       {   l   i   s   p
0011060        %   }   .           O   f       c   o   u   r   s   e   ,
0011100        o   n   e       c   a   n       a   l   w   a   y   s    
0011120    p   r   e   s   e   n   t       t   h   e       f   i   l   e
0011140        n   a   m   e       a   s       a       s   t   r   i   n
0011160    g   ,       i   n       w   h   i   c   h       c   a   s   e
0011200        o   n   l   y       t   h   e       q   u   o   t   i   n
0011220    g       c   o   n   v   e   n   t   i   o   n   s       a   r
0011240    e       i   m   p   o   r   t   a   n   t   .  \r  \r   N   S
0011260        f   i   l   e       s   e   r   v   e   r   s       s   u
0011300    p   p   o   r   t       a       t   r   u   e       h   i   e
0011320    r   a   r   c   h   i   c   a   l       f   i   l   e       s
0011340    y   s   t   e   m   ,       w   h   e   r   e       s   u   b
0011360    d   i   r   e   c   t   o   r   i   e   s       a   r   e    
0011400    j   u   s   t       a   n   o   t   h   e   r       k   i   n
0011420    d       o   f       f   i   l   e   ,       w   h   i   c   h
0011440        n   e   e   d   s       t   o       b   e       e   x   p
0011460    l   i   c   i   t   l   y       c   r   e   a   t   e   d   .
0011500            I   n       I   n   t   e   r   l   i   s   p   ,    
0011520    s   u   b   d   i   r   e   c   t   o   r   i   e   s       a
0011540    r   e       c   r   e   a   t   e   d       a   u   t   o   m
0011560    a   t   i   c   a   l   l   y       a   s       n   e   e   d
0011600    e   d   :           A       c   a   l   l       t   o       {
0011620    f   n       O   P   E   N   F   I   L   E   }       t   o    
0011640    c   r   e   a   t   e       a       f   i   l   e       i   n
0011660        a       n   o   n   -   e   x   i   s   t   e   n   t    
0011700    s   u   b   d   i   r   e   c   t   o   r   y       a   u   t
0011720    o   m   a   t   i   c   a   l   l   y       c   r   e   a   t
0011740    e   s       t   h   e       s   u   b   d   i   r   e   c   t
0011760    o   r   y   ;           {   l   i   s   p       C   O   N   N
0012000    }       t   o       a       n   o   n   -   e   x   i   s   t
0012020    e   n   t       s   u   b   d   i   r   e   c   t   o   r   y
0012040        a   s   k   s       t   h   e       u   s   e   r       w
0012060    h   e   t   h   e   r       t   o       c   r   e   a   t   e
0012100        t   h   e       d   i   r   e   c   t   o   r   y   .    
0012120        F   o   r       t   h   o   s   e       u   s   i   n   g
0012140        S   t   a   r       s   o   f   t   w   a   r   e   ,    
0012160    a       d   i   r   e   c   t   o   r   y       c   o   r   r
0012200    e   s   p   o   n   d   s       t   o       a       "   F   i
0012220    l   e       D   r   a   w   e   r   "   ,       w   h   i   l
0012240    e       a       s   u   b   d   i   r   e   c   t   o   r   y
0012260        c   o   r   r   e   s   p   o   n   d   s       t   o    
0012300    a       "   F   i   l   e       F   o   l   d   e   r   "   .
0012320   \r  \r   B   e   c   a   u   s   e       o   f       t   h   e
0012340    i   r       h   i   e   r   a   r   c   h   i   c   a   l    
0012360    s   t   r   u   c   t   u   r   e   ,       N   S       d   i
0012400    r   e   c   t   o   r   i   e   s       c   a   n       b   e
0012420        e   n   u   m   e   r   a   t   e   d       t   o       a
0012440    r   b   i   t   r   a   r   y       l   e   v   e   l   s   .
0012460            T   h   e       d   e   f   a   u   l   t       i   s
0012500        t   o       e   n   u   m   e   r   a   t   e       a   l
0012520    l       t   h   e       f   i   l   e   s       (   t   h   e
0012540        l   e   a   v   e   s       o   f       t   h   e       t
0012560    r   e   e   )   ,       o   m   i   t   t   i   n   g       t
0012600    h   e       s   u   b   d   i   r   e   c   t   o   r   y    
0012620    n   o   d   e   s       t   h   e   m   s   e   l   v   e   s
0012640    .           T   h   i   s       d   e   f   a   u   l   t    
0012660    c   a   n       b   e       c   h   a   n   g   e   d       b
0012700    y       t   h   e       f   o   l   l   o   w   i   n   g    
0012720    v   a   r   i   a   b   l   e   :  \r  \r   {   v   a   r   d
0012740    e   f       {   n   a   m   e       F   I   L   I   N   G   .
0012760    E   N   U   M   E   R   A   T   I   O   N   .   D   E   P   T
0013000    H   }  \r   {   t   e   x   t  \r   T   h   i   s       v   a
0013020    r   i   a   b   l   e       i   s       e   i   t   h   e   r
0013040        a       n   u   m   b   e   r   ,       s   p   e   c   i
0013060    f   y   i   n   g       t   h   e       n   u   m   b   e   r
0013100        o   f       l   e   v   e   l   s       d   e   e   p    
0013120    t   o       e   n   u   m   e   r   a   t   e   ,       o   r
0013140        {   l   i   s   p       T   }   ,       m   e   a   n   i
0013160    n   g       e   n   u   m   e   r   a   t   e       t   o    
0013200    a   l   l       l   e   v   e   l   s   .           I   n    
0013220    t   h   e       f   o   r   m   e   r       c   a   s   e   ,
0013240        w   h   e   n       t   h   e       e   n   u   m   e   r
0013260    a   t   i   o   n       r   e   a   c   h   e   s       t   h
0013300    e       s   p   e   c   i   f   i   e   d       d   e   p   t
0013320    h   ,       o   n   l   y       t   h   e       s   u   b   d
0013340    i   r   e   c   t   o   r   y       n   a   m   e       r   o
0013360    o   t   e   d       a   t       t   h   a   t       l   e   v
0013400    e   l       i   s       l   i   s   t   e   d   ,       a   n
0013420    d       n   o   n   e       o   f       i   t   s       d   e
0013440    s   c   e   n   d   a   n   t   s       i   s       l   i   s
0013460    t   e   d   .           W   h   e   n       {   v   a   r    
0013500    F   I   L   I   N   G   .   E   N   U   M   E   R   A   T   I
0013520    O   N   .   D   E   P   T   H   }       i   s       {   l   i
0013540    s   p       T   }   ,       a   l   l       f   i   l   e   s
0013560        a   r   e       l   i   s   t   e   d   ,       a   n   d
0013600        n   o       s   u   b   d   i   r   e   c   t   o   r   y
0013620        n   a   m   e   s       a   r   e       l   i   s   t   e
0013640    d   .           {   v   a   r       F   I   L   I   N   G   .
0013660    E   N   U   M   E   R   A   T   I   O   N   .   D   E   P   T
0013700    H   }       i   s       i   n   i   t   i   a   l   l   y    
0013720    {   l   i   s   p       T   }   .  \r  \r   I   n   d   e   p
0013740    e   n   d   e   n   t       o   f       {   v   a   r       F
0013760    I   L   I   N   G   .   E   N   U   M   E   R   A   T   I   O
0014000    N   .   D   E   P   T   H   }   ,       a       r   e   q   u
0014020    e   s   t       t   o       e   n   u   m   e   r   a   t   e
0014040        t   h   e       t   o   p   -   l   e   v   e   l       o
0014060    f       a       f   i   l   e       s   e   r   v   e   r   '
0014100    s       h   i   e   r   a   r   c   h   y       l   i   s   t
0014120    s       o   n   l   y       t   h   e       t   o   p       l
0014140    e   v   e   l   ,       i   .   e   .   ,       a   s   s   u
0014160    m   e   s       a       d   e   p   t   h       o   f       1
0014200    .           F   o   r       e   x   a   m   p   l   e   ,    
0014220    {   l   i   s   p       (   D   I   R   E   C   T   O   R   Y
0014240        '   {   b   r   a   c   k   e   t       P   H   Y   L   E
0014260    X   :   }   )   }       l   i   s   t   s       e   x   a   c
0014300    t   l   y       t   h   e       t   o   p   -   l   e   v   e
0014320    l       d   i   r   e   c   t   o   r   i   e   s       o   f
0014340        t   h   e       s   e   r   v   e   r       {   l   i   s
0014360    p       P   H   Y   L   E   X   :   }   .  \r   }   }  \r  \r
0014400   \r   N   S       f   i   l   e       s   e   r   v   e   r   s
0014420        d   o       n   o   t       c   u   r   r   e   n   t   l
0014440    y       s   u   p   p   o   r   t       r   a   n   d   o   m
0014460        a   c   c   e   s   s   .           T   h   e   r   e   f
0014500    o   r   e   ,       {   f   n       S   E   T   F   I   L   E
0014520    P   T   R   }       o   f       a   n       N   S       f   i
0014540    l   e       g   e   n   e   r   a   l   l   y       c   a   u
0014560    s   e   s       a   n       e   r   r   o   r   .           H
0014600    o   w   e   v   e   r   ,       {   f   n       G   E   T   F
0014620    I   L   E   P   T   R   }       r   e   t   u   r   n   s    
0014640    t   h   e       c   o   r   r   e   c   t       c   h   a   r
0014660    a   c   t   e   r       p   o   s   i   t   i   o   n       f
0014700    o   r       o   p   e   n       f   i   l   e   s       o   n
0014720        N   S       f   i   l   e       s   e   r   v   e   r   s
0014740    .           I   n       a   d   d   i   t   i   o   n   ,    
0014760    {   f   n       S   E   T   F   I   L   E   P   T   R   }    
0015000    w   o   r   k   s       i   n       t   h   e       s   p   e
0015020    c   i   a   l       c   a   s   e       w   h   e   r   e    
0015040    t   h   e       f   i   l   e       i   s       o   p   e   n
0015060        f   o   r       i   n   p   u   t   ,       a   n   d    
0015100    t   h   e       f   i   l   e       p   o   i   n   t   e   r
0015120        i   s       b   e   i   n   g       s   e   t       f   o
0015140    r   w   a   r   d   .           I   n       t   h   i   s    
0015160    c   a   s   e   ,       t   h   e       i   n   t   e   r   v
0015200    e   n   i   n   g       c   h   a   r   a   c   t   e   r   s
0015220        a   r   e       a   u   t   o   m   a   t   i   c   a   l
0015240    l   y       r   e   a   d   .  \r  \r   E   v   e   n       w
0015260    h   i   l   e       I   n   t   e   r   l   i   s   p       h
0015300    a   s       n   o       f   i   l   e       o   p   e   n    
0015320    o   n       a   n       N   S       S   e   r   v   e   r   ,
0015340        t   h   e       s   y   s   t   e   m       m   a   i   n
0015360    t   a   i   n   s       a       "   s   e   s   s   i   o   n
0015400    "       w   i   t   h       t   h   e       s   e   r   v   e
0015420    r       f   o   r       a       w   h   i   l   e       i   n
0015440        o   r   d   e   r       t   o       i   m   p   r   o   v
0015460    e       t   h   e       s   p   e   e   d       o   f       s
0015500    u   b   s   e   q   u   e   n   t       r   e   q   u   e   s
0015520    t   s       t   o       t   h   e       s   e   r   v   e   r
0015540    .           W   h   i   l   e       t   h   i   s       s   e
0015560    s   s   i   o   n       i   s       o   p   e   n   ,       i
0015600    t       i   s       p   o   s   s   i   b   l   e       f   o
0015620    r       s   o   m   e       n   o   d   e   s       o   f    
0015640    t   h   e       s   e   r   v   e   r   '   s       f   i   l
0015660    e       s   y   s   t   e   m       t   o       a   p   p   e
0015700    a   r       "   b   u   s   y   "       o   r       i   n   a
0015720    c   c   e   s   s   i   b   l   e       t   o       c   e   r
0015740    t   a   i   n       c   l   i   e   n   t   s       o   n    
0015760    o   t   h   e   r       w   o   r   k   s   t   a   t   i   o
0016000    n   s       (   s   u   c   h       a   s       S   t   a   r
0016020    )   .           I   f       t   h   i   s       h   a   p   p
0016040    e   n   s   ,       t   h   e       f   o   l   l   o   w   i
0016060    n   g       f   u   n   c   t   i   o   n       c   a   n    
0016100    b   e       u   s   e   d       t   o       t   e   r   m   i
0016120    n   a   t   e       a   n   y       o   p   e   n       s   e
0016140    s   s   i   o   n   s       i   m   m   e   d   i   a   t   e
0016160    l   y   :  \r  \r   {   f   n   d   e   f       {   n   a   m
0016200    e       B   R   E   A   K   .   N   S   F   I   L   I   N   G
0016220    .   C   O   N   N   E   C   T   I   O   N   }   {   a   r   g
0016240    s       H   O   S   T   }  \r   {   t   e   x   t  \r   C   l
0016260    o   s   e   s       a   n   y       o   p   e   n       c   o
0016300    n   n   e   c   t   i   o   n   s       t   o       N   S    
0016320    f   i   l   e       s   e   r   v   e   r       {   a   r   g
0016340        H   O   S   T   }   .  \r   }   }  \r  \r   }   {   E   n
0016360    d       S   u   b   S   e   c       X   e   r   o   x       N
0016400    S       F   i   l   e       S   e   r   v   e   r       P   r
0016420    o   t   o   c   o   l   s   }  \r  \r  \r  \r   {   B   e   g
0016440    i   n       S   u   b   S   e   c       O   p   e   r   a   t
0016460    i   n   g       S   y   s   t   e   m       D   e   s   i   g
0016500    n   a   t   i   o   n   s   }  \r   {   T   i   t   l   e    
0016520    O   p   e   r   a   t   i   n   g       S   y   s   t   e   m
0016540        D   e   s   i   g   n   a   t   i   o   n   s   }  \r   {
0016560    T   e   x   t  \r  \r   S   o   m   e       o   f       t   h
0016600    e       n   e   t   w   o   r   k       s   e   r   v   e   r
0016620        p   r   o   t   o   c   o   l   s       a   r   e       i
0016640    m   p   l   e   m   e   n   t   e   d       o   n       m   o
0016660    r   e       t   h   a   n       o   n   e       k   i   n   d
0016700        o   f       f   o   r   e   i   g   n       h   o   s   t
0016720    .           S   u   c   h       h   o   s   t   s       v   a
0016740    r   y       i   n       t   h   e   i   r       c   o   n   v
0016760    e   n   t   i   o   n   s       f   o   r       l   o   g   g
0017000    i   n   g       i   n   ,       n   a   m   i   n   g       f
0017020    i   l   e   s   ,       r   e   p   r   e   s   e   n   t   i
0017040    n   g       e   n   d   -   o   f   -   l   i   n   e   ,    
0017060    e   t   c   .           I   n       o   r   d   e   r       f
0017100    o   r       I   n   t   e   r   l   i   s   p       t   o    
0017120    c   o   m   m   u   n   i   c   a   t   e       g   r   a   c
0017140    e   f   u   l   l   y       w   i   t   h       a   l   l    
0017160    t   h   e   s   e       h   o   s   t   s   ,       i   t    
0017200    i   s       n   e   c   e   s   s   a   r   y       t   h   a
0017220    t       t   h   e       v   a   r   i   a   b   l   e       {
0017240    v   a   r       N   E   T   W   O   R   K   O   S   T   Y   P
0017260    E   S   }       b   e       c   o   r   r   e   c   t   l   y
0017300        s   e   t   .  \r  \r   {   V   a   r   D   e   f       {
0017320    N   a   m   e       N   E   T   W   O   R   K   O   S   T   Y
0017340    P   E   S   }  \r   {   T   e   x   t  \r   A   n       a   s
0017360    s   o   c   i   a   t   i   o   n   -   l   i   s   t       t
0017400    h   a   t       a   s   s   o   c   i   a   t   e   s       a
0017420        h   o   s   t       n   a   m   e       w   i   t   h    
0017440    i   t   s       o   p   e   r   a   t   i   n   g       s   y
0017460    s   t   e   m       t   y   p   e   .               E   l   e
0017500    m   e   n   t   s       i   n       t   h   i   s       l   i
0017520    s   t       a   r   e       o   f       t   h   e       f   o
0017540    r   m       {   l   i   s   p       (   {   a   r   g       H
0017560    O   S   T   N   A   M   E   }       .       {   a   r   g    
0017600    T   Y   P   E   }   )   }   ,       f   o   r       e   x   a
0017620    m   p   l   e   ,       {   l   i   s   p       (   M   A   X
0017640    C   2       .       T   E   N   E   X   )   }   .           T
0017660    h   e       o   p   e   r   a   t   i   n   g       s   y   s
0017700    t   e   m       t   y   p   e   s       c   u   r   r   e   n
0017720    t   l   y       k   n   o   w   n       t   o       L   i   s
0017740    p       a   r   e       {   l   i   s   p       T   E   N   E
0017760    X   }   ,       {   l   i   s   p       T   O   P   S   2   0
0020000    }   ,       {   l   i   s   p       U   N   I   X   }   ,    
0020020    a   n   d       {   l   i   s   p       V   M   S   }   .    
0020040        T   h   e       h   o   s   t       n   a   m   e   s    
0020060    i   n       t   h   i   s       l   i   s   t       s   h   o
0020100    u   l   d       b   e       t   h   e       "   c   a   n   o
0020120    n   i   c   a   l   "       h   o   s   t       n   a   m   e
0020140    ,       r   e   p   r   e   s   e   n   t   e   d       a   s
0020160        a   n       u   p   p   e   r   c   a   s   e       a   t
0020200    o   m   .           F   o   r       P   u   p       a   n   d
0020220        N   S       h   o   s   t   s   ,       t   h   e       f
0020240    u   n   c   t   i   o   n       {   f   n       C   A   N   O
0020260    N   I   C   A   L   .   H   O   S   T   N   A   M   E   }    
0020300    (   b   e   l   o   w   )       c   a   n       b   e       u
0020320    s   e   d       t   o       d   e   t   e   r   m   i   n   e
0020340        w   h   i   c   h       o   f       s   e   v   e   r   a
0020360    l       a   l   i   a   s   e   s       o   f       a       s
0020400    e   r   v   e   r       i   s       t   h   e       c   a   n
0020420    o   n   i   c   a   l       n   a   m   e   .  \r  \r   {   n
0020440    o   t   e       e   x   p   a   n   d       d   o   c   u   m
0020460    e   n   t   a   t   i   o   n       o   f       N   E   T   W
0020500    O   R   K   O   S   T   Y   P   E   S   .           E   x   p
0020520    l   a   i   n       e   x   a   c   t   l   y       w   h   a
0020540    t       l   i   s   p       d   o   e   s       f   o   r    
0020560    e   a   c   h       t   y   p   e       o   f       n   e   t
0020600    w   o   r   k       t   y   p   e   }  \r   }   }  \r  \r   {
0020620    F   n   d   e   f       {   n   a   m   e       C   A   N   O
0020640    N   I   C   A   L   .   H   O   S   T   N   A   M   E   }   {
0020660    a   r   g   s       H   O   S   T   N   A   M   E   }  \r   {
0020700    t   e   x   t  \r   R   e   t   u   r   n   s       t   h   e
0020720        "   c   a   n   o   n   i   c   a   l   "       n   a   m
0020740    e       o   f       t   h   e       s   e   r   v   e   r    
0020760    {   a   r   g       H   O   S   T   N   A   M   E   }   ,    
0021000    o   r       {   l   i   s   p       N   I   L   }       i   f
0021020        {   a   r   g       H   O   S   T   N   A   M   E   }    
0021040    i   s       n   o   t       t   h   e       n   a   m   e    
0021060    o   f       a       s   e   r   v   e   r   .          \r   }
0021100    }  \r  \r   }   {   E   n   d       S   u   b   S   e   c    
0021120    O   p   e   r   a   t   i   n   g       S   y   s   t   e   m
0021140        D   e   s   i   g   n   a   t   i   o   n   s   }  \r  \r
0021160   \r  \r   {   B   e   g   i   n       S   u   b   S   e   c    
0021200    L   o   g   g   i   n   g       I   n   }  \r   {   T   i   t
0021220    l   e       L   o   g   g   i   n   g       I   n   }  \r   {
0021240    T   e   x   t  \r  \r   {   i   n   d   e   x       *   P   R
0021260    I   M   A   R   Y   *       L   o   g   g   i   n   g       i
0021300    n   t   o       f   i   l   e       s   e   r   v   e   r   s
0021320    }  \r   {   i   n   d   e   x       *   P   R   I   M   A   R
0021340    Y   *       P   a   s   s   w   o   r   d   s   }  \r  \r   M
0021360    o   s   t       f   i   l   e       s   e   r   v   e   r   s
0021400        r   e   q   u   i   r   e       a       u   s   e   r    
0021420    n   a   m   e       a   n   d       p   a   s   s   w   o   r
0021440    d       f   o   r       a   c   c   e   s   s   .           I
0021460    n   t   e   r   l   i   s   p   -   D       m   a   i   n   t
0021500    a   i   n   s       a   n       e   p   h   e   m   e   r   a
0021520    l       d   a   t   a   b   a   s   e       o   f       u   s
0021540    e   r       n   a   m   e   s       a   n   d       p   a   s
0021560    s   w   o   r   d   s       f   o   r       e   a   c   h    
0021600    h   o   s   t       a   c   c   e   s   s   e   d       r   e
0021620    c   e   n   t   l   y   .           T   h   e       d   a   t
0021640    a   b   a   s   e       v   a   n   i   s   h   e   s       w
0021660    h   e   n       {   f   n       L   O   G   O   U   T   }   ,
0021700        {   f   n       S   A   V   E   V   M   }   ,       {   f
0021720    n       S   Y   S   O   U   T   }   ,       o   r       {   f
0021740    n       M   A   K   E   S   Y   S   }       i   s       e   x
0021760    e   c   u   t   e   d   ,       s   o       t   h   a   t    
0022000    t   h   e       p   a   s   s   w   o   r   d   s       r   e
0022020    m   a   i   n       s   e   c   u   r   e       f   r   o   m
0022040        a   n   y       s   u   b   s   e   q   u   e   n   t    
0022060    u   s   e   r       o   f       t   h   e       s   a   m   e
0022100        v   i   r   t   u   a   l       m   e   m   o   r   y    
0022120    i   m   a   g   e   .           I   n   t   e   r   l   i   s
0022140    p   -   D       a   l   s   o       m   a   i   n   t   a   i
0022160    n   s       a       n   o   t   i   o   n       o   f       t
0022200    h   e       "   d   e   f   a   u   l   t   "       u   s   e
0022220    r       n   a   m   e       a   n   d       p   a   s   s   w
0022240    o   r   d   ,       w   h   i   c   h       a   r   e       g
0022260    e   n   e   r   a   l   l   y       t   h   o   s   e       w
0022300    i   t   h       w   h   i   c   h       t   h   e       u   s
0022320    e   r       i   n   i   t   i   a   l   l   y       l   o   g
0022340    s       i   n       (   o   n       t   h   e       1   1   3
0022360    2   ,       t   h   e       d   e   f   a   u   l   t       u
0022400    s   e   r       n   a   m   e       c   o   r   r   e   s   p
0022420    o   n   d   s       t   o       t   h   a   t       d   i   s
0022440    p   l   a   y   e   d       i   n       t   h   e       A   l
0022460    t   o       e   x   e   c   u   t   i   v   e   )   .  \r  \r
0022500    W   h   e   n       a       f   i   l   e       s   e   r   v
0022520    e   r       f   o   r       w   h   i   c   h       t   h   e
0022540        s   y   s   t   e   m       d   o   e   s       n   o   t
0022560        y   e   t       h   a   v   e       a   n       e   n   t
0022600    r   y       i   n       i   t   s       p   a   s   s   w   o
0022620    r   d       d   a   t   a   b   a   s   e       r   e   q   u
0022640    e   s   t   s       a       n   a   m   e       a   n   d    
0022660    p   a   s   s   w   o   r   d   ,       t   h   e       s   y
0022700    s   t   e   m       f   i   r   s   t       t   r   i   e   s
0022720        t   h   e       d   e   f   a   u   l   t       u   s   e
0022740    r       n   a   m   e       a   n   d       p   a   s   s   w
0022760    o   r   d   .           I   f       t   h   e       f   i   l
0023000    e       s   e   r   v   e   r       d   o   e   s   n   '   t
0023020        r   e   c   o   g   n   i   z   e       t   h   a   t    
0023040    n   a   m   e   /   p   a   s   s   w   o   r   d   ,       t
0023060    h   e       s   y   s   t   e   m       p   r   o   m   p   t
0023100    s       t   h   e       u   s   e   r       f   o   r       a
0023120        n   a   m   e       a   n   d       p   a   s   s   w   o
0023140    r   d       t   o       u   s   e       f   o   r       t   h
0023160    a   t       h   o   s   t   .           I   t       s   u   g
0023200    g   e   s   t   s       a       d   e   f   a   u   l   t    
0023220    n   a   m   e   :  \r  \r   {   l   i   s   p                
0023240        {   b   r   a   c   k   e   t       E   R   I   S   }    
0023260    L   o   g   i   n   :       G   r   e   e   n   }  \r  \r   w
0023300    h   i   c   h       t   h   e       u   s   e   r       c   a
0023320    n       a   c   c   e   p   t       b   y       t   y   p   i
0023340    n   g       a       c   a   r   r   i   a   g   e       r   e
0023360    t   u   r   n   ,       o   r       r   e   p   l   a   c   e
0023400        t   h   e       n   a   m   e       b   y       t   y   p
0023420    i   n   g       a       n   e   w       n   a   m   e       o
0023440    r       b   a   c   k   s   p   a   c   i   n   g       o   v
0023460    e   r       i   t   .           F   o   l   l   o   w   i   n
0023500    g       t   h   e       n   a   m   e   ,       t   h   e    
0023520    u   s   e   r       i   s       p   r   o   m   p   t   e   d
0023540        f   o   r       a       p   a   s   s   w   o   r   d   :
0023560   \r  \r   {   l   i   s   p                       {   b   r   a
0023600    c   k   e   t       E   R   I   S   }       L   o   g   i   n
0023620    :       V   e   r   d   i       (   p   a   s   s   w   o   r
0023640    d   )   }  \r  \r   w   h   i   c   h       i   s       n   o
0023660    t       e   c   h   o   e   d   ,       t   e   r   m   i   n
0023700    a   t   e   d       b   y       a   n   o   t   h   e   r    
0023720    c   a   r   r   i   a   g   e       r   e   t   u   r   n   .
0023740            T   h   i   s       i   n   f   o   r   m   a   t   i
0023760    o   n       i   s       s   t   o   r   e   d       i   n    
0024000    t   h   e       p   a   s   s   w   o   r   d       d   a   t
0024020    a   b   a   s   e       s   o       t   h   a   t       t   h
0024040    e       u   s   e   r       i   s       p   r   o   m   p   t
0024060    e   d       o   n   l   y       o   n   c   e   ,       u   n
0024100    t   i   l       t   h   e       d   a   t   a   b   a   s   e
0024120        i   s       a   g   a   i   n       c   l   e   a   r   e
0024140    d   .  \r  \r   I   n   t   e   r   l   i   s   p   -   D    
0024160    a   l   s   o       p   r   o   m   p   t   s       f   o   r
0024200        p   a   s   s   w   o   r   d       i   n   f   o   r   m
0024220    a   t   i   o   n       w   h   e   n       a       p   r   o
0024240    t   e   c   t   i   o   n       v   i   o   l   a   t   i   o
0024260    n       o   c   c   u   r   s       o   n       a   c   c   e
0024300    s   s   i   n   g       a       d   i   r   e   c   t   o   r
0024320    y       o   n       c   e   r   t   a   i   n       k   i   n
0024340    d   s       o   f       s   e   r   v   e   r   s       t   h
0024360    a   t       s   u   p   p   o   r   t       p   a   s   s   w
0024400    o   r   d   -   p   r   o   t   e   c   t   e   d       d   i
0024420    r   e   c   t   o   r   i   e   s   .           S   o   m   e
0024440        s   u   c   h       s   e   r   v   e   r   s       a   l
0024460    l   o   w       o   n   e       t   o       p   r   o   t   e
0024500    c   t       a       f   i   l   e       i   n       a       w
0024520    a   y       t   h   a   t       i   t       i   s       i   n
0024540    a   c   c   e   s   s   i   b   l   e       t   o       e   v
0024560    e   n       i   t   s       o   w   n   e   r       u   n   t
0024600    i   l       t   h   e       f   i   l   e   '   s       p   r
0024620    o   t   e   c   t   i   o   n       i   s       c   h   a   n
0024640    g   e   d   ;       i   n       s   u   c   h       c   a   s
0024660    e   ,       n   o       p   a   s   s   w   o   r   d       w
0024700    o   u   l   d       h   e   l   p   ,       a   n   d       t
0024720    h   e       s   y   s   t   e   m       c   a   u   s   e   s
0024740        t   h   e       n   o   r   m   a   l       {   l   i   s
0024760    p       P   R   O   T   E   C   T   I   O   N       V   I   O
0025000    L   A   T   I   O   N   }   {   i   n   d   e   x       P   R
0025020    O   T   E   C   T   I   O   N       V   I   O   L   A   T   I
0025040    O   N       E   r   r   o   r   }       e   r   r   o   r   .
0025060   \r  \r   T   h   e       u   s   e   r       c   a   n       a
0025100    b   o   r   t       a       p   a   s   s   w   o   r   d    
0025120    i   n   t   e   r   a   c   t   i   o   n       b   y       t
0025140    y   p   i   n   g       t   h   e       {   l   i   s   p    
0025160    E   R   R   O   R   }       i   n   t   e   r   r   u   p   t
0025200    ,       i   n   i   t   i   a   l   l   y       {   i   n   d
0025220    e   x       C   o   n   t   r   o   l   -   E       (   I   n
0025240    t   e   r   r   u   p   t       c   h   a   r   a   c   t   e
0025260    r   )   }   C   o   n   t   r   o   l   -   E   .           T
0025300    h   i   s       g   e   n   e   r   a   l   l   y       e   i
0025320    t   h   e   r       c   a   u   s   e   s       a       {   l
0025340    i   s   p       P   R   O   T   E   C   T   I   O   N       V
0025360    I   O   L   A   T   I   O   N   }       e   r   r   o   r   ,
0025400        i   f       t   h   e       p   a   s   s   w   o   r   d
0025420        w   a   s       r   e   q   u   e   s   t   e   d       i
0025440    n       o   r   d   e   r       t   o       g   a   i   n    
0025460    a   c   c   e   s   s       t   o       a       p   r   o   t
0025500    e   c   t   e   d       f   i   l   e       o   n       a   n
0025520        o   t   h   e   r   w   i   s   e       a   c   c   e   s
0025540    s   i   b   l   e       s   e   r   v   e   r   ;       o   r
0025560        t   o       a   c   t       a   s       t   h   o   u   g
0025600    h       t   h   e       s   e   r   v   e   r       d   i   d
0025620        n   o   t       e   x   i   s   t   ,       i   n       t
0025640    h   e       c   a   s   e       w   h   e   r   e       t   h
0025660    e       p   a   s   s   w   o   r   d       w   a   s       n
0025700    e   e   d   e   d       i   n       o   r   d   e   r       t
0025720    o       g   a   i   n       {   i   t       a   n   y   }    
0025740    a   c   c   e   s   s       t   o       t   h   e       s   e
0025760    r   v   e   r   .  \r  \r   T   h   e       f   o   l   l   o
0026000    w   i   n   g       f   u   n   c   t   i   o   n   s       a
0026020    r   e       u   s   e   f   u   l       f   o   r       a   l
0026040    t   e   r   i   n   g       t   h   e       p   a   s   s   w
0026060    o   r   d       d   a   t   a   b   a   s   e   :  \r  \r   {
0026100    F   n   D   e   f       {   N   a   m   e       L   O   G   I
0026120    N   }       {   A   r   g   s       H   O   S   T   N   A   M
0026140    E       F   L   G       D   I   R   E   C   T   O   R   Y    
0026160    M   S   G   }  \r   {   T   e   x   t  \r   F   o   r   c   e
0026200    s       I   n   t   e   r   l   i   s   p   -   D       t   o
0026220        a   s   k       f   o   r       t   h   e       u   s   e
0026240    r       n   a   m   e       a   n   d       p   a   s   s   w
0026260    o   r   d       t   o       b   e       u   s   e   d       w
0026300    h   e   n       a   c   c   e   s   s   i   n   g       h   o
0026320    s   t       {   a   r   g       H   O   S   T   N   A   M   E
0026340    }   .           A   n   y       p   r   e   v   i   o   u   s
0026360        l   o   g   i   n       i   n   f   o   r   m   a   t   i
0026400    o   n       f   o   r       {   a   r   g       H   O   S   T
0026420    N   A   M   E   }       i   s       o   v   e   r   r   i   d
0026440    e   n   .           I   f       {   a   r   g       H   O   S
0026460    T   N   A   M   E   }       i   s       {   l   i   s   p    
0026500    N   I   L   }   ,       i   t       o   v   e   r   r   i   d
0026520    e   s       l   o   g   i   n       i   n   f   o   r   m   a
0026540    t   i   o   n       f   o   r       a   l   l       h   o   s
0026560    t   s       a   n   d       r   e   s   e   t   s       t   h
0026600    e       d   e   f   a   u   l   t       u   s   e   r       n
0026620    a   m   e       a   n   d       p   a   s   s   w   o   r   d
0026640        t   o       b   e       t   h   o   s   e       t   y   p
0026660    e   d       i   n       b   y       t   h   e       u   s   e
0026700    r   .           T   h   e       s   p   e   c   i   a   l    
0026720    v   a   l   u   e       {   a   r   g       H   O   S   T   N
0026740    A   M   E   }       =       {   l   i   s   p       N   S   :
0026760    :   }       i   s       u   s   e   d       t   o       o   b
0027000    t   a   i   n       t   h   e       d   e   f   a   u   l   t
0027020        u   s   e   r       n   a   m   e       a   n   d       p
0027040    a   s   s   w   o   r   d       f   o   r       a   l   l    
0027060    l   o   g   i   n   s       f   o   r       N   S       S   e
0027100    r   v   e   r   s   .      \r  \r   I   f       {   a   r   g
0027120        F   L   G   }       i   s       t   h   e       a   t   o
0027140    m       {   l   i   s   p       Q   U   I   E   T   }   ,    
0027160    o   n   l   y       p   r   o   m   p   t   s       t   h   e
0027200        u   s   e   r       i   f       t   h   e   r   e       i
0027220    s       n   o       c   a   c   h   e   d       i   n   f   o
0027240    r   m   a   t   i   o   n       f   o   r       {   a   r   g
0027260        H   O   S   T   N   A   M   E   }   .  \r  \r   I   f    
0027300    {   a   r   g       D   I   R   E   C   T   O   R   Y   }    
0027320    i   s       s   p   e   c   i   f   i   e   d   ,       i   t
0027340        i   s       t   h   e       n   a   m   e       o   f    
0027360    a       d   i   r   e   c   t   o   r   y       o   n       {
0027400    a   r   g       H   O   S   T   N   A   M   E   }   .        
0027420    I   n       t   h   i   s       c   a   s   e   ,       t   h
0027440    e       i   n   f   o   r   m   a   t   i   o   n       r   e
0027460    q   u   e   s   t   e   d       i   s       t   h   e       "
0027500    c   o   n   n   e   c   t   "       p   a   s   s   w   o   r
0027520    d       f   o   r       t   h   a   t       d   i   r   e   c
0027540    t   o   r   y   .           C   o   n   n   e   c   t       p
0027560    a   s   s   w   o   r   d   s       f   o   r       a   n   y
0027600        n   u   m   b   e   r       o   f       d   i   f   f   e
0027620    r   e   n   t       d   i   r   e   c   t   o   r   i   e   s
0027640        o   n       a       h   o   s   t       c   a   n       b
0027660    e       m   a   i   n   t   a   i   n   e   d   .  \r  \r   I
0027700    f       {   a   r   g       M   S   G   }       i   s       n
0027720    o   n   -   {   l   i   s   p       N   I   L   }   ,       i
0027740    t       i   s       a       m   e   s   s   a   g   e       (
0027760    a       s   t   r   i   n   g   )       t   o       b   e    
0030000    p   r   i   n   t   e   d       b   e   f   o   r   e       t
0030020    h   e       n   a   m   e       a   n   d       p   a   s   s
0030040    w   o   r   d       i   n   f   o   r   m   a   t   i   o   n
0030060        i   s       r   e   q   u   e   s   t   e   d   .  \r  \r
0030100    {   f   n       L   O   G   I   N   }       r   e   t   u   r
0030120    n   s       t   h   e       u   s   e   r       n   a   m   e
0030140        w   i   t   h       w   h   i   c   h       t   h   e    
0030160    u   s   e   r       c   o   m   p   l   e   t   e   d       t
0030200    h   e       l   o   g   i   n   .  \r   }   }  \r  \r   {   F
0030220    n   D   e   f       {   N   a   m   e       S   E   T   P   A
0030240    S   S   W   O   R   D   }       {   A   r   g   s       H   O
0030260    S   T       U   S   E   R       P   A   S   S   W   O   R   D
0030300        D   I   R   E   C   T   O   R   Y   }  \r   {   T   e   x
0030320    t  \r   S   e   t   s       t   h   e       v   a   l   u   e
0030340    s       i   n       t   h   e       i   n   t   e   r   n   a
0030360    l       p   a   s   s   w   o   r   d       d   a   t   a   b
0030400    a   s   e   ,       e   x   a   c   t   l   y       a   s    
0030420    i   f       t   h   e       s   t   r   i   n   g   s       {
0030440    a   r   g       U   S   E   R   }       a   n   d       {   a
0030460    r   g       P   A   S   S   W   O   R   D   }       w   e   r
0030500    e       t   y   p   e   d       i   n       v   i   a       {
0030520    l   i   s   p       (   L   O   G   I   N       {   a   r   g
0030540        H   O   S   T   }       N   I   L       {   a   r   g    
0030560    D   I   R   E   C   T   O   R   Y   }   )   }   .  \r   }   }
0030600   \r  \r   {   F   n   D   e   f       {   N   a   m   e       S
0030620    E   T   U   S   E   R   N   A   M   E   }       {   A   r   g
0030640    s       N   A   M   E   }  \r   {   T   e   x   t  \r   S   e
0030660    t   s       t   h   e       d   e   f   a   u   l   t       u
0030700    s   e   r       n   a   m   e       t   o       {   a   r   g
0030720        N   A   M   E   }   .  \r   }   }  \r  \r  \r   {   F   n
0030740    D   e   f       {   F   n   N   a   m   e       U   S   E   R
0030760    N   A   M   E   }       {   F   n   A   r   g   s       F   L
0031000    G       S   T   R   P   T   R       P   R   E   S   E   R   V
0031020    E   C   A   S   E   }  \r   {   T   e   x   t  \r   I   f    
0031040    {   a   r   g       F   L   G   }   =   {   l   i   s   p    
0031060    N   I   L   }   ,       r   e   t   u   r   n   s       t   h
0031100    e       d   e   f   a   u   l   t       u   s   e   r       n
0031120    a   m   e   .           T   h   i   s       i   s       t   h
0031140    e       o   n   l   y       v   a   l   u   e       o   f    
0031160    {   a   r   g       F   L   G   }       t   h   a   t       i
0031200    s       m   e   a   n   i   n   g   f   u   l       i   n    
0031220    I   n   t   e   r   l   i   s   p   -   D   .  \r  \r   {   f
0031240    n       U   S   E   R   N   A   M   E   }       r   e   t   u
0031260    r   n   s       t   h   e       v   a   l   u   e       a   s
0031300        a       s   t   r   i   n   g   ,       u   n   l   e   s
0031320    s       {   a   r   g       S   T   R   P   T   R   }       i
0031340    s       {   l   i   s   p       T   }   ,       i   n       w
0031360    h   i   c   h       c   a   s   e       {   f   n       U   S
0031400    E   R   N   A   M   E   }       r   e   t   u   r   n   s    
0031420    t   h   e       v   a   l   u   e       a   s       a   n    
0031440    a   t   o   m   .           T   h   e       n   a   m   e    
0031460    i   s       r   e   t   u   r   n   e   d       i   n       u
0031500    p   p   e   r       c   a   s   e   ,       u   n   l   e   s
0031520    s       {   a   r   g       P   R   E   S   E   R   V   E   C
0031540    A   S   E   }       i   s       t   r   u   e   .  \r   }   }
0031560   \r  \r  \r   }   {   E   n   d       S   u   b   S   e   c    
0031600    L   o   g   g   i   n   g       I   n   }  \r  \r  \r   {   B
0031620    e   g   i   n       S   u   b   S   e   c       A   b   n   o
0031640    r   m   a   l       C   o   n   d   i   t   i   o   n   s   }
0031660   \r   {   T   i   t   l   e       A   b   n   o   r   m   a   l
0031700        C   o   n   d   i   t   i   o   n   s   }  \r   {   T   e
0031720    x   t  \r  \r   I   f       I   n   t   e   r   l   i   s   p
0031740    -   D       t   r   i   e   s       t   o       a   c   c   e
0031760    s   s       a       f   i   l   e       a   n   d       d   o
0032000    e   s       n   o   t       g   e   t       a       r   e   s
0032020    p   o   n   s   e       f   r   o   m       t   h   e       f
0032040    i   l   e       s   e   r   v   e   r       i   n       a    
0032060    r   e   a   s   o   n   a   b   l   e       p   e   r   i   o
0032100    d       o   f       t   i   m   e   ,       i   t       p   r
0032120    i   n   t   s       a       m   e   s   s   a   g   e       t
0032140    h   a   t       t   h   e       f   i   l   e       s   e   r
0032160    v   e   r       i   s       n   o   t       r   e   s   p   o
0032200    n   d   i   n   g   ,       a   n   d       k   e   e   p   s
0032220        t   r   y   i   n   g   .           I   f       t   h   e
0032240        f   i   l   e       s   e   r   v   e   r       h   a   s
0032260        a   c   t   u   a   l   l   y       c   r   a   s   h   e
0032300    d   ,       t   h   i   s       m   a   y       c   o   n   t
0032320    i   n   u   e       i   n   d   e   f   i   n   i   t   e   l
0032340    y   .           A       c   o   n   t   r   o   l   -   E    
0032360    o   r       s   i   m   i   l   a   r       i   n   t   e   r
0032400    r   u   p   t       a   b   o   r   t   s       o   u   t    
0032420    o   f       t   h   i   s       s   t   a   t   e   .  \r  \r
0032440    I   f       t   h   e       f   i   l   e       s   e   r   v
0032460    e   r       c   r   a   s   h   e   s       b   u   t       i
0032500    s       r   e   s   t   a   r   t   e   d       b   e   f   o
0032520    r   e       t   h   e       u   s   e   r       a   t   t   e
0032540    m   p   t   s       t   o       d   o       a   n   y   t   h
0032560    i   n   g   ,       f   i   l   e       o   p   e   r   a   t
0032600    i   o   n   s       w   i   l   l       u   s   u   a   l   l
0032620    y       p   r   o   c   e   e   d       n   o   r   m   a   l
0032640    l   y   ,       e   x   c   e   p   t       f   o   r       a
0032660        b   r   i   e   f       p   a   u   s   e       w   h   i
0032700    l   e       I   n   t   e   r   l   i   s   p   -   D       t
0032720    r   i   e   s       t   o       r   e   e   s   t   a   b   l
0032740    i   s   h       a   n   y       c   o   n   n   e   c   t   i
0032760    o   n   s       i   t       h   a   d       o   p   e   n    
0033000    b   e   f   o   r   e       t   h   e       c   r   a   s   h
0033020    .           H   o   w   e   v   e   r   ,       t   h   i   s
0033040        i   s       n   o   t       a   l   w   a   y   s       p
0033060    o   s   s   i   b   l   e   .           F   o   r       e   x
0033100    a   m   p   l   e   ,       w   h   e   n       a       f   i
0033120    l   e       i   s       o   p   e   n       f   o   r       s
0033140    e   q   u   e   n   t   i   a   l       o   u   t   p   u   t
0033160        a   n   d       t   h   e       s   e   r   v   e   r    
0033200    c   r   a   s   h   e   s   ,       t   h   e   r   e       i
0033220    s       n   o       w   a   y       t   o       r   e   c   o
0033240    v   e   r       t   h   e       o   u   t   p   u   t       a
0033260    l   r   e   a   d   y       w   r   i   t   t   e   n   ,    
0033300    s   i   n   c   e       i   t       v   a   n   i   s   h   e
0033320    d       w   i   t   h       t   h   e       c   r   a   s   h
0033340    .           I   n       s   u   c   h       c   a   s   e   s
0033360    ,       t   h   e       s   y   s   t   e   m       w   i   l
0033400    l       c   a   u   s   e       a   n       e   r   r   o   r
0033420        s   u   c   h       a   s       {   i   n   d   e   x    
0033440    C   o   n   n   e   c   t   i   o   n       L   o   s   t    
0033460    E   r   r   o   r   }   {   l   i   s   p       C   o   n   n
0033500    e   c   t   i   o   n       L   o   s   t   }   .  \r  \r   {
0033520    f   n       L   O   G   O   U   T   }       c   l   o   s   e
0033540    s       a   n   y       f   i   l   e       s   e   r   v   e
0033560    r       c   o   n   n   e   c   t   i   o   n   s       t   h
0033600    a   t       a   r   e       c   u   r   r   e   n   t   l   y
0033620        o   p   e   n   .           O   n       r   e   t   u   r
0033640    n   ,       i   t       a   t   t   e   m   p   t   s       t
0033660    o       r   e   e   s   t   a   b   l   i   s   h       c   o
0033700    n   n   e   c   t   i   o   n   s       f   o   r       a   n
0033720    y       f   i   l   e   s       t   h   a   t       w   e   r
0033740    e       o   p   e   n       b   e   f   o   r   e       l   o
0033760    g   g   i   n   g       o   u   t   .           I   f       a
0034000        f   i   l   e       h   a   s       d   i   s   a   p   p
0034020    e   a   r   e   d       o   r       b   e   e   n       m   o
0034040    d   i   f   i   e   d   ,       I   n   t   e   r   l   i   s
0034060    p   -   D       r   e   p   o   r   t   s       t   h   i   s
0034100        f   a   c   t   .           F   i   l   e   s       t   h
0034120    a   t       w   e   r   e       o   p   e   n       f   o   r
0034140        s   e   q   u   e   n   t   i   a   l       a   c   c   e
0034160    s   s       g   e   n   e   r   a   l   l   y       c   a   n
0034200    n   o   t       b   e       r   e   o   p   e   n   e   d    
0034220    a   f   t   e   r       {   f   n       L   O   G   O   U   T
0034240    }   .  \r  \r   I   n   t   e   r   l   i   s   p       s   u
0034260    p   p   o   r   t   s       s   i   m   u   l   t   a   n   e
0034300    o   u   s       a   c   c   e   s   s       t   o       t   h
0034320    e       s   a   m   e       s   e   r   v   e   r       f   r
0034340    o   m       d   i   f   f   e   r   e   n   t       p   r   o
0034360    c   e   s   s   e   s       a   n   d       p   e   r   m   i
0034400    t   s       o   v   e   r   l   a   p   p   i   n   g       o
0034420    f       L   i   s   p       c   o   m   p   u   t   a   t   i
0034440    o   n       w   i   t   h       f   i   l   e       s   e   r
0034460    v   e   r       o   p   e   r   a   t   i   o   n   s   ,    
0034500    a   l   l   o   w   i   n   g       f   o   r       i   m   p
0034520    r   o   v   e   d       p   e   r   f   o   r   m   a   n   c
0034540    e   .           H   o   w   e   v   e   r   ,       a   s    
0034560    a       c   o   r   o   l   l   a   r   y       o   f       t
0034600    h   i   s   ,       a       f   i   l   e       i   s       n
0034620    o   t       c   l   o   s   e   d       t   h   e       i   n
0034640    s   t   a   n   t       t   h   a   t       {   f   n       C
0034660    L   O   S   E   F   }       r   e   t   u   r   n   s   ;    
0034700        I   n   t   e   r   l   i   s   p       c   l   o   s   e
0034720    s       t   h   e       f   i   l   e       "   i   n       t
0034740    h   e       b   a   c   k   g   r   o   u   n   d   "   .    
0034760        I   t       i   s       t   h   e   r   e   f   o   r   e
0035000        v   e   r   y       i   m   p   o   r   t   a   n   t    
0035020    t   h   a   t       t   h   e       u   s   e   r       e   x
0035040    i   t   s       I   n   t   e   r   l   i   s   p       v   i
0035060    a       {   l   i   s   p       (   L   O   G   O   U   T   )
0035100    }   ,       o   r       {   l   i   s   p       (   L   O   G
0035120    O   U   T       T   )   }   ,       r   a   t   h   e   r    
0035140    t   h   a   n       b   o   o   t       t   h   e       m   a
0035160    c   h   i   n   e   .  \r  \r   O   n       r   a   r   e    
0035200    o   c   c   a   s   i   o   n   s   ,       t   h   e       E
0035220    t   h   e   r   n   e   t       m   a   y       a   p   p   e
0035240    a   r       c   o   m   p   l   e   t   e   l   y       u   n
0035260    r   e   s   p   o   n   s   i   v   e   ,       d   u   e    
0035300    t   o       I   n   t   e   r   l   i   s   p       h   a   v
0035320    i   n   g       g   o   t   t   e   n       i   n   t   o    
0035340    a       b   a   d       s   t   a   t   e   .           T   y
0035360    p   i   n   g       {   l   i   s   p       (   R   E   S   T
0035400    A   R   T   .   E   T   H   E   R   )   }   {   i   n   d   e
0035420    x       R   E   S   T   A   R   T   .   E   T   H   E   R    
0035440    F   n   }       w   i   l   l       r   e   i   n   i   t   i
0035460    a   l   i   z   e       L   i   s   p   '   s       E   t   h
0035500    e   r   n   e   t       d   r   i   v   e   r   (   s   )   ,
0035520        j   u   s   t       a   s       w   h   e   n       t   h
0035540    e       L   i   s   p       s   y   s   t   e   m       i   s
0035560        s   t   a   r   t   e   d       u   p       f   o   l   l
0035600    o   w   i   n   g       a       {   f   n       L   O   G   O
0035620    U   T   }   ,       {   f   n       S   Y   S   O   U   T   }
0035640    ,       e   t   c       (   s   e   e       {   P   a   g   e
0035660    R   e   f       F   n       R   E   S   T   A   R   T   .   E
0035700    T   H   E   R   }   )  \r  \r  \r   }   {   E   n   d       S
0035720    u   b   S   e   c       A   b   n   o   r   m   a   l       C
0035740    o   n   d   i   t   i   o   n   s   }  \r  \r  \r  \r  \r   }
0035760    {   E   n   d       S   u   b   S   e   c       F   i   l   e
0036000        S   e   r   v   e   r   s   }  \r  \0  \0  \0  \0  \0 005
0036020   \0 002  \0   &  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0036040  002 001  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0036060   \0  \0  \0  \0  \0  \0  \0  \0  \0   &  \0  \0  \0  \0  \0  \0
0036100   \0  \0  \0  \0  \0  \0 002 001  \0  \0  \0  \0  \0  \0  \0  \0
0036120   \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0036140   \0  \0  \0 004  \0 002  \0   ?  \0   1   (   D   E   F   A   U
0036160    L   T   F   O   N   T       1       (   G   A   C   H   A    
0036200    1   0   )       (   G   A   C   H   A       8   )       (   T
0036220    E   R   M   I   N   A   L       8   )   )  \0  \n  \0  \0  \0
0036240   \0  \0  \0  \0  \0  \0   ?  \0   1   (   D   E   F   A   U   L
0036260    T   F   O   N   T       1       (   G   A   C   H   A       1
0036300    0   )       (   G   A   C   H   A       8   )       (   T   E
0036320    R   M   I   N   A   L       8   )   )  \0  \n  \0  \0  \0  \0
0036340   \0  \0  \0  \0  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0036360   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0036400  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0036420   \0 034  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0036440   \0  \0 025  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0036460   \0  \0  \0 006  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0036500  002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0036520   \0 002  \0  \0  \0 037  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0036540  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0
0036560   \0 002  \0 002  \0  \0 001 224  \0  \0  \0  \0 002  \0  \0  \0
0036600   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0036620   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0
0036640   \0  \0  \0  \0 002  \0 002  \0  \0 002 321  \0  \0  \0  \0 002
0036660   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0036700  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0036720   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   )  \0  \0
0036740   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   "  \0
0036760   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006
0037000   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0037020  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0037040   \0 353  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0037060   \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0037100   \0  \0 002   a  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0037120  002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0037140   \0 002  \0  \0 002   ~  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0037160  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0
0037200   \0 002  \0 002  \0  \0 002 035  \0  \0  \0  \0 002  \0  \0  \0
0037220   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0037240   \0  \0  \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 002  \0
0037260   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002
0037300   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   .  \0  \0  \0  \0
0037320  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   '  \0  \0  \0
0037340   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0
0037360   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0037400   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0 003   q
0037420   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0037440  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0037460  001 266  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0037500   \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 001
0037520   \0  \0 002   #  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0
0037540  001  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0037560   \0 001  \0  \0 001  \b  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0037600  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0
0037620   \0 002  \0 001  \0  \0  \0   (  \0  \0  \0  \0 001  \0  \0  \0
0037640   \0  \0 002  \0 001  \0  \0  \0 006  \0  \0  \0  \0 001  \0  \0
0037660   \0  \0  \0 002  \0 001  \0  \0 001 321  \0  \0  \0  \0 001  \0
0037700   \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0  \0 001
0037720   \0  \0  \0  \0  \0 002  \0 001  \0  \0 001   !  \0  \0  \0  \0
0037740  001  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 003  \0  \0  \0
0037760   \0 001  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0
0040000   \0  \0 001  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0
0040020   \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 001  \0  \0 001 250
0040040   \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0
0040060  001  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 001  \0  \0
0040100  001 312  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 001  \0
0040120   \0  \0 001  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 001
0040140   \0  \0  \0   3  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0
0040160  001  \0  \0  \0 006  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002
0040200   \0 001  \0  \0  \0   :  \0  \0  \0  \0 001  \0  \0  \0  \0  \0
0040220  002  \0 001  \0  \0  \0 003  \0  \0  \0  \0 001  \0  \0  \0  \0
0040240   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0
0040260   \0  \0 002  \0 002  \0  \0  \0   -  \0  \0  \0  \0 002  \0  \0
0040300   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0
0040320   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002
0040340   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0040360  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   -  \0  \0  \0
0040400   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   &  \0  \0
0040420   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0
0040440   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0040460   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0040500    P  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0040520   \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0040540   \0  \0 036  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0040560   \0  \0  \0 006  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0040600  002  \0  \0 002   2  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0040620   \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0040640  002  \0 002  \0  \0  \0   m  \0  \0  \0  \0 002  \0  \0  \0  \0
0040660   \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 002  \0  \0  \0
0040700   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0040720   \0  \0  \0 002  \0 001  \0  \0  \0   0  \0  \0  \0  \0 001  \0
0040740   \0  \0  \0  \0 002  \0 001  \0  \0  \0 006  \0  \0  \0  \0 001
0040760   \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0   z  \0  \0  \0  \0
0041000  001  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 003  \0  \0  \0
0041020   \0 001  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0041040   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   ,  \0
0041060   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0041100   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0041120  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0041140   \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0041160   \0  \0 032  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0041200   \0  \0  \0 023  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0041220  002  \0  \0  \0 006  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0041240   \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0041260  002  \0 002  \0  \0  \0   ,  \0  \0  \0  \0 002  \0  \0  \0  \0
0041300   \0 002  \0 002  \0  \0  \0 034  \0  \0  \0  \0 002  \0  \0  \0
0041320   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0041340   \0  \0  \0 002  \0 002  \0  \0 002   P  \0  \0  \0  \0 002  \0
0041360   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002
0041400   \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   V  \0  \0  \0  \0
0041420  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0041440   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   '  \0  \0
0041460   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0041500   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 262
0041520   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0041540  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0041560   \0   2  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0041600   \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0041620   \0  \0  \0 276  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0041640  002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0041660   \0 002  \0  \0 001 315  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0041700  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0
0041720   \0 002  \0 002  \0  \0 001 304  \0  \0  \0  \0 002  \0  \0  \0
0041740   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0041760   \0  \0  \0 002  \0 002  \0  \0  \0   G  \0  \0  \0  \0 002  \0
0042000   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002
0042020   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   6  \0  \0  \0  \0
0042040  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0
0042060   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001 315  \0  \0
0042100   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0042120   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   s
0042140   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0042160  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0042200  001 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0042220   \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0042240   \0  \0  \0 200  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0042260  002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0042300   \0 002  \0  \0  \0   J  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0042320  002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 002  \0  \0  \0  \0
0042340   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0
0042360   \0  \0 002  \0 002  \0  \0  \0   >  \0  \0  \0  \0 002  \0  \0
0042400   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 002  \0
0042420   \0  \0  \0  \0 002  \0 002  \0  \0  \0 254  \0  \0  \0  \0 002
0042440   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0
0042460  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0042500   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   &  \0  \0
0042520   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0
0042540   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   *
0042560   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0042600  003  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0042620   \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0042640   \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0042660   \0  \0  \0   :  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0042700  002  \0  \0  \0 006  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0042720   \0 002  \0  \0  \0 200  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0042740  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0
0042760   \0 002  \0 002  \0  \0  \0 320  \0  \0  \0  \0 002  \0  \0  \0
0043000   \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 002  \0  \0
0043020   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0
0043040   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002
0043060   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 031  \0  \0  \0  \0
0043100  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0043120   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0043140   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   #  \0
0043160   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 034
0043200   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0043220  006  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0043240   \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0043260   \0 001   K  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0043300   \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0043320  002  \0  \0 002   .  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002
0043340   \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0
0043360  002  \0 002  \0  \0 001   T  \0  \0  \0  \0 002  \0  \0  \0  \0
0043400   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0  \0
0043420   \0  \0 002  \0 002  \0  \0 001 323  \0  \0  \0  \0 002  \0  \0
0043440   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 002  \0
0043460   \0  \0  \0  \0 002  \0 002  \0  \0 001   O  \0  \0  \0  \0 002
0043500   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0043520  002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0043540   \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   "  \0  \0
0043560   \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0043600   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0043620   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0043640  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0043660   \0 001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0
0043700   \0  \0 033  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002
0043720   \0  \0   <  \n 001   I   z 272                                
0043730