$ od -c -N 50000 [_CD8_]<alto>TIME.DM!2 0000000 377 \0 \0 T i m e C o n v B . b r \0 0000020 373 227 037 e C \0 \0 376 001 \0 @ 002 002 002 003 X 0000040 \0 \0 \0 017 \0 \0 \0 j \0 \0 \0 u \0 \0 003 I 0000060 \0 \0 003 W \0 \0 \0 \0 \0 \0 \0 \r \0 @ \0 001 0000100 \b U N P A C K D T \0 \0 @ \0 002 006 P 0000120 A C K D T \0 \0 @ \0 003 \a W E E K D 0000140 A Y \0 A \0 004 \v C h e c k D a t e 0000160 G E \0 A \0 005 \b S e t u p U L T \0 0000200 \0 \0 \0 \0 \f R e a d C a l e n d a 0000220 r \0 \0 \0 \0 \0 \t M o v e B l o c k 0000240 \0 \0 \0 \0 \a T i m e D i v \0 \0 \0 \0 0000260 \t D o u b l e A d d \0 \0 \0 \0 \n m 0000300 o n t h T a b l e \0 \0 \0 \0 \0 \a T 0000320 i m e M u l \0 \0 \0 \0 \t O s V e r 0000340 s i o n \0 \0 \0 \0 006 S y s E r r \0 0000360 \0 005 \0 001 \0 001 \0 002 \0 352 \0 003 002 \0 \0 004 0000400 002 024 \0 005 002 Q 002 323 002 323 Z 001 \f 370 \0 036 0000420 \f 367 ! a 306 \0 255 \0 i _ \0 002 376 001 \0 213 0000440 X 205 \0 : 005 C 006 " 005 9 X 346 \0 * \b \f 0000460 361 \a 377 ! U 306 \0 B \n " 004 202 \f 001 005 " 0000500 \n i O \0 001 001 \a 9 M Z 003 " \n * 004 i 0000520 J \0 003 : \n Z 003 " \n ) F i F \0 003 : 0000540 005 C 005 ! R 306 \0 B \v ! P : \v C \0 ! 0000560 N : \t 345 \0 : \v C 001 " \n * \v i H \0 0000600 002 : \n Z 003 " \n ) / i / \0 003 : 005 C 0000620 004 375 \0 Z \f 001 D ! ] 306 \0 B \r : \r Z 0000640 003 " \n ) 2 i ! \0 003 : 005 C 003 205 \0 : 0000660 \v C \0 : \r # 001 9 N 346 \0 : \v C 001 : 0000700 \v Z 003 " \v ) H i 020 \0 003 * 005 9 006 356 0000720 \0 202 300 \b 323 p \0 001 \t \0 006 \0 \0 \0 025 \0 0000740 \0 \0 002 \0 \0 \0 < \0 \0 : \r Z 003 " \r ) 0000760 [ i 373 \0 003 B 016 : 016 Z 017 " 016 9 U 345 0001000 J 001 \a ! ( 001 016 \0 030 \0 032 \0 \0 " 0001020 016 9 L 346 \0 ) K \f 344 242 \0 001 003 \f 355 \0 0001040 X 376 001 \0 , n * 017 216 \0 J 016 : \r # 001 0001060 202 P 202 P 9 V 346 \0 B 017 " 016 ) S \f 344 0001100 " 017 246 \0 : 005 C \0 " 016 ) L \f 345 B 016 0001120 375 \0 Z 017 001 \a \0 033 \0 003 \0 \a " 017 203 \0 0001140 B 017 " 017 = T 236 \0 # 001 * 016 215 K 001 367 0001160 " 017 : 005 C 001 " 017 = J 236 \0 # \0 * 016 0001200 215 \0 253 \0 : 005 K 002 9 257 Z 003 " 005 * 006 0001220 i b \0 003 202 \r 001 \t 375 P Z 003 " 005 * \a 0001240 i Z \0 003 202 \r 001 006 001 032 005 265 004 202 001 2 0001260 001 m " 005 9 225 346 \0 255 220 \f 361 200 \0 \t 003 0001300 \0 \0 \0 001 342 \0 212 \0 " \n i 244 \0 002 " \f 0001320 203 \0 B \f " \f 375 P 344 J 001 K " 005 001 003 0001340 \a i 001 n \f 366 Z 001 \f 370 \0 034 \f 367 B \a 0001360 " \a 9 263 345 K 001 003 375 \0 Z 006 ! Z 306 \0 0001400 B \r : 006 372 \r 001 004 " 004 001 004 \0 \0 205 \0 0001420 001 001 212 \0 " \r i N \0 002 : 004 # \0 9 K 0001440 345 \0 B \f : 004 376 001 \0 5 W ; 001 Z \r : 0001460 004 ; 002 Z 016 : 004 ; 003 Z 017 : 004 ; 004 Z 0001500 020 : 004 ; 005 Z 021 " \f 202 J 001 005 " \f 9 0001520 H 345 J 001 004 205 P 001 E \0 \0 " \f 9 M 347 0001540 \0 B 022 " \r 202 J 001 005 " \r 9 G 345 J 001 0001560 005 ! d 001 7 \f 355 377 025 " 016 375 P 345 J 001 0001600 031 " \r = 307 236 \0 # 001 * \r = 303 276 \0 + 0001620 \0 245 \0 * 016 214 K 001 \r " \r 375 P 345 \f 001 0001640 016 " 016 9 L 345 \f 001 \n " 022 9 & 345 \r 001 0001660 006 ! # 001 027 \0 \b \0 g \a m " 017 202 J 001 0001700 005 " 017 9 i 345 J 001 003 ! g 001 \v " 020 202 0001720 J 001 005 " 020 9 b 345 J 001 006 ! ` 001 002 \0 0001740 210 \f 355 \0 231 " 021 202 J 001 005 " 021 9 V 345 0001760 J 001 005 ! U 001 366 \0 003 \0 \f " \f 9 M 346 0002000 \0 ) K \f 344 ! M \f 343 " 022 J 023 ) J \f 0002020 343 " 023 246 \0 * \r = X 276 \0 + \0 246 \0 : 0002040 016 346 \0 B 023 " 022 9 350 345 \r 376 001 \0 226 001 0002060 001 \t " \r 9 005 345 J 001 005 ! 002 001 005 \0 002 0002100 \0 035 205 P 001 001 * 023 215 \0 J 016 205 \0 : 005 0002120 C \0 " 016 9 324 346 \0 : 005 C 001 ! [ 306 \0 0002140 B 023 : 023 Z 003 " 005 ) V i V \0 003 * 004 0002160 9 031 356 \0 202 300 \b 323 p \0 " 016 : 005 C 001 0002200 : 005 Z 003 " 017 ) \n i H \0 003 : 005 Z 003 0002220 " 020 ) 006 i B \0 003 001 \b \0 030 \0 004 \0 < 0002240 \0 005 \0 006 005 265 001 m ! K : 023 C \0 " \v 0002260 9 H 345 \0 : 023 C 001 : 006 372 \r 001 \t : 004 0002300 # 006 202 @ 205 p 202 \r 001 031 001 022 \0 375 9 270 0002320 Z 003 " 004 * \b i R \0 003 202 \r 001 017 9 260 0002340 Z 003 " 004 * \t i J \0 003 202 \f 001 \a : 023 0002360 # 001 9 326 345 \0 : 023 C 001 " 005 * 023 i E 0002400 \0 002 : 005 Z 003 " 021 ) 313 i \a \0 003 205 \0 0002420 001 005 \0 031 \0 \a \0 m \0 \0 \f 366 Z 001 \f 370 0002440 \0 022 \f 367 ! H 306 \0 B 005 " 004 * 005 i g 0002460 376 001 \0 337 202 \0 002 : 005 # 006 9 d 347 300 \b 0002500 304 001 003 377 337 032 \f 366 Z 001 \f 370 \0 \f \f 0002520 367 : 004 # 001 = 276 236 \0 # \0 : 004 ; 002 346 0002540 \0 B \a : 004 # 006 9 N 347 300 \b 304 B \b " 0002560 005 9 233 345 \0 * \a 215 K 001 004 205 \0 001 ! 001 0002600 ! " \a : 005 344 J 001 004 204 \0 001 031 \0 200 " 0002620 \b 9 213 345 \f 001 \b : 004 # 003 : 006 345 K 204 0002640 001 205 \0 001 \f " \a : \b 345 \0 * 005 9 _ 355 0002660 \0 244 K 204 001 205 \0 001 002 \0 \n 001 001 001 001 001 0002700 001 \f 366 Z 001 \f 370 \0 \n \f 367 % Q 9 Q 345 0002720 K 001 005 205 \0 ) N i N \0 002 ! M 375 \0 236 0002740 \0 # \0 202 \r 001 \a ! G 375 P 236 \0 # \0 202 0002760 \f 001 016 ! ] : 004 C \0 ! [ : 004 C 001 001 0003000 003 \0 \0 p \0 ! V : 004 C 002 001 & % 4 9 0003020 R 347 \0 : 004 C \0 % O 9 M 347 \0 : 004 C 0003040 001 % * 202 @ 205 p * 004 9 G 356 \0 202 300 \b 0003060 327 004 \0 % ! 376 \0 260 270 l 9 B 347 300 \b 306 0003100 * 004 9 = 356 \0 \b 317 003 300 % 8 9 : 347 300 0003120 202 220 * 004 9 4 356 \0 \f 360 \0 ? " 005 202 \r 0003140 001 016 : 005 # 006 9 . 347 \0 : 004 C 002 001 \a 0003160 \0 006 \0 \0 \0 016 \v T \0 \0 001 x : 004 # 002 0003200 9 " 347 220 \b 302 ) \f 343 : 004 # 002 9 035 0003220 347 \0 216 \0 : 004 K 003 : 004 # 002 9 027 347 004 0003240 205 P 202 \r 001 006 : 004 # 003 201 \0 : 004 C 003 0003260 \f 366 \0 y 001 1 002 \0 001 377 001 y \0 002 x \0 0003300 ~ \0 \a 377 003 300 \0 < \0 ? 004 \0 \0 \r 002 p 0003320 \0 \0 \0 \0 002 / 001 P \0 i \0 k 001 375 002 6 0003340 001 330 001 376 002 246 002 251 \0 \0 377 \0 \0 T i m 0003360 e C o n v A . b r \0 373 227 037 e Q \0 0003400 \0 376 \0 274 g 324 002 \0 \0 ^ \0 \0 \0 017 \0 \0 0003420 \0 $ \0 \0 \0 + \0 \0 \0 Y \0 \0 \0 ] \0 \0 0003440 \0 \0 \0 \0 \0 003 \0 ` \0 \0 \a T i m e D 0003460 i v \0 ` \0 022 \a T i m e M u l \0 ` 0003500 \0 \n m o n t h T a b l e \0 \0 003 0003520 \0 001 \0 \0 \0 002 \0 022 \0 003 \0 \0 - Z 001 0003540 B 002 332 \0 262 \0 205 0 / 002 b 021 177 \0 O 003 0003560 023 002 023 003 / 002 b 021 177 \0 O 003 362 \0 : 001 0003600 003 001 Z 001 332 \0 262 \0 023 003 / 003 b 020 O 003 0003620 033 003 / 003 b 020 O 003 362 \0 : 001 003 001 \0 \0 0003640 \0 037 \0 < \0 [ \0 y \0 230 \0 266 \0 325 \0 364 0003660 001 022 001 1 001 O 001 n \0 003 \0 \0 \0 \0 \0 \0 0003700 \0 \0 377 \0 \0 T i m e I O . b r \0 373 0003720 227 037 i 347 \0 \0 376 001 \0 C 274 002 002 002 210 \0 0003740 \0 \0 017 \0 \0 \0 M \0 \0 \0 Z \0 \0 002 | \0 0003760 \0 002 207 \0 \0 \0 \0 \0 \0 \0 \n \0 @ \0 001 \a 0004000 C O N V U D T \0 @ \0 002 \b W R I T 0004020 E U D T \0 \0 @ \0 003 \t M O N T H N 0004040 A M E \0 @ \0 004 \t F I N D M O N T 0004060 H \0 A \0 005 \n m o n t h n a m e s 0004100 \0 \0 \0 \0 \0 \b U N P A C K D T \0 \0 0004120 A \0 006 003 w 2 d \0 \0 \0 \0 \t M o v e 0004140 B l o c k \0 \0 \0 \0 003 M a x \0 \0 \0 0004160 \0 003 W s s \0 006 \0 001 \0 001 \0 002 001 ^ \0 0004200 003 001 { \0 004 001 210 \0 005 001 330 \0 \a \0 023 002 0004220 ! 002 ! Z 001 \f 370 \0 030 \f 367 B \a ! O 306 0004240 \0 B \b " 005 202 \f 001 \a 205 \0 * \b i H \0 0004260 002 : \b Z 005 001 035 Z 001 \f 370 \0 \v \f 367 " 0004300 005 9 h 345 J 001 \n " 005 ) d \f 344 9 c 356 0004320 \0 J 003 " 004 * 006 \f 364 " 005 376 001 \0 + u 0004340 ) [ \f 345 9 Z 346 \0 * 006 253 \0 B 003 " 004 0004360 \f 364 \f 366 \t \v 022 0 - x x x - 0 0 0004400 0 : 0 0 : 0 0 \0 342 \0 9 E Z 003 0004420 212 \0 " 004 i d \0 003 375 P Z 003 " 004 : 005 0004440 + 002 i ^ \0 003 i ] \0 \0 : 005 + 001 B \t 0004460 ! Y \f 343 " \t 246 \0 B \t 375 P Z \n 001 017 0004500 \0 021 \0 \0 " \t * \n \f 362 * \n 9 L 356 \0 0004520 B 003 " 004 \f 364 " \n 203 \0 B \n " \n 9 C 0004540 344 J 001 361 : 005 # \0 ) D \f 345 9 _ Z 003 0004560 212 \0 " 004 i 5 \0 003 9 Z Z 003 " 004 : 005 0004600 + 003 i . \0 003 9 T Z 003 " 004 : 005 + 004 0004620 i ' \0 003 001 003 \0 \n \0 0 9 323 Z 003 " 004 0004640 : 005 + 005 i 035 \0 003 " \a 9 035 345 J 001 C 0004660 : 006 372 \r 001 @ " 004 9 F 346 \0 ) O \f 361 0004700 \0 377 " 004 9 351 346 \0 \t 004 005 0 T : 0 0 0004720 352 \0 9 \t Z 003 i 003 \0 003 001 006 \0 \0 \0 \0 0004740 376 001 \0 343 374 \0 \0 \0 005 \0 003 ! Z * 004 \f 0004760 360 377 \0 001 W \0 d \t 005 \a A E C M P Y 0005000 H 342 \0 : 005 + 006 9 O 357 220 \b 303 9 356 355 0005020 \0 \f 362 * 004 9 303 356 \0 202 300 \f 360 377 \0 : 0005040 005 # 006 202 @ 205 p 202 \r 001 006 ! e 001 \b \0 0005060 \b \0 \v \0 016 ! a 001 003 \f 355 \0 213 * 004 9 0005100 256 356 \0 \f 360 \0 377 001 Y \0 \t : 005 # 006 202 0005120 @ 205 p 202 \f 001 006 ! S : 004 C \n 001 z \0 0005140 : 005 # 006 9 347 220 \b 302 B \n : 005 # 0005160 006 9 G 347 004 205 P 202 \r 001 004 " \n 201 \0 B 0005200 \n : 005 # 006 202 @ 205 p 202 \r 001 005 " \n 375 0005220 P 345 \0 B \n " \n 202 K 001 \a ! > 001 \a 026 0005240 \0 \f 355 \0 5 003 300 ! 9 001 001 * 004 9 7 356 0005260 \0 202 300 \f 360 377 \0 : 004 Z \f " \n 201 \0 212 0005300 \0 " \n i - \0 002 9 , Z 003 212 \0 " \f i 0005320 212 \0 003 : 005 # 006 9 % 347 \0 202 \r 001 026 : 0005340 005 # 006 9 037 376 001 \0 242 204 347 \0 9 036 Z 003 0005360 212 \0 " 004 i 033 \0 003 001 \a \0 D \0 S \f 355 0005400 \0 + G M 004 \0 ! 023 * 004 \f 360 377 \0 001 $ 0005420 001 # : 005 # 006 9 \f 347 \0 001 \v \0 - \0 + 0005440 \0 \n \0 \0 \0 025 \0 ? \0 030 \0 244 031 \0 \a 377 0005460 \f 351 \0 \b 002 200 377 c 002 @ 377 a 002 \0 377 _ 0005500 001 300 377 ] 001 200 377 [ 001 @ 377 Y 001 \0 377 W 0005520 \0 \0 377 177 001 211 " 004 001 001 \f 366 Z 001 \f 370 0005540 \0 033 \f 367 B \a ! F 306 \0 B \b : \b Z \n 0005560 : 005 Z \v " \a 9 P 345 K 204 001 205 \0 : 006 0005600 347 \0 B 003 " \n * \v i H \0 003 " 004 * \b 0005620 i E \0 002 \f 366 Z 001 \f 370 \0 \b \f 367 i H 0005640 \0 \0 * 004 B 005 ! E \f 343 " 005 246 \0 \f 366 0005660 Z 001 \f 370 \0 \r \f 367 : 004 # \0 9 O 347 300 0005700 B 005 " 005 9 ) 345 K 001 003 204 \0 001 A i 0 0005720 \0 \0 B 006 375 \0 Z \a 001 5 " 006 : \a 346 \0 0005740 B \b : \b # \0 9 : 347 300 376 001 \0 236 t * 0005760 005 214 J 001 003 001 % \0 016 375 P Z \t " \b * 0006000 \t \f 362 9 / 347 \0 * 004 B \n " \t \f 363 9 0006020 ) 357 \0 " \n 245 \r 001 005 001 023 \0 003 \0 \0 \0 0006040 \0 " \t : 005 345 \f 001 \b " \a ) 005 \f 344 242 0006060 \0 001 021 \0 245 \0 005 " \t 203 \0 B \t 001 340 " 0006100 \a 9 372 346 \0 B \a " \a 9 N 344 J 001 311 204 0006120 \0 001 001 \f 366 Z 001 \f 370 \0 006 \f 367 001 003 377 0006140 \0 \0 337 \t > y x \a J a n u a r y \0 0006160 \0 \b F e b r u a r y \0 005 M a r c 0006200 h \0 \0 \0 \0 005 A p r i l \0 \0 \0 \0 003 0006220 M a y \0 \0 \0 \0 \0 \0 004 J u n e \0 \0 0006240 \0 \0 \0 004 J u l y \0 \0 \0 \0 \0 006 A u 0006260 g u s t \0 \0 \0 \t S e p t e m b e 0006300 r \a O c t o b e r \0 \0 \b N o v e 0006320 m b e r \0 \b D e c e m b e r \0 342 0006340 \0 203 \0 \f 366 \0 7 \0 \n 001 274 \0 \0 \0 \0 376 0006360 \0 020 \a 023 \0 \0 001 307 \0 V 001 E \0 243 001 A 0006400 001 275 \0 \0 377 \0 \0 T i m e . d \0 373 223 0006420 362 023 245 \0 \0 376 001 \0 $ ] / / T i m 0006440 e . d - - d e f i n i t i o 0006460 n s f o r t i m e c o n v 0006500 e r s i o n p a c k a g e \r / 0006520 / C o p y r i g h t X e r o 0006540 x C o r p o r a t i o n 1 9 0006560 7 9 \r \r / / \t L a s t m o d i 0006600 f i e d D e c e m b e r 3 1 0006620 , 1 9 7 7 4 : 0 5 P M \r 0006640 \r / / - - - - - - - - - - - - - 0006660 - - - - - - - - - - - - - - - - * 0006740 - - - - - - - - - - - - - - - \r 0006760 s t r u c t u r e U T V : \t / 0007000 / U n p a c k e d T i m e 0007020 V e c t o r \r / / - 376 001 \0 267 353 - 0007040 - - - - - - - - - - - - - - - - * 0007140 - - - - - - - - - - \r [ \r y e a 0007160 r w o r d \t \t / / A c t u a 0007200 l y e a r ( e . g . , 1 9 0007220 7 7 ) \r m o n t h w o r d \t \t 0007240 / / M o n t h ( J a n u a r 0007260 y = 0 ) \r d a y w o r d \t 0007300 \t / / D a y ( f i r s t d 0007320 a y = 1 ) \r h o u r w o r 0007340 d \t \t / / H o u r o f d a 0007360 y ( m i d n i g h t = 0 ) 0007400 \r m i n u t e w o r d \t \t / / 0007420 M i n u t e \r s e c o n d 376 0007440 001 \0 [ 255 w o r d \t \t / / S e c 0007460 o n d \r w o r d 6 w o r d = 0007500 \r [ \r d a y l i g h 0007520 t b i t 1 \t / / T r u e 0007540 i f D a y l i g h t S a v i 0007560 n g s T i m e i n e f f e 0007600 c t \r w e e k d a y b i 0007620 t 3 \t / / D a y o f w e 0007640 e k ( M o n d a y = 0 , 0007660 S u n d a y = 6 ) \r b 0007700 l a n k b i t 1 \r z o 0007720 n e : \t \t / / L o c a l t i 0007740 m e z o n e \r [ \r 0007760 s i g n b i t 1 0010000 \t / / Z e r o i f w e s t 0010020 o f G r e e n w i c h , o 0010040 n e i 376 001 \0 6 246 f e a s t \r 0010060 h o u r b i t 4 0010100 \t / / H o u r s f r o m G 0010120 r e e n w i c h \r m 0010140 i n u t e b i t 6 \t / / A 0010160 d d i t i o n a l m i n u t e 0010200 s \r ] \r ] \r ] 0010220 \r \r m a n i f e s t \r [ \r l e n 0010240 U T V = s i z e U T V / 1 0010260 6 \r \r / / I n d i c e s f o 0010300 r e r r o r r e t u r n f 0010320 r o m P A C K D T \r i Y e a r 0010340 = o f f s e t U T V . y e 0010360 a r / 1 6 + 1 \r i M o n t h 0010400 = o f f s e t U T V . m o n 0010420 t h / 1 6 + 1 \r i D a y = 0010440 o f f s e t U T 376 001 \0 223 224 V . 0010460 d a y / 1 6 + 1 \r i H o u r 0010500 = o f f s e t U T V . h o u 0010520 r / 1 6 + 1 \r i M i n u t e 0010540 = o f f s e t U T V . m i n 0010560 u t e / 1 6 + 1 \r i S e c o n 0010600 d = o f f s e t U T V . s 0010620 e c o n d / 1 6 + 1 \r ] \r \r / 0010640 / - - - - - - - - - - - - - - - 0010660 - - - - - - - - - - - - - - - - * 0010740 - - - - - - - - - - - - - \r / / 0010760 s t r u c t u r e L T P : \t 0011000 / / L o c a l T i m e P a 0011020 r a m e t e r s - - n o w 0011040 d e f i n e d i n A l t 376 001 0011060 \0 315 260 o D e f s . d \r / / - - - 0011100 - - - - - - - - - - - - - - - - * 0011200 - - - - - - - - - \r / / [ \r / 0011220 / s i g n b i t 1 \t \t / / 0011240 Z e r o i f w e s t o f 0011260 G r e e n w i c h , o n e 0011300 i f e a s t \r / / z o n e H 0011320 b i t 4 \t \t / / L o c a l 0011340 t i m e z o n e i n h o 0011360 u r s f r o m G r e e n w i 0011400 c h \r / / b l a n k b i t 0011420 2 \r / / b e g i n D S T b i 0011440 t 9 \t / / D a y o f y e 0011460 a r 376 \0 247 > S o n o r b e 0011500 f o r e w h i c h D S T s 0011520 t a r t s \r / / b l a n k b 0011540 i t 1 \r / / z o n e M b i 0011560 t 6 \t \t / / A d d i t i o n 0011600 a l m i n u t e s o f l o 0011620 c a l t i m e z o n e \r / / 0011640 e n d D S T b i t 9 \t \t / 0011660 / D a y o f y e a r o n 0011700 o r b e f o r e w h i c h 0011720 D S T e n d s \r / / ] \r 374 0011740