home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume24 / rcs / part08 < prev    next >
SHell self-extracting ARchive  |  1991-03-05  |  53.2 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: SHell self-extracting ARchive (archive/shar).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Newsgroup Content (archive/news) magic Supported
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file news or mail, ASCII text default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime message/rfc822 default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 53 75 62 6a 65 63 74 3a | 20 20 76 32 34 69 30 30 |Subject:| v24i00|
|00000010| 38 3a 20 20 52 43 53 20 | 73 6f 75 72 63 65 20 63 |8: RCS |source c|
|00000020| 6f 6e 74 72 6f 6c 20 73 | 79 73 74 65 6d 2c 20 50 |ontrol s|ystem, P|
|00000030| 61 72 74 30 38 2f 31 32 | 0a 4e 65 77 73 67 72 6f |art08/12|.Newsgro|
|00000040| 75 70 73 3a 20 63 6f 6d | 70 2e 73 6f 75 72 63 65 |ups: com|p.source|
|00000050| 73 2e 75 6e 69 78 0a 41 | 70 70 72 6f 76 65 64 3a |s.unix.A|pproved:|
|00000060| 20 72 73 61 6c 7a 40 75 | 75 6e 65 74 2e 55 55 2e | rsalz@u|unet.UU.|
|00000070| 4e 45 54 0a 58 2d 43 68 | 65 63 6b 73 75 6d 2d 53 |NET.X-Ch|ecksum-S|
|00000080| 6e 65 66 72 75 3a 20 30 | 33 65 33 33 30 38 33 20 |nefru: 0|3e33083 |
|00000090| 34 34 65 37 62 30 62 63 | 20 62 37 66 39 64 36 31 |44e7b0bc| b7f9d61|
|000000a0| 31 20 33 63 37 36 63 37 | 32 32 0a 0a 53 75 62 6d |1 3c76c7|22..Subm|
|000000b0| 69 74 74 65 64 2d 62 79 | 3a 20 41 64 61 6d 20 48 |itted-by|: Adam H|
|000000c0| 61 6d 6d 65 72 20 3c 68 | 61 6d 6d 65 72 40 63 73 |ammer <h|ammer@cs|
|000000d0| 2e 70 75 72 64 75 65 2e | 65 64 75 3e 0a 50 6f 73 |.purdue.|edu>.Pos|
|000000e0| 74 69 6e 67 2d 6e 75 6d | 62 65 72 3a 20 56 6f 6c |ting-num|ber: Vol|
|000000f0| 75 6d 65 20 32 34 2c 20 | 49 73 73 75 65 20 38 0a |ume 24, |Issue 8.|
|00000100| 41 72 63 68 69 76 65 2d | 6e 61 6d 65 3a 20 72 63 |Archive-|name: rc|
|00000110| 73 2f 70 61 72 74 30 38 | 0a 0a 23 21 20 2f 62 69 |s/part08|..#! /bi|
|00000120| 6e 2f 73 68 0a 23 20 54 | 68 69 73 20 69 73 20 61 |n/sh.# T|his is a|
|00000130| 20 73 68 65 6c 6c 20 61 | 72 63 68 69 76 65 2e 20 | shell a|rchive. |
|00000140| 20 52 65 6d 6f 76 65 20 | 61 6e 79 74 68 69 6e 67 | Remove |anything|
|00000150| 20 62 65 66 6f 72 65 20 | 74 68 69 73 20 6c 69 6e | before |this lin|
|00000160| 65 2c 20 74 68 65 6e 20 | 66 65 65 64 20 69 74 0a |e, then |feed it.|
|00000170| 23 20 69 6e 74 6f 20 61 | 20 73 68 65 6c 6c 20 76 |# into a| shell v|
|00000180| 69 61 20 22 73 68 20 66 | 69 6c 65 22 20 6f 72 20 |ia "sh f|ile" or |
|00000190| 73 69 6d 69 6c 61 72 2e | 20 20 54 6f 20 6f 76 65 |similar.| To ove|
|000001a0| 72 77 72 69 74 65 20 65 | 78 69 73 74 69 6e 67 20 |rwrite e|xisting |
|000001b0| 66 69 6c 65 73 2c 0a 23 | 20 74 79 70 65 20 22 73 |files,.#| type "s|
|000001c0| 68 20 66 69 6c 65 20 2d | 63 22 2e 0a 23 20 54 68 |h file -|c"..# Th|
|000001d0| 65 20 74 6f 6f 6c 20 74 | 68 61 74 20 67 65 6e 65 |e tool t|hat gene|
|000001e0| 72 61 74 65 64 20 74 68 | 69 73 20 61 70 70 65 61 |rated th|is appea|
|000001f0| 72 65 64 20 69 6e 20 74 | 68 65 20 63 6f 6d 70 2e |red in t|he comp.|
|00000200| 73 6f 75 72 63 65 73 2e | 75 6e 69 78 20 6e 65 77 |sources.|unix new|
|00000210| 73 67 72 6f 75 70 3b 0a | 23 20 73 65 6e 64 20 6d |sgroup;.|# send m|
|00000220| 61 69 6c 20 74 6f 20 63 | 6f 6d 70 2d 73 6f 75 72 |ail to c|omp-sour|
|00000230| 63 65 73 2d 75 6e 69 78 | 40 75 75 6e 65 74 2e 75 |ces-unix|@uunet.u|
|00000240| 75 2e 6e 65 74 20 69 66 | 20 79 6f 75 20 77 61 6e |u.net if| you wan|
|00000250| 74 20 74 68 61 74 20 74 | 6f 6f 6c 2e 0a 23 20 43 |t that t|ool..# C|
|00000260| 6f 6e 74 65 6e 74 73 3a | 20 20 43 4f 50 59 49 4e |ontents:| COPYIN|
|00000270| 47 20 73 72 63 2f 70 61 | 72 74 69 6d 65 2e 63 20 |G src/pa|rtime.c |
|00000280| 73 72 63 2f 72 63 73 73 | 79 6e 2e 63 0a 23 20 57 |src/rcss|yn.c.# W|
|00000290| 72 61 70 70 65 64 20 62 | 79 20 72 73 61 6c 7a 40 |rapped b|y rsalz@|
|000002a0| 6c 69 74 63 68 69 2e 62 | 62 6e 2e 63 6f 6d 20 6f |litchi.b|bn.com o|
|000002b0| 6e 20 54 68 75 20 46 65 | 62 20 32 31 20 31 34 3a |n Thu Fe|b 21 14:|
|000002c0| 33 37 3a 30 34 20 31 39 | 39 31 0a 50 41 54 48 3d |37:04 19|91.PATH=|
|000002d0| 2f 62 69 6e 3a 2f 75 73 | 72 2f 62 69 6e 3a 2f 75 |/bin:/us|r/bin:/u|
|000002e0| 73 72 2f 75 63 62 20 3b | 20 65 78 70 6f 72 74 20 |sr/ucb ;| export |
|000002f0| 50 41 54 48 0a 65 63 68 | 6f 20 49 66 20 74 68 69 |PATH.ech|o If thi|
|00000300| 73 20 61 72 63 68 69 76 | 65 20 69 73 20 63 6f 6d |s archiv|e is com|
|00000310| 70 6c 65 74 65 2c 20 79 | 6f 75 20 77 69 6c 6c 20 |plete, y|ou will |
|00000320| 73 65 65 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |see the |followin|
|00000330| 67 20 6d 65 73 73 61 67 | 65 3a 0a 65 63 68 6f 20 |g messag|e:.echo |
|00000340| 27 20 20 20 20 20 20 20 | 20 20 20 22 73 68 61 72 |' | "shar|
|00000350| 3a 20 45 6e 64 20 6f 66 | 20 61 72 63 68 69 76 65 |: End of| archive|
|00000360| 20 38 20 28 6f 66 20 31 | 32 29 2e 22 27 0a 69 66 | 8 (of 1|2)."'.if|
|00000370| 20 74 65 73 74 20 2d 66 | 20 27 43 4f 50 59 49 4e | test -f| 'COPYIN|
|00000380| 47 27 20 2d 61 20 22 24 | 7b 31 7d 22 20 21 3d 20 |G' -a "$|{1}" != |
|00000390| 22 2d 63 22 20 3b 20 74 | 68 65 6e 20 0a 20 20 65 |"-c" ; t|hen . e|
|000003a0| 63 68 6f 20 73 68 61 72 | 3a 20 57 69 6c 6c 20 6e |cho shar|: Will n|
|000003b0| 6f 74 20 63 6c 6f 62 62 | 65 72 20 65 78 69 73 74 |ot clobb|er exist|
|000003c0| 69 6e 67 20 66 69 6c 65 | 20 5c 22 27 43 4f 50 59 |ing file| \"'COPY|
|000003d0| 49 4e 47 27 5c 22 0a 65 | 6c 73 65 0a 20 20 65 63 |ING'\".e|lse. ec|
|000003e0| 68 6f 20 73 68 61 72 3a | 20 45 78 74 72 61 63 74 |ho shar:| Extract|
|000003f0| 69 6e 67 20 5c 22 27 43 | 4f 50 59 49 4e 47 27 5c |ing \"'C|OPYING'\|
|00000400| 22 20 5c 28 31 32 34 38 | 38 20 63 68 61 72 61 63 |" \(1248|8 charac|
|00000410| 74 65 72 73 5c 29 0a 20 | 20 73 65 64 20 22 73 2f |ters\). | sed "s/|
|00000420| 5e 58 2f 2f 22 20 3e 27 | 43 4f 50 59 49 4e 47 27 |^X//" >'|COPYING'|
|00000430| 20 3c 3c 27 45 4e 44 5f | 4f 46 5f 46 49 4c 45 27 | <<'END_|OF_FILE'|
|00000440| 0a 58 0a 58 09 09 20 20 | 20 20 47 4e 55 20 47 45 |.X.X.. | GNU GE|
|00000450| 4e 45 52 41 4c 20 50 55 | 42 4c 49 43 20 4c 49 43 |NERAL PU|BLIC LIC|
|00000460| 45 4e 53 45 0a 58 09 09 | 20 20 20 20 20 56 65 72 |ENSE.X..| Ver|
|00000470| 73 69 6f 6e 20 31 2c 20 | 46 65 62 72 75 61 72 79 |sion 1, |February|
|00000480| 20 31 39 38 39 0a 58 0a | 58 20 43 6f 70 79 72 69 | 1989.X.|X Copyri|
|00000490| 67 68 74 20 28 43 29 20 | 31 39 38 39 20 46 72 65 |ght (C) |1989 Fre|
|000004a0| 65 20 53 6f 66 74 77 61 | 72 65 20 46 6f 75 6e 64 |e Softwa|re Found|
|000004b0| 61 74 69 6f 6e 2c 20 49 | 6e 63 2e 0a 58 20 20 20 |ation, I|nc..X |
|000004c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004d0| 20 36 37 35 20 4d 61 73 | 73 20 41 76 65 2c 20 43 | 675 Mas|s Ave, C|
|000004e0| 61 6d 62 72 69 64 67 65 | 2c 20 4d 41 20 30 32 31 |ambridge|, MA 021|
|000004f0| 33 39 2c 20 55 53 41 0a | 58 20 45 76 65 72 79 6f |39, USA.|X Everyo|
|00000500| 6e 65 20 69 73 20 70 65 | 72 6d 69 74 74 65 64 20 |ne is pe|rmitted |
|00000510| 74 6f 20 63 6f 70 79 20 | 61 6e 64 20 64 69 73 74 |to copy |and dist|
|00000520| 72 69 62 75 74 65 20 76 | 65 72 62 61 74 69 6d 20 |ribute v|erbatim |
|00000530| 63 6f 70 69 65 73 0a 58 | 20 6f 66 20 74 68 69 73 |copies.X| of this|
|00000540| 20 6c 69 63 65 6e 73 65 | 20 64 6f 63 75 6d 65 6e | license| documen|
|00000550| 74 2c 20 62 75 74 20 63 | 68 61 6e 67 69 6e 67 20 |t, but c|hanging |
|00000560| 69 74 20 69 73 20 6e 6f | 74 20 61 6c 6c 6f 77 65 |it is no|t allowe|
|00000570| 64 2e 0a 58 0a 58 09 09 | 09 20 20 20 20 50 72 65 |d..X.X..|. Pre|
|00000580| 61 6d 62 6c 65 0a 58 0a | 58 20 20 54 68 65 20 6c |amble.X.|X The l|
|00000590| 69 63 65 6e 73 65 20 61 | 67 72 65 65 6d 65 6e 74 |icense a|greement|
|000005a0| 73 20 6f 66 20 6d 6f 73 | 74 20 73 6f 66 74 77 61 |s of mos|t softwa|
|000005b0| 72 65 20 63 6f 6d 70 61 | 6e 69 65 73 20 74 72 79 |re compa|nies try|
|000005c0| 20 74 6f 20 6b 65 65 70 | 20 75 73 65 72 73 0a 58 | to keep| users.X|
|000005d0| 61 74 20 74 68 65 20 6d | 65 72 63 79 20 6f 66 20 |at the m|ercy of |
|000005e0| 74 68 6f 73 65 20 63 6f | 6d 70 61 6e 69 65 73 2e |those co|mpanies.|
|000005f0| 20 20 42 79 20 63 6f 6e | 74 72 61 73 74 2c 20 6f | By con|trast, o|
|00000600| 75 72 20 47 65 6e 65 72 | 61 6c 20 50 75 62 6c 69 |ur Gener|al Publi|
|00000610| 63 0a 58 4c 69 63 65 6e | 73 65 20 69 73 20 69 6e |c.XLicen|se is in|
|00000620| 74 65 6e 64 65 64 20 74 | 6f 20 67 75 61 72 61 6e |tended t|o guaran|
|00000630| 74 65 65 20 79 6f 75 72 | 20 66 72 65 65 64 6f 6d |tee your| freedom|
|00000640| 20 74 6f 20 73 68 61 72 | 65 20 61 6e 64 20 63 68 | to shar|e and ch|
|00000650| 61 6e 67 65 20 66 72 65 | 65 0a 58 73 6f 66 74 77 |ange fre|e.Xsoftw|
|00000660| 61 72 65 2d 2d 74 6f 20 | 6d 61 6b 65 20 73 75 72 |are--to |make sur|
|00000670| 65 20 74 68 65 20 73 6f | 66 74 77 61 72 65 20 69 |e the so|ftware i|
|00000680| 73 20 66 72 65 65 20 66 | 6f 72 20 61 6c 6c 20 69 |s free f|or all i|
|00000690| 74 73 20 75 73 65 72 73 | 2e 20 20 54 68 65 0a 58 |ts users|. The.X|
|000006a0| 47 65 6e 65 72 61 6c 20 | 50 75 62 6c 69 63 20 4c |General |Public L|
|000006b0| 69 63 65 6e 73 65 20 61 | 70 70 6c 69 65 73 20 74 |icense a|pplies t|
|000006c0| 6f 20 74 68 65 20 46 72 | 65 65 20 53 6f 66 74 77 |o the Fr|ee Softw|
|000006d0| 61 72 65 20 46 6f 75 6e | 64 61 74 69 6f 6e 27 73 |are Foun|dation's|
|000006e0| 0a 58 73 6f 66 74 77 61 | 72 65 20 61 6e 64 20 74 |.Xsoftwa|re and t|
|000006f0| 6f 20 61 6e 79 20 6f 74 | 68 65 72 20 70 72 6f 67 |o any ot|her prog|
|00000700| 72 61 6d 20 77 68 6f 73 | 65 20 61 75 74 68 6f 72 |ram whos|e author|
|00000710| 73 20 63 6f 6d 6d 69 74 | 20 74 6f 20 75 73 69 6e |s commit| to usin|
|00000720| 67 20 69 74 2e 0a 58 59 | 6f 75 20 63 61 6e 20 75 |g it..XY|ou can u|
|00000730| 73 65 20 69 74 20 66 6f | 72 20 79 6f 75 72 20 70 |se it fo|r your p|
|00000740| 72 6f 67 72 61 6d 73 2c | 20 74 6f 6f 2e 0a 58 0a |rograms,| too..X.|
|00000750| 58 20 20 57 68 65 6e 20 | 77 65 20 73 70 65 61 6b |X When |we speak|
|00000760| 20 6f 66 20 66 72 65 65 | 20 73 6f 66 74 77 61 72 | of free| softwar|
|00000770| 65 2c 20 77 65 20 61 72 | 65 20 72 65 66 65 72 72 |e, we ar|e referr|
|00000780| 69 6e 67 20 74 6f 20 66 | 72 65 65 64 6f 6d 2c 20 |ing to f|reedom, |
|00000790| 6e 6f 74 0a 58 70 72 69 | 63 65 2e 20 20 53 70 65 |not.Xpri|ce. Spe|
|000007a0| 63 69 66 69 63 61 6c 6c | 79 2c 20 74 68 65 20 47 |cificall|y, the G|
|000007b0| 65 6e 65 72 61 6c 20 50 | 75 62 6c 69 63 20 4c 69 |eneral P|ublic Li|
|000007c0| 63 65 6e 73 65 20 69 73 | 20 64 65 73 69 67 6e 65 |cense is| designe|
|000007d0| 64 20 74 6f 20 6d 61 6b | 65 0a 58 73 75 72 65 20 |d to mak|e.Xsure |
|000007e0| 74 68 61 74 20 79 6f 75 | 20 68 61 76 65 20 74 68 |that you| have th|
|000007f0| 65 20 66 72 65 65 64 6f | 6d 20 74 6f 20 67 69 76 |e freedo|m to giv|
|00000800| 65 20 61 77 61 79 20 6f | 72 20 73 65 6c 6c 20 63 |e away o|r sell c|
|00000810| 6f 70 69 65 73 20 6f 66 | 20 66 72 65 65 0a 58 73 |opies of| free.Xs|
|00000820| 6f 66 74 77 61 72 65 2c | 20 74 68 61 74 20 79 6f |oftware,| that yo|
|00000830| 75 20 72 65 63 65 69 76 | 65 20 73 6f 75 72 63 65 |u receiv|e source|
|00000840| 20 63 6f 64 65 20 6f 72 | 20 63 61 6e 20 67 65 74 | code or| can get|
|00000850| 20 69 74 20 69 66 20 79 | 6f 75 20 77 61 6e 74 20 | it if y|ou want |
|00000860| 69 74 2c 0a 58 74 68 61 | 74 20 79 6f 75 20 63 61 |it,.Xtha|t you ca|
|00000870| 6e 20 63 68 61 6e 67 65 | 20 74 68 65 20 73 6f 66 |n change| the sof|
|00000880| 74 77 61 72 65 20 6f 72 | 20 75 73 65 20 70 69 65 |tware or| use pie|
|00000890| 63 65 73 20 6f 66 20 69 | 74 20 69 6e 20 6e 65 77 |ces of i|t in new|
|000008a0| 20 66 72 65 65 0a 58 70 | 72 6f 67 72 61 6d 73 3b | free.Xp|rograms;|
|000008b0| 20 61 6e 64 20 74 68 61 | 74 20 79 6f 75 20 6b 6e | and tha|t you kn|
|000008c0| 6f 77 20 79 6f 75 20 63 | 61 6e 20 64 6f 20 74 68 |ow you c|an do th|
|000008d0| 65 73 65 20 74 68 69 6e | 67 73 2e 0a 58 0a 58 20 |ese thin|gs..X.X |
|000008e0| 20 54 6f 20 70 72 6f 74 | 65 63 74 20 79 6f 75 72 | To prot|ect your|
|000008f0| 20 72 69 67 68 74 73 2c | 20 77 65 20 6e 65 65 64 | rights,| we need|
|00000900| 20 74 6f 20 6d 61 6b 65 | 20 72 65 73 74 72 69 63 | to make| restric|
|00000910| 74 69 6f 6e 73 20 74 68 | 61 74 20 66 6f 72 62 69 |tions th|at forbi|
|00000920| 64 0a 58 61 6e 79 6f 6e | 65 20 74 6f 20 64 65 6e |d.Xanyon|e to den|
|00000930| 79 20 79 6f 75 20 74 68 | 65 73 65 20 72 69 67 68 |y you th|ese righ|
|00000940| 74 73 20 6f 72 20 74 6f | 20 61 73 6b 20 79 6f 75 |ts or to| ask you|
|00000950| 20 74 6f 20 73 75 72 72 | 65 6e 64 65 72 20 74 68 | to surr|ender th|
|00000960| 65 20 72 69 67 68 74 73 | 2e 0a 58 54 68 65 73 65 |e rights|..XThese|
|00000970| 20 72 65 73 74 72 69 63 | 74 69 6f 6e 73 20 74 72 | restric|tions tr|
|00000980| 61 6e 73 6c 61 74 65 20 | 74 6f 20 63 65 72 74 61 |anslate |to certa|
|00000990| 69 6e 20 72 65 73 70 6f | 6e 73 69 62 69 6c 69 74 |in respo|nsibilit|
|000009a0| 69 65 73 20 66 6f 72 20 | 79 6f 75 20 69 66 20 79 |ies for |you if y|
|000009b0| 6f 75 0a 58 64 69 73 74 | 72 69 62 75 74 65 20 63 |ou.Xdist|ribute c|
|000009c0| 6f 70 69 65 73 20 6f 66 | 20 74 68 65 20 73 6f 66 |opies of| the sof|
|000009d0| 74 77 61 72 65 2c 20 6f | 72 20 69 66 20 79 6f 75 |tware, o|r if you|
|000009e0| 20 6d 6f 64 69 66 79 20 | 69 74 2e 0a 58 0a 58 20 | modify |it..X.X |
|000009f0| 20 46 6f 72 20 65 78 61 | 6d 70 6c 65 2c 20 69 66 | For exa|mple, if|
|00000a00| 20 79 6f 75 20 64 69 73 | 74 72 69 62 75 74 65 20 | you dis|tribute |
|00000a10| 63 6f 70 69 65 73 20 6f | 66 20 61 20 73 75 63 68 |copies o|f a such|
|00000a20| 20 61 20 70 72 6f 67 72 | 61 6d 2c 20 77 68 65 74 | a progr|am, whet|
|00000a30| 68 65 72 0a 58 67 72 61 | 74 69 73 20 6f 72 20 66 |her.Xgra|tis or f|
|00000a40| 6f 72 20 61 20 66 65 65 | 2c 20 79 6f 75 20 6d 75 |or a fee|, you mu|
|00000a50| 73 74 20 67 69 76 65 20 | 74 68 65 20 72 65 63 69 |st give |the reci|
|00000a60| 70 69 65 6e 74 73 20 61 | 6c 6c 20 74 68 65 20 72 |pients a|ll the r|
|00000a70| 69 67 68 74 73 20 74 68 | 61 74 0a 58 79 6f 75 20 |ights th|at.Xyou |
|00000a80| 68 61 76 65 2e 20 20 59 | 6f 75 20 6d 75 73 74 20 |have. Y|ou must |
|00000a90| 6d 61 6b 65 20 73 75 72 | 65 20 74 68 61 74 20 74 |make sur|e that t|
|00000aa0| 68 65 79 2c 20 74 6f 6f | 2c 20 72 65 63 65 69 76 |hey, too|, receiv|
|00000ab0| 65 20 6f 72 20 63 61 6e | 20 67 65 74 20 74 68 65 |e or can| get the|
|00000ac0| 0a 58 73 6f 75 72 63 65 | 20 63 6f 64 65 2e 20 20 |.Xsource| code. |
|00000ad0| 41 6e 64 20 79 6f 75 20 | 6d 75 73 74 20 74 65 6c |And you |must tel|
|00000ae0| 6c 20 74 68 65 6d 20 74 | 68 65 69 72 20 72 69 67 |l them t|heir rig|
|00000af0| 68 74 73 2e 0a 58 0a 58 | 20 20 57 65 20 70 72 6f |hts..X.X| We pro|
|00000b00| 74 65 63 74 20 79 6f 75 | 72 20 72 69 67 68 74 73 |tect you|r rights|
|00000b10| 20 77 69 74 68 20 74 77 | 6f 20 73 74 65 70 73 3a | with tw|o steps:|
|00000b20| 20 28 31 29 20 63 6f 70 | 79 72 69 67 68 74 20 74 | (1) cop|yright t|
|00000b30| 68 65 20 73 6f 66 74 77 | 61 72 65 2c 20 61 6e 64 |he softw|are, and|
|00000b40| 0a 58 28 32 29 20 6f 66 | 66 65 72 20 79 6f 75 20 |.X(2) of|fer you |
|00000b50| 74 68 69 73 20 6c 69 63 | 65 6e 73 65 20 77 68 69 |this lic|ense whi|
|00000b60| 63 68 20 67 69 76 65 73 | 20 79 6f 75 20 6c 65 67 |ch gives| you leg|
|00000b70| 61 6c 20 70 65 72 6d 69 | 73 73 69 6f 6e 20 74 6f |al permi|ssion to|
|00000b80| 20 63 6f 70 79 2c 0a 58 | 64 69 73 74 72 69 62 75 | copy,.X|distribu|
|00000b90| 74 65 20 61 6e 64 2f 6f | 72 20 6d 6f 64 69 66 79 |te and/o|r modify|
|00000ba0| 20 74 68 65 20 73 6f 66 | 74 77 61 72 65 2e 0a 58 | the sof|tware..X|
|00000bb0| 0a 58 20 20 41 6c 73 6f | 2c 20 66 6f 72 20 65 61 |.X Also|, for ea|
|00000bc0| 63 68 20 61 75 74 68 6f | 72 27 73 20 70 72 6f 74 |ch autho|r's prot|
|00000bd0| 65 63 74 69 6f 6e 20 61 | 6e 64 20 6f 75 72 73 2c |ection a|nd ours,|
|00000be0| 20 77 65 20 77 61 6e 74 | 20 74 6f 20 6d 61 6b 65 | we want| to make|
|00000bf0| 20 63 65 72 74 61 69 6e | 0a 58 74 68 61 74 20 65 | certain|.Xthat e|
|00000c00| 76 65 72 79 6f 6e 65 20 | 75 6e 64 65 72 73 74 61 |veryone |understa|
|00000c10| 6e 64 73 20 74 68 61 74 | 20 74 68 65 72 65 20 69 |nds that| there i|
|00000c20| 73 20 6e 6f 20 77 61 72 | 72 61 6e 74 79 20 66 6f |s no war|ranty fo|
|00000c30| 72 20 74 68 69 73 20 66 | 72 65 65 0a 58 73 6f 66 |r this f|ree.Xsof|
|00000c40| 74 77 61 72 65 2e 20 20 | 49 66 20 74 68 65 20 73 |tware. |If the s|
|00000c50| 6f 66 74 77 61 72 65 20 | 69 73 20 6d 6f 64 69 66 |oftware |is modif|
|00000c60| 69 65 64 20 62 79 20 73 | 6f 6d 65 6f 6e 65 20 65 |ied by s|omeone e|
|00000c70| 6c 73 65 20 61 6e 64 20 | 70 61 73 73 65 64 20 6f |lse and |passed o|
|00000c80| 6e 2c 20 77 65 0a 58 77 | 61 6e 74 20 69 74 73 20 |n, we.Xw|ant its |
|00000c90| 72 65 63 69 70 69 65 6e | 74 73 20 74 6f 20 6b 6e |recipien|ts to kn|
|00000ca0| 6f 77 20 74 68 61 74 20 | 77 68 61 74 20 74 68 65 |ow that |what the|
|00000cb0| 79 20 68 61 76 65 20 69 | 73 20 6e 6f 74 20 74 68 |y have i|s not th|
|00000cc0| 65 20 6f 72 69 67 69 6e | 61 6c 2c 20 73 6f 0a 58 |e origin|al, so.X|
|00000cd0| 74 68 61 74 20 61 6e 79 | 20 70 72 6f 62 6c 65 6d |that any| problem|
|00000ce0| 73 20 69 6e 74 72 6f 64 | 75 63 65 64 20 62 79 20 |s introd|uced by |
|00000cf0| 6f 74 68 65 72 73 20 77 | 69 6c 6c 20 6e 6f 74 20 |others w|ill not |
|00000d00| 72 65 66 6c 65 63 74 20 | 6f 6e 20 74 68 65 20 6f |reflect |on the o|
|00000d10| 72 69 67 69 6e 61 6c 0a | 58 61 75 74 68 6f 72 73 |riginal.|Xauthors|
|00000d20| 27 20 72 65 70 75 74 61 | 74 69 6f 6e 73 2e 0a 58 |' reputa|tions..X|
|00000d30| 0a 58 20 20 54 68 65 20 | 70 72 65 63 69 73 65 20 |.X The |precise |
|00000d40| 74 65 72 6d 73 20 61 6e | 64 20 63 6f 6e 64 69 74 |terms an|d condit|
|00000d50| 69 6f 6e 73 20 66 6f 72 | 20 63 6f 70 79 69 6e 67 |ions for| copying|
|00000d60| 2c 20 64 69 73 74 72 69 | 62 75 74 69 6f 6e 20 61 |, distri|bution a|
|00000d70| 6e 64 0a 58 6d 6f 64 69 | 66 69 63 61 74 69 6f 6e |nd.Xmodi|fication|
|00000d80| 20 66 6f 6c 6c 6f 77 2e | 0a 58 0c 0a 58 09 09 20 | follow.|.X..X.. |
|00000d90| 20 20 20 47 4e 55 20 47 | 45 4e 45 52 41 4c 20 50 | GNU G|ENERAL P|
|00000da0| 55 42 4c 49 43 20 4c 49 | 43 45 4e 53 45 0a 58 20 |UBLIC LI|CENSE.X |
|00000db0| 20 20 54 45 52 4d 53 20 | 41 4e 44 20 43 4f 4e 44 | TERMS |AND COND|
|00000dc0| 49 54 49 4f 4e 53 20 46 | 4f 52 20 43 4f 50 59 49 |ITIONS F|OR COPYI|
|00000dd0| 4e 47 2c 20 44 49 53 54 | 52 49 42 55 54 49 4f 4e |NG, DIST|RIBUTION|
|00000de0| 20 41 4e 44 20 4d 4f 44 | 49 46 49 43 41 54 49 4f | AND MOD|IFICATIO|
|00000df0| 4e 0a 58 0a 58 20 20 30 | 2e 20 54 68 69 73 20 4c |N.X.X 0|. This L|
|00000e00| 69 63 65 6e 73 65 20 41 | 67 72 65 65 6d 65 6e 74 |icense A|greement|
|00000e10| 20 61 70 70 6c 69 65 73 | 20 74 6f 20 61 6e 79 20 | applies| to any |
|00000e20| 70 72 6f 67 72 61 6d 20 | 6f 72 20 6f 74 68 65 72 |program |or other|
|00000e30| 20 77 6f 72 6b 20 77 68 | 69 63 68 0a 58 63 6f 6e | work wh|ich.Xcon|
|00000e40| 74 61 69 6e 73 20 61 20 | 6e 6f 74 69 63 65 20 70 |tains a |notice p|
|00000e50| 6c 61 63 65 64 20 62 79 | 20 74 68 65 20 63 6f 70 |laced by| the cop|
|00000e60| 79 72 69 67 68 74 20 68 | 6f 6c 64 65 72 20 73 61 |yright h|older sa|
|00000e70| 79 69 6e 67 20 69 74 20 | 6d 61 79 20 62 65 0a 58 |ying it |may be.X|
|00000e80| 64 69 73 74 72 69 62 75 | 74 65 64 20 75 6e 64 65 |distribu|ted unde|
|00000e90| 72 20 74 68 65 20 74 65 | 72 6d 73 20 6f 66 20 74 |r the te|rms of t|
|00000ea0| 68 69 73 20 47 65 6e 65 | 72 61 6c 20 50 75 62 6c |his Gene|ral Publ|
|00000eb0| 69 63 20 4c 69 63 65 6e | 73 65 2e 20 20 54 68 65 |ic Licen|se. The|
|00000ec0| 0a 58 22 50 72 6f 67 72 | 61 6d 22 2c 20 62 65 6c |.X"Progr|am", bel|
|00000ed0| 6f 77 2c 20 72 65 66 65 | 72 73 20 74 6f 20 61 6e |ow, refe|rs to an|
|00000ee0| 79 20 73 75 63 68 20 70 | 72 6f 67 72 61 6d 20 6f |y such p|rogram o|
|00000ef0| 72 20 77 6f 72 6b 2c 20 | 61 6e 64 20 61 20 22 77 |r work, |and a "w|
|00000f00| 6f 72 6b 20 62 61 73 65 | 64 0a 58 6f 6e 20 74 68 |ork base|d.Xon th|
|00000f10| 65 20 50 72 6f 67 72 61 | 6d 22 20 6d 65 61 6e 73 |e Progra|m" means|
|00000f20| 20 65 69 74 68 65 72 20 | 74 68 65 20 50 72 6f 67 | either |the Prog|
|00000f30| 72 61 6d 20 6f 72 20 61 | 6e 79 20 77 6f 72 6b 20 |ram or a|ny work |
|00000f40| 63 6f 6e 74 61 69 6e 69 | 6e 67 20 74 68 65 0a 58 |containi|ng the.X|
|00000f50| 50 72 6f 67 72 61 6d 20 | 6f 72 20 61 20 70 6f 72 |Program |or a por|
|00000f60| 74 69 6f 6e 20 6f 66 20 | 69 74 2c 20 65 69 74 68 |tion of |it, eith|
|00000f70| 65 72 20 76 65 72 62 61 | 74 69 6d 20 6f 72 20 77 |er verba|tim or w|
|00000f80| 69 74 68 20 6d 6f 64 69 | 66 69 63 61 74 69 6f 6e |ith modi|fication|
|00000f90| 73 2e 20 20 45 61 63 68 | 0a 58 6c 69 63 65 6e 73 |s. Each|.Xlicens|
|00000fa0| 65 65 20 69 73 20 61 64 | 64 72 65 73 73 65 64 20 |ee is ad|dressed |
|00000fb0| 61 73 20 22 79 6f 75 22 | 2e 0a 58 0a 58 20 20 31 |as "you"|..X.X 1|
|00000fc0| 2e 20 59 6f 75 20 6d 61 | 79 20 63 6f 70 79 20 61 |. You ma|y copy a|
|00000fd0| 6e 64 20 64 69 73 74 72 | 69 62 75 74 65 20 76 65 |nd distr|ibute ve|
|00000fe0| 72 62 61 74 69 6d 20 63 | 6f 70 69 65 73 20 6f 66 |rbatim c|opies of|
|00000ff0| 20 74 68 65 20 50 72 6f | 67 72 61 6d 27 73 20 73 | the Pro|gram's s|
|00001000| 6f 75 72 63 65 0a 58 63 | 6f 64 65 20 61 73 20 79 |ource.Xc|ode as y|
|00001010| 6f 75 20 72 65 63 65 69 | 76 65 20 69 74 2c 20 69 |ou recei|ve it, i|
|00001020| 6e 20 61 6e 79 20 6d 65 | 64 69 75 6d 2c 20 70 72 |n any me|dium, pr|
|00001030| 6f 76 69 64 65 64 20 74 | 68 61 74 20 79 6f 75 20 |ovided t|hat you |
|00001040| 63 6f 6e 73 70 69 63 75 | 6f 75 73 6c 79 20 61 6e |conspicu|ously an|
|00001050| 64 0a 58 61 70 70 72 6f | 70 72 69 61 74 65 6c 79 |d.Xappro|priately|
|00001060| 20 70 75 62 6c 69 73 68 | 20 6f 6e 20 65 61 63 68 | publish| on each|
|00001070| 20 63 6f 70 79 20 61 6e | 20 61 70 70 72 6f 70 72 | copy an| appropr|
|00001080| 69 61 74 65 20 63 6f 70 | 79 72 69 67 68 74 20 6e |iate cop|yright n|
|00001090| 6f 74 69 63 65 20 61 6e | 64 0a 58 64 69 73 63 6c |otice an|d.Xdiscl|
|000010a0| 61 69 6d 65 72 20 6f 66 | 20 77 61 72 72 61 6e 74 |aimer of| warrant|
|000010b0| 79 3b 20 6b 65 65 70 20 | 69 6e 74 61 63 74 20 61 |y; keep |intact a|
|000010c0| 6c 6c 20 74 68 65 20 6e | 6f 74 69 63 65 73 20 74 |ll the n|otices t|
|000010d0| 68 61 74 20 72 65 66 65 | 72 20 74 6f 20 74 68 69 |hat refe|r to thi|
|000010e0| 73 0a 58 47 65 6e 65 72 | 61 6c 20 50 75 62 6c 69 |s.XGener|al Publi|
|000010f0| 63 20 4c 69 63 65 6e 73 | 65 20 61 6e 64 20 74 6f |c Licens|e and to|
|00001100| 20 74 68 65 20 61 62 73 | 65 6e 63 65 20 6f 66 20 | the abs|ence of |
|00001110| 61 6e 79 20 77 61 72 72 | 61 6e 74 79 3b 20 61 6e |any warr|anty; an|
|00001120| 64 20 67 69 76 65 20 61 | 6e 79 0a 58 6f 74 68 65 |d give a|ny.Xothe|
|00001130| 72 20 72 65 63 69 70 69 | 65 6e 74 73 20 6f 66 20 |r recipi|ents of |
|00001140| 74 68 65 20 50 72 6f 67 | 72 61 6d 20 61 20 63 6f |the Prog|ram a co|
|00001150| 70 79 20 6f 66 20 74 68 | 69 73 20 47 65 6e 65 72 |py of th|is Gener|
|00001160| 61 6c 20 50 75 62 6c 69 | 63 20 4c 69 63 65 6e 73 |al Publi|c Licens|
|00001170| 65 0a 58 61 6c 6f 6e 67 | 20 77 69 74 68 20 74 68 |e.Xalong| with th|
|00001180| 65 20 50 72 6f 67 72 61 | 6d 2e 20 20 59 6f 75 20 |e Progra|m. You |
|00001190| 6d 61 79 20 63 68 61 72 | 67 65 20 61 20 66 65 65 |may char|ge a fee|
|000011a0| 20 66 6f 72 20 74 68 65 | 20 70 68 79 73 69 63 61 | for the| physica|
|000011b0| 6c 20 61 63 74 20 6f 66 | 0a 58 74 72 61 6e 73 66 |l act of|.Xtransf|
|000011c0| 65 72 72 69 6e 67 20 61 | 20 63 6f 70 79 2e 0a 58 |erring a| copy..X|
|000011d0| 0a 58 20 20 32 2e 20 59 | 6f 75 20 6d 61 79 20 6d |.X 2. Y|ou may m|
|000011e0| 6f 64 69 66 79 20 79 6f | 75 72 20 63 6f 70 79 20 |odify yo|ur copy |
|000011f0| 6f 72 20 63 6f 70 69 65 | 73 20 6f 66 20 74 68 65 |or copie|s of the|
|00001200| 20 50 72 6f 67 72 61 6d | 20 6f 72 20 61 6e 79 20 | Program| or any |
|00001210| 70 6f 72 74 69 6f 6e 20 | 6f 66 0a 58 69 74 2c 20 |portion |of.Xit, |
|00001220| 61 6e 64 20 63 6f 70 79 | 20 61 6e 64 20 64 69 73 |and copy| and dis|
|00001230| 74 72 69 62 75 74 65 20 | 73 75 63 68 20 6d 6f 64 |tribute |such mod|
|00001240| 69 66 69 63 61 74 69 6f | 6e 73 20 75 6e 64 65 72 |ificatio|ns under|
|00001250| 20 74 68 65 20 74 65 72 | 6d 73 20 6f 66 20 50 61 | the ter|ms of Pa|
|00001260| 72 61 67 72 61 70 68 0a | 58 31 20 61 62 6f 76 65 |ragraph.|X1 above|
|00001270| 2c 20 70 72 6f 76 69 64 | 65 64 20 74 68 61 74 20 |, provid|ed that |
|00001280| 79 6f 75 20 61 6c 73 6f | 20 64 6f 20 74 68 65 20 |you also| do the |
|00001290| 66 6f 6c 6c 6f 77 69 6e | 67 3a 0a 58 0a 58 20 20 |followin|g:.X.X |
|000012a0| 20 20 61 29 20 63 61 75 | 73 65 20 74 68 65 20 6d | a) cau|se the m|
|000012b0| 6f 64 69 66 69 65 64 20 | 66 69 6c 65 73 20 74 6f |odified |files to|
|000012c0| 20 63 61 72 72 79 20 70 | 72 6f 6d 69 6e 65 6e 74 | carry p|rominent|
|000012d0| 20 6e 6f 74 69 63 65 73 | 20 73 74 61 74 69 6e 67 | notices| stating|
|000012e0| 20 74 68 61 74 0a 58 20 | 20 20 20 79 6f 75 20 63 | that.X | you c|
|000012f0| 68 61 6e 67 65 64 20 74 | 68 65 20 66 69 6c 65 73 |hanged t|he files|
|00001300| 20 61 6e 64 20 74 68 65 | 20 64 61 74 65 20 6f 66 | and the| date of|
|00001310| 20 61 6e 79 20 63 68 61 | 6e 67 65 3b 20 61 6e 64 | any cha|nge; and|
|00001320| 0a 58 0a 58 20 20 20 20 | 62 29 20 63 61 75 73 65 |.X.X |b) cause|
|00001330| 20 74 68 65 20 77 68 6f | 6c 65 20 6f 66 20 61 6e | the who|le of an|
|00001340| 79 20 77 6f 72 6b 20 74 | 68 61 74 20 79 6f 75 20 |y work t|hat you |
|00001350| 64 69 73 74 72 69 62 75 | 74 65 20 6f 72 20 70 75 |distribu|te or pu|
|00001360| 62 6c 69 73 68 2c 20 74 | 68 61 74 0a 58 20 20 20 |blish, t|hat.X |
|00001370| 20 69 6e 20 77 68 6f 6c | 65 20 6f 72 20 69 6e 20 | in whol|e or in |
|00001380| 70 61 72 74 20 63 6f 6e | 74 61 69 6e 73 20 74 68 |part con|tains th|
|00001390| 65 20 50 72 6f 67 72 61 | 6d 20 6f 72 20 61 6e 79 |e Progra|m or any|
|000013a0| 20 70 61 72 74 20 74 68 | 65 72 65 6f 66 2c 20 65 | part th|ereof, e|
|000013b0| 69 74 68 65 72 0a 58 20 | 20 20 20 77 69 74 68 20 |ither.X | with |
|000013c0| 6f 72 20 77 69 74 68 6f | 75 74 20 6d 6f 64 69 66 |or witho|ut modif|
|000013d0| 69 63 61 74 69 6f 6e 73 | 2c 20 74 6f 20 62 65 20 |ications|, to be |
|000013e0| 6c 69 63 65 6e 73 65 64 | 20 61 74 20 6e 6f 20 63 |licensed| at no c|
|000013f0| 68 61 72 67 65 20 74 6f | 20 61 6c 6c 0a 58 20 20 |harge to| all.X |
|00001400| 20 20 74 68 69 72 64 20 | 70 61 72 74 69 65 73 20 | third |parties |
|00001410| 75 6e 64 65 72 20 74 68 | 65 20 74 65 72 6d 73 20 |under th|e terms |
|00001420| 6f 66 20 74 68 69 73 20 | 47 65 6e 65 72 61 6c 20 |of this |General |
|00001430| 50 75 62 6c 69 63 20 4c | 69 63 65 6e 73 65 20 28 |Public L|icense (|
|00001440| 65 78 63 65 70 74 0a 58 | 20 20 20 20 74 68 61 74 |except.X| that|
|00001450| 20 79 6f 75 20 6d 61 79 | 20 63 68 6f 6f 73 65 20 | you may| choose |
|00001460| 74 6f 20 67 72 61 6e 74 | 20 77 61 72 72 61 6e 74 |to grant| warrant|
|00001470| 79 20 70 72 6f 74 65 63 | 74 69 6f 6e 20 74 6f 20 |y protec|tion to |
|00001480| 73 6f 6d 65 20 6f 72 20 | 61 6c 6c 0a 58 20 20 20 |some or |all.X |
|00001490| 20 74 68 69 72 64 20 70 | 61 72 74 69 65 73 2c 20 | third p|arties, |
|000014a0| 61 74 20 79 6f 75 72 20 | 6f 70 74 69 6f 6e 29 2e |at your |option).|
|000014b0| 0a 58 0a 58 20 20 20 20 | 63 29 20 49 66 20 74 68 |.X.X |c) If th|
|000014c0| 65 20 6d 6f 64 69 66 69 | 65 64 20 70 72 6f 67 72 |e modifi|ed progr|
|000014d0| 61 6d 20 6e 6f 72 6d 61 | 6c 6c 79 20 72 65 61 64 |am norma|lly read|
|000014e0| 73 20 63 6f 6d 6d 61 6e | 64 73 20 69 6e 74 65 72 |s comman|ds inter|
|000014f0| 61 63 74 69 76 65 6c 79 | 20 77 68 65 6e 0a 58 20 |actively| when.X |
|00001500| 20 20 20 72 75 6e 2c 20 | 79 6f 75 20 6d 75 73 74 | run, |you must|
|00001510| 20 63 61 75 73 65 20 69 | 74 2c 20 77 68 65 6e 20 | cause i|t, when |
|00001520| 73 74 61 72 74 65 64 20 | 72 75 6e 6e 69 6e 67 20 |started |running |
|00001530| 66 6f 72 20 73 75 63 68 | 20 69 6e 74 65 72 61 63 |for such| interac|
|00001540| 74 69 76 65 20 75 73 65 | 0a 58 20 20 20 20 69 6e |tive use|.X in|
|00001550| 20 74 68 65 20 73 69 6d | 70 6c 65 73 74 20 61 6e | the sim|plest an|
|00001560| 64 20 6d 6f 73 74 20 75 | 73 75 61 6c 20 77 61 79 |d most u|sual way|
|00001570| 2c 20 74 6f 20 70 72 69 | 6e 74 20 6f 72 20 64 69 |, to pri|nt or di|
|00001580| 73 70 6c 61 79 20 61 6e | 0a 58 20 20 20 20 61 6e |splay an|.X an|
|00001590| 6e 6f 75 6e 63 65 6d 65 | 6e 74 20 69 6e 63 6c 75 |nounceme|nt inclu|
|000015a0| 64 69 6e 67 20 61 6e 20 | 61 70 70 72 6f 70 72 69 |ding an |appropri|
|000015b0| 61 74 65 20 63 6f 70 79 | 72 69 67 68 74 20 6e 6f |ate copy|right no|
|000015c0| 74 69 63 65 20 61 6e 64 | 20 61 20 6e 6f 74 69 63 |tice and| a notic|
|000015d0| 65 0a 58 20 20 20 20 74 | 68 61 74 20 74 68 65 72 |e.X t|hat ther|
|000015e0| 65 20 69 73 20 6e 6f 20 | 77 61 72 72 61 6e 74 79 |e is no |warranty|
|000015f0| 20 28 6f 72 20 65 6c 73 | 65 2c 20 73 61 79 69 6e | (or els|e, sayin|
|00001600| 67 20 74 68 61 74 20 79 | 6f 75 20 70 72 6f 76 69 |g that y|ou provi|
|00001610| 64 65 20 61 0a 58 20 20 | 20 20 77 61 72 72 61 6e |de a.X | warran|
|00001620| 74 79 29 20 61 6e 64 20 | 74 68 61 74 20 75 73 65 |ty) and |that use|
|00001630| 72 73 20 6d 61 79 20 72 | 65 64 69 73 74 72 69 62 |rs may r|edistrib|
|00001640| 75 74 65 20 74 68 65 20 | 70 72 6f 67 72 61 6d 20 |ute the |program |
|00001650| 75 6e 64 65 72 20 74 68 | 65 73 65 0a 58 20 20 20 |under th|ese.X |
|00001660| 20 63 6f 6e 64 69 74 69 | 6f 6e 73 2c 20 61 6e 64 | conditi|ons, and|
|00001670| 20 74 65 6c 6c 69 6e 67 | 20 74 68 65 20 75 73 65 | telling| the use|
|00001680| 72 20 68 6f 77 20 74 6f | 20 76 69 65 77 20 61 20 |r how to| view a |
|00001690| 63 6f 70 79 20 6f 66 20 | 74 68 69 73 20 47 65 6e |copy of |this Gen|
|000016a0| 65 72 61 6c 0a 58 20 20 | 20 20 50 75 62 6c 69 63 |eral.X | Public|
|000016b0| 20 4c 69 63 65 6e 73 65 | 2e 0a 58 0a 58 20 20 20 | License|..X.X |
|000016c0| 20 64 29 20 59 6f 75 20 | 6d 61 79 20 63 68 61 72 | d) You |may char|
|000016d0| 67 65 20 61 20 66 65 65 | 20 66 6f 72 20 74 68 65 |ge a fee| for the|
|000016e0| 20 70 68 79 73 69 63 61 | 6c 20 61 63 74 20 6f 66 | physica|l act of|
|000016f0| 20 74 72 61 6e 73 66 65 | 72 72 69 6e 67 20 61 0a | transfe|rring a.|
|00001700| 58 20 20 20 20 63 6f 70 | 79 2c 20 61 6e 64 20 79 |X cop|y, and y|
|00001710| 6f 75 20 6d 61 79 20 61 | 74 20 79 6f 75 72 20 6f |ou may a|t your o|
|00001720| 70 74 69 6f 6e 20 6f 66 | 66 65 72 20 77 61 72 72 |ption of|fer warr|
|00001730| 61 6e 74 79 20 70 72 6f | 74 65 63 74 69 6f 6e 20 |anty pro|tection |
|00001740| 69 6e 0a 58 20 20 20 20 | 65 78 63 68 61 6e 67 65 |in.X |exchange|
|00001750| 20 66 6f 72 20 61 20 66 | 65 65 2e 0a 58 0a 58 4d | for a f|ee..X.XM|
|00001760| 65 72 65 20 61 67 67 72 | 65 67 61 74 69 6f 6e 20 |ere aggr|egation |
|00001770| 6f 66 20 61 6e 6f 74 68 | 65 72 20 69 6e 64 65 70 |of anoth|er indep|
|00001780| 65 6e 64 65 6e 74 20 77 | 6f 72 6b 20 77 69 74 68 |endent w|ork with|
|00001790| 20 74 68 65 20 50 72 6f | 67 72 61 6d 20 28 6f 72 | the Pro|gram (or|
|000017a0| 20 69 74 73 0a 58 64 65 | 72 69 76 61 74 69 76 65 | its.Xde|rivative|
|000017b0| 29 20 6f 6e 20 61 20 76 | 6f 6c 75 6d 65 20 6f 66 |) on a v|olume of|
|000017c0| 20 61 20 73 74 6f 72 61 | 67 65 20 6f 72 20 64 69 | a stora|ge or di|
|000017d0| 73 74 72 69 62 75 74 69 | 6f 6e 20 6d 65 64 69 75 |stributi|on mediu|
|000017e0| 6d 20 64 6f 65 73 20 6e | 6f 74 20 62 72 69 6e 67 |m does n|ot bring|
|000017f0| 0a 58 74 68 65 20 6f 74 | 68 65 72 20 77 6f 72 6b |.Xthe ot|her work|
|00001800| 20 75 6e 64 65 72 20 74 | 68 65 20 73 63 6f 70 65 | under t|he scope|
|00001810| 20 6f 66 20 74 68 65 73 | 65 20 74 65 72 6d 73 2e | of thes|e terms.|
|00001820| 0a 58 0c 0a 58 20 20 33 | 2e 20 59 6f 75 20 6d 61 |.X..X 3|. You ma|
|00001830| 79 20 63 6f 70 79 20 61 | 6e 64 20 64 69 73 74 72 |y copy a|nd distr|
|00001840| 69 62 75 74 65 20 74 68 | 65 20 50 72 6f 67 72 61 |ibute th|e Progra|
|00001850| 6d 20 28 6f 72 20 61 20 | 70 6f 72 74 69 6f 6e 20 |m (or a |portion |
|00001860| 6f 72 20 64 65 72 69 76 | 61 74 69 76 65 20 6f 66 |or deriv|ative of|
|00001870| 0a 58 69 74 2c 20 75 6e | 64 65 72 20 50 61 72 61 |.Xit, un|der Para|
|00001880| 67 72 61 70 68 20 32 29 | 20 69 6e 20 6f 62 6a 65 |graph 2)| in obje|
|00001890| 63 74 20 63 6f 64 65 20 | 6f 72 20 65 78 65 63 75 |ct code |or execu|
|000018a0| 74 61 62 6c 65 20 66 6f | 72 6d 20 75 6e 64 65 72 |table fo|rm under|
|000018b0| 20 74 68 65 20 74 65 72 | 6d 73 20 6f 66 0a 58 50 | the ter|ms of.XP|
|000018c0| 61 72 61 67 72 61 70 68 | 73 20 31 20 61 6e 64 20 |aragraph|s 1 and |
|000018d0| 32 20 61 62 6f 76 65 20 | 70 72 6f 76 69 64 65 64 |2 above |provided|
|000018e0| 20 74 68 61 74 20 79 6f | 75 20 61 6c 73 6f 20 64 | that yo|u also d|
|000018f0| 6f 20 6f 6e 65 20 6f 66 | 20 74 68 65 20 66 6f 6c |o one of| the fol|
|00001900| 6c 6f 77 69 6e 67 3a 0a | 58 0a 58 20 20 20 20 61 |lowing:.|X.X a|
|00001910| 29 20 61 63 63 6f 6d 70 | 61 6e 79 20 69 74 20 77 |) accomp|any it w|
|00001920| 69 74 68 20 74 68 65 20 | 63 6f 6d 70 6c 65 74 65 |ith the |complete|
|00001930| 20 63 6f 72 72 65 73 70 | 6f 6e 64 69 6e 67 20 6d | corresp|onding m|
|00001940| 61 63 68 69 6e 65 2d 72 | 65 61 64 61 62 6c 65 0a |achine-r|eadable.|
|00001950| 58 20 20 20 20 73 6f 75 | 72 63 65 20 63 6f 64 65 |X sou|rce code|
|00001960| 2c 20 77 68 69 63 68 20 | 6d 75 73 74 20 62 65 20 |, which |must be |
|00001970| 64 69 73 74 72 69 62 75 | 74 65 64 20 75 6e 64 65 |distribu|ted unde|
|00001980| 72 20 74 68 65 20 74 65 | 72 6d 73 20 6f 66 0a 58 |r the te|rms of.X|
|00001990| 20 20 20 20 50 61 72 61 | 67 72 61 70 68 73 20 31 | Para|graphs 1|
|000019a0| 20 61 6e 64 20 32 20 61 | 62 6f 76 65 3b 20 6f 72 | and 2 a|bove; or|
|000019b0| 2c 0a 58 0a 58 20 20 20 | 20 62 29 20 61 63 63 6f |,.X.X | b) acco|
|000019c0| 6d 70 61 6e 79 20 69 74 | 20 77 69 74 68 20 61 20 |mpany it| with a |
|000019d0| 77 72 69 74 74 65 6e 20 | 6f 66 66 65 72 2c 20 76 |written |offer, v|
|000019e0| 61 6c 69 64 20 66 6f 72 | 20 61 74 20 6c 65 61 73 |alid for| at leas|
|000019f0| 74 20 74 68 72 65 65 0a | 58 20 20 20 20 79 65 61 |t three.|X yea|
|00001a00| 72 73 2c 20 74 6f 20 67 | 69 76 65 20 61 6e 79 20 |rs, to g|ive any |
|00001a10| 74 68 69 72 64 20 70 61 | 72 74 79 20 66 72 65 65 |third pa|rty free|
|00001a20| 20 28 65 78 63 65 70 74 | 20 66 6f 72 20 61 20 6e | (except| for a n|
|00001a30| 6f 6d 69 6e 61 6c 20 63 | 68 61 72 67 65 0a 58 20 |ominal c|harge.X |
|00001a40| 20 20 20 66 6f 72 20 74 | 68 65 20 63 6f 73 74 20 | for t|he cost |
|00001a50| 6f 66 20 64 69 73 74 72 | 69 62 75 74 69 6f 6e 29 |of distr|ibution)|
|00001a60| 20 61 20 63 6f 6d 70 6c | 65 74 65 20 6d 61 63 68 | a compl|ete mach|
|00001a70| 69 6e 65 2d 72 65 61 64 | 61 62 6c 65 20 63 6f 70 |ine-read|able cop|
|00001a80| 79 20 6f 66 20 74 68 65 | 0a 58 20 20 20 20 63 6f |y of the|.X co|
|00001a90| 72 72 65 73 70 6f 6e 64 | 69 6e 67 20 73 6f 75 72 |rrespond|ing sour|
|00001aa0| 63 65 20 63 6f 64 65 2c | 20 74 6f 20 62 65 20 64 |ce code,| to be d|
|00001ab0| 69 73 74 72 69 62 75 74 | 65 64 20 75 6e 64 65 72 |istribut|ed under|
|00001ac0| 20 74 68 65 20 74 65 72 | 6d 73 20 6f 66 0a 58 20 | the ter|ms of.X |
|00001ad0| 20 20 20 50 61 72 61 67 | 72 61 70 68 73 20 31 20 | Parag|raphs 1 |
|00001ae0| 61 6e 64 20 32 20 61 62 | 6f 76 65 3b 20 6f 72 2c |and 2 ab|ove; or,|
|00001af0| 0a 58 0a 58 20 20 20 20 | 63 29 20 61 63 63 6f 6d |.X.X |c) accom|
|00001b00| 70 61 6e 79 20 69 74 20 | 77 69 74 68 20 74 68 65 |pany it |with the|
|00001b10| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 79 6f 75 | informa|tion you|
|00001b20| 20 72 65 63 65 69 76 65 | 64 20 61 73 20 74 6f 20 | receive|d as to |
|00001b30| 77 68 65 72 65 20 74 68 | 65 0a 58 20 20 20 20 63 |where th|e.X c|
|00001b40| 6f 72 72 65 73 70 6f 6e | 64 69 6e 67 20 73 6f 75 |orrespon|ding sou|
|00001b50| 72 63 65 20 63 6f 64 65 | 20 6d 61 79 20 62 65 20 |rce code| may be |
|00001b60| 6f 62 74 61 69 6e 65 64 | 2e 20 20 28 54 68 69 73 |obtained|. (This|
|00001b70| 20 61 6c 74 65 72 6e 61 | 74 69 76 65 20 69 73 0a | alterna|tive is.|
|00001b80| 58 20 20 20 20 61 6c 6c | 6f 77 65 64 20 6f 6e 6c |X all|owed onl|
|00001b90| 79 20 66 6f 72 20 6e 6f | 6e 63 6f 6d 6d 65 72 63 |y for no|ncommerc|
|00001ba0| 69 61 6c 20 64 69 73 74 | 72 69 62 75 74 69 6f 6e |ial dist|ribution|
|00001bb0| 20 61 6e 64 20 6f 6e 6c | 79 20 69 66 20 79 6f 75 | and onl|y if you|
|00001bc0| 0a 58 20 20 20 20 72 65 | 63 65 69 76 65 64 20 74 |.X re|ceived t|
|00001bd0| 68 65 20 70 72 6f 67 72 | 61 6d 20 69 6e 20 6f 62 |he progr|am in ob|
|00001be0| 6a 65 63 74 20 63 6f 64 | 65 20 6f 72 20 65 78 65 |ject cod|e or exe|
|00001bf0| 63 75 74 61 62 6c 65 20 | 66 6f 72 6d 20 61 6c 6f |cutable |form alo|
|00001c00| 6e 65 2e 29 0a 58 0a 58 | 53 6f 75 72 63 65 20 63 |ne.).X.X|Source c|
|00001c10| 6f 64 65 20 66 6f 72 20 | 61 20 77 6f 72 6b 20 6d |ode for |a work m|
|00001c20| 65 61 6e 73 20 74 68 65 | 20 70 72 65 66 65 72 72 |eans the| preferr|
|00001c30| 65 64 20 66 6f 72 6d 20 | 6f 66 20 74 68 65 20 77 |ed form |of the w|
|00001c40| 6f 72 6b 20 66 6f 72 20 | 6d 61 6b 69 6e 67 0a 58 |ork for |making.X|
|00001c50| 6d 6f 64 69 66 69 63 61 | 74 69 6f 6e 73 20 74 6f |modifica|tions to|
|00001c60| 20 69 74 2e 20 20 46 6f | 72 20 61 6e 20 65 78 65 | it. Fo|r an exe|
|00001c70| 63 75 74 61 62 6c 65 20 | 66 69 6c 65 2c 20 63 6f |cutable |file, co|
|00001c80| 6d 70 6c 65 74 65 20 73 | 6f 75 72 63 65 20 63 6f |mplete s|ource co|
|00001c90| 64 65 20 6d 65 61 6e 73 | 0a 58 61 6c 6c 20 74 68 |de means|.Xall th|
|00001ca0| 65 20 73 6f 75 72 63 65 | 20 63 6f 64 65 20 66 6f |e source| code fo|
|00001cb0| 72 20 61 6c 6c 20 6d 6f | 64 75 6c 65 73 20 69 74 |r all mo|dules it|
|00001cc0| 20 63 6f 6e 74 61 69 6e | 73 3b 20 62 75 74 2c 20 | contain|s; but, |
|00001cd0| 61 73 20 61 20 73 70 65 | 63 69 61 6c 0a 58 65 78 |as a spe|cial.Xex|
|00001ce0| 63 65 70 74 69 6f 6e 2c | 20 69 74 20 6e 65 65 64 |ception,| it need|
|00001cf0| 20 6e 6f 74 20 69 6e 63 | 6c 75 64 65 20 73 6f 75 | not inc|lude sou|
|00001d00| 72 63 65 20 63 6f 64 65 | 20 66 6f 72 20 6d 6f 64 |rce code| for mod|
|00001d10| 75 6c 65 73 20 77 68 69 | 63 68 20 61 72 65 20 73 |ules whi|ch are s|
|00001d20| 74 61 6e 64 61 72 64 0a | 58 6c 69 62 72 61 72 69 |tandard.|Xlibrari|
|00001d30| 65 73 20 74 68 61 74 20 | 61 63 63 6f 6d 70 61 6e |es that |accompan|
|00001d40| 79 20 74 68 65 20 6f 70 | 65 72 61 74 69 6e 67 20 |y the op|erating |
|00001d50| 73 79 73 74 65 6d 20 6f | 6e 20 77 68 69 63 68 20 |system o|n which |
|00001d60| 74 68 65 20 65 78 65 63 | 75 74 61 62 6c 65 0a 58 |the exec|utable.X|
|00001d70| 66 69 6c 65 20 72 75 6e | 73 2c 20 6f 72 20 66 6f |file run|s, or fo|
|00001d80| 72 20 73 74 61 6e 64 61 | 72 64 20 68 65 61 64 65 |r standa|rd heade|
|00001d90| 72 20 66 69 6c 65 73 20 | 6f 72 20 64 65 66 69 6e |r files |or defin|
|00001da0| 69 74 69 6f 6e 73 20 66 | 69 6c 65 73 20 74 68 61 |itions f|iles tha|
|00001db0| 74 0a 58 61 63 63 6f 6d | 70 61 6e 79 20 74 68 61 |t.Xaccom|pany tha|
|00001dc0| 74 20 6f 70 65 72 61 74 | 69 6e 67 20 73 79 73 74 |t operat|ing syst|
|00001dd0| 65 6d 2e 0a 58 0a 58 20 | 20 34 2e 20 59 6f 75 20 |em..X.X | 4. You |
|00001de0| 6d 61 79 20 6e 6f 74 20 | 63 6f 70 79 2c 20 6d 6f |may not |copy, mo|
|00001df0| 64 69 66 79 2c 20 73 75 | 62 6c 69 63 65 6e 73 65 |dify, su|blicense|
|00001e00| 2c 20 64 69 73 74 72 69 | 62 75 74 65 20 6f 72 20 |, distri|bute or |
|00001e10| 74 72 61 6e 73 66 65 72 | 20 74 68 65 0a 58 50 72 |transfer| the.XPr|
|00001e20| 6f 67 72 61 6d 20 65 78 | 63 65 70 74 20 61 73 20 |ogram ex|cept as |
|00001e30| 65 78 70 72 65 73 73 6c | 79 20 70 72 6f 76 69 64 |expressl|y provid|
|00001e40| 65 64 20 75 6e 64 65 72 | 20 74 68 69 73 20 47 65 |ed under| this Ge|
|00001e50| 6e 65 72 61 6c 20 50 75 | 62 6c 69 63 20 4c 69 63 |neral Pu|blic Lic|
|00001e60| 65 6e 73 65 2e 0a 58 41 | 6e 79 20 61 74 74 65 6d |ense..XA|ny attem|
|00001e70| 70 74 20 6f 74 68 65 72 | 77 69 73 65 20 74 6f 20 |pt other|wise to |
|00001e80| 63 6f 70 79 2c 20 6d 6f | 64 69 66 79 2c 20 73 75 |copy, mo|dify, su|
|00001e90| 62 6c 69 63 65 6e 73 65 | 2c 20 64 69 73 74 72 69 |blicense|, distri|
|00001ea0| 62 75 74 65 20 6f 72 20 | 74 72 61 6e 73 66 65 72 |bute or |transfer|
|00001eb0| 0a 58 74 68 65 20 50 72 | 6f 67 72 61 6d 20 69 73 |.Xthe Pr|ogram is|
|00001ec0| 20 76 6f 69 64 2c 20 61 | 6e 64 20 77 69 6c 6c 20 | void, a|nd will |
|00001ed0| 61 75 74 6f 6d 61 74 69 | 63 61 6c 6c 79 20 74 65 |automati|cally te|
|00001ee0| 72 6d 69 6e 61 74 65 20 | 79 6f 75 72 20 72 69 67 |rminate |your rig|
|00001ef0| 68 74 73 20 74 6f 20 75 | 73 65 0a 58 74 68 65 20 |hts to u|se.Xthe |
|00001f00| 50 72 6f 67 72 61 6d 20 | 75 6e 64 65 72 20 74 68 |Program |under th|
|00001f10| 69 73 20 4c 69 63 65 6e | 73 65 2e 20 20 48 6f 77 |is Licen|se. How|
|00001f20| 65 76 65 72 2c 20 70 61 | 72 74 69 65 73 20 77 68 |ever, pa|rties wh|
|00001f30| 6f 20 68 61 76 65 20 72 | 65 63 65 69 76 65 64 0a |o have r|eceived.|
|00001f40| 58 63 6f 70 69 65 73 2c | 20 6f 72 20 72 69 67 68 |Xcopies,| or righ|
|00001f50| 74 73 20 74 6f 20 75 73 | 65 20 63 6f 70 69 65 73 |ts to us|e copies|
|00001f60| 2c 20 66 72 6f 6d 20 79 | 6f 75 20 75 6e 64 65 72 |, from y|ou under|
|00001f70| 20 74 68 69 73 20 47 65 | 6e 65 72 61 6c 20 50 75 | this Ge|neral Pu|
|00001f80| 62 6c 69 63 0a 58 4c 69 | 63 65 6e 73 65 20 77 69 |blic.XLi|cense wi|
|00001f90| 6c 6c 20 6e 6f 74 20 68 | 61 76 65 20 74 68 65 69 |ll not h|ave thei|
|00001fa0| 72 20 6c 69 63 65 6e 73 | 65 73 20 74 65 72 6d 69 |r licens|es termi|
|00001fb0| 6e 61 74 65 64 20 73 6f | 20 6c 6f 6e 67 20 61 73 |nated so| long as|
|00001fc0| 20 73 75 63 68 20 70 61 | 72 74 69 65 73 0a 58 72 | such pa|rties.Xr|
|00001fd0| 65 6d 61 69 6e 20 69 6e | 20 66 75 6c 6c 20 63 6f |emain in| full co|
|00001fe0| 6d 70 6c 69 61 6e 63 65 | 2e 0a 58 0a 58 20 20 35 |mpliance|..X.X 5|
|00001ff0| 2e 20 42 79 20 63 6f 70 | 79 69 6e 67 2c 20 64 69 |. By cop|ying, di|
|00002000| 73 74 72 69 62 75 74 69 | 6e 67 20 6f 72 20 6d 6f |stributi|ng or mo|
|00002010| 64 69 66 79 69 6e 67 20 | 74 68 65 20 50 72 6f 67 |difying |the Prog|
|00002020| 72 61 6d 20 28 6f 72 20 | 61 6e 79 20 77 6f 72 6b |ram (or |any work|
|00002030| 20 62 61 73 65 64 0a 58 | 6f 6e 20 74 68 65 20 50 | based.X|on the P|
|00002040| 72 6f 67 72 61 6d 29 20 | 79 6f 75 20 69 6e 64 69 |rogram) |you indi|
|00002050| 63 61 74 65 20 79 6f 75 | 72 20 61 63 63 65 70 74 |cate you|r accept|
|00002060| 61 6e 63 65 20 6f 66 20 | 74 68 69 73 20 6c 69 63 |ance of |this lic|
|00002070| 65 6e 73 65 20 74 6f 20 | 64 6f 20 73 6f 2c 0a 58 |ense to |do so,.X|
|00002080| 61 6e 64 20 61 6c 6c 20 | 69 74 73 20 74 65 72 6d |and all |its term|
|00002090| 73 20 61 6e 64 20 63 6f | 6e 64 69 74 69 6f 6e 73 |s and co|nditions|
|000020a0| 2e 0a 58 0a 58 20 20 36 | 2e 20 45 61 63 68 20 74 |..X.X 6|. Each t|
|000020b0| 69 6d 65 20 79 6f 75 20 | 72 65 64 69 73 74 72 69 |ime you |redistri|
|000020c0| 62 75 74 65 20 74 68 65 | 20 50 72 6f 67 72 61 6d |bute the| Program|
|000020d0| 20 28 6f 72 20 61 6e 79 | 20 77 6f 72 6b 20 62 61 | (or any| work ba|
|000020e0| 73 65 64 20 6f 6e 20 74 | 68 65 0a 58 50 72 6f 67 |sed on t|he.XProg|
|000020f0| 72 61 6d 29 2c 20 74 68 | 65 20 72 65 63 69 70 69 |ram), th|e recipi|
|00002100| 65 6e 74 20 61 75 74 6f | 6d 61 74 69 63 61 6c 6c |ent auto|maticall|
|00002110| 79 20 72 65 63 65 69 76 | 65 73 20 61 20 6c 69 63 |y receiv|es a lic|
|00002120| 65 6e 73 65 20 66 72 6f | 6d 20 74 68 65 20 6f 72 |ense fro|m the or|
|00002130| 69 67 69 6e 61 6c 0a 58 | 6c 69 63 65 6e 73 6f 72 |iginal.X|licensor|
|00002140| 20 74 6f 20 63 6f 70 79 | 2c 20 64 69 73 74 72 69 | to copy|, distri|
|00002150| 62 75 74 65 20 6f 72 20 | 6d 6f 64 69 66 79 20 74 |bute or |modify t|
|00002160| 68 65 20 50 72 6f 67 72 | 61 6d 20 73 75 62 6a 65 |he Progr|am subje|
|00002170| 63 74 20 74 6f 20 74 68 | 65 73 65 0a 58 74 65 72 |ct to th|ese.Xter|
|00002180| 6d 73 20 61 6e 64 20 63 | 6f 6e 64 69 74 69 6f 6e |ms and c|ondition|
|00002190| 73 2e 20 20 59 6f 75 20 | 6d 61 79 20 6e 6f 74 20 |s. You |may not |
|000021a0| 69 6d 70 6f 73 65 20 61 | 6e 79 20 66 75 72 74 68 |impose a|ny furth|
|000021b0| 65 72 20 72 65 73 74 72 | 69 63 74 69 6f 6e 73 20 |er restr|ictions |
|000021c0| 6f 6e 20 74 68 65 0a 58 | 72 65 63 69 70 69 65 6e |on the.X|recipien|
|000021d0| 74 73 27 20 65 78 65 72 | 63 69 73 65 20 6f 66 20 |ts' exer|cise of |
|000021e0| 74 68 65 20 72 69 67 68 | 74 73 20 67 72 61 6e 74 |the righ|ts grant|
|000021f0| 65 64 20 68 65 72 65 69 | 6e 2e 0a 58 0c 0a 58 20 |ed herei|n..X..X |
|00002200| 20 37 2e 20 54 68 65 20 | 46 72 65 65 20 53 6f 66 | 7. The |Free Sof|
|00002210| 74 77 61 72 65 20 46 6f | 75 6e 64 61 74 69 6f 6e |tware Fo|undation|
|00002220| 20 6d 61 79 20 70 75 62 | 6c 69 73 68 20 72 65 76 | may pub|lish rev|
|00002230| 69 73 65 64 20 61 6e 64 | 2f 6f 72 20 6e 65 77 20 |ised and|/or new |
|00002240| 76 65 72 73 69 6f 6e 73 | 0a 58 6f 66 20 74 68 65 |versions|.Xof the|
|00002250| 20 47 65 6e 65 72 61 6c | 20 50 75 62 6c 69 63 20 | General| Public |
|00002260| 4c 69 63 65 6e 73 65 20 | 66 72 6f 6d 20 74 69 6d |License |from tim|
|00002270| 65 20 74 6f 20 74 69 6d | 65 2e 20 20 53 75 63 68 |e to tim|e. Such|
|00002280| 20 6e 65 77 20 76 65 72 | 73 69 6f 6e 73 20 77 69 | new ver|sions wi|
|00002290| 6c 6c 0a 58 62 65 20 73 | 69 6d 69 6c 61 72 20 69 |ll.Xbe s|imilar i|
|000022a0| 6e 20 73 70 69 72 69 74 | 20 74 6f 20 74 68 65 20 |n spirit| to the |
|000022b0| 70 72 65 73 65 6e 74 20 | 76 65 72 73 69 6f 6e 2c |present |version,|
|000022c0| 20 62 75 74 20 6d 61 79 | 20 64 69 66 66 65 72 20 | but may| differ |
|000022d0| 69 6e 20 64 65 74 61 69 | 6c 20 74 6f 0a 58 61 64 |in detai|l to.Xad|
|000022e0| 64 72 65 73 73 20 6e 65 | 77 20 70 72 6f 62 6c 65 |dress ne|w proble|
|000022f0| 6d 73 20 6f 72 20 63 6f | 6e 63 65 72 6e 73 2e 0a |ms or co|ncerns..|
|00002300| 58 0a 58 45 61 63 68 20 | 76 65 72 73 69 6f 6e 20 |X.XEach |version |
|00002310| 69 73 20 67 69 76 65 6e | 20 61 20 64 69 73 74 69 |is given| a disti|
|00002320| 6e 67 75 69 73 68 69 6e | 67 20 76 65 72 73 69 6f |nguishin|g versio|
|00002330| 6e 20 6e 75 6d 62 65 72 | 2e 20 20 49 66 20 74 68 |n number|. If th|
|00002340| 65 20 50 72 6f 67 72 61 | 6d 0a 58 73 70 65 63 69 |e Progra|m.Xspeci|
|00002350| 66 69 65 73 20 61 20 76 | 65 72 73 69 6f 6e 20 6e |fies a v|ersion n|
|00002360| 75 6d 62 65 72 20 6f 66 | 20 74 68 65 20 6c 69 63 |umber of| the lic|
|00002370| 65 6e 73 65 20 77 68 69 | 63 68 20 61 70 70 6c 69 |ense whi|ch appli|
|00002380| 65 73 20 74 6f 20 69 74 | 20 61 6e 64 20 22 61 6e |es to it| and "an|
|00002390| 79 0a 58 6c 61 74 65 72 | 20 76 65 72 73 69 6f 6e |y.Xlater| version|
|000023a0| 22 2c 20 79 6f 75 20 68 | 61 76 65 20 74 68 65 20 |", you h|ave the |
|000023b0| 6f 70 74 69 6f 6e 20 6f | 66 20 66 6f 6c 6c 6f 77 |option o|f follow|
|000023c0| 69 6e 67 20 74 68 65 20 | 74 65 72 6d 73 20 61 6e |ing the |terms an|
|000023d0| 64 20 63 6f 6e 64 69 74 | 69 6f 6e 73 0a 58 65 69 |d condit|ions.Xei|
|000023e0| 74 68 65 72 20 6f 66 20 | 74 68 61 74 20 76 65 72 |ther of |that ver|
|000023f0| 73 69 6f 6e 20 6f 72 20 | 6f 66 20 61 6e 79 20 6c |sion or |of any l|
|00002400| 61 74 65 72 20 76 65 72 | 73 69 6f 6e 20 70 75 62 |ater ver|sion pub|
|00002410| 6c 69 73 68 65 64 20 62 | 79 20 74 68 65 20 46 72 |lished b|y the Fr|
|00002420| 65 65 0a 58 53 6f 66 74 | 77 61 72 65 20 46 6f 75 |ee.XSoft|ware Fou|
|00002430| 6e 64 61 74 69 6f 6e 2e | 20 20 49 66 20 74 68 65 |ndation.| If the|
|00002440| 20 50 72 6f 67 72 61 6d | 20 64 6f 65 73 20 6e 6f | Program| does no|
|00002450| 74 20 73 70 65 63 69 66 | 79 20 61 20 76 65 72 73 |t specif|y a vers|
|00002460| 69 6f 6e 20 6e 75 6d 62 | 65 72 20 6f 66 0a 58 74 |ion numb|er of.Xt|
|00002470| 68 65 20 6c 69 63 65 6e | 73 65 2c 20 79 6f 75 20 |he licen|se, you |
|00002480| 6d 61 79 20 63 68 6f 6f | 73 65 20 61 6e 79 20 76 |may choo|se any v|
|00002490| 65 72 73 69 6f 6e 20 65 | 76 65 72 20 70 75 62 6c |ersion e|ver publ|
|000024a0| 69 73 68 65 64 20 62 79 | 20 74 68 65 20 46 72 65 |ished by| the Fre|
|000024b0| 65 20 53 6f 66 74 77 61 | 72 65 0a 58 46 6f 75 6e |e Softwa|re.XFoun|
|000024c0| 64 61 74 69 6f 6e 2e 0a | 58 0a 58 20 20 38 2e 20 |dation..|X.X 8. |
|000024d0| 49 66 20 79 6f 75 20 77 | 69 73 68 20 74 6f 20 69 |If you w|ish to i|
|000024e0| 6e 63 6f 72 70 6f 72 61 | 74 65 20 70 61 72 74 73 |ncorpora|te parts|
|000024f0| 20 6f 66 20 74 68 65 20 | 50 72 6f 67 72 61 6d 20 | of the |Program |
|00002500| 69 6e 74 6f 20 6f 74 68 | 65 72 20 66 72 65 65 0a |into oth|er free.|
|00002510| 58 70 72 6f 67 72 61 6d | 73 20 77 68 6f 73 65 20 |Xprogram|s whose |
|00002520| 64 69 73 74 72 69 62 75 | 74 69 6f 6e 20 63 6f 6e |distribu|tion con|
|00002530| 64 69 74 69 6f 6e 73 20 | 61 72 65 20 64 69 66 66 |ditions |are diff|
|00002540| 65 72 65 6e 74 2c 20 77 | 72 69 74 65 20 74 6f 20 |erent, w|rite to |
|00002550| 74 68 65 20 61 75 74 68 | 6f 72 0a 58 74 6f 20 61 |the auth|or.Xto a|
|00002560| 73 6b 20 66 6f 72 20 70 | 65 72 6d 69 73 73 69 6f |sk for p|ermissio|
|00002570| 6e 2e 20 20 46 6f 72 20 | 73 6f 66 74 77 61 72 65 |n. For |software|
|00002580| 20 77 68 69 63 68 20 69 | 73 20 63 6f 70 79 72 69 | which i|s copyri|
|00002590| 67 68 74 65 64 20 62 79 | 20 74 68 65 20 46 72 65 |ghted by| the Fre|
|000025a0| 65 0a 58 53 6f 66 74 77 | 61 72 65 20 46 6f 75 6e |e.XSoftw|are Foun|
|000025b0| 64 61 74 69 6f 6e 2c 20 | 77 72 69 74 65 20 74 6f |dation, |write to|
|000025c0| 20 74 68 65 20 46 72 65 | 65 20 53 6f 66 74 77 61 | the Fre|e Softwa|
|000025d0| 72 65 20 46 6f 75 6e 64 | 61 74 69 6f 6e 3b 20 77 |re Found|ation; w|
|000025e0| 65 20 73 6f 6d 65 74 69 | 6d 65 73 0a 58 6d 61 6b |e someti|mes.Xmak|
|000025f0| 65 20 65 78 63 65 70 74 | 69 6f 6e 73 20 66 6f 72 |e except|ions for|
|00002600| 20 74 68 69 73 2e 20 20 | 4f 75 72 20 64 65 63 69 | this. |Our deci|
|00002610| 73 69 6f 6e 20 77 69 6c | 6c 20 62 65 20 67 75 69 |sion wil|l be gui|
|00002620| 64 65 64 20 62 79 20 74 | 68 65 20 74 77 6f 20 67 |ded by t|he two g|
|00002630| 6f 61 6c 73 0a 58 6f 66 | 20 70 72 65 73 65 72 76 |oals.Xof| preserv|
|00002640| 69 6e 67 20 74 68 65 20 | 66 72 65 65 20 73 74 61 |ing the |free sta|
|00002650| 74 75 73 20 6f 66 20 61 | 6c 6c 20 64 65 72 69 76 |tus of a|ll deriv|
|00002660| 61 74 69 76 65 73 20 6f | 66 20 6f 75 72 20 66 72 |atives o|f our fr|
|00002670| 65 65 20 73 6f 66 74 77 | 61 72 65 20 61 6e 64 0a |ee softw|are and.|
|00002680| 58 6f 66 20 70 72 6f 6d | 6f 74 69 6e 67 20 74 68 |Xof prom|oting th|
|00002690| 65 20 73 68 61 72 69 6e | 67 20 61 6e 64 20 72 65 |e sharin|g and re|
|000026a0| 75 73 65 20 6f 66 20 73 | 6f 66 74 77 61 72 65 20 |use of s|oftware |
|000026b0| 67 65 6e 65 72 61 6c 6c | 79 2e 0a 58 0a 58 09 09 |generall|y..X.X..|
|000026c0| 09 20 20 20 20 4e 4f 20 | 57 41 52 52 41 4e 54 59 |. NO |WARRANTY|
|000026d0| 0a 58 0a 58 20 20 39 2e | 20 42 45 43 41 55 53 45 |.X.X 9.| BECAUSE|
|000026e0| 20 54 48 45 20 50 52 4f | 47 52 41 4d 20 49 53 20 | THE PRO|GRAM IS |
|000026f0| 4c 49 43 45 4e 53 45 44 | 20 46 52 45 45 20 4f 46 |LICENSED| FREE OF|
|00002700| 20 43 48 41 52 47 45 2c | 20 54 48 45 52 45 20 49 | CHARGE,| THERE I|
|00002710| 53 20 4e 4f 20 57 41 52 | 52 41 4e 54 59 0a 58 46 |S NO WAR|RANTY.XF|
|00002720| 4f 52 20 54 48 45 20 50 | 52 4f 47 52 41 4d 2c 20 |OR THE P|ROGRAM, |
|00002730| 54 4f 20 54 48 45 20 45 | 58 54 45 4e 54 20 50 45 |TO THE E|XTENT PE|
|00002740| 52 4d 49 54 54 45 44 20 | 42 59 20 41 50 50 4c 49 |RMITTED |BY APPLI|
|00002750| 43 41 42 4c 45 20 4c 41 | 57 2e 20 20 45 58 43 45 |CABLE LA|W. EXCE|
|00002760| 50 54 20 57 48 45 4e 0a | 58 4f 54 48 45 52 57 49 |PT WHEN.|XOTHERWI|
|00002770| 53 45 20 53 54 41 54 45 | 44 20 49 4e 20 57 52 49 |SE STATE|D IN WRI|
|00002780| 54 49 4e 47 20 54 48 45 | 20 43 4f 50 59 52 49 47 |TING THE| COPYRIG|
|00002790| 48 54 20 48 4f 4c 44 45 | 52 53 20 41 4e 44 2f 4f |HT HOLDE|RS AND/O|
|000027a0| 52 20 4f 54 48 45 52 20 | 50 41 52 54 49 45 53 0a |R OTHER |PARTIES.|
|000027b0| 58 50 52 4f 56 49 44 45 | 20 54 48 45 20 50 52 4f |XPROVIDE| THE PRO|
|000027c0| 47 52 41 4d 20 22 41 53 | 20 49 53 22 20 57 49 54 |GRAM "AS| IS" WIT|
|000027d0| 48 4f 55 54 20 57 41 52 | 52 41 4e 54 59 20 4f 46 |HOUT WAR|RANTY OF|
|000027e0| 20 41 4e 59 20 4b 49 4e | 44 2c 20 45 49 54 48 45 | ANY KIN|D, EITHE|
|000027f0| 52 20 45 58 50 52 45 53 | 53 45 44 0a 58 4f 52 20 |R EXPRES|SED.XOR |
|00002800| 49 4d 50 4c 49 45 44 2c | 20 49 4e 43 4c 55 44 49 |IMPLIED,| INCLUDI|
|00002810| 4e 47 2c 20 42 55 54 20 | 4e 4f 54 20 4c 49 4d 49 |NG, BUT |NOT LIMI|
|00002820| 54 45 44 20 54 4f 2c 20 | 54 48 45 20 49 4d 50 4c |TED TO, |THE IMPL|
|00002830| 49 45 44 20 57 41 52 52 | 41 4e 54 49 45 53 20 4f |IED WARR|ANTIES O|
|00002840| 46 0a 58 4d 45 52 43 48 | 41 4e 54 41 42 49 4c 49 |F.XMERCH|ANTABILI|
|00002850| 54 59 20 41 4e 44 20 46 | 49 54 4e 45 53 53 20 46 |TY AND F|ITNESS F|
|00002860| 4f 52 20 41 20 50 41 52 | 54 49 43 55 4c 41 52 20 |OR A PAR|TICULAR |
|00002870| 50 55 52 50 4f 53 45 2e | 20 20 54 48 45 20 45 4e |PURPOSE.| THE EN|
|00002880| 54 49 52 45 20 52 49 53 | 4b 20 41 53 0a 58 54 4f |TIRE RIS|K AS.XTO|
|00002890| 20 54 48 45 20 51 55 41 | 4c 49 54 59 20 41 4e 44 | THE QUA|LITY AND|
|000028a0| 20 50 45 52 46 4f 52 4d | 41 4e 43 45 20 4f 46 20 | PERFORM|ANCE OF |
|000028b0| 54 48 45 20 50 52 4f 47 | 52 41 4d 20 49 53 20 57 |THE PROG|RAM IS W|
|000028c0| 49 54 48 20 59 4f 55 2e | 20 20 53 48 4f 55 4c 44 |ITH YOU.| SHOULD|
|000028d0| 20 54 48 45 0a 58 50 52 | 4f 47 52 41 4d 20 50 52 | THE.XPR|OGRAM PR|
|000028e0| 4f 56 45 20 44 45 46 45 | 43 54 49 56 45 2c 20 59 |OVE DEFE|CTIVE, Y|
|000028f0| 4f 55 20 41 53 53 55 4d | 45 20 54 48 45 20 43 4f |OU ASSUM|E THE CO|
|00002900| 53 54 20 4f 46 20 41 4c | 4c 20 4e 45 43 45 53 53 |ST OF AL|L NECESS|
|00002910| 41 52 59 20 53 45 52 56 | 49 43 49 4e 47 2c 0a 58 |ARY SERV|ICING,.X|
|00002920| 52 45 50 41 49 52 20 4f | 52 20 43 4f 52 52 45 43 |REPAIR O|R CORREC|
|00002930| 54 49 4f 4e 2e 0a 58 0a | 58 20 20 31 30 2e 20 49 |TION..X.|X 10. I|
|00002940| 4e 20 4e 4f 20 45 56 45 | 4e 54 20 55 4e 4c 45 53 |N NO EVE|NT UNLES|
|00002950| 53 20 52 45 51 55 49 52 | 45 44 20 42 59 20 41 50 |S REQUIR|ED BY AP|
|00002960| 50 4c 49 43 41 42 4c 45 | 20 4c 41 57 20 4f 52 20 |PLICABLE| LAW OR |
|00002970| 41 47 52 45 45 44 20 54 | 4f 20 49 4e 20 57 52 49 |AGREED T|O IN WRI|
|00002980| 54 49 4e 47 0a 58 57 49 | 4c 4c 20 41 4e 59 20 43 |TING.XWI|LL ANY C|
|00002990| 4f 50 59 52 49 47 48 54 | 20 48 4f 4c 44 45 52 2c |OPYRIGHT| HOLDER,|
|000029a0| 20 4f 52 20 41 4e 59 20 | 4f 54 48 45 52 20 50 41 | OR ANY |OTHER PA|
|000029b0| 52 54 59 20 57 48 4f 20 | 4d 41 59 20 4d 4f 44 49 |RTY WHO |MAY MODI|
|000029c0| 46 59 20 41 4e 44 2f 4f | 52 0a 58 52 45 44 49 53 |FY AND/O|R.XREDIS|
|000029d0| 54 52 49 42 55 54 45 20 | 54 48 45 20 50 52 4f 47 |TRIBUTE |THE PROG|
|000029e0| 52 41 4d 20 41 53 20 50 | 45 52 4d 49 54 54 45 44 |RAM AS P|ERMITTED|
|000029f0| 20 41 42 4f 56 45 2c 20 | 42 45 20 4c 49 41 42 4c | ABOVE, |BE LIABL|
|00002a00| 45 20 54 4f 20 59 4f 55 | 20 46 4f 52 20 44 41 4d |E TO YOU| FOR DAM|
|00002a10| 41 47 45 53 2c 0a 58 49 | 4e 43 4c 55 44 49 4e 47 |AGES,.XI|NCLUDING|
|00002a20| 20 41 4e 59 20 47 45 4e | 45 52 41 4c 2c 20 53 50 | ANY GEN|ERAL, SP|
|00002a30| 45 43 49 41 4c 2c 20 49 | 4e 43 49 44 45 4e 54 41 |ECIAL, I|NCIDENTA|
|00002a40| 4c 20 4f 52 20 43 4f 4e | 53 45 51 55 45 4e 54 49 |L OR CON|SEQUENTI|
|00002a50| 41 4c 20 44 41 4d 41 47 | 45 53 20 41 52 49 53 49 |AL DAMAG|ES ARISI|
|00002a60| 4e 47 0a 58 4f 55 54 20 | 4f 46 20 54 48 45 20 55 |NG.XOUT |OF THE U|
|00002a70| 53 45 20 4f 52 20 49 4e | 41 42 49 4c 49 54 59 20 |SE OR IN|ABILITY |
|00002a80| 54 4f 20 55 53 45 20 54 | 48 45 20 50 52 4f 47 52 |TO USE T|HE PROGR|
|00002a90| 41 4d 20 28 49 4e 43 4c | 55 44 49 4e 47 20 42 55 |AM (INCL|UDING BU|
|00002aa0| 54 20 4e 4f 54 20 4c 49 | 4d 49 54 45 44 0a 58 54 |T NOT LI|MITED.XT|
|00002ab0| 4f 20 4c 4f 53 53 20 4f | 46 20 44 41 54 41 20 4f |O LOSS O|F DATA O|
|00002ac0| 52 20 44 41 54 41 20 42 | 45 49 4e 47 20 52 45 4e |R DATA B|EING REN|
|00002ad0| 44 45 52 45 44 20 49 4e | 41 43 43 55 52 41 54 45 |DERED IN|ACCURATE|
|00002ae0| 20 4f 52 20 4c 4f 53 53 | 45 53 20 53 55 53 54 41 | OR LOSS|ES SUSTA|
|00002af0| 49 4e 45 44 20 42 59 0a | 58 59 4f 55 20 4f 52 20 |INED BY.|XYOU OR |
|00002b00| 54 48 49 52 44 20 50 41 | 52 54 49 45 53 20 4f 52 |THIRD PA|RTIES OR|
|00002b10| 20 41 20 46 41 49 4c 55 | 52 45 20 4f 46 20 54 48 | A FAILU|RE OF TH|
|00002b20| 45 20 50 52 4f 47 52 41 | 4d 20 54 4f 20 4f 50 45 |E PROGRA|M TO OPE|
|00002b30| 52 41 54 45 20 57 49 54 | 48 20 41 4e 59 20 4f 54 |RATE WIT|H ANY OT|
|00002b40| 48 45 52 0a 58 50 52 4f | 47 52 41 4d 53 29 2c 20 |HER.XPRO|GRAMS), |
|00002b50| 45 56 45 4e 20 49 46 20 | 53 55 43 48 20 48 4f 4c |EVEN IF |SUCH HOL|
|00002b60| 44 45 52 20 4f 52 20 4f | 54 48 45 52 20 50 41 52 |DER OR O|THER PAR|
|00002b70| 54 59 20 48 41 53 20 42 | 45 45 4e 20 41 44 56 49 |TY HAS B|EEN ADVI|
|00002b80| 53 45 44 20 4f 46 20 54 | 48 45 0a 58 50 4f 53 53 |SED OF T|HE.XPOSS|
|00002b90| 49 42 49 4c 49 54 59 20 | 4f 46 20 53 55 43 48 20 |IBILITY |OF SUCH |
|00002ba0| 44 41 4d 41 47 45 53 2e | 0a 58 0a 58 09 09 20 20 |DAMAGES.|.X.X.. |
|00002bb0| 20 20 20 45 4e 44 20 4f | 46 20 54 45 52 4d 53 20 | END O|F TERMS |
|00002bc0| 41 4e 44 20 43 4f 4e 44 | 49 54 49 4f 4e 53 0a 58 |AND COND|ITIONS.X|
|00002bd0| 0c 0a 58 09 41 70 70 65 | 6e 64 69 78 3a 20 48 6f |..X.Appe|ndix: Ho|
|00002be0| 77 20 74 6f 20 41 70 70 | 6c 79 20 54 68 65 73 65 |w to App|ly These|
|00002bf0| 20 54 65 72 6d 73 20 74 | 6f 20 59 6f 75 72 20 4e | Terms t|o Your N|
|00002c00| 65 77 20 50 72 6f 67 72 | 61 6d 73 0a 58 0a 58 20 |ew Progr|ams.X.X |
|00002c10| 20 49 66 20 79 6f 75 20 | 64 65 76 65 6c 6f 70 20 | If you |develop |
|00002c20| 61 20 6e 65 77 20 70 72 | 6f 67 72 61 6d 2c 20 61 |a new pr|ogram, a|
|00002c30| 6e 64 20 79 6f 75 20 77 | 61 6e 74 20 69 74 20 74 |nd you w|ant it t|
|00002c40| 6f 20 62 65 20 6f 66 20 | 74 68 65 20 67 72 65 61 |o be of |the grea|
|00002c50| 74 65 73 74 0a 58 70 6f | 73 73 69 62 6c 65 20 75 |test.Xpo|ssible u|
|00002c60| 73 65 20 74 6f 20 68 75 | 6d 61 6e 69 74 79 2c 20 |se to hu|manity, |
|00002c70| 74 68 65 20 62 65 73 74 | 20 77 61 79 20 74 6f 20 |the best| way to |
|00002c80| 61 63 68 69 65 76 65 20 | 74 68 69 73 20 69 73 20 |achieve |this is |
|00002c90| 74 6f 20 6d 61 6b 65 20 | 69 74 0a 58 66 72 65 65 |to make |it.Xfree|
|00002ca0| 20 73 6f 66 74 77 61 72 | 65 20 77 68 69 63 68 20 | softwar|e which |
|00002cb0| 65 76 65 72 79 6f 6e 65 | 20 63 61 6e 20 72 65 64 |everyone| can red|
|00002cc0| 69 73 74 72 69 62 75 74 | 65 20 61 6e 64 20 63 68 |istribut|e and ch|
|00002cd0| 61 6e 67 65 20 75 6e 64 | 65 72 20 74 68 65 73 65 |ange und|er these|
|00002ce0| 0a 58 74 65 72 6d 73 2e | 0a 58 0a 58 20 20 54 6f |.Xterms.|.X.X To|
|00002cf0| 20 64 6f 20 73 6f 2c 20 | 61 74 74 61 63 68 20 74 | do so, |attach t|
|00002d00| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 6e 6f 74 |he follo|wing not|
|00002d10| 69 63 65 73 20 74 6f 20 | 74 68 65 20 70 72 6f 67 |ices to |the prog|
|00002d20| 72 61 6d 2e 20 20 49 74 | 20 69 73 20 73 61 66 65 |ram. It| is safe|
|00002d30| 73 74 20 74 6f 0a 58 61 | 74 74 61 63 68 20 74 68 |st to.Xa|ttach th|
|00002d40| 65 6d 20 74 6f 20 74 68 | 65 20 73 74 61 72 74 20 |em to th|e start |
|00002d50| 6f 66 20 65 61 63 68 20 | 73 6f 75 72 63 65 20 66 |of each |source f|
|00002d60| 69 6c 65 20 74 6f 20 6d | 6f 73 74 20 65 66 66 65 |ile to m|ost effe|
|00002d70| 63 74 69 76 65 6c 79 20 | 63 6f 6e 76 65 79 0a 58 |ctively |convey.X|
|00002d80| 74 68 65 20 65 78 63 6c | 75 73 69 6f 6e 20 6f 66 |the excl|usion of|
|00002d90| 20 77 61 72 72 61 6e 74 | 79 3b 20 61 6e 64 20 65 | warrant|y; and e|
|00002da0| 61 63 68 20 66 69 6c 65 | 20 73 68 6f 75 6c 64 20 |ach file| should |
|00002db0| 68 61 76 65 20 61 74 20 | 6c 65 61 73 74 20 74 68 |have at |least th|
|00002dc0| 65 0a 58 22 63 6f 70 79 | 72 69 67 68 74 22 20 6c |e.X"copy|right" l|
|00002dd0| 69 6e 65 20 61 6e 64 20 | 61 20 70 6f 69 6e 74 65 |ine and |a pointe|
|00002de0| 72 20 74 6f 20 77 68 65 | 72 65 20 74 68 65 20 66 |r to whe|re the f|
|00002df0| 75 6c 6c 20 6e 6f 74 69 | 63 65 20 69 73 20 66 6f |ull noti|ce is fo|
|00002e00| 75 6e 64 2e 0a 58 0a 58 | 20 20 20 20 3c 6f 6e 65 |und..X.X| <one|
|00002e10| 20 6c 69 6e 65 20 74 6f | 20 67 69 76 65 20 74 68 | line to| give th|
|00002e20| 65 20 70 72 6f 67 72 61 | 6d 27 73 20 6e 61 6d 65 |e progra|m's name|
|00002e30| 20 61 6e 64 20 61 20 62 | 72 69 65 66 20 69 64 65 | and a b|rief ide|
|00002e40| 61 20 6f 66 20 77 68 61 | 74 20 69 74 20 64 6f 65 |a of wha|t it doe|
|00002e50| 73 2e 3e 0a 58 20 20 20 | 20 43 6f 70 79 72 69 67 |s.>.X | Copyrig|
|00002e60| 68 74 20 28 43 29 20 31 | 39 79 79 20 20 3c 6e 61 |ht (C) 1|9yy <na|
|00002e70| 6d 65 20 6f 66 20 61 75 | 74 68 6f 72 3e 0a 58 0a |me of au|thor>.X.|
|00002e80| 58 20 20 20 20 54 68 69 | 73 20 70 72 6f 67 72 61 |X Thi|s progra|
|00002e90| 6d 20 69 73 20 66 72 65 | 65 20 73 6f 66 74 77 61 |m is fre|e softwa|
|00002ea0| 72 65 3b 20 79 6f 75 20 | 63 61 6e 20 72 65 64 69 |re; you |can redi|
|00002eb0| 73 74 72 69 62 75 74 65 | 20 69 74 20 61 6e 64 2f |stribute| it and/|
|00002ec0| 6f 72 20 6d 6f 64 69 66 | 79 0a 58 20 20 20 20 69 |or modif|y.X i|
|00002ed0| 74 20 75 6e 64 65 72 20 | 74 68 65 20 74 65 72 6d |t under |the term|
|00002ee0| 73 20 6f 66 20 74 68 65 | 20 47 4e 55 20 47 65 6e |s of the| GNU Gen|
|00002ef0| 65 72 61 6c 20 50 75 62 | 6c 69 63 20 4c 69 63 65 |eral Pub|lic Lice|
|00002f00| 6e 73 65 20 61 73 20 70 | 75 62 6c 69 73 68 65 64 |nse as p|ublished|
|00002f10| 20 62 79 0a 58 20 20 20 | 20 74 68 65 20 46 72 65 | by.X | the Fre|
|00002f20| 65 20 53 6f 66 74 77 61 | 72 65 20 46 6f 75 6e 64 |e Softwa|re Found|
|00002f30| 61 74 69 6f 6e 3b 20 65 | 69 74 68 65 72 20 76 65 |ation; e|ither ve|
|00002f40| 72 73 69 6f 6e 20 31 2c | 20 6f 72 20 28 61 74 20 |rsion 1,| or (at |
|00002f50| 79 6f 75 72 20 6f 70 74 | 69 6f 6e 29 0a 58 20 20 |your opt|ion).X |
|00002f60| 20 20 61 6e 79 20 6c 61 | 74 65 72 20 76 65 72 73 | any la|ter vers|
|00002f70| 69 6f 6e 2e 0a 58 0a 58 | 20 20 20 20 54 68 69 73 |ion..X.X| This|
|00002f80| 20 70 72 6f 67 72 61 6d | 20 69 73 20 64 69 73 74 | program| is dist|
|00002f90| 72 69 62 75 74 65 64 20 | 69 6e 20 74 68 65 20 68 |ributed |in the h|
|00002fa0| 6f 70 65 20 74 68 61 74 | 20 69 74 20 77 69 6c 6c |ope that| it will|
|00002fb0| 20 62 65 20 75 73 65 66 | 75 6c 2c 0a 58 20 20 20 | be usef|ul,.X |
|00002fc0| 20 62 75 74 20 57 49 54 | 48 4f 55 54 20 41 4e 59 | but WIT|HOUT ANY|
|00002fd0| 20 57 41 52 52 41 4e 54 | 59 3b 20 77 69 74 68 6f | WARRANT|Y; witho|
|00002fe0| 75 74 20 65 76 65 6e 20 | 74 68 65 20 69 6d 70 6c |ut even |the impl|
|00002ff0| 69 65 64 20 77 61 72 72 | 61 6e 74 79 20 6f 66 0a |ied warr|anty of.|
|00003000| 58 20 20 20 20 4d 45 52 | 43 48 41 4e 54 41 42 49 |X MER|CHANTABI|
|00003010| 4c 49 54 59 20 6f 72 20 | 46 49 54 4e 45 53 53 20 |LITY or |FITNESS |
|00003020| 46 4f 52 20 41 20 50 41 | 52 54 49 43 55 4c 41 52 |FOR A PA|RTICULAR|
|00003030| 20 50 55 52 50 4f 53 45 | 2e 20 20 53 65 65 20 74 | PURPOSE|. See t|
|00003040| 68 65 0a 58 20 20 20 20 | 47 4e 55 20 47 65 6e 65 |he.X |GNU Gene|
|00003050| 72 61 6c 20 50 75 62 6c | 69 63 20 4c 69 63 65 6e |ral Publ|ic Licen|
|00003060| 73 65 20 66 6f 72 20 6d | 6f 72 65 20 64 65 74 61 |se for m|ore deta|
|00003070| 69 6c 73 2e 0a 58 0a 58 | 20 20 20 20 59 6f 75 20 |ils..X.X| You |
|00003080| 73 68 6f 75 6c 64 20 68 | 61 76 65 20 72 65 63 65 |should h|ave rece|
|00003090| 69 76 65 64 20 61 20 63 | 6f 70 79 20 6f 66 20 74 |ived a c|opy of t|
|000030a0| 68 65 20 47 4e 55 20 47 | 65 6e 65 72 61 6c 20 50 |he GNU G|eneral P|
|000030b0| 75 62 6c 69 63 20 4c 69 | 63 65 6e 73 65 0a 58 20 |ublic Li|cense.X |
|000030c0| 20 20 20 61 6c 6f 6e 67 | 20 77 69 74 68 20 74 68 | along| with th|
|000030d0| 69 73 20 70 72 6f 67 72 | 61 6d 3b 20 69 66 20 6e |is progr|am; if n|
|000030e0| 6f 74 2c 20 77 72 69 74 | 65 20 74 6f 20 74 68 65 |ot, writ|e to the|
|000030f0| 20 46 72 65 65 20 53 6f | 66 74 77 61 72 65 0a 58 | Free So|ftware.X|
|00003100| 20 20 20 20 46 6f 75 6e | 64 61 74 69 6f 6e 2c 20 | Foun|dation, |
|00003110| 49 6e 63 2e 2c 20 36 37 | 35 20 4d 61 73 73 20 41 |Inc., 67|5 Mass A|
|00003120| 76 65 2c 20 43 61 6d 62 | 72 69 64 67 65 2c 20 4d |ve, Camb|ridge, M|
|00003130| 41 20 30 32 31 33 39 2c | 20 55 53 41 2e 0a 58 0a |A 02139,| USA..X.|
|00003140| 58 41 6c 73 6f 20 61 64 | 64 20 69 6e 66 6f 72 6d |XAlso ad|d inform|
|00003150| 61 74 69 6f 6e 20 6f 6e | 20 68 6f 77 20 74 6f 20 |ation on| how to |
|00003160| 63 6f 6e 74 61 63 74 20 | 79 6f 75 20 62 79 20 65 |contact |you by e|
|00003170| 6c 65 63 74 72 6f 6e 69 | 63 20 61 6e 64 20 70 61 |lectroni|c and pa|
|00003180| 70 65 72 20 6d 61 69 6c | 2e 0a 58 0a 58 49 66 20 |per mail|..X.XIf |
|00003190| 74 68 65 20 70 72 6f 67 | 72 61 6d 20 69 73 20 69 |the prog|ram is i|
|000031a0| 6e 74 65 72 61 63 74 69 | 76 65 2c 20 6d 61 6b 65 |nteracti|ve, make|
|000031b0| 20 69 74 20 6f 75 74 70 | 75 74 20 61 20 73 68 6f | it outp|ut a sho|
|000031c0| 72 74 20 6e 6f 74 69 63 | 65 20 6c 69 6b 65 20 74 |rt notic|e like t|
|000031d0| 68 69 73 0a 58 77 68 65 | 6e 20 69 74 20 73 74 61 |his.Xwhe|n it sta|
|000031e0| 72 74 73 20 69 6e 20 61 | 6e 20 69 6e 74 65 72 61 |rts in a|n intera|
|000031f0| 63 74 69 76 65 20 6d 6f | 64 65 3a 0a 58 0a 58 20 |ctive mo|de:.X.X |
|00003200| 20 20 20 47 6e 6f 6d 6f | 76 69 73 69 6f 6e 20 76 | Gnomo|vision v|
|00003210| 65 72 73 69 6f 6e 20 36 | 39 2c 20 43 6f 70 79 72 |ersion 6|9, Copyr|
|00003220| 69 67 68 74 20 28 43 29 | 20 31 39 78 78 20 6e 61 |ight (C)| 19xx na|
|00003230| 6d 65 20 6f 66 20 61 75 | 74 68 6f 72 0a 58 20 20 |me of au|thor.X |
|00003240| 20 20 47 6e 6f 6d 6f 76 | 69 73 69 6f 6e 20 63 6f | Gnomov|ision co|
|00003250| 6d 65 73 20 77 69 74 68 | 20 41 42 53 4f 4c 55 54 |mes with| ABSOLUT|
|00003260| 45 4c 59 20 4e 4f 20 57 | 41 52 52 41 4e 54 59 3b |ELY NO W|ARRANTY;|
|00003270| 20 66 6f 72 20 64 65 74 | 61 69 6c 73 20 74 79 70 | for det|ails typ|
|00003280| 65 20 60 73 68 6f 77 20 | 77 27 2e 0a 58 20 20 20 |e `show |w'..X |
|00003290| 20 54 68 69 73 20 69 73 | 20 66 72 65 65 20 73 6f | This is| free so|
|000032a0| 66 74 77 61 72 65 2c 20 | 61 6e 64 20 79 6f 75 20 |ftware, |and you |
|000032b0| 61 72 65 20 77 65 6c 63 | 6f 6d 65 20 74 6f 20 72 |are welc|ome to r|
|000032c0| 65 64 69 73 74 72 69 62 | 75 74 65 20 69 74 0a 58 |edistrib|ute it.X|
|000032d0| 20 20 20 20 75 6e 64 65 | 72 20 63 65 72 74 61 69 | unde|r certai|
|000032e0| 6e 20 63 6f 6e 64 69 74 | 69 6f 6e 73 3b 20 74 79 |n condit|ions; ty|
|000032f0| 70 65 20 60 73 68 6f 77 | 20 63 27 20 66 6f 72 20 |pe `show| c' for |
|00003300| 64 65 74 61 69 6c 73 2e | 0a 58 0a 58 54 68 65 20 |details.|.X.XThe |
|00003310| 68 79 70 6f 74 68 65 74 | 69 63 61 6c 20 63 6f 6d |hypothet|ical com|
|00003320| 6d 61 6e 64 73 20 60 73 | 68 6f 77 20 77 27 20 61 |mands `s|how w' a|
|00003330| 6e 64 20 60 73 68 6f 77 | 20 63 27 20 73 68 6f 75 |nd `show| c' shou|
|00003340| 6c 64 20 73 68 6f 77 20 | 74 68 65 0a 58 61 70 70 |ld show |the.Xapp|
|00003350| 72 6f 70 72 69 61 74 65 | 20 70 61 72 74 73 20 6f |ropriate| parts o|
|00003360| 66 20 74 68 65 20 47 65 | 6e 65 72 61 6c 20 50 75 |f the Ge|neral Pu|
|00003370| 62 6c 69 63 20 4c 69 63 | 65 6e 73 65 2e 20 20 4f |blic Lic|ense. O|
|00003380| 66 20 63 6f 75 72 73 65 | 2c 20 74 68 65 0a 58 63 |f course|, the.Xc|
|00003390| 6f 6d 6d 61 6e 64 73 20 | 79 6f 75 20 75 73 65 20 |ommands |you use |
|000033a0| 6d 61 79 20 62 65 20 63 | 61 6c 6c 65 64 20 73 6f |may be c|alled so|
|000033b0| 6d 65 74 68 69 6e 67 20 | 6f 74 68 65 72 20 74 68 |mething |other th|
|000033c0| 61 6e 20 60 73 68 6f 77 | 20 77 27 20 61 6e 64 20 |an `show| w' and |
|000033d0| 60 73 68 6f 77 0a 58 63 | 27 3b 20 74 68 65 79 20 |`show.Xc|'; they |
|000033e0| 63 6f 75 6c 64 20 65 76 | 65 6e 20 62 65 20 6d 6f |could ev|en be mo|
|000033f0| 75 73 65 2d 63 6c 69 63 | 6b 73 20 6f 72 20 6d 65 |use-clic|ks or me|
|00003400| 6e 75 20 69 74 65 6d 73 | 2d 2d 77 68 61 74 65 76 |nu items|--whatev|
|00003410| 65 72 20 73 75 69 74 73 | 20 79 6f 75 72 0a 58 70 |er suits| your.Xp|
|00003420| 72 6f 67 72 61 6d 2e 0a | 58 0a 58 59 6f 75 20 73 |rogram..|X.XYou s|
|00003430| 68 6f 75 6c 64 20 61 6c | 73 6f 20 67 65 74 20 79 |hould al|so get y|
|00003440| 6f 75 72 20 65 6d 70 6c | 6f 79 65 72 20 28 69 66 |our empl|oyer (if|
|00003450| 20 79 6f 75 20 77 6f 72 | 6b 20 61 73 20 61 20 70 | you wor|k as a p|
|00003460| 72 6f 67 72 61 6d 6d 65 | 72 29 20 6f 72 20 79 6f |rogramme|r) or yo|
|00003470| 75 72 0a 58 73 63 68 6f | 6f 6c 2c 20 69 66 20 61 |ur.Xscho|ol, if a|
|00003480| 6e 79 2c 20 74 6f 20 73 | 69 67 6e 20 61 20 22 63 |ny, to s|ign a "c|
|00003490| 6f 70 79 72 69 67 68 74 | 20 64 69 73 63 6c 61 69 |opyright| disclai|
|000034a0| 6d 65 72 22 20 66 6f 72 | 20 74 68 65 20 70 72 6f |mer" for| the pro|
|000034b0| 67 72 61 6d 2c 20 69 66 | 0a 58 6e 65 63 65 73 73 |gram, if|.Xnecess|
|000034c0| 61 72 79 2e 20 20 48 65 | 72 65 20 61 20 73 61 6d |ary. He|re a sam|
|000034d0| 70 6c 65 3b 20 61 6c 74 | 65 72 20 74 68 65 20 6e |ple; alt|er the n|
|000034e0| 61 6d 65 73 3a 0a 58 0a | 58 20 20 59 6f 79 6f 64 |ames:.X.|X Yoyod|
|000034f0| 79 6e 65 2c 20 49 6e 63 | 2e 2c 20 68 65 72 65 62 |yne, Inc|., hereb|
|00003500| 79 20 64 69 73 63 6c 61 | 69 6d 73 20 61 6c 6c 20 |y discla|ims all |
|00003510| 63 6f 70 79 72 69 67 68 | 74 20 69 6e 74 65 72 65 |copyrigh|t intere|
|00003520| 73 74 20 69 6e 20 74 68 | 65 0a 58 20 20 70 72 6f |st in th|e.X pro|
|00003530| 67 72 61 6d 20 60 47 6e | 6f 6d 6f 76 69 73 69 6f |gram `Gn|omovisio|
|00003540| 6e 27 20 28 61 20 70 72 | 6f 67 72 61 6d 20 74 6f |n' (a pr|ogram to|
|00003550| 20 64 69 72 65 63 74 20 | 63 6f 6d 70 69 6c 65 72 | direct |compiler|
|00003560| 73 20 74 6f 20 6d 61 6b | 65 20 70 61 73 73 65 73 |s to mak|e passes|
|00003570| 0a 58 20 20 61 74 20 61 | 73 73 65 6d 62 6c 65 72 |.X at a|ssembler|
|00003580| 73 29 20 77 72 69 74 74 | 65 6e 20 62 79 20 4a 61 |s) writt|en by Ja|
|00003590| 6d 65 73 20 48 61 63 6b | 65 72 2e 0a 58 0a 58 20 |mes Hack|er..X.X |
|000035a0| 20 3c 73 69 67 6e 61 74 | 75 72 65 20 6f 66 20 54 | <signat|ure of T|
|000035b0| 79 20 43 6f 6f 6e 3e 2c | 20 31 20 41 70 72 69 6c |y Coon>,| 1 April|
|000035c0| 20 31 39 38 39 0a 58 20 | 20 54 79 20 43 6f 6f 6e | 1989.X | Ty Coon|
|000035d0| 2c 20 50 72 65 73 69 64 | 65 6e 74 20 6f 66 20 56 |, Presid|ent of V|
|000035e0| 69 63 65 0a 58 0a 58 54 | 68 61 74 27 73 20 61 6c |ice.X.XT|hat's al|
|000035f0| 6c 20 74 68 65 72 65 20 | 69 73 20 74 6f 20 69 74 |l there |is to it|
|00003600| 21 0a 45 4e 44 5f 4f 46 | 5f 46 49 4c 45 0a 20 20 |!.END_OF|_FILE. |
|00003610| 69 66 20 74 65 73 74 20 | 31 32 34 38 38 20 2d 6e |if test |12488 -n|
|00003620| 65 20 60 77 63 20 2d 63 | 20 3c 27 43 4f 50 59 49 |e `wc -c| <'COPYI|
|00003630| 4e 47 27 60 3b 20 74 68 | 65 6e 0a 20 20 20 20 65 |NG'`; th|en. e|
|00003640| 63 68 6f 20 73 68 61 72 | 3a 20 5c 22 27 43 4f 50 |cho shar|: \"'COP|
|00003650| 59 49 4e 47 27 5c 22 20 | 75 6e 70 61 63 6b 65 64 |YING'\" |unpacked|
|00003660| 20 77 69 74 68 20 77 72 | 6f 6e 67 20 73 69 7a 65 | with wr|ong size|
|00003670| 21 0a 20 20 66 69 0a 20 | 20 23 20 65 6e 64 20 6f |!. fi. | # end o|
|00003680| 66 20 27 43 4f 50 59 49 | 4e 47 27 0a 66 69 0a 69 |f 'COPYI|NG'.fi.i|
|00003690| 66 20 74 65 73 74 20 2d | 66 20 27 73 72 63 2f 70 |f test -|f 'src/p|
|000036a0| 61 72 74 69 6d 65 2e 63 | 27 20 2d 61 20 22 24 7b |artime.c|' -a "${|
|000036b0| 31 7d 22 20 21 3d 20 22 | 2d 63 22 20 3b 20 74 68 |1}" != "|-c" ; th|
|000036c0| 65 6e 20 0a 20 20 65 63 | 68 6f 20 73 68 61 72 3a |en . ec|ho shar:|
|000036d0| 20 57 69 6c 6c 20 6e 6f | 74 20 63 6c 6f 62 62 65 | Will no|t clobbe|
|000036e0| 72 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |r existi|ng file |
|000036f0| 5c 22 27 73 72 63 2f 70 | 61 72 74 69 6d 65 2e 63 |\"'src/p|artime.c|
|00003700| 27 5c 22 0a 65 6c 73 65 | 0a 20 20 65 63 68 6f 20 |'\".else|. echo |
|00003710| 73 68 61 72 3a 20 45 78 | 74 72 61 63 74 69 6e 67 |shar: Ex|tracting|
|00003720| 20 5c 22 27 73 72 63 2f | 70 61 72 74 69 6d 65 2e | \"'src/|partime.|
|00003730| 63 27 5c 22 20 5c 28 31 | 39 35 30 30 20 63 68 61 |c'\" \(1|9500 cha|
|00003740| 72 61 63 74 65 72 73 5c | 29 0a 20 20 73 65 64 20 |racters\|). sed |
|00003750| 22 73 2f 5e 58 2f 2f 22 | 20 3e 27 73 72 63 2f 70 |"s/^X//"| >'src/p|
|00003760| 61 72 74 69 6d 65 2e 63 | 27 20 3c 3c 27 45 4e 44 |artime.c|' <<'END|
|00003770| 5f 4f 46 5f 46 49 4c 45 | 27 0a 58 2f 2a 0a 58 20 |_OF_FILE|'.X/*.X |
|00003780| 2a 20 50 41 52 54 49 4d | 45 09 09 70 61 72 73 65 |* PARTIM|E..parse|
|00003790| 20 64 61 74 65 2f 74 69 | 6d 65 20 73 74 72 69 6e | date/ti|me strin|
|000037a0| 67 20 69 6e 74 6f 20 61 | 20 54 4d 20 73 74 72 75 |g into a| TM stru|
|000037b0| 63 74 75 72 65 0a 58 20 | 2a 0a 58 20 2a 20 52 65 |cture.X |*.X * Re|
|000037c0| 74 75 72 6e 73 3a 0a 58 | 20 2a 09 30 20 69 66 20 |turns:.X| *.0 if |
|000037d0| 70 61 72 73 69 6e 67 20 | 66 61 69 6c 65 64 0a 58 |parsing |failed.X|
|000037e0| 20 2a 09 65 6c 73 65 20 | 74 69 6d 65 20 76 61 6c | *.else |time val|
|000037f0| 75 65 73 20 69 6e 20 73 | 70 65 63 69 66 69 65 64 |ues in s|pecified|
|00003800| 20 54 4d 20 73 74 72 75 | 63 74 75 72 65 20 61 6e | TM stru|cture an|
|00003810| 64 20 7a 6f 6e 65 20 28 | 75 6e 73 70 65 63 69 66 |d zone (|unspecif|
|00003820| 69 65 64 20 76 61 6c 75 | 65 73 0a 58 20 2a 09 09 |ied valu|es.X *..|
|00003830| 73 65 74 20 74 6f 20 54 | 4d 4e 55 4c 4c 29 0a 58 |set to T|MNULL).X|
|00003840| 20 2a 20 4e 6f 74 65 73 | 3a 0a 58 20 2a 09 54 68 | * Notes|:.X *.Th|
|00003850| 69 73 20 63 6f 64 65 20 | 69 73 20 71 75 61 73 69 |is code |is quasi|
|00003860| 2d 70 75 62 6c 69 63 3b | 20 69 74 20 6d 61 79 20 |-public;| it may |
|00003870| 62 65 20 75 73 65 64 20 | 66 72 65 65 6c 79 20 69 |be used |freely i|
|00003880| 6e 20 6c 69 6b 65 20 73 | 6f 66 74 77 61 72 65 2e |n like s|oftware.|
|00003890| 0a 58 20 2a 09 49 74 20 | 69 73 20 6e 6f 74 20 74 |.X *.It |is not t|
|000038a0| 6f 20 62 65 20 73 6f 6c | 64 2c 20 6e 6f 72 20 75 |o be sol|d, nor u|
|000038b0| 73 65 64 20 69 6e 20 6c | 69 63 65 6e 73 65 64 20 |sed in l|icensed |
|000038c0| 73 6f 66 74 77 61 72 65 | 20 77 69 74 68 6f 75 74 |software| without|
|000038d0| 0a 58 20 2a 09 70 65 72 | 6d 69 73 73 69 6f 6e 20 |.X *.per|mission |
|000038e0| 6f 66 20 74 68 65 20 61 | 75 74 68 6f 72 2e 0a 58 |of the a|uthor..X|
|000038f0| 20 2a 09 46 6f 72 20 65 | 76 65 72 79 6f 6e 65 27 | *.For e|veryone'|
|00003900| 73 20 62 65 6e 65 66 69 | 74 2c 20 70 6c 65 61 73 |s benefi|t, pleas|
|00003910| 65 20 72 65 70 6f 72 74 | 20 62 75 67 73 20 61 6e |e report| bugs an|
|00003920| 64 20 69 6d 70 72 6f 76 | 65 6d 65 6e 74 73 21 0a |d improv|ements!.|
|00003930| 58 20 2a 20 09 43 6f 70 | 79 72 69 67 68 74 20 31 |X * .Cop|yright 1|
|00003940| 39 38 30 20 62 79 20 4b | 65 6e 20 48 61 72 72 65 |980 by K|en Harre|
|00003950| 6e 73 74 69 65 6e 2c 20 | 53 52 49 20 49 6e 74 65 |nstien, |SRI Inte|
|00003960| 72 6e 61 74 69 6f 6e 61 | 6c 2e 0a 58 20 2a 09 28 |rnationa|l..X *.(|
|00003970| 41 52 50 41 4e 45 54 3a | 20 4b 4c 48 20 40 20 53 |ARPANET:| KLH @ S|
|00003980| 52 49 29 0a 58 20 2a 2f | 0a 58 0a 58 2f 2a 20 48 |RI).X */|.X.X/* H|
|00003990| 61 63 6b 6e 6f 74 65 73 | 3a 0a 58 20 2a 09 49 66 |acknotes|:.X *.If|
|000039a0| 20 70 61 72 73 69 6e 67 | 20 63 68 61 6e 67 65 64 | parsing| changed|
|000039b0| 20 73 6f 20 74 68 61 74 | 20 6e 6f 20 62 61 63 6b | so that| no back|
|000039c0| 75 70 20 6e 65 65 64 65 | 64 2c 20 63 6f 75 6c 64 |up neede|d, could|
|000039d0| 20 70 65 72 68 61 70 73 | 20 6d 6f 64 69 66 79 0a | perhaps| modify.|
|000039e0| 58 20 2a 09 09 74 6f 20 | 75 73 65 20 61 20 46 49 |X *..to |use a FI|
|000039f0| 4c 45 20 69 6e 70 75 74 | 20 73 74 72 65 61 6d 2e |LE input| stream.|
|00003a00| 20 20 4e 65 65 64 20 74 | 65 72 6d 69 6e 61 74 6f | Need t|erminato|
|00003a10| 72 2c 20 74 68 6f 75 67 | 68 2e 0a 58 20 2a 09 50 |r, thoug|h..X *.P|
|00003a20| 65 72 68 61 70 73 20 73 | 68 6f 75 6c 64 20 72 65 |erhaps s|hould re|
|00003a30| 74 75 72 6e 20 30 20 6f | 6e 20 73 75 63 63 65 73 |turn 0 o|n succes|
|00003a40| 73 2c 20 65 6c 73 65 20 | 61 20 6e 6f 6e 2d 7a 65 |s, else |a non-ze|
|00003a50| 72 6f 20 65 72 72 6f 72 | 20 76 61 6c 3f 0a 58 20 |ro error| val?.X |
|00003a60| 2a 2f 0a 58 0a 58 2f 2a | 20 24 4c 6f 67 3a 20 70 |*/.X.X/*| $Log: p|
|00003a70| 61 72 74 69 6d 65 2e 63 | 2c 76 20 24 0a 58 20 2a |artime.c|,v $.X *|
|00003a80| 20 52 65 76 69 73 69 6f | 6e 20 35 2e 34 20 20 31 | Revisio|n 5.4 1|
|00003a90| 39 39 30 2f 31 30 2f 30 | 34 20 20 30 36 3a 33 30 |990/10/0|4 06:30|
|00003aa0| 3a 31 35 20 20 65 67 67 | 65 72 74 0a 58 20 2a 20 |:15 egg|ert.X * |
|00003ab0| 52 65 6d 6f 76 65 20 64 | 61 74 65 20 76 73 20 74 |Remove d|ate vs t|
|00003ac0| 69 6d 65 20 68 65 75 72 | 69 73 74 69 63 73 20 74 |ime heur|istics t|
|00003ad0| 68 61 74 20 66 61 69 6c | 20 62 65 74 77 65 65 6e |hat fail| between|
|00003ae0| 20 32 30 30 30 20 61 6e | 64 20 32 34 30 30 2e 0a | 2000 an|d 2400..|
|00003af0| 58 20 2a 20 43 68 65 63 | 6b 20 66 6f 72 20 6f 76 |X * Chec|k for ov|
|00003b00| 65 72 66 6c 6f 77 20 77 | 68 65 6e 20 6c 65 78 69 |erflow w|hen lexi|
|00003b10| 6e 67 20 61 6e 20 69 6e | 74 65 67 65 72 2e 0a 58 |ng an in|teger..X|
|00003b20| 20 2a 20 50 61 72 73 65 | 20 27 4a 61 6e 20 31 30 | * Parse| 'Jan 10|
|00003b30| 20 4c 54 27 20 61 73 20 | 27 4a 61 6e 20 31 30 2c | LT' as |'Jan 10,|
|00003b40| 20 4c 54 27 2c 20 6e 6f | 74 20 27 4a 61 6e 2c 20 | LT', no|t 'Jan, |
|00003b50| 31 30 20 4c 54 27 2e 0a | 58 20 2a 0a 58 20 2a 20 |10 LT'..|X *.X * |
|00003b60| 52 65 76 69 73 69 6f 6e | 20 35 2e 33 20 20 31 39 |Revision| 5.3 19|
|00003b70| 39 30 2f 30 39 2f 32 34 | 20 20 31 38 3a 35 36 3a |90/09/24| 18:56:|
|00003b80| 33 31 20 20 65 67 67 65 | 72 74 0a 58 20 2a 20 55 |31 egge|rt.X * U|
|00003b90| 70 64 61 74 65 20 74 69 | 6d 65 7a 6f 6e 65 73 2e |pdate ti|mezones.|
|00003ba0| 0a 58 20 2a 0a 58 20 2a | 20 52 65 76 69 73 69 6f |.X *.X *| Revisio|
|00003bb0| 6e 20 35 2e 32 20 20 31 | 39 39 30 2f 30 39 2f 30 |n 5.2 1|990/09/0|
|00003bc0| 34 20 20 30 38 3a 30 32 | 3a 31 36 20 20 65 67 67 |4 08:02|:16 egg|
|00003bd0| 65 72 74 0a 58 20 2a 20 | 44 6f 6e 27 74 20 70 61 |ert.X * |Don't pa|
|00003be0| 72 73 65 20 74 77 6f 2d | 64 69 67 69 74 20 79 65 |rse two-|digit ye|
|00003bf0| 61 72 73 2c 20 62 65 63 | 61 75 73 65 20 69 74 20 |ars, bec|ause it |
|00003c00| 77 6f 6e 27 74 20 77 6f | 72 6b 20 61 66 74 65 72 |won't wo|rk after|
|00003c10| 20 31 39 39 39 2f 31 32 | 2f 33 31 2e 0a 58 20 2a | 1999/12|/31..X *|
|00003c20| 20 44 6f 6e 27 74 20 70 | 65 72 6d 69 74 20 27 41 | Don't p|ermit 'A|
|00003c30| 75 67 20 41 75 67 27 2e | 0a 58 20 2a 0a 58 20 2a |ug Aug'.|.X *.X *|
|00003c40| 20 52 65 76 69 73 69 6f | 6e 20 35 2e 31 20 20 31 | Revisio|n 5.1 1|
|00003c50| 39 39 30 2f 30 38 2f 32 | 39 20 20 30 37 3a 31 33 |990/08/2|9 07:13|
|00003c60| 3a 34 39 20 20 65 67 67 | 65 72 74 0a 58 20 2a 20 |:49 egg|ert.X * |
|00003c70| 42 65 20 61 62 6c 65 20 | 74 6f 20 70 61 72 73 65 |Be able |to parse|
|00003c80| 20 6f 75 72 20 6f 77 6e | 20 64 61 74 65 20 66 6f | our own| date fo|
|00003c90| 72 6d 61 74 2e 20 20 44 | 6f 6e 27 74 20 61 73 73 |rmat. D|on't ass|
|00003ca0| 75 6d 65 20 79 65 61 72 | 3c 31 30 30 30 30 2e 0a |ume year|<10000..|
|00003cb0| 58 20 2a 0a 58 20 2a 20 | 52 65 76 69 73 69 6f 6e |X *.X * |Revision|
|00003cc0| 20 35 2e 30 20 20 31 39 | 39 30 2f 30 38 2f 32 32 | 5.0 19|90/08/22|
|00003cd0| 20 20 30 38 3a 31 32 3a | 34 30 20 20 65 67 67 65 | 08:12:|40 egge|
|00003ce0| 72 74 0a 58 20 2a 20 53 | 77 69 74 63 68 20 74 6f |rt.X * S|witch to|
|00003cf0| 20 47 4d 54 20 61 6e 64 | 20 66 69 78 20 74 68 65 | GMT and| fix the|
|00003d00| 20 62 75 67 73 20 65 78 | 70 6f 73 65 64 20 74 68 | bugs ex|posed th|
|00003d10| 65 72 65 62 79 2e 20 20 | 55 70 64 61 74 65 20 74 |ereby. |Update t|
|00003d20| 69 6d 65 7a 6f 6e 65 73 | 2e 0a 58 20 2a 20 41 6e |imezones|..X * An|
|00003d30| 73 69 66 79 20 61 6e 64 | 20 50 6f 73 69 78 61 74 |sify and| Posixat|
|00003d40| 65 2e 20 20 46 69 78 20 | 70 65 65 6b 61 68 65 61 |e. Fix |peekahea|
|00003d50| 64 20 61 6e 64 20 69 6e | 74 2d 73 69 7a 65 20 62 |d and in|t-size b|
|00003d60| 75 67 73 2e 0a 58 20 2a | 0a 58 20 2a 20 52 65 76 |ugs..X *|.X * Rev|
|00003d70| 69 73 69 6f 6e 20 31 2e | 34 20 20 38 39 2f 30 35 |ision 1.|4 89/05|
|00003d80| 2f 30 31 20 20 31 34 3a | 34 38 3a 34 36 20 20 6e |/01 14:|48:46 n|
|00003d90| 61 72 74 65 6e 0a 58 20 | 2a 20 66 69 78 65 64 20 |arten.X |* fixed |
|00003da0| 23 69 66 64 65 66 20 44 | 45 42 55 47 20 63 6f 6e |#ifdef D|EBUG con|
|00003db0| 73 74 72 75 63 74 0a 58 | 20 2a 20 0a 58 20 2a 20 |struct.X| * .X * |
|00003dc0| 52 65 76 69 73 69 6f 6e | 20 31 2e 33 20 20 38 38 |Revision| 1.3 88|
|00003dd0| 2f 30 38 2f 32 38 20 20 | 31 34 3a 35 33 3a 34 30 |/08/28 |14:53:40|
|00003de0| 20 20 65 67 67 65 72 74 | 0a 58 20 2a 20 52 65 6d | eggert|.X * Rem|
|00003df0| 6f 76 65 20 75 6e 70 6f | 72 74 61 62 6c 65 20 22 |ove unpo|rtable "|
|00003e00| 23 65 6e 64 69 66 20 58 | 58 58 22 73 2e 0a 58 20 |#endif X|XX"s..X |
|00003e10| 2a 20 0a 58 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |* .X * R|evision |
|00003e20| 31 2e 32 20 20 38 37 2f | 30 33 2f 32 37 20 20 31 |1.2 87/|03/27 1|
|00003e30| 34 3a 32 31 3a 35 33 20 | 20 6a 65 6e 6b 69 6e 73 |4:21:53 | jenkins|
|00003e40| 0a 58 20 2a 20 50 6f 72 | 74 20 74 6f 20 73 75 6e |.X * Por|t to sun|
|00003e50| 73 0a 58 20 2a 20 0a 58 | 20 2a 20 52 65 76 69 73 |s.X * .X| * Revis|
|00003e60| 69 6f 6e 20 31 2e 31 20 | 20 38 32 2f 30 35 2f 30 |ion 1.1 | 82/05/0|
|00003e70| 36 20 20 31 31 3a 33 38 | 3a 32 36 20 20 77 66 74 |6 11:38|:26 wft|
|00003e80| 0a 58 20 2a 20 49 6e 69 | 74 69 61 6c 20 72 65 76 |.X * Ini|tial rev|
|00003e90| 69 73 69 6f 6e 0a 58 20 | 2a 20 0a 58 20 2a 2f 0a |ision.X |* .X */.|
|00003ea0| 58 0a 58 23 69 6e 63 6c | 75 64 65 20 22 72 63 73 |X.X#incl|ude "rcs|
|00003eb0| 62 61 73 65 2e 68 22 0a | 58 0a 58 6c 69 62 49 64 |base.h".|X.XlibId|
|00003ec0| 28 70 61 72 74 49 64 2c | 20 22 24 49 64 3a 20 70 |(partId,| "$Id: p|
|00003ed0| 61 72 74 69 6d 65 2e 63 | 2c 76 20 35 2e 34 20 31 |artime.c|,v 5.4 1|
|00003ee0| 39 39 30 2f 31 30 2f 30 | 34 20 30 36 3a 33 30 3a |990/10/0|4 06:30:|
|00003ef0| 31 35 20 65 67 67 65 72 | 74 20 45 78 70 20 24 22 |15 egger|t Exp $"|
|00003f00| 29 0a 58 0a 58 23 64 65 | 66 69 6e 65 20 67 69 76 |).X.X#de|fine giv|
|00003f10| 65 6e 28 76 29 20 28 30 | 20 3c 3d 20 28 76 29 29 |en(v) (0| <= (v))|
|00003f20| 0a 58 23 64 65 66 69 6e | 65 20 54 4d 4e 55 4c 4c |.X#defin|e TMNULL|
|00003f30| 20 28 2d 31 29 20 2f 2a | 20 49 74 65 6d 73 20 6e | (-1) /*| Items n|
|00003f40| 6f 74 20 67 69 76 65 6e | 20 61 72 65 20 67 69 76 |ot given| are giv|
|00003f50| 65 6e 20 74 68 69 73 20 | 76 61 6c 75 65 20 2a 2f |en this |value */|
|00003f60| 0a 58 23 64 65 66 69 6e | 65 20 54 5a 5f 4f 46 46 |.X#defin|e TZ_OFF|
|00003f70| 53 45 54 20 28 32 34 2a | 36 30 29 20 2f 2a 20 54 |SET (24*|60) /* T|
|00003f80| 4d 4e 55 4c 4c 20 20 3c | 20 20 7a 6f 6e 65 5f 6f |MNULL <| zone_o|
|00003f90| 66 66 73 65 74 20 2d 20 | 54 5a 5f 4f 46 46 53 45 |ffset - |TZ_OFFSE|
|00003fa0| 54 20 2a 2f 0a 58 0a 58 | 73 74 72 75 63 74 20 74 |T */.X.X|struct t|
|00003fb0| 6d 77 65 6e 74 20 7b 0a | 58 09 63 6f 6e 73 74 20 |mwent {.|X.const |
|00003fc0| 63 68 61 72 20 2a 77 65 | 6e 74 3b 0a 58 09 73 68 |char *we|nt;.X.sh|
|00003fd0| 6f 72 74 20 77 76 61 6c | 3b 0a 58 09 63 68 61 72 |ort wval|;.X.char|
|00003fe0| 20 77 66 6c 67 73 3b 0a | 58 09 63 68 61 72 20 77 | wflgs;.|X.char w|
|00003ff0| 74 79 70 65 3b 0a 58 7d | 3b 0a 58 09 2f 2a 20 77 |type;.X}|;.X./* w|
|00004000| 66 6c 67 73 20 2a 2f 0a | 58 23 64 65 66 69 6e 65 |flgs */.|X#define|
|00004010| 20 54 57 54 49 4d 45 20 | 30 32 09 2f 2a 20 57 6f | TWTIME |02./* Wo|
|00004020| 72 64 20 69 73 20 61 20 | 74 69 6d 65 20 76 61 6c |rd is a |time val|
|00004030| 75 65 20 28 61 62 73 65 | 6e 63 65 20 69 6d 70 6c |ue (abse|nce impl|
|00004040| 69 65 73 20 64 61 74 65 | 29 20 2a 2f 0a 58 23 64 |ies date|) */.X#d|
|00004050| 65 66 69 6e 65 20 54 57 | 44 53 54 20 20 30 34 09 |efine TW|DST 04.|
|00004060| 2f 2a 20 57 6f 72 64 20 | 69 73 20 61 20 44 53 54 |/* Word |is a DST|
|00004070| 2d 74 79 70 65 20 74 69 | 6d 65 7a 6f 6e 65 20 2a |-type ti|mezone *|
|00004080| 2f 0a 58 09 2f 2a 20 77 | 74 79 70 65 20 2a 2f 0a |/.X./* w|type */.|
|00004090| 58 23 64 65 66 69 6e 65 | 20 54 4d 5f 4d 4f 4e 09 |X#define| TM_MON.|
|000040a0| 31 09 2f 2a 20 6d 6f 6e | 74 68 20 6e 61 6d 65 20 |1./* mon|th name |
|000040b0| 2a 2f 0a 58 23 64 65 66 | 69 6e 65 20 54 4d 5f 57 |*/.X#def|ine TM_W|
|000040c0| 44 41 59 09 32 09 2f 2a | 20 77 65 65 6b 64 61 79 |DAY.2./*| weekday|
|000040d0| 20 6e 61 6d 65 20 2a 2f | 0a 58 23 64 65 66 69 6e | name */|.X#defin|
|000040e0| 65 20 54 4d 5f 5a 4f 4e | 09 33 09 2f 2a 20 74 69 |e TM_ZON|.3./* ti|
|000040f0| 6d 65 20 7a 6f 6e 65 20 | 6e 61 6d 65 20 2a 2f 0a |me zone |name */.|
|00004100| 58 23 64 65 66 69 6e 65 | 20 54 4d 5f 4c 54 09 34 |X#define| TM_LT.4|
|00004110| 09 2f 2a 20 6c 6f 63 61 | 6c 20 74 69 6d 65 20 2a |./* loca|l time *|
|00004120| 2f 0a 58 23 64 65 66 69 | 6e 65 20 54 4d 5f 44 53 |/.X#defi|ne TM_DS|
|00004130| 54 09 35 09 2f 2a 20 64 | 61 79 6c 69 67 68 74 20 |T.5./* d|aylight |
|00004140| 73 61 76 69 6e 67 73 20 | 74 69 6d 65 20 2a 2f 0a |savings |time */.|
|00004150| 58 23 64 65 66 69 6e 65 | 20 54 4d 5f 31 32 09 36 |X#define| TM_12.6|
|00004160| 09 2f 2a 20 41 4d 2c 20 | 50 4d 2c 20 4e 4f 4f 4e |./* AM, |PM, NOON|
|00004170| 2c 20 6f 72 20 4d 49 44 | 4e 49 47 48 54 20 2a 2f |, or MID|NIGHT */|
|00004180| 0a 58 09 2f 2a 20 77 76 | 61 6c 20 28 66 6f 72 20 |.X./* wv|al (for |
|00004190| 77 74 79 70 65 3d 3d 54 | 4d 5f 31 32 29 20 2a 2f |wtype==T|M_12) */|
|000041a0| 0a 58 23 64 65 66 69 6e | 65 20 54 31 32 5f 41 4d |.X#defin|e T12_AM|
|000041b0| 20 31 0a 58 23 64 65 66 | 69 6e 65 20 54 31 32 5f | 1.X#def|ine T12_|
|000041c0| 50 4d 20 32 0a 58 23 64 | 65 66 69 6e 65 20 54 31 |PM 2.X#d|efine T1|
|000041d0| 32 5f 4e 4f 4f 4e 20 31 | 32 0a 58 23 64 65 66 69 |2_NOON 1|2.X#defi|
|000041e0| 6e 65 20 54 31 32 5f 4d | 49 44 4e 49 47 48 54 20 |ne T12_M|IDNIGHT |
|000041f0| 30 0a 58 0a 58 73 74 61 | 74 69 63 20 63 6f 6e 73 |0.X.Xsta|tic cons|
|00004200| 74 20 73 74 72 75 63 74 | 20 74 6d 77 65 6e 74 20 |t struct| tmwent |
|00004210| 74 6d 77 6f 72 64 73 20 | 5b 5d 20 3d 20 7b 0a 58 |tmwords |[] = {.X|
|00004220| 09 7b 22 6a 61 6e 75 61 | 72 79 22 2c 20 20 20 20 |.{"janua|ry", |
|00004230| 20 20 30 2c 20 30 2c 20 | 54 4d 5f 4d 4f 4e 7d 2c | 0, 0, |TM_MON},|
|00004240| 0a 58 09 7b 22 66 65 62 | 72 75 61 72 79 22 2c 20 |.X.{"feb|ruary", |
|00004250| 20 20 20 20 31 2c 20 30 | 2c 20 54 4d 5f 4d 4f 4e | 1, 0|, TM_MON|
|00004260| 7d 2c 0a 58 09 7b 22 6d | 61 72 63 68 22 2c 20 20 |},.X.{"m|arch", |
|00004270| 20 20 20 20 20 20 32 2c | 20 30 2c 20 54 4d 5f 4d | 2,| 0, TM_M|
|00004280| 4f 4e 7d 2c 0a 58 09 7b | 22 61 70 72 69 6c 22 2c |ON},.X.{|"april",|
|00004290| 20 20 20 20 20 20 20 20 | 33 2c 20 30 2c 20 54 4d | |3, 0, TM|
|000042a0| 5f 4d 4f 4e 7d 2c 0a 58 | 09 7b 22 6d 61 79 22 2c |_MON},.X|.{"may",|
|000042b0| 20 20 20 20 20 20 20 20 | 20 20 34 2c 20 30 2c 20 | | 4, 0, |
|000042c0| 54 4d 5f 4d 4f 4e 7d 2c | 0a 58 09 7b 22 6a 75 6e |TM_MON},|.X.{"jun|
|000042d0| 65 22 2c 20 20 20 20 20 | 20 20 20 20 35 2c 20 30 |e", | 5, 0|
|000042e0| 2c 20 54 4d 5f 4d 4f 4e | 7d 2c 0a 58 09 7b 22 6a |, TM_MON|},.X.{"j|
|000042f0| 75 6c 79 22 2c 20 20 20 | 20 20 20 20 20 20 36 2c |uly", | 6,|
|00004300| 20 30 2c 20 54 4d 5f 4d | 4f 4e 7d 2c 0a 58 09 7b | 0, TM_M|ON},.X.{|
|00004310| 22 61 75 67 75 73 74 22 | 2c 20 20 20 20 20 20 20 |"august"|, |
|00004320| 37 2c 20 30 2c 20 54 4d | 5f 4d 4f 4e 7d 2c 0a 58 |7, 0, TM|_MON},.X|
|00004330| 09 7b 22 73 65 70 74 65 | 6d 62 65 72 22 2c 20 20 |.{"septe|mber", |
|00004340| 20 20 38 2c 20 30 2c 20 | 54 4d 5f 4d 4f 4e 7d 2c | 8, 0, |TM_MON},|
|00004350| 0a 58 09 7b 22 6f 63 74 | 6f 62 65 72 22 2c 20 20 |.X.{"oct|ober", |
|00004360| 20 20 20 20 39 2c 20 30 | 2c 20 54 4d 5f 4d 4f 4e | 9, 0|, TM_MON|
|00004370| 7d 2c 0a 58 09 7b 22 6e | 6f 76 65 6d 62 65 72 22 |},.X.{"n|ovember"|
|00004380| 2c 20 20 20 20 20 31 30 | 2c 20 30 2c 20 54 4d 5f |, 10|, 0, TM_|
|00004390| 4d 4f 4e 7d 2c 0a 58 09 | 7b 22 64 65 63 65 6d 62 |MON},.X.|{"decemb|
|000043a0| 65 72 22 2c 20 20 20 20 | 20 31 31 2c 20 30 2c 20 |er", | 11, 0, |
|000043b0| 54 4d 5f 4d 4f 4e 7d 2c | 0a 58 0a 58 09 7b 22 73 |TM_MON},|.X.X.{"s|
|000043c0| 75 6e 64 61 79 22 2c 20 | 20 20 20 20 20 20 30 2c |unday", | 0,|
|000043d0| 20 30 2c 20 54 4d 5f 57 | 44 41 59 7d 2c 0a 58 09 | 0, TM_W|DAY},.X.|
|000043e0| 7b 22 6d 6f 6e 64 61 79 | 22 2c 20 20 20 20 20 20 |{"monday|", |
|000043f0| 20 31 2c 20 30 2c 20 54 | 4d 5f 57 44 41 59 7d 2c | 1, 0, T|M_WDAY},|
|00004400| 0a 58 09 7b 22 74 75 65 | 73 64 61 79 22 2c 20 20 |.X.{"tue|sday", |
|00004410| 20 20 20 20 32 2c 20 30 | 2c 20 54 4d 5f 57 44 41 | 2, 0|, TM_WDA|
|00004420| 59 7d 2c 0a 58 09 7b 22 | 77 65 64 6e 65 73 64 61 |Y},.X.{"|wednesda|
|00004430| 79 22 2c 20 20 20 20 33 | 2c 20 30 2c 20 54 4d 5f |y", 3|, 0, TM_|
|00004440| 57 44 41 59 7d 2c 0a 58 | 09 7b 22 74 68 75 72 73 |WDAY},.X|.{"thurs|
|00004450| 64 61 79 22 2c 20 20 20 | 20 20 34 2c 20 30 2c 20 |day", | 4, 0, |
|00004460| 54 4d 5f 57 44 41 59 7d | 2c 0a 58 09 7b 22 66 72 |TM_WDAY}|,.X.{"fr|
|00004470| 69 64 61 79 22 2c 20 20 | 20 20 20 20 20 35 2c 20 |iday", | 5, |
|00004480| 30 2c 20 54 4d 5f 57 44 | 41 59 7d 2c 0a 58 09 7b |0, TM_WD|AY},.X.{|
|00004490| 22 73 61 74 75 72 64 61 | 79 22 2c 20 20 20 20 20 |"saturda|y", |
|000044a0| 36 2c 20 30 2c 20 54 4d | 5f 57 44 41 59 7d 2c 0a |6, 0, TM|_WDAY},.|
|000044b0| 58 0a 58 09 7b 22 67 6d | 74 22 2c 20 20 20 20 20 |X.X.{"gm|t", |
|000044c0| 20 20 20 20 20 30 2a 36 | 30 2c 20 54 57 54 49 4d | 0*6|0, TWTIM|
|000044d0| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 20 20 20 2f 2a |E, TM_ZO|N}, /*|
|000044e0| 20 47 72 65 65 6e 77 69 | 63 68 20 2a 2f 0a 58 09 | Greenwi|ch */.X.|
|000044f0| 7b 22 75 74 63 22 2c 20 | 20 20 20 20 20 20 20 20 |{"utc", | |
|00004500| 20 30 2a 36 30 2c 20 54 | 57 54 49 4d 45 2c 20 54 | 0*60, T|WTIME, T|
|00004510| 4d 5f 5a 4f 4e 7d 2c 0a | 58 09 7b 22 75 74 22 2c |M_ZON},.|X.{"ut",|
|00004520| 20 20 20 20 20 20 20 20 | 20 20 20 30 2a 36 30 2c | | 0*60,|
|00004530| 20 54 57 54 49 4d 45 2c | 20 54 4d 5f 5a 4f 4e 7d | TWTIME,| TM_ZON}|
|00004540| 2c 0a 58 0a 58 09 7b 22 | 6e 7a 73 74 22 2c 20 20 |,.X.X.{"|nzst", |
|00004550| 20 20 20 20 20 20 2d 31 | 32 2a 36 30 2c 20 54 57 | -1|2*60, TW|
|00004560| 54 49 4d 45 2c 20 54 4d | 5f 5a 4f 4e 7d 2c 20 20 |TIME, TM|_ZON}, |
|00004570| 2f 2a 20 4e 65 77 20 5a | 65 61 6c 61 6e 64 20 2a |/* New Z|ealand *|
|00004580| 2f 0a 58 09 7b 22 6a 73 | 74 22 2c 20 20 20 20 20 |/.X.{"js|t", |
|00004590| 20 20 20 20 2d 39 2a 36 | 30 2c 20 54 57 54 49 4d | -9*6|0, TWTIM|
|000045a0| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 20 20 20 2f 2a |E, TM_ZO|N}, /*|
|000045b0| 20 4a 61 70 61 6e 20 2a | 2f 0a 58 09 7b 22 6b 73 | Japan *|/.X.{"ks|
|000045c0| 74 22 2c 20 20 20 20 20 | 20 20 20 20 2d 39 2a 36 |t", | -9*6|
|000045d0| 30 2c 20 54 57 54 49 4d | 45 2c 20 54 4d 5f 5a 4f |0, TWTIM|E, TM_ZO|
|000045e0| 4e 7d 2c 20 20 20 2f 2a | 20 4b 6f 72 65 61 20 2a |N}, /*| Korea *|
|000045f0| 2f 0a 58 09 7b 22 69 73 | 74 22 2c 20 20 20 20 20 |/.X.{"is|t", |
|00004600| 20 20 20 20 2d 35 2a 36 | 30 2d 33 30 2c 20 54 57 | -5*6|0-30, TW|
|00004610| 54 49 4d 45 2c 20 54 4d | 5f 5a 4f 4e 7d 2c 2f 2a |TIME, TM|_ZON},/*|
|00004620| 20 49 6e 64 69 61 20 2a | 2f 0a 58 09 7b 22 65 65 | India *|/.X.{"ee|
|00004630| 74 22 2c 20 20 20 20 20 | 20 20 20 20 2d 32 2a 36 |t", | -2*6|
|00004640| 30 2c 20 54 57 54 49 4d | 45 2c 20 54 4d 5f 5a 4f |0, TWTIM|E, TM_ZO|
|00004650| 4e 7d 2c 20 20 20 2f 2a | 20 45 61 73 74 65 72 6e |N}, /*| Eastern|
|00004660| 20 45 75 72 6f 70 65 20 | 2a 2f 0a 58 09 7b 22 63 | Europe |*/.X.{"c|
|00004670| 65 74 22 2c 20 20 20 20 | 20 20 20 20 20 2d 31 2a |et", | -1*|
|00004680| 36 30 2c 20 54 57 54 49 | 4d 45 2c 20 54 4d 5f 5a |60, TWTI|ME, TM_Z|
|00004690| 4f 4e 7d 2c 20 20 20 2f | 2a 20 43 65 6e 74 72 61 |ON}, /|* Centra|
|000046a0| 6c 20 45 75 72 6f 70 65 | 20 2a 2f 0a 58 09 7b 22 |l Europe| */.X.{"|
|000046b0| 6d 65 74 22 2c 20 20 20 | 20 20 20 20 20 20 2d 31 |met", | -1|
|000046c0| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|000046d0| 5a 4f 4e 7d 2c 20 20 20 | 2f 2a 20 4d 69 64 64 6c |ZON}, |/* Middl|
|000046e0| 65 20 45 75 72 6f 70 65 | 20 2a 2f 0a 58 09 7b 22 |e Europe| */.X.{"|
|000046f0| 77 65 74 22 2c 20 20 20 | 20 20 20 20 20 20 20 30 |wet", | 0|
|00004700| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00004710| 5a 4f 4e 7d 2c 20 20 20 | 2f 2a 20 57 65 73 74 65 |ZON}, |/* Weste|
|00004720| 72 6e 20 45 75 72 6f 70 | 65 20 2a 2f 0a 58 09 7b |rn Europ|e */.X.{|
|00004730| 22 6e 73 74 22 2c 20 20 | 20 20 20 20 20 20 20 20 |"nst", | |
|00004740| 33 2a 36 30 2b 33 30 2c | 20 54 57 54 49 4d 45 2c |3*60+30,| TWTIME,|
|00004750| 20 54 4d 5f 5a 4f 4e 7d | 2c 2f 2a 20 4e 65 77 66 | TM_ZON}|,/* Newf|
|00004760| 6f 75 6e 64 6c 61 6e 64 | 20 2a 2f 0a 58 09 7b 22 |oundland| */.X.{"|
|00004770| 61 73 74 22 2c 20 20 20 | 20 20 20 20 20 20 20 34 |ast", | 4|
|00004780| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00004790| 5a 4f 4e 7d 2c 20 20 20 | 2f 2a 20 41 74 6c 61 6e |ZON}, |/* Atlan|
|000047a0| 74 69 63 20 2a 2f 0a 58 | 09 7b 22 65 73 74 22 2c |tic */.X|.{"est",|
|000047b0| 20 20 20 20 20 20 20 20 | 20 20 35 2a 36 30 2c 20 | | 5*60, |
|000047c0| 54 57 54 49 4d 45 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |TWTIME, |TM_ZON},|
|000047d0| 20 20 20 2f 2a 20 45 61 | 73 74 65 72 6e 20 2a 2f | /* Ea|stern */|
|000047e0| 0a 58 09 7b 22 63 73 74 | 22 2c 20 20 20 20 20 20 |.X.{"cst|", |
|000047f0| 20 20 20 20 36 2a 36 30 | 2c 20 54 57 54 49 4d 45 | 6*60|, TWTIME|
|00004800| 2c 20 54 4d 5f 5a 4f 4e | 7d 2c 20 20 20 2f 2a 20 |, TM_ZON|}, /* |
|00004810| 43 65 6e 74 72 61 6c 20 | 2a 2f 0a 58 09 7b 22 6d |Central |*/.X.{"m|
|00004820| 73 74 22 2c 20 20 20 20 | 20 20 20 20 20 20 37 2a |st", | 7*|
|00004830| 36 30 2c 20 54 57 54 49 | 4d 45 2c 20 54 4d 5f 5a |60, TWTI|ME, TM_Z|
|00004840| 4f 4e 7d 2c 20 20 20 2f | 2a 20 4d 6f 75 6e 74 61 |ON}, /|* Mounta|
|00004850| 69 6e 20 2a 2f 0a 58 09 | 7b 22 70 73 74 22 2c 20 |in */.X.|{"pst", |
|00004860| 20 20 20 20 20 20 20 20 | 20 38 2a 36 30 2c 20 54 | | 8*60, T|
|00004870| 57 54 49 4d 45 2c 20 54 | 4d 5f 5a 4f 4e 7d 2c 20 |WTIME, T|M_ZON}, |
|00004880| 20 20 2f 2a 20 50 61 63 | 69 66 69 63 20 2a 2f 0a | /* Pac|ific */.|
|00004890| 58 09 7b 22 61 6b 73 74 | 22 2c 20 20 20 20 20 20 |X.{"akst|", |
|000048a0| 20 20 20 39 2a 36 30 2c | 20 54 57 54 49 4d 45 2c | 9*60,| TWTIME,|
|000048b0| 20 54 4d 5f 5a 4f 4e 7d | 2c 20 20 20 2f 2a 20 41 | TM_ZON}|, /* A|
|000048c0| 6c 61 73 6b 61 20 2a 2f | 0a 58 09 7b 22 68 61 73 |laska */|.X.{"has|
|000048d0| 74 22 2c 20 20 20 20 20 | 20 20 20 20 31 30 2a 36 |t", | 10*6|
|000048e0| 30 2c 20 54 57 54 49 4d | 45 2c 20 54 4d 5f 5a 4f |0, TWTIM|E, TM_ZO|
|000048f0| 4e 7d 2c 20 20 2f 2a 20 | 48 61 77 61 69 69 2d 41 |N}, /* |Hawaii-A|
|00004900| 6c 65 75 74 69 61 6e 20 | 2a 2f 0a 58 09 7b 22 68 |leutian |*/.X.{"h|
|00004910| 73 74 22 2c 20 20 20 20 | 20 20 20 20 20 20 31 30 |st", | 10|
|00004920| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00004930| 5a 4f 4e 7d 2c 20 20 2f | 2a 20 48 61 77 61 69 69 |ZON}, /|* Hawaii|
|00004940| 20 2a 2f 0a 58 09 7b 22 | 73 73 74 22 2c 20 20 20 | */.X.{"|sst", |
|00004950| 20 20 20 20 20 20 20 31 | 31 2a 36 30 2c 20 54 57 | 1|1*60, TW|
|00004960| 54 49 4d 45 2c 20 54 4d | 5f 5a 4f 4e 7d 2c 20 20 |TIME, TM|_ZON}, |
|00004970| 2f 2a 20 53 61 6d 6f 61 | 20 2a 2f 0a 58 0a 58 09 |/* Samoa| */.X.X.|
|00004980| 7b 22 6e 7a 64 74 22 2c | 20 20 20 20 20 20 20 20 |{"nzdt",| |
|00004990| 2d 31 32 2a 36 30 2c 20 | 54 57 54 49 4d 45 2b 54 |-12*60, |TWTIME+T|
|000049a0| 57 44 53 54 2c 20 54 4d | 5f 5a 4f 4e 7d 2c 20 20 |WDST, TM|_ZON}, |
|000049b0| 20 20 2f 2a 20 4e 65 77 | 20 5a 65 61 6c 61 6e 64 | /* New| Zealand|
|000049c0| 20 2a 2f 0a 58 09 7b 22 | 6b 64 74 22 2c 20 20 20 | */.X.{"|kdt", |
|000049d0| 20 20 20 20 20 20 2d 39 | 2a 36 30 2c 20 54 57 54 | -9|*60, TWT|
|000049e0| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|000049f0| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 4b 6f 72 65 61 |N}, |/* Korea|
|00004a00| 20 2a 2f 0a 58 09 7b 22 | 62 73 74 22 2c 20 20 20 | */.X.{"|bst", |
|00004a10| 20 20 20 20 20 20 20 30 | 2a 36 30 2c 20 54 57 54 | 0|*60, TWT|
|00004a20| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|00004a30| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 42 72 69 74 61 |N}, |/* Brita|
|00004a40| 69 6e 20 2a 2f 0a 58 09 | 7b 22 6e 64 74 22 2c 20 |in */.X.|{"ndt", |
|00004a50| 20 20 20 20 20 20 20 20 | 20 32 2a 36 30 2b 33 30 | | 2*60+30|
|00004a60| 2c 20 54 57 54 49 4d 45 | 2b 54 57 44 53 54 2c 20 |, TWTIME|+TWDST, |
|00004a70| 54 4d 5f 5a 4f 4e 7d 2c | 20 2f 2a 4e 65 77 66 6f |TM_ZON},| /*Newfo|
|00004a80| 75 6e 64 6c 61 6e 64 20 | 28 44 44 53 54 29 2a 2f |undland |(DDST)*/|
|00004a90| 0a 58 09 7b 22 61 64 74 | 22 2c 20 20 20 20 20 20 |.X.{"adt|", |
|00004aa0| 20 20 20 20 34 2a 36 30 | 2c 20 54 57 54 49 4d 45 | 4*60|, TWTIME|
|00004ab0| 2b 54 57 44 53 54 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |+TWDST, |TM_ZON},|
|00004ac0| 20 20 20 20 20 2f 2a 20 | 41 74 6c 61 6e 74 69 63 | /* |Atlantic|
|00004ad0| 20 2a 2f 0a 58 09 7b 22 | 65 64 74 22 2c 20 20 20 | */.X.{"|edt", |
|00004ae0| 20 20 20 20 20 20 20 35 | 2a 36 30 2c 20 54 57 54 | 5|*60, TWT|
|00004af0| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|00004b00| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 45 61 73 74 65 |N}, |/* Easte|
|00004b10| 72 6e 20 2a 2f 0a 58 09 | 7b 22 63 64 74 22 2c 20 |rn */.X.|{"cdt", |
|00004b20| 20 20 20 20 20 20 20 20 | 20 36 2a 36 30 2c 20 54 | | 6*60, T|
|00004b30| 57 54 49 4d 45 2b 54 57 | 44 53 54 2c 20 54 4d 5f |WTIME+TW|DST, TM_|
|00004b40| 5a 4f 4e 7d 2c 20 20 20 | 20 20 2f 2a 20 43 65 6e |ZON}, | /* Cen|
|00004b50| 74 72 61 6c 20 2a 2f 0a | 58 09 7b 22 6d 64 74 22 |tral */.|X.{"mdt"|
|00004b60| 2c 20 20 20 20 20 20 20 | 20 20 20 37 2a 36 30 2c |, | 7*60,|
|00004b70| 20 54 57 54 49 4d 45 2b | 54 57 44 53 54 2c 20 54 | TWTIME+|TWDST, T|
|00004b80| 4d 5f 5a 4f 4e 7d 2c 20 | 20 20 20 20 2f 2a 20 4d |M_ZON}, | /* M|
|00004b90| 6f 75 6e 74 61 69 6e 20 | 2a 2f 0a 58 09 7b 22 70 |ountain |*/.X.{"p|
|00004ba0| 64 74 22 2c 20 20 20 20 | 20 20 20 20 20 20 38 2a |dt", | 8*|
|00004bb0| 36 30 2c 20 54 57 54 49 | 4d 45 2b 54 57 44 53 54 |60, TWTI|ME+TWDST|
|00004bc0| 2c 20 54 4d 5f 5a 4f 4e | 7d 2c 20 20 20 20 20 2f |, TM_ZON|}, /|
|00004bd0| 2a 20 50 61 63 69 66 69 | 63 20 2a 2f 0a 58 09 7b |* Pacifi|c */.X.{|
|00004be0| 22 61 6b 64 74 22 2c 20 | 20 20 20 20 20 20 20 20 |"akdt", | |
|00004bf0| 39 2a 36 30 2c 20 54 57 | 54 49 4d 45 2b 54 57 44 |9*60, TW|TIME+TWD|
|00004c00| 53 54 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 20 |ST, TM_Z|ON}, |
|00004c10| 20 2f 2a 20 41 6c 61 73 | 6b 61 20 2a 2f 0a 58 09 | /* Alas|ka */.X.|
|00004c20| 7b 22 68 61 64 74 22 2c | 20 20 20 20 20 20 20 20 |{"hadt",| |
|00004c30| 20 31 30 2a 36 30 2c 20 | 54 57 54 49 4d 45 2b 54 | 10*60, |TWTIME+T|
|00004c40| 57 44 53 54 2c 20 54 4d | 5f 5a 4f 4e 7d 2c 20 20 |WDST, TM|_ZON}, |
|00004c50| 20 20 2f 2a 20 48 61 77 | 61 69 69 2d 41 6c 65 75 | /* Haw|aii-Aleu|
|00004c60| 74 69 61 6e 20 2a 2f 0a | 58 0a 58 23 69 66 20 30 |tian */.|X.X#if 0|
|00004c70| 0a 58 09 2f 2a 0a 58 09 | 20 2a 20 54 68 65 20 66 |.X./*.X.| * The f|
|00004c80| 6f 6c 6c 6f 77 69 6e 67 | 20 6e 61 6d 65 73 20 61 |ollowing| names a|
|00004c90| 72 65 20 64 75 70 6c 69 | 63 61 74 65 73 20 6f 72 |re dupli|cates or|
|00004ca0| 20 61 72 65 20 6e 6f 74 | 20 77 65 6c 6c 20 61 74 | are not| well at|
|00004cb0| 74 65 73 74 65 64 2e 0a | 58 09 20 2a 20 41 20 73 |tested..|X. * A s|
|00004cc0| 74 61 6e 64 61 72 64 20 | 69 73 20 6e 65 65 64 65 |tandard |is neede|
|00004cd0| 64 2e 0a 58 09 20 2a 2f | 0a 58 09 7b 22 3f 73 74 |d..X. */|.X.{"?st|
|00004ce0| 22 2c 20 20 20 20 20 20 | 20 20 20 2d 31 33 2a 36 |", | -13*6|
|00004cf0| 30 2c 20 54 57 54 49 4d | 45 2c 20 54 4d 5f 5a 4f |0, TWTIM|E, TM_ZO|
|00004d00| 4e 7d 2c 20 20 2f 2a 20 | 55 65 6c 65 6e 20 2a 2f |N}, /* |Uelen */|
|00004d10| 0a 58 09 7b 22 3f 73 74 | 22 2c 20 20 20 20 20 20 |.X.{"?st|", |
|00004d20| 20 20 20 2d 31 31 2a 36 | 30 2c 20 54 57 54 49 4d | -11*6|0, TWTIM|
|00004d30| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 20 20 2f 2a 20 |E, TM_ZO|N}, /* |
|00004d40| 4d 61 67 61 64 61 6e 20 | 2a 2f 0a 58 09 7b 22 65 |Magadan |*/.X.{"e|
|00004d50| 61 73 74 22 2c 20 20 20 | 20 20 20 20 20 2d 31 30 |ast", | -10|
|00004d60| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00004d70| 5a 4f 4e 7d 2c 20 20 2f | 2a 20 45 61 73 74 65 72 |ZON}, /|* Easter|
|00004d80| 6e 20 41 75 73 74 72 61 | 6c 69 61 20 2a 2f 0a 58 |n Austra|lia */.X|
|00004d90| 09 7b 22 63 61 73 74 22 | 2c 20 20 20 20 20 20 20 |.{"cast"|, |
|00004da0| 20 2d 39 2a 36 30 2d 33 | 30 2c 20 54 57 54 49 4d | -9*60-3|0, TWTIM|
|00004db0| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 2f 2a 20 43 65 |E, TM_ZO|N},/* Ce|
|00004dc0| 6e 74 72 61 6c 20 41 75 | 73 74 72 61 6c 69 61 20 |ntral Au|stralia |
|00004dd0| 2a 2f 0a 58 09 7b 22 63 | 73 74 22 2c 20 20 20 20 |*/.X.{"c|st", |
|00004de0| 20 20 20 20 20 2d 38 2a | 36 30 2c 20 54 57 54 49 | -8*|60, TWTI|
|00004df0| 4d 45 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 2f |ME, TM_Z|ON}, /|
|00004e00| 2a 20 43 68 69 6e 61 20 | 2a 2f 0a 58 09 7b 22 68 |* China |*/.X.{"h|
|00004e10| 6b 74 22 2c 20 20 20 20 | 20 20 20 20 20 2d 38 2a |kt", | -8*|
|00004e20| 36 30 2c 20 54 57 54 49 | 4d 45 2c 20 54 4d 5f 5a |60, TWTI|ME, TM_Z|
|00004e30| 4f 4e 7d 2c 20 20 20 2f | 2a 20 48 6f 6e 67 20 4b |ON}, /|* Hong K|
|00004e40| 6f 6e 67 20 2a 2f 0a 58 | 09 7b 22 73 73 74 22 2c |ong */.X|.{"sst",|
|00004e50| 20 20 20 20 20 20 20 20 | 20 2d 38 2a 36 30 2c 20 | | -8*60, |
|00004e60| 54 57 54 49 4d 45 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |TWTIME, |TM_ZON},|
|00004e70| 20 20 20 2f 2a 20 53 69 | 6e 67 61 70 6f 72 65 20 | /* Si|ngapore |
|00004e80| 2a 2f 0a 58 09 7b 22 77 | 61 73 74 22 2c 20 20 20 |*/.X.{"w|ast", |
|00004e90| 20 20 20 20 20 2d 38 2a | 36 30 2c 20 54 57 54 49 | -8*|60, TWTI|
|00004ea0| 4d 45 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 2f |ME, TM_Z|ON}, /|
|00004eb0| 2a 20 57 65 73 74 65 72 | 6e 20 41 75 73 74 72 61 |* Wester|n Austra|
|00004ec0| 6c 69 61 20 2a 2f 0a 58 | 09 7b 22 3f 73 74 22 2c |lia */.X|.{"?st",|
|00004ed0| 20 20 20 20 20 20 20 20 | 20 2d 37 2a 36 30 2c 20 | | -7*60, |
|00004ee0| 54 57 54 49 4d 45 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |TWTIME, |TM_ZON},|
|00004ef0| 20 20 20 2f 2a 20 4e 6f | 76 6f 73 69 62 69 72 73 | /* No|vosibirs|
|00004f00| 6b 20 2a 2f 0a 58 09 7b | 22 6a 74 22 2c 20 20 20 |k */.X.{|"jt", |
|00004f10| 20 20 20 20 20 20 20 2d | 37 2a 36 30 2d 33 30 2c | -|7*60-30,|
|00004f20| 20 54 57 54 49 4d 45 2c | 20 54 4d 5f 5a 4f 4e 7d | TWTIME,| TM_ZON}|
|00004f30| 2c 2f 2a 20 4a 61 76 61 | 20 2a 2f 0a 58 09 7b 22 |,/* Java| */.X.{"|
|00004f40| 6e 73 74 22 2c 20 20 20 | 20 20 20 20 20 20 2d 36 |nst", | -6|
|00004f50| 2a 36 30 2d 33 30 2c 20 | 54 57 54 49 4d 45 2c 20 |*60-30, |TWTIME, |
|00004f60| 54 4d 5f 5a 4f 4e 7d 2c | 2f 2a 20 4e 6f 72 74 68 |TM_ZON},|/* North|
|00004f70| 20 53 75 6d 61 74 72 61 | 20 2a 2f 0a 58 09 7b 22 | Sumatra| */.X.{"|
|00004f80| 3f 73 74 22 2c 20 20 20 | 20 20 20 20 20 20 2d 36 |?st", | -6|
|00004f90| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00004fa0| 5a 4f 4e 7d 2c 20 20 20 | 2f 2a 20 54 61 73 68 6b |ZON}, |/* Tashk|
|00004fb0| 65 6e 74 20 2a 2f 0a 58 | 09 7b 22 3f 73 74 22 2c |ent */.X|.{"?st",|
|00004fc0| 20 20 20 20 20 20 20 20 | 20 2d 35 2a 36 30 2c 20 | | -5*60, |
|00004fd0| 54 57 54 49 4d 45 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |TWTIME, |TM_ZON},|
|00004fe0| 09 20 20 2f 2a 20 53 76 | 65 72 64 6c 6f 76 73 6b |. /* Sv|erdlovsk|
|00004ff0| 20 2a 2f 0a 58 09 7b 22 | 3f 22 2c 20 20 20 20 20 | */.X.{"|?", |
|00005000| 20 20 20 20 20 20 2d 34 | 2a 36 30 2d 33 30 2c 20 | -4|*60-30, |
|00005010| 54 57 54 49 4d 45 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |TWTIME, |TM_ZON},|
|00005020| 2f 2a 20 41 66 67 68 61 | 6e 69 73 74 61 6e 20 2a |/* Afgha|nistan *|
|00005030| 2f 0a 58 09 7b 22 3f 73 | 74 22 2c 20 20 20 20 20 |/.X.{"?s|t", |
|00005040| 20 20 20 20 2d 34 2a 36 | 30 2c 20 54 57 54 49 4d | -4*6|0, TWTIM|
|00005050| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 09 20 20 2f 2a |E, TM_ZO|N},. /*|
|00005060| 20 52 6f 73 74 6f 76 20 | 2a 2f 0a 58 09 7b 22 69 | Rostov |*/.X.{"i|
|00005070| 74 22 2c 20 20 20 20 20 | 20 20 20 20 20 2d 33 2a |t", | -3*|
|00005080| 36 30 2d 33 30 2c 20 54 | 57 54 49 4d 45 2c 20 54 |60-30, T|WTIME, T|
|00005090| 4d 5f 5a 4f 4e 7d 2c 2f | 2a 20 49 72 61 6e 20 2a |M_ZON},/|* Iran *|
|000050a0| 2f 0a 58 09 7b 22 3f 73 | 74 22 2c 20 20 20 20 20 |/.X.{"?s|t", |
|000050b0| 20 20 20 20 2d 33 2a 36 | 30 2c 20 54 57 54 49 4d | -3*6|0, TWTIM|
|000050c0| 45 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 20 20 20 2f 2a |E, TM_ZO|N}, /*|
|000050d0| 20 4d 6f 73 63 6f 77 20 | 2a 2f 0a 58 09 7b 22 69 | Moscow |*/.X.{"i|
|000050e0| 73 74 22 2c 20 20 20 20 | 20 20 20 20 20 2d 32 2a |st", | -2*|
|000050f0| 36 30 2c 20 54 57 54 49 | 4d 45 2c 20 54 4d 5f 5a |60, TWTI|ME, TM_Z|
|00005100| 4f 4e 7d 2c 20 20 20 2f | 2a 20 49 73 72 61 65 6c |ON}, /|* Israel|
|00005110| 20 2a 2f 0a 58 09 7b 22 | 61 73 74 22 2c 20 20 20 | */.X.{"|ast", |
|00005120| 20 20 20 20 20 20 20 31 | 2a 36 30 2c 20 54 57 54 | 1|*60, TWT|
|00005130| 49 4d 45 2c 20 54 4d 5f | 5a 4f 4e 7d 2c 20 20 20 |IME, TM_|ZON}, |
|00005140| 2f 2a 20 41 7a 6f 72 65 | 73 20 2a 2f 0a 58 09 7b |/* Azore|s */.X.{|
|00005150| 22 66 73 74 22 2c 20 20 | 20 20 20 20 20 20 20 20 |"fst", | |
|00005160| 32 2a 36 30 2c 20 54 57 | 54 49 4d 45 2c 20 54 4d |2*60, TW|TIME, TM|
|00005170| 5f 5a 4f 4e 7d 2c 20 20 | 20 2f 2a 20 46 65 72 6e |_ZON}, | /* Fern|
|00005180| 61 6e 64 6f 20 64 65 20 | 4e 6f 72 6f 6e 68 61 20 |ando de |Noronha |
|00005190| 2a 2f 0a 58 09 7b 22 62 | 73 74 22 2c 20 20 20 20 |*/.X.{"b|st", |
|000051a0| 20 20 20 20 20 20 33 2a | 36 30 2c 20 54 57 54 49 | 3*|60, TWTI|
|000051b0| 4d 45 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 2f |ME, TM_Z|ON}, /|
|000051c0| 2a 20 42 72 61 7a 69 6c | 20 2a 2f 0a 58 09 7b 22 |* Brazil| */.X.{"|
|000051d0| 77 73 74 22 2c 20 20 20 | 20 20 20 20 20 20 20 34 |wst", | 4|
|000051e0| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|000051f0| 5a 4f 4e 7d 2c 20 20 20 | 2f 2a 20 57 65 73 74 65 |ZON}, |/* Weste|
|00005200| 72 6e 20 42 72 61 7a 69 | 6c 20 2a 2f 0a 58 09 7b |rn Brazi|l */.X.{|
|00005210| 22 61 73 74 22 2c 20 20 | 20 20 20 20 20 20 20 20 |"ast", | |
|00005220| 35 2a 36 30 2c 20 54 57 | 54 49 4d 45 2c 20 54 4d |5*60, TW|TIME, TM|
|00005230| 5f 5a 4f 4e 7d 2c 20 20 | 20 2f 2a 20 41 63 72 65 |_ZON}, | /* Acre|
|00005240| 20 42 72 61 7a 69 6c 20 | 2a 2f 0a 58 09 7b 22 3f | Brazil |*/.X.{"?|
|00005250| 22 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 39 2a |", | 9*|
|00005260| 36 30 2b 33 30 2c 20 54 | 57 54 49 4d 45 2c 20 54 |60+30, T|WTIME, T|
|00005270| 4d 5f 5a 4f 4e 7d 2c 2f | 2a 20 4d 61 72 71 75 65 |M_ZON},/|* Marque|
|00005280| 73 61 73 20 2a 2f 0a 58 | 09 7b 22 3f 73 74 22 2c |sas */.X|.{"?st",|
|00005290| 20 20 20 20 20 20 20 20 | 20 20 31 32 2a 36 30 2c | | 12*60,|
|000052a0| 20 54 57 54 49 4d 45 2c | 20 54 4d 5f 5a 4f 4e 7d | TWTIME,| TM_ZON}|
|000052b0| 2c 20 20 2f 2a 20 4b 77 | 61 6a 61 6c 65 69 6e 20 |, /* Kw|ajalein |
|000052c0| 2a 2f 0a 58 0a 58 09 7b | 22 3f 64 74 22 2c 20 20 |*/.X.X.{|"?dt", |
|000052d0| 20 20 20 20 20 20 20 2d | 31 33 2a 36 30 2c 20 54 | -|13*60, T|
|000052e0| 57 54 49 4d 45 2b 54 57 | 44 53 54 2c 20 54 4d 5f |WTIME+TW|DST, TM_|
|000052f0| 5a 4f 4e 7d 2c 09 20 20 | 2f 2a 20 55 65 6c 65 6e |ZON},. |/* Uelen|
|00005300| 20 2a 2f 0a 58 09 7b 22 | 3f 64 74 22 2c 20 20 20 | */.X.{"|?dt", |
|00005310| 20 20 20 20 20 20 2d 31 | 31 2a 36 30 2c 20 54 57 | -1|1*60, TW|
|00005320| 54 49 4d 45 2b 54 57 44 | 53 54 2c 20 54 4d 5f 5a |TIME+TWD|ST, TM_Z|
|00005330| 4f 4e 7d 2c 09 20 20 2f | 2a 20 4d 61 67 61 64 61 |ON},. /|* Magada|
|00005340| 6e 20 2a 2f 0a 58 09 7b | 22 65 61 64 74 22 2c 20 |n */.X.{|"eadt", |
|00005350| 20 20 20 20 20 20 20 2d | 31 30 2a 36 30 2c 20 54 | -|10*60, T|
|00005360| 57 54 49 4d 45 2b 54 57 | 44 53 54 2c 20 54 4d 5f |WTIME+TW|DST, TM_|
|00005370| 5a 4f 4e 7d 2c 20 20 20 | 20 2f 2a 20 45 61 73 74 |ZON}, | /* East|
|00005380| 65 72 6e 20 41 75 73 74 | 72 61 6c 69 61 20 2a 2f |ern Aust|ralia */|
|00005390| 0a 58 09 7b 22 63 61 64 | 74 22 2c 20 20 20 20 20 |.X.{"cad|t", |
|000053a0| 20 20 20 2d 39 2a 36 30 | 2d 33 30 2c 20 54 57 54 | -9*60|-30, TWT|
|000053b0| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|000053c0| 4e 7d 2c 20 20 2f 2a 20 | 43 65 6e 74 72 61 6c 20 |N}, /* |Central |
|000053d0| 41 75 73 74 72 61 6c 69 | 61 20 2a 2f 0a 58 09 7b |Australi|a */.X.{|
|000053e0| 22 63 64 74 22 2c 20 20 | 20 20 20 20 20 20 20 2d |"cdt", | -|
|000053f0| 38 2a 36 30 2c 20 54 57 | 54 49 4d 45 2b 54 57 44 |8*60, TW|TIME+TWD|
|00005400| 53 54 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 20 |ST, TM_Z|ON}, |
|00005410| 20 2f 2a 20 43 68 69 6e | 61 20 2a 2f 0a 58 09 7b | /* Chin|a */.X.{|
|00005420| 22 77 61 64 74 22 2c 20 | 20 20 20 20 20 20 20 2d |"wadt", | -|
|00005430| 38 2a 36 30 2c 20 54 57 | 54 49 4d 45 2b 54 57 44 |8*60, TW|TIME+TWD|
|00005440| 53 54 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 20 20 20 20 |ST, TM_Z|ON}, |
|00005450| 20 2f 2a 20 57 65 73 74 | 65 72 6e 20 41 75 73 74 | /* West|ern Aust|
|00005460| 72 61 6c 69 61 20 2a 2f | 0a 58 09 7b 22 3f 64 74 |ralia */|.X.{"?dt|
|00005470| 22 2c 20 20 20 20 20 20 | 20 20 20 2d 37 2a 36 30 |", | -7*60|
|00005480| 2c 20 54 57 54 49 4d 45 | 2b 54 57 44 53 54 2c 20 |, TWTIME|+TWDST, |
|00005490| 54 4d 5f 5a 4f 4e 7d 2c | 09 20 20 2f 2a 20 4e 6f |TM_ZON},|. /* No|
|000054a0| 76 6f 73 69 62 69 72 73 | 6b 20 2a 2f 0a 58 09 7b |vosibirs|k */.X.{|
|000054b0| 22 3f 64 74 22 2c 20 20 | 20 20 20 20 20 20 20 2d |"?dt", | -|
|000054c0| 36 2a 36 30 2c 20 54 57 | 54 49 4d 45 2b 54 57 44 |6*60, TW|TIME+TWD|
|000054d0| 53 54 2c 20 54 4d 5f 5a | 4f 4e 7d 2c 09 20 20 2f |ST, TM_Z|ON},. /|
|000054e0| 2a 20 54 61 73 68 6b 65 | 6e 74 20 2a 2f 0a 58 09 |* Tashke|nt */.X.|
|000054f0| 7b 22 3f 64 74 22 2c 20 | 20 20 20 20 20 20 20 20 |{"?dt", | |
|00005500| 2d 35 2a 36 30 2c 20 54 | 57 54 49 4d 45 2b 54 57 |-5*60, T|WTIME+TW|
|00005510| 44 53 54 2c 20 54 4d 5f | 5a 4f 4e 7d 2c 09 20 20 |DST, TM_|ZON},. |
|00005520| 2f 2a 20 53 76 65 72 64 | 6c 6f 76 73 6b 20 2a 2f |/* Sverd|lovsk */|
|00005530| 0a 58 09 7b 22 3f 64 74 | 22 2c 20 20 20 20 20 20 |.X.{"?dt|", |
|00005540| 20 20 20 2d 34 2a 36 30 | 2c 20 54 57 54 49 4d 45 | -4*60|, TWTIME|
|00005550| 2b 54 57 44 53 54 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |+TWDST, |TM_ZON},|
|00005560| 09 20 20 2f 2a 20 52 6f | 73 74 6f 76 20 2a 2f 0a |. /* Ro|stov */.|
|00005570| 58 09 7b 22 3f 64 74 22 | 2c 20 20 20 20 20 20 20 |X.{"?dt"|, |
|00005580| 20 20 2d 33 2a 36 30 2c | 20 54 57 54 49 4d 45 2b | -3*60,| TWTIME+|
|00005590| 54 57 44 53 54 2c 20 54 | 4d 5f 5a 4f 4e 7d 2c 20 |TWDST, T|M_ZON}, |
|000055a0| 20 20 20 20 2f 2a 20 4d | 6f 73 63 6f 77 20 2a 2f | /* M|oscow */|
|000055b0| 0a 58 09 7b 22 69 64 74 | 22 2c 20 20 20 20 20 20 |.X.{"idt|", |
|000055c0| 20 20 20 2d 32 2a 36 30 | 2c 20 54 57 54 49 4d 45 | -2*60|, TWTIME|
|000055d0| 2b 54 57 44 53 54 2c 20 | 54 4d 5f 5a 4f 4e 7d 2c |+TWDST, |TM_ZON},|
|000055e0| 20 20 20 20 20 2f 2a 20 | 49 73 72 61 65 6c 20 2a | /* |Israel *|
|000055f0| 2f 0a 58 09 7b 22 65 65 | 73 74 22 2c 20 20 20 20 |/.X.{"ee|st", |
|00005600| 20 20 20 20 2d 32 2a 36 | 30 2c 20 54 57 54 49 4d | -2*6|0, TWTIM|
|00005610| 45 2b 54 57 44 53 54 2c | 20 54 4d 5f 5a 4f 4e 7d |E+TWDST,| TM_ZON}|
|00005620| 2c 20 20 20 20 20 2f 2a | 20 45 61 73 74 65 72 6e |, /*| Eastern|
|00005630| 20 45 75 72 6f 70 65 20 | 2a 2f 0a 58 09 7b 22 63 | Europe |*/.X.{"c|
|00005640| 65 73 74 22 2c 20 20 20 | 20 20 20 20 20 2d 31 2a |est", | -1*|
|00005650| 36 30 2c 20 54 57 54 49 | 4d 45 2b 54 57 44 53 54 |60, TWTI|ME+TWDST|
|00005660| 2c 20 54 4d 5f 5a 4f 4e | 7d 2c 20 20 20 20 20 2f |, TM_ZON|}, /|
|00005670| 2a 20 43 65 6e 74 72 61 | 6c 20 45 75 72 6f 70 65 |* Centra|l Europe|
|00005680| 20 2a 2f 0a 58 09 7b 22 | 6d 65 73 74 22 2c 20 20 | */.X.{"|mest", |
|00005690| 20 20 20 20 20 20 2d 31 | 2a 36 30 2c 20 54 57 54 | -1|*60, TWT|
|000056a0| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|000056b0| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 4d 69 64 64 6c |N}, |/* Middl|
|000056c0| 65 20 45 75 72 6f 70 65 | 20 2a 2f 0a 58 09 7b 22 |e Europe| */.X.{"|
|000056d0| 77 65 73 74 22 2c 20 20 | 20 20 20 20 20 20 20 30 |west", | 0|
|000056e0| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2b 54 57 44 53 |*60, TWT|IME+TWDS|
|000056f0| 54 2c 20 54 4d 5f 5a 4f | 4e 7d 2c 20 20 20 20 20 |T, TM_ZO|N}, |
|00005700| 2f 2a 20 57 65 73 74 65 | 72 6e 20 45 75 72 6f 70 |/* Weste|rn Europ|
|00005710| 65 20 2a 2f 0a 58 09 7b | 22 61 64 74 22 2c 20 20 |e */.X.{|"adt", |
|00005720| 20 20 20 20 20 20 20 20 | 31 2a 36 30 2c 20 54 57 | |1*60, TW|
|00005730| 54 49 4d 45 2b 54 57 44 | 53 54 2c 20 54 4d 5f 5a |TIME+TWD|ST, TM_Z|
|00005740| 4f 4e 7d 2c 09 20 20 2f | 2a 20 41 7a 6f 72 65 73 |ON},. /|* Azores|
|00005750| 20 2a 2f 0a 58 09 7b 22 | 66 64 74 22 2c 20 20 20 | */.X.{"|fdt", |
|00005760| 20 20 20 20 20 20 20 32 | 2a 36 30 2c 20 54 57 54 | 2|*60, TWT|
|00005770| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|00005780| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 46 65 72 6e 61 |N}, |/* Ferna|
|00005790| 6e 64 6f 20 64 65 20 4e | 6f 72 6f 6e 68 61 20 2a |ndo de N|oronha *|
|000057a0| 2f 0a 58 09 7b 22 65 64 | 74 22 2c 20 20 20 20 20 |/.X.{"ed|t", |
|000057b0| 20 20 20 20 20 33 2a 36 | 30 2c 20 54 57 54 49 4d | 3*6|0, TWTIM|
|000057c0| 45 2b 54 57 44 53 54 2c | 20 54 4d 5f 5a 4f 4e 7d |E+TWDST,| TM_ZON}|
|000057d0| 2c 20 20 20 20 20 2f 2a | 20 45 61 73 74 65 72 6e |, /*| Eastern|
|000057e0| 20 42 72 61 7a 69 6c 20 | 2a 2f 0a 58 09 7b 22 77 | Brazil |*/.X.{"w|
|000057f0| 64 74 22 2c 20 20 20 20 | 20 20 20 20 20 20 34 2a |dt", | 4*|
|00005800| 36 30 2c 20 54 57 54 49 | 4d 45 2b 54 57 44 53 54 |60, TWTI|ME+TWDST|
|00005810| 2c 20 54 4d 5f 5a 4f 4e | 7d 2c 20 20 20 20 20 2f |, TM_ZON|}, /|
|00005820| 2a 20 57 65 73 74 65 72 | 6e 20 42 72 61 7a 69 6c |* Wester|n Brazil|
|00005830| 20 2a 2f 0a 58 09 7b 22 | 61 64 74 22 2c 20 20 20 | */.X.{"|adt", |
|00005840| 20 20 20 20 20 20 20 35 | 2a 36 30 2c 20 54 57 54 | 5|*60, TWT|
|00005850| 49 4d 45 2b 54 57 44 53 | 54 2c 20 54 4d 5f 5a 4f |IME+TWDS|T, TM_ZO|
|00005860| 4e 7d 2c 20 20 20 20 20 | 2f 2a 20 41 63 72 65 20 |N}, |/* Acre |
|00005870| 42 72 61 7a 69 6c 20 2a | 2f 0a 58 23 65 6e 64 69 |Brazil *|/.X#endi|
|00005880| 66 0a 58 0a 58 09 7b 22 | 6c 74 22 2c 20 20 20 20 |f.X.X.{"|lt", |
|00005890| 20 20 20 20 20 20 20 30 | 2c 20 54 57 54 49 4d 45 | 0|, TWTIME|
|000058a0| 2c 20 54 4d 5f 4c 54 7d | 2c 20 20 20 20 20 20 20 |, TM_LT}|, |
|000058b0| 2f 2a 20 6c 6f 63 61 6c | 20 74 69 6d 65 20 2a 2f |/* local| time */|
|000058c0| 0a 58 09 7b 22 64 73 74 | 22 2c 20 20 20 20 20 20 |.X.{"dst|", |
|000058d0| 20 20 20 20 31 2a 36 30 | 2c 20 54 57 54 49 4d 45 | 1*60|, TWTIME|
|000058e0| 2c 20 54 4d 5f 44 53 54 | 7d 2c 20 20 20 20 20 20 |, TM_DST|}, |
|000058f0| 2f 2a 20 64 61 79 6c 69 | 67 68 74 20 73 61 76 69 |/* dayli|ght savi|
|00005900| 6e 67 73 20 74 69 6d 65 | 20 2a 2f 0a 58 09 7b 22 |ngs time| */.X.{"|
|00005910| 64 64 73 74 22 2c 20 20 | 20 20 20 20 20 20 20 32 |ddst", | 2|
|00005920| 2a 36 30 2c 20 54 57 54 | 49 4d 45 2c 20 54 4d 5f |*60, TWT|IME, TM_|
|00005930| 44 53 54 7d 2c 20 20 20 | 20 20 20 2f 2a 20 64 6f |DST}, | /* do|
|00005940| 75 62 6c 65 20 64 73 74 | 20 2a 2f 0a 58 0a 58 09 |uble dst| */.X.X.|
|00005950| 7b 22 61 6d 22 2c 20 20 | 20 20 20 20 20 20 20 20 |{"am", | |
|00005960| 20 54 31 32 5f 41 4d 2c | 09 54 57 54 49 4d 45 2c | T12_AM,|.TWTIME,|
|00005970| 20 54 4d 5f 31 32 7d 2c | 0a 58 09 7b 22 70 6d 22 | TM_12},|.X.{"pm"|
|00005980| 2c 20 20 20 20 20 20 20 | 20 20 20 20 54 31 32 5f |, | T12_|
|00005990| 50 4d 2c 09 54 57 54 49 | 4d 45 2c 20 54 4d 5f 31 |PM,.TWTI|ME, TM_1|
|000059a0| 32 7d 2c 0a 58 09 7b 22 | 6e 6f 6f 6e 22 2c 20 20 |2},.X.{"|noon", |
|000059b0| 20 20 20 20 20 20 20 54 | 31 32 5f 4e 4f 4f 4e 2c | T|12_NOON,|
|000059c0| 09 54 57 54 49 4d 45 2c | 20 54 4d 5f 31 32 7d 2c |.TWTIME,| TM_12},|
|000059d0| 0a 58 09 7b 22 6d 69 64 | 6e 69 67 68 74 22 2c 20 |.X.{"mid|night", |
|000059e0| 20 20 20 20 54 31 32 5f | 4d 49 44 4e 49 47 48 54 | T12_|MIDNIGHT|
|000059f0| 2c 09 54 57 54 49 4d 45 | 2c 20 54 4d 5f 31 32 7d |,.TWTIME|, TM_12}|
|00005a00| 2c 0a 58 0a 58 09 7b 30 | 2c 20 30 2c 20 30 2c 20 |,.X.X.{0|, 0, 0, |
|00005a10| 30 7d 2c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0}, | |
|00005a20| 2f 2a 20 5a 65 72 6f 20 | 65 6e 74 72 79 20 74 6f |/* Zero |entry to|
|00005a30| 20 74 65 72 6d 69 6e 61 | 74 65 20 73 65 61 72 63 | termina|te searc|
|00005a40| 68 65 73 20 2a 2f 0a 58 | 7d 3b 0a 58 0a 58 73 74 |hes */.X|};.X.Xst|
|00005a50| 72 75 63 74 20 74 6f 6b | 65 6e 20 7b 0a 58 09 63 |ruct tok|en {.X.c|
|00005a60| 6f 6e 73 74 20 63 68 61 | 72 20 2a 74 63 70 3b 2f |onst cha|r *tcp;/|
|00005a70| 2a 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 73 74 72 |* pointe|r to str|
|00005a80| 69 6e 67 20 2a 2f 0a 58 | 09 69 6e 74 20 74 63 6e |ing */.X|.int tcn|
|00005a90| 74 3b 09 2f 2a 20 23 20 | 63 68 61 72 73 20 2a 2f |t;./* # |chars */|
|00005aa0| 0a 58 09 63 68 61 72 20 | 74 62 72 6b 3b 09 2f 2a |.X.char |tbrk;./*|
|00005ab0| 20 22 62 72 65 61 6b 22 | 20 63 68 61 72 20 2a 2f | "break"| char */|
|00005ac0| 0a 58 09 63 68 61 72 20 | 74 62 72 6b 6c 3b 09 2f |.X.char |tbrkl;./|
|00005ad0| 2a 20 6c 61 73 74 20 62 | 72 65 61 6b 20 63 68 61 |* last b|reak cha|
|00005ae0| 72 20 2a 2f 0a 58 09 63 | 68 61 72 20 74 66 6c 67 |r */.X.c|har tflg|
|00005af0| 3b 09 2f 2a 20 30 20 3d | 20 61 6c 70 68 61 2c 20 |;./* 0 =| alpha, |
|00005b00| 31 20 3d 20 6e 75 6d 65 | 72 69 63 20 2a 2f 0a 58 |1 = nume|ric */.X|
|00005b10| 09 75 6e 69 6f 6e 20 7b | 20 20 20 20 20 20 20 20 |.union {| |
|00005b20| 20 2f 2a 20 52 65 73 75 | 6c 74 69 6e 67 20 76 61 | /* Resu|lting va|
|00005b30| 6c 75 65 3b 20 2a 2f 0a | 58 09 09 69 6e 74 20 74 |lue; */.|X..int t|
|00005b40| 6e 75 6d 3b 2f 2a 20 65 | 69 74 68 65 72 20 61 20 |num;/* e|ither a |
|00005b50| 23 2c 20 6f 72 20 2a 2f | 0a 58 09 09 63 6f 6e 73 |#, or */|.X..cons|
|00005b60| 74 20 73 74 72 75 63 74 | 20 74 6d 77 65 6e 74 20 |t struct| tmwent |
|00005b70| 2a 74 74 6d 77 3b 2f 2a | 20 70 74 72 20 74 6f 20 |*ttmw;/*| ptr to |
|00005b80| 61 20 74 6d 77 65 6e 74 | 2e 20 2a 2f 0a 58 09 7d |a tmwent|. */.X.}|
|00005b90| 20 74 76 61 6c 3b 0a 58 | 7d 3b 0a 58 0a 58 73 74 | tval;.X|};.X.Xst|
|00005ba0| 61 74 69 63 20 63 6f 6e | 73 74 20 73 74 72 75 63 |atic con|st struc|
|00005bb0| 74 20 74 6d 77 65 6e 74 | 2a 70 74 6d 61 74 63 68 |t tmwent|*ptmatch|
|00005bc0| 73 74 72 20 50 28 28 63 | 6f 6e 73 74 20 63 68 61 |str P((c|onst cha|
|00005bd0| 72 2a 2c 69 6e 74 2c 63 | 6f 6e 73 74 20 73 74 72 |r*,int,c|onst str|
|00005be0| 75 63 74 20 74 6d 77 65 | 6e 74 2a 29 29 3b 0a 58 |uct tmwe|nt*));.X|
|00005bf0| 73 74 61 74 69 63 20 69 | 6e 74 20 70 74 31 32 68 |static i|nt pt12h|
|00005c00| 61 63 6b 20 50 28 28 73 | 74 72 75 63 74 20 74 6d |ack P((s|truct tm|
|00005c10| 20 2a 2c 69 6e 74 29 29 | 3b 0a 58 73 74 61 74 69 | *,int))|;.Xstati|
|00005c20| 63 20 69 6e 74 20 70 74 | 69 74 6f 6b 65 6e 20 50 |c int pt|itoken P|
|00005c30| 28 28 73 74 72 75 63 74 | 20 74 6f 6b 65 6e 20 2a |((struct| token *|
|00005c40| 29 29 3b 0a 58 73 74 61 | 74 69 63 20 69 6e 74 20 |));.Xsta|tic int |
|00005c50| 70 74 73 74 61 73 68 20 | 50 28 28 69 6e 74 20 2a |ptstash |P((int *|
|00005c60| 2c 69 6e 74 29 29 3b 0a | 58 73 74 61 74 69 63 20 |,int));.|Xstatic |
|00005c70| 69 6e 74 20 70 74 74 6f | 6b 65 6e 20 50 28 28 73 |int ptto|ken P((s|
|00005c80| 74 72 75 63 74 20 74 6f | 6b 65 6e 20 2a 29 29 3b |truct to|ken *));|
|00005c90| 0a 58 0a 58 09 73 74 61 | 74 69 63 20 69 6e 74 0a |.X.X.sta|tic int.|
|00005ca0| 58 67 6f 6f 64 7a 6f 6e | 65 28 74 2c 20 6f 66 66 |Xgoodzon|e(t, off|
|00005cb0| 73 65 74 2c 20 61 6d 29 | 0a 58 09 72 65 67 69 73 |set, am)|.X.regis|
|00005cc0| 74 65 72 20 63 6f 6e 73 | 74 20 73 74 72 75 63 74 |ter cons|t struct|
|00005cd0| 20 74 6f 6b 65 6e 20 2a | 74 3b 0a 58 09 69 6e 74 | token *|t;.X.int|
|00005ce0| 20 6f 66 66 73 65 74 3b | 0a 58 09 69 6e 74 20 2a | offset;|.X.int *|
|00005cf0| 61 6d 3b 0a 58 7b 0a 58 | 09 72 65 67 69 73 74 65 |am;.X{.X|.registe|
|00005d00| 72 20 69 6e 74 20 6d 3b | 0a 58 09 69 66 20 28 0a |r int m;|.X.if (.|
|00005d10| 58 09 09 74 2d 3e 74 66 | 6c 67 20 20 26 26 0a 58 |X..t->tf|lg &&.X|
|00005d20| 09 09 74 2d 3e 74 63 6e | 74 20 3d 3d 20 34 2b 6f |..t->tcn|t == 4+o|
|00005d30| 66 66 73 65 74 20 20 26 | 26 0a 58 09 09 28 6d 20 |ffset &|&.X..(m |
|00005d40| 3d 20 74 2d 3e 74 76 61 | 6c 2e 74 6e 75 6d 29 20 |= t->tva|l.tnum) |
|00005d50| 3c 3d 20 32 34 30 30 20 | 20 26 26 0a 58 09 09 69 |<= 2400 | &&.X..i|
|00005d60| 73 64 69 67 69 74 28 74 | 2d 3e 74 63 70 5b 6f 66 |sdigit(t|->tcp[of|
|00005d70| 66 73 65 74 5d 29 20 26 | 26 0a 58 09 09 28 6d 25 |fset]) &|&.X..(m%|
|00005d80| 3d 31 30 30 29 20 3c 20 | 36 30 0a 58 09 29 20 7b |=100) < |60.X.) {|
|00005d90| 0a 58 09 09 6d 20 2b 3d | 20 74 2d 3e 74 76 61 6c |.X..m +=| t->tval|
|00005da0| 2e 74 6e 75 6d 2f 31 30 | 30 20 2a 20 36 30 3b 0a |.tnum/10|0 * 60;.|
|00005db0| 58 09 09 69 66 20 28 74 | 2d 3e 74 63 70 5b 6f 66 |X..if (t|->tcp[of|
|00005dc0| 66 73 65 74 2d 31 5d 3d | 3d 27 2b 27 29 0a 58 09 |fset-1]=|='+').X.|
|00005dd0| 09 09 6d 20 3d 20 2d 6d | 3b 0a 58 09 09 2a 61 6d |..m = -m|;.X..*am|
|00005de0| 20 3d 20 6d 3b 0a 58 09 | 09 72 65 74 75 72 6e 20 | = m;.X.|.return |
|00005df0| 31 3b 0a 58 09 7d 0a 58 | 09 72 65 74 75 72 6e 20 |1;.X.}.X|.return |
|00005e00| 30 3b 0a 58 7d 0a 58 0a | 58 20 20 20 20 69 6e 74 |0;.X}.X.|X int|
|00005e10| 0a 58 70 61 72 74 69 6d | 65 28 61 73 74 72 2c 20 |.Xpartim|e(astr, |
|00005e20| 61 74 6d 2c 20 7a 6f 6e | 65 29 0a 58 63 6f 6e 73 |atm, zon|e).Xcons|
|00005e30| 74 20 63 68 61 72 20 2a | 61 73 74 72 3b 0a 58 72 |t char *|astr;.Xr|
|00005e40| 65 67 69 73 74 65 72 20 | 73 74 72 75 63 74 20 74 |egister |struct t|
|00005e50| 6d 20 2a 61 74 6d 3b 0a | 58 69 6e 74 20 2a 7a 6f |m *atm;.|Xint *zo|
|00005e60| 6e 65 3b 0a 58 7b 0a 58 | 20 20 20 20 72 65 67 69 |ne;.X{.X| regi|
|00005e70| 73 74 65 72 20 69 6e 74 | 20 69 3b 0a 58 20 20 20 |ster int| i;.X |
|00005e80| 20 73 74 72 75 63 74 20 | 74 6f 6b 65 6e 20 62 74 | struct |token bt|
|00005e90| 6f 6b 65 6e 2c 20 61 74 | 6f 6b 65 6e 3b 0a 58 20 |oken, at|oken;.X |
|00005ea0| 20 20 20 69 6e 74 20 7a | 6f 6e 65 5f 6f 66 66 73 | int z|one_offs|
|00005eb0| 65 74 3b 20 2f 2a 20 6d | 69 6e 75 74 65 73 20 77 |et; /* m|inutes w|
|00005ec0| 65 73 74 20 6f 66 20 47 | 4d 54 2c 20 70 6c 75 73 |est of G|MT, plus|
|00005ed0| 20 54 5a 5f 4f 46 46 53 | 45 54 20 2a 2f 0a 58 20 | TZ_OFFS|ET */.X |
|00005ee0| 20 20 20 72 65 67 69 73 | 74 65 72 20 63 6f 6e 73 | regis|ter cons|
|00005ef0| 74 20 63 68 61 72 20 2a | 63 70 3b 0a 58 20 20 20 |t char *|cp;.X |
|00005f00| 20 72 65 67 69 73 74 65 | 72 20 63 68 61 72 20 63 | registe|r char c|
|00005f10| 68 3b 0a 58 20 20 20 20 | 69 6e 74 20 6f 72 64 2c |h;.X |int ord,|
|00005f20| 20 6d 69 64 6e 6f 6f 6e | 3b 0a 58 20 20 20 20 69 | midnoon|;.X i|
|00005f30| 6e 74 20 2a 61 74 6d 66 | 69 65 6c 64 2c 20 64 73 |nt *atmf|ield, ds|
|00005f40| 74 2c 20 6d 3b 0a 58 20 | 20 20 20 69 6e 74 20 67 |t, m;.X | int g|
|00005f50| 6f 74 31 20 3d 20 30 3b | 0a 58 0a 58 20 20 20 20 |ot1 = 0;|.X.X |
|00005f60| 61 74 6d 2d 3e 74 6d 5f | 73 65 63 20 3d 20 54 4d |atm->tm_|sec = TM|
|00005f70| 4e 55 4c 4c 3b 0a 58 20 | 20 20 20 61 74 6d 2d 3e |NULL;.X | atm->|
|00005f80| 74 6d 5f 6d 69 6e 20 3d | 20 54 4d 4e 55 4c 4c 3b |tm_min =| TMNULL;|
|00005f90| 0a 58 20 20 20 20 61 74 | 6d 2d 3e 74 6d 5f 68 6f |.X at|m->tm_ho|
|00005fa0| 75 72 20 3d 20 54 4d 4e | 55 4c 4c 3b 0a 58 20 20 |ur = TMN|ULL;.X |
|00005fb0| 20 20 61 74 6d 2d 3e 74 | 6d 5f 6d 64 61 79 20 3d | atm->t|m_mday =|
|00005fc0| 20 54 4d 4e 55 4c 4c 3b | 0a 58 20 20 20 20 61 74 | TMNULL;|.X at|
|00005fd0| 6d 2d 3e 74 6d 5f 6d 6f | 6e 20 3d 20 54 4d 4e 55 |m->tm_mo|n = TMNU|
|00005fe0| 4c 4c 3b 0a 58 20 20 20 | 20 61 74 6d 2d 3e 74 6d |LL;.X | atm->tm|
|00005ff0| 5f 79 65 61 72 20 3d 20 | 54 4d 4e 55 4c 4c 3b 0a |_year = |TMNULL;.|
|00006000| 58 20 20 20 20 61 74 6d | 2d 3e 74 6d 5f 77 64 61 |X atm|->tm_wda|
|00006010| 79 20 3d 20 54 4d 4e 55 | 4c 4c 3b 0a 58 20 20 20 |y = TMNU|LL;.X |
|00006020| 20 61 74 6d 2d 3e 74 6d | 5f 79 64 61 79 20 3d 20 | atm->tm|_yday = |
|00006030| 54 4d 4e 55 4c 4c 3b 0a | 58 20 20 20 20 6d 69 64 |TMNULL;.|X mid|
|00006040| 6e 6f 6f 6e 20 3d 20 54 | 4d 4e 55 4c 4c 3b 09 09 |noon = T|MNULL;..|
|00006050| 2f 2a 20 61 6e 64 20 6f | 75 72 20 6f 77 6e 20 74 |/* and o|ur own t|
|00006060| 65 6d 70 20 73 74 75 66 | 66 20 2a 2f 0a 58 20 20 |emp stuf|f */.X |
|00006070| 20 20 7a 6f 6e 65 5f 6f | 66 66 73 65 74 20 3d 20 | zone_o|ffset = |
|00006080| 54 4d 4e 55 4c 4c 3b 0a | 58 20 20 20 20 64 73 74 |TMNULL;.|X dst|
|00006090| 20 3d 20 54 4d 4e 55 4c | 4c 3b 0a 58 20 20 20 20 | = TMNUL|L;.X |
|000060a0| 62 74 6f 6b 65 6e 2e 74 | 63 6e 74 20 3d 20 62 74 |btoken.t|cnt = bt|
|000060b0| 6f 6b 65 6e 2e 74 62 72 | 6b 20 3d 20 30 3b 0a 58 |oken.tbr|k = 0;.X|
|000060c0| 20 20 20 20 62 74 6f 6b | 65 6e 2e 74 63 70 20 3d | btok|en.tcp =|
|000060d0| 20 61 73 74 72 3b 0a 58 | 0a 58 20 20 20 20 66 6f | astr;.X|.X fo|
|000060e0| 72 20 28 3b 3b 20 67 6f | 74 31 3d 31 29 20 7b 0a |r (;; go|t1=1) {.|
|000060f0| 58 09 69 66 20 28 21 70 | 74 69 74 6f 6b 65 6e 28 |X.if (!p|titoken(|
|00006100| 26 62 74 6f 6b 65 6e 29 | 29 09 09 09 09 2f 2a 20 |&btoken)|)..../* |
|00006110| 47 65 74 20 61 20 74 6f | 6b 65 6e 20 2a 2f 0a 58 |Get a to|ken */.X|
|00006120| 09 20 20 7b 20 20 20 20 | 20 69 66 28 62 74 6f 6b |. { | if(btok|
|00006130| 65 6e 2e 74 76 61 6c 2e | 74 6e 75 6d 29 20 72 65 |en.tval.|tnum) re|
|00006140| 74 75 72 6e 28 30 29 3b | 20 20 20 20 20 20 20 20 |turn(0);| |
|00006150| 20 2f 2a 20 52 65 61 64 | 20 65 72 72 6f 72 3f 20 | /* Read| error? |
|00006160| 2a 2f 0a 58 09 09 69 66 | 20 28 67 69 76 65 6e 28 |*/.X..if| (given(|
|00006170| 6d 69 64 6e 6f 6f 6e 29 | 29 09 09 09 2f 2a 20 45 |midnoon)|).../* E|
|00006180| 4f 46 2c 20 77 72 61 70 | 20 75 70 20 2a 2f 0a 58 |OF, wrap| up */.X|
|00006190| 09 09 09 69 66 20 28 21 | 70 74 31 32 68 61 63 6b |...if (!|pt12hack|
|000061a0| 28 61 74 6d 2c 20 6d 69 | 64 6e 6f 6f 6e 29 29 0a |(atm, mi|dnoon)).|
|000061b0| 58 09 09 09 09 72 65 74 | 75 72 6e 20 30 3b 0a 58 |X....ret|urn 0;.X|
|000061c0| 09 09 69 66 20 28 21 67 | 69 76 65 6e 28 61 74 6d |..if (!g|iven(atm|
|000061d0| 2d 3e 74 6d 5f 6d 69 6e | 29 29 0a 58 09 09 09 61 |->tm_min|)).X...a|
|000061e0| 74 6d 2d 3e 74 6d 5f 6d | 69 6e 20 3d 20 30 3b 0a |tm->tm_m|in = 0;.|
|000061f0| 58 09 09 2a 7a 6f 6e 65 | 20 20 3d 0a 58 09 09 09 |X..*zone| =.X...|
|00006200| 09 28 67 69 76 65 6e 28 | 7a 6f 6e 65 5f 6f 66 66 |.(given(|zone_off|
|00006210| 73 65 74 29 20 3f 20 7a | 6f 6e 65 5f 6f 66 66 73 |set) ? z|one_offs|
|00006220| 65 74 2d 54 5a 5f 4f 46 | 46 53 45 54 20 3a 20 30 |et-TZ_OF|FSET : 0|
|00006230| 29 0a 58 09 09 09 2d 09 | 28 67 69 76 65 6e 28 64 |).X...-.|(given(d|
|00006240| 73 74 29 20 3f 20 64 73 | 74 20 3a 20 30 29 3b 0a |st) ? ds|t : 0);.|
|00006250| 58 09 09 72 65 74 75 72 | 6e 20 67 6f 74 31 3b 0a |X..retur|n got1;.|
|00006260| 58 09 20 20 7d 0a 58 09 | 69 66 28 62 74 6f 6b 65 |X. }.X.|if(btoke|
|00006270| 6e 2e 74 66 6c 67 20 3d | 3d 20 30 29 09 09 2f 2a |n.tflg =|= 0)../*|
|00006280| 20 41 6c 70 68 61 3f 20 | 2a 2f 0a 58 09 20 20 7b | Alpha? |*/.X. {|
|00006290| 20 20 20 20 20 69 20 3d | 20 62 74 6f 6b 65 6e 2e | i =| btoken.|
|000062a0| 74 76 61 6c 2e 74 74 6d | 77 2d 3e 77 76 61 6c 3b |tval.ttm|w->wval;|
|000062b0| 0a 58 09 09 73 77 69 74 | 63 68 20 28 62 74 6f 6b |.X..swit|ch (btok|
|000062c0| 65 6e 2e 74 76 61 6c 2e | 74 74 6d 77 2d 3e 77 74 |en.tval.|ttmw->wt|
|000062d0| 79 70 65 29 20 7b 0a 58 | 09 09 20 20 64 65 66 61 |ype) {.X|.. defa|
|000062e0| 75 6c 74 3a 0a 58 09 09 | 09 72 65 74 75 72 6e 20 |ult:.X..|.return |
|000062f0| 30 3b 0a 58 09 09 20 20 | 63 61 73 65 20 54 4d 5f |0;.X.. |case TM_|
|00006300| 4d 4f 4e 3a 0a 58 09 09 | 09 61 74 6d 66 69 65 6c |MON:.X..|.atmfiel|
|00006310| 64 20 3d 20 26 61 74 6d | 2d 3e 74 6d 5f 6d 6f 6e |d = &atm|->tm_mon|
|00006320| 3b 0a 58 09 09 09 62 72 | 65 61 6b 3b 0a 58 09 09 |;.X...br|eak;.X..|
|00006330| 20 20 63 61 73 65 20 54 | 4d 5f 57 44 41 59 3a 0a | case T|M_WDAY:.|
|00006340| 58 09 09 09 61 74 6d 66 | 69 65 6c 64 20 3d 20 26 |X...atmf|ield = &|
|00006350| 61 74 6d 2d 3e 74 6d 5f | 77 64 61 79 3b 0a 58 09 |atm->tm_|wday;.X.|
|00006360| 09 09 62 72 65 61 6b 3b | 0a 58 09 09 20 20 63 61 |..break;|.X.. ca|
|00006370| 73 65 20 54 4d 5f 44 53 | 54 3a 0a 58 09 09 09 61 |se TM_DS|T:.X...a|
|00006380| 74 6d 66 69 65 6c 64 20 | 3d 20 26 64 73 74 3b 0a |tmfield |= &dst;.|
|00006390| 58 09 09 09 62 72 65 61 | 6b 3b 0a 58 09 09 20 20 |X...brea|k;.X.. |
|000063a0| 63 61 73 65 20 54 4d 5f | 4c 54 3a 0a 58 09 09 09 |case TM_|LT:.X...|
|000063b0| 69 66 20 28 70 74 73 74 | 61 73 68 28 26 64 73 74 |if (ptst|ash(&dst|
|000063c0| 2c 20 30 29 29 0a 58 09 | 09 09 09 72 65 74 75 72 |, 0)).X.|...retur|
|000063d0| 6e 20 30 3b 0a 58 09 09 | 09 69 20 3d 20 34 38 2a |n 0;.X..|.i = 48*|
|000063e0| 36 30 3b 20 2f 2a 20 6c | 6f 63 61 6c 20 74 69 6d |60; /* l|ocal tim|
|000063f0| 65 20 6d 61 67 69 63 20 | 6e 75 6d 62 65 72 20 2d |e magic |number -|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.