summarylogtreecommitdiffstats
path: root/wmWeather-1.31.tar.gz
blob: ce9b489e1c77a39cf64beefe003361e7a99992d6 (plain)
ofshex dumpascii
0000 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/.................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 20 34 30 37 37 35 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 .....40775.....764.....764......
0080 20 20 20 20 20 20 30 20 20 36 37 31 33 36 32 36 34 34 34 20 20 31 31 31 32 33 00 20 35 00 00 00 ......0..6713626444..11123..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
0120 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 42 55 47 53 00 00 00 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/BUGS.............
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
0280 20 20 20 20 35 31 31 20 20 36 37 30 34 36 35 37 33 37 35 20 20 31 31 36 36 35 00 20 30 00 00 00 ....511..6704657375..11665..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
0320 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 50 6c 65 61 73 65 20 73 65 6e 64 20 62 75 67 20 72 65 70 6f 72 74 73 20 74 6f 20 6d 67 68 65 6e Please.send.bug.reports.to.mghen
0420 64 65 72 73 6f 6e 40 6c 61 6e 6c 2e 67 6f 76 0a 0a 4f 6e 65 73 20 49 20 6b 6e 6f 77 20 61 62 6f derson@lanl.gov..Ones.I.know.abo
0440 75 74 3b 0a 0a 09 54 68 65 20 77 69 6e 64 20 73 70 65 65 64 20 69 73 20 64 65 63 6f 64 65 64 20 ut;...The.wind.speed.is.decoded.
0460 6f 6e 6c 79 20 77 68 65 6e 20 69 74 20 69 73 20 6c 69 73 74 65 64 20 69 6e 20 75 6e 69 74 73 20 only.when.it.is.listed.in.units.
0480 6f 66 20 4b 54 20 6f 72 20 4d 50 53 20 66 6f 72 20 74 68 65 20 74 69 6d 65 20 62 65 69 6e 67 2e of.KT.or.MPS.for.the.time.being.
04a0 0a 0a 09 54 68 65 20 53 74 61 74 69 6f 6e 20 63 6f 64 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 ...The.Station.code.needs.to.be.
04c0 34 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 69 73 20 69 73 20 61 20 62 75 67 20 62 65 63 61 4.characters..This.is.a.bug.beca
04e0 75 73 65 20 73 6f 6d 65 20 73 74 61 74 69 6f 6e 73 20 68 61 76 65 0a 09 6e 75 6d 62 65 72 73 20 use.some.stations.have..numbers.
0500 61 73 20 77 65 6c 6c 2c 20 61 6e 64 20 77 68 69 6c 65 20 6e 6f 74 20 73 74 61 6e 64 61 72 64 20 as.well,.and.while.not.standard.
0520 4d 45 54 41 52 2c 20 73 6f 6d 65 20 73 74 61 74 69 6f 6e 73 20 68 61 76 65 20 35 20 63 68 61 72 METAR,.some.stations.have.5.char
0540 61 63 74 65 72 73 2e 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 acters..........................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 43 48 41 4e 47 45 53 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/CHANGES..........
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
0680 20 20 20 37 33 33 34 20 20 36 37 31 33 36 32 36 34 34 34 20 20 31 32 32 32 30 00 20 30 00 00 00 ...7334..6713626444..12220..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
0720 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 77 6d 57 65 61 74 68 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 56 65 72 73 69 6f 6e 20 20 20 20 20 wmWeather.changes...Version.....
0820 20 20 20 20 44 65 73 63 72 69 70 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ....Description.----------------
0840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 31 2e 33 31 20 20 -------------------------.1.31..
0880 09 09 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 79 20 34 2c 20 31 39 39 39 2e 0a 09 09 20 20 66 69 ..-.released.May.4,.1999......fi
08a0 78 65 64 20 73 6f 6d 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 62 75 67 73 20 69 6e 20 77 69 6e 64 xed.some.conversion.bugs.in.wind
08c0 20 73 70 65 65 64 2e 2e 0a 0a 0a 31 2e 33 30 20 20 09 09 2d 20 72 65 6c 65 61 73 65 64 20 41 70 .speed.....1.30....-.released.Ap
08e0 72 69 6c 20 31 33 2c 20 31 39 39 39 2e 0a 09 09 20 20 46 69 78 65 64 20 61 20 62 75 67 20 77 68 ril.13,.1999......Fixed.a.bug.wh
0900 65 72 65 62 79 20 74 68 65 20 41 70 70 20 77 6f 75 6c 64 20 63 72 61 73 68 20 77 68 65 6e 20 74 ereby.the.App.would.crash.when.t
0920 72 79 69 6e 67 20 74 6f 20 67 61 69 6e 20 69 6e 70 75 74 0a 09 09 20 20 66 6f 63 75 73 20 75 6e rying.to.gain.input.....focus.un
0940 64 65 72 20 6e 6f 6e 2d 57 69 6e 64 6f 77 4d 61 6b 65 72 20 57 4d 73 20 28 66 6f 63 75 73 20 69 der.non-WindowMaker.WMs.(focus.i
0960 73 20 6e 6f 77 20 67 72 61 62 62 65 64 20 62 79 0a 09 09 20 20 60 50 6f 69 6e 74 65 72 52 6f 6f s.now.grabbed.by.....`PointerRoo
0980 74 27 20 6e 6f 74 20 60 69 63 6f 6e 77 69 6e 27 29 2e 0a 0a 09 09 20 20 41 64 64 65 64 20 53 74 t'.not.`iconwin').......Added.St
09a0 61 74 69 6f 6e 49 44 20 61 6e 64 20 60 74 69 6d 65 2d 6f 66 2d 6c 61 73 74 2d 75 70 64 61 74 65 ationID.and.`time-of-last-update
09c0 27 20 6c 61 62 65 6c 73 2e 20 54 6f 20 64 6f 20 74 68 69 73 20 49 20 6e 65 65 64 65 64 0a 09 09 '.labels..To.do.this.I.needed...
09e0 20 20 74 6f 20 73 68 72 69 6e 6b 20 74 68 65 20 66 6f 6e 74 73 20 64 6f 77 6e 20 61 6e 64 20 73 ..to.shrink.the.fonts.down.and.s
0a00 63 72 75 6e 63 68 20 74 68 65 6d 20 74 6f 67 65 74 68 65 72 20 61 20 62 69 74 20 6d 6f 72 65 2e crunch.them.together.a.bit.more.
0a20 0a 0a 09 09 20 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 ......Added.new.command.line.opt
0a40 69 6f 6e 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 69 72 20 63 6f 6c 6f 72 3b 0a 09 09 20 09 09 ion.to.change.their.color;......
0a60 20 20 20 2d 74 63 20 3c 63 6f 6c 6f 72 3e 0a 0a 09 09 20 20 41 64 64 65 64 20 63 6f 64 65 20 74 ...-tc.<color>......Added.code.t
0a80 6f 20 70 72 6f 70 65 72 6c 79 20 64 65 63 6f 64 65 20 77 69 6e 64 20 73 70 65 65 64 20 77 68 65 o.properly.decode.wind.speed.whe
0aa0 6e 20 69 6e 20 4d 50 53 2e 0a 09 09 0a 09 09 20 20 46 69 78 65 64 20 62 75 67 20 69 6e 20 62 65 n.in.MPS.........Fixed.bug.in.be
0ac0 61 75 66 6f 72 74 20 77 69 6e 64 20 73 70 65 65 64 20 63 61 6c 63 73 2e 0a 0a 0a 31 2e 32 39 20 aufort.wind.speed.calcs....1.29.
0ae0 20 09 09 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 72 63 68 20 31 33 2c 20 31 39 39 39 2e 0a 09 09 ...-.released.March.13,.1999....
0b00 20 20 52 65 6f 72 67 61 6e 69 7a 65 64 20 77 6d 67 65 6e 65 72 61 6c 2e 63 20 61 6e 64 20 72 65 ..Reorganized.wmgeneral.c.and.re
0b20 6e 61 6d 65 64 20 69 74 20 78 75 74 69 6c 73 2e 63 20 28 77 6d 67 65 6e 65 72 61 6c 2e 68 0a 09 named.it.xutils.c.(wmgeneral.h..
0b40 09 20 20 2d 3e 20 78 75 74 69 6c 73 2e 68 20 61 73 20 77 65 6c 6c 20 29 2e 20 41 6c 73 6f 20 6d ...->.xutils.h.as.well.)..Also.m
0b60 6f 76 65 64 20 69 74 20 69 6e 74 6f 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 20 oved.it.into.the.same.directory.
0b80 61 73 20 77 6d 57 65 61 74 68 65 72 2e 0a 09 09 20 20 4e 6f 77 2c 20 74 68 65 20 6f 70 65 6e 58 as.wmWeather......Now,.the.openX
0ba0 77 69 6e 64 6f 77 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 32 20 70 61 72 74 73 2e 20 59 6f window.is.split.into.2.parts..Yo
0bc0 75 20 66 69 72 73 74 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 0a 09 09 20 20 69 6e 69 74 58 77 69 u.first.need.to.call.....initXwi
0be0 6e 64 6f 77 28 61 72 67 63 2c 20 61 72 67 76 29 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 75 73 ndow(argc,.argv)..This.allows.us
0c00 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 64 69 73 70 6c 61 79 20 64 65 70 74 68 0a 09 09 20 20 .to.check.the.display.depth.....
0c20 62 65 66 6f 72 65 20 77 65 20 63 6f 6d 6d 69 74 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 before.we.commit.to.a.particular
0c40 20 70 69 78 6d 61 70 20 28 74 68 69 73 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 20 69 6e 20 .pixmap.(this.will.be.useful.in.
0c60 6d 79 0a 09 09 20 20 6f 74 68 65 72 20 44 6f 63 6b 41 70 70 73 20 74 6f 20 64 79 6e 61 6d 69 63 my.....other.DockApps.to.dynamic
0c80 61 6c 6c 79 20 73 65 74 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 69 78 6d 61 70 73 20 62 61 73 ally.set.appropriate.pixmaps.bas
0ca0 65 64 20 6f 6e 20 64 65 70 74 68 29 2e 0a 09 09 20 20 47 6f 74 20 72 69 64 20 6f 66 20 61 6c 6f ed.on.depth)......Got.rid.of.alo
0cc0 74 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 49 20 6e t.of.the.other.routines.that.I.n
0ce0 65 76 65 72 20 75 73 65 2e 0a 0a 09 09 20 20 41 64 64 65 64 20 34 20 6d 6f 72 65 20 63 6f 6d 6d ever.use.......Added.4.more.comm
0d00 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 74 6f 20 73 65 74 20 74 68 65 20 63 6f 6c 6f 72 and.line.option.to.set.the.color
0d20 73 20 6f 66 20 74 68 65 20 74 65 78 74 3a 0a 0a 09 09 09 09 2d 62 63 20 20 3c 63 6f 6c 6f 72 3e s.of.the.text:......-bc..<color>
0d40 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 42 61 63 6b 47 72 6f 75 6e 64 20 63 6f 6c 6f .for.setting.the.BackGround.colo
0d60 72 2e 0a 09 09 09 09 2d 6c 63 20 20 3c 63 6f 6c 6f 72 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 r......-lc..<color>.for.setting.
0d80 74 68 65 20 4c 61 62 65 6c 20 63 6f 6c 6f 72 2e 0a 09 09 09 09 2d 64 63 20 20 3c 63 6f 6c 6f 72 the.Label.color......-dc..<color
0da0 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 44 61 74 61 20 63 6f 6c 6f 72 2e 0a 09 09 >.for.setting.the.Data.color....
0dc0 09 09 2d 77 67 63 20 3c 63 6f 6c 6f 72 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 57 ..-wgc.<color>.for.setting.the.W
0de0 69 6e 64 20 47 75 73 74 20 63 6f 6c 6f 72 2e 0a 0a 09 09 20 20 41 6c 73 6f 20 63 6c 65 61 6e 65 ind.Gust.color.......Also.cleane
0e00 64 20 75 70 20 74 68 65 20 70 69 78 6d 61 70 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 74 68 65 20 d.up.the.pixmap.to.minimize.the.
0e20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 6f 72 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 number.of.colors.used...........
0e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e60 20 20 43 68 61 6e 67 65 64 20 6d 65 74 72 69 63 20 74 6f 67 67 6c 65 20 74 6f 20 77 6f 72 6b 20 ..Changed.metric.toggle.to.work.
0e80 77 69 74 68 20 61 20 6b 65 79 20 70 72 65 73 73 20 28 61 6e 79 20 6b 65 79 29 2e 0a 20 20 20 20 with.a.key.press.(any.key)......
0ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 ................................
0ec0 20 20 20 20 20 20 20 41 64 64 65 64 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 20 73 75 70 70 6f 72 .......Added.double.click.suppor
0ee0 74 2e 20 4e 6f 77 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 64 6f 65 73 20 74 68 65 20 t..Now.double.clicking.does.the.
0f00 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 following:......................
0f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 6f 75 62 6c 65 20 4d 6f 75 73 65 20 4c 65 66 74 3a ..............Double.Mouse.Left:
0f40 20 70 6f 70 73 20 75 70 20 74 68 65 20 66 75 6c 6c 79 20 64 65 63 6f 64 65 64 20 4d 45 54 41 52 .pops.up.the.fully.decoded.METAR
0f60 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .file...........................
0f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 78 6d 65 73 .........................in.xmes
0fa0 73 61 67 65 2e 0a 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sage............................
0fc0 20 20 20 20 20 20 20 20 20 44 6f 75 62 6c 65 20 4d 6f 75 73 65 20 4d 69 64 64 6c 65 3a 20 43 75 .........Double.Mouse.Middle:.Cu
0fe0 72 72 65 6e 74 6c 79 20 75 6e 64 65 66 69 6e 65 64 2e 0a 20 20 0a 20 20 20 20 20 20 20 20 20 20 rrently.undefined...............
1000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 6f 75 62 6c 65 20 4d 6f 75 ......................Double.Mou
1020 73 65 20 52 69 67 68 74 3a 20 46 6f 72 63 65 73 20 61 20 6e 65 77 20 75 70 64 61 74 65 20 28 69 se.Right:.Forces.a.new.update.(i
1040 2e 65 2e 20 64 6f 77 6e 6c 6f 61 64 2e 29 0a 20 20 0a 0a 0a 0a 31 2e 32 38 20 20 09 09 2d 20 72 .e..download.).......1.28....-.r
1060 65 6c 65 61 73 65 64 20 4d 61 72 63 68 20 39 2c 20 31 39 39 39 2e 0a 09 09 20 20 43 68 61 6e 67 eleased.March.9,.1999......Chang
1080 65 64 20 2d 63 65 6c 73 69 75 73 20 28 2d 63 29 20 6f 70 74 69 6f 6e 20 74 6f 20 2d 6d 65 74 72 ed.-celsius.(-c).option.to.-metr
10a0 69 63 20 28 2d 6d 29 2e 20 4e 61 6d 69 6e 67 20 6d 61 6b 65 73 20 6d 6f 72 65 0a 09 09 20 20 73 ic.(-m)..Naming.makes.more.....s
10c0 65 6e 73 65 20 74 68 61 74 20 77 61 79 2e 2e 2e 0a 0a 09 09 20 20 41 64 64 65 64 20 2d 57 20 6f ense.that.way.........Added.-W.o
10e0 70 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 57 69 6e 64 43 68 69 6c 6c 20 69 6e 73 74 65 ption.to.display.WindChill.inste
1100 61 64 20 6f 66 20 44 65 77 50 6f 69 6e 74 2e 0a 09 09 20 20 53 69 6e 63 65 20 57 69 6e 64 63 68 ad.of.DewPoint......Since.Windch
1120 69 6c 6c 20 69 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 77 65 20 ill.is.not.always.available,.we.
1140 6f 6e 6c 79 20 73 68 6f 77 20 69 74 20 69 66 20 69 74 73 0a 09 09 20 20 61 76 61 69 6c 61 62 6c only.show.it.if.its.....availabl
1160 65 2e 20 49 66 20 69 74 73 20 6e 6f 74 2c 20 77 65 20 70 61 73 74 65 20 75 70 20 44 65 77 50 6f e..If.its.not,.we.paste.up.DewPo
1180 69 6e 74 20 61 73 20 64 65 66 61 75 6c 74 2e 0a 0a 09 09 20 20 41 6c 73 6f 20 61 64 64 65 64 20 int.as.default.......Also.added.
11a0 2d 6d 70 73 20 6f 70 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 77 69 6e 64 20 73 70 65 65 -mps.option.to.display.wind.spee
11c0 64 20 69 6e 20 75 6e 69 74 73 20 6f 66 0a 09 09 20 20 6d 65 74 65 72 73 2f 73 65 63 6f 6e 64 20 d.in.units.of.....meters/second.
11e0 28 77 68 65 6e 20 69 6e 20 2d 6d 65 74 72 69 63 20 6d 6f 64 65 29 2e 0a 09 09 0a 31 2e 32 37 20 (when.in.-metric.mode).....1.27.
1200 20 09 09 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 72 63 68 20 38 2c 20 31 39 39 39 2e 0a 09 09 20 ...-.released.March.8,.1999.....
1220 20 66 69 78 65 64 20 62 75 67 20 69 6e 20 73 70 65 65 64 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 .fixed.bug.in.speed.calculation.
1240 77 68 65 6e 20 77 69 6e 64 20 69 73 20 67 75 73 74 69 6e 67 2e 0a 0a 0a 31 2e 32 36 20 20 09 09 when.wind.is.gusting....1.26....
1260 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 72 79 20 32 34 2c 20 31 39 39 39 2e 0a 09 09 -.released.February.24,.1999....
1280 20 20 41 64 64 65 64 20 2d 64 65 6c 61 79 20 6f 70 74 69 6f 6e 2e 0a 0a 31 2e 32 35 20 20 09 09 ..Added.-delay.option...1.25....
12a0 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 72 79 20 31 36 2c 20 31 39 39 39 2e 0a 09 09 -.released.February.16,.1999....
12c0 20 20 41 64 64 65 64 20 57 69 6e 64 20 73 70 65 65 64 73 20 6f 6e 20 74 68 65 20 27 42 65 61 75 ..Added.Wind.speeds.on.the.'Beau
12e0 66 6f 72 74 20 73 63 61 6c 65 27 0a 09 09 20 20 54 68 61 6e 6b 73 20 74 6f 20 50 61 75 6c 20 4d fort.scale'.....Thanks.to.Paul.M
1300 61 72 74 69 6e 20 3c 70 6d 40 7a 65 74 6e 65 74 2e 6e 65 74 3e 20 66 6f 72 20 74 68 69 73 20 61 artin.<pm@zetnet.net>.for.this.a
1320 64 64 69 74 69 6f 6e 2e 0a 0a 31 2e 32 34 20 20 09 09 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 ddition...1.24....-.released.Feb
1340 72 75 61 72 79 20 31 32 2c 20 31 39 39 39 2e 0a 09 09 20 20 41 64 64 65 64 20 2d 2d 70 61 73 73 ruary.12,.1999......Added.--pass
1360 69 76 65 2d 66 74 70 20 6f 70 74 69 6f 6e 20 74 6f 20 77 67 65 74 2e 2e 2e 0a 0a 31 2e 32 33 20 ive-ftp.option.to.wget.....1.23.
1380 20 09 09 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 72 79 20 32 2c 20 31 39 39 39 2e 0a ...-.released.February.2,.1999..
13a0 09 09 20 20 46 65 77 20 6d 6f 72 65 20 62 75 67 20 66 69 78 65 73 2e 2e 2e 0a 09 09 20 20 41 64 ....Few.more.bug.fixes........Ad
13c0 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 50 72 65 73 73 75 ded.support.for.different.Pressu
13e0 72 65 20 75 6e 69 74 73 2e 2e 2e 0a 0a 31 2e 32 32 09 09 2d 20 72 65 6c 65 61 73 65 64 20 46 65 re.units.....1.22..-.released.Fe
1400 62 72 75 61 72 79 20 31 2c 20 31 39 39 39 2e 0a 09 09 20 20 46 69 78 65 64 20 6d 69 6e 6f 72 20 bruary.1,.1999......Fixed.minor.
1420 62 75 67 20 69 6e 20 64 69 72 65 63 74 69 6f 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 2e 20 bug.in.direction.abbreviations..
1440 41 64 64 65 64 20 61 20 62 69 74 20 6d 6f 72 65 20 74 6f 20 6d 61 6e 0a 09 09 20 20 70 61 67 65 Added.a.bit.more.to.man.....page
1460 2e 0a 0a 31 2e 32 31 09 09 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e 75 61 72 79 20 32 39 2c 20 ...1.21..-.released.January.29,.
1480 31 39 39 39 2e 0a 09 09 20 20 46 69 78 65 64 20 61 20 70 72 6f 62 6c 65 6d 20 69 6e 20 74 68 65 1999......Fixed.a.problem.in.the
14a0 20 70 65 72 6c 20 73 63 72 69 70 74 2e 20 4d 61 64 65 20 74 68 65 20 66 69 6c 65 20 70 61 74 68 .perl.script..Made.the.file.path
14c0 73 20 61 62 73 6f 6c 75 74 65 2e 0a 0a 31 2e 32 09 09 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e s.absolute...1.2..-.released.Jan
14e0 75 61 72 79 20 32 39 2c 20 31 39 39 39 2e 0a 09 09 20 20 41 64 64 65 64 20 57 69 6e 64 20 73 70 uary.29,.1999......Added.Wind.sp
1500 65 65 64 20 6c 69 6e 65 2e 20 45 6e 64 65 64 20 75 70 20 64 65 63 6f 64 69 6e 67 20 74 68 65 20 eed.line..Ended.up.decoding.the.
1520 52 61 77 20 4d 45 54 41 52 20 6c 69 6e 65 2e 0a 09 09 20 20 46 69 78 65 64 20 61 20 66 65 77 20 Raw.METAR.line......Fixed.a.few.
1540 62 75 67 73 2e 2e 2e 0a 09 09 20 20 43 68 61 6e 67 65 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 bugs........Changed.location.of.
1560 66 69 6c 65 73 20 66 72 6f 6d 20 2f 74 6d 70 20 74 6f 20 7e 2f 2e 77 6d 57 65 61 74 68 65 72 52 files.from./tmp.to.~/.wmWeatherR
1580 65 70 6f 72 74 73 0a 09 09 20 20 43 68 61 6e 67 65 64 20 75 6e 69 74 73 20 6f 66 20 70 72 65 73 eports.....Changed.units.of.pres
15a0 73 75 72 65 20 61 6e 64 20 77 69 6e 64 20 73 70 65 65 64 20 74 6f 20 6d 6d 48 67 20 61 6e 64 20 sure.and.wind.speed.to.mmHg.and.
15c0 6b 6d 2f 68 0a 09 09 20 20 77 68 65 6e 20 43 65 6c 73 69 75 73 20 69 73 20 73 65 74 2e 20 28 52 km/h.....when.Celsius.is.set..(R
15e0 65 61 6c 6c 79 20 73 68 6f 75 6c 64 20 63 68 61 6e 67 65 20 74 68 65 20 66 6c 61 67 20 74 6f 20 eally.should.change.the.flag.to.
1600 2d 6d 65 74 72 69 63 29 2e 0a 0a 31 2e 31 09 09 2d 20 52 65 6c 65 61 73 65 64 20 4a 61 6e 2e 20 -metric)...1.1..-.Released.Jan..
1620 32 35 2c 20 31 39 39 39 2e 0a 09 09 20 20 42 75 67 20 66 69 78 65 73 2e 20 0a 09 09 20 20 41 64 25,.1999......Bug.fixes.......Ad
1640 64 65 64 20 44 65 67 72 65 65 73 20 46 2f 43 20 73 75 70 70 6f 72 74 2e 2e 2e 0a 09 09 20 20 41 ded.Degrees.F/C.support........A
1660 64 64 65 64 20 61 20 62 69 74 20 6d 6f 72 65 20 69 6e 66 6f 20 6f 6e 20 77 68 65 72 65 20 74 6f dded.a.bit.more.info.on.where.to
1680 20 66 69 6e 64 20 69 6e 66 6f 20 6f 6e 20 4d 45 54 41 52 2f 54 41 46 0a 09 09 20 20 73 79 73 74 .find.info.on.METAR/TAF.....syst
16a0 65 6d 2e 2e 2e 0a 0a 31 2e 30 09 09 2d 20 49 6e 69 74 69 61 6c 20 72 65 6c 65 61 73 65 2e 0a 09 em.....1.0..-.Initial.release...
16c0 09 20 20 52 65 6c 65 61 73 65 64 20 4a 61 6e 2e 20 31 39 2c 20 31 39 39 39 2e 0a 0a 00 00 00 00 ...Released.Jan..19,.1999.......
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 43 4f 50 59 49 4e 47 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/COPYING..........
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
1880 20 20 34 33 30 37 36 20 20 36 36 34 34 36 37 37 33 30 32 20 20 31 32 33 30 35 00 20 30 00 00 00 ..43076..6644677302..12305..0...
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
1920 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 09 09 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 ......GNU.GENERAL.PUBLIC.LICENSE
1a20 0a 09 09 20 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 32 2c 20 4a 75 6e 65 20 31 39 39 31 0a 0a ..........Version.2,.June.1991..
1a40 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 38 39 2c 20 31 39 39 31 20 46 72 65 65 20 53 .Copyright.(C).1989,.1991.Free.S
1a60 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 20 20 20 20 20 20 20 oftware.Foundation,.Inc.........
1a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 37 35 20 4d 61 73 73 20 41 76 65 2c ...................675.Mass.Ave,
1aa0 20 43 61 6d 62 72 69 64 67 65 2c 20 4d 41 20 30 32 31 33 39 2c 20 55 53 41 0a 20 45 76 65 72 79 .Cambridge,.MA.02139,.USA..Every
1ac0 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 one.is.permitted.to.copy.and.dis
1ae0 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 0a 20 6f 66 20 74 68 69 73 tribute.verbatim.copies..of.this
1b00 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e 67 69 6e 67 20 .license.document,.but.changing.
1b20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 09 09 09 20 20 20 20 50 72 65 61 6d it.is.not.allowed..........Pream
1b40 62 6c 65 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 74 20 73 6f 66 ble....The.licenses.for.most.sof
1b60 74 77 61 72 65 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 74 61 6b 65 20 61 77 61 79 20 tware.are.designed.to.take.away.
1b80 79 6f 75 72 0a 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 your.freedom.to.share.and.change
1ba0 20 69 74 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 .it...By.contrast,.the.GNU.Gener
1bc0 61 6c 20 50 75 62 6c 69 63 0a 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f al.Public.License.is.intended.to
1be0 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 .guarantee.your.freedom.to.share
1c00 20 61 6e 64 20 63 68 61 6e 67 65 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 2d 2d 74 6f 20 6d 61 .and.change.free.software--to.ma
1c20 6b 65 20 73 75 72 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 73 20 66 72 65 65 20 66 6f 72 ke.sure.the.software.is.free.for
1c40 20 61 6c 6c 20 69 74 73 20 75 73 65 72 73 2e 20 20 54 68 69 73 0a 47 65 6e 65 72 61 6c 20 50 75 .all.its.users...This.General.Pu
1c60 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 20 74 6f 20 6d 6f 73 74 20 6f 66 20 blic.License.applies.to.most.of.
1c80 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 46 6f 75 6e 64 61 74 69 6f 6e 27 73 20 73 the.Free.Software.Foundation's.s
1ca0 6f 66 74 77 61 72 65 20 61 6e 64 20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 67 72 61 6d oftware.and.to.any.other.program
1cc0 20 77 68 6f 73 65 20 61 75 74 68 6f 72 73 20 63 6f 6d 6d 69 74 20 74 6f 0a 75 73 69 6e 67 20 69 .whose.authors.commit.to.using.i
1ce0 74 2e 20 20 28 53 6f 6d 65 20 6f 74 68 65 72 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f t...(Some.other.Free.Software.Fo
1d00 75 6e 64 61 74 69 6f 6e 20 73 6f 66 74 77 61 72 65 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 0a undation.software.is.covered.by.
1d20 74 68 65 20 47 4e 55 20 4c 69 62 72 61 72 79 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c the.GNU.Library.General.Public.L
1d40 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 2e 29 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 icense.instead.)..You.can.apply.
1d60 69 74 20 74 6f 0a 79 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 it.to.your.programs,.too.....Whe
1d80 6e 20 77 65 20 73 70 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 n.we.speak.of.free.software,.we.
1da0 61 72 65 20 72 65 66 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 are.referring.to.freedom,.not.pr
1dc0 69 63 65 2e 20 20 4f 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 ice...Our.General.Public.License
1de0 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 s.are.designed.to.make.sure.that
1e00 20 79 6f 75 0a 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 .you.have.the.freedom.to.distrib
1e20 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 ute.copies.of.free.software.(and
1e40 20 63 68 61 72 67 65 20 66 6f 72 0a 74 68 69 73 20 73 65 72 76 69 63 65 20 69 66 20 79 6f 75 20 .charge.for.this.service.if.you.
1e60 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 wish),.that.you.receive.source.c
1e80 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 0a 69 66 20 79 6f 75 20 77 61 6e 74 20 69 74 ode.or.can.get.it.if.you.want.it
1ea0 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 ,.that.you.can.change.the.softwa
1ec0 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 73 20 6f 66 20 69 74 0a 69 6e 20 6e 65 77 20 66 72 re.or.use.pieces.of.it.in.new.fr
1ee0 65 65 20 70 72 6f 67 72 61 6d 73 3b 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 ee.programs;.and.that.you.know.y
1f00 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 ou.can.do.these.things.....To.pr
1f20 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 6d 61 otect.your.rights,.we.need.to.ma
1f40 6b 65 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 74 68 61 74 20 66 6f 72 62 69 64 0a 61 6e 79 6f ke.restrictions.that.forbid.anyo
1f60 6e 65 20 74 6f 20 64 65 6e 79 20 79 6f 75 20 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 74 ne.to.deny.you.these.rights.or.t
1f80 6f 20 61 73 6b 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 o.ask.you.to.surrender.the.right
1fa0 73 2e 0a 54 68 65 73 65 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 74 72 61 6e 73 6c 61 74 65 20 s..These.restrictions.translate.
1fc0 74 6f 20 63 65 72 74 61 69 6e 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 66 6f 72 20 to.certain.responsibilities.for.
1fe0 79 6f 75 20 69 66 20 79 6f 75 0a 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 you.if.you.distribute.copies.of.
2000 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 20 79 6f 75 20 6d 6f 64 69 66 79 20 69 the.software,.or.if.you.modify.i
2020 74 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 t.....For.example,.if.you.distri
2040 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 bute.copies.of.such.a.program,.w
2060 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 hether.gratis.or.for.a.fee,.you.
2080 6d 75 73 74 20 67 69 76 65 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 61 6c 6c 20 74 68 65 must.give.the.recipients.all.the
20a0 20 72 69 67 68 74 73 20 74 68 61 74 0a 79 6f 75 20 68 61 76 65 2e 20 20 59 6f 75 20 6d 75 73 74 .rights.that.you.have...You.must
20c0 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 .make.sure.that.they,.too,.recei
20e0 76 65 20 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 0a 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 ve.or.can.get.the.source.code...
2100 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 68 65 6d 20 74 68 65 73 65 20 74 65 72 And.you.must.show.them.these.ter
2120 6d 73 20 73 6f 20 74 68 65 79 20 6b 6e 6f 77 20 74 68 65 69 72 0a 72 69 67 68 74 73 2e 0a 0a 20 ms.so.they.know.their.rights....
2140 20 57 65 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 20 77 69 74 68 20 74 77 6f .We.protect.your.rights.with.two
2160 20 73 74 65 70 73 3a 20 28 31 29 20 63 6f 70 79 72 69 67 68 74 20 74 68 65 20 73 6f 66 74 77 61 .steps:.(1).copyright.the.softwa
2180 72 65 2c 20 61 6e 64 0a 28 32 29 20 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 6c 69 63 65 6e re,.and.(2).offer.you.this.licen
21a0 73 65 20 77 68 69 63 68 20 67 69 76 65 73 20 79 6f 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 se.which.gives.you.legal.permiss
21c0 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 0a 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d ion.to.copy,.distribute.and/or.m
21e0 6f 64 69 66 79 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 20 20 41 6c 73 6f 2c 20 66 6f 72 odify.the.software.....Also,.for
2200 20 65 61 63 68 20 61 75 74 68 6f 72 27 73 20 70 72 6f 74 65 63 74 69 6f 6e 20 61 6e 64 20 6f 75 .each.author's.protection.and.ou
2220 72 73 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 63 65 72 74 61 69 6e 0a 74 68 61 74 rs,.we.want.to.make.certain.that
2240 20 65 76 65 72 79 6f 6e 65 20 75 6e 64 65 72 73 74 61 6e 64 73 20 74 68 61 74 20 74 68 65 72 65 .everyone.understands.that.there
2260 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 69 73 20 66 72 65 65 0a 73 6f .is.no.warranty.for.this.free.so
2280 66 74 77 61 72 65 2e 20 20 49 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 73 20 6d 6f 64 69 ftware...If.the.software.is.modi
22a0 66 69 65 64 20 62 79 20 73 6f 6d 65 6f 6e 65 20 65 6c 73 65 20 61 6e 64 20 70 61 73 73 65 64 20 fied.by.someone.else.and.passed.
22c0 6f 6e 2c 20 77 65 0a 77 61 6e 74 20 69 74 73 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 6b 6e on,.we.want.its.recipients.to.kn
22e0 6f 77 20 74 68 61 74 20 77 68 61 74 20 74 68 65 79 20 68 61 76 65 20 69 73 20 6e 6f 74 20 74 68 ow.that.what.they.have.is.not.th
2300 65 20 6f 72 69 67 69 6e 61 6c 2c 20 73 6f 0a 74 68 61 74 20 61 6e 79 20 70 72 6f 62 6c 65 6d 73 e.original,.so.that.any.problems
2320 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 6f 74 68 65 72 73 20 77 69 6c 6c 20 6e 6f 74 20 72 .introduced.by.others.will.not.r
2340 65 66 6c 65 63 74 20 6f 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 61 75 74 68 6f 72 73 27 20 eflect.on.the.original.authors'.
2360 72 65 70 75 74 61 74 69 6f 6e 73 2e 0a 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 61 6e 79 20 66 72 65 reputations.....Finally,.any.fre
2380 65 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e 65 64 20 63 6f 6e 73 74 61 6e 74 e.program.is.threatened.constant
23a0 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 0a 70 61 74 65 6e 74 73 2e 20 20 57 65 20 77 69 73 68 ly.by.software.patents...We.wish
23c0 20 74 6f 20 61 76 6f 69 64 20 74 68 65 20 64 61 6e 67 65 72 20 74 68 61 74 20 72 65 64 69 73 74 .to.avoid.the.danger.that.redist
23e0 72 69 62 75 74 6f 72 73 20 6f 66 20 61 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 ributors.of.a.free.program.will.
2400 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 6f 62 74 61 69 6e 20 70 61 74 65 6e 74 20 6c 69 63 65 6e individually.obtain.patent.licen
2420 73 65 73 2c 20 69 6e 20 65 66 66 65 63 74 20 6d 61 6b 69 6e 67 20 74 68 65 0a 70 72 6f 67 72 61 ses,.in.effect.making.the.progra
2440 6d 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 69 73 2c m.proprietary...To.prevent.this,
2460 20 77 65 20 68 61 76 65 20 6d 61 64 65 20 69 74 20 63 6c 65 61 72 20 74 68 61 74 20 61 6e 79 0a .we.have.made.it.clear.that.any.
2480 70 61 74 65 6e 74 20 6d 75 73 74 20 62 65 20 6c 69 63 65 6e 73 65 64 20 66 6f 72 20 65 76 65 72 patent.must.be.licensed.for.ever
24a0 79 6f 6e 65 27 73 20 66 72 65 65 20 75 73 65 20 6f 72 20 6e 6f 74 20 6c 69 63 65 6e 73 65 64 20 yone's.free.use.or.not.licensed.
24c0 61 74 20 61 6c 6c 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 65 20 74 65 72 6d 73 20 61 6e 64 at.all.....The.precise.terms.and
24e0 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 .conditions.for.copying,.distrib
2500 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 66 6f 6c 6c 6f 77 2e 0a 0c ution.and.modification.follow...
2520 0a 09 09 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 .......GNU.GENERAL.PUBLIC.LICENS
2540 45 0a 20 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 20 46 4f 52 20 43 4f E....TERMS.AND.CONDITIONS.FOR.CO
2560 50 59 49 4e 47 2c 20 44 49 53 54 52 49 42 55 54 49 4f 4e 20 41 4e 44 20 4d 4f 44 49 46 49 43 41 PYING,.DISTRIBUTION.AND.MODIFICA
2580 54 49 4f 4e 0a 0a 20 20 30 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 20 TION....0..This.License.applies.
25a0 74 6f 20 61 6e 79 20 70 72 6f 67 72 61 6d 20 6f 72 20 6f 74 68 65 72 20 77 6f 72 6b 20 77 68 69 to.any.program.or.other.work.whi
25c0 63 68 20 63 6f 6e 74 61 69 6e 73 0a 61 20 6e 6f 74 69 63 65 20 70 6c 61 63 65 64 20 62 79 20 74 ch.contains.a.notice.placed.by.t
25e0 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 73 61 79 69 6e 67 20 69 74 20 6d 61 he.copyright.holder.saying.it.ma
2600 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 0a 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 y.be.distributed.under.the.terms
2620 20 6f 66 20 74 68 69 73 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e .of.this.General.Public.License.
2640 20 20 54 68 65 20 22 50 72 6f 67 72 61 6d 22 2c 20 62 65 6c 6f 77 2c 0a 72 65 66 65 72 73 20 74 ..The."Program",.below,.refers.t
2660 6f 20 61 6e 79 20 73 75 63 68 20 70 72 6f 67 72 61 6d 20 6f 72 20 77 6f 72 6b 2c 20 61 6e 64 20 o.any.such.program.or.work,.and.
2680 61 20 22 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 22 0a 6d 65 a."work.based.on.the.Program".me
26a0 61 6e 73 20 65 69 74 68 65 72 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 64 65 ans.either.the.Program.or.any.de
26c0 72 69 76 61 74 69 76 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 63 6f 70 79 72 69 67 68 74 20 6c 61 rivative.work.under.copyright.la
26e0 77 3a 0a 74 68 61 74 20 69 73 20 74 6f 20 73 61 79 2c 20 61 20 77 6f 72 6b 20 63 6f 6e 74 61 69 w:.that.is.to.say,.a.work.contai
2700 6e 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 70 6f 72 74 69 6f 6e 20 6f 66 ning.the.Program.or.a.portion.of
2720 20 69 74 2c 0a 65 69 74 68 65 72 20 76 65 72 62 61 74 69 6d 20 6f 72 20 77 69 74 68 20 6d 6f 64 .it,.either.verbatim.or.with.mod
2740 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 74 72 61 6e 73 6c 61 74 65 64 20 69 6e 74 ifications.and/or.translated.int
2760 6f 20 61 6e 6f 74 68 65 72 0a 6c 61 6e 67 75 61 67 65 2e 20 20 28 48 65 72 65 69 6e 61 66 74 65 o.another.language...(Hereinafte
2780 72 2c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 69 73 20 69 6e 63 6c 75 64 65 64 20 77 69 74 68 6f r,.translation.is.included.witho
27a0 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 69 6e 0a 74 68 65 20 74 65 72 6d 20 22 6d 6f 64 69 66 ut.limitation.in.the.term."modif
27c0 69 63 61 74 69 6f 6e 22 2e 29 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 69 73 20 61 64 64 ication".)..Each.licensee.is.add
27e0 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 0a 0a 41 63 74 69 76 69 74 69 65 73 20 6f 74 68 ressed.as."you"...Activities.oth
2800 65 72 20 74 68 61 6e 20 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e er.than.copying,.distribution.an
2820 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 61 72 65 20 6e 6f 74 0a 63 6f 76 65 72 65 64 20 62 d.modification.are.not.covered.b
2840 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 74 68 65 79 20 61 72 65 20 6f 75 74 73 69 64 65 y.this.License;.they.are.outside
2860 20 69 74 73 20 73 63 6f 70 65 2e 20 20 54 68 65 20 61 63 74 20 6f 66 0a 72 75 6e 6e 69 6e 67 20 .its.scope...The.act.of.running.
2880 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 6e 6f 74 20 72 65 73 74 72 69 63 74 65 64 2c 20 61 the.Program.is.not.restricted,.a
28a0 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 0a 69 nd.the.output.from.the.Program.i
28c0 73 20 63 6f 76 65 72 65 64 20 6f 6e 6c 79 20 69 66 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 20 63 s.covered.only.if.its.contents.c
28e0 6f 6e 73 74 69 74 75 74 65 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 50 72 onstitute.a.work.based.on.the.Pr
2900 6f 67 72 61 6d 20 28 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 68 61 76 69 6e 67 20 62 65 65 ogram.(independent.of.having.bee
2920 6e 20 6d 61 64 65 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 29 2e 0a n.made.by.running.the.Program)..
2940 57 68 65 74 68 65 72 20 74 68 61 74 20 69 73 20 74 72 75 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 Whether.that.is.true.depends.on.
2960 77 68 61 74 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 73 2e 0a 0a 20 20 31 2e 20 59 6f 75 what.the.Program.does.....1..You
2980 20 6d 61 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 .may.copy.and.distribute.verbati
29a0 6d 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 0a 73 6f 75 72 63 65 m.copies.of.the.Program's.source
29c0 20 63 6f 64 65 20 61 73 20 79 6f 75 20 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 .code.as.you.receive.it,.in.any.
29e0 6d 65 64 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 0a 63 6f 6e 73 70 69 medium,.provided.that.you.conspi
2a00 63 75 6f 75 73 6c 79 20 61 6e 64 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 cuously.and.appropriately.publis
2a20 68 20 6f 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 0a 63 6f h.on.each.copy.an.appropriate.co
2a40 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 20 6f 66 pyright.notice.and.disclaimer.of
2a60 20 77 61 72 72 61 6e 74 79 3b 20 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 74 68 65 0a 6e .warranty;.keep.intact.all.the.n
2a80 6f 74 69 63 65 73 20 74 68 61 74 20 72 65 66 65 72 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 otices.that.refer.to.this.Licens
2aa0 65 20 61 6e 64 20 74 6f 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 e.and.to.the.absence.of.any.warr
2ac0 61 6e 74 79 3b 0a 61 6e 64 20 67 69 76 65 20 61 6e 79 20 6f 74 68 65 72 20 72 65 63 69 70 69 65 anty;.and.give.any.other.recipie
2ae0 6e 74 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 nts.of.the.Program.a.copy.of.thi
2b00 73 20 4c 69 63 65 6e 73 65 0a 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 50 72 6f 67 72 61 6d s.License.along.with.the.Program
2b20 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 20 66 65 65 20 66 6f 72 20 74 68 65 20 ...You.may.charge.a.fee.for.the.
2b40 70 68 79 73 69 63 61 6c 20 61 63 74 20 6f 66 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 61 20 63 physical.act.of.transferring.a.c
2b60 6f 70 79 2c 20 61 6e 64 0a 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 20 opy,.and.you.may.at.your.option.
2b80 6f 66 66 65 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 74 69 6f 6e 20 69 6e 20 65 78 63 offer.warranty.protection.in.exc
2ba0 68 61 6e 67 65 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 32 2e 20 59 6f 75 20 6d 61 79 20 6d hange.for.a.fee.....2..You.may.m
2bc0 6f 64 69 66 79 20 79 6f 75 72 20 63 6f 70 79 20 6f 72 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 odify.your.copy.or.copies.of.the
2be0 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 6f 6e 0a 6f 66 20 69 74 2c 20 74 .Program.or.any.portion.of.it,.t
2c00 68 75 73 20 66 6f 72 6d 69 6e 67 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 hus.forming.a.work.based.on.the.
2c20 50 72 6f 67 72 61 6d 2c 20 61 6e 64 20 63 6f 70 79 20 61 6e 64 0a 64 69 73 74 72 69 62 75 74 65 Program,.and.copy.and.distribute
2c40 20 73 75 63 68 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 6f 72 20 77 6f 72 6b 20 75 6e 64 65 .such.modifications.or.work.unde
2c60 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 53 65 63 74 69 6f 6e 20 31 0a 61 62 6f 76 65 2c 20 r.the.terms.of.Section.1.above,.
2c80 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 provided.that.you.also.meet.all.
2ca0 6f 66 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 59 6f 75 of.these.conditions:......a).You
2cc0 20 6d 75 73 74 20 63 61 75 73 65 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 20 74 .must.cause.the.modified.files.t
2ce0 6f 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 0a 20 20 20 20 73 74 o.carry.prominent.notices.....st
2d00 61 74 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 68 61 6e 67 65 64 20 74 68 65 20 66 69 6c 65 73 ating.that.you.changed.the.files
2d20 20 61 6e 64 20 74 68 65 20 64 61 74 65 20 6f 66 20 61 6e 79 20 63 68 61 6e 67 65 2e 0a 0a 20 20 .and.the.date.of.any.change.....
2d40 20 20 62 29 20 59 6f 75 20 6d 75 73 74 20 63 61 75 73 65 20 61 6e 79 20 77 6f 72 6b 20 74 68 61 ..b).You.must.cause.any.work.tha
2d60 74 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 6f 72 20 70 75 62 6c 69 73 68 2c 20 74 68 61 t.you.distribute.or.publish,.tha
2d80 74 20 69 6e 0a 20 20 20 20 77 68 6f 6c 65 20 6f 72 20 69 6e 20 70 61 72 74 20 63 6f 6e 74 61 69 t.in.....whole.or.in.part.contai
2da0 6e 73 20 6f 72 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 ns.or.is.derived.from.the.Progra
2dc0 6d 20 6f 72 20 61 6e 79 0a 20 20 20 20 70 61 72 74 20 74 68 65 72 65 6f 66 2c 20 74 6f 20 62 65 m.or.any.....part.thereof,.to.be
2de0 20 6c 69 63 65 6e 73 65 64 20 61 73 20 61 20 77 68 6f 6c 65 20 61 74 20 6e 6f 20 63 68 61 72 67 .licensed.as.a.whole.at.no.charg
2e00 65 20 74 6f 20 61 6c 6c 20 74 68 69 72 64 0a 20 20 20 20 70 61 72 74 69 65 73 20 75 6e 64 65 72 e.to.all.third.....parties.under
2e20 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 .the.terms.of.this.License......
2e40 20 63 29 20 49 66 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 70 72 6f 67 72 61 6d 20 6e 6f 72 6d .c).If.the.modified.program.norm
2e60 61 6c 6c 79 20 72 65 61 64 73 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c ally.reads.commands.interactivel
2e80 79 0a 20 20 20 20 77 68 65 6e 20 72 75 6e 2c 20 79 6f 75 20 6d 75 73 74 20 63 61 75 73 65 20 69 y.....when.run,.you.must.cause.i
2ea0 74 2c 20 77 68 65 6e 20 73 74 61 72 74 65 64 20 72 75 6e 6e 69 6e 67 20 66 6f 72 20 73 75 63 68 t,.when.started.running.for.such
2ec0 0a 20 20 20 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 69 6e 20 74 68 65 20 6d 6f 73 74 .....interactive.use.in.the.most
2ee0 20 6f 72 64 69 6e 61 72 79 20 77 61 79 2c 20 74 6f 20 70 72 69 6e 74 20 6f 72 20 64 69 73 70 6c .ordinary.way,.to.print.or.displ
2f00 61 79 20 61 6e 0a 20 20 20 20 61 6e 6e 6f 75 6e 63 65 6d 65 6e 74 20 69 6e 63 6c 75 64 69 6e 67 ay.an.....announcement.including
2f20 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 .an.appropriate.copyright.notice
2f40 20 61 6e 64 20 61 0a 20 20 20 20 6e 6f 74 69 63 65 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 .and.a.....notice.that.there.is.
2f60 6e 6f 20 77 61 72 72 61 6e 74 79 20 28 6f 72 20 65 6c 73 65 2c 20 73 61 79 69 6e 67 20 74 68 61 no.warranty.(or.else,.saying.tha
2f80 74 20 79 6f 75 20 70 72 6f 76 69 64 65 0a 20 20 20 20 61 20 77 61 72 72 61 6e 74 79 29 20 61 6e t.you.provide.....a.warranty).an
2fa0 64 20 74 68 61 74 20 75 73 65 72 73 20 6d 61 79 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 d.that.users.may.redistribute.th
2fc0 65 20 70 72 6f 67 72 61 6d 20 75 6e 64 65 72 0a 20 20 20 20 74 68 65 73 65 20 63 6f 6e 64 69 74 e.program.under.....these.condit
2fe0 69 6f 6e 73 2c 20 61 6e 64 20 74 65 6c 6c 69 6e 67 20 74 68 65 20 75 73 65 72 20 68 6f 77 20 74 ions,.and.telling.the.user.how.t
3000 6f 20 76 69 65 77 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 o.view.a.copy.of.this.....Licens
3020 65 2e 20 20 28 45 78 63 65 70 74 69 6f 6e 3a 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 e...(Exception:.if.the.Program.i
3040 74 73 65 6c 66 20 69 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 62 75 74 0a 20 20 20 20 64 6f 65 tself.is.interactive.but.....doe
3060 73 20 6e 6f 74 20 6e 6f 72 6d 61 6c 6c 79 20 70 72 69 6e 74 20 73 75 63 68 20 61 6e 20 61 6e 6e s.not.normally.print.such.an.ann
3080 6f 75 6e 63 65 6d 65 6e 74 2c 20 79 6f 75 72 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 0a 20 20 ouncement,.your.work.based.on...
30a0 20 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f ..the.Program.is.not.required.to
30c0 20 70 72 69 6e 74 20 61 6e 20 61 6e 6e 6f 75 6e 63 65 6d 65 6e 74 2e 29 0a 0c 0a 54 68 65 73 65 .print.an.announcement.)...These
30e0 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 6d 6f 64 69 66 .requirements.apply.to.the.modif
3100 69 65 64 20 77 6f 72 6b 20 61 73 20 61 20 77 68 6f 6c 65 2e 20 20 49 66 0a 69 64 65 6e 74 69 66 ied.work.as.a.whole...If.identif
3120 69 61 62 6c 65 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 61 74 20 77 6f 72 6b 20 61 72 65 20 iable.sections.of.that.work.are.
3140 6e 6f 74 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 0a 61 6e not.derived.from.the.Program,.an
3160 64 20 63 61 6e 20 62 65 20 72 65 61 73 6f 6e 61 62 6c 79 20 63 6f 6e 73 69 64 65 72 65 64 20 69 d.can.be.reasonably.considered.i
3180 6e 64 65 70 65 6e 64 65 6e 74 20 61 6e 64 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b 73 20 69 6e ndependent.and.separate.works.in
31a0 0a 74 68 65 6d 73 65 6c 76 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 .themselves,.then.this.License,.
31c0 61 6e 64 20 69 74 73 20 74 65 72 6d 73 2c 20 64 6f 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 20 74 and.its.terms,.do.not.apply.to.t
31e0 68 6f 73 65 0a 73 65 63 74 69 6f 6e 73 20 77 68 65 6e 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 hose.sections.when.you.distribut
3200 65 20 74 68 65 6d 20 61 73 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b 73 2e 20 20 42 75 74 20 77 e.them.as.separate.works...But.w
3220 68 65 6e 20 79 6f 75 0a 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 hen.you.distribute.the.same.sect
3240 69 6f 6e 73 20 61 73 20 70 61 72 74 20 6f 66 20 61 20 77 68 6f 6c 65 20 77 68 69 63 68 20 69 73 ions.as.part.of.a.whole.which.is
3260 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 .a.work.based.on.the.Program,.th
3280 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 68 6f 6c 65 20 6d 75 73 74 e.distribution.of.the.whole.must
32a0 20 62 65 20 6f 6e 20 74 68 65 20 74 65 72 6d 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 .be.on.the.terms.of.this.License
32c0 2c 20 77 68 6f 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 6f 74 68 65 72 20 6c 69 ,.whose.permissions.for.other.li
32e0 63 65 6e 73 65 65 73 20 65 78 74 65 6e 64 20 74 6f 20 74 68 65 0a 65 6e 74 69 72 65 20 77 68 6f censees.extend.to.the.entire.who
3300 6c 65 2c 20 61 6e 64 20 74 68 75 73 20 74 6f 20 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 70 le,.and.thus.to.each.and.every.p
3320 61 72 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 6f 20 77 72 6f 74 65 20 69 74 2e 0a art.regardless.of.who.wrote.it..
3340 0a 54 68 75 73 2c 20 69 74 20 69 73 20 6e 6f 74 20 74 68 65 20 69 6e 74 65 6e 74 20 6f 66 20 74 .Thus,.it.is.not.the.intent.of.t
3360 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 63 6c 61 69 6d 20 72 69 67 68 74 73 20 6f 72 20 63 his.section.to.claim.rights.or.c
3380 6f 6e 74 65 73 74 0a 79 6f 75 72 20 72 69 67 68 74 73 20 74 6f 20 77 6f 72 6b 20 77 72 69 74 74 ontest.your.rights.to.work.writt
33a0 65 6e 20 65 6e 74 69 72 65 6c 79 20 62 79 20 79 6f 75 3b 20 72 61 74 68 65 72 2c 20 74 68 65 20 en.entirely.by.you;.rather,.the.
33c0 69 6e 74 65 6e 74 20 69 73 20 74 6f 0a 65 78 65 72 63 69 73 65 20 74 68 65 20 72 69 67 68 74 20 intent.is.to.exercise.the.right.
33e0 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 64 to.control.the.distribution.of.d
3400 65 72 69 76 61 74 69 76 65 20 6f 72 0a 63 6f 6c 6c 65 63 74 69 76 65 20 77 6f 72 6b 73 20 62 61 erivative.or.collective.works.ba
3420 73 65 64 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 49 6e 20 61 64 64 69 74 69 6f 6e sed.on.the.Program...In.addition
3440 2c 20 6d 65 72 65 20 61 67 67 72 65 67 61 74 69 6f 6e 20 6f 66 20 61 6e 6f 74 68 65 72 20 77 6f ,.mere.aggregation.of.another.wo
3460 72 6b 20 6e 6f 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 0a 77 69 74 68 rk.not.based.on.the.Program.with
3480 20 74 68 65 20 50 72 6f 67 72 61 6d 20 28 6f 72 20 77 69 74 68 20 61 20 77 6f 72 6b 20 62 61 73 .the.Program.(or.with.a.work.bas
34a0 65 64 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 29 20 6f 6e 20 61 20 76 6f 6c 75 6d 65 20 6f ed.on.the.Program).on.a.volume.o
34c0 66 0a 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 f.a.storage.or.distribution.medi
34e0 75 6d 20 64 6f 65 73 20 6e 6f 74 20 62 72 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 77 6f 72 6b um.does.not.bring.the.other.work
3500 20 75 6e 64 65 72 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 .under.the.scope.of.this.License
3520 2e 0a 0a 20 20 33 2e 20 59 6f 75 20 6d 61 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 .....3..You.may.copy.and.distrib
3540 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 20 28 6f 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 ute.the.Program.(or.a.work.based
3560 20 6f 6e 20 69 74 2c 0a 75 6e 64 65 72 20 53 65 63 74 69 6f 6e 20 32 29 20 69 6e 20 6f 62 6a 65 .on.it,.under.Section.2).in.obje
3580 63 74 20 63 6f 64 65 20 6f 72 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 6d 20 75 6e 64 65 72 ct.code.or.executable.form.under
35a0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 0a 53 65 63 74 69 6f 6e 73 20 31 20 61 6e 64 20 32 20 61 .the.terms.of.Sections.1.and.2.a
35c0 62 6f 76 65 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 64 6f 20 6f bove.provided.that.you.also.do.o
35e0 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 61 29 20 41 63 63 ne.of.the.following:......a).Acc
3600 6f 6d 70 61 6e 79 20 69 74 20 77 69 74 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 63 6f 72 72 ompany.it.with.the.complete.corr
3620 65 73 70 6f 6e 64 69 6e 67 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 0a 20 20 20 20 73 esponding.machine-readable.....s
3640 6f 75 72 63 65 20 63 6f 64 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 64 69 73 74 72 69 ource.code,.which.must.be.distri
3660 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 53 65 63 74 69 6f 6e buted.under.the.terms.of.Section
3680 73 0a 20 20 20 20 31 20 61 6e 64 20 32 20 61 62 6f 76 65 20 6f 6e 20 61 20 6d 65 64 69 75 6d 20 s.....1.and.2.above.on.a.medium.
36a0 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e customarily.used.for.software.in
36c0 74 65 72 63 68 61 6e 67 65 3b 20 6f 72 2c 0a 0a 20 20 20 20 62 29 20 41 63 63 6f 6d 70 61 6e 79 terchange;.or,......b).Accompany
36e0 20 69 74 20 77 69 74 68 20 61 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 .it.with.a.written.offer,.valid.
3700 66 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 65 0a 20 20 20 20 79 65 61 72 73 2c 20 74 6f for.at.least.three.....years,.to
3720 20 67 69 76 65 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 2c 20 66 6f 72 20 61 20 63 68 61 .give.any.third.party,.for.a.cha
3740 72 67 65 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 79 6f 75 72 0a 20 20 20 20 63 6f 73 74 20 6f rge.no.more.than.your.....cost.o
3760 66 20 70 68 79 73 69 63 61 6c 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 73 6f 75 72 63 65 20 64 f.physically.performing.source.d
3780 69 73 74 72 69 62 75 74 69 6f 6e 2c 20 61 20 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 6d 61 63 68 istribution,.a.complete.....mach
37a0 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 ine-readable.copy.of.the.corresp
37c0 6f 6e 64 69 6e 67 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 74 6f 20 62 65 0a 20 20 20 20 64 69 onding.source.code,.to.be.....di
37e0 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 53 65 63 stributed.under.the.terms.of.Sec
3800 74 69 6f 6e 73 20 31 20 61 6e 64 20 32 20 61 62 6f 76 65 20 6f 6e 20 61 20 6d 65 64 69 75 6d 0a tions.1.and.2.above.on.a.medium.
3820 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 ....customarily.used.for.softwar
3840 65 20 69 6e 74 65 72 63 68 61 6e 67 65 3b 20 6f 72 2c 0a 0a 20 20 20 20 63 29 20 41 63 63 6f 6d e.interchange;.or,......c).Accom
3860 70 61 6e 79 20 69 74 20 77 69 74 68 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 79 6f 75 pany.it.with.the.information.you
3880 20 72 65 63 65 69 76 65 64 20 61 73 20 74 6f 20 74 68 65 20 6f 66 66 65 72 0a 20 20 20 20 74 6f .received.as.to.the.offer.....to
38a0 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 6f 75 72 63 65 .distribute.corresponding.source
38c0 20 63 6f 64 65 2e 20 20 28 54 68 69 73 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 0a 20 20 20 .code...(This.alternative.is....
38e0 20 61 6c 6c 6f 77 65 64 20 6f 6e 6c 79 20 66 6f 72 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 20 .allowed.only.for.noncommercial.
3900 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 79 6f 75 0a 20 20 20 distribution.and.only.if.you....
3920 20 72 65 63 65 69 76 65 64 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 6e 20 6f 62 6a 65 63 74 20 .received.the.program.in.object.
3940 63 6f 64 65 20 6f 72 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 6d 20 77 69 74 68 20 73 75 63 code.or.executable.form.with.suc
3960 68 0a 20 20 20 20 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 53 h.....an.offer,.in.accord.with.S
3980 75 62 73 65 63 74 69 6f 6e 20 62 20 61 62 6f 76 65 2e 29 0a 0a 54 68 65 20 73 6f 75 72 63 65 20 ubsection.b.above.)..The.source.
39a0 63 6f 64 65 20 66 6f 72 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 code.for.a.work.means.the.prefer
39c0 72 65 64 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 6f 72 0a 6d 61 6b 69 6e 67 20 red.form.of.the.work.for.making.
39e0 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 46 6f 72 20 61 6e 20 65 78 65 modifications.to.it...For.an.exe
3a00 63 75 74 61 62 6c 65 20 77 6f 72 6b 2c 20 63 6f 6d 70 6c 65 74 65 20 73 6f 75 72 63 65 0a 63 6f cutable.work,.complete.source.co
3a20 64 65 20 6d 65 61 6e 73 20 61 6c 6c 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 de.means.all.the.source.code.for
3a40 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 20 69 74 20 63 6f 6e 74 61 69 6e 73 2c 20 70 6c 75 73 20 61 .all.modules.it.contains,.plus.a
3a60 6e 79 0a 61 73 73 6f 63 69 61 74 65 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 ny.associated.interface.definiti
3a80 6f 6e 20 66 69 6c 65 73 2c 20 70 6c 75 73 20 74 68 65 20 73 63 72 69 70 74 73 20 75 73 65 64 20 on.files,.plus.the.scripts.used.
3aa0 74 6f 0a 63 6f 6e 74 72 6f 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 69 6e 73 74 61 to.control.compilation.and.insta
3ac0 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2e 20 20 48 6f 77 65 llation.of.the.executable...Howe
3ae0 76 65 72 2c 20 61 73 20 61 0a 73 70 65 63 69 61 6c 20 65 78 63 65 70 74 69 6f 6e 2c 20 74 68 65 ver,.as.a.special.exception,.the
3b00 20 73 6f 75 72 63 65 20 63 6f 64 65 20 64 69 73 74 72 69 62 75 74 65 64 20 6e 65 65 64 20 6e 6f .source.code.distributed.need.no
3b20 74 20 69 6e 63 6c 75 64 65 0a 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f 72 6d 61 t.include.anything.that.is.norma
3b40 6c 6c 79 20 64 69 73 74 72 69 62 75 74 65 64 20 28 69 6e 20 65 69 74 68 65 72 20 73 6f 75 72 63 lly.distributed.(in.either.sourc
3b60 65 20 6f 72 20 62 69 6e 61 72 79 0a 66 6f 72 6d 29 20 77 69 74 68 20 74 68 65 20 6d 61 6a 6f 72 e.or.binary.form).with.the.major
3b80 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 63 6f 6d 70 69 6c 65 72 2c 20 6b 65 72 6e 65 6c 2c 20 61 .components.(compiler,.kernel,.a
3ba0 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 0a 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 nd.so.on).of.the.operating.syste
3bc0 6d 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 72 75 6e 73 2c 20 m.on.which.the.executable.runs,.
3be0 75 6e 6c 65 73 73 20 74 68 61 74 20 63 6f 6d 70 6f 6e 65 6e 74 0a 69 74 73 65 6c 66 20 61 63 63 unless.that.component.itself.acc
3c00 6f 6d 70 61 6e 69 65 73 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 49 66 20 64 69 73 ompanies.the.executable...If.dis
3c20 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 65 78 65 63 75 74 61 62 6c 65 20 6f 72 20 6f 62 6a 65 63 tribution.of.executable.or.objec
3c40 74 20 63 6f 64 65 20 69 73 20 6d 61 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 0a 61 63 63 65 73 t.code.is.made.by.offering.acces
3c60 73 20 74 6f 20 63 6f 70 79 20 66 72 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 20 70 6c 61 63 s.to.copy.from.a.designated.plac
3c80 65 2c 20 74 68 65 6e 20 6f 66 66 65 72 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 0a 61 63 63 65 e,.then.offering.equivalent.acce
3ca0 73 73 20 74 6f 20 63 6f 70 79 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 72 6f 6d 20 ss.to.copy.the.source.code.from.
3cc0 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 63 6f 75 6e 74 73 20 61 73 0a 64 69 73 74 72 69 62 the.same.place.counts.as.distrib
3ce0 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 65 76 65 6e 20 74 ution.of.the.source.code,.even.t
3d00 68 6f 75 67 68 20 74 68 69 72 64 20 70 61 72 74 69 65 73 20 61 72 65 20 6e 6f 74 0a 63 6f 6d 70 hough.third.parties.are.not.comp
3d20 65 6c 6c 65 64 20 74 6f 20 63 6f 70 79 20 74 68 65 20 73 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 elled.to.copy.the.source.along.w
3d40 69 74 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 0a 0c 0a 20 20 34 2e 20 59 6f 75 20 ith.the.object.code......4..You.
3d60 6d 61 79 20 6e 6f 74 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 may.not.copy,.modify,.sublicense
3d80 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 0a 65 78 63 65 ,.or.distribute.the.Program.exce
3da0 70 74 20 61 73 20 65 78 70 72 65 73 73 6c 79 20 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 pt.as.expressly.provided.under.t
3dc0 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 74 65 6d 70 74 0a 6f 74 68 65 72 77 his.License...Any.attempt.otherw
3de0 69 73 65 20 74 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 20 ise.to.copy,.modify,.sublicense.
3e00 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 0a 76 6f 69 or.distribute.the.Program.is.voi
3e20 64 2c 20 61 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e d,.and.will.automatically.termin
3e40 61 74 65 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e ate.your.rights.under.this.Licen
3e60 73 65 2e 0a 48 6f 77 65 76 65 72 2c 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 se..However,.parties.who.have.re
3e80 63 65 69 76 65 64 20 63 6f 70 69 65 73 2c 20 6f 72 20 72 69 67 68 74 73 2c 20 66 72 6f 6d 20 79 ceived.copies,.or.rights,.from.y
3ea0 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 6e 6f 74 20 68 ou.under.this.License.will.not.h
3ec0 61 76 65 20 74 68 65 69 72 20 6c 69 63 65 6e 73 65 73 20 74 65 72 6d 69 6e 61 74 65 64 20 73 6f ave.their.licenses.terminated.so
3ee0 20 6c 6f 6e 67 20 61 73 20 73 75 63 68 0a 70 61 72 74 69 65 73 20 72 65 6d 61 69 6e 20 69 6e 20 .long.as.such.parties.remain.in.
3f00 66 75 6c 6c 20 63 6f 6d 70 6c 69 61 6e 63 65 2e 0a 0a 20 20 35 2e 20 59 6f 75 20 61 72 65 20 6e full.compliance.....5..You.are.n
3f20 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e ot.required.to.accept.this.Licen
3f40 73 65 2c 20 73 69 6e 63 65 20 79 6f 75 20 68 61 76 65 20 6e 6f 74 0a 73 69 67 6e 65 64 20 69 74 se,.since.you.have.not.signed.it
3f60 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 20 67 72 61 6e 74 73 20 ...However,.nothing.else.grants.
3f80 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6d 6f 64 69 66 79 20 6f 72 0a 64 69 73 74 you.permission.to.modify.or.dist
3fa0 72 69 62 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 69 74 73 20 64 65 72 69 76 61 ribute.the.Program.or.its.deriva
3fc0 74 69 76 65 20 77 6f 72 6b 73 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 61 72 65 0a 70 tive.works...These.actions.are.p
3fe0 72 6f 68 69 62 69 74 65 64 20 62 79 20 6c 61 77 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 61 rohibited.by.law.if.you.do.not.a
4000 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 ccept.this.License...Therefore,.
4020 62 79 0a 6d 6f 64 69 66 79 69 6e 67 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 74 68 65 by.modifying.or.distributing.the
4040 20 50 72 6f 67 72 61 6d 20 28 6f 72 20 61 6e 79 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 .Program.(or.any.work.based.on.t
4060 68 65 0a 50 72 6f 67 72 61 6d 29 2c 20 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 he.Program),.you.indicate.your.a
4080 63 63 65 70 74 61 6e 63 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 cceptance.of.this.License.to.do.
40a0 73 6f 2c 20 61 6e 64 0a 61 6c 6c 20 69 74 73 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 so,.and.all.its.terms.and.condit
40c0 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 6f ions.for.copying,.distributing.o
40e0 72 20 6d 6f 64 69 66 79 69 6e 67 0a 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 77 6f 72 6b 73 r.modifying.the.Program.or.works
4100 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 36 2e 20 45 61 63 68 20 74 69 6d 65 20 79 6f .based.on.it.....6..Each.time.yo
4120 75 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 20 28 6f 72 20 61 u.redistribute.the.Program.(or.a
4140 6e 79 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 50 72 6f 67 72 61 6d 29 2c 20 74 ny.work.based.on.the.Program),.t
4160 68 65 20 72 65 63 69 70 69 65 6e 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 63 65 69 he.recipient.automatically.recei
4180 76 65 73 20 61 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20 ves.a.license.from.the.original.
41a0 6c 69 63 65 6e 73 6f 72 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 6f 72 20 licensor.to.copy,.distribute.or.
41c0 6d 6f 64 69 66 79 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 75 62 6a 65 63 74 20 74 6f 0a 74 68 modify.the.Program.subject.to.th
41e0 65 73 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 20 59 6f 75 20 6d ese.terms.and.conditions...You.m
4200 61 79 20 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 ay.not.impose.any.further.restri
4220 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 27 20 65 78 65 72 63 69 ctions.on.the.recipients'.exerci
4240 73 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 68 65 72 65 69 6e 2e se.of.the.rights.granted.herein.
4260 0a 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 65 6e 66 .You.are.not.responsible.for.enf
4280 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 69 orcing.compliance.by.third.parti
42a0 65 73 20 74 6f 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 37 2e 20 49 66 2c 20 61 73 es.to.this.License.....7..If,.as
42c0 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 20 61 20 63 6f 75 72 74 20 6a 75 64 67 6d 65 .a.consequence.of.a.court.judgme
42e0 6e 74 20 6f 72 20 61 6c 6c 65 67 61 74 69 6f 6e 20 6f 66 20 70 61 74 65 6e 74 0a 69 6e 66 72 69 nt.or.allegation.of.patent.infri
4300 6e 67 65 6d 65 6e 74 20 6f 72 20 66 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 72 65 61 73 6f 6e 20 ngement.or.for.any.other.reason.
4320 28 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 70 61 74 65 6e 74 20 69 73 73 75 65 73 29 2c 0a (not.limited.to.patent.issues),.
4340 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 conditions.are.imposed.on.you.(w
4360 68 65 74 68 65 72 20 62 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 hether.by.court.order,.agreement
4380 20 6f 72 0a 6f 74 68 65 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 .or.otherwise).that.contradict.t
43a0 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 he.conditions.of.this.License,.t
43c0 68 65 79 20 64 6f 20 6e 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 hey.do.not.excuse.you.from.the.c
43e0 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 onditions.of.this.License...If.y
4400 6f 75 20 63 61 6e 6e 6f 74 0a 64 69 73 74 72 69 62 75 74 65 20 73 6f 20 61 73 20 74 6f 20 73 61 ou.cannot.distribute.so.as.to.sa
4420 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c 69 67 61 tisfy.simultaneously.your.obliga
4440 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 tions.under.this.License.and.any
4460 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c 20 74 68 .other.pertinent.obligations,.th
4480 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 0a 6d 61 79 20 6e 6f 74 20 en.as.a.consequence.you.may.not.
44a0 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 50 72 6f 67 72 61 6d 20 61 74 20 61 6c 6c 2e 20 20 distribute.the.Program.at.all...
44c0 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e 73 65 For.example,.if.a.patent.license
44e0 20 77 6f 75 6c 64 20 6e 6f 74 20 70 65 72 6d 69 74 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 20 72 .would.not.permit.royalty-free.r
4500 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 62 79 0a edistribution.of.the.Program.by.
4520 61 6c 6c 20 74 68 6f 73 65 20 77 68 6f 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 20 64 69 72 all.those.who.receive.copies.dir
4540 65 63 74 6c 79 20 6f 72 20 69 6e 64 69 72 65 63 74 6c 79 20 74 68 72 6f 75 67 68 20 79 6f 75 2c ectly.or.indirectly.through.you,
4560 20 74 68 65 6e 0a 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 .then.the.only.way.you.could.sat
4580 69 73 66 79 20 62 6f 74 68 20 69 74 20 61 6e 64 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 6f isfy.both.it.and.this.License.wo
45a0 75 6c 64 20 62 65 20 74 6f 0a 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 72 6f 6d 20 uld.be.to.refrain.entirely.from.
45c0 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 49 66 distribution.of.the.Program...If
45e0 20 61 6e 79 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 .any.portion.of.this.section.is.
4600 68 65 6c 64 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 65 6e 66 6f 72 63 65 61 62 6c 65 20 75 6e held.invalid.or.unenforceable.un
4620 64 65 72 0a 61 6e 79 20 70 61 72 74 69 63 75 6c 61 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 2c der.any.particular.circumstance,
4640 20 74 68 65 20 62 61 6c 61 6e 63 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 69 .the.balance.of.the.section.is.i
4660 6e 74 65 6e 64 65 64 20 74 6f 0a 61 70 70 6c 79 20 61 6e 64 20 74 68 65 20 73 65 63 74 69 6f 6e ntended.to.apply.and.the.section
4680 20 61 73 20 61 20 77 68 6f 6c 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 70 70 6c 79 .as.a.whole.is.intended.to.apply
46a0 20 69 6e 20 6f 74 68 65 72 0a 63 69 72 63 75 6d 73 74 61 6e 63 65 73 2e 0a 0a 49 74 20 69 73 20 .in.other.circumstances...It.is.
46c0 6e 6f 74 20 74 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 not.the.purpose.of.this.section.
46e0 74 6f 20 69 6e 64 75 63 65 20 79 6f 75 20 74 6f 20 69 6e 66 72 69 6e 67 65 20 61 6e 79 0a 70 61 to.induce.you.to.infringe.any.pa
4700 74 65 6e 74 73 20 6f 72 20 6f 74 68 65 72 20 70 72 6f 70 65 72 74 79 20 72 69 67 68 74 20 63 6c tents.or.other.property.right.cl
4720 61 69 6d 73 20 6f 72 20 74 6f 20 63 6f 6e 74 65 73 74 20 76 61 6c 69 64 69 74 79 20 6f 66 20 61 aims.or.to.contest.validity.of.a
4740 6e 79 0a 73 75 63 68 20 63 6c 61 69 6d 73 3b 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 68 61 73 ny.such.claims;.this.section.has
4760 20 74 68 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 20 6f 66 20 70 72 6f 74 65 63 74 69 6e 67 20 .the.sole.purpose.of.protecting.
4780 74 68 65 0a 69 6e 74 65 67 72 69 74 79 20 6f 66 20 74 68 65 20 66 72 65 65 20 73 6f 66 74 77 61 the.integrity.of.the.free.softwa
47a0 72 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 73 79 73 74 65 6d 2c 20 77 68 69 63 68 20 69 73 re.distribution.system,.which.is
47c0 0a 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20 70 75 62 6c 69 63 20 6c 69 63 65 6e 73 65 20 70 .implemented.by.public.license.p
47e0 72 61 63 74 69 63 65 73 2e 20 20 4d 61 6e 79 20 70 65 6f 70 6c 65 20 68 61 76 65 20 6d 61 64 65 ractices...Many.people.have.made
4800 0a 67 65 6e 65 72 6f 75 73 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 77 .generous.contributions.to.the.w
4820 69 64 65 20 72 61 6e 67 65 20 6f 66 20 73 6f 66 74 77 61 72 65 20 64 69 73 74 72 69 62 75 74 65 ide.range.of.software.distribute
4840 64 0a 74 68 72 6f 75 67 68 20 74 68 61 74 20 73 79 73 74 65 6d 20 69 6e 20 72 65 6c 69 61 6e 63 d.through.that.system.in.relianc
4860 65 20 6f 6e 20 63 6f 6e 73 69 73 74 65 6e 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 74 e.on.consistent.application.of.t
4880 68 61 74 0a 73 79 73 74 65 6d 3b 20 69 74 20 69 73 20 75 70 20 74 6f 20 74 68 65 20 61 75 74 68 hat.system;.it.is.up.to.the.auth
48a0 6f 72 2f 64 6f 6e 6f 72 20 74 6f 20 64 65 63 69 64 65 20 69 66 20 68 65 20 6f 72 20 73 68 65 20 or/donor.to.decide.if.he.or.she.
48c0 69 73 20 77 69 6c 6c 69 6e 67 0a 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 73 6f 66 74 77 61 72 is.willing.to.distribute.softwar
48e0 65 20 74 68 72 6f 75 67 68 20 61 6e 79 20 6f 74 68 65 72 20 73 79 73 74 65 6d 20 61 6e 64 20 61 e.through.any.other.system.and.a
4900 20 6c 69 63 65 6e 73 65 65 20 63 61 6e 6e 6f 74 0a 69 6d 70 6f 73 65 20 74 68 61 74 20 63 68 6f .licensee.cannot.impose.that.cho
4920 69 63 65 2e 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 ice...This.section.is.intended.t
4940 6f 20 6d 61 6b 65 20 74 68 6f 72 6f 75 67 68 6c 79 20 63 6c 65 61 72 20 77 68 61 74 20 69 73 20 o.make.thoroughly.clear.what.is.
4960 62 65 6c 69 65 76 65 64 20 74 6f 0a 62 65 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 20 believed.to.be.a.consequence.of.
4980 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0c 0a 20 20 38 2e the.rest.of.this.License......8.
49a0 20 49 66 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 75 73 65 20 .If.the.distribution.and/or.use.
49c0 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 72 65 73 74 72 69 63 74 65 64 20 69 6e 0a of.the.Program.is.restricted.in.
49e0 63 65 72 74 61 69 6e 20 63 6f 75 6e 74 72 69 65 73 20 65 69 74 68 65 72 20 62 79 20 70 61 74 65 certain.countries.either.by.pate
4a00 6e 74 73 20 6f 72 20 62 79 20 63 6f 70 79 72 69 67 68 74 65 64 20 69 6e 74 65 72 66 61 63 65 73 nts.or.by.copyrighted.interfaces
4a20 2c 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 ,.the.original.copyright.holder.
4a40 77 68 6f 20 70 6c 61 63 65 73 20 74 68 65 20 50 72 6f 67 72 61 6d 20 75 6e 64 65 72 20 74 68 69 who.places.the.Program.under.thi
4a60 73 20 4c 69 63 65 6e 73 65 0a 6d 61 79 20 61 64 64 20 61 6e 20 65 78 70 6c 69 63 69 74 20 67 65 s.License.may.add.an.explicit.ge
4a80 6f 67 72 61 70 68 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6c 69 6d 69 74 61 74 69 ographical.distribution.limitati
4aa0 6f 6e 20 65 78 63 6c 75 64 69 6e 67 0a 74 68 6f 73 65 20 63 6f 75 6e 74 72 69 65 73 2c 20 73 6f on.excluding.those.countries,.so
4ac0 20 74 68 61 74 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 .that.distribution.is.permitted.
4ae0 6f 6e 6c 79 20 69 6e 20 6f 72 20 61 6d 6f 6e 67 0a 63 6f 75 6e 74 72 69 65 73 20 6e 6f 74 20 74 only.in.or.among.countries.not.t
4b00 68 75 73 20 65 78 63 6c 75 64 65 64 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 2c 20 74 68 69 hus.excluded...In.such.case,.thi
4b20 73 20 4c 69 63 65 6e 73 65 20 69 6e 63 6f 72 70 6f 72 61 74 65 73 0a 74 68 65 20 6c 69 6d 69 74 s.License.incorporates.the.limit
4b40 61 74 69 6f 6e 20 61 73 20 69 66 20 77 72 69 74 74 65 6e 20 69 6e 20 74 68 65 20 62 6f 64 79 20 ation.as.if.written.in.the.body.
4b60 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 39 2e 20 54 68 65 20 46 72 65 65 20 of.this.License.....9..The.Free.
4b80 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 Software.Foundation.may.publish.
4ba0 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 revised.and/or.new.versions.of.t
4bc0 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 he.General.Public.License.from.t
4be0 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 ime.to.time...Such.new.versions.
4c00 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 will.be.similar.in.spirit.to.the
4c20 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 66 66 65 72 .present.version,.but.may.differ
4c40 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 .in.detail.to.address.new.proble
4c60 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 45 61 63 68 20 76 65 72 73 69 6f 6e 20 69 73 ms.or.concerns...Each.version.is
4c80 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 72 73 69 6f 6e 20 .given.a.distinguishing.version.
4ca0 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 0a 73 70 65 63 69 66 69 65 number...If.the.Program.specifie
4cc0 73 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e s.a.version.number.of.this.Licen
4ce0 73 65 20 77 68 69 63 68 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 20 61 6e 64 20 22 61 6e 79 0a se.which.applies.to.it.and."any.
4d00 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 6f 70 74 later.version",.you.have.the.opt
4d20 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 ion.of.following.the.terms.and.c
4d40 6f 6e 64 69 74 69 6f 6e 73 0a 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 76 65 72 73 69 6f 6e onditions.either.of.that.version
4d60 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 .or.of.any.later.version.publish
4d80 65 64 20 62 79 20 74 68 65 20 46 72 65 65 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 ed.by.the.Free.Software.Foundati
4da0 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 on...If.the.Program.does.not.spe
4dc0 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 0a 74 68 69 73 20 4c 69 cify.a.version.number.of.this.Li
4de0 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f cense,.you.may.choose.any.versio
4e00 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 n.ever.published.by.the.Free.Sof
4e20 74 77 61 72 65 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 31 30 2e 20 49 66 20 79 6f 75 20 tware.Foundation.....10..If.you.
4e40 77 69 73 68 20 74 6f 20 69 6e 63 6f 72 70 6f 72 61 74 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 wish.to.incorporate.parts.of.the
4e60 20 50 72 6f 67 72 61 6d 20 69 6e 74 6f 20 6f 74 68 65 72 20 66 72 65 65 0a 70 72 6f 67 72 61 6d .Program.into.other.free.program
4e80 73 20 77 68 6f 73 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 20 s.whose.distribution.conditions.
4ea0 61 72 65 20 64 69 66 66 65 72 65 6e 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 61 75 74 68 are.different,.write.to.the.auth
4ec0 6f 72 0a 74 6f 20 61 73 6b 20 66 6f 72 20 70 65 72 6d 69 73 73 69 6f 6e 2e 20 20 46 6f 72 20 73 or.to.ask.for.permission...For.s
4ee0 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 69 73 20 63 6f 70 79 72 69 67 68 74 65 64 20 62 79 20 oftware.which.is.copyrighted.by.
4f00 74 68 65 20 46 72 65 65 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 77 72 the.Free.Software.Foundation,.wr
4f20 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 ite.to.the.Free.Software.Foundat
4f40 69 6f 6e 3b 20 77 65 20 73 6f 6d 65 74 69 6d 65 73 0a 6d 61 6b 65 20 65 78 63 65 70 74 69 6f 6e ion;.we.sometimes.make.exception
4f60 73 20 66 6f 72 20 74 68 69 73 2e 20 20 4f 75 72 20 64 65 63 69 73 69 6f 6e 20 77 69 6c 6c 20 62 s.for.this...Our.decision.will.b
4f80 65 20 67 75 69 64 65 64 20 62 79 20 74 68 65 20 74 77 6f 20 67 6f 61 6c 73 0a 6f 66 20 70 72 65 e.guided.by.the.two.goals.of.pre
4fa0 73 65 72 76 69 6e 67 20 74 68 65 20 66 72 65 65 20 73 74 61 74 75 73 20 6f 66 20 61 6c 6c 20 64 serving.the.free.status.of.all.d
4fc0 65 72 69 76 61 74 69 76 65 73 20 6f 66 20 6f 75 72 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 erivatives.of.our.free.software.
4fe0 61 6e 64 0a 6f 66 20 70 72 6f 6d 6f 74 69 6e 67 20 74 68 65 20 73 68 61 72 69 6e 67 20 61 6e 64 and.of.promoting.the.sharing.and
5000 20 72 65 75 73 65 20 6f 66 20 73 6f 66 74 77 61 72 65 20 67 65 6e 65 72 61 6c 6c 79 2e 0a 0a 09 .reuse.of.software.generally....
5020 09 09 20 20 20 20 4e 4f 20 57 41 52 52 41 4e 54 59 0a 0a 20 20 31 31 2e 20 42 45 43 41 55 53 45 ......NO.WARRANTY....11..BECAUSE
5040 20 54 48 45 20 50 52 4f 47 52 41 4d 20 49 53 20 4c 49 43 45 4e 53 45 44 20 46 52 45 45 20 4f 46 .THE.PROGRAM.IS.LICENSED.FREE.OF
5060 20 43 48 41 52 47 45 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 0a 46 4f .CHARGE,.THERE.IS.NO.WARRANTY.FO
5080 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 R.THE.PROGRAM,.TO.THE.EXTENT.PER
50a0 4d 49 54 54 45 44 20 42 59 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 MITTED.BY.APPLICABLE.LAW...EXCEP
50c0 54 20 57 48 45 4e 0a 4f 54 48 45 52 57 49 53 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 T.WHEN.OTHERWISE.STATED.IN.WRITI
50e0 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 NG.THE.COPYRIGHT.HOLDERS.AND/OR.
5100 4f 54 48 45 52 20 50 41 52 54 49 45 53 0a 50 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 OTHER.PARTIES.PROVIDE.THE.PROGRA
5120 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e M."AS.IS".WITHOUT.WARRANTY.OF.AN
5140 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 45 58 50 52 45 53 53 45 44 0a 4f 52 20 49 4d 50 4c Y.KIND,.EITHER.EXPRESSED.OR.IMPL
5160 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 IED,.INCLUDING,.BUT.NOT.LIMITED.
5180 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 4d 45 TO,.THE.IMPLIED.WARRANTIES.OF.ME
51a0 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 RCHANTABILITY.AND.FITNESS.FOR.A.
51c0 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 PARTICULAR.PURPOSE...THE.ENTIRE.
51e0 52 49 53 4b 20 41 53 0a 54 4f 20 54 48 45 20 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f RISK.AS.TO.THE.QUALITY.AND.PERFO
5200 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 49 53 20 57 49 54 48 20 59 4f RMANCE.OF.THE.PROGRAM.IS.WITH.YO
5220 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 0a 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 U...SHOULD.THE.PROGRAM.PROVE.DEF
5240 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 20 41 ECTIVE,.YOU.ASSUME.THE.COST.OF.A
5260 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 52 56 49 43 49 4e 47 2c 0a 52 45 50 41 49 52 20 4f LL.NECESSARY.SERVICING,.REPAIR.O
5280 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a 20 20 31 32 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 R.CORRECTION.....12..IN.NO.EVENT
52a0 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 20 41 50 50 4c 49 43 41 42 4c 45 20 4c .UNLESS.REQUIRED.BY.APPLICABLE.L
52c0 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 AW.OR.AGREED.TO.IN.WRITING.WILL.
52e0 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 ANY.COPYRIGHT.HOLDER,.OR.ANY.OTH
5300 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 41 59 20 4d 4f 44 49 46 59 20 41 4e 44 2f 4f 52 0a 52 ER.PARTY.WHO.MAY.MODIFY.AND/OR.R
5320 45 44 49 53 54 52 49 42 55 54 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 20 50 45 52 4d 49 EDISTRIBUTE.THE.PROGRAM.AS.PERMI
5340 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 4f 55 20 46 4f 52 TTED.ABOVE,.BE.LIABLE.TO.YOU.FOR
5360 20 44 41 4d 41 47 45 53 2c 0a 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 20 47 45 4e 45 52 41 4c 2c .DAMAGES,.INCLUDING.ANY.GENERAL,
5380 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.INCIDENTAL.OR.CONSEQUE
53a0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 0a 4f 55 54 20 4f 46 20 54 48 45 NTIAL.DAMAGES.ARISING.OUT.OF.THE
53c0 20 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 48 45 20 50 52 4f .USE.OR.INABILITY.TO.USE.THE.PRO
53e0 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 0a GRAM.(INCLUDING.BUT.NOT.LIMITED.
5400 54 4f 20 4c 4f 53 53 20 4f 46 20 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 49 4e 47 20 52 45 TO.LOSS.OF.DATA.OR.DATA.BEING.RE
5420 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 53 20 53 55 53 54 NDERED.INACCURATE.OR.LOSSES.SUST
5440 41 49 4e 45 44 20 42 59 0a 59 4f 55 20 4f 52 20 54 48 49 52 44 20 50 41 52 54 49 45 53 20 4f 52 AINED.BY.YOU.OR.THIRD.PARTIES.OR
5460 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 54 4f 20 4f 50 45 .A.FAILURE.OF.THE.PROGRAM.TO.OPE
5480 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 0a 50 52 4f 47 52 41 4d 53 29 2c 20 45 RATE.WITH.ANY.OTHER.PROGRAMS),.E
54a0 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 52 20 50 41 52 54 VEN.IF.SUCH.HOLDER.OR.OTHER.PART
54c0 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 0a 50 4f 53 53 49 42 Y.HAS.BEEN.ADVISED.OF.THE.POSSIB
54e0 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 09 09 20 20 20 20 20 45 ILITY.OF.SUCH.DAMAGES..........E
5500 4e 44 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0c 0a 09 41 70 ND.OF.TERMS.AND.CONDITIONS....Ap
5520 70 65 6e 64 69 78 3a 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 pendix:.How.to.Apply.These.Terms
5540 20 74 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 .to.Your.New.Programs....If.you.
5560 64 65 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 develop.a.new.program,.and.you.w
5580 61 6e 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 ant.it.to.be.of.the.greatest.pos
55a0 73 69 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 sible.use.to.the.public,.the.bes
55c0 74 20 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 t.way.to.achieve.this.is.to.make
55e0 20 69 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 .it.free.software.which.everyone
5600 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 .can.redistribute.and.change.und
5620 65 72 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 er.these.terms.....To.do.so,.att
5640 61 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 ach.the.following.notices.to.the
5660 20 70 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 .program...It.is.safest.to.attac
5680 68 20 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 h.them.to.the.start.of.each.sour
56a0 63 65 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 63 6f 6e 76 ce.file.to.most.effectively.conv
56c0 65 79 20 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e ey.the.exclusion.of.warranty;.an
56e0 64 20 65 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 d.each.file.should.have.at.least
5700 0a 74 68 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e .the."copyright".line.and.a.poin
5720 74 65 72 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 ter.to.where.the.full.notice.is.
5740 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 found.......<one.line.to.give.th
5760 65 20 70 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 e.program's.name.and.a.brief.ide
5780 61 20 6f 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 a.of.what.it.does.>.....Copyrigh
57a0 74 20 28 43 29 20 31 39 79 79 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 t.(C).19yy..<name.of.author>....
57c0 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b ..This.program.is.free.software;
57e0 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 .you.can.redistribute.it.and/or.
5800 6d 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 modify.....it.under.the.terms.of
5820 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 .the.GNU.General.Public.License.
5840 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 as.published.by.....the.Free.Sof
5860 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e tware.Foundation;.either.version
5880 20 32 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f .2.of.the.License,.or.....(at.yo
58a0 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 ur.option).any.later.version....
58c0 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 ...This.program.is.distributed.i
58e0 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 n.the.hope.that.it.will.be.usefu
5900 6c 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b l,.....but.WITHOUT.ANY.WARRANTY;
5920 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e .without.even.the.implied.warran
5940 74 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 ty.of.....MERCHANTABILITY.or.FIT
5960 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
5980 53 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c See.the.....GNU.General.Public.L
59a0 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f icense.for.more.details.......Yo
59c0 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
59e0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
5a00 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 ....along.with.this.program;.if.
5a20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a not,.write.to.the.Free.Software.
5a40 20 20 20 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 36 37 35 20 4d 61 73 73 20 41 ....Foundation,.Inc.,.675.Mass.A
5a60 76 65 2c 20 43 61 6d 62 72 69 64 67 65 2c 20 4d 41 20 30 32 31 33 39 2c 20 55 53 41 2e 0a 0a 41 ve,.Cambridge,.MA.02139,.USA...A
5a80 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 63 6f lso.add.information.on.how.to.co
5aa0 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f 6e 69 63 20 61 6e 64 20 70 61 70 65 ntact.you.by.electronic.and.pape
5ac0 72 20 6d 61 69 6c 2e 0a 0a 49 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 69 6e 74 65 72 r.mail...If.the.program.is.inter
5ae0 61 63 74 69 76 65 2c 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 20 6e active,.make.it.output.a.short.n
5b00 6f 74 69 63 65 20 6c 69 6b 65 20 74 68 69 73 0a 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 otice.like.this.when.it.starts.i
5b20 6e 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 47 6e 6f 6d n.an.interactive.mode:......Gnom
5b40 6f 76 69 73 69 6f 6e 20 76 65 72 73 69 6f 6e 20 36 39 2c 20 43 6f 70 79 72 69 67 68 74 20 28 43 ovision.version.69,.Copyright.(C
5b60 29 20 31 39 79 79 20 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 0a 20 20 20 20 47 6e 6f 6d 6f 76 ).19yy.name.of.author.....Gnomov
5b80 69 73 69 6f 6e 20 63 6f 6d 65 73 20 77 69 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 ision.comes.with.ABSOLUTELY.NO.W
5ba0 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 ARRANTY;.for.details.type.`show.
5bc0 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 w'......This.is.free.software,.a
5be0 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 nd.you.are.welcome.to.redistribu
5c00 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f te.it.....under.certain.conditio
5c20 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a ns;.type.`show.c'.for.details...
5c40 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 The.hypothetical.commands.`show.
5c60 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 w'.and.`show.c'.should.show.the.
5c80 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c appropriate.parts.of.the.General
5ca0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 74 68 65 .Public.License...Of.course,.the
5cc0 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 75 73 65 20 6d 61 79 0a 62 65 20 63 61 6c 6c 65 64 20 .commands.you.use.may.be.called.
5ce0 73 6f 6d 65 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 60 73 68 6f 77 20 77 27 20 61 6e something.other.than.`show.w'.an
5d00 64 20 60 73 68 6f 77 20 63 27 3b 20 74 68 65 79 20 63 6f 75 6c 64 20 65 76 65 6e 20 62 65 0a 6d d.`show.c';.they.could.even.be.m
5d20 6f 75 73 65 2d 63 6c 69 63 6b 73 20 6f 72 20 6d 65 6e 75 20 69 74 65 6d 73 2d 2d 77 68 61 74 65 ouse-clicks.or.menu.items--whate
5d40 76 65 72 20 73 75 69 74 73 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 2e 0a 0a 59 6f 75 20 73 68 6f ver.suits.your.program...You.sho
5d60 75 6c 64 20 61 6c 73 6f 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 uld.also.get.your.employer.(if.y
5d80 6f 75 20 77 6f 72 6b 20 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 79 6f 75 72 ou.work.as.a.programmer).or.your
5da0 0a 73 63 68 6f 6f 6c 2c 20 69 66 20 61 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 .school,.if.any,.to.sign.a."copy
5dc0 72 69 67 68 74 20 64 69 73 63 6c 61 69 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 right.disclaimer".for.the.progra
5de0 6d 2c 20 69 66 0a 6e 65 63 65 73 73 61 72 79 2e 20 20 48 65 72 65 20 69 73 20 61 20 73 61 6d 70 m,.if.necessary...Here.is.a.samp
5e00 6c 65 3b 20 61 6c 74 65 72 20 74 68 65 20 6e 61 6d 65 73 3a 0a 0a 20 20 59 6f 79 6f 64 79 6e 65 le;.alter.the.names:....Yoyodyne
5e20 2c 20 49 6e 63 2e 2c 20 68 65 72 65 62 79 20 64 69 73 63 6c 61 69 6d 73 20 61 6c 6c 20 63 6f 70 ,.Inc.,.hereby.disclaims.all.cop
5e40 79 72 69 67 68 74 20 69 6e 74 65 72 65 73 74 20 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 0a 20 yright.interest.in.the.program..
5e60 20 60 47 6e 6f 6d 6f 76 69 73 69 6f 6e 27 20 28 77 68 69 63 68 20 6d 61 6b 65 73 20 70 61 73 73 .`Gnomovision'.(which.makes.pass
5e80 65 73 20 61 74 20 63 6f 6d 70 69 6c 65 72 73 29 20 77 72 69 74 74 65 6e 20 62 79 20 4a 61 6d 65 es.at.compilers).written.by.Jame
5ea0 73 20 48 61 63 6b 65 72 2e 0a 0a 20 20 3c 73 69 67 6e 61 74 75 72 65 20 6f 66 20 54 79 20 43 6f s.Hacker.....<signature.of.Ty.Co
5ec0 6f 6e 3e 2c 20 31 20 41 70 72 69 6c 20 31 39 38 39 0a 20 20 54 79 20 43 6f 6f 6e 2c 20 50 72 65 on>,.1.April.1989...Ty.Coon,.Pre
5ee0 73 69 64 65 6e 74 20 6f 66 20 56 69 63 65 0a 0a 54 68 69 73 20 47 65 6e 65 72 61 6c 20 50 75 62 sident.of.Vice..This.General.Pub
5f00 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 74 20 69 6e 63 6f lic.License.does.not.permit.inco
5f20 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 6e 74 6f 0a 70 72 6f 70 rporating.your.program.into.prop
5f40 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 20 70 72 6f 67 72 rietary.programs...If.your.progr
5f60 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 2c 20 79 6f 75 20 am.is.a.subroutine.library,.you.
5f80 6d 61 79 0a 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 70 may.consider.it.more.useful.to.p
5fa0 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 61 70 70 6c 69 63 ermit.linking.proprietary.applic
5fc0 61 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 0a 6c 69 62 72 61 72 79 2e 20 20 49 66 20 74 68 69 ations.with.the.library...If.thi
5fe0 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 75 73 65 20 74 68 s.is.what.you.want.to.do,.use.th
6000 65 20 47 4e 55 20 4c 69 62 72 61 72 79 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 63 20 4c 69 63 e.GNU.Library.General.Public.Lic
6020 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 00 00 ense.instead.of.this.License....
6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 48 49 4e 54 53 00 00 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/HINTS............
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6260 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
6280 20 20 20 31 31 30 34 20 20 36 36 37 32 35 31 32 31 35 30 20 20 31 32 30 31 32 00 20 30 00 00 00 ...1104..6672512150..12012..0...
62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6300 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
6320 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6400 48 69 6e 74 73 20 66 6f 72 20 77 6d 57 65 61 74 68 65 72 0a 0a 0a 0a 57 69 6e 64 6f 77 4d 61 6b Hints.for.wmWeather....WindowMak
6420 65 72 2e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 49 6e 20 57 69 6e 64 6f 77 4d 61 6b 65 72 20 er..------------.In.WindowMaker.
6440 73 69 6d 70 6c 79 20 64 72 61 67 20 61 6e 64 20 64 72 6f 70 20 74 68 65 20 77 6d 57 65 61 74 68 simply.drag.and.drop.the.wmWeath
6460 65 72 20 41 70 70 20 6f 6e 0a 74 68 65 20 57 69 6e 64 6f 77 4d 61 6b 65 72 20 44 6f 63 6b 20 6f er.App.on.the.WindowMaker.Dock.o
6480 72 20 43 6c 69 70 2e 0a 0a 0a 41 66 74 65 72 73 74 65 70 2e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 r.Clip....Afterstep..---------.A
64a0 66 74 65 72 73 74 65 70 20 75 73 65 72 73 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 fterstep.users.put.the.following
64c0 20 69 6e 20 74 68 65 69 72 20 2e 73 74 65 70 72 63 0a 22 57 68 61 72 66 20 77 6d 57 65 61 74 68 .in.their..steprc."Wharf.wmWeath
64e0 65 72 20 2d 20 4d 61 78 53 77 61 6c 6c 6f 77 20 22 77 6d 57 65 61 74 68 65 72 22 20 77 6d 57 65 er.-.MaxSwallow."wmWeather".wmWe
6500 61 74 68 65 72 20 26 22 2e 0a 0a 4e 6f 74 65 3a 20 41 66 74 65 72 53 74 65 70 27 73 20 57 68 61 ather.&"...Note:.AfterStep's.Wha
6520 72 66 20 68 61 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 70 69 78 6d 61 70 73 20 74 68 rf.has.a.problem.with.pixmaps.th
6540 61 74 20 61 72 65 0a 6c 61 72 67 65 72 20 74 68 61 6e 20 36 30 78 36 30 20 70 69 78 65 6c 73 2e at.are.larger.than.60x60.pixels.
6560 20 50 6c 65 61 73 65 20 74 65 6c 6c 20 74 68 65 20 41 66 74 65 72 53 74 65 70 20 61 75 74 68 6f .Please.tell.the.AfterStep.autho
6580 72 73 0a 74 6f 20 66 69 78 20 74 68 69 73 2c 20 74 68 69 73 20 69 73 20 6e 6f 74 20 6f 75 72 20 rs.to.fix.this,.this.is.not.our.
65a0 66 61 75 6c 74 2c 20 62 75 74 20 61 20 57 68 61 72 66 20 70 72 6f 62 6c 65 6d 21 0a 20 0a 0a 4f fault,.but.a.Wharf.problem!....O
65c0 74 68 65 72 20 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 73 2e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ther.window.managers..----------
65e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 77 6d 57 65 61 74 68 65 72 20 73 68 6f 77 73 20 61 73 20 ------------.wmWeather.shows.as.
6600 61 20 36 34 78 36 34 20 73 68 61 70 65 64 20 69 63 6f 6e 20 6f 6e 20 79 6f 75 72 20 64 65 73 6b a.64x64.shaped.icon.on.your.desk
6620 74 6f 70 20 75 6e 64 65 72 20 6f 74 68 65 72 0a 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 73 2e top.under.other.window.managers.
6640 0a 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6800 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 49 4e 53 54 41 4c 4c 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/INSTALL..........
6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6860 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
6880 20 20 20 32 30 35 33 20 20 36 36 37 33 35 37 37 34 33 35 20 20 31 32 32 36 31 00 20 30 00 00 00 ...2053..6673577435..12261..0...
68a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6900 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
6920 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
6940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a00 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66 6f 72 20 77 6d Installation.instructions.for.wm
6a20 57 65 61 74 68 65 72 2e 0a 0a 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d Weather...Requirements.---------
6a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6a80 2d 2d 2d 2d 2d 2d 0a 77 6d 57 65 61 74 68 65 72 20 72 65 71 75 69 72 65 73 20 74 68 65 20 58 70 ------.wmWeather.requires.the.Xp
6aa0 6d 20 6c 69 62 72 61 72 79 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 76 61 69 6c m.library.(which.should.be.avail
6ac0 61 62 6c 65 20 6f 6e 20 6d 6f 73 74 20 6d 61 63 68 69 6e 65 73 0a 77 69 74 68 20 58 46 72 65 65 able.on.most.machines.with.XFree
6ae0 38 36 20 69 6e 73 74 61 6c 6c 65 64 29 2e 20 41 6e 64 20 69 74 20 72 65 71 75 69 72 65 73 20 74 86.installed)..And.it.requires.t
6b00 68 61 74 20 74 68 65 20 47 4e 55 20 77 67 65 74 20 75 74 69 6c 69 74 79 20 62 65 20 69 6e 73 74 hat.the.GNU.wget.utility.be.inst
6b20 61 6c 6c 65 64 0a 61 73 20 77 65 6c 6c 2e 20 77 67 65 74 20 69 73 20 61 20 75 74 69 6c 69 74 79 alled.as.well..wget.is.a.utility
6b40 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 67 72 61 62 20 73 74 75 66 66 20 6c .that.allows.you.to.grab.stuff.l
6b60 69 6b 65 20 68 74 6d 6c 20 66 69 6c 65 73 20 61 6e 64 0a 69 6d 61 67 65 73 20 64 69 72 65 74 6c ike.html.files.and.images.diretl
6b80 79 20 6f 66 66 20 74 68 65 20 77 77 77 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 20 67 72 y.off.the.www.without.using.a.gr
6ba0 61 70 68 69 63 61 6c 20 62 72 6f 77 73 65 72 2e 20 28 41 6c 73 6f 2c 20 79 6f 75 0a 6f 62 76 69 aphical.browser..(Also,.you.obvi
6bc0 6f 75 73 6c 79 20 6e 65 65 64 20 74 6f 20 62 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 69 6e ously.need.to.be.connected.to.in
6be0 74 65 72 6e 65 74 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20 77 67 65 74 20 77 69 6c 6c 20 77 ternet.in.a.way.that.wget.will.w
6c00 6f 72 6b 2e 29 0a 59 6f 75 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 50 65 72 6c ork.).You.also.need.to.have.Perl
6c20 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 4f 6e 20 46 72 65 65 42 53 44 20 73 79 73 74 65 6d 73 20 .installed...On.FreeBSD.systems.
6c40 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 75 73 65 20 67 6d 61 6b 65 20 69 6e 73 74 65 61 you.may.need.to.use.gmake.instea
6c60 64 20 6f 66 20 6d 61 6b 65 2e 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d d.of.make...Installation.-------
6c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6cc0 2d 2d 2d 2d 2d 2d 2d 2d 0a 31 29 20 67 75 6e 7a 69 70 20 77 6d 57 65 61 74 68 65 72 2d 31 2e 32 --------.1).gunzip.wmWeather-1.2
6ce0 39 2e 74 61 72 2e 67 7a 0a 31 29 20 74 61 72 20 2d 78 76 66 20 77 6d 57 65 61 74 68 65 72 2d 31 9.tar.gz.1).tar.-xvf.wmWeather-1
6d00 2e 32 39 2e 74 61 72 0a 32 29 20 63 64 20 77 6d 57 65 61 74 68 65 72 2d 31 2e 32 39 2f 53 72 63 .29.tar.2).cd.wmWeather-1.29/Src
6d20 2f 0a 33 29 20 6d 61 6b 65 20 63 6c 65 61 6e 0a 34 29 20 6d 61 6b 65 20 0a 35 29 20 6d 61 6b 65 /.3).make.clean.4).make..5).make
6d40 20 69 6e 73 74 61 6c 6c 20 28 6d 75 73 74 20 62 65 20 72 6f 6f 74 29 20 0a 36 29 20 77 6d 57 65 .install.(must.be.root)..6).wmWe
6d60 61 74 68 65 72 20 26 20 28 6f 72 20 27 77 6d 57 65 61 74 68 65 72 20 2d 68 27 20 66 6f 72 20 68 ather.&.(or.'wmWeather.-h'.for.h
6d80 65 6c 70 2c 20 6f 72 20 27 6d 61 6e 20 77 6d 57 65 61 74 68 65 72 27 20 66 6f 72 20 74 68 65 20 elp,.or.'man.wmWeather'.for.the.
6da0 6d 61 6e 20 70 61 67 65 29 0a 37 29 20 59 6f 75 20 6e 65 65 64 20 74 6f 20 73 65 74 20 74 68 65 man.page).7).You.need.to.set.the
6dc0 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 65 72 6c 20 63 6f 72 72 65 63 74 6c 79 20 69 6e 20 47 .location.of.perl.correctly.in.G
6de0 72 61 62 57 65 61 74 68 65 72 20 69 66 20 79 6f 75 72 20 70 65 72 6c 0a 20 20 20 69 73 20 6c 6f rabWeather.if.your.perl....is.lo
6e00 63 61 74 65 64 20 69 6e 20 61 20 70 6c 61 63 65 20 6f 74 68 65 72 20 74 68 61 6e 20 2f 75 73 72 cated.in.a.place.other.than./usr
6e20 2f 62 69 6e 2f 0a 0a 0a 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /bin/...........................
6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 wmWeather-1.31/Src/.............
7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 20 34 30 37 35 35 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 .....40755.....764.....764......
7080 20 20 20 20 20 20 30 20 20 36 37 31 33 36 35 33 33 30 36 20 20 31 31 36 34 35 00 20 35 00 00 00 ......0..6713653306..11645..5...
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
7120 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 77 6d 57 65 61 74 68 65 72 2e 31 00 00 wmWeather-1.31/Src/wmWeather.1..
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
7280 20 20 20 37 34 34 31 20 20 36 37 30 34 36 35 37 30 34 37 20 20 31 34 30 30 33 00 20 30 00 00 00 ...7441..6704657047..14003..0...
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
7320 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 2e 54 48 20 57 4d 57 45 41 54 48 45 52 20 31 2e 31 20 22 31 39 20 4a 61 6e 75 61 72 79 20 31 39 .TH.WMWEATHER.1.1."19.January.19
7420 39 39 22 20 0a 2e 53 48 20 4e 41 4d 45 0a 57 4d 57 45 41 54 48 45 52 20 5c 2d 20 44 6f 63 6b 61 99"...SH.NAME.WMWEATHER.\-.Docka
7440 62 6c 65 20 20 57 65 61 74 68 65 72 20 4d 6f 6e 69 74 6f 72 0a 2e 53 48 20 53 59 4e 4f 50 53 49 ble..Weather.Monitor..SH.SYNOPSI
7460 53 0a 2e 42 20 77 6d 57 65 61 74 68 65 72 20 2d 73 74 61 74 69 6f 6e 20 3c 34 2d 63 68 61 72 20 S..B.wmWeather.-station.<4-char.
7480 73 74 61 74 69 6f 6e 20 49 44 3e 20 5b 2d 68 5d 20 5b 2d 64 69 73 70 6c 61 79 20 3c 44 69 73 70 station.ID>.[-h].[-display.<Disp
74a0 6c 61 79 3e 5d 20 5b 2d 6d 65 74 72 69 63 5d 20 5b 2d 6b 50 61 5d 20 5b 2d 68 50 61 5d 20 5b 2d lay>].[-metric].[-kPa].[-hPa].[-
74c0 6d 6d 48 67 5d 20 5b 2d 62 65 61 75 66 6f 72 74 5d 20 5b 2d 6d 70 73 5d 20 5b 2d 64 65 6c 61 79 mmHg].[-beaufort].[-mps].[-delay
74e0 20 3c 54 69 6d 65 20 69 6e 20 4d 69 6e 75 74 65 73 3e 5d 20 5b 2d 62 63 20 3c 63 6f 6c 6f 72 3e .<Time.in.Minutes>].[-bc.<color>
7500 5d 20 5b 2d 74 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b 2d 6c 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b 2d ].[-tc.<color>].[-lc.<color>].[-
7520 64 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b 2d 77 67 63 20 3c 63 6f 6c 6f 72 3e 5d 0a 2e 53 48 20 44 dc.<color>].[-wgc.<color>]..SH.D
7540 45 53 43 52 49 50 54 49 4f 4e 0a 2e 50 50 0a 77 6d 57 65 61 74 68 65 72 20 6d 6f 6e 69 74 6f 72 ESCRIPTION..PP.wmWeather.monitor
7560 73 20 6c 6f 63 61 6c 20 77 65 61 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 74 65 6d 70 s.local.weather.conditions.(temp
7580 65 72 61 74 75 72 65 2c 20 44 65 77 20 50 6f 69 6e 74 2c 20 50 72 65 73 73 75 72 65 2c 0a 48 75 erature,.Dew.Point,.Pressure,.Hu
75a0 6d 69 64 69 74 79 20 61 6e 64 20 57 69 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 61 6e 64 20 73 70 midity.and.Wind.direction.and.sp
75c0 65 65 64 29 2e 20 20 54 68 65 20 75 73 65 72 20 6e 65 65 64 73 20 74 6f 20 73 70 65 63 69 66 79 eed)...The.user.needs.to.specify
75e0 20 61 0a 34 2d 63 68 61 72 61 63 74 65 72 20 60 4d 45 54 41 52 20 73 74 61 74 69 6f 6e 20 69 64 .a.4-character.`METAR.station.id
7600 65 6e 74 69 66 69 65 72 20 63 6f 64 65 27 2e 20 28 54 68 65 20 73 74 61 6e 64 61 72 64 69 7a 65 entifier.code'..(The.standardize
7620 64 20 4d 45 54 41 52 20 73 74 61 74 69 6f 6e 0a 64 65 73 69 67 6e 61 74 69 6f 6e 73 20 61 6e 64 d.METAR.station.designations.and
7640 20 63 75 72 72 65 6e 74 20 77 65 61 74 68 65 72 20 72 65 70 6f 72 74 73 20 61 72 65 20 64 65 73 .current.weather.reports.are.des
7660 69 67 6e 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 74 68 65 20 61 76 69 61 74 69 6f 6e 0a 63 6f igned.for.use.by.the.aviation.co
7680 6d 6d 75 6e 69 74 79 2e 20 53 69 6e 63 65 20 6d 6f 73 74 20 6d 61 6a 6f 72 20 63 69 74 69 65 73 mmunity..Since.most.major.cities
76a0 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 61 69 72 70 6f 72 74 2c 20 74 68 65 72 .have.at.least.one.airport,.ther
76c0 65 20 69 73 20 75 73 75 61 6c 6c 79 0a 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 4d 45 54 41 52 20 73 e.is.usually.one.or.more.METAR.s
76e0 74 61 74 69 6f 6e 73 20 69 6e 20 61 20 67 69 76 65 6e 20 63 69 74 79 2e 29 20 59 6f 75 20 28 6f tations.in.a.given.city.).You.(o
7700 62 76 69 6f 75 73 6c 79 29 20 6e 65 65 64 20 74 6f 20 62 65 0a 63 6f 6e 6e 65 63 74 65 64 20 74 bviously).need.to.be.connected.t
7720 6f 20 74 68 65 20 69 6e 74 65 72 6e 65 74 20 61 6e 64 20 79 6f 75 20 61 6c 73 6f 20 6e 65 65 64 o.the.internet.and.you.also.need
7740 20 74 6f 20 68 61 76 65 20 77 67 65 74 20 69 6e 73 74 61 6c 6c 65 64 20 28 6d 6f 73 74 20 6c 69 .to.have.wget.installed.(most.li
7760 6e 75 78 0a 73 79 73 74 65 6d 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 69 74 20 61 6c 72 65 61 nux.systems.should.have.it.alrea
7780 64 79 29 2e 20 20 77 6d 57 65 61 74 68 65 72 20 77 69 6c 6c 20 74 68 65 6e 20 61 74 74 65 6d 70 dy)...wmWeather.will.then.attemp
77a0 74 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 0a 6c 61 74 65 73 74 20 4d 45 54 41 52 20 72 t.to.download.the.latest.METAR.r
77c0 65 70 6f 72 74 20 66 6f 72 20 74 68 65 20 73 74 61 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 63 68 eport.for.the.station.of.your.ch
77e0 6f 69 63 65 20 28 66 72 6f 6d 20 74 68 65 20 4e 61 74 69 6f 6e 61 6c 20 57 65 61 74 68 65 72 0a oice.(from.the.National.Weather.
7800 53 65 76 69 63 65 20 72 75 6e 20 62 79 20 4e 4f 41 41 29 2e 0a 2e 50 50 0a 59 6f 75 20 63 61 6e Sevice.run.by.NOAA)...PP.You.can
7820 20 74 6f 67 67 6c 65 73 20 62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 20 62 65 74 77 65 65 6e 20 .toggles.back.and.forth.between.
7840 69 6d 70 65 72 69 61 6c 20 61 6e 64 20 6d 65 74 72 69 63 20 75 6e 69 74 73 2e 20 49 2e 65 2e 20 imperial.and.metric.units..I.e..
7860 62 65 74 77 65 65 6e 0a 28 64 65 67 72 65 65 73 20 46 61 72 65 68 65 69 67 68 74 2c 20 69 6e 63 between.(degrees.Fareheight,.inc
7880 68 65 73 20 6f 66 20 4d 65 72 63 75 72 79 2c 20 61 6e 64 20 6d 69 6c 65 73 20 70 65 72 20 68 6f hes.of.Mercury,.and.miles.per.ho
78a0 75 72 29 20 61 6e 64 20 28 64 65 67 72 65 65 73 0a 43 65 6c 73 69 75 73 2c 20 6d 69 6c 6c 69 6d ur).and.(degrees.Celsius,.millim
78c0 65 74 65 72 73 20 6f 66 20 4d 65 72 63 75 72 79 2c 20 61 6e 64 20 6b 69 6c 6f 6d 65 74 65 72 73 eters.of.Mercury,.and.kilometers
78e0 20 70 65 72 20 68 6f 75 72 29 2e 20 41 6e 79 20 6b 65 79 20 70 72 65 73 73 20 77 69 6c 6c 0a 64 .per.hour)..Any.key.press.will.d
7900 6f 20 74 68 69 73 2e 0a 2e 50 50 0a 41 6c 73 6f 2c 20 61 20 6c 65 66 74 20 64 6f 75 62 6c 65 20 o.this...PP.Also,.a.left.double.
7920 63 6c 69 63 6b 20 77 69 6c 6c 20 62 72 69 6e 67 20 75 70 20 74 68 65 20 66 75 6c 6c 79 20 64 65 click.will.bring.up.the.fully.de
7940 63 6f 64 65 64 20 4d 45 54 41 52 20 72 65 70 6f 72 74 20 75 70 20 69 6e 0a 78 6d 65 73 73 61 67 coded.METAR.report.up.in.xmessag
7960 65 2e 20 41 6e 64 20 61 20 72 69 67 68 74 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 20 77 69 6c 6c e..And.a.right.double.click.will
7980 20 66 6f 72 63 65 20 61 6e 20 69 6d 6d 65 64 69 61 74 65 20 75 70 64 61 74 65 20 28 69 2e 65 2e .force.an.immediate.update.(i.e.
79a0 0a 77 6d 57 65 61 74 68 65 72 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74 6f 20 67 72 61 62 20 .wmWeather.will.attempt.to.grab.
79c0 74 68 65 20 77 65 61 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 29 2e 0a 2e 50 50 0a 57 68 the.weather.information)...PP.Wh
79e0 65 6e 20 74 68 65 20 77 69 6e 64 20 73 70 65 65 64 20 74 75 72 6e 73 20 72 65 64 2c 20 74 68 69 en.the.wind.speed.turns.red,.thi
7a00 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 77 69 6e 64 20 69 73 20 67 75 73 74 79 20 61 s.means.that.the.wind.is.gusty.a
7a20 6e 64 20 74 68 65 20 6c 69 73 74 65 64 0a 76 61 6c 75 65 20 69 73 20 61 6e 20 61 76 65 72 61 67 nd.the.listed.value.is.an.averag
7a40 65 20 6f 6e 6c 79 2e 20 53 69 6d 69 6c 61 72 6c 79 2c 20 61 20 72 65 64 20 64 69 72 65 63 74 69 e.only..Similarly,.a.red.directi
7a60 6f 6e 20 69 6e 64 69 63 61 74 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 77 69 6e 64 0a 64 69 72 on.indicates.a.variable.wind.dir
7a80 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 67 69 76 65 6e 20 69 73 20 74 68 ection.and.the.value.given.is.th
7aa0 65 20 61 76 65 72 61 67 65 20 64 69 72 65 63 74 69 6f 6e 2e 0a 2e 50 50 0a 54 6f 20 66 69 6e 64 e.average.direction...PP.To.find
7ac0 20 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 4d 45 54 41 52 2f 54 41 46 20 73 79 .out.more.about.the.METAR/TAF.sy
7ae0 73 74 65 6d 20 61 6e 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 4d 45 54 41 52 20 63 6f 64 65 20 stem.and.to.find.the.METAR.code.
7b00 66 6f 72 20 79 6f 75 72 0a 6c 6f 63 61 74 69 6f 6e 2c 20 6c 6f 6f 6b 20 61 74 20 68 74 74 70 3a for.your.location,.look.at.http:
7b20 2f 2f 77 77 77 2e 6e 77 73 2e 6e 6f 61 61 2e 67 6f 76 2f 6f 73 6f 2f 6f 73 6f 31 2f 6f 73 6f 31 //www.nws.noaa.gov/oso/oso1/oso1
7b40 32 2f 6d 65 74 61 72 2e 68 74 6d 20 66 6f 72 20 4e 4f 41 41 27 73 0a 22 4e 61 74 69 6f 6e 61 6c 2/metar.htm.for.NOAA's."National
7b60 20 57 65 61 74 68 65 72 20 53 65 72 76 69 63 65 20 4d 45 54 41 52 2f 54 41 46 20 49 6e 66 6f 72 .Weather.Service.METAR/TAF.Infor
7b80 6d 61 74 69 6f 6e 22 20 70 61 67 65 2e 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 61 74 20 mation".page..To.determine.what.
7ba0 79 6f 75 72 0a 73 74 61 74 69 6f 6e 20 49 44 20 69 73 20 75 73 65 20 74 68 65 20 6c 6f 6f 6b 75 your.station.ID.is.use.the.looku
7bc0 70 20 75 74 69 6c 69 74 79 20 61 74 3a 0a 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 77 73 2e 6e 6f 61 p.utility.at:.http://www.nws.noa
7be0 61 2e 67 6f 76 2f 6f 73 6f 2f 73 69 74 65 6c 6f 63 2e 73 68 74 6d 6c 2e 0a 2e 53 48 20 4f 50 54 a.gov/oso/siteloc.shtml...SH.OPT
7c00 49 4f 4e 53 0a 2e 54 50 0a 2e 42 20 5c 2d 68 0a 44 69 73 70 6c 61 79 20 6c 69 73 74 20 6f 66 20 IONS..TP..B.\-h.Display.list.of.
7c20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 64 command-line.options...TP..B.\-d
7c40 69 73 70 6c 61 79 20 3c 64 69 73 70 6c 61 79 3e 0a 55 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 isplay.<display>.Use.an.alternat
7c60 65 20 58 20 44 69 73 70 6c 61 79 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 73 74 61 74 69 6f 6e 20 3c 34 e.X.Display...TP..B.\-station.<4
7c80 2d 63 68 61 72 20 73 74 61 74 69 6f 6e 20 49 44 3e 20 28 6f 72 20 5c 2d 73 20 3c 34 2d 63 68 61 -char.station.ID>.(or.\-s.<4-cha
7ca0 72 20 73 74 61 74 69 6f 6e 20 49 44 3e 29 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 74 65 6c 6c 73 r.station.ID>).This.option.tells
7cc0 20 77 6d 57 65 61 74 68 65 72 20 77 68 69 63 68 20 4d 45 54 41 52 20 73 74 61 74 69 6f 6e 20 74 .wmWeather.which.METAR.station.t
7ce0 6f 20 73 68 6f 77 20 64 61 74 61 20 66 6f 72 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 6d 65 74 72 69 63 o.show.data.for...TP..B.\-metric
7d00 20 28 6f 72 20 5c 2d 6d 29 0a 44 69 73 70 6c 61 79 20 74 65 6d 70 65 72 61 74 75 72 65 73 20 69 .(or.\-m).Display.temperatures.i
7d20 6e 20 64 65 67 72 65 65 73 20 43 65 6c 73 69 75 73 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 6b 50 61 0a n.degrees.Celsius...TP..B.\-kPa.
7d40 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 43 65 6c 73 69 75 73 2c 20 64 69 73 70 6c 61 79 When.toggled.to.Celsius,.display
7d60 20 20 70 72 65 73 73 75 72 65 20 69 6e 20 75 6e 69 74 73 20 6f 66 20 6b 50 61 2e 0a 2e 54 50 0a ..pressure.in.units.of.kPa...TP.
7d80 2e 42 20 5c 2d 68 50 61 0a 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 43 65 6c 73 69 75 73 .B.\-hPa.When.toggled.to.Celsius
7da0 2c 20 64 69 73 70 6c 61 79 20 20 70 72 65 73 73 75 72 65 20 69 6e 20 75 6e 69 74 73 20 6f 66 20 ,.display..pressure.in.units.of.
7dc0 68 50 61 20 28 69 2e 65 2e 20 6d 69 6c 6c 69 42 61 72 73 29 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 6d hPa.(i.e..milliBars)...TP..B.\-m
7de0 6d 48 67 0a 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 43 65 6c 73 69 75 73 2c 20 64 69 73 mHg.When.toggled.to.Celsius,.dis
7e00 70 6c 61 79 20 20 70 72 65 73 73 75 72 65 20 69 6e 20 75 6e 69 74 73 20 6f 66 20 6d 69 6c 6c 69 play..pressure.in.units.of.milli
7e20 6d 65 74 65 72 73 20 6f 66 20 4d 65 72 63 75 72 79 2e 20 28 54 68 69 73 20 69 73 0a 74 68 65 20 meters.of.Mercury..(This.is.the.
7e40 64 65 66 61 75 6c 74 20 66 6f 72 20 43 65 6c 73 69 75 73 20 77 68 65 6e 20 6e 6f 20 6f 74 68 65 default.for.Celsius.when.no.othe
7e60 72 20 75 6e 69 74 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 29 2e 0a 2e 54 50 0a 2e 42 20 5c r.units.are.specified)...TP..B.\
7e80 2d 62 65 61 75 66 6f 72 74 0a 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 43 65 6c 73 69 75 -beaufort.When.toggled.to.Celsiu
7ea0 73 2c 20 64 69 73 70 6c 61 79 20 77 69 6e 64 20 73 70 65 65 64 73 20 6f 6e 20 74 68 65 20 22 62 s,.display.wind.speeds.on.the."b
7ec0 65 61 75 66 6f 72 74 20 73 63 61 6c 65 22 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 6d 70 73 0a 57 68 65 eaufort.scale"...TP..B.\-mps.Whe
7ee0 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 6d 65 74 72 69 63 20 64 69 73 70 6c 61 79 2c 20 73 68 6f n.toggled.to.metric.display,.sho
7f00 77 20 77 69 6e 64 73 70 65 65 64 20 69 6e 20 75 6e 69 74 73 20 6f 66 20 6d 65 74 65 72 73 2f 73 w.windspeed.in.units.of.meters/s
7f20 65 63 6f 6e 64 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 64 65 6c 61 79 20 3c 54 69 6d 65 20 69 6e 20 4d econd...TP..B.\-delay.<Time.in.M
7f40 69 6e 75 74 65 73 3e 0a 4f 76 65 72 72 69 64 65 20 74 69 6d 65 20 28 69 6e 20 6d 69 6e 75 74 65 inutes>.Override.time.(in.minute
7f60 73 29 20 62 65 74 77 65 65 6e 20 75 70 64 61 74 65 73 20 28 64 65 66 61 75 6c 74 20 69 73 20 31 s).between.updates.(default.is.1
7f80 35 20 6d 69 6e 75 74 65 73 29 2e 20 28 54 69 6d 65 73 20 61 72 65 20 61 70 70 72 6f 78 69 6d 61 5.minutes)..(Times.are.approxima
7fa0 74 65 2e 29 0a 2e 54 50 0a 2e 42 20 5c 2d 6c 63 20 3c 63 6f 6c 6f 72 3e 0a 53 65 74 20 74 68 65 te.)..TP..B.\-lc.<color>.Set.the
7fc0 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 6c 61 62 65 6c 73 2e 20 28 45 2e 67 2e 20 2d 6c 63 20 .color.of.the.labels..(E.g..-lc.
7fe0 72 65 64 20 6f 72 20 2d 6c 63 20 73 61 6c 6d 6f 6e 20 6f 72 20 2d 6c 63 20 23 34 35 32 33 66 66 red.or.-lc.salmon.or.-lc.#4523ff
8000 29 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 62 63 20 3c 63 6f 6c 6f 72 3e 0a 53 65 74 20 74 68 65 20 62 )...TP..B.\-bc.<color>.Set.the.b
8020 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 28 23 38 65 38 65 36 39 20 69 73 20 4c 43 44 ackground.color..(#8e8e69.is.LCD
8040 2d 69 73 68 29 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 64 63 20 3c 63 6f 6c 6f 72 3e 0a 53 65 74 20 74 -ish)...TP..B.\-dc.<color>.Set.t
8060 68 65 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 64 61 74 61 20 65 6e 74 72 69 65 73 2e 20 0a 2e he.color.of.the.data.entries....
8080 54 50 0a 2e 42 20 5c 2d 74 63 20 3c 63 6f 6c 6f 72 3e 0a 53 65 74 20 74 68 65 20 63 6f 6c 6f 72 TP..B.\-tc.<color>.Set.the.color
80a0 20 6f 66 20 74 68 65 20 73 74 61 74 69 6f 6e 20 49 44 2f 75 70 64 61 74 65 20 74 69 6d 65 20 68 .of.the.station.ID/update.time.h
80c0 65 61 64 65 72 2e 0a 2e 54 50 0a 2e 42 20 5c 2d 77 67 63 20 3c 63 6f 6c 6f 72 3e 0a 53 65 74 20 eader...TP..B.\-wgc.<color>.Set.
80e0 74 68 65 20 67 75 73 74 79 2d 77 69 6e 64 2f 76 61 72 69 61 62 6c 65 2d 64 69 72 65 63 74 69 6f the.gusty-wind/variable-directio
8100 6e 20 63 6f 6c 6f 72 2e 20 54 68 65 20 77 69 6e 64 20 73 70 65 65 64 20 69 6e 64 69 63 61 74 6f n.color..The.wind.speed.indicato
8120 72 20 77 69 6c 6c 20 74 75 72 6e 0a 74 68 69 73 20 63 6f 6c 6f 72 20 77 68 65 6e 20 74 68 65 20 r.will.turn.this.color.when.the.
8140 77 69 6e 64 20 73 70 65 65 64 20 69 73 20 67 75 73 74 79 2e 20 28 54 68 65 20 76 61 6c 75 65 20 wind.speed.is.gusty..(The.value.
8160 73 68 6f 77 6e 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 69 73 20 74 68 65 0a 61 76 65 72 61 67 shown.in.this.case.is.the.averag
8180 65 20 73 70 65 65 64 29 2e 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 74 68 65 20 77 69 6e 64 20 64 e.speed)...Similarly,.the.wind.d
81a0 69 72 65 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 20 77 69 74 68 20 63 68 61 6e 67 65 20 74 irection.indicator.with.change.t
81c0 6f 20 74 68 69 73 0a 63 6f 6c 6f 72 20 77 68 65 6e 20 74 68 65 20 77 69 6e 64 20 64 69 72 65 63 o.this.color.when.the.wind.direc
81e0 74 69 6f 6e 20 69 73 20 76 61 72 69 61 62 6c 65 2e 20 28 54 68 65 20 76 61 6c 75 65 20 73 68 6f tion.is.variable..(The.value.sho
8200 77 6e 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 69 73 20 74 68 65 0a 61 76 65 72 61 67 65 20 64 wn.in.this.case.is.the.average.d
8220 69 72 65 63 74 69 6f 6e 29 2e 0a 2e 53 48 20 42 55 47 53 0a 4c 65 74 20 6d 65 20 6b 6e 6f 77 20 irection)...SH.BUGS.Let.me.know.
8240 69 66 2f 77 68 65 6e 20 79 6f 75 20 66 69 6e 64 20 61 6e 79 2e 20 0a 2e 53 48 20 4e 4f 54 45 53 if/when.you.find.any....SH.NOTES
8260 0a 52 65 71 75 69 72 65 73 20 74 68 61 74 20 61 20 28 66 61 69 72 6c 79 20 72 65 63 65 6e 74 29 .Requires.that.a.(fairly.recent)
8280 20 76 65 72 73 69 6f 6e 20 6f 66 20 77 67 65 74 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e .version.of.wget.be.installed.on
82a0 20 79 6f 75 72 20 6d 61 63 68 69 6e 65 2e 20 0a 59 6f 75 20 63 61 6e 20 64 6f 77 6e 6c 6f 61 64 .your.machine...You.can.download
82c0 20 77 67 65 74 20 66 72 6f 6d 20 22 68 74 74 70 3a 2f 2f 73 75 6e 73 69 74 65 2e 61 75 63 2e 64 .wget.from."http://sunsite.auc.d
82e0 6b 2f 77 67 65 74 2f 22 2e 0a 2e 53 48 20 41 55 54 48 4f 52 0a 4d 69 63 68 61 65 6c 20 47 2e 20 k/wget/"...SH.AUTHOR.Michael.G..
8300 48 65 6e 64 65 72 73 6f 6e 20 3c 6d 67 68 65 6e 64 65 72 73 6f 6e 40 6c 61 6e 6c 2e 67 6f 76 3e Henderson.<mghenderson@lanl.gov>
8320 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8400 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 47 72 61 62 57 65 61 74 68 65 72 00 00 wmWeather-1.31/Src/GrabWeather..
8420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8460 00 00 00 00 31 30 30 37 37 35 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100775.....764.....764......
8480 20 20 31 34 31 30 33 20 20 36 37 30 35 37 32 37 32 34 31 20 20 31 34 31 30 35 00 20 30 00 00 00 ..14103..6705727241..14105..0...
84a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8500 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
8520 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
8540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8600 23 21 2f 75 73 72 2f 62 69 6e 2f 70 65 72 6c 0a 0a 23 0a 23 20 20 20 20 47 72 61 62 73 20 74 68 #!/usr/bin/perl..#.#....Grabs.th
8620 65 20 6c 61 74 65 73 74 20 6c 6f 63 61 6c 20 77 65 61 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e e.latest.local.weather.condition
8640 73 20 66 72 6f 6d 20 74 68 65 20 4e 61 74 69 6f 6e 61 6c 20 57 65 61 74 68 65 72 20 53 65 72 76 s.from.the.National.Weather.Serv
8660 69 63 65 20 28 4e 57 53 29 2e 0a 23 20 20 20 20 55 73 65 73 20 74 68 65 20 64 65 63 6f 64 65 64 ice.(NWS)..#....Uses.the.decoded
8680 20 4d 45 54 41 52 20 72 65 70 6f 72 74 73 2e 0a 23 0a 23 20 20 20 20 4e 65 65 64 20 74 6f 20 67 .METAR.reports..#.#....Need.to.g
86a0 69 76 65 20 74 68 65 20 34 2d 63 68 61 72 61 63 74 65 72 20 4d 45 54 41 52 20 73 74 61 74 69 6f ive.the.4-character.METAR.statio
86c0 6e 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 43 6f 6d 6d 61 6e 64 20 4c 69 6e 65 2e 20 45 2e 67 2e n.code.on.the.Command.Line..E.g.
86e0 3b 0a 23 0a 23 20 20 20 20 20 20 20 20 20 20 20 47 72 61 62 57 65 61 74 68 65 72 20 4b 4c 41 4d ;.#.#...........GrabWeather.KLAM
8700 0a 23 0a 0a 0a 20 20 20 20 72 65 71 75 69 72 65 20 22 63 74 69 6d 65 2e 70 6c 22 3b 0a 0a 0a 20 .#.......require."ctime.pl";....
8720 20 20 20 23 0a 20 20 20 20 23 20 20 43 68 61 6e 67 65 20 74 6f 20 75 73 65 72 73 20 68 6f 6d 65 ...#.....#..Change.to.users.home
8740 20 64 69 72 65 63 74 6f 72 79 2e 20 57 65 20 75 73 65 64 20 74 6f 20 64 75 6d 70 20 69 6e 74 6f .directory..We.used.to.dump.into
8760 20 2f 74 6d 70 0a 20 20 20 20 23 20 20 62 75 74 20 75 73 69 6e 67 20 68 6f 6d 65 20 64 69 72 20 ./tmp.....#..but.using.home.dir.
8780 69 6e 73 74 65 61 64 20 61 76 6f 69 64 73 20 6d 75 6c 74 69 70 6c 65 20 75 73 65 72 73 20 69 6e instead.avoids.multiple.users.in
87a0 74 65 72 66 65 72 69 6e 67 0a 20 20 20 20 23 20 20 77 69 74 68 20 6f 6e 65 20 61 6e 6f 74 68 65 terfering.....#..with.one.anothe
87c0 72 2e 20 28 59 65 61 68 2c 20 77 65 20 63 6f 75 6c 64 20 22 75 6e 69 71 75 65 2d 69 7a 65 22 20 r..(Yeah,.we.could."unique-ize".
87e0 74 68 65 20 66 69 6c 65 6e 61 6d 65 73 2c 20 62 75 74 0a 20 20 20 20 23 20 20 74 68 69 73 20 69 the.filenames,.but.....#..this.i
8800 73 20 65 61 73 69 65 72 20 66 6f 72 20 6e 6f 77 2e 2e 2e 29 0a 20 20 20 20 23 0a 20 20 20 20 24 s.easier.for.now...).....#.....$
8820 68 6f 6d 65 20 3d 20 28 67 65 74 70 77 75 69 64 28 24 3c 29 29 5b 37 5d 3b 0a 20 20 20 20 24 6f home.=.(getpwuid($<))[7];.....$o
8840 6b 20 3d 20 63 68 64 69 72 28 29 20 7c 7c 20 63 68 64 69 72 28 24 68 6f 6d 65 29 3b 0a 0a 0a 20 k.=.chdir().||.chdir($home);....
8860 20 20 20 23 0a 20 20 20 20 23 20 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 2e 77 6d 57 ...#.....#..Check.to.see.if..wmW
8880 65 61 74 68 65 72 52 65 70 6f 72 74 73 20 65 78 69 73 74 73 2e 0a 20 20 20 20 23 20 20 49 66 20 eatherReports.exists......#..If.
88a0 6e 6f 74 2c 20 6d 61 6b 65 20 69 74 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 69 74 2e 0a 20 20 20 not,.make.it.and.move.to.it.....
88c0 20 23 0a 20 20 20 20 69 66 20 28 20 21 28 2d 65 20 22 2e 77 6d 57 65 61 74 68 65 72 52 65 70 6f .#.....if.(.!(-e.".wmWeatherRepo
88e0 72 74 73 22 29 20 29 7b 0a 09 6d 6b 64 69 72 28 22 2e 77 6d 57 65 61 74 68 65 72 52 65 70 6f 72 rts").){..mkdir(".wmWeatherRepor
8900 74 73 22 2c 20 30 37 37 35 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 68 64 69 72 28 22 2e 77 6d ts",.0775);.....}.....chdir(".wm
8920 57 65 61 74 68 65 72 52 65 70 6f 72 74 73 22 29 3b 0a 0a 0a 0a 0a 0a 20 20 20 20 24 53 74 61 74 WeatherReports");..........$Stat
8940 69 6f 6e 49 44 20 20 20 20 3d 20 24 41 52 47 56 5b 30 5d 3b 0a 20 20 20 20 24 48 54 4d 4c 46 69 ionID....=.$ARGV[0];.....$HTMLFi
8960 6c 65 4e 61 6d 65 20 3d 20 22 24 53 74 61 74 69 6f 6e 49 44 2e 54 58 54 22 3b 0a 20 20 20 20 24 leName.=."$StationID.TXT";.....$
8980 55 52 4c 20 20 20 20 20 20 20 20 20 20 3d 20 22 66 74 70 3a 2f 2f 77 65 61 74 68 65 72 2e 6e 6f URL..........=."ftp://weather.no
89a0 61 61 2e 67 6f 76 2f 64 61 74 61 2f 6f 62 73 65 72 76 61 74 69 6f 6e 73 2f 6d 65 74 61 72 2f 64 aa.gov/data/observations/metar/d
89c0 65 63 6f 64 65 64 2f 24 48 54 4d 4c 46 69 6c 65 4e 61 6d 65 22 3b 0a 20 20 20 20 24 44 61 74 61 ecoded/$HTMLFileName";.....$Data
89e0 46 69 6c 65 4e 61 6d 65 20 3d 20 22 24 53 74 61 74 69 6f 6e 49 44 2e 64 61 74 22 3b 0a 0a 0a 0a FileName.=."$StationID.dat";....
8a00 0a 20 20 20 20 23 0a 20 20 20 20 23 20 20 49 20 74 68 69 6e 6b 20 73 6f 6d 65 20 6f 66 20 74 68 .....#.....#..I.think.some.of.th
8a20 65 73 65 20 77 67 65 74 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 20 6d 61 ese.wget.command.line.options.ma
8a40 79 20 63 61 75 73 65 20 70 72 6f 62 6c 65 6d 73 0a 20 20 20 20 23 20 20 66 6f 72 20 73 6f 6d 65 y.cause.problems.....#..for.some
8a60 20 70 65 6f 70 6c 65 3f 20 44 6f 6e 74 20 6b 6e 6f 77 20 77 68 79 2e 2e 2e 20 28 50 65 72 68 61 .people?.Dont.know.why....(Perha
8a80 70 73 20 74 68 65 79 20 68 61 76 65 20 61 20 7e 2f 2e 77 67 65 74 72 63 20 66 69 6c 65 0a 20 20 ps.they.have.a.~/.wgetrc.file...
8aa0 20 20 23 20 20 74 68 61 74 20 6f 76 65 72 72 69 64 65 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 ..#..that.overrides.command.line
8ac0 20 6f 70 74 69 6f 6e 73 3f 29 2e 0a 20 20 20 20 23 0a 20 20 20 20 24 47 72 61 62 43 6d 64 20 3d .options?)......#.....$GrabCmd.=
8ae0 20 22 77 67 65 74 20 2d 2d 70 72 6f 78 79 3d 6f 66 66 20 2d 2d 70 61 73 73 69 76 65 2d 66 74 70 ."wget.--proxy=off.--passive-ftp
8b00 20 2d 2d 74 72 69 65 73 20 30 20 2d 71 20 2d 4f 20 24 68 6f 6d 65 2f 2e 77 6d 57 65 61 74 68 65 .--tries.0.-q.-O.$home/.wmWeathe
8b20 72 52 65 70 6f 72 74 73 2f 24 53 74 61 74 69 6f 6e 49 44 2e 54 58 54 20 24 55 52 4c 22 3b 0a 20 rReports/$StationID.TXT.$URL";..
8b40 20 20 20 73 79 73 74 65 6d 20 22 24 47 72 61 62 43 6d 64 22 3b 0a 0a 0a 0a 0a 20 20 20 20 23 0a ...system."$GrabCmd";.........#.
8b60 20 20 20 20 23 20 50 61 72 73 65 20 48 54 4d 4c 20 46 69 6c 65 2e 20 0a 20 20 20 20 23 0a 20 20 ....#.Parse.HTML.File.......#...
8b80 20 20 24 54 65 6d 70 20 20 20 20 20 3d 20 2d 39 39 39 2e 30 3b 0a 20 20 20 20 24 43 68 69 6c 6c ..$Temp.....=.-999.0;.....$Chill
8ba0 20 20 20 20 3d 20 2d 39 39 39 2e 30 3b 0a 20 20 20 20 24 44 65 77 50 6e 74 20 20 20 3d 20 2d 39 ....=.-999.0;.....$DewPnt...=.-9
8bc0 39 39 2e 30 3b 0a 20 20 20 20 24 50 72 65 73 73 75 72 65 20 3d 20 2d 39 39 39 2e 30 3b 0a 20 20 99.0;.....$Pressure.=.-999.0;...
8be0 20 20 24 48 75 6d 20 20 20 20 20 20 3d 20 2d 39 39 39 2e 30 3b 0a 20 20 20 20 24 46 6c 61 67 20 ..$Hum......=.-999.0;.....$Flag.
8c00 3d 20 30 3b 0a 20 20 20 20 6f 70 65 6e 28 54 6d 70 46 69 6c 65 2c 20 22 24 48 54 4d 4c 46 69 6c =.0;.....open(TmpFile,."$HTMLFil
8c20 65 4e 61 6d 65 22 29 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 3c 54 6d 70 46 69 6c 65 3e 29 7b 0a eName");.....while.(<TmpFile>){.
8c40 20 20 20 20 20 20 20 20 63 68 6f 70 3b 0a 09 69 66 20 28 24 46 6c 61 67 20 3d 3d 20 30 29 20 7b ........chop;..if.($Flag.==.0).{
8c60 20 24 53 74 61 74 69 6f 6e 49 6e 66 6f 20 3d 20 24 5f 3b 20 7d 3b 0a 09 69 66 20 28 24 46 6c 61 .$StationInfo.=.$_;.};..if.($Fla
8c80 67 20 3d 3d 20 31 29 20 7b 20 24 55 70 64 61 74 65 54 69 6d 65 20 3d 20 24 5f 3b 20 7d 3b 0a 09 g.==.1).{.$UpdateTime.=.$_;.};..
8ca0 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 53 6b 79 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 2f 20 29 7b 20 if.($_.=~./^Sky.conditions:/.){.
8cc0 24 53 6b 79 43 6f 6e 64 69 74 69 6f 6e 73 20 3d 20 24 5f 3b 20 24 53 6b 79 43 6f 6e 64 69 74 69 $SkyConditions.=.$_;.$SkyConditi
8ce0 6f 6e 73 20 3d 7e 20 73 2f 53 6b 79 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 20 28 2e 2a 29 2f 5c 31 ons.=~.s/Sky.conditions:.(.*)/\1
8d00 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 54 65 6d 70 65 72 61 74 75 72 65 3a 2f 20 /;.}..if.($_.=~./^Temperature:/.
8d20 29 7b 20 24 54 65 6d 70 20 3d 20 24 5f 3b 20 24 54 65 6d 70 20 3d 7e 20 73 2f 54 65 6d 70 65 72 ){.$Temp.=.$_;.$Temp.=~.s/Temper
8d40 61 74 75 72 65 3a 5c 73 2a 28 5c 2d 7b 30 2c 31 7d 5b 30 2d 39 2e 5d 7b 31 2c 7d 29 2e 2a 2f 5c ature:\s*(\-{0,1}[0-9.]{1,}).*/\
8d60 31 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 57 69 6e 64 63 68 69 6c 6c 3a 2f 20 29 1/;.}..if.($_.=~./^Windchill:/.)
8d80 7b 20 24 43 68 69 6c 6c 20 3d 20 24 5f 3b 20 24 43 68 69 6c 6c 20 3d 7e 20 73 2f 57 69 6e 64 63 {.$Chill.=.$_;.$Chill.=~.s/Windc
8da0 68 69 6c 6c 3a 5c 73 2a 28 5c 2d 7b 30 2c 31 7d 5b 30 2d 39 2e 5d 7b 31 2c 7d 29 2e 2a 2f 5c 31 hill:\s*(\-{0,1}[0-9.]{1,}).*/\1
8dc0 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 44 65 77 20 50 6f 69 6e 74 3a 2f 20 29 7b /;.}..if.($_.=~./^Dew.Point:/.){
8de0 20 24 44 65 77 50 6e 74 20 3d 20 24 5f 3b 20 24 44 65 77 50 6e 74 20 3d 7e 20 73 2f 44 65 77 20 .$DewPnt.=.$_;.$DewPnt.=~.s/Dew.
8e00 50 6f 69 6e 74 3a 5c 73 2a 28 5c 2d 7b 30 2c 31 7d 5b 30 2d 39 2e 5d 7b 31 2c 7d 29 2e 2a 2f 5c Point:\s*(\-{0,1}[0-9.]{1,}).*/\
8e20 31 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 50 72 65 73 73 75 72 65 20 5c 28 2e 2a 1/;.}..if.($_.=~./^Pressure.\(.*
8e40 5c 29 3a 2f 20 29 7b 20 24 50 72 65 73 73 75 72 65 20 3d 20 24 5f 3b 20 24 50 72 65 73 73 75 72 \):/.){.$Pressure.=.$_;.$Pressur
8e60 65 20 3d 7e 20 73 2f 50 72 65 73 73 75 72 65 20 5c 28 2e 2a 5c 29 3a 5c 73 2a 28 5b 30 2d 39 2e e.=~.s/Pressure.\(.*\):\s*([0-9.
8e80 5d 7b 32 2c 7d 29 2e 2a 2f 5c 31 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 52 65 6c ]{2,}).*/\1/;.}..if.($_.=~./^Rel
8ea0 61 74 69 76 65 20 48 75 6d 69 64 69 74 79 3a 2f 20 29 7b 20 24 48 75 6d 20 3d 20 24 5f 3b 20 24 ative.Humidity:/.){.$Hum.=.$_;.$
8ec0 48 75 6d 20 3d 7e 20 73 2f 52 65 6c 61 74 69 76 65 20 48 75 6d 69 64 69 74 79 3a 5c 73 2a 28 5c Hum.=~.s/Relative.Humidity:\s*(\
8ee0 64 7b 31 2c 7d 29 5c 25 2e 2a 2f 5c 31 2f 3b 20 7d 0a 09 69 66 20 28 24 5f 20 3d 7e 20 2f 5e 6f d{1,})\%.*/\1/;.}..if.($_.=~./^o
8f00 62 3a 20 2f 20 29 7b 20 24 43 6f 64 65 64 4d 45 54 41 52 20 3d 20 24 5f 3b 20 24 43 6f 64 65 64 b:./.){.$CodedMETAR.=.$_;.$Coded
8f20 4d 45 54 41 52 20 3d 7e 20 73 2f 6f 62 3a 20 28 2e 2a 29 2f 5c 31 2f 3b 20 7d 0a 09 2b 2b 24 46 METAR.=~.s/ob:.(.*)/\1/;.}..++$F
8f40 6c 61 67 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6c 6f 73 65 28 54 6d 70 46 69 6c 65 29 3b 0a 0a lag;.....}.....close(TmpFile);..
8f60 0a 0a 20 20 20 20 0a 20 20 20 20 23 0a 20 20 20 20 23 20 20 49 73 6f 6c 61 74 65 20 74 68 65 20 ...........#.....#..Isolate.the.
8f80 57 69 6e 64 20 67 72 6f 75 70 73 20 6f 75 74 20 6f 66 20 74 68 65 20 63 6f 64 65 64 20 4d 45 54 Wind.groups.out.of.the.coded.MET
8fa0 41 52 20 72 65 70 6f 72 74 2e 0a 20 20 20 20 23 20 20 54 68 65 72 65 20 6d 61 79 20 62 65 20 74 AR.report......#..There.may.be.t
8fc0 77 6f 20 67 72 6f 75 70 73 20 2d 20 74 68 65 20 6e 6f 72 6d 61 6c 20 6f 6e 65 20 61 6e 64 20 61 wo.groups.-.the.normal.one.and.a
8fe0 20 76 61 72 69 61 62 69 6c 69 74 79 20 73 65 74 2e 0a 20 20 20 20 23 0a 20 20 20 20 24 57 69 6e .variability.set......#.....$Win
9000 64 47 72 6f 75 70 20 3d 20 24 43 6f 64 65 64 4d 45 54 41 52 3b 0a 20 20 20 20 24 57 69 6e 64 47 dGroup.=.$CodedMETAR;.....$WindG
9020 72 6f 75 70 20 3d 7e 20 73 2f 20 52 4d 4b 5c 73 2e 2a 24 2f 2f 3b 0a 20 20 20 20 24 56 61 72 57 roup.=~.s/.RMK\s.*$//;.....$VarW
9040 69 6e 64 47 72 6f 75 70 20 3d 20 24 57 69 6e 64 47 72 6f 75 70 3b 0a 0a 0a 20 20 20 20 69 66 20 indGroup.=.$WindGroup;.......if.
9060 28 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d ($WindGroup.=~./.*\s\w{3}\d{2,3}
9080 4b 54 5c 73 5c 64 7b 33 7d 56 5c 64 7b 33 7d 5c 73 2e 2a 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 KT\s\d{3}V\d{3}\s.*/.).{........
90a0 20 24 56 61 72 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 73 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b .$VarWindGroup.=~.s/.*\s\w{3}\d{
90c0 32 2c 33 7d 4b 54 5c 73 28 5c 64 7b 33 7d 56 5c 64 7b 33 7d 29 5c 73 2e 2a 2f 5c 31 2f 3b 0a 20 2,3}KT\s(\d{3}V\d{3})\s.*/\1/;..
90e0 20 20 20 20 20 20 20 24 56 61 72 46 6c 61 67 20 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 69 66 .......$VarFlag.=.1;.....}.elsif
9100 20 28 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 .($WindGroup.=~./.*\s\w{3}\d{2,3
9120 7d 4d 50 53 5c 73 5c 64 7b 33 7d 56 5c 64 7b 33 7d 5c 73 2e 2a 2f 20 29 20 7b 0a 20 20 20 20 20 }MPS\s\d{3}V\d{3}\s.*/.).{......
9140 20 20 20 24 56 61 72 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 73 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c ...$VarWindGroup.=~.s/.*\s\w{3}\
9160 64 7b 32 2c 33 7d 4d 50 53 5c 73 28 5c 64 7b 33 7d 56 5c 64 7b 33 7d 29 5c 73 2e 2a 2f 5c 31 2f d{2,3}MPS\s(\d{3}V\d{3})\s.*/\1/
9180 3b 0a 20 20 20 20 20 20 20 20 24 56 61 72 46 6c 61 67 20 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c ;.........$VarFlag.=.1;.....}.el
91a0 73 69 66 20 28 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b sif.($WindGroup.=~./.*\s\w{3}\d{
91c0 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4b 54 5c 73 28 5c 64 7b 32 2c 33 7d 56 5c 64 7b 32 2c 33 7d 2,3}G\d{2,3}KT\s(\d{2,3}V\d{2,3}
91e0 29 5c 73 2e 2a 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 20 24 56 61 72 57 69 6e 64 47 72 6f 75 70 )\s.*/.).{.........$VarWindGroup
9200 20 3d 7e 20 73 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4b 54 .=~.s/.*\s\w{3}\d{2,3}G\d{2,3}KT
9220 5c 73 28 5c 64 7b 32 2c 33 7d 56 5c 64 7b 32 2c 33 7d 29 5c 73 2e 2a 2f 5c 31 2f 3b 0a 20 20 20 \s(\d{2,3}V\d{2,3})\s.*/\1/;....
9240 20 20 20 20 20 24 56 61 72 46 6c 61 67 20 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 69 66 20 28 .....$VarFlag.=.1;.....}.elsif.(
9260 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 $WindGroup.=~./.*\s\w{3}\d{2,3}G
9280 5c 64 7b 32 2c 33 7d 4d 50 53 5c 73 28 5c 64 7b 32 2c 33 7d 56 5c 64 7b 32 2c 33 7d 29 5c 73 2e \d{2,3}MPS\s(\d{2,3}V\d{2,3})\s.
92a0 2a 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 20 24 56 61 72 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 */.).{.........$VarWindGroup.=~.
92c0 73 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4d 50 53 5c 73 28 s/.*\s\w{3}\d{2,3}G\d{2,3}MPS\s(
92e0 5c 64 7b 32 2c 33 7d 56 5c 64 7b 32 2c 33 7d 29 5c 73 2e 2a 2f 5c 31 2f 3b 0a 20 20 20 20 20 20 \d{2,3}V\d{2,3})\s.*/\1/;.......
9300 20 20 24 56 61 72 46 6c 61 67 20 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 24 56 ..$VarFlag.=.1;.....}.else.{..$V
9320 61 72 57 69 6e 64 47 72 6f 75 70 20 3d 20 22 22 3b 0a 20 20 20 20 20 20 20 20 24 56 61 72 46 6c arWindGroup.=."";.........$VarFl
9340 61 67 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 24 44 69 72 65 63 74 69 6f 6e 31 20 3d 20 ag.=.0;.....}.....$Direction1.=.
9360 24 56 61 72 57 69 6e 64 47 72 6f 75 70 3b 20 24 44 69 72 65 63 74 69 6f 6e 31 20 3d 7e 20 73 2f $VarWindGroup;.$Direction1.=~.s/
9380 28 5c 64 7b 33 7d 29 56 5c 64 7b 33 7d 2f 5c 31 2f 3b 0a 20 20 20 20 24 44 69 72 65 63 74 69 6f (\d{3})V\d{3}/\1/;.....$Directio
93a0 6e 32 20 3d 20 24 56 61 72 57 69 6e 64 47 72 6f 75 70 3b 20 24 44 69 72 65 63 74 69 6f 6e 32 20 n2.=.$VarWindGroup;.$Direction2.
93c0 3d 7e 20 73 2f 5c 64 7b 33 7d 56 28 5c 64 7b 33 7d 29 2f 5c 31 2f 3b 0a 0a 0a 0a 20 20 20 20 24 =~.s/\d{3}V(\d{3})/\1/;........$
93e0 47 75 73 74 46 6c 61 67 20 3d 20 30 3b 0a 20 20 20 20 69 66 20 28 24 57 69 6e 64 47 72 6f 75 70 GustFlag.=.0;.....if.($WindGroup
9400 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 4b 54 5c 73 2e 2a 2f 20 29 20 7b .=~./.*\s\w{3}\d{2,3}KT\s.*/.).{
9420 0a 20 20 20 20 20 20 20 20 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 73 2f 2e 2a 5c 73 28 5c 77 .........$WindGroup.=~.s/.*\s(\w
9440 7b 33 7d 5c 64 7b 32 2c 33 7d 4b 54 29 5c 73 2e 2a 2f 5c 31 2f 3b 0a 09 24 44 69 72 65 63 74 69 {3}\d{2,3}KT)\s.*/\1/;..$Directi
9460 6f 6e 20 3d 20 24 57 69 6e 64 47 72 6f 75 70 3b 20 24 44 69 72 65 63 74 69 6f 6e 20 3d 7e 20 73 on.=.$WindGroup;.$Direction.=~.s
9480 2f 28 5c 77 7b 33 7d 29 5c 64 7b 32 2c 33 7d 4b 54 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 20 3d /(\w{3})\d{2,3}KT/\1/;..$Speed.=
94a0 20 24 57 69 6e 64 47 72 6f 75 70 3b 20 24 53 70 65 65 64 20 3d 7e 20 73 2f 5c 77 7b 33 7d 28 5c .$WindGroup;.$Speed.=~.s/\w{3}(\
94c0 64 7b 32 2c 33 7d 29 4b 54 2f 5c 31 2f 3b 0a 20 20 20 20 7d 20 65 6c 73 69 66 20 28 24 57 69 6e d{2,3})KT/\1/;.....}.elsif.($Win
94e0 64 47 72 6f 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 4d 50 53 5c 73 dGroup.=~./.*\s\w{3}\d{2,3}MPS\s
9500 2e 2a 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 20 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 73 2f .*/.).{.........$WindGroup.=~.s/
9520 2e 2a 5c 73 28 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 4d 50 53 29 5c 73 2e 2a 2f 5c 31 2f 3b 0a 09 .*\s(\w{3}\d{2,3}MPS)\s.*/\1/;..
9540 24 44 69 72 65 63 74 69 6f 6e 20 3d 20 24 57 69 6e 64 47 72 6f 75 70 3b 20 24 44 69 72 65 63 74 $Direction.=.$WindGroup;.$Direct
9560 69 6f 6e 20 3d 7e 20 73 2f 28 5c 77 7b 33 7d 29 5c 64 7b 32 2c 33 7d 4d 50 53 2f 5c 31 2f 3b 0a ion.=~.s/(\w{3})\d{2,3}MPS/\1/;.
9580 09 24 53 70 65 65 64 20 3d 20 24 57 69 6e 64 47 72 6f 75 70 3b 20 24 53 70 65 65 64 20 3d 7e 20 .$Speed.=.$WindGroup;.$Speed.=~.
95a0 73 2f 5c 77 7b 33 7d 28 5c 64 7b 32 2c 33 7d 29 4d 50 53 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 s/\w{3}(\d{2,3})MPS/\1/;..$Speed
95c0 20 2a 3d 20 31 2e 39 34 32 3b 0a 20 20 20 20 7d 20 65 6c 73 69 66 20 28 24 57 69 6e 64 47 72 6f .*=.1.942;.....}.elsif.($WindGro
95e0 75 70 20 3d 7e 20 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4b up.=~./.*\s\w{3}\d{2,3}G\d{2,3}K
9600 54 5c 73 2e 2a 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 20 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e T\s.*/.).{.........$WindGroup.=~
9620 20 73 2f 2e 2a 5c 73 28 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4b 54 29 5c .s/.*\s(\w{3}\d{2,3}G\d{2,3}KT)\
9640 73 2e 2a 2f 5c 31 2f 3b 0a 09 24 44 69 72 65 63 74 69 6f 6e 20 3d 20 24 57 69 6e 64 47 72 6f 75 s.*/\1/;..$Direction.=.$WindGrou
9660 70 3b 20 24 44 69 72 65 63 74 69 6f 6e 20 3d 7e 20 73 2f 28 5c 77 7b 33 7d 29 5c 64 7b 32 2c 33 p;.$Direction.=~.s/(\w{3})\d{2,3
9680 7d 47 5c 64 7b 32 2c 33 7d 4b 54 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 31 20 3d 20 24 57 69 6e }G\d{2,3}KT/\1/;..$Speed1.=.$Win
96a0 64 47 72 6f 75 70 3b 20 24 53 70 65 65 64 31 20 3d 7e 20 73 2f 5c 77 7b 33 7d 28 5c 64 7b 32 2c dGroup;.$Speed1.=~.s/\w{3}(\d{2,
96c0 33 7d 29 47 5c 64 7b 32 2c 33 7d 4b 54 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 32 20 3d 20 24 57 3})G\d{2,3}KT/\1/;..$Speed2.=.$W
96e0 69 6e 64 47 72 6f 75 70 3b 20 24 53 70 65 65 64 32 20 3d 7e 20 73 2f 5c 77 7b 33 7d 5c 64 7b 32 indGroup;.$Speed2.=~.s/\w{3}\d{2
9700 2c 33 7d 47 28 5c 64 7b 32 2c 33 7d 29 4b 54 2f 5c 31 2f 3b 0a 09 24 47 75 73 74 46 6c 61 67 20 ,3}G(\d{2,3})KT/\1/;..$GustFlag.
9720 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 69 66 20 28 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 =.1;.....}.elsif.($WindGroup.=~.
9740 2f 2e 2a 5c 73 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4d 50 53 5c 73 2e 2a /.*\s\w{3}\d{2,3}G\d{2,3}MPS\s.*
9760 2f 20 29 20 7b 0a 20 20 20 20 20 20 20 20 24 57 69 6e 64 47 72 6f 75 70 20 3d 7e 20 73 2f 2e 2a /.).{.........$WindGroup.=~.s/.*
9780 5c 73 28 5c 77 7b 33 7d 5c 64 7b 32 2c 33 7d 47 5c 64 7b 32 2c 33 7d 4d 50 53 29 5c 73 2e 2a 2f \s(\w{3}\d{2,3}G\d{2,3}MPS)\s.*/
97a0 5c 31 2f 3b 0a 09 24 44 69 72 65 63 74 69 6f 6e 20 3d 20 24 57 69 6e 64 47 72 6f 75 70 3b 20 24 \1/;..$Direction.=.$WindGroup;.$
97c0 44 69 72 65 63 74 69 6f 6e 20 3d 7e 20 73 2f 28 5c 77 7b 33 7d 29 5c 64 7b 32 2c 33 7d 47 5c 64 Direction.=~.s/(\w{3})\d{2,3}G\d
97e0 7b 32 2c 33 7d 4d 50 53 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 31 20 3d 20 24 57 69 6e 64 47 72 {2,3}MPS/\1/;..$Speed1.=.$WindGr
9800 6f 75 70 3b 20 24 53 70 65 65 64 31 20 3d 7e 20 73 2f 5c 77 7b 33 7d 28 5c 64 7b 32 2c 33 7d 29 oup;.$Speed1.=~.s/\w{3}(\d{2,3})
9820 47 5c 64 7b 32 2c 33 7d 4d 50 53 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 32 20 3d 20 24 57 69 6e G\d{2,3}MPS/\1/;..$Speed2.=.$Win
9840 64 47 72 6f 75 70 3b 20 24 53 70 65 65 64 32 20 3d 7e 20 73 2f 5c 77 7b 33 7d 5c 64 7b 32 2c 33 dGroup;.$Speed2.=~.s/\w{3}\d{2,3
9860 7d 47 28 5c 64 7b 32 2c 33 7d 29 4d 50 53 2f 5c 31 2f 3b 0a 09 24 53 70 65 65 64 31 20 2a 3d 20 }G(\d{2,3})MPS/\1/;..$Speed1.*=.
9880 31 2e 39 34 32 3b 20 24 53 70 65 65 64 32 20 2a 3d 20 31 2e 39 34 32 3b 0a 09 24 47 75 73 74 46 1.942;.$Speed2.*=.1.942;..$GustF
98a0 6c 61 67 20 3d 20 31 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 24 57 lag.=.1;.....}.else.{.........$W
98c0 69 6e 64 47 72 6f 75 70 20 3d 20 22 22 3b 0a 20 20 20 20 7d 0a 0a 0a 0a 20 20 20 20 23 0a 20 20 indGroup.=."";.....}........#...
98e0 20 20 23 20 20 47 65 74 20 74 68 65 20 54 69 6d 65 20 6f 75 74 20 6f 66 20 74 68 65 20 63 6f 64 ..#..Get.the.Time.out.of.the.cod
9900 65 64 20 4d 65 74 61 72 20 52 65 70 6f 72 74 2e 0a 20 20 20 20 23 0a 20 20 20 20 24 55 6e 69 76 ed.Metar.Report......#.....$Univ
9920 65 72 73 61 6c 54 69 6d 65 20 3d 20 24 43 6f 64 65 64 4d 45 54 41 52 3b 0a 20 20 20 20 69 66 20 ersalTime.=.$CodedMETAR;.....if.
9940 28 24 55 6e 69 76 65 72 73 61 6c 54 69 6d 65 20 3d 7e 20 2f 24 53 74 61 74 69 6f 6e 49 44 20 5c ($UniversalTime.=~./$StationID.\
9960 64 7b 31 2c 32 7d 5c 64 7b 32 7d 5c 64 7b 32 7d 5a 2f 20 29 7b 0a 0a 20 20 20 20 20 20 20 20 24 d{1,2}\d{2}\d{2}Z/.){..........$
9980 55 6e 69 76 65 72 73 61 6c 54 69 6d 65 20 3d 7e 20 73 2f 24 53 74 61 74 69 6f 6e 49 44 20 28 5c UniversalTime.=~.s/$StationID.(\
99a0 64 7b 31 2c 32 7d 29 28 5c 64 7b 32 7d 29 28 5c 64 7b 32 7d 29 5a 20 2e 2a 2f 5c 32 3a 5c 33 2f d{1,2})(\d{2})(\d{2})Z..*/\2:\3/
99c0 3b 0a 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 0a 20 20 20 20 20 20 20 20 24 55 6e 69 76 65 72 ;......}.else.{..........$Univer
99e0 73 61 6c 54 69 6d 65 20 3d 20 22 39 39 3a 39 39 22 3b 0a 0a 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a salTime.=."99:99";......}.......
9a00 0a 0a 0a 20 20 20 20 23 0a 20 20 20 20 23 20 20 57 72 69 74 65 20 6f 75 74 20 74 68 65 20 73 74 .......#.....#..Write.out.the.st
9a20 75 66 66 20 77 65 20 6e 65 65 64 20 74 6f 20 74 68 65 20 44 61 74 61 20 46 69 6c 65 2e 20 54 68 uff.we.need.to.the.Data.File..Th
9a40 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 23 20 20 is.is.the.file.that.will.....#..
9a60 62 65 20 72 65 61 64 20 62 79 20 77 6d 57 65 61 74 68 65 72 2e 0a 20 20 20 20 23 0a 20 20 20 20 be.read.by.wmWeather......#.....
9a80 69 66 20 28 24 46 6c 61 67 20 3e 20 30 29 7b 0a 20 20 20 20 20 20 20 20 6f 70 65 6e 28 54 6d 70 if.($Flag.>.0){.........open(Tmp
9aa0 46 69 6c 65 2c 20 22 3e 24 44 61 74 61 46 69 6c 65 4e 61 6d 65 22 29 3b 0a 20 20 20 20 20 20 20 File,.">$DataFileName");........
9ac0 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 53 74 61 74 69 6f 6e 49 6e 66 6f 5c 6e 22 3b .print.TmpFile."$StationInfo\n";
9ae0 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 55 70 64 61 74 65 54 .........print.TmpFile."$UpdateT
9b00 69 6d 65 5c 6e 22 3b 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 ime\n";.........print.TmpFile."$
9b20 53 6b 79 43 6f 6e 64 69 74 69 6f 6e 73 5c 6e 22 3b 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 SkyConditions\n";.........print.
9b40 54 6d 70 46 69 6c 65 20 22 24 55 6e 69 76 65 72 73 61 6c 54 69 6d 65 5c 6e 22 3b 0a 20 20 20 20 TmpFile."$UniversalTime\n";.....
9b60 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 54 65 6d 70 5c 6e 22 3b 0a 20 20 20 ....print.TmpFile."$Temp\n";....
9b80 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 44 65 77 50 6e 74 5c 6e 22 3b 0a .....print.TmpFile."$DewPnt\n";.
9ba0 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 43 68 69 6c 6c 5c 6e 22 ........print.TmpFile."$Chill\n"
9bc0 3b 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 50 72 65 73 73 75 ;.........print.TmpFile."$Pressu
9be0 72 65 5c 6e 22 3b 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 48 re\n";.........print.TmpFile."$H
9c00 75 6d 5c 6e 22 3b 0a 0a 09 69 66 20 28 24 44 69 72 65 63 74 69 6f 6e 20 65 71 20 22 22 20 29 7b um\n";...if.($Direction.eq."".){
9c20 0a 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 2d 39 39 39 39 5c 6e 22 3b 0a 09 ......print.TmpFile."-9999\n";..
9c40 7d 20 65 6c 73 69 66 20 28 24 44 69 72 65 63 74 69 6f 6e 20 3d 7e 20 2f 56 52 42 2f 20 29 7b 0a }.elsif.($Direction.=~./VRB/.){.
9c60 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 39 39 39 5c 6e 22 3b 0a 09 7d 20 65 .....print.TmpFile."999\n";..}.e
9c80 6c 73 69 66 20 28 24 56 61 72 46 6c 61 67 29 20 7b 0a 09 20 20 20 20 24 44 69 72 65 63 74 69 6f lsif.($VarFlag).{......$Directio
9ca0 6e 20 2b 3d 20 30 3b 0a 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 2d 24 44 69 n.+=.0;......print.TmpFile."-$Di
9cc0 72 65 63 74 69 6f 6e 5c 6e 22 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 24 44 69 72 65 rection\n";..}.else.{......$Dire
9ce0 63 74 69 6f 6e 20 2b 3d 20 30 3b 0a 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 ction.+=.0;......print.TmpFile."
9d00 24 44 69 72 65 63 74 69 6f 6e 5c 6e 22 3b 0a 09 7d 0a 0a 09 69 66 20 28 24 57 69 6e 64 47 72 6f $Direction\n";..}...if.($WindGro
9d20 75 70 20 65 71 20 22 22 20 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 up.eq."".).{......print.TmpFile.
9d40 22 2d 39 39 39 39 5c 6e 22 3b 0a 09 7d 20 65 6c 73 69 66 20 28 24 47 75 73 74 46 6c 61 67 29 20 "-9999\n";..}.elsif.($GustFlag).
9d60 7b 0a 09 20 20 20 20 24 41 76 67 53 70 65 65 64 20 3d 20 28 24 53 70 65 65 64 31 20 2b 20 24 53 {......$AvgSpeed.=.($Speed1.+.$S
9d80 70 65 65 64 32 29 2f 32 2e 30 3b 0a 09 20 20 20 20 24 41 76 67 53 70 65 65 64 20 2a 3d 20 31 2e peed2)/2.0;......$AvgSpeed.*=.1.
9da0 31 35 31 35 35 3b 0a 09 20 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 2d 24 41 76 67 15155;......print.TmpFile."-$Avg
9dc0 53 70 65 65 64 5c 6e 22 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 24 53 70 65 65 64 20 Speed\n";..}.else.{......$Speed.
9de0 2b 3d 20 30 3b 0a 09 20 20 20 20 24 53 70 65 65 64 20 2a 3d 20 31 2e 31 35 31 35 35 3b 0a 09 20 +=.0;......$Speed.*=.1.15155;...
9e00 20 20 20 70 72 69 6e 74 20 54 6d 70 46 69 6c 65 20 22 24 53 70 65 65 64 5c 6e 22 3b 0a 09 7d 0a ...print.TmpFile."$Speed\n";..}.
9e20 0a 20 20 20 20 20 20 20 20 63 6c 6f 73 65 28 54 6d 70 46 69 6c 65 29 3b 0a 20 20 20 20 7d 0a 0a .........close(TmpFile);.....}..
9e40 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a000 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 wmWeather-1.31/Src/Makefile.....
a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a060 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
a080 20 20 20 31 33 37 34 20 20 36 36 37 33 35 37 37 31 37 33 20 20 31 33 34 32 33 00 20 30 00 00 00 ...1374..6673577173..13423..0...
a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a100 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
a120 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a200 43 43 20 20 20 20 20 3d 20 67 63 63 0a 43 46 4c 41 47 53 20 3d 20 2d 4f 32 20 2d 57 61 6c 6c 0a CC.....=.gcc.CFLAGS.=.-O2.-Wall.
a220 49 4e 43 44 49 52 20 3d 20 2d 49 2f 75 73 72 2f 58 31 31 52 36 2f 69 6e 63 6c 75 64 65 2f 58 31 INCDIR.=.-I/usr/X11R6/include/X1
a240 31 20 2d 49 2f 75 73 72 2f 58 31 31 52 36 2f 69 6e 63 6c 75 64 65 0a 44 45 53 54 44 49 52 3d 20 1.-I/usr/X11R6/include.DESTDIR=.
a260 2f 75 73 72 2f 58 31 31 52 36 0a 4c 49 42 44 49 52 20 3d 20 2d 4c 2f 75 73 72 2f 58 31 31 52 36 /usr/X11R6.LIBDIR.=.-L/usr/X11R6
a280 2f 6c 69 62 0a 23 20 66 6f 72 20 6c 69 6e 75 78 0a 4c 49 42 53 20 20 20 3d 20 2d 6c 58 70 6d 20 /lib.#.for.linux.LIBS...=.-lXpm.
a2a0 2d 6c 58 31 31 20 2d 6c 58 65 78 74 0a 23 20 66 6f 72 20 53 6f 6c 61 72 69 73 0a 23 20 4c 49 42 -lX11.-lXext.#.for.Solaris.#.LIB
a2c0 53 20 20 20 3d 20 2d 6c 58 70 6d 20 2d 6c 58 31 31 20 2d 6c 58 65 78 74 20 2d 6c 73 6f 63 6b 65 S...=.-lXpm.-lX11.-lXext.-lsocke
a2e0 74 0a 4f 42 4a 53 20 20 20 3d 20 77 6d 57 65 61 74 68 65 72 2e 6f 20 5c 0a 20 20 20 20 20 20 20 t.OBJS...=.wmWeather.o.\........
a300 20 20 78 75 74 69 6c 73 2e 6f 0a 0a 0a 2e 63 2e 6f 3a 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 ..xutils.o....c.o:..$(CC).$(CFLA
a320 47 53 29 20 2d 44 24 28 73 68 65 6c 6c 20 65 63 68 6f 20 60 75 6e 61 6d 65 20 2d 73 60 29 20 2d GS).-D$(shell.echo.`uname.-s`).-
a340 63 20 24 3c 20 2d 6f 20 24 2a 2e 6f 20 24 28 49 4e 43 44 49 52 29 0a 0a 0a 61 6c 6c 3a 09 77 6d c.$<.-o.$*.o.$(INCDIR)...all:.wm
a360 57 65 61 74 68 65 72 2e 6f 20 77 6d 57 65 61 74 68 65 72 0a 0a 77 6d 57 65 61 74 68 65 72 2e 6f Weather.o.wmWeather..wmWeather.o
a380 3a 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 74 65 72 2e 78 70 6d 20 77 6d 57 65 61 74 68 65 72 :.wmWeather_master.xpm.wmWeather
a3a0 5f 6d 61 73 6b 2e 78 62 6d 0a 77 6d 57 65 61 74 68 65 72 3a 09 24 28 4f 42 4a 53 29 20 0a 09 24 _mask.xbm.wmWeather:.$(OBJS)...$
a3c0 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 53 59 53 54 45 4d 29 20 2d 6f 20 77 6d 57 65 (CC).$(CFLAGS).$(SYSTEM).-o.wmWe
a3e0 61 74 68 65 72 20 24 5e 20 24 28 49 4e 43 44 49 52 29 20 24 28 4c 49 42 44 49 52 29 20 24 28 4c ather.$^.$(INCDIR).$(LIBDIR).$(L
a400 49 42 53 29 0a 0a 63 6c 65 61 6e 3a 0a 09 66 6f 72 20 69 20 69 6e 20 24 28 4f 42 4a 53 29 20 3b IBS)..clean:..for.i.in.$(OBJS).;
a420 20 64 6f 20 5c 0a 09 09 72 6d 20 2d 66 20 24 24 69 3b 20 5c 0a 09 64 6f 6e 65 0a 09 72 6d 20 2d .do.\...rm.-f.$$i;.\..done..rm.-
a440 66 20 77 6d 57 65 61 74 68 65 72 0a 0a 69 6e 73 74 61 6c 6c 3a 3a 20 77 6d 57 65 61 74 68 65 72 f.wmWeather..install::.wmWeather
a460 0a 09 69 6e 73 74 61 6c 6c 20 2d 63 20 2d 73 20 2d 6d 20 30 37 35 35 20 77 6d 57 65 61 74 68 65 ..install.-c.-s.-m.0755.wmWeathe
a480 72 20 24 28 44 45 53 54 44 49 52 29 2f 62 69 6e 0a 09 69 6e 73 74 61 6c 6c 20 2d 63 20 20 20 20 r.$(DESTDIR)/bin..install.-c....
a4a0 2d 6d 20 30 37 35 35 20 47 72 61 62 57 65 61 74 68 65 72 20 24 28 44 45 53 54 44 49 52 29 2f 62 -m.0755.GrabWeather.$(DESTDIR)/b
a4c0 69 6e 0a 09 69 6e 73 74 61 6c 6c 20 2d 63 20 20 20 20 2d 6d 20 30 36 34 34 20 77 6d 57 65 61 74 in..install.-c....-m.0644.wmWeat
a4e0 68 65 72 2e 31 20 24 28 44 45 53 54 44 49 52 29 2f 6d 61 6e 2f 6d 61 6e 31 20 0a 0a 00 00 00 00 her.1.$(DESTDIR)/man/man1.......
a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a600 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 78 75 74 69 6c 73 2e 68 00 00 00 00 00 wmWeather-1.31/Src/xutils.h.....
a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a660 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
a680 20 20 20 31 35 32 31 20 20 36 37 30 30 30 36 31 34 34 31 20 20 31 33 34 32 37 00 20 30 00 00 00 ...1521..6700061441..13427..0...
a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a700 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
a720 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a800 23 69 66 6e 64 65 66 20 57 4d 47 45 4e 45 52 41 4c 5f 48 5f 49 4e 43 4c 55 44 45 44 0a 23 64 65 #ifndef.WMGENERAL_H_INCLUDED.#de
a820 66 69 6e 65 20 57 4d 47 45 4e 45 52 41 4c 5f 48 5f 49 4e 43 4c 55 44 45 44 0a 0a 0a 0a 2f 2a 0a fine.WMGENERAL_H_INCLUDED..../*.
a840 20 2a 20 20 20 54 79 70 65 64 65 66 73 20 0a 20 2a 2f 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 .*...Typedefs...*/.typedef.struc
a860 74 20 7b 0a 09 50 69 78 6d 61 70 09 09 70 69 78 6d 61 70 3b 0a 09 50 69 78 6d 61 70 09 09 6d 61 t.{..Pixmap..pixmap;..Pixmap..ma
a880 73 6b 3b 0a 09 58 70 6d 41 74 74 72 69 62 75 74 65 73 09 61 74 74 72 69 62 75 74 65 73 3b 0a 7d sk;..XpmAttributes.attributes;.}
a8a0 20 58 70 6d 49 63 6f 6e 3b 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 47 6c 6f 62 61 6c 20 76 61 72 .XpmIcon;...../*..*...Global.var
a8c0 69 61 62 6c 65 0a 20 2a 2f 0a 44 69 73 70 6c 61 79 09 09 2a 64 69 73 70 6c 61 79 3b 0a 57 69 6e iable..*/.Display..*display;.Win
a8e0 64 6f 77 20 20 20 20 20 20 20 20 20 20 52 6f 6f 74 3b 0a 57 69 6e 64 6f 77 20 20 20 20 20 20 20 dow..........Root;.Window.......
a900 20 20 20 69 63 6f 6e 77 69 6e 2c 20 77 69 6e 3b 0a 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 ...iconwin,.win;.int............
a920 20 73 63 72 65 65 6e 3b 20 0a 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 73 70 6c 61 .screen;..int.............Displa
a940 79 44 65 70 74 68 3b 0a 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 46 75 6e 63 74 69 6f 6e 20 50 72 yDepth;....../*..*...Function.Pr
a960 6f 74 6f 74 79 70 65 73 0a 20 2a 2f 0a 76 6f 69 64 20 09 09 41 64 64 4d 6f 75 73 65 52 65 67 69 ototypes..*/.void...AddMouseRegi
a980 6f 6e 28 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0a 69 6e 74 on(int,.int,.int,.int,.int);.int
a9a0 20 20 09 09 43 68 65 63 6b 4d 6f 75 73 65 52 65 67 69 6f 6e 28 69 6e 74 2c 20 69 6e 74 29 3b 0a ....CheckMouseRegion(int,.int);.
a9c0 76 6f 69 64 20 09 09 6f 70 65 6e 58 77 69 6e 64 6f 77 28 69 6e 74 2c 20 63 68 61 72 20 2a 2a 2c void...openXwindow(int,.char.**,
a9e0 20 63 68 61 72 20 2a 2a 2c 20 63 68 61 72 20 2a 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 63 68 61 72 .char.**,.char.*,.int,.int,.char
aa00 20 2a 2c 20 63 68 61 72 20 2a 2c 20 63 68 61 72 20 2a 2c 20 63 68 61 72 20 2a 2c 63 68 61 72 20 .*,.char.*,.char.*,.char.*,char.
aa20 2a 29 3b 0a 76 6f 69 64 20 09 09 69 6e 69 74 58 77 69 6e 64 6f 77 28 69 6e 74 2c 20 63 68 61 72 *);.void...initXwindow(int,.char
aa40 20 2a 2a 29 3b 0a 76 6f 69 64 20 09 09 52 65 64 72 61 77 57 69 6e 64 6f 77 28 76 6f 69 64 29 3b .**);.void...RedrawWindow(void);
aa60 0a 76 6f 69 64 20 09 09 52 65 64 72 61 77 57 69 6e 64 6f 77 58 59 28 69 6e 74 2c 20 69 6e 74 29 .void...RedrawWindowXY(int,.int)
aa80 3b 0a 76 6f 69 64 20 20 09 09 63 6f 70 79 58 50 4d 41 72 65 61 28 69 6e 74 2c 20 69 6e 74 2c 20 ;.void....copyXPMArea(int,.int,.
aaa0 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0a 76 6f 69 64 20 20 09 09 63 6f 70 int,.int,.int,.int);.void....cop
aac0 79 58 42 4d 41 72 65 61 28 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 yXBMArea(int,.int,.int,.int,.int
aae0 2c 20 69 6e 74 29 3b 0a 76 6f 69 64 20 20 09 09 73 65 74 4d 61 73 6b 58 59 28 69 6e 74 2c 20 69 ,.int);.void....setMaskXY(int,.i
ab00 6e 74 29 3b 0a 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 09 67 65 74 43 6f 6c 6f 72 28 63 68 61 nt);.unsigned.long..getColor(cha
ab20 72 20 2a 2c 20 66 6c 6f 61 74 29 3b 0a 76 6f 69 64 20 09 09 52 65 64 72 61 77 57 69 6e 64 6f 77 r.*,.float);.void...RedrawWindow
ab40 28 76 6f 69 64 29 3b 0a 0a 0a 23 65 6e 64 69 66 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (void);...#endif................
ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac00 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 wmWeather-1.31/Src/wmWeather_mas
ac20 6b 2e 78 62 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k.xbm...........................
ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac60 00 00 00 00 31 30 30 36 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100664.....764.....764......
ac80 20 20 20 35 32 35 36 20 20 36 36 34 34 37 30 37 36 35 36 20 20 31 35 34 35 35 00 20 30 00 00 00 ...5256..6644707656..15455..0...
aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad00 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
ad20 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae00 23 64 65 66 69 6e 65 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 5f 77 69 64 74 68 20 36 34 0a #define.wmWeather_mask_width.64.
ae20 23 64 65 66 69 6e 65 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 5f 68 65 69 67 68 74 20 36 34 #define.wmWeather_mask_height.64
ae40 0a 73 74 61 74 69 63 20 63 68 61 72 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 5f 62 69 74 73 .static.char.wmWeather_mask_bits
ae60 5b 5d 20 3d 20 7b 0a 20 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 [].=.{..0x00,0x00,0x00,0x00,0x00
ae80 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 ,0x00,0x00,0x00,0x00,0x00,0x00,0
aea0 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 0a 20 30 78 30 30 2c 30 78 30 30 2c 30 x00,0x00,0x00,0x00,..0x00,0x00,0
aec0 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 x00,0x00,0x00,0x00,0x00,0x00,0x0
aee0 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 0,0x00,0x00,0x00,0x00,0x00,0x00,
af00 0a 20 30 78 30 30 2c 30 78 30 30 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c ..0x00,0x00,0xf0,0xff,0xff,0xff,
af20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 0xff,0xff,0xff,0x0f,0xf0,0xff,0x
af40 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 ff,0xff,0xff,..0xff,0xff,0x0f,0x
af60 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 f0,0xff,0xff,0xff,0xff,0xff,0xff
af80 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 ,0x0f,0xf0,0xff,0xff,0xff,..0xff
afa0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 ,0xff,0xff,0x0f,0xf0,0xff,0xff,0
afc0 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 xff,0xff,0xff,0xff,0x0f,0xf0,0xf
afe0 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 f,0xff,..0xff,0xff,0xff,0xff,0x0
b000 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c f,0xf0,0xff,0xff,0xff,0xff,0xff,
b020 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 0xff,0x0f,0xf0,0xff,..0xff,0xff,
b040 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 0xff,0xff,0xff,0x0f,0xf0,0xff,0x
b060 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 ff,0xff,0xff,0xff,0xff,0x0f,0xf0
b080 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 ,..0xff,0xff,0xff,0xff,0xff,0xff
b0a0 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 ,0x0f,0xf0,0xff,0xff,0xff,0xff,0
b0c0 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 0a 20 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 xff,0xff,0x0f,..0xf0,0xff,0xff,0
b0e0 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 xff,0xff,0xff,0xff,0x0f,0xf0,0xf
b100 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 30 f,0xff,0xff,0xff,0xff,0xff,..0x0
b120 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c f,0xf0,0xff,0xff,0xff,0xff,0xff,
b140 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 0xff,0x0f,0xf0,0xff,0xff,0xff,0x
b160 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 ff,0xff,..0xff,0x0f,0xf0,0xff,0x
b180 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 ff,0xff,0xff,0xff,0xff,0x0f,0xf0
b1a0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 ,0xff,0xff,0xff,0xff,..0xff,0xff
b1c0 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 ,0x0f,0xf0,0xff,0xff,0xff,0xff,0
b1e0 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 xff,0xff,0x0f,0xf0,0xff,0xff,0xf
b200 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 f,..0xff,0xff,0xff,0x0f,0xf0,0xf
b220 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c f,0xff,0xff,0xff,0xff,0xff,0x0f,
b240 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0xf0,0xff,0xff,..0xff,0xff,0xff,
b260 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 0xff,0x0f,0xf0,0xff,0xff,0xff,0x
b280 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 0a 20 30 78 ff,0xff,0xff,0x0f,0xf0,0xff,..0x
b2a0 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 ff,0xff,0xff,0xff,0xff,0x0f,0xf0
b2c0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 ,0xff,0xff,0xff,0xff,0xff,0xff,0
b2e0 78 30 66 2c 30 78 66 30 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 x0f,0xf0,..0xff,0xff,0xff,0xff,0
b300 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 xff,0xff,0x0f,0xf0,0xff,0xff,0xf
b320 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 0a 20 30 78 66 30 2c 30 78 66 f,0xff,0xff,0xff,0x0f,..0xf0,0xf
b340 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c f,0xff,0xff,0xff,0xff,0xff,0x0f,
b360 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 0xf0,0xff,0xff,0xff,0xff,0xff,0x
b380 66 66 2c 0a 20 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 ff,..0x0f,0xf0,0xff,0xff,0xff,0x
b3a0 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 ff,0xff,0xff,0x0f,0xf0,0xff,0xff
b3c0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 ,0xff,0xff,0xff,..0xff,0x0f,0xf0
b3e0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 ,0xff,0xff,0xff,0xff,0xff,0xff,0
b400 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 x0f,0xf0,0xff,0xff,0xff,0xff,..0
b420 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 xff,0xff,0x0f,0xf0,0xff,0xff,0xf
b440 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c f,0xff,0xff,0xff,0x0f,0xf0,0xff,
b460 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 0xff,0xff,..0xff,0xff,0xff,0x0f,
b480 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 0xf0,0xff,0xff,0xff,0xff,0xff,0x
b4a0 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 ff,0x0f,0xf0,0xff,0xff,..0xff,0x
b4c0 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 ff,0xff,0xff,0x0f,0xf0,0xff,0xff
b4e0 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 ,0xff,0xff,0xff,0xff,0x0f,0xf0,0
b500 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 xff,..0xff,0xff,0xff,0xff,0xff,0
b520 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 x0f,0xf0,0xff,0xff,0xff,0xff,0xf
b540 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 f,0xff,0x0f,0xf0,..0xff,0xff,0xf
b560 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c f,0xff,0xff,0xff,0x0f,0xf0,0xff,
b580 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 0a 20 0xff,0xff,0xff,0xff,0xff,0x0f,..
b5a0 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 0xf0,0xff,0xff,0xff,0xff,0xff,0x
b5c0 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 ff,0x0f,0xf0,0xff,0xff,0xff,0xff
b5e0 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 ,0xff,0xff,..0x0f,0xf0,0xff,0xff
b600 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 ,0xff,0xff,0xff,0xff,0x0f,0xf0,0
b620 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 xff,0xff,0xff,0xff,0xff,..0xff,0
b640 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 x0f,0xf0,0xff,0xff,0xff,0xff,0xf
b660 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c f,0xff,0x0f,0xf0,0xff,0xff,0xff,
b680 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 0xff,..0xff,0xff,0x0f,0xf0,0xff,
b6a0 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 0xff,0xff,0xff,0xff,0xff,0x0f,0x
b6c0 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 f0,0xff,0xff,0xff,..0xff,0xff,0x
b6e0 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 ff,0x0f,0xf0,0xff,0xff,0xff,0xff
b700 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 0a ,0xff,0xff,0x0f,0xf0,0xff,0xff,.
b720 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 .0xff,0xff,0xff,0xff,0x0f,0xf0,0
b740 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 xff,0xff,0xff,0xff,0xff,0xff,0x0
b760 66 2c 30 78 66 30 2c 30 78 66 66 2c 0a 20 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 f,0xf0,0xff,..0xff,0xff,0xff,0xf
b780 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c f,0xff,0x0f,0xf0,0xff,0xff,0xff,
b7a0 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 66 30 2c 0a 20 30 78 66 66 2c 0xff,0xff,0xff,0x0f,0xf0,..0xff,
b7c0 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 30 66 2c 30 78 0xff,0xff,0xff,0xff,0xff,0x0f,0x
b7e0 66 30 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 2c 30 78 66 66 f0,0xff,0xff,0xff,0xff,0xff,0xff
b800 2c 30 78 30 66 2c 0a 20 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 ,0x0f,..0x00,0x00,0x00,0x00,0x00
b820 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 ,0x00,0x00,0x00,0x00,0x00,0x00,0
b840 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 0a 20 30 78 30 30 2c 30 78 30 30 2c 30 x00,0x00,0x00,0x00,..0x00,0x00,0
b860 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 x00,0x00,0x00,0x00,0x00,0x00,0x0
b880 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 30 78 30 30 2c 0,0x00,0x00,0x00,0x00,0x00,0x00,
b8a0 0a 20 30 78 30 30 2c 30 78 30 30 7d 3b 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..0x00,0x00};...................
b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba00 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 77 6d 57 65 61 74 68 65 72 2e 63 00 00 wmWeather-1.31/Src/wmWeather.c..
ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba60 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
ba80 20 20 37 34 32 30 37 20 20 36 37 31 33 36 35 33 31 36 34 20 20 31 34 31 30 35 00 20 30 00 00 00 ..74207..6713653164..14105..0...
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
bb20 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 2f 2a 0a 20 2a 0a 20 2a 20 20 09 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 20 28 43 29 20 31 39 /*..*..*...wmWeather-1.31.(C).19
bc20 39 39 20 4d 69 6b 65 20 48 65 6e 64 65 72 73 6f 6e 20 28 6d 67 68 65 6e 64 65 72 73 6f 6e 40 6c 99.Mike.Henderson.(mghenderson@l
bc40 61 6e 6c 2e 67 6f 76 29 0a 20 2a 20 0a 20 2a 20 20 09 09 2d 20 53 68 6f 77 73 20 4c 6f 63 61 6c anl.gov)..*...*....-.Shows.Local
bc60 20 57 65 61 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 2a 20 0a 20 2a 20 0a 20 2a 20 0a .Weather.conditions..*...*...*..
bc80 20 2a 0a 20 2a 20 09 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 .*..*..This.program.is.free.soft
bca0 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware;.you.can.redistribute.it.an
bcc0 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 09 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 d/or.modify..*..it.under.the.ter
bce0 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 ms.of.the.GNU.General.Public.Lic
bd00 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 09 74 68 65 20 46 72 65 ense.as.published.by..*..the.Fre
bd20 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation;.either.ve
bd40 72 73 69 6f 6e 20 32 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 2a 20 rsion.2,.or.(at.your.option)..*.
bd60 09 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 20 2a 0a 20 2a 20 09 54 68 69 73 20 .any.later.version...*..*..This.
bd80 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f program.is.distributed.in.the.ho
bda0 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 2a 20 09 62 pe.that.it.will.be.useful,..*..b
bdc0 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 ut.WITHOUT.ANY.WARRANTY;.without
bde0 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 2a .even.the.implied.warranty.of..*
be00 20 09 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 ..MERCHANTABILITY.or.FITNESS.FOR
be20 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a .A.PARTICULAR.PURPOSE...See.the.
be40 20 2a 20 09 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 .*..GNU.General.Public.License.f
be60 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 20 2a 0a 20 2a 20 09 59 6f 75 20 73 68 6f 75 or.more.details...*..*..You.shou
be80 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
bea0 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 2a 20 09 61 6c NU.General.Public.License..*..al
bec0 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 28 73 65 65 20 74 68 65 20 66 ong.with.this.program.(see.the.f
bee0 69 6c 65 20 43 4f 50 59 49 4e 47 29 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 ile.COPYING);.if.not,.write.to.t
bf00 68 65 0a 20 2a 20 09 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c he..*..Free.Software.Foundation,
bf20 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65 20 2d 20 53 75 69 74 65 20 33 .Inc.,.59.Temple.Place.-.Suite.3
bf40 33 30 2c 20 0a 20 2a 20 20 20 20 20 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 20 30 32 31 31 31 2d 31 30,...*......Boston,.MA..02111-1
bf60 33 30 37 2c 20 55 53 41 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 20 20 20 54 6f 44 307,.USA..*..*..*..*..*......ToD
bf80 6f 3a 0a 20 2a 0a 20 2a 09 20 20 20 20 20 20 2d 09 41 64 64 20 61 20 47 54 4b 20 70 6f 70 75 70 o:..*..*.......-.Add.a.GTK.popup
bfa0 20 77 69 6e 64 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 64 61 74 61 20 69 6e 20 61 20 6e 69 63 .window.to.display.data.in.a.nic
bfc0 65 72 20 77 61 79 2e 20 43 75 72 72 65 6e 74 6c 79 20 6a 75 73 74 20 75 73 65 0a 20 2a 09 09 78 er.way..Currently.just.use..*..x
bfe0 6d 65 73 73 61 67 65 2e 2e 2e 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 2a 09 20 message.....*................*..
c000 20 20 20 20 20 2d 20 41 64 64 20 22 63 75 72 72 65 6e 74 20 63 6f 6e 64 69 74 69 6f 6e 73 22 20 .....-.Add."current.conditions".
c020 67 72 61 70 68 69 63 20 28 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 3f 29 2e 20 49 2e 65 2e 20 6f graphic.(as.background?)..I.e..o
c040 6e 65 20 6f 66 20 74 68 6f 73 65 20 6c 69 74 74 6c 65 0a 20 2a 09 09 63 61 72 74 6f 6f 6e 73 20 ne.of.those.little..*..cartoons.
c060 74 68 61 74 20 73 68 6f 77 20 63 6c 6f 75 64 73 20 6f 72 20 73 75 6e 20 77 69 74 68 20 72 61 69 that.show.clouds.or.sun.with.rai
c080 6e 20 6f 72 20 73 6e 6f 77 2c 20 65 74 63 2e 20 6f 6e 20 69 74 2e 2e 2e 0a 20 2a 0a 20 2a 09 20 n.or.snow,.etc..on.it.....*..*..
c0a0 20 20 20 20 20 2d 20 53 63 72 6f 6c 6c 69 6e 67 20 6c 69 6e 65 20 74 6f 20 64 69 73 70 6c 61 79 .....-.Scrolling.line.to.display
c0c0 20 22 73 75 6e 64 72 79 22 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 20 2a 0a 20 2a 09 20 20 20 20 ."sundry".parameters...*..*.....
c0e0 20 20 2d 20 4f 72 20 6d 61 79 62 65 20 61 75 74 6f 2d 73 77 69 74 63 68 20 62 65 74 77 65 65 6e ..-.Or.maybe.auto-switch.between
c100 20 70 61 6e 65 6c 73 20 61 74 20 73 6f 6d 65 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 72 61 74 .panels.at.some.user-defined.rat
c120 65 3f 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 20 20 20 43 68 61 6e 67 65 73 3a 0a 20 2a 0a 20 2a 20 e?..*..*..*......Changes:..*..*.
c140 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 33 31 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 .....Version.1.31..-.released.Ma
c160 79 20 34 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 66 69 78 65 64 20 73 6f 6d 65 20 63 6f 6e 76 65 y.4,.1999...*...fixed.some.conve
c180 72 73 69 6f 6e 20 62 75 67 73 20 69 6e 20 77 69 6e 64 20 73 70 65 65 64 2e 2e 0a 20 2a 0a 20 2a rsion.bugs.in.wind.speed....*..*
c1a0 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 33 30 20 20 2d 20 72 65 6c 65 61 73 65 64 20 41 ......Version.1.30..-.released.A
c1c0 70 72 69 6c 20 31 33 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 46 69 78 65 64 20 61 20 62 75 67 20 pril.13,.1999...*...Fixed.a.bug.
c1e0 77 68 65 72 65 62 79 20 74 68 65 20 41 70 70 20 77 6f 75 6c 64 20 63 72 61 73 68 20 77 68 65 6e whereby.the.App.would.crash.when
c200 20 74 72 79 69 6e 67 20 74 6f 20 67 61 69 6e 20 69 6e 70 75 74 0a 20 2a 09 09 09 66 6f 63 75 73 .trying.to.gain.input..*...focus
c220 20 75 6e 64 65 72 20 6e 6f 6e 2d 57 69 6e 64 6f 77 4d 61 6b 65 72 20 57 4d 73 20 28 66 6f 63 75 .under.non-WindowMaker.WMs.(focu
c240 73 20 69 73 20 6e 6f 77 20 67 72 61 62 62 65 64 20 62 79 0a 20 2a 09 09 09 60 50 6f 69 6e 74 65 s.is.now.grabbed.by..*...`Pointe
c260 72 52 6f 6f 74 27 20 6e 6f 74 20 60 69 63 6f 6e 77 69 6e 27 29 2e 0a 20 2a 09 09 09 0a 20 2a 09 rRoot'.not.`iconwin')...*.....*.
c280 09 09 41 64 64 65 64 20 53 74 61 74 69 6f 6e 49 44 20 61 6e 64 20 60 74 69 6d 65 2d 6f 66 2d 6c ..Added.StationID.and.`time-of-l
c2a0 61 73 74 2d 75 70 64 61 74 65 27 20 6c 61 62 65 6c 73 2e 20 54 6f 20 64 6f 20 74 68 69 73 20 49 ast-update'.labels..To.do.this.I
c2c0 20 6e 65 65 64 65 64 0a 20 2a 09 09 09 74 6f 20 73 68 72 69 6e 6b 20 74 68 65 20 66 6f 6e 74 73 .needed..*...to.shrink.the.fonts
c2e0 20 64 6f 77 6e 20 61 6e 64 20 73 63 72 75 6e 63 68 20 74 68 65 6d 20 74 6f 67 65 74 68 65 72 20 .down.and.scrunch.them.together.
c300 61 20 62 69 74 20 6d 6f 72 65 2e 0a 20 2a 0a 20 2a 09 09 09 41 64 64 65 64 20 6e 65 77 20 63 6f a.bit.more...*..*...Added.new.co
c320 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 69 mmand.line.option.to.change.thei
c340 72 20 63 6f 6c 6f 72 3b 0a 20 2a 09 09 09 09 2d 74 63 20 3c 63 6f 6c 6f 72 3e 0a 20 2a 0a 20 2a r.color;..*....-tc.<color>..*..*
c360 09 09 09 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 64 65 63 6f 64 65 ...Added.code.to.properly.decode
c380 20 77 69 6e 64 20 73 70 65 65 64 20 77 68 65 6e 20 69 6e 20 4d 50 53 2e 0a 20 2a 0a 20 2a 09 09 .wind.speed.when.in.MPS...*..*..
c3a0 09 46 69 78 65 64 20 62 75 67 20 69 6e 20 62 65 61 75 66 6f 72 74 20 77 69 6e 64 20 73 70 65 65 .Fixed.bug.in.beaufort.wind.spee
c3c0 64 20 63 61 6c 63 73 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 39 d.calcs...*..*......Version.1.29
c3e0 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 72 63 68 20 31 37 2c 20 31 39 39 39 2e 0a 20 2a 09 ..-.released.March.17,.1999...*.
c400 09 09 52 65 6f 72 67 61 6e 69 7a 65 64 20 77 6d 67 65 6e 65 72 61 6c 2e 63 20 61 6e 64 20 72 65 ..Reorganized.wmgeneral.c.and.re
c420 6e 61 6d 65 64 20 69 74 20 78 75 74 69 6c 73 2e 63 20 28 77 6d 67 65 6e 65 72 61 6c 2e 68 0a 20 named.it.xutils.c.(wmgeneral.h..
c440 2a 09 09 09 2d 3e 20 78 75 74 69 6c 73 2e 68 20 61 73 20 77 65 6c 6c 20 29 2e 20 41 6c 73 6f 20 *...->.xutils.h.as.well.)..Also.
c460 6d 6f 76 65 64 20 69 74 20 69 6e 74 6f 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 moved.it.into.the.same.directory
c480 20 61 73 20 77 6d 57 65 61 74 68 65 72 2e 0a 20 2a 09 09 09 4e 6f 77 2c 20 74 68 65 20 6f 70 65 .as.wmWeather...*...Now,.the.ope
c4a0 6e 58 77 69 6e 64 6f 77 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 32 20 70 61 72 74 73 2e 20 nXwindow.is.split.into.2.parts..
c4c0 59 6f 75 20 66 69 72 73 74 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 0a 20 2a 09 09 09 69 6e 69 74 You.first.need.to.call..*...init
c4e0 58 77 69 6e 64 6f 77 28 61 72 67 63 2c 20 61 72 67 76 29 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 Xwindow(argc,.argv)..This.allows
c500 20 75 73 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 64 69 73 70 6c 61 79 20 64 65 70 74 68 0a 20 .us.to.check.the.display.depth..
c520 2a 09 09 09 62 65 66 6f 72 65 20 77 65 20 63 6f 6d 6d 69 74 20 74 6f 20 61 20 70 61 72 74 69 63 *...before.we.commit.to.a.partic
c540 75 6c 61 72 20 70 69 78 6d 61 70 20 28 74 68 69 73 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c ular.pixmap.(this.will.be.useful
c560 20 69 6e 20 6d 79 0a 20 2a 09 09 09 6f 74 68 65 72 20 44 6f 63 6b 41 70 70 73 20 74 6f 20 64 79 .in.my..*...other.DockApps.to.dy
c580 6e 61 6d 69 63 61 6c 6c 79 20 73 65 74 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 69 78 6d 61 70 namically.set.appropriate.pixmap
c5a0 73 20 62 61 73 65 64 20 6f 6e 20 64 65 70 74 68 29 2e 0a 20 2a 09 09 09 47 6f 74 20 72 69 64 20 s.based.on.depth)...*...Got.rid.
c5c0 6f 66 20 61 6c 6f 74 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 72 6f 75 74 69 6e 65 73 20 74 68 of.alot.of.the.other.routines.th
c5e0 61 74 20 49 20 6e 65 76 65 72 20 75 73 65 2e 0a 20 2a 0a 20 2a 09 09 09 41 64 64 65 64 20 34 20 at.I.never.use...*..*...Added.4.
c600 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 74 6f 20 73 65 74 20 more.command.line.option.to.set.
c620 74 68 65 20 63 6f 6c 6f 72 73 20 6f 66 20 74 68 65 20 74 65 78 74 3a 0a 20 2a 0a 20 2a 09 09 09 the.colors.of.the.text:..*..*...
c640 09 2d 62 63 20 20 3c 63 6f 6c 6f 72 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 42 61 .-bc..<color>.for.setting.the.Ba
c660 63 6b 47 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 20 2a 09 09 09 09 2d 6c 63 20 20 3c 63 6f 6c 6f ckGround.color...*....-lc..<colo
c680 72 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 4c 61 62 65 6c 20 63 6f 6c 6f 72 2e 0a r>.for.setting.the.Label.color..
c6a0 20 2a 09 09 09 09 2d 64 63 20 20 3c 63 6f 6c 6f 72 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 .*....-dc..<color>.for.setting.t
c6c0 68 65 20 44 61 74 61 20 63 6f 6c 6f 72 2e 0a 20 2a 09 09 09 09 2d 77 67 63 20 3c 63 6f 6c 6f 72 he.Data.color...*....-wgc.<color
c6e0 3e 20 66 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 57 69 6e 64 20 47 75 73 74 20 63 6f 6c 6f >.for.setting.the.Wind.Gust.colo
c700 72 2e 0a 20 2a 0a 20 2a 09 09 09 41 6c 73 6f 20 63 6c 65 61 6e 65 64 20 75 70 20 74 68 65 20 70 r...*..*...Also.cleaned.up.the.p
c720 69 78 6d 61 70 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 ixmap.to.minimize.the.number.of.
c740 63 6f 6c 6f 72 73 20 75 73 65 64 2e 0a 20 2a 09 09 0a 20 2a 09 09 09 43 68 61 6e 67 65 64 20 6d colors.used...*....*...Changed.m
c760 65 74 72 69 63 20 74 6f 67 67 6c 65 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 61 20 6b 65 79 20 etric.toggle.to.work.with.a.key.
c780 70 72 65 73 73 20 28 61 6e 79 20 6b 65 79 29 2e 20 09 09 0a 20 2a 09 09 0a 20 2a 09 09 09 41 64 press.(any.key)......*....*...Ad
c7a0 64 65 64 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 20 73 75 70 70 6f 72 74 2e 20 4e 6f 77 20 64 6f ded.double.click.support..Now.do
c7c0 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 64 6f 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 uble.clicking.does.the.following
c7e0 3a 0a 20 2a 09 09 09 09 0a 20 2a 09 09 09 09 44 6f 75 62 6c 65 20 4d 6f 75 73 65 20 4c 65 66 74 :..*......*....Double.Mouse.Left
c800 3a 20 70 6f 70 73 20 75 70 20 74 68 65 20 66 75 6c 6c 79 20 64 65 63 6f 64 65 64 20 4d 45 54 41 :.pops.up.the.fully.decoded.META
c820 52 20 66 69 6c 65 0a 20 2a 09 09 09 09 09 09 20 20 20 69 6e 20 78 6d 65 73 73 61 67 65 2e 0a 20 R.file..*.........in.xmessage...
c840 2a 0a 20 2a 09 09 09 09 44 6f 75 62 6c 65 20 4d 6f 75 73 65 20 4d 69 64 64 6c 65 3a 20 43 75 72 *..*....Double.Mouse.Middle:.Cur
c860 72 65 6e 74 6c 79 20 75 6e 64 65 66 69 6e 65 64 2e 0a 20 2a 0a 20 2a 09 09 09 09 44 6f 75 62 6c rently.undefined...*..*....Doubl
c880 65 20 4d 6f 75 73 65 20 52 69 67 68 74 3a 20 46 6f 72 63 65 73 20 61 20 6e 65 77 20 75 70 64 61 e.Mouse.Right:.Forces.a.new.upda
c8a0 74 65 20 28 69 2e 65 2e 20 64 6f 77 6e 6c 6f 61 64 2e 29 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 20 te.(i.e..download.)..*..*..*....
c8c0 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 38 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 72 63 68 ..Version.1.28..-.released.March
c8e0 20 39 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 43 68 61 6e 67 65 64 20 2d 63 65 6c 73 69 75 73 20 .9,.1999...*...Changed.-celsius.
c900 28 2d 63 29 20 6f 70 74 69 6f 6e 20 74 6f 20 2d 6d 65 74 72 69 63 20 28 2d 6d 29 2e 20 4e 61 6d (-c).option.to.-metric.(-m)..Nam
c920 69 6e 67 20 6d 61 6b 65 73 20 6d 6f 72 65 0a 20 2a 09 09 09 73 65 6e 73 65 20 74 68 61 74 20 77 ing.makes.more..*...sense.that.w
c940 61 79 2e 2e 2e 0a 20 2a 0a 20 2a 09 09 09 41 64 64 65 64 20 2d 57 20 6f 70 74 69 6f 6e 20 74 6f ay.....*..*...Added.-W.option.to
c960 20 64 69 73 70 6c 61 79 20 57 69 6e 64 43 68 69 6c 6c 20 69 6e 73 74 65 61 64 20 6f 66 20 44 65 .display.WindChill.instead.of.De
c980 77 50 6f 69 6e 74 2e 0a 20 2a 09 09 09 53 69 6e 63 65 20 57 69 6e 64 63 68 69 6c 6c 20 69 73 20 wPoint...*...Since.Windchill.is.
c9a0 6e 6f 74 20 61 6c 77 61 79 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 77 65 20 6f 6e 6c 79 20 73 68 not.always.available,.we.only.sh
c9c0 6f 77 20 69 74 20 69 66 20 69 74 73 0a 20 2a 09 09 09 61 76 61 69 6c 61 62 6c 65 2e 20 49 66 20 ow.it.if.its..*...available..If.
c9e0 69 74 73 20 6e 6f 74 2c 20 77 65 20 70 61 73 74 65 20 75 70 20 44 65 77 50 6f 69 6e 74 20 61 73 its.not,.we.paste.up.DewPoint.as
ca00 20 64 65 66 61 75 6c 74 2e 0a 20 2a 0a 20 2a 09 09 09 41 6c 73 6f 20 61 64 64 65 64 20 2d 6d 70 .default...*..*...Also.added.-mp
ca20 73 20 6f 70 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 77 69 6e 64 20 73 70 65 65 64 20 69 s.option.to.display.wind.speed.i
ca40 6e 20 75 6e 69 74 73 20 6f 66 20 0a 20 2a 09 09 09 6d 65 74 65 72 73 2f 73 65 63 6f 6e 64 20 28 n.units.of...*...meters/second.(
ca60 77 68 65 6e 20 69 6e 20 2d 6d 65 74 72 69 63 20 6d 6f 64 65 29 2e 0a 20 2a 0a 20 2a 20 20 20 20 when.in.-metric.mode)...*..*....
ca80 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 37 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4d 61 72 63 68 ..Version.1.27..-.released.March
caa0 20 38 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 66 69 78 65 64 20 62 75 67 20 69 6e 20 73 70 65 65 .8,.1999...*...fixed.bug.in.spee
cac0 64 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 77 68 65 6e 20 77 69 6e 64 20 69 73 20 67 75 73 74 69 d.calculation.when.wind.is.gusti
cae0 6e 67 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 36 20 20 2d 20 72 ng...*..*......Version.1.26..-.r
cb00 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 72 79 20 32 34 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 eleased.February.24,.1999...*...
cb20 41 64 64 65 64 20 2d 64 65 6c 61 79 20 6f 70 74 69 6f 6e 2e 20 0a 20 2a 0a 20 2a 20 20 20 20 20 Added.-delay.option....*..*.....
cb40 20 56 65 72 73 69 6f 6e 20 31 2e 32 35 20 20 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 .Version.1.25..-.released.Februa
cb60 72 79 20 31 36 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 41 64 64 65 64 20 57 69 6e 64 20 73 70 65 ry.16,.1999...*...Added.Wind.spe
cb80 65 64 73 20 6f 6e 20 74 68 65 20 27 42 65 61 75 66 6f 72 74 20 73 63 61 6c 65 27 0a 20 2a 09 09 eds.on.the.'Beaufort.scale'..*..
cba0 09 54 68 61 6e 6b 73 20 74 6f 20 50 61 75 6c 20 4d 61 72 74 69 6e 20 3c 70 6d 40 7a 65 74 6e 65 .Thanks.to.Paul.Martin.<pm@zetne
cbc0 74 2e 6e 65 74 3e 20 66 6f 72 20 74 68 69 73 20 61 64 64 69 74 69 6f 6e 2e 0a 20 2a 0a 20 2a 20 t.net>.for.this.addition...*..*.
cbe0 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 34 20 20 2d 20 72 65 6c 65 61 73 65 64 20 46 65 .....Version.1.24..-.released.Fe
cc00 62 72 75 61 72 79 20 31 32 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 41 64 64 65 64 20 2d 2d 70 61 bruary.12,.1999...*...Added.--pa
cc20 73 73 69 76 65 2d 66 74 70 20 6f 70 74 69 6f 6e 20 74 6f 20 77 67 65 74 2e 0a 20 2a 0a 20 2a 20 ssive-ftp.option.to.wget...*..*.
cc40 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 33 20 20 2d 20 72 65 6c 65 61 73 65 64 20 46 65 .....Version.1.23..-.released.Fe
cc60 62 72 75 61 72 79 20 32 2c 20 31 39 39 39 2e 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bruary.2,.1999...*..............
cc80 20 20 20 20 20 20 20 20 46 65 77 20 6d 6f 72 65 20 62 75 67 20 66 69 78 65 73 2e 2e 2e 0a 20 2a ........Few.more.bug.fixes.....*
cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 65 64 20 73 75 70 70 ......................Added.supp
ccc0 6f 72 74 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 50 72 65 73 73 75 72 65 20 75 6e 69 74 73 ort.for.different.Pressure.units
cce0 2e 2e 2e 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 32 32 20 20 .....*..*..*......Version.1.22..
cd00 2d 20 72 65 6c 65 61 73 65 64 20 46 65 62 72 75 61 72 79 20 31 2c 20 31 39 39 39 2e 0a 20 2a 20 -.released.February.1,.1999...*.
cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 46 69 78 65 64 20 6d 69 6e 6f 72 20 62 75 67 .................Fixed.minor.bug
cd40 20 69 6e 20 64 69 72 65 63 74 69 6f 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 2e 20 41 64 64 .in.direction.abbreviations..Add
cd60 65 64 20 61 20 62 69 74 20 6d 6f 72 65 20 74 6f 20 6d 61 6e 0a 20 2a 20 20 20 20 20 20 20 20 20 ed.a.bit.more.to.man..*.........
cd80 20 20 20 20 20 20 20 09 70 61 67 65 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 20 56 65 72 73 69 6f 6e ........page...*..*......Version
cda0 20 31 2e 32 31 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e 75 61 72 79 20 32 39 2c 20 31 39 .1.21..-.released.January.29,.19
cdc0 39 39 2e 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 46 69 78 65 64 20 61 20 70 99...*.................Fixed.a.p
cde0 72 6f 62 6c 65 6d 20 69 6e 20 74 68 65 20 70 65 72 6c 20 73 63 72 69 70 74 2e 20 4d 61 64 65 20 roblem.in.the.perl.script..Made.
ce00 74 68 65 20 66 69 6c 65 20 70 61 74 68 73 20 61 62 73 6f 6c 75 74 65 2e 0a 20 2a 0a 20 2a 09 56 the.file.paths.absolute...*..*.V
ce20 65 72 73 69 6f 6e 20 31 2e 32 20 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e 75 61 72 79 20 ersion.1.2...-.released.January.
ce40 32 39 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 41 64 64 65 64 20 57 69 6e 64 20 73 70 65 65 64 20 29,.1999...*...Added.Wind.speed.
ce60 6c 69 6e 65 2e 20 45 6e 64 65 64 20 75 70 20 64 65 63 6f 64 69 6e 67 20 74 68 65 20 52 61 77 20 line..Ended.up.decoding.the.Raw.
ce80 4d 45 54 41 52 20 6c 69 6e 65 2e 0a 20 2a 09 09 09 46 69 78 65 64 20 61 20 66 65 77 20 62 75 67 METAR.line...*...Fixed.a.few.bug
cea0 73 2e 2e 2e 0a 20 2a 09 09 09 43 68 61 6e 67 65 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 66 69 s.....*...Changed.location.of.fi
cec0 6c 65 73 20 66 72 6f 6d 20 2f 74 6d 70 20 74 6f 20 7e 2f 2e 77 6d 57 65 61 74 68 65 72 52 65 70 les.from./tmp.to.~/.wmWeatherRep
cee0 6f 72 74 73 0a 20 2a 09 09 09 43 68 61 6e 67 65 64 20 75 6e 69 74 73 20 6f 66 20 70 72 65 73 73 orts..*...Changed.units.of.press
cf00 75 72 65 20 61 6e 64 20 77 69 6e 64 20 73 70 65 65 64 20 74 6f 20 6d 6d 48 67 20 61 6e 64 20 6b ure.and.wind.speed.to.mmHg.and.k
cf20 6d 2f 68 0a 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e m/h..*......................when
cf40 20 4d 65 74 72 69 63 20 69 73 20 73 65 74 2e 20 28 52 65 61 6c 6c 79 20 73 68 6f 75 6c 64 20 63 .Metric.is.set..(Really.should.c
cf60 68 61 6e 67 65 20 74 68 65 20 66 6c 61 67 20 74 6f 20 2d 6d 65 74 72 69 63 29 2e 0a 20 2a 0a 20 hange.the.flag.to.-metric)...*..
cf80 2a 09 56 65 72 73 69 6f 6e 20 31 2e 31 20 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e 75 61 *.Version.1.1...-.released.Janua
cfa0 72 79 20 32 35 2c 20 31 39 39 39 2e 0a 20 2a 09 09 09 42 75 67 20 66 69 78 65 73 2e 2e 2e 0a 20 ry.25,.1999...*...Bug.fixes.....
cfc0 2a 09 09 09 41 64 64 65 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 73 77 69 74 63 68 20 74 6f *...Added.command.line.switch.to
cfe0 20 64 69 73 70 6c 61 79 20 54 65 6d 70 27 73 20 69 6e 20 64 65 67 2e 20 43 0a 20 2a 0a 20 2a 0a .display.Temp's.in.deg..C..*..*.
d000 20 2a 09 56 65 72 73 69 6f 6e 20 31 2e 30 20 20 20 2d 20 72 65 6c 65 61 73 65 64 20 4a 61 6e 75 .*.Version.1.0...-.released.Janu
d020 61 72 79 20 31 39 2c 20 31 39 39 39 2e 0a 20 2a 0a 20 2a 0a 20 2a 2f 0a 0a 0a 0a 0a 0a 2f 2a 20 ary.19,.1999...*..*..*/....../*.
d040 20 0a 20 2a 20 20 20 49 6e 63 6c 75 64 65 73 20 20 0a 20 2a 2f 0a 23 69 6e 63 6c 75 64 65 20 3c ...*...Includes....*/.#include.<
d060 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 69 6e stdio.h>.#include.<unistd.h>.#in
d080 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e clude.<stdlib.h>.#include.<strin
d0a0 67 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 63 74 79 70 65 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 g.h>.#include.<ctype.h>.#include
d0c0 20 3c 74 69 6d 65 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 58 2e 68 3e 0a 23 69 6e .<time.h>.#include.<X11/X.h>.#in
d0e0 63 6c 75 64 65 20 3c 58 31 31 2f 78 70 6d 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 78 75 74 69 clude.<X11/xpm.h>.#include."xuti
d100 6c 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 74 65 72 ls.h".#include."wmWeather_master
d120 2e 78 70 6d 22 0a 23 69 6e 63 6c 75 64 65 20 22 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 2e 78 .xpm".#include."wmWeather_mask.x
d140 62 6d 22 0a 0a 0a 0a 2f 2a 20 0a 20 2a 20 20 44 65 6c 61 79 20 62 65 74 77 65 65 6e 20 72 65 66 bm"..../*...*..Delay.between.ref
d160 72 65 73 68 65 73 20 28 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 29 20 0a 20 2a 2f 0a 23 64 reshes.(in.microseconds)...*/.#d
d180 65 66 69 6e 65 20 44 45 4c 41 59 20 31 30 30 30 30 4c 0a 23 64 65 66 69 6e 65 20 57 4d 57 45 41 efine.DELAY.10000L.#define.WMWEA
d1a0 54 48 45 52 5f 56 45 52 53 49 4f 4e 20 22 31 2e 33 31 22 0a 23 64 65 66 69 6e 65 20 44 45 46 41 THER_VERSION."1.31".#define.DEFA
d1c0 55 4c 54 5f 55 50 44 41 54 45 44 45 4c 41 59 20 39 30 30 4c 0a 0a 0a 0a 0a 76 6f 69 64 20 20 50 ULT_UPDATEDELAY.900L.....void..P
d1e0 61 72 73 65 43 4d 44 4c 69 6e 65 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 arseCMDLine(int.argc,.char.*argv
d200 5b 5d 29 3b 0a 76 6f 69 64 20 20 42 75 74 74 6f 6e 50 72 65 73 73 45 76 65 6e 74 28 58 42 75 74 []);.void..ButtonPressEvent(XBut
d220 74 6f 6e 45 76 65 6e 74 20 2a 29 3b 0a 76 6f 69 64 20 20 4b 65 79 50 72 65 73 73 45 76 65 6e 74 tonEvent.*);.void..KeyPressEvent
d240 28 58 4b 65 79 45 76 65 6e 74 20 2a 29 3b 0a 63 68 61 72 20 2a 53 74 72 69 6e 67 54 6f 55 70 70 (XKeyEvent.*);.char.*StringToUpp
d260 65 72 28 63 68 61 72 20 2a 29 3b 0a 0a 0a 63 68 61 72 20 09 09 53 74 61 74 69 6f 6e 49 44 5b 31 er(char.*);...char...StationID[1
d280 30 5d 3b 0a 69 6e 74 09 09 55 70 54 6f 44 61 74 65 20 3d 20 30 3b 0a 69 6e 74 09 09 53 68 6f 77 0];.int..UpToDate.=.0;.int..Show
d2a0 57 69 6e 64 43 68 69 6c 6c 20 3d 20 30 3b 0a 69 6e 74 09 09 57 69 6e 64 43 68 69 6c 6c 41 76 61 WindChill.=.0;.int..WindChillAva
d2c0 69 6c 20 3d 20 31 3b 0a 69 6e 74 09 09 4d 65 74 72 69 63 20 3d 20 30 3b 0a 69 6e 74 09 09 42 65 il.=.1;.int..Metric.=.0;.int..Be
d2e0 61 75 66 6f 72 74 20 3d 20 30 3b 0a 69 6e 74 09 09 46 6f 72 63 65 55 70 64 61 74 65 20 3d 20 31 aufort.=.0;.int..ForceUpdate.=.1
d300 3b 0a 69 6e 74 09 09 46 6f 72 63 65 44 6f 77 6e 6c 6f 61 64 20 3d 20 31 3b 0a 69 6e 74 09 09 50 ;.int..ForceDownload.=.1;.int..P
d320 72 65 73 73 75 72 65 55 6e 69 74 73 20 3d 20 30 3b 0a 69 6e 74 09 09 4d 65 74 65 72 73 50 65 72 ressureUnits.=.0;.int..MetersPer
d340 53 65 63 6f 6e 64 20 3d 20 30 3b 0a 64 6f 75 62 6c 65 09 09 50 72 65 73 73 75 72 65 43 6f 6e 76 Second.=.0;.double..PressureConv
d360 20 3d 20 31 2e 30 3b 0a 6c 6f 6e 67 09 09 55 70 64 61 74 65 44 65 6c 61 79 3b 0a 69 6e 74 20 20 .=.1.0;.long..UpdateDelay;.int..
d380 20 20 20 20 20 20 20 20 20 20 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 31 2c 20 47 6f 74 44 6f ...........GotFirstClick1,.GotDo
d3a0 75 62 6c 65 43 6c 69 63 6b 31 3b 0a 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 47 6f 74 46 ubleClick1;.int.............GotF
d3c0 69 72 73 74 43 6c 69 63 6b 32 2c 20 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 32 3b 0a 69 6e 74 irstClick2,.GotDoubleClick2;.int
d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 33 2c 20 47 6f 74 .............GotFirstClick3,.Got
d400 44 6f 75 62 6c 65 43 6c 69 63 6b 33 3b 0a 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 44 62 DoubleClick3;.int.............Db
d420 6c 43 6c 6b 44 65 6c 61 79 3b 0a 0a 0a 2f 2a 0a 20 2a 20 49 6e 20 61 20 6d 6f 72 65 20 72 65 61 lClkDelay;.../*..*.In.a.more.rea
d440 64 61 62 6c 65 20 66 6f 72 6d 20 74 68 65 20 43 6f 6d 70 61 73 73 20 64 69 72 65 63 74 69 6f 6e dable.form.the.Compass.direction
d460 73 20 61 72 65 3a 0a 20 2a 20 73 74 61 74 69 63 20 63 68 61 72 20 2a 43 6f 6d 70 61 73 73 44 69 s.are:..*.static.char.*CompassDi
d480 72 65 63 74 69 6f 6e 5b 5d 20 3d 20 7b 20 22 4e 22 2c 20 22 4e 4e 45 22 2c 20 22 4e 45 22 2c 20 rection[].=.{."N",."NNE",."NE",.
d4a0 22 45 4e 45 22 2c 20 22 45 22 2c 20 22 45 53 45 22 2c 20 22 53 45 22 2c 20 22 53 53 45 22 2c 0a "ENE",."E",."ESE",."SE",."SSE",.
d4c0 20 2a 09 09 09 09 09 09 22 53 22 2c 20 22 53 53 57 22 2c 20 22 53 57 22 2c 20 22 57 53 57 22 2c .*......"S",."SSW",."SW",."WSW",
d4e0 20 22 57 22 2c 20 22 57 4e 57 22 2c 20 22 4e 57 22 2c 20 22 4e 4e 57 22 7d 0a 20 2a 20 57 65 20 ."W",."WNW",."NW",."NNW"}..*.We.
d500 63 6f 6e 76 65 72 74 20 74 6f 20 64 69 67 69 74 73 20 69 6e 20 74 68 65 20 73 65 71 75 65 6e 63 convert.to.digits.in.the.sequenc
d520 65 20 60 4e 57 53 45 27 20 73 6f 20 77 65 20 64 6f 6e 74 20 68 61 76 65 20 74 6f 20 70 75 74 20 e.`NWSE'.so.we.dont.have.to.put.
d540 61 6c 6c 20 74 68 65 73 65 0a 20 2a 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 69 6e 74 6f 20 74 all.these..*.combinations.into.t
d560 68 65 20 70 69 78 6d 61 70 2e 0a 20 2a 2f 0a 73 74 61 74 69 63 20 63 68 61 72 20 09 2a 43 6f 6d he.pixmap...*/.static.char..*Com
d580 70 61 73 73 44 69 72 65 63 74 69 6f 6e 5b 5d 20 3d 20 7b 20 22 30 22 2c 20 22 30 30 33 22 2c 20 passDirection[].=.{."0",."003",.
d5a0 22 30 33 22 2c 20 22 33 30 33 22 2c 20 22 33 22 2c 20 22 33 32 33 22 2c 20 22 32 33 22 2c 20 22 "03",."303",."3",."323",."23",."
d5c0 32 32 33 22 2c 20 0a 09 09 09 09 09 09 22 32 22 2c 20 22 32 32 31 22 2c 20 22 32 31 22 2c 20 22 223",........"2",."221",."21",."
d5e0 31 32 31 22 2c 20 22 31 22 2c 20 22 31 30 31 22 2c 20 22 30 31 22 2c 20 22 30 30 31 22 7d 3b 0a 121",."1",."101",."01",."001"};.
d600 0a 0a 0a 63 68 61 72 09 4c 61 62 65 6c 43 6f 6c 6f 72 5b 33 30 5d 20 20 20 20 09 3d 20 22 23 37 ...char.LabelColor[30].....=."#7
d620 39 62 64 62 66 22 3b 0a 63 68 61 72 09 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 5b 33 30 5d 20 09 9bdbf";.char.WindGustColor[30]..
d640 3d 20 22 23 66 66 30 30 30 30 22 3b 0a 63 68 61 72 09 44 61 74 61 43 6f 6c 6f 72 5b 33 30 5d 20 =."#ff0000";.char.DataColor[30].
d660 20 20 20 20 09 3d 20 22 23 66 66 62 66 35 30 22 3b 0a 63 68 61 72 09 42 61 63 6b 43 6f 6c 6f 72 .....=."#ffbf50";.char.BackColor
d680 5b 33 30 5d 20 20 20 20 20 09 3d 20 22 23 31 38 31 38 31 38 22 3b 0a 63 68 61 72 09 53 74 61 74 [30]......=."#181818";.char.Stat
d6a0 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 5b 33 30 5d 20 20 20 20 3d 20 22 23 63 35 61 36 66 66 22 3b ionTimeColor[30]....=."#c5a6ff";
d6c0 0a 0a 0a 0a 2f 2a 20 20 0a 20 2a 20 20 20 6d 61 69 6e 20 20 0a 20 2a 2f 0a 69 6e 74 20 6d 61 69 ..../*....*...main....*/.int.mai
d6e0 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 20 7b 0a 0a 73 74 72 n(int.argc,.char.*argv[]).{..str
d700 75 63 74 20 74 6d 09 2a 74 54 69 6d 65 3b 0a 58 45 76 65 6e 74 09 09 65 76 65 6e 74 3b 0a 69 6e uct.tm.*tTime;.XEvent..event;.in
d720 74 09 09 6e 2c 20 73 2c 20 6d 2c 20 64 74 31 2c 20 64 74 32 2c 20 64 74 33 2c 20 79 64 3b 0a 69 t..n,.s,.m,.dt1,.dt2,.dt3,.yd;.i
d740 6e 74 09 09 69 2c 20 6a 2c 20 6c 65 6e 3b 0a 63 68 61 72 09 09 64 69 72 5b 35 5d 3b 0a 69 6e 74 nt..i,.j,.len;.char..dir[5];.int
d760 20 09 09 59 65 61 72 2c 20 4d 6f 6e 74 68 2c 20 44 61 79 3b 0a 69 6e 74 09 09 48 6f 75 72 73 2c ...Year,.Month,.Day;.int..Hours,
d780 20 4d 69 6e 73 2c 20 53 65 63 73 3b 0a 69 6e 74 09 09 55 70 64 61 74 65 4c 54 48 6f 75 72 20 3d .Mins,.Secs;.int..UpdateLTHour.=
d7a0 20 30 2e 30 2c 20 55 70 64 61 74 65 4c 54 4d 69 6e 20 3d 20 30 2e 30 2c 20 55 70 64 61 74 65 55 .0.0,.UpdateLTMin.=.0.0,.UpdateU
d7c0 54 48 6f 75 72 2c 20 55 70 64 61 74 65 55 54 4d 69 6e 3b 0a 6c 6f 6e 67 09 09 43 75 72 72 65 6e THour,.UpdateUTMin;.long..Curren
d7e0 74 4c 6f 63 61 6c 54 69 6d 65 3b 0a 64 6f 75 62 6c 65 09 09 55 70 64 61 74 65 55 54 2c 20 55 70 tLocalTime;.double..UpdateUT,.Up
d800 64 61 74 65 4c 54 2c 20 55 54 2c 20 4c 54 2c 20 44 54 2c 20 68 6f 75 72 32 34 28 29 3b 0a 0a 0a dateLT,.UT,.LT,.DT,.hour24();...
d820 64 6f 75 62 6c 65 09 09 6a 64 28 29 2c 20 43 75 72 72 65 6e 74 4a 44 3b 0a 63 68 61 72 09 09 63 double..jd(),.CurrentJD;.char..c
d840 6f 6d 6d 61 6e 64 5b 31 30 32 34 5d 2c 20 4c 69 6e 65 5b 35 31 32 5d 2c 20 46 69 6c 65 4e 61 6d ommand[1024],.Line[512],.FileNam
d860 65 5b 31 30 5d 3b 0a 69 6e 74 09 09 54 65 6e 73 2c 20 71 2c 20 64 69 67 69 74 2c 20 63 68 72 3b e[10];.int..Tens,.q,.digit,.chr;
d880 0a 64 6f 75 62 6c 65 09 09 50 72 65 73 73 75 72 65 2c 20 54 65 6d 70 65 72 61 74 75 72 65 2c 20 .double..Pressure,.Temperature,.
d8a0 73 67 6e 2c 20 48 75 6d 69 64 69 74 79 2c 20 44 65 77 50 6f 69 6e 74 2c 20 57 69 6e 64 43 68 69 sgn,.Humidity,.DewPoint,.WindChi
d8c0 6c 6c 2c 20 76 61 6c 3b 0a 64 6f 75 62 6c 65 09 09 44 69 72 65 63 74 69 6f 6e 2c 20 53 70 65 65 ll,.val;.double..Direction,.Spee
d8e0 64 3b 0a 46 49 4c 45 09 09 2a 66 70 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 09 20 20 0a 20 20 20 20 d;.FILE..*fp;...................
d900 2f 2a 0a 20 20 20 20 20 2a 20 20 50 61 72 73 65 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e /*......*..Parse.any.command.lin
d920 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 50 61 72 73 65 43 4d e.arguments.......*/.....ParseCM
d940 44 4c 69 6e 65 28 61 72 67 63 2c 20 61 72 67 76 29 3b 0a 09 20 20 20 0a 0a 09 20 20 20 0a 20 20 DLine(argc,.argv);..............
d960 20 20 2f 2a 0a 20 20 20 20 20 2a 20 20 44 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 6f 70 65 6e 69 ../*......*..Do.the.window.openi
d980 6e 67 20 69 6e 20 32 20 73 74 61 67 65 73 2e 20 41 66 74 65 72 20 74 68 65 20 69 6e 69 74 58 77 ng.in.2.stages..After.the.initXw
d9a0 69 6e 64 6f 77 28 29 20 63 61 6c 6c 2c 0a 20 20 20 20 20 2a 20 20 77 65 20 6b 6e 6f 77 20 77 68 indow().call,......*..we.know.wh
d9c0 61 74 20 74 68 65 20 44 65 70 74 68 20 6f 66 20 74 68 65 20 44 69 73 70 6c 61 79 20 69 73 2e 20 at.the.Depth.of.the.Display.is..
d9e0 57 65 20 63 61 6e 20 74 68 65 6e 20 70 69 63 6b 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 0a We.can.then.pick.an.appropriate.
da00 20 20 20 20 20 2a 20 20 58 50 4d 20 74 6f 20 75 73 65 2e 20 49 2e 65 2e 20 6d 61 79 20 77 61 6e .....*..XPM.to.use..I.e..may.wan
da20 74 20 74 6f 20 75 73 65 20 6f 6e 65 20 74 68 61 74 20 68 61 73 20 66 65 77 65 72 20 63 6f 6c 6f t.to.use.one.that.has.fewer.colo
da40 72 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 41 70 70 20 77 6f 72 6b 0a 20 20 20 20 20 2a 20 20 rs.to.make.the.App.work......*..
da60 62 65 74 74 65 72 20 6f 6e 20 61 20 6c 6f 77 2d 63 6f 6c 6f 72 20 38 2d 62 69 74 20 64 69 73 70 better.on.a.low-color.8-bit.disp
da80 6c 61 79 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e 69 74 58 77 69 6e 64 6f 77 28 61 72 67 lay.......*/.....initXwindow(arg
daa0 63 2c 20 61 72 67 76 29 3b 0a 20 20 20 20 6f 70 65 6e 58 77 69 6e 64 6f 77 28 61 72 67 63 2c 20 c,.argv);.....openXwindow(argc,.
dac0 61 72 67 76 2c 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 74 65 72 2c 20 77 6d 57 65 61 74 68 65 argv,.wmWeather_master,.wmWeathe
dae0 72 5f 6d 61 73 6b 5f 62 69 74 73 2c 20 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 5f 77 69 64 74 r_mask_bits,.wmWeather_mask_widt
db00 68 2c 20 0a 09 09 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 6b 5f 68 65 69 67 68 74 2c 20 42 61 63 h,....wmWeather_mask_height,.Bac
db20 6b 43 6f 6c 6f 72 2c 20 4c 61 62 65 6c 43 6f 6c 6f 72 2c 20 57 69 6e 64 47 75 73 74 43 6f 6c 6f kColor,.LabelColor,.WindGustColo
db40 72 2c 20 44 61 74 61 43 6f 6c 6f 72 2c 20 53 74 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 29 3b r,.DataColor,.StationTimeColor);
db60 0a 0a 0a 0a 09 20 20 20 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a 20 20 4c 6f 6f 70 20 75 6e 74 ............./*......*..Loop.unt
db80 69 6c 20 77 65 20 64 69 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 6e 20 3d 20 33 32 30 30 30 3b il.we.die......*/.....n.=.32000;
dba0 0a 20 20 20 20 73 20 3d 20 33 32 30 30 30 3b 0a 20 20 20 20 6d 20 3d 20 33 32 30 30 30 3b 0a 20 .....s.=.32000;.....m.=.32000;..
dbc0 20 20 20 64 74 31 20 3d 20 33 32 30 30 30 3b 0a 20 20 20 20 64 74 32 20 3d 20 33 32 30 30 30 3b ...dt1.=.32000;.....dt2.=.32000;
dbe0 0a 20 20 20 20 64 74 33 20 3d 20 33 32 30 30 30 3b 0a 20 20 20 20 44 62 6c 43 6c 6b 44 65 6c 61 .....dt3.=.32000;.....DblClkDela
dc00 79 20 3d 20 33 32 30 30 30 3b 0a 20 20 20 20 55 70 54 6f 44 61 74 65 20 3d 20 30 3b 0a 20 20 20 y.=.32000;.....UpToDate.=.0;....
dc20 20 77 68 69 6c 65 28 31 29 20 7b 0a 0a 0a 0a 0a 09 2f 2a 0a 09 20 2a 20 20 4b 65 65 70 20 74 72 .while(1).{....../*...*..Keep.tr
dc40 61 63 6b 20 6f 66 20 23 20 6f 66 20 73 65 63 6f 6e 64 73 0a 09 20 2a 2f 0a 09 69 66 20 28 6d 20 ack.of.#.of.seconds...*/..if.(m.
dc60 3e 20 31 30 30 29 7b 0a 09 0a 09 20 20 20 20 6d 20 3d 20 30 3b 0a 09 20 20 20 20 2b 2b 64 74 31 >.100){........m.=.0;......++dt1
dc80 3b 0a 09 20 20 20 20 2b 2b 64 74 32 3b 0a 09 20 20 20 20 2b 2b 64 74 33 3b 0a 09 0a 09 7d 20 65 ;......++dt2;......++dt3;....}.e
dca0 6c 73 65 20 7b 0a 09 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 20 49 6e 63 72 65 6d 65 lse.{......../*.......*..Increme
dcc0 6e 74 20 63 6f 75 6e 74 65 72 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 2b 2b 6d 3b 0a 09 0a nt.counter.......*/......++m;...
dce0 09 7d 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 2f 2a 0a 20 20 20 20 20 20 20 20 20 2a 20 20 .}.............../*..........*..
dd00 44 6f 75 62 6c 65 20 43 6c 69 63 6b 20 44 65 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 2a 20 20 Double.Click.Delays..........*..
dd20 4b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 63 6c 69 63 6b 20 65 76 65 6e 74 73 2e 20 49 66 20 44 Keep.track.of.click.events..If.D
dd40 65 6c 61 79 20 74 6f 6f 20 6c 6f 6e 67 2c 20 73 65 74 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b elay.too.long,.set.GotFirstClick
dd60 27 73 20 74 6f 20 46 61 6c 73 65 2e 0a 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 20 's.to.False...........*/........
dd80 20 69 66 20 28 44 62 6c 43 6c 6b 44 65 6c 61 79 20 3e 20 31 35 29 20 7b 0a 0a 20 20 20 20 20 20 .if.(DblClkDelay.>.15).{........
dda0 20 20 20 20 20 20 44 62 6c 43 6c 6b 44 65 6c 61 79 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 ......DblClkDelay.=.0;..........
ddc0 20 20 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 31 20 3d 20 30 3b 20 47 6f 74 44 6f 75 62 6c 65 ...GotFirstClick1.=.0;.GotDouble
dde0 43 6c 69 63 6b 31 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 6f 74 46 69 72 73 74 Click1.=.0;.............GotFirst
de00 43 6c 69 63 6b 32 20 3d 20 30 3b 20 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 32 20 3d 20 30 3b Click2.=.0;.GotDoubleClick2.=.0;
de20 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 33 20 3d 20 30 3b .............GotFirstClick3.=.0;
de40 20 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 33 20 3d 20 30 3b 0a 0a 20 20 20 20 20 20 20 20 7d .GotDoubleClick3.=.0;..........}
de60 20 65 6c 73 65 20 7b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2b 2b 44 62 6c 43 6c 6b 44 65 6c .else.{..............++DblClkDel
de80 61 79 3b 0a 0a 20 20 20 20 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 09 2f 2a 20 0a ay;..........}............../*..
dea0 09 20 2a 20 20 20 50 72 6f 63 65 73 73 20 61 6e 79 20 70 65 6e 64 69 6e 67 20 58 20 65 76 65 6e ..*...Process.any.pending.X.even
dec0 74 73 2e 0a 09 20 2a 2f 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 28 58 50 65 6e 64 69 6e 67 28 ts....*/.........while(XPending(
dee0 64 69 73 70 6c 61 79 29 29 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 58 4e 65 78 74 45 76 65 6e display)){.............XNextEven
df00 74 28 64 69 73 70 6c 61 79 2c 20 26 65 76 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 t(display,.&event);.............
df20 73 77 69 74 63 68 28 65 76 65 6e 74 2e 74 79 70 65 29 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 switch(event.type){.............
df40 20 20 20 20 63 61 73 65 20 45 78 70 6f 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....case.Expose:................
df60 20 20 20 20 20 20 20 20 20 52 65 64 72 61 77 57 69 6e 64 6f 77 28 29 3b 0a 20 20 20 20 20 20 20 .........RedrawWindow();........
df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 .................break;.........
dfa0 20 20 20 20 20 20 20 20 63 61 73 65 20 42 75 74 74 6f 6e 50 72 65 73 73 3a 0a 20 20 20 20 20 20 ........case.ButtonPress:.......
dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 75 74 74 6f 6e 50 72 65 73 73 45 76 65 ..................ButtonPressEve
dfe0 6e 74 28 26 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 nt(&event.xbutton);.............
e000 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............break;..............
e020 20 20 20 63 61 73 65 20 4b 65 79 50 72 65 73 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...case.KeyPress:...............
e040 20 20 20 20 20 20 20 20 20 20 4b 65 79 50 72 65 73 73 45 76 65 6e 74 28 26 65 76 65 6e 74 2e 78 ..........KeyPressEvent(&event.x
e060 6b 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 key);.........................br
e080 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 42 75 74 74 6f 6e eak;.................case.Button
e0a0 52 65 6c 65 61 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Release:........................
e0c0 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 6e 74 .break;.................case.Ent
e0e0 65 72 4e 6f 74 69 66 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erNotify:.......................
e100 20 20 58 53 65 74 49 6e 70 75 74 46 6f 63 75 73 28 64 69 73 70 6c 61 79 2c 20 50 6f 69 6e 74 65 ..XSetInputFocus(display,.Pointe
e120 72 52 6f 6f 74 2c 20 52 65 76 65 72 74 54 6f 50 61 72 65 6e 74 2c 20 43 75 72 72 65 6e 74 54 69 rRoot,.RevertToParent,.CurrentTi
e140 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 me);.........................bre
e160 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 4c 65 61 76 65 4e 6f ak;.................case.LeaveNo
e180 74 69 66 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 53 tify:.........................XS
e1a0 65 74 49 6e 70 75 74 46 6f 63 75 73 28 64 69 73 70 6c 61 79 2c 20 50 6f 69 6e 74 65 72 52 6f 6f etInputFocus(display,.PointerRoo
e1c0 74 2c 20 52 65 76 65 72 74 54 6f 50 61 72 65 6e 74 2c 20 43 75 72 72 65 6e 74 54 69 6d 65 29 3b t,.RevertToParent,.CurrentTime);
e1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a .........................break;.
e200 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 09 0a .............}.........}........
e220 0a 0a 09 2f 2a 0a 09 20 2a 20 20 43 68 65 63 6b 20 74 68 65 20 43 75 72 72 65 6e 74 20 43 6f 6e .../*...*..Check.the.Current.Con
e240 64 69 74 69 6f 6e 73 20 66 69 6c 65 20 65 76 65 72 79 20 28 61 70 70 72 6f 78 2e 29 20 73 65 76 ditions.file.every.(approx.).sev
e260 65 72 61 6c 20 73 65 63 6f 6e 64 73 2e 0a 09 20 2a 20 20 43 61 6e 20 73 69 67 6e 69 66 69 63 61 eral.seconds....*..Can.significa
e280 6e 74 6c 79 20 72 65 64 75 63 65 20 74 68 69 73 20 66 72 65 71 75 65 6e 63 79 20 6c 61 74 65 72 ntly.reduce.this.frequency.later
e2a0 2e 20 42 75 74 20 69 74 73 0a 09 20 2a 20 20 65 61 73 69 65 72 20 74 6f 20 64 65 62 75 67 20 74 ..But.its...*..easier.to.debug.t
e2c0 68 69 73 20 77 61 79 2e 2e 2e 0a 09 20 2a 20 20 44 6f 20 74 68 69 73 20 62 65 66 6f 72 65 20 74 his.way......*..Do.this.before.t
e2e0 72 79 69 6e 67 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 61 67 61 69 6e 21 20 54 68 65 20 66 69 6c rying.to.download.again!.The.fil
e300 65 20 6d 61 79 20 62 65 20 74 68 65 72 65 20 61 6e 64 20 69 74 0a 09 20 2a 20 20 6d 61 79 20 62 e.may.be.there.and.it...*..may.b
e320 65 20 55 70 2d 54 6f 2d 44 61 74 65 21 0a 09 20 2a 2f 0a 09 69 66 20 28 28 64 74 32 20 3e 20 35 e.Up-To-Date!...*/..if.((dt2.>.5
e340 29 7c 7c 28 46 6f 72 63 65 55 70 64 61 74 65 29 29 7b 0a 09 20 20 20 20 0a 09 20 20 20 20 64 74 )||(ForceUpdate)){............dt
e360 32 20 3d 20 30 3b 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 20 43 6f 6d 70 75 74 65 2.=.0;......./*.......*..Compute
e380 20 43 75 72 72 65 6e 74 20 4a 75 6c 69 61 6e 20 44 61 74 65 0a 09 20 20 20 20 20 2a 2f 0a 09 20 .Current.Julian.Date.......*/...
e3a0 20 20 20 43 75 72 72 65 6e 74 4c 6f 63 61 6c 54 69 6d 65 20 3d 20 74 69 6d 65 28 43 75 72 72 65 ...CurrentLocalTime.=.time(Curre
e3c0 6e 74 54 69 6d 65 29 3b 0a 09 20 20 20 20 74 54 69 6d 65 20 3d 20 67 6d 74 69 6d 65 28 26 43 75 ntTime);......tTime.=.gmtime(&Cu
e3e0 72 72 65 6e 74 4c 6f 63 61 6c 54 69 6d 65 29 3b 0a 09 20 20 20 20 59 65 61 72 20 20 3d 20 74 54 rrentLocalTime);......Year..=.tT
e400 69 6d 65 2d 3e 74 6d 5f 79 65 61 72 2b 31 39 30 30 3b 0a 09 20 20 20 20 4d 6f 6e 74 68 20 3d 20 ime->tm_year+1900;......Month.=.
e420 74 54 69 6d 65 2d 3e 74 6d 5f 6d 6f 6e 2b 31 3b 0a 09 20 20 20 20 44 61 79 20 20 20 3d 20 74 54 tTime->tm_mon+1;......Day...=.tT
e440 69 6d 65 2d 3e 74 6d 5f 6d 64 61 79 3b 0a 09 20 20 20 20 48 6f 75 72 73 20 3d 20 74 54 69 6d 65 ime->tm_mday;......Hours.=.tTime
e460 2d 3e 74 6d 5f 68 6f 75 72 3b 0a 09 20 20 20 20 4d 69 6e 73 20 20 3d 20 74 54 69 6d 65 2d 3e 74 ->tm_hour;......Mins..=.tTime->t
e480 6d 5f 6d 69 6e 3b 0a 09 20 20 20 20 53 65 63 73 20 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 73 65 m_min;......Secs..=.tTime->tm_se
e4a0 63 3b 0a 09 20 20 20 20 55 54 20 3d 20 28 64 6f 75 62 6c 65 29 48 6f 75 72 73 20 2b 20 28 64 6f c;......UT.=.(double)Hours.+.(do
e4c0 75 62 6c 65 29 4d 69 6e 73 2f 36 30 2e 30 20 2b 20 28 64 6f 75 62 6c 65 29 53 65 63 73 2f 33 36 uble)Mins/60.0.+.(double)Secs/36
e4e0 30 30 2e 30 3b 0a 09 20 20 20 20 43 75 72 72 65 6e 74 4a 44 20 3d 20 6a 64 28 59 65 61 72 2c 20 00.0;......CurrentJD.=.jd(Year,.
e500 4d 6f 6e 74 68 2c 20 44 61 79 2c 20 55 54 29 3b 0a 0a 09 20 20 20 20 43 75 72 72 65 6e 74 4c 6f Month,.Day,.UT);.......CurrentLo
e520 63 61 6c 54 69 6d 65 20 3d 20 74 69 6d 65 28 43 75 72 72 65 6e 74 54 69 6d 65 29 3b 0a 09 20 20 calTime.=.time(CurrentTime);....
e540 20 20 74 54 69 6d 65 20 3d 20 6c 6f 63 61 6c 74 69 6d 65 28 26 43 75 72 72 65 6e 74 4c 6f 63 61 ..tTime.=.localtime(&CurrentLoca
e560 6c 54 69 6d 65 29 3b 0a 09 20 20 20 20 59 65 61 72 20 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 79 lTime);......Year..=.tTime->tm_y
e580 65 61 72 2b 31 39 30 30 3b 0a 09 20 20 20 20 4d 6f 6e 74 68 20 3d 20 74 54 69 6d 65 2d 3e 74 6d ear+1900;......Month.=.tTime->tm
e5a0 5f 6d 6f 6e 2b 31 3b 0a 09 20 20 20 20 44 61 79 20 20 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 6d _mon+1;......Day...=.tTime->tm_m
e5c0 64 61 79 3b 0a 09 20 20 20 20 48 6f 75 72 73 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 68 6f 75 72 day;......Hours.=.tTime->tm_hour
e5e0 3b 0a 09 20 20 20 20 4d 69 6e 73 20 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 6d 69 6e 3b 0a 09 20 ;......Mins..=.tTime->tm_min;...
e600 20 20 20 53 65 63 73 20 20 3d 20 74 54 69 6d 65 2d 3e 74 6d 5f 73 65 63 3b 0a 09 20 20 20 20 4c ...Secs..=.tTime->tm_sec;......L
e620 54 20 3d 20 28 64 6f 75 62 6c 65 29 48 6f 75 72 73 20 2b 20 28 64 6f 75 62 6c 65 29 4d 69 6e 73 T.=.(double)Hours.+.(double)Mins
e640 2f 36 30 2e 30 20 2b 20 28 64 6f 75 62 6c 65 29 53 65 63 73 2f 33 36 30 30 2e 30 3b 0a 0a 09 20 /60.0.+.(double)Secs/3600.0;....
e660 20 20 20 44 54 20 3d 20 55 54 20 2d 20 4c 54 3b 0a 09 20 20 20 20 69 66 20 28 44 54 20 3e 20 32 ...DT.=.UT.-.LT;......if.(DT.>.2
e680 34 2e 30 29 20 44 54 20 2d 3d 20 32 34 2e 30 3b 0a 09 20 20 20 20 69 66 20 28 44 54 20 3c 20 30 4.0).DT.-=.24.0;......if.(DT.<.0
e6a0 2e 30 30 29 20 44 54 20 2b 3d 20 32 34 2e 30 3b 0a 09 20 20 20 20 0a 0a 0a 20 20 20 20 09 20 20 .00).DT.+=.24.0;................
e6c0 20 20 2f 2a 0a 20 20 20 20 09 20 20 20 20 20 2a 20 20 52 65 61 64 20 69 6e 20 77 65 61 74 68 65 ../*...........*..Read.in.weathe
e6e0 72 20 64 61 74 61 0a 20 20 20 20 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 73 70 72 69 6e 74 66 r.data...........*/......sprintf
e700 28 46 69 6c 65 4e 61 6d 65 2c 20 22 25 73 2f 2e 77 6d 57 65 61 74 68 65 72 52 65 70 6f 72 74 73 (FileName,."%s/.wmWeatherReports
e720 2f 25 73 2e 64 61 74 22 2c 20 67 65 74 65 6e 76 28 22 48 4f 4d 45 22 29 2c 20 53 74 61 74 69 6f /%s.dat",.getenv("HOME"),.Statio
e740 6e 49 44 29 3b 0a 20 20 20 20 09 20 20 20 20 69 66 20 28 28 66 70 20 3d 20 66 6f 70 65 6e 28 46 nID);..........if.((fp.=.fopen(F
e760 69 6c 65 4e 61 6d 65 2c 20 22 72 22 29 29 20 21 3d 20 4e 55 4c 4c 29 7b 0a 0a 09 20 20 20 20 09 ileName,."r")).!=.NULL){........
e780 66 67 65 74 73 28 4c 69 6e 65 2c 20 35 31 32 2c 20 66 70 29 3b 0a 09 20 20 20 20 09 66 67 65 74 fgets(Line,.512,.fp);.......fget
e7a0 73 28 4c 69 6e 65 2c 20 35 31 32 2c 20 66 70 29 3b 0a 09 20 20 20 20 09 66 67 65 74 73 28 4c 69 s(Line,.512,.fp);.......fgets(Li
e7c0 6e 65 2c 20 35 31 32 2c 20 66 70 29 3b 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 66 70 2c 20 22 ne,.512,.fp);.......fscanf(fp,."
e7e0 25 64 3a 25 64 22 2c 20 26 55 70 64 61 74 65 55 54 48 6f 75 72 2c 20 26 55 70 64 61 74 65 55 54 %d:%d",.&UpdateUTHour,.&UpdateUT
e800 4d 69 6e 29 3b 0a 09 09 69 66 20 28 55 70 64 61 74 65 55 54 48 6f 75 72 20 21 3d 20 39 39 29 7b Min);...if.(UpdateUTHour.!=.99){
e820 0a 09 09 20 20 20 20 55 70 64 61 74 65 55 54 20 3d 20 55 70 64 61 74 65 55 54 48 6f 75 72 20 2b .......UpdateUT.=.UpdateUTHour.+
e840 20 55 70 64 61 74 65 55 54 4d 69 6e 2f 36 30 2e 30 3b 0a 09 09 20 20 20 20 55 70 64 61 74 65 4c .UpdateUTMin/60.0;.......UpdateL
e860 54 20 3d 20 55 70 64 61 74 65 55 54 20 2d 20 44 54 3b 0a 09 09 20 20 20 20 69 66 20 28 55 70 64 T.=.UpdateUT.-.DT;.......if.(Upd
e880 61 74 65 4c 54 20 3c 20 30 2e 30 29 20 55 70 64 61 74 65 4c 54 20 2b 3d 20 32 34 2e 30 3b 0a 09 ateLT.<.0.0).UpdateLT.+=.24.0;..
e8a0 09 20 20 20 20 69 66 20 28 55 70 64 61 74 65 4c 54 20 3e 20 32 34 2e 30 29 20 55 70 64 61 74 65 .....if.(UpdateLT.>.24.0).Update
e8c0 4c 54 20 2d 3d 20 32 34 2e 30 3b 0a 09 09 20 20 20 20 55 70 64 61 74 65 4c 54 48 6f 75 72 20 3d LT.-=.24.0;.......UpdateLTHour.=
e8e0 20 28 69 6e 74 29 55 70 64 61 74 65 4c 54 3b 0a 09 09 20 20 20 20 55 70 64 61 74 65 4c 54 4d 69 .(int)UpdateLT;.......UpdateLTMi
e900 6e 20 3d 20 28 69 6e 74 29 28 28 55 70 64 61 74 65 4c 54 20 2d 20 28 64 6f 75 62 6c 65 29 55 70 n.=.(int)((UpdateLT.-.(double)Up
e920 64 61 74 65 4c 54 48 6f 75 72 29 2a 36 30 2e 30 20 2b 20 30 2e 35 29 3b 0a 09 09 20 20 20 20 69 dateLTHour)*60.0.+.0.5);.......i
e940 66 20 28 55 70 64 61 74 65 4c 54 4d 69 6e 20 3e 3d 20 36 30 29 7b 0a 09 09 09 2b 2b 55 70 64 61 f.(UpdateLTMin.>=.60){....++Upda
e960 74 65 4c 54 48 6f 75 72 3b 0a 09 09 09 69 66 20 28 55 70 64 61 74 65 4c 54 48 6f 75 72 20 3e 3d teLTHour;....if.(UpdateLTHour.>=
e980 20 32 34 29 20 55 70 64 61 74 65 4c 54 48 6f 75 72 20 3d 20 30 3b 0a 09 09 09 55 70 64 61 74 65 .24).UpdateLTHour.=.0;....Update
e9a0 4c 54 4d 69 6e 20 3d 20 30 3b 0a 09 09 20 20 20 20 7d 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 LTMin.=.0;.......}...}.else.{...
e9c0 20 20 20 20 55 70 64 61 74 65 4c 54 48 6f 75 72 20 3d 20 39 39 3b 0a 09 09 20 20 20 20 55 70 64 ....UpdateLTHour.=.99;.......Upd
e9e0 61 74 65 4c 54 4d 69 6e 20 3d 20 39 39 3b 0a 09 09 7d 0a 0a 09 20 20 20 20 09 66 73 63 61 6e 66 ateLTMin.=.99;...}........fscanf
ea00 28 66 70 2c 20 22 25 6c 66 22 2c 20 26 54 65 6d 70 65 72 61 74 75 72 65 29 3b 0a 09 09 69 66 20 (fp,."%lf",.&Temperature);...if.
ea20 28 4d 65 74 72 69 63 29 20 54 65 6d 70 65 72 61 74 75 72 65 20 3d 20 28 54 65 6d 70 65 72 61 74 (Metric).Temperature.=.(Temperat
ea40 75 72 65 2d 33 32 2e 30 29 2a 35 2e 30 2f 39 2e 30 3b 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 ure-32.0)*5.0/9.0;.......fscanf(
ea60 66 70 2c 20 22 25 6c 66 22 2c 20 26 44 65 77 50 6f 69 6e 74 29 3b 0a 09 09 69 66 20 28 4d 65 74 fp,."%lf",.&DewPoint);...if.(Met
ea80 72 69 63 29 20 44 65 77 50 6f 69 6e 74 20 3d 20 28 44 65 77 50 6f 69 6e 74 2d 33 32 2e 30 29 2a ric).DewPoint.=.(DewPoint-32.0)*
eaa0 35 2e 30 2f 39 2e 30 3b 0a 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 66 70 2c 20 22 25 6c 66 22 5.0/9.0;........fscanf(fp,."%lf"
eac0 2c 20 26 57 69 6e 64 43 68 69 6c 6c 29 3b 0a 09 20 20 20 20 20 20 20 20 2f 2a 0a 09 20 20 20 20 ,.&WindChill);........../*......
eae0 20 20 20 20 20 2a 20 20 49 66 20 57 69 6e 64 43 68 69 6c 6c 20 69 73 20 6e 6f 74 20 61 76 61 69 .....*..If.WindChill.is.not.avai
eb00 6c 61 62 6c 65 2c 20 72 65 76 65 72 74 20 74 6f 20 44 65 77 50 6f 69 6e 74 0a 09 20 20 20 20 20 lable,.revert.to.DewPoint.......
eb20 20 20 20 20 2a 2f 0a 09 20 20 20 20 20 20 20 20 57 69 6e 64 43 68 69 6c 6c 41 76 61 69 6c 20 3d ....*/..........WindChillAvail.=
eb40 20 28 57 69 6e 64 43 68 69 6c 6c 20 3c 20 2d 39 30 30 2e 30 29 20 3f 20 30 20 3a 20 31 3b 0a 09 .(WindChill.<.-900.0).?.0.:.1;..
eb60 09 69 66 20 28 4d 65 74 72 69 63 29 20 57 69 6e 64 43 68 69 6c 6c 20 3d 20 28 57 69 6e 64 43 68 .if.(Metric).WindChill.=.(WindCh
eb80 69 6c 6c 2d 33 32 2e 30 29 2a 35 2e 30 2f 39 2e 30 3b 0a 0a 09 20 20 20 20 09 66 73 63 61 6e 66 ill-32.0)*5.0/9.0;........fscanf
eba0 28 66 70 2c 20 22 25 6c 66 22 2c 20 26 50 72 65 73 73 75 72 65 29 3b 20 50 72 65 73 73 75 72 65 (fp,."%lf",.&Pressure);.Pressure
ebc0 20 2b 3d 20 30 2e 30 30 35 3b 0a 09 09 50 72 65 73 73 75 72 65 20 2a 3d 20 50 72 65 73 73 75 72 .+=.0.005;...Pressure.*=.Pressur
ebe0 65 43 6f 6e 76 3b 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 66 70 2c 20 22 25 6c 66 22 2c 20 26 eConv;.......fscanf(fp,."%lf",.&
ec00 48 75 6d 69 64 69 74 79 29 3b 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 66 70 2c 20 22 25 6c 66 Humidity);.......fscanf(fp,."%lf
ec20 22 2c 20 26 44 69 72 65 63 74 69 6f 6e 29 3b 0a 09 20 20 20 20 09 66 73 63 61 6e 66 28 66 70 2c ",.&Direction);.......fscanf(fp,
ec40 20 22 25 6c 66 22 2c 20 26 53 70 65 65 64 29 3b 0a 09 09 69 66 20 28 4d 65 74 72 69 63 29 7b 0a ."%lf",.&Speed);...if.(Metric){.
ec60 09 09 20 20 20 20 69 66 20 28 4d 65 74 65 72 73 50 65 72 53 65 63 6f 6e 64 29 20 53 70 65 65 64 ......if.(MetersPerSecond).Speed
ec80 20 2a 3d 20 30 2e 34 34 37 33 3b 0a 09 09 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 42 65 61 75 .*=.0.4473;.......else.if.(!Beau
eca0 66 6f 72 74 29 20 20 53 70 65 65 64 20 2a 3d 20 31 2e 36 30 39 3b 0a 09 09 7d 0a 20 20 20 20 09 fort)..Speed.*=.1.609;...}......
ecc0 20 20 20 20 20 20 20 20 66 63 6c 6f 73 65 28 66 70 29 3b 0a 0a 09 20 20 20 20 7d 20 65 6c 73 65 ........fclose(fp);.......}.else
ece0 20 7b 0a 0a 09 20 20 20 20 09 54 65 6d 70 65 72 61 74 75 72 65 20 3d 20 2d 39 39 39 39 2e 30 3b .{........Temperature.=.-9999.0;
ed00 0a 09 20 20 20 20 09 44 65 77 50 6f 69 6e 74 20 20 20 20 3d 20 2d 39 39 39 39 2e 30 3b 0a 09 09 .......DewPoint....=.-9999.0;...
ed20 57 69 6e 64 43 68 69 6c 6c 20 20 20 3d 20 2d 39 39 39 39 2e 30 3b 0a 09 20 20 20 20 09 48 75 6d WindChill...=.-9999.0;.......Hum
ed40 69 64 69 74 79 20 20 20 20 3d 20 2d 39 39 39 39 2e 30 3b 0a 09 20 20 20 20 09 50 72 65 73 73 75 idity....=.-9999.0;.......Pressu
ed60 72 65 20 20 20 20 3d 20 2d 39 39 39 39 2e 30 3b 0a 09 20 20 20 20 09 44 69 72 65 63 74 69 6f 6e re....=.-9999.0;.......Direction
ed80 20 20 20 3d 20 2d 39 39 39 39 2e 30 3b 0a 09 20 20 20 20 09 53 70 65 65 64 20 20 20 20 20 20 20 ...=.-9999.0;.......Speed.......
eda0 3d 20 2d 39 39 39 39 2e 30 3b 0a 0a 09 20 20 20 20 7d 0a 0a 0a 0a 09 7d 20 0a 0a 0a 0a 0a 0a 0a =.-9999.0;.......}.....}........
edc0 0a 09 2f 2a 0a 09 20 2a 20 20 44 72 61 77 20 77 69 6e 64 6f 77 2e 0a 09 20 2a 2f 0a 09 69 66 20 ../*...*..Draw.window....*/..if.
ede0 28 20 28 64 74 33 20 3e 20 35 29 20 7c 7c 20 46 6f 72 63 65 55 70 64 61 74 65 29 7b 0a 0a 0a 09 (.(dt3.>.5).||.ForceUpdate){....
ee00 20 20 20 20 64 74 33 20 3d 20 30 3b 0a 09 20 20 20 20 0a 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 ....dt3.=.0;............../*....
ee20 20 20 20 2a 20 43 6c 65 61 72 20 77 69 6e 64 6f 77 2e 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 ...*.Clear.window........*/.....
ee40 20 63 6f 70 79 58 50 4d 41 72 65 61 28 35 2c 20 36 39 2c 20 35 34 2c 20 35 34 2c 20 35 2c 20 35 .copyXPMArea(5,.69,.54,.54,.5,.5
ee60 29 3b 0a 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 50 61 73 74 65 20 75 70 20 53 74 );......../*.......*.Paste.up.St
ee80 61 74 69 6f 6e 20 49 44 20 61 6e 64 20 74 69 6d 65 20 6f 66 20 6c 61 73 74 20 75 70 64 61 74 65 ation.ID.and.time.of.last.update
eea0 2e 0a 09 20 20 20 20 20 2a 2f 0a 0a 09 20 20 20 20 71 20 3d 20 30 3b 0a 09 20 20 20 20 63 68 72 ........*/.......q.=.0;......chr
eec0 20 3d 20 28 69 6e 74 29 53 74 61 74 69 6f 6e 49 44 5b 30 5d 20 2d 20 36 35 3b 20 63 6f 70 79 58 .=.(int)StationID[0].-.65;.copyX
eee0 50 4d 41 72 65 61 28 63 68 72 2a 35 2b 32 2c 20 31 32 38 2c 20 35 2c 20 36 2c 20 37 2b 71 2c 20 PMArea(chr*5+2,.128,.5,.6,.7+q,.
ef00 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 63 68 72 20 3d 20 28 69 6e 74 29 53 74 61 74 69 6);.q+=.5;......chr.=.(int)Stati
ef20 6f 6e 49 44 5b 31 5d 20 2d 20 36 35 3b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 63 68 72 2a 35 2b onID[1].-.65;.copyXPMArea(chr*5+
ef40 32 2c 20 31 32 38 2c 20 35 2c 20 36 2c 20 37 2b 71 2c 20 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 2,.128,.5,.6,.7+q,.6);.q+=.5;...
ef60 20 20 20 63 68 72 20 3d 20 28 69 6e 74 29 53 74 61 74 69 6f 6e 49 44 5b 32 5d 20 2d 20 36 35 3b ...chr.=.(int)StationID[2].-.65;
ef80 20 63 6f 70 79 58 50 4d 41 72 65 61 28 63 68 72 2a 35 2b 32 2c 20 31 32 38 2c 20 35 2c 20 36 2c .copyXPMArea(chr*5+2,.128,.5,.6,
efa0 20 37 2b 71 2c 20 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 63 68 72 20 3d 20 28 69 6e 74 .7+q,.6);.q+=.5;......chr.=.(int
efc0 29 53 74 61 74 69 6f 6e 49 44 5b 33 5d 20 2d 20 36 35 3b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 )StationID[3].-.65;.copyXPMArea(
efe0 63 68 72 2a 35 2b 32 2c 20 31 32 38 2c 20 35 2c 20 36 2c 20 37 2b 71 2c 20 36 29 3b 20 71 2b 3d chr*5+2,.128,.5,.6,.7+q,.6);.q+=
f000 20 35 3b 0a 0a 09 20 20 20 20 69 66 20 28 55 70 64 61 74 65 4c 54 48 6f 75 72 20 21 3d 20 39 39 .5;.......if.(UpdateLTHour.!=.99
f020 29 7b 0a 09 20 20 20 20 09 71 20 3d 20 30 3b 20 0a 09 20 20 20 20 09 54 65 6e 73 20 3d 20 28 69 ){.......q.=.0;........Tens.=.(i
f040 6e 74 29 28 55 70 64 61 74 65 4c 54 48 6f 75 72 29 3b 0a 09 20 20 20 20 09 63 6f 70 79 58 50 4d nt)(UpdateLTHour);.......copyXPM
f060 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 32 2c 20 31 33 35 2c 20 35 2c 20 36 2c 20 33 36 2b Area(Tens/10*5+2,.135,.5,.6,.36+
f080 71 2c 20 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 09 63 6f 70 79 58 50 4d 41 72 65 61 28 q,.6);.q+=.5;.......copyXPMArea(
f0a0 54 65 6e 73 25 31 30 2a 35 2b 32 2c 20 31 33 35 2c 20 35 2c 20 36 2c 20 33 36 2b 71 2c 20 36 29 Tens%10*5+2,.135,.5,.6,.36+q,.6)
f0c0 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 09 63 6f 70 79 58 50 4d 41 72 65 61 28 35 33 2c 20 31 ;.q+=.5;.......copyXPMArea(53,.1
f0e0 33 35 2c 20 31 2c 20 36 2c 20 33 36 2b 71 2c 20 36 29 3b 20 71 2b 3d 20 32 3b 0a 09 20 20 20 20 35,.1,.6,.36+q,.6);.q+=.2;......
f100 09 54 65 6e 73 20 3d 20 28 69 6e 74 29 28 55 70 64 61 74 65 4c 54 4d 69 6e 29 3b 0a 09 20 20 20 .Tens.=.(int)(UpdateLTMin);.....
f120 20 09 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 32 2c 20 31 33 35 2c 20 ..copyXPMArea(Tens/10*5+2,.135,.
f140 35 2c 20 36 2c 20 33 36 2b 71 2c 20 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 09 63 6f 70 5,.6,.36+q,.6);.q+=.5;.......cop
f160 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 32 2c 20 31 33 35 2c 20 35 2c 20 36 2c yXPMArea(Tens%10*5+2,.135,.5,.6,
f180 20 33 36 2b 71 2c 20 36 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a .36+q,.6);.q+=.5;......}........
f1a0 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 50 61 73 74 65 20 75 70 20 54 65 6d 70 65 ......./*.......*.Paste.up.Tempe
f1c0 72 61 74 75 72 65 2e 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 69 66 20 28 28 54 65 6d 70 65 rature........*/......if.((Tempe
f1e0 72 61 74 75 72 65 20 3e 20 2d 39 39 39 2e 30 29 26 26 28 54 65 6d 70 65 72 61 74 75 72 65 20 3c rature.>.-999.0)&&(Temperature.<
f200 20 31 30 30 30 2e 30 29 29 7b 0a 09 20 20 20 20 20 20 20 20 73 67 6e 20 3d 20 28 54 65 6d 70 65 .1000.0)){..........sgn.=.(Tempe
f220 72 61 74 75 72 65 20 3c 20 30 2e 30 29 20 3f 20 2d 31 2e 30 20 3a 20 31 2e 30 3b 0a 09 20 20 20 rature.<.0.0).?.-1.0.:.1.0;.....
f240 20 20 20 20 20 54 65 6d 70 65 72 61 74 75 72 65 20 2a 3d 20 73 67 6e 3b 0a 09 09 54 65 6d 70 65 .....Temperature.*=.sgn;...Tempe
f260 72 61 74 75 72 65 20 3d 20 28 64 6f 75 62 6c 65 29 28 28 69 6e 74 29 28 54 65 6d 70 65 72 61 74 rature.=.(double)((int)(Temperat
f280 75 72 65 20 2b 20 30 2e 35 29 29 3b 0a 09 20 20 20 20 20 20 20 20 71 20 3d 20 30 3b 0a 09 20 20 ure.+.0.5));..........q.=.0;....
f2a0 20 20 20 20 20 20 69 66 20 28 54 65 6d 70 65 72 61 74 75 72 65 20 3e 3d 20 31 30 30 2e 30 29 7b ......if.(Temperature.>=.100.0){
f2c0 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 67 6e 20 3c 20 30 2e 30 29 20 7b 20 63 ..............if.(sgn.<.0.0).{.c
f2e0 6f 70 79 58 50 4d 41 72 65 61 28 30 2a 35 2b 36 36 2c 20 33 35 2c 20 35 2c 20 36 2c 20 32 35 2c opyXPMArea(0*5+66,.35,.5,.6,.25,
f300 20 31 35 29 3b 20 71 20 2b 3d 20 35 3b 20 7d 0a 09 09 20 20 20 20 64 69 67 69 74 20 3d 20 28 69 .15);.q.+=.5;.}.......digit.=.(i
f320 6e 74 29 28 54 65 6d 70 65 72 61 74 75 72 65 2f 31 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 nt)(Temperature/100.0);.........
f340 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 35 37 2c .....copyXPMArea(digit*5+66,.57,
f360 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 31 35 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 .5,.6,.25+q,.15);.q+=.5;........
f380 20 20 20 20 20 20 54 65 6e 73 20 3d 20 28 69 6e 74 29 28 54 65 6d 70 65 72 61 74 75 72 65 2d 64 ......Tens.=.(int)(Temperature-d
f3a0 69 67 69 74 2a 31 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 igit*100.0);..............copyXP
f3c0 4d 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 MArea(Tens/10*5+66,.57,.5,.6,.25
f3e0 2b 71 2c 20 31 35 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 +q,.15);.q+=.5;..............cop
f400 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c yXPMArea(Tens%10*5+66,.57,.5,.6,
f420 20 32 35 2b 71 2c 20 31 35 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 7d 20 65 6c .25+q,.15);.q+=.5;..........}.el
f440 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 67 6e 20 3c 20 30 2e 30 29 se.{..............if.(sgn.<.0.0)
f460 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 30 2a 35 2b 36 36 2c 20 33 35 2c 20 35 2c 20 36 2c .{.copyXPMArea(0*5+66,.35,.5,.6,
f480 20 32 35 2c 20 31 35 29 3b 20 71 20 2b 3d 20 35 3b 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 .25,.15);.q.+=.5;.}.............
f4a0 20 54 65 6e 73 20 3d 20 28 69 6e 74 29 28 54 65 6d 70 65 72 61 74 75 72 65 29 3b 0a 09 20 20 20 .Tens.=.(int)(Temperature);.....
f4c0 20 20 20 20 20 20 20 20 20 69 66 20 28 54 65 6e 73 20 3e 3d 20 31 30 29 20 7b 20 63 6f 70 79 58 .........if.(Tens.>=.10).{.copyX
f4e0 50 4d 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 PMArea(Tens/10*5+66,.57,.5,.6,.2
f500 35 2b 71 2c 20 31 35 29 3b 20 71 2b 3d 20 35 3b 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 5+q,.15);.q+=.5;.}..............
f520 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c copyXPMArea(Tens%10*5+66,.57,.5,
f540 20 36 2c 20 32 35 2b 71 2c 20 31 35 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 7d .6,.25+q,.15);.q+=.5;..........}
f560 0a 09 09 69 66 20 28 4d 65 74 72 69 63 29 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 ...if.(Metric){..............cop
f580 79 58 50 4d 41 72 65 61 28 37 32 2c 20 33 34 2c 20 33 2c 20 33 2c 20 32 35 2b 71 2c 20 31 34 29 yXPMArea(72,.34,.3,.3,.25+q,.14)
f5a0 3b 20 71 20 2b 3d 20 34 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 ;.q.+=.4;..............copyXPMAr
f5c0 65 61 28 38 31 2c 20 33 35 2c 20 34 2c 20 36 2c 20 32 35 2b 71 2c 20 31 35 29 3b 0a 09 09 7d 20 ea(81,.35,.4,.6,.25+q,.15);...}.
f5e0 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 else.{..............copyXPMArea(
f600 37 32 2c 20 33 34 2c 20 38 2c 20 37 2c 20 32 35 2b 71 2c 20 31 34 29 3b 0a 09 09 7d 0a 0a 09 20 72,.34,.8,.7,.25+q,.14);...}....
f620 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 20 20 50 61 73 ...}............/*.......*...Pas
f640 74 65 20 75 70 20 44 65 77 50 6f 69 6e 74 20 6f 72 20 57 69 6e 64 43 68 69 6c 6c 20 54 65 6d 70 te.up.DewPoint.or.WindChill.Temp
f660 65 72 61 74 75 72 65 2e 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 69 66 20 28 53 68 6f 77 57 erature........*/......if.(ShowW
f680 69 6e 64 43 68 69 6c 6c 20 26 26 20 57 69 6e 64 43 68 69 6c 6c 41 76 61 69 6c 29 7b 0a 09 09 76 indChill.&&.WindChillAvail){...v
f6a0 61 6c 20 3d 20 57 69 6e 64 43 68 69 6c 6c 3b 0a 09 09 63 6f 70 79 58 50 4d 41 72 65 61 28 36 36 al.=.WindChill;...copyXPMArea(66
f6c0 2c 20 38 37 2c 20 31 37 2c 20 38 2c 20 35 2c 20 32 34 29 3b 0a 09 20 20 20 20 7d 20 65 6c 73 65 ,.87,.17,.8,.5,.24);......}.else
f6e0 20 7b 0a 09 09 76 61 6c 20 3d 20 44 65 77 50 6f 69 6e 74 3b 0a 09 09 63 6f 70 79 58 50 4d 41 72 .{...val.=.DewPoint;...copyXPMAr
f700 65 61 28 35 2c 20 38 37 2c 20 31 37 2c 20 38 2c 20 35 2c 20 32 34 29 3b 0a 09 20 20 20 20 7d 0a ea(5,.87,.17,.8,.5,.24);......}.
f720 09 20 20 20 20 0a 09 20 20 20 20 69 66 20 28 28 76 61 6c 20 3e 20 2d 39 39 39 2e 30 29 26 26 28 ...........if.((val.>.-999.0)&&(
f740 76 61 6c 20 3c 20 31 30 30 30 2e 30 29 29 7b 0a 09 20 20 20 20 20 20 20 20 73 67 6e 20 3d 20 28 val.<.1000.0)){..........sgn.=.(
f760 76 61 6c 20 3c 20 30 2e 30 29 20 3f 20 2d 31 2e 30 20 3a 20 31 2e 30 3b 0a 09 20 20 20 20 20 20 val.<.0.0).?.-1.0.:.1.0;........
f780 20 20 76 61 6c 20 2a 3d 20 73 67 6e 3b 0a 09 09 76 61 6c 20 3d 20 28 64 6f 75 62 6c 65 29 28 28 ..val.*=.sgn;...val.=.(double)((
f7a0 69 6e 74 29 28 76 61 6c 20 2b 20 30 2e 35 29 29 3b 0a 09 20 20 20 20 20 20 20 20 71 20 3d 20 30 int)(val.+.0.5));..........q.=.0
f7c0 3b 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 20 3e 3d 20 31 30 30 2e 30 29 7b 0a 09 20 ;..........if.(val.>=.100.0){...
f7e0 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 67 6e 20 3c 20 30 2e 30 29 20 7b 20 63 6f 70 79 ...........if.(sgn.<.0.0).{.copy
f800 58 50 4d 41 72 65 61 28 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2c 20 32 34 XPMArea(0*5+66,.57,.5,.6,.25,.24
f820 29 3b 20 71 20 2b 3d 20 35 3b 20 7d 0a 09 09 20 20 20 20 64 69 67 69 74 20 3d 20 28 69 6e 74 29 );.q.+=.5;.}.......digit.=.(int)
f840 28 76 61 6c 2f 31 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 (val/100.0);..............copyXP
f860 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 MArea(digit*5+66,.57,.5,.6,.25+q
f880 2c 20 32 34 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 54 65 6e 73 20 ,.24);.q+=.5;..............Tens.
f8a0 3d 20 28 69 6e 74 29 28 76 61 6c 2d 64 69 67 69 74 2a 31 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 =.(int)(val-digit*100.0);.......
f8c0 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c .......copyXPMArea(Tens/10*5+66,
f8e0 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 32 34 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 .57,.5,.6,.25+q,.24);.q+=.5;....
f900 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b ..........copyXPMArea(Tens%10*5+
f920 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 32 34 29 3b 20 71 2b 3d 20 35 3b 0a 66,.57,.5,.6,.25+q,.24);.q+=.5;.
f940 09 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 69 .........}.else.{..............i
f960 66 20 28 73 67 6e 20 3c 20 30 2e 30 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 30 2a 35 2b f.(sgn.<.0.0).{.copyXPMArea(0*5+
f980 36 36 2c 20 33 35 2c 20 35 2c 20 36 2c 20 32 35 2c 20 32 34 29 3b 20 71 20 2b 3d 20 35 3b 20 7d 66,.35,.5,.6,.25,.24);.q.+=.5;.}
f9a0 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 54 65 6e 73 20 3d 20 28 69 6e 74 29 28 76 61 6c 29 3b ..............Tens.=.(int)(val);
f9c0 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 54 65 6e 73 20 3e 3d 20 31 30 29 20 7b 20 ..............if.(Tens.>=.10).{.
f9e0 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c copyXPMArea(Tens/10*5+66,.57,.5,
fa00 20 36 2c 20 32 35 2b 71 2c 20 32 34 29 3b 20 71 2b 3d 20 35 3b 20 7d 0a 09 20 20 20 20 20 20 20 .6,.25+q,.24);.q+=.5;.}.........
fa20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 35 .....copyXPMArea(Tens%10*5+66,.5
fa40 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 32 34 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 7,.5,.6,.25+q,.24);.q+=.5;......
fa60 20 20 20 20 7d 0a 09 09 69 66 20 28 4d 65 74 72 69 63 29 7b 0a 09 20 20 20 20 20 20 20 20 20 20 ....}...if.(Metric){............
fa80 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 37 32 2c 20 33 34 2c 20 33 2c 20 33 2c 20 32 35 2b 71 ..copyXPMArea(72,.34,.3,.3,.25+q
faa0 2c 20 32 33 29 3b 20 71 20 2b 3d 20 34 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 ,.23);.q.+=.4;..............copy
fac0 58 50 4d 41 72 65 61 28 38 31 2c 20 33 35 2c 20 34 2c 20 36 2c 20 32 35 2b 71 2c 20 32 34 29 3b XPMArea(81,.35,.4,.6,.25+q,.24);
fae0 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d ...}.else.{..............copyXPM
fb00 41 72 65 61 28 37 32 2c 20 33 34 2c 20 38 2c 20 37 2c 20 32 35 2b 71 2c 20 32 33 29 3b 0a 09 09 Area(72,.34,.8,.7,.25+q,.23);...
fb20 7d 0a 09 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 }......}.............../*.......
fb40 2a 20 50 61 73 74 65 20 75 70 20 50 72 65 73 73 75 72 65 2e 0a 09 20 20 20 20 20 2a 2f 0a 09 20 *.Paste.up.Pressure........*/...
fb60 20 20 20 71 20 3d 20 30 3b 20 73 3d 20 30 3b 0a 09 20 20 20 20 69 66 20 28 28 50 72 65 73 73 75 ...q.=.0;.s=.0;......if.((Pressu
fb80 72 65 20 3e 20 30 2e 30 29 26 26 28 50 72 65 73 73 75 72 65 20 3c 3d 20 31 30 30 30 30 2e 30 29 re.>.0.0)&&(Pressure.<=.10000.0)
fba0 29 7b 0a 09 09 76 61 6c 20 3d 20 50 72 65 73 73 75 72 65 3b 0a 0a 09 09 64 69 67 69 74 20 3d 20 ){...val.=.Pressure;....digit.=.
fbc0 28 69 6e 74 29 28 76 61 6c 2f 31 30 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 (int)(val/1000.0);..........if.(
fbe0 64 69 67 69 74 20 3e 20 30 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 digit.>.0).{.copyXPMArea(digit*5
fc00 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 35 +66,.57,.5,.6,.25+q,.33);.q.+=.5
fc20 3b 20 7d 0a 09 09 76 61 6c 20 2d 3d 20 28 64 6f 75 62 6c 65 29 64 69 67 69 74 2a 31 30 30 30 3b ;.}...val.-=.(double)digit*1000;
fc40 0a 0a 09 09 64 69 67 69 74 20 3d 20 28 69 6e 74 29 28 76 61 6c 2f 31 30 30 2e 30 29 3b 0a 09 20 ....digit.=.(int)(val/100.0);...
fc60 20 20 20 20 20 20 20 69 66 20 28 28 64 69 67 69 74 20 3e 20 30 29 7c 7c 28 50 72 65 73 73 75 72 .......if.((digit.>.0)||(Pressur
fc80 65 20 3e 20 39 39 39 2e 30 29 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a e.>.999.0)).{.copyXPMArea(digit*
fca0 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 5+66,.57,.5,.6,.25+q,.33);.q.+=.
fcc0 35 3b 20 7d 0a 09 09 76 61 6c 20 2d 3d 20 28 64 6f 75 62 6c 65 29 64 69 67 69 74 2a 31 30 30 3b 5;.}...val.-=.(double)digit*100;
fce0 0a 0a 09 09 64 69 67 69 74 20 3d 20 28 69 6e 74 29 28 76 61 6c 2f 31 30 2e 30 29 3b 0a 09 20 20 ....digit.=.(int)(val/10.0);....
fd00 20 20 20 20 20 20 69 66 20 28 28 64 69 67 69 74 20 3e 20 30 29 7c 7c 28 50 72 65 73 73 75 72 65 ......if.((digit.>.0)||(Pressure
fd20 20 3e 20 39 39 2e 30 29 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b .>.99.0)).{.copyXPMArea(digit*5+
fd40 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 35 3b 66,.57,.5,.6,.25+q,.33);.q.+=.5;
fd60 20 7d 0a 09 09 76 61 6c 20 2d 3d 20 28 64 6f 75 62 6c 65 29 64 69 67 69 74 2a 31 30 3b 0a 0a 09 .}...val.-=.(double)digit*10;...
fd80 09 64 69 67 69 74 20 3d 20 28 69 6e 74 29 76 61 6c 3b 0a 09 20 20 20 20 20 20 20 20 63 6f 70 79 .digit.=.(int)val;..........copy
fda0 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 XPMArea(digit*5+66,.57,.5,.6,.25
fdc0 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 35 3b 0a 09 09 76 61 6c 20 2d 3d 20 28 64 6f 75 62 6c +q,.33);.q.+=.5;...val.-=.(doubl
fde0 65 29 64 69 67 69 74 3b 0a 0a 0a 09 09 69 66 20 28 28 50 72 65 73 73 75 72 65 55 6e 69 74 73 20 e)digit;.....if.((PressureUnits.
fe00 21 3d 20 32 29 7c 7c 28 21 4d 65 74 72 69 63 29 29 7b 0a 0a 09 20 20 20 20 20 20 20 20 20 20 20 !=.2)||(!Metric)){..............
fe20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 31 30 2a 35 2b 36 36 2b 31 2c 20 35 37 2c 20 34 2c 20 36 .copyXPMArea(10*5+66+1,.57,.4,.6
fe40 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 34 3b 0a 0a 09 09 20 20 20 76 61 6c 20 2a ,.25+q,.33);.q.+=.4;.......val.*
fe60 3d 20 31 30 3b 20 64 69 67 69 74 20 3d 20 28 69 6e 74 29 76 61 6c 3b 0a 09 20 20 20 20 20 20 20 =.10;.digit.=.(int)val;.........
fe80 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 35 37 2c 20 ....copyXPMArea(digit*5+66,.57,.
fea0 35 2c 20 36 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 35 3b 0a 09 09 20 20 20 76 61 5,.6,.25+q,.33);.q.+=.5;......va
fec0 6c 20 2d 3d 20 28 64 6f 75 62 6c 65 29 64 69 67 69 74 3b 0a 0a 09 09 20 20 20 20 69 66 20 28 21 l.-=.(double)digit;........if.(!
fee0 4d 65 74 72 69 63 29 7b 0a 09 09 20 20 20 20 20 20 20 20 76 61 6c 20 2a 3d 20 31 30 3b 20 64 69 Metric){...........val.*=.10;.di
ff00 67 69 74 20 3d 20 28 69 6e 74 29 76 61 6c 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.=.(int)val;.................
ff20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 .copyXPMArea(digit*5+66,.57,.5,.
ff40 36 2c 20 32 35 2b 71 2c 20 33 33 29 3b 20 71 20 2b 3d 20 35 3b 0a 09 09 20 20 20 20 20 20 20 20 6,.25+q,.33);.q.+=.5;...........
ff60 2f 2a 20 76 61 6c 20 2d 3d 20 28 64 6f 75 62 6c 65 29 64 69 67 69 74 3b 20 2a 2f 0a 09 09 20 20 /*.val.-=.(double)digit;.*/.....
ff80 20 20 7d 0a 09 09 7d 0a 0a 0a 09 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 09 20 20 20 20 2f 2a 0a ..}...}........}............./*.
ffa0 09 20 20 20 20 20 2a 20 50 61 73 74 65 20 75 70 20 48 75 6d 69 64 69 74 79 2e 0a 09 20 20 20 20 ......*.Paste.up.Humidity.......
ffc0 20 2a 2f 0a 09 20 20 20 20 71 20 3d 20 30 3b 0a 09 20 20 20 20 69 66 20 28 28 48 75 6d 69 64 69 .*/......q.=.0;......if.((Humidi
ffe0 74 79 20 3e 20 2d 39 39 39 2e 30 29 26 26 28 48 75 6d 69 64 69 74 79 20 3c 3d 20 31 30 30 2e 30 ty.>.-999.0)&&(Humidity.<=.100.0
10000 29 29 7b 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 48 75 6d 69 64 69 74 79 20 3d 3d 20 31 30 30 )){..........if.(Humidity.==.100
10020 2e 30 29 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 31 2a .0){..............copyXPMArea(1*
10040 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 34 32 29 3b 20 71 20 2b 3d 20 5+66,.57,.5,.6,.25+q,.42);.q.+=.
10060 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 30 2a 35 2b 5;..............copyXPMArea(0*5+
10080 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 34 32 29 3b 20 71 20 2b 3d 20 35 3b 66,.57,.5,.6,.25+q,.42);.q.+=.5;
100a0 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 30 2a 35 2b 36 36 ..............copyXPMArea(0*5+66
100c0 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 34 32 29 3b 20 71 20 2b 3d 20 35 3b 0a 09 ,.57,.5,.6,.25+q,.42);.q.+=.5;..
100e0 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 54 65 ........}.else.{..............Te
10100 6e 73 20 3d 20 28 69 6e 74 29 28 48 75 6d 69 64 69 74 79 29 3b 0a 09 20 20 20 20 20 20 20 20 20 ns.=.(int)(Humidity);...........
10120 20 20 20 69 66 20 28 54 65 6e 73 20 3e 3d 20 31 30 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 ...if.(Tens.>=.10).{.copyXPMArea
10140 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 34 (Tens/10*5+66,.57,.5,.6,.25+q,.4
10160 32 29 3b 20 71 20 2b 3d 20 35 3b 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 2);.q.+=.5;.}..............copyX
10180 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 35 37 2c 20 35 2c 20 36 2c 20 32 PMArea(Tens%10*5+66,.57,.5,.6,.2
101a0 35 2b 71 2c 20 34 32 29 3b 20 71 20 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 20 20 5+q,.42);.q.+=.5;..........}....
101c0 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 31 32 31 2c 20 35 37 2c 20 35 2c 20 36 2c ......copyXPMArea(121,.57,.5,.6,
101e0 20 32 35 2b 71 2c 20 34 32 29 3b 0a 0a 09 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 09 20 20 20 .25+q,.42);.......}.............
10200 20 2f 2a 0a 09 20 20 20 20 20 2a 20 50 61 73 74 65 20 75 70 20 57 69 6e 64 20 49 6e 66 6f 2e 0a ./*.......*.Paste.up.Wind.Info..
10220 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 69 66 20 28 28 44 69 72 65 63 74 69 6f 6e 20 3d 3d 20 ......*/......if.((Direction.==.
10240 30 2e 30 29 26 26 28 53 70 65 65 64 20 3d 3d 20 30 2e 30 29 29 7b 0a 0a 09 09 2f 2a 0a 09 09 20 0.0)&&(Speed.==.0.0)){..../*....
10260 2a 20 20 20 4a 75 73 74 20 77 72 69 74 65 20 6f 75 74 20 60 43 61 6c 6d 27 20 69 66 20 62 6f 74 *...Just.write.out.`Calm'.if.bot
10280 68 20 76 61 6c 75 65 73 20 61 72 65 20 30 0a 09 09 20 2a 2f 0a 09 09 63 6f 70 79 58 50 4d 41 72 h.values.are.0....*/...copyXPMAr
102a0 65 61 28 36 36 2c 20 34 2c 20 32 33 2c 20 37 2c 20 32 35 2c 20 35 31 29 3b 0a 0a 09 20 20 20 20 ea(66,.4,.23,.7,.25,.51);.......
102c0 7d 20 65 6c 73 65 20 7b 0a 0a 09 09 2f 2a 0a 09 09 20 2a 20 20 49 66 20 74 68 65 20 44 69 72 65 }.else.{..../*....*..If.the.Dire
102e0 63 74 69 6f 6e 20 3c 20 30 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 72 65 20 ction.<.0.this.means.that.there.
10300 77 61 73 20 61 20 22 57 69 6e 64 20 64 69 72 65 63 74 69 6f 6e 0a 09 09 20 2a 20 20 56 61 72 69 was.a."Wind.direction....*..Vari
10320 61 62 69 6c 69 74 79 20 47 72 6f 75 70 22 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4d 45 54 41 ability.Group".found.in.the.META
10340 52 20 63 6f 64 65 2e 20 49 2e 65 2e 20 44 69 72 65 63 74 69 6f 6e 20 69 73 20 76 61 72 69 61 62 R.code..I.e..Direction.is.variab
10360 6c 65 2e 0a 09 09 20 2a 20 20 49 20 74 68 69 6e 6b 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 le.....*..I.think.value.should.b
10380 65 20 74 68 65 20 61 76 65 72 61 67 65 2e 20 49 6e 20 61 6e 79 20 63 61 73 65 20 66 6c 61 67 20 e.the.average..In.any.case.flag.
103a0 69 74 20 62 79 20 6d 61 6b 69 6e 67 20 69 74 20 61 0a 09 09 20 2a 20 20 64 69 66 66 65 72 65 6e it.by.making.it.a....*..differen
103c0 74 20 63 6f 6c 6f 72 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 4c 69 6b 65 77 69 73 65 2c 20 69 66 t.color.....*....*..Likewise,.if
103e0 20 53 70 65 65 64 20 3c 20 30 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 20 22 47 .Speed.<.0,.this.means.that.a."G
10400 75 73 74 79 22 20 6d 6f 64 69 66 69 65 72 20 77 61 73 20 66 6f 75 6e 64 0a 09 09 20 2a 20 20 69 usty".modifier.was.found....*..i
10420 6e 20 74 68 65 20 52 41 57 20 4d 45 54 41 52 20 63 6f 64 65 2c 20 61 6e 64 20 74 68 65 20 76 61 n.the.RAW.METAR.code,.and.the.va
10440 6c 75 65 20 69 73 20 6f 6e 6c 79 20 74 68 65 20 61 76 65 72 61 67 65 20 6f 66 20 74 68 65 20 6c lue.is.only.the.average.of.the.l
10460 6f 77 0a 09 09 20 2a 20 20 61 6e 64 20 68 69 67 68 20 76 61 6c 75 65 73 20 67 69 76 65 6e 2e 20 ow....*..and.high.values.given..
10480 41 67 61 69 6e 2c 20 66 6c 61 67 20 69 74 20 69 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f Again,.flag.it.in.a.different.co
104a0 6c 6f 72 2e 2e 2e 0a 09 09 20 2a 0a 09 09 20 2a 2f 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 28 lor.......*....*/..........if.((
104c0 44 69 72 65 63 74 69 6f 6e 20 3e 3d 20 2d 33 36 30 2e 30 29 26 26 28 44 69 72 65 63 74 69 6f 6e Direction.>=.-360.0)&&(Direction
104e0 20 3c 3d 20 33 36 30 2e 30 29 29 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 73 67 6e 20 3d 20 .<=.360.0)){..............sgn.=.
10500 28 44 69 72 65 63 74 69 6f 6e 20 3c 20 30 2e 30 29 20 3f 20 2d 31 2e 30 20 3a 20 31 2e 30 3b 0a (Direction.<.0.0).?.-1.0.:.1.0;.
10520 09 09 20 20 20 20 79 64 20 3d 20 28 73 67 6e 20 3c 20 30 2e 30 29 20 3f 20 35 30 20 3a 20 34 33 ......yd.=.(sgn.<.0.0).?.50.:.43
10540 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 44 69 72 65 63 74 69 6f 6e 20 2a 3d 20 73 67 6e 3b ;..............Direction.*=.sgn;
10560 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 30 3b 0a 09 09 20 20 20 20 69 20 3d 20 28 ..............q.=.0;.......i.=.(
10580 69 6e 74 29 28 44 69 72 65 63 74 69 6f 6e 2f 33 36 30 2e 30 2a 31 36 2e 30 20 2b 20 30 2e 35 29 int)(Direction/360.0*16.0.+.0.5)
105a0 3b 0a 09 09 20 20 20 20 69 66 20 28 69 3e 31 35 29 20 69 20 3d 20 30 3b 0a 09 09 20 20 20 20 73 ;.......if.(i>15).i.=.0;.......s
105c0 74 72 63 70 79 28 64 69 72 2c 20 43 6f 6d 70 61 73 73 44 69 72 65 63 74 69 6f 6e 5b 69 5d 29 3b trcpy(dir,.CompassDirection[i]);
105e0 0a 09 09 20 20 20 20 6c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 64 69 72 29 3b 0a 09 09 20 20 20 20 .......len.=.strlen(dir);.......
10600 66 6f 72 20 28 6a 3d 30 3b 20 6a 3c 6c 65 6e 3b 20 2b 2b 6a 29 7b 0a 09 09 09 64 69 67 69 74 20 for.(j=0;.j<len;.++j){....digit.
10620 3d 20 28 69 6e 74 29 64 69 72 5b 6a 5d 20 2d 20 34 38 3b 0a 09 09 09 63 6f 70 79 58 50 4d 41 72 =.(int)dir[j].-.48;....copyXPMAr
10640 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 35 ea(digit*5+66,.yd,.5,.6,.25+q,.5
10660 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 09 20 20 20 20 7d 0a 09 09 20 20 20 20 71 20 2b 3d 20 32 3b 1);.q+=.5;.......}.......q.+=.2;
10680 0a 09 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 44 69 72 65 63 74 69 6f 6e 20 3e ..........}.else.if.(Direction.>
106a0 20 30 2e 30 29 7b 0a 0a 09 09 20 20 20 20 2f 2a 20 0a 09 09 20 20 20 20 20 2a 20 20 49 6e 20 74 .0.0){......../*.........*..In.t
106c0 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 77 69 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 69 73 20 his.case,.the.wind.direction.is.
106e0 76 61 72 69 61 62 6c 65 20 77 69 74 68 20 73 70 65 65 64 20 3c 20 36 20 4b 6e 6f 74 73 2e 0a 09 variable.with.speed.<.6.Knots...
10700 09 20 20 20 20 20 2a 20 20 41 20 6e 75 6d 65 72 69 63 61 6c 20 64 69 72 65 63 74 69 6f 6e 20 69 ......*..A.numerical.direction.i
10720 73 20 6e 6f 74 20 67 69 76 65 6e 20 69 6e 20 74 68 65 73 65 20 63 61 73 65 73 2e 20 4a 75 73 74 s.not.given.in.these.cases..Just
10740 20 77 72 69 74 65 20 6f 75 74 20 27 56 52 42 27 2e 0a 09 09 20 20 20 20 20 2a 2f 0a 09 09 20 20 .write.out.'VRB'.........*/.....
10760 20 20 71 20 3d 20 30 3b 0a 09 09 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 34 2a 35 2b 36 ..q.=.0;.......copyXPMArea(4*5+6
10780 36 2c 20 34 33 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 6,.43,.5,.6,.25+q,.51);.q+=.5;..
107a0 09 20 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 28 35 2a 35 2b 36 36 2c 20 34 33 2c 20 35 2c 20 .....copyXPMArea(5*5+66,.43,.5,.
107c0 36 2c 20 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 09 20 20 20 20 63 6f 70 79 58 6,.25+q,.51);.q+=.5;.......copyX
107e0 50 4d 41 72 65 61 28 36 2a 35 2b 36 36 2c 20 34 33 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 35 PMArea(6*5+66,.43,.5,.6,.25+q,.5
10800 31 29 3b 20 71 2b 3d 20 39 3b 0a 09 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 1);.q+=.9;..........}...........
10820 20 20 20 20 20 20 20 69 66 20 28 4d 65 74 72 69 63 20 26 26 20 42 65 61 75 66 6f 72 74 29 20 7b .......if.(Metric.&&.Beaufort).{
10840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 62 65 61 75 20 3d 20 .....................int.beau.=.
10860 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 70 64 3b 0a 0;.....................int.spd;.
10880 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 67 6e 20 3d 20 28 53 70 65 ......................sgn.=.(Spe
108a0 65 64 20 3c 20 30 2e 30 29 20 3f 20 2d 31 2e 30 20 3a 20 31 2e 30 3b 0a 20 20 20 20 20 20 20 20 ed.<.0.0).?.-1.0.:.1.0;.........
108c0 20 20 20 20 20 20 20 20 20 20 20 20 73 70 64 20 3d 20 28 69 6e 74 29 28 73 67 6e 20 2a 20 28 69 ............spd.=.(int)(sgn.*.(i
108e0 6e 74 29 53 70 65 65 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 nt)Speed);.....................i
10900 66 20 28 73 70 64 20 3e 20 20 31 29 20 7b 20 62 65 61 75 20 3d 20 31 3b 20 7d 0a 20 20 20 20 20 f.(spd.>..1).{.beau.=.1;.}......
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 20 33 29 20 7b 20 62 ...............if.(spd.>..3).{.b
10940 65 61 75 20 3d 20 32 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 eau.=.2;.}.....................i
10960 66 20 28 73 70 64 20 3e 20 20 34 29 20 7b 20 62 65 61 75 20 3d 20 33 3b 20 7d 0a 20 20 20 20 20 f.(spd.>..4).{.beau.=.3;.}......
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 31 30 29 20 7b 20 62 ...............if.(spd.>.10).{.b
109a0 65 61 75 20 3d 20 34 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 eau.=.4;.}.....................i
109c0 66 20 28 73 70 64 20 3e 20 31 36 29 20 7b 20 62 65 61 75 20 3d 20 35 3b 20 7d 0a 20 20 20 20 20 f.(spd.>.16).{.beau.=.5;.}......
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 32 31 29 20 7b 20 62 ...............if.(spd.>.21).{.b
10a00 65 61 75 20 3d 20 36 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 eau.=.6;.}.....................i
10a20 66 20 28 73 70 64 20 3e 20 32 37 29 20 7b 20 62 65 61 75 20 3d 20 37 3b 20 7d 0a 20 20 20 20 20 f.(spd.>.27).{.beau.=.7;.}......
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 33 33 29 20 7b 20 62 ...............if.(spd.>.33).{.b
10a60 65 61 75 20 3d 20 38 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 eau.=.8;.}.....................i
10a80 66 20 28 73 70 64 20 3e 20 34 30 29 20 7b 20 62 65 61 75 20 3d 20 39 3b 20 7d 0a 20 20 20 20 20 f.(spd.>.40).{.beau.=.9;.}......
10aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 34 37 29 20 7b 20 62 ...............if.(spd.>.47).{.b
10ac0 65 61 75 20 3d 20 31 30 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eau.=.10;.}.....................
10ae0 69 66 20 28 73 70 64 20 3e 20 35 35 29 20 7b 20 62 65 61 75 20 3d 20 31 31 3b 20 7d 0a 20 20 20 if.(spd.>.55).{.beau.=.11;.}....
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 64 20 3e 20 36 33 29 20 7b .................if.(spd.>.63).{
10b20 20 62 65 61 75 20 3d 20 31 32 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .beau.=.12;.}...................
10b40 20 20 69 66 20 28 73 70 64 20 3e 20 37 31 29 20 7b 20 62 65 61 75 20 3d 20 31 33 3b 20 7d 0a 20 ..if.(spd.>.71).{.beau.=.13;.}..
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 3d 20 73 67 6e 20 2a ...................Speed.=.sgn.*
10b80 20 28 64 6f 75 62 6c 65 29 20 62 65 61 75 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(double).beau;.................
10ba0 20 20 20 20 71 2b 2b 3b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 37 36 2c 20 33 35 2c 20 34 2c 20 ....q++;.copyXPMArea(76,.35,.4,.
10bc0 36 2c 20 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 36 3b 0a 20 20 20 20 20 20 20 20 20 20 20 6,.25+q,.51);.q+=.6;............
10be0 20 20 20 20 20 7d 0a 0a 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 28 53 70 65 65 64 20 3e 20 2d .....}............if.((Speed.>.-
10c00 39 39 39 2e 30 29 26 26 28 53 70 65 65 64 20 3c 20 31 30 30 30 2e 30 29 29 7b 0a 09 20 20 20 20 999.0)&&(Speed.<.1000.0)){......
10c20 20 20 20 20 20 20 20 20 73 67 6e 20 3d 20 28 53 70 65 65 64 20 3c 20 30 2e 30 29 20 3f 20 2d 31 ........sgn.=.(Speed.<.0.0).?.-1
10c40 2e 30 20 3a 20 31 2e 30 3b 0a 09 09 20 20 20 20 79 64 20 3d 20 28 73 67 6e 20 3c 20 30 2e 30 29 .0.:.1.0;.......yd.=.(sgn.<.0.0)
10c60 20 3f 20 36 34 20 3a 20 35 37 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 53 70 65 65 64 20 2a .?.64.:.57;..............Speed.*
10c80 3d 20 73 67 6e 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 53 70 65 65 64 20 3e 3d =.sgn;..............if.(Speed.>=
10ca0 20 31 30 30 2e 30 29 7b 0a 09 09 20 20 20 20 20 20 20 20 64 69 67 69 74 20 3d 20 28 69 6e 74 29 .100.0){...........digit.=.(int)
10cc0 28 53 70 65 65 64 2f 31 30 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (Speed/100.0);..................
10ce0 63 6f 70 79 58 50 4d 41 72 65 61 28 64 69 67 69 74 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 copyXPMArea(digit*5+66,.yd,.5,.6
10d00 2c 20 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 ,.25+q,.51);.q+=.5;.............
10d20 20 20 20 20 20 54 65 6e 73 20 3d 20 28 69 6e 74 29 28 53 70 65 65 64 2d 64 69 67 69 74 2a 31 30 .....Tens.=.(int)(Speed-digit*10
10d40 30 2e 30 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 58 50 4d 41 72 0.0);..................copyXPMAr
10d60 65 61 28 54 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c ea(Tens/10*5+66,.yd,.5,.6,.25+q,
10d80 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f .51);.q+=.5;..................co
10da0 70 79 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 pyXPMArea(Tens%10*5+66,.yd,.5,.6
10dc0 2c 20 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 ,.25+q,.51);.q+=.5;.............
10de0 20 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 65 6e 73 20 .}.else.{..................Tens.
10e00 3d 20 28 69 6e 74 29 28 53 70 65 65 64 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.(int)(Speed);.................
10e20 20 69 66 20 28 54 65 6e 73 20 3e 3d 20 31 30 29 20 7b 20 63 6f 70 79 58 50 4d 41 72 65 61 28 54 .if.(Tens.>=.10).{.copyXPMArea(T
10e40 65 6e 73 2f 31 30 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 2c 20 32 35 2b 71 2c 20 35 31 29 ens/10*5+66,.yd,.5,.6,.25+q,.51)
10e60 3b 20 71 2b 3d 20 35 3b 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 ;.q+=.5;.}..................copy
10e80 58 50 4d 41 72 65 61 28 54 65 6e 73 25 31 30 2a 35 2b 36 36 2c 20 79 64 2c 20 35 2c 20 36 2c 20 XPMArea(Tens%10*5+66,.yd,.5,.6,.
10ea0 32 35 2b 71 2c 20 35 31 29 3b 20 71 2b 3d 20 35 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 7d 25+q,.51);.q+=.5;..............}
10ec0 0a 09 20 20 20 20 20 20 20 20 7d 0a 0a 09 20 20 20 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 09 20 20 20 ..........}.......}.............
10ee0 20 2f 2a 0a 09 20 20 20 20 20 2a 20 4d 61 6b 65 20 63 68 61 6e 67 65 73 20 76 69 73 69 62 6c 65 ./*.......*.Make.changes.visible
10f00 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 52 65 64 72 61 77 57 69 6e 64 6f 77 28 29 3b 0a 0a .......*/......RedrawWindow();..
10f20 0a 0a 09 7d 0a 0a 0a 0a 09 2f 2a 0a 09 20 2a 20 20 52 65 73 65 74 20 22 66 6f 72 63 65 20 75 70 ...}...../*...*..Reset."force.up
10f40 64 61 74 65 22 20 66 6c 61 67 0a 09 20 2a 2f 0a 09 46 6f 72 63 65 55 70 64 61 74 65 20 3d 20 30 date".flag...*/..ForceUpdate.=.0
10f60 3b 0a 0a 0a 0a 0a 09 2f 2a 0a 09 20 2a 20 20 43 68 65 63 6b 20 65 76 65 72 79 20 35 20 6d 69 6e ;....../*...*..Check.every.5.min
10f80 20 69 66 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 75 70 20 74 6f 20 64 61 74 .if.the.values.are.not.up.to.dat
10fa0 65 2e 2e 2e 0a 09 20 2a 2f 0a 2f 2a 0a 20 2a 20 20 57 65 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 e......*/./*..*..We.still.need.t
10fc0 6f 20 61 64 64 20 61 20 66 6c 61 73 68 69 6e 67 20 4c 45 44 20 74 6f 20 77 61 72 6e 20 61 62 6f o.add.a.flashing.LED.to.warn.abo
10fe0 75 74 0a 20 2a 20 20 74 69 6d 65 73 20 74 68 61 74 20 61 72 65 20 6f 75 74 20 6f 66 20 64 61 74 ut..*..times.that.are.out.of.dat
11000 65 2e 20 41 6c 73 6f 20 6e 65 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 69 74 20 e..Also.need.to.determine.if.it.
11020 69 73 20 75 70 74 6f 64 61 74 65 2e 2e 2e 0a 20 2a 2f 0a 55 70 54 6f 44 61 74 65 20 3d 20 30 3b is.uptodate.....*/.UpToDate.=.0;
11040 0a 09 69 66 20 28 28 28 21 55 70 54 6f 44 61 74 65 29 26 26 28 64 74 31 20 3e 20 55 70 64 61 74 ..if.(((!UpToDate)&&(dt1.>.Updat
11060 65 44 65 6c 61 79 29 29 20 7c 7c 20 46 6f 72 63 65 44 6f 77 6e 6c 6f 61 64 29 7b 0a 0a 09 20 20 eDelay)).||.ForceDownload){.....
11080 20 20 64 74 31 20 3d 20 30 3b 0a 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a 20 20 45 78 65 ..dt1.=.0;......./*.......*..Exe
110a0 63 75 74 65 20 50 65 72 6c 20 73 63 72 69 70 74 20 74 6f 20 67 72 61 62 20 74 68 65 20 4c 61 74 cute.Perl.script.to.grab.the.Lat
110c0 65 73 74 20 4d 45 54 41 52 20 52 65 70 6f 72 74 0a 09 20 20 20 20 20 2a 2f 0a 09 20 20 20 20 73 est.METAR.Report.......*/......s
110e0 70 72 69 6e 74 66 28 63 6f 6d 6d 61 6e 64 2c 20 22 47 72 61 62 57 65 61 74 68 65 72 20 25 73 20 printf(command,."GrabWeather.%s.
11100 26 22 2c 20 53 74 61 74 69 6f 6e 49 44 29 3b 0a 09 20 20 20 20 73 79 73 74 65 6d 28 63 6f 6d 6d &",.StationID);......system(comm
11120 61 6e 64 29 3b 0a 0a 09 20 20 20 20 46 6f 72 63 65 44 6f 77 6e 6c 6f 61 64 20 3d 20 30 3b 0a 09 and);.......ForceDownload.=.0;..
11140 20 20 20 20 46 6f 72 63 65 55 70 64 61 74 65 20 3d 20 31 3b 0a 0a 09 7d 0a 0a 0a 0a 0a 0a 09 2f ....ForceUpdate.=.1;...}......./
11160 2a 20 0a 09 20 2a 20 20 57 61 69 74 20 66 6f 72 20 6e 65 78 74 20 75 70 64 61 74 65 20 0a 09 20 *....*..Wait.for.next.update....
11180 2a 2f 0a 09 75 73 6c 65 65 70 28 44 45 4c 41 59 29 3b 0a 0a 0a 20 20 20 20 20 7d 0a 0a 0a 0a 7d */..usleep(DELAY);........}....}
111a0 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 50 61 72 73 65 43 4d 44 4c 69 6e 65 28 29 0a 20 2a 2f 0a 76 ..../*..*...ParseCMDLine()..*/.v
111c0 6f 69 64 20 50 61 72 73 65 43 4d 44 4c 69 6e 65 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 oid.ParseCMDLine(int.argc,.char.
111e0 2a 61 72 67 76 5b 5d 29 20 7b 0a 0a 20 20 20 20 69 6e 74 20 20 69 3b 0a 20 20 20 20 76 6f 69 64 *argv[]).{......int..i;.....void
11200 20 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 20 0a 20 20 20 20 53 74 61 74 69 6f 6e 49 44 5b .print_usage();.......StationID[
11220 30 5d 20 3d 20 27 5c 30 27 3b 0a 20 20 20 20 50 72 65 73 73 75 72 65 55 6e 69 74 73 20 3d 20 30 0].=.'\0';.....PressureUnits.=.0
11240 3b 0a 20 20 20 20 4d 65 74 65 72 73 50 65 72 53 65 63 6f 6e 64 20 3d 20 30 3b 0a 20 20 20 20 53 ;.....MetersPerSecond.=.0;.....S
11260 68 6f 77 57 69 6e 64 43 68 69 6c 6c 20 3d 20 30 3b 0a 20 20 20 20 55 70 64 61 74 65 44 65 6c 61 howWindChill.=.0;.....UpdateDela
11280 79 20 3d 20 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 44 45 4c 41 59 3b 0a 20 20 20 20 66 6f 72 y.=.DEFAULT_UPDATEDELAY;.....for
112a0 20 28 69 20 3d 20 31 3b 20 69 20 3c 20 61 72 67 63 3b 20 69 2b 2b 29 20 7b 0a 0a 20 20 20 20 20 .(i.=.1;.i.<.argc;.i++).{.......
112c0 20 20 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 64 69 73 70 6c 61 ...if.(!strcmp(argv[i],."-displa
112e0 79 22 29 29 7b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2b 2b 69 3b 0a 0a 20 20 20 20 20 20 20 y")){..............++i;.........
11300 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 62 .}.else.if.(!strcmp(argv[i],."-b
11320 63 22 29 29 7b 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b 31 20 3e 3d 20 61 72 67 63 29 7c 7c 28 c")){.......if.((i+1.>=.argc)||(
11340 61 72 67 76 5b 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b 0a 09 09 66 70 72 69 6e 74 argv[i+1][0].==.'-')).{...fprint
11360 66 28 73 74 64 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 72 3a 20 4e 6f 20 63 6f 6c 6f 72 20 66 f(stderr,."wmWeather:.No.color.f
11380 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 09 09 65 78 69 ound\n");...print_usage();...exi
113a0 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 t(-1);......}.............strcpy
113c0 28 42 61 63 6b 43 6f 6c 6f 72 2c 20 61 72 67 76 5b 2b 2b 69 5d 29 3b 0a 0a 20 20 20 20 20 20 20 (BackColor,.argv[++i]);.........
113e0 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 74 .}.else.if.(!strcmp(argv[i],."-t
11400 63 22 29 29 7b 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b 31 20 3e 3d 20 61 72 67 63 29 7c 7c 28 c")){.......if.((i+1.>=.argc)||(
11420 61 72 67 76 5b 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b 0a 09 09 66 70 72 69 6e 74 argv[i+1][0].==.'-')).{...fprint
11440 66 28 73 74 64 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 72 3a 20 4e 6f 20 63 6f 6c 6f 72 20 66 f(stderr,."wmWeather:.No.color.f
11460 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 09 09 65 78 69 ound\n");...print_usage();...exi
11480 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 t(-1);......}.............strcpy
114a0 28 53 74 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 2c 20 61 72 67 76 5b 2b 2b 69 5d 29 3b 0a 0a (StationTimeColor,.argv[++i]);..
114c0 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b ........}.else.if.(!strcmp(argv[
114e0 69 5d 2c 20 22 2d 6c 63 22 29 29 7b 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b 31 20 3e 3d 20 61 i],."-lc")){.......if.((i+1.>=.a
11500 72 67 63 29 7c 7c 28 61 72 67 76 5b 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b 0a 09 rgc)||(argv[i+1][0].==.'-')).{..
11520 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 72 3a 20 4e 6f 20 .fprintf(stderr,."wmWeather:.No.
11540 63 6f 6c 6f 72 20 66 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 color.found\n");...print_usage()
11560 3b 0a 09 09 65 78 69 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 ;...exit(-1);......}............
11580 20 73 74 72 63 70 79 28 4c 61 62 65 6c 43 6f 6c 6f 72 2c 20 61 72 67 76 5b 2b 2b 69 5d 29 3b 0a .strcpy(LabelColor,.argv[++i]);.
115a0 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 .........}.else.if.(!strcmp(argv
115c0 5b 69 5d 2c 20 22 2d 77 67 63 22 29 29 7b 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b 31 20 3e 3d [i],."-wgc")){.......if.((i+1.>=
115e0 20 61 72 67 63 29 7c 7c 28 61 72 67 76 5b 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b .argc)||(argv[i+1][0].==.'-')).{
11600 0a 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 72 3a 20 4e ...fprintf(stderr,."wmWeather:.N
11620 6f 20 63 6f 6c 6f 72 20 66 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 o.color.found\n");...print_usage
11640 28 29 3b 0a 09 09 65 78 69 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 ();...exit(-1);......}..........
11660 20 20 20 73 74 72 63 70 79 28 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 2c 20 61 72 67 76 5b 2b 2b ...strcpy(WindGustColor,.argv[++
11680 69 5d 29 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 i]);..........}.else.if.(!strcmp
116a0 28 61 72 67 76 5b 69 5d 2c 20 22 2d 64 63 22 29 29 7b 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b (argv[i],."-dc")){.......if.((i+
116c0 31 20 3e 3d 20 61 72 67 63 29 7c 7c 28 61 72 67 76 5b 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 1.>=.argc)||(argv[i+1][0].==.'-'
116e0 29 29 20 7b 0a 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 )).{...fprintf(stderr,."wmWeathe
11700 72 3a 20 4e 6f 20 63 6f 6c 6f 72 20 66 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 r:.No.color.found\n");...print_u
11720 73 61 67 65 28 29 3b 0a 09 09 65 78 69 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 sage();...exit(-1);......}......
11740 20 20 20 20 20 20 20 73 74 72 63 70 79 28 44 61 74 61 43 6f 6c 6f 72 2c 20 61 72 67 76 5b 2b 2b .......strcpy(DataColor,.argv[++
11760 69 5d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d i]);...........}.else.if.(!strcm
11780 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 62 65 61 75 66 6f 72 74 22 29 29 7b 0a 20 0a 20 20 20 20 p(argv[i],."-beaufort")){.......
117a0 20 20 20 20 20 20 20 20 42 65 61 75 66 6f 72 74 20 3d 20 31 3b 0a 0a 20 20 20 20 20 20 20 20 20 ........Beaufort.=.1;...........
117c0 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 6d 70 }.else.if.(!strcmp(argv[i],."-mp
117e0 73 22 29 29 7b 0a 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 74 65 72 73 50 65 72 53 65 63 s")){...............MetersPerSec
11800 6f 6e 64 20 3d 20 31 3b 0a 0a 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 ond.=.1;...........}.else.if.(!s
11820 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 57 22 29 29 7b 0a 20 0a 20 20 20 20 20 20 20 trcmp(argv[i],."-W")){..........
11840 20 20 20 20 20 53 68 6f 77 57 69 6e 64 43 68 69 6c 6c 20 3d 20 31 3b 0a 0a 20 20 20 20 20 20 20 .....ShowWindChill.=.1;.........
11860 20 7d 20 65 6c 73 65 20 69 66 20 28 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d .}.else.if.((!strcmp(argv[i],."-
11880 6d 65 74 72 69 63 22 29 29 7c 7c 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 6d metric"))||(!strcmp(argv[i],."-m
118a0 22 29 29 29 7b 0a 0a 09 20 20 20 20 4d 65 74 72 69 63 20 3d 20 31 3b 0a 0a 20 20 20 20 20 20 20 "))){.......Metric.=.1;.........
118c0 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 6b .}.else.if.(!strcmp(argv[i],."-k
118e0 50 61 22 29 29 7b 0a 0a 20 20 20 20 09 20 20 20 20 50 72 65 73 73 75 72 65 55 6e 69 74 73 20 3d Pa")){...........PressureUnits.=
11900 20 31 3b 0a 09 20 20 20 20 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d 20 33 2e 33 38 36 33 39 3b .1;......PressureConv.=.3.38639;
11920 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 ..........}.else.if.(!strcmp(arg
11940 76 5b 69 5d 2c 20 22 2d 68 50 61 22 29 29 7b 0a 0a 20 20 20 20 09 20 20 20 20 50 72 65 73 73 75 v[i],."-hPa")){...........Pressu
11960 72 65 55 6e 69 74 73 20 3d 20 32 3b 0a 09 20 20 20 20 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d reUnits.=.2;......PressureConv.=
11980 20 33 33 2e 38 36 33 39 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 21 73 .33.8639;..........}.else.if.(!s
119a0 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 6d 6d 48 67 22 29 29 7b 0a 0a 20 20 20 20 09 trcmp(argv[i],."-mmHg")){.......
119c0 20 20 20 20 50 72 65 73 73 75 72 65 55 6e 69 74 73 20 3d 20 33 3b 0a 09 20 20 20 20 50 72 65 73 ....PressureUnits.=.3;......Pres
119e0 73 75 72 65 43 6f 6e 76 20 3d 20 32 35 2e 34 3b 0a 20 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 sureConv.=.25.4;...........}.els
11a00 65 20 69 66 20 28 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 73 74 61 74 69 6f e.if.((!strcmp(argv[i],."-statio
11a20 6e 22 29 29 7c 7c 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 73 22 29 29 29 7b n"))||(!strcmp(argv[i],."-s"))){
11a40 0a 0a 09 20 20 20 20 69 66 20 28 28 69 2b 31 20 3e 3d 20 61 72 67 63 29 7c 7c 28 61 72 67 76 5b .......if.((i+1.>=.argc)||(argv[
11a60 69 2b 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b 0a 09 09 66 70 72 69 6e 74 66 28 73 74 64 i+1][0].==.'-')).{...fprintf(std
11a80 65 72 72 2c 20 22 77 6d 57 65 61 74 68 65 72 3a 20 4e 6f 20 4d 45 54 41 52 20 73 74 61 74 69 6f err,."wmWeather:.No.METAR.statio
11aa0 6e 20 49 44 20 66 6f 75 6e 64 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b n.ID.found\n");...print_usage();
11ac0 0a 09 09 65 78 69 74 28 2d 31 29 3b 0a 09 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...exit(-1);......}.............
11ae0 73 74 72 63 70 79 28 53 74 61 74 69 6f 6e 49 44 2c 20 53 74 72 69 6e 67 54 6f 55 70 70 65 72 28 strcpy(StationID,.StringToUpper(
11b00 61 72 67 76 5b 2b 2b 69 5d 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 argv[++i]));..........}.else.if.
11b20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 64 65 6c 61 79 22 29 29 20 7b 0a 0a (!strcmp(argv[i],."-delay")).{..
11b40 09 20 20 20 20 69 66 28 20 28 69 2b 31 20 3e 3d 20 61 72 67 63 29 7c 7c 28 61 72 67 76 5b 69 2b .....if(.(i+1.>=.argc)||(argv[i+
11b60 31 5d 5b 30 5d 20 3d 3d 20 27 2d 27 29 29 20 7b 0a 0a 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 1][0].==.'-')).{....fprintf(stde
11b80 72 72 2c 22 59 6f 75 20 6d 75 73 74 20 67 69 76 65 20 61 20 74 69 6d 65 20 77 69 74 68 20 74 68 rr,"You.must.give.a.time.with.th
11ba0 65 20 2d 64 65 6c 61 79 20 6f 70 74 69 6f 6e 2e 5c 6e 22 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 e.-delay.option.\n");...print_us
11bc0 61 67 65 28 29 3b 0a 09 09 65 78 69 74 28 2d 31 29 3b 0a 0a 09 20 20 20 20 7d 20 65 6c 73 65 20 age();...exit(-1);.......}.else.
11be0 69 66 28 73 73 63 61 6e 66 28 61 72 67 76 5b 69 2b 31 5d 2c 20 22 25 6c 64 22 2c 20 26 55 70 64 if(sscanf(argv[i+1],."%ld",.&Upd
11c00 61 74 65 44 65 6c 61 79 29 20 21 3d 20 31 29 20 7b 0a 0a 09 09 66 70 72 69 6e 74 66 28 73 74 64 ateDelay).!=.1).{....fprintf(std
11c20 65 72 72 2c 22 44 6f 6e 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 64 65 6c 61 79 20 74 err,"Dont.understand.the.delay.t
11c40 69 6d 65 20 79 6f 75 20 68 61 76 65 20 65 6e 74 65 72 65 64 20 28 25 73 29 2e 5c 6e 22 2c 20 61 ime.you.have.entered.(%s).\n",.a
11c60 72 67 76 5b 69 2b 31 5d 29 3b 0a 09 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 09 09 65 78 rgv[i+1]);...print_usage();...ex
11c80 69 74 28 2d 31 29 3b 0a 0a 09 20 20 20 20 7d 20 0a 09 20 20 20 20 2f 2a 0a 09 20 20 20 20 20 2a it(-1);.......}......./*.......*
11ca0 20 20 43 6f 6e 76 65 72 74 20 54 69 6d 65 20 74 6f 20 73 65 63 6f 6e 64 73 0a 09 20 20 20 20 20 ..Convert.Time.to.seconds.......
11cc0 2a 2f 0a 09 20 20 20 20 55 70 64 61 74 65 44 65 6c 61 79 20 2a 3d 20 36 30 3b 0a 09 20 20 20 20 */......UpdateDelay.*=.60;......
11ce0 2b 2b 69 3b 0a 09 20 20 20 20 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 0a 09 20 20 ++i;...............}.else.{.....
11d00 20 20 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 ..print_usage();.............exi
11d20 74 28 2d 31 31 29 3b 0a 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 66 t(-11);..........}.....}......if
11d40 20 28 53 74 61 74 69 6f 6e 49 44 5b 30 5d 20 3d 3d 20 27 5c 30 27 29 20 7b 0a 09 66 70 72 69 6e .(StationID[0].==.'\0').{..fprin
11d60 74 66 28 73 74 64 65 72 72 2c 20 22 5c 6e 77 6d 57 65 61 74 68 65 72 3a 20 59 6f 75 20 6d 75 73 tf(stderr,."\nwmWeather:.You.mus
11d80 74 20 73 70 65 63 69 66 79 20 61 20 4d 45 54 41 52 20 73 74 61 74 69 6f 6e 20 63 6f 64 65 5c 6e t.specify.a.METAR.station.code\n
11da0 5c 6e 22 29 3b 0a 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 09 65 78 69 74 28 31 29 3b 0a \n");..print_usage();..exit(1);.
11dc0 20 20 20 20 7d 0a 0a 20 20 20 20 69 66 20 28 28 4d 65 74 72 69 63 29 26 26 28 50 72 65 73 73 75 ....}......if.((Metric)&&(Pressu
11de0 72 65 55 6e 69 74 73 20 3d 3d 20 30 29 29 7b 0a 09 50 72 65 73 73 75 72 65 55 6e 69 74 73 20 3d reUnits.==.0)){..PressureUnits.=
11e00 20 33 3b 0a 09 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d 20 32 35 2e 34 3b 0a 20 20 20 20 7d 0a .3;..PressureConv.=.25.4;.....}.
11e20 0a 20 20 20 20 69 66 20 28 21 4d 65 74 72 69 63 29 7b 0a 09 50 72 65 73 73 75 72 65 43 6f 6e 76 .....if.(!Metric){..PressureConv
11e40 20 3d 20 31 2e 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 66 20 28 42 65 61 75 66 6f 72 74 20 .=.1.0;.....}......if.(Beaufort.
11e60 26 26 20 4d 65 74 65 72 73 50 65 72 53 65 63 6f 6e 64 29 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 &&.MetersPerSecond){..fprintf(st
11e80 64 65 72 72 2c 20 22 5c 6e 77 6d 57 65 61 74 68 65 72 3a 20 59 6f 75 20 63 61 6e 74 20 75 73 65 derr,."\nwmWeather:.You.cant.use
11ea0 20 62 6f 74 68 20 2d 62 65 61 75 66 6f 72 74 20 61 6e 64 20 2d 6d 70 73 20 74 6f 67 65 74 68 65 .both.-beaufort.and.-mps.togethe
11ec0 72 2e 5c 6e 5c 6e 22 29 3b 0a 09 70 72 69 6e 74 5f 75 73 61 67 65 28 29 3b 0a 09 65 78 69 74 28 r.\n\n");..print_usage();..exit(
11ee0 31 29 3b 0a 20 20 20 20 7d 0a 0a 7d 0a 0a 0a 76 6f 69 64 20 70 72 69 6e 74 5f 75 73 61 67 65 28 1);.....}..}...void.print_usage(
11f00 29 7b 0a 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 6e 77 6d 57 65 61 74 68 65 72 20 76 65 72 73 ){......printf("\nwmWeather.vers
11f20 69 6f 6e 3a 20 25 73 5c 6e 22 2c 20 57 4d 57 45 41 54 48 45 52 5f 56 45 52 53 49 4f 4e 29 3b 0a ion:.%s\n",.WMWEATHER_VERSION);.
11f40 20 20 20 20 70 72 69 6e 74 66 28 22 5c 6e 75 73 61 67 65 3a 20 77 6d 57 65 61 74 68 65 72 20 2d ....printf("\nusage:.wmWeather.-
11f60 73 20 3c 53 74 61 74 69 6f 6e 49 44 3e 20 5b 2d 64 69 73 70 6c 61 79 20 3c 44 69 73 70 6c 61 79 s.<StationID>.[-display.<Display
11f80 3e 5d 20 5b 2d 68 5d 20 5b 2d 6d 65 74 72 69 63 5d 20 5b 2d 6b 50 61 5d 20 5b 2d 68 50 61 5d 20 >].[-h].[-metric].[-kPa].[-hPa].
11fa0 5b 2d 6d 6d 48 67 5d 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 20 20 20 20 20 [-mmHg]\n");.....printf(".......
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 5b 2d 62 65 61 75 66 6f 72 74 5d 20 5b 2d 6d 70 73 5d 20 5b ............[-beaufort].[-mps].[
11fe0 2d 57 5d 20 5b 2d 64 65 6c 61 79 20 3c 54 69 6d 65 20 69 6e 20 4d 69 6e 75 74 65 73 3e 5d 20 5b -W].[-delay.<Time.in.Minutes>].[
12000 2d 62 63 20 3c 63 6f 6c 6f 72 3e 5d 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 -bc.<color>]\n");.....printf("..
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 2d 6c 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b .................[-lc.<color>].[
12040 2d 64 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b 2d 77 67 63 20 3c 63 6f 6c 6f 72 3e 5d 20 5b 2d 74 63 -dc.<color>].[-wgc.<color>].[-tc
12060 20 3c 63 6f 6c 6f 72 3e 5d 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d .<color>]\n\n");.....printf("\t-
12080 64 69 73 70 6c 61 79 20 3c 44 69 73 70 6c 61 79 3e 5c 74 5c 74 55 73 65 20 61 6c 74 65 72 6e 61 display.<Display>\t\tUse.alterna
120a0 74 65 20 58 20 64 69 73 70 6c 61 79 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 te.X.display.\n\n");.....printf(
120c0 22 5c 74 2d 68 5c 74 5c 74 5c 74 5c 74 44 69 73 70 6c 61 79 20 68 65 6c 70 20 73 63 72 65 65 6e "\t-h\t\t\t\tDisplay.help.screen
120e0 2e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 6e 5c 74 2d 73 74 61 74 69 6f 6e 20 .\n");.....printf("\n\t-station.
12100 3c 4d 45 54 41 52 20 53 74 61 74 69 6f 6e 49 44 3e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 <METAR.StationID>\n");.....print
12120 66 28 22 5c 74 2d 73 20 20 20 20 20 20 20 3c 4d 45 54 41 52 20 53 74 61 74 69 6f 6e 49 44 3e 5c f("\t-s.......<METAR.StationID>\
12140 74 54 68 65 20 34 2d 63 68 61 72 61 63 74 65 72 20 4d 45 54 41 52 20 53 74 61 74 69 6f 6e 20 49 tThe.4-character.METAR.Station.I
12160 44 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 57 5c 74 5c 74 5c 74 D.\n\n");.....printf("\t-W\t\t\t
12180 5c 74 49 66 20 61 76 61 69 6c 61 62 6c 65 2c 20 64 69 73 70 6c 61 79 20 57 69 6e 64 43 68 69 6c \tIf.available,.display.WindChil
121a0 6c 20 69 6e 73 74 65 61 64 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 5c 74 5c l.instead\n");.....printf("\t\t\
121c0 74 5c 74 5c 74 6f 66 20 44 65 77 50 6f 69 6e 74 20 54 65 6d 70 65 72 61 74 75 72 65 2e 5c 6e 22 t\t\tof.DewPoint.Temperature.\n"
121e0 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 6d 65 74 72 69 63 5c 6e 22 29 3b 0a 20 20 );.....printf("\t-metric\n");...
12200 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 6d 5c 74 5c 74 5c 74 5c 74 44 69 73 70 6c 61 79 20 76 61 ..printf("\t-m\t\t\t\tDisplay.va
12220 72 69 61 62 6c 65 73 20 69 6e 20 6d 65 74 72 69 63 20 75 6e 69 74 73 2e 5c 6e 5c 6e 22 29 3b 0a riables.in.metric.units.\n\n");.
12240 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 6b 50 61 5c 74 5c 74 5c 74 5c 74 57 68 65 6e 20 74 ....printf("\t-kPa\t\t\t\tWhen.t
12260 6f 67 67 6c 65 64 20 74 6f 20 6d 65 74 72 69 63 20 64 69 73 70 6c 61 79 2c 20 73 68 6f 77 20 70 oggled.to.metric.display,.show.p
12280 72 65 73 73 75 72 65 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 5c 74 5c 74 5c ressure\n");.....printf("\t\t\t\
122a0 74 5c 74 69 6e 20 75 6e 69 74 73 20 6f 66 20 6b 50 61 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 t\tin.units.of.kPa.\n\n");.....p
122c0 72 69 6e 74 66 28 22 5c 74 2d 68 50 61 5c 74 5c 74 5c 74 5c 74 57 68 65 6e 20 74 6f 67 67 6c 65 rintf("\t-hPa\t\t\t\tWhen.toggle
122e0 64 20 74 6f 20 6d 65 74 72 69 63 20 64 69 73 70 6c 61 79 2c 20 73 68 6f 77 20 70 72 65 73 73 75 d.to.metric.display,.show.pressu
12300 72 65 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 5c 74 5c 74 5c 74 5c 74 69 6e re\n");.....printf("\t\t\t\t\tin
12320 20 75 6e 69 74 73 20 6f 66 20 68 50 61 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 .units.of.hPa.\n\n");.....printf
12340 28 22 5c 74 2d 6d 6d 48 67 5c 74 5c 74 5c 74 5c 74 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f ("\t-mmHg\t\t\t\tWhen.toggled.to
12360 20 6d 65 74 72 69 63 20 64 69 73 70 6c 61 79 2c 20 73 68 6f 77 20 70 72 65 73 73 75 72 65 5c 6e .metric.display,.show.pressure\n
12380 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 5c 74 5c 74 5c 74 5c 74 69 6e 20 75 6e 69 ");.....printf("\t\t\t\t\tin.uni
123a0 74 73 20 6f 66 20 6d 6d 48 67 2e 20 28 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 ts.of.mmHg..(This.is.the.default
123c0 20 66 6f 72 20 6d 65 74 72 69 63 29 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 .for.metric).\n\n");.....printf(
123e0 22 5c 74 2d 62 65 61 75 66 6f 72 74 5c 74 5c 74 5c 74 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 "\t-beaufort\t\t\tWhen.toggled.t
12400 6f 20 6d 65 74 72 69 63 20 64 69 73 70 6c 61 79 2c 20 73 68 6f 77 20 77 69 6e 64 73 70 65 65 64 o.metric.display,.show.windspeed
12420 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 5c 74 5c 74 5c 74 5c 74 6f 6e 20 74 \n");.....printf("\t\t\t\t\ton.t
12440 68 65 20 42 65 61 75 66 6f 72 74 20 73 63 61 6c 65 2e 20 28 64 65 66 61 75 6c 74 20 69 73 20 6b he.Beaufort.scale..(default.is.k
12460 6d 2f 68 2e 29 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 6d 70 73 5c m/h.)\n\n");.....printf("\t-mps\
12480 74 5c 74 5c 74 5c 74 57 68 65 6e 20 74 6f 67 67 6c 65 64 20 74 6f 20 6d 65 74 72 69 63 20 64 69 t\t\t\tWhen.toggled.to.metric.di
124a0 73 70 6c 61 79 2c 20 73 68 6f 77 20 77 69 6e 64 73 70 65 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 splay,.show.windspeed\n");.....p
124c0 72 69 6e 74 66 28 22 5c 74 5c 74 5c 74 5c 74 5c 74 69 6e 20 75 6e 69 74 73 20 6f 66 20 6d 65 74 rintf("\t\t\t\t\tin.units.of.met
124e0 65 72 73 2f 73 65 63 6f 6e 64 2e 20 28 64 65 66 61 75 6c 74 20 69 73 20 6b 6d 2f 68 2e 29 5c 6e ers/second..(default.is.km/h.)\n
12500 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 62 63 20 20 3c 63 6f 6c 6f 72 3e \n");.....printf("\t-bc..<color>
12520 5c 74 5c 74 5c 74 42 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 28 23 37 65 39 65 36 39 \t\t\tBackground.color..(#7e9e69
12540 20 69 73 20 61 20 67 72 65 65 6e 69 73 68 20 4c 43 44 20 63 6f 6c 6f 72 29 2e 5c 6e 5c 6e 22 29 .is.a.greenish.LCD.color).\n\n")
12560 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 6c 63 20 20 3c 63 6f 6c 6f 72 3e 5c 74 5c 74 ;.....printf("\t-lc..<color>\t\t
12580 5c 74 4c 61 62 65 6c 20 63 6f 6c 6f 72 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 \tLabel.color.\n\n");.....printf
125a0 28 22 5c 74 2d 64 63 20 20 3c 63 6f 6c 6f 72 3e 5c 74 5c 74 5c 74 44 61 74 61 20 63 6f 6c 6f 72 ("\t-dc..<color>\t\t\tData.color
125c0 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 5c 74 2d 77 67 63 20 3c 63 6f 6c .\n\n");.....printf("\t-wgc.<col
125e0 6f 72 3e 5c 74 5c 74 5c 74 47 75 73 74 79 2d 77 69 6e 64 2f 76 61 72 69 61 62 6c 65 2d 64 69 72 or>\t\t\tGusty-wind/variable-dir
12600 65 63 74 69 6f 6e 20 63 6f 6c 6f 72 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 ection.color.\n\n");.....printf(
12620 22 5c 74 2d 74 63 20 20 3c 63 6f 6c 6f 72 3e 5c 74 5c 74 5c 74 53 74 61 74 69 6f 6e 20 49 44 20 "\t-tc..<color>\t\t\tStation.ID.
12640 61 6e 64 20 54 69 6d 65 20 63 6f 6c 6f 72 2e 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 and.Time.color.\n\n");.....print
12660 66 28 22 5c 74 2d 64 65 6c 61 79 20 3c 54 69 6d 65 20 69 6e 20 4d 69 6e 75 74 65 73 3e 5c 74 4f f("\t-delay.<Time.in.Minutes>\tO
12680 76 65 72 72 69 64 65 20 74 69 6d 65 20 28 69 6e 20 6d 69 6e 75 74 65 73 29 20 62 65 74 77 65 65 verride.time.(in.minutes).betwee
126a0 6e 20 75 70 64 61 74 65 73 20 28 64 65 66 61 75 6c 74 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e n.updates.(default\n");.....prin
126c0 74 66 28 22 5c 74 5c 74 5c 74 5c 74 5c 74 69 73 20 25 6c 64 20 6d 69 6e 75 74 65 73 29 2e 20 28 tf("\t\t\t\t\tis.%ld.minutes)..(
126e0 54 69 6d 65 73 20 61 72 65 20 61 70 70 72 6f 78 69 6d 61 74 65 2e 29 5c 6e 22 2c 20 44 45 46 41 Times.are.approximate.)\n",.DEFA
12700 55 4c 54 5f 55 50 44 41 54 45 44 45 4c 41 59 2f 36 30 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 ULT_UPDATEDELAY/60);.....printf(
12720 22 5c 6e 5c 6e 54 6f 20 66 69 6e 64 20 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 "\n\nTo.find.out.more.about.the.
12740 4d 45 54 41 52 2f 54 41 46 20 73 79 73 74 65 6d 20 61 6e 64 20 74 6f 20 66 69 6e 64 20 74 68 65 METAR/TAF.system.and.to.find.the
12760 20 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 4d 45 54 41 52 20 63 6f 64 65 20 66 6f .\n");.....printf("METAR.code.fo
12780 72 20 79 6f 75 72 20 6c 6f 63 61 74 69 6f 6e 2c 20 6c 6f 6f 6b 20 61 74 3a 5c 6e 5c 6e 22 29 3b r.your.location,.look.at:\n\n");
127a0 0a 20 20 20 20 70 72 69 6e 74 66 28 22 09 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 77 73 2e 6e 6f .....printf("..http://www.nws.no
127c0 61 61 2e 67 6f 76 2f 6f 73 6f 2f 6f 73 6f 31 2f 6f 73 6f 31 32 2f 6d 65 74 61 72 2e 68 74 6d 20 aa.gov/oso/oso1/oso12/metar.htm.
127e0 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 66 6f 72 20 4e 4f 41 41 27 73 20 22 \n\n");.....printf("for.NOAA's."
12800 22 4e 61 74 69 6f 6e 61 6c 20 57 65 61 74 68 65 72 20 53 65 72 76 69 63 65 20 4d 45 54 41 52 2f "National.Weather.Service.METAR/
12820 54 41 46 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 22 20 70 61 67 65 2e 5c 6e 22 29 3b 0a 20 20 20 TAF.Information"".page.\n");....
12840 20 70 72 69 6e 74 66 28 22 54 6f 20 6c 6f 63 61 74 65 20 79 6f 75 72 20 73 69 74 65 20 49 44 20 .printf("To.locate.your.site.ID.
12860 67 6f 20 74 6f 20 20 4e 4f 41 41 27 73 20 22 22 4d 65 74 65 6f 72 6f 6c 6f 67 69 63 61 6c 20 53 go.to..NOAA's.""Meteorological.S
12880 74 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 5c 6e 4c 6f 6f 6b 75 70 22 22 20 70 61 67 tation.Information\nLookup"".pag
128a0 65 20 61 74 3a 5c 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 09 20 68 74 74 70 3a e.at:\n\n");.....printf("..http:
128c0 2f 2f 77 77 77 2e 6e 77 73 2e 6e 6f 61 61 2e 67 6f 76 2f 6f 73 6f 2f 73 69 74 65 6c 6f 63 2e 73 //www.nws.noaa.gov/oso/siteloc.s
128e0 68 74 6d 6c 5c 6e 5c 6e 22 29 3b 0a 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 43 6f html\n\n");..}........./*..*..Co
12900 6d 70 75 74 65 20 74 68 65 20 4a 75 6c 69 61 6e 20 44 61 79 20 6e 75 6d 62 65 72 20 66 6f 72 20 mpute.the.Julian.Day.number.for.
12920 74 68 65 20 67 69 76 65 6e 20 64 61 74 65 2e 0a 20 2a 20 20 4a 75 6c 69 61 6e 20 44 61 74 65 20 the.given.date...*..Julian.Date.
12940 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 73 69 6e 63 65 20 6e 6f 6f 6e is.the.number.of.days.since.noon
12960 20 6f 66 20 4a 61 6e 20 31 20 34 37 31 33 20 42 2e 43 2e 0a 20 2a 2f 0a 64 6f 75 62 6c 65 20 6a .of.Jan.1.4713.B.C...*/.double.j
12980 64 28 6e 79 2c 20 6e 6d 2c 20 6e 64 2c 20 55 54 29 0a 69 6e 74 20 6e 79 2c 20 6e 6d 2c 20 6e 64 d(ny,.nm,.nd,.UT).int.ny,.nm,.nd
129a0 3b 0a 64 6f 75 62 6c 65 20 55 54 3b 0a 7b 0a 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 41 2c ;.double.UT;.{.........double.A,
129c0 20 42 2c 20 43 2c 20 44 2c 20 4a 44 2c 20 64 61 79 3b 0a 0a 20 20 20 20 20 20 20 20 64 61 79 20 .B,.C,.D,.JD,.day;..........day.
129e0 3d 20 6e 64 20 2b 20 55 54 2f 32 34 2e 30 3b 0a 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 6e =.nd.+.UT/24.0;...........if.((n
12a00 6d 20 3d 3d 20 31 29 20 7c 7c 20 28 6e 6d 20 3d 3d 20 32 29 29 7b 0a 20 20 20 20 20 20 20 20 20 m.==.1).||.(nm.==.2)){..........
12a20 20 20 20 20 20 20 20 6e 79 20 3d 20 6e 79 20 2d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......ny.=.ny.-.1;.............
12a40 20 20 20 20 6e 6d 20 3d 20 6e 6d 20 2b 20 31 32 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 ....nm.=.nm.+.12;.........}.....
12a60 20 20 20 20 20 69 66 20 28 28 28 64 6f 75 62 6c 65 29 6e 79 2b 6e 6d 2f 31 32 2e 30 2b 64 61 79 .....if.(((double)ny+nm/12.0+day
12a80 2f 33 36 35 2e 32 35 29 3e 3d 28 31 35 38 32 2e 30 2b 31 30 2e 30 2f 31 32 2e 30 2b 31 35 2e 30 /365.25)>=(1582.0+10.0/12.0+15.0
12aa0 2f 33 36 35 2e 32 35 29 29 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /365.25)){......................
12ac0 20 20 20 41 20 3d 20 28 28 69 6e 74 29 28 6e 79 20 2f 20 31 30 30 2e 30 29 29 3b 0a 20 20 20 20 ...A.=.((int)(ny./.100.0));.....
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 20 3d 20 32 2e 30 20 2d 20 41 20 ....................B.=.2.0.-.A.
12b00 2b 20 28 69 6e 74 29 28 41 2f 34 2e 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 +.(int)(A/4.0);.........}.......
12b20 20 20 65 6c 73 65 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..else{.........................
12b40 42 20 3d 20 30 2e 30 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e B.=.0.0;.........}.........if.(n
12b60 79 20 3c 20 30 2e 30 29 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 20 3d 20 28 69 y.<.0.0){.................C.=.(i
12b80 6e 74 29 28 28 33 36 35 2e 32 35 2a 28 64 6f 75 62 6c 65 29 6e 79 29 20 2d 20 30 2e 37 35 29 3b nt)((365.25*(double)ny).-.0.75);
12ba0 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 7b 0a 20 20 20 20 20 20 20 .........}.........else{........
12bc0 20 20 20 20 20 20 20 20 20 43 20 3d 20 28 69 6e 74 29 28 33 36 35 2e 32 35 2a 28 64 6f 75 62 6c .........C.=.(int)(365.25*(doubl
12be0 65 29 6e 79 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 44 20 3d 20 28 69 e)ny);.........}..........D.=.(i
12c00 6e 74 29 28 33 30 2e 36 30 30 31 2a 28 64 6f 75 62 6c 65 29 28 6e 6d 2b 31 29 29 3b 0a 0a 0a 20 nt)(30.6001*(double)(nm+1));....
12c20 20 20 20 20 20 20 20 4a 44 20 3d 20 42 20 2b 20 43 20 2b 20 44 20 2b 20 64 61 79 20 2b 20 31 37 .......JD.=.B.+.C.+.D.+.day.+.17
12c40 32 30 39 39 34 2e 35 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 4a 44 29 3b 0a 0a 7d 0a 20994.5;.........return(JD);..}.
12c60 0a 0a 0a 2f 2a 0a 20 2a 20 20 54 68 69 73 20 72 6f 75 74 69 6e 65 20 68 61 6e 64 6c 65 73 20 62 .../*..*..This.routine.handles.b
12c80 75 74 74 6f 6e 20 70 72 65 73 73 65 73 2e 20 0a 20 2a 0a 20 2a 09 2d 20 4c 65 66 74 20 4d 6f 75 utton.presses....*..*.-.Left.Mou
12ca0 73 65 20 73 69 6e 67 6c 65 20 63 6c 69 63 6b 20 74 6f 67 67 6c 65 73 20 44 65 67 20 46 2f 43 20 se.single.click.toggles.Deg.F/C.
12cc0 66 6f 72 20 74 65 6d 70 65 72 61 74 75 72 65 73 2e 0a 20 2a 09 2d 20 53 6f 6d 65 20 6f 74 68 65 for.temperatures...*.-.Some.othe
12ce0 72 20 63 6c 69 63 6b 20 65 76 65 6e 74 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 74 68 65 r.click.event.should.display.the
12d00 20 66 75 6c 6c 20 4d 45 54 41 52 20 72 65 70 6f 72 74 20 2d 2d 20 6c 6f 74 73 20 6f 66 0a 20 2a .full.METAR.report.--.lots.of..*
12d20 20 20 20 20 20 20 20 20 6a 75 69 63 79 20 73 74 75 66 66 20 69 6e 20 74 68 65 72 65 2e 2e 2e 20 ........juicy.stuff.in.there....
12d40 53 68 6f 75 6c 64 20 62 72 69 6e 67 20 75 70 20 61 20 73 65 70 61 72 61 74 65 20 77 69 6e 64 6f Should.bring.up.a.separate.windo
12d60 77 2e 2e 2e 0a 20 2a 0a 20 2a 0a 20 2a 2f 0a 76 6f 69 64 20 42 75 74 74 6f 6e 50 72 65 73 73 45 w.....*..*..*/.void.ButtonPressE
12d80 76 65 6e 74 28 58 42 75 74 74 6f 6e 45 76 65 6e 74 20 2a 78 65 76 29 7b 0a 0a 20 20 20 20 63 68 vent(XButtonEvent.*xev){......ch
12da0 61 72 20 09 43 6f 6d 6d 61 6e 64 5b 38 30 5d 3b 0a 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a 20 ar..Command[80];....../*......*.
12dc0 20 50 72 6f 63 65 73 73 20 73 69 6e 67 6c 65 20 63 6c 69 63 6b 73 2e 0a 20 20 20 20 20 2a 2f 0a .Process.single.clicks.......*/.
12de0 20 20 20 20 44 62 6c 43 6c 6b 44 65 6c 61 79 20 3d 20 30 3b 0a 20 20 20 20 69 66 20 28 28 78 65 ....DblClkDelay.=.0;.....if.((xe
12e00 76 2d 3e 62 75 74 74 6f 6e 20 3d 3d 20 42 75 74 74 6f 6e 31 29 20 26 26 20 28 78 65 76 2d 3e 74 v->button.==.Button1).&&.(xev->t
12e20 79 70 65 20 3d 3d 20 42 75 74 74 6f 6e 50 72 65 73 73 29 29 7b 0a 0a 09 69 66 20 28 47 6f 74 46 ype.==.ButtonPress)){...if.(GotF
12e40 69 72 73 74 43 6c 69 63 6b 31 29 20 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 31 20 3d 20 31 3b irstClick1).GotDoubleClick1.=.1;
12e60 0a 09 65 6c 73 65 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 31 20 3d 20 31 3b 0a 0a 20 20 20 20 ..else.GotFirstClick1.=.1;......
12e80 7d 20 65 6c 73 65 20 69 66 20 28 28 78 65 76 2d 3e 62 75 74 74 6f 6e 20 3d 3d 20 42 75 74 74 6f }.else.if.((xev->button.==.Butto
12ea0 6e 32 29 20 26 26 20 28 78 65 76 2d 3e 74 79 70 65 20 3d 3d 20 42 75 74 74 6f 6e 50 72 65 73 73 n2).&&.(xev->type.==.ButtonPress
12ec0 29 29 7b 20 0a 0a 09 69 66 20 28 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 32 29 20 47 6f 74 44 6f )){....if.(GotFirstClick2).GotDo
12ee0 75 62 6c 65 43 6c 69 63 6b 32 20 3d 20 31 3b 0a 09 65 6c 73 65 20 47 6f 74 46 69 72 73 74 43 6c ubleClick2.=.1;..else.GotFirstCl
12f00 69 63 6b 32 20 3d 20 31 3b 0a 0a 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 28 78 65 76 2d 3e ick2.=.1;......}.else.if.((xev->
12f20 62 75 74 74 6f 6e 20 3d 3d 20 42 75 74 74 6f 6e 33 29 20 26 26 20 28 78 65 76 2d 3e 74 79 70 65 button.==.Button3).&&.(xev->type
12f40 20 3d 3d 20 42 75 74 74 6f 6e 50 72 65 73 73 29 29 7b 0a 0a 09 69 66 20 28 47 6f 74 46 69 72 73 .==.ButtonPress)){...if.(GotFirs
12f60 74 43 6c 69 63 6b 33 29 20 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 33 20 3d 20 31 3b 0a 09 65 tClick3).GotDoubleClick3.=.1;..e
12f80 6c 73 65 20 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 33 20 3d 20 31 3b 0a 0a 20 20 20 20 7d 0a 0a lse.GotFirstClick3.=.1;......}..
12fa0 0a 0a 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a 20 20 57 65 20 67 6f 74 20 61 20 64 6f 75 62 6c ......./*......*..We.got.a.doubl
12fc0 65 20 63 6c 69 63 6b 20 6f 6e 20 4d 6f 75 73 65 20 42 75 74 74 6f 6e 31 20 28 69 2e 65 2e 20 74 e.click.on.Mouse.Button1.(i.e..t
12fe0 68 65 20 6c 65 66 74 20 6f 6e 65 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 66 20 28 47 6f 74 he.left.one)......*/.....if.(Got
13000 44 6f 75 62 6c 65 43 6c 69 63 6b 31 29 20 7b 0a 09 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 31 20 DoubleClick1).{..GotFirstClick1.
13020 3d 20 30 3b 0a 09 47 6f 74 44 6f 75 62 6c 65 43 6c 69 63 6b 31 20 3d 20 30 3b 0a 09 73 70 72 69 =.0;..GotDoubleClick1.=.0;..spri
13040 6e 74 66 28 43 6f 6d 6d 61 6e 64 2c 20 22 78 6d 65 73 73 61 67 65 20 2d 63 65 6e 74 65 72 20 2d ntf(Command,."xmessage.-center.-
13060 66 69 6c 65 20 25 73 2f 2e 77 6d 57 65 61 74 68 65 72 52 65 70 6f 72 74 73 2f 25 73 2e 54 58 54 file.%s/.wmWeatherReports/%s.TXT
13080 20 26 22 2c 20 67 65 74 65 6e 76 28 22 48 4f 4d 45 22 29 2c 20 53 74 61 74 69 6f 6e 49 44 29 3b .&",.getenv("HOME"),.StationID);
130a0 0a 09 73 79 73 74 65 6d 28 43 6f 6d 6d 61 6e 64 29 3b 0a 20 20 20 20 7d 0a 0a 0a 20 20 20 20 2f ..system(Command);.....}......./
130c0 2a 0a 20 20 20 20 20 2a 20 20 57 65 20 67 6f 74 20 61 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 20 *......*..We.got.a.double.click.
130e0 6f 6e 20 4d 6f 75 73 65 20 42 75 74 74 6f 6e 32 20 28 69 2e 65 2e 20 74 68 65 20 6c 65 66 74 20 on.Mouse.Button2.(i.e..the.left.
13100 6f 6e 65 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 66 20 28 47 6f 74 44 6f 75 62 6c 65 43 6c one)......*/.....if.(GotDoubleCl
13120 69 63 6b 32 29 20 7b 0a 09 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 32 20 3d 20 30 3b 0a 09 47 6f ick2).{..GotFirstClick2.=.0;..Go
13140 74 44 6f 75 62 6c 65 43 6c 69 63 6b 32 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 0a 0a 20 20 20 20 2f tDoubleClick2.=.0;.....}......./
13160 2a 0a 20 20 20 20 20 2a 20 20 57 65 20 67 6f 74 20 61 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 20 *......*..We.got.a.double.click.
13180 6f 6e 20 4d 6f 75 73 65 20 42 75 74 74 6f 6e 33 20 28 69 2e 65 2e 20 74 68 65 20 6c 65 66 74 20 on.Mouse.Button3.(i.e..the.left.
131a0 6f 6e 65 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 66 20 28 47 6f 74 44 6f 75 62 6c 65 43 6c one)......*/.....if.(GotDoubleCl
131c0 69 63 6b 33 29 20 7b 0a 09 47 6f 74 46 69 72 73 74 43 6c 69 63 6b 33 20 3d 20 30 3b 0a 09 47 6f ick3).{..GotFirstClick3.=.0;..Go
131e0 74 44 6f 75 62 6c 65 43 6c 69 63 6b 33 20 3d 20 30 3b 0a 09 46 6f 72 63 65 44 6f 77 6e 6c 6f 61 tDoubleClick3.=.0;..ForceDownloa
13200 64 20 3d 20 31 3b 0a 09 46 6f 72 63 65 55 70 64 61 74 65 20 3d 20 31 3b 0a 20 20 20 20 7d 0a 0a d.=.1;..ForceUpdate.=.1;.....}..
13220 20 20 20 72 65 74 75 72 6e 3b 0a 0a 0a 7d 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 54 68 69 73 20 72 ...return;...}...../*..*..This.r
13240 6f 75 74 69 6e 65 20 68 61 6e 64 6c 65 73 20 6b 65 79 20 70 72 65 73 73 65 73 2e 0a 20 2a 0a 20 outine.handles.key.presses...*..
13260 2a 2f 0a 76 6f 69 64 20 4b 65 79 50 72 65 73 73 45 76 65 6e 74 28 58 4b 65 79 45 76 65 6e 74 20 */.void.KeyPressEvent(XKeyEvent.
13280 2a 78 65 76 29 7b 0a 0a 20 20 20 4d 65 74 72 69 63 20 3d 20 21 4d 65 74 72 69 63 3b 0a 0a 0a 0a *xev){.....Metric.=.!Metric;....
132a0 20 20 20 69 66 20 28 4d 65 74 72 69 63 29 7b 0a 0a 09 73 77 69 74 63 68 28 50 72 65 73 73 75 72 ...if.(Metric){...switch(Pressur
132c0 65 55 6e 69 74 73 29 7b 0a 09 20 20 20 20 63 61 73 65 20 30 3a 20 50 72 65 73 73 75 72 65 43 6f eUnits){......case.0:.PressureCo
132e0 6e 76 20 3d 20 32 35 2e 34 3b 0a 09 09 20 20 20 20 62 72 65 61 6b 3b 0a 0a 09 20 20 20 20 63 61 nv.=.25.4;.......break;.......ca
13300 73 65 20 31 3a 20 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d 20 33 2e 33 38 36 33 39 3b 0a 09 09 se.1:.PressureConv.=.3.38639;...
13320 20 20 20 20 62 72 65 61 6b 3b 0a 0a 09 20 20 20 20 63 61 73 65 20 32 3a 20 50 72 65 73 73 75 72 ....break;.......case.2:.Pressur
13340 65 43 6f 6e 76 20 3d 20 33 33 2e 38 36 33 39 3b 0a 09 09 20 20 20 20 62 72 65 61 6b 3b 0a 0a 09 eConv.=.33.8639;.......break;...
13360 20 20 20 20 63 61 73 65 20 33 3a 20 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d 20 32 35 2e 34 3b ....case.3:.PressureConv.=.25.4;
13380 0a 09 09 20 20 20 20 62 72 65 61 6b 3b 0a 09 7d 0a 0a 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 .......break;..}.....}.else.if.(
133a0 21 4d 65 74 72 69 63 29 7b 0a 0a 09 50 72 65 73 73 75 72 65 43 6f 6e 76 20 3d 20 31 2e 30 3b 0a !Metric){...PressureConv.=.1.0;.
133c0 0a 20 20 20 7d 0a 0a 0a 0a 20 20 20 46 6f 72 63 65 55 70 64 61 74 65 20 3d 20 31 3b 0a 0a 20 20 ....}.......ForceUpdate.=.1;....
133e0 20 72 65 74 75 72 6e 3b 0a 0a 7d 0a 0a 0a 63 68 61 72 20 2a 53 74 72 69 6e 67 54 6f 55 70 70 65 .return;..}...char.*StringToUppe
13400 72 28 63 68 61 72 20 2a 53 74 72 69 6e 67 29 20 7b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 69 3b r(char.*String).{......int....i;
13420 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 72 6c 65 6e 28 53 74 72 ......for.(i.=.0;.i.<.strlen(Str
13440 69 6e 67 29 3b 20 69 2b 2b 29 0a 09 53 74 72 69 6e 67 5b 69 5d 20 3d 20 74 6f 75 70 70 65 72 28 ing);.i++)..String[i].=.toupper(
13460 53 74 72 69 6e 67 5b 69 5d 29 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 53 74 72 69 6e 67 3b 0a String[i]);......return.String;.
13480 0a 7d 0a 0a 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .}..............................
134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13600 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 wmWeather-1.31/Src/wmWeather_mas
13620 74 65 72 2e 78 70 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ter.xpm.........................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 00 00 00 00 31 30 30 36 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100664.....764.....764......
13680 20 20 35 30 34 32 37 20 20 36 37 30 30 30 37 34 34 34 33 20 20 31 36 30 33 33 00 20 30 00 00 00 ..50427..6700074443..16033..0...
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
13720 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 2f 2a 20 58 50 4d 20 2a 2f 0a 73 74 61 74 69 63 20 63 68 61 72 20 2a 77 6d 57 65 61 74 68 65 72 /*.XPM.*/.static.char.*wmWeather
13820 5f 6d 61 73 74 65 72 5b 5d 20 3d 20 7b 0a 2f 2a 20 77 69 64 74 68 20 68 65 69 67 68 74 20 6e 75 _master[].=.{./*.width.height.nu
13840 6d 5f 63 6f 6c 6f 72 73 20 63 68 61 72 73 5f 70 65 72 5f 70 69 78 65 6c 20 2a 2f 0a 22 20 20 20 m_colors.chars_per_pixel.*/."...
13860 31 33 34 20 20 20 31 34 38 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 20 20 20 20 20 31 22 134...148........7............1"
13880 2c 0a 2f 2a 20 63 6f 6c 6f 72 73 20 2a 2f 0a 22 2e 20 63 20 23 30 30 30 30 30 30 22 2c 0a 22 23 ,./*.colors.*/."..c.#000000",."#
138a0 20 63 20 23 31 38 31 38 31 38 20 73 20 42 61 63 6b 43 6f 6c 6f 72 22 2c 0a 22 61 20 63 20 23 37 .c.#181818.s.BackColor",."a.c.#7
138c0 39 62 64 62 66 20 73 20 4c 61 62 65 6c 43 6f 6c 6f 72 22 2c 0a 22 62 20 63 20 23 66 66 30 30 30 9bdbf.s.LabelColor",."b.c.#ff000
138e0 30 20 73 20 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 22 2c 0a 22 64 20 63 20 23 66 66 62 66 35 30 0.s.WindGustColor",."d.c.#ffbf50
13900 20 73 20 44 61 74 61 43 6f 6c 6f 72 22 2c 0a 22 63 20 63 20 23 36 34 35 35 66 66 20 73 20 53 74 .s.DataColor",."c.c.#6455ff.s.St
13920 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 22 2c 0a 22 65 20 63 20 23 64 30 64 30 64 30 22 2c 0a ationTimeColor",."e.c.#d0d0d0",.
13940 2f 2a 20 70 69 78 65 6c 73 20 2a 2f 0a 22 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 /*.pixels.*/."aaaaaaaaaaaaaaaaaa
13960 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13980 61 61 61 61 61 61 61 61 61 61 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e aaaaaaaaaaaaa...................
139a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
139c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 61 61 61 61 ....................",."aaaaaaaa
139e0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13a00 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e aaaaaaaaaaaaaaaaaaaaaaa.........
13a20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13a40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
13a60 0a 22 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 ."aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13a80 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13aa0 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e a...............................
13ac0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13ae0 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 ........",."aaaaaaaaaaaaaaaaaaaa
13b00 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13b20 61 61 61 61 61 61 61 61 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e aaaaaaaaaaa.....................
13b40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13b60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 2e 2e 2e 2e 2e ..................",."aaaa......
13b80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13ba0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 61 61 61 2e 2e 2e 23 64 64 64 23 23 23 23 ..................aaa...#ddd####
13bc0 23 23 23 23 23 64 64 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####dd########.................
13be0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 ............................",."
13c00 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aaaa.###########################
13c20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e ###########################eaaa.
13c40 2e 2e 64 23 23 23 64 23 23 23 23 23 23 23 23 23 64 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e ..d###d#########d########.......
13c60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13c80 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ......",."aaaa.#################
13ca0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
13cc0 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 23 23 23 23 23 64 64 64 23 23 23 23 64 23 23 23 64 64 #####eaaa...d######ddd####d###dd
13ce0 23 64 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #d#.............................
13d00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 ................",."aaaa.#######
13d20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
13d40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 23 23 23 23 23 23 23 23 ###############eaaa...d#########
13d60 64 23 23 23 64 23 23 23 64 23 64 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e d###d###d#d#d...................
13d80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 ..........................",."aa
13da0 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aa.#############################
13dc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e #########################eaaa...
13de0 64 23 23 23 23 23 23 64 64 64 64 23 23 23 64 23 23 23 64 23 64 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e d######dddd###d###d#d#d.........
13e00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13e20 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",."aaaa.###################
13e40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
13e60 23 23 23 65 61 61 61 2e 2e 2e 64 23 23 23 64 23 64 23 23 23 64 23 23 23 64 23 23 23 64 23 64 23 ###eaaa...d###d#d###d###d###d#d#
13e80 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e d...............................
13ea0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 ..............",."aaaa.#########
13ec0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
13ee0 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 64 64 64 23 23 23 64 64 64 64 23 #############eaaa...#ddd###dddd#
13f00 23 64 64 64 23 23 64 23 23 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #ddd##d###d.....................
13f20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 ........................",."aaaa
13f40 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .###############################
13f60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 2e 2e #######################eaaa.....
13f80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13fa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
13fc0 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ..",."aaaa.#####################
13fe0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14000 23 65 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #eaaa...........................
14020 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
14040 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 23 23 23 23 23 23 23 ............",."aaaa.#aaa#######
14060 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14080 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###########eaaa.................
140a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
140c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 ......................",."aaaa.#
140e0 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##############################
14100 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 2e 2e 2e 2e #####################eaaa.......
14120 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
14140 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
14160 22 2c 0a 22 61 61 61 61 2e 23 23 61 23 23 23 61 23 61 23 23 61 61 61 23 23 61 23 23 23 23 23 23 ",."aaaa.##a###a#a##aaa##a######
14180 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 ###############################e
141a0 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e aaa.............................
141c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
141e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 61 23 23 23 61 61 61 61 23 61 23 ..........",."aaaa.##a###aaaa#a#
14200 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##############################
14220 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 62 23 23 23 23 23 62 23 23 23 23 62 62 62 #########eaaa...##b#####b####bbb
14240 23 23 62 62 62 62 62 23 23 23 23 62 23 23 62 62 62 62 62 23 23 23 62 62 23 23 62 62 62 62 62 23 ##bbbbb####b##bbbbb###bb##bbbbb#
14260 23 62 62 62 23 23 23 62 62 62 23 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 61 #bbb###bbb######....",."aaaa.##a
14280 23 23 23 61 23 23 61 23 61 23 23 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ###a##a#a##a#a##################
142a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 62 23 62 23 23 ###################eaaa...#b#b##
142c0 23 62 62 23 23 23 62 23 23 23 62 23 23 23 23 23 62 23 23 23 62 62 23 23 62 23 23 23 23 23 23 62 #bb###b###b#####b###bb##b######b
142e0 23 23 23 23 23 23 23 23 62 23 62 23 23 23 62 23 62 23 23 23 62 23 23 23 23 23 2e 2e 2e 2e 22 2c ########b#b###b#b###b#####....",
14300 0a 22 61 61 61 61 2e 23 23 61 23 23 23 61 23 23 61 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 ."aaaa.##a###a##a#aaa###########
14320 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 #############################eaa
14340 61 2e 2e 2e 62 23 23 23 62 23 62 23 62 23 23 23 23 23 23 23 62 23 23 23 23 62 23 23 23 62 23 62 a...b###b#b#b#######b####b###b#b
14360 23 23 62 23 62 62 23 23 62 23 23 23 23 23 23 23 23 62 23 23 62 23 23 23 62 23 62 23 23 62 62 23 ##b#bb##b########b##b###b#b##bb#
14380 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 61 23 23 23 ####....",."aaaa.###########a###
143a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
143c0 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 23 23 23 62 23 23 23 62 23 23 23 23 23 62 62 23 23 #######eaaa...b###b###b#####bb##
143e0 23 23 62 62 23 23 62 23 23 62 23 23 62 62 23 23 62 23 62 23 62 62 23 23 23 23 23 62 23 23 23 62 ##bb##b##b##bb##b#b#bb#####b###b
14400 62 62 23 23 23 62 62 23 62 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 bb###bb#b#####....",."aaaa.#####
14420 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14440 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 23 23 23 62 23 23 23 #################eaaa...b###b###
14460 62 23 23 23 23 62 23 23 23 23 23 23 23 23 62 23 62 62 62 62 62 23 23 23 23 23 62 23 62 62 23 23 b####b########b#bbbbb#####b#bb##
14480 62 23 23 23 62 23 23 23 62 23 23 23 62 23 23 23 23 23 62 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 b###b###b###b#####b#####....",."
144a0 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aaaa.###########################
144c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e ###########################eaaa.
144e0 2e 2e 23 62 23 62 23 23 23 23 62 23 23 23 62 23 23 23 23 23 62 23 23 23 62 23 23 23 23 62 23 23 ..#b#b####b###b#####b###b####b##
14500 62 23 23 23 62 23 62 23 23 23 62 23 23 62 23 23 23 23 62 23 23 23 62 23 23 23 23 62 23 23 23 23 b###b#b###b##b####b###b####b####
14520 62 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 b#....",."aaaa.#################
14540 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14560 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 62 23 23 23 62 62 62 62 62 23 62 62 62 62 62 23 23 62 #####eaaa...##b###bbbbb#bbbbb##b
14580 62 62 23 23 23 23 23 62 23 23 23 62 62 62 23 23 23 62 62 62 23 23 23 62 23 23 23 23 23 62 62 62 bb#####b###bbb###bbb###b#####bbb
145a0 23 23 23 62 62 23 23 23 23 62 62 62 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 23 23 23 ###bb####bbb....",."aaaa.#aaa###
145c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
145e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 ###############eaaa...##########
14600 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14620 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 62 23 2e 2e 2e 2e 22 2c 0a 22 61 61 ####################b#....",."aa
14640 61 61 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aa.#a##a########################
14660 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e #########################eaaa...
14680 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
146a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
146c0 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 23 61 61 23 23 61 23 23 61 23 61 23 23 ....",."aaaa.#a##a##aa##a##a#a##
146e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14700 23 23 23 65 61 61 61 2e 2e 2e 23 23 64 23 23 23 23 23 64 23 23 23 23 64 64 64 23 23 64 64 64 64 ###eaaa...##d#####d####ddd##dddd
14720 64 23 23 23 23 64 23 23 64 64 64 64 64 23 23 23 64 64 23 23 64 64 64 64 64 23 23 64 64 64 23 23 d####d##ddddd###dd##ddddd##ddd##
14740 23 64 64 64 23 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 61 23 61 #ddd######....",."aaaa.#a##a#a#a
14760 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a#a##a##########################
14780 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 64 23 64 23 23 23 64 64 23 23 23 #############eaaa...#d#d###dd###
147a0 64 23 23 23 64 23 23 23 23 23 64 23 23 23 64 64 23 23 64 23 23 23 23 23 23 64 23 23 23 23 23 23 d###d#####d###dd##d######d######
147c0 23 23 64 23 64 23 23 23 64 23 64 23 23 23 64 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 ##d#d###d#d###d#####....",."aaaa
147e0 2e 23 61 23 23 61 23 61 61 23 23 23 61 61 61 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .#a##a#aa###aaaa#a##############
14800 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 #######################eaaa...d#
14820 23 23 64 23 64 23 64 23 23 23 23 23 23 23 64 23 23 23 23 64 23 23 23 64 23 64 23 23 64 23 64 64 ##d#d#d#######d####d###d#d##d#dd
14840 23 23 64 23 23 23 23 23 23 23 23 64 23 23 64 23 23 23 64 23 64 23 23 64 64 23 23 23 23 23 2e 2e ##d########d##d###d#d##dd#####..
14860 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 23 23 23 61 61 23 23 61 61 61 61 23 23 23 23 23 23 ..",."aaaa.#aaa###aa##aaaa######
14880 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
148a0 23 65 61 61 61 2e 2e 2e 64 23 23 23 64 23 23 23 64 23 23 23 23 23 64 64 23 23 23 23 64 64 23 23 #eaaa...d###d###d#####dd####dd##
148c0 64 23 23 64 23 23 64 64 23 23 64 23 64 23 64 64 23 23 23 23 23 64 23 23 23 64 64 64 23 23 23 64 d##d##dd##d#d#dd#####d###ddd###d
148e0 64 23 64 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 d#d#####....",."aaaa.###########
14900 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14920 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 23 23 64 23 23 23 64 23 23 23 23 64 ###########eaaa...d###d###d####d
14940 23 23 23 23 23 23 23 23 64 23 64 64 64 64 64 23 23 23 23 23 64 23 64 64 23 23 64 23 23 23 64 23 ########d#ddddd#####d#dd##d###d#
14960 23 23 64 23 23 23 64 23 23 23 23 23 64 23 23 23 23 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 ##d###d#####d#####....",."aaaa.#
14980 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
149a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 64 23 64 #####################eaaa...#d#d
149c0 23 23 23 23 64 23 23 23 64 23 23 23 23 23 64 23 23 23 64 23 23 23 23 64 23 23 64 23 23 23 64 23 ####d###d#####d###d####d##d###d#
149e0 64 23 23 23 64 23 23 64 23 23 23 23 64 23 23 23 64 23 23 23 23 64 23 23 23 23 64 23 2e 2e 2e 2e d###d##d####d###d####d####d#....
14a00 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ",."aaaa.#######################
14a20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 ###############################e
14a40 61 61 61 2e 2e 2e 23 23 64 23 23 23 64 64 64 64 64 23 64 64 64 64 64 23 23 64 64 64 23 23 23 23 aaa...##d###ddddd#ddddd##ddd####
14a60 23 64 23 23 23 64 64 64 23 23 23 64 64 64 23 23 23 64 23 23 23 23 23 64 64 64 23 23 23 64 64 23 #d###ddd###ddd###d#####ddd###dd#
14a80 23 23 23 64 64 64 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 23 23 23 23 23 23 23 23 23 ###ddd....",."aaaa.#aaa#########
14aa0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14ac0 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #########eaaa...################
14ae0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14b00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 64 23 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 ##############d#....",."aaaa.#a#
14b20 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##############################
14b40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 ###################eaaa...######
14b60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14b80 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ######........................",
14ba0 0a 22 61 61 61 61 2e 23 61 23 23 61 23 61 61 61 23 23 23 61 61 61 23 61 23 23 23 23 23 23 23 23 ."aaaa.#a##a#aaa###aaa#a########
14bc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 #############################eaa
14be0 61 2e 2e 2e 23 23 23 23 23 23 23 64 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a...#######d####################
14c00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ################................
14c20 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 23 23 61 23 23 61 23 61 61 23 23 ........",."aaaa.#aaa##a##a#aa##
14c40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14c60 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 64 23 64 23 64 64 64 64 23 23 64 64 #######eaaa...######d#d#dddd##dd
14c80 23 23 23 23 23 23 23 23 23 23 23 23 64 23 23 64 23 23 23 23 23 23 64 23 23 23 2e 2e 2e 2e 2e 2e ############d##d######d###......
14ca0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 23 ..................",."aaaa.#a###
14cc0 23 61 23 23 23 23 23 23 61 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a######aa#a####################
14ce0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 23 64 #################eaaa...#######d
14d00 23 23 64 23 23 23 23 64 23 23 64 23 23 23 23 23 23 23 23 23 23 23 64 23 23 64 23 23 23 23 23 23 ##d####d##d###########d##d######
14d20 64 23 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 d##d........................",."
14d40 61 61 61 61 2e 23 61 23 23 23 23 61 23 23 23 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 aaaa.#a####a####aaa#############
14d60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e ###########################eaaa.
14d80 2e 2e 23 23 23 23 23 23 23 23 23 23 64 64 64 23 23 64 23 23 23 23 64 23 64 23 23 64 23 64 23 23 ..##########ddd##d####d#d##d#d##
14da0 64 64 64 64 23 23 64 64 64 23 23 23 64 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e dddd##ddd###d#..................
14dc0 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ......",."aaaa.#################
14de0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14e00 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 64 64 64 23 23 23 23 23 23 64 23 23 23 23 64 23 23 23 23 #####eaaa...dddd######d####d####
14e20 64 64 64 64 23 64 64 64 64 23 64 23 23 64 23 64 23 23 64 23 23 64 23 23 2e 2e 2e 2e 2e 2e 2e 2e dddd#dddd#d##d#d##d##d##........
14e40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 ................",."aaaa.#######
14e60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14e80 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 ###############eaaa...##########
14ea0 64 23 23 23 23 64 23 23 64 23 64 23 23 64 23 64 23 23 64 23 64 23 23 64 23 23 64 64 23 23 64 23 d####d##d#d##d#d##d#d##d##dd##d#
14ec0 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 #d........................",."aa
14ee0 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aa.#############################
14f00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e #########################eaaa...
14f20 23 23 23 23 23 23 23 23 23 23 64 23 23 23 23 23 64 64 23 23 64 23 23 64 23 64 23 23 64 23 64 23 ##########d#####dd##d##d#d##d#d#
14f40 23 64 23 64 23 23 23 23 23 23 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #d#d#######d....................
14f60 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",."aaaa.#a##a##############
14f80 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
14fa0 23 23 23 65 61 61 61 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ###eaaa...######################
14fc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 64 64 64 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ##############ddd#####..........
14fe0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 23 23 23 ..............",."aaaa.#a##a####
15000 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15020 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #############eaaa...............
15040 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15060 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 ........................",."aaaa
15080 2e 23 61 61 61 61 23 61 23 23 61 23 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .#aaaa#a##a#a#a##a##############
150a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 #######################eaaa...d#
150c0 23 64 23 64 23 23 64 23 23 64 64 23 23 64 64 64 64 23 64 23 23 64 23 64 64 64 23 23 64 64 64 23 #d#d##d##dd##dddd#d##d#ddd##ddd#
150e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15100 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 61 23 23 61 23 61 61 61 61 23 23 23 23 23 23 ..",."aaaa.#a##a#a##a#aaaa######
15120 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15140 23 65 61 61 61 2e 2e 2e 64 64 23 64 23 64 23 23 64 23 64 23 23 64 23 64 23 23 23 23 64 23 23 64 #eaaa...dd#d#d##d#d##d#d####d##d
15160 23 64 23 23 64 23 64 23 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #d##d#d##d......................
15180 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 61 23 23 61 23 ............",."aaaa.#a##a#a##a#
151a0 61 23 23 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a##a#a##########################
151c0 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 64 23 64 23 64 23 23 64 23 23 64 23 23 ###########eaaa...dd#d#d##d##d##
151e0 23 64 64 64 23 23 64 23 23 64 23 64 23 23 64 23 64 64 64 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #ddd##d##d#d##d#ddd#............
15200 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 ......................",."aaaa.#
15220 61 23 23 61 23 23 61 61 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a##a##aaa#a##a##################
15240 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 64 64 #####################eaaa...d#dd
15260 23 64 64 64 64 23 23 23 64 23 23 64 23 23 23 23 64 23 23 64 23 64 64 64 23 23 64 23 23 64 2e 2e #dddd###d##d####d##d#ddd##d##d..
15280 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
152a0 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ",."aaaa.#######################
152c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 ###############################e
152e0 61 61 61 2e 2e 2e 64 23 64 64 23 64 64 64 64 23 64 23 23 64 23 64 23 23 23 23 23 64 64 23 23 64 aaa...d#dd#dddd#d##d#d#####dd##d
15300 23 64 23 23 64 23 23 64 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #d##d##d........................
15320 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 ..........",."aaaa.#############
15340 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15360 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 23 64 23 64 23 23 64 23 23 64 64 23 23 64 #########eaaa...d##d#d##d##dd##d
15380 64 64 64 23 23 64 64 23 23 64 23 23 64 23 64 64 64 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ddd##dd##d##d#ddd#..............
153a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 ....................",."aaaa.###
153c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
153e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 2e 2e 2e 2e 2e 2e ###################eaaa.........
15400 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15420 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
15440 0a 22 61 61 61 61 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 61 23 23 23 23 23 23 23 23 23 23 ."aaaa.#a##a#########a##########
15460 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 #############################eaa
15480 61 2e 2e 2e 62 23 23 62 23 62 23 23 62 23 23 62 62 23 23 62 62 62 62 23 62 23 23 62 23 62 62 62 a...b##b#b##b##bb##bbbb#b##b#bbb
154a0 23 23 62 62 62 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ##bbb#..........................
154c0 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 61 ........",."aaaa.#a##a#########a
154e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15500 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 62 23 62 23 62 23 23 62 23 62 23 23 62 23 62 23 23 #######eaaa...bb#b#b##b#b##b#b##
15520 23 23 62 23 23 62 23 62 23 23 62 23 62 23 23 62 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ##b##b#b##b#b##b................
15540 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 ..................",."aaaa.#a##a
15560 23 61 61 61 23 23 23 61 61 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #aaa###aaa#a####################
15580 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 62 23 62 23 62 23 23 #################eaaa...bb#b#b##
155a0 62 23 23 62 23 23 23 62 62 62 23 23 62 23 23 62 23 62 23 23 62 23 62 62 62 23 2e 2e 2e 2e 2e 2e b##b###bbb##b##b#b##b#bbb#......
155c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 ............................",."
155e0 61 61 61 61 2e 23 61 61 61 61 23 61 23 23 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 aaaa.#aaaa#a##a#a##a############
15600 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e ###########################eaaa.
15620 2e 2e 62 23 62 62 23 62 62 62 62 23 23 23 62 23 23 62 23 23 23 23 62 23 23 62 23 62 62 62 23 23 ..b#bb#bbbb###b##b####b##b#bbb##
15640 62 23 23 62 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e b##b............................
15660 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 61 61 61 23 61 23 23 61 23 61 23 23 61 23 61 ......",."aaaa.#aaaa#a##a#a##a#a
15680 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
156a0 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 23 62 62 23 62 62 62 62 23 62 23 23 62 23 62 23 23 23 23 #####eaaa...b#bb#bbbb#b##b#b####
156c0 23 62 62 23 23 62 23 62 23 23 62 23 23 62 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #bb##b#b##b##b..................
156e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 61 23 23 61 23 61 ................",."aaaa.#a##a#a
15700 23 23 61 23 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ##a##aaa########################
15720 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 62 23 23 62 23 62 23 23 62 23 ###############eaaa...b##b#b##b#
15740 23 62 62 23 23 62 62 62 62 23 23 62 62 23 23 62 23 23 62 23 62 62 62 23 2e 2e 2e 2e 2e 2e 2e 2e #bb##bbbb##bb##b##b#bbb#........
15760 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 61 61 ..........................",."aa
15780 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aa.#############################
157a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e #########################eaaa...
157c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
157e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15800 2e 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",."aaaa.###################
15820 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15840 23 23 23 65 61 61 61 2e 2e 2e 23 64 23 23 23 23 64 23 23 23 23 64 64 23 23 64 64 64 64 23 23 23 ###eaaa...#d####d####dd##dddd###
15860 64 23 23 64 64 64 64 23 23 64 64 23 23 64 64 64 64 23 23 64 64 23 23 23 64 64 23 23 23 23 23 23 d##dddd##dd##dddd##dd###dd######
15880 23 64 23 23 23 23 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 61 61 61 61 2e 23 23 23 23 23 23 23 23 23 #d#########...",."aaaa.#########
158a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
158c0 23 23 23 23 23 23 23 23 23 23 23 23 23 65 61 61 61 2e 2e 2e 64 23 64 23 23 64 64 23 23 23 64 23 #############eaaa...d#d##dd###d#
158e0 23 64 23 23 23 23 64 23 23 64 64 23 23 64 23 23 23 23 64 23 23 23 23 23 23 23 64 23 64 23 23 64 #d####d##dd##d####d#######d#d##d
15900 23 64 23 23 64 23 23 23 23 23 23 64 23 23 64 23 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 61 61 61 61 #d##d######d##d######...",."aaaa
15920 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
15940 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 61 61 61 2e 2e 2e 64 23 eeeeeeeeeeeeeeeeeeeeeeeeaaa...d#
15960 64 23 23 23 64 23 23 23 23 23 23 64 23 23 64 64 23 23 64 23 64 23 23 64 64 64 23 23 64 64 64 23 d###d######d##dd##d#d##ddd##ddd#
15980 23 23 23 64 23 23 23 64 64 23 23 64 23 23 64 23 23 23 23 23 23 23 23 64 23 23 23 23 23 23 23 2e ###d###dd##d##d########d#######.
159a0 2e 2e 22 2c 0a 22 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 ..",."aaaaaaaaaaaaaaaaaaaaaaaaaa
159c0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
159e0 61 61 61 61 61 2e 2e 2e 64 23 64 23 23 23 64 23 23 23 23 23 64 23 23 23 23 23 64 23 64 64 64 64 aaaaa...d#d###d#####d#####d#dddd
15a00 23 23 23 23 64 23 64 23 23 64 23 23 23 64 23 23 64 23 23 64 23 23 64 64 64 23 23 23 23 23 23 23 ####d#d##d###d##d##d##ddd#######
15a20 64 23 23 23 64 64 64 23 23 2e 2e 2e 22 2c 0a 22 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 d###ddd##...",."aaaaaaaaaaaaaaaa
15a40 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
15a60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 2e 2e 2e 64 23 64 23 23 23 64 23 23 23 23 64 23 23 aaaaaaaaaaaaaaa...d#d###d####d##
15a80 23 64 23 23 64 23 23 23 64 23 23 64 23 23 64 23 64 23 23 64 23 23 64 23 23 23 64 23 23 64 23 23 #d##d###d##d##d#d##d##d###d##d##
15aa0 23 23 64 23 23 64 64 23 23 64 23 23 64 23 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 61 61 61 61 61 61 ##d##dd##d##d######...",."aaaaaa
15ac0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
15ae0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 2e 2e 2e 23 64 23 23 aaaaaaaaaaaaaaaaaaaaaaaaa...#d##
15b00 23 64 64 64 23 23 64 64 64 64 23 23 64 64 23 23 23 23 64 23 23 23 64 64 23 23 23 64 64 23 23 23 #ddd##dddd##dd####d###dd###dd###
15b20 64 23 23 23 23 64 64 23 23 23 64 64 23 23 23 64 64 23 23 23 23 23 64 23 23 23 23 23 23 2e 2e 2e d####dd###dd###dd#####d######...
15b40 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ",."............................
15b60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15b80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15ba0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15bc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ..........",."..................
15be0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15c00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 23 62 23 23 23 23 62 23 23 23 23 62 62 23 23 62 ................#b####b####bb##b
15c20 62 62 62 23 23 23 62 23 23 62 62 62 62 23 23 62 62 23 23 62 62 62 62 23 23 62 62 23 23 23 62 62 bbb###b##bbbb##bb##bbbb##bb###bb
15c40 23 23 23 23 23 23 23 62 23 23 23 23 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e #######b#########...",."........
15c60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15c80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 62 23 62 23 23 62 ..........................b#b##b
15ca0 62 23 23 23 62 23 23 62 23 23 23 23 62 23 23 62 62 23 23 62 23 23 23 23 62 23 23 23 23 23 23 23 b###b##b####b##bb##b####b#######
15cc0 62 23 62 23 23 62 23 62 23 23 62 23 23 23 23 23 23 62 23 23 62 23 23 23 23 23 23 2e 2e 2e 22 2c b#b##b#b##b######b##b######...",
15ce0 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ."..............................
15d00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15d20 2e 2e 2e 2e 62 23 62 23 23 23 62 23 23 23 23 23 23 62 23 23 62 62 23 23 62 23 62 23 23 62 62 62 ....b#b###b######b##bb##b#b##bbb
15d40 23 23 62 62 62 23 23 23 23 62 23 23 23 62 62 23 23 62 23 23 62 23 23 23 23 23 23 23 23 62 23 23 ##bbb####b###bb##b##b########b##
15d60 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####...",."....................
15d80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15da0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 62 23 62 23 23 23 62 23 23 23 23 23 62 23 23 23 23 23 ..............b#b###b#####b#####
15dc0 62 23 62 62 62 62 23 23 23 23 62 23 62 23 23 62 23 23 23 62 23 23 62 23 23 62 23 23 62 62 62 23 b#bbbb####b#b##b###b##b##b##bbb#
15de0 23 23 23 23 23 23 62 23 23 23 62 62 62 23 23 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ######b###bbb##...",."..........
15e00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15e20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 62 23 62 23 23 23 62 23 ........................b#b###b#
15e40 23 23 23 62 23 23 23 62 23 23 62 23 23 23 62 23 23 62 23 23 62 23 62 23 23 62 23 23 62 23 23 23 ###b###b##b###b##b##b#b##b##b###
15e60 62 23 23 62 23 23 23 23 62 23 23 62 62 23 23 62 23 23 62 23 23 23 23 23 23 2e 2e 2e 22 2c 0a 22 b##b####b##bb##b##b######...",."
15e80 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .....###########################
15ea0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e ###########################.....
15ec0 2e 2e 23 62 23 23 23 62 62 62 23 23 62 62 62 62 23 23 62 62 23 23 23 23 62 23 23 23 62 62 23 23 ..#b###bbb##bbbb##bb####b###bb##
15ee0 23 62 62 23 23 23 62 23 23 23 23 62 62 23 23 23 62 62 23 23 23 62 62 23 23 23 23 23 62 23 23 23 #bb###b####bb###bb###bb#####b###
15f00 23 23 23 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ###...",.".....#################
15f20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15f40 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####...........................
15f60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
15f80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 ................",.".....#######
15fa0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
15fc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###############.................
15fe0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16000 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e ..........................",."..
16020 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############################
16040 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e #########################.......
16060 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16080 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
160a0 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",.".....###################
160c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
160e0 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###.............................
16100 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16120 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 ..............",.".....#########
16140 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16160 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #############...................
16180 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
161a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e ........................",."....
161c0 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .###############################
161e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e #######################.........
16200 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16220 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16240 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ..",.".....#####################
16260 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16280 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #...............................
162a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
162c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 ............",.".....###########
162e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16300 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###########.....................
16320 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16340 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 ......................",.".....#
16360 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16380 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####################...........
163a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
163c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
163e0 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ",.".....#aaa###################
16400 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e ###############################.
16420 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16440 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16460 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 61 23 23 23 23 23 23 23 23 23 23 ..........",.".....##a##########
16480 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
164a0 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #########.......................
164c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
164e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 61 ....................",.".....##a
16500 23 23 23 61 23 61 23 23 61 61 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ###a#a##aaa##a##################
16520 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###################.............
16540 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16560 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
16580 0a 22 2e 2e 2e 2e 2e 23 23 61 23 23 23 61 61 61 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 .".....##a###aaaa#a##a##########
165a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e #############################...
165c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
165e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16600 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 61 23 23 23 61 23 23 61 23 61 23 23 61 ........",.".....##a###a##a#a##a
16620 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##############################
16640 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #######.........................
16660 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16680 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 61 23 23 ..................",.".....##a##
166a0 23 61 23 23 61 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##a#aaa#######################
166c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #################...............
166e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16700 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 ............................",."
16720 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .....###########a###############
16740 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e ###########################.....
16760 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16780 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
167a0 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ......",.".....#################
167c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
167e0 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####...........................
16800 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16820 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 ................",.".....#######
16840 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16860 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 ###############.......##########
16880 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #######.........................
168a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e ..........................",."..
168c0 2e 2e 2e 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#aaa#########################
168e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e #########################.......
16900 23 23 23 23 23 23 61 23 23 61 23 23 61 61 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ######a##a##aa###...............
16920 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16940 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",.".....#a##a##############
16960 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16980 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 23 23 61 23 23 61 23 61 23 23 61 23 23 2e 2e 2e 2e 2e ###.......######a##a#a##a##.....
169a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
169c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 61 61 ..............",.".....#a##a##aa
169e0 23 23 61 23 23 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ##a##a#a########################
16a00 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 23 23 61 23 23 61 23 61 #############.......######a##a#a
16a20 23 23 23 23 61 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ####a...........................
16a40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e ........................",."....
16a60 2e 23 61 23 23 61 23 61 23 61 61 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .#a##a#a#aa#a##a################
16a80 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 #######################.......##
16aa0 23 23 23 23 61 61 61 61 23 61 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ####aaaa#a#####.................
16ac0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16ae0 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 61 61 23 23 23 61 61 61 61 23 61 23 23 23 23 ..",.".....#a##a#aa###aaaa#a####
16b00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16b20 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 23 23 61 61 61 61 23 61 23 23 61 23 61 2e 2e 2e 2e 2e 2e 2e #.......######aaaa#a##a#a.......
16b40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16b60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 23 23 23 61 61 23 23 ............",.".....#aaa###aa##
16b80 61 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aaaa############################
16ba0 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 23 23 61 23 23 61 23 23 61 61 ###########.......######a##a##aa
16bc0 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###.............................
16be0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 ......................",.".....#
16c00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16c20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 23 23 23 23 #####################.......####
16c40 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #############...................
16c60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16c80 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ",.".....#######################
16ca0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e ###############################.
16cc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16d00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 ..........",.".....#############
16d20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
16d40 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #########.......................
16d60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16d80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 ....................",.".....#aa
16da0 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a###############################
16dc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###################.............
16de0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16e00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
16e20 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .".....#a##a####################
16e40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e #############################...
16e60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16e80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16ea0 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 61 61 61 23 23 23 61 61 61 ........",.".....#a##a#aaa###aaa
16ec0 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##############################
16ee0 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #######.........................
16f00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16f20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 23 ..................",.".....#aaa#
16f40 23 61 23 23 61 23 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #a##a#aa########################
16f60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #################...............
16f80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
16fa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 ............................",."
16fc0 2e 2e 2e 2e 2e 23 61 23 23 23 23 61 23 23 23 23 23 23 61 61 23 61 23 23 23 23 23 23 23 23 23 23 .....#a####a######aa#a##########
16fe0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e ###########################.....
17000 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17020 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17040 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 23 23 61 23 23 23 23 61 61 61 23 23 23 ......",.".....#a####a####aaa###
17060 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17080 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####...........................
170a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
170c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 ................",.".....#######
170e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17100 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###############.................
17120 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17140 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e ..........................",."..
17160 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############################
17180 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e #########################.......
171a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
171c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
171e0 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",.".....###################
17200 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17220 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###.............................
17240 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17260 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 23 23 ..............",.".....#a##a####
17280 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
172a0 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #############...................
172c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
172e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e ........................",."....
17300 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .#a##a##########################
17320 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e #######################.........
17340 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17360 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17380 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 61 23 61 23 23 61 23 61 23 61 23 23 61 23 23 23 23 ..",.".....#aaaa#a##a#a#a##a####
173a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
173c0 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #...............................
173e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17400 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 61 23 23 61 23 ............",.".....#a##a#a##a#
17420 61 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 aaaa############################
17440 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###########.....................
17460 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17480 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 ......................",.".....#
174a0 61 23 23 61 23 61 23 23 61 23 61 23 23 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 a##a#a##a#a##a#a################
174c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####################...........
174e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17520 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 61 61 61 23 61 23 23 61 23 23 23 23 23 23 23 23 ",.".....#a##a##aaa#a##a########
17540 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e ###############################.
17560 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17580 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
175a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 ..........",.".....#############
175c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
175e0 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #########.......................
17600 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17620 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 ....................",.".....###
17640 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17660 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###################.............
17680 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
176a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
176c0 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .".....#########################
176e0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e #############################...
17700 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17720 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17740 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 23 23 23 23 23 23 23 23 23 61 ........",.".....#a##a#########a
17760 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17780 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #######.........................
177a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
177c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 23 23 61 ..................",.".....#a##a
177e0 23 23 23 23 23 23 23 23 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #########a######################
17800 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #################...............
17820 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17840 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 ............................",."
17860 2e 2e 2e 2e 2e 23 61 23 23 61 23 61 61 61 23 23 23 61 61 61 23 61 23 23 23 23 23 23 23 23 23 23 .....#a##a#aaa###aaa#a##########
17880 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e ###########################.....
178a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
178c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
178e0 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 61 23 61 23 23 61 23 61 23 23 61 23 23 ......",.".....#aaaa#a##a#a##a##
17900 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17920 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #####...........................
17940 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17960 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 61 61 61 61 23 61 ................",.".....#aaaa#a
17980 23 23 61 23 61 23 23 61 23 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ##a#a##a#a######################
179a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###############.................
179c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
179e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e ..........................",."..
17a00 2e 2e 2e 23 61 23 23 61 23 61 23 23 61 23 23 61 61 61 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#a##a#a##a##aaa##############
17a20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e #########################.......
17a40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17a60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17a80 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....",.".....###################
17aa0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17ac0 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ###.............................
17ae0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17b00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 23 23 23 23 23 23 23 23 23 ..............",.".....#########
17b20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
17b40 23 23 23 23 23 23 23 23 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e #############...................
17b60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17b80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e ........................",."....
17ba0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17bc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17be0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17c00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17c20 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ..",."..........................
17c40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17c60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17c80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17ca0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ............",."................
17cc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17d00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17d20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e ......................",."......
17d40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17d60 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17d80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17da0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17dc0 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ",."............................
17de0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17e00 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17e20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
17e40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 23 63 63 23 23 63 63 63 23 23 23 63 63 23 23 63 ..........",."..#cc##ccc###cc##c
17e60 63 63 23 23 63 63 63 63 23 63 63 63 63 23 23 63 63 23 23 63 23 23 63 23 63 63 63 23 23 23 23 23 cc##cccc#cccc##cc##c##c#ccc#####
17e80 63 23 63 23 23 63 23 63 23 23 23 23 63 23 23 63 23 63 23 23 63 23 23 63 63 23 23 63 63 63 23 23 c#c##c#c####c##c#c##c##cc##ccc##
17ea0 23 63 63 23 23 63 63 63 23 23 23 63 63 23 23 63 63 63 23 23 63 23 23 63 23 63 23 23 63 23 63 23 #cc##ccc###cc##ccc##c##c#c##c#c#
17ec0 23 63 23 63 23 23 63 23 63 23 63 23 23 63 63 63 63 2e 2e 2e 22 2c 0a 22 2e 2e 63 23 23 63 23 63 #c#c##c#c#c##cccc...",."..c##c#c
17ee0 23 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 23 23 63 23 23 23 23 63 23 23 63 23 63 23 23 ##c#c##c#c##c#c####c####c##c#c##
17f00 63 23 23 63 23 23 23 23 23 23 63 23 63 23 63 23 23 63 23 23 23 23 63 63 63 63 23 63 63 23 63 23 c##c######c#c#c##c####cccc#cc#c#
17f20 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 23 63 23 23 23 63 23 c##c#c##c#c##c#c##c#c##c##c###c#
17f40 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 63 23 23 23 23 23 63 2e 2e 2e 22 2c #c#c##c#c##c#c##c#c#c#####c...",
17f60 0a 22 2e 2e 63 23 23 63 23 63 63 63 23 23 63 23 23 23 23 63 23 23 63 23 63 63 63 23 23 63 63 63 ."..c##c#ccc##c####c##c#ccc##ccc
17f80 23 23 63 23 23 23 23 63 63 63 63 23 23 63 23 23 23 23 23 23 63 23 63 63 23 23 23 63 23 23 23 23 ##c####cccc##c######c#cc###c####
17fa0 63 63 63 63 23 63 63 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 23 63 cccc#cc#c#c##c#c##c#c##c#c##c##c
17fc0 23 23 23 23 63 23 23 23 63 23 23 63 23 63 23 23 63 23 63 23 23 63 23 23 63 63 23 23 63 23 63 23 ####c###c##c#c##c#c##c##cc##c#c#
17fe0 23 23 23 63 23 2e 2e 2e 22 2c 0a 22 2e 2e 63 63 63 63 23 63 23 23 63 23 63 23 23 23 23 63 23 23 ###c#...",."..cccc#c##c#c####c##
18000 63 23 63 23 23 23 23 63 23 23 23 23 63 23 63 63 23 63 23 23 63 23 23 63 23 23 23 23 23 23 63 23 c#c####c####c#cc#c##c##c######c#
18020 63 63 23 23 23 63 23 23 23 23 63 23 23 63 23 63 23 63 63 23 63 23 23 63 23 63 63 63 23 23 63 23 cc###c####c##c#c#cc#c##c#ccc##c#
18040 23 63 23 63 63 63 23 23 23 23 63 23 23 23 63 23 23 23 63 23 23 63 23 63 23 23 63 23 63 63 63 63 #c#ccc####c###c###c##c#c##c#cccc
18060 23 23 63 63 23 23 23 63 23 23 23 23 63 23 23 2e 2e 2e 22 2c 0a 22 2e 2e 63 23 23 63 23 63 23 23 ##cc###c####c##...",."..c##c#c##
18080 63 23 63 23 23 63 23 63 23 23 63 23 63 23 23 23 23 63 23 23 23 23 63 23 23 63 23 63 23 23 63 23 c#c##c#c##c#c####c####c##c#c##c#
180a0 23 63 23 23 23 63 23 23 63 23 63 23 63 23 23 63 23 23 23 23 63 23 23 63 23 63 23 63 63 23 63 23 #c###c##c#c#c##c####c##c#c#cc#c#
180c0 23 63 23 63 23 23 23 23 63 63 23 63 23 63 23 63 23 23 63 23 23 63 23 23 63 23 23 23 63 23 23 63 #c#c####cc#c#c#c##c##c##c###c##c
180e0 23 23 63 63 23 23 63 63 63 63 23 63 23 23 63 23 23 63 23 23 23 63 23 23 23 2e 2e 2e 22 2c 0a 22 ##cc##cccc#c##c##c###c###...",."
18100 2e 2e 63 23 23 63 23 63 63 63 23 23 23 63 63 23 23 63 63 63 23 23 63 63 63 63 23 63 23 23 23 23 ..c##c#ccc###cc##ccc##cccc#c####
18120 23 63 63 63 23 63 23 23 63 23 63 63 63 23 23 23 63 63 23 23 63 23 23 63 23 63 63 63 63 23 63 23 #ccc#c##c#ccc###cc##c##c#cccc#c#
18140 23 63 23 63 23 23 63 23 23 63 63 23 23 63 23 23 23 23 23 63 63 23 23 63 23 23 63 23 23 63 63 23 #c#c##c##cc##c#####cc##c##c##cc#
18160 23 23 63 23 23 23 23 63 63 23 23 23 63 63 23 23 63 23 23 63 23 63 23 23 63 23 23 63 23 23 23 63 ##c####cc###cc##c##c#c##c##c###c
18180 63 63 63 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ccc...",."......................
181a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
181c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
181e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18200 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 23 63 23 23 23 23 63 23 23 23 ................",."..#c####c###
18220 23 63 63 23 23 63 63 63 63 23 23 23 63 23 23 63 63 63 63 23 23 63 63 23 23 63 63 63 63 23 23 63 #cc##cccc###c##cccc##cc##cccc##c
18240 63 23 23 23 63 63 23 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e c###cc#####.....................
18260 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18280 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e ..........................",."..
182a0 63 23 63 23 23 63 63 23 23 23 63 23 23 63 23 23 23 23 63 23 23 63 63 23 23 63 23 23 23 23 63 23 c#c##cc###c##c####c##cc##c####c#
182c0 23 23 23 23 23 23 63 23 63 23 23 63 23 63 23 23 63 23 23 63 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ######c#c##c#c##c##c#...........
182e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18300 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18320 2e 2e 2e 2e 22 2c 0a 22 2e 2e 63 23 63 23 23 23 63 23 23 23 23 23 23 63 23 23 63 63 23 23 63 23 ....",."..c#c###c######c##cc##c#
18340 63 23 23 63 63 63 23 23 63 63 63 23 23 23 23 63 23 23 23 63 63 23 23 63 23 23 63 23 23 23 23 2e c##ccc##ccc####c###cc##c##c####.
18360 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18380 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
183a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 63 23 63 23 23 23 63 23 23 23 23 23 ..............",."..c#c###c#####
183c0 63 23 23 23 23 23 63 23 63 63 63 63 23 23 23 23 63 23 63 23 23 63 23 23 23 63 23 23 63 23 23 63 c#####c#cccc####c#c##c###c##c##c
183e0 23 23 63 63 63 23 23 23 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ##ccc####.......................
18400 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18420 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 63 23 ........................",."..c#
18440 63 23 23 23 63 23 23 23 23 63 23 23 23 63 23 23 63 23 23 23 63 23 23 63 23 23 63 23 63 23 23 63 c###c####c###c##c###c##c##c#c##c
18460 23 23 63 23 23 23 63 23 23 63 23 23 23 23 63 23 23 63 23 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ##c###c##c####c##c#.............
18480 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
184a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
184c0 2e 2e 22 2c 0a 22 2e 2e 23 63 23 23 23 63 63 63 23 23 63 63 63 63 23 23 63 63 23 23 23 23 63 23 ..",."..#c###ccc##cccc##cc####c#
184e0 23 23 63 63 23 23 23 63 63 23 23 23 63 23 23 23 23 63 63 23 23 23 63 63 23 23 23 23 23 2e 2e 2e ##cc###cc###c####cc###cc#####...
18500 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18520 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18540 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ............",."................
18560 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18580 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
185a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
185c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e ......................",."......
185e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18600 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18620 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18640 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18660 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ",."............................
18680 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
186a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
186c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
186e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ..........",."..................
18700 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18720 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18740 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18760 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e ....................",."........
18780 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
187a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
187c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
187e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 2c ..............................",
18800 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ."..............................
18820 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18840 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18860 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18880 2e 2e 2e 2e 2e 2e 2e 2e 22 2c 0a 22 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ........",."....................
188a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
188c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
188e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
18900 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 22 0a 7d 3b 0a 00 00 00 00 00 00 00 00 00 ..................".};..........
18920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a00 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 78 75 74 69 6c 73 2e 63 00 00 00 00 00 wmWeather-1.31/Src/xutils.c.....
18a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a60 00 00 00 00 31 30 30 36 34 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100644.....764.....764......
18a80 20 20 31 37 36 35 34 20 20 36 37 30 34 36 35 34 31 33 35 20 20 31 33 34 37 34 00 20 30 00 00 00 ..17654..6704654135..13474..0...
18aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b00 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
18b20 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
18b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c00 2f 2a 0a 20 2a 20 20 20 78 75 74 69 6c 73 2e 63 20 2d 20 41 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 /*..*...xutils.c.-.A.collection.
18c20 6f 66 20 58 2d 77 69 6e 64 6f 77 73 20 75 74 69 6c 74 69 65 73 20 66 6f 72 20 63 72 65 61 74 69 of.X-windows.utilties.for.creati
18c40 6e 67 20 57 69 6e 64 6f 77 4d 41 6b 65 72 0a 20 2a 09 09 44 6f 63 6b 41 70 70 73 2e 20 0a 20 2a ng.WindowMAker..*..DockApps....*
18c60 0a 20 2a 20 20 20 20 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6f 74 20 ..*.....This.file.contains.alot.
18c80 6f 66 20 74 68 65 20 6c 6f 77 65 72 2d 6c 65 76 65 6c 20 58 20 77 69 6e 64 6f 77 73 20 72 6f 75 of.the.lower-level.X.windows.rou
18ca0 74 69 6e 65 73 2e 20 4f 72 69 67 69 6e 73 20 77 69 74 68 20 77 6d 70 70 70 0a 20 2a 20 20 20 20 tines..Origins.with.wmppp..*....
18cc0 20 28 62 79 20 20 4d 61 72 74 69 6a 6e 20 50 69 65 74 65 72 73 65 20 28 70 69 65 74 65 72 73 65 .(by..Martijn.Pieterse.(pieterse
18ce0 40 78 73 34 61 6c 6c 2e 6e 6c 29 29 2c 20 62 75 74 20 69 74 73 20 62 65 65 6e 20 68 61 63 6b 65 @xs4all.nl)),.but.its.been.hacke
18d00 64 20 75 70 20 71 75 69 74 65 20 61 20 62 69 74 0a 20 2a 20 20 20 20 20 61 6e 64 20 70 61 73 73 d.up.quite.a.bit..*.....and.pass
18d20 65 64 20 6f 6e 20 66 72 6f 6d 20 6f 6e 65 20 6e 65 77 20 44 6f 63 6b 41 70 70 20 74 6f 20 74 68 ed.on.from.one.new.DockApp.to.th
18d40 65 20 6e 65 78 74 2e 20 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 20 20 20 20 20 20 54 68 69 e.next....*..*..*..*..*......Thi
18d60 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 s.program.is.free.software;.you.
18d80 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 can.redistribute.it.and/or.modif
18da0 79 0a 20 2a 20 20 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 y..*......it.under.the.terms.of.
18dc0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 the.GNU.General.Public.License.a
18de0 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 20 20 20 20 20 74 68 65 20 46 72 65 65 20 s.published.by..*......the.Free.
18e00 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation;.either.vers
18e20 69 6f 6e 20 32 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 2a 20 20 20 ion.2,.or.(at.your.option)..*...
18e40 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 ...any.later.version...*..*.....
18e60 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 .This.program.is.distributed.in.
18e80 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
18ea0 0a 20 2a 20 20 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 ..*......but.WITHOUT.ANY.WARRANT
18ec0 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 Y;.without.even.the.implied.warr
18ee0 61 6e 74 79 20 6f 66 0a 20 2a 20 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 anty.of..*......MERCHANTABILITY.
18f00 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
18f20 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 20 2a 20 20 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 OSE...See.the..*......GNU.Genera
18f40 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c l.Public.License.for.more.detail
18f60 73 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 s...*..*......You.should.have.re
18f80 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c ceived.a.copy.of.the.GNU.General
18fa0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 2a 20 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 .Public.License..*......along.wi
18fc0 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 28 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f th.this.program.(see.the.file.CO
18fe0 50 59 49 4e 47 29 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 20 2a 20 PYING);.if.not,.write.to.the..*.
19000 20 20 20 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 .....Free.Software.Foundation,.I
19020 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65 20 2d 20 53 75 69 74 65 20 33 33 30 nc.,.59.Temple.Place.-.Suite.330
19040 2c 0a 20 2a 20 20 20 20 20 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 20 30 32 31 31 31 2d 31 33 30 37 ,..*......Boston,.MA..02111-1307
19060 2c 20 55 53 41 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 0a 20 2a 2f 20 20 0a 23 69 6e 63 6c 75 64 65 ,.USA..*..*..*..*..*/...#include
19080 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 .<stdlib.h>.#include.<stdio.h>.#
190a0 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 include.<string.h>.#include.<uni
190c0 73 74 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 63 74 79 70 65 2e 68 3e 0a 23 69 6e 63 6c 75 std.h>.#include.<ctype.h>.#inclu
190e0 64 65 20 3c 73 74 64 61 72 67 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 58 6c 69 62 de.<stdarg.h>.#include.<X11/Xlib
19100 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 78 70 6d 2e 68 3e 0a 23 69 6e 63 6c 75 64 .h>.#include.<X11/xpm.h>.#includ
19120 65 20 3c 58 31 31 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 73 68 61 70 65 2e 68 3e 0a 23 69 6e 63 6c e.<X11/extensions/shape.h>.#incl
19140 75 64 65 20 22 78 75 74 69 6c 73 2e 68 22 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 58 31 31 20 56 61 ude."xutils.h"..../*..*...X11.Va
19160 72 69 61 62 6c 65 73 20 0a 20 2a 2f 0a 69 6e 74 09 09 78 5f 66 64 3b 0a 58 53 69 7a 65 48 69 6e riables...*/.int..x_fd;.XSizeHin
19180 74 73 09 6d 79 73 69 7a 65 68 69 6e 74 73 3b 0a 58 57 4d 48 69 6e 74 73 09 6d 79 77 6d 68 69 6e ts.mysizehints;.XWMHints.mywmhin
191a0 74 73 3b 0a 50 69 78 65 6c 09 09 62 61 63 6b 5f 70 69 78 2c 20 66 6f 72 65 5f 70 69 78 3b 0a 63 ts;.Pixel..back_pix,.fore_pix;.c
191c0 68 61 72 09 09 2a 47 65 6f 6d 65 74 72 79 20 3d 20 22 22 3b 0a 47 43 09 09 4e 6f 72 6d 61 6c 47 har..*Geometry.=."";.GC..NormalG
191e0 43 3b 0a 58 70 6d 49 63 6f 6e 09 09 77 6d 67 65 6e 3b 0a 50 69 78 6d 61 70 09 09 70 69 78 6d 61 C;.XpmIcon..wmgen;.Pixmap..pixma
19200 73 6b 3b 0a 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 66 6c 75 73 68 5f 65 78 70 6f 73 65 0a 20 2a sk;....../*..*...flush_expose..*
19220 2f 0a 73 74 61 74 69 63 20 69 6e 74 20 66 6c 75 73 68 5f 65 78 70 6f 73 65 28 57 69 6e 64 6f 77 /.static.int.flush_expose(Window
19240 20 77 29 20 7b 0a 0a 20 20 20 20 58 45 76 65 6e 74 20 09 64 75 6d 6d 79 3b 0a 20 20 20 20 69 6e .w).{......XEvent..dummy;.....in
19260 74 09 09 69 3d 30 3b 0a 0a 20 20 20 20 77 68 69 6c 65 20 28 58 43 68 65 63 6b 54 79 70 65 64 57 t..i=0;......while.(XCheckTypedW
19280 69 6e 64 6f 77 45 76 65 6e 74 28 64 69 73 70 6c 61 79 2c 20 77 2c 20 45 78 70 6f 73 65 2c 20 26 indowEvent(display,.w,.Expose,.&
192a0 64 75 6d 6d 79 29 29 0a 20 20 20 20 69 2b 2b 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 69 3b 0a dummy)).....i++;......return.i;.
192c0 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 52 65 64 72 61 77 57 69 6e 64 6f 77 .}........../*..*...RedrawWindow
192e0 0a 20 2a 20 20 20 52 65 64 72 61 77 57 69 6e 64 6f 77 58 59 0a 20 2a 2f 0a 76 6f 69 64 20 52 65 ..*...RedrawWindowXY..*/.void.Re
19300 64 72 61 77 57 69 6e 64 6f 77 28 76 6f 69 64 29 20 7b 0a 09 0a 20 20 20 20 66 6c 75 73 68 5f 65 drawWindow(void).{.......flush_e
19320 78 70 6f 73 65 28 69 63 6f 6e 77 69 6e 29 3b 0a 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 xpose(iconwin);.....XCopyArea(di
19340 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 70 69 78 6d 61 70 2c 20 69 63 6f 6e 77 69 6e 2c 20 4e 6f splay,.wmgen.pixmap,.iconwin,.No
19360 72 6d 61 6c 47 43 2c 20 30 2c 30 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 77 69 rmalGC,.0,0,.wmgen.attributes.wi
19380 64 74 68 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 68 65 69 67 68 74 2c 20 30 2c dth,.wmgen.attributes.height,.0,
193a0 20 30 29 3b 0a 0a 20 20 20 20 66 6c 75 73 68 5f 65 78 70 6f 73 65 28 77 69 6e 29 3b 0a 20 20 20 .0);......flush_expose(win);....
193c0 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 70 69 78 6d 61 70 .XCopyArea(display,.wmgen.pixmap
193e0 2c 20 77 69 6e 2c 20 4e 6f 72 6d 61 6c 47 43 2c 20 30 2c 30 2c 20 77 6d 67 65 6e 2e 61 74 74 72 ,.win,.NormalGC,.0,0,.wmgen.attr
19400 69 62 75 74 65 73 2e 77 69 64 74 68 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 68 ibutes.width,.wmgen.attributes.h
19420 65 69 67 68 74 2c 20 30 2c 20 30 29 3b 0a 0a 7d 0a 0a 76 6f 69 64 20 52 65 64 72 61 77 57 69 6e eight,.0,.0);..}..void.RedrawWin
19440 64 6f 77 58 59 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 20 7b 0a 09 0a 20 20 20 20 66 6c 75 73 dowXY(int.x,.int.y).{.......flus
19460 68 5f 65 78 70 6f 73 65 28 69 63 6f 6e 77 69 6e 29 3b 0a 20 20 20 20 58 43 6f 70 79 41 72 65 61 h_expose(iconwin);.....XCopyArea
19480 28 64 69 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 70 69 78 6d 61 70 2c 20 69 63 6f 6e 77 69 6e 2c (display,.wmgen.pixmap,.iconwin,
194a0 20 4e 6f 72 6d 61 6c 47 43 2c 20 78 2c 79 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 .NormalGC,.x,y,.wmgen.attributes
194c0 2e 77 69 64 74 68 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 68 65 69 67 68 74 2c .width,.wmgen.attributes.height,
194e0 20 30 2c 20 30 29 3b 0a 0a 20 20 20 20 66 6c 75 73 68 5f 65 78 70 6f 73 65 28 77 69 6e 29 3b 0a .0,.0);......flush_expose(win);.
19500 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 70 69 78 ....XCopyArea(display,.wmgen.pix
19520 6d 61 70 2c 20 77 69 6e 2c 20 4e 6f 72 6d 61 6c 47 43 2c 20 78 2c 79 2c 20 77 6d 67 65 6e 2e 61 map,.win,.NormalGC,.x,y,.wmgen.a
19540 74 74 72 69 62 75 74 65 73 2e 77 69 64 74 68 2c 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 ttributes.width,.wmgen.attribute
19560 73 2e 68 65 69 67 68 74 2c 20 30 2c 20 30 29 3b 0a 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 2f 2a 0a 20 2a s.height,.0,.0);..}......../*..*
19580 20 20 20 63 6f 70 79 58 50 4d 41 72 65 61 0a 20 2a 20 20 20 63 6f 70 79 58 42 4d 41 72 65 61 0a ...copyXPMArea..*...copyXBMArea.
195a0 20 2a 2f 0a 76 6f 69 64 20 63 6f 70 79 58 50 4d 41 72 65 61 28 69 6e 74 20 78 2c 20 69 6e 74 20 .*/.void.copyXPMArea(int.x,.int.
195c0 79 2c 20 69 6e 74 20 73 78 2c 20 69 6e 74 20 73 79 2c 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 y,.int.sx,.int.sy,.int.dx,.int.d
195e0 79 29 20 7b 0a 09 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 70 y).{..XCopyArea(display,.wmgen.p
19600 69 78 6d 61 70 2c 20 77 6d 67 65 6e 2e 70 69 78 6d 61 70 2c 20 4e 6f 72 6d 61 6c 47 43 2c 20 78 ixmap,.wmgen.pixmap,.NormalGC,.x
19620 2c 20 79 2c 20 73 78 2c 20 73 79 2c 20 64 78 2c 20 64 79 29 3b 0a 7d 0a 0a 76 6f 69 64 20 63 6f ,.y,.sx,.sy,.dx,.dy);.}..void.co
19640 70 79 58 42 4d 41 72 65 61 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 73 78 2c 20 pyXBMArea(int.x,.int.y,.int.sx,.
19660 69 6e 74 20 73 79 2c 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 29 20 7b 0a 0a 09 58 43 6f 70 int.sy,.int.dx,.int.dy).{...XCop
19680 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 20 77 6d 67 65 6e 2e 6d 61 73 6b 2c 20 77 6d 67 65 6e yArea(display,.wmgen.mask,.wmgen
196a0 2e 70 69 78 6d 61 70 2c 20 4e 6f 72 6d 61 6c 47 43 2c 20 78 2c 20 79 2c 20 73 78 2c 20 73 79 2c .pixmap,.NormalGC,.x,.y,.sx,.sy,
196c0 20 64 78 2c 20 64 79 29 3b 0a 7d 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 20 69 6e 69 74 58 77 69 6e 64 .dx,.dy);.}..../*..*...initXwind
196e0 6f 77 0a 20 2a 2f 0a 76 6f 69 64 20 69 6e 69 74 58 77 69 6e 64 6f 77 28 69 6e 74 20 61 72 67 63 ow..*/.void.initXwindow(int.argc
19700 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 7b 0a 0a 20 20 20 20 69 6e 74 09 09 20 69 3b 0a 20 ,.char.*argv[]){......int...i;..
19720 20 20 20 63 68 61 72 09 2a 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 3d 20 4e 55 4c 4c 3b 0a 0a 20 ...char.*display_name.=.NULL;...
19740 20 20 20 66 6f 72 20 28 69 3d 31 3b 20 61 72 67 76 5b 69 5d 3b 20 2b 2b 69 29 20 7b 0a 20 20 20 ...for.(i=1;.argv[i];.++i).{....
19760 20 20 20 20 20 69 66 20 28 21 73 74 72 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 2d 64 69 73 70 .....if.(!strcmp(argv[i],."-disp
19780 6c 61 79 22 29 29 20 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 3d 20 61 72 67 76 5b 69 2b 31 5d 3b lay")).display_name.=.argv[i+1];
197a0 0a 20 20 20 20 7d 0a 0a 0a 20 20 20 20 69 66 20 28 21 28 64 69 73 70 6c 61 79 20 3d 20 58 4f 70 .....}.......if.(!(display.=.XOp
197c0 65 6e 44 69 73 70 6c 61 79 28 64 69 73 70 6c 61 79 5f 6e 61 6d 65 29 29 29 20 7b 0a 20 20 20 20 enDisplay(display_name))).{.....
197e0 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 25 73 3a 20 63 61 6e 27 74 20 6f ....fprintf(stderr,."%s:.can't.o
19800 70 65 6e 20 64 69 73 70 6c 61 79 20 25 73 5c 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pen.display.%s\n",..............
19820 20 20 20 61 72 67 76 5b 30 5d 2c 20 58 44 69 73 70 6c 61 79 4e 61 6d 65 28 64 69 73 70 6c 61 79 ...argv[0],.XDisplayName(display
19840 5f 6e 61 6d 65 29 29 3b 0a 20 20 20 20 20 20 20 20 65 78 69 74 28 31 29 3b 0a 20 20 20 20 7d 0a _name));.........exit(1);.....}.
19860 0a 0a 20 20 20 20 73 63 72 65 65 6e 20 20 09 20 3d 20 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 ......screen....=.DefaultScreen(
19880 64 69 73 70 6c 61 79 29 3b 0a 20 20 20 20 52 6f 6f 74 20 20 20 20 09 20 3d 20 52 6f 6f 74 57 69 display);.....Root......=.RootWi
198a0 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 20 73 63 72 65 65 6e 29 3b 0a 20 20 20 20 44 69 73 70 6c ndow(display,.screen);.....Displ
198c0 61 79 44 65 70 74 68 20 3d 20 44 65 66 61 75 6c 74 44 65 70 74 68 28 64 69 73 70 6c 61 79 2c 20 ayDepth.=.DefaultDepth(display,.
198e0 73 63 72 65 65 6e 29 3b 0a 20 20 20 20 78 5f 66 64 20 20 20 20 09 20 3d 20 58 43 6f 6e 6e 65 63 screen);.....x_fd......=.XConnec
19900 74 69 6f 6e 4e 75 6d 62 65 72 28 64 69 73 70 6c 61 79 29 3b 0a 0a 7d 0a 0a 0a 0a 0a 0a 2f 2a 0a tionNumber(display);..}....../*.
19920 20 2a 20 20 20 6f 70 65 6e 58 77 69 6e 64 6f 77 0a 20 2a 2f 0a 76 6f 69 64 20 6f 70 65 6e 58 77 .*...openXwindow..*/.void.openXw
19940 69 6e 64 6f 77 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 2c 20 63 68 indow(int.argc,.char.*argv[],.ch
19960 61 72 20 2a 70 69 78 6d 61 70 5f 62 79 74 65 73 5b 5d 2c 20 63 68 61 72 20 2a 70 69 78 6d 61 73 ar.*pixmap_bytes[],.char.*pixmas
19980 6b 5f 62 69 74 73 2c 20 0a 20 20 20 20 69 6e 74 20 70 69 78 6d 61 73 6b 5f 77 69 64 74 68 2c 20 k_bits,......int.pixmask_width,.
199a0 69 6e 74 20 70 69 78 6d 61 73 6b 5f 68 65 69 67 68 74 2c 20 63 68 61 72 20 2a 42 61 63 6b 43 6f int.pixmask_height,.char.*BackCo
199c0 6c 6f 72 2c 20 63 68 61 72 20 2a 4c 61 62 65 6c 43 6f 6c 6f 72 2c 20 0a 20 20 20 20 63 68 61 72 lor,.char.*LabelColor,......char
199e0 20 2a 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 2c 20 63 68 61 72 20 2a 44 61 74 61 43 6f 6c 6f 72 .*WindGustColor,.char.*DataColor
19a00 2c 20 63 68 61 72 20 2a 53 74 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 29 20 7b 0a 0a 20 20 20 ,.char.*StationTimeColor).{.....
19a20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 09 62 6f 72 64 65 72 77 69 64 74 68 20 3d 20 31 3b 0a 20 .unsigned.int.borderwidth.=.1;..
19a40 20 20 20 58 43 6c 61 73 73 48 69 6e 74 09 09 63 6c 61 73 73 48 69 6e 74 3b 0a 20 20 20 20 63 68 ...XClassHint..classHint;.....ch
19a60 61 72 09 09 2a 77 6e 61 6d 65 20 3d 20 61 72 67 76 5b 30 5d 3b 0a 20 20 20 20 58 54 65 78 74 50 ar..*wname.=.argv[0];.....XTextP
19a80 72 6f 70 65 72 74 79 09 6e 61 6d 65 3b 0a 20 20 20 20 58 47 43 56 61 6c 75 65 73 09 09 67 63 76 roperty.name;.....XGCValues..gcv
19aa0 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 09 67 63 6d 3b 0a 20 20 20 20 69 6e 74 ;.....unsigned.long.gcm;.....int
19ac0 09 09 09 64 75 6d 6d 79 3d 30 3b 0a 20 20 20 20 58 70 6d 43 6f 6c 6f 72 53 79 6d 62 6f 6c 20 09 ...dummy=0;.....XpmColorSymbol..
19ae0 63 6f 6c 73 5b 35 5d 3d 7b 09 7b 22 42 61 63 6b 43 6f 6c 6f 72 22 2c 20 4e 55 4c 4c 2c 20 30 7d cols[5]={.{"BackColor",.NULL,.0}
19b00 2c 0a 09 09 09 09 09 7b 22 4c 61 62 65 6c 43 6f 6c 6f 72 22 2c 20 4e 55 4c 4c 2c 20 30 7d 2c 0a ,......{"LabelColor",.NULL,.0},.
19b20 20 20 20 20 09 09 09 09 09 7b 22 44 61 74 61 43 6f 6c 6f 72 22 2c 20 4e 55 4c 4c 2c 20 30 7d 2c .........{"DataColor",.NULL,.0},
19b40 0a 09 09 09 09 09 7b 22 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 22 2c 20 4e 55 4c 4c 2c 20 30 7d ......{"WindGustColor",.NULL,.0}
19b60 2c 0a 09 09 09 09 09 7b 22 53 74 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 22 2c 20 4e 55 4c 4c ,......{"StationTimeColor",.NULL
19b80 2c 20 30 7d 20 20 20 7d 3b 0a 0a 0a 20 20 20 20 0a 0a 20 20 20 20 2f 2a 20 0a 20 20 20 20 20 2a ,.0}...};............./*.......*
19ba0 20 20 43 72 65 61 74 65 20 50 69 78 6d 61 70 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6c 73 ..Create.Pixmap......*/.....cols
19bc0 5b 30 5d 2e 70 69 78 65 6c 09 09 20 20 3d 20 67 65 74 43 6f 6c 6f 72 28 42 61 63 6b 43 6f 6c 6f [0].pixel....=.getColor(BackColo
19be0 72 2c 20 31 2e 30 29 3b 0a 20 20 20 20 63 6f 6c 73 5b 31 5d 2e 70 69 78 65 6c 09 09 20 20 3d 20 r,.1.0);.....cols[1].pixel....=.
19c00 67 65 74 43 6f 6c 6f 72 28 4c 61 62 65 6c 43 6f 6c 6f 72 2c 20 31 2e 30 29 3b 0a 20 20 20 20 63 getColor(LabelColor,.1.0);.....c
19c20 6f 6c 73 5b 32 5d 2e 70 69 78 65 6c 09 09 20 20 3d 20 67 65 74 43 6f 6c 6f 72 28 44 61 74 61 43 ols[2].pixel....=.getColor(DataC
19c40 6f 6c 6f 72 2c 20 31 2e 30 29 3b 0a 20 20 20 20 63 6f 6c 73 5b 33 5d 2e 70 69 78 65 6c 09 09 20 olor,.1.0);.....cols[3].pixel...
19c60 20 3d 20 67 65 74 43 6f 6c 6f 72 28 57 69 6e 64 47 75 73 74 43 6f 6c 6f 72 2c 20 31 2e 30 29 3b .=.getColor(WindGustColor,.1.0);
19c80 0a 20 20 20 20 63 6f 6c 73 5b 34 5d 2e 70 69 78 65 6c 09 09 20 20 3d 20 67 65 74 43 6f 6c 6f 72 .....cols[4].pixel....=.getColor
19ca0 28 53 74 61 74 69 6f 6e 54 69 6d 65 43 6f 6c 6f 72 2c 20 31 2e 30 29 3b 0a 20 20 20 20 77 6d 67 (StationTimeColor,.1.0);.....wmg
19cc0 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 6e 75 6d 73 79 6d 62 6f 6c 73 20 20 20 3d 20 35 3b 0a en.attributes.numsymbols...=.5;.
19ce0 20 20 20 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 63 6f 6c 6f 72 73 79 6d 62 6f 6c ....wmgen.attributes.colorsymbol
19d00 73 20 3d 20 63 6f 6c 73 3b 0a 20 20 20 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 65 s.=.cols;.....wmgen.attributes.e
19d20 78 61 63 74 43 6f 6c 6f 72 73 20 20 3d 20 46 61 6c 73 65 3b 0a 20 20 20 20 77 6d 67 65 6e 2e 61 xactColors..=.False;.....wmgen.a
19d40 74 74 72 69 62 75 74 65 73 2e 63 6c 6f 73 65 6e 65 73 73 20 20 20 20 3d 20 34 30 30 30 30 3b 0a ttributes.closeness....=.40000;.
19d60 20 20 20 20 77 6d 67 65 6e 2e 61 74 74 72 69 62 75 74 65 73 2e 76 61 6c 75 65 6d 61 73 6b 20 20 ....wmgen.attributes.valuemask..
19d80 20 20 3d 20 58 70 6d 52 65 74 75 72 6e 50 69 78 65 6c 73 20 7c 20 58 70 6d 52 65 74 75 72 6e 45 ..=.XpmReturnPixels.|.XpmReturnE
19da0 78 74 65 6e 73 69 6f 6e 73 20 7c 20 58 70 6d 43 6f 6c 6f 72 53 79 6d 62 6f 6c 73 20 0a 09 09 09 xtensions.|.XpmColorSymbols.....
19dc0 09 09 09 09 7c 20 58 70 6d 45 78 61 63 74 43 6f 6c 6f 72 73 20 7c 20 58 70 6d 43 6c 6f 73 65 6e ....|.XpmExactColors.|.XpmClosen
19de0 65 73 73 20 7c 20 58 70 6d 53 69 7a 65 3b 0a 20 20 20 20 69 66 20 28 58 70 6d 43 72 65 61 74 65 ess.|.XpmSize;.....if.(XpmCreate
19e00 50 69 78 6d 61 70 46 72 6f 6d 44 61 74 61 28 64 69 73 70 6c 61 79 2c 20 52 6f 6f 74 2c 20 70 69 PixmapFromData(display,.Root,.pi
19e20 78 6d 61 70 5f 62 79 74 65 73 2c 20 0a 20 20 20 20 20 20 26 28 77 6d 67 65 6e 2e 70 69 78 6d 61 xmap_bytes,........&(wmgen.pixma
19e40 70 29 2c 20 26 28 77 6d 67 65 6e 2e 6d 61 73 6b 29 2c 20 26 28 77 6d 67 65 6e 2e 61 74 74 72 69 p),.&(wmgen.mask),.&(wmgen.attri
19e60 62 75 74 65 73 29 29 20 21 3d 20 58 70 6d 53 75 63 63 65 73 73 29 7b 0a 09 66 70 72 69 6e 74 66 butes)).!=.XpmSuccess){..fprintf
19e80 28 73 74 64 65 72 72 2c 20 22 4e 6f 74 20 65 6e 6f 75 67 68 20 66 72 65 65 20 63 6f 6c 6f 72 63 (stderr,."Not.enough.free.colorc
19ea0 65 6c 6c 73 2e 5c 6e 22 29 3b 0a 09 65 78 69 74 28 31 29 3b 0a 20 20 20 20 7d 0a 0a 0a 0a 0a 20 ells.\n");..exit(1);.....}......
19ec0 20 20 20 2f 2a 20 0a 20 20 20 20 20 2a 20 20 43 72 65 61 74 65 20 61 20 77 69 6e 64 6f 77 20 0a .../*.......*..Create.a.window..
19ee0 20 20 20 20 20 2a 2f 0a 20 20 20 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 66 6c 61 67 73 20 3d 20 .....*/.....mysizehints.flags.=.
19f00 55 53 53 69 7a 65 20 7c 20 55 53 50 6f 73 69 74 69 6f 6e 3b 0a 20 20 20 20 6d 79 73 69 7a 65 68 USSize.|.USPosition;.....mysizeh
19f20 69 6e 74 73 2e 78 20 3d 20 30 3b 0a 20 20 20 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 79 20 3d 20 ints.x.=.0;.....mysizehints.y.=.
19f40 30 3b 0a 0a 20 20 20 20 62 61 63 6b 5f 70 69 78 20 3d 20 67 65 74 43 6f 6c 6f 72 28 22 77 68 69 0;......back_pix.=.getColor("whi
19f60 74 65 22 2c 20 31 2e 30 29 3b 0a 20 20 20 20 66 6f 72 65 5f 70 69 78 20 3d 20 67 65 74 43 6f 6c te",.1.0);.....fore_pix.=.getCol
19f80 6f 72 28 22 62 6c 61 63 6b 22 2c 20 31 2e 30 29 3b 0a 0a 20 20 20 20 58 57 4d 47 65 6f 6d 65 74 or("black",.1.0);......XWMGeomet
19fa0 72 79 28 64 69 73 70 6c 61 79 2c 20 73 63 72 65 65 6e 2c 20 47 65 6f 6d 65 74 72 79 2c 20 4e 55 ry(display,.screen,.Geometry,.NU
19fc0 4c 4c 2c 20 62 6f 72 64 65 72 77 69 64 74 68 2c 20 26 6d 79 73 69 7a 65 68 69 6e 74 73 2c 0a 09 LL,.borderwidth,.&mysizehints,..
19fe0 09 09 09 26 6d 79 73 69 7a 65 68 69 6e 74 73 2e 78 2c 20 26 6d 79 73 69 7a 65 68 69 6e 74 73 2e ...&mysizehints.x,.&mysizehints.
1a000 79 2c 26 6d 79 73 69 7a 65 68 69 6e 74 73 2e 77 69 64 74 68 2c 26 6d 79 73 69 7a 65 68 69 6e 74 y,&mysizehints.width,&mysizehint
1a020 73 2e 68 65 69 67 68 74 2c 20 26 64 75 6d 6d 79 29 3b 0a 0a 20 20 20 20 6d 79 73 69 7a 65 68 69 s.height,.&dummy);......mysizehi
1a040 6e 74 73 2e 77 69 64 74 68 20 3d 20 36 34 3b 0a 20 20 20 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e nts.width.=.64;.....mysizehints.
1a060 68 65 69 67 68 74 20 3d 20 36 34 3b 0a 09 09 0a 0a 0a 20 20 20 20 77 69 6e 20 3d 20 58 43 72 65 height.=.64;..........win.=.XCre
1a080 61 74 65 53 69 6d 70 6c 65 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 20 52 6f 6f 74 2c 20 6d ateSimpleWindow(display,.Root,.m
1a0a0 79 73 69 7a 65 68 69 6e 74 73 2e 78 2c 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 79 2c 0a 09 09 09 ysizehints.x,.mysizehints.y,....
1a0c0 09 6d 79 73 69 7a 65 68 69 6e 74 73 2e 77 69 64 74 68 2c 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e .mysizehints.width,.mysizehints.
1a0e0 68 65 69 67 68 74 2c 20 62 6f 72 64 65 72 77 69 64 74 68 2c 20 66 6f 72 65 5f 70 69 78 2c 20 62 height,.borderwidth,.fore_pix,.b
1a100 61 63 6b 5f 70 69 78 29 3b 0a 09 0a 20 20 20 20 69 63 6f 6e 77 69 6e 20 3d 20 58 43 72 65 61 74 ack_pix);.......iconwin.=.XCreat
1a120 65 53 69 6d 70 6c 65 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 6d 79 73 69 eSimpleWindow(display,.win,.mysi
1a140 7a 65 68 69 6e 74 73 2e 78 2c 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 79 2c 0a 09 09 09 09 6d 79 zehints.x,.mysizehints.y,.....my
1a160 73 69 7a 65 68 69 6e 74 73 2e 77 69 64 74 68 2c 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 68 65 69 sizehints.width,.mysizehints.hei
1a180 67 68 74 2c 20 62 6f 72 64 65 72 77 69 64 74 68 2c 20 66 6f 72 65 5f 70 69 78 2c 20 62 61 63 6b ght,.borderwidth,.fore_pix,.back
1a1a0 5f 70 69 78 29 3b 0a 0a 0a 0a 20 20 20 20 2f 2a 20 0a 20 20 20 20 20 2a 20 20 41 63 74 69 76 61 _pix);......../*.......*..Activa
1a1c0 74 65 20 68 69 6e 74 73 20 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 58 53 65 74 57 4d 4e 6f 72 6d te.hints.......*/.....XSetWMNorm
1a1e0 61 6c 48 69 6e 74 73 28 64 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 26 6d 79 73 69 7a 65 68 69 6e alHints(display,.win,.&mysizehin
1a200 74 73 29 3b 0a 20 20 20 20 63 6c 61 73 73 48 69 6e 74 2e 72 65 73 5f 6e 61 6d 65 20 3d 20 77 6e ts);.....classHint.res_name.=.wn
1a220 61 6d 65 3b 0a 20 20 20 20 63 6c 61 73 73 48 69 6e 74 2e 72 65 73 5f 63 6c 61 73 73 20 3d 20 77 ame;.....classHint.res_class.=.w
1a240 6e 61 6d 65 3b 0a 20 20 20 20 58 53 65 74 43 6c 61 73 73 48 69 6e 74 28 64 69 73 70 6c 61 79 2c name;.....XSetClassHint(display,
1a260 20 77 69 6e 2c 20 26 63 6c 61 73 73 48 69 6e 74 29 3b 0a 0a 0a 0a 20 20 20 20 2f 2a 0a 20 20 20 .win,.&classHint);......../*....
1a280 20 20 2a 20 20 53 65 74 20 75 70 20 74 68 65 20 78 65 76 65 6e 74 73 20 74 68 61 74 20 79 6f 75 ..*..Set.up.the.xevents.that.you
1a2a0 20 77 61 6e 74 20 74 68 65 20 72 65 6c 65 76 65 6e 74 20 77 69 6e 64 6f 77 73 20 74 6f 20 69 6e .want.the.relevent.windows.to.in
1a2c0 68 65 72 69 74 0a 20 20 20 20 20 2a 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 69 74 73 20 73 65 65 herit......*..Currently,.its.see
1a2e0 6d 73 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 4b 65 79 50 72 65 73 73 20 65 76 65 6e 74 73 20 ms.that.setting.KeyPress.events.
1a300 68 65 72 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 2a 20 20 65 66 66 65 63 74 2e 20 49 2e 65 2e here.has.no......*..effect..I.e.
1a320 20 66 6f 72 20 73 6f 6d 65 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 47 72 61 62 20 .for.some.you.will.need.to.Grab.
1a340 74 68 65 20 66 6f 63 75 73 20 61 6e 64 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 20 20 20 20 20 2a the.focus.and.then.return......*
1a360 20 20 69 74 20 61 66 74 65 72 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 2e 2e 2e 0a 20 20 20 20 20 ..it.after.you.are.done.........
1a380 2a 2f 0a 20 20 20 20 58 53 65 6c 65 63 74 49 6e 70 75 74 28 64 69 73 70 6c 61 79 2c 20 77 69 6e */.....XSelectInput(display,.win
1a3a0 2c 20 42 75 74 74 6f 6e 50 72 65 73 73 4d 61 73 6b 20 7c 20 45 78 70 6f 73 75 72 65 4d 61 73 6b ,.ButtonPressMask.|.ExposureMask
1a3c0 20 7c 20 42 75 74 74 6f 6e 52 65 6c 65 61 73 65 4d 61 73 6b 20 0a 09 09 7c 20 50 6f 69 6e 74 65 .|.ButtonReleaseMask....|.Pointe
1a3e0 72 4d 6f 74 69 6f 6e 4d 61 73 6b 20 7c 20 53 74 72 75 63 74 75 72 65 4e 6f 74 69 66 79 4d 61 73 rMotionMask.|.StructureNotifyMas
1a400 6b 20 7c 20 45 6e 74 65 72 57 69 6e 64 6f 77 4d 61 73 6b 20 7c 20 4c 65 61 76 65 57 69 6e 64 6f k.|.EnterWindowMask.|.LeaveWindo
1a420 77 4d 61 73 6b 20 0a 09 09 09 09 09 09 7c 20 4b 65 79 50 72 65 73 73 4d 61 73 6b 20 7c 20 4b 65 wMask........|.KeyPressMask.|.Ke
1a440 79 52 65 6c 65 61 73 65 4d 61 73 6b 29 3b 0a 20 20 20 20 58 53 65 6c 65 63 74 49 6e 70 75 74 28 yReleaseMask);.....XSelectInput(
1a460 64 69 73 70 6c 61 79 2c 20 69 63 6f 6e 77 69 6e 2c 20 42 75 74 74 6f 6e 50 72 65 73 73 4d 61 73 display,.iconwin,.ButtonPressMas
1a480 6b 20 7c 20 45 78 70 6f 73 75 72 65 4d 61 73 6b 20 7c 20 42 75 74 74 6f 6e 52 65 6c 65 61 73 65 k.|.ExposureMask.|.ButtonRelease
1a4a0 4d 61 73 6b 20 0a 09 09 7c 20 50 6f 69 6e 74 65 72 4d 6f 74 69 6f 6e 4d 61 73 6b 20 7c 20 53 74 Mask....|.PointerMotionMask.|.St
1a4c0 72 75 63 74 75 72 65 4e 6f 74 69 66 79 4d 61 73 6b 20 7c 20 45 6e 74 65 72 57 69 6e 64 6f 77 4d ructureNotifyMask.|.EnterWindowM
1a4e0 61 73 6b 20 7c 20 4c 65 61 76 65 57 69 6e 64 6f 77 4d 61 73 6b 20 0a 09 09 09 09 09 09 7c 20 4b ask.|.LeaveWindowMask........|.K
1a500 65 79 50 72 65 73 73 4d 61 73 6b 20 7c 20 4b 65 79 52 65 6c 65 61 73 65 4d 61 73 6b 29 3b 0a 0a eyPressMask.|.KeyReleaseMask);..
1a520 0a 20 20 20 20 69 66 20 28 58 53 74 72 69 6e 67 4c 69 73 74 54 6f 54 65 78 74 50 72 6f 70 65 72 .....if.(XStringListToTextProper
1a540 74 79 28 26 77 6e 61 6d 65 2c 20 31 2c 20 26 6e 61 6d 65 29 20 3d 3d 20 30 29 20 7b 0a 20 20 20 ty(&wname,.1,.&name).==.0).{....
1a560 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 25 73 3a 20 63 61 6e 27 74 20 .....fprintf(stderr,."%s:.can't.
1a580 61 6c 6c 6f 63 61 74 65 20 77 69 6e 64 6f 77 20 6e 61 6d 65 5c 6e 22 2c 20 77 6e 61 6d 65 29 3b allocate.window.name\n",.wname);
1a5a0 0a 20 20 20 20 20 20 20 20 65 78 69 74 28 31 29 3b 0a 20 20 20 20 7d 0a 0a 0a 20 20 20 20 58 53 .........exit(1);.....}.......XS
1a5c0 65 74 57 4d 4e 61 6d 65 28 64 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 26 6e 61 6d 65 29 3b 0a 0a etWMName(display,.win,.&name);..
1a5e0 20 20 20 20 2f 2a 20 0a 20 20 20 20 20 2a 20 20 20 43 72 65 61 74 65 20 47 72 61 70 68 69 63 73 ..../*.......*...Create.Graphics
1a600 20 43 6f 6e 74 65 78 74 20 28 47 43 29 20 66 6f 72 20 64 72 61 77 69 6e 67 20 0a 20 20 20 20 20 .Context.(GC).for.drawing.......
1a620 2a 2f 0a 20 20 20 20 67 63 6d 20 3d 20 47 43 46 6f 72 65 67 72 6f 75 6e 64 20 7c 20 47 43 42 61 */.....gcm.=.GCForeground.|.GCBa
1a640 63 6b 67 72 6f 75 6e 64 20 7c 20 47 43 47 72 61 70 68 69 63 73 45 78 70 6f 73 75 72 65 73 3b 0a ckground.|.GCGraphicsExposures;.
1a660 20 20 20 20 67 63 76 2e 66 6f 72 65 67 72 6f 75 6e 64 20 3d 20 66 6f 72 65 5f 70 69 78 3b 0a 20 ....gcv.foreground.=.fore_pix;..
1a680 20 20 20 67 63 76 2e 62 61 63 6b 67 72 6f 75 6e 64 20 3d 20 62 61 63 6b 5f 70 69 78 3b 0a 20 20 ...gcv.background.=.back_pix;...
1a6a0 20 20 67 63 76 2e 67 72 61 70 68 69 63 73 5f 65 78 70 6f 73 75 72 65 73 20 3d 20 30 3b 0a 20 20 ..gcv.graphics_exposures.=.0;...
1a6c0 20 20 4e 6f 72 6d 61 6c 47 43 20 3d 20 58 43 72 65 61 74 65 47 43 28 64 69 73 70 6c 61 79 2c 20 ..NormalGC.=.XCreateGC(display,.
1a6e0 52 6f 6f 74 2c 20 67 63 6d 2c 20 26 67 63 76 29 3b 0a 0a 0a 0a 20 20 20 20 70 69 78 6d 61 73 6b Root,.gcm,.&gcv);........pixmask
1a700 20 3d 20 58 43 72 65 61 74 65 42 69 74 6d 61 70 46 72 6f 6d 44 61 74 61 28 64 69 73 70 6c 61 79 .=.XCreateBitmapFromData(display
1a720 2c 20 77 69 6e 2c 20 70 69 78 6d 61 73 6b 5f 62 69 74 73 2c 20 70 69 78 6d 61 73 6b 5f 77 69 64 ,.win,.pixmask_bits,.pixmask_wid
1a740 74 68 2c 20 70 69 78 6d 61 73 6b 5f 68 65 69 67 68 74 29 3b 0a 20 20 20 20 58 53 68 61 70 65 43 th,.pixmask_height);.....XShapeC
1a760 6f 6d 62 69 6e 65 4d 61 73 6b 28 64 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 53 68 61 70 65 42 6f ombineMask(display,.win,.ShapeBo
1a780 75 6e 64 69 6e 67 2c 20 30 2c 20 30 2c 20 70 69 78 6d 61 73 6b 2c 20 53 68 61 70 65 53 65 74 29 unding,.0,.0,.pixmask,.ShapeSet)
1a7a0 3b 0a 20 20 20 20 58 53 68 61 70 65 43 6f 6d 62 69 6e 65 4d 61 73 6b 28 64 69 73 70 6c 61 79 2c ;.....XShapeCombineMask(display,
1a7c0 20 69 63 6f 6e 77 69 6e 2c 20 53 68 61 70 65 42 6f 75 6e 64 69 6e 67 2c 20 30 2c 20 30 2c 20 70 .iconwin,.ShapeBounding,.0,.0,.p
1a7e0 69 78 6d 61 73 6b 2c 20 53 68 61 70 65 53 65 74 29 3b 0a 0a 0a 20 20 20 20 6d 79 77 6d 68 69 6e ixmask,.ShapeSet);.......mywmhin
1a800 74 73 2e 69 6e 69 74 69 61 6c 5f 73 74 61 74 65 20 3d 20 57 69 74 68 64 72 61 77 6e 53 74 61 74 ts.initial_state.=.WithdrawnStat
1a820 65 3b 0a 20 20 20 20 6d 79 77 6d 68 69 6e 74 73 2e 69 63 6f 6e 5f 77 69 6e 64 6f 77 20 3d 20 69 e;.....mywmhints.icon_window.=.i
1a840 63 6f 6e 77 69 6e 3b 0a 20 20 20 20 6d 79 77 6d 68 69 6e 74 73 2e 69 63 6f 6e 5f 78 20 3d 20 6d conwin;.....mywmhints.icon_x.=.m
1a860 79 73 69 7a 65 68 69 6e 74 73 2e 78 3b 0a 20 20 20 20 6d 79 77 6d 68 69 6e 74 73 2e 69 63 6f 6e ysizehints.x;.....mywmhints.icon
1a880 5f 79 20 3d 20 6d 79 73 69 7a 65 68 69 6e 74 73 2e 79 3b 0a 20 20 20 20 6d 79 77 6d 68 69 6e 74 _y.=.mysizehints.y;.....mywmhint
1a8a0 73 2e 77 69 6e 64 6f 77 5f 67 72 6f 75 70 20 3d 20 77 69 6e 3b 0a 20 20 20 20 6d 79 77 6d 68 69 s.window_group.=.win;.....mywmhi
1a8c0 6e 74 73 2e 66 6c 61 67 73 20 3d 20 53 74 61 74 65 48 69 6e 74 20 7c 20 49 63 6f 6e 57 69 6e 64 nts.flags.=.StateHint.|.IconWind
1a8e0 6f 77 48 69 6e 74 20 7c 20 49 63 6f 6e 50 6f 73 69 74 69 6f 6e 48 69 6e 74 20 7c 20 57 69 6e 64 owHint.|.IconPositionHint.|.Wind
1a900 6f 77 47 72 6f 75 70 48 69 6e 74 3b 0a 0a 0a 20 20 20 20 58 53 65 74 57 4d 48 69 6e 74 73 28 64 owGroupHint;.......XSetWMHints(d
1a920 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 26 6d 79 77 6d 68 69 6e 74 73 29 3b 0a 0a 0a 20 20 20 20 isplay,.win,.&mywmhints);.......
1a940 58 53 65 74 43 6f 6d 6d 61 6e 64 28 64 69 73 70 6c 61 79 2c 20 77 69 6e 2c 20 61 72 67 76 2c 20 XSetCommand(display,.win,.argv,.
1a960 61 72 67 63 29 3b 0a 20 20 20 20 58 4d 61 70 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 20 77 argc);.....XMapWindow(display,.w
1a980 69 6e 29 3b 0a 0a 7d 0a 0a 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 67 65 74 43 6f 6c 6f 72 28 in);..}..unsigned.long.getColor(
1a9a0 63 68 61 72 20 2a 43 6f 6c 6f 72 4e 61 6d 65 2c 20 66 6c 6f 61 74 20 66 61 63 29 20 7b 0a 0a 20 char.*ColorName,.float.fac).{...
1a9c0 20 20 20 20 58 43 6f 6c 6f 72 20 09 09 43 6f 6c 6f 72 3b 0a 20 20 20 20 20 58 57 69 6e 64 6f 77 ....XColor...Color;......XWindow
1a9e0 41 74 74 72 69 62 75 74 65 73 20 09 41 74 74 72 69 62 75 74 65 73 3b 0a 0a 20 20 20 20 20 58 47 Attributes..Attributes;.......XG
1aa00 65 74 57 69 6e 64 6f 77 41 74 74 72 69 62 75 74 65 73 28 64 69 73 70 6c 61 79 2c 20 52 6f 6f 74 etWindowAttributes(display,.Root
1aa20 2c 20 26 41 74 74 72 69 62 75 74 65 73 29 3b 0a 20 20 20 20 20 43 6f 6c 6f 72 2e 70 69 78 65 6c ,.&Attributes);......Color.pixel
1aa40 20 3d 20 30 3b 0a 0a 20 20 20 20 20 58 50 61 72 73 65 43 6f 6c 6f 72 28 64 69 73 70 6c 61 79 2c .=.0;.......XParseColor(display,
1aa60 20 41 74 74 72 69 62 75 74 65 73 2e 63 6f 6c 6f 72 6d 61 70 2c 20 43 6f 6c 6f 72 4e 61 6d 65 2c .Attributes.colormap,.ColorName,
1aa80 20 26 43 6f 6c 6f 72 29 3b 0a 20 20 20 20 20 43 6f 6c 6f 72 2e 72 65 64 20 09 20 3d 20 28 75 6e .&Color);......Color.red...=.(un
1aaa0 73 69 67 6e 65 64 20 73 68 6f 72 74 29 28 43 6f 6c 6f 72 2e 72 65 64 2f 66 61 63 29 3b 0a 20 20 signed.short)(Color.red/fac);...
1aac0 20 20 20 43 6f 6c 6f 72 2e 62 6c 75 65 20 20 3d 20 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 ...Color.blue..=.(unsigned.short
1aae0 29 28 43 6f 6c 6f 72 2e 62 6c 75 65 2f 66 61 63 29 3b 0a 20 20 20 20 20 43 6f 6c 6f 72 2e 67 72 )(Color.blue/fac);......Color.gr
1ab00 65 65 6e 20 3d 20 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 28 43 6f 6c 6f 72 2e 67 72 65 een.=.(unsigned.short)(Color.gre
1ab20 65 6e 2f 66 61 63 29 3b 0a 20 20 20 20 20 43 6f 6c 6f 72 2e 66 6c 61 67 73 20 3d 20 44 6f 52 65 en/fac);......Color.flags.=.DoRe
1ab40 64 20 7c 20 44 6f 47 72 65 65 6e 20 7c 20 44 6f 42 6c 75 65 3b 0a 20 20 20 20 20 58 41 6c 6c 6f d.|.DoGreen.|.DoBlue;......XAllo
1ab60 63 43 6f 6c 6f 72 28 64 69 73 70 6c 61 79 2c 20 41 74 74 72 69 62 75 74 65 73 2e 63 6f 6c 6f 72 cColor(display,.Attributes.color
1ab80 6d 61 70 2c 20 26 43 6f 6c 6f 72 29 3b 0a 0a 20 20 20 20 20 72 65 74 75 72 6e 20 43 6f 6c 6f 72 map,.&Color);.......return.Color
1aba0 2e 70 69 78 65 6c 3b 0a 0a 7d 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .pixel;..}......................
1abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac00 77 6d 57 65 61 74 68 65 72 2d 31 2e 33 31 2f 53 72 63 2f 77 6d 57 65 61 74 68 65 72 5f 6d 61 73 wmWeather-1.31/Src/wmWeather_mas
1ac20 74 65 72 2e 67 69 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ter.gif.........................
1ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac60 00 00 00 00 31 30 30 36 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 37 36 34 20 00 20 20 20 20 ....100664.....764.....764......
1ac80 20 20 20 33 33 30 36 20 20 36 37 30 30 30 37 34 30 32 37 20 20 31 35 37 34 34 00 20 30 00 00 00 ...3306..6700074027..15744..0...
1aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad00 00 75 73 74 61 72 20 20 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...mgh....................
1ad20 00 00 00 00 00 00 00 00 00 6d 67 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........mgh....................
1ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae00 47 49 46 38 37 61 86 00 94 00 f2 00 00 00 00 00 18 18 18 79 bd bf ff 00 00 64 55 ff ff bf 50 d0 GIF87a.............y.....dU...P.
1ae20 d0 d0 00 00 00 2c 00 00 00 00 86 00 94 00 00 03 fe 28 ba dc fe 30 4a 08 aa bd 38 eb cd bb c7 53 .....,...........(...0J...8....S
1ae40 28 8e e2 67 9e 68 0a 90 6c 4b aa 70 ac ba 74 ed c8 78 be 31 7a cf 2d 96 40 61 18 28 1a 8d c4 a3 (..g.h..lK.p..t..x.1z.-.@a.(....
1ae60 d1 27 e3 29 9f d0 a8 74 2a 35 00 2b 05 a4 34 0b 65 c6 9c d4 b0 78 6c b4 2a 2c dc e3 30 2d 44 66 .'.)...t*5.+..4.e....xl.*,..0-Df
1ae80 b3 5e 18 98 4c af 1f cd 02 f4 56 5b 7c 0b e3 33 40 76 83 75 78 7a 4a 6b 69 8a 6d 05 80 29 73 84 .^..L.....V[|..3@v.uxzJki.m..)s.
1aea0 91 53 86 58 5a 8b 7d 96 7f 8e 27 90 92 9e 4a 94 00 42 49 a3 49 6b 98 7d 9b 9c 82 9f ad 77 57 aa .S.XZ.}...'...J..BI.Ik.}.....wW.
1aec0 b1 17 9d ae 9e a1 b2 b2 4e 0b b5 b6 b0 b8 b1 60 02 bc bd 67 bf b9 ac c2 45 c2 c9 bb 01 c9 c3 4f ........N......`...g....E......O
1aee0 b7 c6 8e c1 46 0c ce ca d0 55 b0 45 03 4a de 46 03 e2 dd e2 e3 e1 e4 e5 e1 e0 e5 e6 e9 e8 4f b3 ....F....U.E.J.F..............O.
1af00 c8 d6 d9 cc d8 da a0 dc de e0 01 e6 fc e7 47 fb da 3d d9 f7 cd 5f 37 83 08 8b c4 3b 93 ad e1 32 ..............G..=..._7....;...2
1af20 05 f7 a2 84 0a e8 8f e0 bf 83 07 d7 f1 d3 08 fe 85 63 45 72 4a 16 e6 a1 f2 2c 62 34 58 14 31 aa .................cErJ....,b4X.1.
1af40 03 c8 71 9d 46 7d 16 03 f6 1b 67 51 a4 28 93 83 26 5e 24 68 f1 1c bb 98 1b 55 a6 4c 48 d4 26 ce ..q.F}....gQ.(..&^$h.....U.LH.&.
1af60 9c f9 12 0e 15 0a 90 69 4a 9e 17 95 06 30 7a b4 10 37 84 3f 37 ba 73 b7 73 e6 cc 6f 5e 59 0e 30 .......iJ....0z..7.?7.s.s..o^Y.0
1af80 da ac 2a 95 50 66 3f 79 23 db 30 ad 44 5f d3 00 e9 72 58 0f 5b c9 88 68 db a8 51 63 2a d1 de 52 ..*.Pf?y#.0.D_...rX.[..h..Qc*..R
1afa0 a4 fa 9e 2a e5 86 8d 42 0b 73 ed 3a 5b d6 f6 28 5a 3f 7d 2e e9 e5 33 0a d5 df 27 90 19 51 3e 5c ...*...B.s.:[..(Z?}...3...'..Q>\
1afc0 21 f1 43 6b bb ee de 0b b5 28 f3 e5 c9 90 df 70 31 cc a7 74 e4 90 88 05 95 85 b8 98 76 55 d2 94 !.Ck.....(.....p1..t........vU..
1afe0 0d 93 aa ac 77 f5 6a 46 ba 0b bb 99 cc 79 05 2b b7 61 70 5b 66 c3 1a 53 a2 e0 a6 72 6f 26 3e 35 ....w.jF.....y.+.ap[f..S...ro&>5
1b000 36 43 e4 c9 b9 99 96 bc fc af 6b 54 cc 37 87 a7 8a 7d d2 55 45 7e 9f 47 0e be 5e b8 e5 f6 af 0b 6C........kT.7...}.UE~.G..^.....
1b020 93 b5 5d fe 55 b1 9b f5 e9 c0 b1 3e b2 6e fe fe 22 79 61 d7 83 67 b5 81 c6 98 63 57 21 72 d4 80 ..].U......>.n.."ya..g....cW!r..
1b040 b2 d1 56 0f 7d b7 25 98 89 5f bc 4d f1 9b 82 c5 35 21 db 11 a2 41 24 9a 36 01 7a 27 a2 85 ef 81 ..V.}.%.._.M....5!...A$.6.z'....
1b060 c7 20 43 25 a5 08 21 4e 21 62 16 5d 26 9a 01 06 5f 1b 27 8e f4 1f 14 a4 0d 76 1a 73 a7 a4 e7 1c ..C%..!N!b.]&..._.'......v.s....
1b080 78 19 7e 71 dc 8d f6 e5 51 01 89 ad f5 a6 e4 85 2f 36 a2 03 2d 44 b6 88 e1 70 4b fe 18 23 22 35 x.~q....Q......./6..-D...pK..#"5
1b0a0 8a e2 df 7f 52 42 a3 63 90 72 6c 68 cf 8d d2 c4 e5 85 2e a1 d1 63 cf 87 d0 28 97 5a 7c 3e 02 e7 ....RB.c.rlh.........c...(.Z|>..
1b0c0 db 7e aa 10 f8 60 59 08 de 47 c4 9b bf 85 17 63 6a c7 a0 a8 a6 62 84 b2 08 cb 9e 4a a2 d6 e4 92 .~...`Y..G.....cj....b.....J....
1b0e0 44 04 da 1f 5d 07 b2 09 e2 a1 95 51 98 28 90 83 ad e6 28 7e 44 96 41 e9 9e 3d 5a 49 e5 9b 9a d4 D...]......Q.(....(~D.A..=ZI....
1b100 39 64 a7 01 b8 99 a8 60 be 61 da 28 30 a7 76 5a a6 99 3e 10 18 85 a4 6d a2 94 11 46 ed a4 f3 52 9d.....`.a.(0.vZ..>....m...F...R
1b120 af 6b c1 2a e8 98 4f e0 3a cc 44 fa 18 fe 94 ec 47 ff 2c eb ec a6 6b 16 a8 8c 87 11 de 47 93 b2 .k.*..O.:.D.....G.,...k......G..
1b140 42 09 c4 2c 4c c1 9a 8a 62 9a 84 1a cb 8b 4e 34 71 e5 11 b6 5b 75 03 ed 35 0f 0e 6a a8 b5 41 b1 B..,L...b.....N4q...[u..5..j..A.
1b160 83 2e 58 bb 2a bb ee a0 cc ac 88 97 ae db 82 a4 95 4b bc 6a 55 9d b7 36 a2 0a 20 5c b4 d6 1a 6b ..X.*............K.jU..6...\...k
1b180 94 da ed 38 e7 25 14 b2 1a 5f 85 a7 c1 66 dc 75 06 a7 fa e9 c4 17 82 d7 31 75 56 92 3a e2 11 fc ...8.%..._...f.u........1uV.:...
1b1a0 19 60 f2 c9 28 a7 ac f2 ca 2c b7 ec 32 6e dc 79 1c b2 60 97 2d 0a 45 73 fc d9 a0 33 0b 7a c4 0c .`..(....,..2n.y..`.-.Es...3.z..
1b1c0 dd 97 22 33 39 63 cd 49 e4 bc f3 d1 13 f4 2c 5e 92 40 fe d9 1d 71 ad 5e ba 44 67 48 57 9d f4 91 .."39c.I......,^.@...q.^.DgHW...
1b1e0 e8 3d 3c b1 a2 54 42 8d 5e d7 25 0e 9c f0 d8 64 97 cd 84 54 2b fd db ec 56 2e f5 9a 76 41 51 98 .=<..TB.^.%....d...T+...V...vAQ.
1b200 ad 83 b3 4f 35 15 14 da 05 bd a4 52 b3 f0 c8 8d c3 b2 44 29 ab b7 c0 84 67 1b 70 47 5d f8 2d 03 ...O5......R......D)....g.pG].-.
1b220 e0 40 35 25 af 4f 4c 61 5b b8 dd 84 fe 2b be 38 56 94 7b d4 92 e4 75 af 7d 38 c9 1a 64 0c 26 56 .@5%.OLa[....+.8V.{...u.}8..d.&V
1b240 c0 02 dc d5 db 3c c9 f4 f6 de 60 72 8a aa e5 8e 88 2e 36 ec 3e c8 4e 7b 1c b6 df 7e b6 e8 ba ef .....<....`r......6.>.N{...~....
1b260 9e 71 ef b5 f3 0e bc 0e b9 0f 8f 43 f1 c6 c7 20 2d 91 c9 1f 4f ec 8d cd cb d0 56 a4 0e 56 15 bd .q.........C....-...O.....V..V..
1b280 f2 63 b2 db 18 4e d7 c3 30 3d be cf df d3 bd 0a df db a5 6f 44 e3 a7 40 92 80 e9 9f 80 7c fb 1d .c...N..0=.........oD..@.....|..
1b2a0 bc 7f 24 1d c0 2f 0f 7d 06 c5 d2 35 b5 ee d1 32 8f bf 12 ed b2 47 fd ea 52 bd 42 99 24 74 00 74 ..$../.}...5...2.....G..R.B.$t.t
1b2c0 97 33 06 a8 26 6a 85 0f 7d ff e3 10 b8 f6 77 bb 68 d9 46 7b 0b 8a a0 81 22 b5 c0 de 2d cf 41 78 .3..&j..}.....w.h.F{...."...-.Ax
1b2e0 e2 9e 06 1d 32 2d 0a d2 4e 7e ae 0b 43 fd 84 07 3f 0f a0 b0 85 18 b0 df 7f 60 e8 c2 2d e5 87 86 ....2-..N~..C...?........`..-...
1b300 f1 bb d3 33 26 78 40 1c 6e 40 5a 77 42 8e 0f 7f 98 a2 62 1d 48 84 43 8c 61 11 0d e4 96 24 8e b0 ...3&x@.n@ZwB.....b.H.C.a....$..
1b320 53 4e 8c 21 0b a3 98 42 ff 51 51 fe 4b db ab cf 15 8f 64 43 2d 6e b1 36 1c e4 60 06 af 68 41 7a SN.!...B.QQ.K.....dC-n.6..`..hAz
1b340 84 b0 87 64 0c 60 18 ad f7 45 02 3a 50 5c b5 d8 62 15 ef 47 c6 29 46 f1 85 3e ec 1f 14 e0 e8 0a ...d.`...E.:P\..b..G.)F..>......
1b360 39 ea 31 7f 66 f1 a3 0e 99 c8 47 4f 08 12 5c 62 64 63 1a 11 59 c6 31 52 b1 91 f9 2a e4 27 fc 68 9.1.f.....GO..\bdc..Y.1R...*.'.h
1b380 47 27 e2 51 8e 98 cc a4 26 37 c9 c9 4e 7a 92 86 01 20 00 01 8a 20 ca 51 92 d2 94 a5 3c a5 28 43 G'.Q....&7..Nz.........Q....<.(C
1b3a0 99 4a 56 92 f2 95 ad 34 c2 28 51 19 ca 23 d0 92 96 ae 64 a5 29 73 19 cb 55 ea f2 95 b5 bc 25 2c .JV....4.(Q..#....d.)s..U.....%,
1b3c0 87 89 ca 52 62 40 98 c1 1c 66 32 65 69 4b 65 e2 b2 99 b3 04 a6 2a 67 19 4d 64 46 73 99 d7 7c a6 ...Rb@...f2eiKe......*g.MdFs..|.
1b3e0 35 6b 89 cd 65 ca f2 98 b0 f4 e5 2e b9 49 cd 62 3e 53 97 e7 0c 27 33 65 99 ca 55 66 93 9c f0 c4 5k..e........I.b>S...'3e..Uf....
1b400 e5 38 77 b9 4d 79 22 f3 95 c7 6c a7 32 81 79 4d 69 06 f3 9d dc 84 26 3d 9b 99 4c 77 86 53 9e bf .8w.My"...l.2.yMi.....&=..Lw.S..
1b420 5c 67 40 eb d9 4a 5f 06 94 9b 99 e0 ec 66 3d 09 ca 4f 78 2e 94 98 fe 14 a6 41 bd e9 ca 6a 56 f4 \g@..J_......f=..Ox......A...jV.
1b440 a2 e4 34 27 40 07 9a a1 5b 3a 54 9c 28 dd 28 3b df d9 4b 84 96 92 a5 fc 4c a7 38 63 aa d0 5c f2 ..4'@...[:T.(.(;..K.....L.8c..\.
1b460 d2 99 d2 7c e9 27 61 f7 d0 79 8a 74 9d 2f 3d e5 34 85 4a 54 13 46 31 9b 24 9d 27 51 95 fa 04 98 ...|.'a..y.t./=.4.JT.F1.$.'Q....
1b480 c2 13 93 fd 1c 27 4d b1 99 52 8a ce f4 a1 50 05 69 4d ff e9 d0 6e 7e d4 9c a0 db 62 54 ad 9a d3 .....'M..R....P.iM...n~....bT...
1b4a0 8a 22 f4 a3 15 c5 e4 42 53 5a 4c ab d2 93 a4 45 ed ea ec 76 4a d7 ba da f5 ae 78 cd ab 5e f7 ca .".....BSZL....E...vJ.....x..^..
1b4c0 57 2a 26 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 W*&..;..........................
1b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................