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