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