$ od -c -N 50000 [_CD8_]<alto>PUPEIACOMM.DM!2 0000000 377 \0 \0 P u p A l E I A b . b r \0 0000020 373 230 & 254 V \0 \0 376 001 \0 ! 230 002 002 004 213 0000040 \0 \0 \0 017 \0 \0 \0 352 \0 \0 001 003 \0 \0 004 n 0000060 \0 \0 004 212 \0 \0 \0 \0 \0 \0 \0 033 \0 @ \0 001 0000100 021 E n c a p s u l a t e E I A P 0000120 u p \0 @ \0 002 \r S e n d E I A P a 0000140 c k e t \0 @ \0 003 \f S e n d E I A 0000160 S t a t s \0 \0 A \0 004 020 E n q u e 0000200 u e E I A O u t p u t \0 \0 A \0 005 0000220 016 S t a r t E I A O u t p u t \0 0000240 \0 @ \0 006 \r E I A O u t p u t D o 0000260 n e \0 A \0 \a 020 E I A O u t p u t 0000300 D i s p o s e \0 \0 @ \0 \b \f E I A 0000320 I n p u t D o n e \0 \0 @ \0 \t \f E 0000340 I A P u p F i l t e r \0 \0 @ \0 \n 0000360 020 E I A R o u t i n g F i l t e 0000400 r \0 \0 @ \0 \v \n E I A P r o c e s 0000420 s \0 \0 A \0 \f 017 P u r g e 376 001 \0 t 0000440 004 L i n e F r o m R T \0 \0 \0 \0 006 0000460 e i a N D B \0 \0 \0 \0 \0 \a E n q u 0000500 e u e \0 \0 \0 \0 \t M o v e B l o c 0000520 k \0 \0 \0 \0 006 M u l t E q \0 \0 \0 \0 0000540 \0 \a D e q u e u e \0 \0 \0 \0 \t S t 0000560 a r t E I A T \0 \0 \0 \0 \b S e t T 0000600 i m e r \0 \0 \0 \0 \0 017 D o u b l e 0000620 I n c r e m e n t \0 \0 \0 \0 005 e i 0000640 a L T \0 \0 \0 \0 \a D i s m i s s \0 0000660 \0 \0 \0 003 M i n \0 \0 \0 \0 \b p b i F 0000700 r e e Q \0 \0 \0 \0 \0 017 T i m e r H 0000720 a s E x p i r e d \0 \0 \0 \0 \b S t 0000740 o p E I A T \0 \0 \0 \0 \0 \t S t a r 0000760 t E I A R \0 \f \0 001 \0 001 \0 002 \0 ' \0 0001000 003 \0 b \0 004 \0 256 \0 005 \0 373 \0 006 001 5 \0 0001020 \a 001 W \0 \b 001 233 \0 \t 001 327 \0 \n 001 363 \0 0001040 \v 376 001 \0 ^ \r 002 \0 \0 \f 003 9 003 j 003 j 0001060 Z 001 \f 370 \0 \b \f 367 " 004 9 T 346 \0 * 005 0001100 \f 361 \0 377 ! P : 004 C \b " 005 202 \r 204 001 0001120 205 \0 * 004 9 G 356 \0 202 300 \b 317 @ \0 " 004 0001140 9 A 346 \0 255 \0 \f 361 200 \0 : 004 # \t 9 d 0001160 346 \0 374 P 347 \0 : 004 C 006 \f 366 Z 001 \f 370 0001200 \0 \n \f 367 : 004 # \a 202 @ 205 p 202 \f 001 \b 0001220 : 004 # \a 9 R 347 004 205 P 202 \r 001 006 " 004 0001240 255 \0 i L \0 002 001 % : 004 # \a 9 H 347 \0 0001260 = G 236 \0 # i B 005 : 004 # \a 9 @ 347 \0 0001300 9 _ 344 K 001 021 " 005 9 \ 347 300 9 8 345 \r 0001320 001 \v " 005 9 4 347 \0 212 \0 " 004 i S \0 002 0001340 001 \b \0 \a 002 \0 : 004 # 001 * 004 i L \0 002 0001360 \f 366 Z 001 \f 370 \0 \r \f 367 ! F : 004 C \t 0001400 " 004 9 V 346 \0 B 006 ! T : 006 C \0 205 P 0001420 : 006 C 001 ! 5 : 006 C 002 " 006 9 \r 346 \0 0001440 * 005 9 H 356 \0 376 001 \0 351 037 9 , Z 003 i 0001460 L \0 003 ! 004 : 006 C # 001 006 \0 003 @ \0 \0 0001500 \0 \0 377 \0 \0 375 \0 Z \a 001 027 " 006 * \a \f 0001520 357 \0 \f 9 M 346 \0 B \t " 005 * \a \f 357 \0 0001540 027 9 G 346 \0 9 F Z 003 212 \0 " \t i - \0 0001560 003 " \a 203 \0 B \a " \a 9 341 344 J 001 347 204 0001600 \0 001 006 \0 377 \0 \0 \0 \0 \0 \0 276 \f 366 Z 0001620 001 \f 370 \0 \r \f 367 % 326 * 005 \f 357 \0 027 9 0001640 g 346 \0 B 006 : 004 # \b 9 240 345 \r 001 006 204 0001660 \0 001 ) \0 023 \0 004 \0 j : 004 # \t 9 Y 344 0001700 J 001 004 205 \0 001 037 \0 \0 : 006 ; 025 Z \a 001 0001720 025 " \a 9 O 346 \0 * 004 9 L 356 \0 9 K Z 0001740 003 i J \0 003 202 \r 001 006 205 \0 001 \f \0 $ \0 0001760 025 \0 250 : \a ; \0 Z \a " \a 202 \f 001 352 204 0002000 \0 001 001 B \a : \a 372 \r 001 005 " 006 9 323 346 0002020 \0 001 005 " 006 9 355 346 \0 001 001 * 004 i 266 \0 0002040 002 " 006 i ] \0 001 \f 366 Z 001 376 001 \0 346 s 0002060 \f 370 \0 \t \f 367 : 004 # 005 202 \f 001 2 " 004 0002100 9 274 346 \0 i P \0 001 : 004 C 005 : 004 # 005 0002120 202 \f 001 \b " 004 9 317 346 \0 i E \0 001 : 004 0002140 C 005 : 004 # 005 202 \r 001 034 " 004 i Q \0 001 0002160 001 006 \0 016 \0 H \0 \r \0 006 \0 \0 " 004 9 I 0002200 346 \0 : 004 ; 005 + 006 252 P 9 D 356 \0 B 006 0002220 ! A \f 343 242 \0 ) Y \f 344 " 006 i W \0 002 0002240 \f 366 Z 001 \f 370 \0 \t \f 367 " 004 9 P 346 \0 0002260 i O \0 001 " 004 9 M 346 \0 : 004 ; 005 + 006 0002300 i G \0 002 : 004 # \0 203 \0 212 \0 : 004 # 005 0002320 i N \0 002 205 \0 : 004 C 005 " 004 i 003 \0 001 0002340 \f 366 \0 \0 \0 \0 Z 001 \f 370 \0 \v \f 367 : 004 0002360 # \a 202 @ 205 p 202 \f 001 \b : 004 # \a 9 Z 0002400 347 004 205 P 202 \r 001 - : 005 Z 006 001 & \0 \0 0002420 \0 002 \0 \n % P * 006 \f 357 \0 006 # \0 202 \r 0002440 001 031 : 004 # \a 202 @ 205 p 202 \f 001 \t % S 0002460 376 001 \0 260 ; * 006 \f 357 \0 027 232 \0 # 202 0002500 \r 001 \v " 004 * 006 i J \0 002 \f 366 \0 033 \0 0002520 \0 \0 \a \0 \0 \0 \v " 006 203 \0 B 006 " 006 9 0002540 ` 344 J 001 333 : 004 # 001 * 004 i [ \0 002 \f 0002560 366 \0 206 Z 001 \f 370 \0 \v \f 367 : 004 ; 003 Z 0002600 005 % , : 005 C 003 " 005 9 344 346 \0 : 004 + 0002620 \0 252 300 \f 361 ? \0 " 004 9 P 346 \0 i 333 \0 0002640 001 " 004 9 L 346 \0 : 005 + 006 i 324 \0 002 = 0002660 025 ; 005 Z 006 001 027 @ \0 \0 \0 " 005 : 006 017 0002700 001 \0 001 202 \r 001 \f 205 \0 : 004 C 003 : 006 # 0002720 002 * 005 i ' \0 002 001 \t \0 210 \0 252 : 006 ; 0002740 \0 Z 006 " 006 202 \f 001 352 \f 366 Z 001 \f 370 \0 0002760 \t \f 367 : 004 # \b 9 _ 345 \r 204 001 205 \0 : 0003000 004 + \t 9 016 356 \0 374 P 357 \0 B 005 : 004 # 0003020 006 245 \r 204 001 205 \0 * 005 217 \0 242 \0 \f 366 \0 0003040 003 \0 253 Z 001 \f 370 \0 \a \f 367 : 004 # \b 9 0003060 D 345 \r 204 001 376 001 \0 ; H 205 \0 \f 366 \0 \t 0003100 \0 \r Z 001 \f 370 \0 016 \f 367 ! F 306 \0 255 \0 0003120 i 202 \0 002 ! B i B \0 001 ! A = 301 236 \0 0003140 # \0 202 \r 001 L % 274 9 : 346 \0 i J \0 001 0003160 B 005 : 005 # \a 9 F 347 300 B 006 % 261 * 006 0003200 \f 357 \0 027 9 @ 346 \0 B \a " \a 203 \0 ) W 0003220 i W \0 002 " 006 i U \0 001 : 005 # \t 9 R 0003240 347 300 = 236 ; 002 345 \f 001 033 ! M : \a C 022 0003260 % 227 = 226 ; 002 346 \0 001 003 002 \0 002 001 9 D 0003300 346 \0 B \b " 006 * \b \f 360 \0 377 ! V * \b 0003320 \f 360 377 \0 001 K \0 004 \0 \n \0 \0 \0 215 205 P 0003340 : \a C 022 375 P Z \b : 005 # \t 9 G 347 \0 0003360 212 \0 ! e i e \0 002 B \t 001 4 \f 355 \0 : 0003400 001 V ? \0 \0 016 % ] : \b 346 \0 9 035 346 \0 0003420 B \n " \b : 005 236 \0 # \t 9 024 347 300 203 \0 0003440 B \v : \n # \0 9 016 347 300 * \v 214 K 001 027 0003460 " \v 9 H 344 K 001 \t " \v 376 001 \0 T 307 001 0003500 \t \a 320 001 211 \0 \0 377 \0 \0 002 \0 i ! 031 001 0003520 001 * \n 202 300 \f 360 377 \0 " 006 * \n \f 360 \0 0003540 377 " \b 203 \0 B \b " \b : \t 344 J 001 317 % 0003560 c * 005 i b \0 002 375 \0 Z 005 001 K 001 \0 \0 0003600 377 % \ * 005 \f 357 \0 006 # \0 202 \r 001 ? % 0003620 033 * 005 \f 357 \0 027 9 271 346 \0 B 006 " 006 203 0003640 \0 i M \0 001 202 \r 001 \a 205 \0 : 006 C 022 " 0003660 005 i 312 \0 001 " 006 9 311 346 \0 i @ \0 001 001 0003700 005 \0 \0 \0 001 316 \0 017 202 \r 001 020 : 006 # 0003720 005 202 \r 001 \f 001 \a " 006 i _ \0 001 " 006 i 0003740 ] \0 001 : 006 # 005 202 \f 001 367 : 006 # 003 202 0003760 \f 001 \r % ! i 210 \0 001 : 006 C 003 : 006 # 0004000 003 202 \r 001 004 " 006 i J \0 001 " 005 203 \0 B 0004020 005 " 005 9 E 344 J 001 265 ! C 306 \0 i 017 \0 0004040 001 202 \r 001 H % \b i G \0 001 B 005 " 005 202 0004060 \r 001 A 001 005 \0 \0 001 362 001 276 \0 \0 ! 1 376 0004100 001 \0 025 261 306 \0 ) C i C \0 002 % 367 : 005 0004120 C 001 " 005 9 W 346 \0 255 220 \f 361 200 \0 ! S 0004140 : 005 C \b " 005 9 P 346 \0 - 260 9 N 356 \0 0004160 9 253 Z 003 i K \0 003 205 \0 = 250 + 002 : 005 0004200 276 \0 C \t " 005 9 C 346 \0 = 240 + 002 252 300 0004220 \f 361 377 \0 " 005 9 ; 346 \0 001 006 \0 \0 \0 \0 0004240 \0 \0 \0 003 \0 004 ) 220 \f 361 \0 377 ! 1 : 005 0004260 C 006 " 005 i . \0 001 001 - 002 _ \f 366 Z 001 0004300 \f 370 \0 \t \f 367 375 P Z 005 001 027 001 364 002 ~ 0004320 " 005 = " 236 \0 # i 9 347 \0 : 004 345 \f 0004340 001 \t % 032 : 005 346 \0 9 031 346 \0 ) 030 \f 361 0004360 377 \0 " 005 203 \0 B 005 " 005 9 022 344 J 001 351 0004400 \f 366 \0 \a 002 001 \0 \n \0 j \0 312 \0 \t \0 D 0004420 \0 \0 \f 355 376 245 002 277 \0 377 \0 i 377 \0 \0 0004440 \0 033 \0 \0 003 b \0 \0 001 317 001 U 003 ) 001 232 0004460 \0 \0 \0 \0 \0 \0 \0 \0 002 177 003 e 002 370 003 _ 0004500 001 ! 003 7 376 \0 026 032 223 001 k 003 A 001 213 002 0004520 371 002 L 002 276 002 367 002 372 003 ( 003 * \0 \0 377 0004540 \0 \0 P u p A l E I A a . b r \0 373 0004560 230 & 254 M \0 \0 376 001 \0 276 236 002 002 002 a \0 0004600 \0 \0 017 \0 \0 \0 310 \0 \0 \0 327 \0 \0 002 J \0 0004620 \0 002 ` \0 \0 \0 \0 \0 \0 \0 025 \0 ! \0 \0 020 0004640 s a v e d E I A S w a t P r o c 0004660 \0 \0 @ \0 001 \r E I A F i n i s h P 0004700 r o c \0 @ \0 002 022 E I A S w a t C 0004720 o n t e x t P r o c \0 \0 @ \0 003 \f 0004740 E I A I n t e r r u p t \0 \0 @ \0 0004760 004 \t S t a r t E I A R \0 @ \0 005 \b 0005000 S t o p E I A R \0 \0 @ \0 006 \t S t 0005020 a r t E I A T \0 @ \0 \a \b S t o p 0005040 E I A T \0 \0 \0 \0 \0 020 D e s t r o 0005060 y I n t e r r u p t \0 \0 \0 \0 \0 006 0005100 e i a N D B \0 \0 \0 \0 \0 020 l v U s 0005120 e r F i n i s h P r o c \0 \0 \0 \0 0005140 \0 022 s a v e d E I A F i n i s h 0005160 P r o c \0 \0 \0 \0 \0 021 l 376 001 \0 ( \b 0005200 v S w a t C o n t e x t P r o c 0005220 \0 \0 \0 \0 005 e i a L T \0 \0 \0 \0 006 l 0005240 e n P u p \0 \0 \0 \0 \0 \f E I A I n 0005260 p u t D o n e \0 \0 \0 \0 \0 \a D e q 0005300 u e u e \0 \0 \0 \0 \b p b i F r e e 0005320 Q \0 \0 \0 \0 \0 \r E I A O u t p u t 0005340 D o n e \0 \0 \0 \0 021 D i s a b l e 0005360 I n t e r r u p t s \0 \0 \0 \0 020 E 0005400 n a b l e I n t e r r u p t s \0 0005420 \0 \a \0 002 \0 001 \0 003 \0 031 \0 004 \0 0 \0 005 0005440 \0 337 \0 006 001 \a \0 \a 001 037 \0 \b 001 V 001 r 0005460 001 r Z 001 \f 370 \0 \a \f 367 \t 003 g \0 003 001 0005500 342 \0 B 004 205 \0 016 004 \0 001 = E ; 022 # 001 0005520 i C \0 001 % B = B C \0 % P = P C \0 0005540 \f 366 Z 001 \f 370 \0 \b \f 367 \t \a 202 005 205 001 0005560 ! 003 g \0 003 001 \0 \0 342 \0 B 004 % A : 004 0005600 376 001 \0 336 235 C 005 = = ; \0 ] : " 004 = 0005620 9 C \0 \f 366 Z 001 \f 370 \0 \v \f 367 375 \0 Z 0005640 004 001 B % 0 * 004 \f 357 \0 006 # \0 202 \r 001 0005660 C % 024 * 004 \f 357 \0 027 9 E 346 \0 B 005 : 0005700 005 ; 004 Z 006 : 006 ; 002 Z \a " \a 202 K 001 0005720 ] 205 \0 : 006 C 002 001 2 \0 \0 \0 \0 \0 \0 \0 0005740 \0 % 4 203 \0 202 P : 006 + 004 374 220 357 \0 245 0005760 \0 : 005 ; 003 C 006 " 005 i ) \0 001 001 6 \0 0006000 \0 \0 \0 \0 \0 " 005 i % \0 001 001 / : 005 # 0006020 017 203 \0 : 005 C 017 001 ) : 005 # 021 203 \0 : 0006040 005 C 021 001 # \f 355 \0 a : 005 # 020 203 \0 : 0006060 005 C 020 001 033 \f 355 \0 V 001 030 " \a 374 220 347 0006100 \0 001 \t \0 016 \f 355 \0 ! \0 \0 \0 \0 \f 355 \0 0006120 \r \0 \0 \f 350 \0 006 \0 \a 377 350 377 337 377 330 377 0006140 335 \0 004 377 321 377 276 001 001 : 005 # 003 202 \f 001 0006160 006 % ( i ( \0 001 : 005 C 003 : 005 # 003 202 0006200 \r 001 004 " 005 376 001 \0 \b C i \0 001 : 005 0006220 ; 006 Z 006 : 006 ; 002 Z \a " \a 202 K 001 % 0006240 205 \0 : 006 C 002 001 \f " 005 i 023 \0 001 " 005 0006260 i 021 \0 001 001 032 " 005 i 020 \0 001 001 026 " \a 0006300 374 220 347 \0 001 \v \0 \0 \0 \0 \0 \0 \f 355 \0 \r 0006320 \0 \0 \0 \0 \f 355 \0 \t \0 \0 \f 351 \0 002 \0 001 0006340 377 344 \0 \0 377 345 001 350 " 004 203 \0 B 004 " 004 0006360 9 j 344 J 001 i \f 366 Z 001 \f 370 \0 \t \f 367 0006400 i e \0 \0 : 004 ; 004 Z 005 % 242 203 \0 202 P 0006420 : 005 C 004 : 004 # 003 9 Z 346 \0 : 005 C 005 0006440 205 \0 : 005 C 002 205 \0 : 005 C 003 205 \0 : 005 0006460 C 006 % N : 004 + \0 \f 357 \0 006 * 005 232 \0 0006500 K 002 i Q \0 \0 \f 366 Z 001 \f 370 \0 \b \f 367 0006520 i = \0 \0 % = : 004 + \0 \f 357 \0 006 B 005 0006540 205 \0 : 005 C 003 205 \0 : 005 C 002 205 P : 005 0006560 C 003 i 9 \0 \0 \f 366 Z 001 \f 370 \0 \t \f 367 0006600 i % \0 \0 : 004 ; 006 Z 005 376 \0 302 351 300 : 0006620 004 ; 005 # 006 : 005 C 004 : 004 # 005 9 032 346 0006640 \0 : 005 C 005 205 \0 : 005 C 002 205 \0 : 005 C 0006660 003 205 \0 : 005 C 006 % 016 : 004 + \0 \f 357 \0 0006700 006 * 005 232 \0 K 004 001 \a \0 003 \f 355 376 360 \0 0006720 \0 \0 \b \0 g : 004 # \0 ) ! \f 346 ) \f 0006740 340 E 037 i 003 \0 \0 \f 366 \0 \0 Z 001 \f 370 \0 0006760 \b \f 367 i 356 \0 \0 % 356 : 004 + \0 \f 357 \0 0007000 006 B 005 205 \0 : 005 C 005 205 \0 : 005 C 004 ! 0007020 \t : 005 C 005 i 352 \0 \0 \f 366 \0 \t 300 \0 377 0007040 300 \0 002 \0 025 \0 e \0 \0 \0 \0 \0 \0 \0 310 \0 0007060 216 \0 317 \0 313 \0 S \0 R \0 U \0 T \0 f 001 0007100 J \0 212 \0 213 \0 307 \0 306 \0 314 001 H 001 U \0 0007120 \0 377 \0 \0 P u p A l E I A I n i t 0007140 . b r \0 373 230 & 254 ] \0 \0 376 001 \0 w 262 0007160 002 002 003 * \0 \0 \0 017 \0 \0 001 004 \0 \0 001 \a 0007200 \0 \0 003 \n \0 \0 003 ) \0 \0 \0 \0 \0 \0 \0 036 0007220 \0 \0 \0 006 e i a N D B \0 \0 \0 \0 0007240 005 e i a L T \0 \0 \0 022 s a v e d 0007260 E I A F i n i s h P r o c \0 \0 0007300 \0 \0 \v e i a M c L o a d e d \0 @ 0007320 \0 001 \v I n i t A l t o E I A \0 \0 0007340 \0 \0 020 l v U s e r F i n i s h P 0007360 r o c \0 \0 \0 \0 \0 \r E I A F i n i 0007400 s h P r o c \0 \0 \0 \0 \b A l l o c 0007420 a t e \0 \0 \0 \0 \0 004 Z e r o \0 \0 \0 0007440 \0 \0 021 E n c a p s u l a t e E I 0007460 A P u p \0 \0 \0 \0 \r S e n d E I A 0007500 P a c k e t \0 \0 \0 \0 \f S e n d E 0007520 I A S t a t s \0 \0 \0 \0 \0 004 N o o 0007540 p \0 \0 \0 \0 \0 \f E I A P u p F i l 0007560 376 001 \0 273 335 t e r \0 \0 \0 \0 \0 005 p b 0007600 i I Q \0 \0 \0 \0 \a E n q u e u e \0 0007620 \0 \0 \0 \b S e t T i m e r \0 \0 \0 \0 0007640 \0 \b S e t B l o c k \0 \0 \0 \0 \0 020 0007660 E I A R o u t i n g F i l t e r 0007700 \0 \0 \0 \0 \0 004 n d b Q \0 \0 \0 \0 \0 021 0007720 I n i t i a l i z e C o n t e x 0007740 t \0 \0 \0 \0 \n E I A P r o c e s s 0007760 \0 \0 \0 \0 \0 022 E I A S w a t C o n 0010000 t e x t P r o c \0 \0 \0 \0 \0 023 I n 0010020 i t i a l i z e I n t e r r u p 0010040 t \0 \0 \0 \0 021 F i n d I n t e r r 0010060 u p t M a s k \0 \0 \0 \0 \f E I A I 0010100 n t e r r u p t \0 \0 \0 \0 \0 \a D i 0010120 s m i s s \0 \0 \0 \0 \a D e q u e u 0010140 e \0 \0 \0 \0 \b p b i F r e e Q \0 \0 0010160 \0 \0 \0 \t S 376 001 \0 315 b t a r t E I 0010200 A R \0 001 \0 005 \0 001 002 002 002 002 Z 001 \f 370 0010220 \0 022 \f 367 = R 372 \f 001 002 \f 366 \t 003 b \f 0010240 003 001 342 \0 B 006 016 006 \0 \0 9 H 347 300 \b 304 0010260 9 F 345 \r 001 002 \f 366 ! C E C % C 202 \f 0010300 001 002 \f 366 = @ Z 006 = ? ; \0 ] > % > 0010320 = ; C \0 " 004 ) _ i _ \0 002 E ^ % ] 0010340 ) Z i \ \0 002 % [ = X C \n % Y = U 0010360 C \v % W = R C \f % U = O C \r % M 0010400 9 036 346 \0 ) P \f 361 377 \0 % G 9 030 346 \0 0010420 255 \0 \f 361 \0 377 % H = @ C \b % F = = 0010440 C \t % ; 9 b 346 \0 - 8 9 ` 356 \0 i _ 0010460 \0 002 375 \0 Z \a 001 035 \0 \0 360 \0 \0 003 300 \0 0010500 377 300 377 304 377 303 \0 \0 \0 \0 \0 \0 % & * \a 0010520 \f 357 \0 027 9 M 346 \0 B \b " \a : \b C \0 0010540 " \b 203 \0 255 \0 i E \0 002 " \a 203 \0 B \a 0010560 " \a 9 345 344 J 001 353 % 020 376 001 \0 & 215 9 0010600 ` 346 \0 9 _ Z 003 254 \0 i ] \0 003 % \ ) 0010620 \ = 006 276 \0 C \0 001 \f \0 217 \0 \0 \0 \0 \0 0010640 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 % 0010660 367 9 L 346 \0 ) K = 363 276 \0 C \0 % 360 9 0010700 027 346 \0 - 355 9 E 356 \0 i 024 \0 002 % I - 0010720 347 i 020 \0 002 : 005 Z \b " 004 ) C i 337 \0 0010740 002 = J Z 003 ) > i H \0 003 001 006 \0 005 \0 0010760 \a \0 \0 \0 016 \0 \0 212 \0 " \b i 373 \0 002 375 0011000 \0 Z \n 374 \0 Z \v 9 364 Z 003 " 004 ) e i 0011020 306 \0 004 E c % b ) ` i 303 \0 002 % ^ 9 0011040 ^ 346 \0 E [ i \ \0 \0 " 004 ) Z i 267 \0 0011060 002 B \a " \a = R C 377 375 \0 Z \b 001 \b \0 0011100 j \0 \0 \0 \0 \0 \0 213 \0 215 \0 214 001 3 \0 0011120 212 375 \0 Z \t : \b Z \n 375 \0 Z \v 001 037 \0 0011140 \0 \0 226 " \n 375 P 347 \0 202 \f 001 \a " \n 202 0011160 220 B \n 001 021 \0 \0 \0 \0 ! 273 : \v 345 \0 376 0011200 001 \0 224 305 212 \0 ! U \f 347 * \t \f 341 B \t 0011220 " \n 202 220 ) N \f 341 B \n " \v 203 \0 B \v 0011240 " \v 9 251 344 J 001 341 " \t * \b : \a 276 \0 0011260 C \0 " \b 203 \0 B \b " \b 9 N 344 J 001 314 0011300 " 004 ) K i K \0 002 B \t 9 G Z \n 205 P 0011320 i F \0 001 B \v = D Z \f 001 006 \0 2 \0 \0 0011340 \0 002 \0 \0 001 \0 9 d Z 003 " \t * \n i a 0011360 \0 004 B \b \t 003 g \0 003 001 342 \0 B \t % 360 0011400 016 \t \0 001 375 \0 Z \t 001 \n " \t ) S \f 346 0011420 ) R \f 340 E Q " \t 203 \0 B \t " \t 9 M 0011440 344 J 001 364 205 P i J \0 001 375 \0 Z \t 001 G 0011460 240 001 % G * \t \f 357 \0 027 9 e 346 \0 B \n 0011500 % 317 * \t \f 357 \0 006 # 001 202 \f 001 \n ! 5 0011520 : \n C 022 001 Y \0 377 \0 x \0 206 \0 \0 \0 \0 0011540 % 277 * \t \f 357 \0 006 254 \0 232 \0 K \0 375 \0 0011560 Z 016 374 \0 Z 017 9 J Z 003 " 004 ) H i 356 0011600 \0 004 B \v 376 001 \0 B % " \v ) C i e \0 0011620 002 " \v : \n C 004 " \b : \v C 001 375 \0 Z 0011640 017 374 \0 Z 020 9 Z Z 003 " 004 ) 3 i 331 \0 0011660 004 001 \v \0 \b \0 \0 \0 \t 300 \0 377 300 \0 003 \0 0011700 \0 \f 355 \0 X \0 207 B \v " \v ) # i E \0 0011720 002 " \v : \n C 006 " \b : \v C 001 " \t ) 0011740 354 \f 346 B \f " \f ) K \f 340 255 220 \f 340 E 0011760 346 " \f ) F \f 340 ) E \f 340 E 340 " \f ) 0012000 B \f 340 ) A \f 340 001 006 \0 016 \f 355 \0 0 \0 0012020 \v \0 \a E 324 " \f ) 8 \f 340 ) 7 \f 340 E 0012040 316 " \f ) 4 \f 340 ) 1 \f 340 E 310 " \f ) 0012060 / \f 340 ) ' \f 340 E 302 % + * \t \f 357 \0 0012100 006 B \r 205 P : \r C 003 ! $ : \r C 005 % 0012120 " i " \0 001 001 003 \0 210 \0 \f : \n C 003 : 0012140 \n # 003 202 \r 001 004 " \n i 027 \0 001 " \t 203 0012160 \0 B \t " \t 9 244 344 J 001 020 \f 366 001 \b \0 0012200 200 260 \0 001 300 220 \0 \0 026 376 \0 T 316 224 240 \0 0012220 001 377 \0 @ 001 % \0 002 \0 \0 \0 \0 \0 \0 \f 355 0012240 377 N \0 036 001 226 001 373 \0 _ \0 W \0 \0 \0 ^ 0012260 \0 ` 001 c 001 337 \0 211 \0 212 \0 213 \0 214 \0 216 0012300 \0 217 \0 261 \0 263 \0 332 \0 333 \0 350 \0 364 \0 363 0012320 001 ' 001 216 001 d 001 e 001 223 001 376 001 375 001 377 0012340 \0 \0 377 \0 \0 P u p A l C o m P r o 0012360 c b . b r \0 373 230 & 254 n \0 \0 376 001 \0 0012400 250 ~ 002 002 004 207 \0 \0 \0 017 \0 \0 \0 340 \0 \0 0012420 \0 371 \0 \0 004 j \0 \0 004 206 \0 \0 \0 \0 \0 \0 0012440 \0 033 \0 @ \0 001 020 E n c a p s u l a 0012460 t e C P P u p \0 \0 @ \0 002 \f S e n 0012500 d C P P a c k e t \0 \0 @ \0 003 \v S 0012520 e n d C P S t a t s \0 A \0 004 017 E 0012540 n q u e u e C P O u t p u t \0 A 0012560 \0 005 \r S t a r t C P O u t p u t 0012600 \0 @ \0 006 \f C P O u t p u t D o n 0012620 e \0 \0 A \0 \a 017 C P O u t p u t D 0012640 i s p o s e \0 @ \0 \b \v C P I n p 0012660 u t D o n e \0 @ \0 \t \v C P P u p 0012700 F i l t e r \0 @ \0 \n 017 C P R o u 0012720 t i n g F i l t e r \0 @ \0 \v \t C 0012740 P P r o c e s s \0 A \0 \f 017 P u r 0012760 g e L i n e F r o m R T \0 \0 \0 \0 0013000 005 c 376 001 \0 344 335 p N D B \0 \0 \0 \0 \a 0013020 E n q u e u e \0 \0 \0 \0 \t M o v e 0013040 B l o c k \0 \0 \0 \0 006 M u l t E q 0013060 \0 \0 \0 \0 \0 \a D e q u e u e \0 \0 \0 0013100 \0 \b S t a r t C P T \0 \0 \0 \0 \0 \b 0013120 S e t T i m e r \0 \0 \0 \0 \0 017 D o 0013140 u b l e I n c r e m e n t \0 \0 \0 0013160 \0 004 c p L T \0 \0 \0 \0 \0 \a D i s m 0013200 i s s \0 \0 \0 \0 003 M i n \0 \0 \0 \0 \b 0013220 p b i F r e e Q \0 \0 \0 \0 \0 017 T i 0013240 m e r H a s E x p i r e d \0 \0 \0 0013260 \0 \a S t o p C P T \0 \0 \0 \0 \b S t 0013300 a r t C P R \0 \0 \f \0 001 \0 001 \0 002 \0 0013320 ' \0 003 \0 d \0 004 \0 261 \0 005 \0 377 \0 006 001 0013340 9 \0 \a 001 [ \0 \b 001 237 \0 \t 001 333 \0 \n 001 0013360 367 \0 \v 002 004 \0 \f 003 = 003 p 003 p Z 001 \f 0013400 370 \0 \b \f 367 " 004 376 001 \0 320 005 9 V 346 \0 0013420 * 005 \f 361 \0 377 ! R : 004 C \b " 005 202 \r 0013440 204 001 205 \0 * 004 9 I 356 \0 202 300 \b 317 @ \0 0013460 " 004 9 C 346 \0 255 \0 \f 361 200 \0 : 004 # \t 0013500 9 c 346 \0 374 P 347 \0 : 004 C 006 \f 366 Z 001 0013520 \f 370 \0 \n \f 367 : 004 # \a 202 @ 205 p 202 \f 0013540 001 \b : 004 # \a 9 Q 347 004 205 P 202 \r 001 006 0013560 " 004 255 \0 i K \0 002 001 ' : 004 # \a 9 G 0013600 347 \0 - F 216 \0 9 E 276 \0 # \0 B 005 : 004 0013620 # \a 9 = 347 \0 9 D 344 K 001 021 " 005 9 ] 0013640 347 300 9 5 345 \r 001 \v " 005 9 1 347 \0 212 \0 0013660 " 004 i T \0 002 001 \b \0 \a 002 \0 : 004 # 001 0013700 * 004 i M \0 002 \f 366 Z 001 \f 370 \0 \r \f 367 0013720 ! G : 004 C \t " 004 9 W 346 \0 B 006 ! U 0013740 : 006 C \0 205 P : 006 C 001 ! 032 : 006 C 002 0013760 " 006 9 \n 346 \0 * 005 9 I 356 \0 9 021 Z 003 0014000 i F \0 003 001 \a \0 003 @ \0 \0 \0 376 001 \0 251 0014020 004 \0 377 \0 \0 001 } ! E : 006 C # 375 \0 Z 0014040 \a 001 030 \0 " 006 * \a \f 357 \0 \f 9 M 346 0014060 \0 B \t " 005 * \a \f 357 \0 027 9 G 346 \0 9 0014100 F Z 003 212 \0 " \t i % \0 003 " \a 203 \0 B 0014120 \a " \a 9 ' 344 J 001 347 204 \0 001 005 377 \0 \0 0014140 \0 \0 \0 001 336 \f 366 Z 001 \f 370 \0 \r \f 367 % 0014160 322 * 005 \f 357 \0 027 9 e 346 \0 B 006 : 004 # 0014200 \b 9 237 345 \r 001 \a 204 \0 001 * \0 023 \0 004 001 0014220 ~ \0 \0 : 004 # \t 9 V 344 J 001 004 205 \0 001 0014240 037 \0 017 : 006 ; 025 Z \a 001 025 " \a 9 L 346 0014260 \0 * 004 9 I 356 \0 9 H Z 003 i ] \0 003 202 0014300 \r 001 006 205 \0 001 \f \0 $ \0 025 001 310 : \a ; 0014320 \0 Z \a " \a 202 \f 001 352 204 \0 001 001 B \a : 0014340 \a 372 \r 001 005 " 006 9 322 346 \0 001 005 " 006 9 0014360 355 346 \0 001 001 * 004 i 265 \0 002 " 006 i ] \0 0014400 001 \f 366 Z 001 \f 370 \0 \t \f 367 : 004 # 005 202 0014420 \f 376 001 \0 c 233 001 1 " 004 9 273 346 \0 i P 0014440 \0 001 : 004 C 005 : 004 # 005 202 \f 001 \b " 004 0014460 9 317 346 \0 i E \0 001 : 004 C 005 : 004 # 005 0014500 202 \r 001 033 001 005 \0 016 \0 H \0 \r \0 006 " 004 0014520 i L \0 001 " 004 9 J 346 \0 : 004 ; 005 + 006 0014540 252 P 9 E 356 \0 B 006 ! B \f 343 242 \0 ) Z 0014560 \f 344 " 006 i X \0 002 \f 366 \0 \0 Z 001 \f 370 0014600 \0 \t \f 367 " 004 9 P 346 \0 i O \0 001 " 004 0014620 9 M 346 \0 : 004 ; 005 + 006 i G \0 002 : 004 0014640 # \0 203 \0 212 \0 : 004 # 005 i N \0 002 205 \0 0014660 : 004 C 005 " 004 i 003 \0 001 \f 366 \0 \0 \0 \0 0014700 Z 001 \f 370 \0 \v \f 367 : 004 # \a 202 @ 205 p 0014720 202 \f 001 \b : 004 # \a 9 Z 347 004 205 P 202 \r 0014740 001 - : 005 Z 006 001 & \0 \0 \0 002 \0 \n % P 0014760 * 006 \f 357 \0 006 # \0 202 \r 001 031 : 004 # \a 0015000 202 @ 205 p 202 \f 001 \t % S * 006 \f 357 \0 027 0015020 232 \0 # 202 \r 376 001 \0 3 d 001 \v " 004 * 0015040 006 i J \0 002 \f 366 \0 033 \0 \0 \0 \a \0 \0 \0 0015060 \v " 006 203 \0 B 006 " 006 9 ` 344 J 001 333 : 0015100 004 # 001 * 004 i [ \0 002 \f 366 \0 205 Z 001 \f 0015120 370 \0 \v \f 367 : 004 ; 003 Z 005 % , : 005 C 0015140 003 " 005 9 344 346 \0 : 004 + \0 252 300 \f 361 ? 0015160 \0 " 004 9 P 346 \0 i 333 \0 001 " 004 9 L 346 0015200 \0 : 005 + 006 i 324 \0 002 = 025 ; 005 Z 006 001 0015220 027 @ \0 \0 \0 " 005 : 006 017 001 \0 001 202 \r 001 0015240 \f 205 \0 : 004 C 003 : 006 # 002 * 005 i ' \0 0015260 002 001 \t \0 207 \0 255 : 006 ; \0 Z 006 " 006 202 0015300 \f 001 352 \f 366 Z 001 \f 370 \0 \t \f 367 : 004 # 0015320 \b 9 _ 345 \r 204 001 205 \0 : 004 + \t 9 Z 356 0015340 \0 374 P 357 \0 B 005 : 004 # 006 245 \r 204 001 205 0015360 \0 * 005 217 \0 242 \0 \f 366 \0 017 \0 256 Z 001 \f 0015400 370 \0 \a \f 367 : 004 # \b 9 E 345 \r 204 001 205 0015420 \0 \f 366 \0 \t \0 \r Z 001 \f 370 376 001 \0 L 324 0015440 \0 016 \f 367 ! G 306 \0 255 \0 i 202 \0 002 ! C 0015460 i C \0 001 ! B = 301 236 \0 # \0 202 \r 001 M 0015500 % 274 9 ; 346 \0 i K \0 001 B 005 : 005 # \a 0015520 9 G 347 300 B 006 % 261 * 006 \f 357 \0 027 9 A 0015540 346 \0 B \a " \a 203 \0 ) X i X \0 002 " 006 0015560 i V \0 001 : 005 # \t 9 S 347 300 = 236 ; 002 0015600 345 \f 001 034 ! N : \a C 022 % 227 = 226 ; 002 0015620 346 \0 001 004 002 \0 \0 003 002 001 9 D 346 \0 B \b 0015640 " 006 * \b \f 360 \0 377 ! V * \b \f 360 377 \0 0015660 001 K \0 004 \0 \n \0 \0 001 241 205 P : \a C 022 0015700 375 P Z \b : 005 # \t 9 G 347 \0 212 \0 ! e 0015720 i e \0 002 B \t 001 4 \f 355 \0 : 001 Z ? \0 0015740 \0 016 % ] : \b 346 \0 9 035 346 \0 B \n " \b 0015760 : 005 236 \0 # \t 9 024 347 300 203 \0 B \v : \n 0016000 # \0 9 016 347 300 * \v 214 K 001 027 " \v 9 H 0016020 344 K 001 \t " \v 001 \t \a 320 001 215 \0 \0 377 \0 0016040 376 001 \0 313 222 \0 002 001 } ! 031 001 001 * \n 202 0016060 300 \f 360 377 \0 " 006 * \n \f 360 \0 377 " \b 203 0016100 \0 B \b " \b : \t 344 J 001 317 % c * 005 i 0016120 b \0 002 375 \0 Z 005 001 K 001 \0 \0 377 % \ * 0016140 005 \f 357 \0 006 # \0 202 \r 001 ? % 033 * 005 \f 0016160 357 \0 027 9 271 346 \0 B 006 " 006 203 \0 i M \0 0016200 001 202 \r 001 \a 205 \0 : 006 C 022 " 005 i 312 \0 0016220 001 " 006 9 311 346 \0 i @ \0 001 001 005 \0 \0 0016240 \0 001 322 \0 017 202 \r 001 020 : 006 # 005 202 \r 001 0016260 \f 001 \a " 006 i _ \0 001 " 006 i ] \0 001 : 0016300 006 # 005 202 \f 001 367 : 006 # 003 202 \f 001 \r % 0016320 ! i 210 \0 001 : 006 C 003 : 006 # 003 202 \r 001 0016340 004 " 006 i J \0 001 " 005 203 \0 B 005 " 005 9 0016360 332 344 J 001 265 ! B 306 \0 i 017 \0 001 202 \r 001 0016400 G % \b i F \0 001 B 005 " 005 202 \r 001 @ 001 0016420 005 \0 \0 001 366 001 302 \0 \0 ! 0 306 \0 ) B i 0016440 B \0 002 % 367 376 001 \0 301 263 : 005 C 001 " 005 0016460 9 X 346 \0 255 220 \f 361 200 \0 ! T : 005 C \b 0016500 " 005 9 Q 346 \0 - 260 9 O 356 \0 9 253 Z 003 0016520 i L \0 003 205 \0 = 250 + 002 : 005 276 \0 C \t 0016540 " 005 9 D 346 \0 = 240 + 002 252 300 \f 361 377 \0 0016560 " 005 9 < 346 \0 001 005 \0 \0 \0 \0 \0 \0 \0 004 0016600 ) 221 \f 361 \0 377 ! 3 : 005 C 006 " 005 i 0 0016620 \0 001 001 / 002 d \f 366 Z 001 \f 370 \0 \t \f 367 0016640 375 P Z 005 001 031 001 364 002 203 % % : 005 346 \0 0016660 9 # 236 \0 # \0 9 ! 347 \0 : 004 345 \f 001 \t 0016700 % 032 : 005 346 \0 9 030 346 \0 ) 030 \f 361 377 \0 0016720 " 005 203 \0 B 005 " 005 9 022 344 J 001 347 \f 366 0016740 \0 \a 002 001 \0 \n 001 ~ \0 306 \0 \t \0 D \0 \0 0016760 \f 355 376 243 002 304 001 } \0 377 377 \0 \0 \0 033 0017000 \0 \0 003 h \0 \0 001 323 001 Y 003 . 001 236 \0 \0 0017020 \0 \0 \0 \0 \0 \0 002 204 003 k 002 375 003 e 001 8 0017040 003 ; 001 o 003 E 001 217 002 376 376 \0 016 021 y 002 0017060 Q 002 303 002 374 002 377 003 - 003 / \0 \0 377 \0 \0 0017100 P u p A l C o m P r o c a . b r 0017120 \0 373 230 & 254 e \0 \0 376 001 \0 343 343 002 002 002 0017140 213 \0 \0 \0 017 \0 \0 \0 300 \0 \0 \0 317 \0 \0 002 0017160 t \0 \0 002 212 \0 \0 \0 \0 \0 \0 \0 025 \0 ! \0 0017200 \0 017 s a v e d C P S w a t P r o 0017220 c \0 @ \0 001 \f C P F i n i s h P r 0017240 o c \0 \0 @ \0 002 021 C P S w a t C o 0017260 n t e x t P r o c \0 @ \0 003 \v C P 0017300 I n t e r r u p t \0 @ \0 004 \b S t 0017320 a r t C P R \0 \0 @ \0 005 \a S t o p 0017340 C P R \0 @ \0 006 \b S t a r t C P T 0017360 \0 \0 @ \0 \a \a S t o p C P T \0 \0 \0 0017400 \0 004 c p L T \0 \0 \0 \0 \0 005 c p N D 0017420 B \0 \0 \0 \0 020 D e s t r o y I n t 0017440 e r r u p t \0 \0 \0 \0 \0 021 l v S w 0017460 a t C o n t e x t P r o c \0 \0 \0 0017500 \0 020 l v U s e r F i n i s h P r 0017520 o c \0 \0 \0 \0 \0 021 s a v e d 376 001 \0 0017540 225 324 C P F i n i s h P r o c \0 \0 0017560 \0 \0 006 l e n P u p \0 \0 \0 \0 \0 \v C 0017600 P I n p u t D o n e \0 \0 \0 \0 \a D 0017620 e q u e u e \0 \0 \0 \0 \b p b i F r 0017640 e e Q \0 \0 \0 \0 \0 \f C P O u t p u 0017660 t D o n e \0 \0 \0 \0 \0 021 D i s a b 0017700 l e I n t e r r u p t s \0 \0 \0 \0 0017720 020 E n a b l e I n t e r r u p t 0017740 s \0 \0 \a \0 002 \0 001 \0 003 \0 C \0 004 \0 _ 0017760 \0 005 001 016 \0 006 001 6 \0 \a 001 N \0 \b 001 212 0020000 001 244 001 244 Z 001 \f 370 \0 \n \f 367 375 \0 Z 004 0020020 375 \0 Z 005 001 , " 005 202 P 202 P \t 003 k \0 0020040 003 001 352 \0 J 006 ) K 016 006 \0 002 % I * 005 0020060 \f 357 \0 006 # \0 202 \r 001 027 % B * 005 \f 357 0020100 \0 006 255 \0 232 \0 K 003 % ; * 005 \f 357 \0 006 0020120 255 \0 232 \0 K 005 % W * 005 \f 357 \0 027 # 022 0020140 232 \0 376 001 \0 9 322 # 001 B 004 " 005 203 \0 B 0020160 005 " 005 9 L 344 J 001 322 " 004 i I \0 001 % 0020200 H = H C \0 % G = G C \0 \f 366 Z 001 \f 0020220 370 \0 006 \f 367 = > ; \0 ] ; \t 017 ) \v 202 0020240 005 252 241 252 220 ! \b 1 \b k \0 202 005 003 001 305 0020260 \0 001 374 002 \0 \0 < \0 004 342 \0 = + C \0 \f 0020300 366 \0 300 \0 \0 Z 001 \f 370 \0 \v \f 367 375 \0 Z 0020320 004 001 B % 370 * 004 \f 357 \0 006 # \0 202 \r 001 0020340 C % 024 * 004 \f 357 \0 027 9 E 346 \0 B 005 : 0020360 005 ; 004 Z 006 : 006 ; 002 Z \a " \a 202 K 001 0020400 ] 205 \0 : 006 C 002 001 2 \0 \0 \0 017 \0 \0 \0 0020420 \0 \0 \0 \0 \0 \0 \0 % 1 203 \0 202 P : 006 + 0020440 004 374 220 357 \0 245 \0 : 005 ; 003 C 006 " 005 i 0020460 & \0 001 001 3 " 005 i % \0 001 001 / : 005 # 0020500 017 203 \0 : 005 C 017 001 ) : 005 # 021 203 \0 : 0020520 005 C 021 001 # \f 355 \0 a : 005 # 020 203 \0 : 0020540 005 C 020 001 033 \f 355 376 001 \0 300 177 \0 V 001 030 0020560 " \a 374 220 347 \0 001 \t \0 016 \f 355 \0 ! \0 \0 0020600 \0 \0 \f 355 \0 \r \0 \0 \f 350 \0 006 \0 \a 377 350 0020620 377 337 377 330 377 335 \0 004 377 321 377 301 001 001 : 005 0020640 # 003 202 \f 001 006 % ( i ( \0 001 : 005 C 003 0020660 : 005 # 003 202 \r 001 004 " 005 i \0 001 : 005 0020700 ; 006 Z 006 : 006 ; 002 Z \a " \a 202 K 001 % 0020720 205 \0 : 006 C 002 001 \f " 005 i 023 \0 001 " 005 0020740 i 021 \0 001 001 032 " 005 i 020 \0 001 001 026 " \a 0020760 374 220 347 \0 001 \v \0 \0 \0 \0 \0 \0 \f 355 \0 \r 0021000 \0 \0 \0 \0 \f 355 \0 \t \0 \0 \f 351 \0 002 \0 001 0021020 377 344 \0 \0 377 345 001 350 " 004 203 \0 B 004 " 004 0021040 9 j 344 J 001 i \f 366 Z 001 \f 370 \0 \t \f 367 0021060 i e \0 \0 : 004 ; 004 Z 005 % 242 203 \0 202 P 0021100 : 005 C 004 : 004 # 003 9 Z 346 \0 : 005 C 005 0021120 205 \0 : 005 C 002 205 \0 : 005 C 003 205 \0 : 005 0021140 C 006 % N : 004 + \0 \f 357 \0 006 376 001 \0 > 0021160 362 * 005 232 \0 K 002 i V \0 \0 \f 366 Z 001 \f 0021200 370 \0 \b \f 367 i = \0 \0 % = : 004 + \0 \f 0021220 357 \0 006 B 005 205 \0 : 005 C 003 205 \0 : 005 C 0021240 002 205 P : 005 C 003 i > \0 \0 \f 366 Z 001 \f 0021260 370 \0 \n \f 367 i % \0 \0 : 004 ; 006 Z 005 : 0021300 004 ; 005 # 006 : 005 C 004 : 004 # 005 9 032 346 0021320 \0 : 005 C 005 205 \0 : 005 C 002 205 \0 : 005 C 0021340 003 205 \0 : 005 C 006 % 016 : 004 + \0 \f 357 \0 0021360 006 * 005 232 \0 K 004 001 \a \0 017 \f 355 376 360 \0 0021400 \0 \0 \b \0 ^ : 004 # \0 202 P 202 P \t 003 k 0021420 \0 003 001 352 \0 J 006 ) 037 016 006 \0 002 i 003 \0 0021440 \0 \f 366 \0 \0 Z 001 \f 370 \0 \b \f 367 i 351 \0 0021460 \0 % 351 : 004 + \0 \f 357 \0 006 B 005 205 \0 : 0021500 005 C 005 205 \0 : 005 C 004 ! \a : 005 C 005 i 0021520 352 \0 \0 \f 366 200 @ \0 002 \0 025 \0 204 \0 \0 \0 0021540 \0 \0 \0 \0 367 \0 275 \0 376 \0 372 001 y \0 201 \0 0021560 203 376 \0 026 \t 001 \0 205 \0 207 \0 206 \0 271 \0 272 0021600 \0 366 \0 365 \0 373 001 w 001 211 \0 \0 377 \0 \0 P 0021620 u p A l C o m P r o c I n i t . 0021640 b r \0 373 230 & 254 u \0 \0 376 001 \0 , d 002 0021660 002 003 $ \0 \0 \0 017 \0 \0 \0 370 \0 \0 \0 373 \0 0021700 \0 003 005 \0 \0 003 # \0 \0 \0 \0 \0 \0 \0 035 \0 0021720 \0 \0 005 c p N D B \0 \0 \0 004 c p 0021740 L T \0 \0 \0 \0 021 s a v e d C P F 0021760 i n i s h P r o c \0 \0 \0 \n c p 0022000 M c L o a d e d \0 \0 @ \0 001 017 I n 0022020 i t A l t o C o m P r o c \0 \0 \0 0022040 \0 020 l v U s e r F i n i s h P r 0022060 o c \0 \0 \0 \0 \0 \f C P F i n i s h 0022100 P r o c \0 \0 \0 \0 \0 021 C P S w a t 0022120 C o n t e x t P r o c \0 \0 \0 \0 \b 0022140 A l l o c a t e \0 \0 \0 \0 \0 004 Z e 0022160 r o \0 \0 \0 \0 \0 020 E n c a p s u l 0022200 a t e C P P u p \0 \0 \0 \0 \0 \f S e 0022220 n d C P P a c k e t \0 \0 \0 \0 \0 \v 0022240 S e n d C P S t a t s \0 \0 \0 \0 376 0022260 001 \0 250 031 004 N o o p \0 \0 \0 \0 \0 \v C 0022300 P P u p F i l t e r \0 \0 \0 \0 005 p 0022320 b i I Q \0 \0 \0 \0 \a E n q u e u e 0022340 \0 \0 \0 \0 \b S e t T i m e r \0 \0 \0 0022360 \0 \0 \b S e t B l o c k \0 \0 \0 \0 \0 0022400 017 C P R o u t i n g F i l t e r 0022420 \0 \0 \0 \0 004 n d b Q \0 \0 \0 \0 \0 021 I 0022440 n i t i a l i z e C o n t e x t 0022460 \0 \0 \0 \0 \t C P P r o c e s s \0 \0 0022500 \0 \0 023 I n i t i a l i z e I n t 0022520 e r r u p t \0 \0 \0 \0 021 F i n d I 0022540 n t e r r u p t M a s k \0 \0 \0 \0 0022560 \v C P I n t e r r u p t \0 \0 \0 \0 0022600 \a D e q u e u e \0 \0 \0 \0 \b p b i 0022620 F r e e Q \0 \0 \0 \0 \0 \b S t a r t 0022640 C P R \0 \0 001 \0 005 \0 001 002 \t 002 \t Z 001 0022660 \f 370 \0 022 376 001 \0 342 D \f 367 = ` 372 \f 001 0022700 002 \f 366 375 \0 Z 006 375 \0 Z \a 001 031 " \a 202 0022720 P 202 P 9 U 346 \0 255 P B \t N \t " \a 202 0022740 P 202 P 9 M 346 \0 B \b & \b 375 P 345 \f 001 0022760 004 374 \0 Z 006 001 \b " \a 203 \0 B \a " \a 9 0023000 @ 344 J 001 345 \t 003 b \f 003 001 342 \0 B \a 016 0023020 \a \0 \0 9 E 347 300 \b 304 9 C 345 \r 001 002 \f 0023040 366 = @ ; \0 ] ? % ? = < C \0 i \ \0 0023060 \0 " 004 ) Z i Z \0 002 E Y % X ) U i 0023100 W \0 002 % V = S C \n % T = P C \v % 0023120 R = M C \f % P = J C \r % H 9 ! 346 0023140 \0 ) K \f 361 377 \0 % B 9 033 346 \0 255 \0 \f 0023160 361 \0 377 % b = ; C \b 001 004 \0 \0 376 300 \0 0023200 017 % \ = 4 C \t % 2 9 Y 346 \0 - / 9 0023220 W 356 \0 i V \0 002 375 \0 Z \a 001 030 360 \0 \0 0023240 003 \0 \0 \0 \0 \0 \0 % " * \a \f 357 \0 027 9 0023260 I 346 \0 B \b " \a : \b 376 001 \0 } a C \0 0023300 " \b 203 \0 255 \0 i b \0 002 " \a 203 \0 B \a 0023320 " \a 9 331 344 J 001 353 % \f 9 Y 346 \0 9 X 0023340 Z 003 254 \0 i V \0 003 001 \v \0 \0 001 243 \0 \0 0023360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 % J 0023400 ) J = 367 276 \0 C \0 % 364 9 F 346 \0 ) E 0023420 = 360 276 \0 C \0 % 355 9 024 346 \0 - 352 9 E 0023440 356 \0 i 021 \0 002 % I - 344 i \r \0 002 : 005 0023460 Z \b " 004 ) L i 334 \0 002 001 \a \0 \0 \0 \0 0023500 \0 005 \0 \a \0 \0 \0 016 = C Z 003 ) @ i g 0023520 \0 003 212 \0 " \b i 367 \0 002 375 \0 Z \n 374 \0 0023540 Z \v 9 360 Z 003 " 004 ) [ i 302 \0 004 E Y 0023560 % X ) V i 277 \0 002 % T 9 T 346 \0 E Q 0023600 " 004 ) Q i 265 \0 002 001 \t \0 \0 001 ~ \0 0023620 \0 \0 \0 \0 001 237 001 241 001 240 B \a " \a = A 0023640 C 377 375 \0 Z \b 001 2 001 236 375 \0 Z \t : \b 0023660 Z \n 375 \0 Z \v 001 036 \0 \0 " \n 375 P 376 001 0023700 \0 265 . 347 \0 202 \f 001 \a " \n 202 220 B \n 001 0023720 021 \0 226 \0 \0 ! 271 : \v 345 \0 212 \0 ! _ \f 0023740 347 * \t \f 341 B \t " \n 202 220 ) X \f 341 B 0023760 \n " \v 203 \0 B \v " \v 9 247 344 J 001 341 " 0024000 \t * \b : \a 276 \0 C \0 " \b 203 \0 B \b " 0024020 \b 9 F 344 J 001 315 " 004 ) C i C \0 002 001 0024040 006 \0 \0 \0 b \0 \0 \0 002 001 \0 B \t 9 9 Z 0024060 \n 205 P i ` \0 001 B \v = ^ Z \f 9 ] Z 0024100 003 " \t * \n i Z \0 004 B \b \t 003 g \0 003 0024120 001 342 \0 B \t % 350 016 \t \0 001 375 \0 Z \t 001 0024140 N % O * \t \f 357 \0 027 9 L 346 \0 B \n " 0024160 \t 202 P 202 P 9 G 346 \0 255 P B \f N \f " 0024200 \t 202 P 202 P 9 ? 346 \0 B \v & \v 375 P 345 0024220 \r 001 \t ! d : \n C 022 001 b 240 001 \0 377 \0 0024240 x \0 234 % 301 * \t \f 357 \0 006 254 \0 232 \0 K 0024260 \0 375 \0 Z 016 374 \0 Z 017 9 T Z 003 " 004 ) 0024300 R i 360 376 001 \0 024 324 \0 004 B \v " \v ) M 0024320 i M \0 002 " \v : \n C 004 " \b : \v C 001 0024340 375 \0 Z 017 374 \0 Z 020 9 g Z 003 " 004 ) = 0024360 i 333 \0 004 B \v 001 \n \0 \0 \0 \0 \0 \b \0 \0 0024400 \f 355 \0 U \0 235 \0 016 376 300 " \v ) . i . 0024420 \0 002 " \v : \n C 006 " \b : \v C 001 " \t 0024440 202 P 202 P 9 362 346 \0 ) H B \r N \r " \t 0024460 202 P 202 P 9 352 346 \0 203 \0 ) A B \r N \r 0024500 " \t 202 P 202 P 9 341 346 \0 9 : 346 \0 ) 9 0024520 B \r N \r % 7 * \t \f 357 \0 006 B \f 001 \a 0024540 \0 003 \f 355 \0 ! \0 \v \0 \a \0 236 205 P : \f 0024560 C 003 ! & : \f C 005 % & i & \0 001 : \n 0024600 C 003 : \n # 003 202 \r 001 004 " \n i 036 \0 001 0024620 " \t 202 P 202 P \t 003 k \0 003 001 352 \0 J \r 0024640 ) 025 016 \r \0 002 " \t 203 \0 B \t " \t 9 017 0024660 344 J 001 016 001 003 \0 \f \0 0 \f 366 \0 302 \0 002 0024700 \0 026 001 5 \0 \0 \0 \0 376 \0 H 254 7 \0 \0 200 0024720 200 \0 017 \f 355 377 K \0 035 001 242 002 001 \0 y \0 0024740 e \0 \0 \0 x \0 z \0 232 001 s 001 325 \0 237 \0 0024760 240 \0 241 \0 242 \0 303 \0 304 \0 307 \0 352 \0 355 \0 0025000 356 001 001 001 3 001 \f 001 237 001 234 001 235 002 003 002 0025020 002 002 004 \0 \0 377 \0 \0 P u p A l E I A 0025040 . d e c l \0 373 224 363 \b 020 \0 \0 376 001 \0 0025060 363 036 / / P u p A l E I A . d e 0025100 c l - d e c l a r a t i o n 0025120 s s p e c i f i c t o t h 0025140 e A l t o E I A I n t e r 0025160 f a c e v e r s i o n \r / / \t 0025200 \t o f t h e P u p S y n c 0025220 h r o n o u s l i n e t r a 0025240 n s p o r t p r o t o c o l 0025260 ( a k a S L A ) \r / / C o p 0025300 y r i g h t X e r o x C o r 0025320 p o r a t i o n 1 9 7 9 \r \r / 0025340 / L a s t m o d i f i e d 0025360 J a n u a r y 3 0 , 1 9 7 9 0025400 1 : 2 6 P M b y B o g 0025420 g s \r \r \r / / - - - - - - - - - 0025440 - - - - - - - - - - - - - - - - 0025460 - - 376 001 \0 U 241 - - - - - - - - - 0025500 - - - - - - - - - - - - - - - - * 0025540 - - - - - - - - \r m a n i f e s 0025560 t \t \t / / E I A i n t e r f 0025600 a c e d e f i n i t i o n s \r 0025620 / / - - - - - - - - - - - - - - 0025640 - - - - - - - - - - - - - - - - * 0025720 - - - - - - - - - - - - - - \r [ 0025740 \r e i a C o n t r o l = 1 7 0025760 7 7 0 0 B \t / / E I A i n t 0026000 e r f a c e c o n t r o l l e 0026020 d b y s t o r i n g i n t 0026040 o h e r e \r e i a D a t a = 0026060 1 7 7 7 0 3 376 001 \0 \b \n B \t / / 0026100 E I A i n t e r f a c e d 0026120 a t a r e g i s t e r \r e i a 0026140 S t a t u s = 1 7 7 7 0 4 B 0026160 \t / / E I A i n t e r f a c 0026200 e s t a t u s a v a i l a b 0026220 l e f r o m h e r e \r \r / / 0026240 E I A i n t e r f a c e c 0026260 o m m a n d s . \r i n i t I F 0026300 = 1 0 0 0 0 0 B \t / / I n i 0026320 t i a l i z e i n t e r f a c 0026340 e c i r c u i t s . \r i n i t 0026360 R T = 1 1 0 0 0 0 B \t / / 0026400 i n i t i a l i z e r e c e i 0026420 v e r / t r a n s m i t t e r . 0026440 \r i n i t R G = 1 2 0 0 0 0 0026460 B \t / / I n i t i a l 376 001 \0 270 0026500 x i z e r e g i s t e r s . \r 0026520 r e s e t = 1 3 0 0 0 0 B \t 0026540 \t / / G e n e r a t e c o n 0026560 t r o l l e r r e s e t s . \r 0026600 s w i = 1 4 0 0 0 0 B \t \t / 0026620 / F o r c e t h e l i n e 0026640 t o r e q u e s t a n i 0026660 n t e r r u p t . \r i n t a = 0026700 1 5 0 0 0 0 B \t \t / / A c k 0026720 n o w l e d g e i n t e r r u 0026740 p t t o t h e s e l e c t 0026760 e d l i n e . \r \r / / E I A 0027000 m i c r o c o d e s t a t e 0027020 s . \r s t a t e T h r o w A w a 0027040 y = 0 \t / / T h r o w a 0027060 w a y a l l i n p u t s , 0027100 i 376 001 \0 304 b g n o r e a l l 0027120 o u t p u t s . \r s t a t e B i 0027140 S y n c I n p u t = 1 \t / / 0027160 I n p u t d a t a a c c o 0027200 r d i n g t o B i S y n c 0027220 p r o t o c o l . \r s t a t e B 0027240 i S y n c O u t p u t = 2 \t 0027260 / / O u t p u t d a t a a 0027300 c c o r d i n g t o B i S y 0027320 n c p r o t o c o l . \r \r / / 0027340 E I A m i c r o c o d e e 0027360 r r o r s . \r e r r o r N o n e 0027400 = 0 \t \t / / N o e r r o 0027420 r . \r e r r o r F a t a l = 0027440 1 \t \t / / F a t a l h a r d 0027460 w a r e e r r o r . \r e r r o 0027500 r S T X = 376 001 \0 240 032 3 \t \t / 0027520 / B y t e a f t e r f i r 0027540 s t D L E w a s n o t a 0027560 n S T X . \r e r r o r E T X 0027600 = 4 \t \t / / I n p u t b u 0027620 f f e r o v e r f l o w e d 0027640 b e f o r e E T X \r e r r o r 0027660 D L E = 5 \t \t / / D L E 0027700 n o t f o l l o w e d b y 0027720 D L E , S Y N , o r E T X 0027740 . \r e r r o r C R C = 6 \t \t 0027760 / / B a d C R C . \r \r / / 0030000 E I A m i c r o c o d e s u 0030020 b r o u t i n e s . \r m c S i l 0030040 e n t B o o t = 6 3 0 0 0 B 0030060 \t / / S i l e n t B o o t ( B 0030100 o o t L o c u s V e c 376 001 \0 , ` 0030120 t o r ) . \r m c E n a b l e E I 0030140 A = 6 3 4 0 0 B \t / / E n 0030160 a b l e E I A ( L i n e T a b l 0030200 e ) . \r ] \r \r / / - - - - - - - 0030220 - - - - - - - - - - - - - - - - * 0030320 - - - - - \r s t r u c t u r e 0030340 E I A L T E : \t / / E I A 0030360 L i n e T a b l e E n t r 0030400 y \r / / - - - - - - - - - - - - 0030420 - - - - - - - - - - - - - - - - * 0030520 376 001 \0 332 332 \r [ \r e x i s t s w 0030540 o r d \t \t / / n o n z e r o 0030560 i f a b o a r d i s p l 0030600 u g g e d i n . \r s t a t u s 0030620 w o r d \t \t / / E I A i n 0030640 t e r f a c e b o a r d s t 0030660 a t u s . \r i L C B w o r d \t 0030700 \t / / - > l c b c h a i n 0030720 ; z e r o i f n o n e . \r 0030740 i S t a t e w o r d \t \t / / 0030760 I n p u t s t a t e o f t 0031000 h e l i n e . \r o L C B w o 0031020 r d \t \t / / - > l c b c h 0031040 a i n ; z e r o i f n o n 0031060 e . \r o S t a t e w o r d \t \t 0031100 / / O u t p u t s t a t e 0031120 o f t h 376 001 \0 < J e l i n e 0031140 . \r ] \r m a n i f e s t l e n 0031160 E I A L T E = s i z e E I 0031200 A L T E / 1 6 \r \r / / - - - - - 0031220 - - - - - - - - - - - - - - - - * 0031320 - - - - - - - \r s t r u c t u r 0031340 e E I A L T : [ e i a L T 0031360 E ^ 0 , 7 @ E I A L T E ] \t 0031400 / / E I A L i n e T a b l 0031420 e \r / / - - - - - - - - - - - - 0031440 - - - - - - - - - - - - - - - - * 0031520 - - - - - - - - - - 376 001 \0 8 330 - 0031540 - - - - - \r m a n i f e s t l 0031560 e n E I A L T = s i z e E 0031600 I A L T / 1 6 \r \r / / - - - - - 0031620 - - - - - - - - - - - - - - - - * 0031720 - - - - - - - \r s t r u c t u r 0031740 e E I A L C B : \t / / E 0031760 I A L i n e C o m m a n d 0032000 B l o c k \r / / - - - - - - - - 0032020 - - - - - - - - - - - - - - - - * 0032120 - - - - \r [ \r l i n k w o r 376 0032140 001 \0 241 X d \t \t / / N e x t l 0032160 i n e c o m m a n d b l o c 0032200 k i n c h a i n ; z e r o 0032220 i f l a s t . \r i n t M a s 0032240 k w o r d \t \t / / I n t e r 0032260 r u p t m a s k . \r f i r m S 0032300 t a t u s w o r d \t \t / / M 0032320 i c r o c o d e s t a t u s . 0032340 \r h a r d S t a t u s w o r d 0032360 \t \t / / E I A i n t e r f a 0032400 c e b o a r d s t a t u s . 0032420 \r b y t e C o u n t w o r d \t 0032440 \t / / B y t e c o u n t a 0032460 n d h a l f - w o r d s e l 0032500 c t i o n ; m s b = 0 = > 0032520 l e f t . \r b y t e P o i n t 0032540 e r w 376 001 \0 277 362 o r d \t / / 0032560 W o r d a d d r e s s o f 0032600 n e x t b y t e . \r p a r t i 0032620 a l C R C w o r d \t \t / / P 0032640 a r t i a l c y c l i c a l 0032660 r e d u n d a n c y c h e c k 0032700 . \r ] \r m a n i f e s t l e n 0032720 E I A L C B = s i z e E I 0032740 A L C B / 1 6 \r \f \r / / - - - - 0032760 - - - - - - - - - - - - - - - - * 0033060 - - - - - - - - \r m a n i f e s 0033100 t \t \t / / S y n c h r o n o u 0033120 s l i n e t r a n s p o r t 0033140 p r o t o c o l 376 001 \0 005 212 d 0033160 e f i n i t i o n s \r / / - - - 0033200 - - - - - - - - - - - - - - - - * 0033300 - - - - - - - - - \r [ \r t y p e 0033320 P u p = 1 0 0 0 b \t \t / / 0033340 I ' m a P u p \r t y p e R o 0033360 u t e = 1 0 0 1 b \t / / R 0033400 o u t i n g t a b l e p a c 0033420 k e t \r \r s l a S t a t s V e r 0033440 s i o n = 1 \r \r m a x H o s 0033460 t = 3 2 \t \t / / m a x i m 0033500 u m h o s t n u m b e r o 0033520 n t h i s n e t w o r k \r m 0033540 a x L i n e = 3 \t \t / / 376 001 0033560 \0 302 / m a x i m u m l i n e 0033600 n u m b e r i n t h i s 0033620 h o s t \r m a x H o p s = 1 0033640 5 \t \t / / h i g h e s t l e 0033660 g a l h o p c o u n t \r \t \t 0033700 \t / / = l o n g e s t p 0033720 o s s i b l e p a t h i n 0033740 n e t w o r k \r \t \t \t / / ( 0033760 u s e d t o d e t e c t i 0034000 n a c c e s s i b l e n o d e 0034020 s ) \r \r r o u t i n g P r o b e 0034040 I n t e r v a l = 5 0 0 0034060 / / b r o a d c a s t r o u 0034100 t i n g t a b l e e v e r y 0034120 5 s e c \r r o u t i n g T i 0034140 m e o u t = 2 0 0 0 \t / / 0034160 t i m 376 001 \0 254 5 e o u t l i 0034200 n e i f n o t a b l e r 0034220 c v d i n 2 0 s e c \r m a 0034240 x H i P r i B y t e s = 5 0 0034260 + 2 2 \t / / m a x i m u m l 0034300 e n g t h o f h i g h - p r 0034320 i o r i t y p a c k e t \r f r 0034340 a m e O v e r h e a d B y t e s 0034360 = 1 0 \t / / S Y N * 3 D 0034400 L E S T X D L E E T X C 0034420 R C * 2 P A D \r ] \r \r / / - - 0034440 - - - - - - - - - - - - - - - - * 0034540 - - - - - - - - - - \r s t r u c 0034560 t u r e E I A 376 001 \0 033 L P B I 0034600 : \t / / E I A e n c a p s u 0034620 l a t i o n \r / / - - - - - - - 0034640 - - - - - - - - - - - - - - - - * 0034740 - - - - - \r [ \r b l a n k w o 0034760 r d o f f s e t P B I . p u 0035000 p / 1 6 - 2 \r a l l L i n e s 0035020 b i t \t \t / / s e n d t h i 0035040 s o n a l l l i n e s p 0035060 l e a s e \r b r o a d c a s t 0035100 b i t \t \t / / s e n d o n 0035120 a l l l i n e s t h a t a 0035140 r e u p \r l i n e b i t 6 0035160 \t \t / / l i n e n u m 376 001 \0 0035200 306 323 b e r o n w h i c h p 0035220 b i c a m e i n \r d e s t 0035240 b y t e \t \t / / d e s t i n a 0035260 t i o n h o s t n u m b e r 0035300 \r / / b y t e s b e l o w h 0035320 e r e a r e t r a n s m i t 0035340 t e d \r t y p e w o r d \t \t / 0035360 / p a c k e t t y p e \r ] \r 0035400 \r / / - - - - - - - - - - - - - 0035420 - - - - - - - - - - - - - - - - * 0035500 - - - - - - - - - - - - - - - \r 0035520 s t r u c t u r e R T E : \t \t 0035540 / / E I A R o u t i n g T 0035560 a b l e E n t r y \r / / - - - 0035600 - - 376 001 \0 275 d - - - - - - - - - 0035620 - - - - - - - - - - - - - - - - * 0035700 - - - - - - - - - - - - - - \r [ 0035720 \r h o p C n t b y t e \t \t / / 0035740 h o p s f r o m h e r e 0035760 t o h o s t \r l i n e b y t 0036000 e \t \t / / v i a l i n e n 0036020 u m b e r \r ] \r m a n i f e s t 0036040 l e n R T E = s i z e R 0036060 T E / 1 6 \r \r / / - - - - - - - 0036100 - - - - - - - - - - - - - - - - * 0036200 - - - - - \r s 376 001 \0 G c t r u c 0036220 t u r e R T P B I : \t / / R 0036240 o u t i n g T a b l e P B I 0036260 ( l e v e l 0 ) \r / / - - - 0036300 - - - - - - - - - - - - - - - - * 0036400 - - - - - - - - - \r [ \r @ E I A 0036420 P B I \r s r c H o s t b y t e 0036440 \t \t / / w h o i t ' s f r 0036460 o m \r n u m E n t r i e s b y 0036500 t e \t \t / / n u m b e r o f 0036520 R T E s i n t h i s p a 0036540 c k e t \r r t ^ 1 , m a x H o s 0036560 t : @ R T E \r ] \r m a n i f e s 0036600 t l e n R T P a c k e 376 001 \0 266 0036620 033 t = ( s i z e R T P B I 0036640 - o f f s e t E I A P B I 0036660 . t y p e ) / 1 6 \r \f \r / / - - 0036700 - - - - - - - - - - - - - - - - * 0037000 - - - - - - - - - - \r s t r u c 0037020 t u r e L i n e S t a t s : \t 0037040 / / L i n e s t a t i s t i 0037060 c s \r / / - - - - - - - - - - - 0037100 - - - - - - - - - - - - - - - - * 0037200 - \r [ \r / / T h e s e c o u 0037220 n 376 001 \0 002 J t a l l s u c c 0037240 e s s f u l t r a n s m i s s 0037260 i o n s a n d r e c e p t i 0037300 o n s , \r / / b o t h P u 0037320 p s a n d n o n - P u p s . 0037340 \r t r a n s m i t P a c k e t s 0037360 w o r d 2 \t / / P a c k e 0037400 t s t r a n s m i t t e d \r r 0037420 e c e i v e P a c k e t s w o 0037440 r d 2 \t / / P a c k e t s 0037460 r e c e i v e d \r t r a n s m i 0037500 t B y t e s w o r d 2 \t / / 0037520 B y t e s t r a n s m i t t 0037540 e d ( e x c l f r a m i n g 0037560 & d o u b l e d D L E s ) 0037600 \r r e c e i v e B y t e s w o 0037620 r d 2 \t / 376 001 \0 $ 9 / B y t 0037640 e s r e c e i v e d ( e x c 0037660 l u d i n g f r a m i n g & 0037700 d o u b l e d D L E s ) \r \r 0037720 / / T h e s e c o u n t b 0037740 a d p a c k e t s , n o t 0037760 i n c l u d e d i n t h e 0040000 a b o v e c o u n t s . \r i n 0040020 p u t O v e r r u n w o r d \t 0040040 / / P r o b a b l y l o s t 0040060 s y n c \r b a d C R C w o r 0040100 d \t \t / / R e c e i v e d b 0040120 a d C R C \r l i n e C o n t r 0040140 o l E r r o r w o r d \t / / 0040160 B a d l i n e c o n t r o l 0040200 s e q u e n c e \r \r s t a t e 0040220 w o r d \t \t / / s 376 001 \0 032 277 0040240 t a t e o f l i n e ( o n 0040260 l y 2 b i t s r e a l l y 0040300 n e e d e d ) \r ] \r m a n i f 0040320 e s t l e n L i n e S t a t s 0040340 = s i z e L i n e S t a t 0040360 s / 1 6 \r \r / / - - - - - - - - 0040400 - - - - - - - - - - - - - - - - * 0040500 - - - - \r s t r u c t u r e S 0040520 L A S t a t s : \t / / L e v e 0040540 l 0 s t a t s f o r S L 0040560 A d r i v e r s \r / / - - - - 0040600 - - - - - - - - - - - - - - - - * 0040640 376 001 \0 341 342 - - - - - - - - - - - 0040660 - - - - - - - - - - - - - - - - 0040700 - - - - - - - - - - - - - \r [ \r 0040720 s t a t s T y p e w o r d \t \t 0040740 / / = n e t T y p e S L A \r 0040760 s t a t s V e r s i o n w o r 0041000 d \t / / = s l a S t a t s V 0041020 e r s i o n \r m a x H o s t w 0041040 o r d \r r t ^ 1 , m a x H o s t 0041060 @ R T E \r m a x L i n e w o 0041100 r d \r l i n e S t a t s ^ 0 , m 0041120 a x L i n e @ L i n e S t a t 0041140 s \r ] \r m a n i f e s t l e n 0041160 S L A S t a t s = s i z e 0041200 S L A S t a t s / 8 / / * 0041220 * * i n B Y T E S * * * \r 0041240 \r m a n i 376 001 \0 315 y f e s t \r [ 0041260 \r / / S L A l i n e s t a 0041300 t e s \r s l a L i n e D o w n 0041320 = 0 \r s l a L i n e U p = 0041340 1 \r s l a L i n e L o o p e d B 0041360 a c k = 2 \r s l a L i n e M 0041400 i s s i n g = 3 \r ] \r \f \r / 0041420 / - - - - - - - - - - - - - - - 0041440 - - - - - - - - - - - - - - - - * 0041520 - - - - - - - - - - - - - \r s t 0041540 r u c t u r e Q [ h e a d 0041560 w o r d ; t a i l w o r d 0041600 ] \r / / - - - - - - - - - - - 0041620 - - - - - - - - - - - - - - - - 0041640 - - - - - - - - - - 376 001 \0 230 335 - 0041660 - - - - - - - - - - - - - - - - * 0041720 - - - - - - \r \r / / - - - - - - 0041740 - - - - - - - - - - - - - - - - * 0042040 - - - - - - \r s t r u c t u r e 0042060 L C B : \t \t / / E I A L i 0042100 n e c o n t r o l b l o c k 0042120 \r / / - - - - - - - - - - - - - 0042140 - - - - - - - - - - - - - - - - * 0042220 - - - - - - - - - - - - - - - \r 0042240 [ \r l i n e w o r d \t \t / / 376 0042260 001 \0 024 217 l i n e n u m b e r 0042300 \r r T i m e r w o r d \t \t / / 0042320 s e t w h e n a r o u t 0042340 i n g p a c k e t a r r i v 0042360 e s \r t T i m e r w o r d \t \t 0042400 / / f o r t i m i n g o u 0042420 t t r a n s m i t t e r \r i P 0042440 B I w o r d \t \t / / - > i 0042460 n p u t P B I . 0 i f n 0042500 o n e \r i E I A L C B w o r d 0042520 \t \t / / - > i n p u t E I 0042540 A L C B \r o P B I w o r d \t 0042560 \t / / - > o u t p u t P B 0042600 I . 0 i f n o n e \r o E I 0042620 A L C B w o r d \t \t / / - > 0042640 o u t p u t E I A L C B \r 0042660 s t a t 376 001 \0 w ; s w o r d 0042700 = @ L i n e S t a t s \t / / 0042720 l i n e s t a t i s t i c s \r 0042740 h i g h O Q @ Q \t \t / / h i 0042760 g h - p r i o r i t y o u t p 0043000 u t q u e u e \r l o w O Q @ 0043020 Q \t \t / / l o w - p r i o r i 0043040 t y o u t p u t q u e u e \r 0043060 ] \r m a n i f e s t l e n L C 0043100 B = s i z e L C B / 1 6 \r 0043120 \r / / - - - - - - - - - - - - - 0043140 - - - - - - - - - - - - - - - - * 0043220 - - - - - - - - - - - - - - - \r 0043240 s t r u c t u r e E I A N D B 0043260 : \t / / N e 376 001 \0 017 321 t w 0043300 o r k D a t a B l o c k \r / 0043320 / - - - - - - - - - - - - - - - 0043340 - - - - - - - - - - - - - - - - * 0043420 - - - - - - - - - - - - - \r [ \r 0043440 @ N D B \t \t \t / / s t a n d a 0043460 r d p o r t i o n \r l c b ^ 0 0043500 , m a x L i n e : @ L C B \t / 0043520 / l i n e c o n t r o l b 0043540 l o c k s \r r t ^ 1 , m a x H o 0043560 s t : @ R T E \t / / i n t e r 0043600 n a l r o u t i n g t a b l 0043620 e \r r P F : @ P F \t \t / / r 0043640 o u t i n g p a c k e t f i 0043660 l t e r \r r I Q : @ Q \t \t 376 \0 0043700 D Y 257 \t / / r o u t i n g t 0043720 a b l e i n p u t q u e u e 0043740 \r ] \r m a n i f e s t l e n E 0043760 I A N D B = s i z e E I A 0044000 N D B / 1 6 \r 377 \0 \0 P u p A l C 0044020 o m P r o c . d e c l \0 373 224 363 \b 0044040 003 \0 \0 376 001 \0 , 242 / / P u p A l 0044060 C o m P r o c . d e c l - d 0044100 e c l a r a t i o n s s p e c 0044120 i f i c t o t h e C o m P 0044140 r o c v e r s i o n \r / / \t \t 0044160 o f t h e P u p S y n c h 0044200 r o n o u s l i n e t r a n 0044220 s p o r t p r o t o c o l ( 0044240 a k a S L A ) \r / / C o p y 0044260 r i g h t X e r o x C o r p 0044300 o r a t i o n 1 9 7 9 \r \r / / 0044320 L a s t m o d i f i e d J 0044340 a n u a r y 3 0 , 1 9 7 9 0044360 1 : 2 3 P M b y B o g g 0044400 s \r \r / / - - - - - - - - - - - 0044420 - - - - - - - - - - - - - - - - 0044440 - - - - - - - - 376 001 \0 253 \t - - - 0044460 - - - - - - - - - - - - - - - - * 0044520 - - - - - - \r m a n i f e s t \t 0044540 \t / / C o m P r o c i n t e 0044560 r f a c e d e f i n i t i o n 0044600 s \r / / - - - - - - - - - - - - 0044620 - - - - - - - - - - - - - - - - * 0044720 \r [ \r / / h i g h m e m o r 0044740 y c o n t r o l l o c a t i 0044760 o n s \r c p B a s e = 1 7 7 0045000 3 0 0 b \t / / 1 7 7 3 0 0 + 0045020 4 * l i n e + 0 - 3 a r 0045040 e l i n e ' s l o c a 376 001 \0 0045060 217 220 t i o n s \r c p C o n t 0045100 r o l 0 = 0 \t / / l i n e 0045120 c o n t r o l r e g i s t e 0045140 r o f f s e t \r c p C o n 0045160 t r o l 1 = 1 \t / / m o r 0045200 e c o n t r o l r e g i s t 0045220 e r b i t s \r c p S y n c 0045240 = 2 \t \t / / S y n c b y 0045260 t e r e g i s t e r o f f s 0045300 e t \r c p S t a t u s = 0045320 3 \t \t / / l i n e s t a t u 0045340 s r e g i s t e r o f f s e 0045360 t \r \r / / m i c r o c o d e 0045400 s t a t e s . \r s t a t e T h r 0045420 o w A w a y = 0 \t / / T h 0045440 r o w a w a y a l l i n p 0045460 u t 376 001 \0 356 q s , i g n o r e 0045500 a l l o u t p u t s . \r s t 0045520 a t e B i S y n c I n p u t = 0045540 1 \t / / I n p u t d a t a 0045560 a c c o r d i n g t o B i 0045600 S y n c p r o t o c o l . \r s 0045620 t a t e B i S y n c O u t p u t 0045640 = 2 \t / / O u t p u t d 0045660 a t a a c c o r d i n g t o 0045700 B i S y n c p r o t o c o l 0045720 . \r \r / / m i c r o c o d e 0045740 e r r o r s . \r e r r o r N o n 0045760 e = 0 \t \t / / N o e r r 0046000 o r . \r e r r o r F a t a l = 0046020 1 \t \t / / F a t a l h a r 0046040 d w a r e e r r o r . \r e r r 0046060 o r S T X = 376 001 \0 035 , 3 \t \t 0046100 / / B y t e a f t e r f i 0046120 r s t D L E w a s n o t 0046140 a n S T X . \r e r r o r E T X 0046160 = 4 \t \t / / I n p u t b 0046200 u f f e r o v e r f l o w e d 0046220 b e f o r e E T X \r e r r o 0046240 r D L E = 5 \t \t / / D L E 0046260 n o t f o l l o w e d b y 0046300 D L E , S Y N , o r E T 0046320 X . \r e r r o r C R C = 6 \t 0046340 \t / / B a d C R C . \r \r / / 0046360 m i c r o c o d e s u b r o 0046400 u t i n e s . \r m c S i l e n t 0046420 B o o t = 6 3 0 0 0 B \t / / 0046440 S i l e n t B o o t ( B o o t 0046460 L o c u s V e c t o r ) 376 001 \0 367 0046500 5 . \r m c S e t L i n e T a b 0046520 = 6 3 4 0 0 B \t / / S e t L 0046540 i n e T a b ( c p L T ) \r m c C 0046560 h a n g e C o n t r o l R e g 0046600 = 6 5 4 0 0 B / / C h a n 0046620 g e C o n t r o l R e g ( l i n 0046640 e T i m e s 4 , m a s k ) \r ] 0046660 \r \r / / - - - - - - - - - - - - 0046700 - - - - - - - - - - - - - - - - * 0047000 \r s t r u c t u r e C P L T E 0047020 : \t / / C o m P r o c L 0047040 i n e T a b l e E n t r y \r 0047060 / / - - - - - - - - - - - - - - 0047100 - 376 001 \0 270 237 - - - - - - - - - - 0047120 - - - - - - - - - - - - - - - - * 0047200 - - - \r [ \r e x i s t s w o r 0047220 d \t \t / / t r u e i f t h 0047240 e r e i s a L I M f o r 0047260 t h i s l i n e \r b l a n k 0047300 w o r d \t \t / / E I A b o 0047320 a r d s t a t u s i n E I 0047340 A v e r s i o n \r i L C B w 0047360 o r d \t \t / / - > l c b c 0047400 h a i n ; z e r o i f n o 0047420 n e . \r i S t a t e w o r d \t 0047440 \t / / I n p u t s t a t e 0047460 o f t h e l i n e . \r o L C 0047500 B w o r d 376 001 \0 T [ \t \t / / 0047520 - > l c b c h a i n ; z e 0047540 r o i f n o n e . \r o S t a 0047560 t e w o r d \t \t / / O u t p 0047600 u t s t a t e o f t h e 0047620 l i n e . \r ] \r m a n i f e s t 0047640 l e n C P L T E = s i z e 0047660 C P L T E / 1 6 \r \r / / - - - 0047700 - - - - - - - - - - - - - - - - * 0050000 - - - - - - - - - \r s t r u c t 0050020 u r e C P L T : [ c p L T 0050040 E ^ 0 , 1 5 @ C P L T E ] \t 0050060 / / C o m P r o c L i n e 0050100 T a b l e \r / / - - - 376 001 \0 006 a 0050120 - - - - - - - - - - - - - - - - * 0050220 - - - - - - - - - \r m a n i f e 0050240 s t l e n C P L T = s i z 0050260 e C P L T / 1 6 \r \r / / - - - 0050300 - - - - - - - - - - - - - - - - * 0050400 - - - - - - - - - \r s t r u c t 0050420 u r e C P L C B : \t / / 0050440 C o m P r o c L i n e C o m 0050460 m a n d B l o c k \r / / - - - 0050500 - - - - - - - - - - - - - - - - 0050520 376 001 \0 331 177 - - - - - - - - - - - 0050540 - - - - - - - - - - - - - - - - * 0050600 - - - - - - - - - - - - - - \r [ 0050620 \r l i n k w o r d \t \t / / N 0050640 e x t l i n e c o m m a n d 0050660 b l o c k i n c h a i n ; 0050700 z e r o i f l a s t . \r i 0050720 n t M a s k w o r d \t \t / / 0050740 I n t e r r u p t m a s k . \r 0050760 f i r m S t a t u s w o r d \t 0051000 \t / / M i c r o c o d e s t 0051020 a t u s . \r h a r d S t a t u s 0051040 w o r d \t \t / / i n t e r f 0051060 a c e b o a r d s t a t u s 0051100 . \r b y t e C o u n t w o r d 0051120 \t \t / / 376 001 \0 $ 025 B y t e c 0051140 o u n t a n d h a l f - w o 0051160 r d s e l c t i o n ; m s b 0051200 = 0 = > l e f t . \r b y t 0051220 e P o i n t e r w o r d \t / / 0051240 W o r d a d d r e s s o f 0051260 n e x t b y t e . \r p a r t 0051300 i a l C R C w o r d \t \t / / 0051320 P a r t i a l c y c l i c a l 0051340 r e d u n d a n c y c h e c 0051360 k . \r ] \r m a n i f e s t l e 0051400 n C P L C B = s i z e C P 0051420 L C B / 1 6 \r \f \r / / - - - - - 0051440 - - - - - - - - - - - - - - - - * 0051520 - - - - - - - - - - 376 001 \0 034 ] - 0051540 - - - - - - - - - - - - \r m a n 0051560 i f e s t \t \t / / S y n c h r 0051600 o n o u s l i n e t r a n s 0051620 p o r t p r o t o c o l d e 0051640 f i n i t i o n s \r / / - - - - 0051660 - - - - - - - - - - - - - - - - * 0051760 - - - - - - - - \r [ \r t y p e P 0052000 u p = 1 0 0 0 b \t \t / / I 0052020 ' m a P u p \r t y p e R o u 0052040 t e = 1 0 0 1 b \t / / R o 0052060 u t i n g t a b l e p a c k 0052100 e t \r \r s l a S t a t s V e r s 0052120 i o n = 1 \r \r m a x H o s 376 0052140 001 \0 W 211 t = 3 2 \t \t / / m 0052160 a x i m u m h o s t n u m b 0052200 e r o n t h i s n e t w o 0052220 r k \r m a x L i n e = 1 5 \t 0052240 \t / / m a x i m u m l i n e 0052260 n u m b e r i n t h i s 0052300 h o s t \r m a x H o p s = 1 0052320 5 \t \t / / h i g h e s t l e 0052340 g a l h o p c o u n t \r \t \t 0052360 \t / / = l o n g e s t p 0052400 o s s i b l e p a t h i n 0052420 n e t w o r k \r \t \t \t / / ( 0052440 u s e d t o d e t e c t i 0052460 n a c c e s s i b l e n o d e 0052500 s ) \r \r r o u t i n g P r o b e 0052520 I n t e r v a l = 5 0 0 0052540 / / b 376 001 \0 276 E r o a d c a s 0052560 t r o u t i n g t a b l e 0052600 e v e r y 5 s e c \r r o u t 0052620 i n g T i m e o u t = 2 0 0 0052640 0 \t / / t i m e o u t l i 0052660 n e i f n o t a b l e r 0052700 c v d i n 2 0 s e c \r m a 0052720 x H i P r i B y t e s = 5 0 0052740 + 2 2 \t / / m a x i m u m l 0052760 e n g t h o f h i g h - p r 0053000 i o r i t y p a c k e t \r f r 0053020 a m e O v e r h e a d B y t e s 0053040 = 1 0 \t / / S Y N * 3 D 0053060 L E S T X D L E E T X C 0053100 R C * 2 P A D \r ] \r \r / / - - 0053120 - - - - - - - - - - - - - - - - 0053140 - - - - - - - - - 376 001 \0 262 316 - - 0053160 - - - - - - - - - - - - - - - - * 0053220 - - - - - - - - - - - - - - - \r 0053240 s t r u c t u r e C P P B I : 0053260 \t / / C o m P r o c e n c a 0053300 p s u l a t i o n \r / / - - - - 0053320 - - - - - - - - - - - - - - - - * 0053420 - - - - - - - - \r [ \r b l a n k 0053440 w o r d o f f s e t P B I 0053460 . p u p / 1 6 - 2 \r a l l L i n 0053500 e s b i t \t \t / / s e n d 0053520 t h i s o n a l l l i n e 0053540 s p l e a s e \r b r o a d 376 001 0053560 \0 @ 235 c a s t b i t \t \t / / 0053600 s e n d o n a l l l i n e 0053620 s t h a t a r e u p \r l i 0053640 n e b i t 6 \t \t / / l i n 0053660 e n u m b e r o n w h i c 0053700 h p b i c a m e i n \r d e 0053720 s t b y t e \t \t / / d e s t 0053740 i n a t i o n h o s t n u m 0053760 b e r \r / / b y t e s b e l o 0054000 w h e r e a r e t r a n s 0054020 m i t t e d \r t y p e w o r d 0054040 \t \t / / p a c k e t t y p e 0054060 \r ] \r \r / / - - - - - - - - - - 0054100 - - - - - - - - - - - - - - - - * 0054160 - - - 376 001 \0 U 023 - - - - - - - - 0054200 - - - - - - - \r s t r u c t u r 0054220 e R T E : \t \t / / C o m P r 0054240 o c R o u t i n g T a b l e 0054260 E n t r y \r / / - - - - - - - 0054300 - - - - - - - - - - - - - - - - * 0054400 - - - - - \r [ \r h o p C n t b 0054420 y t e \t \t / / h o p s f r o 0054440 m h e r e t o h o s t \r l 0054460 i n e b y t e \t \t / / v i a 0054500 l i n e n u m b e r \r ] \r m 0054520 a n i f e s t l e n R T E = 0054540 s i z e R T E / 1 6 \r \r / / 0054560 - - - - - - - - 376 001 \0 304 \b - - - 0054600 - - - - - - - - - - - - - - - - * 0054700 - \r s t r u c t u r e R T P B 0054720 I : \t / / R o u t i n g T a 0054740 b l e P B I ( l e v e l 0 0054760 ) \r / / - - - - - - - - - - - - 0055000 - - - - - - - - - - - - - - - - * 0055100 \r [ \r @ C P P B I \r s r c H o s 0055120 t b y t e \t \t / / w h o i 0055140 t ' s f r o m \r n u m E n t r 0055160 i e s b y t e \t \t / / 376 001 \0 0055200 L z n u m b e r o f R T E s 0055220 i n t h i s p a c k e t \r 0055240 r t ^ 1 , m a x H o s t : @ R T 0055260 E \r ] \r m a n i f e s t l e n 0055300 R T P a c k e t = ( s i z e 0055320 R T P B I - o f f s e t 0055340 C P P B I . t y p e ) / 1 6 \r \f 0055360 \r / / - - - - - - - - - - - - - 0055400 - - - - - - - - - - - - - - - - * 0055460 - - - - - - - - - - - - - - - \r 0055500 s t r u c t u r e L i n e S t 0055520 a t s : \t / / L i n e s t a 0055540 t i s t i c s \r / / - - - - - - 0055560 - - - - - - - - - - - - - - - - 0055600 - - 376 001 \0 w 365 - - - - - - - - - 0055620 - - - - - - - - - - - - - - - - * 0055660 - - - - - - - - - - - \r [ \r / / 0055700 T h e s e c o u n t a l l 0055720 s u c c e s s f u l t r a n 0055740 s m i s s i o n s a n d r e 0055760 c e p t i o n s , \r / / b o 0056000 t h P u p s a n d n o n - 0056020 P u p s . \r t r a n s m i t P a 0056040 c k e t s w o r d 2 \t / / 0056060 P a c k e t s t r a n s m i t 0056100 t e d \r r e c e i v e P a c k e 0056120 t s w o r d 2 \t / / P a c 0056140 k e t s r e c e i v e d \r t r 0056160 a n s m i t B y t e s w o r d 0056200 2 \t / / B 376 001 \0 275 346 y t e s 0056220 t r a n s m i t t e d ( e x 0056240 c l f r a m i n g & d o u 0056260 b l e d D L E s ) \r r e c e i 0056300 v e B y t e s w o r d 2 \t / 0056320 / B y t e s r e c e i v e d 0056340 ( e x c l u d i n g f r a m 0056360 i n g & d o u b l e d D L 0056400 E s ) \r \r / / T h e s e c o 0056420 u n t b a d p a c k e t s , 0056440 n o t i n c l u d e d i n 0056460 t h e a b o v e c o u n t 0056500 s . \r i n p u t O v e r r u n 0056520 w o r d \t / / P r o b a b l y 0056540 l o s t s y n c \r b a d C R 0056560 C w o r d \t \t / / R e c e i 0056600 v e d b a d C R C \r 376 001 \0 314 0056620 256 l i n e C o n t r o l E r r o 0056640 r w o r d \t / / B a d l i 0056660 n e c o n t r o l s e q u e 0056700 n c e \r \r s t a t e w o r d \t 0056720 \t / / s t a t e o f l i n 0056740 e ( o n l y 2 b i t s r 0056760 e a l l y n e e d e d ) \r ] \r 0057000 m a n i f e s t l e n L i n e 0057020 S t a t s = s i z e L i n 0057040 e S t a t s / 1 6 \r \r / / - - - 0057060 - - - - - - - - - - - - - - - - * 0057160 - - - - - - - - - \r s t r u c t 0057200 u r e S L A S t a t s : \t / / 0057220 376 001 \0 363 251 L e v e l 0 s t 0057240 a t s f o r S L A d r i v 0057260 e r s \r / / - - - - - - - - - - 0057300 - - - - - - - - - - - - - - - - * 0057400 - - \r [ \r s t a t s T y p e w 0057420 o r d \t \t / / = n e t T y p 0057440 e S L A \r s t a t s V e r s i o 0057460 n w o r d \t / / = s l a S 0057500 t a t s V e r s i o n \r m a x H 0057520 o s t w o r d \r r t ^ 1 , m a 0057540 x H o s t @ R T E \r m a x L i 0057560 n e w o r d \r l i n e S t a t 0057600 s ^ 0 , m a x L i n e @ L i n 0057620 e S t a t s 376 001 \0 241 177 \r ] \r m a 0057640 n i f e s t l e n S L A S t a 0057660 t s = s i z e S L A S t a 0057700 t s / 8 / / * * * i n 0057720 B Y T E S * * * \r \r m a n i f 0057740 e s t \r [ \r / / S L A l i n 0057760 e s t a t e s \r s l a L i n e 0060000 D o w n = 0 \r s l a L i n e 0060020 U p = 1 \r s l a L i n e L o 0060040 o p e d B a c k = 2 \r s l a 0060060 L i n e M i s s i n g = 3 \r 0060100 ] \r \f \r / / - - - - - - - - - - 0060120 - - - - - - - - - - - - - - - - * 0060220 - - \r s t r u c t u r 376 001 \0 263 220 0060240 e Q [ h e a d w o r d ; 0060260 t a i l w o r d ] \r / / - 0060300 - - - - - - - - - - - - - - - - * 0060400 - - - - - - - - - - - \r \r / / - 0060420 - - - - - - - - - - - - - - - - * 0060520 - - - - - - - - - - - \r s t r u 0060540 c t u r e L C B : \t \t / / C 0060560 o m P r o c L i n e c o n t 0060600 r o l b l o c k \r / / - - - - 0060620 - - - - - - - - - - - - - - - - 0060640 376 001 \0 324 - - - - - - - - - - - 0060660 - - - - - - - - - - - - - - - - * 0060720 - - - - - - - - - - - - - \r [ \r 0060740 l i n e w o r d \t \t / / l i 0060760 n e n u m b e r \r r T i m e r 0061000 w o r d \t \t / / s e t w h 0061020 e n a r o u t i n g p a c 0061040 k e t a r r i v e s \r t T i m 0061060 e r w o r d \t \t / / f o r 0061100 t i m i n g o u t t r a n s 0061120 m i t t e r \r i P B I w o r d 0061140 \t \t / / - > i n p u t P B 0061160 I . 0 i f n o n e \r i C P 0061200 L C B w o r d \t \t / / - > 0061220 i n p u t C o m P r o c L C 0061240 B \r o P B 376 001 \0 c 366 I w o r d 0061260 \t \t / / - > o u t p u t P 0061300 B I . 0 i f n o n e \r o C 0061320 P L C B w o r d \t \t / / - > 0061340 o u t p u t C o m P r o c 0061360 L C B \r s t a t s w o r d = 0061400 @ L i n e S t a t s \t / / l 0061420 i n e s t a t i s t i c s \r h 0061440 i g h O Q @ Q \t \t / / h i g 0061460 h - p r i o r i t y o u t p u 0061500 t q u e u e \r l o w O Q @ Q 0061520 \t \t / / l o w - p r i o r i t 0061540 y o u t p u t q u e u e \r ] 0061560 \r m a n i f e s t l e n L C B 0061600 = s i z e L C B / 1 6 \r \r 0061620 / / - - - - - - - - - - - - - - 0061640 - - - - - - - - - - 376 001 \0 343 030 - 0061660 - - - - - - - - - - - - - - - - * 0061740 - - - \r s t r u c t u r e C P 0061760 N D B : \t / / N e t w o r 0062000 k D a t a B l o c k \r / / - 0062020 - - - - - - - - - - - - - - - - * 0062120 - - - - - - - - - - - \r [ \r @ N 0062140 D B \t \t \t / / s t a n d a r d 0062160 p o r t i o n \r l c b ^ 0 , m 0062200 a x L i n e : @ L C B \t / / 0062220 l i n e c o n t r o l b l o 0062240 c k s \r r t ^ 1 , m a x H o s 376 0062260 \0 217 , 355 t : @ R T E \t / / i n 0062300 t e r n a l r o u t i n g t 0062320 a b l e \r r P F : @ P F \t \t / 0062340 / r o u t i n g p a c k e t 0062360 f i l t e r \r r I Q : @ Q \t 0062400 \t \t / / r o u t i n g t a b 0062420 l e i n p u t q u e u e \r ] 0062440 \r m a n i f e s t l e n C P N 0062460 D B = s i z e C P N D B / 0062500 1 6 \r 374 0062504