$ od -c -N 50000 [Indigo]<Spruce>13>SpruceUtils.BR!3
0000000  002 002  \a 277  \0  \0  \0 017  \0  \0 001 364  \0  \0 002 027
0000020   \0  \0  \a   |  \0  \0  \a 276  \0  \0  \0  \0  \0  \0  \0   A
0000040   \0      \0  \0  \f   a   l   l   o   c   L   o   g   F   i   l
0000060    e  \0  \0   @  \0 001  \t   P   o   s   T   o   P   a   g   e
0000100   \0   @  \0 002  \t   P   a   g   e   T   o   P   o   s  \0   @
0000120   \0 003  \f   S   t   o   r   a   g   e   S   t   a   t   s  \0
0000140   \0   @  \0 004 006   F   S   I   n   i   t  \0  \0   @  \0 005
0000160  005   F   S   G   e   t  \0   @  \0 006 006   F   S   G   e   t
0000200    X  \0  \0   @  \0  \a 005   F   S   P   u   t  \0   @  \0  \b
0000220  020   E   m   e   r   g   e   n   c   y   A   v   e   r   t   e
0000240    d  \0  \0   @  \0  \t  \a   R   e   c   l   a   i   m  \0   @
0000260   \0  \n  \b   D   b   l   S   h   i   f   t  \0  \0   @  \0  \v
0000300   \f   R   p   a   g   e   T   o   V   p   a   g   e  \0  \0   @
0000320   \0  \f  \v   F   i   l   l   I   n   N   a   m   e   s  \0   A
0000340   \0  \r 017   M   o   v   e   A   n   d   S   u   p   p   r   e
0000360    s   s  \0   @  \0 016 003   W   s   s  \0   @  \0 017 020   F
0000400    i   n   d   E   r   r   o   r   M   e   s   s   a   g   e  \0
0000420   \0  \0  \0  \0  \t   D   o   u   b   l   e   A   d   d  \0  \0
0000440   \0  \0  \v   D   e   b   u   g   S   y   s   t   e   m  \0  \0
0000460   \0  \0 016   O   p   e   n   F   i   l   e   F   r   o   m   F
0000500    p  \0  \0  \0  \0  \0  \v   P   u   t   T   e   m   p   l   a
0000520    t   e  \0  \0  \0  \0  \n   S   p   r   u   c   e   Z   o   n
0000540    e  \0  \0  \0  \0  \0 017   P   e   r   m   a   n   e   n   t
0000560    B   o   t   t   o   m  \0  \0  \0  \0 006   C   l   o   s   e
0000600    s  \0  \0  \0  \0  \0  \n   O   v   e   r   l   a   y   T   o
0000620    p  \0  \0  \0  \0  \0 003   U   g   t  \0  \0  \0  \0 016   I
0000640    n   i   t   i   a   l   i   z   e   Z   o   n   e  \0  \0  \0
0000660   \0  \0 006   S   y   s   E   r   r  \0  \0  \0  \0  \0  \t   A
0000700    d   d   T   o   Z   o   n   e  \0  \0  \0  \0  \a   M   o   r
0000720    e   L   o   w  \0  \0  \0  \0  \b   M   o   r   e   H   i   g
0000740    h  \0  \0  \0  \0  \0  \v   D   e   f   a   u   l   t   A   r
0000760    g   s  \0  \0  \0  \0  \b   A   l   l   o   c   a   t   e  \0
0001000   \0  \0  \0  \0 006   F   S   T   r   a   p  \0  \0  \0  \0  \0
0001020   \v   S   p   r   u   c   e   E   r   r   o   r  \0  \0  \0  \0
0001040   \b   S   e   t   B   l   o   c   k  \0  \0  \0  \0  \0 004   F
0001060    r   e   e  \0  \0  \0  \0  \0  \t   C   h   e   c   k   Z   o
0001100    n   e  \0  \0  \0  \0  \t   P   r   e   s   s   F   i   l   e
0001120   \0  \0  \0  \0  \a   m   a   p   T   e   m   p  \0  \0  \0  \0
0001140   \b   p   r   i   n   t   D   o   c  \0  \0  \0  \0  \0  \b   F
0001160    i   l   e   L   e   n   g  \0  \0  \0  \0  \0 022   W   i   n
0001200    d   o   w   C   r   e   a   t   e   S   t   r   e   a   m  \0
0001220   \0  \0  \0  \0  \t   D   o   u   b   l   e   S   u   b  \0  \0
0001240   \0  \0 021   W   i   n   d   o   w   S   e   t   P   o   s   i
0001260    t   i   o   n  \0  \0  \0  \0 017   W   i   n   d   o   w   R
0001300    e   a   d   B   l   o   c   k  \0  \0  \0  \0 003   M   a   x
0001320   \0  \0  \0  \0  \r   S   t   r   i   n   g   C   o   m   p   a
0001340    r   e  \0  \0  \0  \0  \t   D   o   u   b   l   e   C   o   p
0001360   \0  \0  \0  \0 003   M   i   n  \0  \0  \0  \0  \t   M   o   v
0001400    e   B   l   o   c   k  \0  \0  \0  \0 004   P   u   t   s  \0
0001420   \0   A  \0 020 004   Q   u   i   t  \0  \0  \0  \0  \0  \n   R
0001440    e   t   u   r   n   F   r   o   m  \0  \0  \0  \0  \0 016   I
0001460    n   i   t   S   p   r   u   c   e   F   i   l   e  \0  \0  \0
0001500   \0  \0  \t   E   r   r   o   r   F   i   l   e  \0  \0  \0  \0
0001520  017   W   i   n   d   o   w   W   r   i   t   e   B   y   t   e
0001540   \0  \0  \0  \0 021   S   e   t   u   p   W   i   n   d   o   w
0001560    S   t   r   e   a   m  \0  \0  \0  \0 006   E   n   d   o   f
0001600    s  \0  \0  \0  \0  \0 004   G   e   t   s  \0  \0  \0  \0  \0
0001620   \n   C   u   r   r   e   n   t   P   o   s  \0  \0  \0  \0  \0
0001640  017   R   e   s   e   t   S   p   r   u   c   e   F   i   l   e
0001660   \0   @  \0 021  \a   F   o   r   E   a   c   h  \0  \0  \0  \0
0001700   \b   S   p   o   o   l   V   e   c  \0  \0  \0  \0  \0  \t   Q
0001720    u   e   u   e   F   i   l   e  \0  \0  \0  \0  \n   A   c   t
0001740    O   n   E   n   t   r   y  \0  \0 021  \0 002  \0 001  \0 003
0001760   \0   -  \0 004  \0   ]  \0 005  \0 272  \0 006 001 034  \0  \a
0002000  001   y  \0  \b 001 232  \0  \t 001 340  \0  \n 001 345  \0  \v
0002020  002 003  \0  \f 002   @  \0  \r 002   n  \0 016 003   :  \0 017
0002040  003   z  \0 020 003 227  \0   4 003 243  \0   > 004 324 005   d
0002060  005   d   Z 001  \f 370  \0 017  \f 367   "  \a 375   P 345  \0
0002100    B  \t   :  \b   #  \t 203  \0   :  \t 345  \0   B  \n   !   L
0002120    :  \n 345  \0 212  \0   : 004   #  \0  \f 346   B  \v   : 004
0002140    # 001   *  \n  \f 347   *  \v 216  \0 253  \0   N 005   !   <
0002160    :  \n 345  \0 212  \0 204  \0  \f 347   : 004   + 001 217  \0
0002200  242  \0   *  \t  \f 346   F 006  \f 366   Z 001  \f 370  \0 017
0002220   \f 367   "  \a 375   P 345  \0   B  \t   :  \b   #  \t 203  \0
0002240    :  \t 345  \0   B  \n   " 005 375   P 345  \0   B 005   ! 034
0002260    :  \n 345  \0 212  \0   " 005  \f 347   : 004   C  \0   " 005
0002300    *  \n  \f 346   : 004   C 001 375  \0   Z 005   " 006   *  \t
0002320   \f 347   B 006   !   c 306  \0 212  \0   " 004   i   `  \0 002
0002340    : 004   # 001 001 002  \0 020  \f 366   Z 001  \f 370  \0 023
0002360   \f 367   B  \a   %   U 375 220 347  \0 202  \f 001 002  \f 366
0002400    %   O 374 220 347  \0   E   L   =   L   #  \0   i   K  \0 001
0002420    B  \b  \t   )   O  \r   $   S       $   S       $   U   O  \r
0002440    S   p   r   u   c   e   Z   o   n   e   >   >   m   i   n   A
0002460    d   r   :       $   U   O       S   p   r   u   c   e   Z   o
0002500    n   e   >   >   m   a   x   A   d   r   :       $   U   O    
0002520    P   e   r   m   a   n   e   n   t   B   o   t   t   o   m   :
0002540        $   U   O 342  \0   : 004   Z  \f   : 006   Z  \r   : 005
0002560    Z 016   =   D   ;  \b   Z 017   =   A   ;  \t   Z 020   =   a
0002600    Z 021   9   `   Z 003 212  \0   "  \b   i   ]  \0  \b   "  \b
0002620    i   [  \0 001   = 005   ] 004  \f 366  \0 005  \0  \0  \0  \0
0002640   \0  \0  \0  \0   Z 001  \f 370  \0  \f  \f 367  \t 005 006   F
0002660    S   I   n   i   t  \0 342  \0 255  \0   i   G  \0 002   %   A
0002700    =   E 345  \0 375   P 345  \0   B 004   : 004   Z 005   " 005
0002720    )   J   i   J  \0 002 202  \r 001 003   9   E   Z 005   %   6
0002740  203  \0   =   h   Z  \t   - 334   9   f 357  \0   B  \a   : 005
0002760    Z  \b 252  \r 001 004   %   ^ 001 004  \0  \0 205  \0 001 001
0003000    B  \n   9   Z   Z 003   "  \a   *  \b   i   W  \0 004   E 366
0003020    " 004   : 005 345  \0   9   R 344   J 001 031   % 027 203  \0
0003040    : 005 346  \0   9   L 346  \0   B 006   " 004   : 005 345  \0
0003060    9   F 345  \0   B 003   % 342   * 006   i   I  \0 003 001  \a
0003100   \0  \0  \0  \t  \0  \0  \0  \0  \0  \0  \0  \0   =   R 372  \r
0003120  001  \t   %   P   =   N 345  \0   B 003   % 320   -   J   i   7
0003140   \0 003  \f 366 177 376  \0  \0   Z 001  \f 370  \0 016  \f 367
0003160    B  \a   !   T 306  \0   = 302   Z  \v 374   P   Z  \f   9   O
0003200    Z 003 255   P   i   M  \0 004  \t 004 005   F   S   G   e   t
0003220  342  \0   B  \t   : 004   Z  \n   " 005   = 260 345  \f 001 021
0003240   \t  \a  \n   S   p   r   u   c   e   Z   o   n   e  \0 342  \0
0003260  001  \a  \0  \0 020  \0  \0 006  \0  \0  \0 036  \0  \n 001  \b
0003300   \t 004 004   z   o   n   e  \0 342  \0 001 002  \0  \0   B 003
0003320    "  \t   *  \n   i 272  \0 003 374  \0   Z 003   " 005   * 004
0003340    i   ]  \0 003   B  \b   :  \b 372  \f 001 005 205  \0 001 031
0003360   \0  \0  \0  \0   "  \b   =   S 345  \f 001 004   !   Q   i   Q
0003400   \0 001   " 006 374   P 345  \r 001  \a   : 004   Z 003   "  \b
0003420    * 006   i   H  \0 003   "  \b 001 004  \0  \a  \0  \b  \0  \0
0003440   \f 366   Z 001  \f 370  \0 016  \f 367   B  \a   ! 367 306  \0
0003460    =   R   Z  \v 374   P   Z  \f   9 362   Z 003 255   P   i 360
0003500   \0 004   : 006   Z 003   " 004   * 005   i   P  \0 003   B  \b
0003520    "  \b 202  \f 001 004   !   K   i   $  \0 001   "  \b 001 002
0003540  001 346  \f 366   Z 001  \f 370  \0  \f  \f 367   B 006  \t 004
0003560  005   F   S   P   u   t 342  \0   B  \b   : 004   ;  \0   Z  \t
0003600    " 005   =   ) 345  \f 001 017  \t  \a  \n   S   p   r   u   c
0003620    e   Z   o   n   e  \0 342  \0 001  \f  \0  \0  \0  \0  \0   g
0003640   \0  \0  \0  \0  \t 004 004   z   o   n   e  \0 342  \0 001 001
0003660    B 003   "  \b   *  \t   i   _  \0 003   " 004   = 360 345  \f
0003700  001 004   ! 356   i 356  \0 001   " 006   9   V 345   K 001 004
0003720    % 002 001 004  \0 345   " 005 001 001   * 004   i   N  \0 002
0003740    % 372   i   L  \0 001 205  \0 001 003  \0  \0  \0   h  \f 366
0003760    Z 001  \f 370  \0 006  \f 367  \f 366   Z 001  \f 370  \0  \a
0004000   \f 367   =   S   ; 003 372  \f 001 006   %   P   i   P  \0 001
0004020  375  \0   ]   L   %   J 202  \r 001 006   %   G   i   H  \0 001
0004040  375  \0   ]   C   %   l 202  \r 001 006   %   i   i   @  \0 001
0004060  375  \0   ]   e  \f 366   Z 001  \f 370  \0  \n  \f 367   " 005
0004100  202   K 001 035   " 005 201  \0   B 005   !   Z   : 005 345  \0
0004120  212  \0   : 004   # 001  \f 347   B 006   & 004   * 005  \f 346
0004140    : 006 346  \0   F 004   : 004   # 001   * 005  \f 346   : 004
0004160    C 001 001 030 001  \f  \0 002  \0  \0  \0  \0   !   A   : 005
0004200  345  \0 212  \0   & 004  \f 346   B 006   & 004   * 005  \f 347
0004220    F 004   : 004   # 001   * 005  \f 347   : 006 346  \0   : 004
0004240    C 001   : 004   # 001 001 004  \0  \0  \0  \0  \0  \0  \f 366
0004260    Z 001  \f 370  \0  \t  \f 367   " 005 201   K 001 006   " 005
0004300    : 004   ; 002 344   J 001 004   !   b   i   b  \0 001   " 005
0004320    : 004   ; 001 345  \0   B 006   " 006 201   J 001 006   " 006
0004340    : 004   ; 002 346  \0   B 006   : 004   # 006 202   @ 205   p
0004360  202  \r 001  \n   : 004   # 004 203  \0 001 003  \0  \0  \0 020
0004400    : 006 345  \0   B 006   " 006 001 001  \f 366   Z 001  \f 370
0004420   \0 023  \f 367   B  \b   !   N 306  \0   B  \t   " 004 202  \r
0004440  204 001 205  \0   B  \n   :  \n 372  \f 001 004   : 004   ; 032
0004460    Z 006 375   P   Z 003   " 006   *  \t   i   =  \0 003 375   P
0004500  347  \0 202  \r 001 003   !   [ 001   [   :  \n 372  \r 001 006
0004520    " 006 255   P   i   W  \0 002   B 004   !   U   i   U  \0 001
0004540    B  \v   9 212   Z 003   : 004   # 032   *  \t   i   $  \0 003
0004560   \t 003  \0  \0 001  \0 342  \0 212  \0   "  \t   i   F  \0 002
0004600    :  \t   #  \0 202   K 001 005   !   A 001   w  \t 304 001 270
0004620    " 004   *  \t   i   ^  \0 002   9   ]   Z 003   " 004   *  \v
0004640    i   Z  \0 003   :  \v   #  \0   9   W 345  \r 001 005   !   U
0004660  001   d  \0 021  \0  \0   : 005   #  \v   9   P 347 300 202  \f
0004700  001  \v   " 005   9   L 346  \0   *  \v   9   J 356  \0   9   I
0004720    Z 003   i   H  \0 003   :  \v   # 002 375   P 345  \0 255   P
0004740    i   K  \0 002   : 005   C   e 205   P   : 005   C   c   " 005
0004760    9   6 346  \0   * 005   9   O 356  \0 001  \v 002   c  \f 355
0005000   \0   Q  \0  \0 001 003  \0  \0  \0  \0 002   X  \f 355  \0   5
0005020    i   C  \0 002 202  \f 001  \a   " 005   9   = 346  \0 255  \0
0005040   \f 361 377  \0   " 005   9   Q 346  \0   *  \v   9   O 356  \0
0005060    i   N  \0 002   " 005   9   L 346  \0   *  \v   9   J 356  \0
0005100    9   I   Z 003   i 017  \0 003   " 005   9   H 346  \0 001  \v
0005120   \0  \0 001  \0  \0  \0   j   / 002   Z 377  \0  \0  \v  \0 232
0005140   \0      \0  \0   *  \v   9   D 356  \0   9   Z   Z 003   i 372
0005160   \0 003 205  \0 001 002  \0  \0   B  \f   :  \n 372  \r 001 004
0005200    " 004   i   O  \0 001   "  \b   9   M 345   J 001 006   "  \v
0005220    F  \a 001 006  \0 033  \0  \0   "  \v   i   Q  \0 001   "  \f
0005240  001 001  \f 366   Z 001  \f 370  \0  \r  \f 367   " 006 375   P
0005260  345  \0   : 005   +  \0   9 322 357 300   i   Q  \0 002   B  \a
0005300    :  \a 372  \f 001  \b  \f 366  \0 005  \0 006  \0  \0  \0   +
0005320   \0 200  \0   2   :  \a   Z  \b 001 020  \0   E   :  \b   Z  \a
0005340    " 005   *  \b  \f 362   9 275 345  \r 001 003 001  \n  \0 252
0005360    "  \b 201  \0 200  \0   B  \b   "  \b 375   P 345   K 001 357
0005400    "  \a   )   J  \f 344 253  \0   J 003   " 004   * 005   i   c
0005420   \0 003   "  \a   * 004 202 300  \f 360 377  \0  \f 366  \0   (
0005440  001  \v  \0 004   Z 001  \f 370  \0  \f  \f 367 375   P   Z 006
0005460    : 005   #  \0   9 223 347 300   B  \a 001  \f 002   >   " 005
0005500    * 006  \f 362 212  \0   " 004   i   G  \0 002   " 006 203  \0
0005520    B 006   " 006   :  \a 344   J 001 363  \f 366  \0  \0   Z 001
0005540   \f 370  \0 032  \f 367   B  \b   "  \b   9 334 345   K 001 003
0005560  374  \0   Z  \a 001 022   Z 001  \f 370  \0  \t  \f 367   : 004
0005600    #  \0   i 317  \0 001   " 004   i 332  \0 001   %   A 254  \0
0005620    i   E  \0 002  \f 366  \0 002   9   B   Z 003   %   A 255   P
0005640    i   U  \0 003 375   P   Z 003   %   ; 255   P   i   P  \0 003
0005660    B  \t 375  \0   Z 003   !   L   -   L   i   L  \0 003   B  \n
0005700    %   J   :  \n   C 004   %   H   :  \n   C 021   "  \t   :  \n
0005720    C  \0 001 003  \0  \0  \0  \0 375   P   Z 016   " 006 202   P
0005740    B 017   9   V   Z 003   "  \n   * 005   i   S  \0 004   : 004
0005760    #  \0 374 220 347  \0   B  \v 375  \0   Z  \f   " 006 202   P
0006000  375   P 345  \0   * 005 202 300  \f 360 377  \0 001   C  \0  \0
0006020  375  \0   Z  \r 375  \0   Z 017 001   !  \0  \0  \0 003  \0  \0
0006040    "  \t   i   H  \0 001   B 016   " 016   9   E 345   J 001 025
0006060    " 016   9   K 344   K 001 021   "  \r   )   H  \f 343   : 016
0006100  356  \0   9   9 355  \0   J  \r 001  \t  \0  \0 002 351  \0 030
0006120  001 322 002 353  \0  \0  \0  \0 001 006   "  \t   i   E  \0 001
0006140  202  \r 001 337   "  \r   :  \v 345  \f 001   r 374  \0   Z  \f
0006160    :  \a 372  \r 001  \f  \t 004 005   [   $   D   ]     342  \0
0006200    :  \v   Z 003 212  \0   "  \n   i   S  \0 003 001  \t  \0  \v
0006220   \0  \0  \f 355  \0   q   "  \t   i  \r  \0 001   B 016   "  \t
0006240    i   #  \0 001 202  \f 001 005   " 016   9   C 345  \f 001 364
0006260  001   H  \0  \0  \0   0   "  \t   i 375  \0 001   B 016   " 016
0006300    9   F 345  \f 001 004 001   B  \0   9  \0  \n   " 016   9   f
0006320  345  \f 001   3   "  \t   i 356  \0 001   B 020   " 020   9   ^
0006340  345  \f 001 003 001   3  \0  \0   ! 263 306  \0   B 021   !   W
0006360    : 021   C  \0   "  \t   i 336  \0 001   B 016   " 016   9   P
0006400  345  \f 001 003   9   N   Z 016   " 016   9   L 347 300   : 021
0006420    C 001   " 020   9 320 345  \0   : 004 236  \0   #  \0   B 003
0006440    "  \n   * 021   i 005  \0 003 001 005  \f 355  \0 021 001  \n
0006460   \0     001  \a  \f 355  \0 005   "  \n   * 016   i   L  \0 002
0006500    "  \t   i 322  \0 001 202  \r 001 267 001 033  \0  \r 001 005
0006520    "  \t   i 260  \0 001   B 016   "  \t   i 306  \0 001 202  \f
0006540  001  \v   " 016   9 033 345  \f 001 364   "  \t   i 243  \0 001
0006560    9 025 345  \f 001 356   "  \t   i 267  \0 001 202  \r 001   ]
0006600    :  \f 372  \f 001 024  \t  \b  \r   U   n   k   n   o   w   n
0006620        E   r   r   o   r 342  \0 001 006  \0   $ 002   $  \0   F
0006640   \0   O  \0 377 212  \0   "  \n   i   J  \0 002   "  \n   i   H
0006660   \0 001 375   P 345  \0   * 005 202 300  \f 360 377  \0   "  \n
0006700    i   @  \0 001   "  \t   i   @  \0 001   %   ?   i   ?  \0 001
0006720  204  \0 001 002 003 323  \f 366   Z 001  \f 370  \0 021  \f 367
0006740    =   Q   Z  \a   :  \a   #  \0 202  \f 001 003 205  \0 001   K
0006760    9   L   Z  \v   9   K   Z  \f   9   J   Z 003   %   I   )   I
0007000    i   I  \0 004   B  \b   :  \a   ;  \0   Z  \t 375   P   Z  \n
0007020    "  \n   :  \a 236  \0   #  \0 202  \r 001   X   "  \n   :  \a
0007040  236  \0   #  \0   :  \b   Z 003 254  \0   i   C  \0 003   %   B
0007060    * 006 016 005  \0 002 001 006  \f 355 376 353  \0  \0  \0  \0
0007100  003 206   B  \v 001   4 003   x 003 367  \0  \0 205  \0   *  \n
0007120    :  \a 276  \0   C  \0 001   : 205  \0   *  \n   :  \a 276  \0
0007140    C  \0   %   (   9   * 346  \0   )   )  \f 361  \b  \0   "  \n
0007160    :  \a 236  \0   #  \0   :  \b   Z 003 255  \0   i 032  \0 003
0007200  001   %  \0  \0  \f 355  \0   7  \0 002  \0 004  \0  \b  \0  \0
0007220   \0 003 004 016   "  \b   i 330  \0 001   % 372   i 327  \0 001
0007240    %  \t 001   )  \f 355  \0 022 001 021 001 020   "  \v 001  \a
0007260   \0  \0 002   f  \f 355  \0  \n  \0   _  \b  \0  \f 350  \0 003
0007300   \0 003 377 351 377 312 377 303 001 360   "  \n 203  \0   B  \n
0007320    "  \n   :  \t 344   K 001 003   i 017  \0  \0   "  \n   :  \t
0007340  344   J 001 227   "  \b   i 260  \0 001   % 322   i 257  \0 001
0007360  205  \0 001 001  \f 366  \0  \0  \0   A  \0 270  \0  \0  \0  \0
0007400  002   "  \0  \0 001 335 004 021 005  \b  \0  \0 005   c  \0  \0
0007420   \0  \0  \0  \0 003 031 005 006 003 357  \0 266  \0 267  \0 271
0007440  004 177 004 020 001  \b 005  \v 001  \r 001 033 001   D 001   A
0007460  001   N 001   ` 001   a 001   w 001 265 001 266 002 257 001 271
0007500  002   $ 002   % 002   < 002   = 005   A 002 302 005   1 002 354
0007520  003 020 003 022 003   # 003   3 003   N 003 226 003 322 004 322
0007540  004 023 003 365 004  \r 005  \f 004 022 004   0 004   [ 004   A
0007560  005  \a 005  \r  \0  \0 005   ) 005   / 005   @  \0  \0        
0007576