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