home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-07-02 | 20.2 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 19 f4 20 44 72 | 61 77 20 46 69 6c 65 20 |..... Dr|aw File |
|00000020| 53 74 72 65 74 63 68 65 | 72 0d 00 1e 16 f4 20 62 |Stretche|r..... b|
|00000030| 79 20 43 68 72 69 73 20 | 52 75 73 65 6d 61 6e 0d |y Chris |Ruseman.|
|00000040| 00 28 19 f4 20 66 6f 72 | 20 41 72 63 68 69 6d 65 |.(.. for| Archime|
|00000050| 64 65 73 20 6f 6e 6c 79 | 0d 00 32 1c f4 20 28 63 |des only|..2.. (c|
|00000060| 29 20 42 41 55 20 53 65 | 70 74 65 6d 62 65 72 20 |) BAU Se|ptember |
|00000070| 31 39 39 30 0d 00 3c 05 | 3a 0d 00 46 48 de 20 71 |1990..<.|:..FH. q|
|00000080| 25 20 26 35 30 30 2c 62 | 75 66 66 65 72 25 20 26 |% &500,b|uffer% &|
|00000090| 31 30 30 2c 69 63 6f 6e | 69 6e 66 25 20 26 32 30 |100,icon|inf% &20|
|000000a0| 30 2c 6d 65 6e 75 62 75 | 66 25 20 26 34 30 30 2c |0,menubu|f% &400,|
|000000b0| 69 63 25 20 26 31 30 30 | 2c 71 32 25 20 26 35 30 |ic% &100|,q2% &50|
|000000c0| 30 0d 00 50 0d f2 69 6e | 69 74 68 65 61 70 0d 00 |0..P..in|itheap..|
|000000d0| 5a 0e 24 71 25 3d 22 54 | 41 53 4b 22 0d 00 64 3d |Z.$q%="T|ASK"..d=|
|000000e0| c8 99 20 22 57 69 6d 70 | 5f 49 6e 69 74 69 61 6c |.. "Wimp|_Initial|
|000000f0| 69 73 65 22 2c 32 30 30 | 2c 21 71 25 2c 22 53 74 |ise",200|,!q%,"St|
|00000100| 72 65 74 63 68 22 20 b8 | 20 76 65 72 73 69 6f 6e |retch" .| version|
|00000110| 25 2c 6d 79 74 61 73 6b | 25 0d 00 6e 10 f2 69 6e |%,mytask|%..n..in|
|00000120| 69 74 77 69 6e 64 6f 77 | 73 0d 00 78 0e f2 69 6e |itwindow|s..x..in|
|00000130| 69 74 66 6c 61 67 73 0d | 00 82 0e f2 6d 61 6b 65 |itflags.|....make|
|00000140| 6d 65 6e 75 73 0d 00 8c | 19 73 74 72 65 74 63 68 |menus...|.stretch|
|00000150| 69 63 6f 6e 25 3d a4 69 | 63 6f 6e 62 61 72 0d 00 |icon%=.i|conbar..|
|00000160| 96 0f ee 20 85 20 f2 65 | 72 72 62 6f 78 0d 00 a0 |... . .e|rrbox...|
|00000170| 0d f2 69 6e 69 74 64 72 | 61 77 0d 00 aa 0f f2 73 |..initdr|aw.....s|
|00000180| 65 74 65 78 74 65 6e 74 | 73 0d 00 b4 05 f5 0d 00 |etextent|s.......|
|00000190| be 22 20 c8 99 20 22 57 | 69 6d 70 5f 50 6f 6c 6c |." .. "W|imp_Poll|
|000001a0| 22 2c 30 2c 71 25 20 b8 | 20 72 65 61 73 6f 6e 25 |",0,q% .| reason%|
|000001b0| 0d 00 c8 11 20 c8 8e 20 | 72 65 61 73 6f 6e 25 20 |.... .. |reason% |
|000001c0| ca 0d 00 d2 0f 20 20 c9 | 20 30 3a f2 6e 75 6c 6c |..... .| 0:.null|
|000001d0| 0d 00 dc 15 20 20 c9 20 | 31 3a f2 72 65 64 72 61 |.... . |1:.redra|
|000001e0| 77 28 71 25 29 0d 00 e6 | 22 20 20 c9 20 32 3a c8 |w(q%)...|" . 2:.|
|000001f0| 99 20 22 57 69 6d 70 5f | 4f 70 65 6e 57 69 6e 64 |. "Wimp_|OpenWind|
|00000200| 6f 77 22 2c 2c 71 25 0d | 00 f0 1b 20 20 c9 20 33 |ow",,q%.|... . 3|
|00000210| 3a f2 63 6c 6f 73 65 77 | 69 6e 64 6f 77 28 21 71 |:.closew|indow(!q|
|00000220| 25 29 0d 00 fa 36 20 20 | c9 20 36 3a f2 63 68 65 |%)...6 |. 6:.che|
|00000230| 63 6b 6d 6f 75 73 65 28 | 21 71 25 2c 71 25 21 34 |ckmouse(|!q%,q%!4|
|00000240| 2c 71 25 21 38 2c 71 25 | 21 31 32 2c 71 25 21 31 |,q%!8,q%|!12,q%!1|
|00000250| 36 2c 71 25 21 32 30 29 | 0d 01 04 0f 20 20 c9 20 |6,q%!20)|.... . |
|00000260| 37 3a f2 64 72 61 67 0d | 01 0e 35 20 20 c9 20 38 |7:.drag.|..5 . 8|
|00000270| 3a f2 6b 65 79 28 21 71 | 25 2c 71 25 21 34 2c 71 |:.key(!q|%,q%!4,q|
|00000280| 25 21 38 2c 71 25 21 31 | 32 2c 71 25 21 31 36 2c |%!8,q%!1|2,q%!16,|
|00000290| 71 25 21 32 30 2c 71 25 | 21 32 34 29 0d 01 18 19 |q%!20,q%|!24)....|
|000002a0| 20 20 c9 20 39 3a f2 6d | 65 6e 75 73 65 6c 65 63 | . 9:.m|enuselec|
|000002b0| 74 28 71 25 29 0d 01 22 | 16 20 20 c9 20 31 37 2c |t(q%).."|. . 17,|
|000002c0| 31 38 3a f2 6d 65 73 73 | 61 67 65 0d 01 2c 06 20 |18:.mess|age..,. |
|000002d0| cb 0d 01 36 07 fd 20 a3 | 0d 01 40 05 e0 0d 01 4a |...6.. .|..@....J|
|000002e0| 05 3a 0d 01 54 0b dd 20 | f2 6e 75 6c 6c 0d 01 5e |.:..T.. |.null..^|
|000002f0| 14 ea 20 6e 65 77 78 25 | 2c 6e 65 77 79 25 2c 62 |.. newx%|,newy%,b|
|00000300| 25 0d 01 68 11 e7 20 63 | 6f 72 6e 65 72 25 3e 30 |%..h.. c|orner%>0|
|00000310| 20 8c 0d 01 72 16 20 c8 | 97 20 6e 65 77 78 25 2c | ...r. .|. newx%,|
|00000320| 6e 65 77 79 25 2c 62 25 | 0d 01 7c 26 20 e7 20 6e |newy%,b%|..|& . n|
|00000330| 65 77 78 25 3c 3e 64 72 | 61 67 78 25 20 84 20 6e |ewx%<>dr|agx% . n|
|00000340| 65 77 79 25 3c 3e 64 72 | 61 67 79 25 20 8c 0d 01 |ewy%<>dr|agy% ...|
|00000350| 86 21 20 20 f2 61 6c 74 | 65 72 28 6e 65 77 78 25 |.! .alt|er(newx%|
|00000360| 2c 6e 65 77 79 25 2c 63 | 6f 6e 74 75 70 25 29 0d |,newy%,c|ontup%).|
|00000370| 01 90 12 20 20 64 72 61 | 67 78 25 3d 6e 65 77 78 |... dra|gx%=newx|
|00000380| 25 0d 01 9a 12 20 20 64 | 72 61 67 79 25 3d 6e 65 |%.... d|ragy%=ne|
|00000390| 77 79 25 0d 01 a4 06 20 | cd 0d 01 ae 13 20 e7 20 |wy%.... |..... . |
|000003a0| 28 62 25 20 80 20 35 29 | 3d 30 20 8c 0d 01 b8 1b |(b% . 5)|=0 .....|
|000003b0| 20 20 f2 61 6c 74 65 72 | 28 6e 65 77 78 25 2c 6e | .alter|(newx%,n|
|000003c0| 65 77 79 25 2c b9 29 0d | 01 c2 0f 20 20 63 6f 72 |ewy%,.).|... cor|
|000003d0| 6e 65 72 25 3d 30 0d 01 | cc 1d 20 20 f2 66 6f 72 |ner%=0..|.. .for|
|000003e0| 63 65 72 65 64 72 61 77 | 28 6d 61 69 6e 68 61 6e |ceredraw|(mainhan|
|000003f0| 64 25 29 0d 01 d6 06 20 | cd 0d 01 e0 05 cd 0d 01 |d%).... |........|
|00000400| ea 05 e1 0d 01 f4 05 3a | 0d 01 fe 0b dd 20 f2 64 |.......:|..... .d|
|00000410| 72 61 67 0d 02 08 0f 64 | 72 61 67 67 69 6e 67 25 |rag....d|ragging%|
|00000420| 3d a3 0d 02 12 20 c8 99 | 20 22 57 69 6d 70 5f 47 |=.... ..| "Wimp_G|
|00000430| 65 74 50 6f 69 6e 74 65 | 72 49 6e 66 6f 22 2c 2c |etPointe|rInfo",,|
|00000440| 71 25 0d 02 1c 0e 71 25 | 21 33 32 3d 71 25 21 34 |q%....q%|!32=q%!4|
|00000450| 0d 02 26 0d 71 25 21 32 | 38 3d 21 71 25 0d 02 30 |..&.q%!2|8=!q%..0|
|00000460| 0f 71 25 21 32 34 3d 71 | 25 21 31 36 0d 02 3a 0f |.q%!24=q|%!16..:.|
|00000470| 71 25 21 32 30 3d 71 25 | 21 31 32 0d 02 44 0b 71 |q%!20=q%|!12..D.q|
|00000480| 25 21 31 36 3d 31 0d 02 | 4e 0b 71 25 21 31 32 3d |%!16=1..|N.q%!12=|
|00000490| 30 0d 02 58 16 71 25 21 | 33 36 3d 65 78 74 28 63 |0..X.q%!|36=ext(c|
|000004a0| 75 72 6f 62 6a 25 29 0d | 02 62 0e 71 25 21 34 30 |urobj%).|.b.q%!40|
|000004b0| 3d 26 41 46 46 0d 02 6c | 2d 24 28 71 25 2b 34 34 |=&AFF..l|-$(q%+44|
|000004c0| 29 3d a4 6c 61 73 74 62 | 69 74 28 a4 67 65 74 73 |)=.lastb|it(.gets|
|000004d0| 74 72 28 73 61 76 65 74 | 65 78 74 29 29 2b bd 28 |tr(savet|ext))+.(|
|000004e0| 30 29 0d 02 76 0a 21 71 | 25 3d 36 30 0d 02 80 25 |0)..v.!q|%=60...%|
|000004f0| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|00000500| 73 61 67 65 22 2c 31 37 | 2c 71 25 2c 71 25 21 32 |sage",17|,q%,q%!2|
|00000510| 30 0d 02 8a 0f 74 72 61 | 6e 73 70 74 72 25 3d 30 |0....tra|nsptr%=0|
|00000520| 0d 02 94 05 e1 0d 02 9e | 05 3a 0d 02 a8 11 dd 20 |........|.:..... |
|00000530| a4 67 65 74 73 74 72 28 | 61 25 29 0d 02 b2 08 ea |.getstr(|a%).....|
|00000540| 20 62 24 0d 02 bc 0e c8 | 95 20 3f 61 25 3e 3d 33 | b$.....|. ?a%>=3|
|00000550| 32 0d 02 c6 0f 20 62 24 | 2b 3d bd 28 3f 61 25 29 |2.... b$|+=.(?a%)|
|00000560| 0d 02 d0 0a 20 61 25 2b | 3d 31 0d 02 da 05 ce 0d |.... a%+|=1......|
|00000570| 02 e4 07 3d 62 24 0d 02 | ee 05 3a 0d 02 f8 12 dd |...=b$..|..:.....|
|00000580| 20 a4 6c 61 73 74 62 69 | 74 28 73 24 29 0d 03 02 | .lastbi|t(s$)...|
|00000590| 11 c8 95 20 a7 73 24 2c | 22 3a 22 29 3e 30 0d 03 |... .s$,|":")>0..|
|000005a0| 0c 17 20 73 24 3d c1 73 | 24 2c a7 73 24 2c 22 3a |.. s$=.s|$,.s$,":|
|000005b0| 22 29 2b 31 29 0d 03 16 | 05 ce 0d 03 20 11 c8 95 |")+1)...|.... ...|
|000005c0| 20 a7 73 24 2c 22 2e 22 | 29 3e 30 0d 03 2a 17 20 | .s$,"."|)>0..*. |
|000005d0| 73 24 3d c1 73 24 2c a7 | 73 24 2c 22 2e 22 29 2b |s$=.s$,.|s$,".")+|
|000005e0| 31 29 0d 03 34 05 ce 0d | 03 3e 07 3d 73 24 0d 03 |1)..4...|.>.=s$..|
|000005f0| 48 05 3a 0d 03 52 36 dd | 20 f2 6b 65 79 28 68 61 |H.:..R6.| .key(ha|
|00000600| 6e 64 25 2c 69 63 6f 6e | 25 2c 78 63 61 72 25 2c |nd%,icon|%,xcar%,|
|00000610| 79 63 61 72 25 2c 63 61 | 72 68 25 2c 63 61 72 70 |ycar%,ca|rh%,carp|
|00000620| 6f 73 25 2c 6b 65 79 25 | 29 0d 03 5c 0e c8 8e 20 |os%,key%|)..\... |
|00000630| 68 61 6e 64 25 20 ca 0d | 03 66 11 20 c9 20 73 61 |hand% ..|.f. . sa|
|00000640| 76 65 68 61 6e 64 25 3a | 0d 03 70 33 20 20 e7 20 |vehand%:|..p3 . |
|00000650| 6b 65 79 25 3d 31 33 20 | f2 73 61 76 65 28 a4 67 |key%=13 |.save(.g|
|00000660| 65 74 73 74 72 28 73 61 | 76 65 74 65 78 74 29 29 |etstr(sa|vetext))|
|00000670| 3a f2 63 6c 6f 73 65 6d | 65 6e 75 0d 03 7a 11 20 |:.closem|enu..z. |
|00000680| c9 20 7a 6f 6f 6d 68 61 | 6e 64 25 3a 0d 03 84 11 |. zoomha|nd%:....|
|00000690| 20 20 e7 20 6b 65 79 25 | 3d 31 33 20 8c 0d 03 8e | . key%|=13 ....|
|000006a0| 28 20 20 20 f2 74 65 78 | 74 65 6e 64 28 7a 6f 6f |( .tex|tend(zoo|
|000006b0| 6d 68 61 6e 64 25 2c 28 | 69 63 6f 6e 25 2b 31 29 |mhand%,(|icon%+1)|
|000006c0| 20 83 20 32 29 0d 03 98 | 12 20 20 20 e7 20 69 63 | . 2)...|. . ic|
|000006d0| 6f 6e 25 3d 31 20 8c 0d | 03 a2 2b 20 20 20 20 7a |on%=1 ..|..+ z|
|000006e0| 6f 6f 6d 31 25 3d bb 28 | 24 28 a4 74 65 78 74 61 |oom1%=.(|$(.texta|
|000006f0| 64 64 72 28 7a 6f 6f 6d | 68 61 6e 64 25 2c 30 29 |ddr(zoom|hand%,0)|
|00000700| 29 29 0d 03 ac 2b 20 20 | 20 20 7a 6f 6f 6d 32 25 |))...+ | zoom2%|
|00000710| 3d bb 28 24 28 a4 74 65 | 78 74 61 64 64 72 28 7a |=.($(.te|xtaddr(z|
|00000720| 6f 6f 6d 68 61 6e 64 25 | 2c 31 29 29 29 0d 03 b6 |oomhand%|,1)))...|
|00000730| 13 20 20 20 20 f2 63 68 | 61 6e 67 65 7a 6f 6f 6d |. .ch|angezoom|
|00000740| 0d 03 c0 08 20 20 20 cd | 0d 03 ca 07 20 20 cd 0d |.... .|.... ..|
|00000750| 03 d4 05 cb 0d 03 de 05 | e1 0d 03 e8 05 3a 0d 03 |........|.....:..|
|00000760| f2 1c dd 20 a4 74 65 78 | 74 61 64 64 72 28 68 61 |... .tex|taddr(ha|
|00000770| 6e 64 25 2c 69 63 6f 6e | 25 29 0d 03 fc 1d f2 67 |nd%,icon|%).....g|
|00000780| 65 74 69 63 6f 6e 69 6e | 66 6f 28 68 61 6e 64 25 |eticonin|fo(hand%|
|00000790| 2c 69 63 6f 6e 25 29 0d | 04 06 10 3d 69 63 6f 6e |,icon%).|...=icon|
|000007a0| 69 6e 66 25 21 32 38 0d | 04 10 05 3a 0d 04 1a 1f |inf%!28.|...:....|
|000007b0| dd 20 f2 67 65 74 69 63 | 6f 6e 69 6e 66 6f 28 68 |. .getic|oninfo(h|
|000007c0| 61 6e 64 25 2c 69 63 6f | 6e 25 29 0d 04 24 13 21 |and%,ico|n%)..$.!|
|000007d0| 69 63 6f 6e 69 6e 66 25 | 3d 68 61 6e 64 25 0d 04 |iconinf%|=hand%..|
|000007e0| 2e 14 69 63 6f 6e 69 6e | 66 25 21 34 3d 69 63 6f |..iconin|f%!4=ico|
|000007f0| 6e 25 0d 04 38 24 c8 99 | 20 22 57 69 6d 70 5f 47 |n%..8$..| "Wimp_G|
|00000800| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 69 63 |etIconSt|ate",,ic|
|00000810| 6f 6e 69 6e 66 25 0d 04 | 42 05 e1 0d 04 4c 05 3a |oninf%..|B....L.:|
|00000820| 0d 04 56 11 dd 20 f2 72 | 65 64 72 61 77 28 71 25 |..V.. .r|edraw(q%|
|00000830| 29 0d 04 60 0d ea 20 6f | 62 6a 65 63 74 25 0d 04 |)..`.. o|bject%..|
|00000840| 6a 26 c8 99 20 22 57 69 | 6d 70 5f 52 65 64 72 61 |j&.. "Wi|mp_Redra|
|00000850| 77 57 69 6e 64 6f 77 22 | 2c 2c 71 25 20 b8 20 6d |wWindow"|,,q% . m|
|00000860| 6f 72 65 25 0d 04 74 0c | c8 95 20 6d 6f 72 65 25 |ore%..t.|.. more%|
|00000870| 0d 04 7e 11 20 f2 65 78 | 74 72 61 63 74 28 71 25 |..~. .ex|tract(q%|
|00000880| 29 0d 04 88 16 20 e7 20 | 21 71 25 3d 6d 61 69 6e |).... . |!q%=main|
|00000890| 68 61 6e 64 25 20 8c 0d | 04 92 13 20 20 e7 20 6c |hand% ..|... . l|
|000008a0| 6f 61 64 65 64 25 3e 30 | 20 8c 0d 04 9c 1c 20 20 |oaded%>0| ..... |
|000008b0| 20 e3 20 6f 62 6a 65 63 | 74 25 3d 30 20 b8 20 6d | . objec|t%=0 . m|
|000008c0| 61 78 66 25 2d 31 0d 04 | a6 92 20 20 20 20 e7 20 |axf%-1..|.. . |
|000008d0| 62 6c 6f 63 6b 28 6f 62 | 6a 65 63 74 25 29 3e 2d |block(ob|ject%)>-|
|000008e0| 31 20 f2 64 72 61 77 28 | 62 6c 6f 63 6b 32 28 6f |1 .draw(|block2(o|
|000008f0| 62 6a 65 63 74 25 29 2c | 61 78 30 25 2b 6f 66 66 |bject%),|ax0%+off|
|00000900| 78 25 28 6f 62 6a 65 63 | 74 25 29 2a 7a 6f 6f 6d |x%(objec|t%)*zoom|
|00000910| 31 25 2f 7a 6f 6f 6d 32 | 25 2c 61 79 30 25 2b 28 |1%/zoom2|%,ay0%+(|
|00000920| 6f 66 66 79 25 28 6f 62 | 6a 65 63 74 25 29 2d 70 |offy%(ob|ject%)-p|
|00000930| 61 67 65 73 69 7a 65 25 | 29 2a 7a 6f 6f 6d 31 25 |agesize%|)*zoom1%|
|00000940| 2f 7a 6f 6f 6d 32 25 2c | 6f 62 6a 65 63 74 25 2c |/zoom2%,|object%,|
|00000950| 63 6f 72 6e 65 72 25 29 | 0d 04 b0 08 20 20 20 ed |corner%)|.... .|
|00000960| 0d 04 ba 07 20 20 cd 0d | 04 c4 06 20 cd 0d 04 ce |.... ..|... ....|
|00000970| 27 20 c8 99 20 22 57 69 | 6d 70 5f 47 65 74 52 65 |' .. "Wi|mp_GetRe|
|00000980| 63 74 61 6e 67 6c 65 22 | 2c 2c 71 25 20 b8 20 6d |ctangle"|,,q% . m|
|00000990| 6f 72 65 25 0d 04 d8 05 | ce 0d 04 e2 05 e1 0d 04 |ore%....|........|
|000009a0| ec 05 3a 0d 04 f6 0e dd | 20 f2 6d 65 73 73 61 67 |..:.....| .messag|
|000009b0| 65 0d 05 00 10 ea 20 74 | 61 73 6b 25 2c 72 65 66 |e..... t|ask%,ref|
|000009c0| 25 0d 05 0a 0e 74 61 73 | 6b 25 3d 71 25 21 34 0d |%....tas|k%=q%!4.|
|000009d0| 05 14 0d 72 65 66 25 3d | 71 25 21 38 0d 05 1e 0e |...ref%=|q%!8....|
|000009e0| c8 8e 20 71 25 21 31 36 | 20 ca 0d 05 28 16 20 c9 |.. q%!16| ...(. .|
|000009f0| 20 30 3a f2 73 68 75 74 | 64 6f 77 6e 77 69 6d 70 | 0:.shut|downwimp|
|00000a00| 0d 05 32 09 20 c9 20 31 | 3a 0d 05 3c 17 20 20 e7 |..2. . 1|:..<. .|
|00000a10| 20 74 61 73 6b 25 3d 6d | 79 74 61 73 6b 25 20 8c | task%=m|ytask% .|
|00000a20| 0d 05 46 29 20 20 20 f2 | 74 65 6c 6c 74 68 65 6d |..F) .|tellthem|
|00000a30| 6f 66 66 28 22 59 6f 75 | 20 63 61 6e 27 74 20 64 |off("You| can't d|
|00000a40| 6f 20 74 68 61 74 21 22 | 29 0d 05 50 07 20 20 cc |o that!"|)..P. .|
|00000a50| 0d 05 5a 19 20 20 20 74 | 65 6d 70 62 75 66 73 69 |..Z. t|empbufsi|
|00000a60| 7a 65 25 3d 71 25 21 33 | 36 0d 05 64 2a 20 20 20 |ze%=q%!3|6..d* |
|00000a70| e7 20 74 65 6d 70 62 75 | 66 73 69 7a 65 25 3d 2d |. tempbu|fsize%=-|
|00000a80| 31 20 74 65 6d 70 62 75 | 66 73 69 7a 65 25 3d 31 |1 tempbu|fsize%=1|
|00000a90| 30 32 34 0d 05 6e 1c 20 | 20 20 f2 66 72 65 65 61 |024..n. | .freea|
|00000aa0| 62 6c 6f 63 6b 28 74 65 | 6d 70 62 75 66 25 29 0d |block(te|mpbuf%).|
|00000ab0| 05 78 28 20 20 20 74 65 | 6d 70 62 75 66 25 3d a4 |.x( te|mpbuf%=.|
|00000ac0| 67 65 74 61 62 6c 6f 63 | 6b 28 74 65 6d 70 62 75 |getabloc|k(tempbu|
|00000ad0| 66 73 69 7a 65 25 29 0d | 05 82 12 20 20 20 74 72 |fsize%).|... tr|
|00000ae0| 61 6e 73 70 74 72 25 3d | 30 0d 05 8c 15 20 20 20 |ansptr%=|0.... |
|00000af0| 71 25 21 32 30 3d 74 65 | 6d 70 62 75 66 25 0d 05 |q%!20=te|mpbuf%..|
|00000b00| 96 19 20 20 20 71 25 21 | 32 34 3d 74 65 6d 70 62 |.. q%!|24=tempb|
|00000b10| 75 66 73 69 7a 65 25 0d | 05 a0 13 20 20 20 f2 72 |ufsize%.|... .r|
|00000b20| 65 70 6c 79 28 31 38 2c | 36 29 0d 05 aa 07 20 20 |eply(18,|6).... |
|00000b30| cd 0d 05 b4 09 20 c9 20 | 32 3a 0d 05 be 1b 20 20 |..... . |2:.... |
|00000b40| f2 73 61 76 65 28 a4 67 | 65 74 73 74 72 28 71 25 |.save(.g|etstr(q%|
|00000b50| 2b 34 34 29 29 0d 05 c8 | 22 20 20 c8 99 20 22 57 |+44))...|" .. "W|
|00000b60| 69 6d 70 5f 47 65 74 50 | 6f 69 6e 74 65 72 49 6e |imp_GetP|ointerIn|
|00000b70| 66 6f 22 2c 2c 71 25 0d | 05 d2 11 20 20 71 25 21 |fo",,q%.|... q%!|
|00000b80| 32 30 3d 71 25 21 31 32 | 0d 05 dc 11 20 20 71 25 |20=q%!12|.... q%|
|00000b90| 21 32 34 3d 71 25 21 31 | 36 0d 05 e6 0f 20 20 71 |!24=q%!1|6.... q|
|00000ba0| 25 21 32 38 3d 21 71 25 | 0d 05 f0 10 20 20 71 25 |%!28=!q%|.... q%|
|00000bb0| 21 33 32 3d 71 25 21 34 | 0d 05 fa 0c 20 20 21 71 |!32=q%!4|.... !q|
|00000bc0| 25 3d 34 34 0d 06 04 10 | 20 20 71 25 21 34 30 3d |%=44....| q%!40=|
|00000bd0| 26 41 46 46 0d 06 0e 12 | 20 20 f2 72 65 70 6c 79 |&AFF....| .reply|
|00000be0| 28 31 37 2c 33 29 0d 06 | 18 16 20 20 77 61 69 74 |(17,3)..|.. wait|
|00000bf0| 69 6e 67 66 6f 72 61 63 | 6b 25 3d b9 0d 06 22 10 |ingforac|k%=...".|
|00000c00| 20 20 f2 63 6c 6f 73 65 | 6d 65 6e 75 0d 06 2c 09 | .close|menu..,.|
|00000c10| 20 c9 20 33 3a 0d 06 36 | 11 20 20 e7 20 71 25 21 | . 3:..6|. . q%!|
|00000c20| 31 32 3d 30 20 8c 0d 06 | 40 20 20 20 20 f2 6c 6f |12=0 ...|@ .lo|
|00000c30| 61 64 28 a4 67 65 74 73 | 74 72 28 71 25 2b 34 34 |ad(.gets|tr(q%+44|
|00000c40| 29 2c 6f 6b 25 29 0d 06 | 4a 0e 20 20 20 e7 20 6f |),ok%)..|J. . o|
|00000c50| 6b 25 20 8c 0d 06 54 0e | 20 20 20 20 21 71 25 3d |k% ...T.| !q%=|
|00000c60| 32 30 0d 06 5e 14 20 20 | 20 20 f2 72 65 70 6c 79 |20..^. | .reply|
|00000c70| 28 31 37 2c 34 29 0d 06 | 68 08 20 20 20 cd 0d 06 |(17,4)..|h. ...|
|00000c80| 72 07 20 20 cd 0d 06 7c | 19 20 c9 20 34 3a 77 61 |r. ...||. . 4:wa|
|00000c90| 69 74 69 6e 67 66 6f 72 | 61 63 6b 25 3d a3 0d 06 |itingfor|ack%=...|
|00000ca0| 86 09 20 c9 20 36 3a 0d | 06 90 28 20 20 e7 20 74 |.. . 6:.|..( . t|
|00000cb0| 72 61 6e 73 70 74 72 25 | 3d 65 78 74 28 63 75 72 |ransptr%|=ext(cur|
|00000cc0| 6f 62 6a 25 29 20 73 61 | 76 69 6e 67 25 3d a3 0d |obj%) sa|ving%=..|
|00000cd0| 06 9a 27 20 20 62 79 74 | 65 73 74 6f 67 6f 25 3d |..' byt|estogo%=|
|00000ce0| 65 78 74 28 63 75 72 6f | 62 6a 25 29 2d 74 72 61 |ext(curo|bj%)-tra|
|00000cf0| 6e 73 70 74 72 25 0d 06 | a4 29 20 20 e7 20 62 79 |nsptr%..|.) . by|
|00000d00| 74 65 73 74 6f 67 6f 25 | 3e 71 25 21 32 34 20 62 |testogo%|>q%!24 b|
|00000d10| 79 74 65 73 74 6f 67 6f | 25 3d 71 25 21 32 34 0d |ytestogo|%=q%!24.|
|00000d20| 06 ae 56 20 20 c8 99 20 | 22 57 69 6d 70 5f 54 72 |..V .. |"Wimp_Tr|
|00000d30| 61 6e 73 66 65 72 42 6c | 6f 63 6b 22 2c 6d 79 74 |ansferBl|ock",myt|
|00000d40| 61 73 6b 25 2c 62 6c 6f | 63 6b 32 28 63 75 72 6f |ask%,blo|ck2(curo|
|00000d50| 62 6a 25 29 2b 74 72 61 | 6e 73 70 74 72 25 2c 74 |bj%)+tra|nsptr%,t|
|00000d60| 61 73 6b 25 2c 71 25 21 | 32 30 2c 62 79 74 65 73 |ask%,q%!|20,bytes|
|00000d70| 74 6f 67 6f 25 0d 06 b8 | 16 20 20 71 25 21 32 34 |togo%...|. q%!24|
|00000d80| 3d 62 79 74 65 73 74 6f | 67 6f 25 0d 06 c2 12 20 |=bytesto|go%.... |
|00000d90| 20 f2 72 65 70 6c 79 28 | 31 38 2c 37 29 0d 06 cc | .reply(|18,7)...|
|00000da0| 1b 20 20 74 72 61 6e 73 | 70 74 72 25 2b 3d 62 79 |. trans|ptr%+=by|
|00000db0| 74 65 73 74 6f 67 6f 25 | 0d 06 d6 09 20 c9 20 37 |testogo%|.... . 7|
|00000dc0| 3a 0d 06 e0 16 20 20 74 | 72 61 6e 73 70 74 72 25 |:.... t|ransptr%|
|00000dd0| 2b 3d 71 25 21 32 34 0d | 06 ea 20 20 20 e7 20 74 |+=q%!24.|.. . t|
|00000de0| 72 61 6e 73 70 74 72 25 | 3c 74 65 6d 70 62 75 66 |ransptr%|<tempbuf|
|00000df0| 73 69 7a 65 25 20 8c 0d | 06 f4 27 20 20 20 f2 6d |size% ..|..' .m|
|00000e00| 61 69 6e 6c 6f 61 64 28 | 22 53 65 6c 65 63 74 69 |ainload(|"Selecti|
|00000e10| 6f 6e 22 2c 74 72 61 6e | 73 70 74 72 25 29 0d 06 |on",tran|sptr%)..|
|00000e20| fe 07 20 20 cc 0d 07 08 | 2c 20 20 20 74 65 6d 70 |.. ....|, temp|
|00000e30| 62 75 66 25 3d a4 65 78 | 74 65 6e 64 61 62 6c 6f |buf%=.ex|tendablo|
|00000e40| 63 6b 28 74 65 6d 70 62 | 75 66 25 2c 31 30 32 34 |ck(tempb|uf%,1024|
|00000e50| 29 0d 07 12 19 20 20 20 | 74 65 6d 70 62 75 66 73 |).... |tempbufs|
|00000e60| 69 7a 65 25 2b 3d 31 30 | 32 34 0d 07 1c 1f 20 20 |ize%+=10|24.... |
|00000e70| 20 71 25 21 32 30 3d 74 | 65 6d 70 62 75 66 25 2b | q%!20=t|empbuf%+|
|00000e80| 74 72 61 6e 73 70 74 72 | 25 0d 07 26 23 20 20 20 |transptr|%..&# |
|00000e90| 71 25 21 32 34 3d 74 65 | 6d 70 62 75 66 73 69 7a |q%!24=te|mpbufsiz|
|00000ea0| 65 25 2d 74 72 61 6e 73 | 70 74 72 25 0d 07 30 13 |e%-trans|ptr%..0.|
|00000eb0| 20 20 20 f2 72 65 70 6c | 79 28 31 38 2c 36 29 0d | .repl|y(18,6).|
|00000ec0| 07 3a 07 20 20 cd 0d 07 | 44 05 cb 0d 07 4e 05 e1 |.:. ...|D....N..|
|00000ed0| 0d 07 58 05 3a 0d 07 62 | 1f dd 20 f2 72 65 70 6c |..X.:..b|.. .repl|
|00000ee0| 79 28 6d 65 73 73 74 79 | 70 65 25 2c 72 65 61 73 |y(messty|pe%,reas|
|00000ef0| 6f 6e 25 29 0d 07 6c 0e | 71 25 21 31 32 3d 72 65 |on%)..l.|q%!12=re|
|00000f00| 66 25 0d 07 76 11 71 25 | 21 31 36 3d 72 65 61 73 |f%..v.q%|!16=reas|
|00000f10| 6f 6e 25 0d 07 80 2c c8 | 99 20 22 57 69 6d 70 5f |on%...,.|. "Wimp_|
|00000f20| 53 65 6e 64 4d 65 73 73 | 61 67 65 22 2c 6d 65 73 |SendMess|age",mes|
|00000f30| 73 74 79 70 65 25 2c 71 | 25 2c 74 61 73 6b 25 0d |stype%,q|%,task%.|
|00000f40| 07 8a 05 e1 0d 07 94 05 | 3a 0d 07 9e 37 dd 20 f2 |........|:...7. .|
|00000f50| 63 68 65 63 6b 6d 6f 75 | 73 65 28 6d 6f 75 73 65 |checkmou|se(mouse|
|00000f60| 78 25 2c 6d 6f 75 73 65 | 79 25 2c 62 25 2c 68 61 |x%,mouse|y%,b%,ha|
|00000f70| 6e 64 6c 65 25 2c 69 63 | 6f 6e 25 2c 6f 62 25 29 |ndle%,ic|on%,ob%)|
|00000f80| 0d 07 a8 16 e7 20 28 62 | 25 20 80 20 25 30 31 30 |..... (b|% . %010|
|00000f90| 31 29 3e 30 20 8c 0d 07 | b2 11 20 c8 8e 20 68 61 |1)>0 ...|.. .. ha|
|00000fa0| 6e 64 6c 65 25 20 ca 0d | 07 bc 25 20 20 c9 20 2d |ndle% ..|..% . -|
|00000fb0| 32 3a e7 20 61 63 74 69 | 76 65 25 20 f2 66 72 6f |2:. acti|ve% .fro|
|00000fc0| 6e 74 20 8b 20 f2 72 65 | 6f 70 65 6e 0d 07 c6 12 |nt . .re|open....|
|00000fd0| 20 20 c9 20 6d 61 69 6e | 68 61 6e 64 25 3a 0d 07 | . main|hand%:..|
|00000fe0| d0 14 20 20 20 e7 20 63 | 6f 72 6e 65 72 25 3d 30 |.. . c|orner%=0|
|00000ff0| 20 8c 0d 07 da 2c 20 20 | 20 20 f2 62 65 67 69 6e | ...., | .begin|
|00001000| 65 64 69 74 63 6f 72 6e | 65 72 28 6d 6f 75 73 65 |editcorn|er(mouse|
|00001010| 78 25 2c 6d 6f 75 73 65 | 79 25 2c 62 25 29 0d 07 |x%,mouse|y%,b%)..|
|00001020| e4 08 20 20 20 cc 0d 07 | ee 21 20 20 20 20 f2 61 |.. ...|.! .a|
|00001030| 6c 74 65 72 28 6d 6f 75 | 73 65 78 25 2c 6d 6f 75 |lter(mou|sex%,mou|
|00001040| 73 65 79 25 2c b9 29 0d | 07 f8 11 20 20 20 20 63 |sey%,.).|... c|
|00001050| 6f 72 6e 65 72 25 3d 30 | 0d 08 02 1f 20 20 20 20 |orner%=0|.... |
|00001060| f2 66 6f 72 63 65 72 65 | 64 72 61 77 28 6d 61 69 |.forcere|draw(mai|
|00001070| 6e 68 61 6e 64 25 29 0d | 08 0c 08 20 20 20 cd 0d |nhand%).|... ..|
|00001080| 08 16 12 20 20 c9 20 73 | 61 76 65 68 61 6e 64 25 |... . s|avehand%|
|00001090| 3a 0d 08 20 11 20 20 20 | c8 8e 20 69 63 6f 6e 25 |:.. . |.. icon%|
|000010a0| 20 ca 0d 08 2a 0c 20 20 | 20 20 c9 20 30 3a 0d 08 | ...*. | . 0:..|
|000010b0| 34 21 20 20 20 20 20 f2 | 73 61 76 65 28 a4 67 65 |4! .|save(.ge|
|000010c0| 74 73 74 72 28 73 61 76 | 65 74 65 78 74 29 29 0d |tstr(sav|etext)).|
|000010d0| 08 3e 13 20 20 20 20 20 | f2 63 6c 6f 73 65 6d 65 |.>. |.closeme|
|000010e0| 6e 75 0d 08 48 24 20 20 | 20 20 c9 20 33 3a f2 69 |nu..H$ | . 3:.i|
|000010f0| 6e 69 74 73 61 76 65 64 | 72 61 67 28 73 61 76 65 |nitsaved|rag(save|
|00001100| 68 61 6e 64 25 29 0d 08 | 52 08 20 20 20 cb 0d 08 |hand%)..|R. ...|
|00001110| 5c 12 20 20 c9 20 7a 6f | 6f 6d 68 61 6e 64 25 3a |\. . zo|omhand%:|
|00001120| 0d 08 66 22 20 20 20 e7 | 20 28 62 25 20 80 20 34 |..f" .| (b% . 4|
|00001130| 29 3d 30 20 63 7a 25 3d | 2d 31 20 8b 20 63 7a 25 |)=0 cz%=|-1 . cz%|
|00001140| 3d 31 0d 08 70 11 20 20 | 20 c8 8e 20 69 63 6f 6e |=1..p. | .. icon|
|00001150| 25 20 ca 0d 08 7a 17 20 | 20 20 20 c9 20 32 3a 7a |% ...z. | . 2:z|
|00001160| 6f 6f 6d 31 25 2b 3d 63 | 7a 25 0d 08 84 17 20 20 |oom1%+=c|z%.... |
|00001170| 20 20 c9 20 33 3a 7a 6f | 6f 6d 31 25 2d 3d 63 7a | . 3:zo|om1%-=cz|
|00001180| 25 0d 08 8e 17 20 20 20 | 20 c9 20 34 3a 7a 6f 6f |%.... | . 4:zoo|
|00001190| 6d 32 25 2b 3d 63 7a 25 | 0d 08 98 17 20 20 20 20 |m2%+=cz%|.... |
|000011a0| c9 20 35 3a 7a 6f 6f 6d | 32 25 2d 3d 63 7a 25 0d |. 5:zoom|2%-=cz%.|
|000011b0| 08 a2 08 20 20 20 cb 0d | 08 ac 12 20 20 20 f2 63 |... ..|... .c|
|000011c0| 68 61 6e 67 65 7a 6f 6f | 6d 0d 08 b6 06 20 cb 0d |hangezoo|m.... ..|
|000011d0| 08 c0 05 cd 0d 08 ca 12 | e7 20 28 62 25 20 80 20 |........|. (b% . |
|000011e0| 32 29 3e 30 20 8c 0d 08 | d4 11 20 c8 8e 20 68 61 |2)>0 ...|.. .. ha|
|000011f0| 6e 64 6c 65 25 20 ca 0d | 08 de 0b 20 20 c9 20 2d |ndle% ..|... . -|
|00001200| 32 3a 0d 08 e8 16 20 20 | 20 6d 65 6e 75 68 61 6e |2:.... | menuhan|
|00001210| 64 6c 65 25 3d 31 30 31 | 0d 08 f2 2a 20 20 20 f2 |dle%=101|...* .|
|00001220| 6f 70 65 6e 6d 65 6e 75 | 28 71 75 69 74 6d 65 6e |openmenu|(quitmen|
|00001230| 75 25 2c 6d 6f 75 73 65 | 78 25 2d 38 36 2c 31 37 |u%,mouse|x%-86,17|
|00001240| 36 29 0d 08 fc 12 20 20 | c9 20 6d 61 69 6e 68 61 |6).... |. mainha|
|00001250| 6e 64 25 3a 0d 09 06 16 | 20 20 20 6d 65 6e 75 68 |nd%:....| menuh|
|00001260| 61 6e 64 6c 65 25 3d 31 | 30 32 0d 09 10 14 20 20 |andle%=1|02.... |
|00001270| 20 f2 70 72 65 70 61 72 | 65 6d 65 6e 75 73 0d 09 | .prepar|emenus..|
|00001280| 1a 2e 20 20 20 f2 6f 70 | 65 6e 6d 65 6e 75 28 6d |.. .op|enmenu(m|
|00001290| 61 69 6e 6d 65 6e 75 25 | 2c 6d 6f 75 73 65 78 25 |ainmenu%|,mousex%|
|000012a0| 2d 38 36 2c 6d 6f 75 73 | 65 79 25 29 0d 09 24 06 |-86,mous|ey%)..$.|
|000012b0| 20 cb 0d 09 2e 05 cd 0d | 09 38 05 e1 0d 09 42 05 | .......|.8....B.|
|000012c0| 3a 0d 09 4c 10 dd 20 f2 | 6d 61 6b 65 6d 65 6e 75 |:..L.. .|makemenu|
|000012d0| 73 0d 09 56 15 6d 65 6e | 75 70 74 72 25 3d 6d 65 |s..V.men|uptr%=me|
|000012e0| 6e 75 62 75 66 25 0d 09 | 60 39 73 65 6c 65 63 74 |nubuf%..|`9select|
|000012f0| 6d 65 6e 75 25 3d a4 6d | 61 6b 65 6d 65 6e 28 22 |menu%=.m|akemen("|
|00001300| 7c 77 69 6e 73 76 53 61 | 76 65 2c 44 65 6c 65 74 ||winsvSa|ve,Delet|
|00001310| 65 22 2c 22 53 65 6c 65 | 63 74 69 6f 6e 22 29 0d |e","Sele|ction").|
|00001320| 09 6a 62 6d 61 69 6e 6d | 65 6e 75 25 3d a4 6d 61 |.jbmainm|enu%=.ma|
|00001330| 6b 65 6d 65 6e 28 22 7c | 77 69 6e 69 64 49 6e 66 |kemen("||winidInf|
|00001340| 6f 2c 22 2b a4 73 75 62 | 28 22 53 65 6c 65 63 74 |o,"+.sub|("Select|
|00001350| 69 6f 6e 22 2c 73 65 6c | 65 63 74 6d 65 6e 75 25 |ion",sel|ectmenu%|
|00001360| 29 2b 22 2c 7c 77 69 6e | 7a 6d 5a 6f 6f 6d 2c 55 |)+",|win|zmZoom,U|
|00001370| 70 64 61 74 65 22 2c 22 | 53 74 72 65 74 63 68 22 |pdate","|Stretch"|
|00001380| 29 0d 09 74 33 71 75 69 | 74 6d 65 6e 75 25 3d a4 |)..t3qui|tmenu%=.|
|00001390| 6d 61 6b 65 6d 65 6e 28 | 22 7c 77 69 6e 69 64 49 |makemen(|"|winidI|
|000013a0| 6e 66 6f 2c 51 75 69 74 | 22 2c 22 53 74 72 65 74 |nfo,Quit|","Stret|
|000013b0| 63 68 22 29 0d 09 7e 05 | e1 0d 09 88 05 3a 0d 09 |ch")..~.|.....:..|
|000013c0| 92 13 dd 20 f2 70 72 65 | 70 61 72 65 6d 65 6e 75 |... .pre|paremenu|
|000013d0| 73 0d 09 9c 1e f2 74 69 | 63 6b 28 6d 61 69 6e 6d |s.....ti|ck(mainm|
|000013e0| 65 6e 75 25 2c 33 2c 63 | 6f 6e 74 75 70 25 29 0d |enu%,3,c|ontup%).|
|000013f0| 09 a6 22 f2 6c 69 67 68 | 74 28 6d 61 69 6e 6d 65 |..".ligh|t(mainme|
|00001400| 6e 75 25 2c 31 2c 63 75 | 72 6f 62 6a 25 3e 2d 31 |nu%,1,cu|robj%>-1|
|00001410| 29 0d 09 b0 28 e7 20 63 | 75 72 6f 62 6a 25 3e 2d |)...(. c|urobj%>-|
|00001420| 31 20 8c 20 24 73 61 76 | 65 74 65 78 74 3d 66 24 |1 . $sav|etext=f$|
|00001430| 28 63 75 72 6f 62 6a 25 | 29 0d 09 ba 05 e1 0d 09 |(curobj%|).......|
|00001440| c4 05 3a 0d 09 ce 16 dd | 20 f2 6c 69 67 68 74 28 |..:.....| .light(|
|00001450| 61 25 2c 69 25 2c 63 25 | 29 0d 09 d8 12 61 25 3d |a%,i%,c%|)....a%=|
|00001460| 61 25 2b 33 36 2b 32 34 | 2a 69 25 0d 09 e2 34 e7 |a%+36+24|*i%...4.|
|00001470| 20 63 25 20 8c 20 21 61 | 25 3d 21 61 25 20 80 20 | c% . !a|%=!a% . |
|00001480| 26 46 46 42 46 46 46 46 | 46 20 8b 20 21 61 25 3d |&FFBFFFF|F . !a%=|
|00001490| 21 61 25 20 84 20 26 30 | 30 34 30 30 30 30 30 0d |!a% . &0|0400000.|
|000014a0| 09 ec 05 e1 0d 09 f6 05 | 3a 0d 0a 00 15 dd 20 f2 |........|:..... .|
|000014b0| 74 69 63 6b 28 61 25 2c | 69 25 2c 63 25 29 0d 0a |tick(a%,|i%,c%)..|
|000014c0| 0a 12 61 25 3d 61 25 2b | 32 38 2b 32 34 2a 69 25 |..a%=a%+|28+24*i%|
|000014d0| 0d 0a 14 2c e7 20 63 25 | 20 8c 20 21 61 25 3d 21 |...,. c%| . !a%=!|
|000014e0| 61 25 20 84 20 31 20 8b | 20 21 61 25 3d 21 61 25 |a% . 1 .| !a%=!a%|
|000014f0| 20 80 20 26 46 46 46 46 | 46 46 46 45 0d 0a 1e 05 | . &FFFF|FFFE....|
|00001500| e1 0d 0a 28 05 3a 0d 0a | 32 30 dd 20 a4 73 75 62 |...(.:..|20. .sub|
|00001510| 28 6d 24 2c 6d 25 29 3d | 22 7c 73 75 62 22 2b c2 |(m$,m%)=|"|sub"+.|
|00001520| 22 30 30 30 30 30 30 30 | 22 2b c3 28 6d 25 29 2c |"0000000|"+.(m%),|
|00001530| 31 32 29 2b 6d 24 0d 0a | 3c 05 3a 0d 0a 46 16 dd |12)+m$..|<.:..F..|
|00001540| 20 f2 6d 65 6e 75 69 74 | 65 6d 28 74 65 78 74 24 | .menuit|em(text$|
|00001550| 29 0d 0a 50 33 ea 20 6d | 65 6e 75 66 6c 61 67 73 |)..P3. m|enuflags|
|00001560| 25 2c 69 63 6f 6e 66 6c | 61 67 73 25 2c 73 75 62 |%,iconfl|ags%,sub|
|00001570| 6d 65 6e 75 25 2c 69 6e | 64 6c 65 6e 25 2c 76 61 |menu%,in|dlen%,va|
|00001580| 6c 69 64 25 0d 0a 5a 0d | 76 61 6c 69 64 25 3d 2d |lid%..Z.|valid%=-|
|00001590| 31 0d 0a 64 09 69 69 25 | 3d a3 0d 0a 6e 0e 69 6e |1..d.ii%|=...n.in|
|000015a0| 64 6c 65 6e 25 3d 2d 31 | 0d 0a 78 0f 73 75 62 6d |dlen%=-1|..x.subm|
|000015b0| 65 6e 75 25 3d 2d 31 0d | 0a 82 10 e7 20 74 65 78 |enu%=-1.|.... tex|
|000015c0| 74 24 3d 22 22 20 e1 0d | 0a 8c 10 6d 65 6e 75 66 |t$="" ..|...menuf|
|000015d0| 6c 61 67 73 25 3d 30 0d | 0a 96 18 69 63 6f 6e 66 |lags%=0.|...iconf|
|000015e0| 6c 61 67 73 25 3d 26 30 | 37 30 30 30 30 32 31 0d |lags%=&0|7000021.|
|000015f0| 0a a0 14 c8 95 20 c0 74 | 65 78 74 24 2c 31 29 3d |..... .t|ext$,1)=|
|00001600| 22 7c 22 0d 0a aa 15 20 | c8 8e 20 c1 74 65 78 74 |"|".... |.. .text|
|00001610| 24 2c 32 2c 33 29 20 ca | 0d 0a b4 0e 20 20 c9 20 |$,2,3) .|.... . |
|00001620| 22 73 75 62 22 3a 0d 0a | be 1f 20 20 20 73 75 62 |"sub":..|.. sub|
|00001630| 6d 65 6e 75 25 3d bb 28 | c1 74 65 78 74 24 2c 35 |menu%=.(|.text$,5|
|00001640| 2c 31 32 29 29 0d 0a c8 | 17 20 20 20 74 65 78 74 |,12))...|. text|
|00001650| 24 3d c1 74 65 78 74 24 | 2c 31 37 29 0d 0a d2 0e |$=.text$|,17)....|
|00001660| 20 20 c9 20 22 77 69 6e | 22 3a 0d 0a dc 17 20 20 | . "win|":.... |
|00001670| 20 c8 8e 20 c1 74 65 78 | 74 24 2c 35 2c 32 29 20 | .. .tex|t$,5,2) |
|00001680| ca 0d 0a e6 21 20 20 20 | 20 c9 20 22 73 76 22 3a |....! | . "sv":|
|00001690| 73 75 62 6d 65 6e 75 25 | 3d 73 61 76 65 68 61 6e |submenu%|=savehan|
|000016a0| 64 25 0d 0a f0 21 20 20 | 20 20 c9 20 22 7a 6d 22 |d%...! | . "zm"|
|000016b0| 3a 73 75 62 6d 65 6e 75 | 25 3d 7a 6f 6f 6d 68 61 |:submenu|%=zoomha|
|000016c0| 6e 64 25 0d 0a fa 21 20 | 20 20 20 c9 20 22 69 64 |nd%...! | . "id|
|000016d0| 22 3a 73 75 62 6d 65 6e | 75 25 3d 69 6e 66 6f 68 |":submen|u%=infoh|
|000016e0| 61 6e 64 25 0d 0b 04 08 | 20 20 20 cb 0d 0b 0e 16 |and%....| .....|
|000016f0| 20 20 20 74 65 78 74 24 | 3d c1 74 65 78 74 24 2c | text$|=.text$,|
|00001700| 37 29 0d 0b 18 06 20 cb | 0d 0b 22 05 ce 0d 0b 2c |7).... .|.."....,|
|00001710| 29 e7 20 a9 28 74 65 78 | 74 24 29 3e 6d 65 6e 75 |). .(tex|t$)>menu|
|00001720| 6d 61 78 25 20 6d 65 6e | 75 6d 61 78 25 3d a9 28 |max% men|umax%=.(|
|00001730| 74 65 78 74 24 29 0d 0b | 36 19 6d 65 6e 75 70 74 |text$)..|6.menupt|
|00001740| 72 25 21 30 3d 6d 65 6e | 75 66 6c 61 67 73 25 0d |r%!0=men|uflags%.|
|00001750| 0b 40 17 6d 65 6e 75 70 | 74 72 25 21 34 3d 73 75 |.@.menup|tr%!4=su|
|00001760| 62 6d 65 6e 75 25 0d 0b | 4a 19 6d 65 6e 75 70 74 |bmenu%..|J.menupt|
|00001770| 72 25 21 38 3d 69 63 6f | 6e 66 6c 61 67 73 25 0d |r%!8=ico|nflags%.|
|00001780| 0b 54 22 e7 20 a9 28 74 | 65 78 74 24 29 3e 31 31 |.T". .(t|ext$)>11|
|00001790| 20 69 6e 64 6c 65 6e 25 | 3d a9 28 74 65 78 74 24 | indlen%|=.(text$|
|000017a0| 29 0d 0b 5e 11 e7 20 69 | 6e 64 6c 65 6e 25 3c 30 |)..^.. i|ndlen%<0|
|000017b0| 20 8c 0d 0b 68 19 20 24 | 28 6d 65 6e 75 70 74 72 | ...h. $|(menuptr|
|000017c0| 25 2b 31 32 29 3d 74 65 | 78 74 24 0d 0b 72 05 cc |%+12)=te|xt$..r..|
|000017d0| 0d 0b 7c 19 20 6d 65 6e | 65 6e 64 25 2d 3d 28 69 |..|. men|end%-=(i|
|000017e0| 6e 64 6c 65 6e 25 2b 31 | 29 0d 0b 86 29 20 6d 65 |ndlen%+1|)...) me|
|000017f0| 6e 75 70 74 72 25 21 38 | 3d 28 6d 65 6e 75 70 74 |nuptr%!8|=(menupt|
|00001800| 72 25 21 38 29 20 84 20 | 25 31 30 30 30 30 30 30 |r%!8) . |%1000000|
|00001810| 30 30 0d 0b 90 18 20 6d | 65 6e 75 70 74 72 25 21 |00.... m|enuptr%!|
|00001820| 31 32 3d 6d 65 6e 65 6e | 64 25 0d 0b 9a 17 20 6d |12=menen|d%.... m|
|00001830| 65 6e 75 70 74 72 25 21 | 31 36 3d 76 61 6c 69 64 |enuptr%!|16=valid|
|00001840| 25 0d 0b a4 18 20 6d 65 | 6e 75 70 74 72 25 21 32 |%.... me|nuptr%!2|
|00001850| 30 3d 69 6e 64 6c 65 6e | 25 0d 0b ae 13 20 24 6d |0=indlen|%.... $m|
|00001860| 65 6e 65 6e 64 25 3d 74 | 65 78 74 24 0d 0b b8 05 |enend%=t|ext$....|
|00001870| cd 0d 0b c2 10 6d 65 6e | 75 70 74 72 25 2b 3d 32 |.....men|uptr%+=2|
|00001880| 34 0d 0b cc 05 e1 0d 0b | d6 05 3a 0d 0b e0 10 dd |4.......|..:.....|
|00001890| 20 a4 70 61 72 28 73 65 | 70 24 29 0d 0b ea 25 69 | .par(se|p$)...%i|
|000018a0| 31 25 3d 69 25 2b 31 3a | 69 25 3d a7 6d 65 6e 75 |1%=i%+1:|i%=.menu|
|000018b0| 24 2b 73 65 70 24 2c 73 | 65 70 24 2c 69 31 25 29 |$+sep$,s|ep$,i1%)|
|000018c0| 0d 0b f4 17 3d c1 6d 65 | 6e 75 24 2c 69 31 25 2c |....=.me|nu$,i1%,|
|000018d0| 69 25 2d 69 31 25 29 0d | 0b fe 05 3a 0d 0c 08 20 |i%-i1%).|...:... |
|000018e0| dd 20 a4 6d 61 6b 65 6d | 65 6e 28 6d 65 6e 75 24 |. .makem|en(menu$|
|000018f0| 2c 6d 65 6e 75 74 69 74 | 6c 65 24 29 0d 0c 12 16 |,menutit|le$)....|
|00001900| ea 20 6d 65 6e 75 6d 61 | 78 25 2c 77 61 73 70 74 |. menuma|x%,waspt|
|00001910| 72 25 0d 0c 1c 14 77 61 | 73 70 74 72 25 3d 6d 65 |r%....wa|sptr%=me|
|00001920| 6e 75 70 74 72 25 0d 0c | 26 0f 6d 65 6e 75 6d 61 |nuptr%..|&.menuma|
|00001930| 78 25 3d 31 30 0d 0c 30 | 08 69 25 3d 30 0d 0c 3a |x%=10..0|.i%=0..:|
|00001940| 12 6d 65 6e 75 70 74 72 | 25 21 32 30 3d 34 30 0d |.menuptr|%!20=40.|
|00001950| 0c 44 18 24 6d 65 6e 75 | 70 74 72 25 3d 6d 65 6e |.D.$menu|ptr%=men|
|00001960| 75 74 69 74 6c 65 24 0d | 0c 4e 11 6d 65 6e 75 70 |utitle$.|.N.menup|
|00001970| 74 72 25 3f 31 32 3d 37 | 0d 0c 58 11 6d 65 6e 75 |tr%?12=7|..X.menu|
|00001980| 70 74 72 25 3f 31 33 3d | 32 0d 0c 62 11 6d 65 6e |ptr%?13=|2..b.men|
|00001990| 75 70 74 72 25 3f 31 34 | 3d 37 0d 0c 6c 11 6d 65 |uptr%?14|=7..l.me|
|000019a0| 6e 75 70 74 72 25 3f 31 | 35 3d 30 0d 0c 76 18 6d |nuptr%?1|5=0..v.m|
|000019b0| 61 78 61 64 64 72 25 3d | 6d 65 6e 75 70 74 72 25 |axaddr%=|menuptr%|
|000019c0| 2b 31 36 0d 0c 80 11 6d | 65 6e 75 70 74 72 25 21 |+16....m|enuptr%!|
|000019d0| 32 34 3d 30 0d 0c 8a 10 | 6d 65 6e 75 70 74 72 25 |24=0....|menuptr%|
|000019e0| 2b 3d 32 38 0d 0c 94 05 | f5 0d 0c 9e 13 69 74 65 |+=28....|.....ite|
|000019f0| 6d 24 3d a4 70 61 72 28 | 22 2c 22 29 0d 0c a8 14 |m$=.par(|",")....|
|00001a00| f2 6d 65 6e 75 69 74 65 | 6d 28 69 74 65 6d 24 29 |.menuite|m(item$)|
|00001a10| 0d 0c b2 0e fd 20 69 74 | 65 6d 24 3d 22 22 0d 0c |..... it|em$=""..|
|00001a20| bc 25 6d 65 6e 75 70 74 | 72 25 21 2d 32 34 3d 28 |.%menupt|r%!-24=(|
|00001a30| 6d 65 6e 75 70 74 72 25 | 21 2d 32 34 29 20 84 20 |menuptr%|!-24) . |
|00001a40| 26 38 30 0d 0c c6 1c 21 | 6d 61 78 61 64 64 72 25 |&80....!|maxaddr%|
|00001a50| 3d 6d 65 6e 75 6d 61 78 | 25 2a 31 36 2b 33 32 0d |=menumax|%*16+32.|
|00001a60| 0c d0 0c 3d 77 61 73 70 | 74 72 25 0d 0c da 05 3a |...=wasp|tr%....:|
|00001a70| 0d 0c e4 19 dd 20 f2 6f | 70 65 6e 6d 65 6e 75 28 |..... .o|penmenu(|
|00001a80| 6d 25 2c 78 25 2c 79 25 | 29 0d 0c ee 0d 6d 65 6e |m%,x%,y%|)....men|
|00001a90| 75 78 25 3d 78 25 0d 0c | f8 0d 6d 65 6e 75 79 25 |ux%=x%..|..menuy%|
|00001aa0| 3d 79 25 0d 0d 02 22 c8 | 99 20 22 57 69 6d 70 5f |=y%...".|. "Wimp_|
|00001ab0| 43 72 65 61 74 65 4d 65 | 6e 75 22 2c 2c 6d 25 2c |CreateMe|nu",,m%,|
|00001ac0| 78 25 2c 79 25 0d 0d 0c | 05 e1 0d 0d 16 05 3a 0d |x%,y%...|......:.|
|00001ad0| 0d 20 1e dd 20 f2 69 6e | 69 74 73 61 76 65 64 72 |. .. .in|itsavedr|
|00001ae0| 61 67 28 73 61 76 65 68 | 61 6e 64 25 29 0d 0d 2a |ag(saveh|and%)..*|
|00001af0| 12 ea 20 78 25 2c 79 25 | 2c 79 73 69 7a 65 25 0d |.. x%,y%|,ysize%.|
|00001b00| 0d 34 11 21 71 25 3d 73 | 61 76 65 68 61 6e 64 25 |.4.!q%=s|avehand%|
|00001b10| 0d 0d 3e 20 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |..> .. "|Wimp_Get|
|00001b20| 57 69 6e 64 6f 77 53 74 | 61 74 65 22 2c 2c 71 25 |WindowSt|ate",,q%|
|00001b30| 0d 0d 48 15 79 73 69 7a | 65 25 3d 71 25 21 31 36 |..H.ysiz|e%=q%!16|
|00001b40| 2d 71 25 21 38 0d 0d 52 | 0b 78 25 3d 71 25 21 34 |-q%!8..R|.x%=q%!4|
|00001b50| 0d 0d 5c 0b 79 25 3d 71 | 25 21 38 0d 0d 66 0a 71 |..\.y%=q|%!8..f.q|
|00001b60| 25 21 34 3d 33 0d 0d 70 | 1e c8 99 20 22 57 69 6d |%!4=3..p|... "Wim|
|00001b70| 70 5f 47 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_GetIco|nState",|
|00001b80| 2c 71 25 0d 0d 7a 0c 71 | 25 21 38 2b 3d 78 25 0d |,q%..z.q|%!8+=x%.|
|00001b90| 0d 84 14 71 25 21 31 32 | 2b 3d 79 25 2b 79 73 69 |...q%!12|+=y%+ysi|
|00001ba0| 7a 65 25 0d 0d 8e 0d 71 | 25 21 31 36 2b 3d 78 25 |ze%....q|%!16+=x%|
|00001bb0| 0d 0d 98 14 71 25 21 32 | 30 2b 3d 79 25 2b 79 73 |....q%!2|0+=y%+ys|
|00001bc0| 69 7a 65 25 0d 0d a2 0b | 71 25 21 32 34 3d 30 0d |ize%....|q%!24=0.|
|00001bd0| 0d ac 0b 71 25 21 32 38 | 3d 30 0d 0d b6 0e 71 25 |...q%!28|=0....q%|
|00001be0| 21 33 32 3d 31 32 37 39 | 0d 0d c0 0e 71 25 21 33 |!32=1279|....q%!3|
|00001bf0| 36 3d 31 30 32 33 0d 0d | ca 09 21 71 25 3d 30 0d |6=1023..|..!q%=0.|
|00001c00| 0d d4 0a 71 25 21 34 3d | 35 0d 0d de 0f 64 72 61 |...q%!4=|5....dra|
|00001c10| 67 67 69 6e 67 25 3d b9 | 0d 0d e8 19 c8 99 20 22 |gging%=.|...... "|
|00001c20| 57 69 6d 70 5f 44 72 61 | 67 42 6f 78 22 2c 2c 71 |Wimp_Dra|gBox",,q|
|00001c30| 25 0d 0d f2 05 e1 0d 0d | fc 05 3a 0d 0e 06 0e dd |%.......|..:.....|
|00001c40| 20 a4 69 63 6f 6e 62 61 | 72 0d 0e 10 09 ea 20 69 | .iconba|r..... i|
|00001c50| 69 25 0d 0e 1a 2f 21 69 | 63 25 3d 2d 31 3a 69 63 |i%.../!i|c%=-1:ic|
|00001c60| 25 21 34 3d 30 3a 69 63 | 25 21 38 3d 30 3a 69 63 |%!4=0:ic|%!8=0:ic|
|00001c70| 25 21 31 32 3d 36 34 3a | 69 63 25 21 31 36 3d 36 |%!12=64:|ic%!16=6|
|00001c80| 38 0d 0e 24 14 69 63 25 | 21 32 30 3d 26 37 30 30 |8..$.ic%|!20=&700|
|00001c90| 30 33 31 31 41 0d 0e 2e | 0f de 20 69 63 25 21 32 |0311A...|.. ic%!2|
|00001ca0| 34 20 31 32 0d 0e 38 18 | 24 28 69 63 25 21 32 34 |4 12..8.|$(ic%!24|
|00001cb0| 29 3d 22 21 53 74 72 65 | 74 63 68 22 0d 0e 42 0c |)="!Stre|tch"..B.|
|00001cc0| 69 63 25 21 32 38 3d 31 | 0d 0e 4c 0d 69 63 25 21 |ic%!28=1|..L.ic%!|
|00001cd0| 33 32 3d 31 32 0d 0e 56 | 23 c8 99 20 22 57 69 6d |32=12..V|#.. "Wim|
|00001ce0| 70 5f 43 72 65 61 74 65 | 49 63 6f 6e 22 2c 2c 69 |p_Create|Icon",,i|
|00001cf0| 63 25 20 b8 20 69 69 25 | 0d 0e 60 08 3d 69 69 25 |c% . ii%|..`.=ii%|
|00001d00| 0d 0e 6a 05 3a 0d 0e 74 | 19 dd 20 f2 6d 65 6e 75 |..j.:..t|.. .menu|
|00001d10| 73 65 6c 65 63 74 28 6d | 65 6e 75 73 25 29 0d 0e |select(m|enus%)..|
|00001d20| 7e 14 c8 8e 20 6d 65 6e | 75 68 61 6e 64 6c 65 25 |~... men|uhandle%|
|00001d30| 20 ca 0d 0e 88 24 20 c9 | 20 31 30 31 3a e7 20 21 | ....$ .| 101:. !|
|00001d40| 6d 65 6e 75 73 25 3d 31 | 20 f2 73 68 75 74 64 6f |menus%=1| .shutdo|
|00001d50| 77 6e 77 69 6d 70 0d 0e | 92 1a 20 c9 20 31 30 32 |wnwimp..|.. . 102|
|00001d60| 3a f2 64 65 63 6f 64 65 | 6d 61 69 6e 6d 65 6e 75 |:.decode|mainmenu|
|00001d70| 0d 0e 9c 05 cb 0d 0e a6 | 05 e1 0d 0e b0 05 3a 0d |........|......:.|
|00001d80| 0e ba 15 dd 20 f2 64 65 | 63 6f 64 65 6d 61 69 6e |.... .de|codemain|
|00001d90| 6d 65 6e 75 0d 0e c4 0b | ea 20 72 65 64 6f 25 0d |menu....|. redo%.|
|00001da0| 0e ce 21 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 50 |..!.. "W|imp_GetP|
|00001db0| 6f 69 6e 74 65 72 49 6e | 66 6f 22 2c 2c 71 32 25 |ointerIn|fo",,q2%|
|00001dc0| 0d 0e d8 1b 72 65 64 6f | 25 3d 28 28 28 71 32 25 |....redo|%=(((q2%|
|00001dd0| 21 38 29 20 80 20 31 29 | 3e 30 29 0d 0e e2 10 c8 |!8) . 1)|>0).....|
|00001de0| 8e 20 21 6d 65 6e 75 73 | 25 20 ca 0d 0e ec 09 20 |. !menus|% ..... |
|00001df0| c9 20 31 3a 0d 0e f6 14 | 20 20 e7 20 6d 65 6e 75 |. 1:....| . menu|
|00001e00| 73 25 21 34 3d 31 20 8c | 0d 0f 00 22 20 20 20 f2 |s%!4=1 .|..." .|
|00001e10| 66 72 65 65 61 62 6c 6f | 63 6b 28 62 6c 6f 63 6b |freeablo|ck(block|
|00001e20| 28 63 75 72 6f 62 6a 25 | 29 29 0d 0f 0a 23 20 20 |(curobj%|))...# |
|00001e30| 20 f2 66 72 65 65 61 62 | 6c 6f 63 6b 28 62 6c 6f | .freeab|lock(blo|
|00001e40| 63 6b 32 28 63 75 72 6f | 62 6a 25 29 29 0d 0f 14 |ck2(curo|bj%))...|
|00001e50| 23 20 20 20 f2 66 72 65 | 65 61 62 6c 6f 63 6b 28 |# .fre|eablock(|
|00001e60| 70 6f 69 6e 74 73 28 63 | 75 72 6f 62 6a 25 29 29 |points(c|urobj%))|
|00001e70| 0d 0f 1e 11 20 20 20 6c | 6f 61 64 65 64 25 2d 3d |.... l|oaded%-=|
|00001e80| 31 0d 0f 28 11 20 20 20 | 63 75 72 6f 62 6a 25 3d |1..(. |curobj%=|
|00001e90| 2d 31 0d 0f 32 1e 20 20 | 20 f2 66 6f 72 63 65 72 |-1..2. | .forcer|
|00001ea0| 65 64 72 61 77 28 6d 61 | 69 6e 68 61 6e 64 25 29 |edraw(ma|inhand%)|
|00001eb0| 0d 0f 3c 07 20 20 cd 0d | 0f 46 1a 20 c9 20 33 3a |..<. ..|.F. . 3:|
|00001ec0| 63 6f 6e 74 75 70 25 3d | ac 20 63 6f 6e 74 75 70 |contup%=|. contup|
|00001ed0| 25 0d 0f 50 05 cb 0d 0f | 5a 3c e7 20 72 65 64 6f |%..P....|Z<. redo|
|00001ee0| 25 20 f2 70 72 65 70 61 | 72 65 6d 65 6e 75 73 3a |% .prepa|remenus:|
|00001ef0| f2 6f 70 65 6e 6d 65 6e | 75 28 6d 61 69 6e 6d 65 |.openmen|u(mainme|
|00001f00| 6e 75 25 2c 6d 65 6e 75 | 78 25 2c 6d 65 6e 75 79 |nu%,menu|x%,menuy|
|00001f10| 25 29 0d 0f 64 05 e1 0d | 0f 6e 05 3a 0d 0f 78 13 |%)..d...|.n.:..x.|
|00001f20| dd 20 f2 73 68 75 74 64 | 6f 77 6e 77 69 6d 70 0d |. .shutd|ownwimp.|
|00001f30| 0f 82 0e 24 71 25 3d 22 | 54 41 53 4b 22 0d 0f 8c |...$q%="|TASK"...|
|00001f40| 23 c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 44 |#.. "Wim|p_CloseD|
|00001f50| 6f 77 6e 22 2c 6d 79 74 | 61 73 6b 25 2c 21 71 25 |own",myt|ask%,!q%|
|00001f60| 0d 0f 96 05 e0 0d 0f a0 | 05 e1 0d 0f aa 05 3a 0d |........|......:.|
|00001f70| 0f b4 0c dd 20 f2 66 72 | 6f 6e 74 0d 0f be 11 21 |.... .fr|ont....!|
|00001f80| 71 25 3d 6d 61 69 6e 68 | 61 6e 64 25 0d 0f c8 20 |q%=mainh|and%... |
|00001f90| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 57 69 6e 64 |.. "Wimp|_GetWind|
|00001fa0| 6f 77 53 74 61 74 65 22 | 2c 2c 71 25 0d 0f d2 0c |owState"|,,q%....|
|00001fb0| 71 25 21 32 38 3d 2d 31 | 0d 0f dc 1c c8 99 20 22 |q%!28=-1|...... "|
|00001fc0| 57 69 6d 70 5f 4f 70 65 | 6e 57 69 6e 64 6f 77 22 |Wimp_Ope|nWindow"|
|00001fd0| 2c 2c 71 25 0d 0f e6 05 | e1 0d 0f f0 05 3a 0d 0f |,,q%....|.....:..|
|00001fe0| fa 0d dd 20 f2 72 65 6f | 70 65 6e 0d 10 04 1a 21 |... .reo|pen....!|
|00001ff0| 71 25 3d 6d 61 69 6e 68 | 61 6e 64 25 3a 71 25 21 |q%=mainh|and%:q%!|
|00002000| 32 38 3d 2d 31 0d 10 0e | 15 71 25 21 34 3d 32 30 |28=-1...|.q%!4=20|
|00002010| 30 3a 71 25 21 38 3d 33 | 30 30 0d 10 18 17 71 25 |0:q%!8=3|00....q%|
|00002020| 21 31 32 3d 37 30 30 3a | 71 25 21 31 36 3d 38 30 |!12=700:|q%!16=80|
|00002030| 30 0d 10 22 13 71 25 21 | 32 30 3d 30 3a 71 25 21 |0..".q%!|20=0:q%!|
|00002040| 32 34 3d 30 0d 10 2c 1c | c8 99 20 22 57 69 6d 70 |24=0..,.|.. "Wimp|
|00002050| 5f 4f 70 65 6e 57 69 6e | 64 6f 77 22 2c 2c 71 25 |_OpenWin|dow",,q%|
|00002060| 0d 10 36 0d 61 63 74 69 | 76 65 25 3d b9 0d 10 40 |..6.acti|ve%=...@|
|00002070| 05 e1 0d 10 4a 05 3a 0d | 10 54 1a dd 20 a4 63 72 |....J.:.|.T.. .cr|
|00002080| 65 61 74 65 77 69 6e 64 | 6f 77 28 6e 61 6d 65 24 |eatewind|ow(name$|
|00002090| 29 0d 10 5e 0b ea 20 68 | 61 6e 64 25 0d 10 68 4c |)..^.. h|and%..hL|
|000020a0| c8 99 20 22 57 69 6d 70 | 5f 4c 6f 61 64 54 65 6d |.. "Wimp|_LoadTem|
|000020b0| 70 6c 61 74 65 22 2c 2c | 74 65 6d 70 6c 61 74 65 |plate",,|template|
|000020c0| 73 25 2c 69 6e 64 25 2c | 69 6e 64 69 72 25 2b 26 |s%,ind%,|indir%+&|
|000020d0| 31 46 46 46 2c 2d 31 2c | 6e 61 6d 65 24 2c 30 20 |1FFF,-1,|name$,0 |
|000020e0| b8 20 2c 2c 69 6e 64 25 | 0d 10 72 1d 74 65 6d 70 |. ,,ind%|..r.temp|
|000020f0| 6c 61 74 65 73 25 21 36 | 38 3d 31 30 2b 28 31 30 |lates%!6|8=10+(10|
|00002100| 3c 3c 31 36 29 0d 10 7c | 2e c8 99 20 22 57 69 6d |<<16)..||... "Wim|
|00002110| 70 5f 43 72 65 61 74 65 | 57 69 6e 64 6f 77 22 2c |p_Create|Window",|
|00002120| 2c 74 65 6d 70 6c 61 74 | 65 73 25 20 b8 20 68 61 |,templat|es% . ha|
|00002130| 6e 64 25 0d 10 86 0a 3d | 68 61 6e 64 25 0d 10 90 |nd%....=|hand%...|
|00002140| 05 3a 0d 10 9a 19 dd 20 | f2 63 6c 6f 73 65 77 69 |.:..... |.closewi|
|00002150| 6e 64 6f 77 28 68 61 6e | 64 25 29 0d 10 a4 0d 21 |ndow(han|d%)....!|
|00002160| 71 25 3d 68 61 6e 64 25 | 0d 10 ae 1d c8 99 20 22 |q%=hand%|...... "|
|00002170| 57 69 6d 70 5f 43 6c 6f | 73 65 57 69 6e 64 6f 77 |Wimp_Clo|seWindow|
|00002180| 22 2c 2c 71 25 0d 10 b8 | 1f e7 20 68 61 6e 64 25 |",,q%...|.. hand%|
|00002190| 3d 6d 61 69 6e 68 61 6e | 64 25 20 61 63 74 69 76 |=mainhan|d% activ|
|000021a0| 65 25 3d a3 0d 10 c2 05 | e1 0d 10 cc 05 3a 0d 10 |e%=.....|.....:..|
|000021b0| d6 12 dd 20 f2 65 78 74 | 72 61 63 74 28 71 25 29 |... .ext|ract(q%)|
|000021c0| 0d 10 e0 13 61 78 30 25 | 3d 71 25 21 34 2d 71 25 |....ax0%|=q%!4-q%|
|000021d0| 21 32 30 0d 10 ea 14 61 | 79 30 25 3d 71 25 21 31 |!20....a|y0%=q%!1|
|000021e0| 36 2d 71 25 21 32 34 0d | 10 f4 05 e1 0d 10 fe 05 |6-q%!24.|........|
|000021f0| 3a 0d 11 08 19 dd 20 f2 | 66 6f 72 63 65 72 65 64 |:..... .|forcered|
|00002200| 72 61 77 28 68 61 6e 64 | 25 29 0d 11 12 0e 21 71 |raw(hand|%)....!q|
|00002210| 32 25 3d 68 61 6e 64 25 | 0d 11 1c 20 c8 99 20 22 |2%=hand%|... .. "|
|00002220| 57 69 6d 70 5f 47 65 74 | 57 69 6e 64 6f 77 49 6e |Wimp_Get|WindowIn|
|00002230| 66 6f 22 2c 2c 71 32 25 | 0d 11 26 3b c8 99 20 22 |fo",,q2%|..&;.. "|
|00002240| 57 69 6d 70 5f 46 6f 72 | 63 65 52 65 64 72 61 77 |Wimp_For|ceRedraw|
|00002250| 22 2c 68 61 6e 64 25 2c | 71 32 25 21 34 34 2c 71 |",hand%,|q2%!44,q|
|00002260| 32 25 21 34 38 2c 71 32 | 25 21 35 32 2c 71 32 25 |2%!48,q2|%!52,q2%|
|00002270| 21 35 36 0d 11 30 05 e1 | 0d 11 3a 05 3a 0d 11 44 |!56..0..|..:.:..D|
|00002280| 0f dd 20 f2 73 61 76 65 | 28 66 24 29 0d 11 4e 29 |.. .save|(f$)..N)|
|00002290| f2 62 6f 75 6e 64 73 28 | 62 6c 6f 63 6b 32 28 63 |.bounds(|block2(c|
|000022a0| 75 72 6f 62 6a 25 29 2c | 65 78 74 28 63 75 72 6f |urobj%),|ext(curo|
|000022b0| 62 6a 25 29 29 0d 11 58 | 49 c8 99 20 22 4f 53 5f |bj%))..X|I.. "OS_|
|000022c0| 46 69 6c 65 22 2c 31 30 | 2c 66 24 2c 26 41 46 46 |File",10|,f$,&AFF|
|000022d0| 2c 2c 62 6c 6f 63 6b 32 | 28 63 75 72 6f 62 6a 25 |,,block2|(curobj%|
|000022e0| 29 2c 62 6c 6f 63 6b 32 | 28 63 75 72 6f 62 6a 25 |),block2|(curobj%|
|000022f0| 29 2b 65 78 74 28 63 75 | 72 6f 62 6a 25 29 0d 11 |)+ext(cu|robj%)..|
|00002300| 62 05 e1 0d 11 6c 05 3a | 0d 11 76 15 dd 20 f2 6c |b....l.:|..v.. .l|
|00002310| 6f 61 64 28 66 24 2c f8 | 20 6f 6b 25 29 0d 11 80 |oad(f$,.| ok%)...|
|00002320| 20 ea 20 74 79 70 65 25 | 2c 66 74 79 70 65 25 2c | . type%|,ftype%,|
|00002330| 69 6e 25 2c 73 25 2c 6c | 25 2c 65 78 74 0d 11 8a |in%,s%,l|%,ext...|
|00002340| 09 6f 6b 25 3d a3 0d 11 | 94 0e e7 20 66 24 3c 3e |.ok%=...|... f$<>|
|00002350| 22 22 20 8c 0d 11 9e 2b | 20 c8 99 20 22 4f 53 5f |"" ....+| .. "OS_|
|00002360| 46 69 6c 65 22 2c 35 2c | 66 24 20 b8 20 74 79 70 |File",5,|f$ . typ|
|00002370| 65 25 2c 2c 66 74 79 70 | 65 25 2c 2c 65 78 74 0d |e%,,ftyp|e%,,ext.|
|00002380| 11 a8 2b 20 e7 20 74 79 | 70 65 25 3d 31 20 80 20 |..+ . ty|pe%=1 . |
|00002390| 28 66 74 79 70 65 25 20 | 80 20 26 46 46 46 46 46 |(ftype% |. &FFFFF|
|000023a0| 46 30 30 29 3d 64 66 74 | 20 8c 0d 11 b2 63 20 20 |F00)=dft| ....c |
|000023b0| e7 20 6c 6f 61 64 65 64 | 25 3c 6d 61 78 66 25 20 |. loaded|%<maxf% |
|000023c0| f2 6d 61 69 6e 6c 6f 61 | 64 28 66 24 2c 65 78 74 |.mainloa|d(f$,ext|
|000023d0| 29 20 8b 20 f2 74 65 6c | 6c 74 68 65 6d 6f 66 66 |) . .tel|lthemoff|
|000023e0| 28 22 59 6f 75 20 6d 61 | 79 20 6f 6e 6c 79 20 6c |("You ma|y only l|
|000023f0| 6f 61 64 20 22 2b c3 28 | 6d 61 78 66 25 29 2b 22 |oad "+.(|maxf%)+"|
|00002400| 20 44 72 61 77 20 66 69 | 6c 65 73 22 29 0d 11 bc | Draw fi|les")...|
|00002410| 06 20 cd 0d 11 c6 05 cd | 0d 11 d0 2b e7 20 6f 6b |. ......|...+. ok|
|00002420| 25 20 80 20 28 ac 20 61 | 63 74 69 76 65 25 29 20 |% . (. a|ctive%) |
|00002430| f2 73 65 74 65 78 74 65 | 6e 74 73 3a f2 72 65 6f |.setexte|nts:.reo|
|00002440| 70 65 6e 0d 11 da 05 e1 | 0d 11 e4 05 3a 0d 11 ee |pen.....|....:...|
|00002450| 17 dd 20 f2 6d 61 69 6e | 6c 6f 61 64 28 66 24 2c |.. .main|load(f$,|
|00002460| 65 78 74 29 0d 11 f8 17 | ea 20 69 25 2c 6e 25 2c |ext)....|. i%,n%,|
|00002470| 6d 78 25 2c 6d 79 25 2c | 6d 62 25 0d 12 02 12 c8 |mx%,my%,|mb%.....|
|00002480| 97 20 6d 78 25 2c 6d 79 | 25 2c 6d 62 25 0d 12 0c |. mx%,my|%,mb%...|
|00002490| 15 c8 99 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f |... "Hou|rglass_O|
|000024a0| 6e 22 0d 12 16 08 6e 25 | 3d 30 0d 12 20 13 c8 95 |n"....n%|=0.. ...|
|000024b0| 20 62 6c 6f 63 6b 28 6e | 25 29 3e 2d 31 0d 12 2a | block(n|%)>-1..*|
|000024c0| 0a 20 6e 25 2b 3d 31 0d | 12 34 05 ce 0d 12 3e 1d |. n%+=1.|.4....>.|
|000024d0| 62 6c 6f 63 6b 28 6e 25 | 29 3d a4 67 65 74 61 62 |block(n%|)=.getab|
|000024e0| 6c 6f 63 6b 28 65 78 74 | 29 0d 12 48 1e 62 6c 6f |lock(ext|)..H.blo|
|000024f0| 63 6b 32 28 6e 25 29 3d | a4 67 65 74 61 62 6c 6f |ck2(n%)=|.getablo|
|00002500| 63 6b 28 65 78 74 29 0d | 12 52 1e 70 6f 69 6e 74 |ck(ext).|.R.point|
|00002510| 73 28 6e 25 29 3d a4 67 | 65 74 61 62 6c 6f 63 6b |s(n%)=.g|etablock|
|00002520| 28 65 78 74 29 0d 12 5c | 16 e7 20 66 24 3d 22 53 |(ext)..\|.. f$="S|
|00002530| 65 6c 65 63 74 69 6f 6e | 22 20 8c 0d 12 66 13 20 |election|" ...f. |
|00002540| e3 20 69 25 3d 30 20 b8 | 20 65 78 74 2d 31 0d 12 |. i%=0 .| ext-1..|
|00002550| 70 1e 20 20 69 25 3f 62 | 6c 6f 63 6b 28 6e 25 29 |p. i%?b|lock(n%)|
|00002560| 3d 69 25 3f 74 65 6d 70 | 62 75 66 25 0d 12 7a 1f |=i%?temp|buf%..z.|
|00002570| 20 20 69 25 3f 62 6c 6f | 63 6b 32 28 6e 25 29 3d | i%?blo|ck2(n%)=|
|00002580| 69 25 3f 74 65 6d 70 62 | 75 66 25 0d 12 84 06 20 |i%?tempb|uf%.... |
|00002590| ed 0d 12 8e 1a 20 f2 66 | 72 65 65 61 62 6c 6f 63 |..... .f|reeabloc|
|000025a0| 6b 28 74 65 6d 70 62 75 | 66 25 29 0d 12 98 05 cc |k(tempbu|f%).....|
|000025b0| 0d 12 a2 22 20 c8 99 20 | 22 4f 53 5f 46 69 6c 65 |..." .. |"OS_File|
|000025c0| 22 2c 32 35 35 2c 66 24 | 2c 62 6c 6f 63 6b 28 6e |",255,f$|,block(n|
|000025d0| 25 29 0d 12 ac 23 20 c8 | 99 20 22 4f 53 5f 46 69 |%)...# .|. "OS_Fi|
|000025e0| 6c 65 22 2c 32 35 35 2c | 66 24 2c 62 6c 6f 63 6b |le",255,|f$,block|
|000025f0| 32 28 6e 25 29 0d 12 b6 | 05 cd 0d 12 c0 11 21 70 |2(n%)...|......!p|
|00002600| 6f 69 6e 74 73 28 6e 25 | 29 3d 30 0d 12 ca 18 78 |oints(n%|)=0....x|
|00002610| 28 6e 25 2c 31 29 3d 62 | 6c 6f 63 6b 28 6e 25 29 |(n%,1)=b|lock(n%)|
|00002620| 21 32 34 0d 12 d4 18 79 | 28 6e 25 2c 31 29 3d 62 |!24....y|(n%,1)=b|
|00002630| 6c 6f 63 6b 28 6e 25 29 | 21 32 38 0d 12 de 18 78 |lock(n%)|!28....x|
|00002640| 28 6e 25 2c 32 29 3d 62 | 6c 6f 63 6b 28 6e 25 29 |(n%,2)=b|lock(n%)|
|00002650| 21 33 32 0d 12 e8 18 79 | 28 6e 25 2c 32 29 3d 62 |!32....y|(n%,2)=b|
|00002660| 6c 6f 63 6b 28 6e 25 29 | 21 32 38 0d 12 f2 18 78 |lock(n%)|!28....x|
|00002670| 28 6e 25 2c 33 29 3d 62 | 6c 6f 63 6b 28 6e 25 29 |(n%,3)=b|lock(n%)|
|00002680| 21 33 32 0d 12 fc 18 79 | 28 6e 25 2c 33 29 3d 62 |!32....y|(n%,3)=b|
|00002690| 6c 6f 63 6b 28 6e 25 29 | 21 33 36 0d 13 06 18 78 |lock(n%)|!36....x|
|000026a0| 28 6e 25 2c 34 29 3d 62 | 6c 6f 63 6b 28 6e 25 29 |(n%,4)=b|lock(n%)|
|000026b0| 21 32 34 0d 13 10 18 79 | 28 6e 25 2c 34 29 3d 62 |!24....y|(n%,4)=b|
|000026c0| 6c 6f 63 6b 28 6e 25 29 | 21 33 36 0d 13 1a 12 21 |lock(n%)|!36....!|
|000026d0| 71 32 25 3d 6d 61 69 6e | 68 61 6e 64 25 0d 13 24 |q2%=main|hand%..$|
|000026e0| 21 c8 99 20 22 57 69 6d | 70 5f 47 65 74 57 69 6e |!.. "Wim|p_GetWin|
|000026f0| 64 6f 77 53 74 61 74 65 | 22 2c 2c 71 32 25 0d 13 |dowState|",,q2%..|
|00002700| 2e 11 f2 65 78 74 72 61 | 63 74 28 71 32 25 29 0d |...extra|ct(q2%).|
|00002710| 13 38 26 6f 66 66 78 25 | 28 6e 25 29 3d 28 6d 78 |.8&offx%|(n%)=(mx|
|00002720| 25 2d 61 78 30 25 29 2a | 7a 6f 6f 6d 32 25 2f 7a |%-ax0%)*|zoom2%/z|
|00002730| 6f 6f 6d 31 25 0d 13 42 | 30 6f 66 66 79 25 28 6e |oom1%..B|0offy%(n|
|00002740| 25 29 3d 28 6d 79 25 2d | 61 79 30 25 29 2a 7a 6f |%)=(my%-|ay0%)*zo|
|00002750| 6f 6d 32 25 2f 7a 6f 6f | 6d 31 25 2b 70 61 67 65 |om2%/zoo|m1%+page|
|00002760| 73 69 7a 65 25 0d 13 4c | 0f 65 78 74 28 6e 25 29 |size%..L|.ext(n%)|
|00002770| 3d 65 78 74 0d 13 56 0d | 66 24 28 6e 25 29 3d 66 |=ext..V.|f$(n%)=f|
|00002780| 24 0d 13 60 0e 6c 6f 61 | 64 65 64 25 2b 3d 31 0d |$..`.loa|ded%+=1.|
|00002790| 13 6a 09 6f 6b 25 3d b9 | 0d 13 74 16 c8 99 20 22 |.j.ok%=.|..t... "|
|000027a0| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 66 66 22 0d 13 |Hourglas|s_Off"..|
|000027b0| 7e 1b f2 66 6f 72 63 65 | 72 65 64 72 61 77 28 6d |~..force|redraw(m|
|000027c0| 61 69 6e 68 61 6e 64 25 | 29 0d 13 88 05 e1 0d 13 |ainhand%|).......|
|000027d0| 92 05 3a 0d 13 9c 16 dd | 20 f2 74 65 6c 6c 74 68 |..:.....| .tellth|
|000027e0| 65 6d 6f 66 66 28 74 24 | 29 0d 13 a6 0e 21 62 75 |emoff(t$|)....!bu|
|000027f0| 66 66 65 72 25 3d 30 0d | 13 b0 18 24 28 62 75 66 |ffer%=0.|...$(buf|
|00002800| 66 65 72 25 2b 34 29 3d | 74 24 2b bd 28 30 29 0d |fer%+4)=|t$+.(0).|
|00002810| 13 ba 2d c8 99 20 22 57 | 69 6d 70 5f 52 65 70 6f |..-.. "W|imp_Repo|
|00002820| 72 74 45 72 72 6f 72 22 | 2c 62 75 66 66 65 72 25 |rtError"|,buffer%|
|00002830| 2c 31 2c 22 53 74 72 65 | 74 63 68 22 0d 13 c4 05 |,1,"Stre|tch"....|
|00002840| e1 0d 13 ce 05 3a 0d 13 | d8 0d dd 20 f2 65 72 72 |.....:..|... .err|
|00002850| 62 6f 78 0d 13 e2 0b ea | 20 77 68 61 74 25 0d 13 |box.....| what%..|
|00002860| ec 19 c8 99 20 22 57 69 | 6d 70 5f 44 72 61 67 42 |.... "Wi|mp_DragB|
|00002870| 6f 78 22 2c 2c 2d 31 0d | 13 f6 0e 21 62 75 66 66 |ox",,-1.|...!buff|
|00002880| 65 72 25 3d 9f 0d 14 00 | 1f 24 28 62 75 66 66 65 |er%=....|.$(buffe|
|00002890| 72 25 2b 34 29 3d f6 24 | 2b 22 20 2f 20 22 2b c3 |r%+4)=.$|+" / "+.|
|000028a0| 9e 2b bd 30 0d 14 0a 36 | c8 99 20 22 57 69 6d 70 |.+.0...6|.. "Wimp|
|000028b0| 5f 52 65 70 6f 72 74 45 | 72 72 6f 72 22 2c 62 75 |_ReportE|rror",bu|
|000028c0| 66 66 65 72 25 2c 33 2c | 22 53 74 72 65 74 63 68 |ffer%,3,|"Stretch|
|000028d0| 22 20 b8 20 2c 77 68 61 | 74 25 0d 14 14 1b e7 20 |" . ,wha|t%..... |
|000028e0| 77 68 61 74 25 3d 32 20 | f2 73 68 75 74 64 6f 77 |what%=2 |.shutdow|
|000028f0| 6e 77 69 6d 70 0d 14 1e | 05 e1 0d 14 28 05 3a 0d |nwimp...|....(.:.|
|00002900| 14 32 12 dd 20 f2 69 6e | 69 74 77 69 6e 64 6f 77 |.2.. .in|itwindow|
|00002910| 73 0d 14 3c 21 de 20 74 | 65 6d 70 6c 61 74 65 73 |s..<!. t|emplates|
|00002920| 25 20 26 38 30 30 2c 69 | 6e 64 69 72 25 20 26 38 |% &800,i|ndir% &8|
|00002930| 30 30 0d 14 46 0f 69 6e | 64 25 3d 69 6e 64 69 72 |00..F.in|d%=indir|
|00002940| 25 0d 14 50 35 c8 99 20 | 22 57 69 6d 70 5f 4f 70 |%..P5.. |"Wimp_Op|
|00002950| 65 6e 54 65 6d 70 6c 61 | 74 65 22 2c 2c 22 3c 53 |enTempla|te",,"<S|
|00002960| 74 72 65 74 63 68 24 44 | 69 72 3e 2e 54 65 6d 70 |tretch$D|ir>.Temp|
|00002970| 6c 61 74 65 73 22 0d 14 | 5a 23 6d 61 69 6e 68 61 |lates"..|Z#mainha|
|00002980| 6e 64 25 3d a4 63 72 65 | 61 74 65 77 69 6e 64 6f |nd%=.cre|atewindo|
|00002990| 77 28 22 4d 61 69 6e 22 | 29 0d 14 64 23 73 61 76 |w("Main"|)..d#sav|
|000029a0| 65 68 61 6e 64 25 3d a4 | 63 72 65 61 74 65 77 69 |ehand%=.|createwi|
|000029b0| 6e 64 6f 77 28 22 53 61 | 76 65 22 29 0d 14 6e 28 |ndow("Sa|ve")..n(|
|000029c0| 7a 6f 6f 6d 68 61 6e 64 | 25 3d a4 63 72 65 61 74 |zoomhand|%=.creat|
|000029d0| 65 77 69 6e 64 6f 77 28 | 22 4d 61 67 6e 69 66 69 |ewindow(|"Magnifi|
|000029e0| 65 72 22 29 0d 14 78 23 | 69 6e 66 6f 68 61 6e 64 |er")..x#|infohand|
|000029f0| 25 3d a4 63 72 65 61 74 | 65 77 69 6e 64 6f 77 28 |%=.creat|ewindow(|
|00002a00| 22 49 6e 66 6f 22 29 0d | 14 82 1b c8 99 20 22 57 |"Info").|..... "W|
|00002a10| 69 6d 70 5f 43 6c 6f 73 | 65 54 65 6d 70 6c 61 74 |imp_Clos|eTemplat|
|00002a20| 65 22 0d 14 8c 23 73 61 | 76 65 74 65 78 74 3d a4 |e"...#sa|vetext=.|
|00002a30| 74 65 78 74 61 64 64 72 | 28 73 61 76 65 68 61 6e |textaddr|(savehan|
|00002a40| 64 25 2c 32 29 0d 14 96 | 32 24 a4 74 65 78 74 61 |d%,2)...|2$.texta|
|00002a50| 64 64 72 28 69 6e 66 6f | 68 61 6e 64 25 2c 34 29 |ddr(info|hand%,4)|
|00002a60| 3d 22 30 2e 35 30 20 28 | 31 73 74 20 4a 75 6c 79 |="0.50 (|1st July|
|00002a70| 20 31 39 39 30 29 22 0d | 14 a0 05 e1 0d 14 aa 05 | 1990)".|........|
|00002a80| 3a 0d 14 b4 10 dd 20 f2 | 69 6e 69 74 66 6c 61 67 |:..... .|initflag|
|00002a90| 73 0d 14 be 0f 64 72 61 | 67 67 69 6e 67 25 3d a3 |s....dra|gging%=.|
|00002aa0| 0d 14 c8 14 77 61 69 74 | 69 6e 67 66 6f 72 61 63 |....wait|ingforac|
|00002ab0| 6b 25 3d a3 0d 14 d2 0d | 63 6f 72 6e 65 72 25 3d |k%=.....|corner%=|
|00002ac0| 30 0d 14 dc 0f 64 72 61 | 67 74 79 70 65 25 3d 30 |0....dra|gtype%=0|
|00002ad0| 0d 14 e6 0d 63 6f 6e 74 | 75 70 25 3d a3 0d 14 f0 |....cont|up%=....|
|00002ae0| 0d 6c 6f 61 64 65 64 25 | 3d 30 0d 14 fa 0e 63 75 |.loaded%|=0....cu|
|00002af0| 72 6f 62 6a 25 3d 2d 31 | 0d 15 04 15 7a 6f 6f 6d |robj%=-1|....zoom|
|00002b00| 31 25 3d 31 3a 7a 6f 6f | 6d 32 25 3d 31 0d 15 0e |1%=1:zoo|m2%=1...|
|00002b10| 0d 61 63 74 69 76 65 25 | 3d a3 0d 15 18 0f 74 65 |.active%|=.....te|
|00002b20| 6d 70 62 75 66 25 3d 2d | 31 0d 15 22 0c f2 73 65 |mpbuf%=-|1.."..se|
|00002b30| 74 7a 6f 6f 6d 0d 15 2c | 05 e1 0d 15 36 05 3a 0d |tzoom..,|....6.:.|
|00002b40| 15 40 11 dd 20 f2 63 68 | 61 6e 67 65 7a 6f 6f 6d |.@.. .ch|angezoom|
|00002b50| 0d 15 4a 17 e7 20 7a 6f | 6f 6d 31 25 3c 31 20 7a |..J.. zo|om1%<1 z|
|00002b60| 6f 6f 6d 31 25 3d 31 0d | 15 54 17 e7 20 7a 6f 6f |oom1%=1.|.T.. zoo|
|00002b70| 6d 31 25 3e 38 20 7a 6f | 6f 6d 31 25 3d 38 0d 15 |m1%>8 zo|om1%=8..|
|00002b80| 5e 17 e7 20 7a 6f 6f 6d | 32 25 3c 31 20 7a 6f 6f |^.. zoom|2%<1 zoo|
|00002b90| 6d 32 25 3d 31 0d 15 68 | 17 e7 20 7a 6f 6f 6d 32 |m2%=1..h|.. zoom2|
|00002ba0| 25 3e 38 20 7a 6f 6f 6d | 32 25 3d 38 0d 15 72 0c |%>8 zoom|2%=8..r.|
|00002bb0| f2 73 65 74 7a 6f 6f 6d | 0d 15 7c 1c f2 72 65 64 |.setzoom|..|..red|
|00002bc0| 72 61 77 69 63 6f 6e 28 | 7a 6f 6f 6d 68 61 6e 64 |rawicon(|zoomhand|
|00002bd0| 25 2c 30 29 0d 15 86 1c | f2 72 65 64 72 61 77 69 |%,0)....|.redrawi|
|00002be0| 63 6f 6e 28 7a 6f 6f 6d | 68 61 6e 64 25 2c 31 29 |con(zoom|hand%,1)|
|00002bf0| 0d 15 90 0f f2 73 65 74 | 65 78 74 65 6e 74 73 0d |.....set|extents.|
|00002c00| 15 9a 1b f2 66 6f 72 63 | 65 72 65 64 72 61 77 28 |....forc|eredraw(|
|00002c10| 6d 61 69 6e 68 61 6e 64 | 25 29 0d 15 a4 05 e1 0d |mainhand|%)......|
|00002c20| 15 ae 05 3a 0d 15 b8 1b | dd 20 f2 74 65 78 74 65 |...:....|. .texte|
|00002c30| 6e 64 28 68 61 6e 64 25 | 2c 69 63 6f 6e 25 29 0d |nd(hand%|,icon%).|
|00002c40| 15 c2 08 ea 20 69 25 0d | 15 cc 1d f2 67 65 74 69 |.... i%.|....geti|
|00002c50| 63 6f 6e 69 6e 66 6f 28 | 68 61 6e 64 25 2c 69 63 |coninfo(|hand%,ic|
|00002c60| 6f 6e 25 29 0d 15 d6 1b | c8 95 20 69 25 3f 28 69 |on%)....|.. i%?(i|
|00002c70| 63 6f 6e 69 6e 66 25 21 | 32 38 29 3e 3d 33 32 0d |coninf%!|28)>=32.|
|00002c80| 15 e0 0a 20 69 25 2b 3d | 31 0d 15 ea 05 ce 0d 15 |... i%+=|1.......|
|00002c90| f4 32 c8 99 20 22 57 69 | 6d 70 5f 53 65 74 43 61 |.2.. "Wi|mp_SetCa|
|00002ca0| 72 65 74 50 6f 73 69 74 | 69 6f 6e 22 2c 68 61 6e |retPosit|ion",han|
|00002cb0| 64 25 2c 69 63 6f 6e 25 | 2c 2c 2c 2d 31 2c 69 25 |d%,icon%|,,,-1,i%|
|00002cc0| 0d 15 fe 05 e1 0d 16 08 | 05 3a 0d 16 12 1e dd 20 |........|.:..... |
|00002cd0| f2 72 65 64 72 61 77 69 | 63 6f 6e 28 68 61 6e 64 |.redrawi|con(hand|
|00002ce0| 25 2c 69 63 6f 6e 25 29 | 0d 16 1c 0b ea 20 6d 6f |%,icon%)|..... mo|
|00002cf0| 72 65 25 0d 16 26 1d f2 | 67 65 74 69 63 6f 6e 69 |re%..&..|geticoni|
|00002d00| 6e 66 6f 28 68 61 6e 64 | 25 2c 69 63 6f 6e 25 29 |nfo(hand|%,icon%)|
|00002d10| 0d 16 30 0e 21 71 32 25 | 3d 68 61 6e 64 25 0d 16 |..0.!q2%|=hand%..|
|00002d20| 3a 14 71 32 25 21 34 3d | 69 63 6f 6e 69 6e 66 25 |:.q2%!4=|iconinf%|
|00002d30| 21 38 0d 16 44 15 71 32 | 25 21 38 3d 69 63 6f 6e |!8..D.q2|%!8=icon|
|00002d40| 69 6e 66 25 21 31 32 0d | 16 4e 16 71 32 25 21 31 |inf%!12.|.N.q2%!1|
|00002d50| 32 3d 69 63 6f 6e 69 6e | 66 25 21 31 36 0d 16 58 |2=iconin|f%!16..X|
|00002d60| 16 71 32 25 21 31 36 3d | 69 63 6f 6e 69 6e 66 25 |.q2%!16=|iconinf%|
|00002d70| 21 32 30 0d 16 62 27 c8 | 99 20 22 57 69 6d 70 5f |!20..b'.|. "Wimp_|
|00002d80| 55 70 64 61 74 65 57 69 | 6e 64 6f 77 22 2c 2c 71 |UpdateWi|ndow",,q|
|00002d90| 32 25 20 b8 20 6d 6f 72 | 65 25 0d 16 6c 0c c8 95 |2% . mor|e%..l...|
|00002da0| 20 6d 6f 72 65 25 0d 16 | 76 28 20 c8 99 20 22 57 | more%..|v( .. "W|
|00002db0| 69 6d 70 5f 47 65 74 52 | 65 63 74 61 6e 67 6c 65 |imp_GetR|ectangle|
|00002dc0| 22 2c 2c 71 32 25 20 b8 | 20 6d 6f 72 65 25 0d 16 |",,q2% .| more%..|
|00002dd0| 80 05 ce 0d 16 8a 05 e1 | 0d 16 94 05 3a 0d 16 9e |........|....:...|
|00002de0| 0e dd 20 f2 73 65 74 7a | 6f 6f 6d 0d 16 a8 23 f2 |.. .setz|oom...#.|
|00002df0| 73 65 74 69 63 6f 6e 76 | 61 6c 28 7a 6f 6f 6d 68 |seticonv|al(zoomh|
|00002e00| 61 6e 64 25 2c 30 2c 7a | 6f 6f 6d 31 25 29 0d 16 |and%,0,z|oom1%)..|
|00002e10| b2 23 f2 73 65 74 69 63 | 6f 6e 76 61 6c 28 7a 6f |.#.setic|onval(zo|
|00002e20| 6f 6d 68 61 6e 64 25 2c | 31 2c 7a 6f 6f 6d 32 25 |omhand%,|1,zoom2%|
|00002e30| 29 0d 16 bc 05 e1 0d 16 | c6 05 3a 0d 16 d0 23 dd |).......|..:...#.|
|00002e40| 20 f2 73 65 74 69 63 6f | 6e 76 61 6c 28 68 61 6e | .setico|nval(han|
|00002e50| 64 25 2c 69 63 6f 6e 25 | 2c 76 61 6c 25 29 0d 16 |d%,icon%|,val%)..|
|00002e60| da 08 ea 20 76 24 0d 16 | e4 0e 76 24 3d c3 28 76 |... v$..|..v$=.(v|
|00002e70| 61 6c 25 29 0d 16 ee 1e | 24 a4 74 65 78 74 61 64 |al%)....|$.textad|
|00002e80| 64 72 28 68 61 6e 64 25 | 2c 69 63 6f 6e 25 29 3d |dr(hand%|,icon%)=|
|00002e90| 76 24 0d 16 f8 25 3f 28 | a4 74 65 78 74 61 64 64 |v$...%?(|.textadd|
|00002ea0| 72 28 68 61 6e 64 25 2c | 69 63 6f 6e 25 29 2b a9 |r(hand%,|icon%)+.|
|00002eb0| 28 76 24 29 29 3d 30 0d | 17 02 05 e1 0d 17 0c 05 |(v$))=0.|........|
|00002ec0| 3a 0d 17 16 10 dd 20 f2 | 63 6c 6f 73 65 6d 65 6e |:..... .|closemen|
|00002ed0| 75 0d 17 20 1c c8 99 20 | 22 57 69 6d 70 5f 43 72 |u.. ... |"Wimp_Cr|
|00002ee0| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 2d 31 0d 17 2a |eateMenu|",,-1..*|
|00002ef0| 05 e1 0d 17 34 05 3a 0d | 17 3e 11 dd 20 f2 73 65 |....4.:.|.>.. .se|
|00002f00| 74 65 78 74 65 6e 74 73 | 0d 17 48 14 ea 20 73 6d |textents|..H.. sm|
|00002f10| 61 6c 6c 65 72 25 2c 73 | 69 7a 65 25 0d 17 52 21 |aller%,s|ize%..R!|
|00002f20| 73 69 7a 65 25 3d 7a 6f | 6f 6d 31 25 2f 7a 6f 6f |size%=zo|om1%/zoo|
|00002f30| 6d 32 25 2a 70 61 67 65 | 73 69 7a 65 25 0d 17 5c |m2%*page|size%..\|
|00002f40| 12 21 71 32 25 3d 6d 61 | 69 6e 68 61 6e 64 25 0d |.!q2%=ma|inhand%.|
|00002f50| 17 66 21 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 57 |.f!.. "W|imp_GetW|
|00002f60| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 71 32 25 |indowSta|te",,q2%|
|00002f70| 0d 17 70 21 73 6d 61 6c | 6c 65 72 25 3d 73 69 7a |..p!smal|ler%=siz|
|00002f80| 65 25 3c 28 71 32 25 21 | 31 32 2d 71 32 25 21 34 |e%<(q2%!|12-q2%!4|
|00002f90| 29 0d 17 7a 09 21 71 25 | 3d 30 0d 17 84 0f 71 25 |)..z.!q%|=0....q%|
|00002fa0| 21 34 3d 2d 73 69 7a 65 | 25 0d 17 8e 0e 71 25 21 |!4=-size|%....q%!|
|00002fb0| 38 3d 73 69 7a 65 25 0d | 17 98 0b 71 25 21 31 32 |8=size%.|...q%!12|
|00002fc0| 3d 30 0d 17 a2 24 c8 99 | 20 22 57 69 6d 70 5f 53 |=0...$..| "Wimp_S|
|00002fd0| 65 74 45 78 74 65 6e 74 | 22 2c 6d 61 69 6e 68 61 |etExtent|",mainha|
|00002fe0| 6e 64 25 2c 71 25 0d 17 | ac 10 e7 20 73 6d 61 6c |nd%,q%..|... smal|
|00002ff0| 6c 65 72 25 20 8c 0d 17 | b6 17 20 71 32 25 21 31 |ler% ...|.. q2%!1|
|00003000| 32 3d 71 32 25 21 34 2b | 73 69 7a 65 25 0d 17 c0 |2=q2%!4+|size%...|
|00003010| 17 20 71 32 25 21 38 3d | 71 32 25 21 31 36 2d 73 |. q2%!8=|q2%!16-s|
|00003020| 69 7a 65 25 0d 17 ca 0d | 20 71 32 25 21 32 30 3d |ize%....| q2%!20=|
|00003030| 30 0d 17 d4 0d 20 71 32 | 25 21 32 34 3d 30 0d 17 |0.... q2|%!24=0..|
|00003040| de 1e 20 c8 99 20 22 57 | 69 6d 70 5f 4f 70 65 6e |.. .. "W|imp_Open|
|00003050| 57 69 6e 64 6f 77 22 2c | 2c 71 32 25 0d 17 e8 05 |Window",|,q2%....|
|00003060| cc 0d 17 f2 2f 20 e7 20 | 71 32 25 21 32 34 2d 28 |..../ . |q2%!24-(|
|00003070| 71 32 25 21 31 36 2d 71 | 32 25 21 38 29 3c 2d 73 |q2%!16-q|2%!8)<-s|
|00003080| 69 7a 65 25 20 80 20 61 | 63 74 69 76 65 25 20 8c |ize% . a|ctive% .|
|00003090| 0d 17 fc 22 20 20 71 32 | 25 21 32 34 3d 2d 73 69 |..." q2|%!24=-si|
|000030a0| 7a 65 25 2b 28 71 32 25 | 21 31 36 2d 71 32 25 21 |ze%+(q2%|!16-q2%!|
|000030b0| 38 29 0d 18 06 1f 20 20 | c8 99 20 22 57 69 6d 70 |8).... |.. "Wimp|
|000030c0| 5f 4f 70 65 6e 57 69 6e | 64 6f 77 22 2c 2c 71 32 |_OpenWin|dow",,q2|
|000030d0| 25 0d 18 10 06 20 cd 0d | 18 1a 05 cd 0d 18 24 05 |%.... ..|......$.|
|000030e0| e1 0d 18 2e 05 3a 0d 18 | 38 0f dd 20 f2 69 6e 69 |.....:..|8.. .ini|
|000030f0| 74 68 65 61 70 0d 18 42 | 0c 68 65 61 70 64 25 3d |theap..B|.heapd%=|
|00003100| 93 0d 18 4c 15 68 65 61 | 70 73 69 7a 65 25 3d 33 |...L.hea|psize%=3|
|00003110| 32 2a 31 30 32 34 0d 18 | 56 27 c8 99 20 22 57 69 |2*1024..|V'.. "Wi|
|00003120| 6d 70 5f 53 6c 6f 74 53 | 69 7a 65 22 2c 2d 31 2c |mp_SlotS|ize",-1,|
|00003130| 2d 31 20 b8 20 61 70 70 | 73 69 7a 65 25 0d 18 60 |-1 . app|size%..`|
|00003140| 2c c8 99 20 22 57 69 6d | 70 5f 53 6c 6f 74 53 69 |,.. "Wim|p_SlotSi|
|00003150| 7a 65 22 2c 61 70 70 73 | 69 7a 65 25 2b 68 65 61 |ze",apps|ize%+hea|
|00003160| 70 73 69 7a 65 25 2c 2d | 31 0d 18 6a 24 c8 99 20 |psize%,-|1..j$.. |
|00003170| 22 4f 53 5f 48 65 61 70 | 22 2c 30 2c 68 65 61 70 |"OS_Heap|",0,heap|
|00003180| 64 25 2c 2c 68 65 61 70 | 73 69 7a 65 25 0d 18 74 |d%,,heap|size%..t|
|00003190| 05 e1 0d 18 7e 05 3a 0d | 18 88 17 dd 20 a4 67 65 |....~.:.|.... .ge|
|000031a0| 74 61 62 6c 6f 63 6b 28 | 73 69 7a 65 25 29 0d 18 |tablock(|size%)..|
|000031b0| 92 21 ea 20 6c 6f 63 25 | 2c 6f 6b 25 2c 68 65 61 |.!. loc%|,ok%,hea|
|000031c0| 70 66 75 6c 6c 25 2c 6c | 61 72 67 65 73 74 25 0d |pfull%,l|argest%.|
|000031d0| 18 9c 0f 68 65 61 70 66 | 75 6c 6c 25 3d a3 0d 18 |...heapf|ull%=...|
|000031e0| a6 05 f5 0d 18 b0 26 c8 | 99 20 22 4f 53 5f 48 65 |......&.|. "OS_He|
|000031f0| 61 70 22 2c 31 2c 68 65 | 61 70 64 25 20 b8 20 2c |ap",1,he|apd% . ,|
|00003200| 2c 6c 61 72 67 65 73 74 | 25 0d 18 ba 17 e7 20 6c |,largest|%..... l|
|00003210| 61 72 67 65 73 74 25 3e | 3d 73 69 7a 65 25 20 8c |argest%>|=size% .|
|00003220| 0d 18 c4 2a 20 c8 99 20 | 22 4f 53 5f 48 65 61 70 |...* .. |"OS_Heap|
|00003230| 22 2c 32 2c 68 65 61 70 | 64 25 2c 2c 73 69 7a 65 |",2,heap|d%,,size|
|00003240| 25 20 b8 20 2c 2c 6c 6f | 63 25 0d 18 ce 0a 20 6f |% . ,,lo|c%.... o|
|00003250| 6b 25 3d b9 0d 18 d8 05 | cc 0d 18 e2 1e 20 68 65 |k%=.....|..... he|
|00003260| 61 66 75 6c 6c 25 3d a4 | 74 72 79 74 6f 65 78 74 |afull%=.|trytoext|
|00003270| 65 6e 64 68 65 61 70 0d | 18 ec 05 cd 0d 18 f6 15 |endheap.|........|
|00003280| fd 20 6f 6b 25 20 84 20 | 68 65 61 70 66 75 6c 6c |. ok% . |heapfull|
|00003290| 25 0d 19 00 36 e7 20 68 | 65 61 70 66 75 6c 6c 25 |%...6. h|eapfull%|
|000032a0| 20 8c 20 85 20 31 37 2c | 22 53 74 72 65 74 63 68 | . . 17,|"Stretch|
|000032b0| 20 68 61 73 20 72 75 6e | 20 6f 75 74 20 6f 66 20 | has run| out of |
|000032c0| 6d 65 6d 6f 72 79 22 0d | 19 0a 09 3d 6c 6f 63 25 |memory".|...=loc%|
|000032d0| 0d 19 14 05 3a 0d 19 1e | 1f dd 20 a4 65 78 74 65 |....:...|.. .exte|
|000032e0| 6e 64 61 62 6c 6f 63 6b | 28 6c 6f 63 25 2c 73 69 |ndablock|(loc%,si|
|000032f0| 7a 65 25 29 0d 19 28 1b | ea 20 6f 6b 25 2c 68 65 |ze%)..(.|. ok%,he|
|00003300| 61 70 66 75 6c 6c 25 2c | 6e 65 77 6c 6f 63 25 0d |apfull%,|newloc%.|
|00003310| 19 32 21 e7 20 6c 6f 63 | 25 3c 3d 30 20 8c 3d a4 |.2!. loc|%<=0 .=.|
|00003320| 67 65 74 61 62 6c 6f 63 | 6b 28 73 69 7a 65 25 29 |getabloc|k(size%)|
|00003330| 0d 19 3c 0f 68 65 61 70 | 66 75 6c 6c 25 3d a3 0d |..<.heap|full%=..|
|00003340| 19 46 05 f5 0d 19 50 35 | c8 99 20 22 58 4f 53 5f |.F....P5|.. "XOS_|
|00003350| 48 65 61 70 22 2c 34 2c | 68 65 61 70 64 25 2c 6c |Heap",4,|heapd%,l|
|00003360| 6f 63 25 2c 73 69 7a 65 | 25 20 b8 20 2c 2c 6e 65 |oc%,size|% . ,,ne|
|00003370| 77 6c 6f 63 25 3b 6f 6b | 25 0d 19 5a 15 6f 6b 25 |wloc%;ok|%..Z.ok%|
|00003380| 3d 28 28 6f 6b 25 20 80 | 20 31 29 3d 30 29 0d 19 |=((ok% .| 1)=0)..|
|00003390| 64 28 e7 20 ac 20 6f 6b | 25 20 8c 20 68 65 61 70 |d(. . ok|% . heap|
|000033a0| 66 75 6c 6c 25 3d a4 74 | 72 79 74 6f 65 78 74 65 |full%=.t|rytoexte|
|000033b0| 6e 64 68 65 61 70 0d 19 | 6e 15 fd 20 6f 6b 25 20 |ndheap..|n.. ok% |
|000033c0| 84 20 68 65 61 70 66 75 | 6c 6c 25 0d 19 78 36 e7 |. heapfu|ll%..x6.|
|000033d0| 20 68 65 61 70 66 75 6c | 6c 25 20 8c 20 85 20 31 | heapful|l% . . 1|
|000033e0| 37 2c 22 53 74 72 65 74 | 63 68 20 68 61 73 20 72 |7,"Stret|ch has r|
|000033f0| 75 6e 20 6f 75 74 20 6f | 66 20 6d 65 6d 6f 72 79 |un out o|f memory|
|00003400| 22 0d 19 82 0c 3d 6e 65 | 77 6c 6f 63 25 0d 19 8c |"....=ne|wloc%...|
|00003410| 05 3a 0d 19 96 16 dd 20 | a4 74 72 79 74 6f 65 78 |.:..... |.trytoex|
|00003420| 74 65 6e 64 68 65 61 70 | 0d 19 a0 14 ea 20 68 65 |tendheap|..... he|
|00003430| 61 70 66 75 6c 6c 25 2c | 6e 65 77 25 0d 19 aa 46 |apfull%,|new%...F|
|00003440| c8 99 20 22 58 57 69 6d | 70 5f 53 6c 6f 74 53 69 |.. "XWim|p_SlotSi|
|00003450| 7a 65 22 2c 61 70 70 73 | 69 7a 65 25 2b 68 65 61 |ze",apps|ize%+hea|
|00003460| 70 73 69 7a 65 25 2b 33 | 32 2a 31 30 32 34 2c 2d |psize%+3|2*1024,-|
|00003470| 31 20 b8 20 6e 65 77 25 | 3b 68 65 61 70 66 75 6c |1 . new%|;heapful|
|00003480| 6c 25 0d 19 b4 21 68 65 | 61 70 66 75 6c 6c 25 3d |l%...!he|apfull%=|
|00003490| 28 28 68 65 61 70 66 75 | 6c 6c 25 20 80 20 31 29 |((heapfu|ll% . 1)|
|000034a0| 3d 31 29 0d 19 be 2b e7 | 20 6e 65 77 25 3d 61 70 |=1)...+.| new%=ap|
|000034b0| 70 73 69 7a 65 25 2b 68 | 65 61 70 73 69 7a 65 25 |psize%+h|eapsize%|
|000034c0| 20 8c 20 68 65 61 70 66 | 75 6c 6c 25 3d b9 0d 19 | . heapf|ull%=...|
|000034d0| c8 13 e7 20 ac 20 68 65 | 61 70 66 75 6c 6c 25 20 |... . he|apfull% |
|000034e0| 8c 0d 19 d2 17 20 68 65 | 61 70 73 69 7a 65 25 2b |..... he|apsize%+|
|000034f0| 3d 33 32 2a 31 30 32 34 | 0d 19 dc 23 20 c8 99 20 |=32*1024|...# .. |
|00003500| 22 4f 53 5f 48 65 61 70 | 22 2c 35 2c 68 65 61 70 |"OS_Heap|",5,heap|
|00003510| 64 25 2c 2c 33 32 2a 31 | 30 32 34 0d 19 e6 05 cd |d%,,32*1|024.....|
|00003520| 0d 19 f0 0e 3d 68 65 61 | 70 66 75 6c 6c 25 0d 19 |....=hea|pfull%..|
|00003530| fa 05 3a 0d 1a 04 19 dd | 20 f2 66 72 65 65 61 62 |..:.....| .freeab|
|00003540| 6c 6f 63 6b 28 f8 20 6c | 6f 63 25 29 0d 1a 0e 29 |lock(. l|oc%)...)|
|00003550| e7 20 6c 6f 63 25 3e 30 | 20 8c 20 c8 99 20 22 4f |. loc%>0| . .. "O|
|00003560| 53 5f 48 65 61 70 22 2c | 33 2c 68 65 61 70 64 25 |S_Heap",|3,heapd%|
|00003570| 2c 6c 6f 63 25 0d 1a 18 | 0b 6c 6f 63 25 3d 2d 31 |,loc%...|.loc%=-1|
|00003580| 0d 1a 22 05 e1 0d 1a 2c | 05 3a 0d 1a 36 23 dd 20 |.."....,|.:..6#. |
|00003590| f2 61 6c 74 65 72 28 6d | 6f 75 73 65 78 25 2c 6d |.alter(m|ousex%,m|
|000035a0| 6f 75 73 65 79 25 2c 64 | 6f 69 74 25 29 0d 1a 40 |ousey%,d|oit%)..@|
|000035b0| 0c ea 20 69 25 2c 78 2c | 79 0d 1a 4a 13 e7 20 64 |.. i%,x,|y..J.. d|
|000035c0| 72 61 67 74 79 70 65 25 | 3d 30 20 8c 0d 1a 54 13 |ragtype%|=0 ...T.|
|000035d0| 20 21 71 32 25 3d 6d 61 | 69 6e 68 61 6e 64 25 0d | !q2%=ma|inhand%.|
|000035e0| 1a 5e 22 20 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |.^" .. "|Wimp_Get|
|000035f0| 57 69 6e 64 6f 77 53 74 | 61 74 65 22 2c 2c 71 32 |WindowSt|ate",,q2|
|00003600| 25 0d 1a 68 12 20 f2 65 | 78 74 72 61 63 74 28 71 |%..h. .e|xtract(q|
|00003610| 32 25 29 0d 1a 72 32 20 | 78 3d 6d 6f 75 73 65 78 |2%)..r2 |x=mousex|
|00003620| 25 2d 61 78 30 25 2d 28 | 6f 66 66 78 25 28 63 75 |%-ax0%-(|offx%(cu|
|00003630| 72 6f 62 6a 25 29 29 2a | 7a 6f 6f 6d 31 25 2f 7a |robj%))*|zoom1%/z|
|00003640| 6f 6f 6d 32 25 0d 1a 7c | 3c 20 79 3d 6d 6f 75 73 |oom2%..||< y=mous|
|00003650| 65 79 25 2d 61 79 30 25 | 2d 28 6f 66 66 79 25 28 |ey%-ay0%|-(offy%(|
|00003660| 63 75 72 6f 62 6a 25 29 | 2d 70 61 67 65 73 69 7a |curobj%)|-pagesiz|
|00003670| 65 25 29 2a 7a 6f 6f 6d | 31 25 2f 7a 6f 6f 6d 32 |e%)*zoom|1%/zoom2|
|00003680| 25 0d 1a 86 0c 20 70 61 | 74 68 73 3d 30 0d 1a 90 |%.... pa|ths=0...|
|00003690| 0a 20 70 74 72 3d 30 0d | 1a 9a 18 20 62 61 73 65 |. ptr=0.|... base|
|000036a0| 3d 62 6c 6f 63 6b 28 63 | 75 72 6f 62 6a 25 29 0d |=block(c|urobj%).|
|000036b0| 1a a4 10 20 f2 66 69 6c | 65 68 65 61 64 65 72 0d |... .fil|eheader.|
|000036c0| 1a ae 28 20 78 28 63 75 | 72 6f 62 6a 25 2c 63 6f |..( x(cu|robj%,co|
|000036d0| 72 6e 65 72 25 29 3d 26 | 31 30 30 2a 78 2f 73 63 |rner%)=&|100*x/sc|
|000036e0| 61 6c 65 2b 78 6c 6f 0d | 1a b8 28 20 79 28 63 75 |ale+xlo.|..( y(cu|
|000036f0| 72 6f 62 6a 25 2c 63 6f | 72 6e 65 72 25 29 3d 26 |robj%,co|rner%)=&|
|00003700| 31 30 30 2a 79 2f 73 63 | 61 6c 65 2b 79 6c 6f 0d |100*y/sc|ale+ylo.|
|00003710| 1a c2 3d 20 e7 20 64 6f | 69 74 25 20 f2 64 69 73 |..= . do|it% .dis|
|00003720| 74 6f 72 74 28 62 6c 6f | 63 6b 28 63 75 72 6f 62 |tort(blo|ck(curob|
|00003730| 6a 25 29 2c 62 6c 6f 63 | 6b 32 28 63 75 72 6f 62 |j%),bloc|k2(curob|
|00003740| 6a 25 29 2c 63 75 72 6f | 62 6a 25 29 0d 1a cc 05 |j%),curo|bj%)....|
|00003750| cc 0d 1a d6 33 20 6f 66 | 66 78 25 28 63 75 72 6f |....3 of|fx%(curo|
|00003760| 62 6a 25 29 2b 3d 28 6d | 6f 75 73 65 78 25 2d 64 |bj%)+=(m|ousex%-d|
|00003770| 72 61 67 78 25 29 2a 7a | 6f 6f 6d 32 25 2f 7a 6f |ragx%)*z|oom2%/zo|
|00003780| 6f 6d 31 25 0d 1a e0 33 | 20 6f 66 66 79 25 28 63 |om1%...3| offy%(c|
|00003790| 75 72 6f 62 6a 25 29 2b | 3d 28 6d 6f 75 73 65 79 |urobj%)+|=(mousey|
|000037a0| 25 2d 64 72 61 67 79 25 | 29 2a 7a 6f 6f 6d 32 25 |%-dragy%|)*zoom2%|
|000037b0| 2f 7a 6f 6f 6d 31 25 0d | 1a ea 05 cd 0d 1a f4 1b |/zoom1%.|........|
|000037c0| f2 66 6f 72 63 65 72 65 | 64 72 61 77 28 6d 61 69 |.forcere|draw(mai|
|000037d0| 6e 68 61 6e 64 25 29 0d | 1a fe 05 e1 0d 1b 08 05 |nhand%).|........|
|000037e0| 3a 0d 1b 12 2a dd 20 f2 | 62 65 67 69 6e 65 64 69 |:...*. .|beginedi|
|000037f0| 74 63 6f 72 6e 65 72 28 | 6d 6f 75 73 65 78 25 2c |tcorner(|mousex%,|
|00003800| 6d 6f 75 73 65 79 25 2c | 62 25 29 0d 1b 1c 38 ea |mousey%,|b%)...8.|
|00003810| 20 69 25 2c 6a 25 2c 78 | 2c 79 2c 78 70 6f 73 2c | i%,j%,x|,y,xpos,|
|00003820| 79 70 6f 73 2c 6f 6c 64 | 63 75 72 6f 62 6a 25 2c |ypos,old|curobj%,|
|00003830| 6d 69 6e 78 2c 6d 69 6e | 79 2c 6d 61 78 78 2c 6d |minx,min|y,maxx,m|
|00003840| 61 78 79 0d 1b 26 12 21 | 71 32 25 3d 6d 61 69 6e |axy..&.!|q2%=main|
|00003850| 68 61 6e 64 25 0d 1b 30 | 21 c8 99 20 22 57 69 6d |hand%..0|!.. "Wim|
|00003860| 70 5f 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |p_GetWin|dowState|
|00003870| 22 2c 2c 71 32 25 0d 1b | 3a 11 f2 65 78 74 72 61 |",,q2%..|:..extra|
|00003880| 63 74 28 71 32 25 29 0d | 1b 44 0d 63 6f 72 6e 65 |ct(q2%).|.D.corne|
|00003890| 72 25 3d 30 0d 1b 4e 16 | 6f 6c 64 63 75 72 6f 62 |r%=0..N.|oldcurob|
|000038a0| 6a 25 3d 63 75 72 6f 62 | 6a 25 0d 1b 58 0e 63 75 |j%=curob|j%..X.cu|
|000038b0| 72 6f 62 6a 25 3d 2d 31 | 0d 1b 62 11 e7 20 6c 6f |robj%=-1|..b.. lo|
|000038c0| 61 64 65 64 25 3e 30 20 | 8c 0d 1b 6c 15 20 e3 20 |aded%>0 |...l. . |
|000038d0| 6a 25 3d 30 20 b8 20 6d | 61 78 66 25 2d 31 0d 1b |j%=0 . m|axf%-1..|
|000038e0| 76 16 20 20 e7 20 62 6c | 6f 63 6b 28 6a 25 29 3e |v. . bl|ock(j%)>|
|000038f0| 2d 31 20 8c 0d 1b 80 0d | 20 20 20 78 70 6f 73 3d |-1 .....| xpos=|
|00003900| 30 0d 1b 8a 0d 20 20 20 | 79 70 6f 73 3d 30 0d 1b |0.... |ypos=0..|
|00003910| 94 2f 20 20 20 78 3d 6d | 6f 75 73 65 78 25 2d 61 |./ x=m|ousex%-a|
|00003920| 78 30 25 2d 28 6f 66 66 | 78 25 28 6a 25 29 29 2a |x0%-(off|x%(j%))*|
|00003930| 7a 6f 6f 6d 31 25 2f 7a | 6f 6f 6d 32 25 0d 1b 9e |zoom1%/z|oom2%...|
|00003940| 39 20 20 20 79 3d 6d 6f | 75 73 65 79 25 2d 61 79 |9 y=mo|usey%-ay|
|00003950| 30 25 2b 28 70 61 67 65 | 73 69 7a 65 25 2d 6f 66 |0%+(page|size%-of|
|00003960| 66 79 25 28 6a 25 29 29 | 2a 7a 6f 6f 6d 31 25 2f |fy%(j%))|*zoom1%/|
|00003970| 7a 6f 6f 6d 32 25 0d 1b | a8 0c 20 20 20 70 74 72 |zoom2%..|.. ptr|
|00003980| 3d 30 0d 1b b2 15 20 20 | 20 62 61 73 65 3d 62 6c |=0.... | base=bl|
|00003990| 6f 63 6b 28 6a 25 29 0d | 1b bc 12 20 20 20 f2 66 |ock(j%).|... .f|
|000039a0| 69 6c 65 68 65 61 64 65 | 72 0d 1b c6 15 20 20 20 |ileheade|r.... |
|000039b0| 6d 69 6e 78 3d a4 78 73 | 28 6a 25 2c 31 29 0d 1b |minx=.xs|(j%,1)..|
|000039c0| d0 10 20 20 20 6d 61 78 | 78 3d 6d 69 6e 78 0d 1b |.. max|x=minx..|
|000039d0| da 15 20 20 20 6d 69 6e | 79 3d a4 79 73 28 6a 25 |.. min|y=.ys(j%|
|000039e0| 2c 31 29 0d 1b e4 10 20 | 20 20 6d 61 78 79 3d 6d |,1).... | maxy=m|
|000039f0| 69 6e 79 0d 1b ee 11 20 | 20 20 e3 20 69 25 3d 32 |iny.... | . i%=2|
|00003a00| 20 b8 20 34 0d 1b f8 29 | 20 20 20 20 e7 20 a4 78 | . 4...)| . .x|
|00003a10| 73 28 6a 25 2c 69 25 29 | 3c 6d 69 6e 78 20 6d 69 |s(j%,i%)|<minx mi|
|00003a20| 6e 78 3d a4 78 73 28 6a | 25 2c 69 25 29 0d 1c 02 |nx=.xs(j|%,i%)...|
|00003a30| 29 20 20 20 20 e7 20 a4 | 78 73 28 6a 25 2c 69 25 |) . .|xs(j%,i%|
|00003a40| 29 3e 6d 61 78 78 20 6d | 61 78 78 3d a4 78 73 28 |)>maxx m|axx=.xs(|
|00003a50| 6a 25 2c 69 25 29 0d 1c | 0c 29 20 20 20 20 e7 20 |j%,i%)..|.) . |
|00003a60| a4 79 73 28 6a 25 2c 69 | 25 29 3c 6d 69 6e 79 20 |.ys(j%,i|%)<miny |
|00003a70| 6d 69 6e 79 3d a4 79 73 | 28 6a 25 2c 69 25 29 0d |miny=.ys|(j%,i%).|
|00003a80| 1c 16 29 20 20 20 20 e7 | 20 a4 79 73 28 6a 25 2c |..) .| .ys(j%,|
|00003a90| 69 25 29 3e 6d 61 78 79 | 20 6d 61 78 79 3d a4 79 |i%)>maxy| maxy=.y|
|00003aa0| 73 28 6a 25 2c 69 25 29 | 0d 1c 20 08 20 20 20 ed |s(j%,i%)|.. . .|
|00003ab0| 0d 1c 2a 3c 20 20 20 e7 | 20 78 3e 3d 6d 69 6e 78 |..*< .| x>=minx|
|00003ac0| 2d 31 36 20 80 20 78 3c | 3d 6d 61 78 78 2b 31 36 |-16 . x<|=maxx+16|
|00003ad0| 20 80 20 79 3e 3d 6d 69 | 6e 79 2d 31 36 20 80 20 | . y>=mi|ny-16 . |
|00003ae0| 79 3c 3d 6d 61 78 79 2b | 31 36 20 8c 0d 1c 34 12 |y<=maxy+|16 ...4.|
|00003af0| 20 20 20 20 63 75 72 6f | 62 6a 25 3d 6a 25 0d 1c | curo|bj%=j%..|
|00003b00| 3e 12 20 20 20 20 e3 20 | 69 25 3d 31 20 b8 20 34 |>. . |i%=1 . 4|
|00003b10| 0d 1c 48 34 20 20 20 20 | 20 e7 20 94 28 78 2d a4 |..H4 | . .(x-.|
|00003b20| 78 73 28 6a 25 2c 69 25 | 29 29 3c 31 36 20 80 20 |xs(j%,i%|))<16 . |
|00003b30| 94 28 79 2d a4 79 73 28 | 6a 25 2c 69 25 29 29 3c |.(y-.ys(|j%,i%))<|
|00003b40| 31 36 20 8c 0d 1c 52 14 | 20 20 20 20 20 20 63 75 |16 ...R.| cu|
|00003b50| 72 6f 62 6a 25 3d 6a 25 | 0d 1c 5c 14 20 20 20 20 |robj%=j%|..\. |
|00003b60| 20 20 63 6f 72 6e 65 72 | 25 3d 69 25 0d 1c 66 18 | corner|%=i%..f.|
|00003b70| 20 20 20 20 20 20 64 72 | 61 67 78 25 3d 6d 6f 75 | dr|agx%=mou|
|00003b80| 73 65 78 25 0d 1c 70 18 | 20 20 20 20 20 20 64 72 |sex%..p.| dr|
|00003b90| 61 67 79 25 3d 6d 6f 75 | 73 65 79 25 0d 1c 7a 30 |agy%=mou|sey%..z0|
|00003ba0| 20 20 20 20 20 20 e7 20 | 28 62 25 20 80 20 34 29 | . |(b% . 4)|
|00003bb0| 3d 30 20 64 72 61 67 74 | 79 70 65 25 3d 31 20 8b |=0 dragt|ype%=1 .|
|00003bc0| 20 64 72 61 67 74 79 70 | 65 25 3d 30 0d 1c 84 21 | dragtyp|e%=0...!|
|00003bd0| 20 20 20 20 20 20 f2 66 | 6f 72 63 65 72 65 64 72 | .f|orceredr|
|00003be0| 61 77 28 6d 61 69 6e 68 | 61 6e 64 25 29 0d 1c 8e |aw(mainh|and%)...|
|00003bf0| 0a 20 20 20 20 20 cd 0d | 1c 98 09 20 20 20 20 ed |. ..|... .|
|00003c00| 0d 1c a2 08 20 20 20 cd | 0d 1c ac 07 20 20 cd 0d |.... .|.... ..|
|00003c10| 1c b6 06 20 ed 0d 1c c0 | 05 cd 0d 1c ca 31 e7 20 |... ....|.....1. |
|00003c20| 6f 6c 64 63 75 72 6f 62 | 6a 25 3c 3e 63 75 72 6f |oldcurob|j%<>curo|
|00003c30| 62 6a 25 20 f2 66 6f 72 | 63 65 72 65 64 72 61 77 |bj% .for|ceredraw|
|00003c40| 28 6d 61 69 6e 68 61 6e | 64 25 29 0d 1c d4 05 e1 |(mainhan|d%).....|
|00003c50| 0d 1c de 05 3a 0d 1c e8 | 0f dd 20 f2 69 6e 69 74 |....:...|.. .init|
|00003c60| 64 72 61 77 0d 1c f2 0b | 6d 61 78 66 25 3d 38 0d |draw....|maxf%=8.|
|00003c70| 1c fc 13 70 61 67 65 73 | 69 7a 65 25 3d 26 31 30 |...pages|ize%=&10|
|00003c80| 30 30 0d 1d 06 2a de 20 | 6f 66 66 78 25 28 6d 61 |00...*. |offx%(ma|
|00003c90| 78 66 25 29 2c 6f 66 66 | 79 25 28 6d 61 78 66 25 |xf%),off|y%(maxf%|
|00003ca0| 29 2c 65 78 74 28 6d 61 | 78 66 25 29 0d 1d 10 38 |),ext(ma|xf%)...8|
|00003cb0| de 20 62 6c 6f 63 6b 28 | 6d 61 78 66 25 29 2c 62 |. block(|maxf%),b|
|00003cc0| 6c 6f 63 6b 32 28 6d 61 | 78 66 25 29 2c 70 6f 69 |lock2(ma|xf%),poi|
|00003cd0| 6e 74 73 28 6d 61 78 66 | 25 29 2c 66 24 28 6d 61 |nts(maxf|%),f$(ma|
|00003ce0| 78 66 25 29 0d 1d 1a 1b | de 20 78 28 6d 61 78 66 |xf%)....|. x(maxf|
|00003cf0| 25 2c 34 29 2c 79 28 6d | 61 78 66 25 2c 34 29 0d |%,4),y(m|axf%,4).|
|00003d00| 1d 24 0e 62 6c 6f 63 6b | 28 29 3d 2d 31 0d 1d 2e |.$.block|()=-1...|
|00003d10| 0f 62 6c 6f 63 6b 32 28 | 29 3d 2d 31 0d 1d 38 0f |.block2(|)=-1..8.|
|00003d20| 70 6f 69 6e 74 73 28 29 | 3d 2d 31 0d 1d 42 16 de |points()|=-1..B..|
|00003d30| 20 6d 61 74 20 36 2a 34 | 2c 63 61 70 73 20 34 2a | mat 6*4|,caps 4*|
|00003d40| 34 0d 1d 4c 17 78 73 69 | 7a 65 3d 38 30 30 3a 79 |4..L.xsi|ze=800:y|
|00003d50| 73 69 7a 65 3d 36 30 30 | 0d 1d 56 0c 63 6f 72 6e |size=600|..V.corn|
|00003d60| 65 72 3d 30 0d 1d 60 11 | 64 66 74 3d 26 46 46 46 |er=0..`.|dft=&FFF|
|00003d70| 41 46 46 30 30 0d 1d 6a | 05 e1 0d 1d 74 05 3a 0d |AFF00..j|....t.:.|
|00003d80| 1d 7e 2b dd 20 f2 64 72 | 61 77 28 62 61 73 65 2c |.~+. .dr|aw(base,|
|00003d90| 78 70 6f 73 2c 79 70 6f | 73 2c 6f 62 6a 65 63 74 |xpos,ypo|s,object|
|00003da0| 25 2c 63 6f 72 6e 65 72 | 25 29 0d 1d 88 08 ea 20 |%,corner|%)..... |
|00003db0| 69 25 0d 1d 92 0b 70 61 | 74 68 73 3d 30 0d 1d 9c |i%....pa|ths=0...|
|00003dc0| 09 70 74 72 3d 30 0d 1d | a6 0f f2 66 69 6c 65 68 |.ptr=0..|...fileh|
|00003dd0| 65 61 64 65 72 0d 1d b0 | 1b e7 20 63 6f 72 6e 65 |eader...|.. corne|
|00003de0| 72 25 3d 30 20 84 20 63 | 6f 6e 74 75 70 25 20 8c |r%=0 . c|ontup% .|
|00003df0| 0d 1d ba 06 20 f5 0d 1d | c4 0e 20 20 20 f2 6f 62 |.... ...|.. .ob|
|00003e00| 6a 65 63 74 0d 1d ce 17 | 20 fd 20 70 74 72 3d 65 |ject....| . ptr=e|
|00003e10| 78 74 28 6f 62 6a 65 63 | 74 25 29 0d 1d d8 05 cd |xt(objec|t%).....|
|00003e20| 0d 1d e2 23 e7 20 6f 62 | 6a 65 63 74 25 3d 63 75 |...#. ob|ject%=cu|
|00003e30| 72 6f 62 6a 25 20 84 20 | 63 6f 72 6e 65 72 25 3e |robj% . |corner%>|
|00003e40| 30 20 8c 0d 1d ec 1b 20 | c8 99 20 22 57 69 6d 70 |0 ..... |.. "Wimp|
|00003e50| 5f 53 65 74 43 6f 6c 6f | 75 72 22 2c 31 31 0d 1d |_SetColo|ur",11..|
|00003e60| f6 24 20 ec 20 a4 78 73 | 28 6f 62 6a 65 63 74 25 |.$ . .xs|(object%|
|00003e70| 2c 31 29 2c a4 79 73 28 | 6f 62 6a 65 63 74 25 2c |,1),.ys(|object%,|
|00003e80| 31 29 0d 1e 00 24 20 df | 20 a4 78 73 28 6f 62 6a |1)...$ .| .xs(obj|
|00003e90| 65 63 74 25 2c 32 29 2c | a4 79 73 28 6f 62 6a 65 |ect%,2),|.ys(obje|
|00003ea0| 63 74 25 2c 32 29 0d 1e | 0a 24 20 df 20 a4 78 73 |ct%,2)..|.$ . .xs|
|00003eb0| 28 6f 62 6a 65 63 74 25 | 2c 33 29 2c a4 79 73 28 |(object%|,3),.ys(|
|00003ec0| 6f 62 6a 65 63 74 25 2c | 33 29 0d 1e 14 24 20 df |object%,|3)...$ .|
|00003ed0| 20 a4 78 73 28 6f 62 6a | 65 63 74 25 2c 34 29 2c | .xs(obj|ect%,4),|
|00003ee0| a4 79 73 28 6f 62 6a 65 | 63 74 25 2c 34 29 0d 1e |.ys(obje|ct%,4)..|
|00003ef0| 1e 24 20 df 20 a4 78 73 | 28 6f 62 6a 65 63 74 25 |.$ . .xs|(object%|
|00003f00| 2c 31 29 2c a4 79 73 28 | 6f 62 6a 65 63 74 25 2c |,1),.ys(|object%,|
|00003f10| 31 29 0d 1e 28 05 cd 0d | 1e 32 17 e7 20 6f 62 6a |1)..(...|.2.. obj|
|00003f20| 65 63 74 25 3d 63 75 72 | 6f 62 6a 25 20 8c 0d 1e |ect%=cur|obj% ...|
|00003f30| 3c 0f 20 e3 20 69 25 3d | 31 20 b8 20 34 0d 1e 46 |<. . i%=|1 . 4..F|
|00003f40| 34 20 20 c8 93 20 a4 78 | 73 28 63 75 72 6f 62 6a |4 .. .x|s(curobj|
|00003f50| 25 2c 69 25 29 2d 31 32 | 2c a4 79 73 28 63 75 72 |%,i%)-12|,.ys(cur|
|00003f60| 6f 62 6a 25 2c 69 25 29 | 2d 31 32 2c 33 32 2c 33 |obj%,i%)|-12,32,3|
|00003f70| 32 0d 1e 50 06 20 ed 0d | 1e 5a 05 cd 0d 1e 64 05 |2..P. ..|.Z....d.|
|00003f80| e1 0d 1e 6e 05 3a 0d 1e | 78 0e dd 20 a4 78 73 28 |...n.:..|x.. .xs(|
|00003f90| 6f 2c 6e 29 0d 1e 82 23 | 3d 28 28 78 28 6f 2c 6e |o,n)...#|=((x(o,n|
|00003fa0| 29 2d 78 6c 6f 29 2f 26 | 31 30 30 2a 73 63 61 6c |)-xlo)/&|100*scal|
|00003fb0| 65 2b 78 70 6f 73 29 0d | 1e 8c 05 3a 0d 1e 96 0e |e+xpos).|...:....|
|00003fc0| dd 20 a4 79 73 28 6f 2c | 6e 29 0d 1e a0 23 3d 28 |. .ys(o,|n)...#=(|
|00003fd0| 28 79 28 6f 2c 6e 29 2d | 79 6c 6f 29 2f 26 31 30 |(y(o,n)-|ylo)/&10|
|00003fe0| 30 2a 73 63 61 6c 65 2b | 79 70 6f 73 29 0d 1e aa |0*scale+|ypos)...|
|00003ff0| 05 3a 0d 1e b4 11 dd 20 | f2 66 69 6c 65 68 65 61 |.:..... |.filehea|
|00004000| 64 65 72 0d 1e be 14 44 | 72 61 77 24 3d a4 73 74 |der....D|raw$=.st|
|00004010| 72 69 6e 67 28 34 29 0d | 1e c8 0f 6d 61 6a 6f 72 |ring(4).|...major|
|00004020| 3d a4 77 6f 72 64 0d 1e | d2 0f 6d 69 6e 6f 72 3d |=.word..|..minor=|
|00004030| a4 77 6f 72 64 0d 1e dc | 13 69 64 24 3d a4 73 74 |.word...|.id$=.st|
|00004040| 72 69 6e 67 28 31 32 29 | 0d 1e e6 1c f2 67 65 74 |ring(12)|.....get|
|00004050| 62 6f 78 28 78 6c 6f 2c | 79 6c 6f 2c 78 68 69 2c |box(xlo,|ylo,xhi,|
|00004060| 79 68 69 29 0d 1e f0 1f | 6d 73 63 61 6c 65 3d 26 |yhi)....|mscale=&|
|00004070| 31 30 30 30 30 2a 7a 6f | 6f 6d 31 25 2f 7a 6f 6f |10000*zo|om1%/zoo|
|00004080| 6d 32 25 0d 1e fa 17 73 | 63 61 6c 65 3d 6d 73 63 |m2%....s|cale=msc|
|00004090| 61 6c 65 2f 26 31 30 30 | 30 30 0d 1f 04 18 6d 61 |ale/&100|00....ma|
|000040a0| 74 21 30 3d 6d 73 63 61 | 6c 65 3a 6d 61 74 21 34 |t!0=msca|le:mat!4|
|000040b0| 3d 30 0d 1f 0e 19 6d 61 | 74 21 38 3d 30 3a 6d 61 |=0....ma|t!8=0:ma|
|000040c0| 74 21 31 32 3d 6d 73 63 | 61 6c 65 0d 1f 18 1e 6d |t!12=msc|ale....m|
|000040d0| 61 74 21 31 36 3d 78 70 | 6f 73 2a 26 31 30 30 2d |at!16=xp|os*&100-|
|000040e0| 78 6c 6f 2a 73 63 61 6c | 65 0d 1f 22 1e 6d 61 74 |xlo*scal|e..".mat|
|000040f0| 21 32 30 3d 79 70 6f 73 | 2a 26 31 30 30 2d 79 6c |!20=ypos|*&100-yl|
|00004100| 6f 2a 73 63 61 6c 65 0d | 1f 2c 05 e1 0d 1f 36 05 |o*scale.|.,....6.|
|00004110| 3a 0d 1f 40 0d dd 20 f2 | 6f 62 6a 65 63 74 0d 1f |:..@.. .|object..|
|00004120| 4a 1f ea 20 74 79 70 65 | 2c 73 69 7a 65 2c 78 6c |J.. type|,size,xl|
|00004130| 6f 2c 79 6c 6f 2c 78 68 | 69 2c 79 68 69 0d 1f 54 |o,ylo,xh|i,yhi..T|
|00004140| 0e 74 79 70 65 3d a4 77 | 6f 72 64 0d 1f 5e 0e 73 |.type=.w|ord..^.s|
|00004150| 69 7a 65 3d a4 77 6f 72 | 64 0d 1f 68 30 e7 20 74 |ize=.wor|d..h0. t|
|00004160| 79 70 65 3c 3e 30 20 80 | 20 74 79 70 65 3c 3e 37 |ype<>0 .| type<>7|
|00004170| 20 f2 67 65 74 62 6f 78 | 28 78 6c 6f 2c 79 6c 6f | .getbox|(xlo,ylo|
|00004180| 2c 78 68 69 2c 79 68 69 | 29 0d 1f 72 0d c8 8e 20 |,xhi,yhi|)..r... |
|00004190| 74 79 70 65 20 ca 0d 1f | 7c 1a 20 c9 20 30 2c 31 |type ...||. . 0,1|
|000041a0| 2c 35 2c 39 2c 31 30 3a | f2 73 6b 69 70 6f 62 6a |,5,9,10:|.skipobj|
|000041b0| 0d 1f 86 0e 20 c9 20 32 | 3a f2 70 61 74 68 0d 1f |.... . 2|:.path..|
|000041c0| 90 0f 20 c9 20 36 3a f2 | 67 72 6f 75 70 0d 1f 9a |.. . 6:.|group...|
|000041d0| 10 20 c9 20 37 3a f2 74 | 61 67 67 65 64 0d 1f a4 |. . 7:.t|agged...|
|000041e0| 20 20 7f 3a 85 20 30 2c | 22 55 6e 6b 6e 6f 77 6e | .:. 0,|"Unknown|
|000041f0| 20 44 72 61 77 20 6f 62 | 6a 65 63 74 22 0d 1f ae | Draw ob|ject"...|
|00004200| 05 cb 0d 1f b8 05 e1 0d | 1f c2 05 3a 0d 1f cc 0e |........|...:....|
|00004210| dd 20 f2 73 6b 69 70 6f | 62 6a 0d 1f d6 2e e7 20 |. .skipo|bj..... |
|00004220| 74 79 70 65 3d 30 20 70 | 74 72 2b 3d 28 73 69 7a |type=0 p|tr+=(siz|
|00004230| 65 2d 32 2a 34 29 20 8b | 20 70 74 72 2b 3d 28 73 |e-2*4) .| ptr+=(s|
|00004240| 69 7a 65 2d 36 2a 34 29 | 0d 1f e0 05 e1 0d 1f ea |ize-6*4)|........|
|00004250| 05 3a 0d 1f f4 0b dd 20 | f2 70 61 74 68 0d 1f fe |.:..... |.path...|
|00004260| 18 70 61 74 68 65 6e 64 | 3d 70 74 72 2d 36 2a 34 |.pathend|=ptr-6*4|
|00004270| 2b 73 69 7a 65 0d 20 08 | 11 66 69 6c 6c 63 6f 6c |+size. .|.fillcol|
|00004280| 3d a4 77 6f 72 64 0d 20 | 12 11 6c 69 6e 65 63 6f |=.word. |..lineco|
|00004290| 6c 3d a4 77 6f 72 64 0d | 20 1c 13 6c 69 6e 65 77 |l=.word.| ..linew|
|000042a0| 69 64 74 68 3d a4 77 6f | 72 64 0d 20 26 13 6c 69 |idth=.wo|rd. &.li|
|000042b0| 6e 65 73 74 79 6c 65 3d | a4 77 6f 72 64 0d 20 30 |nestyle=|.word. 0|
|000042c0| 11 64 61 73 68 3d a4 64 | 61 73 68 70 61 74 0d 20 |.dash=.d|ashpat. |
|000042d0| 3a 20 63 61 70 73 3f 30 | 3d 28 6c 69 6e 65 73 74 |: caps?0|=(linest|
|000042e0| 79 6c 65 20 80 20 25 30 | 30 30 30 31 31 29 0d 20 |yle . %0|00011). |
|000042f0| 44 23 63 61 70 73 3f 31 | 3d 28 6c 69 6e 65 73 74 |D#caps?1|=(linest|
|00004300| 79 6c 65 20 80 20 25 30 | 30 31 31 30 30 29 3e 3e |yle . %0|01100)>>|
|00004310| 32 0d 20 4e 23 63 61 70 | 73 3f 32 3d 28 6c 69 6e |2. N#cap|s?2=(lin|
|00004320| 65 73 74 79 6c 65 20 80 | 20 25 31 31 30 30 30 30 |estyle .| %110000|
|00004330| 29 3e 3e 34 0d 20 58 0c | 63 61 70 73 3f 33 3d 30 |)>>4. X.|caps?3=0|
|00004340| 0d 20 62 14 63 61 70 73 | 21 34 3d 31 30 2a 26 31 |. b.caps|!4=10*&1|
|00004350| 30 30 30 30 0d 20 6c 21 | 74 72 69 63 61 70 77 3d |0000. l!|tricapw=|
|00004360| 28 6c 69 6e 65 73 74 79 | 6c 65 3e 3e 31 36 29 20 |(linesty|le>>16) |
|00004370| 80 20 26 46 46 0d 20 76 | 21 74 72 69 63 61 70 6c |. &FF. v|!tricapl|
|00004380| 3d 28 6c 69 6e 65 73 74 | 79 6c 65 3e 3e 32 34 29 |=(linest|yle>>24)|
|00004390| 20 80 20 26 46 46 0d 20 | 80 34 74 72 69 63 61 70 | . &FF. |.4tricap|
|000043a0| 3d 28 28 74 72 69 63 61 | 70 6c 2f 31 36 2a 26 31 |=((trica|pl/16*&1|
|000043b0| 30 30 29 3c 3c 31 36 29 | 2b 28 74 72 69 63 61 70 |00)<<16)|+(tricap|
|000043c0| 77 2f 31 36 2a 26 31 30 | 30 29 0d 20 8a 11 63 61 |w/16*&10|0). ..ca|
|000043d0| 70 73 21 38 3d 74 72 69 | 63 61 70 0d 20 94 12 63 |ps!8=tri|cap. ..c|
|000043e0| 61 70 73 21 31 32 3d 74 | 72 69 63 61 70 0d 20 9e |aps!12=t|ricap. .|
|000043f0| 28 e7 20 6c 69 6e 65 73 | 74 79 6c 65 20 80 20 36 |(. lines|tyle . 6|
|00004400| 34 20 8c 20 73 74 79 6c | 65 3d 32 20 8b 20 73 74 |4 . styl|e=2 . st|
|00004410| 79 6c 65 3d 30 0d 20 a8 | 21 70 6f 69 6e 74 73 28 |yle=0. .|!points(|
|00004420| 6f 62 6a 65 63 74 25 29 | 21 28 70 61 74 68 73 2b |object%)|!(paths+|
|00004430| 30 29 3d 70 74 72 0d 20 | b2 1f 70 6f 69 6e 74 73 |0)=ptr. |..points|
|00004440| 28 6f 62 6a 65 63 74 25 | 29 21 28 70 61 74 68 73 |(object%|)!(paths|
|00004450| 2b 34 29 3d 30 0d 20 bc | 0c 70 61 74 68 73 2b 3d |+4)=0. .|.paths+=|
|00004460| 34 0d 20 c6 13 e7 20 66 | 69 6c 6c 63 6f 6c 3c 3e |4. ... f|illcol<>|
|00004470| 2d 31 20 8c 0d 20 d0 25 | 20 c8 99 20 22 43 6f 6c |-1 .. .%| .. "Col|
|00004480| 6f 75 72 54 72 61 6e 73 | 5f 53 65 74 47 43 4f 4c |ourTrans|_SetGCOL|
|00004490| 22 2c 66 69 6c 6c 63 6f | 6c 0d 20 da 32 20 c8 99 |",fillco|l. .2 ..|
|000044a0| 20 22 44 72 61 77 5f 46 | 69 6c 6c 22 2c 62 61 73 | "Draw_F|ill",bas|
|000044b0| 65 2b 70 74 72 2c 73 74 | 79 6c 65 20 84 20 25 31 |e+ptr,st|yle . %1|
|000044c0| 31 30 30 30 30 2c 6d 61 | 74 2c 30 0d 20 e4 05 cd |10000,ma|t,0. ...|
|000044d0| 0d 20 ee 13 e7 20 6c 69 | 6e 65 63 6f 6c 3c 3e 2d |. ... li|necol<>-|
|000044e0| 31 20 8c 0d 20 f8 25 20 | c8 99 20 22 43 6f 6c 6f |1 .. .% |.. "Colo|
|000044f0| 75 72 54 72 61 6e 73 5f | 53 65 74 47 43 4f 4c 22 |urTrans_|SetGCOL"|
|00004500| 2c 6c 69 6e 65 63 6f 6c | 0d 21 02 44 20 e7 20 6c |,linecol|.!.D . l|
|00004510| 69 6e 65 77 69 64 74 68 | 3d 30 20 8c 20 6c 73 74 |inewidth|=0 . lst|
|00004520| 79 6c 65 3d 73 74 79 6c | 65 20 84 20 25 30 31 31 |yle=styl|e . %011|
|00004530| 30 30 30 20 8b 20 6c 73 | 74 79 6c 65 3d 73 74 79 |000 . ls|tyle=sty|
|00004540| 6c 65 20 84 20 25 31 31 | 31 30 30 30 0d 21 0c 3f |le . %11|1000.!.?|
|00004550| 20 c8 99 20 22 44 72 61 | 77 5f 53 74 72 6f 6b 65 | .. "Dra|w_Stroke|
|00004560| 22 2c 62 61 73 65 2b 70 | 74 72 2c 6c 73 74 79 6c |",base+p|tr,lstyl|
|00004570| 65 2c 6d 61 74 2c 30 2c | 6c 69 6e 65 77 69 64 74 |e,mat,0,|linewidt|
|00004580| 68 2c 63 61 70 73 2c 64 | 61 73 68 0d 21 16 05 cd |h,caps,d|ash.!...|
|00004590| 0d 21 20 0f 70 74 72 3d | 70 61 74 68 65 6e 64 0d |.! .ptr=|pathend.|
|000045a0| 21 2a 05 e1 0d 21 34 05 | 3a 0d 21 3e 0e dd 20 a4 |!*...!4.|:.!>.. .|
|000045b0| 64 61 73 68 70 61 74 0d | 21 48 17 e7 20 6c 69 6e |dashpat.|!H.. lin|
|000045c0| 65 73 74 79 6c 65 20 80 | 20 31 32 38 20 8c 0d 21 |estyle .| 128 ..!|
|000045d0| 52 12 20 64 61 73 68 3d | 62 61 73 65 2b 70 74 72 |R. dash=|base+ptr|
|000045e0| 0d 21 5c 12 20 64 61 73 | 68 6f 66 66 3d a4 77 6f |.!\. das|hoff=.wo|
|000045f0| 72 64 0d 21 66 12 20 64 | 61 73 68 6e 75 6d 3d a4 |rd.!f. d|ashnum=.|
|00004600| 77 6f 72 64 0d 21 70 13 | 20 70 74 72 2b 3d 64 61 |word.!p.| ptr+=da|
|00004610| 73 68 6e 75 6d 2a 34 0d | 21 7a 05 cc 0d 21 84 0b |shnum*4.|!z...!..|
|00004620| 20 64 61 73 68 3d 30 0d | 21 8e 05 cd 0d 21 98 09 | dash=0.|!....!..|
|00004630| 3d 64 61 73 68 0d 21 a2 | 05 3a 0d 21 ac 0c dd 20 |=dash.!.|.:.!... |
|00004640| f2 67 72 6f 75 70 0d 21 | b6 09 ea 20 65 6e 64 0d |.group.!|... end.|
|00004650| 21 c0 15 6e 61 6d 65 24 | 3d a4 73 74 72 69 6e 67 |!..name$|=.string|
|00004660| 28 31 32 29 0d 21 ca 17 | 65 6e 64 3d 70 74 72 2d |(12).!..|end=ptr-|
|00004670| 31 32 2d 36 2a 34 2b 73 | 69 7a 65 0d 21 d4 05 f5 |12-6*4+s|ize.!...|
|00004680| 0d 21 de 0c 20 f2 6f 62 | 6a 65 63 74 0d 21 e8 0d |.!.. .ob|ject.!..|
|00004690| fd 20 70 74 72 3d 65 6e | 64 0d 21 f2 05 e1 0d 21 |. ptr=en|d.!....!|
|000046a0| fc 05 3a 0d 22 06 0d dd | 20 f2 74 61 67 67 65 64 |..:."...| .tagged|
|000046b0| 0d 22 10 0f 69 64 65 6e | 74 3d a4 77 6f 72 64 0d |."..iden|t=.word.|
|000046c0| 22 1a 0b f2 6f 62 6a 65 | 63 74 0d 22 24 05 e1 0d |"...obje|ct."$...|
|000046d0| 22 2e 05 3a 0d 22 38 16 | dd 20 a4 73 74 72 69 6e |"..:."8.|. .strin|
|000046e0| 67 28 6c 65 74 74 65 72 | 73 29 0d 22 42 09 77 24 |g(letter|s)."B.w$|
|000046f0| 3d 22 22 0d 22 4c 13 e3 | 20 69 3d 31 20 b8 20 6c |=""."L..| i=1 . l|
|00004700| 65 74 74 65 72 73 0d 22 | 56 0d 77 24 2b 3d a4 63 |etters."|V.w$+=.c|
|00004710| 68 61 72 0d 22 60 05 ed | 0d 22 6a 07 3d 77 24 0d |har."`..|."j.=w$.|
|00004720| 22 74 05 3a 0d 22 7e 22 | dd 20 f2 67 65 74 62 6f |"t.:."~"|. .getbo|
|00004730| 78 28 f8 20 78 6c 2c f8 | 20 79 6c 2c f8 20 78 68 |x(. xl,.| yl,. xh|
|00004740| 2c f8 20 79 68 29 0d 22 | 88 15 78 6c 3d a4 77 6f |,. yh)."|..xl=.wo|
|00004750| 72 64 3a 79 6c 3d a4 77 | 6f 72 64 0d 22 92 15 78 |rd:yl=.w|ord."..x|
|00004760| 68 3d a4 77 6f 72 64 3a | 79 68 3d a4 77 6f 72 64 |h=.word:|yh=.word|
|00004770| 0d 22 9c 05 e1 0d 22 a6 | 05 3a 0d 22 b0 0b dd 20 |."....".|.:."... |
|00004780| a4 63 68 61 72 0d 22 ba | 0b 3d bd a4 62 79 74 65 |.char.".|.=..byte|
|00004790| 0d 22 c4 05 3a 0d 22 ce | 0b dd 20 a4 62 79 74 65 |."..:.".|.. .byte|
|000047a0| 0d 22 d8 11 62 79 74 65 | 3d 62 61 73 65 3f 70 74 |."..byte|=base?pt|
|000047b0| 72 0d 22 e2 0a 70 74 72 | 2b 3d 31 0d 22 ec 09 3d |r."..ptr|+=1."..=|
|000047c0| 62 79 74 65 0d 22 f6 05 | 3a 0d 23 00 0b dd 20 a4 |byte."..|:.#... .|
|000047d0| 77 6f 72 64 0d 23 0a 11 | 77 6f 72 64 3d 62 61 73 |word.#..|word=bas|
|000047e0| 65 21 70 74 72 0d 23 14 | 0a 70 74 72 2b 3d 34 0d |e!ptr.#.|.ptr+=4.|
|000047f0| 23 1e 09 3d 77 6f 72 64 | 0d 23 28 05 3a 0d 23 32 |#..=word|.#(.:.#2|
|00004800| 22 dd 20 f2 64 69 73 74 | 6f 72 74 28 72 65 61 64 |". .dist|ort(read|
|00004810| 2c 77 72 69 74 65 2c 6f | 62 6a 65 63 74 25 29 0d |,write,o|bject%).|
|00004820| 23 3c 15 c8 99 20 22 48 | 6f 75 72 67 6c 61 73 73 |#<... "H|ourglass|
|00004830| 5f 4f 6e 22 0d 23 46 0a | 61 64 64 72 3d 30 0d 23 |_On".#F.|addr=0.#|
|00004840| 50 05 f5 0d 23 5a 1f 20 | 20 70 61 74 68 3d 70 6f |P...#Z. | path=po|
|00004850| 69 6e 74 73 28 6f 62 6a | 65 63 74 25 29 21 61 64 |ints(obj|ect%)!ad|
|00004860| 64 72 0d 23 64 11 20 20 | e7 20 70 61 74 68 3c 3e |dr.#d. |. path<>|
|00004870| 30 20 8c 0d 23 6e 09 20 | 20 20 20 f5 0d 23 78 1b |0 ..#n. | ..#x.|
|00004880| 20 20 20 20 20 20 65 6c | 65 6d 65 6e 74 3d 72 65 | el|ement=re|
|00004890| 61 64 21 70 61 74 68 0d | 23 82 11 20 20 20 20 20 |ad!path.|#.. |
|000048a0| 20 70 61 74 68 2b 3d 34 | 0d 23 8c 16 20 20 20 20 | path+=4|.#.. |
|000048b0| 20 20 c8 8e 20 65 6c 65 | 6d 65 6e 74 20 ca 0d 23 | .. ele|ment ..#|
|000048c0| 96 29 20 20 20 20 20 20 | 20 20 20 c9 20 32 2c 33 |.) | . 2,3|
|000048d0| 2c 37 2c 38 3a f2 61 64 | 6a 75 73 74 28 6f 62 6a |,7,8:.ad|just(obj|
|000048e0| 65 63 74 25 2c 31 29 0d | 23 a0 23 20 20 20 20 20 |ect%,1).|#.# |
|000048f0| 20 20 20 20 c9 20 36 3a | f2 61 64 6a 75 73 74 28 | . 6:|.adjust(|
|00004900| 6f 62 6a 65 63 74 25 2c | 33 29 0d 23 aa 0b 20 20 |object%,|3).#.. |
|00004910| 20 20 20 20 cb 0d 23 b4 | 13 20 20 20 20 fd 20 65 | ..#.|. . e|
|00004920| 6c 65 6d 65 6e 74 3d 30 | 0d 23 be 07 20 20 cd 0d |lement=0|.#.. ..|
|00004930| 23 c8 0d 20 20 61 64 64 | 72 2b 3d 34 0d 23 d2 0c |#.. add|r+=4.#..|
|00004940| fd 20 70 61 74 68 3d 30 | 0d 23 dc 16 c8 99 20 22 |. path=0|.#.... "|
|00004950| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 66 66 22 0d 23 |Hourglas|s_Off".#|
|00004960| e6 05 e1 0d 23 f0 05 3a | 0d 23 fa 12 dd 20 f2 61 |....#..:|.#... .a|
|00004970| 64 6a 75 73 74 28 6f 2c | 6e 29 0d 24 04 0d e3 20 |djust(o,|n).$... |
|00004980| 69 3d 31 20 b8 20 6e 0d | 24 0e 14 78 3d 21 28 72 |i=1 . n.|$..x=!(r|
|00004990| 65 61 64 2b 70 61 74 68 | 2b 30 29 0d 24 18 14 79 |ead+path|+0).$..y|
|000049a0| 3d 21 28 72 65 61 64 2b | 70 61 74 68 2b 34 29 0d |=!(read+|path+4).|
|000049b0| 24 22 18 70 78 3d 28 78 | 2d 78 6c 6f 29 2f 28 78 |$".px=(x|-xlo)/(x|
|000049c0| 68 69 2d 78 6c 6f 29 0d | 24 2c 18 70 79 3d 28 79 |hi-xlo).|$,.py=(y|
|000049d0| 2d 79 6c 6f 29 2f 28 79 | 68 69 2d 79 6c 6f 29 0d |-ylo)/(y|hi-ylo).|
|000049e0| 24 36 54 78 78 3d 78 28 | 6f 2c 31 29 2b 70 78 2a |$6Txx=x(|o,1)+px*|
|000049f0| 28 78 28 6f 2c 32 29 2d | 78 28 6f 2c 31 29 29 2b |(x(o,2)-|x(o,1))+|
|00004a00| 70 79 2a 28 78 28 6f 2c | 34 29 2d 78 28 6f 2c 31 |py*(x(o,|4)-x(o,1|
|00004a10| 29 2b 70 78 2a 28 78 28 | 6f 2c 33 29 2d 78 28 6f |)+px*(x(|o,3)-x(o|
|00004a20| 2c 34 29 2d 78 28 6f 2c | 32 29 2b 78 28 6f 2c 31 |,4)-x(o,|2)+x(o,1|
|00004a30| 29 29 29 0d 24 40 54 79 | 79 3d 79 28 6f 2c 31 29 |))).$@Ty|y=y(o,1)|
|00004a40| 2b 70 78 2a 28 79 28 6f | 2c 32 29 2d 79 28 6f 2c |+px*(y(o|,2)-y(o,|
|00004a50| 31 29 29 2b 70 79 2a 28 | 79 28 6f 2c 34 29 2d 79 |1))+py*(|y(o,4)-y|
|00004a60| 28 6f 2c 31 29 2b 70 78 | 2a 28 79 28 6f 2c 33 29 |(o,1)+px|*(y(o,3)|
|00004a70| 2d 79 28 6f 2c 34 29 2d | 79 28 6f 2c 32 29 2b 79 |-y(o,4)-|y(o,2)+y|
|00004a80| 28 6f 2c 31 29 29 29 0d | 24 4a 16 21 28 77 72 69 |(o,1))).|$J.!(wri|
|00004a90| 74 65 2b 70 61 74 68 2b | 30 29 3d 78 78 0d 24 54 |te+path+|0)=xx.$T|
|00004aa0| 16 21 28 77 72 69 74 65 | 2b 70 61 74 68 2b 34 29 |.!(write|+path+4)|
|00004ab0| 3d 79 79 0d 24 5e 0b 70 | 61 74 68 2b 3d 38 0d 24 |=yy.$^.p|ath+=8.$|
|00004ac0| 68 05 ed 0d 24 72 05 e1 | 0d 24 7c 05 3a 0d 24 86 |h...$r..|.$|.:.$.|
|00004ad0| 17 dd 20 f2 62 6f 75 6e | 64 73 28 62 61 73 65 2c |.. .boun|ds(base,|
|00004ae0| 65 78 74 29 0d 24 90 22 | 62 6f 75 6e 64 5f 78 6c |ext).$."|bound_xl|
|00004af0| 6f 3d 31 45 33 38 3a 62 | 6f 75 6e 64 5f 78 68 69 |o=1E38:b|ound_xhi|
|00004b00| 3d 2d 31 45 33 38 0d 24 | 9a 22 62 6f 75 6e 64 5f |=-1E38.$|."bound_|
|00004b10| 79 6c 6f 3d 31 45 33 38 | 3a 62 6f 75 6e 64 5f 79 |ylo=1E38|:bound_y|
|00004b20| 68 69 3d 2d 31 45 33 38 | 0d 24 a4 0a 70 74 72 3d |hi=-1E38|.$..ptr=|
|00004b30| 34 30 0d 24 ae 05 f5 0d | 24 b8 11 20 f2 6f 62 6a |40.$....|$.. .obj|
|00004b40| 65 63 74 62 6f 75 6e 64 | 0d 24 c2 0d fd 20 70 74 |ectbound|.$... pt|
|00004b50| 72 3d 65 78 74 0d 24 cc | 15 62 61 73 65 21 32 34 |r=ext.$.|.base!24|
|00004b60| 3d 62 6f 75 6e 64 5f 78 | 6c 6f 0d 24 d6 15 62 61 |=bound_x|lo.$..ba|
|00004b70| 73 65 21 32 38 3d 62 6f | 75 6e 64 5f 79 6c 6f 0d |se!28=bo|und_ylo.|
|00004b80| 24 e0 15 62 61 73 65 21 | 33 32 3d 62 6f 75 6e 64 |$..base!|32=bound|
|00004b90| 5f 78 68 69 0d 24 ea 15 | 62 61 73 65 21 33 36 3d |_xhi.$..|base!36=|
|00004ba0| 62 6f 75 6e 64 5f 79 68 | 69 0d 24 f4 05 e1 0d 24 |bound_yh|i.$....$|
|00004bb0| fe 05 3a 0d 25 08 12 dd | 20 f2 6f 62 6a 65 63 74 |..:.%...| .object|
|00004bc0| 62 6f 75 6e 64 0d 25 12 | 0e 74 79 70 65 3d a4 77 |bound.%.|.type=.w|
|00004bd0| 6f 72 64 0d 25 1c 0e 73 | 69 7a 65 3d a4 77 6f 72 |ord.%..s|ize=.wor|
|00004be0| 64 0d 25 26 0d c8 8e 20 | 74 79 70 65 20 ca 0d 25 |d.%&... |type ..%|
|00004bf0| 30 15 20 20 c9 20 30 3a | 70 74 72 2b 3d 73 69 7a |0. . 0:|ptr+=siz|
|00004c00| 65 2d 38 0d 25 3a 1d 20 | 20 c9 20 31 2c 35 2c 39 |e-8.%:. | . 1,5,9|
|00004c10| 2c 31 30 3a f2 67 65 74 | 62 6f 75 6e 64 62 6f 78 |,10:.get|boundbox|
|00004c20| 0d 25 44 17 20 20 c9 20 | 32 3a f2 63 61 6c 63 62 |.%D. . |2:.calcb|
|00004c30| 6f 75 6e 64 62 6f 78 0d | 25 4e 16 20 20 c9 20 35 |oundbox.|%N. . 5|
|00004c40| 3a f2 67 65 74 62 6f 75 | 6e 64 62 6f 78 0d 25 58 |:.getbou|ndbox.%X|
|00004c50| 15 20 20 c9 20 36 3a f2 | 67 72 6f 75 70 62 6f 75 |. . 6:.|groupbou|
|00004c60| 6e 64 0d 25 62 16 20 20 | c9 20 37 3a f2 74 61 67 |nd.%b. |. 7:.tag|
|00004c70| 67 65 64 62 6f 75 6e 64 | 0d 25 6c 29 20 20 7f 3a |gedbound|.%l) .:|
|00004c80| 85 20 30 2c 22 55 6e 6b | 6e 6f 77 6e 20 64 72 61 |. 0,"Unk|nown dra|
|00004c90| 77 20 6f 62 6a 65 63 74 | 3a 20 22 2b c3 74 79 70 |w object|: "+.typ|
|00004ca0| 65 0d 25 76 05 cb 0d 25 | 80 0f e7 20 74 79 70 65 |e.%v...%|... type|
|00004cb0| 3c 3e 30 20 8c 0d 25 8a | 2b 20 20 e7 20 6f 62 6a |<>0 ..%.|+ . obj|
|00004cc0| 5f 78 6c 6f 3c 62 6f 75 | 6e 64 5f 78 6c 6f 20 62 |_xlo<bou|nd_xlo b|
|00004cd0| 6f 75 6e 64 5f 78 6c 6f | 3d 6f 62 6a 5f 78 6c 6f |ound_xlo|=obj_xlo|
|00004ce0| 0d 25 94 2b 20 20 e7 20 | 6f 62 6a 5f 78 68 69 3e |.%.+ . |obj_xhi>|
|00004cf0| 62 6f 75 6e 64 5f 78 68 | 69 20 62 6f 75 6e 64 5f |bound_xh|i bound_|
|00004d00| 78 68 69 3d 6f 62 6a 5f | 78 68 69 0d 25 9e 2b 20 |xhi=obj_|xhi.%.+ |
|00004d10| 20 e7 20 6f 62 6a 5f 79 | 6c 6f 3c 62 6f 75 6e 64 | . obj_y|lo<bound|
|00004d20| 5f 79 6c 6f 20 62 6f 75 | 6e 64 5f 79 6c 6f 3d 6f |_ylo bou|nd_ylo=o|
|00004d30| 62 6a 5f 79 6c 6f 0d 25 | a8 2b 20 20 e7 20 6f 62 |bj_ylo.%|.+ . ob|
|00004d40| 6a 5f 79 68 69 3e 62 6f | 75 6e 64 5f 79 68 69 20 |j_yhi>bo|und_yhi |
|00004d50| 62 6f 75 6e 64 5f 79 68 | 69 3d 6f 62 6a 5f 79 68 |bound_yh|i=obj_yh|
|00004d60| 69 0d 25 b2 05 cd 0d 25 | bc 05 e1 0d 25 c6 05 3a |i.%....%|....%..:|
|00004d70| 0d 25 d0 12 dd 20 f2 67 | 65 74 62 6f 75 6e 64 62 |.%... .g|etboundb|
|00004d80| 6f 78 0d 25 da 2c f2 67 | 65 74 62 6f 78 28 6f 62 |ox.%.,.g|etbox(ob|
|00004d90| 6a 5f 78 6c 6f 2c 6f 62 | 6a 5f 79 6c 6f 2c 6f 62 |j_xlo,ob|j_ylo,ob|
|00004da0| 6a 5f 78 68 69 2c 6f 62 | 6a 5f 79 68 69 29 0d 25 |j_xhi,ob|j_yhi).%|
|00004db0| e4 13 70 74 72 2b 3d 28 | 73 69 7a 65 2d 36 2a 34 |..ptr+=(|size-6*4|
|00004dc0| 29 0d 25 ee 05 e1 0d 25 | f8 05 3a 0d 26 02 13 dd |).%....%|..:.&...|
|00004dd0| 20 f2 63 61 6c 63 62 6f | 75 6e 64 62 6f 78 0d 26 | .calcbo|undbox.&|
|00004de0| 0c 13 62 6f 75 6e 64 73 | 3d 62 61 73 65 2b 70 74 |..bounds|=base+pt|
|00004df0| 72 0d 26 16 14 f2 67 65 | 74 62 6f 78 28 7a 2c 7a |r.&...ge|tbox(z,z|
|00004e00| 2c 7a 2c 7a 29 0d 26 20 | 18 70 61 74 68 65 6e 64 |,z,z).& |.pathend|
|00004e10| 3d 70 74 72 2d 36 2a 34 | 2b 73 69 7a 65 0d 26 2a |=ptr-6*4|+size.&*|
|00004e20| 11 66 69 6c 6c 63 6f 6c | 3d a4 77 6f 72 64 0d 26 |.fillcol|=.word.&|
|00004e30| 34 11 6c 69 6e 65 63 6f | 6c 3d a4 77 6f 72 64 0d |4.lineco|l=.word.|
|00004e40| 26 3e 13 6c 69 6e 65 77 | 69 64 74 68 3d a4 77 6f |&>.linew|idth=.wo|
|00004e50| 72 64 0d 26 48 13 6c 69 | 6e 65 73 74 79 6c 65 3d |rd.&H.li|nestyle=|
|00004e60| a4 77 6f 72 64 0d 26 52 | 11 64 61 73 68 3d a4 64 |.word.&R|.dash=.d|
|00004e70| 61 73 68 70 61 74 0d 26 | 5c 28 e7 20 6c 69 6e 65 |ashpat.&|\(. line|
|00004e80| 73 74 79 6c 65 20 80 20 | 36 34 20 8c 20 73 74 79 |style . |64 . sty|
|00004e90| 6c 65 3d 32 20 8b 20 73 | 74 79 6c 65 3d 30 0d 26 |le=2 . s|tyle=0.&|
|00004ea0| 66 6a c8 99 20 22 44 72 | 61 77 5f 50 72 6f 63 65 |fj.. "Dr|aw_Proce|
|00004eb0| 73 73 50 61 74 68 22 2c | 62 61 73 65 2b 70 74 72 |ssPath",|base+ptr|
|00004ec0| 2c 28 25 30 31 31 31 31 | 3c 3c 32 37 29 20 84 20 |,(%01111|<<27) . |
|00004ed0| 25 31 31 30 30 30 30 20 | 84 20 73 74 79 6c 65 2c |%110000 |. style,|
|00004ee0| 30 2c 30 2c 6c 69 6e 65 | 77 69 64 74 68 2c 63 61 |0,0,line|width,ca|
|00004ef0| 70 73 2c 64 61 73 68 2c | 62 6f 75 6e 64 73 20 84 |ps,dash,|bounds .|
|00004f00| 20 28 31 3c 3c 33 31 29 | 0d 26 70 14 6f 62 6a 5f | (1<<31)|.&p.obj_|
|00004f10| 78 6c 6f 3d 62 6f 75 6e | 64 73 21 30 0d 26 7a 14 |xlo=boun|ds!0.&z.|
|00004f20| 6f 62 6a 5f 79 6c 6f 3d | 62 6f 75 6e 64 73 21 34 |obj_ylo=|bounds!4|
|00004f30| 0d 26 84 14 6f 62 6a 5f | 78 68 69 3d 62 6f 75 6e |.&..obj_|xhi=boun|
|00004f40| 64 73 21 38 0d 26 8e 15 | 6f 62 6a 5f 79 68 69 3d |ds!8.&..|obj_yhi=|
|00004f50| 62 6f 75 6e 64 73 21 31 | 32 0d 26 98 0f 70 74 72 |bounds!1|2.&..ptr|
|00004f60| 3d 70 61 74 68 65 6e 64 | 0d 26 a2 05 e1 0d 26 ac |=pathend|.&....&.|
|00004f70| 05 3a 0d 26 b6 11 dd 20 | f2 67 72 6f 75 70 62 6f |.:.&... |.groupbo|
|00004f80| 75 6e 64 0d 26 c0 31 ea | 20 62 6f 75 6e 64 5f 78 |und.&.1.| bound_x|
|00004f90| 6c 6f 2c 62 6f 75 6e 64 | 5f 79 6c 6f 2c 62 6f 75 |lo,bound|_ylo,bou|
|00004fa0| 6e 64 5f 78 68 69 2c 62 | 6f 75 6e 64 5f 79 68 69 |nd_xhi,b|ound_yhi|
|00004fb0| 2c 65 6e 64 0d 26 ca 22 | 62 6f 75 6e 64 5f 78 6c |,end.&."|bound_xl|
|00004fc0| 6f 3d 31 45 33 38 3a 62 | 6f 75 6e 64 5f 78 68 69 |o=1E38:b|ound_xhi|
|00004fd0| 3d 2d 31 45 33 38 0d 26 | d4 22 62 6f 75 6e 64 5f |=-1E38.&|."bound_|
|00004fe0| 79 6c 6f 3d 31 45 33 38 | 3a 62 6f 75 6e 64 5f 79 |ylo=1E38|:bound_y|
|00004ff0| 68 69 3d 2d 31 45 33 38 | 0d 26 de 14 f2 67 65 74 |hi=-1E38|.&...get|
|00005000| 62 6f 78 28 7a 2c 7a 2c | 7a 2c 7a 29 0d 26 e8 15 |box(z,z,|z,z).&..|
|00005010| 6e 61 6d 65 24 3d a4 73 | 74 72 69 6e 67 28 31 32 |name$=.s|tring(12|
|00005020| 29 0d 26 f2 17 65 6e 64 | 3d 70 74 72 2d 31 32 2d |).&..end|=ptr-12-|
|00005030| 36 2a 34 2b 73 69 7a 65 | 0d 26 fc 05 f5 0d 27 06 |6*4+size|.&....'.|
|00005040| 12 20 20 f2 6f 62 6a 65 | 63 74 62 6f 75 6e 64 0d |. .obje|ctbound.|
|00005050| 27 10 0d fd 20 70 74 72 | 3d 65 6e 64 0d 27 1a 27 |'... ptr|=end.'.'|
|00005060| 6f 62 6a 5f 78 6c 6f 3d | 62 6f 75 6e 64 5f 78 6c |obj_xlo=|bound_xl|
|00005070| 6f 3a 6f 62 6a 5f 79 6c | 6f 3d 62 6f 75 6e 64 5f |o:obj_yl|o=bound_|
|00005080| 79 6c 6f 0d 27 24 27 6f | 62 6a 5f 78 68 69 3d 62 |ylo.'$'o|bj_xhi=b|
|00005090| 6f 75 6e 64 5f 78 68 69 | 3a 6f 62 6a 5f 79 68 69 |ound_xhi|:obj_yhi|
|000050a0| 3d 62 6f 75 6e 64 5f 79 | 68 69 0d 27 2e 05 e1 0d |=bound_y|hi.'....|
|000050b0| 27 38 05 3a 0d 27 42 12 | dd 20 f2 74 61 67 67 65 |'8.:.'B.|. .tagge|
|000050c0| 64 62 6f 75 6e 64 0d 27 | 4c 0f 69 64 65 6e 74 3d |dbound.'|L.ident=|
|000050d0| a4 77 6f 72 64 0d 27 56 | 10 f2 6f 62 6a 65 63 74 |.word.'V|..object|
|000050e0| 62 6f 75 6e 64 0d 27 60 | 05 e1 0d ff |bound.'`|.... |
+--------+-------------------------+-------------------------+--------+--------+