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