$ od -c -N 50000 [phylum]<CTamarin>Doc>Notes>HardwareSpec.tedit!1 0000000 H A R D W A R E F U N C T I O 0000020 N A L S P E C \r \r C o p y r i 0000040 g h t ( c ) 1 9 8 6 , 1 9 0000060 8 7 X e r o x C o r p o r a 0000100 t i o n \r A l l R i g h t s 0000120 R e s e r v e d \r X e r o x I 0000140 n t e r n a l u s e O n l y 0000160 \r \r \r T a b l e o f C o n t 0000200 e n t s \r \r \r \r S y s t e m D 0000220 e s c r i p t i o n \r C l o c k 0000240 s \r D a t a P a t h s \r R e g 0000260 i s t e r F i l e \r R e g i s 0000300 t e r D e c o d e r \r R e g i 0000320 s t e r M a p p e r \r R e g i 0000340 s t e r M u l t i p l e x e r 0000360 \r \t T o s \r \t A r g \r \t A r g 2 0000400 \r \t O p c o d e \r \t O p c o d e 0000420 < 4 > \r \t I B u f N \r \t K \r \t T 0000440 o p C x t \r \t B o t C x t \r E x 0000460 e c u t e i o n U n i t s \r \t 0000500 A L U \r \t L U \r \t S h i f t e r 0000520 \r \t T a g L o g i c \r C o n d i 0000540 t i o n a l U n i t s \r \t D a 0000560 t a P a t h C o n d i t i o 0000600 n C o d e s \r \t R e g M u x 0000620 C o n d i t i o n C o d e s \r 0000640 \t R e s u l t C o n d i t i o 0000660 n C o d e s \r M a c r o I n 0000700 s t r u c t i o n F e t c h 0000720 U n i t s \r \t P r o g r a m C 0000740 o u n t e r \r \t I n s t r u c t 0000760 i o n F e t c h & B u f f 0001000 e r s \r \t I B u f S h i f t e 0001020 r \r M i c r o I n s t r u c t 0001040 i o n F e t c h \r P r e c o n 0001060 d i t i o n s \r M i s c L o g 0001100 i c \r V i r t u a l M e m o r 0001120 y S y s t e m \r M e m o r y 0001140 C o n t r o l U n i t \r S p e 0001160 c i a l R e g i s t e r s \r \t 0001200 T e m p 1 \r \t M a r \r \t C o n s 0001220 t a n t s \r M i c r o c o d e 0001240 F o r m a t \r \r \r S Y S T E M 0001260 D E S C R I P T I O N \r \r T h e 0001300 C M O S I T a m a r i n 0001320 p r o c e s s o r i s f a b 0001340 r i c a t e d u s i n g 1 . 0001360 5 m i c r o n C M O S t e 0001400 c h n o l o g y . I t i s 0001420 d e s i g n e d t o s u p 0001440 p o r t t h e s p e c i a l 0001460 f e a t u r e s n e c e s s 0001500 a r y t o r u n L i s p 0001520 e f f i c i e n t l y , i n c 0001540 l u d i n g t a g b i t s , 0001560 m i c r o c o n d i t i o n a 0001600 l i t y , C D R c o d i n g 0001620 , i n t e r n a l f r a m e 0001640 c a c h e , l a r g e v i 0001660 r t u a l a d d r e s s s p 0001700 a c e , o n b o a r d m e m 0001720 o r y m a n a g e r , f a s 0001740 t f u n c t i o n c a l l 0001760 & r e t u r n , g a r b a g 0002000 e c o l l e c t i o n p r i 0002020 m i t i v e s , a n d U f n 0002040 o p c o d e s u p p o r t . 0002060 I t i s a l s o c l o 0002100 s e l y c o u p l e d w i t 0002120 h m e m o r y t o p r o v 0002140 i d e f a s t t r a n s f e 0002160 r b e t w e e n t h e m e 0002200 m o r y s y s t e m a n d 0002220 t h e m i c r o p r o c e s s 0002240 o r . \r \r T h e m a j o r 0002260 c o m p o n e n t s o f t h 0002300 e p r o c e s s o r a r e 0002320 R e g i s t e r F i l e , R 0002340 e g i s t e r D e c o d e r , 0002360 R e g i s t e r M a p p e r 0002400 , T a g L o g i c , S h i 0002420 f t e r , A L U , L U , D 0002440 a t a P a t h C o n d i t i 0002460 o n C o d e s , R e g i s t 0002500 e r M u x , T o s , P r o 0002520 g r a m C o u n t e r s , I 0002540 n s t r u c t i o n B u f f e 0002560 r L o g i c , V i r t u a l 0002600 M e m o r y U n i t , M e 0002620 m o r y C o n t r o l , E x 0002640 t e r n a l P a d s , M i c 0002660 r o i n s t r u c t i o n F e 0002700 t c h , C o n d i t i o n a l 0002720 U n i t , P r e c o n d i t 0002740 i o n U n i t , M i c r o c 0002760 o d e R o m s a n d D a t 0003000 a P a t h s . M o s t o 0003020 f t h e u n i t s a r e 0003040 i n t e r c o n n e c t e d v 0003060 i a o n e o f t h e m a 0003100 j o r d a t a p a t h s o 0003120 f t h e s y s t e m : D 1 0003140 , D 2 , R B u s , o r M 0003160 u x B u s . \r \r \r C L O C K S \r 0003200 \r T h e C M O S I T a m a 0003220 r i n p r o c e s s o r r 0003240 e q u i r e s o n e e x t e 0003260 r n a l c l o c k t o c o 0003300 n t r o l i t s i n t e r n 0003320 a l f r e q u e n c y . T 0003340 h i s c l o c k i s i n t 0003360 e r n a l l y b e b r o k e 0003400 n d o w n i n t o t h e 0003420 C l o c k a n d C l o c k B 0003440 a r s i g n a l s u s e d 0003460 i n s i d e t h e p r o c e 0003500 s s o r . E a c h c o m p 0003520 l e t e c y c l e o f c l 0003540 o c k & c l o c k b a r r 0003560 e p r e s e n t s o n e h a 0003600 l f o f a m i c r o c y 0003620 c l e , w i t h o n e h a 0003640 l f b e i n g t h e r e a 0003660 d c y c l e a n d t h e 0003700 o t h e r t h e w r i t e 0003720 c y c l e , r e p r e s e n t 0003740 e d b y t h e s i g n a l 0003760 s W r i t e S t a t e a n d 0004000 R e a d S t a t e . T h e 0004020 r e l a t i o n s h i p o f 0004040 t h e c l o c k s i g n a 0004060 l s i s s e e n i n t h 0004100 e f o l l o w i n g g r a p 0004120 h : \r \r 0004140 \0 001 \0 0004160 \0 \0 \0 \0 341 \0 K \0 001 \0 \0 \0 \0 \0 \0 \0 0004200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0004240 \0 \0 \0 \0 \0 \0 177 377 374 \0 \0 177 377 374 \0 \0 0004260 177 377 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004300 \0 \0 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 0004320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0004340 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 0004360 \0 " x q 363 343 217 204 > | \0 \0 \0 \0 \0 \0 0004400 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 " 0004420 D B 004 B \n \b @ \0 \0 \0 \0 \0 \0 @ \0 0004440 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 * D 0004460 B 004 B \n \b @ \0 \0 \0 \0 \0 \0 @ \0 004 \0 0004500 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 * x C 303 0004520 002 \n \b x \0 \0 \0 \0 \0 \0 @ \0 004 \0 \0 @ 0004540 \0 004 \0 \0 @ \0 \0 \0 \0 * P B \0 202 021 0004560 \b @ \0 \0 \0 \0 \0 \0 @ \0 004 \0 \0 @ \0 004 0004600 \0 \0 @ \0 \0 \0 \0 024 H B 004 B 037 \b @ 0004620 \0 \0 \0 \0 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 0004640 @ \0 \0 \0 \0 024 D B 004 B 021 \b @ \0 \0 0004660 \0 \0 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 0004700 \0 \0 \0 024 D p C 343 202 021 \b | \0 \0 \0 \a 0004720 377 377 300 \0 \a 377 377 300 \0 \a 377 377 300 \0 \0 \0 0004740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0005040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0005060 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0005120 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 0005160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005200 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0005220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005240 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 0005260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0005360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \a 377 377 300 \0 0005400 \a 377 377 300 \0 \a 377 377 300 \0 \0 \0 \0 \0 \0 \0 0005420 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 @ \0 004 \0 0005440 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 0005460 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 @ \0 004 \0 \0 @ 0005500 \0 004 \0 \0 @ \0 \0 \0 \0 < | ! 341 307 302 037 0005520 > \0 \0 \0 \0 004 \0 \0 @ \0 004 \0 \0 @ \0 004 0005540 \0 \0 @ \0 \0 \0 \0 " @ Q 022 ! 005 004 \0 0005560 \0 \0 \0 004 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 0005600 @ \0 \0 \0 \0 " @ Q 022 ! 005 004 \0 \0 \0 0005620 \0 004 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 0005640 \0 \0 \0 < x Q 021 201 005 004 < \0 \0 \0 \0 004 0005660 \0 \0 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 0005700 \0 ( @ 211 020 A \b 204 \0 \0 \0 \0 004 \0 \0 0005720 @ \0 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 $ 0005740 @ 371 022 ! 017 204 \0 \0 \0 \0 004 \0 \0 @ \0 0005760 004 \0 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 " @ 211 0006000 022 ! \b 204 \0 \0 \0 \0 004 \0 \0 @ \0 004 \0 0006020 \0 @ \0 004 \0 \0 @ \0 \0 \0 \0 " | 211 341 301 0006040 \b 204 > \0 \0 \0 \0 004 \0 \0 177 377 374 \0 \0 177 0006060 377 374 \0 \0 177 377 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0006200 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 0006220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006240 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 0006260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006300 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 0006320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006340 004 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0006400 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0006520 \0 \0 \0 \0 001 377 300 037 374 001 377 300 037 374 001 377 0006540 300 037 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006560 \0 \0 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 0006600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006620 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 0006640 \0 034 @ p 342 ' 002 036 \0 \0 \0 \0 \0 \0 001 \0 0006660 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 " 0006700 @ 211 022 D 205 021 \0 \0 \0 \0 \0 \0 001 \0 @ 020 0006720 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 " @ 211 0006740 022 204 205 021 \0 \0 \0 \0 \0 \0 001 \0 @ 020 004 001 0006760 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 @ 211 003 207 0007000 205 036 \0 \0 \0 \0 \0 \0 001 \0 @ 020 004 001 \0 @ 0007020 020 004 001 \0 @ 020 \0 \0 \0 @ 211 002 D H 224 0007040 \0 \0 \0 \0 \0 \0 001 \0 @ 020 004 001 \0 @ 020 004 0007060 001 \0 @ 020 \0 \0 \0 " @ 211 022 D O 222 \0 \0 0007100 \0 \0 \0 \0 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 0007120 @ 020 \0 \0 \0 " @ 211 022 $ H 221 \0 \0 \0 \0 0007140 \0 \0 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 0007160 \0 \0 \0 034 | p 342 ' 210 221 \0 \0 \0 \0 \0 \a 0007200 377 \0 177 360 \a 377 \0 177 360 \a 377 \0 177 360 \0 \0 0007220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0007320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0007340 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0007400 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 0007440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007460 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 0007500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007520 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 0007540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0007640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \a 377 \0 177 360 0007660 \a 377 \0 177 360 \a 377 \0 177 360 \0 \0 \0 \0 \0 \0 0007700 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 001 \0 @ 020 004 001 0007720 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 \0 \0 \0 \0 \0 0007740 \0 \0 \0 \0 \0 \0 \0 004 001 \0 @ 020 004 001 \0 @ 0007760 020 004 001 \0 @ 020 \0 \0 \0 034 @ p 342 \0 \0 0010000 \0 \0 \0 \0 \0 004 001 \0 @ 020 004 001 \0 @ 020 004 0010020 001 \0 @ 020 \0 \0 \0 " @ 211 022 @ \0 \0 \0 \0 0010040 \0 \0 \0 004 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 0010060 @ 020 \0 \0 \0 " @ 211 022 200 \0 \0 \0 \0 \0 \0 0010100 \0 004 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 0010120 \0 \0 \0 @ 211 003 200 \0 \0 \0 \0 \0 \0 \0 004 0010140 001 \0 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 0010160 \0 @ 211 002 @ \0 \0 \0 \0 \0 \0 \0 004 001 \0 0010200 @ 020 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 " 0010220 @ 211 022 @ \0 \0 \0 \0 \0 \0 \0 004 001 \0 @ 020 0010240 004 001 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 " @ 211 0010260 022 \0 \0 \0 \0 \0 \0 \0 004 001 \0 @ 020 004 001 0010300 \0 @ 020 004 001 \0 @ 020 \0 \0 \0 034 | p 342 0010320 \0 \0 \0 \0 \0 \0 \0 004 001 377 300 037 374 001 377 300 0010340 037 374 001 377 300 037 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0010500 \0 \0 \0 \r \r A m a c h i n e c 0010520 y c l e b e g i n s o n t 0010540 h e r i s i n g e d g e o 0010560 f t h e R e a d s t a t e 0010600 s i g n a l , a n d t h i s 0010620 i s t h e t i m e a t 0010640 w h i c h m o s t t h e m 0010660 a c h i n e ' s e d g e t r 0010700 i g g e r e d l a t c h e s 0010720 a r e a c t i v a t e d t o 0010740 l a t c h i n t h e s t 0010760 a t e o f t h e n e x t 0011000 i n s t r u c t i o n . T h 0011020 e m a c h i n e i s i n 0011040 t h e r e a d c y c l e w 0011060 h e n R e a d S t a t e i s 0011100 h i g h , a n d i n t h 0011120 e w r i t e c y c l e w h 0011140 e n W r i t e S t a t e i s 0011160 h i g h . \r \r \r D A T A P 0011200 A T H S \r \r T h e m a j o r 0011220 d a t a p a t h s o f t h 0011240 e m i c r o p r o c e s s o r 0011260 a r e t h r e e 3 4 b i 0011300 t b u s s e s w h i c h p 0011320 e r f o r m m o s t o f t 0011340 h e d a t a t r a n s f e r 0011360 s . T h e t w o o p e r 0011400 a n d s o u r c e b u s s e 0011420 s a r e D 1 & D 2 , a 0011440 n d t h e r e s u l t b u 0011460 s i s t h e R B u s . 0011500 D a t a i s p l a c e d o 0011520 n t o t h e D 1 a n d D 0011540 2 b u s s e s d u r i n g 0011560 t h e r e a d c y c l e o 0011600 f t h e p r o c e s s o r . 0011620 T h e c o m p u t e d r 0011640 e s u l t i s t h e n p l 0011660 a c e o n t o t h e R B u 0011700 s a n d s t o r e d d u r 0011720 i n g t h e w r i t e c y 0011740 c l e . \r \r T h e M u x B u s 0011760 i s a n 9 b i t b u s 0012000 w h i c h i s u s e d t 0012020 o s p e c i f y o p e r a n 0012040 d s t o t h e s h i f t e 0012060 r a n d m e m o r y s y s 0012100 t e m , t o m o v e d a t 0012120 a f r o m t h e R e g M 0012140 u x t o t h e D 1 & 0012160 D 2 d a t a b u s s e s , 0012200 t o m o v e d a t a f r o 0012220 m t h e D 2 b u s t o 0012240 t h e R e g M u x , a n d 0012260 a l s o t o m o v e d a t 0012300 a b e t w e e n R e g M u x 0012320 r e g i s t e r s . U n l 0012340 i k e t h e l a r g e r d 0012360 a t a b u s s e s , t h e 0012400 M u x B u s c h a n g e s v 0012420 a l u e a t e a c h m a c 0012440 h i n e c y c l e , s o t 0012460 h e r e a r e d i f f e r e 0012500 n t v a l u e s o n t h e 0012520 M u x B u s a t r e a d 0012540 & w r i t e c y c l e s . \r 0012560 \r \r \r R E G I S T E R F I L E 0012600 \r \r I n p u t s E v e n W o r 0012620 d L i n e s , O d d W o r d L 0012640 i n e s , R B u s , W r i t 0012660 e O k \r O u t p u t s : R E , 0012700 R O \r \r T h e r e g i s t e 0012720 r f i l e c o n c e p t u 0012740 a l l y c o n t a i n s 9 0012760 b a n k s o f r e g i s t 0013000 e r s : 8 a c t i v a t i o 0013020 n f r a m e s e a c h o f 0013040 w h i c h c o n t a i n t 0013060 h e s t a c k f r a m e f 0013100 o r a p a r t i c u l a r 0013120 f u n c t i o n c a l l , a 0013140 n d o n e g l o b a l f r 0013160 a m e c o n t a i n i n g s 0013200 p e c i a l r e g i s t e r s 0013220 . T h e a c t u a l l a 0013240 y o u t o f t h e r e g i 0013260 s t e r f i l e i s t w o 0013300 s p e p e r a t e h a l v e 0013320 s w i t h o n e h a l f 0013340 b e i n g t h e o d d a d 0013360 d r e s s e s a n d t h e 0013400 o t h e r b e i n g e v e n 0013420 a d d r e s s e s . T h e 0013440 s p l i t r e g i s t e r 0013460 h a l v e s a l l o w s t 0013500 w o c o n s e c u t i v e r 0013520 e g i s t e r s t o b e f 0013540 e t c h e d o u t o f t h 0013560 e r e g i s t e r f i l e 0013600 s i m u l t a n i o u s l y s 0013620 o t h a t t o p o f s t 0013640 a c k o p e r a n d s c a n 0013660 b e f e t c h e d t o g e 0013700 t h e r . \r \r A d d r e s s e 0013720 s f o r t h e r e g i s t 0013740 e r f i l e a r e c o m p 0013760 o s e d o f t w o p a r t 0014000 s : a c o n t e x t a n d 0014020 a n o f f s e t . T h e 0014040 c o n t e x t d e p i c t s 0014060 w h i c h o f t h e 9 0014100 r e g i s t e r b a n k s i 0014120 s b e i n g s e l e c t e d 0014140 , a n d t h e o f f s e t 0014160 i s t h e r e g i s t e r 0014200 n u m b e r o f t h e s 0014220 e l e c t e d b a n k . 0014240 \r \r W h e n e v e r a r e a 0014260 d o p e r a t i o n t a k e 0014300 s p l a c e , t w o o p e 0014320 r a n d s a r e a l w a y s 0014340 r e a d : t h e r e q u e 0014360 s t e d r e g i s t e r a n 0014400 d t h e r e g i s t e r a 0014420 t t h e s a m e o f f s e 0014440 t - 1 . B o t h o f 0014460 t h e s e v a l u e s a r e 0014500 p a s s e d t o t h e r 0014520 e g i s t e r m a p p e r w 0014540 h i c h d e c i d e s h o w 0014560 t o p l a c e t h e d a 0014600 t a o n t o t h e b u s s 0014620 e s . \r \r T h e r e g i s t e 0014640 r f i l e d i r e c t l y 0014660 w r i t e s i n t o t h e 0014700 r e g i s t e r s p e c i f e 0014720 d b y t h e w o r d l i n 0014740 e s f r o m t h e R B u s 0014760 d u r i n g t h e w r i t 0015000 e c y c l e . W r i t e b 0015020 a c k t o t h e r e g i s 0015040 t e r f i l e i s i n h i 0015060 b i t e d i f t h e W r i 0015100 t e O k s i g n a l i s n 0015120 o t p r e s e n t . \r \r R E G 0015140 I S T E R D E C O D E R \r \r I 0015160 n p u t s : R e g A d d r , 0015200 R e g C x t \r O u t p u t s : 0015220 E v e n W o r d L i n e s , O 0015240 d d W o r d L i n e s \r \r T h e 0015260 r e g i s t e r d e c o d e 0015300 r c o n v e r t s t h e r 0015320 e g i s t e r a d d r e s s 0015340 & c o n t e x t i n t o t 0015360 h e p r o p e r w o r d l i 0015400 n e s r e q u i r e d t o 0015420 s e l e c t t h e d e s i r 0015440 e d r e g i s t e r ( s ) . 0015460 T h e d e c o d e r i s 0015500 c o m b i n a t o r i a l l o 0015520 g i c , a n d t h e r e s 0015540 u l t i n g w o r d l i n e s 0015560 m u s t b e l a t c h e d 0015600 a t e a c h r i s i n g 0015620 c l o c k e d g e . A d d 0015640 r e s s e s m u s t b e p 0015660 r e s e n t e d t o t h e 0015700 d e c o d e r a h a l f c 0015720 y c l e b e f o r e t h e y 0015740 a r e t o b e u s e d 0015760 s o t h a t t h e r e s u 0016000 l t i n g w o r d l i n e s 0016020 c a n b e l a t c h e d o 0016040 n t h e c l o c k e d g e 0016060 . T o d e c o d e a d d 0016100 r e s s e s f o r a r e g 0016120 i s t e r f i l e r e a d 0016140 t h e y m u s t b e p r e 0016160 s e n t e d d u r i n g t h 0016200 e p r e v i o u s w r i t e 0016220 , s o t h a t t h e w o 0016240 r d l i n e s c a n b e l 0016260 a t c h e d a t t h e s t 0016300 a r t o f t h e s t a t e 0016320 i n w h i c h t h e y a 0016340 r e t o b e u s e d . \r 0016360 \r \r \r R E G I S T E R M 0016400 A P P E R \r \r I n p u t s : R 0016420 E , R O , R B u s , D s w 0016440 a p \r O u t p u t s : D 1 , 0016460 D 2 \r \r T h e r e g i s t e r 0016500 m a p p e r u n i t m a p 0016520 s t h e d a t a b e t w e 0016540 e n t h e r e g i s t e r 0016560 f i l e a n d t h e p r o 0016600 c e s s o r s b u s s e s . 0016620 D u r i n g t h e r e a d 0016640 c y c l e t h e r e g i s 0016660 t e r f i l e o u t p u t s 0016700 o f R E a n d R O a r 0016720 e m a p p e d o n t o t h 0016740 e D 1 a n d / o r D 2 d 0016760 a t a b u s s e s . T h e 0017000 m a p p e r m u s t t a k 0017020 e i n t o c o n s i d e r a 0017040 t i o n t h e e v e n / o d 0017060 d n e s s o f t h e r e g 0017100 i s t e r a d d r e s s s o 0017120 t h a t t h e s p e c i f 0017140 i e d r e g i s t e r i s 0017160 p l a c e d o n D 1 a n d 0017200 t h e d a t u m a t ( r 0017220 e g a d d r - 1 ) i s p l a 0017240 c e d o n D 2 . T h e 0017260 d a t u m b o u n d f o r 0017300 D 1 & D 2 c a n a l s o 0017320 b e s w a p p e d b y t 0017340 h e D s w a p f l a g o f 0017360 t h e m i c r o c o d e , 0017400 s o t h i s m u s t a l s 0017420 o b e t a k e n i n t o 0017440 c o n s i d e r a t i o n . \r \r 0017460 \r R E G I S T E R M U L T I P 0017500 L E X E R \r \r I n p u t s : O 0017520 p c o d e , I B u f N , M u 0017540 x B u s , D 2 , u K \r O u t 0017560 p u t s : R e g a d d r , R 0017600 e g C x t , M u x B u s , A 0017620 r g = 0 , A r g = A r g 2 , 0017640 F r a m e s F u l l , F r a m 0017660 e s E m p t y \r \r T h e r e g 0017700 i s t e r m u l t i p l e x e 0017720 r s e c t i o n o f t h e 0017740 c h i p c o n t r o l s t 0017760 h e s o u r c i n g o f 0020000 t h e r e g i s t e r a d 0020020 d r e s s a n d c o n t e x 0020040 t s i g n a l s , a n d a 0020060 l s o t h e m o v e m e n t 0020100 o f d a t a t o a n d 0020120 f r o m t h e M u x B u s . 0020140 I t a l s o c o n t a 0020160 i n s s e v e r a l a u x i 0020200 l i a r y r e g i s t e r s 0020220 o f t h e m a c h i n e s 0020240 u c h a s : A r g , A r g 0020260 2 , T o p C x t , B o t C x 0020300 t , & T o s . T h e s 0020320 e r e g i s t e r s c a n 0020340 b e s o u r c e s t o e 0020360 i t h e r t h e r e g i s t 0020400 e r d e c o d e r o r t h 0020420 e M u x B u s . \r \r T o s \r 0020440 \r I n p u t s : R e g C x t , 0020460 M u x B u s \r O u t p u t s : 0020500 T o s , T o s ' , M u x B 0020520 u s \r \r T h i s r e g i s t 0020540 e r i s t h e p o i n t e 0020560 r t o t h e t o p o f 0020600 t h e e x e c u t i o n s t 0020620 a c k . T h e r e a r e 0020640 a c t u a l l y 8 T o s p 0020660 o i n t e r s , o n e f o r 0020700 e a c h r e g i s t e r b 0020720 a n k i n t h e p r o c e 0020740 s s o r . T h e T o s b 0020760 e i n g r e f e r e n c e d 0021000 r e l a t e s t o t h e c 0021020 u r r e n t r e g i s t e r 0021040 c o n t e x t . T h e i n d 0021060 e x i n t o t h e T o s 0021100 a r r a y i s f o u n d f 0021120 r o m t h e c u r r e n t 0021140 r e g i s t e r c o n t e x t 0021160 o f t h e c y c l e T o 0021200 s i s b e i n g u s e d 0021220 ( i . e . I f T o s i 0021240 s u s e d d u r i n g a 0021260 r e g i s t e r r e a d , t 0021300 h e n t h e R C x t i s 0021320 u s e d t o s e l e c t w 0021340 h a t T o s v a l u e i s 0021360 u s e d ; a n d W C x t 0021400 i s u s e d a s t h e i 0021420 n d e x d u r i n g a r e 0021440 g i s t e r w r i t e ) . \r \r 0021460 T o s c a n o u t p u t i 0021500 t s c u r r e n t v a l u e 0021520 , o r ( d u r i n g t h e 0021540 w r i t e c y c l e ) i t 0021560 s c u r r e n t v a l u e 0021600 + / - 1 ( T o s ' ) . 0021620 I t c a n s e t i t s n 0021640 e w v a l u e t o T o s ' 0021660 o r t h e v a l u e o n 0021700 t h e M u x B u s . \r \r A r 0021720 g \r \r I n p u t s : M u x B u 0021740 s \r O u t p u t s : R e g a d 0021760 d r , R e g C x t , A r g , 0022000 A r g ' , M u x B u s \r \r T 0022020 h i s 9 b i t r e g i s 0022040 t e r i s a g e n e r a l 0022060 r e g i s t e r u s e d f 0022100 o r l o o p c o u n t s & 0022120 r e g i s t e r i n d e x i 0022140 n g . I t c a n o u t p 0022160 u t i t s c u r r e n t v 0022200 a l u e a n d b e s e t 0022220 i t s n e x t v a l u e t 0022240 o i t s e l f , i t s c u 0022260 r r e n t v a l u e + / - 0022300 1 ( A r g ' ) , o r t h 0022320 e M u x B u s . \r \r A r g 0022340 2 \r \r I n p u t s : M u x B u 0022360 s \r O u t p u t s : R e g a d 0022400 d r , R e g C x t , A r g 2 0022420 , A r g 2 ' , M u x B u s \r 0022440 \r T h i s 9 b i t r e g 0022460 i s t e r i s a g e n e r 0022500 a l r e g i s t e r u s e d 0022520 f o r l o o p c o u n t s 0022540 & r e g i s t e r i n d e 0022560 x i n g . I t c a n o u 0022600 t p u t i t s c u r r e n t 0022620 v a l u e a n d b e s e 0022640 t i t s n e x t v a l u e 0022660 t o i t s e l f , i t s 0022700 c u r r e n t v a l u e + / 0022720 - 1 ( A r g 2 ' ) , o r 0022740 t h e M u x B u s . \r \r 0022760 O p c o d e \r \r O u t p u t s : 0023000 M u x B u s \r \r T h i s l a 0023020 t c h i n t h e R e g M u 0023040 x c o n t a i n s t h e o 0023060 p c o d e o f t h e c u r 0023100 r e n t l y e x e c u t i n g 0023120 L i s p i n s t r u c t i o 0023140 n . I t i s r e s e t 0023160 w h e n e v e r t h e e x e 0023200 c u t i o n o f a n e w 0023220 o p c o d e b e g i n s ( o 0023240 r r i s i n g e d g e o f 0023260 R e a d S t a t e & N e w 0023300 O p ) . \r \r O p c o d e < 4 > \r 0023320 \r O u t p u t s : R e g a d d 0023340 r , M u x B u s \r \r T h i s 0023360 s e l e c t i o n o f t h e 0023400 R e g M u x r e t u r n s 0023420 t h e l o w e r 4 b i t s 0023440 o f t h e o p c o d e l 0023460 a t c h . \r \r I B u f N \r \r O u 0023500 t p u t s : R e g a d d r , 0023520 M u x B u s \r \r T h i s R e g 0023540 M u x s e l e c t i o n s e 0023560 l e c t s t h e I B u f N 0023600 l a t c h o f t h e i n s 0023620 t r u c t i o n b u f f e r . 0023640 T h i s l a t c h c o n 0023660 t a i n s t h e b y t e f 0023700 o l l o w i n g t h e o p c 0023720 o d e b y t e . I t i s 0023740 l a t c h e d a t t h e 0023760 s a m e t i m e t h a t t 0024000 h e o p c o d e i s l a t 0024020 c h e d s o t h a t i t s 0024040 v a l u e w i l l r e m a 0024060 i n v a l i d w h i l e p 0024100 r o c e s s i n g a n o p c 0024120 o d e . \r \r K \r \r O u t p u t s 0024140 : R e g a d d r , R e g C x 0024160 t , M u x B u s \r \r T h i s 0024200 i s t h e K f i e l d f 0024220 r o m t h e m i c r o i n s 0024240 t r u c t i o n . T h e R 0024260 e x M u x c a n s e l e c t 0024300 t h i s f i e l d t o g 0024320 o o u t t o t h e R e g 0024340 a d d r , R e g C x t , o r 0024360 M u x B u s . \r \r E X E C 0024400 U T I O N U N I T S \r \r T h e 0024420 E x e c u t i o n u n i t s 0024440 p e r f o r m t h e d a t 0024460 a m a n i p u l a t i o n o 0024500 p e r a t i o n s o f t h e 0024520 p r o c e s s o r . T h e 0024540 y g e n e r a l l y t a k e 0024560 t h e t w o d a t a b u 0024600 s s e s D 1 & D 2 a s 0024620 t h e i n p u t s a n d r 0024640 e t u r n t h e r e s u l t 0024660 o n t h e R B u s . T 0024700 h e e x e c u t i o n u n i 0024720 t s o p e r a t e i n p a 0024740 r a l l e l , b u t o n l y 0024760 t h e s e l e c t e d u n 0025000 i t w i l l r e t u r n i 0025020 t s r e s u l t s o n t h 0025040 e R B u s . T h e t h r 0025060 e e b a s i c e x e c u t i 0025100 o n u n i t s a r e : a r 0025120 i t h m e t i c u n i t , l 0025140 o g i c a l u n i t , a n d 0025160 s h i f t e r u n i t . 0025200 T h e i r o p e r a t i o n s 0025220 a r e a s f o l l o w s : 0025240 \r \r \r A L U \r \r I n p u t s : \t 0025260 D 1 , D 2 , u E U o p , & 0025300 u T a g \r O u t p u t s : \t R 0025320 B u s , G r e a t e r P , O 0025340 v e r f l o w , C a r r y \r \r 0025360 T h i s u n i t p e r f o r 0025400 m s t h e c h i p s a r i 0025420 t h m e t i c o p e r a t i o 0025440 n s . I t c a n a d d 0025460 o r s u b t r a c t ( 1 ' s 0025500 o r 2 ' s c o m p l i m e 0025520 n t ) t h e o p e r a n d s 0025540 o n D 1 & D 2 . T h 0025560 e o r d e r i n g o f t h 0025600 e o p e r a n d s i s ( D 0025620 1 + D 2 ) & ( D 1 - 0025640 D 2 ) . T h e C a r r y , 0025660 O v e r f l o w , a n d G 0025700 r e a t e r P b i t s a r e 0025720 s e t t o t h i e r r e 0025740 g u l a r a r i t h m e t i c 0025760 m e a n i n g . N o t e 0026000 t h a t t h e G r e a t e r 0026020 P b i t i s o n l y v a 0026040 l i d i f a s u b t r a c 0026060 t i o n o p e r a t i o n i 0026100 s p e r f o r m e d . \r \r L U 0026120 \r \r I n p u t s : \t D 1 , D 2 0026140 , u E U o p , & u T a g \r 0026160 O u t p u t s : \t R B u s \r \r \r 0026200 \r T h i s u n i t p e r f o 0026220 r m s t h e l o g i c a l 0026240 o p e r a t i o n s o f t h 0026260 e c h i p . I t c a n 0026300 O r , A n d , & X o r t 0026320 h e o p e r a n d s o n D 0026340 1 & D 2 , a n d a l s o 0026360 O r D 1 o r D 2 w i t 0026400 h 0 t o e f f e c t i v e 0026420 l y r e t u r n D 1 o r 0026440 D 2 . \r \r S H I F T E R U N 0026460 I T \r \r I n p u t s : \t D 1 , 0026500 D 2 , M u x B u s , u E U o 0026520 p , & u T a g \r O u t p u t 0026540 s : \t R B u s , S h i f t e r 0026560 O v e r f l o w \r \r T h i s u 0026600 n i t c o n s i s t s o f 0026620 a 6 4 b i t s h i f t e r 0026640 w h i c h i s t h e n s 0026660 h i f t e d t o f o r m a 0026700 3 2 b i t r e s u l t . 0026720 T h e u p p e r w o r d 0026740 o f t h e s h i f t e r c 0026760 o m e s f r o m D 2 , t h 0027000 e l o w e r w o r d f r o 0027020 m D 1 , a n d t h e s h 0027040 i f t a m o u n t i s s p 0027060 e c i f i e d o n t h e M 0027100 u x B u s . T h e p h y s 0027120 i c a l s h i f t i s a l 0027140 w a y s a r i g h t s h i 0027160 f t . I f a n a r i t h 0027200 m e t i c s h i f t i s s 0027220 p e c i f i e d , t h e n t 0027240 h e u p p e r w o r d i s 0027260 f i l l e d w i t h b i t 0027300 s c o r r e s p o n d i n g 0027320 t o t h e s i g n o f t 0027340 h e l o w e r w o r d i n 0027360 s t e a d o f D 2 . O n 0027400 e o f t h e E U o p b i 0027420 t s i s u s e d t o s p 0027440 e c i f y w h e n t h e M 0027460 u x B u s s h i f t a m o u 0027500 n t s h o u l d b e c o m 0027520 p l i m e n t e d ( f o r s 0027540 i m u l a t i o n o f l e f 0027560 t s h i f t s ) . T h e 0027600 S h i f t e r O v e r f l o w 0027620 f l a g i s s e t w h e n 0027640 a n y o f t h e l e f t 0027660 o v e r b i t s o n t h e 0027700 u p p e r s i d e a r e 0027720 n o t 0 ( f o r l o g i c 0027740 a l o r a r i t h m e t i c 0027760 s h i f t s ) , o r . . . 0030000 . \r \r \r \r C O N D I T I O N 0030020 A L U N I T S \r \r D A T A P 0030040 A T H C O N T I T I O N C O 0030060 D E S \r \r I n p u t s : D 1 , 0030100 D 2 \r O u t p u t s : C o n 0030120 d A \r \r T h e s e c o n d i t 0030140 i o n c o d e s a r e t h 0030160 e o n e s w h i c h a r e 0030200 c o m p u t e d f r o m t 0030220 h e d a t a o n D 1 & 0030240 D 2 . T h e y g e n e r a 0030260 l l y c o n s i s t o f o 0030300 p e r a n d t y p e c h e c 0030320 k i n g o p e r a t i o n s 0030340 f o r t h e e x e c u t i o 0030360 n u n i t s s u c h a s : 0030400 I n t e g e r P , P o i n t 0030420 e r P , e t c . T h e d 0030440 e s i r e d c o n d i t i o n 0030460 i s s e l e c t e d b y 0030500 t h e C o n d C o d e f i e 0030520 l d o f t h e m i c r o c 0030540 o d e . \r \r R E G M U X C O N 0030560 D I T I O N S \r \r I n p u t s : 0030600 A r g = 0 , A r g = A r g 2 0030620 , F r a m e s F u l l , F r 0030640 a m e s E m p t y \r O u t p u t 0030660 s : C o n d B \r \r T h e s e 0030700 c o n d i t i o n s a r e o 0030720 u t p u t b y t h e r e g 0030740 i s t e r m u x & s e l e 0030760 c t e d b y t h e C o n d 0031000 M u x f i e l d o f t h e 0031020 m i c r o c o d e . \r \r E X E 0031040 C U T I O N U N I T R E S U 0031060 L T C O N D I T I O N S \r \r I 0031100 n p u t s : G r e a t e r P , 0031120 O v e r f l o w , C a r r y 0031140 , S h i f t e r O v e r f l o 0031160 w \r O u t p u t s : C o n d C 0031200 \r \r T h e s e c o n d i t i o 0031220 n s a r e g e n e r a t e d 0031240 b y t h e e x e c u t i o 0031260 n u n i t s a n d m e m o 0031300 r y s y s t e m . T h e 0031320 d e s i r e d c o n d i t i o 0031340 n u s e d i s s e l e c t 0031360 e d b y t h e C o n d R e 0031400 s u l t f i e l d o f t h 0031420 e m i c r o c o d e . \r \r \r C 0031440 O N D I T I O N C O D E U N 0031460 I T \r \r I n p u t s : C o n d 0031500 A , C o n d B , C o n d C \r 0031520 O u t p u t s : C o n d i t i 0031540 o n R e s u l t \r \r T h i s u 0031560 n i t a n d s t h e c o n 0031600 d i t o n r e s u l t s t o 0031620 d e t e r m i n e t h e r 0031640 e s u l t i n g c o n d i t i 0031660 o n o f t h e m i c r o i 0031700 n s t r u c t i o n . \r \r \r M 0031720 A C R O I N S T R U C T I O N 0031740 F E T C H U N I T \r \r \r P R 0031760 O G R A M C O U N T E R \r \r I 0032000 n p u t s : ^ O p L e n g t h 0032020 , O p L e n g t h = 0 , W r 0032040 i t e P c , N e w O p , T o 0032060 p C x t , R B u s \r O u t p u 0032100 t s : P c , P c F e t c h A 0032120 d d r \r \r T h e p r o g r a m 0032140 c o u n t e r c o n t a i n 0032160 s t h e b y t e a d d r e 0032200 s s o f t h e c u r r e n 0032220 t l y e x e c u t i n g L i 0032240 s p o p c o d e . D u r i 0032260 n g t h e r i s i n g e d 0032300 g e o f t h e R e a d c 0032320 y c l e & N e w O p t h e 0032340 P C i s u p d a t e d t 0032360 o t h e v a l u e i n N 0032400 e x t P c ( w h i c h i s 0032420 u s u a l l y t h e a d d r 0032440 e s s o f t h e n e x t 0032460 o p c o d e t o e x e c u t 0032500 e ) . N e x t P c i s s 0032520 e t t o t h e c u r r e n 0032540 t P C + t h e O p L e n 0032560 g t h o f t h e c u r r e 0032600 n t L i s p i n s t r u c t 0032620 i o n . N e x t P c i s 0032640 c o m p u t e d u s i n g c 0032660 o m b i n a t o r i a l l o g 0032700 i c , s o t h a t c h a n 0032720 g i n g O p L e n g t h w i 0032740 l l c h a n g e w h e n t 0032760 h e n e x t O p c o d e i 0033000 s t o f e t c h e d . T 0033020 h u s s e t t i n g O p L e 0033040 n g t h = 0 c a u s e s t h 0033060 e P C t o r e m a i n t 0033100 h e s a m e f o r t h e 0033120 n e x t o p c o d e f e t c 0033140 h . \r \r A w r i t e t o 0033160 t h e P C w i l l w r i 0033200 t e t o t h e R B u s t 0033220 o t h e P C v a l u e , 0033240 t h u s O p L e n g t h = 0 0033260 m u s t b e s e t s o t 0033300 h a t t h e c o m p u t a t 0033320 i o n o f N e x t P c w i 0033340 l l r e s u l t i n t h e 0033360 c o r r e c t v a l u e o 0033400 f t h e P C b e i n g l 0033420 a t c h e d b a c k i n t o 0033440 t h e P C . \r \r T h e P C 0033460 a c t u a l l y r e p r e s 0033500 e n t s a n a r r a y o f 0033520 8 d i f f e r e n t r e g 0033540 i s t e r s , o n e f o r 0033560 e a c h b a n k o f f r a 0033600 m e r e g i s t e r s . T 0033620 h e T o p C x t v a l u e 0033640 i s u s e d t o d e t e r 0033660 m i n e w h i c h o f t h 0033700 e P C e l e m e n t s i s 0033720 a c t u a l l y i n u s e 0033740 . \r \r I N S T R U C T I O N F 0033760 E T C H & B U F F E R S \r \r 0034000 I B U F S H I F T E R \r \r T h 0034020 e I B u f s h i f t e r s 0034040 e t s t h e I B u f N a n 0034060 d I B u f D a t a l i n e 0034100 s o f t h e p r o c e s s 0034120 o r . T h e I B u f N d 0034140 a t a i s t a k e n f r o 0034160 m t h e f i r s t b y t e 0034200 o f t h e I B u f S D a t 0034220 a w o r d , w h i l e t h 0034240 e I B u f D a t a w o r d 0034260 i s t a k e n b y m a s k 0034300 i n g t h e I B u f S D a t 0034320 a w o r d w i t h a n a 0034340 p p r o p r i a t e m a s k 0034360 c h o s e n b y t h e O p 0034400 L e n g t h . \r \r \r M I C R O 0034420 I N S T R U C T I O N F E T C 0034440 H \r \r T h e f e t c h o f 0034460 t h e n e x t m i c r o i n 0034500 s t r u c t i o n i s d e p 0034520 e n d e n t o n t h e c o 0034540 n d i t i o n r e s u l t o 0034560 f t h e c u r r e n t m i 0034600 c r o i n s t r u c t i o n , 0034620 t h e p r e c o n d i t i o n 0034640 p l a , a n d w e t h e r 0034660 t h e n e x t m i c r o i 0034700 n s t r u c t i o n i s t o 0034720 s t a r t a n e w o p c 0034740 o d e . T h e m i c r o c 0034760 o d e r o m i s d i v i d 0035000 e d i n t o t w o s i d e 0035020 s , a n A s i d e a n d 0035040 a B s i d e . T h e 0035060 m i c r o i n s t r u c t i o n 0035100 f o r m a t i s s u c h 0035120 t h a t e a c h m i c r o i 0035140 n s t r u c t i o n h a s t 0035160 w o p o s s i b l e s u c c 0035200 e d i n g a d d r e s s l o 0035220 c a t i o n s ; o n e w h e 0035240 n t h e c o n d i t i o n 0035260 r e s u l t i s t r u e a 0035300 n d o n e w h e n t h e 0035320 c o n d i t i o n r e s u l t 0035340 i s f a l s e . T h e 0035360 a d d r e s s e s f o u n d 0035400 a s t h e t r u e j u m p 0035420 c a s e s i n t h e m i 0035440 c r o c o d e a r e a d d r 0035460 e s s e s f o r t h e A 0035500 s i d e o f t h e R o m , 0035520 a n d f a l s e j u m p s 0035540 c o r r e s p o n d t o t 0035560 h e B s i d e o f t h e 0035600 R o m . W h e n a m i 0035620 c r o i n s t r u c t i o n i 0035640 s e x e c u t i n g , b o t 0035660 h o f i t s a l t e r n a 0035700 t i v e j u m p l o c a t i 0035720 o n s a r e s i m u l t a n 0035740 i o u s l y f e t c h e d f 0035760 r o m t h e t w o d i f f 0036000 e r e n t R o m s i d e s . 0036020 T h u s w h e n t h e 0036040 c o n d i t i o n r e s u l t 0036060 i s r e a d y , t h e c 0036100 o r r e c t m i c r o i n s t 0036120 r u c t i o n h a s a l r e 0036140 a d y b e e n f e t c h e d 0036160 & i s r e a d y f o r 0036200 d e c o d i n g . \r \r \r I n t 0036220 h e s i m p l e c a s e , 0036240 t h e c o n d i t i o n r e 0036260 s u l t c h o o s e s w h i 0036300 c h o f t h e t w o j u 0036320 m p a d d r e s s e s i s 0036340 t o b e u s e d a s t h 0036360 e a d d r e s s o f n e x 0036400 t m i c r o i n s t r u c t i 0036420 o n . \r \r U n d e r c e r t i 0036440 a l c i r c u m s t a n c e s 0036460 t h e a d d r e s s o n 0036500 t h e A s i d e o f t h 0036520 e m i c r o i n s t r u c t i 0036540 o n d o e s n o t c o n t 0036560 a i n t h e a d d r e s s 0036600 t o t h e n e x t m i c r 0036620 o i n s t r u c t i o n , b u 0036640 t i n s t e a d c o n t a i 0036660 n s a d o n e b i t t o 0036700 s i g n i f y t h a t t h 0036720 e a d d r e s s o f t h e 0036740 n e x t m i c r o i n s t r 0036760 u c t i o n o n t h e A 0037000 s i d e s h o u l d c o m e 0037020 f r o m t h e o p c o d e 0037040 . T h u s a L i s p o 0037060 p c o d e n u m b e r c o r 0037100 r e s p o n d s d i r e c t l 0037120 y t o t h e p h y s i c a 0037140 l l o c a t i o n o f w h 0037160 e r e t h e m i c r o c o d 0037200 e b e g i n s t o h a n d 0037220 l e t h a t o p c o d e . \r 0037240 \r I f a g e n e r a l p r 0037260 e c o n d i t i o n e x i s t 0037300 s , t h e o p c o d e i s 0037320 o v e r r i d d e n b y t 0037340 h e s t a r t a d d r e s s 0037360 o f t h e p r e c o n d i 0037400 t i o n h a n d l e r . T 0037420 h i s a l l o w s c o n d i 0037440 t i o n s s u c h a s i n 0037460 t e r r u p t s a n d s t a 0037500 c k o v e r f l o w s t o 0037520 b e h a n d l e d w i t h o 0037540 u t i n t e r r u p t i n g 0037560 t h e n o r m a l m i c r o 0037600 c o d e c o n t r o l f l o 0037620 w . \r \r F o r I m m e d i a t 0037640 e p r e c o n d i t i o n s , 0037660 t h e a d d r e s s o f 0037700 t h e n e x t m i c r o i n 0037720 s t r u c t i o n i s f o r 0037740 c e d t o t h a t o f t 0037760 h e p r e c o n d i t i o n 0040000 h a n d l e r . T h u s t 0040020 h e i m m e d i a t e p r e 0040040 c o n d i t i o n s s u c h 0040060 a s r e s e t & p a g e 0040100 f a u l t c h a n g e t h e 0040120 m i c r o c o d e f l o w 0040140 a n d l o o s e a n y s t 0040160 a t e i n f o r m a t i o n 0040200 t o r e t u r n . I n t 0040220 h e c a s e o f p a g e 0040240 f a u l t s t h e o p l e n 0040260 g t h m u s t b e s e t 0040300 t o 0 a n d t h e o p c 0040320 o d e r e - s t a r t e d o 0040340 v e r a g a i n . \r \r \r \r 0040360 G E N E R A L P R E C O N D I 0040400 T I O N S \r \r I n p u t s : R 0040420 e s e t , P a g e F a u l t , 0040440 S t a c k R e f i l l , R e 0040460 f C o u n t \r O u t p u t s : 0040500 D o P r e c o n d i t i o n , 0040520 F o r c e N e w O p , P r e c 0040540 o n d i t i o n S t a r t A d d 0040560 r \r \r T h e T a m a r i n p 0040600 r o c e s s o r c o n t a i n 0040620 s a p r e c o n d i t i o n 0040640 P L A w h i c h a l l o w 0040660 s t h e n o r m a l c o n 0040700 t r o l f l o w o f t h e 0040720 m i c r o c o d e t o b e 0040740 i n t e r r u p t e d w h e 0040760 n c e r t i a n p r e c o n 0041000 d i t i o n s e x i s t . 0041020 T h e s e p r e c o n d i t i 0041040 o n s c a n a l t e r t h 0041060 e n e x t m i c r o i n s t 0041100 r u c t i o n t o b e e x 0041120 e c u t e d , s o t h a t 0041140 s p e c i a l c o n d i t i o 0041160 n s ( s u c h a s i n t e 0041200 r r u p t s o r p a g e f 0041220 a u l t s ) c a n b e h a 0041240 n d l e d i n t h e m i c 0041260 r o c o d e . T h e r e a 0041300 r e t w o b a s i c t y p 0041320 e s o f p r e c o n d i t i 0041340 o n s : n o r m a l a n d 0041360 i m m e d i a t e . N o r m 0041400 a l p r e c o n d i t i o n s 0041420 o n l y a l t e r t h e 0041440 m i c r o i n s t r u c t i o n 0041460 f l o w w h e n a n e w 0041500 o p c o d e i s t o b e 0041520 e x e c u t e d . T h e 0041540 n o r m a l p r e c o n d i t 0041560 i o n s a l t e r t h e m 0041600 i c r o i n s t r u c t i o n 0041620 f e t c h a d d r e s s d u 0041640 r i n g t h e f e t c h 0041660 o f a m i c r o i n s t r u 0041700 c t i o n f o r a n e w 0041720 o p c o d e t o t h a t o 0041740 f t h e p r e c o n d i t i 0041760 o n h a n d l e r i f t h 0042000 e p r e c o n d i t i o n i 0042020 s r a i s e d . I m m e d 0042040 i a t e p r e c o n d i t i o 0042060 n s a l t e r t h e c o n 0042100 t r o l f l o w o f t h e 0042120 m i c r o c o d e u p o n 0042140 t h e n e x t m i c r o i n 0042160 s t r u c t i o n f e t c h 0042200 i m m e d i a t e l y a f t e 0042220 r t h e c o n d i t i o n 0042240 i s r a i s e d , t h u s 0042260 t h e m i c r o c o d e t o 0042300 e x e c u t e a p a r t i 0042320 c u l a r o p c o d e c a n 0042340 b e i n t e r r u p t e d 0042360 b y o n e o f t h e s e 0042400 p r e c o n d i t i o n s . 0042420 S o m e o f t h e n o r m 0042440 a l p r e c o n d i t i o n s 0042460 a r e : S t a c k R e f i l 0042500 l , R e f C o u n t , R e f 0042520 i l l P a g e F a u l t , F 0042540 r a m e s F u l l , F r a m e 0042560 s E m p t y , a n d I n t e 0042600 r r u p t . T h e I m m e 0042620 d i a t e p r e c o n d i t i 0042640 o n s a r e : R e s e t a 0042660 n d P a g e F a u l t . \r \r \r 0042700 M I S C M I C R O C O D E F 0042720 I E L D S \r \r \r V I R T U A L 0042740 M E M O R Y S Y S T E M \r \r V 0042760 M M T a b l e L o o k u p \r 0043000 \r I n p u t s : V i r a d d 0043020 r \r O u t p u t s : @ V i r a 0043040 d d r , F a u l t , V M R e 0043060 f i l l , V i r M a t c h , 0043100 R e a l M a t c h \r \r T h e v 0043120 i r t u a l m e m o r y s y 0043140 s t e m c o n v e r t s a 0043160 v i r t u a l a d d r e s s 0043200 i n t o a p h y s i c a l 0043220 a d d r e s s . T h e v i 0043240 r t u a l m e m o r y a d d 0043260 r e s s i s t h e i n p u 0043300 t t o t h e V M M s y s 0043320 t e m . T h e v i r t u a 0043340 l p o r t i o n o f t h e 0043360 a d d r e s s ( b i t s 2 0043400 6 : 1 0 ) i s t h e n c o 0043420 m p a r e d t o t h e 8 0043440 e n t r y V M M t a b l e . 0043460 I f a m a t c h i s 0043500 f o u n d , t h e n t h e 0043520 c o r r e s p o n d i n g p h 0043540 y s i c a l a d d r e s s a 0043560 l o n g w i t h a n y c o 0043600 r r e s p o n d i n g p a g e 0043620 f a u l t s a r e r e t 0043640 u r n e d t o t h e m e m 0043660 o r y s y s t e m . I f 0043700 a t a b l e m a t c h i s 0043720 n o t f o u n d , t h e n 0043740 V M R e f i l l i s r e t 0043760 u r n e d a l o n g w i t h 0044000 t h e a d d r e s s o f 0044020 t h e V M t a b l e e n t 0044040 r y t o r e a d . \r \r V M M 0044060 M u x \r \r I n p u t s : @ V 0044100 i r a d d r , V M R e f i l l 0044120 , V i r M a t c h , R e a l 0044140 M a t c h \r O u t p u t s : R 0044160 a d d r \r \r M E M O R Y S Y S 0044200 T E M \r \r I n p u t s : R a d 0044220 d r \r O u t p u t s : R a s 0 0044240 - 3 , C a s , W e \r \r S P E 0044260 C I A L R E G I S T E R S \r \r 0044300 T E M P 1 R E G I S T E R \r \r 0044320 I n p u t s : R B u s \r O u t 0044340 p u t s : D 1 D 2 \r \r T h i 0044360 s 3 4 b i t s p e c i a l 0044400 r e g i s t e r i s u s e 0044420 d b y t h e m i c r o c o 0044440 d e t o h o l d t e m p o 0044460 r a r y r e s u l t s . I 0044500 t c a n b e r e a d o n 0044520 t o e i t h e r D 1 o r 0044540 D 2 a n d i s w r i t t e 0044560 n f r o m t h e R B u s . 0044600 \r \r M E M O R Y A D D R E S S 0044620 R E G I S T E R \r \r I n p u t 0044640 s : D 1 \r O u t p u t s : D 0044660 1 \r \r T h i s 3 4 b i t r 0044700 e g i s t e r c o n t a i n s 0044720 t h e a d d r e s s o f 0044740 t h e l a s t m e m o r y 0044760 a c c e s s . I t i s w 0045000 r i t t e n ( f r o m D 1 ) 0045020 w h e n e v e r a m e m o 0045040 r y a c c e s s i s i n i 0045060 t i a t e d . T h u s t h 0045100 e p a g e f a u l t r o u 0045120 t i n e c a n r e a d t h 0045140 i s r e g i s t e r t o d 0045160 e t e r m i n e w h a t a d 0045200 d r e s s c a u s e d t h e 0045220 p a g e f a u l t . T h 0045240 e r e g i s t e r i s r e 0045260 a d o u t o n t o D 1 . \r 0045300 \r \r M I C R O I N S T R U C T I 0045320 O N F O R M A T \r \r T h i s 0045340 s e c t i o n d e s c r i b e 0045360 s e a c h f i e l d o f 0045400 t h e m i c r o i n s t r u c 0045420 t i o n a n d w h a t i t 0045440 c o n t r o l s i n t h e 0045460 p r o c e s s o r . \r \r E u o 0045500 p \r \r T h i s f i e l d c h 0045520 o o s e s w h i c h o f t 0045540 h e e x e c u t i o n u n i 0045560 t s i s t o p l a c e i 0045600 t s r e s u l t s o n t o 0045620 t h e R B u s . T h e r e 0045640 a r e f o u r b a s i c 0045660 c h o i c e s o f e x e c u 0045700 t i o n u n i t s : n o n e 0045720 , a r i t h m e t i c u n i 0045740 t , l o g i c a l u n i t , 0045760 a n d s h i f t e r u n i 0046000 t . T h e E U o p i s 0046020 f u r t h e r d e c o d e d 0046040 b y t h e e x e c u t i o n 0046060 u n i t s t o d e c i d e 0046100 w h i c h o p e r a t i o n 0046120 i s r e q u e s t e d o f 0046140 t h e u n i t ( i . e . 0046160 a d d , s u b t r a c t , e 0046200 t c ) . \r \r T a g \r \r T h i s 0046220 f i e l d c h o o s e s w h 0046240 e r e t h e t a g f i e l 0046260 d o f t h e r e s u l t 0046300 o f t h e e x e c u t i o n 0046320 u n i t s c o m e s f r o 0046340 m . I t c a n c o m e 0046360 f r o m t h e t a g b i t 0046400 s o f D 1 o r D 2 , b 0046420 i t s 7 & 6 o f D 2 , 0046440 o r t h e s y s t e m r 0046460 e p r e s e n t a t i o n f o 0046500 r a n I n t e g e r . \r \r 0046520 C y c l e \r \r T h i s f i e l 0046540 d i n d i c a t e s w h a t 0046560 t y p e o f i n s t r u c 0046600 t i o n c y c l e i s t o 0046620 t a k e p l a c e : N o r 0046640 m a l , M e m o r y R e a d 0046660 , o r M e m o r y W r i t 0046700 e . M e m o r y r e a d 0046720 o p e r a t i o n s p l a c e 0046740 t h e m e m o r y d a t a 0046760 o n t h e R B u s , s o 0047000 t h e E U o p f i e l d 0047020 s h o u l d b e n o n e w 0047040 h e n a m e m o r y r e a 0047060 d i s s e l e c t e d . 0047100 \r \r R a d d r \r \r T h i s f i 0047120 e l d s e l e c t s w h a t 0047140 i s t o b e u s e d a 0047160 s t h e r e g i s t e r a 0047200 d d r e s s i n t h e r e 0047220 g i s t e r f i l e r e a d 0047240 o p e r a t i o n . T h e 0047260 r e g i s t e r f i l e i 0047300 s a l w a y s r e a d o n 0047320 e v e r y m i c r o i n s t 0047340 r u c t i o n , e v e n i f 0047360 t h e d a t u m i s n o 0047400 t u s e d . T h e c h o 0047420 i c e s f o r t h i s f i 0047440 e l d a r e : T o s , A r 0047460 g , A r g 2 , I B u f N , 0047500 O p c o d e A N D 1 5 , a 0047520 n d K . T h e r e g i s 0047540 t e r s a t t h e a d d r 0047560 e s s s p e c i f i e d a n 0047600 d t h e a d d r e s s m i 0047620 n u s o n e a r e b o t h 0047640 f e t c h e d a n d g i v 0047660 e n t o t h e d s w a p 0047700 u n i t . \r \r D s w a p \r \r T h 0047720 i s b i t i s u s e d t 0047740 o i n d i c a t e w h e n 0047760 t h e t w o v a l u e s f 0050000 e t c h e d f r o m t h e 0050020 r e g i s t e r f i l e s h 0050040 o u l d b e s w a p p e d 0050060 b e f o r e g o i n g o u t 0050100 t o t h e d a t a b u s 0050120 . \r \r R C x t \r \r T h i s f i 0050140 e l d i s t h e R e a d 0050160 C o n t e x t o f t h e r 0050200 e g i s t e r f i l e a c c 0050220 e s s . I t i n d i c a t 0050240 e s w h i c h o f t h e 0050260 b a n k s i n t h e r e g 0050300 i s t e r f i l e i s t o 0050320 b e u s e d f o r t h e 0050340 r e g i s t e r r e a d . 0050360 T h e c h o i c e s f o r 0050400 t h i s f i e l d a r e : 0050420 C u r , N e x t , P r e v 0050440 , L a s t , a n d K . 0050460 C u r c o r r e s p o n d s 0050500 t o t h e c u r r e n t t 0050520 o p c o n t e x t . \r \r W a d 0050540 d r \r \r T h i s f i e l d s 0050560 e l e c t s t h e r e g i s 0050600 t e r a d d r e s s t o b 0050620 e w r i t t e n t o f r o 0050640 m t h e R B u s . I t s 0050660 c h o i c e s a r e : n o 0050700 n e , T o s , T o s ' , A 0050720 r g , A r g 2 , I B u f N , 0050740 O p c o d e A N D 1 5 , 0050760 a n d K . \r \r W C x t \r \r T h 0051000 i s f i e l d i s t h e 0051020 W r i t e C o n t e x t u s 0051040 e d d u r i n g t h e r e 0051060 g i s t e r f i l e w r i t 0051100 e c y c l e I t i n d i 0051120 c a t e s w h i c h o f t 0051140 h e b a n k s i n t h e 0051160 r e g i s t e r f i l e i s 0051200 t o b e u s e d f o r 0051220 t h e r e g i s t e r w r i 0051240 t e . T h e c h o i c e s 0051260 f o r t h i s f i e l d 0051300 a r e : C u r , N e x t , 0051320 P r e v , L a s t , a n d 0051340 K . C u r c o r r e s p o 0051360 n d s t o t h e c u r r e 0051400 n t t o p c o n t e x t . \r 0051420 \r R D 1 a d d r \r \r T h i s f 0051440 i e l d s e l e c t s w h e 0051460 r e t h e D 1 b u s i s 0051500 t o b e d r i v e n f r 0051520 o m . I t s c h o i c e s 0051540 a r e : t h e R e g i s t 0051560 e r s p e c i f i e d b y 0051600 t h e R a d d r f i e l d , 0051620 t h e I B u f D a t a w o 0051640 r d , t h e M e m o r y A 0051660 d d r e s s R e g i s t e r , 0051700 t h e M u x R e a d b u s 0051720 , t h e T e m p 1 r e g i 0051740 s t e r , t h e P C F e t 0051760 c h A d d r e s s R e g i s 0052000 t e r , o r t h e c o n s 0052020 t a n t 0 . \r \r R D 2 a d d r 0052040 \r \r T h i s f i e l d s e l 0052060 e c t s w h e r e t h e D 0052100 2 b u s i s t o b e d 0052120 r i v e n f r o m . I t s 0052140 c h o i c e s a r e : t h 0052160 e r e g i s t e r a t R a 0052200 d d r - 1 , t h e M u x R e 0052220 a d b u s , t h e T e m p 0052240 1 r e g i s t e r , t h e 0052260 c u r r e n t P C , a n d 0052300 t h e c o n s t a n t s N i 0052320 l , T , U n b o u n d , S 0052340 y m b o l T y p e B i t s , a 0052360 n d 0 . \r \r W 2 a d d r \r \r T 0052400 h i s f i e l d s e l e c t 0052420 s w h i c h o f t h e s 0052440 p e c i a l r e g i s t e r s 0052460 a r e t o b e w r i t t 0052500 e n f r o m t h e R B u s 0052520 . T h e c h o i c e s a 0052540 r e : n o n e , T e m p 1 , 0052560 & P C . \r \r N e w T o p C x 0052600 t \r \r T h i s f i e l d i n 0052620 d i c a t e s w h e r e t h 0052640 e n e w v a l u e f o r 0052660 t h e T o p c o n t e x t 0052700 w i l l c o m e f r o m . 0052720 I t s c h o i c e s a r e 0052740 : C u r ( n o c h a n g e 0052760 ) , N e x t , P r e v , a 0053000 n d K . T h e t o p c 0053020 o n t e x t i n d i c a t e s 0053040 w h i c h o f t h e s t 0053060 a c k f r a m e s i n t h 0053100 e m a c h i n e i s t h e 0053120 c u r r e n t o n e . \r \r N 0053140 e w B o t C x t \r \r T h i s f 0053160 i e l d i n d i c a t e s w 0053200 h e r e t h e n e w v a l 0053220 u e f o r t h e b o t t o 0053240 m c o n t e x t w i l l c 0053260 o m e f r o m . I t s c h 0053300 o i c e s a r e : C u r ( 0053320 n o c h a n g e ) , B o t = 0053340 I n ( b o t t o m c o n t e 0053360 x t i s n o w i n m a c 0053400 h i n e ) , B o t = O u t ( 0053420 b o t t o m c o n t e x t n 0053440 o l o n g e r i n m a c h 0053460 i n e ) , a n d K . \r \r M u 0053500 x R e a d \r \r T h i s f i e l 0053520 d i n d i c a t e s w h o 0053540 d r i v e s t h e M u x B u 0053560 s d u r i n g t h e R e a 0053600 d c y c l e o f t h e m 0053620 a c h i n e . I t s c h o 0053640 i c e s a r e : T o s , 0053660 A r g , A r g 2 , I B u f N 0053700 , O p c o d e , O p c o d e 0053720 A N D 1 5 , a n d K . \r 0053740 \r M u x W r i t e \r \r T h i s 0053760 f i e l d i n d i c a t e s 0054000 w h o w i l l d r i v e t 0054020 h e M u x B u s d u r i n g 0054040 t h e w r i t e c y c l e 0054060 o f t h e m a c h i n e . 0054100 I t s c h o i c e s a r 0054120 e : T o s , A r g , A r g 0054140 2 , I B u f N , O p c o d e 0054160 , O p c o d e A N D 1 5 , 0054200 K a n d D 2 . \r \r T o s 0054220 ' \r \r T h i s f i e l d i n 0054240 d i c a t e s t h e w h a t 0054260 t y p e o f i n c r e m e 0054300 n t / d e c r e m e n t i 0054320 s d e s i r e d f o r t h 0054340 e T o s ' r e g i s t e r . 0054360 I t c a n b e + 1 o 0054400 r - 1 . \r \r N e w T o s \r \r T 0054420 h i s f i e l d i n d i c a 0054440 t e s t h e n e x t v a l 0054460 u e f o r T o s . I t 0054500 c a n b e : T o s , T o s 0054520 ' , M u x R e a d , o r M 0054540 u x W r i t e . \r \r A r g ' \r \r 0054560 T h i s f i e l d i n d i c 0054600 a t e s t h e w h a t t y 0054620 p e o f i n c r e m e n t 0054640 / d e c r e m e n t i s d 0054660 e s i r e d f o r t h e A 0054700 r g ' r e g i s t e r . I 0054720 t c a n b e + 1 o r - 0054740 1 . \r \r N e w A r g \r \r T h i s 0054760 f i e l d i n d i c a t e s 0055000 t h e n e x t v a l u e 0055020 f o r A r g . I t c a n 0055040 b e : A r g , A r g ' , 0055060 M u x R e a d , o r M u x W 0055100 r i t e . \r \r A r g 2 ' \r \r T h 0055120 i s f i e l d i n d i c a t 0055140 e s t h e w h a t t y p e 0055160 o f i n c r e m e n t / 0055200 d e c r e m e n t i s d e s 0055220 i r e d f o r t h e A r g 0055240 2 ' r e g i s t e r . I t 0055260 c a n b e + 1 o r - 1 0055300 . \r \r N e w A r g 2 \r \r T h i s 0055320 f i e l d i n d i c a t e s 0055340 t h e n e x t v a l u e 0055360 f o r A r g 2 . I t c a 0055400 n b e : A r g 2 , A r g 2 0055420 ' , M u x R e a d , o r M 0055440 u x W r i t e . \r \r K \r \r T h i 0055460 s i s t h e c o n s t a n 0055500 t f i e l d o f t h e m 0055520 i c r o c o d e u s e d f o 0055540 r s m a l l c o n s t a n t 0055560 s i n c o m p u t a t i o n 0055600 s . \r \r C o n d C o d e \r \r T h 0055620 e c o n d i t i o n c o d e 0055640 f i e l d i s u s e d t 0055660 o d e t e r m i n e w h i c 0055700 h o f t h e c o n d i t 0055720 i o n c o d e s i s t o 0055740 b e a c t i v e . T h e 0055760 r e s u l t o f t h e s e 0056000 l e c t e d c o n d i t i o n 0056020 c o d e i s u s e d b y 0056040 t h e m i c r o p r o c e s 0056060 s o r t o s e l e c t t h 0056100 e n e x t m i c r o i n s t 0056120 r u c t i o n a n d i t a 0056140 f f e c t s t h e r e g i s 0056160 t e r w r i t e b a c k . 0056200 T h e c o n d i t i o n c o 0056220 d e s a v a i l a b l e a r 0056240 e : T r u e , U n b o u n d 0056260 , B o u n d P , S t a c k P 0056300 , I n t e g e r P , F l o a 0056320 t P , X T y p e P , P o i n 0056340 t e r P , I n t e g e r P D 1 0056360 D 2 , N u m b e r P D 1 D 2 , 0056400 C o n s P , D 1 = D 2 , D 0056420 1 # D 2 , C C o d e P , D 2 0056440 = I n t < 8 & D 1 = C C o d e P 0056460 , D 2 = I n t < 8 & D 1 = A t 0056500 o m , C C o d e P & ~ N L a m 0056520 b d a S t a r P , F l a g B i 0056540 t D 2 , D 1 < 7 x > = D 2 < 7 0056560 x > , D 1 < 8 > = D 2 < 8 > , 0056600 M i n I n t D 2 , P o i n t 0056620 e r P D 2 , I n t e g e r P D 0056640 1 & P o i n t e r P D 2 , T r 0056660 a p O n R e t u r n T o D 2 , 0056700 T r a p O n E x i t , P o s I 0056720 n t e g e r P , A r g = A r g 0056740 2 , A r g # A r g 2 , A r g 0056760 = 0 , A r g # 0 , N o F a u 0057000 l t , F r a m e s F u l l , 0057020 a n d F r a m e s A v a i l . 0057040 \r \r R e s u l t C o n d \r \r T h 0057060 i s f i e l d s e l e c t s 0057100 w h i c h o f t h e E U 0057120 o p r e s u l t c o n d i t 0057140 i o n c o d e s i s t o 0057160 b e s e l e c t e d . T h 0057200 e c h o i c e s f o r t h 0057220 i s f i e l d a r e : T r 0057240 u e , O v e r f l o w , C a 0057260 r r y , G r e a t e r P , a 0057300 n d S h i f t e r O v e r f l 0057320 o w . \r \r W r i t e T \r \r T h i 0057340 s f l a g i n d i c a t e s 0057360 t h a t t h e r e g i s t 0057400 e r f i l e s h o u l d o 0057420 n l y b e w r i t t e n b 0057440 a c k t o i f t h e r e 0057460 s u l t o f b o t h o f 0057500 t h e c o n d i t i o n c o 0057520 d e f i e l d s i s t r u 0057540 e . \r \r W r i t e F \r \r T h i s 0057560 f l a g i n d i c a t e s 0057600 t h a t t h e r e g i s t e 0057620 r f i l e s h o u l d o n 0057640 l y b e w r i t t e n b a 0057660 c k t o i f t h e r e s 0057700 u l t o f b o t h o f t 0057720 h e c o n d i t i o n c o d 0057740 e f i e l d s i s f a l s 0057760 e . \r \r J u m p T \r \r T h i s 0060000 f i e l d s p e c i f i e s 0060020 t h e l o c a t i o n o f 0060040 t h e m i c r o i n s t r u c 0060060 t i o n w h i c h i s t o 0060100 b e e x e c u t e d w h e 0060120 n t h e c o n d i t i o n 0060140 r e s u l t s a r e t r u e 0060160 . \r \r J u m p F \r \r T h i s f 0060200 i e l d s p e c i f i e s t 0060220 h e l o c a t i o n o f t 0060240 h e m i c r o i n s t r u c t 0060260 i o n w h i c h i s t o 0060300 b e e x e c u t e d w h e n 0060320 t h e c o n d i t i o n r 0060340 e s u l t s a r e f a l s e 0060360 . \r \r M i s c \r \r T h i s f 0060400 i e l d i s u s e d t o 0060420 s e t v a r i o u s c o n t 0060440 r o l f u n c t i o n s o f 0060460 t h e m i c r o p r o c e s 0060500 s o r a n d t o r e s e t 0060520 s o m e o f t h e c o n 0060540 d i t i o n a l f l a g s s 0060560 u c h a s i n t e r r u p t 0060600 , . . . . \r \r \0 \0 \0 \0 \0 005 \0 002 0060620 \0 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 003 0060640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060660 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 0060700 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 0060720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060740 \0 \0 \0 \0 \0 004 \0 002 \0 D \0 6 ( T E X 0060760 T F O N T 5 ( C L A S S I C 0061000 1 4 ) ( T I M E S R O M A N 0061020 1 0 ) ( C L A S S I C 1 0 0061040 ) ) \0 016 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 1 0061060 ( D E F A U L T F O N T 1 ( 0061100 G A C H A 1 0 ) ( G A C H A 0061120 8 ) ( T E R M I N A L 8 ) 0061140 ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061160 002 \0 001 \0 \0 \0 031 \0 \0 \0 \0 002 \0 \0 \0 \0 0061200 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0061220 \0 \0 002 \0 001 \0 \0 \0 + \0 \0 \0 \0 001 \0 \0 0061240 \0 \0 \0 002 \0 001 \0 \0 \0 024 \0 \0 \0 \0 001 \0 0061260 \0 \0 \0 \0 002 \0 001 \0 \0 \0 030 \0 \0 \0 \0 001 0061300 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0061320 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0061340 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 022 \0 \0 0061360 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 0061400 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 0061420 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0061440 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0061460 \0 023 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0061500 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0061520 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0061540 002 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0061560 \0 002 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0061600 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \0 0061620 \0 002 \0 002 \0 \0 \0 025 \0 \0 \0 \0 002 \0 \0 \0 0061640 \0 \0 002 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 0061660 \0 \0 \0 002 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 0061700 \0 \0 \0 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 0061720 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 0061740 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \v \0 \0 \0 0061760 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 0062000 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 003 \0 0062020 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b 0062040 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0062060 \b \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0062100 \0 021 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0062120 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0062140 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0062160 002 \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0062200 \0 002 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0062220 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \0 0062240 \0 002 \0 002 \0 \0 \0 033 \0 \0 \0 \0 002 \0 \0 \0 0062260 \0 \0 002 \0 002 \0 \0 \0 030 \0 \0 \0 \0 002 \0 \0 0062300 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 \0 \0 \0 002 \0 0062320 \0 \0 \0 \0 002 \0 002 \0 \0 \0 036 \0 \0 \0 \0 002 0062340 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 0062360 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 \0 0062400 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 0062420 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 0062440 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 0062460 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0062500 \v \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0062520 \0 026 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0062540 \0 \0 024 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0062560 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0062600 002 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0062620 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0062640 002 \0 002 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 \0 0062660 \0 002 \0 002 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 0062700 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0062720 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0062740 \0 \0 \0 \0 002 \0 002 \0 \0 \0 023 \0 \0 \0 \0 002 0062760 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0063000 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 350 \0 \0 \0 0063020 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0063040 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 321 \0 0063060 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0063100 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0063120 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0063140 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0063160 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0063200 \0 \0 001 322 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0063220 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0063240 \0 002 \0 \0 \0 031 \0 \0 \0 \0 002 \0 \0 \b 326 \0 0063260 001 \0 \f B M O B J . G E T F N 3 \0 0063300 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0063320 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0063340 \0 002 \0 \0 001 2 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0063360 002 \0 002 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 0063400 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0063420 \0 \0 002 \0 002 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 0063440 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0063460 \0 \0 \0 \0 002 \0 002 \0 \0 001 _ \0 \0 \0 \0 002 0063500 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0063520 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 212 \0 \0 \0 0063540 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0063560 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0063600 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0063620 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0063640 016 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0063660 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0063700 \0 \0 2 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0063720 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0063740 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0063760 \0 002 \0 \0 002 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0064000 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0064020 \0 002 \0 002 \0 \0 \0 331 \0 \0 \0 \0 002 \0 \0 \0 0064040 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0064060 \0 \0 \0 002 \0 002 \0 \0 \0 362 \0 \0 \0 \0 002 \0 0064100 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0064120 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 307 \0 \0 \0 \0 0064140 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0064160 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 021 \0 \0 0064200 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0064220 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 0064240 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0064260 % \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0064300 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0064320 \0 002 B \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0064340 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0064360 002 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0064400 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0064420 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \0 0064440 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0064460 \0 \0 002 \0 002 \0 \0 \0 034 \0 \0 \0 \0 002 \0 \0 0064500 \0 \0 \0 002 \0 002 \0 \0 \0 020 \0 \0 \0 \0 002 \0 0064520 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0064540 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 373 \0 \0 \0 \0 0064560 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0064600 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0064620 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 025 \0 0064640 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0064660 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0064700 & \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0064720 \0 K \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0064740 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0064760 \0 \0 001 b \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0065000 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0065020 \0 002 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0065040 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0065060 \0 002 \0 002 \0 \0 \0 027 \0 \0 \0 \0 002 \0 \0 \0 0065100 \0 \0 002 \0 002 \0 \0 \0 033 \0 \0 \0 \0 002 \0 \0 0065120 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0065140 \0 \0 \0 \0 002 \0 002 \0 \0 001 333 \0 \0 \0 \0 002 0065160 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0065200 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 235 \0 \0 \0 0065220 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0065240 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 004 \0 0065260 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0065300 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0065320 017 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0065340 \0 , \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0065360 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0065400 \0 \0 \0 315 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0065420 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0065440 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0065460 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0065500 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 0065520 \0 \0 002 \0 002 \0 \0 \0 . \0 \0 \0 \0 002 \0 \0 0065540 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0065560 \0 \0 \0 \0 002 \0 002 \0 \0 \0 316 \0 \0 \0 \0 002 0065600 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0065620 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0 0065640 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0065660 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 020 \0 0065700 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0065720 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0065740 274 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0065760 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0066000 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0066020 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0066040 002 \0 \0 \0 031 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0066060 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0066100 002 \0 002 \0 \0 \0 K \0 \0 \0 \0 002 \0 \0 \0 \0 0066120 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0066140 \0 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 0066160 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0066200 \0 \0 \0 \0 002 \0 002 \0 \0 \0 031 \0 \0 \0 \0 002 0066220 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0066240 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 375 \0 \0 \0 0066260 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0066300 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 0066320 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0066340 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0066360 ! \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0066400 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0066420 \0 \0 ~ \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0066440 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0066460 002 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0066500 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0066520 002 \0 002 \0 \0 001 224 \0 \0 \0 \0 002 \0 \0 \0 \0 0066540 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0066560 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0066600 \0 \0 \0 002 \0 002 \0 \0 \0 004 \0 \0 \0 \0 002 \0 0066620 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0066640 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 036 \0 \0 \0 \0 0066660 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ) \0 \0 \0 0066700 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0066720 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 ] \0 0066740 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0066760 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0067000 003 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0067020 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0067040 \0 \0 036 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0067060 \0 \0 \0 016 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0067100 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0067120 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0067140 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0067160 \0 002 \0 002 \0 \0 \0 244 \0 \0 \0 \0 002 \0 \0 \0 0067200 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0067220 \0 \0 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 002 \0 0067240 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0067260 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 & \0 \0 \0 \0 0067300 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 037 \0 \0 \0 0067320 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0067340 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 002 210 \0 0067360 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0067400 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0067420 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0067440 \0 003 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0067460 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0067500 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0067520 002 \0 \0 \0 031 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0067540 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0067560 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 \0 0067600 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 0067620 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0067640 \0 \0 \0 002 \0 002 \0 \0 001 021 \0 \0 \0 \0 002 \0 0067660 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0067700 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 0067720 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0067740 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 1 \0 \0 0067760 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 0070000 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0070020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0070040 b \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0070060 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0070100 \0 \0 ! \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0070120 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0070140 002 \0 \0 \0 3 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0070160 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0070200 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0070220 \0 002 \0 002 \0 \0 \0 233 \0 \0 \0 \0 002 \0 \0 \0 0070240 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0070260 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0070300 \0 \0 \0 \0 002 \0 002 \0 \0 \0 024 \0 \0 \0 \0 002 0070320 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0070340 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 034 \0 \0 \0 0070360 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 031 \0 \0 0070400 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0070420 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 c 0070440 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0070460 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0070500 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0070520 \0 \0 035 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0070540 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0070560 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0070600 \0 002 \0 \0 \0 020 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0070620 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0070640 \0 002 \0 002 \0 \0 \0 < \0 \0 \0 \0 002 \0 \0 \0 0070660 \0 \0 002 \0 002 \0 \0 \0 031 \0 \0 \0 \0 002 \0 \0 0070700 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0070720 \0 \0 \0 \0 002 \0 002 \0 \0 002 020 \0 \0 \0 \0 002 0070740 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0070760 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 303 \0 \0 \0 0071000 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0071020 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 270 \0 0071040 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0071060 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0071100 034 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0071120 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0071140 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0071160 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0071200 002 \0 \0 \0 372 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0071220 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0071240 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0071260 \0 002 \0 002 \0 \0 \0 030 \0 \0 \0 \0 002 \0 \0 \0 0071300 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0071320 \0 \0 \0 002 \0 002 \0 \0 003 g \0 \0 \0 \0 002 \0 0071340 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0071360 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0071400 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 210 \0 \0 \0 0071420 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0071440 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 213 \0 0071460 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0071500 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0071520 362 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0071540 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0071560 \0 001 W \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0071600 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0071620 002 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0071640 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0071660 002 \0 002 \0 \0 \0 026 \0 \0 \0 \0 002 \0 \0 \0 \0 0071700 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0071720 \0 \0 002 \0 002 \0 \0 \0 0 \0 \0 \0 \0 002 \0 \0 0071740 \0 \0 \0 002 \0 002 \0 \0 \0 ; \0 \0 \0 \0 002 \0 0071760 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0072000 \0 \0 \0 \0 \0 002 \0 002 \0 \0 004 K \0 \0 \0 \0 0072020 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0072040 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 0072060 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 026 \0 0072100 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0072120 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0072140 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0072160 \0 026 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0072200 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0072220 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0072240 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0072260 \0 002 \0 \0 \0 021 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0072300 002 \0 002 \0 \0 \0 8 \0 \0 \0 \0 002 \0 \0 \0 \0 0072320 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0072340 \0 \0 002 \0 002 \0 \0 001 341 \0 \0 \0 \0 002 \0 \0 0072360 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0072400 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 002 0072420 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 0072440 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0 \0 \0 \0 0072460 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 \0 0072500 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0072520 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 0072540 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0072560 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0072600 \0 016 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0072620 \0 \0 031 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0072640 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0072660 002 \0 \0 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0072700 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0072720 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 \0 0072740 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0072760 \0 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 0073000 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 002 \0 0073020 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0073040 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 224 \0 \0 \0 \0 0073060 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0073100 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 \0 0073120 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0073140 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \v 0073160 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0073200 \f \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0073220 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0073240 \0 001 \r \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0073260 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0073300 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0073320 \0 002 \0 \0 \0 030 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0073340 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0073360 \0 002 \0 002 \0 \0 \0 a \0 \0 \0 \0 002 \0 \0 \0 0073400 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0073420 \0 \0 \0 002 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 0073440 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0073460 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 B \0 \0 \0 \0 0073500 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0073520 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 004 \0 \0 0073540 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0073560 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 304 0073600 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0073620 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0073640 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0073660 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0073700 \0 \0 \0 352 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0073720 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0073740 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0073760 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0074000 \0 002 \0 002 \0 \0 001 } \0 \0 \0 \0 002 \0 \0 \0 0074020 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0074040 \0 \0 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0074060 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0074100 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 204 \0 \0 \0 \0 0074120 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0074140 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 005 \0 \0 0074160 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0074200 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 003 0074220 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0074240 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0074260 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0074300 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0074320 \0 \0 \0 223 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0074340 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0074360 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0074400 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0074420 \0 002 \0 002 \0 \0 001 022 \0 \0 \0 \0 002 \0 \0 \0 0074440 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0074460 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0074500 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0074520 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 376 \0 \0 \0 \0 0074540 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0074560 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0074600 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0074620 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 324 0074640 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0074660 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0074700 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0074720 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0074740 \0 \0 \0 x \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0074760 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0075000 \0 002 \0 \0 \0 \n \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0075020 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0075040 \0 002 \0 002 \0 \0 \0 333 \0 \0 \0 \0 002 \0 \0 \0 0075060 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0075100 \0 \0 \0 002 \0 002 \0 \0 \0 \n \0 \0 \0 \0 002 \0 0075120 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0075140 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 323 \0 \0 \0 \0 0075160 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0075200 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 0075220 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0075240 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 231 0075260 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0075300 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0075320 \0 \t \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0075340 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0075360 \0 \0 \0 240 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0075400 002 \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0075420 \0 002 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0075440 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0075460 \0 002 \0 002 \0 \0 \0 s \0 \0 \0 \0 002 \0 \0 \0 0075500 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0075520 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0 \0 002 \0 0075540 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0075560 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 Z \0 \0 \0 \0 0075600 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0075620 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 005 \0 \0 0075640 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0075660 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 s 0075700 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0075720 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0075740 \0 \a \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0075760 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0076000 \0 \0 \0 Z \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0076020 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0076040 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0076060 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0076100 \0 002 \0 002 \0 \0 \0 t \0 \0 \0 \0 002 \0 \0 \0 0076120 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0076140 \0 \0 \0 002 \0 002 \0 \0 \0 \b \0 \0 \0 \0 002 \0 0076160 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0076200 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 ] \0 \0 \0 \0 0076220 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0076240 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 \0 0076260 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0076300 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 V 0076320 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0076340 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0076360 \0 \t \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0076400 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0076420 \0 \0 002 223 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0076440 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0076460 \0 002 \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0076500 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0076520 \0 002 \0 002 \0 \0 \0 246 \0 \0 \0 \0 002 \0 \0 \0 0076540 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0076560 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 \0 \0 002 \0 0076600 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0076620 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 206 \0 \0 \0 \0 0076640 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0076660 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \a \0 \0 0076700 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 0076720 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 207 0076740 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 0076760 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0077000 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 0077020 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 0077040 \0 \0 \0 w \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0077060 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0077100 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0077120 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 0077140 \0 002 \0 002 \0 \0 \0 x \0 \0 \0 \0 002 \0 \0 \0 0077160 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 0077200 \0 \0 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0 \0 002 \0 0077220 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 0077240 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 215 \0 \0 \0 \0 0077260 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 0077300 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 a 210 003 U 0077320 z 272 0077322