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