$ od -c -N 50000 [Indigo]<Spruce>12>sources>sprucescan.sr!1 0000000 / / S C A N \r / / e 0000020 r r o r s 8 0 0 \r / / \r / / 0000040 S c a n P r e s s P a g e ( p D 0000060 o c , p a g e , p a r t ) \r 0000100 / / S c a n B r e a k P a g e 0000120 ( p D o c , p a g e , p a s 0000140 s ) \r / / \r \r g e t " S p r u 0000160 c e . d " \r g e t " s p r u c 0000200 e f i l e s . d " \r g e t " P 0000220 r e s s F i l e . d " \r \r / / 0000240 o u t g o i n g p r o c e d u 0000260 r e s \r e x t e r n a l \r \t [ \r 0000300 \t S c a n P r e s s P a g e \r \t 0000320 S c a n B r e a k P a g e \r \t ] 0000340 \r \r / / i n c o m i n g p r 0000360 o c e d u r e s \r e x t e r n a 0000400 l \r \t [ \r / / S H O W \r \t S h o 0000420 w C h a r a c t e r s \r \t S h o 0000440 w C h a r a c t e r s I m m e d 0000460 i a t e \r \t S h o w R e c t a n 0000500 g l e \r \t S h o w X \r \t S h o w 0000520 Y \r \t S h o w X Y \r \t S h o w C 0000540 h a r S e t \r \t S h o w C h a r 0000560 F o n t \r \t S h o w C h a r S e 0000600 t S p a c e \r \t S h o w O n C o 0000620 p y \r \t S h o w D o t s \r \t F S 0000640 G e t R e l e a s e \r \r / / W I 0000660 N D O W \r \t W i n d o w R e a d 0000700 \r \t W i n d o w R e a d B l o c 0000720 k \r \t W i n d o w R e a d B \0 006 0000740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0000760 \0 \0 001 336 \0 \0 \0 \0 003 200 \0 \0 366 357 370 366 0001000 y t e \r \t W i n d o w S e t P o 0001020 s i t i o n \r \r / / P A R T S \r 0001040 \t S e t P a r t B o u n d s \r \t 0001060 S e t P o s i t i o n i n P a r 0001100 t \r \t S e t B y t e P o s i t i 0001120 o n i n P a r t \r \t G e t P o s 0001140 i t i o n i n P a r t \r \t S k i 0001160 p i n P a r t \r \r / / S P R U C 0001200 E \r \t S p r u c e E r r o r \r \t 0001220 S p r u c e C o n d i t i o n \r 0001240 \t D b l S h i f t \r \t F S G e t 0001260 X \r \t F S G e t \r \t F S P u t \r 0001300 \t D i s a b l e C o m m e n t s 0001320 \r \r / / S P R U C E M L \r \t D o 0001340 u b l e A d d ; D o u b l e S 0001360 u b ; D o u b l e C o p \r \t T 0001400 G r \r \r / / O S \r \t M o v e B l 0001420 o c k \r \t S e t B l o c k ; Z 0001440 e r o \r \t ] \r \r / / i n c o m 0001460 i n g s t a t i c s \r e x t e 0001500 r n a l \r \t [ \r \t p r i n t e r 0001520 N a m e \r \t p r i n t e r D e v 0001540 i c e \r \t b r e a k P a g e \r \t 0001560 p r i n t D a t e S t r i n g \r 0001600 \t V e r s i o n ; M i n o r V 0001620 e r s i o n ; S p r u c e V e 0001640 r s i o n ; S p r u c e M i n 0001660 o r V e r s i o n \r \r \t C a p a 0001700 b i l i t i e s \r \t c o m m e n 0001720 t s \r \t c o m m e n t F \0 006 020 @ 0001740 377 v 037 \0 \a \0 035 \0 \0 ( 001 200 \0 \0 @ 0001760 \0 \0 001 334 376 \0 \0 \0 7 & 001 & 365 356 370 366 0002000 r e e \r \t L o g o T e x t \r \t n 0002020 u m C o m m e n t s \r \t ] \r \r / 0002040 / i n t e r n a l s t a t i 0002060 c s \r s t a t i c \r \t [ \r \t E n 0002100 t i t y \r \t ] \r \r / / F i l e 0002120 - w i d e s t r u c t u r e 0002140 a n d m a n i f e s t d e c 0002160 l a r a t i o n s . \r \r s t r u 0002200 c t u r e E H C : \t \t \t / / 0002220 E H + s o m e s t u f f \r 0002240 [ \r \t @ E H \r \t n e x t \t w o r 0002260 d \t \t \t / / P o i n t e r t o 0002300 n e x t e n t i t y \r \t E L 0002320 C P o s \t w o r d 2 \t \t / / P 0002340 a r t p o s o f e n t i t 0002360 y c o m m a n d s \r ] \r \r / / 0002400 P r o c e d u r e s \r \r l e t 0002420 S c a n P r e s s P a g e ( p 0002440 D o c , p a g e , p a r t ) 0002460 b e \r [ \r \t l e t E L = p D 0002500 o c > > D o c G . E L \r \t l e t 0002520 D L = p D o c > > D o c G . D 0002540 L \r \r \t l e t f r e c = p a r 0002560 t > > P E . p S t a r t \t / / F 0002600 i r s t r e c o r d \r \t l e t 0002620 n r e c = p a r t > > P E . p 0002640 R e c s \r \t S e t P a r t B o u 0002660 n d s ( E L , f r e c , n r 0002700 e c ) \t / / L i m i t t h e 0002720 E L \r \t S e t P a r t B o u \0 006 0002740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0002760 \0 \0 001 336 377 200 \0 \0 5 & 001 & 366 357 370 366 0003000 n d s ( D L , f r e c , n r 0003020 e c ) \r \r \t l e t t = v e c 0003040 1 \r \t t ! 0 = 0 ; t ! 1 = n r 0003060 e c \r \t D b l S h i f t ( t , - 0003100 L o g P r e s s R e c o r d S i 0003120 z e ) \t / / L e n g t h o f 0003140 p a g e p a r t \r \t l e t s 0003160 = v e c 1 \r \t s ! 0 = 0 ; s 0003200 ! 1 = p a r t > > P E . P a d d 0003220 i n g + 1 \t / / P r e p a r e 0003240 t o r e a d l e n g t h e 0003260 n t r y \r \t D o u b l e S u b ( 0003300 t , s ) \t \t \t / / t i s p 0003320 o s i n p a r t \r \t S e t P 0003340 o s i t i o n i n P a r t ( E L 0003360 , t ) \r \r / / N o w r e a d 0003400 a l l e n t i t i e s \r \t l e 0003420 t E l i s t = 0 \r \t \t [ \r \t \t 0003440 l e t E l e n = v e c 1 \r \t 0003460 \t E l e n ! 0 = 0 ; E l e n ! 0003500 1 = W i n d o w R e a d ( E L ) 0003520 \r \t \t i f E l e n ! 1 e q 0003540 0 t h e n b r e a k \t / / L 0003560 a s t e n t i t y h a s l 0003600 e n g t h 0 \r \r \t \t l e t c 0003620 = v e c 1 \r \t \t G e t P o s i 0003640 t i o n i n P a r t ( E L , c ) 0003660 \t / / c = > j u s t b e 0003700 y o n d e n t i t y \r \r \t \t l 0003720 e t p = F S G e t R e l e \0 006 0003740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0003760 \0 \0 001 336 375 200 \0 \0 3 & 001 & 366 357 370 366 0004000 a s e ( s i z e E H C / 1 6 ) 0004020 \r \t \t p > > E H C . n e x t = E 0004040 l i s t \t \t / / C h a i n n e 0004060 w o n e o n l i s t \r \t \t 0004100 E l i s t = p \r \r \t \t l e t d 0004120 = v e c 1 \r \t \t D o u b l e C 0004140 o p ( d , c ) \r \t \t D o u b l e 0004160 S u b ( d , t a b l e [ 0 ; 0004200 s i z e E H / 1 6 ] ) / / 0004220 d = > b e g i n n i n g 0004240 o f E H \r \t \t S e t P o s i t 0004260 i o n i n P a r t ( E L , d ) \t 0004300 / / A t b e g i n n i n g o 0004320 f E H \r \t \t W i n d o w R e a 0004340 d B l o c k ( E L , p , s i z e 0004360 E H / 1 6 ) / / R e a d E 0004400 H \r \r \t \t D o u b l e S u b ( c 0004420 , E l e n ) \t \t / / c i s 0004440 h e a d o f e n t i t y c 0004460 o m m a n d s \r \t \t D o u b l e 0004500 C o p ( l v p > > E H C . E L 0004520 C P o s , c ) \t / / S a v e i 0004540 t \r \r \t \t D o u b l e S u b ( c 0004560 , t a b l e [ 0 ; 1 ] ) 0004600 \t / / N e x t l e n g t h p 0004620 o s i t i o n \r \t \t S e t P o s 0004640 i t i o n i n P a r t ( E L , c 0004660 ) \r \t ] r e p e a t \r \r / 0004700 / P r o c e s s a l l e n t 0004720 i t i e s i n o r d e r \0 006 0004740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0004760 \0 \0 001 336 373 200 \0 \0 1 & 001 & 366 357 370 366 0005000 \r \t w h i l e E l i s t d o 0005020 \r \t \t [ \r \t \t S e t P o s i t i 0005040 o n i n P a r t ( E L , l v E 0005060 l i s t > > E H C . E L C P o s 0005100 ) \r \t \t S h o w E n t i t y ( E 0005120 l i s t , E L , D L ) \t \t / 0005140 / G o i n t e r p r e t t h 0005160 e e n t i t y \r \t \t l e t n 0005200 = E l i s t > > E H C . n e x t 0005220 \r \t \t F S P u t ( E l i s t ) \r 0005240 \t \t E l i s t = n \r \t \t ] \r ] \r 0005260 \f a n d S h o w E n t i t y ( 0005300 e , E L , D L ) b e \r [ 0005320 \r \t l e t a l t e r n a t i v 0005340 e D o n e = f a l s e \t / / 0005360 t r u e a f t e r h a v e 0005400 d o n e o n e , b e f o r 0005420 e < a l t 0 > s e e n \r \t 0005440 l e t f i l e C o d e = E 0005460 L > > S S . s p r u c e F i l e 0005500 > > S P r u c e F i l e . f i l 0005520 e C o d e \r \t E n t i t y = e \r 0005540 \r / / S e t u p f o r r e 0005560 a d i n g D L f o r t h i 0005600 s e n t i t y \r \t S e t B y t 0005620 e P o s i t i o n i n P a r t ( 0005640 D L , l v e > > E H . D s t a 0005660 r t ) \t / / P o s i t i o n D 0005700 L \r \r / / C o o r d i n a t e 0005720 d e f a u l t s \r \t S h o w \0 006 0005740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0005760 \0 \0 001 336 371 200 \0 \0 / & 001 & 366 357 370 366 0006000 X Y ( e > > E H . X e , e > > 0006020 E H . Y e ) \r \r / / F o n t d 0006040 e f a u l t s \r \t S h o w C h a 0006060 r S e t ( e > > E H . F o n t s 0006100 e t ) \t / / S e t \r \t S h o w C 0006120 h a r F o n t ( 0 ) \r \r / / R e 0006140 s e t - s p a c e \r \t S h o w C 0006160 h a r S e t S p a c e ( 0 ) \r \r 0006200 \t l e t B y t e C o u n t = - 0006220 ( e > > E H . L e n g t h - ( s 0006240 i z e E H / 1 6 ) ) * 2 \r / / 0006260 \t i f ( B y t e C o u n t 0006300 & # 1 4 0 0 0 0 ) t h e n 0006320 S p r u c e C o n d i t i o n ( 0006340 8 0 3 , E C F i l e T e r m i 0006360 n a t e , f i l e C o d e ) \r 0006400 / / \t \t B y t e C o u n t = 0006420 - ( B y t e C o u n t * 2 ) \r \r 0006440 w h i l e B y t e C o u n t 0006460 l s 0 d o \r \t [ \r \t l e t 0006500 C o m = W i n d o w R e a d B y 0006520 t e ( E L ) ; B y t e C o u n 0006540 t = B y t e C o u n t + 1 \r \t t 0006560 e s t C o m l e E S h o r 0006600 t M a x t h e n \r \r s w i t c 0006620 h o n C o m r s h i f t 3 0006640 i n t o \r [ \r / / S h o w c 0006660 h a r a c t e r s s h o r t : 0006700 C o m i s # o f c h a 0006720 r a c t e r s - 1 \r c a \0 006 0006740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0006760 \0 \0 001 336 367 200 \0 \0 - & 001 & 366 357 370 366 0007000 s e E S h o w S h o r t / 8 : 0007020 \r c a s e E S h o w S h o r t 0007040 / 8 + 1 : \r c a s e E S h o w 0007060 S h o r t / 8 + 2 : \r c a s e 0007100 E S h o w S h o r t / 8 + 3 : \r 0007120 \t S h o w C h a r a c t e r s ( 0007140 D L , C o m + 1 ) \r \t e n d c 0007160 a s e \r \r / / S k i p c h a r 0007200 a c t e r s s h o r t : C o 0007220 m & # 3 7 i s # o f c h a 0007240 r a c t e r s - 1 \r c a s e 0007260 E S k i p S h o r t / 8 : \r c 0007300 a s e E S k i p S h o r t / 8 0007320 + 1 : \r c a s e E S k i p S h 0007340 o r t / 8 + 2 : \r c a s e E S 0007360 k i p S h o r t / 8 + 3 : \r \t f 0007400 o r c h = 1 t o ( C o m & 0007420 # 3 7 ) + 1 d o W i n d o w 0007440 R e a d B y t e ( D L ) \r 0007460 e n d c a s e \r \r / / S h o w 0007500 c h a r a c t e r s a n d s 0007520 k i p o n e : C o m & # 3 7 0007540 i s n u m b e r - 1 \r c a s 0007560 e E S h o w S k i p / 8 : \r c 0007600 a s e E S h o w S k i p / 8 + 0007620 1 : \r c a s e E S h o w S k i 0007640 p / 8 + 2 : \r c a s e E S h o 0007660 w S k i p / 8 + 3 : \r \t S h o w 0007700 C h a r a c t e r s ( D L , ( 0007720 C o m & # 3 7 ) + 1 ) \r \t W \0 006 0007740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0007760 \0 \0 001 336 365 200 \0 \0 + & 001 & 366 357 370 366 0010000 i n d o w R e a d B y t e ( D L 0010020 ) \r \t e n d c a s e \r \r / / S e 0010040 t s p a c e x & y s h o r 0010060 t : ( C o m + n e w b y t e 0010100 ) & # 1 7 7 7 7 i s l e n g 0010120 t h \r c a s e E S p a c e X S 0010140 h o r t / 8 : \r c a s e E S p 0010160 a c e Y S h o r t / 8 : \r \t [ \r 0010200 \t B y t e C o u n t = B y t e C 0010220 o u n t + 1 \r \t l e t o t h = 0010240 W i n d o w R e a d B y t e ( E 0010260 L ) \r \t o t h = o t h + ( C o m 0010300 & 3 ) l s h i f t 8 \r \t S h 0010320 o w C h a r S e t S p a c e ( 0010340 ( ( ( C o m r s h i f t 3 ) 0010360 e q E S p a c e X S h o r t 0010400 / 8 ) ? 1 , 2 ) , o t h ) \r \t 0010420 ] \r \t e n d c a s e \r \r / / F o 0010440 n t c h a n g e \r c a s e E 0010460 F o n t / 8 : \r c a s e E F o 0010500 n t / 8 + 1 : \r \t S h o w C h a 0010520 r F o n t ( C o m & # 1 7 ) \r \t 0010540 e n d c a s e \r d e f a u l t : 0010560 e n d c a s e \r ] \r o r s w 0010600 i t c h o n C o m i n t o \r 0010620 [ \r / / O n l y O n C o p y : 0010640 n e x t b y t e i s c o p 0010660 y n u m b e r \r c a s e E O 0010700 n l y O n C o p y : \r \t [ \r \t B 0010720 y t e C o u n t = B y t e C \0 006 0010740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0010760 \0 \0 001 336 363 200 \0 \0 ) & 001 & 366 357 370 366 0011000 o u n t + 1 \r \t S h o w O n C o 0011020 p y ( W i n d o w R e a d B y t 0011040 e ( E L ) ) \r \t ] \r \t e n d c a 0011060 s e \r \r / / S e t x : n e x 0011100 t w o r d i s n e w x 0011120 a s s i g n e d i n t e g e 0011140 r \r c a s e E S e t X : \r \t S 0011160 h o w X ( e > > E H . X e + W i 0011200 n d o w R e a d ( E L ) ) \r \t B 0011220 y t e C o u n t = B y t e C o u 0011240 n t + 2 \r \t e n d c a s e \r \r / 0011260 / S e t y : n e y t w o r 0011300 d i s n e w y a s s i 0011320 g n e d i n t e g e r \r c a s 0011340 e E S e t Y : \r \t S h o w Y ( 0011360 e > > E H . Y e + W i n d o w R 0011400 e a d ( E L ) ) \r \t B y t e C o 0011420 u n t = B y t e C o u n t + 2 \r 0011440 \t e n d c a s e \r \r / / S h o w 0011460 c h a r a c t e r s : n e x 0011500 t e n t i t y b y t e i s 0011520 # o f c h a r a c t e r s 0011540 \r c a s e E S h o w : \r \t S h 0011560 o w C h a r a c t e r s ( D L , 0011600 W i n d o w R e a d B y t e ( 0011620 E L ) ) \r \t B y t e C o u n t = 0011640 B y t e C o u n t + 1 \r \t e n d 0011660 c a s e \r \r / / S k i p c h a 0011700 r a c t e r s : n e x t e n 0011720 t i t y b y t e i s n \0 006 0011740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0011760 \0 \0 001 336 361 200 \0 \0 ' & 001 & 366 357 370 366 0012000 u m b e r \r c a s e E S k i p 0012020 : \r \t S k i p i n P a r t ( D L 0012040 , 0 , W i n d o w R e a d B y t 0012060 e ( E L ) ) \r \t B y t e C o u n 0012100 t = B y t e C o u n t + 1 \r \t e 0012120 n d c a s e \r \r / / S k i p c 0012140 o n t r o l b y t e s : s k 0012160 i p n e x t t h r e e b y 0012200 t e s \r c a s e E S k i p C o 0012220 n t r o l : \r \t S k i p i n P a 0012240 r t ( D L , 0 , W i n d o w R e 0012260 a d ( E L ) ) \r \t W i n d o w R 0012300 e a d B y t e ( E L ) \t \t / / T 0012320 y p e o f c o n t r o l i 0012340 n f o \r \t B y t e C o u n t = B 0012360 y t e C o u n t + 3 \r \t e n d c 0012400 a s e \r \r / / S k i p c o n t 0012420 r o l b y t e s i m m e d i 0012440 a t e : s k i p i n E L \r 0012460 c a s e E S k i p C o n t r o 0012500 l I m m e d i a t e : \r \t [ \r \t 0012520 l e t d i s t = W i n d o 0012540 w R e a d B y t e ( E L ) \r \t S 0012560 k i p i n P a r t ( E L , 0 , 0012600 d i s t ) \r \t B y t e C o u n 0012620 t = B y t e C o u n t + d i 0012640 s t + 1 \r \t e n d c a s e \r \t ] 0012660 \r \r / / A l t e r n a t i v e : 0012700 l i k e S k i p c o n t r 0012720 o l b y t e , d i t t o \0 006 0012740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0012760 \0 \0 001 336 357 200 \0 \0 % & 001 & 366 357 370 366 0013000 i m m e d i a t e u n l e s 0013020 s t h i s i s f i r s t 0013040 a c c e p t a b l e a l t e r 0013060 n a t i v e \r c a s e E A l t 0013100 e r n a t i v e : \r \t [ \r \t l e 0013120 t m a s k , e l B , e l B 0013140 1 , d l B , d l B 1 = n 0013160 i l , n i l , n i l , n i 0013200 l , n i l \r \t W i n d o w R e 0013220 a d B l o c k ( E L , l v m 0013240 a s k , 5 ) / / 1 0 b y 0013260 t e s \r \t B y t e C o u n t = 0013300 B y t e C o u n t + 1 0 \r \t t 0013320 e s t m a s k e q 0 % 0013340 a l t e r n a t i v e D o n e 0013360 % ( m a s k & C a n D o M a s 0013400 k ) n e m a s k t h e n \r 0013420 \t \t [ / / s k i p \r \t \t S k 0013440 i p i n P a r t ( E L , 0 , 0013460 e l B 1 ) / / A s s u m e 0013500 s i n g l e p r e c i s i o n 0013520 ! ! ! ~ ~ \r \t \t B y t e C o u 0013540 n t = B y t e C o u n t + e 0013560 l B 1 / / ~ ~ f o r t h 0013600 i s r e a s o n ! ! \r \t \t S k 0013620 i p i n P a r t ( D L , 3 , 0013640 l v d l B ) / / N o s u 0013660 c h a s s u m p t i o n f o 0013700 r D L - - c o u l d b e 0013720 d o t s \r \t \t u n l e s s \0 006 0013740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0013760 \0 \0 001 336 355 200 \0 \0 # & 001 & 366 357 370 366 0014000 m a s k d o a l t e r n a 0014020 t i v e D o n e = f a l s e 0014040 / / e n d o f a l t e r 0014060 n a t i v e g r o u p \r \t \t ] 0014100 \r \t o r a l t e r n a t i 0014120 v e D o n e = t r u e / / 0014140 a n d n o w d o t h e 0014160 a l t e r n a t i v e ! \r \t e n 0014200 d c a s e \r \t ] \r \r / / S h o w 0014220 c h a r a c t e r i m m e d 0014240 i a t e \r c a s e E S h o w I 0014260 m m e d i a t e : \r \t [ \r \t l e 0014300 t x = W i n d o w R e a d B y 0014320 t e ( E L ) \r \t B y t e C o u n 0014340 t = B y t e C o u n t + 1 \r \t S 0014360 h o w C h a r a c t e r s I m m 0014400 e d i a t e ( l v x , 1 , 0014420 2 ) \r \t ] \r \t e n d c a s e \r \r 0014440 / / S e t s p a c e x \r c a 0014460 s e E S p a c e X : \r \t S h o 0014500 w C h a r S e t S p a c e ( 1 , 0014520 W i n d o w R e a d ( E L ) ) \r 0014540 \t B y t e C o u n t = B y t e C 0014560 o u n t + 2 \r \t e n d c a s e \r 0014600 \r / / S e t s p a c e y \r c 0014620 a s e E S p a c e Y : \r \t S h 0014640 o w C h a r S e t S p a c e ( 2 0014660 , W i n d o w R e a d ( E L ) ) 0014700 \r \t B y t e C o u n t = B y t e 0014720 C o u n t + 2 \r \t e n d c a \0 006 0014740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0014760 \0 \0 001 336 353 200 \0 \0 ! & 001 & 366 357 370 366 0015000 s e \r \r / / R e s e t - s p a c 0015020 e \r c a s e E R e s e t S p a 0015040 c e : \r \t S h o w C h a r S e t 0015060 S p a c e ( 4 ) \r \t S h o w C h 0015100 a r S e t S p a c e ( 0 ) \r \t e 0015120 n d c a s e \r \r / / S p a c e \r 0015140 c a s e E S p a c e : \r \t [ \r 0015160 \t l e t x = 4 0 b \r \t S h o w 0015200 C h a r a c t e r s I m m e d i 0015220 a t e ( l v x , 1 , 2 ) \r 0015240 \t ] \r \t e n d c a s e \r \r / / B 0015260 r i g h t n e s s , h u e a 0015300 n d s a t u r a t i o n n o 0015320 t y e t i m p l e m e n t e 0015340 d \r c a s e E S e t B r i g h 0015360 t : \r c a s e E S e t H u e : 0015400 \r c a s e E S e t S a t : \r \t 0015420 W i n d o w R e a d B y t e ( E 0015440 L ) \r \t B y t e C o u n t = B y 0015460 t e C o u n t + 1 \r \t S p r u c 0015500 e C o n d i t i o n ( 8 0 0 , 0015520 E C W a r n i n g , f i l e C 0015540 o d e ) \r \t e n d c a s e \r \r / 0015560 / S h o w o b j e c t \r c a s 0015600 e E S h o w O b j e c t : \r \t 0015620 [ \r \t l e t n = W i n d o w R 0015640 e a d ( E L ) \r \t B y t e C o u 0015660 n t = B y t e C o u n t + 2 \r \t 0015700 S k i p i n P a r t ( D L , 1 0015720 , n ) \r \t S p r u c e C o \0 006 0015740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0015760 \0 \0 001 336 351 200 \0 \0 037 & 001 & 366 357 370 366 0016000 n d i t i o n ( 8 0 0 , E C W 0016020 a r n i n g , f i l e C o d e 0016040 ) \r \t ] \r \t e n d c a s e \r \r / 0016060 / S h o w d o t s ( t w o 0016100 f l a v o r s ) \r c a s e E S 0016120 h o w D o t s : \r c a s e E S 0016140 h o w D o t s O p a q u e : \r \t 0016160 [ \r \t l e t c = v e c 1 \r \t 0016200 c ! 0 = W i n d o w R e a d ( E 0016220 L ) \r \t c ! 1 = W i n d o w R e 0016240 a d ( E L ) \r \t B y t e C o u n 0016260 t = B y t e C o u n t + 4 \r \t i 0016300 f C o m e q E S h o w D o 0016320 t s t h e n [ S h o w D o 0016340 t s ( D L , c , f a l s e ) 0016360 ; e n d c a s e ] \r \t / / 0016400 o p a q u e n o t s u p p o 0016420 r t e d \r \t S k i p i n P a r t 0016440 ( D L , 2 , c ) \r \t S p r u 0016460 c e C o n d i t i o n ( 8 0 0 , 0016500 E C W a r n i n g , f i l e 0016520 C o d e ) \r \t ] \r \t e n d c a s 0016540 e \r \r / / S h o w r e c t a n 0016560 g l e ( r u l e ) \r c a s e 0016600 E S h o w R e c t a n g l e : \r 0016620 \t S h o w R e c t a n g l e ( W 0016640 i n d o w R e a d ( E L ) , \r \t 0016660 \t W i n d o w R e a d ( E L ) ) 0016700 \r \t B y t e C o u n t = B y t e 0016720 C o u n t + 4 \r \t e n d c a \0 006 0016740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0016760 \0 \0 001 336 347 200 \0 \0 035 & 001 & 366 357 370 366 0017000 s e \r \r / / N o p \r c a s e E 0017020 N o p : \r \t e n d c a s e \r d e 0017040 f a u l t : \r \t S p r u c e C o 0017060 n d i t i o n ( 8 0 1 , E C F 0017100 i l e T e r m i n a t e , f i 0017120 l e C o d e ) \r \t e n d c a s e 0017140 \r ] \t \t \t \t / / s w i t c h o n 0017160 \r ] \t \t \t \t \t / / w h i l e l 0017200 o o p \r \r \t i f B y t e C o u 0017220 n t n e 0 t h e n S p r 0017240 u c e C o n d i t i o n ( 8 0 2 0017260 , E C F i l e T e r m i n a t 0017300 e , f i l e C o d e ) \r \t S h 0017320 o w C h a r S e t S p a c e ( 4 0017340 ) \t \t \t / / P u t w i d t h s 0017360 b a c k i n f o n t \r \t S 0017400 h o w O n C o p y ( 0 ) \t \t \t \t 0017420 / / C l e a r c o n d i t i o 0017440 n i n g \r ] \r \f / / B r e a 0017460 k - p a g e m a k e r \r \r / / 0017500 F o r t h r e e c o l o r 0017520 a n d f o u r c o l o r 0017540 p r i n t e r s , c r e a t e 0017560 t h r e e ( o r f o u r ) 0017600 c o l o r s e p a r a t e d 0017620 i m a g e s . \r / / O n t 0017640 h r e e - c o l o r p r i n t 0017660 e r s , b l a c k i s t h 0017700 e s u m o f a l l t h r 0017720 e e t o n e r s ; o n \0 006 0017740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0017760 \0 \0 001 336 345 200 \0 \0 033 & 001 & 366 357 370 366 0020000 t h e f o u r - c o l o r 0020020 p u f f i n t h e r e \r / / 0020040 i s a b l a c k d e v e l 0020060 o p e r h o u s i n g . O 0020100 n b l a c k p r i n t e r s 0020120 , t h i s r o u t i n e r 0020140 e t u r n s u n l e s s i t 0020160 i s t h e f i r s t p a 0020200 s s . \r \r a n d S c a n B r e 0020220 a k P a g e ( p D o c , p a g 0020240 e , p a s s ) b e \r [ \r m a 0020260 n i f e s t [ \r \t t e x t L e 0020300 f t = 3 0 ; t e x t F i r s t 0020320 = 7 0 ; t e x t S p a c e = 4 0020340 \r \r \t c o m m e n t L e f t = 0020360 1 5 ; c o m m e n t F i r s 0020400 t = t e x t F i r s t - 0020420 8 * t e x t S p a c e ; c o m 0020440 m e n t S p a c e = 2 \r \r \t 0020460 l o g o L e f t = 1 5 ; l 0020500 o g o R i g h t = 6 0 ; l 0020520 o g o T o p = 9 5 ; l o g 0020540 o B o t t o m = 1 0 \r \t ] \r 0020560 \t l e t b l a c k P a s s , 0020600 m a g e n t a P a s s , y e l 0020620 l o w P a s s , c y a n P a s 0020640 s = t r u e , t r u e , 0020660 t r u e , t r u e \r \t t e s t 0020700 b r e a k P a g e e q 1 0020720 i f s o \r \t \t [ \r \t \t i f \0 006 0020740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0020760 \0 \0 001 336 343 200 \0 \0 031 & 001 & 366 357 370 366 0021000 p a s s n e 1 r e t u r 0021020 n \r \t \t ] \r \t i f n o t \r \t \t [ 0021040 \r \t \t m a g e n t a P a s s = 0021060 p a s s e q 1 \r \t \t y e l 0021100 l o w P a s s = p a s s e 0021120 q 2 \r \t \t c y a n P a s s = 0021140 p a s s e q 3 \r \t \t i f 0021160 b r e a k P a g e e q 4 d 0021200 o b l a c k P a s s = p a 0021220 s s e q 4 / / f o r 0021240 t h r e e c o l o r a l l 0021260 p a s s e s a r e b l a c k 0021300 \r \t \t ] \r \t l e t f = c o 0021320 m m e n t F r e e \t \t / / T e 0021340 m p o r a r i l y d i s a b l 0021360 e c o m m e n t e n t r i e 0021400 s \r \t D i s a b l e C o m m e n 0021420 t s ( ) \r \r \t S h o w C h a r S 0021440 e t S p a c e ( 0 ) \r \t S h o w 0021460 C h a r S e t ( 6 4 ) \t \t / / 0021500 F o n t s e t r e s e r v e 0021520 d f o r b r e a k p a g e 0021540 \r \t S h o w C h a r F o n t ( 0 0021560 ) \t \t / / N o r m a l p r i 0021600 n t i n g \r i f b l a c k P a 0021620 s s d o \r \t [ \r \t B r e a k S 0021640 t r i n g ( " P r i n t e r " 0021660 , t e x t L e f t , t e x t 0021700 F i r s t ) \r \t B r e a k S t r 0021720 i n g ( p r i n t e r N a m \0 006 0021740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0021760 \0 \0 001 336 341 200 \0 \0 027 & 001 & 366 357 370 366 0022000 e ) \r \t B r e a k S t r i n g ( 0022020 " S p r u c e v e r s i o n 0022040 " , t e x t L e f t , t e x 0022060 t F i r s t - t e x t S p a c e 0022100 ) \r \t B r e a k N u m b e r ( V 0022120 e r s i o n ) \r \t B r e a k S t 0022140 r i n g ( " . " ) \r \t B r e a k 0022160 N u m b e r ( M i n o r V e r s 0022200 i o n ) \r \t B r e a k S t r i n 0022220 g ( " - - s p o o l e r v 0022240 e r s i o n " ) \r \t B r e a k 0022260 N u m b e r ( S p r u c e V e r 0022300 s i o n ) \r \t B r e a k S t r i 0022320 n g ( " . " ) \r \t B r e a k N u 0022340 m b e r ( S p r u c e M i n o r 0022360 V e r s i o n ) \r \t ] \r i f b 0022400 l a c k P a s s % c y a n P 0022420 a s s d o B r e a k S t r i 0022440 n g ( " F i l e : " , t e x 0022460 t L e f t , t e x t F i r s t 0022500 - 3 * t e x t S p a c e ) \r i f 0022520 c y a n P a s s d o \t B r 0022540 e a k S t r i n g ( l v p D o 0022560 c > > D o c G . F i l e S t r ) 0022600 \r i f b l a c k P a s s d o 0022620 \r \t [ \r \t B r e a k S t r i n g 0022640 ( " C r e a t i o n d a t e : 0022660 " , t e x t L e f t , t e 0022700 x t F i r s t - 4 * t e x t S p 0022720 a c e ) \r \t B r e a k S t r \0 006 0022740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0022760 \0 \0 001 336 337 200 \0 \0 025 & 001 & 366 357 370 366 0023000 i n g ( l v p D o c > > D o c 0023020 G . D a t e S t r ) \r \t B r e a 0023040 k S t r i n g ( " P r i n t i n 0023060 g d a t e : " , t e x t L 0023100 e f t , t e x t F i r s t - 5 0023120 * t e x t S p a c e ) \r \t B r e 0023140 a k S t r i n g ( p r i n t D a 0023160 t e S t r i n g ) \r \t ] \r i f 0023200 b l a c k P a s s % m a g e 0023220 n t a P a s s % y e l l o w 0023240 P a s s d o B r e a k S t 0023260 r i n g ( " F o r : " , t e 0023300 x t L e f t , t e x t F i r s 0023320 t - 6 * t e x t S p a c e ) \r i 0023340 f m a g e n t a P a s s % 0023360 y e l l o w P a s s d o \t B 0023400 r e a k S t r i n g ( l v p D 0023420 o c > > D o c G . C r e a t S t 0023440 r ) \r i f b l a c k P a s s 0023460 d o \r \t [ \r \t i f ( l v p D 0023500 o c > > D o c G . B y S t r ) > 0023520 > S T R . l e n g t h n e 0 0023540 d o \r \t \t [ \r \t \t B r e a k 0023560 S t r i n g ( " B y : " ) 0023600 \r \t \t B r e a k S t r i n g ( l 0023620 v p D o c > > D o c G . B y S 0023640 t r ) \r \t \t ] \r \t B r e a k S t 0023660 r i n g ( " " , t e x t L e f 0023700 t , t e x t F i r s t - 7 * t 0023720 e x t S p a c e ) \r \t l e \0 006 0023740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0023760 \0 \0 001 336 335 200 \0 \0 023 & 001 & 366 357 370 366 0024000 t p = ( p D o c > > D o c G . 0024020 n P a g e s - b r e a k P a g e 0024040 ) / b r e a k P a g e \r \t l e 0024060 t c = p D o c > > D o c G . n 0024100 C o p i e s \r \t l e t s = 0024120 p \r \t i f p D o c > > D o c 0024140 G . d u p l e x t h e n s = 0024160 ( p + 1 ) / 2 \r \t B r e 0024200 a k N u m b e r ( s * c + 1 ) \r 0024220 \t B r e a k S t r i n g ( " 0024240 t o t a l s h e e t s = " 0024260 ) \r \t B r e a k N u m b e r ( 0024300 p ) \r \t B r e a k S t r i n g 0024320 ( ( p e q s ? ( p e q 0024340 1 ? " p a g e , " , " 0024360 p a g e s , " ) , ( p e 0024400 q 1 ? " s i d e , " , 0024420 " s i d e s , " ) ) ) \r \t 0024440 B r e a k N u m b e r ( c ) \r \t 0024460 B r e a k S t r i n g ( ( c 0024500 e q 1 ? " c o p y . " , 0024520 " c o p i e s . " ) ) \r \r \t i 0024540 f n u m C o m m e n t s t h 0024560 e n f o r i = 0 t o 0024600 n u m C o m m e n t s d o \r \t 0024620 \t [ \r \t \t l e t c o m m e n t 0024640 = c o m m e n t s ! i \r \t \t 0024660 u n l e s s c o m m e n t l 0024700 o o p \r \t \t B r e a k S t r i n 0024720 g ( c o m m e n t s + c o m \0 006 0024740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0024760 \0 \0 001 336 333 200 \0 \0 021 & 001 & 366 357 370 366 0025000 m e n t , c o m m e n t L e f 0025020 t , c o m m e n t F i r s t - 0025040 i * c o m m e n t S p a c e ) \r 0025060 \t \t ] \r \t / / N o w s p r i n 0025100 k l e t o p o f b r e a k 0025120 p a g e w i t h f i r s t 0025140 l e t t e r o f " F o r " 0025160 n a m e \r \t l e t p = l v 0025200 p D o c > > D o c G . C r e a t 0025220 S t r \r \t l e t s = v e c 2 0025240 \r \t s > > S T R . l e n g t h = 0025260 2 \r \t l e t c = p > > S T R . 0025300 c h a r ^ 1 \r \t s > > S T R . c 0025320 h a r ^ 1 = ( c g e $ a ) ? 0025340 c - $ a + $ A , c \r \t s > > S 0025360 T R . c h a r ^ 2 = $ * s \r \t B 0025400 r e a k S t r i n g ( s , 1 2 , 0025420 1 0 0 ) \r \t f o r i = 0 t o 0025440 5 d o B r e a k S t r i n 0025460 g ( s ) \r \t B r e a k S t r i n 0025500 g ( p , 4 2 , 1 0 0 ) \r \t ] \r \t 0025520 i f ( C a p a b i l i t i e s 0025540 & m M a i l b o x ) d o \r 0025560 \t \t [ \r \t \t S h o w O n C o p y 0025600 ( 1 0 0 1 ) \r \t \t B r e a k S t 0025620 r i n g ( " M O R E I N O V 0025640 E R F L O W B I N " , t e x 0025660 t L \0 006 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( 0025700 \0 \0 @ \0 \0 300 3 \0 4 300 u \0 v 300 223 0025720 \0 224 300 240 \0 241 300 261 \0 262 300 352 \0 353 300 375 0025740 \0 376 301 023 001 025 301 4 001 5 301 K 001 L 301 N 0025760 001 O 001 262 331 200 \0 \0 017 & 001 & 340 331 342 340 0026000 e f t , c o m m e n t F i r s 0026020 t - ( n u m C o m m e n t s + 0026040 1 ) * c o m m e n t S p a c e 0026060 ) \r \t \t S h o w O n C o p y ( 1 0026100 0 0 2 ) \r \t \t B r e a k S t r i 0026120 n g ( " M O R E I N M A I L 0026140 B O X " , t e x t L e f t , 0026160 c o m m e n t F i r s t - ( n u 0026200 m C o m m e n t s + 1 ) * c 0026220 o m m e n t S p a c e ) \r \t \t S 0026240 h o w O n C o p y ( 0 ) \r \t \t ] 0026260 \r \t i f ( C a p a b i l i t i 0026300 e s & m D u p l e x ) d o 0026320 \r \t \t [ \r \t \t S h o w O n C o p 0026340 y ( 1 0 0 3 ) \r \t \t B r e a k S 0026360 t r i n g ( " P r o b a b l e 0026400 t w o - s i d e d p r i n t 0026420 p r o b l e m " , t e x t L e 0026440 f t , c o m m e n t F i r s t 0026460 - ( n u m C o m m e n t s + 0026500 1 ) * c o m m e n t S p a c e ) 0026520 \r \t \t S h o w O n C o p y ( 0 ) 0026540 \r \t \t ] \r / / N o w p e p p 0026560 e r t h e l o g o a r o u 0026600 n d . . . \r \t S h o w C h a r F 0026620 o n t ( 1 ) \r \t i f c y a n P 0026640 a s s d o f o r x = 0 t 0026660 o 1 d o f o r y = 0 t 0026700 o 1 d o \r \t \t B r e a k S t 0026720 r i n g ( L o g o T e x t , \0 006 0026740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0026760 \0 \0 001 336 327 200 \0 \0 \r & 001 & 366 357 370 366 0027000 l o g o L e f t + x * ( l o g 0027020 o R i g h t - l o g o L e f t ) 0027040 , \r \t \t \t l o g o B o t t o m + 0027060 y * ( l o g o T o p - l o g o B 0027100 o t t o m ) ) \r \r / / A n d 0027120 p r i n t s o m e s t r o n 0027140 g v e r t i c a l l i n e s 0027160 f o r e a s y i d e n t i 0027200 f i c a t i o n : \r \t l e t x 0027220 = 5 \r \t / / R e d \r i f m a 0027240 g e n t a P a s s % y e l l 0027260 o w P a s s d o f o r i = 0027300 0 t o 1 d o \r \t \t [ \r \t \t 0027320 f o r j = 0 t o 5 d o \r 0027340 \t \t \t [ \r \t \t \t S h o w X Y ( ( 0027360 x + j ) * 2 5 4 , 1 0 * 2 5 4 0027400 ) \t \t / / x = . 5 " , . 6 " , 0027420 , 7 " ; y = 1 . 0 " \r \t \t \t 0027440 / / 1 0 . 0 " t a k e s 0027460 t o o m u c h t i m e o n 0027500 A l t o I I X M a t 3 0027520 8 4 7 - 3 1 - 7 8 \r \t \t \t S h 0027540 o w R e c t a n g l e ( 2 5 4 / 0027560 2 , 9 0 * 2 5 4 ) \t \t / / . 0027600 0 5 " b y 9 . 0 " - - p 0027620 e n g u i n 1 / 2 9 / 7 9 \r \t 0027640 \t \t ] \r \t \t x = 7 5 \r \t \t ] \r \t 0027660 c o m m e n t F r e e = f \t 0027700 \t / / r e e n a b l e c o m 0027720 m e n t s i f w e r e \0 006 0027740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0027760 \0 \0 001 336 325 200 \0 \0 \v & 001 & 366 357 370 366 0030000 e n a b l e d b e f o r e \r ] 0030020 \r \r a n d B r e a k S t r i n 0030040 g ( s t r , x , y ; n u m 0030060 a r g s n ) b e \r [ \r \t i f 0030100 n n e 1 t h e n S h o 0030120 w X Y ( x * 2 5 4 , y * 2 5 4 0030140 ) \t / / x , y i n t e n t 0030160 h s o f i n c h e s \r 0030200 / / a n y e r r o r s r 0030220 e n d e r i n g t h e s e s 0030240 t r i n g s w i l l b e i 0030260 g n o r e d \r \t l e t l e n 0030300 = s t r > > S T R . l e n g t 0030320 h \r \t S h o w C h a r a c t e r 0030340 s I m m e d i a t e ( s t r , 0030360 1 , l e n + 1 ) \r ] \r \r a n d 0030400 B r e a k N u m b e r ( n ) 0030420 b e \r [ \r \t l e t n n = n / 1 0030440 0 \r \t i f n n t h e n B r 0030460 e a k N u m b e r ( n n ) \r \t n 0030500 n = ( n r e m 1 0 ) + $ 0 + 0030520 4 0 0 b \r \t B r e a k S t r i n 0030540 g ( l v n n ) \r ] \r \r / / D 0030560 C S , , J u l y 2 7 , 1 9 0030600 7 7 1 0 : 4 2 P M m i n 0030620 o r m o d s ( W i n d o w R 0030640 e a d 2 B y t e s - > W i n 0030660 d o w R e a d ( ! ) ) \r / / 0030700 S e p t e m b e r 3 0 , 1 9 0030720 7 7 1 2 : 3 2 A M , \0 006 0030740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0030760 \0 \0 001 336 323 200 \0 \0 \t & 001 & 366 357 370 366 0031000 i m p l e m e n t S h o w D o 0031020 t s ( n o t o p a q u e t 0031040 h o ) \r / / O c t o b e r 3 0031060 , 1 9 7 7 6 : 4 6 A M , 0031100 h a n d l e t h r e e - c o 0031120 l o r b r e a k p a g e \r / 0031140 / O c t o b e r 1 0 , 1 9 0031160 7 7 2 : 5 2 P M , a d d 0031200 " V e r s i o n " , e x t e 0031220 r n a l l y s e t t a b l e \r 0031240 / / D e c e m b e r 1 6 , 0031260 1 9 7 7 1 1 : 2 3 A M , 0031300 n a r r o w e r s p a c i n g 0031320 b e t w e e n c o m m e n t 0031340 s \r / / J a n u a r y 2 0 , 0031360 1 9 7 8 4 : 4 3 P M , 0031400 r e m o v e P i m l i c o A l 0031420 t \r / / J a n u a r y 2 0 , 0031440 1 9 7 8 5 : 3 4 P M , 0031460 d i s a b l e D u r a n g o \r 0031500 / / M a y 1 5 , 1 9 7 8 0031520 1 0 : 0 8 P M , b e l e 0031540 s s p a t e r n a l i s t i c 0031560 a b o u t e r r o r s i n 0031600 B r e a k S t r i n g \r / / 0031620 J u n e 7 , 1 9 7 8 9 : 0031640 4 0 P M , a d d s k i p c 0031660 o n t r o l b y t e s i m m e d 0031700 i a t e , a l t e r n a t i v 0031720 e f e a t u r e s \r / / \0 006 0031740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0031760 \0 \0 001 336 321 200 \0 \0 \a & 001 & 366 357 370 366 0032000 J u n e 1 4 , 1 9 7 8 8 0032020 : 4 3 P M , r e p a i r D 0032040 L s k i p i n a l t e r n 0032060 a t i v e \r / / J u l y 3 1 0032100 , 1 9 7 8 1 1 : 3 8 P M 0032120 , m a k e b r e a k p a g 0032140 e v e r t i c a l s . 1 " 0032160 s h o r t e r t o a v o i d 0032200 b r e a k u p \r / / S e p t 0032220 e m b e r 1 4 , 1 9 7 8 0032240 5 : 2 5 P M , a d d p r i 0032260 n t e r n a m e , n e w v 0032300 e r s i o n s t u f f \r / / 0032320 O c t o b e r 3 , 1 9 7 8 0032340 5 : 2 0 P M , n e w c a 0032360 l l i n g s e q u e n c e t 0032400 o S h o w C h a r a c t e r s 0032420 . . . f o r f a s t 0032440 ( m u ) i n n e r l o o p \r 0032460 / / O c t o b e r 1 6 , 1 0032500 9 7 8 1 : 1 8 P M , p u f 0032520 f i n t u r n e d o n - 0032540 B W B \r / / D e c e m b e r 0032560 6 , 1 9 7 8 1 1 : 4 6 A 0032600 M a d d P e n g u i n , 0032620 u s e C a p a b i l i t i e s 0032640 t o s e l e c t n B r e a 0032660 k s \r / / M a r c h 7 , 1 0032700 9 7 9 1 : 5 6 P M m a k 0032720 e f o u r c o l o r b \0 006 0032740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0032760 \0 \0 001 336 317 200 \0 \0 005 & 001 & 366 357 370 366 0033000 r e a k p a g e s \r / / M a 0033020 y 2 2 , 1 9 7 9 1 2 : 1 0033040 8 P M f i x b r e a k p 0033060 a g e m a k e r \r / / A u g 0033100 u s t 1 , 1 9 7 9 3 : 1 0033120 8 P M , m B l a c k b e c 0033140 a m e m B l a c k H o u s i n 0033160 g ? ? ! ! \r / / A u g u s t 0033200 5 , 1 9 7 9 7 : 4 4 A 0033220 M , a d d " B y " t o b 0033240 r e a k p a g e a n d c o 0033260 r r e c t s h e e t c o u n 0033300 t f o r t w o s i d e d p 0033320 r i n t \r / / A u g u s t 7 0033340 , 1 9 7 9 2 : 4 9 P M , 0033360 f i x s a m e \r / / A u g 0033400 u s t 2 4 , 1 9 7 9 1 : 0033420 5 3 P M , a d d S h o w O 0033440 n C o p y s t u f f f o r 0033460 P e n g u i n p r i n t - t i 0033500 m e b r e a k p a g e m e 0033520 s s a g e s \r / / S e p t e m 0033540 b e r 2 4 , 1 9 7 9 1 0 0033560 : 2 1 A M , r e m o v e l 0033600 o g a n d p r o p r i e t a 0033620 r y s t u f f f r o m b r 0033640 e a k p a g e \r / / N o v e m 0033660 b e r 1 8 , 1 9 7 9 9 : 0033700 4 9 P M , a d d l o g o 0033720 t e x t f r o m u s e r \0 006 0033740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0033760 \0 \0 001 336 315 200 \0 \0 003 & 001 & 366 357 370 366 0034000 . c m \r / / J a n u a r y 1 0034020 8 , 1 9 8 0 1 2 : 1 1 P 0034040 M , d e c i d e n u m b e r 0034060 o f s h e e t s f r o m 0034100 D o c G . d u p l e x \r / / M 0034120 a y 9 , 1 9 8 0 , 4 : 1 5 0034140 P M , c h e c k s i z e 0034160 o f e n t i t y l i s t i 0034200 n S h o w E n t i t y . e r 0034220 r o r 8 0 3 \r / / J u l y 1 0034240 6 , 1 9 8 0 , 4 : 2 1 P M 0034260 u s e b r e a k P a g e f o 0034300 r c o u n t o f i m a g e 0034320 s o n b r e a k p a g e \r 0034340 / / J a n u a r y 2 8 , 1 0034360 9 8 1 , 1 2 : 3 0 P M , a 0034400 d d e d S p r o u l l m o 0034420 d s t o b r e a k p a g e 0034440 \r / / \r \r " a n d u s e r 0034460 f i r s t l e t t e r s \r \t 0034500 / / t o t h e b r e a k p 0034520 a g e \r / / \r \r \0 \0 \0 \0 \0 \0 \0 0034540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0034720 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 020 @ 377 v \0 006 0034740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0034760 \0 \0 001 & 313 200 \0 \0 001 & 001 & 366 357 370 366 0035000