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