home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / compsrcs / sun / volume01 / eyecon < prev    next >
SHell self-extracting ARchive  |  1991-08-27  |  20.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

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

You can browse this item here: eyecon

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file ASCII text default
100% TrID E-Mail message (Var. 2) default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime application/mbox default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 64 65 63 | 77 72 6c 21 70 75 72 64 |From dec|wrl!purd|
|00000010| 75 65 21 68 61 76 65 6e | 21 72 75 74 67 65 72 73 |ue!haven|!rutgers|
|00000020| 21 61 72 61 6d 69 73 2e | 72 75 74 67 65 72 73 2e |!aramis.|rutgers.|
|00000030| 65 64 75 21 64 61 72 74 | 61 67 6e 61 6e 2e 72 75 |edu!dart|agnan.ru|
|00000040| 74 67 65 72 73 2e 65 64 | 75 21 6d 63 67 72 65 77 |tgers.ed|u!mcgrew|
|00000050| 20 4d 6f 6e 20 4a 75 6c | 20 20 33 20 30 32 3a 32 | Mon Jul| 3 02:2|
|00000060| 31 3a 34 32 20 50 44 54 | 20 31 39 38 39 0a 41 72 |1:42 PDT| 1989.Ar|
|00000070| 74 69 63 6c 65 20 33 37 | 20 6f 66 20 63 6f 6d 70 |ticle 37| of comp|
|00000080| 2e 73 6f 75 72 63 65 73 | 2e 73 75 6e 3a 0a 50 61 |.sources|.sun:.Pa|
|00000090| 74 68 3a 20 64 65 63 77 | 72 6c 21 70 75 72 64 75 |th: decw|rl!purdu|
|000000a0| 65 21 68 61 76 65 6e 21 | 72 75 74 67 65 72 73 21 |e!haven!|rutgers!|
|000000b0| 61 72 61 6d 69 73 2e 72 | 75 74 67 65 72 73 2e 65 |aramis.r|utgers.e|
|000000c0| 64 75 21 64 61 72 74 61 | 67 6e 61 6e 2e 72 75 74 |du!darta|gnan.rut|
|000000d0| 67 65 72 73 2e 65 64 75 | 21 6d 63 67 72 65 77 0a |gers.edu|!mcgrew.|
|000000e0| 46 72 6f 6d 3a 20 6d 63 | 67 72 65 77 40 64 61 72 |From: mc|grew@dar|
|000000f0| 74 61 67 6e 61 6e 2e 72 | 75 74 67 65 72 73 2e 65 |tagnan.r|utgers.e|
|00000100| 64 75 20 28 43 68 61 72 | 6c 65 73 20 4d 63 67 72 |du (Char|les Mcgr|
|00000110| 65 77 29 0a 4e 65 77 73 | 67 72 6f 75 70 73 3a 20 |ew).News|groups: |
|00000120| 63 6f 6d 70 2e 73 6f 75 | 72 63 65 73 2e 73 75 6e |comp.sou|rces.sun|
|00000130| 0a 53 75 62 6a 65 63 74 | 3a 20 76 30 31 69 30 33 |.Subject|: v01i03|
|00000140| 35 3a 20 20 45 79 65 63 | 6f 6e 20 2d 20 53 6f 6d |5: Eyec|on - Som|
|00000150| 65 6f 6e 65 20 74 6f 20 | 77 61 74 63 68 20 6f 76 |eone to |watch ov|
|00000160| 65 72 20 79 6f 75 0a 4d | 65 73 73 61 67 65 2d 49 |er you.M|essage-I|
|00000170| 44 3a 20 3c 4a 75 6e 2e | 32 31 2e 31 33 2e 35 32 |D: <Jun.|21.13.52|
|00000180| 2e 32 30 2e 31 39 38 39 | 2e 32 39 30 35 37 40 64 |.20.1989|.29057@d|
|00000190| 61 72 74 61 67 6e 61 6e | 2e 72 75 74 67 65 72 73 |artagnan|.rutgers|
|000001a0| 2e 65 64 75 3e 0a 44 61 | 74 65 3a 20 32 31 20 4a |.edu>.Da|te: 21 J|
|000001b0| 75 6e 20 38 39 20 31 37 | 3a 35 32 3a 32 33 20 47 |un 89 17|:52:23 G|
|000001c0| 4d 54 0a 4f 72 67 61 6e | 69 7a 61 74 69 6f 6e 3a |MT.Organ|ization:|
|000001d0| 20 52 75 74 67 65 72 73 | 20 55 6e 69 76 2e 2c 20 | Rutgers| Univ., |
|000001e0| 4e 65 77 20 42 72 75 6e | 73 77 69 63 6b 2c 20 4e |New Brun|swick, N|
|000001f0| 2e 4a 2e 0a 4c 69 6e 65 | 73 3a 20 35 37 35 0a 41 |.J..Line|s: 575.A|
|00000200| 70 70 72 6f 76 65 64 3a | 20 6d 63 67 72 65 77 40 |pproved:| mcgrew@|
|00000210| 61 72 61 6d 69 73 2e 72 | 75 74 67 65 72 73 2e 65 |aramis.r|utgers.e|
|00000220| 64 75 0a 0a 53 75 62 6d | 69 74 74 65 64 2d 62 79 |du..Subm|itted-by|
|00000230| 3a 20 63 68 75 63 6b 40 | 74 72 61 6e 74 6f 72 2e |: chuck@|trantor.|
|00000240| 68 61 72 72 69 73 2d 61 | 74 64 2e 63 6f 6d 0a 50 |harris-a|td.com.P|
|00000250| 6f 73 74 69 6e 67 2d 6e | 75 6d 62 65 72 3a 20 56 |osting-n|umber: V|
|00000260| 6f 6c 75 6d 65 20 31 2c | 20 49 73 73 75 65 20 33 |olume 1,| Issue 3|
|00000270| 35 0a 41 72 63 68 69 76 | 65 2d 6e 61 6d 65 3a 20 |5.Archiv|e-name: |
|00000280| 65 79 65 63 6f 6e 0a 0a | 23 21 20 2f 62 69 6e 2f |eyecon..|#! /bin/|
|00000290| 73 68 0a 23 20 54 68 69 | 73 20 69 73 20 61 20 73 |sh.# Thi|s is a s|
|000002a0| 68 65 6c 6c 20 61 72 63 | 68 69 76 65 2e 20 20 52 |hell arc|hive. R|
|000002b0| 65 6d 6f 76 65 20 61 6e | 79 74 68 69 6e 67 20 62 |emove an|ything b|
|000002c0| 65 66 6f 72 65 20 74 68 | 69 73 20 6c 69 6e 65 2c |efore th|is line,|
|000002d0| 20 74 68 65 6e 20 75 6e | 70 61 63 6b 0a 23 20 69 | then un|pack.# i|
|000002e0| 74 20 62 79 20 73 61 76 | 69 6e 67 20 69 74 20 69 |t by sav|ing it i|
|000002f0| 6e 74 6f 20 61 20 66 69 | 6c 65 20 61 6e 64 20 74 |nto a fi|le and t|
|00000300| 79 70 69 6e 67 20 22 73 | 68 20 66 69 6c 65 22 2e |yping "s|h file".|
|00000310| 20 20 54 6f 20 6f 76 65 | 72 77 72 69 74 65 20 65 | To ove|rwrite e|
|00000320| 78 69 73 74 69 6e 67 0a | 23 20 66 69 6c 65 73 2c |xisting.|# files,|
|00000330| 20 74 79 70 65 20 22 73 | 68 20 66 69 6c 65 20 2d | type "s|h file -|
|00000340| 63 22 2e 20 20 59 6f 75 | 20 63 61 6e 20 61 6c 73 |c". You| can als|
|00000350| 6f 20 66 65 65 64 20 74 | 68 69 73 20 61 73 20 73 |o feed t|his as s|
|00000360| 74 61 6e 64 61 72 64 20 | 69 6e 70 75 74 20 76 69 |tandard |input vi|
|00000370| 61 0a 23 20 75 6e 73 68 | 61 72 2c 20 6f 72 20 62 |a.# unsh|ar, or b|
|00000380| 79 20 74 79 70 69 6e 67 | 20 22 73 68 20 3c 66 69 |y typing| "sh <fi|
|00000390| 6c 65 22 2c 20 65 2e 67 | 2e 2e 20 20 49 66 20 74 |le", e.g|.. If t|
|000003a0| 68 69 73 20 61 72 63 68 | 69 76 65 20 69 73 20 63 |his arch|ive is c|
|000003b0| 6f 6d 70 6c 65 74 65 2c | 20 79 6f 75 0a 23 20 77 |omplete,| you.# w|
|000003c0| 69 6c 6c 20 73 65 65 20 | 74 68 65 20 66 6f 6c 6c |ill see |the foll|
|000003d0| 6f 77 69 6e 67 20 6d 65 | 73 73 61 67 65 20 61 74 |owing me|ssage at|
|000003e0| 20 74 68 65 20 65 6e 64 | 3a 0a 23 09 09 22 45 6e | the end|:.#.."En|
|000003f0| 64 20 6f 66 20 73 68 65 | 6c 6c 20 61 72 63 68 69 |d of she|ll archi|
|00000400| 76 65 2e 22 0a 23 20 43 | 6f 6e 74 65 6e 74 73 3a |ve.".# C|ontents:|
|00000410| 20 20 4d 61 6b 65 66 69 | 6c 65 20 52 45 41 44 4d | Makefi|le READM|
|00000420| 45 20 65 79 65 63 6f 6e | 2e 63 20 65 79 65 63 6f |E eyecon|.c eyeco|
|00000430| 6e 2e 6d 61 6e 20 65 79 | 65 73 2e 69 63 6f 6e 20 |n.man ey|es.icon |
|00000440| 6d 61 74 74 65 2e 69 63 | 6f 6e 0a 23 20 20 20 70 |matte.ic|on.# p|
|00000450| 75 70 69 6c 2e 69 63 6f | 6e 0a 23 20 57 72 61 70 |upil.ico|n.# Wrap|
|00000460| 70 65 64 20 62 79 20 63 | 68 75 63 6b 40 6d 65 6c |ped by c|huck@mel|
|00000470| 6d 61 63 20 6f 6e 20 4d | 6f 6e 20 4f 63 74 20 31 |mac on M|on Oct 1|
|00000480| 30 20 30 38 3a 30 31 3a | 30 30 20 31 39 38 38 0a |0 08:01:|00 1988.|
|00000490| 50 41 54 48 3d 2f 62 69 | 6e 3a 2f 75 73 72 2f 62 |PATH=/bi|n:/usr/b|
|000004a0| 69 6e 3a 2f 75 73 72 2f | 75 63 62 20 3b 20 65 78 |in:/usr/|ucb ; ex|
|000004b0| 70 6f 72 74 20 50 41 54 | 48 0a 69 66 20 74 65 73 |port PAT|H.if tes|
|000004c0| 74 20 2d 66 20 27 4d 61 | 6b 65 66 69 6c 65 27 20 |t -f 'Ma|kefile' |
|000004d0| 2d 61 20 22 24 7b 31 7d | 22 20 21 3d 20 22 2d 63 |-a "${1}|" != "-c|
|000004e0| 22 20 3b 20 74 68 65 6e | 20 0a 20 20 65 63 68 6f |" ; then| . echo|
|000004f0| 20 73 68 61 72 3a 20 57 | 69 6c 6c 20 6e 6f 74 20 | shar: W|ill not |
|00000500| 63 6c 6f 62 62 65 72 20 | 65 78 69 73 74 69 6e 67 |clobber |existing|
|00000510| 20 66 69 6c 65 20 5c 22 | 27 4d 61 6b 65 66 69 6c | file \"|'Makefil|
|00000520| 65 27 5c 22 0a 65 6c 73 | 65 0a 65 63 68 6f 20 73 |e'\".els|e.echo s|
|00000530| 68 61 72 3a 20 45 78 74 | 72 61 63 74 69 6e 67 20 |har: Ext|racting |
|00000540| 5c 22 27 4d 61 6b 65 66 | 69 6c 65 27 5c 22 20 5c |\"'Makef|ile'\" \|
|00000550| 28 33 34 31 20 63 68 61 | 72 61 63 74 65 72 73 5c |(341 cha|racters\|
|00000560| 29 0a 73 65 64 20 22 73 | 2f 5e 58 2f 2f 22 20 3e |).sed "s|/^X//" >|
|00000570| 27 4d 61 6b 65 66 69 6c | 65 27 20 3c 3c 27 45 4e |'Makefil|e' <<'EN|
|00000580| 44 5f 4f 46 5f 46 49 4c | 45 27 0a 58 57 49 4e 44 |D_OF_FIL|E'.XWIND|
|00000590| 4f 57 5f 4c 49 42 09 3d | 20 2d 6c 73 75 6e 74 6f |OW_LIB.=| -lsunto|
|000005a0| 6f 6c 20 2d 6c 73 75 6e | 77 69 6e 64 6f 77 20 2d |ol -lsun|window -|
|000005b0| 6c 70 69 78 72 65 63 74 | 0a 58 0a 58 42 49 4e 44 |lpixrect|.X.XBIND|
|000005c0| 49 52 09 09 3d 20 2f 75 | 73 72 2f 6c 6f 63 61 6c |IR..= /u|sr/local|
|000005d0| 2f 62 69 6e 0a 58 0a 58 | 4d 41 4e 44 49 52 09 09 |/bin.X.X|MANDIR..|
|000005e0| 3d 20 2f 75 73 72 2f 6d | 61 6e 2f 6d 61 6e 6c 0a |= /usr/m|an/manl.|
|000005f0| 58 4d 41 4e 45 58 54 09 | 09 3d 20 6c 0a 58 0a 58 |XMANEXT.|.= l.X.X|
|00000600| 65 79 65 63 6f 6e 3a 20 | 65 79 65 63 6f 6e 2e 63 |eyecon: |eyecon.c|
|00000610| 0a 58 09 63 63 20 2d 4f | 20 2d 6f 20 65 79 65 63 |.X.cc -O| -o eyec|
|00000620| 6f 6e 20 65 79 65 63 6f | 6e 2e 63 20 24 28 57 49 |on eyeco|n.c $(WI|
|00000630| 4e 44 4f 57 5f 4c 49 42 | 29 0a 58 0a 58 69 6e 73 |NDOW_LIB|).X.Xins|
|00000640| 74 61 6c 6c 3a 20 65 79 | 65 63 6f 6e 0a 58 09 6d |tall: ey|econ.X.m|
|00000650| 76 20 65 79 65 63 6f 6e | 20 24 28 42 49 4e 44 49 |v eyecon| $(BINDI|
|00000660| 52 29 0a 58 09 63 70 20 | 65 79 65 63 6f 6e 2e 6d |R).X.cp |eyecon.m|
|00000670| 61 6e 20 24 28 4d 41 4e | 44 49 52 29 2f 65 79 65 |an $(MAN|DIR)/eye|
|00000680| 63 6f 6e 2e 24 28 4d 41 | 4e 45 58 54 29 0a 58 0a |con.$(MA|NEXT).X.|
|00000690| 58 6d 61 6b 65 66 69 6c | 65 3a 0a 58 09 6d 61 6b |Xmakefil|e:.X.mak|
|000006a0| 65 64 65 70 73 20 4d 61 | 6b 65 66 69 6c 65 20 2a |edeps Ma|kefile *|
|000006b0| 2e 5b 63 68 5d 0a 58 0a | 58 23 64 65 70 65 6e 64 |.[ch].X.|X#depend|
|000006c0| 65 6e 63 69 65 73 0a 58 | 0a 58 65 79 65 63 6f 6e |encies.X|.Xeyecon|
|000006d0| 2e 6f 3a 20 6d 61 74 74 | 65 2e 69 63 6f 6e 20 65 |.o: matt|e.icon e|
|000006e0| 79 65 73 2e 69 63 6f 6e | 20 70 75 70 69 6c 2e 69 |yes.icon| pupil.i|
|000006f0| 63 6f 6e 0a 45 4e 44 5f | 4f 46 5f 46 49 4c 45 0a |con.END_|OF_FILE.|
|00000700| 69 66 20 74 65 73 74 20 | 33 34 31 20 2d 6e 65 20 |if test |341 -ne |
|00000710| 60 77 63 20 2d 63 20 3c | 27 4d 61 6b 65 66 69 6c |`wc -c <|'Makefil|
|00000720| 65 27 60 3b 20 74 68 65 | 6e 0a 20 20 20 20 65 63 |e'`; the|n. ec|
|00000730| 68 6f 20 73 68 61 72 3a | 20 5c 22 27 4d 61 6b 65 |ho shar:| \"'Make|
|00000740| 66 69 6c 65 27 5c 22 20 | 75 6e 70 61 63 6b 65 64 |file'\" |unpacked|
|00000750| 20 77 69 74 68 20 77 72 | 6f 6e 67 20 73 69 7a 65 | with wr|ong size|
|00000760| 21 0a 66 69 0a 23 20 65 | 6e 64 20 6f 66 20 27 4d |!.fi.# e|nd of 'M|
|00000770| 61 6b 65 66 69 6c 65 27 | 0a 66 69 0a 69 66 20 74 |akefile'|.fi.if t|
|00000780| 65 73 74 20 2d 66 20 27 | 52 45 41 44 4d 45 27 20 |est -f '|README' |
|00000790| 2d 61 20 22 24 7b 31 7d | 22 20 21 3d 20 22 2d 63 |-a "${1}|" != "-c|
|000007a0| 22 20 3b 20 74 68 65 6e | 20 0a 20 20 65 63 68 6f |" ; then| . echo|
|000007b0| 20 73 68 61 72 3a 20 57 | 69 6c 6c 20 6e 6f 74 20 | shar: W|ill not |
|000007c0| 63 6c 6f 62 62 65 72 20 | 65 78 69 73 74 69 6e 67 |clobber |existing|
|000007d0| 20 66 69 6c 65 20 5c 22 | 27 52 45 41 44 4d 45 27 | file \"|'README'|
|000007e0| 5c 22 0a 65 6c 73 65 0a | 65 63 68 6f 20 73 68 61 |\".else.|echo sha|
|000007f0| 72 3a 20 45 78 74 72 61 | 63 74 69 6e 67 20 5c 22 |r: Extra|cting \"|
|00000800| 27 52 45 41 44 4d 45 27 | 5c 22 20 5c 28 36 37 30 |'README'|\" \(670|
|00000810| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 73 65 | charact|ers\).se|
|00000820| 64 20 22 73 2f 5e 58 2f | 2f 22 20 3e 27 52 45 41 |d "s/^X/|/" >'REA|
|00000830| 44 4d 45 27 20 3c 3c 27 | 45 4e 44 5f 4f 46 5f 46 |DME' <<'|END_OF_F|
|00000840| 49 4c 45 27 0a 58 20 20 | 20 20 20 45 79 65 63 6f |ILE'.X | Eyeco|
|00000850| 6e 20 69 73 20 6e 69 66 | 74 79 20 68 61 63 6b 20 |n is nif|ty hack |
|00000860| 74 68 61 74 20 67 75 61 | 72 61 6e 74 65 65 73 20 |that gua|rantees |
|00000870| 74 68 61 74 20 73 6f 6d | 65 6f 6e 65 20 69 73 20 |that som|eone is |
|00000880| 61 6c 77 61 79 73 20 77 | 61 74 63 68 69 6e 67 0a |always w|atching.|
|00000890| 58 79 6f 75 72 20 6d 6f | 75 73 65 2e 20 20 42 65 |Xyour mo|use. Be|
|000008a0| 66 6f 72 65 20 6d 61 6b | 69 6e 67 20 65 79 65 63 |fore mak|ing eyec|
|000008b0| 6f 6e 2c 20 6a 75 73 74 | 20 63 68 65 63 6b 20 74 |on, just| check t|
|000008c0| 68 65 20 4d 61 6b 65 66 | 69 6c 65 20 74 6f 20 76 |he Makef|ile to v|
|000008d0| 65 72 69 66 79 20 74 68 | 61 74 0a 58 42 49 4e 44 |erify th|at.XBIND|
|000008e0| 49 52 2c 20 4d 41 4e 44 | 49 52 2c 20 61 6e 64 20 |IR, MAND|IR, and |
|000008f0| 4d 41 4e 45 58 54 20 61 | 72 65 20 73 65 74 20 74 |MANEXT a|re set t|
|00000900| 6f 20 74 68 65 20 72 69 | 67 68 74 20 74 68 69 6e |o the ri|ght thin|
|00000910| 67 73 2e 0a 58 0a 58 20 | 20 20 20 20 49 20 6f 72 |gs..X.X | I or|
|00000920| 69 67 69 6e 61 6c 6c 79 | 20 73 61 77 20 65 79 65 |iginally| saw eye|
|00000930| 63 6f 6e 20 72 75 6e 6e | 69 6e 67 20 6f 6e 20 61 |con runn|ing on a|
|00000940| 20 53 69 6c 69 63 6f 6e | 20 47 72 61 70 68 69 63 | Silicon| Graphic|
|00000950| 73 20 77 6f 72 6b 73 74 | 61 74 69 6f 6e 0a 58 62 |s workst|ation.Xb|
|00000960| 65 69 6e 67 20 75 73 65 | 64 20 62 79 20 4d 61 72 |eing use|d by Mar|
|00000970| 6b 20 43 61 6c 6c 6f 77 | 20 28 6f 66 20 53 47 29 |k Callow| (of SG)|
|00000980| 20 61 74 20 53 49 47 47 | 52 41 50 48 20 27 38 38 | at SIGG|RAPH '88|
|00000990| 20 69 6e 20 41 74 6c 61 | 6e 74 61 2e 20 20 49 20 | in Atla|nta. I |
|000009a0| 77 72 6f 74 65 20 61 20 | 0a 58 76 65 72 73 69 6f |wrote a |.Xversio|
|000009b0| 6e 20 66 72 6f 6d 20 73 | 63 72 61 74 63 68 20 66 |n from s|cratch f|
|000009c0| 6f 72 20 74 68 65 20 53 | 75 6e 2c 20 61 6e 64 20 |or the S|un, and |
|000009d0| 6d 79 20 6f 66 66 69 63 | 65 2d 6d 61 74 65 2c 20 |my offic|e-mate, |
|000009e0| 45 6c 6c 65 72 79 20 43 | 68 61 6e 2c 20 63 61 6d |Ellery C|han, cam|
|000009f0| 65 20 0a 58 75 70 20 77 | 69 74 68 20 74 68 65 20 |e .Xup w|ith the |
|00000a00| 63 75 74 65 20 6e 61 6d | 65 2e 0a 58 0a 58 20 20 |cute nam|e..X.X |
|00000a10| 20 20 20 43 6f 6d 6d 65 | 6e 74 73 20 61 72 65 20 | Comme|nts are |
|00000a20| 61 6c 77 61 79 73 20 61 | 70 70 72 65 63 69 61 74 |always a|ppreciat|
|00000a30| 65 64 2e 20 20 53 65 6e | 64 20 74 68 65 6d 20 74 |ed. Sen|d them t|
|00000a40| 6f 3a 0a 58 0a 58 09 43 | 68 75 63 6b 20 4d 75 73 |o:.X.X.C|huck Mus|
|00000a50| 63 69 61 6e 6f 0a 58 09 | 41 64 76 61 6e 63 65 64 |ciano.X.|Advanced|
|00000a60| 20 54 65 63 68 6e 6f 6c | 6f 67 79 20 44 65 70 61 | Technol|ogy Depa|
|00000a70| 72 74 6d 65 6e 74 0a 58 | 09 48 61 72 72 69 73 20 |rtment.X|.Harris |
|00000a80| 43 6f 72 70 6f 72 61 74 | 69 6f 6e 0a 58 09 50 4f |Corporat|ion.X.PO|
|00000a90| 20 42 6f 78 20 33 37 2c | 20 4d 53 20 33 41 2f 31 | Box 37,| MS 3A/1|
|00000aa0| 39 31 32 0a 58 09 4d 65 | 6c 62 6f 75 72 6e 65 2c |912.X.Me|lbourne,|
|00000ab0| 20 46 4c 20 33 32 39 30 | 32 0a 58 09 28 34 30 37 | FL 3290|2.X.(407|
|00000ac0| 29 20 37 32 37 2d 36 31 | 33 31 0a 58 09 63 68 75 |) 727-61|31.X.chu|
|00000ad0| 63 6b 40 74 72 61 6e 74 | 6f 72 2e 68 61 72 72 69 |ck@trant|or.harri|
|00000ae0| 73 2d 61 74 64 2e 63 6f | 6d 0a 58 0a 58 48 61 76 |s-atd.co|m.X.XHav|
|00000af0| 65 20 66 75 6e 21 0a 45 | 4e 44 5f 4f 46 5f 46 49 |e fun!.E|ND_OF_FI|
|00000b00| 4c 45 0a 69 66 20 74 65 | 73 74 20 36 37 30 20 2d |LE.if te|st 670 -|
|00000b10| 6e 65 20 60 77 63 20 2d | 63 20 3c 27 52 45 41 44 |ne `wc -|c <'READ|
|00000b20| 4d 45 27 60 3b 20 74 68 | 65 6e 0a 20 20 20 20 65 |ME'`; th|en. e|
|00000b30| 63 68 6f 20 73 68 61 72 | 3a 20 5c 22 27 52 45 41 |cho shar|: \"'REA|
|00000b40| 44 4d 45 27 5c 22 20 75 | 6e 70 61 63 6b 65 64 20 |DME'\" u|npacked |
|00000b50| 77 69 74 68 20 77 72 6f | 6e 67 20 73 69 7a 65 21 |with wro|ng size!|
|00000b60| 0a 66 69 0a 23 20 65 6e | 64 20 6f 66 20 27 52 45 |.fi.# en|d of 'RE|
|00000b70| 41 44 4d 45 27 0a 66 69 | 0a 69 66 20 74 65 73 74 |ADME'.fi|.if test|
|00000b80| 20 2d 66 20 27 65 79 65 | 63 6f 6e 2e 63 27 20 2d | -f 'eye|con.c' -|
|00000b90| 61 20 22 24 7b 31 7d 22 | 20 21 3d 20 22 2d 63 22 |a "${1}"| != "-c"|
|00000ba0| 20 3b 20 74 68 65 6e 20 | 0a 20 20 65 63 68 6f 20 | ; then |. echo |
|00000bb0| 73 68 61 72 3a 20 57 69 | 6c 6c 20 6e 6f 74 20 63 |shar: Wi|ll not c|
|00000bc0| 6c 6f 62 62 65 72 20 65 | 78 69 73 74 69 6e 67 20 |lobber e|xisting |
|00000bd0| 66 69 6c 65 20 5c 22 27 | 65 79 65 63 6f 6e 2e 63 |file \"'|eyecon.c|
|00000be0| 27 5c 22 0a 65 6c 73 65 | 0a 65 63 68 6f 20 73 68 |'\".else|.echo sh|
|00000bf0| 61 72 3a 20 45 78 74 72 | 61 63 74 69 6e 67 20 5c |ar: Extr|acting \|
|00000c00| 22 27 65 79 65 63 6f 6e | 2e 63 27 5c 22 20 5c 28 |"'eyecon|.c'\" \(|
|00000c10| 39 36 37 37 20 63 68 61 | 72 61 63 74 65 72 73 5c |9677 cha|racters\|
|00000c20| 29 0a 73 65 64 20 22 73 | 2f 5e 58 2f 2f 22 20 3e |).sed "s|/^X//" >|
|00000c30| 27 65 79 65 63 6f 6e 2e | 63 27 20 3c 3c 27 45 4e |'eyecon.|c' <<'EN|
|00000c40| 44 5f 4f 46 5f 46 49 4c | 45 27 0a 58 2f 2a 2a 2a |D_OF_FIL|E'.X/***|
|00000c50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000c60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000c70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000c80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000c90| 2a 2a 2a 2a 2a 2f 0a 58 | 2f 2a 09 43 6f 70 79 72 |*****/.X|/*.Copyr|
|00000ca0| 69 67 68 74 20 31 39 38 | 38 20 62 79 20 43 68 75 |ight 198|8 by Chu|
|00000cb0| 63 6b 20 4d 75 73 63 69 | 61 6e 6f 20 61 6e 64 20 |ck Musci|ano and |
|00000cc0| 48 61 72 72 69 73 20 43 | 6f 72 70 6f 72 61 74 69 |Harris C|orporati|
|00000cd0| 6f 6e 09 09 2a 2f 0a 58 | 2f 2a 09 09 09 09 09 09 |on..*/.X|/*......|
|00000ce0| 09 09 09 2a 2f 0a 58 2f | 2a 09 50 65 72 6d 69 73 |...*/.X/|*.Permis|
|00000cf0| 73 69 6f 6e 20 74 6f 20 | 75 73 65 2c 20 63 6f 70 |sion to |use, cop|
|00000d00| 79 2c 20 6d 6f 64 69 66 | 79 2c 20 61 6e 64 20 64 |y, modif|y, and d|
|00000d10| 69 73 74 72 69 62 75 74 | 65 20 74 68 69 73 20 73 |istribut|e this s|
|00000d20| 6f 66 74 77 61 72 65 09 | 2a 2f 0a 58 2f 2a 09 61 |oftware.|*/.X/*.a|
|00000d30| 6e 64 20 69 74 73 20 64 | 6f 63 75 6d 65 6e 74 61 |nd its d|ocumenta|
|00000d40| 74 69 6f 6e 20 66 6f 72 | 20 61 6e 79 20 70 75 72 |tion for| any pur|
|00000d50| 70 6f 73 65 20 61 6e 64 | 20 77 69 74 68 6f 75 74 |pose and| without|
|00000d60| 20 66 65 65 20 69 73 09 | 2a 2f 0a 58 2f 2a 09 68 | fee is.|*/.X/*.h|
|00000d70| 65 72 65 62 79 20 67 72 | 61 6e 74 65 64 2c 20 70 |ereby gr|anted, p|
|00000d80| 72 6f 76 69 64 65 64 20 | 74 68 61 74 20 74 68 65 |rovided |that the|
|00000d90| 20 61 62 6f 76 65 20 63 | 6f 70 79 72 69 67 68 74 | above c|opyright|
|00000da0| 20 6e 6f 74 69 63 65 09 | 2a 2f 0a 58 2f 2a 09 61 | notice.|*/.X/*.a|
|00000db0| 70 70 65 61 72 20 69 6e | 20 61 6c 6c 20 63 6f 70 |ppear in| all cop|
|00000dc0| 69 65 73 20 61 6e 64 20 | 74 68 61 74 20 62 6f 74 |ies and |that bot|
|00000dd0| 68 20 74 68 61 74 20 63 | 6f 70 79 72 69 67 68 74 |h that c|opyright|
|00000de0| 20 6e 6f 74 69 63 65 20 | 61 6e 64 09 2a 2f 0a 58 | notice |and.*/.X|
|00000df0| 2f 2a 09 74 68 69 73 20 | 70 65 72 6d 69 73 73 69 |/*.this |permissi|
|00000e00| 6f 6e 20 6e 6f 74 69 63 | 65 20 61 70 70 65 61 72 |on notic|e appear|
|00000e10| 20 69 6e 20 73 75 70 70 | 6f 72 74 69 6e 67 20 64 | in supp|orting d|
|00000e20| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 2c 20 61 6e |ocumenta|tion, an|
|00000e30| 64 09 2a 2f 0a 58 2f 2a | 09 74 68 61 74 20 74 68 |d.*/.X/*|.that th|
|00000e40| 65 20 6e 61 6d 65 20 6f | 66 20 43 68 75 63 6b 20 |e name o|f Chuck |
|00000e50| 4d 75 73 63 69 61 6e 6f | 20 61 6e 64 20 48 61 72 |Musciano| and Har|
|00000e60| 72 69 73 20 43 6f 72 70 | 6f 72 61 74 69 6f 6e 20 |ris Corp|oration |
|00000e70| 6e 6f 74 20 62 65 09 2a | 2f 0a 58 2f 2a 09 75 73 |not be.*|/.X/*.us|
|00000e80| 65 64 20 69 6e 20 61 64 | 76 65 72 74 69 73 69 6e |ed in ad|vertisin|
|00000e90| 67 20 6f 72 20 70 75 62 | 6c 69 63 69 74 79 20 70 |g or pub|licity p|
|00000ea0| 65 72 74 61 69 6e 69 6e | 67 20 74 6f 20 64 69 73 |ertainin|g to dis|
|00000eb0| 74 72 69 62 75 74 69 6f | 6e 09 2a 2f 0a 58 2f 2a |tributio|n.*/.X/*|
|00000ec0| 09 6f 66 20 74 68 65 20 | 73 6f 66 74 77 61 72 65 |.of the |software|
|00000ed0| 20 77 69 74 68 6f 75 74 | 20 73 70 65 63 69 66 69 | without| specifi|
|00000ee0| 63 2c 20 77 72 69 74 74 | 65 6e 20 70 72 69 6f 72 |c, writt|en prior|
|00000ef0| 20 70 65 72 6d 69 73 73 | 69 6f 6e 2e 09 2a 2f 0a | permiss|ion..*/.|
|00000f00| 58 2f 2a 09 43 68 75 63 | 6b 20 4d 75 73 63 69 61 |X/*.Chuc|k Muscia|
|00000f10| 6e 6f 20 61 6e 64 20 48 | 61 72 72 69 73 20 43 6f |no and H|arris Co|
|00000f20| 72 70 6f 72 61 74 69 6f | 6e 20 6d 61 6b 65 20 6e |rporatio|n make n|
|00000f30| 6f 20 72 65 70 72 65 73 | 65 6e 74 61 74 69 6f 6e |o repres|entation|
|00000f40| 73 09 2a 2f 0a 58 2f 2a | 09 61 62 6f 75 74 20 74 |s.*/.X/*|.about t|
|00000f50| 68 65 20 73 75 69 74 61 | 62 69 6c 69 74 79 20 6f |he suita|bility o|
|00000f60| 66 20 74 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |f this s|oftware |
|00000f70| 66 6f 72 20 61 6e 79 20 | 70 75 72 70 6f 73 65 2e |for any |purpose.|
|00000f80| 20 20 49 74 20 69 73 09 | 2a 2f 0a 58 2f 2a 09 70 | It is.|*/.X/*.p|
|00000f90| 72 6f 76 69 64 65 64 20 | 22 61 73 20 69 73 22 20 |rovided |"as is" |
|00000fa0| 77 69 74 68 6f 75 74 20 | 65 78 70 72 65 73 73 20 |without |express |
|00000fb0| 6f 72 20 69 6d 70 6c 69 | 65 64 20 77 61 72 72 61 |or impli|ed warra|
|00000fc0| 6e 74 79 2e 09 09 2a 2f | 0a 58 2f 2a 2a 2a 2a 2a |nty...*/|.X/*****|
|00000fd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000fe0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ff0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001000| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001010| 2a 2a 2a 2f 0a 58 0a 58 | 23 69 6e 63 6c 75 64 65 |***/.X.X|#include|
|00001020| 09 3c 73 74 64 69 6f 2e | 68 3e 0a 58 23 69 6e 63 |.<stdio.|h>.X#inc|
|00001030| 6c 75 64 65 09 3c 73 75 | 6e 74 6f 6f 6c 2f 73 75 |lude.<su|ntool/su|
|00001040| 6e 76 69 65 77 2e 68 3e | 0a 58 23 69 6e 63 6c 75 |nview.h>|.X#inclu|
|00001050| 64 65 09 3c 73 75 6e 74 | 6f 6f 6c 2f 63 61 6e 76 |de.<sunt|ool/canv|
|00001060| 61 73 2e 68 3e 0a 58 23 | 69 6e 63 6c 75 64 65 09 |as.h>.X#|include.|
|00001070| 3c 73 75 6e 74 6f 6f 6c | 2f 69 63 6f 6e 5f 6c 6f |<suntool|/icon_lo|
|00001080| 61 64 2e 68 3e 0a 58 23 | 69 6e 63 6c 75 64 65 09 |ad.h>.X#|include.|
|00001090| 3c 73 79 73 2f 66 69 6c | 65 2e 68 3e 0a 58 23 69 |<sys/fil|e.h>.X#i|
|000010a0| 6e 63 6c 75 64 65 09 3c | 73 79 73 2f 74 69 6d 65 |nclude.<|sys/time|
|000010b0| 2e 68 3e 0a 58 0a 58 23 | 64 65 66 69 6e 65 09 09 |.h>.X.X#|define..|
|000010c0| 73 6c 6f 70 65 5f 6f 66 | 28 78 2c 20 79 29 09 09 |slope_of|(x, y)..|
|000010d0| 28 28 28 78 29 20 3d 3d | 20 30 29 3f 20 4d 41 58 |(((x) ==| 0)? MAX|
|000010e0| 5f 53 4c 4f 50 45 20 3a | 20 28 28 28 79 29 20 2a |_SLOPE :| (((y) *|
|000010f0| 20 31 30 32 34 29 20 2f | 20 28 78 29 29 29 0a 58 | 1024) /| (x))).X|
|00001100| 0a 58 23 64 65 66 69 6e | 65 09 09 63 6f 6e 74 72 |.X#defin|e..contr|
|00001110| 6f 6c 5f 70 6f 69 6e 74 | 28 78 2c 20 79 29 09 7b |ol_point|(x, y).{|
|00001120| 78 2c 20 79 2c 20 73 6c | 6f 70 65 5f 6f 66 28 78 |x, y, sl|ope_of(x|
|00001130| 2c 20 79 29 7d 0a 58 0a | 58 23 64 65 66 69 6e 65 |, y)}.X.|X#define|
|00001140| 09 09 64 69 73 74 61 6e | 63 65 28 78 2c 20 79 29 |..distan|ce(x, y)|
|00001150| 09 09 28 28 78 29 2a 28 | 78 29 20 2b 20 28 79 29 |..((x)*(|x) + (y)|
|00001160| 2a 28 79 29 29 0a 58 0a | 58 23 64 65 66 69 6e 65 |*(y)).X.|X#define|
|00001170| 09 09 45 59 45 5f 57 49 | 44 54 48 09 09 34 35 0a |..EYE_WI|DTH..45.|
|00001180| 58 23 64 65 66 69 6e 65 | 09 09 45 59 45 5f 48 45 |X#define|..EYE_HE|
|00001190| 49 47 48 54 09 09 36 33 | 0a 58 23 64 65 66 69 6e |IGHT..63|.X#defin|
|000011a0| 65 09 09 45 59 45 5f 47 | 41 50 09 09 09 36 0a 58 |e..EYE_G|AP...6.X|
|000011b0| 23 64 65 66 69 6e 65 09 | 09 46 55 4c 4c 5f 57 49 |#define.|.FULL_WI|
|000011c0| 44 54 48 09 09 28 32 20 | 2a 20 45 59 45 5f 57 49 |DTH..(2 |* EYE_WI|
|000011d0| 44 54 48 20 2b 20 45 59 | 45 5f 47 41 50 29 0a 58 |DTH + EY|E_GAP).X|
|000011e0| 23 64 65 66 69 6e 65 09 | 09 46 55 4c 4c 5f 48 45 |#define.|.FULL_HE|
|000011f0| 49 47 48 54 09 09 45 59 | 45 5f 48 45 49 47 48 54 |IGHT..EY|E_HEIGHT|
|00001200| 0a 58 0a 58 23 64 65 66 | 69 6e 65 09 09 50 55 50 |.X.X#def|ine..PUP|
|00001210| 49 4c 5f 52 41 44 49 55 | 53 09 09 38 0a 58 23 64 |IL_RADIU|S..8.X#d|
|00001220| 65 66 69 6e 65 09 09 50 | 55 50 49 4c 5f 44 49 41 |efine..P|UPIL_DIA|
|00001230| 4d 45 54 45 52 09 09 31 | 35 0a 58 0a 58 23 64 65 |METER..1|5.X.X#de|
|00001240| 66 69 6e 65 09 09 43 45 | 4e 54 45 52 5f 58 09 09 |fine..CE|NTER_X..|
|00001250| 32 33 0a 58 23 64 65 66 | 69 6e 65 09 09 43 45 4e |23.X#def|ine..CEN|
|00001260| 54 45 52 5f 59 09 09 33 | 32 0a 58 0a 58 23 64 65 |TER_Y..3|2.X.X#de|
|00001270| 66 69 6e 65 09 09 43 4f | 4e 54 52 4f 4c 5f 50 4f |fine..CO|NTROL_PO|
|00001280| 49 4e 54 53 09 09 32 32 | 0a 58 0a 58 23 64 65 66 |INTS..22|.X.X#def|
|00001290| 69 6e 65 09 09 4d 41 58 | 5f 53 4c 4f 50 45 09 09 |ine..MAX|_SLOPE..|
|000012a0| 32 30 30 30 30 30 30 0a | 58 0a 58 23 64 65 66 69 |2000000.|X.X#defi|
|000012b0| 6e 65 09 09 50 4f 4c 4c | 5f 49 4e 54 45 52 56 41 |ne..POLL|_INTERVA|
|000012c0| 4c 09 09 35 30 30 30 30 | 20 2f 2a 20 75 73 65 63 |L..50000| /* usec|
|000012d0| 20 2a 2f 0a 58 0a 58 65 | 78 74 65 72 6e 09 63 68 | */.X.Xe|xtern.ch|
|000012e0| 61 72 09 2a 67 65 74 65 | 6e 76 28 29 3b 0a 58 65 |ar.*gete|nv();.Xe|
|000012f0| 78 74 65 72 6e 09 76 6f | 69 64 09 73 70 72 69 6e |xtern.vo|id.sprin|
|00001300| 74 66 28 29 3b 0a 58 0a | 58 73 74 61 74 69 63 09 |tf();.X.|Xstatic.|
|00001310| 73 68 6f 72 74 09 6d 61 | 74 74 65 5f 62 69 74 73 |short.ma|tte_bits|
|00001320| 5b 5d 20 3d 20 7b 0a 58 | 23 69 6e 63 6c 75 64 65 |[] = {.X|#include|
|00001330| 09 22 6d 61 74 74 65 2e | 69 63 6f 6e 22 0a 58 09 |."matte.|icon".X.|
|00001340| 09 09 20 20 20 20 20 20 | 20 7d 3b 0a 58 6d 70 72 |.. | };.Xmpr|
|00001350| 5f 73 74 61 74 69 63 28 | 6d 61 74 74 65 2c 20 46 |_static(|matte, F|
|00001360| 55 4c 4c 5f 57 49 44 54 | 48 2c 20 46 55 4c 4c 5f |ULL_WIDT|H, FULL_|
|00001370| 48 45 49 47 48 54 2c 20 | 31 2c 20 6d 61 74 74 65 |HEIGHT, |1, matte|
|00001380| 5f 62 69 74 73 29 3b 0a | 58 0a 58 73 74 61 74 69 |_bits);.|X.Xstati|
|00001390| 63 09 73 68 6f 72 74 09 | 65 79 65 5f 65 64 67 65 |c.short.|eye_edge|
|000013a0| 5f 62 69 74 73 5b 5d 20 | 3d 20 7b 0a 58 23 69 6e |_bits[] |= {.X#in|
|000013b0| 63 6c 75 64 65 09 22 65 | 79 65 73 2e 69 63 6f 6e |clude."e|yes.icon|
|000013c0| 22 0a 58 09 09 09 09 20 | 20 7d 3b 0a 58 6d 70 72 |".X.... | };.Xmpr|
|000013d0| 5f 73 74 61 74 69 63 28 | 65 79 65 5f 65 64 67 65 |_static(|eye_edge|
|000013e0| 2c 20 46 55 4c 4c 5f 57 | 49 44 54 48 2c 20 46 55 |, FULL_W|IDTH, FU|
|000013f0| 4c 4c 5f 48 45 49 47 48 | 54 2c 20 31 2c 20 65 79 |LL_HEIGH|T, 1, ey|
|00001400| 65 5f 65 64 67 65 5f 62 | 69 74 73 29 3b 0a 58 0a |e_edge_b|its);.X.|
|00001410| 58 73 74 61 74 69 63 09 | 73 68 6f 72 74 09 72 6f |Xstatic.|short.ro|
|00001420| 6f 74 5f 67 72 61 79 5f | 62 69 74 73 5b 5d 20 3d |ot_gray_|bits[] =|
|00001430| 20 7b 30 78 38 30 30 30 | 2c 30 78 38 30 30 30 2c | {0x8000|,0x8000,|
|00001440| 30 78 32 30 30 30 2c 30 | 78 32 30 30 30 7d 3b 0a |0x2000,0|x2000};.|
|00001450| 58 6d 70 72 5f 73 74 61 | 74 69 63 28 72 6f 6f 74 |Xmpr_sta|tic(root|
|00001460| 5f 67 72 61 79 2c 20 34 | 2c 20 34 2c 20 31 2c 20 |_gray, 4|, 4, 1, |
|00001470| 72 6f 6f 74 5f 67 72 61 | 79 5f 62 69 74 73 29 3b |root_gra|y_bits);|
|00001480| 0a 58 0a 58 73 74 61 74 | 69 63 09 73 68 6f 72 74 |.X.Xstat|ic.short|
|00001490| 09 70 75 70 69 6c 5f 62 | 69 74 73 5b 5d 20 3d 20 |.pupil_b|its[] = |
|000014a0| 7b 0a 58 23 69 6e 63 6c | 75 64 65 09 22 70 75 70 |{.X#incl|ude."pup|
|000014b0| 69 6c 2e 69 63 6f 6e 22 | 0a 58 09 09 09 20 20 20 |il.icon"|.X... |
|000014c0| 20 20 20 20 7d 3b 0a 58 | 6d 70 72 5f 73 74 61 74 | };.X|mpr_stat|
|000014d0| 69 63 28 70 75 70 69 6c | 2c 20 50 55 50 49 4c 5f |ic(pupil|, PUPIL_|
|000014e0| 44 49 41 4d 45 54 45 52 | 2c 20 50 55 50 49 4c 5f |DIAMETER|, PUPIL_|
|000014f0| 44 49 41 4d 45 54 45 52 | 2c 20 31 2c 20 70 75 70 |DIAMETER|, 1, pup|
|00001500| 69 6c 5f 62 69 74 73 29 | 3b 0a 58 0a 58 73 74 61 |il_bits)|;.X.Xsta|
|00001510| 74 69 63 09 73 74 72 75 | 63 74 09 69 74 69 6d 65 |tic.stru|ct.itime|
|00001520| 72 76 61 6c 09 70 75 70 | 69 6c 5f 74 69 6d 65 72 |rval.pup|il_timer|
|00001530| 20 3d 20 7b 7b 30 2c 20 | 50 4f 4c 4c 5f 49 4e 54 | = {{0, |POLL_INT|
|00001540| 45 52 56 41 4c 7d 2c 20 | 7b 30 2c 20 50 4f 4c 4c |ERVAL}, |{0, POLL|
|00001550| 5f 49 4e 54 45 52 56 41 | 4c 7d 7d 3b 0a 58 0a 58 |_INTERVA|L}};.X.X|
|00001560| 73 74 72 75 63 74 09 63 | 5f 70 6f 69 6e 74 09 7b |struct.c|_point.{|
|00001570| 69 6e 74 09 78 3b 0a 58 | 09 09 20 69 6e 74 09 79 |int.x;.X|.. int.y|
|00001580| 3b 0a 58 09 09 20 69 6e | 74 09 73 6c 6f 70 65 3b |;.X.. in|t.slope;|
|00001590| 0a 58 09 09 7d 3b 0a 58 | 0a 58 73 74 61 74 69 63 |.X..};.X|.Xstatic|
|000015a0| 09 73 74 72 75 63 74 09 | 63 5f 70 6f 69 6e 74 09 |.struct.|c_point.|
|000015b0| 63 6f 6e 74 72 6f 6c 5b | 43 4f 4e 54 52 4f 4c 5f |control[|CONTROL_|
|000015c0| 50 4f 49 4e 54 53 5d 20 | 3d 20 7b 63 6f 6e 74 72 |POINTS] |= {contr|
|000015d0| 6f 6c 5f 70 6f 69 6e 74 | 28 31 30 2c 20 20 30 29 |ol_point|(10, 0)|
|000015e0| 2c 0a 58 09 09 09 09 09 | 09 20 20 20 63 6f 6e 74 |,.X.....|. cont|
|000015f0| 72 6f 6c 5f 70 6f 69 6e | 74 28 31 30 2c 20 20 31 |rol_poin|t(10, 1|
|00001600| 29 2c 0a 58 09 09 09 09 | 09 09 20 20 20 63 6f 6e |),.X....|.. con|
|00001610| 74 72 6f 6c 5f 70 6f 69 | 6e 74 28 31 30 2c 20 20 |trol_poi|nt(10, |
|00001620| 32 29 2c 0a 58 09 09 09 | 09 09 09 20 20 20 63 6f |2),.X...|... co|
|00001630| 6e 74 72 6f 6c 5f 70 6f | 69 6e 74 28 31 30 2c 20 |ntrol_po|int(10, |
|00001640| 20 33 29 2c 0a 58 09 09 | 09 09 09 09 20 20 20 63 | 3),.X..|.... c|
|00001650| 6f 6e 74 72 6f 6c 5f 70 | 6f 69 6e 74 28 31 30 2c |ontrol_p|oint(10,|
|00001660| 20 20 34 29 2c 0a 58 09 | 09 09 09 09 09 20 20 20 | 4),.X.|..... |
|00001670| 63 6f 6e 74 72 6f 6c 5f | 70 6f 69 6e 74 28 31 30 |control_|point(10|
|00001680| 2c 20 20 35 29 2c 0a 58 | 09 09 09 09 09 09 20 20 |, 5),.X|...... |
|00001690| 20 63 6f 6e 74 72 6f 6c | 5f 70 6f 69 6e 74 28 20 | control|_point( |
|000016a0| 39 2c 20 20 36 29 2c 0a | 58 09 09 09 09 09 09 20 |9, 6),.|X...... |
|000016b0| 20 20 63 6f 6e 74 72 6f | 6c 5f 70 6f 69 6e 74 28 | contro|l_point(|
|000016c0| 20 39 2c 20 20 37 29 2c | 0a 58 09 09 09 09 09 09 | 9, 7),|.X......|
|000016d0| 20 20 20 63 6f 6e 74 72 | 6f 6c 5f 70 6f 69 6e 74 | contr|ol_point|
|000016e0| 28 20 39 2c 20 20 38 29 | 2c 0a 58 09 09 09 09 09 |( 9, 8)|,.X.....|
|000016f0| 09 20 20 20 63 6f 6e 74 | 72 6f 6c 5f 70 6f 69 6e |. cont|rol_poin|
|00001700| 74 28 20 39 2c 20 20 39 | 29 2c 0a 58 09 09 09 09 |t( 9, 9|),.X....|
|00001710| 09 09 20 20 20 63 6f 6e | 74 72 6f 6c 5f 70 6f 69 |.. con|trol_poi|
|00001720| 6e 74 28 20 38 2c 20 31 | 30 29 2c 0a 58 09 09 09 |nt( 8, 1|0),.X...|
|00001730| 09 09 09 20 20 20 63 6f | 6e 74 72 6f 6c 5f 70 6f |... co|ntrol_po|
|00001740| 69 6e 74 28 20 38 2c 20 | 31 31 29 2c 0a 58 09 09 |int( 8, |11),.X..|
|00001750| 09 09 09 09 20 20 20 63 | 6f 6e 74 72 6f 6c 5f 70 |.... c|ontrol_p|
|00001760| 6f 69 6e 74 28 20 38 2c | 20 31 32 29 2c 0a 58 09 |oint( 8,| 12),.X.|
|00001770| 09 09 09 09 09 20 20 20 | 63 6f 6e 74 72 6f 6c 5f |..... |control_|
|00001780| 70 6f 69 6e 74 28 20 37 | 2c 20 31 33 29 2c 0a 58 |point( 7|, 13),.X|
|00001790| 09 09 09 09 09 09 20 20 | 20 63 6f 6e 74 72 6f 6c |...... | control|
|000017a0| 5f 70 6f 69 6e 74 28 20 | 37 2c 20 31 34 29 2c 0a |_point( |7, 14),.|
|000017b0| 58 09 09 09 09 09 09 20 | 20 20 63 6f 6e 74 72 6f |X...... | contro|
|000017c0| 6c 5f 70 6f 69 6e 74 28 | 20 36 2c 20 31 35 29 2c |l_point(| 6, 15),|
|000017d0| 0a 58 09 09 09 09 09 09 | 20 20 20 63 6f 6e 74 72 |.X......| contr|
|000017e0| 6f 6c 5f 70 6f 69 6e 74 | 28 20 35 2c 20 31 36 29 |ol_point|( 5, 16)|
|000017f0| 2c 0a 58 09 09 09 09 09 | 09 20 20 20 63 6f 6e 74 |,.X.....|. cont|
|00001800| 72 6f 6c 5f 70 6f 69 6e | 74 28 20 34 2c 20 31 37 |rol_poin|t( 4, 17|
|00001810| 29 2c 0a 58 09 09 09 09 | 09 09 20 20 20 63 6f 6e |),.X....|.. con|
|00001820| 74 72 6f 6c 5f 70 6f 69 | 6e 74 28 20 33 2c 20 31 |trol_poi|nt( 3, 1|
|00001830| 38 29 2c 0a 58 09 09 09 | 09 09 09 20 20 20 63 6f |8),.X...|... co|
|00001840| 6e 74 72 6f 6c 5f 70 6f | 69 6e 74 28 20 32 2c 20 |ntrol_po|int( 2, |
|00001850| 31 38 29 2c 0a 58 09 09 | 09 09 09 09 20 20 20 63 |18),.X..|.... c|
|00001860| 6f 6e 74 72 6f 6c 5f 70 | 6f 69 6e 74 28 20 31 2c |ontrol_p|oint( 1,|
|00001870| 20 31 39 29 2c 0a 58 09 | 09 09 09 09 09 20 20 20 | 19),.X.|..... |
|00001880| 7b 30 2c 20 31 39 2c 20 | 4d 41 58 5f 53 4c 4f 50 |{0, 19, |MAX_SLOP|
|00001890| 45 7d 7d 3b 0a 58 0a 58 | 73 74 61 74 69 63 09 46 |E}};.X.X|static.F|
|000018a0| 72 61 6d 65 09 62 66 3b | 0a 58 73 74 61 74 69 63 |rame.bf;|.Xstatic|
|000018b0| 09 50 69 78 77 69 6e 09 | 2a 66 70 77 2c 20 2a 63 |.Pixwin.|*fpw, *c|
|000018c0| 70 77 3b 0a 58 73 74 61 | 74 69 63 09 50 69 78 66 |pw;.Xsta|tic.Pixf|
|000018d0| 6f 6e 74 09 2a 66 6f 6e | 74 3b 0a 58 73 74 61 74 |ont.*fon|t;.Xstat|
|000018e0| 69 63 09 73 74 72 75 63 | 74 09 70 69 78 72 65 63 |ic.struc|t.pixrec|
|000018f0| 74 09 2a 65 79 65 73 3b | 0a 58 73 74 61 74 69 63 |t.*eyes;|.Xstatic|
|00001900| 09 63 68 61 72 09 2a 70 | 72 6f 67 72 61 6d 3b 0a |.char.*p|rogram;.|
|00001910| 58 73 74 61 74 69 63 09 | 69 6e 74 09 64 65 73 6b |Xstatic.|int.desk|
|00001920| 74 6f 70 5f 66 64 3b 0a | 58 73 74 61 74 69 63 09 |top_fd;.|Xstatic.|
|00001930| 69 6e 74 09 63 75 72 72 | 5f 6c 78 2c 20 63 75 72 |int.curr|_lx, cur|
|00001940| 72 5f 6c 79 2c 20 63 75 | 72 72 5f 72 78 2c 20 63 |r_ly, cu|rr_rx, c|
|00001950| 75 72 72 5f 72 79 3b 0a | 58 73 74 61 74 69 63 09 |urr_ry;.|Xstatic.|
|00001960| 69 6e 74 09 6f 6c 64 5f | 78 2c 20 6f 6c 64 5f 79 |int.old_|x, old_y|
|00001970| 3b 0a 58 0a 58 2f 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |;.X.X/**|********|
|00001980| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001990| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2f 0a |********|******/.|
|000019c0| 58 73 74 61 74 69 63 09 | 6c 6f 63 61 74 65 5f 70 |Xstatic.|locate_p|
|000019d0| 75 70 69 6c 28 6d 6f 75 | 73 65 5f 78 2c 20 6d 6f |upil(mou|se_x, mo|
|000019e0| 75 73 65 5f 79 2c 20 70 | 75 70 69 6c 5f 78 2c 20 |use_y, p|upil_x, |
|000019f0| 70 75 70 69 6c 5f 79 29 | 0a 58 0a 58 69 6e 74 09 |pupil_y)|.X.Xint.|
|00001a00| 6d 6f 75 73 65 5f 78 3b | 0a 58 69 6e 74 09 6d 6f |mouse_x;|.Xint.mo|
|00001a10| 75 73 65 5f 79 3b 0a 58 | 69 6e 74 09 2a 70 75 70 |use_y;.X|int.*pup|
|00001a20| 69 6c 5f 78 3b 0a 58 69 | 6e 74 09 2a 70 75 70 69 |il_x;.Xi|nt.*pupi|
|00001a30| 6c 5f 79 3b 0a 58 0a 58 | 7b 09 69 6e 74 09 69 2c |l_y;.X.X|{.int.i,|
|00001a40| 20 73 2c 20 78 20 3d 20 | 31 2c 20 79 20 3d 20 31 | s, x = |1, y = 1|
|00001a50| 3b 0a 58 0a 58 09 69 66 | 20 28 6d 6f 75 73 65 5f |;.X.X.if| (mouse_|
|00001a60| 78 20 3c 20 30 29 20 7b | 0a 58 09 20 20 20 78 20 |x < 0) {|.X. x |
|00001a70| 3d 20 2d 31 3b 0a 58 09 | 20 20 20 6d 6f 75 73 65 |= -1;.X.| mouse|
|00001a80| 5f 78 20 3d 20 2d 20 6d | 6f 75 73 65 5f 78 3b 0a |_x = - m|ouse_x;.|
|00001a90| 58 09 20 20 20 7d 0a 58 | 09 69 66 20 28 6d 6f 75 |X. }.X|.if (mou|
|00001aa0| 73 65 5f 79 20 3c 20 30 | 29 20 7b 0a 58 09 20 20 |se_y < 0|) {.X. |
|00001ab0| 20 79 20 3d 20 2d 31 3b | 0a 58 09 20 20 20 6d 6f | y = -1;|.X. mo|
|00001ac0| 75 73 65 5f 79 20 3d 20 | 2d 20 6d 6f 75 73 65 5f |use_y = |- mouse_|
|00001ad0| 79 3b 0a 58 09 20 20 20 | 7d 0a 58 09 73 20 3d 20 |y;.X. |}.X.s = |
|00001ae0| 73 6c 6f 70 65 5f 6f 66 | 28 6d 6f 75 73 65 5f 78 |slope_of|(mouse_x|
|00001af0| 2c 20 6d 6f 75 73 65 5f | 79 29 3b 0a 58 09 66 6f |, mouse_|y);.X.fo|
|00001b00| 72 20 28 69 20 3d 20 30 | 3b 20 69 20 3c 20 43 4f |r (i = 0|; i < CO|
|00001b10| 4e 54 52 4f 4c 5f 50 4f | 49 4e 54 53 3b 20 69 2b |NTROL_PO|INTS; i+|
|00001b20| 2b 29 0a 58 09 20 20 20 | 69 66 20 28 73 20 3c 3d |+).X. |if (s <=|
|00001b30| 20 63 6f 6e 74 72 6f 6c | 5b 69 5d 2e 73 6c 6f 70 | control|[i].slop|
|00001b40| 65 29 20 7b 0a 58 09 20 | 20 20 20 20 20 2a 70 75 |e) {.X. | *pu|
|00001b50| 70 69 6c 5f 78 20 3d 20 | 78 20 2a 20 63 6f 6e 74 |pil_x = |x * cont|
|00001b60| 72 6f 6c 5b 69 5d 2e 78 | 3b 0a 58 09 20 20 20 20 |rol[i].x|;.X. |
|00001b70| 20 20 2a 70 75 70 69 6c | 5f 79 20 3d 20 79 20 2a | *pupil|_y = y *|
|00001b80| 20 63 6f 6e 74 72 6f 6c | 5b 69 5d 2e 79 3b 0a 58 | control|[i].y;.X|
|00001b90| 09 20 20 20 20 20 20 69 | 66 20 28 64 69 73 74 61 |. i|f (dista|
|00001ba0| 6e 63 65 28 6d 6f 75 73 | 65 5f 78 2c 20 6d 6f 75 |nce(mous|e_x, mou|
|00001bb0| 73 65 5f 79 29 20 3c 20 | 64 69 73 74 61 6e 63 65 |se_y) < |distance|
|00001bc0| 28 2a 70 75 70 69 6c 5f | 78 2c 20 2a 70 75 70 69 |(*pupil_|x, *pupi|
|00001bd0| 6c 5f 79 29 29 20 7b 0a | 58 09 20 20 20 20 20 20 |l_y)) {.|X. |
|00001be0| 20 20 20 2a 70 75 70 69 | 6c 5f 78 20 3d 20 78 20 | *pupi|l_x = x |
|00001bf0| 2a 20 6d 6f 75 73 65 5f | 78 3b 0a 58 09 20 20 20 |* mouse_|x;.X. |
|00001c00| 20 20 20 20 20 20 2a 70 | 75 70 69 6c 5f 79 20 3d | *p|upil_y =|
|00001c10| 20 79 20 2a 20 6d 6f 75 | 73 65 5f 79 3b 0a 58 09 | y * mou|se_y;.X.|
|00001c20| 20 20 20 20 20 20 20 20 | 20 7d 0a 58 09 20 20 20 | | }.X. |
|00001c30| 20 20 20 72 65 74 75 72 | 6e 3b 0a 58 09 20 20 20 | retur|n;.X. |
|00001c40| 20 20 20 7d 0a 58 09 66 | 70 72 69 6e 74 66 28 73 | }.X.f|printf(s|
|00001c50| 74 64 65 72 72 2c 20 22 | 25 73 3a 20 73 6c 6f 70 |tderr, "|%s: slop|
|00001c60| 65 20 28 25 64 29 20 6e | 6f 74 20 69 6e 20 72 61 |e (%d) n|ot in ra|
|00001c70| 6e 67 65 20 25 64 20 74 | 6f 20 25 64 5c 6e 22 2c |nge %d t|o %d\n",|
|00001c80| 20 70 72 6f 67 72 61 6d | 2c 20 73 2c 20 63 6f 6e | program|, s, con|
|00001c90| 74 72 6f 6c 5b 30 5d 2e | 73 6c 6f 70 65 2c 20 63 |trol[0].|slope, c|
|00001ca0| 6f 6e 74 72 6f 6c 5b 43 | 4f 4e 54 52 4f 4c 5f 50 |ontrol[C|ONTROL_P|
|00001cb0| 4f 49 4e 54 53 20 2d 20 | 31 5d 2e 73 6c 6f 70 65 |OINTS - |1].slope|
|00001cc0| 29 3b 0a 58 09 2a 70 75 | 70 69 6c 5f 78 20 3d 20 |);.X.*pu|pil_x = |
|00001cd0| 2a 70 75 70 69 6c 5f 79 | 20 3d 20 30 3b 0a 58 7d |*pupil_y| = 0;.X}|
|00001ce0| 0a 58 0a 58 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X.X/***|********|
|00001cf0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0a 58 |********|*****/.X|
|00001d30| 73 74 61 74 69 63 09 70 | 75 70 69 6c 5f 6d 6f 76 |static.p|upil_mov|
|00001d40| 65 6d 65 6e 74 28 78 2c | 20 79 29 0a 58 0a 58 69 |ement(x,| y).X.Xi|
|00001d50| 6e 74 09 78 3b 0a 58 69 | 6e 74 09 79 3b 0a 58 0a |nt.x;.Xi|nt.y;.X.|
|00001d60| 58 7b 09 69 6e 74 09 77 | 69 6e 5f 78 2c 20 77 69 |X{.int.w|in_x, wi|
|00001d70| 6e 5f 79 2c 20 6c 78 2c | 20 6c 79 2c 20 72 78 2c |n_y, lx,| ly, rx,|
|00001d80| 20 72 79 3b 0a 58 09 52 | 65 63 74 09 2a 72 65 63 | ry;.X.R|ect.*rec|
|00001d90| 74 3b 0a 58 0a 58 09 72 | 65 63 74 20 3d 20 28 52 |t;.X.X.r|ect = (R|
|00001da0| 65 63 74 20 2a 29 20 77 | 69 6e 64 6f 77 5f 67 65 |ect *) w|indow_ge|
|00001db0| 74 28 62 66 2c 20 46 52 | 41 4d 45 5f 43 4c 4f 53 |t(bf, FR|AME_CLOS|
|00001dc0| 45 44 5f 52 45 43 54 29 | 3b 0a 58 09 77 69 6e 5f |ED_RECT)|;.X.win_|
|00001dd0| 78 20 3d 20 72 65 63 74 | 2d 3e 72 5f 6c 65 66 74 |x = rect|->r_left|
|00001de0| 3b 0a 58 09 77 69 6e 5f | 79 20 3d 20 72 65 63 74 |;.X.win_|y = rect|
|00001df0| 2d 3e 72 5f 74 6f 70 3b | 0a 58 09 6c 6f 63 61 74 |->r_top;|.X.locat|
|00001e00| 65 5f 70 75 70 69 6c 28 | 78 20 2d 20 28 77 69 6e |e_pupil(|x - (win|
|00001e10| 5f 78 20 2b 20 43 45 4e | 54 45 52 5f 58 29 2c 20 |_x + CEN|TER_X), |
|00001e20| 79 20 2d 20 28 77 69 6e | 5f 79 20 2b 20 43 45 4e |y - (win|_y + CEN|
|00001e30| 54 45 52 5f 59 29 2c 20 | 26 6c 78 2c 20 26 6c 79 |TER_Y), |&lx, &ly|
|00001e40| 29 3b 0a 58 09 6c 6f 63 | 61 74 65 5f 70 75 70 69 |);.X.loc|ate_pupi|
|00001e50| 6c 28 78 20 2d 20 28 77 | 69 6e 5f 78 20 2b 20 45 |l(x - (w|in_x + E|
|00001e60| 59 45 5f 57 49 44 54 48 | 20 2b 20 45 59 45 5f 47 |YE_WIDTH| + EYE_G|
|00001e70| 41 50 20 2b 20 43 45 4e | 54 45 52 5f 58 29 2c 20 |AP + CEN|TER_X), |
|00001e80| 79 20 2d 20 28 77 69 6e | 5f 79 20 2b 20 43 45 4e |y - (win|_y + CEN|
|00001e90| 54 45 52 5f 59 29 2c 20 | 26 72 78 2c 20 26 72 79 |TER_Y), |&rx, &ry|
|00001ea0| 29 3b 0a 58 09 69 66 20 | 28 6c 78 20 21 3d 20 63 |);.X.if |(lx != c|
|00001eb0| 75 72 72 5f 6c 78 20 7c | 7c 20 6c 79 20 21 3d 20 |urr_lx ||| ly != |
|00001ec0| 63 75 72 72 5f 6c 79 29 | 20 7b 0a 58 09 20 20 20 |curr_ly)| {.X. |
|00001ed0| 70 77 5f 72 6f 70 28 66 | 70 77 2c 20 63 75 72 72 |pw_rop(f|pw, curr|
|00001ee0| 5f 6c 78 20 2b 20 43 45 | 4e 54 45 52 5f 58 20 2d |_lx + CE|NTER_X -|
|00001ef0| 20 50 55 50 49 4c 5f 52 | 41 44 49 55 53 2c 20 63 | PUPIL_R|ADIUS, c|
|00001f00| 75 72 72 5f 6c 79 20 2b | 20 43 45 4e 54 45 52 5f |urr_ly +| CENTER_|
|00001f10| 59 20 2d 20 50 55 50 49 | 4c 5f 52 41 44 49 55 53 |Y - PUPI|L_RADIUS|
|00001f20| 2c 20 50 55 50 49 4c 5f | 44 49 41 4d 45 54 45 52 |, PUPIL_|DIAMETER|
|00001f30| 2c 20 50 55 50 49 4c 5f | 44 49 41 4d 45 54 45 52 |, PUPIL_|DIAMETER|
|00001f40| 2c 20 50 49 58 5f 53 52 | 43 20 5e 20 50 49 58 5f |, PIX_SR|C ^ PIX_|
|00001f50| 44 53 54 2c 20 26 70 75 | 70 69 6c 2c 20 30 2c 20 |DST, &pu|pil, 0, |
|00001f60| 30 29 3b 0a 58 09 20 20 | 20 70 77 5f 72 6f 70 28 |0);.X. | pw_rop(|
|00001f70| 66 70 77 2c 20 6c 78 20 | 2b 20 43 45 4e 54 45 52 |fpw, lx |+ CENTER|
|00001f80| 5f 58 20 2d 20 50 55 50 | 49 4c 5f 52 41 44 49 55 |_X - PUP|IL_RADIU|
|00001f90| 53 2c 20 6c 79 20 2b 20 | 43 45 4e 54 45 52 5f 59 |S, ly + |CENTER_Y|
|00001fa0| 20 2d 20 50 55 50 49 4c | 5f 52 41 44 49 55 53 2c | - PUPIL|_RADIUS,|
|00001fb0| 20 50 55 50 49 4c 5f 44 | 49 41 4d 45 54 45 52 2c | PUPIL_D|IAMETER,|
|00001fc0| 20 50 55 50 49 4c 5f 44 | 49 41 4d 45 54 45 52 2c | PUPIL_D|IAMETER,|
|00001fd0| 20 50 49 58 5f 53 52 43 | 20 5e 20 50 49 58 5f 44 | PIX_SRC| ^ PIX_D|
|00001fe0| 53 54 2c 20 26 70 75 70 | 69 6c 2c 20 30 2c 20 30 |ST, &pup|il, 0, 0|
|00001ff0| 29 3b 0a 58 09 20 20 20 | 63 75 72 72 5f 6c 78 20 |);.X. |curr_lx |
|00002000| 3d 20 6c 78 3b 0a 58 09 | 20 20 20 63 75 72 72 5f |= lx;.X.| curr_|
|00002010| 6c 79 20 3d 20 6c 79 3b | 0a 58 09 20 20 20 7d 0a |ly = ly;|.X. }.|
|00002020| 58 09 69 66 20 28 72 78 | 20 21 3d 20 63 75 72 72 |X.if (rx| != curr|
|00002030| 5f 72 78 20 7c 7c 20 72 | 79 20 21 3d 20 63 75 72 |_rx || r|y != cur|
|00002040| 72 5f 72 79 29 20 7b 0a | 58 09 20 20 20 70 77 5f |r_ry) {.|X. pw_|
|00002050| 72 6f 70 28 66 70 77 2c | 20 63 75 72 72 5f 72 78 |rop(fpw,| curr_rx|
|00002060| 20 2b 20 45 59 45 5f 57 | 49 44 54 48 20 2b 20 45 | + EYE_W|IDTH + E|
|00002070| 59 45 5f 47 41 50 20 2b | 20 43 45 4e 54 45 52 5f |YE_GAP +| CENTER_|
|00002080| 58 20 2d 20 50 55 50 49 | 4c 5f 52 41 44 49 55 53 |X - PUPI|L_RADIUS|
|00002090| 2c 20 63 75 72 72 5f 72 | 79 20 2b 20 43 45 4e 54 |, curr_r|y + CENT|
|000020a0| 45 52 5f 59 20 2d 20 50 | 55 50 49 4c 5f 52 41 44 |ER_Y - P|UPIL_RAD|
|000020b0| 49 55 53 2c 20 50 55 50 | 49 4c 5f 44 49 41 4d 45 |IUS, PUP|IL_DIAME|
|000020c0| 54 45 52 2c 20 50 55 50 | 49 4c 5f 44 49 41 4d 45 |TER, PUP|IL_DIAME|
|000020d0| 54 45 52 2c 20 50 49 58 | 5f 53 52 43 20 5e 20 50 |TER, PIX|_SRC ^ P|
|000020e0| 49 58 5f 44 53 54 2c 20 | 26 70 75 70 69 6c 2c 20 |IX_DST, |&pupil, |
|000020f0| 30 2c 20 30 29 3b 0a 58 | 09 20 20 20 70 77 5f 72 |0, 0);.X|. pw_r|
|00002100| 6f 70 28 66 70 77 2c 20 | 72 78 20 2b 20 45 59 45 |op(fpw, |rx + EYE|
|00002110| 5f 57 49 44 54 48 20 2b | 20 45 59 45 5f 47 41 50 |_WIDTH +| EYE_GAP|
|00002120| 20 2b 20 43 45 4e 54 45 | 52 5f 58 20 2d 20 50 55 | + CENTE|R_X - PU|
|00002130| 50 49 4c 5f 52 41 44 49 | 55 53 2c 20 72 79 20 2b |PIL_RADI|US, ry +|
|00002140| 20 43 45 4e 54 45 52 5f | 59 20 2d 20 50 55 50 49 | CENTER_|Y - PUPI|
|00002150| 4c 5f 52 41 44 49 55 53 | 2c 20 50 55 50 49 4c 5f |L_RADIUS|, PUPIL_|
|00002160| 44 49 41 4d 45 54 45 52 | 2c 20 50 55 50 49 4c 5f |DIAMETER|, PUPIL_|
|00002170| 44 49 41 4d 45 54 45 52 | 2c 20 50 49 58 5f 53 52 |DIAMETER|, PIX_SR|
|00002180| 43 20 5e 20 50 49 58 5f | 44 53 54 2c 20 26 70 75 |C ^ PIX_|DST, &pu|
|00002190| 70 69 6c 2c 20 30 2c 20 | 30 29 3b 0a 58 09 20 20 |pil, 0, |0);.X. |
|000021a0| 20 63 75 72 72 5f 72 78 | 20 3d 20 72 78 3b 0a 58 | curr_rx| = rx;.X|
|000021b0| 09 20 20 20 63 75 72 72 | 5f 72 79 20 3d 20 72 79 |. curr|_ry = ry|
|000021c0| 3b 0a 58 09 20 20 20 7d | 0a 58 7d 0a 58 0a 58 2f |;.X. }|.X}.X.X/|
|000021d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002210| 2a 2a 2a 2a 2a 2a 2a 2a | 2f 0a 58 73 74 61 74 69 |********|/.Xstati|
|00002220| 63 09 6d 6f 75 73 65 5f | 70 6f 73 69 74 69 6f 6e |c.mouse_|position|
|00002230| 28 78 2c 20 79 29 0a 58 | 0a 58 69 6e 74 09 78 3b |(x, y).X|.Xint.x;|
|00002240| 0a 58 69 6e 74 09 79 3b | 0a 58 0a 58 7b 09 63 68 |.Xint.y;|.X.X{.ch|
|00002250| 61 72 09 62 75 66 5b 33 | 30 5d 3b 0a 58 0a 58 09 |ar.buf[3|0];.X.X.|
|00002260| 73 70 72 69 6e 74 66 28 | 62 75 66 2c 20 22 4d 6f |sprintf(|buf, "Mo|
|00002270| 75 73 65 20 69 73 20 61 | 74 20 5b 25 34 64 2c 20 |use is a|t [%4d, |
|00002280| 25 34 64 5d 22 2c 20 78 | 2c 20 79 29 3b 0a 58 09 |%4d]", x|, y);.X.|
|00002290| 70 77 5f 74 65 78 74 28 | 63 70 77 2c 20 31 2c 20 |pw_text(|cpw, 1, |
|000022a0| 2d 66 6f 6e 74 2d 3e 70 | 66 5f 63 68 61 72 5b 27 |-font->p|f_char['|
|000022b0| 20 27 5d 2e 70 63 5f 68 | 6f 6d 65 2e 79 2c 20 50 | '].pc_h|ome.y, P|
|000022c0| 49 58 5f 53 52 43 2c 20 | 66 6f 6e 74 2c 20 62 75 |IX_SRC, |font, bu|
|000022d0| 66 29 3b 0a 58 7d 0a 58 | 0a 58 2f 2a 2a 2a 2a 2a |f);.X}.X|.X/*****|
|000022e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000022f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002300| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002310| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002320| 2a 2a 2a 2f 0a 58 73 74 | 61 74 69 63 09 4e 6f 74 |***/.Xst|atic.Not|
|00002330| 69 66 79 5f 76 61 6c 75 | 65 09 70 75 70 69 6c 5f |ify_valu|e.pupil_|
|00002340| 70 72 6f 63 28 66 72 61 | 6d 65 2c 20 77 68 69 63 |proc(fra|me, whic|
|00002350| 68 29 0a 58 0a 58 4e 6f | 74 69 66 79 5f 63 6c 69 |h).X.XNo|tify_cli|
|00002360| 65 6e 74 09 66 72 61 6d | 65 3b 0a 58 69 6e 74 09 |ent.fram|e;.Xint.|
|00002370| 09 77 68 69 63 68 3b 0a | 58 0a 58 7b 09 69 6e 74 |.which;.|X.X{.int|
|00002380| 09 78 2c 20 79 3b 0a 58 | 0a 58 09 78 20 3d 20 77 |.x, y;.X|.X.x = w|
|00002390| 69 6e 5f 67 65 74 5f 76 | 75 69 64 5f 76 61 6c 75 |in_get_v|uid_valu|
|000023a0| 65 28 64 65 73 6b 74 6f | 70 5f 66 64 2c 20 4c 4f |e(deskto|p_fd, LO|
|000023b0| 43 5f 58 5f 41 42 53 4f | 4c 55 54 45 29 3b 0a 58 |C_X_ABSO|LUTE);.X|
|000023c0| 09 79 20 3d 20 77 69 6e | 5f 67 65 74 5f 76 75 69 |.y = win|_get_vui|
|000023d0| 64 5f 76 61 6c 75 65 28 | 64 65 73 6b 74 6f 70 5f |d_value(|desktop_|
|000023e0| 66 64 2c 20 4c 4f 43 5f | 59 5f 41 42 53 4f 4c 55 |fd, LOC_|Y_ABSOLU|
|000023f0| 54 45 29 3b 0a 58 09 69 | 66 20 28 78 20 21 3d 20 |TE);.X.i|f (x != |
|00002400| 6f 6c 64 5f 78 20 7c 7c | 20 79 20 21 3d 20 6f 6c |old_x ||| y != ol|
|00002410| 64 5f 79 29 20 7b 0a 58 | 09 20 20 20 69 66 20 28 |d_y) {.X|. if (|
|00002420| 21 77 69 6e 64 6f 77 5f | 67 65 74 28 62 66 2c 20 |!window_|get(bf, |
|00002430| 46 52 41 4d 45 5f 43 4c | 4f 53 45 44 29 29 0a 58 |FRAME_CL|OSED)).X|
|00002440| 09 20 20 20 20 20 20 6d | 6f 75 73 65 5f 70 6f 73 |. m|ouse_pos|
|00002450| 69 74 69 6f 6e 28 78 2c | 20 79 29 3b 0a 58 09 20 |ition(x,| y);.X. |
|00002460| 20 20 65 6c 73 65 20 0a | 58 09 20 20 20 20 20 20 | else .|X. |
|00002470| 70 75 70 69 6c 5f 6d 6f | 76 65 6d 65 6e 74 28 78 |pupil_mo|vement(x|
|00002480| 2c 20 79 29 3b 0a 58 09 | 20 20 20 6f 6c 64 5f 78 |, y);.X.| old_x|
|00002490| 20 3d 20 78 3b 0a 58 09 | 20 20 20 6f 6c 64 5f 79 | = x;.X.| old_y|
|000024a0| 20 3d 20 79 3b 0a 58 09 | 20 20 20 7d 0a 58 09 72 | = y;.X.| }.X.r|
|000024b0| 65 74 75 72 6e 28 4e 4f | 54 49 46 59 5f 44 4f 4e |eturn(NO|TIFY_DON|
|000024c0| 45 29 3b 0a 58 7d 0a 58 | 0a 58 2f 2a 2a 2a 2a 2a |E);.X}.X|.X/*****|
|000024d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002510| 2a 2a 2a 2f 0a 58 73 74 | 61 74 69 63 09 66 72 61 |***/.Xst|atic.fra|
|00002520| 6d 65 5f 65 76 65 6e 74 | 5f 70 72 6f 63 28 66 72 |me_event|_proc(fr|
|00002530| 61 6d 65 2c 20 65 76 65 | 6e 74 2c 20 61 72 67 2c |ame, eve|nt, arg,|
|00002540| 20 74 79 70 65 29 0a 58 | 0a 58 46 72 61 6d 65 09 | type).X|.XFrame.|
|00002550| 66 72 61 6d 65 3b 0a 58 | 45 76 65 6e 74 09 2a 65 |frame;.X|Event.*e|
|00002560| 76 65 6e 74 3b 0a 58 4e | 6f 74 69 66 79 5f 61 72 |vent;.XN|otify_ar|
|00002570| 67 09 61 72 67 3b 0a 58 | 4e 6f 74 69 66 79 5f 65 |g.arg;.X|Notify_e|
|00002580| 76 65 6e 74 5f 74 79 70 | 65 09 74 79 70 65 3b 0a |vent_typ|e.type;.|
|00002590| 58 0a 58 7b 0a 58 09 69 | 66 20 28 65 76 65 6e 74 |X.X{.X.i|f (event|
|000025a0| 5f 69 64 28 65 76 65 6e | 74 29 20 3d 3d 20 57 49 |_id(even|t) == WI|
|000025b0| 4e 5f 52 45 50 41 49 4e | 54 20 26 26 20 77 69 6e |N_REPAIN|T && win|
|000025c0| 64 6f 77 5f 67 65 74 28 | 62 66 2c 20 46 52 41 4d |dow_get(|bf, FRAM|
|000025d0| 45 5f 43 4c 4f 53 45 44 | 29 29 20 7b 0a 58 09 20 |E_CLOSED|)) {.X. |
|000025e0| 20 20 70 77 5f 72 6f 70 | 28 66 70 77 2c 20 30 2c | pw_rop|(fpw, 0,|
|000025f0| 20 30 2c 20 46 55 4c 4c | 5f 57 49 44 54 48 2c 20 | 0, FULL|_WIDTH, |
|00002600| 46 55 4c 4c 5f 48 45 49 | 47 48 54 2c 20 50 49 58 |FULL_HEI|GHT, PIX|
|00002610| 5f 53 52 43 2c 20 65 79 | 65 73 2c 20 30 2c 20 30 |_SRC, ey|es, 0, 0|
|00002620| 29 3b 0a 58 09 20 20 20 | 70 77 5f 72 6f 70 28 66 |);.X. |pw_rop(f|
|00002630| 70 77 2c 20 63 75 72 72 | 5f 6c 78 20 2b 20 43 45 |pw, curr|_lx + CE|
|00002640| 4e 54 45 52 5f 58 20 2d | 20 50 55 50 49 4c 5f 52 |NTER_X -| PUPIL_R|
|00002650| 41 44 49 55 53 2c 20 63 | 75 72 72 5f 6c 79 20 2b |ADIUS, c|urr_ly +|
|00002660| 20 43 45 4e 54 45 52 5f | 59 20 2d 20 50 55 50 49 | CENTER_|Y - PUPI|
|00002670| 4c 5f 52 41 44 49 55 53 | 2c 20 50 55 50 49 4c 5f |L_RADIUS|, PUPIL_|
|00002680| 44 49 41 4d 45 54 45 52 | 2c 20 50 55 50 49 4c 5f |DIAMETER|, PUPIL_|
|00002690| 44 49 41 4d 45 54 45 52 | 2c 20 50 49 58 5f 53 52 |DIAMETER|, PIX_SR|
|000026a0| 43 20 5e 20 50 49 58 5f | 44 53 54 2c 20 26 70 75 |C ^ PIX_|DST, &pu|
|000026b0| 70 69 6c 2c 20 30 2c 20 | 30 29 3b 0a 58 09 20 20 |pil, 0, |0);.X. |
|000026c0| 20 70 77 5f 72 6f 70 28 | 66 70 77 2c 20 63 75 72 | pw_rop(|fpw, cur|
|000026d0| 72 5f 72 78 20 2b 20 45 | 59 45 5f 57 49 44 54 48 |r_rx + E|YE_WIDTH|
|000026e0| 20 2b 20 45 59 45 5f 47 | 41 50 20 2b 20 43 45 4e | + EYE_G|AP + CEN|
|000026f0| 54 45 52 5f 58 20 2d 20 | 50 55 50 49 4c 5f 52 41 |TER_X - |PUPIL_RA|
|00002700| 44 49 55 53 2c 20 63 75 | 72 72 5f 72 79 20 2b 20 |DIUS, cu|rr_ry + |
|00002710| 43 45 4e 54 45 52 5f 59 | 20 2d 20 50 55 50 49 4c |CENTER_Y| - PUPIL|
|00002720| 5f 52 41 44 49 55 53 2c | 20 50 55 50 49 4c 5f 44 |_RADIUS,| PUPIL_D|
|00002730| 49 41 4d 45 54 45 52 2c | 20 50 55 50 49 4c 5f 44 |IAMETER,| PUPIL_D|
|00002740| 49 41 4d 45 54 45 52 2c | 20 50 49 58 5f 53 52 43 |IAMETER,| PIX_SRC|
|00002750| 20 5e 20 50 49 58 5f 44 | 53 54 2c 20 26 70 75 70 | ^ PIX_D|ST, &pup|
|00002760| 69 6c 2c 20 30 2c 20 30 | 29 3b 0a 58 09 20 20 20 |il, 0, 0|);.X. |
|00002770| 7d 0a 58 09 65 6c 73 65 | 0a 58 09 20 20 20 77 69 |}.X.else|.X. wi|
|00002780| 6e 64 6f 77 5f 64 65 66 | 61 75 6c 74 5f 65 76 65 |ndow_def|ault_eve|
|00002790| 6e 74 5f 66 75 6e 63 28 | 66 72 61 6d 65 2c 20 65 |nt_func(|frame, e|
|000027a0| 76 65 6e 74 2c 20 61 72 | 67 2c 20 74 79 70 65 29 |vent, ar|g, type)|
|000027b0| 3b 0a 58 7d 0a 58 0a 58 | 2f 2a 2a 2a 2a 2a 2a 2a |;.X}.X.X|/*******|
|000027c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000027d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000027e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000027f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002800| 2a 2f 0a 58 73 74 61 74 | 69 63 09 73 74 72 75 63 |*/.Xstat|ic.struc|
|00002810| 74 09 70 69 78 72 65 63 | 74 09 2a 6c 6f 61 64 5f |t.pixrec|t.*load_|
|00002820| 69 63 6f 6e 28 70 61 74 | 68 29 0a 58 0a 58 63 68 |icon(pat|h).X.Xch|
|00002830| 61 72 09 2a 70 61 74 68 | 3b 0a 58 0a 58 7b 09 63 |ar.*path|;.X.X{.c|
|00002840| 68 61 72 09 6d 73 67 5b | 49 4c 5f 45 52 52 4f 52 |har.msg[|IL_ERROR|
|00002850| 4d 53 47 5f 53 49 5a 45 | 5d 3b 0a 58 09 73 74 72 |MSG_SIZE|];.X.str|
|00002860| 75 63 74 09 70 69 78 72 | 65 63 74 09 2a 70 3b 0a |uct.pixr|ect.*p;.|
|00002870| 58 09 46 49 4c 45 09 2a | 66 3b 0a 58 0a 58 09 69 |X.FILE.*|f;.X.X.i|
|00002880| 66 20 28 28 70 20 3d 20 | 69 63 6f 6e 5f 6c 6f 61 |f ((p = |icon_loa|
|00002890| 64 5f 6d 70 72 28 70 61 | 74 68 2c 20 6d 73 67 29 |d_mpr(pa|th, msg)|
|000028a0| 29 20 3d 3d 20 4e 55 4c | 4c 29 20 7b 20 2f 2a 20 |) == NUL|L) { /* |
|000028b0| 6e 6f 74 20 69 6e 20 69 | 63 6f 6e 20 66 6f 72 6d |not in i|con form|
|000028c0| 61 74 20 2a 2f 0a 58 09 | 20 20 20 69 66 20 28 28 |at */.X.| if ((|
|000028d0| 66 20 3d 20 66 6f 70 65 | 6e 28 70 61 74 68 2c 20 |f = fope|n(path, |
|000028e0| 22 72 22 29 29 20 3d 3d | 20 4e 55 4c 4c 29 20 7b |"r")) ==| NULL) {|
|000028f0| 0a 58 09 20 20 20 20 20 | 20 66 70 72 69 6e 74 66 |.X. | fprintf|
|00002900| 28 73 74 64 65 72 72 2c | 20 22 25 73 3a 20 63 6f |(stderr,| "%s: co|
|00002910| 75 6c 64 20 6e 6f 74 20 | 6f 70 65 6e 20 25 73 5c |uld not |open %s\|
|00002920| 6e 22 2c 20 70 72 6f 67 | 72 61 6d 2c 20 70 61 74 |n", prog|ram, pat|
|00002930| 68 29 3b 0a 58 09 20 20 | 20 20 20 20 65 78 69 74 |h);.X. | exit|
|00002940| 28 31 29 3b 0a 58 09 20 | 20 20 20 20 20 7d 0a 58 |(1);.X. | }.X|
|00002950| 09 20 20 20 69 66 20 28 | 28 70 20 3d 20 70 72 5f |. if (|(p = pr_|
|00002960| 6c 6f 61 64 28 66 2c 20 | 4e 55 4c 4c 29 29 20 3d |load(f, |NULL)) =|
|00002970| 3d 20 4e 55 4c 4c 29 20 | 7b 0a 58 09 20 20 20 20 |= NULL) |{.X. |
|00002980| 20 20 66 70 72 69 6e 74 | 66 28 73 74 64 65 72 72 | fprint|f(stderr|
|00002990| 2c 20 22 25 73 3a 20 25 | 73 20 6d 75 73 74 20 62 |, "%s: %|s must b|
|000029a0| 65 20 69 6e 20 65 69 74 | 68 65 72 20 69 63 6f 6e |e in eit|her icon|
|000029b0| 20 6f 72 20 72 61 73 74 | 65 72 20 66 69 6c 65 20 | or rast|er file |
|000029c0| 66 6f 72 6d 61 74 5c 6e | 22 2c 20 70 72 6f 67 72 |format\n|", progr|
|000029d0| 61 6d 2c 20 70 61 74 68 | 29 3b 0a 58 09 20 20 20 |am, path|);.X. |
|000029e0| 20 20 20 65 78 69 74 28 | 31 29 3b 0a 58 09 20 20 | exit(|1);.X. |
|000029f0| 20 20 20 20 7d 0a 58 09 | 20 20 20 66 63 6c 6f 73 | }.X.| fclos|
|00002a00| 65 28 66 29 3b 0a 58 09 | 20 20 20 7d 0a 58 09 72 |e(f);.X.| }.X.r|
|00002a10| 65 74 75 72 6e 28 70 29 | 3b 0a 58 7d 0a 58 0a 58 |eturn(p)|;.X}.X.X|
|00002a20| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00002a30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002a40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002a50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002a60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0a 58 73 74 61 74 |********|*/.Xstat|
|00002a70| 69 63 09 63 72 65 61 74 | 65 5f 62 61 73 69 63 5f |ic.creat|e_basic_|
|00002a80| 69 6d 61 67 65 28 61 72 | 67 63 2c 20 61 72 67 76 |image(ar|gc, argv|
|00002a90| 29 0a 58 0a 58 69 6e 74 | 09 61 72 67 63 3b 0a 58 |).X.Xint|.argc;.X|
|00002aa0| 63 68 61 72 09 2a 2a 61 | 72 67 76 3b 0a 58 0a 58 |char.**a|rgv;.X.X|
|00002ab0| 7b 09 73 74 72 75 63 74 | 09 70 69 78 72 65 63 74 |{.struct|.pixrect|
|00002ac0| 09 2a 62 61 63 6b 67 72 | 6f 75 6e 64 3b 0a 58 0a |.*backgr|ound;.X.|
|00002ad0| 58 09 69 66 20 28 61 72 | 67 63 20 3d 3d 20 31 29 |X.if (ar|gc == 1)|
|00002ae0| 20 2f 2a 20 75 73 65 20 | 72 6f 6f 74 20 67 72 61 | /* use |root gra|
|00002af0| 79 2c 20 74 68 65 20 64 | 65 66 61 75 6c 74 20 2a |y, the d|efault *|
|00002b00| 2f 0a 58 09 20 20 20 62 | 61 63 6b 67 72 6f 75 6e |/.X. b|ackgroun|
|00002b10| 64 20 3d 20 26 72 6f 6f | 74 5f 67 72 61 79 3b 0a |d = &roo|t_gray;.|
|00002b20| 58 09 65 6c 73 65 20 69 | 66 20 28 61 72 67 63 20 |X.else i|f (argc |
|00002b30| 3d 3d 20 33 20 26 26 20 | 73 74 72 63 6d 70 28 61 |== 3 && |strcmp(a|
|00002b40| 72 67 76 5b 31 5d 2c 20 | 22 2d 62 22 29 20 3d 3d |rgv[1], |"-b") ==|
|00002b50| 20 30 29 20 2f 2a 20 70 | 69 63 6b 20 75 70 20 61 | 0) /* p|ick up a|
|00002b60| 20 64 69 66 66 65 72 65 | 6e 74 20 62 61 63 6b 67 | differe|nt backg|
|00002b70| 72 6f 75 6e 64 20 2a 2f | 0a 58 09 20 20 20 62 61 |round */|.X. ba|
|00002b80| 63 6b 67 72 6f 75 6e 64 | 20 3d 20 6c 6f 61 64 5f |ckground| = load_|
|00002b90| 69 63 6f 6e 28 61 72 67 | 76 5b 32 5d 29 3b 0a 58 |icon(arg|v[2]);.X|
|00002ba0| 09 65 6c 73 65 20 7b 0a | 58 09 20 20 20 66 70 72 |.else {.|X. fpr|
|00002bb0| 69 6e 74 66 28 73 74 64 | 65 72 72 2c 20 22 75 73 |intf(std|err, "us|
|00002bc0| 61 67 65 3a 20 25 73 20 | 5b 2d 62 20 3c 66 69 6c |age: %s |[-b <fil|
|00002bd0| 65 3e 5d 5c 6e 22 2c 20 | 70 72 6f 67 72 61 6d 29 |e>]\n", |program)|
|00002be0| 3b 0a 58 09 20 20 20 65 | 78 69 74 28 31 29 3b 0a |;.X. e|xit(1);.|
|00002bf0| 58 09 20 20 20 7d 0a 58 | 09 65 79 65 73 20 3d 20 |X. }.X|.eyes = |
|00002c00| 6d 65 6d 5f 63 72 65 61 | 74 65 28 46 55 4c 4c 5f |mem_crea|te(FULL_|
|00002c10| 57 49 44 54 48 2c 20 46 | 55 4c 4c 5f 48 45 49 47 |WIDTH, F|ULL_HEIG|
|00002c20| 48 54 2c 20 31 29 3b 0a | 58 09 70 72 5f 72 65 70 |HT, 1);.|X.pr_rep|
|00002c30| 6c 72 6f 70 28 65 79 65 | 73 2c 20 30 2c 20 30 2c |lrop(eye|s, 0, 0,|
|00002c40| 20 46 55 4c 4c 5f 57 49 | 44 54 48 2c 20 46 55 4c | FULL_WI|DTH, FUL|
|00002c50| 4c 5f 48 45 49 47 48 54 | 2c 20 50 49 58 5f 53 52 |L_HEIGHT|, PIX_SR|
|00002c60| 43 2c 20 62 61 63 6b 67 | 72 6f 75 6e 64 2c 20 30 |C, backg|round, 0|
|00002c70| 2c 20 30 29 3b 0a 58 09 | 70 72 5f 72 6f 70 28 65 |, 0);.X.|pr_rop(e|
|00002c80| 79 65 73 2c 20 30 2c 20 | 30 2c 20 46 55 4c 4c 5f |yes, 0, |0, FULL_|
|00002c90| 57 49 44 54 48 2c 20 46 | 55 4c 4c 5f 48 45 49 47 |WIDTH, F|ULL_HEIG|
|00002ca0| 48 54 2c 20 50 49 58 5f | 53 52 43 20 26 20 50 49 |HT, PIX_|SRC & PI|
|00002cb0| 58 5f 44 53 54 2c 20 26 | 6d 61 74 74 65 2c 20 30 |X_DST, &|matte, 0|
|00002cc0| 2c 20 30 29 3b 0a 58 09 | 70 72 5f 72 6f 70 28 65 |, 0);.X.|pr_rop(e|
|00002cd0| 79 65 73 2c 20 30 2c 20 | 30 2c 20 46 55 4c 4c 5f |yes, 0, |0, FULL_|
|00002ce0| 57 49 44 54 48 2c 20 46 | 55 4c 4c 5f 48 45 49 47 |WIDTH, F|ULL_HEIG|
|00002cf0| 48 54 2c 20 50 49 58 5f | 53 52 43 20 7c 20 50 49 |HT, PIX_|SRC | PI|
|00002d00| 58 5f 44 53 54 2c 20 26 | 65 79 65 5f 65 64 67 65 |X_DST, &|eye_edge|
|00002d10| 2c 20 30 2c 20 30 29 3b | 0a 58 09 70 72 5f 64 65 |, 0, 0);|.X.pr_de|
|00002d20| 73 74 72 6f 79 28 62 61 | 63 6b 67 72 6f 75 6e 64 |stroy(ba|ckground|
|00002d30| 29 3b 0a 58 7d 0a 58 0a | 58 2f 2a 2a 2a 2a 2a 2a |);.X}.X.|X/******|
|00002d40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002d50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002d60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002d70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002d80| 2a 2a 2f 0a 58 6d 61 69 | 6e 28 61 72 67 63 2c 20 |**/.Xmai|n(argc, |
|00002d90| 61 72 67 76 29 0a 58 0a | 58 69 6e 74 09 61 72 67 |argv).X.|Xint.arg|
|00002da0| 63 3b 0a 58 63 68 61 72 | 09 2a 2a 61 72 67 76 3b |c;.Xchar|.**argv;|
|00002db0| 0a 58 0a 58 7b 09 63 68 | 61 72 09 2a 70 61 72 65 |.X.X{.ch|ar.*pare|
|00002dc0| 6e 74 3b 0a 58 09 49 63 | 6f 6e 09 69 63 6f 6e 3b |nt;.X.Ic|on.icon;|
|00002dd0| 0a 58 09 43 61 6e 76 61 | 73 09 63 61 6e 76 61 73 |.X.Canva|s.canvas|
|00002de0| 3b 0a 58 0a 58 09 73 74 | 72 63 70 79 28 70 72 6f |;.X.X.st|rcpy(pro|
|00002df0| 67 72 61 6d 20 3d 20 28 | 63 68 61 72 20 2a 29 20 |gram = (|char *) |
|00002e00| 6d 61 6c 6c 6f 63 28 73 | 74 72 6c 65 6e 28 61 72 |malloc(s|trlen(ar|
|00002e10| 67 76 5b 30 5d 29 20 2b | 20 31 29 2c 20 61 72 67 |gv[0]) +| 1), arg|
|00002e20| 76 5b 30 5d 29 3b 0a 58 | 09 69 66 20 28 28 70 61 |v[0]);.X|.if ((pa|
|00002e30| 72 65 6e 74 20 3d 20 28 | 63 68 61 72 20 2a 29 20 |rent = (|char *) |
|00002e40| 67 65 74 65 6e 76 28 22 | 57 49 4e 44 4f 57 5f 50 |getenv("|WINDOW_P|
|00002e50| 41 52 45 4e 54 22 29 29 | 20 3d 3d 20 4e 55 4c 4c |ARENT"))| == NULL|
|00002e60| 29 20 7b 0a 58 09 20 20 | 20 66 70 72 69 6e 74 66 |) {.X. | fprintf|
|00002e70| 28 73 74 64 65 72 72 2c | 20 22 25 73 20 6d 75 73 |(stderr,| "%s mus|
|00002e80| 74 20 62 65 20 72 75 6e | 20 66 72 6f 6d 20 77 69 |t be run| from wi|
|00002e90| 74 68 69 6e 20 53 75 6e | 74 6f 6f 6c 73 5c 6e 22 |thin Sun|tools\n"|
|00002ea0| 2c 20 61 72 67 76 5b 30 | 5d 29 3b 0a 58 09 20 20 |, argv[0|]);.X. |
|00002eb0| 20 65 78 69 74 28 31 29 | 3b 0a 58 09 20 20 20 7d | exit(1)|;.X. }|
|00002ec0| 0a 58 09 69 66 20 28 28 | 64 65 73 6b 74 6f 70 5f |.X.if ((|desktop_|
|00002ed0| 66 64 20 3d 20 6f 70 65 | 6e 28 70 61 72 65 6e 74 |fd = ope|n(parent|
|00002ee0| 2c 20 4f 5f 52 44 57 52 | 29 29 20 3d 3d 20 2d 31 |, O_RDWR|)) == -1|
|00002ef0| 29 20 7b 0a 58 09 20 20 | 20 66 70 72 69 6e 74 66 |) {.X. | fprintf|
|00002f00| 28 73 74 64 65 72 72 2c | 20 22 25 73 3a 20 63 6f |(stderr,| "%s: co|
|00002f10| 75 6c 64 20 6e 6f 74 20 | 61 63 63 65 73 73 20 64 |uld not |access d|
|00002f20| 65 73 6b 74 6f 70 20 77 | 69 6e 64 6f 77 20 64 65 |esktop w|indow de|
|00002f30| 76 69 63 65 3a 20 25 73 | 5c 6e 22 2c 20 70 72 6f |vice: %s|\n", pro|
|00002f40| 67 72 61 6d 2c 20 70 61 | 72 65 6e 74 29 3b 0a 58 |gram, pa|rent);.X|
|00002f50| 09 20 20 20 65 78 69 74 | 28 31 29 3b 0a 58 09 20 |. exit|(1);.X. |
|00002f60| 20 20 7d 0a 58 09 69 66 | 20 28 28 66 6f 6e 74 20 | }.X.if| ((font |
|00002f70| 3d 20 70 66 5f 64 65 66 | 61 75 6c 74 28 29 29 20 |= pf_def|ault()) |
|00002f80| 3d 3d 20 4e 55 4c 4c 29 | 20 7b 0a 58 09 20 20 20 |== NULL)| {.X. |
|00002f90| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|00002fa0| 22 25 73 3a 20 63 6f 75 | 6c 64 20 6e 6f 74 20 64 |"%s: cou|ld not d|
|00002fb0| 65 66 61 75 6c 74 20 73 | 79 73 74 65 6d 20 66 6f |efault s|ystem fo|
|00002fc0| 6e 74 5c 6e 22 2c 20 70 | 72 6f 67 72 61 6d 29 3b |nt\n", p|rogram);|
|00002fd0| 0a 58 09 20 20 20 65 78 | 69 74 28 31 29 3b 0a 58 |.X. ex|it(1);.X|
|00002fe0| 09 20 20 20 7d 0a 58 09 | 69 63 6f 6e 20 3d 20 69 |. }.X.|icon = i|
|00002ff0| 63 6f 6e 5f 63 72 65 61 | 74 65 28 49 43 4f 4e 5f |con_crea|te(ICON_|
|00003000| 57 49 44 54 48 2c 20 46 | 55 4c 4c 5f 57 49 44 54 |WIDTH, F|ULL_WIDT|
|00003010| 48 2c 20 49 43 4f 4e 5f | 48 45 49 47 48 54 2c 20 |H, ICON_|HEIGHT, |
|00003020| 46 55 4c 4c 5f 48 45 49 | 47 48 54 2c 20 49 43 4f |FULL_HEI|GHT, ICO|
|00003030| 4e 5f 4c 41 42 45 4c 2c | 20 22 22 2c 20 30 29 3b |N_LABEL,| "", 0);|
|00003040| 0a 58 09 62 66 20 3d 20 | 77 69 6e 64 6f 77 5f 63 |.X.bf = |window_c|
|00003050| 72 65 61 74 65 28 4e 55 | 4c 4c 2c 20 46 52 41 4d |reate(NU|LL, FRAM|
|00003060| 45 2c 0a 58 09 09 09 20 | 20 20 20 20 20 46 52 41 |E,.X... | FRA|
|00003070| 4d 45 5f 4c 41 42 45 4c | 2c 20 22 3c 3c 20 45 79 |ME_LABEL|, "<< Ey|
|00003080| 65 63 6f 6e 20 3e 3e 22 | 2c 0a 58 09 09 09 20 20 |econ >>"|,.X... |
|00003090| 20 20 20 20 46 52 41 4d | 45 5f 4e 4f 5f 43 4f 4e | FRAM|E_NO_CON|
|000030a0| 46 49 52 4d 2c 20 54 52 | 55 45 2c 0a 58 09 09 09 |FIRM, TR|UE,.X...|
|000030b0| 20 20 20 20 20 20 46 52 | 41 4d 45 5f 41 52 47 43 | FR|AME_ARGC|
|000030c0| 5f 50 54 52 5f 41 52 47 | 56 2c 20 26 61 72 67 63 |_PTR_ARG|V, &argc|
|000030d0| 2c 20 61 72 67 76 2c 0a | 58 09 09 09 20 20 20 20 |, argv,.|X... |
|000030e0| 20 20 46 52 41 4d 45 5f | 49 43 4f 4e 2c 20 69 63 | FRAME_|ICON, ic|
|000030f0| 6f 6e 2c 0a 58 09 09 09 | 20 20 20 20 20 20 46 52 |on,.X...| FR|
|00003100| 41 4d 45 5f 43 4c 4f 53 | 45 44 2c 20 54 52 55 45 |AME_CLOS|ED, TRUE|
|00003110| 2c 0a 58 09 09 09 20 20 | 20 20 20 20 57 49 4e 5f |,.X... | WIN_|
|00003120| 45 56 45 4e 54 5f 50 52 | 4f 43 2c 20 66 72 61 6d |EVENT_PR|OC, fram|
|00003130| 65 5f 65 76 65 6e 74 5f | 70 72 6f 63 2c 0a 58 09 |e_event_|proc,.X.|
|00003140| 09 09 20 20 20 30 29 3b | 0a 58 09 63 61 6e 76 61 |.. 0);|.X.canva|
|00003150| 73 20 3d 20 77 69 6e 64 | 6f 77 5f 63 72 65 61 74 |s = wind|ow_creat|
|00003160| 65 28 62 66 2c 20 43 41 | 4e 56 41 53 2c 0a 58 09 |e(bf, CA|NVAS,.X.|
|00003170| 09 09 09 20 20 57 49 4e | 5f 46 4f 4e 54 2c 20 66 |... WIN|_FONT, f|
|00003180| 6f 6e 74 2c 0a 58 09 09 | 09 09 20 20 57 49 4e 5f |ont,.X..|.. WIN_|
|00003190| 52 4f 57 53 2c 20 31 2c | 0a 58 09 09 09 09 20 20 |ROWS, 1,|.X.... |
|000031a0| 57 49 4e 5f 43 4f 4c 55 | 4d 4e 53 2c 20 32 34 2c |WIN_COLU|MNS, 24,|
|000031b0| 0a 58 09 09 09 20 20 20 | 20 20 20 20 30 29 3b 0a |.X... | 0);.|
|000031c0| 58 09 77 69 6e 64 6f 77 | 5f 66 69 74 28 62 66 29 |X.window|_fit(bf)|
|000031d0| 3b 0a 58 09 66 70 77 20 | 3d 20 28 50 69 78 77 69 |;.X.fpw |= (Pixwi|
|000031e0| 6e 20 2a 29 20 77 69 6e | 64 6f 77 5f 67 65 74 28 |n *) win|dow_get(|
|000031f0| 62 66 2c 20 57 49 4e 5f | 50 49 58 57 49 4e 29 3b |bf, WIN_|PIXWIN);|
|00003200| 0a 58 09 63 70 77 20 3d | 20 63 61 6e 76 61 73 5f |.X.cpw =| canvas_|
|00003210| 70 69 78 77 69 6e 28 63 | 61 6e 76 61 73 29 3b 0a |pixwin(c|anvas);.|
|00003220| 58 0a 58 09 63 75 72 72 | 5f 6c 78 20 3d 20 34 20 |X.X.curr|_lx = 4 |
|00003230| 2a 20 46 55 4c 4c 5f 57 | 49 44 54 48 3b 0a 58 09 |* FULL_W|IDTH;.X.|
|00003240| 63 75 72 72 5f 6c 79 20 | 3d 20 34 20 2a 20 46 55 |curr_ly |= 4 * FU|
|00003250| 4c 4c 5f 48 45 49 47 48 | 54 3b 0a 58 09 63 75 72 |LL_HEIGH|T;.X.cur|
|00003260| 72 5f 72 78 20 3d 20 34 | 20 2a 20 46 55 4c 4c 5f |r_rx = 4| * FULL_|
|00003270| 57 49 44 54 48 3b 0a 58 | 09 63 75 72 72 5f 72 79 |WIDTH;.X|.curr_ry|
|00003280| 20 3d 20 34 20 2a 20 46 | 55 4c 4c 5f 48 45 49 47 | = 4 * F|ULL_HEIG|
|00003290| 48 54 3b 0a 58 09 6f 6c | 64 5f 78 20 3d 20 2d 31 |HT;.X.ol|d_x = -1|
|000032a0| 3b 0a 58 09 6f 6c 64 5f | 79 20 3d 20 2d 31 3b 0a |;.X.old_|y = -1;.|
|000032b0| 58 0a 58 09 63 72 65 61 | 74 65 5f 62 61 73 69 63 |X.X.crea|te_basic|
|000032c0| 5f 69 6d 61 67 65 28 61 | 72 67 63 2c 20 61 72 67 |_image(a|rgc, arg|
|000032d0| 76 29 3b 0a 58 09 6e 6f | 74 69 66 79 5f 73 65 74 |v);.X.no|tify_set|
|000032e0| 5f 69 74 69 6d 65 72 5f | 66 75 6e 63 28 62 66 2c |_itimer_|func(bf,|
|000032f0| 20 70 75 70 69 6c 5f 70 | 72 6f 63 2c 20 49 54 49 | pupil_p|roc, ITI|
|00003300| 4d 45 52 5f 52 45 41 4c | 2c 20 26 70 75 70 69 6c |MER_REAL|, &pupil|
|00003310| 5f 74 69 6d 65 72 2c 20 | 30 29 3b 0a 58 09 77 69 |_timer, |0);.X.wi|
|00003320| 6e 64 6f 77 5f 6d 61 69 | 6e 5f 6c 6f 6f 70 28 62 |ndow_mai|n_loop(b|
|00003330| 66 29 3b 0a 58 09 63 6c | 6f 73 65 28 64 65 73 6b |f);.X.cl|ose(desk|
|00003340| 74 6f 70 5f 66 64 29 3b | 0a 58 09 65 78 69 74 28 |top_fd);|.X.exit(|
|00003350| 30 29 3b 0a 58 7d 0a 45 | 4e 44 5f 4f 46 5f 46 49 |0);.X}.E|ND_OF_FI|
|00003360| 4c 45 0a 69 66 20 74 65 | 73 74 20 39 36 37 37 20 |LE.if te|st 9677 |
|00003370| 2d 6e 65 20 60 77 63 20 | 2d 63 20 3c 27 65 79 65 |-ne `wc |-c <'eye|
|00003380| 63 6f 6e 2e 63 27 60 3b | 20 74 68 65 6e 0a 20 20 |con.c'`;| then. |
|00003390| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 5c 22 27 | echo s|har: \"'|
|000033a0| 65 79 65 63 6f 6e 2e 63 | 27 5c 22 20 75 6e 70 61 |eyecon.c|'\" unpa|
|000033b0| 63 6b 65 64 20 77 69 74 | 68 20 77 72 6f 6e 67 20 |cked wit|h wrong |
|000033c0| 73 69 7a 65 21 0a 66 69 | 0a 23 20 65 6e 64 20 6f |size!.fi|.# end o|
|000033d0| 66 20 27 65 79 65 63 6f | 6e 2e 63 27 0a 66 69 0a |f 'eyeco|n.c'.fi.|
|000033e0| 69 66 20 74 65 73 74 20 | 2d 66 20 27 65 79 65 63 |if test |-f 'eyec|
|000033f0| 6f 6e 2e 6d 61 6e 27 20 | 2d 61 20 22 24 7b 31 7d |on.man' |-a "${1}|
|00003400| 22 20 21 3d 20 22 2d 63 | 22 20 3b 20 74 68 65 6e |" != "-c|" ; then|
|00003410| 20 0a 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 57 | . echo| shar: W|
|00003420| 69 6c 6c 20 6e 6f 74 20 | 63 6c 6f 62 62 65 72 20 |ill not |clobber |
|00003430| 65 78 69 73 74 69 6e 67 | 20 66 69 6c 65 20 5c 22 |existing| file \"|
|00003440| 27 65 79 65 63 6f 6e 2e | 6d 61 6e 27 5c 22 0a 65 |'eyecon.|man'\".e|
|00003450| 6c 73 65 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |lse.echo| shar: E|
|00003460| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 65 79 65 |xtractin|g \"'eye|
|00003470| 63 6f 6e 2e 6d 61 6e 27 | 5c 22 20 5c 28 34 35 35 |con.man'|\" \(455|
|00003480| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 73 65 | charact|ers\).se|
|00003490| 64 20 22 73 2f 5e 58 2f | 2f 22 20 3e 27 65 79 65 |d "s/^X/|/" >'eye|
|000034a0| 63 6f 6e 2e 6d 61 6e 27 | 20 3c 3c 27 45 4e 44 5f |con.man'| <<'END_|
|000034b0| 4f 46 5f 46 49 4c 45 27 | 0a 58 2e 54 48 20 45 59 |OF_FILE'|.X.TH EY|
|000034c0| 45 43 4f 4e 20 31 20 22 | 31 32 20 41 75 67 75 73 |ECON 1 "|12 Augus|
|000034d0| 74 20 31 39 38 38 22 0a | 58 2e 53 48 20 4e 41 4d |t 1988".|X.SH NAM|
|000034e0| 45 0a 58 65 79 65 63 6f | 6e 20 5c 2d 20 77 61 74 |E.Xeyeco|n \- wat|
|000034f0| 63 68 20 74 68 65 20 6d | 6f 75 73 65 0a 58 2e 53 |ch the m|ouse.X.S|
|00003500| 48 20 53 59 4e 4f 50 53 | 49 53 0a 58 5c 66 42 65 |H SYNOPS|IS.X\fBe|
|00003510| 79 65 63 6f 6e 5c 66 50 | 20 5b 20 5c 66 42 5c 2d |yecon\fP| [ \fB\-|
|00003520| 62 5c 66 50 20 5c 66 49 | 62 61 63 6b 67 72 6f 75 |b\fP \fI|backgrou|
|00003530| 6e 64 5c 66 50 20 5d 0a | 58 2e 53 48 20 44 45 53 |nd\fP ].|X.SH DES|
|00003540| 43 52 49 50 54 49 4f 4e | 0a 58 5c 66 49 45 79 65 |CRIPTION|.X\fIEye|
|00003550| 63 6f 6e 5c 66 50 20 6d | 61 6b 65 73 20 73 75 72 |con\fP m|akes sur|
|00003560| 65 20 74 68 61 74 20 73 | 6f 6d 65 6f 6e 65 20 69 |e that s|omeone i|
|00003570| 73 20 6b 65 65 70 69 6e | 67 20 61 6e 20 65 79 65 |s keepin|g an eye|
|00003580| 20 6f 6e 20 79 6f 75 72 | 20 6d 6f 75 73 65 2e 0a | on your| mouse..|
|00003590| 58 5c 66 49 45 79 65 63 | 6f 6e 5c 66 50 20 6e 6f |X\fIEyec|on\fP no|
|000035a0| 72 6d 61 6c 6c 79 20 75 | 73 65 73 20 72 6f 6f 74 |rmally u|ses root|
|000035b0| 20 67 72 61 79 20 61 73 | 20 69 74 73 20 62 61 63 | gray as| its bac|
|000035c0| 6b 67 72 6f 75 6e 64 2c | 20 62 75 74 20 61 6c 74 |kground,| but alt|
|000035d0| 65 72 6e 61 74 65 0a 58 | 62 61 63 6b 67 72 6f 75 |ernate.X|backgrou|
|000035e0| 6e 64 20 70 61 74 74 65 | 72 6e 73 20 28 69 6e 20 |nd patte|rns (in |
|000035f0| 74 68 65 20 66 6f 72 6d | 20 6f 66 20 53 75 6e 20 |the form| of Sun |
|00003600| 72 61 73 74 65 72 20 6f | 72 20 5c 66 49 69 63 6f |raster o|r \fIico|
|00003610| 6e 65 64 69 74 5c 66 50 | 28 31 29 20 69 6d 61 67 |nedit\fP|(1) imag|
|00003620| 65 73 29 0a 58 63 61 6e | 20 62 65 20 73 70 65 63 |es).Xcan| be spec|
|00003630| 69 66 69 65 64 20 77 69 | 74 68 20 5c 66 42 2d 62 |ified wi|th \fB-b|
|00003640| 5c 66 50 20 74 6f 20 6d | 61 74 63 68 20 79 6f 75 |\fP to m|atch you|
|00003650| 72 20 70 65 72 73 6f 6e | 61 6c 20 64 65 73 6b 74 |r person|al deskt|
|00003660| 6f 70 20 62 61 63 6b 67 | 72 6f 75 6e 64 2e 0a 58 |op backg|round..X|
|00003670| 2e 53 48 20 41 55 54 48 | 4f 52 0a 58 43 68 75 63 |.SH AUTH|OR.XChuc|
|00003680| 6b 20 4d 75 73 63 69 61 | 6e 6f 0a 58 0a 45 4e 44 |k Muscia|no.X.END|
|00003690| 5f 4f 46 5f 46 49 4c 45 | 0a 69 66 20 74 65 73 74 |_OF_FILE|.if test|
|000036a0| 20 34 35 35 20 2d 6e 65 | 20 60 77 63 20 2d 63 20 | 455 -ne| `wc -c |
|000036b0| 3c 27 65 79 65 63 6f 6e | 2e 6d 61 6e 27 60 3b 20 |<'eyecon|.man'`; |
|000036c0| 74 68 65 6e 0a 20 20 20 | 20 65 63 68 6f 20 73 68 |then. | echo sh|
|000036d0| 61 72 3a 20 5c 22 27 65 | 79 65 63 6f 6e 2e 6d 61 |ar: \"'e|yecon.ma|
|000036e0| 6e 27 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |n'\" unp|acked wi|
|000036f0| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 66 |th wrong| size!.f|
|00003700| 69 0a 23 20 65 6e 64 20 | 6f 66 20 27 65 79 65 63 |i.# end |of 'eyec|
|00003710| 6f 6e 2e 6d 61 6e 27 0a | 66 69 0a 69 66 20 74 65 |on.man'.|fi.if te|
|00003720| 73 74 20 2d 66 20 27 65 | 79 65 73 2e 69 63 6f 6e |st -f 'e|yes.icon|
|00003730| 27 20 2d 61 20 22 24 7b | 31 7d 22 20 21 3d 20 22 |' -a "${|1}" != "|
|00003740| 2d 63 22 20 3b 20 74 68 | 65 6e 20 0a 20 20 65 63 |-c" ; th|en . ec|
|00003750| 68 6f 20 73 68 61 72 3a | 20 57 69 6c 6c 20 6e 6f |ho shar:| Will no|
|00003760| 74 20 63 6c 6f 62 62 65 | 72 20 65 78 69 73 74 69 |t clobbe|r existi|
|00003770| 6e 67 20 66 69 6c 65 20 | 5c 22 27 65 79 65 73 2e |ng file |\"'eyes.|
|00003780| 69 63 6f 6e 27 5c 22 0a | 65 6c 73 65 0a 65 63 68 |icon'\".|else.ech|
|00003790| 6f 20 73 68 61 72 3a 20 | 45 78 74 72 61 63 74 69 |o shar: |Extracti|
|000037a0| 6e 67 20 5c 22 27 65 79 | 65 73 2e 69 63 6f 6e 27 |ng \"'ey|es.icon'|
|000037b0| 5c 22 20 5c 28 32 38 31 | 39 20 63 68 61 72 61 63 |\" \(281|9 charac|
|000037c0| 74 65 72 73 5c 29 0a 73 | 65 64 20 22 73 2f 5e 58 |ters\).s|ed "s/^X|
|000037d0| 2f 2f 22 20 3e 27 65 79 | 65 73 2e 69 63 6f 6e 27 |//" >'ey|es.icon'|
|000037e0| 20 3c 3c 27 45 4e 44 5f | 4f 46 5f 46 49 4c 45 27 | <<'END_|OF_FILE'|
|000037f0| 0a 58 2f 2a 20 46 6f 72 | 6d 61 74 5f 76 65 72 73 |.X/* For|mat_vers|
|00003800| 69 6f 6e 3d 31 2c 20 57 | 69 64 74 68 3d 39 36 2c |ion=1, W|idth=96,|
|00003810| 20 48 65 69 67 68 74 3d | 36 33 2c 20 44 65 70 74 | Height=|63, Dept|
|00003820| 68 3d 31 2c 20 56 61 6c | 69 64 5f 62 69 74 73 5f |h=1, Val|id_bits_|
|00003830| 70 65 72 5f 69 74 65 6d | 3d 31 36 0a 58 20 2a 2f |per_item|=16.X */|
|00003840| 0a 58 09 30 78 30 30 30 | 30 2c 30 78 31 46 43 30 |.X.0x000|0,0x1FC0|
|00003850| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x0000,|0x0000,0|
|00003860| 78 30 33 46 38 2c 30 78 | 30 30 30 30 2c 30 78 30 |x03F8,0x|0000,0x0|
|00003870| 30 30 30 2c 30 78 46 46 | 46 38 2c 0a 58 09 30 78 |000,0xFF|F8,.X.0x|
|00003880| 30 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 31 46 |0000,0x0|000,0x1F|
|00003890| 46 46 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 33 |FF,0x000|0,0x0003|
|000038a0| 2c 30 78 45 30 33 45 2c | 30 78 30 30 30 30 2c 30 |,0xE03E,|0x0000,0|
|000038b0| 78 30 30 30 30 2c 0a 58 | 09 30 78 37 43 30 37 2c |x0000,.X|.0x7C07,|
|000038c0| 30 78 43 30 30 30 2c 30 | 78 30 30 30 46 2c 30 78 |0xC000,0|x000F,0x|
|000038d0| 30 30 30 37 2c 30 78 38 | 30 30 30 2c 30 78 30 30 |0007,0x8|000,0x00|
|000038e0| 30 31 2c 30 78 45 30 30 | 30 2c 30 78 46 30 30 30 |01,0xE00|0,0xF000|
|000038f0| 2c 0a 58 09 30 78 30 30 | 31 43 2c 30 78 30 30 30 |,.X.0x00|1C,0x000|
|00003900| 31 2c 30 78 43 30 30 30 | 2c 30 78 30 30 30 33 2c |1,0xC000|,0x0003,|
|00003910| 30 78 38 30 30 30 2c 30 | 78 33 38 30 30 2c 30 78 |0x8000,0|x3800,0x|
|00003920| 30 30 33 38 2c 30 78 30 | 30 30 30 2c 0a 58 09 30 |0038,0x0|000,.X.0|
|00003930| 78 45 30 30 30 2c 30 78 | 30 30 30 37 2c 30 78 30 |xE000,0x|0007,0x0|
|00003940| 30 30 30 2c 30 78 31 43 | 30 30 2c 30 78 30 30 36 |000,0x1C|00,0x006|
|00003950| 30 2c 30 78 30 30 30 30 | 2c 30 78 33 30 30 30 2c |0,0x0000|,0x3000,|
|00003960| 30 78 30 30 30 43 2c 0a | 58 09 30 78 30 30 30 30 |0x000C,.|X.0x0000|
|00003970| 2c 30 78 30 36 30 30 2c | 30 78 30 30 43 30 2c 30 |,0x0600,|0x00C0,0|
|00003980| 78 30 30 30 30 2c 30 78 | 31 38 30 30 2c 30 78 30 |x0000,0x|1800,0x0|
|00003990| 30 31 38 2c 30 78 30 30 | 30 30 2c 30 78 30 33 30 |018,0x00|00,0x030|
|000039a0| 30 2c 0a 58 09 30 78 30 | 31 38 30 2c 30 78 30 30 |0,.X.0x0|180,0x00|
|000039b0| 30 30 2c 30 78 30 43 30 | 30 2c 30 78 30 30 33 30 |00,0x0C0|0,0x0030|
|000039c0| 2c 30 78 30 30 30 30 2c | 30 78 30 31 38 30 2c 30 |,0x0000,|0x0180,0|
|000039d0| 78 30 33 38 30 2c 30 78 | 30 30 30 30 2c 0a 58 09 |x0380,0x|0000,.X.|
|000039e0| 30 78 30 45 30 30 2c 30 | 78 30 30 37 30 2c 30 78 |0x0E00,0|x0070,0x|
|000039f0| 30 30 30 30 2c 30 78 30 | 31 43 30 2c 30 78 30 33 |0000,0x0|1C0,0x03|
|00003a00| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 36 30 30 |00,0x000|0,0x0600|
|00003a10| 2c 30 78 30 30 36 30 2c | 0a 58 09 30 78 30 30 30 |,0x0060,|.X.0x000|
|00003a20| 30 2c 30 78 30 30 43 30 | 2c 30 78 30 36 30 30 2c |0,0x00C0|,0x0600,|
|00003a30| 30 78 30 30 30 30 2c 30 | 78 30 33 30 30 2c 30 78 |0x0000,0|x0300,0x|
|00003a40| 30 30 43 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |00C0,0x0|000,0x00|
|00003a50| 36 30 2c 0a 58 09 30 78 | 30 36 30 30 2c 30 78 30 |60,.X.0x|0600,0x0|
|00003a60| 30 30 30 2c 30 78 30 33 | 30 30 2c 30 78 30 30 43 |000,0x03|00,0x00C|
|00003a70| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 36 30 2c |0,0x0000|,0x0060,|
|00003a80| 30 78 30 43 30 30 2c 30 | 78 30 30 30 30 2c 0a 58 |0x0C00,0|x0000,.X|
|00003a90| 09 30 78 30 31 38 30 2c | 30 78 30 31 38 30 2c 30 |.0x0180,|0x0180,0|
|00003aa0| 78 30 30 30 30 2c 30 78 | 30 30 33 30 2c 30 78 30 |x0000,0x|0030,0x0|
|00003ab0| 43 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 31 38 |C00,0x00|00,0x018|
|00003ac0| 30 2c 30 78 30 31 38 30 | 2c 0a 58 09 30 78 30 30 |0,0x0180|,.X.0x00|
|00003ad0| 30 30 2c 30 78 30 30 33 | 30 2c 30 78 31 38 30 30 |00,0x003|0,0x1800|
|00003ae0| 2c 30 78 30 30 30 30 2c | 30 78 30 30 43 30 2c 30 |,0x0000,|0x00C0,0|
|00003af0| 78 30 33 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x0300,0x|0000,0x0|
|00003b00| 30 31 38 2c 0a 58 09 30 | 78 31 38 30 30 2c 30 78 |018,.X.0|x1800,0x|
|00003b10| 30 30 30 30 2c 30 78 30 | 30 43 30 2c 30 78 30 33 |0000,0x0|0C0,0x03|
|00003b20| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 31 38 |00,0x000|0,0x0018|
|00003b30| 2c 30 78 33 30 30 30 2c | 30 78 30 30 30 30 2c 0a |,0x3000,|0x0000,.|
|00003b40| 58 09 30 78 30 30 36 30 | 2c 30 78 30 36 30 30 2c |X.0x0060|,0x0600,|
|00003b50| 30 78 30 30 30 30 2c 30 | 78 30 30 30 43 2c 30 78 |0x0000,0|x000C,0x|
|00003b60| 33 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |3000,0x0|000,0x00|
|00003b70| 36 30 2c 30 78 30 36 30 | 30 2c 0a 58 09 30 78 30 |60,0x060|0,.X.0x0|
|00003b80| 30 30 30 2c 30 78 30 30 | 30 43 2c 30 78 33 30 30 |000,0x00|0C,0x300|
|00003b90| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 36 30 2c |0,0x0000|,0x0060,|
|00003ba0| 30 78 30 36 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0600,0|x0000,0x|
|00003bb0| 30 30 30 43 2c 0a 58 09 | 30 78 36 30 30 30 2c 30 |000C,.X.|0x6000,0|
|00003bc0| 78 30 30 30 30 2c 30 78 | 30 30 33 30 2c 30 78 30 |x0000,0x|0030,0x0|
|00003bd0| 43 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |C00,0x00|00,0x000|
|00003be0| 36 2c 30 78 36 30 30 30 | 2c 30 78 30 30 30 30 2c |6,0x6000|,0x0000,|
|00003bf0| 0a 58 09 30 78 30 30 33 | 30 2c 30 78 30 43 30 30 |.X.0x003|0,0x0C00|
|00003c00| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 36 2c 30 |,0x0000,|0x0006,0|
|00003c10| 78 36 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x6000,0x|0000,0x0|
|00003c20| 30 33 30 2c 30 78 30 43 | 30 30 2c 0a 58 09 30 78 |030,0x0C|00,.X.0x|
|00003c30| 30 30 30 30 2c 30 78 30 | 30 30 36 2c 30 78 36 30 |0000,0x0|006,0x60|
|00003c40| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 33 30 |00,0x000|0,0x0030|
|00003c50| 2c 30 78 30 43 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x0C00,|0x0000,0|
|00003c60| 78 30 30 30 36 2c 0a 58 | 09 30 78 36 30 30 30 2c |x0006,.X|.0x6000,|
|00003c70| 30 78 30 30 30 30 2c 30 | 78 30 30 33 30 2c 30 78 |0x0000,0|x0030,0x|
|00003c80| 30 43 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |0C00,0x0|000,0x00|
|00003c90| 30 36 2c 30 78 43 30 30 | 30 2c 30 78 30 30 30 30 |06,0xC00|0,0x0000|
|00003ca0| 2c 0a 58 09 30 78 30 30 | 31 38 2c 30 78 31 38 30 |,.X.0x00|18,0x180|
|00003cb0| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 33 2c |0,0x0000|,0x0003,|
|00003cc0| 30 78 43 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xC000,0|x0000,0x|
|00003cd0| 30 30 31 38 2c 30 78 31 | 38 30 30 2c 0a 58 09 30 |0018,0x1|800,.X.0|
|00003ce0| 78 30 30 30 30 2c 30 78 | 30 30 30 33 2c 30 78 43 |x0000,0x|0003,0xC|
|00003cf0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 31 |000,0x00|00,0x001|
|00003d00| 38 2c 30 78 31 38 30 30 | 2c 30 78 30 30 30 30 2c |8,0x1800|,0x0000,|
|00003d10| 30 78 30 30 30 33 2c 0a | 58 09 30 78 43 30 30 30 |0x0003,.|X.0xC000|
|00003d20| 2c 30 78 30 30 30 30 2c | 30 78 30 30 31 38 2c 30 |,0x0000,|0x0018,0|
|00003d30| 78 31 38 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x1800,0x|0000,0x0|
|00003d40| 30 30 33 2c 30 78 43 30 | 30 30 2c 30 78 30 30 30 |003,0xC0|00,0x000|
|00003d50| 30 2c 0a 58 09 30 78 30 | 30 31 38 2c 30 78 31 38 |0,.X.0x0|018,0x18|
|00003d60| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 33 |00,0x000|0,0x0003|
|00003d70| 2c 30 78 43 30 30 30 2c | 30 78 30 30 30 30 2c 30 |,0xC000,|0x0000,0|
|00003d80| 78 30 30 31 38 2c 30 78 | 31 38 30 30 2c 0a 58 09 |x0018,0x|1800,.X.|
|00003d90| 30 78 30 30 30 30 2c 30 | 78 30 30 30 33 2c 30 78 |0x0000,0|x0003,0x|
|00003da0| 43 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |C000,0x0|000,0x00|
|00003db0| 31 38 2c 30 78 31 38 30 | 30 2c 30 78 30 30 30 30 |18,0x180|0,0x0000|
|00003dc0| 2c 30 78 30 30 30 33 2c | 0a 58 09 30 78 43 30 30 |,0x0003,|.X.0xC00|
|00003dd0| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 31 38 2c |0,0x0000|,0x0018,|
|00003de0| 30 78 31 38 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x1800,0|x0000,0x|
|00003df0| 30 30 30 33 2c 30 78 43 | 30 30 30 2c 30 78 30 30 |0003,0xC|000,0x00|
|00003e00| 30 30 2c 0a 58 09 30 78 | 30 30 31 38 2c 30 78 31 |00,.X.0x|0018,0x1|
|00003e10| 38 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |800,0x00|00,0x000|
|00003e20| 33 2c 30 78 43 30 30 30 | 2c 30 78 30 30 30 30 2c |3,0xC000|,0x0000,|
|00003e30| 30 78 30 30 31 38 2c 30 | 78 31 38 30 30 2c 0a 58 |0x0018,0|x1800,.X|
|00003e40| 09 30 78 30 30 30 30 2c | 30 78 30 30 30 33 2c 30 |.0x0000,|0x0003,0|
|00003e50| 78 43 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |xC000,0x|0000,0x0|
|00003e60| 30 31 38 2c 30 78 31 38 | 30 30 2c 30 78 30 30 30 |018,0x18|00,0x000|
|00003e70| 30 2c 30 78 30 30 30 33 | 2c 0a 58 09 30 78 43 30 |0,0x0003|,.X.0xC0|
|00003e80| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 31 38 |00,0x000|0,0x0018|
|00003e90| 2c 30 78 31 38 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x1800,|0x0000,0|
|00003ea0| 78 30 30 30 33 2c 30 78 | 43 30 30 30 2c 30 78 30 |x0003,0x|C000,0x0|
|00003eb0| 30 30 30 2c 0a 58 09 30 | 78 30 30 31 38 2c 30 78 |000,.X.0|x0018,0x|
|00003ec0| 31 38 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |1800,0x0|000,0x00|
|00003ed0| 30 33 2c 30 78 36 30 30 | 30 2c 30 78 30 30 30 30 |03,0x600|0,0x0000|
|00003ee0| 2c 30 78 30 30 33 30 2c | 30 78 30 43 30 30 2c 0a |,0x0030,|0x0C00,.|
|00003ef0| 58 09 30 78 30 30 30 30 | 2c 30 78 30 30 30 36 2c |X.0x0000|,0x0006,|
|00003f00| 30 78 36 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x6000,0|x0000,0x|
|00003f10| 30 30 33 30 2c 30 78 30 | 43 30 30 2c 30 78 30 30 |0030,0x0|C00,0x00|
|00003f20| 30 30 2c 30 78 30 30 30 | 36 2c 0a 58 09 30 78 36 |00,0x000|6,.X.0x6|
|00003f30| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 33 |000,0x00|00,0x003|
|00003f40| 30 2c 30 78 30 43 30 30 | 2c 30 78 30 30 30 30 2c |0,0x0C00|,0x0000,|
|00003f50| 30 78 30 30 30 36 2c 30 | 78 36 30 30 30 2c 30 78 |0x0006,0|x6000,0x|
|00003f60| 30 30 30 30 2c 0a 58 09 | 30 78 30 30 33 30 2c 30 |0000,.X.|0x0030,0|
|00003f70| 78 30 43 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x0C00,0x|0000,0x0|
|00003f80| 30 30 36 2c 30 78 36 30 | 30 30 2c 30 78 30 30 30 |006,0x60|00,0x000|
|00003f90| 30 2c 30 78 30 30 33 30 | 2c 30 78 30 43 30 30 2c |0,0x0030|,0x0C00,|
|00003fa0| 0a 58 09 30 78 30 30 30 | 30 2c 30 78 30 30 30 36 |.X.0x000|0,0x0006|
|00003fb0| 2c 30 78 33 30 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x3000,|0x0000,0|
|00003fc0| 78 30 30 36 30 2c 30 78 | 30 36 30 30 2c 30 78 30 |x0060,0x|0600,0x0|
|00003fd0| 30 30 30 2c 30 78 30 30 | 30 43 2c 0a 58 09 30 78 |000,0x00|0C,.X.0x|
|00003fe0| 33 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |3000,0x0|000,0x00|
|00003ff0| 36 30 2c 30 78 30 36 30 | 30 2c 30 78 30 30 30 30 |60,0x060|0,0x0000|
|00004000| 2c 30 78 30 30 30 43 2c | 30 78 33 30 30 30 2c 30 |,0x000C,|0x3000,0|
|00004010| 78 30 30 30 30 2c 0a 58 | 09 30 78 30 30 36 30 2c |x0000,.X|.0x0060,|
|00004020| 30 78 30 36 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0600,0|x0000,0x|
|00004030| 30 30 30 43 2c 30 78 31 | 38 30 30 2c 30 78 30 30 |000C,0x1|800,0x00|
|00004040| 30 30 2c 30 78 30 30 43 | 30 2c 30 78 30 33 30 30 |00,0x00C|0,0x0300|
|00004050| 2c 0a 58 09 30 78 30 30 | 30 30 2c 30 78 30 30 31 |,.X.0x00|00,0x001|
|00004060| 38 2c 30 78 31 38 30 30 | 2c 30 78 30 30 30 30 2c |8,0x1800|,0x0000,|
|00004070| 30 78 30 30 43 30 2c 30 | 78 30 33 30 30 2c 30 78 |0x00C0,0|x0300,0x|
|00004080| 30 30 30 30 2c 30 78 30 | 30 31 38 2c 0a 58 09 30 |0000,0x0|018,.X.0|
|00004090| 78 30 43 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x0C00,0x|0000,0x0|
|000040a0| 31 38 30 2c 30 78 30 31 | 38 30 2c 30 78 30 30 30 |180,0x01|80,0x000|
|000040b0| 30 2c 30 78 30 30 33 30 | 2c 30 78 30 43 30 30 2c |0,0x0030|,0x0C00,|
|000040c0| 30 78 30 30 30 30 2c 0a | 58 09 30 78 30 31 38 30 |0x0000,.|X.0x0180|
|000040d0| 2c 30 78 30 31 38 30 2c | 30 78 30 30 30 30 2c 30 |,0x0180,|0x0000,0|
|000040e0| 78 30 30 33 30 2c 30 78 | 30 36 30 30 2c 30 78 30 |x0030,0x|0600,0x0|
|000040f0| 30 30 30 2c 30 78 30 33 | 30 30 2c 30 78 30 30 43 |000,0x03|00,0x00C|
|00004100| 30 2c 0a 58 09 30 78 30 | 30 30 30 2c 30 78 30 30 |0,.X.0x0|000,0x00|
|00004110| 36 30 2c 30 78 30 36 30 | 30 2c 30 78 30 30 30 30 |60,0x060|0,0x0000|
|00004120| 2c 30 78 30 33 30 30 2c | 30 78 30 30 43 30 2c 30 |,0x0300,|0x00C0,0|
|00004130| 78 30 30 30 30 2c 30 78 | 30 30 36 30 2c 0a 58 09 |x0000,0x|0060,.X.|
|00004140| 30 78 30 33 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0300,0|x0000,0x|
|00004150| 30 36 30 30 2c 30 78 30 | 30 36 30 2c 30 78 30 30 |0600,0x0|060,0x00|
|00004160| 30 30 2c 30 78 30 30 43 | 30 2c 30 78 30 33 38 30 |00,0x00C|0,0x0380|
|00004170| 2c 30 78 30 30 30 30 2c | 0a 58 09 30 78 30 45 30 |,0x0000,|.X.0x0E0|
|00004180| 30 2c 30 78 30 30 37 30 | 2c 30 78 30 30 30 30 2c |0,0x0070|,0x0000,|
|00004190| 30 78 30 31 43 30 2c 30 | 78 30 31 38 30 2c 30 78 |0x01C0,0|x0180,0x|
|000041a0| 30 30 30 30 2c 30 78 30 | 43 30 30 2c 30 78 30 30 |0000,0x0|C00,0x00|
|000041b0| 33 30 2c 0a 58 09 30 78 | 30 30 30 30 2c 30 78 30 |30,.X.0x|0000,0x0|
|000041c0| 31 38 30 2c 30 78 30 30 | 43 30 2c 30 78 30 30 30 |180,0x00|C0,0x000|
|000041d0| 30 2c 30 78 31 38 30 30 | 2c 30 78 30 30 31 38 2c |0,0x1800|,0x0018,|
|000041e0| 30 78 30 30 30 30 2c 30 | 78 30 33 30 30 2c 0a 58 |0x0000,0|x0300,.X|
|000041f0| 09 30 78 30 30 36 30 2c | 30 78 30 30 30 30 2c 30 |.0x0060,|0x0000,0|
|00004200| 78 33 30 30 30 2c 30 78 | 30 30 30 43 2c 30 78 30 |x3000,0x|000C,0x0|
|00004210| 30 30 30 2c 30 78 30 36 | 30 30 2c 30 78 30 30 33 |000,0x06|00,0x003|
|00004220| 38 2c 30 78 30 30 30 30 | 2c 0a 58 09 30 78 45 30 |8,0x0000|,.X.0xE0|
|00004230| 30 30 2c 30 78 30 30 30 | 37 2c 30 78 30 30 30 30 |00,0x000|7,0x0000|
|00004240| 2c 30 78 31 43 30 30 2c | 30 78 30 30 31 43 2c 30 |,0x1C00,|0x001C,0|
|00004250| 78 30 30 30 31 2c 30 78 | 43 30 30 30 2c 30 78 30 |x0001,0x|C000,0x0|
|00004260| 30 30 33 2c 0a 58 09 30 | 78 38 30 30 30 2c 30 78 |003,.X.0|x8000,0x|
|00004270| 33 38 30 30 2c 30 78 30 | 30 30 46 2c 30 78 30 30 |3800,0x0|00F,0x00|
|00004280| 30 37 2c 30 78 38 30 30 | 30 2c 30 78 30 30 30 31 |07,0x800|0,0x0001|
|00004290| 2c 30 78 45 30 30 30 2c | 30 78 46 30 30 30 2c 0a |,0xE000,|0xF000,.|
|000042a0| 58 09 30 78 30 30 30 33 | 2c 30 78 45 30 33 45 2c |X.0x0003|,0xE03E,|
|000042b0| 30 78 30 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0000,0|x0000,0x|
|000042c0| 37 43 30 37 2c 30 78 43 | 30 30 30 2c 30 78 30 30 |7C07,0xC|000,0x00|
|000042d0| 30 30 2c 30 78 46 46 46 | 38 2c 0a 58 09 30 78 30 |00,0xFFF|8,.X.0x0|
|000042e0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 31 46 46 |000,0x00|00,0x1FF|
|000042f0| 46 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 30 2c |F,0x0000|,0x0000,|
|00004300| 30 78 31 46 43 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x1FC0,0|x0000,0x|
|00004310| 30 30 30 30 2c 0a 58 09 | 30 78 30 33 46 38 2c 30 |0000,.X.|0x03F8,0|
|00004320| 78 30 30 30 30 0a 45 4e | 44 5f 4f 46 5f 46 49 4c |x0000.EN|D_OF_FIL|
|00004330| 45 0a 69 66 20 74 65 73 | 74 20 32 38 31 39 20 2d |E.if tes|t 2819 -|
|00004340| 6e 65 20 60 77 63 20 2d | 63 20 3c 27 65 79 65 73 |ne `wc -|c <'eyes|
|00004350| 2e 69 63 6f 6e 27 60 3b | 20 74 68 65 6e 0a 20 20 |.icon'`;| then. |
|00004360| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 5c 22 27 | echo s|har: \"'|
|00004370| 65 79 65 73 2e 69 63 6f | 6e 27 5c 22 20 75 6e 70 |eyes.ico|n'\" unp|
|00004380| 61 63 6b 65 64 20 77 69 | 74 68 20 77 72 6f 6e 67 |acked wi|th wrong|
|00004390| 20 73 69 7a 65 21 0a 66 | 69 0a 23 20 65 6e 64 20 | size!.f|i.# end |
|000043a0| 6f 66 20 27 65 79 65 73 | 2e 69 63 6f 6e 27 0a 66 |of 'eyes|.icon'.f|
|000043b0| 69 0a 69 66 20 74 65 73 | 74 20 2d 66 20 27 6d 61 |i.if tes|t -f 'ma|
|000043c0| 74 74 65 2e 69 63 6f 6e | 27 20 2d 61 20 22 24 7b |tte.icon|' -a "${|
|000043d0| 31 7d 22 20 21 3d 20 22 | 2d 63 22 20 3b 20 74 68 |1}" != "|-c" ; th|
|000043e0| 65 6e 20 0a 20 20 65 63 | 68 6f 20 73 68 61 72 3a |en . ec|ho shar:|
|000043f0| 20 57 69 6c 6c 20 6e 6f | 74 20 63 6c 6f 62 62 65 | Will no|t clobbe|
|00004400| 72 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |r existi|ng file |
|00004410| 5c 22 27 6d 61 74 74 65 | 2e 69 63 6f 6e 27 5c 22 |\"'matte|.icon'\"|
|00004420| 0a 65 6c 73 65 0a 65 63 | 68 6f 20 73 68 61 72 3a |.else.ec|ho shar:|
|00004430| 20 45 78 74 72 61 63 74 | 69 6e 67 20 5c 22 27 6d | Extract|ing \"'m|
|00004440| 61 74 74 65 2e 69 63 6f | 6e 27 5c 22 20 5c 28 32 |atte.ico|n'\" \(2|
|00004450| 38 31 39 20 63 68 61 72 | 61 63 74 65 72 73 5c 29 |819 char|acters\)|
|00004460| 0a 73 65 64 20 22 73 2f | 5e 58 2f 2f 22 20 3e 27 |.sed "s/|^X//" >'|
|00004470| 6d 61 74 74 65 2e 69 63 | 6f 6e 27 20 3c 3c 27 45 |matte.ic|on' <<'E|
|00004480| 4e 44 5f 4f 46 5f 46 49 | 4c 45 27 0a 58 2f 2a 20 |ND_OF_FI|LE'.X/* |
|00004490| 46 6f 72 6d 61 74 5f 76 | 65 72 73 69 6f 6e 3d 31 |Format_v|ersion=1|
|000044a0| 2c 20 57 69 64 74 68 3d | 39 36 2c 20 48 65 69 67 |, Width=|96, Heig|
|000044b0| 68 74 3d 36 33 2c 20 44 | 65 70 74 68 3d 31 2c 20 |ht=63, D|epth=1, |
|000044c0| 56 61 6c 69 64 5f 62 69 | 74 73 5f 70 65 72 5f 69 |Valid_bi|ts_per_i|
|000044d0| 74 65 6d 3d 31 36 0a 58 | 20 2a 2f 0a 58 09 30 78 |tem=16.X| */.X.0x|
|000044e0| 46 46 46 46 2c 30 78 45 | 30 33 46 2c 30 78 46 46 |FFFF,0xE|03F,0xFF|
|000044f0| 46 46 2c 30 78 46 46 46 | 46 2c 30 78 46 43 30 37 |FF,0xFFF|F,0xFC07|
|00004500| 2c 30 78 46 46 46 46 2c | 30 78 46 46 46 46 2c 30 |,0xFFFF,|0xFFFF,0|
|00004510| 78 30 30 30 37 2c 0a 58 | 09 30 78 46 46 46 46 2c |x0007,.X|.0xFFFF,|
|00004520| 30 78 46 46 46 46 2c 30 | 78 45 30 30 30 2c 30 78 |0xFFFF,0|xE000,0x|
|00004530| 46 46 46 46 2c 30 78 46 | 46 46 43 2c 30 78 30 30 |FFFF,0xF|FFC,0x00|
|00004540| 30 31 2c 30 78 46 46 46 | 46 2c 30 78 46 46 46 46 |01,0xFFF|F,0xFFFF|
|00004550| 2c 0a 58 09 30 78 38 30 | 30 30 2c 30 78 33 46 46 |,.X.0x80|00,0x3FF|
|00004560| 46 2c 30 78 46 46 46 30 | 2c 30 78 30 30 30 30 2c |F,0xFFF0|,0x0000,|
|00004570| 30 78 37 46 46 46 2c 30 | 78 46 46 46 45 2c 30 78 |0x7FFF,0|xFFFE,0x|
|00004580| 30 30 30 30 2c 30 78 30 | 46 46 46 2c 0a 58 09 30 |0000,0x0|FFF,.X.0|
|00004590| 78 46 46 45 30 2c 30 78 | 30 30 30 30 2c 30 78 33 |xFFE0,0x|0000,0x3|
|000045a0| 46 46 46 2c 30 78 46 46 | 46 43 2c 30 78 30 30 30 |FFF,0xFF|FC,0x000|
|000045b0| 30 2c 30 78 30 37 46 46 | 2c 30 78 46 46 43 30 2c |0,0x07FF|,0xFFC0,|
|000045c0| 30 78 30 30 30 30 2c 0a | 58 09 30 78 31 46 46 46 |0x0000,.|X.0x1FFF|
|000045d0| 2c 30 78 46 46 46 38 2c | 30 78 30 30 30 30 2c 30 |,0xFFF8,|0x0000,0|
|000045e0| 78 30 33 46 46 2c 30 78 | 46 46 38 30 2c 30 78 30 |x03FF,0x|FF80,0x0|
|000045f0| 30 30 30 2c 30 78 30 46 | 46 46 2c 30 78 46 46 46 |000,0x0F|FF,0xFFF|
|00004600| 30 2c 0a 58 09 30 78 30 | 30 30 30 2c 30 78 30 31 |0,.X.0x0|000,0x01|
|00004610| 46 46 2c 30 78 46 46 30 | 30 2c 30 78 30 30 30 30 |FF,0xFF0|0,0x0000|
|00004620| 2c 30 78 30 37 46 46 2c | 30 78 46 46 45 30 2c 30 |,0x07FF,|0xFFE0,0|
|00004630| 78 30 30 30 30 2c 30 78 | 30 30 46 46 2c 0a 58 09 |x0000,0x|00FF,.X.|
|00004640| 30 78 46 45 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xFE00,0|x0000,0x|
|00004650| 30 33 46 46 2c 30 78 46 | 46 43 30 2c 30 78 30 30 |03FF,0xF|FC0,0x00|
|00004660| 30 30 2c 30 78 30 30 37 | 46 2c 30 78 46 43 30 30 |00,0x007|F,0xFC00|
|00004670| 2c 30 78 30 30 30 30 2c | 0a 58 09 30 78 30 31 46 |,0x0000,|.X.0x01F|
|00004680| 46 2c 30 78 46 46 38 30 | 2c 30 78 30 30 30 30 2c |F,0xFF80|,0x0000,|
|00004690| 30 78 30 30 33 46 2c 30 | 78 46 43 30 30 2c 30 78 |0x003F,0|xFC00,0x|
|000046a0| 30 30 30 30 2c 30 78 30 | 31 46 46 2c 30 78 46 46 |0000,0x0|1FF,0xFF|
|000046b0| 38 30 2c 0a 58 09 30 78 | 30 30 30 30 2c 30 78 30 |80,.X.0x|0000,0x0|
|000046c0| 30 33 46 2c 30 78 46 38 | 30 30 2c 30 78 30 30 30 |03F,0xF8|00,0x000|
|000046d0| 30 2c 30 78 30 30 46 46 | 2c 30 78 46 46 30 30 2c |0,0x00FF|,0xFF00,|
|000046e0| 30 78 30 30 30 30 2c 30 | 78 30 30 31 46 2c 0a 58 |0x0000,0|x001F,.X|
|000046f0| 09 30 78 46 38 30 30 2c | 30 78 30 30 30 30 2c 30 |.0xF800,|0x0000,0|
|00004700| 78 30 30 46 46 2c 30 78 | 46 46 30 30 2c 30 78 30 |x00FF,0x|FF00,0x0|
|00004710| 30 30 30 2c 30 78 30 30 | 31 46 2c 30 78 46 30 30 |000,0x00|1F,0xF00|
|00004720| 30 2c 30 78 30 30 30 30 | 2c 0a 58 09 30 78 30 30 |0,0x0000|,.X.0x00|
|00004730| 37 46 2c 30 78 46 45 30 | 30 2c 30 78 30 30 30 30 |7F,0xFE0|0,0x0000|
|00004740| 2c 30 78 30 30 30 46 2c | 30 78 46 30 30 30 2c 30 |,0x000F,|0xF000,0|
|00004750| 78 30 30 30 30 2c 30 78 | 30 30 37 46 2c 30 78 46 |x0000,0x|007F,0xF|
|00004760| 45 30 30 2c 0a 58 09 30 | 78 30 30 30 30 2c 30 78 |E00,.X.0|x0000,0x|
|00004770| 30 30 30 46 2c 30 78 45 | 30 30 30 2c 30 78 30 30 |000F,0xE|000,0x00|
|00004780| 30 30 2c 30 78 30 30 33 | 46 2c 30 78 46 43 30 30 |00,0x003|F,0xFC00|
|00004790| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 37 2c 0a |,0x0000,|0x0007,.|
|000047a0| 58 09 30 78 45 30 30 30 | 2c 30 78 30 30 30 30 2c |X.0xE000|,0x0000,|
|000047b0| 30 78 30 30 33 46 2c 30 | 78 46 43 30 30 2c 30 78 |0x003F,0|xFC00,0x|
|000047c0| 30 30 30 30 2c 30 78 30 | 30 30 37 2c 30 78 43 30 |0000,0x0|007,0xC0|
|000047d0| 30 30 2c 30 78 30 30 30 | 30 2c 0a 58 09 30 78 30 |00,0x000|0,.X.0x0|
|000047e0| 30 31 46 2c 30 78 46 38 | 30 30 2c 30 78 30 30 30 |01F,0xF8|00,0x000|
|000047f0| 30 2c 30 78 30 30 30 33 | 2c 30 78 43 30 30 30 2c |0,0x0003|,0xC000,|
|00004800| 30 78 30 30 30 30 2c 30 | 78 30 30 31 46 2c 30 78 |0x0000,0|x001F,0x|
|00004810| 46 38 30 30 2c 0a 58 09 | 30 78 30 30 30 30 2c 30 |F800,.X.|0x0000,0|
|00004820| 78 30 30 30 33 2c 30 78 | 43 30 30 30 2c 30 78 30 |x0003,0x|C000,0x0|
|00004830| 30 30 30 2c 30 78 30 30 | 31 46 2c 30 78 46 38 30 |000,0x00|1F,0xF80|
|00004840| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 33 2c |0,0x0000|,0x0003,|
|00004850| 0a 58 09 30 78 38 30 30 | 30 2c 30 78 30 30 30 30 |.X.0x800|0,0x0000|
|00004860| 2c 30 78 30 30 30 46 2c | 30 78 46 30 30 30 2c 30 |,0x000F,|0xF000,0|
|00004870| 78 30 30 30 30 2c 30 78 | 30 30 30 31 2c 30 78 38 |x0000,0x|0001,0x8|
|00004880| 30 30 30 2c 30 78 30 30 | 30 30 2c 0a 58 09 30 78 |000,0x00|00,.X.0x|
|00004890| 30 30 30 46 2c 30 78 46 | 30 30 30 2c 30 78 30 30 |000F,0xF|000,0x00|
|000048a0| 30 30 2c 30 78 30 30 30 | 31 2c 30 78 38 30 30 30 |00,0x000|1,0x8000|
|000048b0| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 46 2c 30 |,0x0000,|0x000F,0|
|000048c0| 78 46 30 30 30 2c 0a 58 | 09 30 78 30 30 30 30 2c |xF000,.X|.0x0000,|
|000048d0| 30 78 30 30 30 31 2c 30 | 78 38 30 30 30 2c 30 78 |0x0001,0|x8000,0x|
|000048e0| 30 30 30 30 2c 30 78 30 | 30 30 46 2c 30 78 46 30 |0000,0x0|00F,0xF0|
|000048f0| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 31 |00,0x000|0,0x0001|
|00004900| 2c 0a 58 09 30 78 38 30 | 30 30 2c 30 78 30 30 30 |,.X.0x80|00,0x000|
|00004910| 30 2c 30 78 30 30 30 46 | 2c 30 78 46 30 30 30 2c |0,0x000F|,0xF000,|
|00004920| 30 78 30 30 30 30 2c 30 | 78 30 30 30 31 2c 30 78 |0x0000,0|x0001,0x|
|00004930| 30 30 30 30 2c 30 78 30 | 30 30 30 2c 0a 58 09 30 |0000,0x0|000,.X.0|
|00004940| 78 30 30 30 37 2c 30 78 | 45 30 30 30 2c 30 78 30 |x0007,0x|E000,0x0|
|00004950| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|00004960| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 37 2c |0,0x0000|,0x0007,|
|00004970| 30 78 45 30 30 30 2c 0a | 58 09 30 78 30 30 30 30 |0xE000,.|X.0x0000|
|00004980| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x0000,|0x0000,0|
|00004990| 78 30 30 30 30 2c 30 78 | 30 30 30 37 2c 30 78 45 |x0000,0x|0007,0xE|
|000049a0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|000049b0| 30 2c 0a 58 09 30 78 30 | 30 30 30 2c 30 78 30 30 |0,.X.0x0|000,0x00|
|000049c0| 30 30 2c 30 78 30 30 30 | 37 2c 30 78 45 30 30 30 |00,0x000|7,0xE000|
|000049d0| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 30 2c 30 |,0x0000,|0x0000,0|
|000049e0| 78 30 30 30 30 2c 30 78 | 30 30 30 30 2c 0a 58 09 |x0000,0x|0000,.X.|
|000049f0| 30 78 30 30 30 37 2c 30 | 78 45 30 30 30 2c 30 78 |0x0007,0|xE000,0x|
|00004a00| 30 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |0000,0x0|000,0x00|
|00004a10| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 37 |00,0x000|0,0x0007|
|00004a20| 2c 30 78 45 30 30 30 2c | 0a 58 09 30 78 30 30 30 |,0xE000,|.X.0x000|
|00004a30| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 30 2c |0,0x0000|,0x0000,|
|00004a40| 30 78 30 30 30 30 2c 30 | 78 30 30 30 37 2c 30 78 |0x0000,0|x0007,0x|
|00004a50| 45 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |E000,0x0|000,0x00|
|00004a60| 30 30 2c 0a 58 09 30 78 | 30 30 30 30 2c 30 78 30 |00,.X.0x|0000,0x0|
|00004a70| 30 30 30 2c 30 78 30 30 | 30 37 2c 30 78 45 30 30 |000,0x00|07,0xE00|
|00004a80| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 30 2c |0,0x0000|,0x0000,|
|00004a90| 30 78 30 30 30 30 2c 30 | 78 30 30 30 30 2c 0a 58 |0x0000,0|x0000,.X|
|00004aa0| 09 30 78 30 30 30 37 2c | 30 78 45 30 30 30 2c 30 |.0x0007,|0xE000,0|
|00004ab0| 78 30 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x0000,0x|0000,0x0|
|00004ac0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|00004ad0| 37 2c 30 78 45 30 30 30 | 2c 0a 58 09 30 78 30 30 |7,0xE000|,.X.0x00|
|00004ae0| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 30 |00,0x000|0,0x0000|
|00004af0| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 37 2c 30 |,0x0000,|0x0007,0|
|00004b00| 78 45 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |xE000,0x|0000,0x0|
|00004b10| 30 30 30 2c 0a 58 09 30 | 78 30 30 30 30 2c 30 78 |000,.X.0|x0000,0x|
|00004b20| 30 30 30 30 2c 30 78 30 | 30 30 37 2c 30 78 45 30 |0000,0x0|007,0xE0|
|00004b30| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 30 |00,0x000|0,0x0000|
|00004b40| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 30 2c 0a |,0x0000,|0x0000,.|
|00004b50| 58 09 30 78 30 30 30 37 | 2c 30 78 45 30 30 30 2c |X.0x0007|,0xE000,|
|00004b60| 30 78 30 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0000,0|x0000,0x|
|00004b70| 38 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |8000,0x0|000,0x00|
|00004b80| 30 46 2c 30 78 46 30 30 | 30 2c 0a 58 09 30 78 30 |0F,0xF00|0,.X.0x0|
|00004b90| 30 30 30 2c 30 78 30 30 | 30 31 2c 30 78 38 30 30 |000,0x00|01,0x800|
|00004ba0| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 46 2c |0,0x0000|,0x000F,|
|00004bb0| 30 78 46 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xF000,0|x0000,0x|
|00004bc0| 30 30 30 31 2c 0a 58 09 | 30 78 38 30 30 30 2c 30 |0001,.X.|0x8000,0|
|00004bd0| 78 30 30 30 30 2c 30 78 | 30 30 30 46 2c 30 78 46 |x0000,0x|000F,0xF|
|00004be0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|00004bf0| 31 2c 30 78 38 30 30 30 | 2c 30 78 30 30 30 30 2c |1,0x8000|,0x0000,|
|00004c00| 0a 58 09 30 78 30 30 30 | 46 2c 30 78 46 30 30 30 |.X.0x000|F,0xF000|
|00004c10| 2c 30 78 30 30 30 30 2c | 30 78 30 30 30 31 2c 30 |,0x0000,|0x0001,0|
|00004c20| 78 38 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x8000,0x|0000,0x0|
|00004c30| 30 30 46 2c 30 78 46 30 | 30 30 2c 0a 58 09 30 78 |00F,0xF0|00,.X.0x|
|00004c40| 30 30 30 30 2c 30 78 30 | 30 30 31 2c 30 78 43 30 |0000,0x0|001,0xC0|
|00004c50| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 31 46 |00,0x000|0,0x001F|
|00004c60| 2c 30 78 46 38 30 30 2c | 30 78 30 30 30 30 2c 30 |,0xF800,|0x0000,0|
|00004c70| 78 30 30 30 33 2c 0a 58 | 09 30 78 43 30 30 30 2c |x0003,.X|.0xC000,|
|00004c80| 30 78 30 30 30 30 2c 30 | 78 30 30 31 46 2c 30 78 |0x0000,0|x001F,0x|
|00004c90| 46 38 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |F800,0x0|000,0x00|
|00004ca0| 30 33 2c 30 78 43 30 30 | 30 2c 30 78 30 30 30 30 |03,0xC00|0,0x0000|
|00004cb0| 2c 0a 58 09 30 78 30 30 | 31 46 2c 30 78 46 38 30 |,.X.0x00|1F,0xF80|
|00004cc0| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 33 2c |0,0x0000|,0x0003,|
|00004cd0| 30 78 45 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xE000,0|x0000,0x|
|00004ce0| 30 30 33 46 2c 30 78 46 | 43 30 30 2c 0a 58 09 30 |003F,0xF|C00,.X.0|
|00004cf0| 78 30 30 30 30 2c 30 78 | 30 30 30 37 2c 30 78 45 |x0000,0x|0007,0xE|
|00004d00| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 33 |000,0x00|00,0x003|
|00004d10| 46 2c 30 78 46 43 30 30 | 2c 30 78 30 30 30 30 2c |F,0xFC00|,0x0000,|
|00004d20| 30 78 30 30 30 37 2c 0a | 58 09 30 78 46 30 30 30 |0x0007,.|X.0xF000|
|00004d30| 2c 30 78 30 30 30 30 2c | 30 78 30 30 37 46 2c 30 |,0x0000,|0x007F,0|
|00004d40| 78 46 45 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |xFE00,0x|0000,0x0|
|00004d50| 30 30 46 2c 30 78 46 30 | 30 30 2c 30 78 30 30 30 |00F,0xF0|00,0x000|
|00004d60| 30 2c 0a 58 09 30 78 30 | 30 37 46 2c 30 78 46 45 |0,.X.0x0|07F,0xFE|
|00004d70| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 46 |00,0x000|0,0x000F|
|00004d80| 2c 30 78 46 38 30 30 2c | 30 78 30 30 30 30 2c 30 |,0xF800,|0x0000,0|
|00004d90| 78 30 30 46 46 2c 30 78 | 46 46 30 30 2c 0a 58 09 |x00FF,0x|FF00,.X.|
|00004da0| 30 78 30 30 30 30 2c 30 | 78 30 30 31 46 2c 30 78 |0x0000,0|x001F,0x|
|00004db0| 46 38 30 30 2c 30 78 30 | 30 30 30 2c 30 78 30 30 |F800,0x0|000,0x00|
|00004dc0| 46 46 2c 30 78 46 46 30 | 30 2c 30 78 30 30 30 30 |FF,0xFF0|0,0x0000|
|00004dd0| 2c 30 78 30 30 31 46 2c | 0a 58 09 30 78 46 43 30 |,0x001F,|.X.0xFC0|
|00004de0| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 31 46 46 2c |0,0x0000|,0x01FF,|
|00004df0| 30 78 46 46 38 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xFF80,0|x0000,0x|
|00004e00| 30 30 33 46 2c 30 78 46 | 43 30 30 2c 30 78 30 30 |003F,0xF|C00,0x00|
|00004e10| 30 30 2c 0a 58 09 30 78 | 30 31 46 46 2c 30 78 46 |00,.X.0x|01FF,0xF|
|00004e20| 46 38 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 33 |F80,0x00|00,0x003|
|00004e30| 46 2c 30 78 46 45 30 30 | 2c 30 78 30 30 30 30 2c |F,0xFE00|,0x0000,|
|00004e40| 30 78 30 33 46 46 2c 30 | 78 46 46 43 30 2c 0a 58 |0x03FF,0|xFFC0,.X|
|00004e50| 09 30 78 30 30 30 30 2c | 30 78 30 30 37 46 2c 30 |.0x0000,|0x007F,0|
|00004e60| 78 46 46 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |xFF00,0x|0000,0x0|
|00004e70| 37 46 46 2c 30 78 46 46 | 45 30 2c 30 78 30 30 30 |7FF,0xFF|E0,0x000|
|00004e80| 30 2c 30 78 30 30 46 46 | 2c 0a 58 09 30 78 46 46 |0,0x00FF|,.X.0xFF|
|00004e90| 38 30 2c 30 78 30 30 30 | 30 2c 30 78 30 46 46 46 |80,0x000|0,0x0FFF|
|00004ea0| 2c 30 78 46 46 46 30 2c | 30 78 30 30 30 30 2c 30 |,0xFFF0,|0x0000,0|
|00004eb0| 78 30 31 46 46 2c 30 78 | 46 46 43 30 2c 30 78 30 |x01FF,0x|FFC0,0x0|
|00004ec0| 30 30 30 2c 0a 58 09 30 | 78 31 46 46 46 2c 30 78 |000,.X.0|x1FFF,0x|
|00004ed0| 46 46 46 38 2c 30 78 30 | 30 30 30 2c 30 78 30 33 |FFF8,0x0|000,0x03|
|00004ee0| 46 46 2c 30 78 46 46 45 | 30 2c 30 78 30 30 30 30 |FF,0xFFE|0,0x0000|
|00004ef0| 2c 30 78 33 46 46 46 2c | 30 78 46 46 46 43 2c 0a |,0x3FFF,|0xFFFC,.|
|00004f00| 58 09 30 78 30 30 30 30 | 2c 30 78 30 37 46 46 2c |X.0x0000|,0x07FF,|
|00004f10| 30 78 46 46 46 30 2c 30 | 78 30 30 30 30 2c 30 78 |0xFFF0,0|x0000,0x|
|00004f20| 37 46 46 46 2c 30 78 46 | 46 46 45 2c 30 78 30 30 |7FFF,0xF|FFE,0x00|
|00004f30| 30 30 2c 30 78 30 46 46 | 46 2c 0a 58 09 30 78 46 |00,0x0FF|F,.X.0xF|
|00004f40| 46 46 43 2c 30 78 30 30 | 30 31 2c 30 78 46 46 46 |FFC,0x00|01,0xFFF|
|00004f50| 46 2c 30 78 46 46 46 46 | 2c 30 78 38 30 30 30 2c |F,0xFFFF|,0x8000,|
|00004f60| 30 78 33 46 46 46 2c 30 | 78 46 46 46 46 2c 30 78 |0x3FFF,0|xFFFF,0x|
|00004f70| 30 30 30 37 2c 0a 58 09 | 30 78 46 46 46 46 2c 30 |0007,.X.|0xFFFF,0|
|00004f80| 78 46 46 46 46 2c 30 78 | 45 30 30 30 2c 30 78 46 |xFFFF,0x|E000,0xF|
|00004f90| 46 46 46 2c 30 78 46 46 | 46 46 2c 30 78 45 30 33 |FFF,0xFF|FF,0xE03|
|00004fa0| 46 2c 30 78 46 46 46 46 | 2c 30 78 46 46 46 46 2c |F,0xFFFF|,0xFFFF,|
|00004fb0| 0a 58 09 30 78 46 43 30 | 37 2c 30 78 46 46 46 46 |.X.0xFC0|7,0xFFFF|
|00004fc0| 0a 45 4e 44 5f 4f 46 5f | 46 49 4c 45 0a 69 66 20 |.END_OF_|FILE.if |
|00004fd0| 74 65 73 74 20 32 38 31 | 39 20 2d 6e 65 20 60 77 |test 281|9 -ne `w|
|00004fe0| 63 20 2d 63 20 3c 27 6d | 61 74 74 65 2e 69 63 6f |c -c <'m|atte.ico|
|00004ff0| 6e 27 60 3b 20 74 68 65 | 6e 0a 20 20 20 20 65 63 |n'`; the|n. ec|
|00005000| 68 6f 20 73 68 61 72 3a | 20 5c 22 27 6d 61 74 74 |ho shar:| \"'matt|
|00005010| 65 2e 69 63 6f 6e 27 5c | 22 20 75 6e 70 61 63 6b |e.icon'\|" unpack|
|00005020| 65 64 20 77 69 74 68 20 | 77 72 6f 6e 67 20 73 69 |ed with |wrong si|
|00005030| 7a 65 21 0a 66 69 0a 23 | 20 65 6e 64 20 6f 66 20 |ze!.fi.#| end of |
|00005040| 27 6d 61 74 74 65 2e 69 | 63 6f 6e 27 0a 66 69 0a |'matte.i|con'.fi.|
|00005050| 69 66 20 74 65 73 74 20 | 2d 66 20 27 70 75 70 69 |if test |-f 'pupi|
|00005060| 6c 2e 69 63 6f 6e 27 20 | 2d 61 20 22 24 7b 31 7d |l.icon' |-a "${1}|
|00005070| 22 20 21 3d 20 22 2d 63 | 22 20 3b 20 74 68 65 6e |" != "-c|" ; then|
|00005080| 20 0a 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 57 | . echo| shar: W|
|00005090| 69 6c 6c 20 6e 6f 74 20 | 63 6c 6f 62 62 65 72 20 |ill not |clobber |
|000050a0| 65 78 69 73 74 69 6e 67 | 20 66 69 6c 65 20 5c 22 |existing| file \"|
|000050b0| 27 70 75 70 69 6c 2e 69 | 63 6f 6e 27 5c 22 0a 65 |'pupil.i|con'\".e|
|000050c0| 6c 73 65 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |lse.echo| shar: E|
|000050d0| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 70 75 70 |xtractin|g \"'pup|
|000050e0| 69 6c 2e 69 63 6f 6e 27 | 5c 22 20 5c 28 31 38 36 |il.icon'|\" \(186|
|000050f0| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 73 65 | charact|ers\).se|
|00005100| 64 20 22 73 2f 5e 58 2f | 2f 22 20 3e 27 70 75 70 |d "s/^X/|/" >'pup|
|00005110| 69 6c 2e 69 63 6f 6e 27 | 20 3c 3c 27 45 4e 44 5f |il.icon'| <<'END_|
|00005120| 4f 46 5f 46 49 4c 45 27 | 0a 58 2f 2a 20 46 6f 72 |OF_FILE'|.X/* For|
|00005130| 6d 61 74 5f 76 65 72 73 | 69 6f 6e 3d 31 2c 20 57 |mat_vers|ion=1, W|
|00005140| 69 64 74 68 3d 31 35 2c | 20 48 65 69 67 68 74 3d |idth=15,| Height=|
|00005150| 31 35 2c 20 44 65 70 74 | 68 3d 31 2c 20 56 61 6c |15, Dept|h=1, Val|
|00005160| 69 64 5f 62 69 74 73 5f | 70 65 72 5f 69 74 65 6d |id_bits_|per_item|
|00005170| 3d 31 36 0a 58 20 2a 2f | 0a 58 09 30 78 30 37 43 |=16.X */|.X.0x07C|
|00005180| 30 2c 30 78 31 46 46 30 | 2c 30 78 33 46 46 38 2c |0,0x1FF0|,0x3FF8,|
|00005190| 30 78 37 46 46 43 2c 30 | 78 37 46 46 43 2c 30 78 |0x7FFC,0|x7FFC,0x|
|000051a0| 46 46 46 45 2c 30 78 46 | 46 46 45 2c 30 78 46 46 |FFFE,0xF|FFE,0xFF|
|000051b0| 46 45 2c 0a 58 09 30 78 | 46 46 46 45 2c 30 78 46 |FE,.X.0x|FFFE,0xF|
|000051c0| 46 46 45 2c 30 78 37 46 | 46 43 2c 30 78 37 46 46 |FFE,0x7F|FC,0x7FF|
|000051d0| 43 2c 30 78 33 46 46 38 | 2c 30 78 31 46 46 30 2c |C,0x3FF8|,0x1FF0,|
|000051e0| 30 78 30 37 43 30 0a 45 | 4e 44 5f 4f 46 5f 46 49 |0x07C0.E|ND_OF_FI|
|000051f0| 4c 45 0a 69 66 20 74 65 | 73 74 20 31 38 36 20 2d |LE.if te|st 186 -|
|00005200| 6e 65 20 60 77 63 20 2d | 63 20 3c 27 70 75 70 69 |ne `wc -|c <'pupi|
|00005210| 6c 2e 69 63 6f 6e 27 60 | 3b 20 74 68 65 6e 0a 20 |l.icon'`|; then. |
|00005220| 20 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 5c 22 | echo |shar: \"|
|00005230| 27 70 75 70 69 6c 2e 69 | 63 6f 6e 27 5c 22 20 75 |'pupil.i|con'\" u|
|00005240| 6e 70 61 63 6b 65 64 20 | 77 69 74 68 20 77 72 6f |npacked |with wro|
|00005250| 6e 67 20 73 69 7a 65 21 | 0a 66 69 0a 23 20 65 6e |ng size!|.fi.# en|
|00005260| 64 20 6f 66 20 27 70 75 | 70 69 6c 2e 69 63 6f 6e |d of 'pu|pil.icon|
|00005270| 27 0a 66 69 0a 65 63 68 | 6f 20 73 68 61 72 3a 20 |'.fi.ech|o shar: |
|00005280| 45 6e 64 20 6f 66 20 73 | 68 65 6c 6c 20 61 72 63 |End of s|hell arc|
|00005290| 68 69 76 65 2e 0a 65 78 | 69 74 20 30 0a 0a 43 68 |hive..ex|it 0..Ch|
|000052a0| 75 63 6b 20 4d 75 73 63 | 69 61 6e 6f 09 09 09 41 |uck Musc|iano...A|
|000052b0| 52 50 41 20 20 3a 20 63 | 68 75 63 6b 40 74 72 61 |RPA : c|huck@tra|
|000052c0| 6e 74 6f 72 2e 68 61 72 | 72 69 73 2d 61 74 64 2e |ntor.har|ris-atd.|
|000052d0| 63 6f 6d 0a 48 61 72 72 | 69 73 20 43 6f 72 70 6f |com.Harr|is Corpo|
|000052e0| 72 61 74 69 6f 6e 20 09 | 09 55 73 65 6e 65 74 3a |ration .|.Usenet:|
|000052f0| 20 2e 2e 2e 21 75 75 6e | 65 74 21 78 31 30 32 61 | ...!uun|et!x102a|
|00005300| 21 74 72 61 6e 74 6f 72 | 21 63 68 75 63 6b 0a 50 |!trantor|!chuck.P|
|00005310| 4f 20 42 6f 78 20 33 37 | 2c 20 4d 53 20 33 41 2f |O Box 37|, MS 3A/|
|00005320| 31 39 31 32 09 09 41 54 | 26 54 20 20 3a 20 28 34 |1912..AT|&T : (4|
|00005330| 30 37 29 20 37 32 37 2d | 36 31 33 31 0a 4d 65 6c |07) 727-|6131.Mel|
|00005340| 62 6f 75 72 6e 65 2c 20 | 46 4c 20 33 32 39 30 32 |bourne, |FL 32902|
|00005350| 09 09 46 41 58 20 20 20 | 3a 20 28 34 30 37 29 20 |..FAX |: (407) |
|00005360| 37 32 37 2d 7b 35 31 31 | 38 2c 35 32 32 37 2c 34 |727-{511|8,5227,4|
|00005370| 30 30 34 7d 0a 0a 0a | |004}... | |
+--------+-------------------------+-------------------------+--------+--------+