home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / program / d / formedii / !FormedII / !RunImage < prev    next >
Unknown  |  1991-12-07  |  59.6 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.

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1a f4 20 3e 24 | 2e 21 46 6f 72 6d 45 64 |..... >$|.!FormEd|
|00000010| 2e 21 52 75 6e 49 6d 61 | 67 65 0d 00 14 1b 56 65 |.!RunIma|ge....Ve|
|00000020| 72 73 69 6f 6e 24 3d 22 | 56 65 72 73 69 6f 6e 20 |rsion$="|Version |
|00000030| 31 2e 38 31 22 0d 00 1e | 04 0d 00 28 19 f4 20 4d |1.81"...|...(.. M|
|00000040| 61 78 20 6e 75 6d 62 65 | 72 20 6f 66 20 66 6f 6e |ax numbe|r of fon|
|00000050| 74 73 0d 00 32 10 6d 61 | 78 5f 66 6f 6e 74 25 3d |ts..2.ma|x_font%=|
|00000060| 36 34 0d 00 3c 24 f4 20 | 4d 61 78 20 6e 75 6d 62 |64..<$. |Max numb|
|00000070| 65 72 20 6f 66 20 69 63 | 6f 6e 73 20 70 65 72 20 |er of ic|ons per |
|00000080| 77 69 6e 64 6f 77 0d 00 | 46 11 6d 61 78 5f 69 63 |window..|F.max_ic|
|00000090| 6f 6e 25 3d 32 30 30 0d | 00 50 26 f4 20 44 65 66 |on%=200.|.P&. Def|
|000000a0| 61 75 6c 74 20 67 72 69 | 64 20 73 70 61 63 69 6e |ault gri|d spacin|
|000000b0| 67 73 20 28 4f 53 20 75 | 6e 69 74 73 29 0d 00 5a |gs (OS u|nits)..Z|
|000000c0| 1f 64 65 66 5f 67 72 69 | 64 78 25 3d 39 36 3a 64 |.def_gri|dx%=96:d|
|000000d0| 65 66 5f 67 72 69 64 79 | 25 3d 39 36 0d 00 64 04 |ef_gridy|%=96..d.|
|000000e0| 0d 00 6e 23 f4 20 44 65 | 66 61 75 6c 74 20 6d 61 |..n#. De|fault ma|
|000000f0| 78 20 6e 75 6d 62 65 72 | 20 6f 66 20 77 69 6e 64 |x number| of wind|
|00000100| 6f 77 73 0d 00 78 0a 6e | 68 25 3d 33 32 0d 00 82 |ows..x.n|h%=32...|
|00000110| 1c f4 20 44 65 66 61 75 | 6c 74 20 77 6f 72 6b 73 |.. Defau|lt works|
|00000120| 70 61 63 65 20 73 69 7a | 65 0d 00 8c 11 6d 61 78 |pace siz|e....max|
|00000130| 62 75 66 25 3d 26 33 30 | 30 30 0d 00 96 1b f4 20 |buf%=&30|00..... |
|00000140| 47 72 69 64 20 64 6f 74 | 2d 64 61 73 68 20 70 61 |Grid dot|-dash pa|
|00000150| 74 74 65 72 6e 0d 00 a0 | 0b 64 6f 74 25 3d 26 37 |ttern...|.dot%=&7|
|00000160| 0d 00 aa 04 0d 00 b4 0d | f4 20 43 6f 6c 6f 75 72 |........|. Colour|
|00000170| 73 0d 00 be 1c 67 72 69 | 64 5f 63 6f 6c 25 3d 38 |s....gri|d_col%=8|
|00000180| 3a 68 69 67 68 5f 63 6f | 6c 25 3d 31 31 0d 00 c8 |:high_co|l%=11...|
|00000190| 1c 64 72 61 67 5f 65 6f | 72 25 3d 31 35 3a 61 72 |.drag_eo|r%=15:ar|
|000001a0| 65 61 5f 65 6f 72 25 3d | 37 0d 00 d2 12 6d 61 72 |ea_eor%=|7....mar|
|000001b0| 6b 65 64 5f 63 6f 6c 25 | 3d 31 35 0d 00 dc 04 0d |ked_col%|=15.....|
|000001c0| 00 e6 12 62 6c 6f 63 6b | 5f 73 74 61 72 74 25 3d |...block|_start%=|
|000001d0| 93 0d 00 f0 11 62 6c 6f | 63 6b 5f 73 69 7a 65 25 |.....blo|ck_size%|
|000001e0| 3d 30 0d 00 fa 1d 62 6c | 6b 5f 73 69 7a 65 25 3d |=0....bl|k_size%=|
|000001f0| 39 32 2b 6d 61 78 5f 69 | 63 6f 6e 25 2a 33 32 0d |92+max_i|con%*32.|
|00000200| 01 04 13 71 25 3d 62 6c | 6f 63 6b 5f 73 74 61 72 |...q%=bl|ock_star|
|00000210| 74 25 0d 01 0e 16 6f 6c | 64 71 25 3d 71 25 2b 62 |t%....ol|dq%=q%+b|
|00000220| 6c 6b 5f 73 69 7a 65 25 | 0d 01 18 1b 61 6c 65 72 |lk_size%|....aler|
|00000230| 74 25 3d 71 25 2b 62 6c | 6b 5f 73 69 7a 65 25 2d |t%=q%+bl|k_size%-|
|00000240| 32 35 36 0d 01 22 18 66 | 6f 6e 74 5f 6d 65 6e 75 |256..".f|ont_menu|
|00000250| 25 3d 6f 6c 64 71 25 2b | 32 35 36 0d 01 2c 1e 66 |%=oldq%+|256..,.f|
|00000260| 6f 6e 74 5f 73 69 7a 65 | 25 3d 33 32 2b 32 34 2a |ont_size|%=32+24*|
|00000270| 6d 61 78 5f 66 6f 6e 74 | 25 0d 01 36 25 6d 65 6e |max_font|%..6%men|
|00000280| 75 5f 73 74 61 72 74 25 | 3d 66 6f 6e 74 5f 6d 65 |u_start%|=font_me|
|00000290| 6e 75 25 2b 66 6f 6e 74 | 5f 73 69 7a 65 25 0d 01 |nu%+font|_size%..|
|000002a0| 40 14 6d 65 6e 75 5f 73 | 69 7a 65 25 3d 26 31 31 |@.menu_s|ize%=&11|
|000002b0| 30 30 0d 01 4a 26 77 6f | 72 6b 5f 73 74 61 72 74 |00..J&wo|rk_start|
|000002c0| 25 3d 6d 65 6e 75 5f 73 | 74 61 72 74 25 2b 6d 65 |%=menu_s|tart%+me|
|000002d0| 6e 75 5f 73 69 7a 65 25 | 0d 01 54 19 63 75 72 5f |nu_size%|..T.cur_|
|000002e0| 62 75 66 66 25 3d 77 6f | 72 6b 5f 73 74 61 72 74 |buff%=wo|rk_start|
|000002f0| 25 0d 01 5e 28 c8 99 22 | 57 69 6d 70 5f 53 6c 6f |%..^(.."|Wimp_Slo|
|00000300| 74 53 69 7a 65 22 2c 2d | 31 2c 2d 31 20 b8 20 73 |tSize",-|1,-1 . s|
|00000310| 6c 6f 74 5f 73 69 7a 65 | 25 0d 01 68 29 f2 63 6c |lot_size|%..h).cl|
|00000320| 61 69 6d 28 77 6f 72 6b | 5f 73 74 61 72 74 25 2b |aim(work|_start%+|
|00000330| 26 34 30 30 2d 62 6c 6f | 63 6b 5f 73 74 61 72 74 |&400-blo|ck_start|
|00000340| 25 29 0d 01 72 04 0d 01 | 7c 33 24 71 25 3d 22 54 |%)..r...||3$q%="T|
|00000350| 41 53 4b 22 3a c8 99 22 | 57 69 6d 70 5f 49 6e 69 |ASK":.."|Wimp_Ini|
|00000360| 74 69 61 6c 69 73 65 22 | 2c 32 30 30 2c 21 71 25 |tialise"|,200,!q%|
|00000370| 2c 22 46 6f 72 6d 45 64 | 22 0d 01 86 11 ee 85 f2 |,"FormEd|".......|
|00000380| 65 72 72 6f 72 62 6f 78 | 3a e0 0d 01 90 04 0d 01 |errorbox|:.......|
|00000390| 9a 1f de 20 62 72 69 67 | 68 74 25 28 31 35 29 2c |... brig|ht%(15),|
|000003a0| 75 6e 63 6f 6c 6f 75 72 | 25 28 31 35 29 0d 01 a4 |uncolour|%(15)...|
|000003b0| 04 0d 01 ae 1a 4d 5f 50 | 72 69 6e 74 54 79 70 65 |.....M_P|rintType|
|000003c0| 4f 64 64 25 3d 26 38 30 | 31 34 35 0d 01 b8 1c 4d |Odd%=&80|145....M|
|000003d0| 5f 50 72 69 6e 74 54 79 | 70 65 4b 6e 6f 77 6e 25 |_PrintTy|peKnown%|
|000003e0| 3d 26 38 30 31 34 36 0d | 01 c2 1d de 20 6d 61 74 |=&80146.|.... mat|
|000003f0| 72 69 78 25 31 36 2c 6f | 72 69 67 25 38 2c 62 6f |rix%16,o|rig%8,bo|
|00000400| 78 25 31 36 0d 01 cc 04 | 0d 01 d6 1f 69 5f 73 65 |x%16....|....i_se|
|00000410| 6c 25 3d 31 3c 3c 32 31 | 3a 69 5f 73 68 61 64 65 |l%=1<<21|:i_shade|
|00000420| 25 3d 31 3c 3c 32 32 0d | 01 e0 11 77 69 6e 64 5f |%=1<<22.|...wind_|
|00000430| 63 6f 75 6e 74 25 3d 30 | 0d 01 ea 15 62 72 78 25 |count%=0|....brx%|
|00000440| 3d 34 30 30 3a 62 72 79 | 25 3d 37 34 30 0d 01 f4 |=400:bry|%=740...|
|00000450| 19 63 5f 77 69 6e 64 25 | 3d 2d 31 3a 6d 65 6e 75 |.c_wind%|=-1:menu|
|00000460| 5f 69 25 3d 2d 31 0d 01 | fe 3d de 69 62 5f 74 65 |_i%=-1..|.=.ib_te|
|00000470| 78 74 25 38 30 2c 69 62 | 5f 73 70 72 69 74 65 25 |xt%80,ib|_sprite%|
|00000480| 31 32 2c 69 62 5f 62 75 | 66 66 65 72 73 69 7a 65 |12,ib_bu|ffersize|
|00000490| 25 36 2c 69 62 5f 76 61 | 6c 69 64 61 74 69 6f 6e |%6,ib_va|lidation|
|000004a0| 25 38 30 0d 02 08 2c de | 74 62 5f 74 65 78 74 25 |%80...,.|tb_text%|
|000004b0| 34 30 2c 74 62 5f 73 70 | 72 69 74 65 25 31 32 2c |40,tb_sp|rite%12,|
|000004c0| 74 62 5f 62 75 66 66 65 | 72 73 69 7a 65 25 36 0d |tb_buffe|rsize%6.|
|000004d0| 02 12 1f de 6d 62 5f 66 | 73 69 7a 65 25 36 3a 24 |....mb_f|size%6:$|
|000004e0| 6d 62 5f 66 73 69 7a 65 | 25 3d 22 33 30 22 0d 02 |mb_fsize|%="30"..|
|000004f0| 1c 1c de 6d 62 5f 77 69 | 64 65 6e 74 25 31 32 2c |...mb_wi|dent%12,|
|00000500| 6d 62 5f 63 6f 70 79 25 | 31 32 0d 02 26 24 de 6d |mb_copy%|12..&$.m|
|00000510| 62 5f 72 65 6e 75 6d 62 | 65 72 25 35 3a 24 6d 62 |b_renumb|er%5:$mb|
|00000520| 5f 72 65 6e 75 6d 62 65 | 72 25 3d 22 30 22 0d 02 |_renumbe|r%="0"..|
|00000530| 30 1a 74 65 6d 70 6c 61 | 74 65 66 24 3d 22 54 65 |0.templa|tef$="Te|
|00000540| 6d 70 6c 61 74 65 73 22 | 0d 02 3a 04 0d 02 44 29 |mplates"|..:...D)|
|00000550| de 69 6e 64 65 78 64 61 | 74 61 25 20 6e 68 25 2a |.indexda|ta% nh%*|
|00000560| 32 34 2b 32 30 2c 66 6f | 6e 74 62 69 6e 64 69 6e |24+20,fo|ntbindin|
|00000570| 67 25 32 35 35 0d 02 4e | 43 de 68 61 6e 64 6c 65 |g%255..N|C.handle|
|00000580| 25 28 6e 68 25 2b 31 29 | 2c 77 69 64 65 6e 74 24 |%(nh%+1)|,wident$|
|00000590| 28 6e 68 25 29 2c 77 70 | 74 72 25 28 6e 68 25 29 |(nh%),wp|tr%(nh%)|
|000005a0| 2c 77 6c 69 6e 6b 25 28 | 6e 68 25 29 2c 77 66 6c |,wlink%(|nh%),wfl|
|000005b0| 61 67 25 28 6e 68 25 29 | 0d 02 58 3a de 72 5f 66 |ag%(nh%)|..X:.r_f|
|000005c0| 6c 61 67 25 28 6e 68 25 | 29 2c 72 5f 62 75 74 74 |lag%(nh%|),r_butt|
|000005d0| 6f 6e 25 28 6e 68 25 29 | 2c 67 72 69 64 5f 78 25 |on%(nh%)|,grid_x%|
|000005e0| 28 6e 68 25 29 2c 67 72 | 69 64 5f 79 25 28 6e 68 |(nh%),gr|id_y%(nh|
|000005f0| 25 29 0d 02 62 1b 67 72 | 69 64 5f 78 25 28 29 3d |%)..b.gr|id_x%()=|
|00000600| 30 3a 67 72 69 64 5f 79 | 25 28 29 3d 30 0d 02 6c |0:grid_y|%()=0..l|
|00000610| 21 73 5f 6d 69 6e 25 3d | 31 3a 73 5f 63 65 6e 74 |!s_min%=|1:s_cent|
|00000620| 72 65 25 3d 32 3a 73 5f | 6d 61 78 25 3d 33 0d 02 |re%=2:s_|max%=3..|
|00000630| 76 1f de 20 73 6e 61 70 | 5f 78 25 28 6e 68 25 29 |v.. snap|_x%(nh%)|
|00000640| 2c 73 6e 61 70 5f 79 25 | 28 6e 68 25 29 0d 02 80 |,snap_y%|(nh%)...|
|00000650| 2f e3 49 25 3d 30 b8 6e | 68 25 3a 68 61 6e 64 6c |/.I%=0.n|h%:handl|
|00000660| 65 25 28 49 25 29 3d 49 | 25 2d 31 3a 77 69 64 65 |e%(I%)=I|%-1:wide|
|00000670| 6e 74 24 28 49 25 29 3d | 22 22 3a ed 0d 02 8a 11 |nt$(I%)=|"":.....|
|00000680| 68 61 6e 64 6c 65 53 50 | 25 3d 6e 68 25 0d 02 94 |handleSP|%=nh%...|
|00000690| 13 de 66 6f 6e 74 63 6f | 75 6e 74 73 25 32 35 35 |..fontco|unts%255|
|000006a0| 0d 02 9e 22 e3 49 25 3d | 30 b8 32 35 32 88 34 3a |...".I%=|0.252.4:|
|000006b0| 66 6f 6e 74 63 6f 75 6e | 74 73 25 21 49 25 3d 30 |fontcoun|ts%!I%=0|
|000006c0| 3a ed 0d 02 a8 13 f2 64 | 65 66 61 75 6c 74 77 69 |:......d|efaultwi|
|000006d0| 6e 64 6f 77 73 0d 02 b2 | 04 0d 02 bc 1e 66 6f 6e |ndows...|.....fon|
|000006e0| 74 5f 70 61 74 68 24 3d | 22 22 3a 68 61 76 65 5f |t_path$=|"":have_|
|000006f0| 66 6f 6e 74 25 3d a3 0d | 02 c6 19 6d 65 6e 75 66 |font%=..|...menuf|
|00000700| 72 65 65 25 3d 6d 65 6e | 75 5f 73 74 61 72 74 25 |ree%=men|u_start%|
|00000710| 0d 02 d0 21 6d 65 6e 75 | 65 6e 64 25 3d 6d 65 6e |...!menu|end%=men|
|00000720| 75 66 72 65 65 25 2b 6d | 65 6e 75 5f 73 69 7a 65 |ufree%+m|enu_size|
|00000730| 25 0d 02 da 16 6d 5f 70 | 61 6c 65 74 74 65 25 3d |%....m_p|alette%=|
|00000740| a4 63 72 6d 65 6e 75 0d | 02 e4 35 dc 20 22 43 6f |.crmenu.|..5. "Co|
|00000750| 6c 6f 75 72 73 2c 30 2c | 31 2c 32 2c 33 2c 34 2c |lours,0,|1,2,3,4,|
|00000760| 35 2c 36 2c 37 2c 38 2c | 39 2c 31 30 2c 31 31 2c |5,6,7,8,|9,10,11,|
|00000770| 31 32 2c 31 33 2c 31 34 | 2c 31 35 22 0d 02 ee 12 |12,13,14|,15"....|
|00000780| 69 5f 65 73 67 25 3d a4 | 63 72 6d 65 6e 75 0d 02 |i_esg%=.|crmenu..|
|00000790| f8 31 dc 20 22 45 53 47 | 2c 30 2c 31 2c 32 2c 33 |.1. "ESG|,0,1,2,3|
|000007a0| 2c 34 2c 35 2c 36 2c 37 | 2c 38 2c 39 2c 31 30 2c |,4,5,6,7|,8,9,10,|
|000007b0| 31 31 2c 31 32 2c 31 33 | 2c 31 34 2c 31 35 22 0d |11,12,13|,14,15".|
|000007c0| 03 02 15 69 5f 62 75 74 | 74 6f 6e 25 3d a4 63 72 |...i_but|ton%=.cr|
|000007d0| 6d 65 6e 75 0d 03 0c ae | dc 20 22 42 75 74 74 6f |menu....|. "Butto|
|000007e0| 6e 20 74 79 70 65 2c 4e | 65 76 65 72 2c 41 6c 77 |n type,N|ever,Alw|
|000007f0| 61 79 73 2c 41 75 74 6f | 2d 72 65 70 65 61 74 2c |ays,Auto|-repeat,|
|00000800| 43 6c 69 63 6b 2c 52 65 | 6c 65 61 73 65 2c 44 6f |Click,Re|lease,Do|
|00000810| 75 62 6c 65 20 63 6c 69 | 63 6b 2c 43 6c 69 63 6b |uble cli|ck,Click|
|00000820| 2f 44 72 61 67 2c 52 65 | 6c 65 61 73 65 2f 44 72 |/Drag,Re|lease/Dr|
|00000830| 61 67 2c 44 6f 75 62 6c | 65 2f 44 72 61 67 2c 4d |ag,Doubl|e/Drag,M|
|00000840| 65 6e 75 20 69 63 6f 6e | 2c 44 6f 75 62 6c 65 2f |enu icon|,Double/|
|00000850| 43 6c 69 63 6b 2f 44 72 | 61 67 2c 52 61 64 69 6f |Click/Dr|ag,Radio|
|00000860| 2c 31 32 2c 31 33 2c 57 | 72 69 74 65 2f 43 6c 69 |,12,13,W|rite/Cli|
|00000870| 63 6b 2f 44 72 61 67 2c | 57 72 69 74 65 61 62 6c |ck/Drag,|Writeabl|
|00000880| 65 22 0d 03 16 14 6d 5f | 66 73 69 7a 65 25 3d a4 |e"....m_|fsize%=.|
|00000890| 63 72 6d 65 6e 75 0d 03 | 20 44 dc 20 22 50 6f 69 |crmenu..| D. "Poi|
|000008a0| 6e 74 20 73 69 7a 65 2c | 31 30 20 70 6f 69 6e 74 |nt size,|10 point|
|000008b0| 2c 31 32 20 70 6f 69 6e | 74 2c 31 34 20 70 6f 69 |,12 poin|t,14 poi|
|000008c0| 6e 74 2c 32 30 20 70 6f | 69 6e 74 2c 24 6d 62 5f |nt,20 po|int,$mb_|
|000008d0| 66 73 69 7a 65 25 28 36 | 29 22 0d 03 2a 13 69 5f |fsize%(6|)"..*.i_|
|000008e0| 74 65 78 74 25 3d a4 63 | 72 6d 65 6e 75 0d 03 34 |text%=.c|rmenu..4|
|000008f0| 1f dc 20 22 49 63 6f 6e | 20 74 65 78 74 2c 24 69 |.. "Icon| text,$i|
|00000900| 62 5f 74 65 78 74 25 28 | 38 30 29 22 0d 03 3e 15 |b_text%(|80)"..>.|
|00000910| 69 5f 73 70 72 69 74 65 | 25 3d a4 63 72 6d 65 6e |i_sprite|%=.crmen|
|00000920| 75 0d 03 48 23 dc 20 22 | 53 70 72 69 74 65 20 6e |u..H#. "|Sprite n|
|00000930| 61 6d 65 2c 24 69 62 5f | 73 70 72 69 74 65 25 28 |ame,$ib_|sprite%(|
|00000940| 31 32 29 22 0d 03 52 18 | 69 5f 76 61 6c 69 64 61 |12)"..R.|i_valida|
|00000950| 74 69 6f 6e 3d a4 63 72 | 6d 65 6e 75 0d 03 5c 26 |tion=.cr|menu..\&|
|00000960| dc 20 22 56 61 6c 69 64 | 61 74 69 6f 6e 2c 24 69 |. "Valid|ation,$i|
|00000970| 62 5f 76 61 6c 69 64 61 | 74 69 6f 6e 25 28 38 30 |b_valida|tion%(80|
|00000980| 29 22 0d 03 66 19 69 5f | 62 75 66 66 65 72 73 69 |)"..f.i_|buffersi|
|00000990| 7a 65 25 3d a4 63 72 6d | 65 6e 75 0d 03 70 36 dc |ze%=.crm|enu..p6.|
|000009a0| 20 22 4d 61 78 20 73 69 | 7a 65 2c 24 69 62 5f 62 | "Max si|ze,$ib_b|
|000009b0| 75 66 66 65 72 73 69 7a | 65 25 28 36 29 2c 56 61 |uffersiz|e%(6),Va|
|000009c0| 6c 69 64 3e 69 5f 76 61 | 6c 69 64 61 74 69 6f 6e |lid>i_va|lidation|
|000009d0| 22 0d 03 7a 14 69 5f 66 | 6c 61 67 73 25 3d a4 63 |"..z.i_f|lags%=.c|
|000009e0| 72 6d 65 6e 75 0d 03 84 | aa dc 20 22 49 63 6f 6e |rmenu...|.. "Icon|
|000009f0| 20 66 6c 61 67 73 2c 54 | 65 78 74 3e 69 5f 74 65 | flags,T|ext>i_te|
|00000a00| 78 74 25 2c 53 70 72 69 | 74 65 3e 69 5f 73 70 72 |xt%,Spri|te>i_spr|
|00000a10| 69 74 65 25 2c 42 6f 72 | 64 65 72 2c 48 20 63 65 |ite%,Bor|der,H ce|
|00000a20| 6e 74 72 65 64 2c 56 20 | 63 65 6e 74 72 65 64 2c |ntred,V |centred,|
|00000a30| 46 69 6c 6c 65 64 2c 41 | 6e 74 69 2d 61 6c 69 61 |Filled,A|nti-alia|
|00000a40| 73 65 64 3e 66 6f 6e 74 | 5f 6d 65 6e 75 25 2c 4e |sed>font|_menu%,N|
|00000a50| 65 65 64 73 20 68 65 6c | 70 2c 49 6e 64 69 72 65 |eeds hel|p,Indire|
|00000a60| 63 74 65 64 3e 69 5f 62 | 75 66 66 65 72 73 69 7a |cted>i_b|uffersiz|
|00000a70| 65 25 2c 52 20 6a 75 73 | 74 69 66 69 65 64 2c 41 |e%,R jus|tified,A|
|00000a80| 6c 6c 6f 77 20 61 64 6a | 75 73 74 2c 2b 2b 22 0d |llow adj|ust,++".|
|00000a90| 03 8e 5c dc 20 22 48 61 | 6c 66 20 73 69 7a 65 2c |..\. "Ha|lf size,|
|00000aa0| 42 75 74 74 6f 6e 20 74 | 79 70 65 3e 69 5f 62 75 |Button t|ype>i_bu|
|00000ab0| 74 74 6f 6e 25 2c 45 53 | 47 3e 69 5f 65 73 67 25 |tton%,ES|G>i_esg%|
|00000ac0| 2c 46 67 20 63 6f 6c 6f | 75 72 3f 6d 5f 70 61 6c |,Fg colo|ur?m_pal|
|00000ad0| 65 74 74 65 25 2c 42 67 | 20 63 6f 6c 6f 75 72 3f |ette%,Bg| colour?|
|00000ae0| 6d 5f 70 61 6c 65 74 74 | 65 25 22 0d 03 98 13 74 |m_palett|e%"....t|
|00000af0| 5f 74 65 78 74 25 3d a4 | 63 72 6d 65 6e 75 0d 03 |_text%=.|crmenu..|
|00000b00| a2 20 dc 20 22 54 69 74 | 6c 65 20 74 65 78 74 2c |. . "Tit|le text,|
|00000b10| 24 74 62 5f 74 65 78 74 | 25 28 34 30 29 22 0d 03 |$tb_text|%(40)"..|
|00000b20| ac 15 74 5f 73 70 72 69 | 74 65 25 3d a4 63 72 6d |..t_spri|te%=.crm|
|00000b30| 65 6e 75 0d 03 b6 23 dc | 20 22 53 70 72 69 74 65 |enu...#.| "Sprite|
|00000b40| 20 6e 61 6d 65 2c 24 74 | 62 5f 73 70 72 69 74 65 | name,$t|b_sprite|
|00000b50| 25 28 31 32 29 22 0d 03 | c0 19 74 5f 62 75 66 66 |%(12)"..|..t_buff|
|00000b60| 65 72 73 69 7a 65 25 3d | a4 63 72 6d 65 6e 75 0d |ersize%=|.crmenu.|
|00000b70| 03 ca 23 dc 20 22 4d 61 | 78 20 73 69 7a 65 2c 24 |..#. "Ma|x size,$|
|00000b80| 74 62 5f 62 75 66 66 65 | 72 73 69 7a 65 25 28 36 |tb_buffe|rsize%(6|
|00000b90| 29 22 0d 03 d4 14 74 5f | 66 6c 61 67 73 25 3d a4 |)"....t_|flags%=.|
|00000ba0| 63 72 6d 65 6e 75 0d 03 | de 82 dc 20 22 54 69 74 |crmenu..|... "Tit|
|00000bb0| 6c 65 20 66 6c 61 67 73 | 2c 54 65 78 74 3e 74 5f |le flags|,Text>t_|
|00000bc0| 74 65 78 74 25 2c 53 70 | 72 69 74 65 3e 74 5f 73 |text%,Sp|rite>t_s|
|00000bd0| 70 72 69 74 65 25 2c 48 | 20 63 65 6e 74 72 65 64 |prite%,H| centred|
|00000be0| 2c 56 20 63 65 6e 74 72 | 65 64 2c 41 6e 74 69 2d |,V centr|ed,Anti-|
|00000bf0| 61 6c 69 61 73 65 64 3e | 66 6f 6e 74 5f 6d 65 6e |aliased>|font_men|
|00000c00| 75 25 2c 49 6e 64 69 72 | 65 63 74 65 64 3e 74 5f |u%,Indir|ected>t_|
|00000c10| 62 75 66 66 65 72 73 69 | 7a 65 25 2c 52 20 6a 75 |buffersi|ze%,R ju|
|00000c20| 73 74 69 66 69 65 64 22 | 0d 03 e8 15 77 5f 73 63 |stified"|....w_sc|
|00000c30| 72 6f 6c 6c 25 3d a4 63 | 72 6d 65 6e 75 0d 03 f2 |roll%=.c|rmenu...|
|00000c40| 29 dc 20 22 55 73 65 72 | 20 73 63 72 6f 6c 6c 2c |). "User| scroll,|
|00000c50| 41 75 74 6f 2d 72 65 70 | 65 61 74 2c 44 65 62 6f |Auto-rep|eat,Debo|
|00000c60| 75 6e 63 65 64 22 0d 03 | fc 14 77 5f 66 6c 61 67 |unced"..|..w_flag|
|00000c70| 73 25 3d a4 63 72 6d 65 | 6e 75 0d 04 06 b8 dc 20 |s%=.crme|nu..... |
|00000c80| 22 46 6c 61 67 73 2c 4d | 6f 76 65 61 62 6c 65 2c |"Flags,M|oveable,|
|00000c90| 41 75 74 6f 2d 72 65 64 | 72 61 77 2c 50 61 6e 65 |Auto-red|raw,Pane|
|00000ca0| 2c 4e 6f 20 62 6f 75 6e | 64 73 2c 55 73 65 72 20 |,No boun|ds,User |
|00000cb0| 73 63 72 6f 6c 6c 3e 77 | 5f 73 63 72 6f 6c 6c 25 |scroll>w|_scroll%|
|00000cc0| 2c 42 61 63 6b 64 72 6f | 70 2c 48 6f 74 20 6b 65 |,Backdro|p,Hot ke|
|00000cd0| 79 73 2c 57 6f 72 6b 20 | 61 72 65 61 3e 69 5f 62 |ys,Work |area>i_b|
|00000ce0| 75 74 74 6f 6e 25 2c 42 | 61 63 6b 20 69 63 6f 6e |utton%,B|ack icon|
|00000cf0| 2c 51 75 69 74 20 69 63 | 6f 6e 2c 54 69 74 6c 65 |,Quit ic|on,Title|
|00000d00| 3e 74 5f 66 6c 61 67 73 | 25 2c 54 6f 67 67 6c 65 |>t_flags|%,Toggle|
|00000d10| 20 69 63 6f 6e 2c 56 20 | 73 63 72 6f 6c 6c 2c 53 | icon,V |scroll,S|
|00000d20| 69 7a 65 20 69 63 6f 6e | 2c 48 20 73 63 72 6f 6c |ize icon|,H scrol|
|00000d30| 6c 22 0d 04 10 16 77 5f | 63 6f 6c 6f 75 72 73 25 |l"....w_|colours%|
|00000d40| 3d a4 63 72 6d 65 6e 75 | 0d 04 1a ac dc 20 22 43 |=.crmenu|..... "C|
|00000d50| 6f 6c 6f 75 72 73 2c 54 | 69 74 6c 65 20 66 6f 72 |olours,T|itle for|
|00000d60| 65 3f 6d 5f 70 61 6c 65 | 74 74 65 25 2c 54 69 74 |e?m_pale|tte%,Tit|
|00000d70| 6c 65 20 62 61 63 6b 3f | 6d 5f 70 61 6c 65 74 74 |le back?|m_palett|
|00000d80| 65 25 2c 57 6f 72 6b 20 | 66 6f 72 65 3f 6d 5f 70 |e%,Work |fore?m_p|
|00000d90| 61 6c 65 74 74 65 25 2c | 57 6f 72 6b 20 62 61 63 |alette%,|Work bac|
|00000da0| 6b 3f 6d 5f 70 61 6c 65 | 74 74 65 25 2c 53 63 72 |k?m_pale|tte%,Scr|
|00000db0| 6f 6c 6c 20 6f 75 74 65 | 72 3f 6d 5f 70 61 6c 65 |oll oute|r?m_pale|
|00000dc0| 74 74 65 25 2c 53 63 72 | 6f 6c 6c 20 69 6e 6e 65 |tte%,Scr|oll inne|
|00000dd0| 72 3f 6d 5f 70 61 6c 65 | 74 74 65 25 2c 49 6e 70 |r?m_pale|tte%,Inp|
|00000de0| 75 74 20 66 6f 63 75 73 | 3f 6d 5f 70 61 6c 65 74 |ut focus|?m_palet|
|00000df0| 74 65 25 22 0d 04 24 14 | 77 5f 69 64 65 6e 74 25 |te%"..$.|w_ident%|
|00000e00| 3d a4 63 72 6d 65 6e 75 | 0d 04 2e 24 dc 20 22 57 |=.crmenu|...$. "W|
|00000e10| 69 6e 64 6f 77 20 6e 61 | 6d 65 3a 2c 24 6d 62 5f |indow na|me:,$mb_|
|00000e20| 77 69 64 65 6e 74 25 28 | 31 32 29 22 0d 04 38 13 |wident%(|12)"..8.|
|00000e30| 77 5f 63 6f 70 79 25 3d | a4 63 72 6d 65 6e 75 0d |w_copy%=|.crmenu.|
|00000e40| 04 42 20 dc 20 22 43 6f | 70 79 20 6e 61 6d 65 3a |.B . "Co|py name:|
|00000e50| 2c 24 6d 62 5f 63 6f 70 | 79 25 28 31 32 29 22 0d |,$mb_cop|y%(12)".|
|00000e60| 04 4c 17 69 5f 72 65 6e | 75 6d 62 65 72 25 3d a4 |.L.i_ren|umber%=.|
|00000e70| 63 72 6d 65 6e 75 0d 04 | 56 1f dc 20 22 49 63 6f |crmenu..|V.. "Ico|
|00000e80| 6e 20 23 2c 24 6d 62 5f | 72 65 6e 75 6d 62 65 72 |n #,$mb_|renumber|
|00000e90| 25 28 35 29 22 0d 04 60 | 13 77 5f 69 63 6f 6e 25 |%(5)"..`|.w_icon%|
|00000ea0| 3d a4 63 72 6d 65 6e 75 | 0d 04 6a 7d dc 20 22 49 |=.crmenu|..j}. "I|
|00000eb0| 63 6f 6e 2c 41 6d 65 6e | 64 20 69 63 6f 6e 20 6e |con,Amen|d icon n|
|00000ec0| 6e 6e 6e 3e 69 5f 66 6c | 61 67 73 25 2c 52 65 6e |nnn>i_fl|ags%,Ren|
|00000ed0| 75 6d 62 65 72 20 20 20 | 6e 6e 6e 6e 3e 69 5f 72 |umber |nnnn>i_r|
|00000ee0| 65 6e 75 6d 62 65 72 25 | 2c 43 6f 70 79 20 69 63 |enumber%|,Copy ic|
|00000ef0| 6f 6e 3e 6d 5f 63 6f 70 | 79 25 2c 4d 6f 76 65 20 |on>m_cop|y%,Move |
|00000f00| 69 63 6f 6e 3e 6d 5f 6d | 6f 76 65 25 2c 44 65 6c |icon>m_m|ove%,Del|
|00000f10| 65 74 65 20 69 63 6f 6e | 2c 57 69 6e 64 6f 77 20 |ete icon|,Window |
|00000f20| 6d 65 6e 75 22 0d 04 74 | 15 6d 61 69 6e 6d 65 6e |menu"..t|.mainmen|
|00000f30| 75 25 3d a4 63 72 6d 65 | 6e 75 0d 04 7e 80 dc 20 |u%=.crme|nu..~.. |
|00000f40| 22 46 6f 72 6d 45 64 2c | 49 6e 66 6f 3e 6d 5f 69 |"FormEd,|Info>m_i|
|00000f50| 6e 66 6f 25 2c 43 72 65 | 61 74 65 20 77 69 6e 64 |nfo%,Cre|ate wind|
|00000f60| 6f 77 3e 77 5f 69 64 65 | 6e 74 25 2c 43 6c 65 61 |ow>w_ide|nt%,Clea|
|00000f70| 72 20 77 69 6e 64 6f 77 | 73 2c 53 61 76 65 20 74 |r window|s,Save t|
|00000f80| 65 6d 70 6c 61 74 65 73 | 3e 6d 5f 73 61 76 65 74 |emplates|>m_savet|
|00000f90| 65 6d 70 25 2c 50 72 69 | 6e 74 20 61 6c 6c 3e 6d |emp%,Pri|nt all>m|
|00000fa0| 5f 70 72 69 6e 74 25 2c | 55 73 65 66 75 6c 20 69 |_print%,|Useful i|
|00000fb0| 63 6f 6e 73 2c 51 75 69 | 74 22 0d 04 88 16 67 72 |cons,Qui|t"....gr|
|00000fc0| 6f 75 70 6d 65 6e 75 25 | 3d a4 63 72 6d 65 6e 75 |oupmenu%|=.crmenu|
|00000fd0| 0d 04 92 43 dc 20 22 4d | 61 72 6b 65 64 20 61 72 |...C. "M|arked ar|
|00000fe0| 65 61 2c 4d 6f 76 65 2c | 43 6f 70 79 2c 44 65 6c |ea,Move,|Copy,Del|
|00000ff0| 65 74 65 20 69 63 6f 6e | 73 2c 53 68 72 69 6e 6b |ete icon|s,Shrink|
|00001000| 20 69 63 6f 6e 73 2c 45 | 78 70 61 6e 64 20 69 63 | icons,E|xpand ic|
|00001010| 6f 6e 22 0d 04 9c 14 67 | 72 69 64 73 75 62 25 3d |on"....g|ridsub%=|
|00001020| a4 63 72 6d 65 6e 75 0d | 04 a6 1f dc 20 22 41 78 |.crmenu.|.... "Ax|
|00001030| 65 73 2c 58 20 6f 6e 6c | 79 2c 59 20 6f 6e 6c 79 |es,X onl|y,Y only|
|00001040| 2c 42 6f 74 68 22 0d 04 | b0 15 67 72 69 64 6d 65 |,Both"..|..gridme|
|00001050| 6e 75 25 3d a4 63 72 6d | 65 6e 75 0d 04 ba 57 dc |nu%=.crm|enu...W.|
|00001060| 20 22 47 72 69 64 2c 41 | 64 64 20 6c 69 6e 65 28 | "Grid,A|dd line(|
|00001070| 73 29 3e 67 72 69 64 73 | 75 62 25 2c 52 65 6d 6f |s)>grids|ub%,Remo|
|00001080| 76 65 20 6c 69 6e 65 28 | 73 29 2c 52 65 6d 6f 76 |ve line(|s),Remov|
|00001090| 65 20 67 72 69 64 3e 67 | 72 69 64 73 75 62 25 2c |e grid>g|ridsub%,|
|000010a0| 4d 61 6b 65 2f 53 6e 61 | 70 3f 6d 5f 67 72 69 64 |Make/Sna|p?m_grid|
|000010b0| 25 22 0d 04 c4 15 77 5f | 77 69 6e 64 6f 77 25 3d |%"....w_|window%=|
|000010c0| a4 63 72 6d 65 6e 75 0d | 04 ce d1 dc 20 22 57 69 |.crmenu.|.... "Wi|
|000010d0| 6e 64 6f 77 2c 43 72 65 | 61 74 65 20 69 63 6f 6e |ndow,Cre|ate icon|
|000010e0| 2c 47 72 69 64 3e 67 72 | 69 64 6d 65 6e 75 25 2c |,Grid>gr|idmenu%,|
|000010f0| 57 69 6e 64 6f 77 20 66 | 6c 61 67 73 3e 77 5f 66 |Window f|lags>w_f|
|00001100| 6c 61 67 73 25 2c 43 6f | 6c 6f 75 72 73 3e 77 5f |lags%,Co|lours>w_|
|00001110| 63 6f 6c 6f 75 72 73 25 | 2c 57 6f 72 6b 20 61 72 |colours%|,Work ar|
|00001120| 65 61 3f 6d 5f 77 6f 72 | 6b 61 72 65 61 25 2c 4d |ea?m_wor|karea%,M|
|00001130| 69 6e 69 6d 75 6d 20 73 | 69 7a 65 3f 6d 5f 73 69 |inimum s|ize?m_si|
|00001140| 7a 65 25 2c 54 69 64 79 | 20 64 65 6c 65 74 69 6f |ze%,Tidy| deletio|
|00001150| 6e 73 2c 43 6f 70 79 20 | 77 69 6e 64 6f 77 3e 77 |ns,Copy |window>w|
|00001160| 5f 63 6f 70 79 25 2c 50 | 72 69 6e 74 3e 6d 5f 70 |_copy%,P|rint>m_p|
|00001170| 72 69 6e 74 25 2c 49 64 | 65 6e 74 69 66 69 65 72 |rint%,Id|entifier|
|00001180| 3e 77 5f 69 64 65 6e 74 | 25 2c 44 65 6c 65 74 65 |>w_ident|%,Delete|
|00001190| 20 77 69 6e 64 6f 77 22 | 0d 04 d8 0e f2 74 65 73 | window"|.....tes|
|000011a0| 74 5f 66 6f 6e 74 0d 04 | e2 10 f2 67 65 74 6d 6f |t_font..|...getmo|
|000011b0| 64 65 69 6e 66 6f 0d 04 | ec 13 f2 69 63 6f 6e 5f |deinfo..|...icon_|
|000011c0| 62 61 72 5f 73 65 74 75 | 70 0d 04 f6 17 77 6f 72 |bar_setu|p....wor|
|000011d0| 6b 5f 73 79 73 25 3d 63 | 75 72 5f 62 75 66 66 25 |k_sys%=c|ur_buff%|
|000011e0| 0d 05 00 04 0d 05 0a 24 | f2 63 6f 6d 6d 61 6e 64 |.......$|.command|
|000011f0| 5f 62 72 65 61 6b 28 22 | 66 69 6c 65 2f 67 2c 70 |_break("|file/g,p|
|00001200| 72 69 6e 74 2f 73 22 29 | 0d 05 14 12 70 72 69 6e |rint/s")|....prin|
|00001210| 74 25 3d 6f 6c 64 71 25 | 21 34 0d 05 1e 0c e7 21 |t%=oldq%|!4.....!|
|00001220| 6f 6c 64 71 25 8c 0d 05 | 28 0e 20 20 66 69 6c 65 |oldq%...|(. file|
|00001230| 24 3d 22 22 0d 05 32 23 | 20 20 f2 63 6f 6d 6d 61 |$=""..2#| .comma|
|00001240| 6e 64 5f 73 74 72 69 6e | 67 28 66 69 6c 65 24 2c |nd_strin|g(file$,|
|00001250| 21 6f 6c 64 71 25 29 0d | 05 3c 1b 20 20 c8 8e 20 |!oldq%).|.<. .. |
|00001260| a4 66 69 6c 65 74 79 70 | 65 28 66 69 6c 65 24 29 |.filetyp|e(file$)|
|00001270| 20 ca 0d 05 46 24 20 20 | 20 20 c9 20 26 46 45 43 | ...F$ | . &FEC|
|00001280| 3a f2 6c 6f 61 64 74 65 | 6d 70 6c 61 74 65 73 28 |:.loadte|mplates(|
|00001290| 66 69 6c 65 24 29 0d 05 | 50 2c 20 20 20 20 c9 20 |file$)..|P, . |
|000012a0| 2d 32 3a 85 31 2c 22 46 | 69 6c 65 20 27 22 2b 66 |-2:.1,"F|ile '"+f|
|000012b0| 69 6c 65 24 2b 22 27 20 | 6e 6f 74 20 66 6f 75 6e |ile$+"' |not foun|
|000012c0| 64 22 0d 05 5a 35 20 20 | 20 20 7f 85 31 2c 22 46 |d"..Z5 | ..1,"F|
|000012d0| 69 6c 65 20 27 22 2b 66 | 69 6c 65 24 2b 22 27 20 |ile '"+f|ile$+"' |
|000012e0| 69 73 20 6e 6f 74 20 61 | 20 74 65 6d 70 6c 61 74 |is not a| templat|
|000012f0| 65 20 66 69 6c 65 22 0d | 05 64 07 20 20 cb 0d 05 |e file".|.d. ...|
|00001300| 6e 05 cd 0d 05 78 04 0d | 05 82 0c 73 61 76 65 64 |n....x..|...saved|
|00001310| 25 3d b9 0d 05 8c 1c 73 | 61 76 65 72 65 66 25 3d |%=.....s|averef%=|
|00001320| 2d 31 3a 73 63 72 61 70 | 72 65 66 25 3d 2d 31 0d |-1:scrap|ref%=-1.|
|00001330| 05 96 44 64 72 61 67 5f | 73 61 76 65 25 3d 31 3a |..Ddrag_|save%=1:|
|00001340| 64 72 61 67 5f 61 72 65 | 61 25 3d 32 3a 64 72 61 |drag_are|a%=2:dra|
|00001350| 67 5f 69 63 6f 6e 25 3d | 33 3a 64 72 61 67 5f 73 |g_icon%=|3:drag_s|
|00001360| 69 7a 65 25 3d 34 3a 64 | 72 61 67 5f 67 72 69 64 |ize%=4:d|rag_grid|
|00001370| 25 3d 35 0d 05 a0 10 64 | 72 61 67 5f 74 79 70 65 |%=5....d|rag_type|
|00001380| 25 3d a3 0d 05 aa 0f 68 | 69 67 68 5f 6f 6e 25 3d |%=.....h|igh_on%=|
|00001390| 2d 32 0d 05 b4 2b 67 72 | 69 64 5f 64 78 25 3d 64 |-2...+gr|id_dx%=d|
|000013a0| 65 66 5f 67 72 69 64 78 | 25 3a 67 72 69 64 5f 64 |ef_gridx|%:grid_d|
|000013b0| 79 25 3d 64 65 66 5f 67 | 72 69 64 79 25 0d 05 be |y%=def_g|ridy%...|
|000013c0| 17 68 65 61 64 65 72 25 | 3d 38 3a 63 68 75 6e 6b |.header%|=8:chunk|
|000013d0| 25 3d 33 32 0d 05 c8 1d | 68 69 67 68 5f 77 69 6e |%=32....|high_win|
|000013e0| 64 25 3d 2d 32 3a 68 69 | 67 68 5f 64 69 72 25 3d |d%=-2:hi|gh_dir%=|
|000013f0| 30 0d 05 d2 13 f2 75 70 | 64 61 74 65 5f 70 72 69 |0.....up|date_pri|
|00001400| 6e 74 65 72 0d 05 dc 04 | 0d 05 e6 0f ee 85 f2 65 |nter....|.......e|
|00001410| 72 72 6f 72 62 6f 78 0d | 05 f0 04 0d 05 fa 2d e7 |rrorbox.|......-.|
|00001420| 70 72 69 6e 74 25 8c 70 | 72 69 6e 74 25 3d a3 3a |print%.p|rint%=.:|
|00001430| f2 70 72 69 6e 74 5f 61 | 6c 6c 28 22 70 72 69 6e |.print_a|ll("prin|
|00001440| 74 65 72 3a 22 2c b9 29 | 0d 06 04 26 70 6f 6c 6c |ter:",.)|...&poll|
|00001450| 5f 6d 61 73 6b 25 3d 28 | 31 3c 3c 31 39 29 84 28 |_mask%=(|1<<19).(|
|00001460| 33 3c 3c 31 32 29 84 25 | 31 31 30 30 30 31 0d 06 |3<<12).%|110001..|
|00001470| 0e 05 f5 0d 06 18 27 c8 | 99 22 57 69 6d 70 5f 50 |......'.|."Wimp_P|
|00001480| 6f 6c 6c 22 2c 70 6f 6c | 6c 5f 6d 61 73 6b 25 2c |oll",pol|l_mask%,|
|00001490| 71 25 b8 61 63 74 69 6f | 6e 25 0d 06 22 0e c8 8e |q%.actio|n%.."...|
|000014a0| 61 63 74 69 6f 6e 25 ca | 0d 06 2c 3b 20 20 c9 30 |action%.|..,; .0|
|000014b0| 3a e7 64 72 61 67 5f 74 | 79 70 65 25 8c f2 63 68 |:.drag_t|ype%..ch|
|000014c0| 65 63 6b 5f 62 6f 75 6e | 64 73 20 8b 70 6f 6c 6c |eck_boun|ds .poll|
|000014d0| 5f 6d 61 73 6b 25 3d 70 | 6f 6c 6c 5f 6d 61 73 6b |_mask%=p|oll_mask|
|000014e0| 25 84 31 0d 06 36 15 20 | 20 c9 31 3a f2 72 65 64 |%.1..6. | .1:.red|
|000014f0| 72 61 77 28 21 71 25 29 | 0d 06 40 20 20 20 c9 32 |raw(!q%)|..@ .2|
|00001500| 3a c8 99 22 57 69 6d 70 | 5f 4f 70 65 6e 57 69 6e |:.."Wimp|_OpenWin|
|00001510| 64 6f 77 22 2c 2c 71 25 | 0d 06 4a 14 20 20 c9 33 |dow",,q%|..J. .3|
|00001520| 3a f2 63 6c 6f 73 65 28 | 21 71 25 29 0d 06 54 2a |:.close(|!q%)..T*|
|00001530| 20 20 c9 36 3a f2 6d 6f | 75 73 65 28 21 71 25 2c | .6:.mo|use(!q%,|
|00001540| 71 25 21 34 2c 71 25 21 | 38 2c 71 25 21 31 32 2c |q%!4,q%!|8,q%!12,|
|00001550| 71 25 21 31 36 29 0d 06 | 5e 29 20 20 c9 37 3a f2 |q%!16)..|^) .7:.|
|00001560| 64 65 63 6f 64 65 64 72 | 61 67 28 21 71 25 2c 71 |decodedr|ag(!q%,q|
|00001570| 25 21 34 2c 71 25 21 38 | 2c 71 25 21 31 32 29 0d |%!4,q%!8|,q%!12).|
|00001580| 06 68 25 20 20 c9 38 3a | f2 70 72 6f 63 65 73 73 |.h% .8:|.process|
|00001590| 6b 65 79 28 71 25 21 30 | 2c 71 25 21 34 2c 71 25 |key(q%!0|,q%!4,q%|
|000015a0| 21 32 34 29 0d 06 72 08 | 20 20 c9 39 0d 06 7c 32 |!24)..r.| .9..|2|
|000015b0| 20 20 20 20 49 25 3d 30 | 3a f5 6f 6c 64 71 25 21 | I%=0|:.oldq%!|
|000015c0| 49 25 3d 71 25 21 49 25 | 3a 49 25 3d 49 25 2b 34 |I%=q%!I%|:I%=I%+4|
|000015d0| 3a fd 71 25 21 28 49 25 | 2d 34 29 3d 2d 31 0d 06 |:.q%!(I%|-4)=-1..|
|000015e0| 86 13 20 20 20 20 f2 67 | 65 74 70 6f 69 6e 74 65 |.. .g|etpointe|
|000015f0| 72 0d 06 90 26 20 20 20 | 20 f2 64 65 63 6f 64 65 |r...& | .decode|
|00001600| 6d 65 6e 75 28 6d 65 6e | 75 68 61 6e 64 6c 65 25 |menu(men|uhandle%|
|00001610| 2c 6f 6c 64 71 25 29 0d | 06 9a 14 20 20 20 20 e7 |,oldq%).|... .|
|00001620| 62 75 74 74 6f 6e 73 25 | 80 31 8c 0d 06 a4 27 20 |buttons%|.1....' |
|00001630| 20 20 20 20 20 68 61 6e | 64 6c 65 25 3d 6d 65 6e | han|dle%=men|
|00001640| 75 5f 68 25 3a 69 63 6f | 6e 25 3d 6d 65 6e 75 5f |u_h%:ico|n%=menu_|
|00001650| 69 25 0d 06 ae 42 20 20 | 20 20 20 20 e7 28 6d 65 |i%...B | .(me|
|00001660| 6e 75 68 61 6e 64 6c 65 | 25 3d 77 5f 69 63 6f 6e |nuhandle|%=w_icon|
|00001670| 25 29 80 28 6d 65 6e 75 | 5f 69 25 3c 30 29 8c 6d |%).(menu|_i%<0).m|
|00001680| 65 6e 75 68 61 6e 64 6c | 65 25 3d 77 5f 77 69 6e |enuhandl|e%=w_win|
|00001690| 64 6f 77 25 0d 06 b8 5b | 20 20 20 20 20 20 e7 a4 |dow%...[| ..|
|000016a0| 65 6e 63 6f 64 65 6d 65 | 6e 75 28 6d 65 6e 75 68 |encodeme|nu(menuh|
|000016b0| 61 6e 64 6c 65 25 29 8c | c8 99 22 57 69 6d 70 5f |andle%).|.."Wimp_|
|000016c0| 43 72 65 61 74 65 4d 65 | 6e 75 22 2c 2c 6d 65 6e |CreateMe|nu",,men|
|000016d0| 75 68 61 6e 64 6c 65 25 | 2c 6d 6f 75 73 65 78 25 |uhandle%|,mousex%|
|000016e0| 2d 31 30 32 2c 6d 6f 75 | 73 65 79 25 2b 31 32 0d |-102,mou|sey%+12.|
|000016f0| 06 c2 09 20 20 20 20 cd | 0d 06 cc 41 20 20 c9 31 |... .|...A .1|
|00001700| 30 3a 71 25 21 32 30 2b | 3d 71 25 21 33 32 2a 33 |0:q%!20+|=q%!32*3|
|00001710| 32 3a 71 25 21 32 34 2b | 3d 71 25 21 33 36 2a 33 |2:q%!24+|=q%!36*3|
|00001720| 32 3a c8 99 22 57 69 6d | 70 5f 4f 70 65 6e 57 69 |2:.."Wim|p_OpenWi|
|00001730| 6e 64 6f 77 22 2c 2c 71 | 25 0d 06 d6 19 20 20 c9 |ndow",,q|%.... .|
|00001740| 31 37 2c 31 38 3a f2 72 | 65 63 65 69 76 65 28 71 |17,18:.r|eceive(q|
|00001750| 25 29 0d 06 e0 05 cb 0d | 06 ea 06 fd a3 0d 06 f4 |%)......|........|
|00001760| 04 0d 06 fe 12 dd f2 63 | 68 65 63 6b 5f 62 6f 75 |.......c|heck_bou|
|00001770| 6e 64 73 0d 07 08 0f f2 | 67 65 74 70 6f 69 6e 74 |nds.....|getpoint|
|00001780| 65 72 0d 07 12 16 f2 67 | 65 74 77 28 64 72 61 67 |er.....g|etw(drag|
|00001790| 68 61 6e 64 6c 65 25 29 | 0d 07 1c 29 6e 65 77 5f |handle%)|...)new_|
|000017a0| 78 25 3d 6d 6f 75 73 65 | 78 25 2d 62 78 25 3a 6e |x%=mouse|x%-bx%:n|
|000017b0| 65 77 5f 79 25 3d 6d 6f | 75 73 65 79 25 2d 62 79 |ew_y%=mo|usey%-by|
|000017c0| 25 0d 07 26 1b 73 63 72 | 78 25 3d 71 25 21 32 30 |%..&.scr|x%=q%!20|
|000017d0| 3a 73 63 72 79 25 3d 71 | 25 21 32 34 0d 07 30 16 |:scry%=q|%!24..0.|
|000017e0| e7 6d 6f 75 73 65 78 25 | 2b 6f 78 30 25 3c 78 30 |.mousex%|+ox0%<x0|
|000017f0| 25 8c 0d 07 3a 0f 20 20 | 73 63 72 78 25 2d 3d 33 |%...:. |scrx%-=3|
|00001800| 32 0d 07 44 22 20 20 e7 | 73 63 72 78 25 3c 77 5f |2..D" .|scrx%<w_|
|00001810| 6d 69 6e 78 25 8c 73 63 | 72 78 25 3d 77 5f 6d 69 |minx%.sc|rx%=w_mi|
|00001820| 6e 78 25 0d 07 4e 05 cd | 0d 07 58 16 e7 6d 6f 75 |nx%..N..|..X..mou|
|00001830| 73 65 78 25 2b 6f 78 31 | 25 3e 78 31 25 8c 0d 07 |sex%+ox1|%>x1%...|
|00001840| 62 0f 20 20 73 63 72 78 | 25 2b 3d 33 32 0d 07 6c |b. scrx|%+=32..l|
|00001850| 32 20 20 e7 73 63 72 78 | 25 2b 78 31 25 2d 78 30 |2 .scrx|%+x1%-x0|
|00001860| 25 3e 77 5f 6d 61 78 78 | 25 8c 73 63 72 78 25 3d |%>w_maxx|%.scrx%=|
|00001870| 77 5f 6d 61 78 78 25 2b | 78 30 25 2d 78 31 25 0d |w_maxx%+|x0%-x1%.|
|00001880| 07 76 05 cd 0d 07 80 16 | e7 6d 6f 75 73 65 79 25 |.v......|.mousey%|
|00001890| 2b 6f 79 30 25 3c 79 30 | 25 8c 0d 07 8a 0f 20 20 |+oy0%<y0|%..... |
|000018a0| 73 63 72 79 25 2d 3d 33 | 32 0d 07 94 32 20 20 e7 |scry%-=3|2...2 .|
|000018b0| 73 63 72 79 25 2d 79 31 | 25 2b 79 30 25 3c 77 5f |scry%-y1|%+y0%<w_|
|000018c0| 6d 69 6e 79 25 8c 73 63 | 72 79 25 3d 77 5f 6d 69 |miny%.sc|ry%=w_mi|
|000018d0| 6e 79 25 2d 79 30 25 2b | 79 31 25 0d 07 9e 05 cd |ny%-y0%+|y1%.....|
|000018e0| 0d 07 a8 16 e7 6d 6f 75 | 73 65 79 25 2b 6f 79 31 |.....mou|sey%+oy1|
|000018f0| 25 3e 79 31 25 8c 0d 07 | b2 0f 20 20 73 63 72 79 |%>y1%...|.. scry|
|00001900| 25 2b 3d 33 32 0d 07 bc | 22 20 20 e7 73 63 72 79 |%+=32...|" .scry|
|00001910| 25 3e 77 5f 6d 61 78 79 | 25 8c 73 63 72 79 25 3d |%>w_maxy|%.scry%=|
|00001920| 77 5f 6d 61 78 79 25 0d | 07 c6 05 cd 0d 07 d0 1b |w_maxy%.|........|
|00001930| e7 64 72 61 67 5f 74 79 | 70 65 25 3d 64 72 61 67 |.drag_ty|pe%=drag|
|00001940| 5f 67 72 69 64 25 8c 0d | 07 da 25 20 20 e7 28 73 |_grid%..|..% .(s|
|00001950| 63 72 78 25 3c 3e 71 25 | 21 32 30 29 84 28 73 63 |crx%<>q%|!20).(sc|
|00001960| 72 79 25 3c 3e 71 25 21 | 32 34 29 8c 0d 07 e4 30 |ry%<>q%!|24)....0|
|00001970| 20 20 20 20 21 71 25 3d | 64 72 61 67 68 61 6e 64 | !q%=|draghand|
|00001980| 6c 65 25 3a c8 99 22 57 | 69 6d 70 5f 43 6c 6f 73 |le%:.."W|imp_Clos|
|00001990| 65 57 69 6e 64 6f 77 22 | 2c 2c 71 25 0d 07 ee 23 |eWindow"|,,q%...#|
|000019a0| 20 20 20 20 63 75 72 5f | 78 25 3d 6e 65 77 5f 78 | cur_|x%=new_x|
|000019b0| 25 3a 63 75 72 5f 79 25 | 3d 6e 65 77 5f 79 25 0d |%:cur_y%|=new_y%.|
|000019c0| 07 f8 07 20 20 cc 0d 08 | 02 49 20 20 20 20 e7 28 |... ...|.I .(|
|000019d0| 63 75 72 5f 78 25 3c 3e | 6e 65 77 5f 78 25 29 80 |cur_x%<>|new_x%).|
|000019e0| 68 69 67 68 5f 64 69 72 | 25 80 31 8c f2 75 70 64 |high_dir|%.1..upd|
|000019f0| 72 61 77 28 31 29 3a 63 | 75 72 5f 78 25 3d 6e 65 |raw(1):c|ur_x%=ne|
|00001a00| 77 5f 78 25 3a f2 75 70 | 64 72 61 77 28 31 29 0d |w_x%:.up|draw(1).|
|00001a10| 08 0c 49 20 20 20 20 e7 | 28 63 75 72 5f 79 25 3c |..I .|(cur_y%<|
|00001a20| 3e 6e 65 77 5f 79 25 29 | 80 68 69 67 68 5f 64 69 |>new_y%)|.high_di|
|00001a30| 72 25 80 32 8c f2 75 70 | 64 72 61 77 28 32 29 3a |r%.2..up|draw(2):|
|00001a40| 63 75 72 5f 79 25 3d 6e | 65 77 5f 79 25 3a f2 75 |cur_y%=n|ew_y%:.u|
|00001a50| 70 64 72 61 77 28 32 29 | 0d 08 16 09 20 20 20 20 |pdraw(2)|.... |
|00001a60| e1 0d 08 20 07 20 20 cd | 0d 08 2a 05 cc 0d 08 34 |... . .|..*....4|
|00001a70| 24 20 20 e7 28 73 63 72 | 78 25 3d 71 25 21 32 30 |$ .(scr|x%=q%!20|
|00001a80| 29 80 28 73 63 72 79 25 | 3d 71 25 21 32 34 29 8c |).(scry%|=q%!24).|
|00001a90| e1 0d 08 3e 05 cd 0d 08 | 48 38 f2 6f 70 65 6e 28 |...>....|H8.open(|
|00001aa0| 64 72 61 67 68 61 6e 64 | 6c 65 25 2c 78 30 25 2c |draghand|le%,x0%,|
|00001ab0| 79 30 25 2c 78 31 25 2c | 79 31 25 2c 73 63 72 78 |y0%,x1%,|y1%,scrx|
|00001ac0| 25 2c 73 63 72 79 25 2c | 71 25 21 32 38 29 0d 08 |%,scry%,|q%!28)..|
|00001ad0| 52 05 e1 0d 08 5c 04 0d | 08 66 10 dd f2 75 70 64 |R....\..|.f...upd|
|00001ae0| 72 61 77 28 44 25 29 0d | 08 70 13 21 71 25 3d 64 |raw(D%).|.p.!q%=d|
|00001af0| 72 61 67 68 61 6e 64 6c | 65 25 0d 08 7a 31 ef 32 |raghandl|e%..z1.2|
|00001b00| 33 2c 36 2c 64 6f 74 25 | 2c 64 6f 74 25 2c 64 6f |3,6,dot%|,dot%,do|
|00001b10| 74 25 2c 64 6f 74 25 2c | 64 6f 74 25 2c 64 6f 74 |t%,dot%,|dot%,dot|
|00001b20| 25 2c 64 6f 74 25 2c 64 | 6f 74 25 0d 08 84 0a e7 |%,dot%,d|ot%.....|
|00001b30| 44 25 80 31 8c 0d 08 8e | 3b 20 20 71 25 21 34 3d |D%.1....|; q%!4=|
|00001b40| 63 75 72 5f 78 25 3a 71 | 25 21 38 3d 79 30 25 2d |cur_x%:q|%!8=y0%-|
|00001b50| 62 79 25 3a 71 25 21 31 | 32 3d 63 75 72 5f 78 25 |by%:q%!1|2=cur_x%|
|00001b60| 2b 34 3a 71 25 21 31 36 | 3d 79 31 25 2d 62 79 25 |+4:q%!16|=y1%-by%|
|00001b70| 0d 08 98 27 20 20 c8 99 | 22 57 69 6d 70 5f 55 70 |...' ..|"Wimp_Up|
|00001b80| 64 61 74 65 57 69 6e 64 | 6f 77 22 2c 2c 71 25 20 |dateWind|ow",,q% |
|00001b90| b8 20 6d 6f 72 65 25 0d | 08 a2 0e 20 20 c8 95 20 |. more%.|... .. |
|00001ba0| 6d 6f 72 65 25 0d 08 ac | 2b 20 20 20 20 c8 99 22 |more%...|+ .."|
|00001bb0| 57 69 6d 70 5f 53 65 74 | 43 6f 6c 6f 75 72 22 2c |Wimp_Set|Colour",|
|00001bc0| 28 33 3c 3c 34 29 84 64 | 72 61 67 5f 65 6f 72 25 |(3<<4).d|rag_eor%|
|00001bd0| 0d 08 b6 17 20 20 20 20 | f2 64 72 61 77 5f 78 28 |.... |.draw_x(|
|00001be0| 63 75 72 5f 78 25 29 0d | 08 c0 29 20 20 20 20 c8 |cur_x%).|..) .|
|00001bf0| 99 22 57 69 6d 70 5f 47 | 65 74 52 65 63 74 61 6e |."Wimp_G|etRectan|
|00001c00| 67 6c 65 22 2c 2c 71 25 | 20 b8 20 6d 6f 72 65 25 |gle",,q%| . more%|
|00001c10| 0d 08 ca 07 20 20 ce 0d | 08 d4 05 cd 0d 08 de 0a |.... ..|........|
|00001c20| e7 44 25 80 32 8c 0d 08 | e8 3b 20 20 71 25 21 34 |.D%.2...|.; q%!4|
|00001c30| 3d 78 30 25 2d 62 78 25 | 3a 71 25 21 38 3d 63 75 |=x0%-bx%|:q%!8=cu|
|00001c40| 72 5f 79 25 3a 71 25 21 | 31 32 3d 78 31 25 2d 62 |r_y%:q%!|12=x1%-b|
|00001c50| 78 25 3a 71 25 21 31 36 | 3d 63 75 72 5f 79 25 2b |x%:q%!16|=cur_y%+|
|00001c60| 34 0d 08 f2 27 20 20 c8 | 99 22 57 69 6d 70 5f 55 |4...' .|."Wimp_U|
|00001c70| 70 64 61 74 65 57 69 6e | 64 6f 77 22 2c 2c 71 25 |pdateWin|dow",,q%|
|00001c80| 20 b8 20 6d 6f 72 65 25 | 0d 08 fc 0e 20 20 c8 95 | . more%|.... ..|
|00001c90| 20 6d 6f 72 65 25 0d 09 | 06 2b 20 20 20 20 c8 99 | more%..|.+ ..|
|00001ca0| 22 57 69 6d 70 5f 53 65 | 74 43 6f 6c 6f 75 72 22 |"Wimp_Se|tColour"|
|00001cb0| 2c 28 33 3c 3c 34 29 84 | 64 72 61 67 5f 65 6f 72 |,(3<<4).|drag_eor|
|00001cc0| 25 0d 09 10 17 20 20 20 | 20 f2 64 72 61 77 5f 79 |%.... | .draw_y|
|00001cd0| 28 63 75 72 5f 79 25 29 | 0d 09 1a 29 20 20 20 20 |(cur_y%)|...) |
|00001ce0| c8 99 22 57 69 6d 70 5f | 47 65 74 52 65 63 74 61 |.."Wimp_|GetRecta|
|00001cf0| 6e 67 6c 65 22 2c 2c 71 | 25 20 b8 20 6d 6f 72 65 |ngle",,q|% . more|
|00001d00| 25 0d 09 24 07 20 20 ce | 0d 09 2e 05 cd 0d 09 38 |%..$. .|.......8|
|00001d10| 05 e1 0d 09 42 04 0d 09 | 4c 10 dd f2 64 72 61 77 |....B...|L...draw|
|00001d20| 5f 78 28 58 25 29 0d 09 | 56 07 ea 42 25 0d 09 60 |_x(X%)..|V..B%..`|
|00001d30| 1b 42 25 3d 62 79 25 2b | 28 79 30 25 2d 62 79 25 |.B%=by%+|(y0%-by%|
|00001d40| 29 80 ac 64 6f 74 79 25 | 0d 09 6a 0f ec 20 58 25 |)..doty%|..j.. X%|
|00001d50| 2b 62 78 25 2c 42 25 0d | 09 74 11 f0 20 31 37 2c |+bx%,B%.|.t.. 17,|
|00001d60| 30 2c 79 31 25 2d 42 25 | 0d 09 7e 05 e1 0d 09 88 |0,y1%-B%|..~.....|
|00001d70| 04 0d 09 92 10 dd f2 64 | 72 61 77 5f 79 28 59 25 |.......d|raw_y(Y%|
|00001d80| 29 0d 09 9c 07 ea 42 25 | 0d 09 a6 1b 42 25 3d 62 |).....B%|....B%=b|
|00001d90| 78 25 2b 28 78 30 25 2d | 62 78 25 29 80 ac 64 6f |x%+(x0%-|bx%)..do|
|00001da0| 74 78 25 0d 09 b0 0f ec | 20 42 25 2c 59 25 2b 62 |tx%.....| B%,Y%+b|
|00001db0| 79 25 0d 09 ba 11 f0 20 | 31 37 2c 78 31 25 2d 42 |y%..... |17,x1%-B|
|00001dc0| 25 2c 30 0d 09 c4 05 e1 | 0d 09 ce 04 0d 09 d8 11 |%,0.....|........|
|00001dd0| dd f2 72 65 63 65 69 76 | 65 28 71 25 29 0d 09 e2 |..receiv|e(q%)...|
|00001de0| 22 e3 49 25 3d 30 b8 21 | 71 25 2d 31 88 34 3a 6f |".I%=0.!|q%-1.4:o|
|00001df0| 6c 64 71 25 21 49 25 3d | 71 25 21 49 25 3a ed 0d |ldq%!I%=|q%!I%:..|
|00001e00| 09 ec 0c c8 8e 71 25 21 | 31 36 ca 0d 09 f6 0e c9 |.....q%!|16......|
|00001e10| 30 3a f2 66 69 6e 69 73 | 68 0d 0a 00 06 c9 31 0d |0:.finis|h.....1.|
|00001e20| 0a 0a 24 20 20 e7 28 71 | 25 21 34 30 3c 3e 26 46 |..$ .(q|%!40<>&F|
|00001e30| 46 39 29 80 28 71 25 21 | 34 30 3c 3e 26 46 45 43 |F9).(q%!|40<>&FEC|
|00001e40| 29 8c e1 0d 0a 14 37 20 | 20 c8 99 22 58 4f 53 5f |).....7 | .."XOS_|
|00001e50| 52 65 61 64 56 61 72 56 | 61 6c 22 2c 22 57 69 6d |ReadVarV|al","Wim|
|00001e60| 70 24 53 63 72 61 70 22 | 2c 2c 2d 31 2c 30 2c 33 |p$Scrap"|,,-1,0,3|
|00001e70| b8 2c 2c 65 78 69 73 74 | 73 25 0d 0a 1e 2e 20 20 |.,,exist|s%.... |
|00001e80| e7 65 78 69 73 74 73 25 | 3d 30 8c 85 31 2c 22 3c |.exists%|=0..1,"<|
|00001e90| 57 69 6d 70 24 53 63 72 | 61 70 3e 20 6e 6f 74 20 |Wimp$Scr|ap> not |
|00001ea0| 64 65 66 69 6e 65 64 22 | 0d 0a 28 2f 20 20 6f 6c |defined"|..(/ ol|
|00001eb0| 64 71 25 21 33 36 3d 2d | 31 3a 24 28 6f 6c 64 71 |dq%!36=-|1:$(oldq|
|00001ec0| 25 2b 34 34 29 3d 22 3c | 57 69 6d 70 24 53 63 72 |%+44)="<|Wimp$Scr|
|00001ed0| 61 70 3e 22 2b bd 30 0d | 0a 32 0f 20 20 21 6f 6c |ap>"+.0.|.2. !ol|
|00001ee0| 64 71 25 3d 36 34 0d 0a | 3c 12 20 20 f2 72 65 70 |dq%=64..|<. .rep|
|00001ef0| 6c 79 28 31 37 2c 32 29 | 0d 0a 46 17 20 20 73 63 |ly(17,2)|..F. sc|
|00001f00| 72 61 70 72 65 66 25 3d | 6f 6c 64 71 25 21 38 0d |rapref%=|oldq%!8.|
|00001f10| 0a 50 06 c9 32 0d 0a 5a | 4f 20 20 e7 28 71 25 21 |.P..2..Z|O .(q%!|
|00001f20| 31 32 3c 3e 73 61 76 65 | 72 65 66 25 29 84 28 71 |12<>save|ref%).(q|
|00001f30| 25 21 34 30 3c 3e 26 46 | 45 43 29 8c 85 31 2c 22 |%!40<>&F|EC)..1,"|
|00001f40| 55 6e 65 78 70 65 63 74 | 65 64 20 44 61 74 61 53 |Unexpect|ed DataS|
|00001f50| 61 76 65 20 70 61 63 6b | 65 74 20 72 65 63 65 69 |ave pack|et recei|
|00001f60| 76 65 64 22 0d 0a 64 2f | 20 20 f2 73 61 76 65 74 |ved"..d/| .savet|
|00001f70| 65 6d 70 6c 61 74 65 73 | 28 a4 73 74 72 69 6e 67 |emplates|(.string|
|00001f80| 30 28 71 25 2b 34 34 29 | 2c 71 25 21 33 36 3c 3e |0(q%+44)|,q%!36<>|
|00001f90| 2d 31 29 0d 0a 6e 12 20 | 20 f2 72 65 70 6c 79 28 |-1)..n. | .reply(|
|00001fa0| 31 37 2c 33 29 0d 0a 78 | 06 c9 33 0d 0a 82 0e 20 |17,3)..x|..3.... |
|00001fb0| 20 c8 8e 71 25 21 34 30 | ca 0d 0a 8c 0d 20 20 20 | ..q%!40|..... |
|00001fc0| 20 c9 26 46 45 43 0d 0a | 96 15 20 20 20 20 20 20 | .&FEC..|.. |
|00001fd0| e7 71 25 21 32 30 3d 2d | 32 20 8c 0d 0a a0 20 20 |.q%!20=-|2 .... |
|00001fe0| 20 20 20 20 20 20 20 e7 | ac a4 77 69 70 65 5f 74 | .|..wipe_t|
|00001ff0| 65 6d 70 6c 61 74 65 73 | 20 8c e1 0d 0a aa 0b 20 |emplates| ...... |
|00002000| 20 20 20 20 20 cd 0d 0a | b4 29 20 20 20 20 20 20 | ...|.) |
|00002010| f2 6c 6f 61 64 74 65 6d | 70 6c 61 74 65 73 28 a4 |.loadtem|plates(.|
|00002020| 73 74 72 69 6e 67 30 28 | 71 25 2b 34 34 29 29 0d |string0(|q%+44)).|
|00002030| 0a be 3c 20 20 20 20 c9 | 26 46 46 39 3a ff 22 49 |..< .|&FF9:."I|
|00002040| 63 6f 6e 53 70 72 69 74 | 65 73 20 22 2b a4 73 74 |conSprit|es "+.st|
|00002050| 72 69 6e 67 30 28 71 25 | 2b 34 34 29 3a f2 72 65 |ring0(q%|+44):.re|
|00002060| 64 72 61 77 77 69 6e 64 | 6f 77 73 0d 0a c8 0a 20 |drawwind|ows.... |
|00002070| 20 20 20 7f e1 0d 0a d2 | 07 20 20 cb 0d 0a dc 2e | .....|. .....|
|00002080| 20 20 e7 6f 6c 64 71 25 | 21 31 32 3d 73 63 72 61 | .oldq%|!12=scra|
|00002090| 70 72 65 66 25 8c 2a 52 | 65 6d 6f 76 65 20 3c 57 |pref%.*R|emove <W|
|000020a0| 69 6d 70 24 53 63 72 61 | 70 3e 0d 0a e6 12 20 20 |imp$Scra|p>.... |
|000020b0| f2 72 65 70 6c 79 28 31 | 37 2c 34 29 0d 0a f0 07 |.reply(1|7,4)....|
|000020c0| c9 20 35 0d 0a fa 15 20 | 20 e7 71 25 21 34 30 3c |. 5.... | .q%!40<|
|000020d0| 3e 26 46 45 43 20 8c e1 | 0d 0b 04 12 20 20 f2 72 |>&FEC ..|.... .r|
|000020e0| 65 70 6c 79 28 31 37 2c | 34 29 0d 0b 0e 37 20 20 |eply(17,|4)...7 |
|000020f0| e7 a4 77 69 70 65 5f 74 | 65 6d 70 6c 61 74 65 73 |..wipe_t|emplates|
|00002100| 20 8c f2 6c 6f 61 64 74 | 65 6d 70 6c 61 74 65 73 | ..loadt|emplates|
|00002110| 28 a4 73 74 72 69 6e 67 | 30 28 71 25 2b 34 34 29 |(.string|0(q%+44)|
|00002120| 29 0d 0b 18 2c c9 20 38 | 3a e7 a4 61 6c 6c 6f 77 |)...,. 8|:..allow|
|00002130| 5f 71 75 69 74 20 8c 73 | 61 76 65 64 25 3d b9 20 |_quit .s|aved%=. |
|00002140| 8b f2 72 65 70 6c 79 28 | 31 39 2c 38 29 0d 0b 22 |..reply(|19,8).."|
|00002150| 16 c9 20 39 3a f2 65 6e | 63 6f 64 65 70 61 6c 6d |.. 9:.en|codepalm|
|00002160| 65 6e 75 0d 0b 2c 0b c9 | 26 34 30 30 43 30 0d 0b |enu..,..|&400C0..|
|00002170| 36 10 20 20 c8 8e 20 71 | 25 21 32 30 20 ca 0d 0b |6. .. q|%!20 ...|
|00002180| 40 14 20 20 20 20 c9 20 | 6d 5f 70 61 6c 65 74 74 |@. . |m_palett|
|00002190| 65 25 0d 0b 4a 3b 20 20 | 20 20 20 20 e7 6d 65 6e |e%..J; | .men|
|000021a0| 75 68 61 6e 64 6c 65 25 | 3d 77 5f 77 69 6e 64 6f |uhandle%|=w_windo|
|000021b0| 77 25 8c 4a 25 3d 77 5f | 63 6f 6c 6f 75 72 73 25 |w%.J%=w_|colours%|
|000021c0| 20 8b 4a 25 3d 69 5f 66 | 6c 61 67 73 25 0d 0b 54 | .J%=i_f|lags%..T|
|000021d0| 2d 20 20 20 20 20 20 f2 | 63 68 61 5f 63 6f 6c 28 |- .|cha_col(|
|000021e0| 28 4a 25 21 28 33 36 2b | 32 34 2a 71 25 21 33 36 |(J%!(36+|24*q%!36|
|000021f0| 29 3e 3e 32 38 29 80 26 | 46 29 0d 0b 5e 3f 20 20 |)>>28).&|F)..^? |
|00002200| 20 20 c9 20 6d 5f 73 69 | 7a 65 25 2c 6d 5f 77 6f | . m_si|ze%,m_wo|
|00002210| 72 6b 61 72 65 61 25 3a | f2 75 70 64 61 74 65 5f |rkarea%:|.update_|
|00002220| 77 6f 72 6b 28 71 25 2b | 33 32 2c 71 25 21 32 30 |work(q%+|32,q%!20|
|00002230| 3d 6d 5f 73 69 7a 65 25 | 29 0d 0b 68 11 20 20 20 |=m_size%|)..h. |
|00002240| 20 c9 20 6d 5f 67 72 69 | 64 25 0d 0b 72 1e 20 20 | . m_gri|d%..r. |
|00002250| 20 20 20 20 24 67 72 78 | 5f 61 64 64 72 25 3d c3 | $grx|_addr%=.|
|00002260| 67 72 69 64 5f 64 78 25 | 0d 0b 7c 1e 20 20 20 20 |grid_dx%|..|. |
|00002270| 20 20 24 67 72 79 5f 61 | 64 64 72 25 3d c3 67 72 | $gry_a|ddr%=.gr|
|00002280| 69 64 5f 64 79 25 0d 0b | 86 44 20 20 20 20 20 20 |id_dy%..|.D |
|00002290| f2 73 65 74 69 28 6d 5f | 67 72 69 64 25 2c 67 72 |.seti(m_|grid%,gr|
|000022a0| 78 5f 6f 66 66 25 2c 28 | 73 6e 61 70 5f 78 25 28 |x_off%,(|snap_x%(|
|000022b0| 63 5f 77 69 6e 64 25 29 | 3d a3 29 80 69 5f 73 65 |c_wind%)|=.).i_se|
|000022c0| 6c 25 2c 69 5f 73 65 6c | 25 29 0d 0b 90 49 20 20 |l%,i_sel|%)...I |
|000022d0| 20 20 20 20 f2 73 65 74 | 69 28 6d 5f 67 72 69 64 | .set|i(m_grid|
|000022e0| 25 2c 67 72 78 5f 6d 69 | 6e 25 2c 28 73 6e 61 70 |%,grx_mi|n%,(snap|
|000022f0| 5f 78 25 28 63 5f 77 69 | 6e 64 25 29 3d 73 5f 6d |_x%(c_wi|nd%)=s_m|
|00002300| 69 6e 25 29 80 69 5f 73 | 65 6c 25 2c 69 5f 73 65 |in%).i_s|el%,i_se|
|00002310| 6c 25 29 0d 0b 9a 4c 20 | 20 20 20 20 20 f2 73 65 |l%)...L | .se|
|00002320| 74 69 28 6d 5f 67 72 69 | 64 25 2c 67 72 78 5f 63 |ti(m_gri|d%,grx_c|
|00002330| 65 6e 25 2c 28 73 6e 61 | 70 5f 78 25 28 63 5f 77 |en%,(sna|p_x%(c_w|
|00002340| 69 6e 64 25 29 3d 73 5f | 63 65 6e 74 72 65 25 29 |ind%)=s_|centre%)|
|00002350| 80 69 5f 73 65 6c 25 2c | 69 5f 73 65 6c 25 29 0d |.i_sel%,|i_sel%).|
|00002360| 0b a4 49 20 20 20 20 20 | 20 f2 73 65 74 69 28 6d |..I | .seti(m|
|00002370| 5f 67 72 69 64 25 2c 67 | 72 78 5f 6d 61 78 25 2c |_grid%,g|rx_max%,|
|00002380| 28 73 6e 61 70 5f 78 25 | 28 63 5f 77 69 6e 64 25 |(snap_x%|(c_wind%|
|00002390| 29 3d 73 5f 6d 61 78 25 | 29 80 69 5f 73 65 6c 25 |)=s_max%|).i_sel%|
|000023a0| 2c 69 5f 73 65 6c 25 29 | 0d 0b ae 44 20 20 20 20 |,i_sel%)|...D |
|000023b0| 20 20 f2 73 65 74 69 28 | 6d 5f 67 72 69 64 25 2c | .seti(|m_grid%,|
|000023c0| 67 72 79 5f 6f 66 66 25 | 2c 28 73 6e 61 70 5f 79 |gry_off%|,(snap_y|
|000023d0| 25 28 63 5f 77 69 6e 64 | 25 29 3d a3 29 80 69 5f |%(c_wind|%)=.).i_|
|000023e0| 73 65 6c 25 2c 69 5f 73 | 65 6c 25 29 0d 0b b8 49 |sel%,i_s|el%)...I|
|000023f0| 20 20 20 20 20 20 f2 73 | 65 74 69 28 6d 5f 67 72 | .s|eti(m_gr|
|00002400| 69 64 25 2c 67 72 79 5f | 6d 69 6e 25 2c 28 73 6e |id%,gry_|min%,(sn|
|00002410| 61 70 5f 79 25 28 63 5f | 77 69 6e 64 25 29 3d 73 |ap_y%(c_|wind%)=s|
|00002420| 5f 6d 69 6e 25 29 80 69 | 5f 73 65 6c 25 2c 69 5f |_min%).i|_sel%,i_|
|00002430| 73 65 6c 25 29 0d 0b c2 | 4c 20 20 20 20 20 20 f2 |sel%)...|L .|
|00002440| 73 65 74 69 28 6d 5f 67 | 72 69 64 25 2c 67 72 79 |seti(m_g|rid%,gry|
|00002450| 5f 63 65 6e 25 2c 28 73 | 6e 61 70 5f 79 25 28 63 |_cen%,(s|nap_y%(c|
|00002460| 5f 77 69 6e 64 25 29 3d | 73 5f 63 65 6e 74 72 65 |_wind%)=|s_centre|
|00002470| 25 29 80 69 5f 73 65 6c | 25 2c 69 5f 73 65 6c 25 |%).i_sel|%,i_sel%|
|00002480| 29 0d 0b cc 49 20 20 20 | 20 20 20 f2 73 65 74 69 |)...I | .seti|
|00002490| 28 6d 5f 67 72 69 64 25 | 2c 67 72 79 5f 6d 61 78 |(m_grid%|,gry_max|
|000024a0| 25 2c 28 73 6e 61 70 5f | 79 25 28 63 5f 77 69 6e |%,(snap_|y%(c_win|
|000024b0| 64 25 29 3d 73 5f 6d 61 | 78 25 29 80 69 5f 73 65 |d%)=s_ma|x%).i_se|
|000024c0| 6c 25 2c 69 5f 73 65 6c | 25 29 0d 0b d6 07 20 20 |l%,i_sel|%).... |
|000024d0| cb 0d 0b e0 2f 20 20 c8 | 99 22 57 69 6d 70 5f 43 |..../ .|."Wimp_C|
|000024e0| 72 65 61 74 65 53 75 62 | 4d 65 6e 75 22 2c 2c 71 |reateSub|Menu",,q|
|000024f0| 25 21 32 30 2c 71 25 21 | 32 34 2c 71 25 21 32 38 |%!20,q%!|24,q%!28|
|00002500| 0d 0b ea 18 c9 26 34 30 | 30 43 31 3a f2 67 65 74 |.....&40|0C1:.get|
|00002510| 6d 6f 64 65 69 6e 66 6f | 0d 0b f4 15 c9 20 4d 5f |modeinfo|..... M_|
|00002520| 50 72 69 6e 74 54 79 70 | 65 4f 64 64 25 0d 0b fe |PrintTyp|eOdd%...|
|00002530| 15 20 20 e7 71 25 21 34 | 30 3c 3e 26 46 45 43 20 |. .q%!4|0<>&FEC |
|00002540| 8c e1 0d 0c 08 05 cb 0d | 0c 12 05 e1 0d 0c 1c 04 |........|........|
|00002550| 0d 0c 26 16 e7 a4 77 69 | 70 65 5f 74 65 6d 70 6c |..&...wi|pe_templ|
|00002560| 61 74 65 73 20 8c 0d 0c | 30 28 20 20 f2 6c 6f 61 |ates ...|0( .loa|
|00002570| 64 74 65 6d 70 6c 61 74 | 65 73 28 a4 73 74 72 69 |dtemplat|es(.stri|
|00002580| 6e 67 30 28 6f 6c 64 71 | 25 2b 34 34 29 29 0d 0c |ng0(oldq|%+44))..|
|00002590| 3a 22 20 20 f2 72 65 70 | 6c 79 28 31 37 2c 4d 5f |:" .rep|ly(17,M_|
|000025a0| 50 72 69 6e 74 54 79 70 | 65 4b 6e 6f 77 6e 25 29 |PrintTyp|eKnown%)|
|000025b0| 0d 0c 44 24 20 20 f2 70 | 72 69 6e 74 5f 61 6c 6c |..D$ .p|rint_all|
|000025c0| 28 22 3c 50 72 69 6e 74 | 65 72 24 54 65 6d 70 3e |("<Print|er$Temp>|
|000025d0| 22 2c b9 29 0d 0c 4e 05 | cd 0d 0c 58 04 0d 0c 62 |",.)..N.|...X...b|
|000025e0| 11 dd f2 63 68 61 5f 63 | 6f 6c 28 43 25 29 0d 0c |...cha_c|ol(C%)..|
|000025f0| 6c 0a ea 49 25 2c 4a 25 | 0d 0c 76 14 4a 25 3d 6d |l..I%,J%|..v.J%=m|
|00002600| 5f 70 61 6c 65 74 74 65 | 25 2b 32 38 0d 0c 80 20 |_palette|%+28... |
|00002610| e3 49 25 3d 30 b8 31 35 | 3a 21 4a 25 3d 21 4a 25 |.I%=0.15|:!J%=!J%|
|00002620| 80 ac 31 3a 4a 25 2b 3d | 32 34 3a ed 0d 0c 8a 1c |..1:J%+=|24:.....|
|00002630| 6d 5f 70 61 6c 65 74 74 | 65 25 21 28 32 38 2b 32 |m_palett|e%!(28+2|
|00002640| 34 2a 43 25 29 2b 3d 31 | 0d 0c 94 05 e1 0d 0c 9e |4*C%)+=1|........|
|00002650| 04 0d 0c a8 18 dd f2 72 | 65 70 6c 79 28 41 25 2c |.......r|eply(A%,|
|00002660| 6f 6c 64 71 25 21 31 36 | 29 0d 0c b2 3a 6f 6c 64 |oldq%!16|)...:old|
|00002670| 71 25 21 31 32 3d 6f 6c | 64 71 25 21 38 3a c8 99 |q%!12=ol|dq%!8:..|
|00002680| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|00002690| 65 22 2c 41 25 2c 6f 6c | 64 71 25 2c 6f 6c 64 71 |e",A%,ol|dq%,oldq|
|000026a0| 25 21 34 0d 0c bc 05 e1 | 0d 0c c6 04 0d 0c d0 13 |%!4.....|........|
|000026b0| dd f2 73 65 6e 64 73 61 | 76 65 28 66 6e 25 29 0d |..sendsa|ve(fn%).|
|000026c0| 0c da 0e ea 66 69 6c 65 | 6e 61 6d 65 25 0d 0c e4 |....file|name%...|
|000026d0| 1b c8 99 22 57 69 6d 70 | 5f 43 72 65 61 74 65 4d |..."Wimp|_CreateM|
|000026e0| 65 6e 75 22 2c 2c 2d 31 | 0d 0c ee 31 f5 66 69 6c |enu",,-1|...1.fil|
|000026f0| 65 6e 61 6d 65 25 3d 66 | 6e 25 3a 66 6e 25 2b 3d |ename%=f|n%:fn%+=|
|00002700| a7 24 66 6e 25 2c 22 2e | 22 29 3a fd 66 6e 25 3d |.$fn%,".|"):.fn%=|
|00002710| 66 69 6c 65 6e 61 6d 65 | 25 0d 0c f8 37 f2 67 65 |filename|%...7.ge|
|00002720| 74 70 6f 69 6e 74 65 72 | 3a f4 20 73 65 74 73 20 |tpointer|:. sets |
|00002730| 75 70 20 68 61 6e 64 6c | 65 25 2c 69 63 6f 6e 25 |up handl|e%,icon%|
|00002740| 2c 6d 6f 75 73 65 78 25 | 2c 6d 6f 75 73 65 79 25 |,mousex%|,mousey%|
|00002750| 0d 0d 02 0a 21 71 25 3d | 36 34 0d 0d 0c 13 71 25 |....!q%=|64....q%|
|00002760| 21 31 32 3d 30 3a 71 25 | 21 31 36 3d 31 0d 0d 16 |!12=0:q%|!16=1...|
|00002770| 39 71 25 21 32 30 3d 68 | 61 6e 64 6c 65 25 3a 71 |9q%!20=h|andle%:q|
|00002780| 25 21 32 34 3d 69 63 6f | 6e 25 3a 71 25 21 32 38 |%!24=ico|n%:q%!28|
|00002790| 3d 6d 6f 75 73 65 78 25 | 3a 71 25 21 33 32 3d 6d |=mousex%|:q%!32=m|
|000027a0| 6f 75 73 65 79 25 0d 0d | 20 27 71 25 21 33 36 3d |ousey%..| 'q%!36=|
|000027b0| 31 30 32 34 3a f4 20 66 | 69 6c 65 20 73 69 7a 65 |1024:. f|ile size|
|000027c0| 20 28 69 6e 61 63 63 75 | 72 61 74 65 29 0d 0d 2a | (inaccu|rate)..*|
|000027d0| 0e 71 25 21 34 30 3d 26 | 46 45 43 0d 0d 34 1a 24 |.q%!40=&|FEC..4.$|
|000027e0| 28 71 25 2b 34 34 29 3d | 24 66 69 6c 65 6e 61 6d |(q%+44)=|$filenam|
|000027f0| 65 25 2b bd 30 0d 0d 3e | 2c c8 99 22 57 69 6d 70 |e%+.0..>|,.."Wimp|
|00002800| 5f 53 65 6e 64 4d 65 73 | 73 61 67 65 22 2c 31 37 |_SendMes|sage",17|
|00002810| 2c 71 25 2c 68 61 6e 64 | 6c 65 25 2c 69 63 6f 6e |,q%,hand|le%,icon|
|00002820| 25 0d 0d 48 11 73 61 76 | 65 72 65 66 25 3d 71 25 |%..H.sav|eref%=q%|
|00002830| 21 38 0d 0d 52 05 e1 0d | 0d 5c 04 0d 0d 66 35 dd |!8..R...|.\...f5.|
|00002840| a4 73 74 72 69 6e 67 30 | 28 61 25 29 ea 61 24 3a |.string0|(a%).a$:|
|00002850| 61 24 3d 22 22 3a c8 95 | 3f 61 25 3a 61 24 2b 3d |a$="":..|?a%:a$+=|
|00002860| bd 3f 61 25 3a 61 25 2b | 3d 31 3a ce 3a 3d 61 24 |.?a%:a%+|=1:.:=a$|
|00002870| 0d 0d 70 04 0d 0d 7a 11 | dd f2 67 65 74 6d 6f 64 |..p...z.|..getmod|
|00002880| 65 69 6e 66 6f 0d 0d 84 | 11 71 25 21 30 3d 34 3a |einfo...|.q%!0=4:|
|00002890| 71 25 21 34 3d 35 0d 0d | 8e 14 71 25 21 38 3d 31 |q%!4=5..|..q%!8=1|
|000028a0| 31 3a 71 25 21 31 32 3d | 31 32 0d 0d 98 0c 71 25 |1:q%!12=|12....q%|
|000028b0| 21 31 36 3d 2d 31 0d 0d | a2 21 c8 99 22 4f 53 5f |!16=-1..|.!.."OS_|
|000028c0| 52 65 61 64 56 64 75 56 | 61 72 69 61 62 6c 65 73 |ReadVduV|ariables|
|000028d0| 22 2c 71 25 2c 71 25 0d | 0d ac 1f 64 78 25 3d 31 |",q%,q%.|...dx%=1|
|000028e0| 3c 3c 28 71 25 21 30 29 | 3a 64 79 25 3d 31 3c 3c |<<(q%!0)|:dy%=1<<|
|000028f0| 28 71 25 21 34 29 0d 0d | b6 17 73 63 72 78 31 25 |(q%!4)..|..scrx1%|
|00002900| 3d 28 71 25 21 38 2b 31 | 29 2a 64 78 25 0d 0d c0 |=(q%!8+1|)*dx%...|
|00002910| 18 73 63 72 79 31 25 3d | 28 71 25 21 31 32 2b 31 |.scry1%=|(q%!12+1|
|00002920| 29 2a 64 79 25 0d 0d ca | 1f 64 6f 74 78 25 3d 38 |)*dy%...|.dotx%=8|
|00002930| 2a 64 78 25 2d 31 3a 64 | 6f 74 79 25 3d 38 2a 64 |*dx%-1:d|oty%=8*d|
|00002940| 79 25 2d 31 0d 0d d4 12 | f2 65 6e 63 6f 64 65 70 |y%-1....|.encodep|
|00002950| 61 6c 6d 65 6e 75 0d 0d | de 05 e1 0d 0d e8 04 0d |almenu..|........|
|00002960| 0d f2 0c dd f2 67 72 69 | 64 5f 78 0d 0d fc 37 e7 |.....gri|d_x...7.|
|00002970| 28 49 25 3d 68 69 67 68 | 5f 77 69 6e 64 25 29 80 |(I%=high|_wind%).|
|00002980| 28 68 69 67 68 5f 64 69 | 72 25 80 31 29 8c 4d 25 |(high_di|r%.1).M%|
|00002990| 3d 68 69 67 68 5f 6e 75 | 6d 78 25 20 8b 4d 25 3d |=high_nu|mx% .M%=|
|000029a0| 2d 31 0d 0e 06 1a 50 25 | 3d 67 72 69 64 5f 78 25 |-1....P%|=grid_x%|
|000029b0| 28 49 25 29 2b 68 65 61 | 64 65 72 25 0d 0e 10 16 |(I%)+hea|der%....|
|000029c0| 63 75 72 25 3d 67 72 69 | 64 5f 78 25 28 49 25 29 |cur%=gri|d_x%(I%)|
|000029d0| 21 34 0d 0e 1a 08 4e 25 | 3d 30 0d 0e 24 1d 42 25 |!4....N%|=0..$.B%|
|000029e0| 3d 62 79 25 2b 28 71 25 | 21 33 32 2d 62 79 25 29 |=by%+(q%|!32-by%)|
|000029f0| 80 ac 64 6f 74 79 25 0d | 0e 2e 2e c8 95 20 28 4e |..doty%.|..... (N|
|00002a00| 25 3c 63 75 72 25 29 80 | 28 21 50 25 3c 71 25 21 |%<cur%).|(!P%<q%!|
|00002a10| 32 38 2d 62 78 25 29 3a | 50 25 2b 3d 34 3a 4e 25 |28-bx%):|P%+=4:N%|
|00002a20| 2b 3d 31 3a ce 0d 0e 38 | 21 c8 95 20 28 4e 25 3c |+=1:...8|!.. (N%<|
|00002a30| 63 75 72 25 29 80 28 21 | 50 25 3c 3d 71 25 21 33 |cur%).(!|P%<=q%!3|
|00002a40| 36 2d 62 78 25 29 0d 0e | 42 12 20 20 ec 20 21 50 |6-bx%)..|B. . !P|
|00002a50| 25 2b 62 78 25 2c 42 25 | 0d 0e 4c 0d 20 20 e7 4e |%+bx%,B%|..L. .N|
|00002a60| 25 3d 4d 25 8c 0d 0e 56 | 24 20 20 20 20 c8 99 22 |%=M%...V|$ .."|
|00002a70| 57 69 6d 70 5f 53 65 74 | 43 6f 6c 6f 75 72 22 2c |Wimp_Set|Colour",|
|00002a80| 68 69 67 68 5f 63 6f 6c | 25 0d 0e 60 17 20 20 20 |high_col|%..`. |
|00002a90| 20 f0 20 31 37 2c 30 2c | 71 25 21 34 30 2d 42 25 | . 17,0,|q%!40-B%|
|00002aa0| 0d 0e 6a 24 20 20 20 20 | c8 99 22 57 69 6d 70 5f |..j$ |.."Wimp_|
|00002ab0| 53 65 74 43 6f 6c 6f 75 | 72 22 2c 67 72 69 64 5f |SetColou|r",grid_|
|00002ac0| 63 6f 6c 25 0d 0e 74 07 | 20 20 cc 0d 0e 7e 17 20 |col%..t.| ...~. |
|00002ad0| 20 20 20 f0 20 31 37 2c | 30 2c 71 25 21 34 30 2d | . 17,|0,q%!40-|
|00002ae0| 42 25 0d 0e 88 07 20 20 | cd 0d 0e 92 11 20 20 4e |B%.... |..... N|
|00002af0| 25 2b 3d 31 3a 50 25 2b | 3d 34 0d 0e 9c 05 ce 0d |%+=1:P%+|=4......|
|00002b00| 0e a6 05 e1 0d 0e b0 04 | 0d 0e ba 0c dd f2 67 72 |........|......gr|
|00002b10| 69 64 5f 79 0d 0e c4 37 | e7 28 49 25 3d 68 69 67 |id_y...7|.(I%=hig|
|00002b20| 68 5f 77 69 6e 64 25 29 | 80 28 68 69 67 68 5f 64 |h_wind%)|.(high_d|
|00002b30| 69 72 25 80 32 29 8c 4d | 25 3d 68 69 67 68 5f 6e |ir%.2).M|%=high_n|
|00002b40| 75 6d 79 25 20 8b 4d 25 | 3d 2d 31 0d 0e ce 1a 50 |umy% .M%|=-1....P|
|00002b50| 25 3d 67 72 69 64 5f 79 | 25 28 49 25 29 2b 68 65 |%=grid_y|%(I%)+he|
|00002b60| 61 64 65 72 25 0d 0e d8 | 16 63 75 72 25 3d 67 72 |ader%...|.cur%=gr|
|00002b70| 69 64 5f 79 25 28 49 25 | 29 21 34 0d 0e e2 08 4e |id_y%(I%|)!4....N|
|00002b80| 25 3d 30 0d 0e ec 1d 42 | 25 3d 62 78 25 2b 28 71 |%=0....B|%=bx%+(q|
|00002b90| 25 21 32 38 2d 62 78 25 | 29 80 ac 64 6f 74 78 25 |%!28-bx%|)..dotx%|
|00002ba0| 0d 0e f6 2e c8 95 20 28 | 4e 25 3c 63 75 72 25 29 |...... (|N%<cur%)|
|00002bb0| 80 28 21 50 25 3c 71 25 | 21 33 32 2d 62 79 25 29 |.(!P%<q%|!32-by%)|
|00002bc0| 3a 50 25 2b 3d 34 3a 4e | 25 2b 3d 31 3a ce 0d 0f |:P%+=4:N|%+=1:...|
|00002bd0| 00 21 c8 95 20 28 4e 25 | 3c 63 75 72 25 29 80 28 |.!.. (N%|<cur%).(|
|00002be0| 21 50 25 3c 3d 71 25 21 | 34 30 2d 62 79 25 29 0d |!P%<=q%!|40-by%).|
|00002bf0| 0f 0a 12 20 20 ec 20 42 | 25 2c 21 50 25 2b 62 79 |... . B|%,!P%+by|
|00002c00| 25 0d 0f 14 0d 20 20 e7 | 4e 25 3d 4d 25 8c 0d 0f |%.... .|N%=M%...|
|00002c10| 1e 24 20 20 20 20 c8 99 | 22 57 69 6d 70 5f 53 65 |.$ ..|"Wimp_Se|
|00002c20| 74 43 6f 6c 6f 75 72 22 | 2c 68 69 67 68 5f 63 6f |tColour"|,high_co|
|00002c30| 6c 25 0d 0f 28 17 20 20 | 20 20 f0 20 31 37 2c 71 |l%..(. | . 17,q|
|00002c40| 25 21 33 36 2d 42 25 2c | 30 0d 0f 32 24 20 20 20 |%!36-B%,|0..2$ |
|00002c50| 20 c8 99 22 57 69 6d 70 | 5f 53 65 74 43 6f 6c 6f | .."Wimp|_SetColo|
|00002c60| 75 72 22 2c 67 72 69 64 | 5f 63 6f 6c 25 0d 0f 3c |ur",grid|_col%..<|
|00002c70| 07 20 20 cc 0d 0f 46 17 | 20 20 20 20 f0 20 31 37 |. ...F.| . 17|
|00002c80| 2c 71 25 21 33 36 2d 42 | 25 2c 30 0d 0f 50 07 20 |,q%!36-B|%,0..P. |
|00002c90| 20 cd 0d 0f 5a 11 20 20 | 4e 25 2b 3d 31 3a 50 25 | ...Z. |N%+=1:P%|
|00002ca0| 2b 3d 34 0d 0f 64 05 ce | 0d 0f 6e 05 e1 0d 0f 78 |+=4..d..|..n....x|
|00002cb0| 04 0d 0f 82 15 dd f2 72 | 65 64 72 61 77 28 68 61 |.......r|edraw(ha|
|00002cc0| 6e 64 6c 65 25 29 0d 0f | 8c 10 ea 49 25 2c 4d 25 |ndle%)..|...I%,M%|
|00002cd0| 2c 6d 6f 72 65 25 0d 0f | 96 0f 21 71 25 3d 68 61 |,more%..|..!q%=ha|
|00002ce0| 6e 64 6c 65 25 0d 0f a0 | 23 c8 99 22 57 69 6d 70 |ndle%...|#.."Wimp|
|00002cf0| 5f 52 65 64 72 61 77 57 | 69 6e 64 6f 77 22 2c 2c |_RedrawW|indow",,|
|00002d00| 71 25 b8 6d 6f 72 65 25 | 0d 0f aa 0e e7 6d 6f 72 |q%.more%|.....mor|
|00002d10| 65 25 3d 30 8c e1 0d 0f | b4 0f f2 69 6e 66 6f 28 |e%=0....|...info(|
|00002d20| 71 25 2b 34 29 0d 0f be | 1c 49 25 3d a4 77 68 69 |q%+4)...|.I%=.whi|
|00002d30| 63 68 77 69 6e 64 6f 77 | 28 68 61 6e 64 6c 65 25 |chwindow|(handle%|
|00002d40| 29 0d 0f c8 31 ef 32 33 | 2c 36 2c 64 6f 74 25 2c |)...1.23|,6,dot%,|
|00002d50| 64 6f 74 25 2c 64 6f 74 | 25 2c 64 6f 74 25 2c 64 |dot%,dot|%,dot%,d|
|00002d60| 6f 74 25 2c 64 6f 74 25 | 2c 64 6f 74 25 2c 64 6f |ot%,dot%|,dot%,do|
|00002d70| 74 25 0d 0f d2 0b c8 95 | 6d 6f 72 65 25 0d 0f dc |t%......|more%...|
|00002d80| 0f 20 20 e7 49 25 3c 3e | 2d 31 20 8c 0d 0f e6 39 |. .I%<>|-1 ....9|
|00002d90| 20 20 20 20 e7 67 72 69 | 64 5f 78 25 28 49 25 29 | .gri|d_x%(I%)|
|00002da0| 8c c8 99 22 57 69 6d 70 | 5f 53 65 74 43 6f 6c 6f |..."Wimp|_SetColo|
|00002db0| 75 72 22 2c 67 72 69 64 | 5f 63 6f 6c 25 3a f2 67 |ur",grid|_col%:.g|
|00002dc0| 72 69 64 5f 78 0d 0f f0 | 39 20 20 20 20 e7 67 72 |rid_x...|9 .gr|
|00002dd0| 69 64 5f 79 25 28 49 25 | 29 8c c8 99 22 57 69 6d |id_y%(I%|)..."Wim|
|00002de0| 70 5f 53 65 74 43 6f 6c | 6f 75 72 22 2c 67 72 69 |p_SetCol|our",gri|
|00002df0| 64 5f 63 6f 6c 25 3a f2 | 67 72 69 64 5f 79 0d 0f |d_col%:.|grid_y..|
|00002e00| fa 1f 20 20 20 20 e7 64 | 72 61 67 5f 74 79 70 65 |.. .d|rag_type|
|00002e10| 25 3d 64 72 61 67 5f 67 | 72 69 64 25 8c 0d 10 04 |%=drag_g|rid%....|
|00002e20| 2d 20 20 20 20 20 20 c8 | 99 22 57 69 6d 70 5f 53 |- .|."Wimp_S|
|00002e30| 65 74 43 6f 6c 6f 75 72 | 22 2c 28 33 3c 3c 34 29 |etColour|",(3<<4)|
|00002e40| 84 64 72 61 67 5f 65 6f | 72 25 0d 10 0e 26 20 20 |.drag_eo|r%...& |
|00002e50| 20 20 20 20 e7 68 69 67 | 68 5f 64 69 72 25 80 31 | .hig|h_dir%.1|
|00002e60| 8c f2 64 72 61 77 5f 78 | 28 63 75 72 5f 78 25 29 |..draw_x|(cur_x%)|
|00002e70| 0d 10 18 26 20 20 20 20 | 20 20 e7 68 69 67 68 5f |...& | .high_|
|00002e80| 64 69 72 25 80 32 8c f2 | 64 72 61 77 5f 79 28 63 |dir%.2..|draw_y(c|
|00002e90| 75 72 5f 79 25 29 0d 10 | 22 09 20 20 20 20 cd 0d |ur_y%)..|". ..|
|00002ea0| 10 2c 1a 20 20 20 20 e7 | 49 25 3d 68 69 67 68 5f |.,. .|I%=high_|
|00002eb0| 6f 6e 25 8c f2 70 62 6f | 78 0d 10 36 07 20 20 cd |on%..pbo|x..6. .|
|00002ec0| 0d 10 40 25 20 20 c8 99 | 22 57 69 6d 70 5f 47 65 |..@% ..|"Wimp_Ge|
|00002ed0| 74 52 65 63 74 61 6e 67 | 6c 65 22 2c 2c 71 25 b8 |tRectang|le",,q%.|
|00002ee0| 6d 6f 72 65 25 0d 10 4a | 05 ce 0d 10 54 05 e1 0d |more%..J|....T...|
|00002ef0| 10 5e 04 0d 10 68 0f dd | f2 67 65 74 77 28 21 71 |.^...h..|.getw(!q|
|00002f00| 25 29 0d 10 72 2b c8 99 | 22 57 69 6d 70 5f 47 65 |%)..r+..|"Wimp_Ge|
|00002f10| 74 57 69 6e 64 6f 77 53 | 74 61 74 65 22 2c 2c 71 |tWindowS|tate",,q|
|00002f20| 25 3a f2 69 6e 66 6f 28 | 71 25 2b 34 29 0d 10 7c |%:.info(|q%+4)..||
|00002f30| 05 e1 0d 10 86 04 0d 10 | 90 14 dd f2 67 65 74 69 |........|....geti|
|00002f40| 28 21 71 25 2c 71 25 21 | 34 29 0d 10 9a 1d c8 99 |(!q%,q%!|4)......|
|00002f50| 22 57 69 6d 70 5f 47 65 | 74 49 63 6f 6e 53 74 61 |"Wimp_Ge|tIconSta|
|00002f60| 74 65 22 2c 2c 71 25 0d | 10 a4 14 f2 69 63 6f 6e |te",,q%.|....icon|
|00002f70| 5f 69 6e 66 6f 28 71 25 | 2b 38 29 0d 10 ae 05 e1 |_info(q%|+8).....|
|00002f80| 0d 10 b8 04 0d 10 c2 0e | dd f2 69 6e 66 6f 28 70 |........|..info(p|
|00002f90| 25 29 0d 10 cc 27 78 30 | 25 3d 21 70 25 3a 79 30 |%)...'x0|%=!p%:y0|
|00002fa0| 25 3d 70 25 21 34 3a 78 | 31 25 3d 70 25 21 38 3a |%=p%!4:x|1%=p%!8:|
|00002fb0| 79 31 25 3d 70 25 21 31 | 32 0d 10 d6 1f 62 78 25 |y1%=p%!1|2....bx%|
|00002fc0| 3d 78 30 25 2d 70 25 21 | 31 36 3a 62 79 25 3d 79 |=x0%-p%!|16:by%=y|
|00002fd0| 31 25 2d 70 25 21 32 30 | 0d 10 e0 05 e1 0d 10 ea |1%-p%!20|........|
|00002fe0| 04 0d 10 f4 37 dd f2 6f | 70 65 6e 28 21 71 25 2c |....7..o|pen(!q%,|
|00002ff0| 71 25 21 34 2c 71 25 21 | 38 2c 71 25 21 31 32 2c |q%!4,q%!|8,q%!12,|
|00003000| 71 25 21 31 36 2c 71 25 | 21 32 30 2c 71 25 21 32 |q%!16,q%|!20,q%!2|
|00003010| 34 2c 71 25 21 32 38 29 | 0d 10 fe 1b c8 99 22 57 |4,q%!28)|......"W|
|00003020| 69 6d 70 5f 4f 70 65 6e | 57 69 6e 64 6f 77 22 2c |imp_Open|Window",|
|00003030| 2c 71 25 0d 11 08 05 e1 | 0d 11 12 04 0d 11 1c 14 |,q%.....|........|
|00003040| dd f2 63 6c 6f 73 65 28 | 68 61 6e 64 6c 65 25 29 |..close(|handle%)|
|00003050| 0d 11 26 07 ea 49 25 0d | 11 30 1c 49 25 3d a4 77 |..&..I%.|.0.I%=.w|
|00003060| 68 69 63 68 77 69 6e 64 | 6f 77 28 68 61 6e 64 6c |hichwind|ow(handl|
|00003070| 65 25 29 0d 11 3a 0c e7 | 49 25 3c 3e 2d 31 8c 0d |e%)..:..|I%<>-1..|
|00003080| 11 44 66 20 20 e7 a4 71 | 75 65 72 79 28 22 41 72 |.Df ..q|uery("Ar|
|00003090| 65 20 79 6f 75 20 73 75 | 72 65 20 79 6f 75 20 77 |e you su|re you w|
|000030a0| 61 6e 74 20 74 6f 20 72 | 65 6d 6f 76 65 20 74 68 |ant to r|emove th|
|000030b0| 69 73 20 77 69 6e 64 6f | 77 20 66 72 6f 6d 20 74 |is windo|w from t|
|000030c0| 68 65 20 74 65 6d 70 6c | 61 74 65 20 66 69 6c 65 |he templ|ate file|
|000030d0| 3f 22 29 8c f2 64 65 6c | 65 74 65 77 69 6e 64 6f |?")..del|etewindo|
|000030e0| 77 28 49 25 29 0d 11 4e | 07 20 20 e1 0d 11 58 05 |w(I%)..N|. ...X.|
|000030f0| cd 0d 11 62 28 21 71 25 | 3d 68 61 6e 64 6c 65 25 |...b(!q%|=handle%|
|00003100| 3a c8 99 22 57 69 6d 70 | 5f 43 6c 6f 73 65 57 69 |:.."Wimp|_CloseWi|
|00003110| 6e 64 6f 77 22 2c 2c 71 | 25 0d 11 6c 05 e1 0d 11 |ndow",,q|%..l....|
|00003120| 76 04 0d 11 80 24 dd f2 | 63 6f 70 79 5f 69 63 6f |v....$..|copy_ico|
|00003130| 6e 28 64 65 73 74 25 2c | 78 5f 6f 66 66 25 2c 79 |n(dest%,|x_off%,y|
|00003140| 5f 6f 66 66 25 29 0d 11 | 8a 11 e7 66 6c 61 67 73 |_off%)..|...flags|
|00003150| 25 80 26 31 30 30 8c 0d | 11 94 0b 20 20 ea 6f 6c |%.&100..|... .ol|
|00003160| 64 25 0d 11 9e 27 20 20 | 69 6e 64 25 3d a4 77 6f |d%...' |ind%=.wo|
|00003170| 72 6b 73 70 61 63 65 28 | 6c 65 6e 25 29 3a 24 69 |rkspace(|len%):$i|
|00003180| 6e 64 25 3d 74 65 78 74 | 24 0d 11 a8 0f 20 20 6f |nd%=text|$.... o|
|00003190| 6c 64 25 3d 76 61 6c 25 | 0d 11 b2 35 20 20 e7 76 |ld%=val%|...5 .v|
|000031a0| 61 6c 25 3e 30 8c 76 61 | 6c 25 3d a4 77 6f 72 6b |al%>0.va|l%=.work|
|000031b0| 73 70 61 63 65 28 a9 24 | 28 6f 6c 64 25 29 2b 31 |space(.$|(old%)+1|
|000031c0| 29 3a 24 76 61 6c 25 3d | 24 6f 6c 64 25 0d 11 bc |):$val%=|$old%...|
|000031d0| 05 cd 0d 11 c6 1d 69 78 | 30 25 2b 3d 78 5f 6f 66 |......ix|0%+=x_of|
|000031e0| 66 25 3a 69 78 31 25 2b | 3d 78 5f 6f 66 66 25 0d |f%:ix1%+|=x_off%.|
|000031f0| 11 d0 1d 69 79 30 25 2b | 3d 79 5f 6f 66 66 25 3a |...iy0%+|=y_off%:|
|00003200| 69 79 31 25 2b 3d 79 5f | 6f 66 66 25 0d 11 da 1e |iy1%+=y_|off%....|
|00003210| 6d 65 6e 75 5f 69 25 3d | a4 63 72 69 63 6f 6e 28 |menu_i%=|.cricon(|
|00003220| 64 65 73 74 25 2c a3 2c | b9 29 0d 11 e4 05 e1 0d |dest%,.,|.)......|
|00003230| 11 ee 04 0d 11 f8 35 dd | f2 6d 6f 76 65 5f 69 63 |......5.|.move_ic|
|00003240| 6f 6e 28 73 6f 75 72 63 | 65 25 2c 64 65 73 74 25 |on(sourc|e%,dest%|
|00003250| 2c 49 25 2c 78 5f 6f 66 | 66 25 2c 79 5f 6f 66 66 |,I%,x_of|f%,y_off|
|00003260| 25 2c 73 6e 61 70 25 29 | 0d 12 02 62 6d 65 6e 75 |%,snap%)|...bmenu|
|00003270| 5f 69 25 3d a4 61 64 6a | 75 73 74 5f 69 63 6f 6e |_i%=.adj|ust_icon|
|00003280| 28 73 6f 75 72 63 65 25 | 2c 64 65 73 74 25 2c 49 |(source%|,dest%,I|
|00003290| 25 2c 69 78 30 25 2b 78 | 5f 6f 66 66 25 2c 69 79 |%,ix0%+x|_off%,iy|
|000032a0| 30 25 2b 79 5f 6f 66 66 | 25 2c 69 78 31 25 2b 78 |0%+y_off|%,ix1%+x|
|000032b0| 5f 6f 66 66 25 2c 69 79 | 31 25 2b 79 5f 6f 66 66 |_off%,iy|1%+y_off|
|000032c0| 25 2c a3 2c 73 6e 61 70 | 25 29 0d 12 0c 05 e1 0d |%,.,snap|%)......|
|000032d0| 12 16 04 0d 12 20 0e dd | f2 67 72 69 64 5f 62 6f |..... ..|.grid_bo|
|000032e0| 78 0d 12 2a 0e c8 8e 20 | 69 63 6f 6e 25 20 ca 0d |x..*... |icon% ..|
|000032f0| 12 34 2a 20 20 c9 20 67 | 72 5f 63 61 6e 63 65 6c |.4* . g|r_cancel|
|00003300| 25 3a c8 99 22 57 69 6d | 70 5f 43 72 65 61 74 65 |%:.."Wim|p_Create|
|00003310| 4d 65 6e 75 22 2c 2c 2d | 31 0d 12 3e 1f 20 20 c9 |Menu",,-|1..>. .|
|00003320| 20 67 72 5f 72 65 67 25 | 2c 67 72 5f 69 63 6f 6e | gr_reg%|,gr_icon|
|00003330| 25 2c 67 72 5f 6f 6b 25 | 0d 12 48 08 20 20 7f e1 |%,gr_ok%|..H. ..|
|00003340| 0d 12 52 05 cb 0d 12 5c | 38 67 72 69 64 5f 64 78 |..R....\|8grid_dx|
|00003350| 25 3d bb 24 67 72 78 5f | 61 64 64 72 25 3a e7 67 |%=.$grx_|addr%:.g|
|00003360| 72 69 64 5f 64 78 25 3d | 30 8c 67 72 69 64 5f 64 |rid_dx%=|0.grid_d|
|00003370| 78 25 3d 64 65 66 5f 67 | 72 69 64 78 25 0d 12 66 |x%=def_g|ridx%..f|
|00003380| 38 67 72 69 64 5f 64 79 | 25 3d bb 24 67 72 79 5f |8grid_dy|%=.$gry_|
|00003390| 61 64 64 72 25 3a e7 67 | 72 69 64 5f 64 79 25 3d |addr%:.g|rid_dy%=|
|000033a0| 30 8c 67 72 69 64 5f 64 | 79 25 3d 64 65 66 5f 67 |0.grid_d|y%=def_g|
|000033b0| 72 69 64 79 25 0d 12 70 | 08 44 25 3d 33 0d 12 7a |ridy%..p|.D%=3..z|
|000033c0| 31 c8 99 22 57 69 6d 70 | 5f 57 68 69 63 68 49 63 |1.."Wimp|_WhichIc|
|000033d0| 6f 6e 22 2c 6d 5f 67 72 | 69 64 25 2c 71 25 2c 26 |on",m_gr|id%,q%,&|
|000033e0| 33 46 30 30 30 30 2c 26 | 32 31 30 30 30 30 0d 12 |3F0000,&|210000..|
|000033f0| 84 0c c8 8e 20 21 71 25 | 20 ca 0d 12 8e 28 20 20 |.... !q%| ....( |
|00003400| c9 20 67 72 78 5f 6d 69 | 6e 25 3a 73 6e 61 70 5f |. grx_mi|n%:snap_|
|00003410| 78 25 28 63 5f 77 69 6e | 64 25 29 3d 73 5f 6d 69 |x%(c_win|d%)=s_mi|
|00003420| 6e 25 0d 12 98 2b 20 20 | c9 20 67 72 78 5f 63 65 |n%...+ |. grx_ce|
|00003430| 6e 25 3a 73 6e 61 70 5f | 78 25 28 63 5f 77 69 6e |n%:snap_|x%(c_win|
|00003440| 64 25 29 3d 73 5f 63 65 | 6e 74 72 65 25 0d 12 a2 |d%)=s_ce|ntre%...|
|00003450| 28 20 20 c9 20 67 72 78 | 5f 6d 61 78 25 3a 73 6e |( . grx|_max%:sn|
|00003460| 61 70 5f 78 25 28 63 5f | 77 69 6e 64 25 29 3d 73 |ap_x%(c_|wind%)=s|
|00003470| 5f 6d 61 78 25 0d 12 ac | 1f 20 20 7f 73 6e 61 70 |_max%...|. .snap|
|00003480| 5f 78 25 28 63 5f 77 69 | 6e 64 25 29 3d a3 3a 44 |_x%(c_wi|nd%)=.:D|
|00003490| 25 2d 3d 31 0d 12 b6 05 | cb 0d 12 c0 31 c8 99 22 |%-=1....|....1.."|
|000034a0| 57 69 6d 70 5f 57 68 69 | 63 68 49 63 6f 6e 22 2c |Wimp_Whi|chIcon",|
|000034b0| 6d 5f 67 72 69 64 25 2c | 71 25 2c 26 33 46 30 30 |m_grid%,|q%,&3F00|
|000034c0| 30 30 2c 26 32 32 30 30 | 30 30 0d 12 ca 0c c8 8e |00,&2200|00......|
|000034d0| 20 21 71 25 20 ca 0d 12 | d4 28 20 20 c9 20 67 72 | !q% ...|.( . gr|
|000034e0| 79 5f 6d 69 6e 25 3a 73 | 6e 61 70 5f 79 25 28 63 |y_min%:s|nap_y%(c|
|000034f0| 5f 77 69 6e 64 25 29 3d | 73 5f 6d 69 6e 25 0d 12 |_wind%)=|s_min%..|
|00003500| de 2b 20 20 c9 20 67 72 | 79 5f 63 65 6e 25 3a 73 |.+ . gr|y_cen%:s|
|00003510| 6e 61 70 5f 79 25 28 63 | 5f 77 69 6e 64 25 29 3d |nap_y%(c|_wind%)=|
|00003520| 73 5f 63 65 6e 74 72 65 | 25 0d 12 e8 28 20 20 c9 |s_centre|%...( .|
|00003530| 20 67 72 79 5f 6d 61 78 | 25 3a 73 6e 61 70 5f 79 | gry_max|%:snap_y|
|00003540| 25 28 63 5f 77 69 6e 64 | 25 29 3d 73 5f 6d 61 78 |%(c_wind|%)=s_max|
|00003550| 25 0d 12 f2 1f 20 20 7f | 73 6e 61 70 5f 79 25 28 |%.... .|snap_y%(|
|00003560| 63 5f 77 69 6e 64 25 29 | 3d a3 3a 44 25 2d 3d 32 |c_wind%)|=.:D%-=2|
|00003570| 0d 12 fc 05 cb 0d 13 06 | 0c c8 8e 69 63 6f 6e 25 |........|...icon%|
|00003580| ca 0d 13 10 21 20 20 c9 | 20 67 72 5f 72 65 67 25 |....! .| gr_reg%|
|00003590| 3a f2 72 65 67 75 6c 61 | 72 5f 67 72 69 64 28 44 |:.regula|r_grid(D|
|000035a0| 25 29 0d 13 1a 1f 20 20 | c9 20 67 72 5f 69 63 6f |%).... |. gr_ico|
|000035b0| 6e 25 3a f2 6d 61 6b 65 | 5f 67 72 69 64 28 44 25 |n%:.make|_grid(D%|
|000035c0| 29 0d 13 24 05 cb 0d 13 | 2e 27 e7 62 75 74 74 6f |)..$....|.'.butto|
|000035d0| 6e 73 25 3d 34 8c c8 99 | 22 57 69 6d 70 5f 43 72 |ns%=4...|"Wimp_Cr|
|000035e0| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 2d 31 0d 13 38 |eateMenu|",,-1..8|
|000035f0| 05 e1 0d 13 42 04 0d 13 | 4c 12 dd f2 64 6f 5f 69 |....B...|L...do_i|
|00003600| 74 28 6b 69 6c 6c 25 29 | 0d 13 56 40 e7 6d 65 6e |t(kill%)|..V@.men|
|00003610| 75 68 61 6e 64 6c 65 25 | 3d 77 5f 77 69 6e 64 6f |uhandle%|=w_windo|
|00003620| 77 25 8c f2 70 72 69 6e | 74 5f 77 69 6e 64 20 8b |w%..prin|t_wind .|
|00003630| f2 70 72 69 6e 74 5f 61 | 6c 6c 28 22 70 72 69 6e |.print_a|ll("prin|
|00003640| 74 65 72 3a 22 2c a3 29 | 0d 13 60 22 e7 6b 69 6c |ter:",.)|..`".kil|
|00003650| 6c 25 8c c8 99 22 57 69 | 6d 70 5f 43 72 65 61 74 |l%..."Wi|mp_Creat|
|00003660| 65 4d 65 6e 75 22 2c 2c | 2d 31 0d 13 6a 05 e1 0d |eMenu",,|-1..j...|
|00003670| 13 74 04 0d 13 7e 33 dd | f2 6d 6f 75 73 65 28 6d |.t...~3.|.mouse(m|
|00003680| 6f 75 73 65 78 25 2c 6d | 6f 75 73 65 79 25 2c 62 |ousex%,m|ousey%,b|
|00003690| 75 74 74 6f 6e 73 25 2c | 68 61 6e 64 6c 65 25 2c |uttons%,|handle%,|
|000036a0| 69 63 6f 6e 25 29 0d 13 | 88 1c e7 68 69 67 68 5f |icon%)..|...high_|
|000036b0| 6f 6e 25 3e 3d 30 8c f2 | 72 65 6d 6f 76 65 5f 62 |on%>=0..|remove_b|
|000036c0| 6f 78 0d 13 92 11 c8 8e | 20 62 75 74 74 6f 6e 73 |ox......| buttons|
|000036d0| 25 20 ca 0d 13 9c 09 20 | 20 c9 20 32 0d 13 a6 24 |% ..... | . 2...$|
|000036e0| 20 20 e7 68 61 6e 64 6c | 65 25 3d 2d 32 8c f2 6d | .handl|e%=-2..m|
|000036f0| 65 6e 75 28 6d 61 69 6e | 6d 65 6e 75 25 29 3a e1 |enu(main|menu%):.|
|00003700| 0d 13 b0 1e 20 20 49 25 | 3d a4 77 68 69 63 68 77 |.... I%|=.whichw|
|00003710| 69 6e 64 6f 77 28 68 61 | 6e 64 6c 65 25 29 0d 13 |indow(ha|ndle%)..|
|00003720| ba 0e 20 20 e7 49 25 3d | 2d 31 8c e1 0d 13 c4 27 |.. .I%=|-1.....'|
|00003730| 20 20 6d 6d 6f 75 73 65 | 78 25 3d 6d 6f 75 73 65 | mmouse|x%=mouse|
|00003740| 78 25 3a 6d 6d 6f 75 73 | 65 79 25 3d 6d 6f 75 73 |x%:mmous|ey%=mous|
|00003750| 65 79 25 0d 13 ce 2e 20 | 20 63 5f 77 69 6e 64 25 |ey%.... | c_wind%|
|00003760| 3d 49 25 3a 6d 65 6e 75 | 5f 69 25 3d 69 63 6f 6e |=I%:menu|_i%=icon|
|00003770| 25 3a 6d 65 6e 75 5f 68 | 25 3d 68 61 6e 64 6c 65 |%:menu_h|%=handle|
|00003780| 25 0d 13 d8 10 20 20 f2 | 74 65 73 74 5f 66 6f 6e |%.... .|test_fon|
|00003790| 74 0d 13 e2 12 20 20 e7 | 6d 65 6e 75 5f 69 25 3e |t.... .|menu_i%>|
|000037a0| 3d 30 8c 0d 13 ec 16 20 | 20 20 20 f2 6d 65 6e 75 |=0..... | .menu|
|000037b0| 28 77 5f 69 63 6f 6e 25 | 29 0d 13 f6 07 20 20 cc |(w_icon%|).... .|
|000037c0| 0d 14 00 1a 20 20 20 20 | f2 75 70 64 61 74 65 5f |.... |.update_|
|000037d0| 77 6f 72 6b 28 71 25 2c | b9 29 0d 14 0a 18 20 20 |work(q%,|.).... |
|000037e0| 20 20 f2 6d 65 6e 75 28 | 77 5f 77 69 6e 64 6f 77 | .menu(|w_window|
|000037f0| 25 29 0d 14 14 07 20 20 | cd 0d 14 1e 09 c9 20 31 |%).... |...... 1|
|00003800| 2c 34 0d 14 28 10 20 20 | c8 8e 68 61 6e 64 6c 65 |,4..(. |..handle|
|00003810| 25 ca 0d 14 32 0b 20 20 | 20 20 c9 2d 32 0d 14 3c |%...2. | .-2..<|
|00003820| 37 20 20 20 20 20 20 f2 | 63 72 65 61 74 65 77 69 |7 .|createwi|
|00003830| 6e 64 6f 77 28 62 72 78 | 25 2c 62 72 79 25 2c 22 |ndow(brx|%,bry%,"|
|00003840| 22 29 3a 62 72 78 25 2b | 3d 36 30 3a 62 72 79 25 |"):brx%+|=60:bry%|
|00003850| 2d 3d 34 30 0d 14 46 1d | 20 20 20 20 20 20 e7 62 |-=40..F.| .b|
|00003860| 72 79 25 3c 33 34 30 8c | 62 72 79 25 3d 31 30 30 |ry%<340.|bry%=100|
|00003870| 30 0d 14 50 1c 20 20 20 | 20 20 20 e7 62 72 78 25 |0..P. | .brx%|
|00003880| 3e 31 30 34 30 8c 62 72 | 78 25 3d 34 30 0d 14 5a |>1040.br|x%=40..Z|
|00003890| 1a 20 20 20 20 c9 6d 5f | 67 72 69 64 25 3a f2 67 |. .m_|grid%:.g|
|000038a0| 72 69 64 5f 62 6f 78 0d | 14 64 10 20 20 20 20 c9 |rid_box.|.d. .|
|000038b0| 6d 5f 63 6f 70 79 25 0d | 14 6e 19 20 20 20 20 20 |m_copy%.|.n. |
|000038c0| 20 62 79 25 3d bb 24 73 | 65 70 5f 61 64 64 72 25 | by%=.$s|ep_addr%|
|000038d0| 0d 14 78 1e 20 20 20 20 | 20 20 74 69 6d 65 73 25 |..x. | times%|
|000038e0| 3d bb 24 74 69 6d 65 73 | 5f 61 64 64 72 25 0d 14 |=.$times|_addr%..|
|000038f0| 82 15 20 20 20 20 20 20 | e7 74 69 6d 65 73 25 3d |.. |.times%=|
|00003900| 30 8c e1 0d 14 8c 20 20 | 20 20 20 20 20 f2 67 65 |0..... | .ge|
|00003910| 74 69 28 6d 65 6e 75 5f | 68 25 2c 6d 65 6e 75 5f |ti(menu_|h%,menu_|
|00003920| 69 25 29 0d 14 96 12 20 | 20 20 20 20 20 c8 8e 69 |i%).... | ..i|
|00003930| 63 6f 6e 25 ca 0d 14 a0 | 34 20 20 20 20 20 20 20 |con%....|4 |
|00003940| 20 c9 6c 65 66 74 25 3a | 63 6f 70 79 78 25 3d 62 | .left%:|copyx%=b|
|00003950| 79 25 2a 64 78 25 2b 69 | 78 30 25 2d 69 78 31 25 |y%*dx%+i|x0%-ix1%|
|00003960| 3a 63 6f 70 79 79 25 3d | 30 0d 14 aa 35 20 20 20 |:copyy%=|0...5 |
|00003970| 20 20 20 20 20 c9 72 69 | 67 68 74 25 3a 63 6f 70 | .ri|ght%:cop|
|00003980| 79 78 25 3d 69 78 31 25 | 2d 69 78 30 25 2d 62 79 |yx%=ix1%|-ix0%-by|
|00003990| 25 2a 64 78 25 3a 63 6f | 70 79 79 25 3d 30 0d 14 |%*dx%:co|pyy%=0..|
|000039a0| b4 32 20 20 20 20 20 20 | 20 20 c9 75 70 25 3a 63 |.2 | .up%:c|
|000039b0| 6f 70 79 78 25 3d 30 3a | 63 6f 70 79 79 25 3d 62 |opyx%=0:|copyy%=b|
|000039c0| 79 25 2a 64 79 25 2b 69 | 79 31 25 2d 69 79 30 25 |y%*dy%+i|y1%-iy0%|
|000039d0| 0d 14 be 34 20 20 20 20 | 20 20 20 20 c9 64 6f 77 |...4 | .dow|
|000039e0| 6e 25 3a 63 6f 70 79 78 | 25 3d 30 3a 63 6f 70 79 |n%:copyx|%=0:copy|
|000039f0| 79 25 3d 69 79 30 25 2d | 69 79 31 25 2d 62 79 25 |y%=iy0%-|iy1%-by%|
|00003a00| 2a 64 79 25 0d 14 c8 0e | 20 20 20 20 20 20 20 20 |*dy%....| |
|00003a10| 7f e1 0d 14 d2 0b 20 20 | 20 20 20 20 cb 0d 14 dc |...... | ....|
|00003a20| 16 20 20 20 20 20 20 e3 | 41 25 3d 31 b8 74 69 6d |. .|A%=1.tim|
|00003a30| 65 73 25 0d 14 e6 2d 20 | 20 20 20 20 20 20 20 f2 |es%...- | .|
|00003a40| 63 6f 70 79 5f 69 63 6f | 6e 28 63 5f 77 69 6e 64 |copy_ico|n(c_wind|
|00003a50| 25 2c 63 6f 70 79 78 25 | 2c 63 6f 70 79 79 25 29 |%,copyx%|,copyy%)|
|00003a60| 0d 14 f0 0b 20 20 20 20 | 20 20 ed 0d 14 fa 2e 20 |.... | ..... |
|00003a70| 20 20 20 20 20 e7 62 75 | 74 74 6f 6e 73 25 3c 3e | .bu|ttons%<>|
|00003a80| 31 8c c8 99 22 57 69 6d | 70 5f 43 72 65 61 74 65 |1..."Wim|p_Create|
|00003a90| 4d 65 6e 75 22 2c 2c 2d | 31 0d 15 04 32 20 20 20 |Menu",,-|1...2 |
|00003aa0| 20 c9 6d 5f 70 72 69 6e | 74 25 3a e7 69 63 6f 6e | .m_prin|t%:.icon|
|00003ab0| 25 3d 70 5f 64 6f 25 8c | f2 64 6f 5f 69 74 28 62 |%=p_do%.|.do_it(b|
|00003ac0| 75 74 74 6f 6e 73 25 3c | 3e 31 29 0d 15 0e 10 20 |uttons%<|>1).... |
|00003ad0| 20 20 20 c9 6d 5f 6d 6f | 76 65 25 0d 15 18 18 20 | .m_mo|ve%.... |
|00003ae0| 20 20 20 20 20 62 79 25 | 3d bb 24 62 79 5f 61 64 | by%|=.$by_ad|
|00003af0| 64 72 25 0d 15 22 12 20 | 20 20 20 20 20 e7 62 79 |dr%..". | .by|
|00003b00| 25 3d 30 8c e1 0d 15 2c | 20 20 20 20 20 20 20 f2 |%=0....,| .|
|00003b10| 67 65 74 69 28 6d 65 6e | 75 5f 68 25 2c 6d 65 6e |geti(men|u_h%,men|
|00003b20| 75 5f 69 25 29 0d 15 36 | 1b 20 20 20 20 20 20 78 |u_i%)..6|. x|
|00003b30| 5f 6f 66 66 25 3d 30 3a | 79 5f 6f 66 66 25 3d 30 |_off%=0:|y_off%=0|
|00003b40| 0d 15 40 12 20 20 20 20 | 20 20 c8 8e 69 63 6f 6e |..@. | ..icon|
|00003b50| 25 ca 0d 15 4a 22 20 20 | 20 20 20 20 20 20 c9 6c |%...J" | .l|
|00003b60| 65 66 74 25 3a 78 5f 6f | 66 66 25 3d 2d 62 79 25 |eft%:x_o|ff%=-by%|
|00003b70| 2a 64 78 25 0d 15 54 22 | 20 20 20 20 20 20 20 20 |*dx%..T"| |
|00003b80| c9 72 69 67 68 74 25 3a | 78 5f 6f 66 66 25 3d 62 |.right%:|x_off%=b|
|00003b90| 79 25 2a 64 78 25 0d 15 | 5e 1f 20 20 20 20 20 20 |y%*dx%..|^. |
|00003ba0| 20 20 c9 75 70 25 3a 79 | 5f 6f 66 66 25 3d 62 79 | .up%:y|_off%=by|
|00003bb0| 25 2a 64 79 25 0d 15 68 | 22 20 20 20 20 20 20 20 |%*dy%..h|" |
|00003bc0| 20 c9 64 6f 77 6e 25 3a | 79 5f 6f 66 66 25 3d 2d | .down%:|y_off%=-|
|00003bd0| 62 79 25 2a 64 79 25 0d | 15 72 0e 20 20 20 20 20 |by%*dy%.|.r. |
|00003be0| 20 20 20 7f e1 0d 15 7c | 0b 20 20 20 20 20 20 cb | ....||. .|
|00003bf0| 0d 15 86 3d 20 20 20 20 | 20 20 f2 6d 6f 76 65 5f |...= | .move_|
|00003c00| 69 63 6f 6e 28 6d 65 6e | 75 5f 68 25 2c 63 5f 77 |icon(men|u_h%,c_w|
|00003c10| 69 6e 64 25 2c 6d 65 6e | 75 5f 69 25 2c 78 5f 6f |ind%,men|u_i%,x_o|
|00003c20| 66 66 25 2c 79 5f 6f 66 | 66 25 2c a3 29 0d 15 90 |ff%,y_of|f%,.)...|
|00003c30| 2e 20 20 20 20 20 20 e7 | 62 75 74 74 6f 6e 73 25 |. .|buttons%|
|00003c40| 3d 34 20 8c c8 99 22 57 | 69 6d 70 5f 43 72 65 61 |=4 ..."W|imp_Crea|
|00003c50| 74 65 4d 65 6e 75 22 2c | 2c 2d 31 0d 15 9a 10 20 |teMenu",|,-1.... |
|00003c60| 20 20 20 c9 6d 5f 73 69 | 7a 65 25 0d 15 a4 14 20 | .m_si|ze%.... |
|00003c70| 20 20 20 20 20 c8 8e 20 | 69 63 6f 6e 25 20 ca 0d | .. |icon% ..|
|00003c80| 15 ae 14 20 20 20 20 20 | 20 20 20 c9 75 73 65 74 |... | .uset|
|00003c90| 5f 69 25 0d 15 b8 2a 20 | 20 20 20 20 20 20 20 20 |_i%...* | |
|00003ca0| 20 e7 a4 73 65 6c 65 63 | 74 65 64 28 6d 5f 73 69 | ..selec|ted(m_si|
|00003cb0| 7a 65 25 2c 75 73 65 74 | 5f 69 25 29 8c 0d 15 c2 |ze%,uset|_i%)....|
|00003cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 f2 61 64 | | .ad|
|00003cd0| 6a 5f 73 69 7a 65 28 30 | 2c 30 2c b9 29 0d 15 cc |j_size(0|,0,.)...|
|00003ce0| 0f 20 20 20 20 20 20 20 | 20 20 20 cc 0d 15 d6 3b |. | ....;|
|00003cf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 f2 67 65 74 | | .get|
|00003d00| 77 28 6d 65 6e 75 5f 68 | 25 29 3a f2 61 64 6a 5f |w(menu_h|%):.adj_|
|00003d10| 73 69 7a 65 28 78 31 25 | 2d 78 30 25 2c 79 31 25 |size(x1%|-x0%,y1%|
|00003d20| 2d 79 30 25 2c a3 29 0d | 15 e0 0f 20 20 20 20 20 |-y0%,.).|... |
|00003d30| 20 20 20 20 20 cd 0d 15 | ea 12 20 20 20 20 20 20 | ...|.. |
|00003d40| 20 20 c9 6f 6b 5f 69 25 | 0d 15 f4 2b 20 20 20 20 | .ok_i%|...+ |
|00003d50| 20 20 20 20 20 20 41 25 | 3d a4 73 65 6c 65 63 74 | A%|=.select|
|00003d60| 65 64 28 6d 5f 73 69 7a | 65 25 2c 75 73 65 74 5f |ed(m_siz|e%,uset_|
|00003d70| 69 25 29 0d 15 fe 34 20 | 20 20 20 20 20 20 20 20 |i%)...4 | |
|00003d80| 20 21 71 25 3d 6d 65 6e | 75 5f 68 25 3a c8 99 22 | !q%=men|u_h%:.."|
|00003d90| 57 69 6d 70 5f 47 65 74 | 57 69 6e 64 6f 77 49 6e |Wimp_Get|WindowIn|
|00003da0| 66 6f 22 2c 2c 71 25 0d | 16 08 44 20 20 20 20 20 |fo",,q%.|..D |
|00003db0| 20 20 20 20 20 e7 41 25 | 8c 71 25 21 37 32 3d 30 | .A%|.q%!72=0|
|00003dc0| 20 8b 71 25 21 37 32 3d | 28 28 bb 24 6d 69 6e 79 | .q%!72=|((.$miny|
|00003dd0| 5f 61 64 64 72 25 29 3c | 3c 31 36 29 84 28 bb 24 |_addr%)<|<16).(.$|
|00003de0| 6d 69 6e 78 5f 61 64 64 | 72 25 29 0d 16 12 15 20 |minx_add|r%).... |
|00003df0| 20 20 20 20 20 20 20 20 | 20 f2 72 65 6d 61 6b 65 | | .remake|
|00003e00| 0d 16 1c 45 20 20 20 20 | 20 20 20 20 20 20 e7 62 |...E | .b|
|00003e10| 75 74 74 6f 6e 73 25 3d | 31 20 8c f2 75 70 64 61 |uttons%=|1 ..upda|
|00003e20| 74 65 5f 77 6f 72 6b 28 | 71 25 2c b9 29 8b c8 99 |te_work(|q%,.)...|
|00003e30| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|00003e40| 22 2c 2c 2d 31 0d 16 26 | 0b 20 20 20 20 20 20 cb |",,-1..&|. .|
|00003e50| 0d 16 30 14 20 20 20 20 | c9 6d 5f 77 6f 72 6b 61 |..0. |.m_worka|
|00003e60| 72 65 61 25 0d 16 3a 24 | 20 20 20 20 20 20 f2 73 |rea%..:$| .s|
|00003e70| 65 74 77 6f 72 6b 28 71 | 25 2c 6d 62 5f 77 6f 72 |etwork(q|%,mb_wor|
|00003e80| 6b 61 72 65 61 30 25 29 | 0d 16 44 26 20 20 20 20 |karea0%)|..D& |
|00003e90| 20 20 f2 73 65 74 77 6f | 72 6b 28 71 25 2b 38 2c | .setwo|rk(q%+8,|
|00003ea0| 6d 62 5f 77 6f 72 6b 61 | 72 65 61 31 25 29 0d 16 |mb_worka|rea1%)..|
|00003eb0| 4e 2d 20 20 20 20 20 20 | 78 30 25 3d 21 71 25 3a |N- |x0%=!q%:|
|00003ec0| 79 30 25 3d 71 25 21 34 | 3a 78 31 25 3d 71 25 21 |y0%=q%!4|:x1%=q%!|
|00003ed0| 38 3a 79 31 25 3d 71 25 | 21 31 32 0d 16 58 12 20 |8:y1%=q%|!12..X. |
|00003ee0| 20 20 20 20 20 c8 8e 69 | 63 6f 6e 25 ca 0d 16 62 | ..i|con%...b|
|00003ef0| 15 20 20 20 20 20 20 20 | 20 c9 30 3a 79 31 25 2b |. | .0:y1%+|
|00003f00| 3d 34 0d 16 6c 15 20 20 | 20 20 20 20 20 20 c9 31 |=4..l. | .1|
|00003f10| 3a 78 31 25 2b 3d 32 0d | 16 76 15 20 20 20 20 20 |:x1%+=2.|.v. |
|00003f20| 20 20 20 c9 32 3a 78 30 | 25 2d 3d 32 0d 16 80 15 | .2:x0|%-=2....|
|00003f30| 20 20 20 20 20 20 20 20 | c9 33 3a 79 30 25 2d 3d | |.3:y0%-=|
|00003f40| 34 0d 16 8a 15 20 20 20 | 20 20 20 20 20 c9 35 3a |4.... | .5:|
|00003f50| 78 30 25 2b 3d 32 0d 16 | 94 15 20 20 20 20 20 20 |x0%+=2..|.. |
|00003f60| 20 20 c9 36 3a 78 31 25 | 2d 3d 32 0d 16 9e 15 20 | .6:x1%|-=2.... |
|00003f70| 20 20 20 20 20 20 20 c9 | 37 3a 79 31 25 2d 3d 34 | .|7:y1%-=4|
|00003f80| 0d 16 a8 15 20 20 20 20 | 20 20 20 20 c9 38 3a 79 |.... | .8:y|
|00003f90| 30 25 2b 3d 34 0d 16 b2 | 20 20 20 20 20 20 20 20 |0%+=4...| |
|00003fa0| 20 c9 77 6f 6b 5f 69 25 | 3a f2 73 65 74 77 6f 72 | .wok_i%|:.setwor|
|00003fb0| 6b 61 72 65 61 0d 16 bc | 16 20 20 20 20 20 20 20 |karea...|. |
|00003fc0| 20 c9 73 68 72 69 6e 6b | 5f 69 25 0d 16 c6 3e 20 | .shrink|_i%...> |
|00003fd0| 20 20 20 20 20 20 20 20 | 20 21 71 25 3d 68 61 6e | | !q%=han|
|00003fe0| 64 6c 65 25 28 63 5f 77 | 69 6e 64 25 29 3a c8 99 |dle%(c_w|ind%):..|
|00003ff0| 22 57 69 6d 70 5f 47 65 | 74 57 69 6e 64 6f 77 53 |"Wimp_Ge|tWindowS|
|00004000| 74 61 74 65 22 2c 2c 71 | 25 0d 16 d0 21 20 20 20 |tate",,q|%...! |
|00004010| 20 20 20 20 20 20 20 78 | 30 25 3d 71 25 21 32 30 | x|0%=q%!20|
|00004020| 3a 79 31 25 3d 71 25 21 | 32 34 0d 16 da 22 20 20 |:y1%=q%!|24..." |
|00004030| 20 20 20 20 20 20 20 20 | 78 31 25 3d 71 25 21 31 | |x1%=q%!1|
|00004040| 32 2d 71 25 21 34 2b 71 | 25 21 32 30 0d 16 e4 22 |2-q%!4+q|%!20..."|
|00004050| 20 20 20 20 20 20 20 20 | 20 20 79 30 25 3d 71 25 | | y0%=q%|
|00004060| 21 38 2d 71 25 21 31 36 | 2b 71 25 21 32 34 0d 16 |!8-q%!16|+q%!24..|
|00004070| ee 17 20 20 20 20 20 20 | 20 20 20 20 f2 73 65 74 |.. | .set|
|00004080| 5f 77 6f 72 6b 0d 16 f8 | 1a 20 20 20 20 20 20 20 |_work...|. |
|00004090| 20 20 20 f2 73 65 74 77 | 6f 72 6b 61 72 65 61 0d | .setw|orkarea.|
|000040a0| 17 02 14 20 20 20 20 20 | 20 20 20 c9 66 69 6c 6c |... | .fill|
|000040b0| 5f 69 25 0d 17 0c 1a 20 | 20 20 20 20 20 20 20 20 |_i%.... | |
|000040c0| 20 f2 73 65 74 77 6f 72 | 6b 61 72 65 61 0d 17 16 | .setwor|karea...|
|000040d0| 3e 20 20 20 20 20 20 20 | 20 20 20 21 71 25 3d 68 |> | !q%=h|
|000040e0| 61 6e 64 6c 65 25 28 63 | 5f 77 69 6e 64 25 29 3a |andle%(c|_wind%):|
|000040f0| c8 99 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |.."Wimp_|GetWindo|
|00004100| 77 53 74 61 74 65 22 2c | 2c 71 25 0d 17 20 34 20 |wState",|,q%.. 4 |
|00004110| 20 20 20 20 20 20 20 20 | 20 71 25 21 34 2d 3d 71 | | q%!4-=q|
|00004120| 25 21 32 30 3a 71 25 21 | 31 32 3d 71 25 21 34 2b |%!20:q%!|12=q%!4+|
|00004130| 78 31 25 2d 78 30 25 3a | 71 25 21 32 30 3d 30 0d |x1%-x0%:|q%!20=0.|
|00004140| 17 2a 34 20 20 20 20 20 | 20 20 20 20 20 71 25 21 |.*4 | q%!|
|00004150| 38 2d 3d 71 25 21 32 34 | 3a 71 25 21 31 36 3d 71 |8-=q%!24|:q%!16=q|
|00004160| 25 21 38 2b 79 31 25 2d | 79 30 25 3a 71 25 21 32 |%!8+y1%-|y0%:q%!2|
|00004170| 34 3d 30 0d 17 34 25 20 | 20 20 20 20 20 20 20 20 |4=0..4% | |
|00004180| 20 c8 99 22 57 69 6d 70 | 5f 4f 70 65 6e 57 69 6e | .."Wimp|_OpenWin|
|00004190| 64 6f 77 22 2c 2c 71 25 | 0d 17 3e 0e 20 20 20 20 |dow",,q%|..>. |
|000041a0| 20 20 20 20 7f e1 0d 17 | 48 0b 20 20 20 20 20 20 | ....|H. |
|000041b0| cb 0d 17 52 19 20 20 20 | 20 20 20 e7 69 63 6f 6e |...R. | .icon|
|000041c0| 25 3e 3d 77 6f 6b 5f 69 | 25 8c 0d 17 5c 43 20 20 |%>=wok_i|%...\C |
|000041d0| 20 20 20 20 20 20 e7 62 | 75 74 74 6f 6e 73 25 3d | .b|uttons%=|
|000041e0| 31 20 8c f2 75 70 64 61 | 74 65 5f 77 6f 72 6b 28 |1 ..upda|te_work(|
|000041f0| 71 25 2c a3 29 8b c8 99 | 22 57 69 6d 70 5f 43 72 |q%,.)...|"Wimp_Cr|
|00004200| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 2d 31 0d 17 66 |eateMenu|",,-1..f|
|00004210| 0b 20 20 20 20 20 20 cc | 0d 17 70 15 20 20 20 20 |. .|..p. |
|00004220| 20 20 20 20 f2 73 65 74 | 5f 77 6f 72 6b 0d 17 7a | .set|_work..z|
|00004230| 0b 20 20 20 20 20 20 cd | 0d 17 84 14 20 20 20 20 |. .|.... |
|00004240| c9 6d 5f 73 61 76 65 74 | 65 6d 70 25 0d 17 8e 25 |.m_savet|emp%...%|
|00004250| 20 20 20 20 20 20 e7 28 | 69 63 6f 6e 25 3c 3e 32 | .(|icon%<>2|
|00004260| 29 84 28 62 75 74 74 6f | 6e 73 25 3c 3e 34 29 8c |).(butto|ns%<>4).|
|00004270| e1 0d 17 98 24 20 20 20 | 20 20 20 f2 63 68 65 63 |....$ | .chec|
|00004280| 6b 66 75 6c 6c 28 24 6d | 62 5f 74 65 6d 70 6c 61 |kfull($m|b_templa|
|00004290| 74 65 73 25 29 0d 17 a2 | 2a 20 20 20 20 20 20 f2 |tes%)...|* .|
|000042a0| 73 61 76 65 74 65 6d 70 | 6c 61 74 65 73 28 24 6d |savetemp|lates($m|
|000042b0| 62 5f 74 65 6d 70 6c 61 | 74 65 73 25 2c b9 29 0d |b_templa|tes%,.).|
|000042c0| 17 ac 21 20 20 20 20 20 | 20 c8 99 22 57 69 6d 70 |..! | .."Wimp|
|000042d0| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 2d 31 |_CreateM|enu",,-1|
|000042e0| 0d 17 b6 09 20 20 20 20 | 7f 0d 17 c0 1b 20 20 20 |.... |..... |
|000042f0| 20 20 20 e7 28 69 63 6f | 6e 25 3e 3d 30 29 82 a6 | .(ico|n%>=0)..|
|00004300| 2d 31 8c e1 0d 17 ca 27 | 20 20 20 20 20 20 63 5f |-1.....'| c_|
|00004310| 77 69 6e 64 25 3d a4 77 | 68 69 63 68 77 69 6e 64 |wind%=.w|hichwind|
|00004320| 6f 77 28 68 61 6e 64 6c | 65 25 29 0d 17 d4 17 20 |ow(handl|e%).... |
|00004330| 20 20 20 20 20 e7 63 5f | 77 69 6e 64 25 3d 2d 31 | .c_|wind%=-1|
|00004340| 8c e1 0d 17 de 18 20 20 | 20 20 20 20 f2 67 65 74 |...... | .get|
|00004350| 77 28 68 61 6e 64 6c 65 | 25 29 0d 17 e8 26 20 20 |w(handle|%)...& |
|00004360| 20 20 20 20 e7 a4 6f 6e | 5f 6c 69 6e 65 28 44 25 | ..on|_line(D%|
|00004370| 2c 4e 58 25 2c 58 25 2c | 4e 59 25 2c 59 25 29 8c |,NX%,X%,|NY%,Y%).|
|00004380| 0d 17 f2 59 20 20 20 20 | 20 20 20 20 e7 63 5f 77 |...Y | .c_w|
|00004390| 69 6e 64 25 3d 68 69 67 | 68 5f 77 69 6e 64 25 8c |ind%=hig|h_wind%.|
|000043a0| f2 6d 5f 6c 69 6e 65 28 | 44 25 2c 31 2c 4e 58 25 |.m_line(|D%,1,NX%|
|000043b0| 2c 68 69 67 68 5f 6e 75 | 6d 78 25 29 3a f2 6d 5f |,high_nu|mx%):.m_|
|000043c0| 6c 69 6e 65 28 44 25 2c | 32 2c 4e 59 25 2c 68 69 |line(D%,|2,NY%,hi|
|000043d0| 67 68 5f 6e 75 6d 79 25 | 29 0d 17 fc 2b 20 20 20 |gh_numy%|)...+ |
|000043e0| 20 20 20 20 20 f2 68 69 | 67 68 28 63 5f 77 69 6e | .hi|gh(c_win|
|000043f0| 64 25 2c 44 25 2c 4e 58 | 25 2c 58 25 2c 4e 59 25 |d%,D%,NX|%,X%,NY%|
|00004400| 2c 59 25 29 0d 18 06 0b | 20 20 20 20 20 20 cc 0d |,Y%)....| ..|
|00004410| 18 10 61 20 20 20 20 20 | 20 20 20 e7 68 69 67 68 |..a | .high|
|00004420| 5f 77 69 6e 64 25 3e 3d | 30 8c f2 6c 69 6e 65 28 |_wind%>=|0..line(|
|00004430| 68 61 6e 64 6c 65 25 28 | 68 69 67 68 5f 77 69 6e |handle%(|high_win|
|00004440| 64 25 29 2c 68 69 67 68 | 5f 64 69 72 25 2c 68 69 |d%),high|_dir%,hi|
|00004450| 67 68 5f 63 6f 78 25 2c | 68 69 67 68 5f 63 6f 79 |gh_cox%,|high_coy|
|00004460| 25 29 3a 68 69 67 68 5f | 77 69 6e 64 25 3d 2d 32 |%):high_|wind%=-2|
|00004470| 0d 18 1a 0b 20 20 20 20 | 20 20 cd 0d 18 24 07 20 |.... | ...$. |
|00004480| 20 cb 0d 18 2e 0c c9 26 | 31 30 2c 26 34 30 0d 18 | ......&|10,&40..|
|00004490| 38 1c 20 20 61 64 6a 75 | 73 74 25 3d 28 62 75 74 |8. adju|st%=(but|
|000044a0| 74 6f 6e 73 25 3d 26 31 | 30 29 0d 18 42 2e 20 20 |tons%=&1|0)..B. |
|000044b0| e7 68 61 6e 64 6c 65 25 | 3d 6d 5f 73 61 76 65 74 |.handle%|=m_savet|
|000044c0| 65 6d 70 25 8c f2 64 72 | 61 67 28 64 72 61 67 5f |emp%..dr|ag(drag_|
|000044d0| 73 61 76 65 25 29 3a e1 | 0d 18 4c 25 20 20 64 72 |save%):.|..L% dr|
|000044e0| 61 67 5f 69 6e 74 25 3d | a4 77 68 69 63 68 77 69 |ag_int%=|.whichwi|
|000044f0| 6e 64 6f 77 28 68 61 6e | 64 6c 65 25 29 0d 18 56 |ndow(han|dle%)..V|
|00004500| 17 20 20 63 5f 77 69 6e | 64 25 3d 64 72 61 67 5f |. c_win|d%=drag_|
|00004510| 69 6e 74 25 0d 18 60 2c | 20 20 e7 28 64 72 61 67 |int%..`,| .(drag|
|00004520| 5f 69 6e 74 25 3d 2d 31 | 29 80 28 68 61 6e 64 6c |_int%=-1|).(handl|
|00004530| 65 25 3c 3e 6d 5f 75 73 | 65 66 75 6c 25 29 8c e1 |e%<>m_us|eful%)..|
|00004540| 0d 18 6a 19 20 20 64 72 | 61 67 68 61 6e 64 6c 65 |..j. dr|aghandle|
|00004550| 25 3d 68 61 6e 64 6c 65 | 25 0d 18 74 14 20 20 f2 |%=handle|%..t. .|
|00004560| 67 65 74 77 28 68 61 6e | 64 6c 65 25 29 0d 18 7e |getw(han|dle%)..~|
|00004570| 15 20 20 e7 64 72 61 67 | 5f 69 6e 74 25 3c 3e 2d |. .drag|_int%<>-|
|00004580| 31 8c 0d 18 88 34 20 20 | 20 20 e7 a4 6f 6e 5f 6c |1....4 | ..on_l|
|00004590| 69 6e 65 28 44 25 2c 4e | 58 25 2c 58 25 2c 4e 59 |ine(D%,N|X%,X%,NY|
|000045a0| 25 2c 59 25 29 80 28 28 | 69 63 6f 6e 25 3c 30 29 |%,Y%).((|icon%<0)|
|000045b0| 82 a6 2d 31 29 8c 0d 18 | 92 20 20 20 20 20 20 20 |..-1)...|. |
|000045c0| e7 68 69 67 68 5f 77 69 | 6e 64 25 3d 64 72 61 67 |.high_wi|nd%=drag|
|000045d0| 5f 69 6e 74 25 8c 0d 18 | 9c 61 20 20 20 20 20 20 |_int%...|.a |
|000045e0| 20 20 e7 28 68 69 67 68 | 5f 64 69 72 25 80 31 29 | .(high|_dir%.1)|
|000045f0| 80 28 28 28 44 25 80 31 | 29 3d 30 29 84 28 58 25 |.(((D%.1|)=0).(X%|
|00004600| 3c 3e 68 69 67 68 5f 63 | 6f 78 25 29 29 8c 68 69 |<>high_c|ox%)).hi|
|00004610| 67 68 5f 64 69 72 25 2d | 3d 31 3a f2 6c 69 6e 65 |gh_dir%-|=1:.line|
|00004620| 28 68 61 6e 64 6c 65 25 | 2c 31 2c 68 69 67 68 5f |(handle%|,1,high_|
|00004630| 63 6f 78 25 2c 30 29 0d | 18 a6 61 20 20 20 20 20 |cox%,0).|..a |
|00004640| 20 20 20 e7 28 68 69 67 | 68 5f 64 69 72 25 80 32 | .(hig|h_dir%.2|
|00004650| 29 80 28 28 28 44 25 80 | 32 29 3d 30 29 84 28 59 |).(((D%.|2)=0).(Y|
|00004660| 25 3c 3e 68 69 67 68 5f | 63 6f 79 25 29 29 8c 68 |%<>high_|coy%)).h|
|00004670| 69 67 68 5f 64 69 72 25 | 2d 3d 32 3a f2 6c 69 6e |igh_dir%|-=2:.lin|
|00004680| 65 28 68 61 6e 64 6c 65 | 25 2c 32 2c 30 2c 68 69 |e(handle|%,2,0,hi|
|00004690| 67 68 5f 63 6f 79 25 29 | 0d 18 b0 23 20 20 20 20 |gh_coy%)|...# |
|000046a0| 20 20 20 20 e7 68 69 67 | 68 5f 64 69 72 25 8c f2 | .hig|h_dir%..|
|000046b0| 67 72 69 64 5f 64 72 61 | 67 3a e1 0d 18 ba 0b 20 |grid_dra|g:..... |
|000046c0| 20 20 20 20 20 cd 0d 18 | c4 09 20 20 20 20 cd 0d | ...|.. ..|
|000046d0| 18 ce 07 20 20 cd 0d 18 | d8 22 20 20 e7 28 69 63 |... ...|." .(ic|
|000046e0| 6f 6e 25 3e 3d 30 29 80 | 28 64 72 61 67 5f 69 6e |on%>=0).|(drag_in|
|000046f0| 74 25 3c 3e 2d 31 29 8c | 0d 18 e2 34 20 20 20 20 |t%<>-1).|...4 |
|00004700| e7 61 64 6a 75 73 74 25 | 8c f2 64 72 61 67 28 64 |.adjust%|..drag(d|
|00004710| 72 61 67 5f 73 69 7a 65 | 25 29 8b f2 64 72 61 67 |rag_size|%)..drag|
|00004720| 28 64 72 61 67 5f 69 63 | 6f 6e 25 29 0d 18 ec 09 |(drag_ic|on%)....|
|00004730| 20 20 20 20 e1 0d 18 f6 | 07 20 20 cd 0d 19 00 6e | ....|. ....n|
|00004740| 20 20 f2 64 72 61 67 5f | 72 75 62 62 65 72 28 64 | .drag_|rubber(d|
|00004750| 72 61 67 5f 61 72 65 61 | 25 2c 6d 6f 75 73 65 78 |rag_area|%,mousex|
|00004760| 25 2c 6d 6f 75 73 65 79 | 25 2c 6d 6f 75 73 65 78 |%,mousey|%,mousex|
|00004770| 25 2c 6d 6f 75 73 65 79 | 25 2c 78 30 25 2d 6d 6f |%,mousey|%,x0%-mo|
|00004780| 75 73 65 78 25 2c 79 30 | 25 2d 6d 6f 75 73 65 79 |usex%,y0|%-mousey|
|00004790| 25 2c 78 31 25 2d 6d 6f | 75 73 65 78 25 2c 79 31 |%,x1%-mo|usex%,y1|
|000047a0| 25 2d 6d 6f 75 73 65 79 | 25 29 0d 19 0a 05 cb 0d |%-mousey|%)......|
|000047b0| 19 14 05 e1 0d 19 1e 04 | 0d 19 28 0f dd f2 67 72 |........|..(...gr|
|000047c0| 69 64 5f 64 72 61 67 0d | 19 32 29 63 75 72 5f 78 |id_drag.|.2)cur_x|
|000047d0| 25 3d 6d 6f 75 73 65 78 | 25 2d 62 78 25 3a 63 75 |%=mousex|%-bx%:cu|
|000047e0| 72 5f 79 25 3d 6d 6f 75 | 73 65 79 25 2d 62 79 25 |r_y%=mou|sey%-by%|
|000047f0| 0d 19 3c 38 64 72 61 67 | 68 61 6e 64 6c 65 25 3d |..<8drag|handle%=|
|00004800| 68 61 6e 64 6c 65 25 28 | 64 72 61 67 5f 69 6e 74 |handle%(|drag_int|
|00004810| 25 29 3a 64 72 61 67 5f | 74 79 70 65 25 3d 64 72 |%):drag_|type%=dr|
|00004820| 61 67 5f 67 72 69 64 25 | 0d 19 46 2f f2 69 6e 69 |ag_grid%|..F/.ini|
|00004830| 74 5f 64 72 61 67 28 6d | 6f 75 73 65 78 25 2c 6d |t_drag(m|ousex%,m|
|00004840| 6f 75 73 65 79 25 2c 6d | 6f 75 73 65 78 25 2c 6d |ousey%,m|ousex%,m|
|00004850| 6f 75 73 65 79 25 29 0d | 19 50 0a 71 25 21 34 3d |ousey%).|.P.q%!4=|
|00004860| 37 0d 19 5a 2b 71 25 21 | 32 34 3d 78 30 25 3a 71 |7..Z+q%!|24=x0%:q|
|00004870| 25 21 32 38 3d 79 30 25 | 3a 71 25 21 33 32 3d 78 |%!28=y0%|:q%!32=x|
|00004880| 31 25 3a 71 25 21 33 36 | 3d 79 31 25 0d 19 64 18 |1%:q%!36|=y1%..d.|
|00004890| c8 99 22 57 69 6d 70 5f | 44 72 61 67 42 6f 78 22 |.."Wimp_|DragBox"|
|000048a0| 2c 2c 71 25 0d 19 6e 16 | f2 75 70 64 72 61 77 28 |,,q%..n.|.updraw(|
|000048b0| 68 69 67 68 5f 64 69 72 | 25 29 0d 19 78 05 e1 0d |high_dir|%)..x...|
|000048c0| 19 82 04 0d 19 8c 1f dd | f2 6d 5f 6c 69 6e 65 28 |........|.m_line(|
|000048d0| f8 20 44 25 2c 42 25 2c | f8 20 4e 58 25 2c 4f 58 |. D%,B%,|. NX%,OX|
|000048e0| 25 29 0d 19 96 0c e7 44 | 25 80 42 25 20 8c 0d 19 |%).....D|%.B% ...|
|000048f0| a0 26 20 20 e7 28 68 69 | 67 68 5f 64 69 72 25 80 |.& .(hi|gh_dir%.|
|00004900| 42 25 29 80 28 4f 58 25 | 3d 4e 58 25 29 8c 44 25 |B%).(OX%|=NX%).D%|
|00004910| 2d 3d 42 25 0d 19 aa 05 | cc 0d 19 b4 22 20 20 e7 |-=B%....|...." .|
|00004920| 68 69 67 68 5f 64 69 72 | 25 80 42 25 8c 44 25 2b |high_dir|%.B%.D%+|
|00004930| 3d 42 25 3a 4e 58 25 3d | 4f 58 25 0d 19 be 05 cd |=B%:NX%=|OX%.....|
|00004940| 0d 19 c8 05 e1 0d 19 d2 | 04 0d 19 dc 24 dd f2 70 |........|....$..p|
|00004950| 72 6f 63 65 73 73 6b 65 | 79 28 68 61 6e 64 6c 65 |rocesske|y(handle|
|00004960| 25 2c 69 63 6f 6e 25 2c | 6b 65 79 25 29 0d 19 e6 |%,icon%,|key%)...|
|00004970| 28 e7 6b 65 79 25 3c 3e | 31 33 8c c8 99 22 57 69 |(.key%<>|13..."Wi|
|00004980| 6d 70 5f 50 72 6f 63 65 | 73 73 4b 65 79 22 2c 6b |mp_Proce|ssKey",k|
|00004990| 65 79 25 3a e1 0d 19 f0 | 0e c8 8e 68 61 6e 64 6c |ey%:....|...handl|
|000049a0| 65 25 ca 0d 19 fa 37 20 | 20 c9 6d 5f 77 6f 72 6b |e%....7 | .m_work|
|000049b0| 61 72 65 61 25 3a f2 73 | 65 74 77 6f 72 6b 61 72 |area%:.s|etworkar|
|000049c0| 65 61 3a c8 99 22 57 69 | 6d 70 5f 43 72 65 61 74 |ea:.."Wi|mp_Creat|
|000049d0| 65 4d 65 6e 75 22 2c 2c | 2d 31 0d 1a 04 12 20 20 |eMenu",,|-1.... |
|000049e0| c9 6d 5f 73 61 76 65 74 | 65 6d 70 25 0d 1a 0e 22 |.m_savet|emp%..."|
|000049f0| 20 20 20 20 f2 63 68 65 | 63 6b 66 75 6c 6c 28 24 | .che|ckfull($|
|00004a00| 6d 62 5f 74 65 6d 70 6c | 61 74 65 73 25 29 0d 1a |mb_templ|ates%)..|
|00004a10| 18 28 20 20 20 20 f2 73 | 61 76 65 74 65 6d 70 6c |.( .s|avetempl|
|00004a20| 61 74 65 73 28 24 6d 62 | 5f 74 65 6d 70 6c 61 74 |ates($mb|_templat|
|00004a30| 65 73 25 2c b9 29 0d 1a | 22 1f 20 20 20 20 c8 99 |es%,.)..|". ..|
|00004a40| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|00004a50| 22 2c 2c 2d 31 0d 1a 2c | 0f 20 20 c9 6d 5f 70 72 |",,-1..,|. .m_pr|
|00004a60| 69 6e 74 25 0d 1a 36 12 | 20 20 20 20 c8 8e 20 69 |int%..6.| .. i|
|00004a70| 63 6f 6e 25 20 ca 0d 1a | 40 25 20 20 20 20 20 20 |con% ...|@% |
|00004a80| c9 63 6f 70 5f 69 25 3a | 49 25 3d 74 78 5f 69 25 |.cop_i%:|I%=tx_i%|
|00004a90| 3a 41 25 3d 61 5f 78 74 | 6f 70 25 0d 1a 4a 24 20 |:A%=a_xt|op%..J$ |
|00004aa0| 20 20 20 20 20 c9 74 78 | 5f 69 25 3a 49 25 3d 62 | .tx|_i%:I%=b|
|00004ab0| 78 5f 69 25 3a 41 25 3d | 61 5f 78 62 6f 74 25 0d |x_i%:A%=|a_xbot%.|
|00004ac0| 1a 54 24 20 20 20 20 20 | 20 c9 62 78 5f 69 25 3a |.T$ | .bx_i%:|
|00004ad0| 49 25 3d 74 79 5f 69 25 | 3a 41 25 3d 61 5f 79 74 |I%=ty_i%|:A%=a_yt|
|00004ae0| 6f 70 25 0d 1a 5e 24 20 | 20 20 20 20 20 c9 74 79 |op%..^$ | .ty|
|00004af0| 5f 69 25 3a 49 25 3d 62 | 79 5f 69 25 3a 41 25 3d |_i%:I%=b|y_i%:A%=|
|00004b00| 61 5f 79 62 6f 74 25 0d | 1a 68 24 20 20 20 20 20 |a_ybot%.|.h$ |
|00004b10| 20 c9 62 79 5f 69 25 3a | 49 25 3d 63 78 5f 69 25 | .by_i%:|I%=cx_i%|
|00004b20| 3a 41 25 3d 61 5f 63 6f | 72 78 25 0d 1a 72 24 20 |:A%=a_co|rx%..r$ |
|00004b30| 20 20 20 20 20 c9 63 78 | 5f 69 25 3a 49 25 3d 63 | .cx|_i%:I%=c|
|00004b40| 79 5f 69 25 3a 41 25 3d | 61 5f 63 6f 72 79 25 0d |y_i%:A%=|a_cory%.|
|00004b50| 1a 7c 1c 20 20 20 20 20 | 20 c9 63 79 5f 69 25 3a |.|. | .cy_i%:|
|00004b60| f2 64 6f 5f 69 74 28 b9 | 29 3a e1 0d 1a 86 0c 20 |.do_it(.|):..... |
|00004b70| 20 20 20 20 20 7f e1 0d | 1a 90 09 20 20 20 20 cb | ...|... .|
|00004b80| 0d 1a 9a 16 20 20 20 20 | f2 63 68 61 6e 67 65 28 |.... |.change(|
|00004b90| 49 25 2c 41 25 29 0d 1a | a4 34 20 20 c9 6d 5f 67 |I%,A%)..|.4 .m_g|
|00004ba0| 72 69 64 25 3a f2 69 73 | 77 61 70 28 67 72 78 25 |rid%:.is|wap(grx%|
|00004bb0| 2c 67 72 79 25 2c 67 72 | 78 5f 61 64 64 72 25 2c |,gry%,gr|x_addr%,|
|00004bc0| 67 72 79 5f 61 64 64 72 | 25 29 0d 1a ae 3c 20 20 |gry_addr|%)...< |
|00004bd0| c9 6d 5f 73 69 7a 65 25 | 3a f2 69 73 77 61 70 28 |.m_size%|:.iswap(|
|00004be0| 6d 69 6e 78 5f 69 25 2c | 6d 69 6e 79 5f 69 25 2c |minx_i%,|miny_i%,|
|00004bf0| 6d 69 6e 78 5f 61 64 64 | 72 25 2c 6d 69 6e 79 5f |minx_add|r%,miny_|
|00004c00| 61 64 64 72 25 29 0d 1a | b8 3c 20 20 c9 6d 5f 63 |addr%)..|.< .m_c|
|00004c10| 6f 70 79 25 3a f2 69 73 | 77 61 70 28 73 65 70 5f |opy%:.is|wap(sep_|
|00004c20| 69 25 2c 74 69 6d 65 73 | 5f 69 25 2c 73 65 70 5f |i%,times|_i%,sep_|
|00004c30| 61 64 64 72 25 2c 74 69 | 6d 65 73 5f 61 64 64 72 |addr%,ti|mes_addr|
|00004c40| 25 29 0d 1a c2 05 cb 0d | 1a cc 05 e1 0d 1a d6 04 |%)......|........|
|00004c50| 0d 1a e0 1a dd f2 69 73 | 77 61 70 28 41 25 2c 42 |......is|wap(A%,B|
|00004c60| 25 2c 41 41 25 2c 41 42 | 25 29 0d 1a ea 2d e7 69 |%,AA%,AB|%)...-.i|
|00004c70| 63 6f 6e 25 3d 41 25 8c | f2 63 68 61 6e 67 65 28 |con%=A%.|.change(|
|00004c80| 42 25 2c 41 42 25 29 8b | f2 63 68 61 6e 67 65 28 |B%,AB%).|.change(|
|00004c90| 41 25 2c 41 41 25 29 0d | 1a f4 05 e1 0d 1a fe 04 |A%,AA%).|........|
|00004ca0| 0d 1b 08 13 dd f2 63 68 | 61 6e 67 65 28 49 25 2c |......ch|ange(I%,|
|00004cb0| 41 25 29 0d 1b 12 32 c8 | 99 22 57 69 6d 70 5f 53 |A%)...2.|."Wimp_S|
|00004cc0| 65 74 43 61 72 65 74 50 | 6f 73 69 74 69 6f 6e 22 |etCaretP|osition"|
|00004cd0| 2c 68 61 6e 64 6c 65 25 | 2c 49 25 2c 2c 2c 2d 31 |,handle%|,I%,,,-1|
|00004ce0| 2c a9 24 41 25 0d 1b 1c | 05 e1 0d 1b 26 04 0d 1b |,.$A%...|....&...|
|00004cf0| 30 24 dd f2 69 6e 69 74 | 5f 64 72 61 67 28 69 78 |0$..init|_drag(ix|
|00004d00| 30 25 2c 69 79 30 25 2c | 69 78 31 25 2c 69 79 31 |0%,iy0%,|ix1%,iy1|
|00004d10| 25 29 0d 1b 3a 2d 6f 78 | 30 25 3d 69 78 30 25 2d |%)..:-ox|0%=ix0%-|
|00004d20| 6d 6f 75 73 65 78 25 2d | 31 36 3a 6f 78 31 25 3d |mousex%-|16:ox1%=|
|00004d30| 69 78 31 25 2d 6d 6f 75 | 73 65 78 25 2b 31 36 0d |ix1%-mou|sex%+16.|
|00004d40| 1b 44 2d 6f 79 30 25 3d | 69 79 30 25 2d 6d 6f 75 |.D-oy0%=|iy0%-mou|
|00004d50| 73 65 79 25 2d 31 36 3a | 6f 79 31 25 3d 69 79 31 |sey%-16:|oy1%=iy1|
|00004d60| 25 2d 6d 6f 75 73 65 79 | 25 2b 31 36 0d 1b 4e 2e |%-mousey|%+16..N.|
|00004d70| 21 71 25 3d 64 72 61 67 | 68 61 6e 64 6c 65 25 3a |!q%=drag|handle%:|
|00004d80| c8 99 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |.."Wimp_|GetWindo|
|00004d90| 77 49 6e 66 6f 22 2c 2c | 71 25 0d 1b 58 1f 77 5f |wInfo",,|q%..X.w_|
|00004da0| 6d 69 6e 78 25 3d 71 25 | 21 34 34 3a 77 5f 6d 61 |minx%=q%|!44:w_ma|
|00004db0| 78 78 25 3d 71 25 21 35 | 32 0d 1b 62 1f 77 5f 6d |xx%=q%!5|2..b.w_m|
|00004dc0| 69 6e 79 25 3d 71 25 21 | 34 38 3a 77 5f 6d 61 78 |iny%=q%!|48:w_max|
|00004dd0| 79 25 3d 71 25 21 35 36 | 0d 1b 6c 29 78 30 25 3d |y%=q%!56|..l)x0%=|
|00004de0| 71 25 21 34 3a 79 30 25 | 3d 71 25 21 38 3a 78 31 |q%!4:y0%|=q%!8:x1|
|00004df0| 25 3d 71 25 21 31 32 3a | 79 31 25 3d 71 25 21 31 |%=q%!12:|y1%=q%!1|
|00004e00| 36 0d 1b 76 1c 70 6f 6c | 6c 5f 6d 61 73 6b 25 3d |6..v.pol|l_mask%=|
|00004e10| 70 6f 6c 6c 5f 6d 61 73 | 6b 25 80 ac 31 0d 1b 80 |poll_mas|k%..1...|
|00004e20| 05 e1 0d 1b 8a 04 0d 1b | 94 21 dd f2 67 65 74 5f |........|.!..get_|
|00004e30| 6c 69 6d 69 74 73 28 6d | 6f 75 73 65 78 25 2c 6d |limits(m|ousex%,m|
|00004e40| 6f 75 73 65 79 25 29 0d | 1b 9e 0d f2 67 65 74 6d |ousey%).|....getm|
|00004e50| 69 6e 78 79 0d 1b a8 32 | 78 30 25 3d 69 78 30 25 |inxy...2|x0%=ix0%|
|00004e60| 2b 6d 69 6e 78 25 3a 79 | 30 25 3d 30 3a 79 31 25 |+minx%:y|0%=0:y1%|
|00004e70| 3d 69 79 31 25 2d 6d 69 | 6e 79 25 3a 78 31 25 3d |=iy1%-mi|ny%:x1%=|
|00004e80| 73 63 72 78 31 25 0d 1b | b2 1f e7 6d 6f 75 73 65 |scrx1%..|...mouse|
|00004e90| 78 25 2d 69 78 30 25 3c | 69 78 31 25 2d 6d 6f 75 |x%-ix0%<|ix1%-mou|
|00004ea0| 73 65 78 25 8c 0d 1b bc | 16 20 20 f2 73 77 61 70 |sex%....|. .swap|
|00004eb0| 28 69 78 30 25 2c 69 78 | 31 25 29 0d 1b c6 1c 20 |(ix0%,ix|1%).... |
|00004ec0| 20 78 30 25 3d 31 3a 78 | 31 25 3d 69 78 30 25 2d | x0%=1:x|1%=ix0%-|
|00004ed0| 6d 69 6e 78 25 2d 31 0d | 1b d0 13 20 20 6d 6f 76 |minx%-1.|... mov|
|00004ee0| 65 78 25 3d 73 5f 6d 69 | 6e 25 0d 1b da 05 cc 0d |ex%=s_mi|n%......|
|00004ef0| 1b e4 13 20 20 6d 6f 76 | 65 78 25 3d 73 5f 6d 61 |... mov|ex%=s_ma|
|00004f00| 78 25 0d 1b ee 05 cd 0d | 1b f8 1f e7 6d 6f 75 73 |x%......|....mous|
|00004f10| 65 79 25 2d 69 79 30 25 | 3e 69 79 31 25 2d 6d 6f |ey%-iy0%|>iy1%-mo|
|00004f20| 75 73 65 79 25 8c 0d 1c | 02 16 20 20 f2 73 77 61 |usey%...|.. .swa|
|00004f30| 70 28 69 79 30 25 2c 69 | 79 31 25 29 0d 1c 0c 23 |p(iy0%,i|y1%)...#|
|00004f40| 20 20 79 30 25 3d 31 2b | 69 79 31 25 2b 6d 69 6e | y0%=1+|iy1%+min|
|00004f50| 79 25 3a 79 31 25 3d 73 | 63 72 79 31 25 2d 31 0d |y%:y1%=s|cry1%-1.|
|00004f60| 1c 16 13 20 20 6d 6f 76 | 65 79 25 3d 73 5f 6d 61 |... mov|ey%=s_ma|
|00004f70| 78 25 0d 1c 20 05 cc 0d | 1c 2a 13 20 20 6d 6f 76 |x%.. ...|.*. mov|
|00004f80| 65 79 25 3d 73 5f 6d 69 | 6e 25 0d 1c 34 05 cd 0d |ey%=s_mi|n%..4...|
|00004f90| 1c 3e 05 e1 0d 1c 48 04 | 0d 1c 52 0f dd f2 64 72 |.>....H.|..R...dr|
|00004fa0| 61 67 28 69 64 25 29 0d | 1c 5c 27 64 72 61 67 68 |ag(id%).|.\'dragh|
|00004fb0| 61 6e 64 6c 65 25 3d 68 | 61 6e 64 6c 65 25 3a 64 |andle%=h|andle%:d|
|00004fc0| 72 61 67 69 63 6f 6e 25 | 3d 69 63 6f 6e 25 0d 1c |ragicon%|=icon%..|
|00004fd0| 66 12 64 72 61 67 5f 74 | 79 70 65 25 3d 69 64 25 |f.drag_t|ype%=id%|
|00004fe0| 0d 1c 70 12 f2 67 65 74 | 77 28 68 61 6e 64 6c 65 |..p..get|w(handle|
|00004ff0| 25 29 0d 1c 7a 18 f2 67 | 65 74 69 28 68 61 6e 64 |%)..z..g|eti(hand|
|00005000| 6c 65 25 2c 69 63 6f 6e | 25 29 0d 1c 84 2b 69 78 |le%,icon|%)...+ix|
|00005010| 30 25 2b 3d 62 78 25 3a | 69 79 30 25 2b 3d 62 79 |0%+=bx%:|iy0%+=by|
|00005020| 25 3a 69 78 31 25 2b 3d | 62 78 25 3a 69 79 31 25 |%:ix1%+=|bx%:iy1%|
|00005030| 2b 3d 62 79 25 0d 1c 8e | 13 c8 8e 20 64 72 61 67 |+=by%...|... drag|
|00005040| 5f 74 79 70 65 25 20 ca | 0d 1c 98 34 20 20 c9 20 |_type% .|...4 . |
|00005050| 64 72 61 67 5f 73 61 76 | 65 25 3a 78 30 25 3d 30 |drag_sav|e%:x0%=0|
|00005060| 3a 79 30 25 3d 30 3a 78 | 31 25 3d 73 63 72 78 31 |:y0%=0:x|1%=scrx1|
|00005070| 25 3a 79 31 25 3d 73 63 | 72 79 31 25 0d 1c a2 12 |%:y1%=sc|ry1%....|
|00005080| 20 20 c9 20 64 72 61 67 | 5f 73 69 7a 65 25 0d 1c | . drag|_size%..|
|00005090| ac 24 20 20 20 20 f2 67 | 65 74 5f 6c 69 6d 69 74 |.$ .g|et_limit|
|000050a0| 73 28 6d 6f 75 73 65 78 | 25 2c 6d 6f 75 73 65 79 |s(mousex|%,mousey|
|000050b0| 25 29 0d 1c b6 58 20 20 | 20 20 f2 64 72 61 67 5f |%)...X | .drag_|
|000050c0| 72 75 62 62 65 72 28 64 | 72 61 67 5f 73 69 7a 65 |rubber(d|rag_size|
|000050d0| 25 2c 69 78 30 25 2c 69 | 79 30 25 2c 69 78 31 25 |%,ix0%,i|y0%,ix1%|
|000050e0| 2c 69 79 31 25 2c 78 30 | 25 2d 69 78 30 25 2c 79 |,iy1%,x0|%-ix0%,y|
|000050f0| 30 25 2d 69 79 31 25 2c | 78 31 25 2d 69 78 30 25 |0%-iy1%,|x1%-ix0%|
|00005100| 2c 79 31 25 2d 69 79 31 | 25 29 0d 1c c0 09 20 20 |,y1%-iy1|%).... |
|00005110| 20 20 e1 0d 1c ca 32 20 | 20 c9 20 64 72 61 67 5f | ....2 | . drag_|
|00005120| 69 63 6f 6e 25 3a f2 69 | 6e 69 74 5f 64 72 61 67 |icon%:.i|nit_drag|
|00005130| 28 69 78 30 25 2c 69 79 | 30 25 2c 69 78 31 25 2c |(ix0%,iy|0%,ix1%,|
|00005140| 69 79 31 25 29 0d 1c d4 | 18 20 20 7f 85 30 2c 22 |iy1%)...|. ..0,"|
|00005150| 55 6e 6b 6e 6f 77 6e 20 | 64 72 61 67 22 0d 1c de |Unknown |drag"...|
|00005160| 05 cb 0d 1c e8 0a 71 25 | 21 34 3d 35 0d 1c f2 2e |......q%|!4=5....|
|00005170| 71 25 21 38 3d 69 78 30 | 25 3a 71 25 21 31 32 3d |q%!8=ix0|%:q%!12=|
|00005180| 69 79 30 25 3a 71 25 21 | 31 36 3d 69 78 31 25 3a |iy0%:q%!|16=ix1%:|
|00005190| 71 25 21 32 30 3d 69 79 | 31 25 0d 1c fc 2b 71 25 |q%!20=iy|1%...+q%|
|000051a0| 21 32 34 3d 78 30 25 3a | 71 25 21 32 38 3d 79 30 |!24=x0%:|q%!28=y0|
|000051b0| 25 3a 71 25 21 33 32 3d | 78 31 25 3a 71 25 21 33 |%:q%!32=|x1%:q%!3|
|000051c0| 36 3d 79 31 25 0d 1d 06 | 18 c8 99 22 57 69 6d 70 |6=y1%...|..."Wimp|
|000051d0| 5f 44 72 61 67 42 6f 78 | 22 2c 2c 71 25 0d 1d 10 |_DragBox|",,q%...|
|000051e0| 05 e1 0d 1d 1a 04 0d 1d | 24 4a dd f2 64 72 61 67 |........|$J..drag|
|000051f0| 5f 72 75 62 62 65 72 28 | 64 72 61 67 5f 69 64 25 |_rubber(|drag_id%|
|00005200| 2c 71 25 21 38 2c 71 25 | 21 31 32 2c 71 25 21 31 |,q%!8,q%|!12,q%!1|
|00005210| 36 2c 71 25 21 32 30 2c | 6d 69 6e 78 25 2c 6d 69 |6,q%!20,|minx%,mi|
|00005220| 6e 79 25 2c 6d 61 78 78 | 25 2c 6d 61 78 79 25 29 |ny%,maxx|%,maxy%)|
|00005230| 0d 1d 2e 1c 71 25 21 32 | 34 3d 32 2a 71 25 21 38 |....q%!2|4=2*q%!8|
|00005240| 2b 6d 69 6e 78 25 2d 71 | 25 21 31 36 0d 1d 38 15 |+minx%-q|%!16..8.|
|00005250| 71 25 21 32 38 3d 71 25 | 21 32 30 2b 6d 69 6e 79 |q%!28=q%|!20+miny|
|00005260| 25 0d 1d 42 14 71 25 21 | 33 32 3d 71 25 21 38 2b |%..B.q%!|32=q%!8+|
|00005270| 6d 61 78 78 25 0d 1d 4c | 1d 71 25 21 33 36 3d 32 |maxx%..L|.q%!36=2|
|00005280| 2a 71 25 21 32 30 2b 6d | 61 78 79 25 2d 71 25 21 |*q%!20+m|axy%-q%!|
|00005290| 31 32 0d 1d 56 1e 71 25 | 21 34 3d 36 3a 64 72 61 |12..V.q%|!4=6:dra|
|000052a0| 67 5f 74 79 70 65 25 3d | 64 72 61 67 5f 69 64 25 |g_type%=|drag_id%|
|000052b0| 0d 1d 60 18 c8 99 22 57 | 69 6d 70 5f 44 72 61 67 |..`..."W|imp_Drag|
|000052c0| 42 6f 78 22 2c 2c 71 25 | 0d 1d 6a 05 e1 0d 1d 74 |Box",,q%|..j....t|
|000052d0| 04 0d 1d 7e 15 dd f2 73 | 77 61 70 28 f8 20 41 25 |...~...s|wap(. A%|
|000052e0| 2c f8 20 42 25 29 0d 1d | 88 07 ea 54 25 0d 1d 92 |,. B%)..|...T%...|
|000052f0| 19 54 25 3d 41 25 3a 41 | 25 3d 42 25 2d 31 3a 42 |.T%=A%:A|%=B%-1:B|
|00005300| 25 3d 54 25 2b 31 0d 1d | 9c 05 e1 0d 1d a6 04 0d |%=T%+1..|........|
|00005310| 1d b0 0e dd f2 67 65 74 | 6d 69 6e 78 79 0d 1d ba |.....get|minxy...|
|00005320| 1f ea 78 30 25 2c 79 30 | 25 2c 78 31 25 2c 79 31 |..x0%,y0|%,x1%,y1|
|00005330| 25 2c 6d 78 25 2c 6d 79 | 25 2c 41 24 0d 1d c4 13 |%,mx%,my|%,A$....|
|00005340| 6d 69 6e 78 25 3d 30 3a | 6d 69 6e 79 25 3d 30 0d |minx%=0:|miny%=0.|
|00005350| 1d ce 0e e7 66 6c 61 67 | 73 25 80 31 8c 0d 1d d8 |....flag|s%.1....|
|00005360| 15 20 20 e7 66 6c 61 67 | 73 25 80 28 31 3c 3c 36 |. .flag|s%.(1<<6|
|00005370| 29 8c 0d 1d e2 30 20 20 | 20 20 c8 99 22 46 6f 6e |)....0 | .."Fon|
|00005380| 74 5f 52 65 61 64 49 6e | 66 6f 22 2c 66 6c 61 67 |t_ReadIn|fo",flag|
|00005390| 73 25 3e 3e 32 34 20 b8 | 2c 2c 79 30 25 2c 2c 79 |s%>>24 .|,,y0%,,y|
|000053a0| 31 25 0d 1d ec 3e 20 20 | 20 20 c8 99 22 46 6f 6e |1%...> | .."Fon|
|000053b0| 74 5f 53 74 72 69 6e 67 | 42 42 6f 78 22 2c 2c bd |t_String|BBox",,.|
|000053c0| 32 36 2b bd 28 66 6c 61 | 67 73 25 3e 3e 32 34 29 |26+.(fla|gs%>>24)|
|000053d0| 2b 74 65 78 74 24 b8 2c | 78 30 25 2c 2c 78 31 25 |+text$.,|x0%,,x1%|
|000053e0| 0d 1d f6 26 20 20 20 20 | c8 99 22 46 6f 6e 74 5f |...& |.."Font_|
|000053f0| 43 6f 6e 76 65 72 74 74 | 6f 4f 53 22 2c 2c 78 30 |Convertt|oOS",,x0|
|00005400| 25 b8 2c 78 30 25 0d 1e | 00 26 20 20 20 20 c8 99 |%.,x0%..|.& ..|
|00005410| 22 46 6f 6e 74 5f 43 6f | 6e 76 65 72 74 74 6f 4f |"Font_Co|nverttoO|
|00005420| 53 22 2c 2c 78 31 25 b8 | 2c 78 31 25 0d 1e 0a 23 |S",,x1%.|,x1%...#|
|00005430| 20 20 20 20 6d 69 6e 78 | 25 3d 78 31 25 2d 78 30 | minx|%=x1%-x0|
|00005440| 25 3a 6d 69 6e 79 25 3d | 79 31 25 2d 79 30 25 0d |%:miny%=|y1%-y0%.|
|00005450| 1e 14 07 20 20 cc 0d 1e | 1e 13 20 20 20 20 6d 69 |... ...|.. mi|
|00005460| 6e 78 25 3d 36 2a 64 78 | 25 0d 1e 28 2e 20 20 20 |nx%=6*dx|%..(. |
|00005470| 20 e7 ac a4 67 65 74 63 | 6f 6d 6d 61 6e 64 28 22 | ...getc|ommand("|
|00005480| 4c 22 2c 41 24 29 8c 6d | 69 6e 78 25 2b 3d 31 36 |L",A$).m|inx%+=16|
|00005490| 2a a9 74 65 78 74 24 0d | 1e 32 10 20 20 20 20 6d |*.text$.|.2. m|
|000054a0| 69 6e 79 25 3d 33 32 0d | 1e 3c 07 20 20 cd 0d 1e |iny%=32.|.<. ...|
|000054b0| 46 1e 20 20 e7 66 6c 61 | 67 73 25 80 26 30 34 8c |F. .fla|gs%.&04.|
|000054c0| 6d 69 6e 79 25 2b 3d 32 | 2a 64 79 25 0d 1e 50 05 |miny%+=2|*dy%..P.|
|000054d0| cd 0d 1e 5a 10 e7 66 6c | 61 67 73 25 80 26 30 32 |...Z..fl|ags%.&02|
|000054e0| 8c 0d 1e 64 3a 20 20 c8 | 99 22 58 57 69 6d 70 5f |...d: .|."XWimp_|
|000054f0| 53 70 72 69 74 65 4f 70 | 22 2c 26 31 32 38 2c 2c |SpriteOp|",&128,,|
|00005500| 73 70 72 69 74 65 24 b8 | 2c 2c 2c 6d 78 25 2c 6d |sprite$.|,,,mx%,m|
|00005510| 79 25 2c 2c 73 70 6d 25 | 3b 50 25 0d 1e 6e 10 20 |y%,,spm%|;P%..n. |
|00005520| 20 e7 28 50 25 80 31 29 | 3d 30 8c 0d 1e 78 3c 20 | .(P%.1)|=0...x< |
|00005530| 20 20 20 c8 99 22 58 4f | 53 5f 52 65 61 64 4d 6f | .."XO|S_ReadMo|
|00005540| 64 65 56 61 72 69 61 62 | 6c 65 22 2c 73 70 6d 25 |deVariab|le",spm%|
|00005550| 2c 34 b8 2c 2c 73 70 78 | 25 3a 6d 78 25 3d 6d 78 |,4.,,spx|%:mx%=mx|
|00005560| 25 3c 3c 73 70 78 25 0d | 1e 82 3c 20 20 20 20 c8 |%<<spx%.|..< .|
|00005570| 99 22 58 4f 53 5f 52 65 | 61 64 4d 6f 64 65 56 61 |."XOS_Re|adModeVa|
|00005580| 72 69 61 62 6c 65 22 2c | 73 70 6d 25 2c 35 b8 2c |riable",|spm%,5.,|
|00005590| 2c 73 70 79 25 3a 6d 79 | 25 3d 6d 79 25 3c 3c 73 |,spy%:my|%=my%<<s|
|000055a0| 70 79 25 0d 1e 8c 28 20 | 20 20 20 e7 66 6c 61 67 |py%...( | .flag|
|000055b0| 73 25 80 26 38 30 30 8c | 6d 78 25 3d 6d 78 25 2f |s%.&800.|mx%=mx%/|
|000055c0| 32 3a 6d 79 25 3d 6d 79 | 25 2f 32 0d 1e 96 18 20 |2:my%=my|%/2.... |
|000055d0| 20 20 20 e7 20 28 66 6c | 61 67 73 25 80 33 29 3d | . (fl|ags%.3)=|
|000055e0| 33 20 8c 0d 1e a0 19 20 | 20 20 20 20 20 c8 8e 20 |3 ..... | .. |
|000055f0| 66 6c 61 67 73 25 80 26 | 31 38 20 ca 0d 1e aa 1c |flags%.&|18 .....|
|00005600| 20 20 20 20 20 20 20 20 | c9 20 30 2c 38 3a 6d 69 | |. 0,8:mi|
|00005610| 6e 79 25 2b 3d 6d 79 25 | 0d 1e b4 21 20 20 20 20 |ny%+=my%|...! |
|00005620| 20 20 20 20 7f e7 6d 79 | 25 3e 6d 69 6e 79 25 8c | ..my|%>miny%.|
|00005630| 6d 69 6e 79 25 3d 6d 79 | 25 0d 1e be 0b 20 20 20 |miny%=my|%.... |
|00005640| 20 20 20 cb 0d 1e c8 1a | 20 20 20 20 20 20 c8 8e | .....| ..|
|00005650| 20 66 6c 61 67 73 25 80 | 26 32 31 38 20 ca 0d 1e | flags%.|&218 ...|
|00005660| d2 29 20 20 20 20 20 20 | 20 20 c9 20 30 2c 26 32 |.) | . 0,&2|
|00005670| 30 30 2c 26 32 31 30 2c | 26 32 31 38 3a 6d 69 6e |00,&210,|&218:min|
|00005680| 78 25 2b 3d 6d 78 25 0d | 1e dc 1e 20 20 20 20 20 |x%+=mx%.|... |
|00005690| 20 20 20 c9 20 26 31 30 | 3a 6d 69 6e 78 25 2b 3d | . &10|:minx%+=|
|000056a0| 36 2b 6d 78 25 0d 1e e6 | 2d 20 20 20 20 20 20 20 |6+mx%...|- |
|000056b0| 20 c9 20 38 2c 26 32 30 | 38 2c 26 31 38 3a e7 6d | . 8,&20|8,&18:.m|
|000056c0| 78 25 3e 6d 69 6e 78 25 | 8c 6d 69 6e 78 25 3d 6d |x%>minx%|.minx%=m|
|000056d0| 78 25 0d 1e f0 0b 20 20 | 20 20 20 20 cb 0d 1e fa |x%.... | ....|
|000056e0| 09 20 20 20 20 cc 0d 1f | 04 1d 20 20 20 20 20 20 |. ...|.. |
|000056f0| 6d 69 6e 78 25 3d 6d 78 | 25 3a 6d 69 6e 79 25 3d |minx%=mx|%:miny%=|
|00005700| 6d 79 25 0d 1f 0e 09 20 | 20 20 20 cd 0d 1f 18 07 |my%.... | .....|
|00005710| 20 20 cd 0d 1f 22 05 cd | 0d 1f 2c 05 e1 0d 1f 36 | ..."..|..,....6|
|00005720| 04 0d 1f 40 25 dd f2 64 | 65 63 6f 64 65 64 72 61 |...@%..d|ecodedra|
|00005730| 67 28 63 78 30 25 2c 63 | 79 30 25 2c 63 78 31 25 |g(cx0%,c|y0%,cx1%|
|00005740| 2c 63 79 31 25 29 0d 1f | 4a 0c e7 a6 2d 31 31 33 |,cy1%)..|J...-113|
|00005750| 8c e1 0d 1f 54 1b 70 6f | 6c 6c 5f 6d 61 73 6b 25 |....T.po|ll_mask%|
|00005760| 3d 70 6f 6c 6c 5f 6d 61 | 73 6b 25 84 31 0d 1f 5e |=poll_ma|sk%.1..^|
|00005770| 13 c8 8e 20 64 72 61 67 | 5f 74 79 70 65 25 20 ca |... drag|_type% .|
|00005780| 0d 1f 68 2b 20 20 c9 20 | 64 72 61 67 5f 73 61 76 |..h+ . |drag_sav|
|00005790| 65 25 3a f2 73 65 6e 64 | 73 61 76 65 28 6d 62 5f |e%:.send|save(mb_|
|000057a0| 74 65 6d 70 6c 61 74 65 | 73 25 29 0d 1f 72 1d 20 |template|s%)..r. |
|000057b0| 20 c9 20 64 72 61 67 5f | 69 63 6f 6e 25 2c 64 72 | . drag_|icon%,dr|
|000057c0| 61 67 5f 73 69 7a 65 25 | 0d 1f 7c 24 20 20 20 20 |ag_size%|..|$ |
|000057d0| f2 67 65 74 69 28 64 72 | 61 67 68 61 6e 64 6c 65 |.geti(dr|aghandle|
|000057e0| 25 2c 64 72 61 67 69 63 | 6f 6e 25 29 0d 1f 86 25 |%,dragic|on%)...%|
|000057f0| 20 20 20 20 f2 74 6f 5f | 77 6f 72 6b 28 63 78 30 | .to_|work(cx0|
|00005800| 25 2c 63 79 30 25 2c 63 | 78 31 25 2c 63 79 31 25 |%,cy0%,c|x1%,cy1%|
|00005810| 29 0d 1f 90 0d 20 20 20 | 20 e7 a6 2d 31 8c 0d 1f |).... | ..-1...|
|00005820| 9a 67 20 20 20 20 20 20 | e7 94 28 69 78 31 25 2d |.g |..(ix1%-|
|00005830| 63 78 31 25 29 2b 94 28 | 69 78 30 25 2d 63 78 30 |cx1%)+.(|ix0%-cx0|
|00005840| 25 29 3e 94 28 69 79 31 | 25 2d 63 79 31 25 29 2b |%)>.(iy1|%-cy1%)+|
|00005850| 94 28 69 79 30 25 2d 63 | 79 30 25 29 8c 63 79 30 |.(iy0%-c|y0%).cy0|
|00005860| 25 3d 69 79 30 25 3a 63 | 79 31 25 3d 69 79 31 25 |%=iy0%:c|y1%=iy1%|
|00005870| 20 8b 63 78 30 25 3d 69 | 78 30 25 3a 63 78 31 25 | .cx0%=i|x0%:cx1%|
|00005880| 3d 69 78 31 25 0d 1f a4 | 09 20 20 20 20 cd 0d 1f |=ix1%...|. ...|
|00005890| ae 1f 20 20 20 20 e7 64 | 72 61 67 5f 74 79 70 65 |.. .d|rag_type|
|000058a0| 25 3d 64 72 61 67 5f 73 | 69 7a 65 25 8c 0d 1f b8 |%=drag_s|ize%....|
|000058b0| 3a 20 20 20 20 20 20 e7 | 67 72 69 64 5f 78 25 28 |: .|grid_x%(|
|000058c0| 64 72 61 67 5f 69 6e 74 | 25 29 80 28 73 6e 61 70 |drag_int|%).(snap|
|000058d0| 5f 78 25 28 64 72 61 67 | 5f 69 6e 74 25 29 3d 6d |_x%(drag|_int%)=m|
|000058e0| 6f 76 65 78 25 29 8c 0d | 1f c2 1b 20 20 20 20 20 |ovex%)..|... |
|000058f0| 20 20 20 e7 6d 6f 76 65 | 78 25 3d 73 5f 6d 69 6e | .move|x%=s_min|
|00005900| 25 8c 0d 1f cc 46 20 20 | 20 20 20 20 20 20 20 20 |%....F | |
|00005910| e7 a4 66 69 6e 64 5f 6c | 69 6e 65 28 67 72 69 64 |..find_l|ine(grid|
|00005920| 5f 78 25 28 64 72 61 67 | 5f 69 6e 74 25 29 2c 63 |_x%(drag|_int%),c|
|00005930| 78 30 25 2c 67 72 69 64 | 5f 64 78 25 3e 3e 32 2c |x0%,grid|_dx%>>2,|
|00005940| 41 25 2c 63 78 30 25 29 | 0d 1f d6 0d 20 20 20 20 |A%,cx0%)|.... |
|00005950| 20 20 20 20 cc 0d 1f e0 | 46 20 20 20 20 20 20 20 | ....|F |
|00005960| 20 20 20 e7 a4 66 69 6e | 64 5f 6c 69 6e 65 28 67 | ..fin|d_line(g|
|00005970| 72 69 64 5f 78 25 28 64 | 72 61 67 5f 69 6e 74 25 |rid_x%(d|rag_int%|
|00005980| 29 2c 63 78 31 25 2c 67 | 72 69 64 5f 64 78 25 3e |),cx1%,g|rid_dx%>|
|00005990| 3e 32 2c 41 25 2c 63 78 | 31 25 29 0d 1f ea 0d 20 |>2,A%,cx|1%).... |
|000059a0| 20 20 20 20 20 20 20 cd | 0d 1f f4 0b 20 20 20 20 | .|.... |
|000059b0| 20 20 cd 0d 1f fe 38 20 | 20 20 20 20 20 e7 67 72 | ....8 | .gr|
|000059c0| 69 64 5f 79 25 28 64 72 | 61 67 5f 69 6e 74 25 29 |id_y%(dr|ag_int%)|
|000059d0| 80 28 73 6e 61 70 5f 79 | 25 28 63 5f 77 69 6e 64 |.(snap_y|%(c_wind|
|000059e0| 25 29 3d 6d 6f 76 65 79 | 25 29 8c 0d 20 08 1b 20 |%)=movey|%).. .. |
|000059f0| 20 20 20 20 20 20 20 e7 | 6d 6f 76 65 79 25 3d 73 | .|movey%=s|
|00005a00| 5f 6d 69 6e 25 8c 0d 20 | 12 46 20 20 20 20 20 20 |_min%.. |.F |
|00005a10| 20 20 20 20 e7 a4 66 69 | 6e 64 5f 6c 69 6e 65 28 | ..fi|nd_line(|
|00005a20| 67 72 69 64 5f 79 25 28 | 64 72 61 67 5f 69 6e 74 |grid_y%(|drag_int|
|00005a30| 25 29 2c 63 79 30 25 2c | 67 72 69 64 5f 64 79 25 |%),cy0%,|grid_dy%|
|00005a40| 3e 3e 32 2c 41 25 2c 63 | 79 30 25 29 0d 20 1c 0d |>>2,A%,c|y0%). ..|
|00005a50| 20 20 20 20 20 20 20 20 | cc 0d 20 26 46 20 20 20 | |.. &F |
|00005a60| 20 20 20 20 20 20 20 e7 | a4 66 69 6e 64 5f 6c 69 | .|.find_li|
|00005a70| 6e 65 28 67 72 69 64 5f | 79 25 28 64 72 61 67 5f |ne(grid_|y%(drag_|
|00005a80| 69 6e 74 25 29 2c 63 79 | 31 25 2c 67 72 69 64 5f |int%),cy|1%,grid_|
|00005a90| 64 79 25 3e 3e 32 2c 41 | 25 2c 63 79 31 25 29 0d |dy%>>2,A|%,cy1%).|
|00005aa0| 20 30 0d 20 20 20 20 20 | 20 20 20 cd 0d 20 3a 0b | 0. | .. :.|
|00005ab0| 20 20 20 20 20 20 cd 0d | 20 44 09 20 20 20 20 cd | ..| D. .|
|00005ac0| 0d 20 4e 7d 20 20 20 20 | 6d 65 6e 75 5f 69 25 3d |. N} |menu_i%=|
|00005ad0| a4 61 64 6a 75 73 74 5f | 69 63 6f 6e 28 64 72 61 |.adjust_|icon(dra|
|00005ae0| 67 68 61 6e 64 6c 65 25 | 2c 64 72 61 67 5f 69 6e |ghandle%|,drag_in|
|00005af0| 74 25 2c 64 72 61 67 69 | 63 6f 6e 25 2c 63 78 30 |t%,dragi|con%,cx0|
|00005b00| 25 2c 63 79 30 25 2c 63 | 78 31 25 2c 63 79 31 25 |%,cy0%,c|x1%,cy1%|
|00005b10| 2c 64 72 61 67 5f 74 79 | 70 65 25 3d 64 72 61 67 |,drag_ty|pe%=drag|
|00005b20| 5f 73 69 7a 65 25 2c 64 | 72 61 67 5f 74 79 70 65 |_size%,d|rag_type|
|00005b30| 25 3d 64 72 61 67 5f 69 | 63 6f 6e 25 29 0d 20 58 |%=drag_i|con%). X|
|00005b40| 1d 20 20 c9 20 64 72 61 | 67 5f 61 72 65 61 25 3a |. . dra|g_area%:|
|00005b50| f2 6d 6f 76 65 5f 61 72 | 65 61 0d 20 62 12 20 20 |.move_ar|ea. b. |
|00005b60| c9 20 64 72 61 67 5f 67 | 72 69 64 25 0d 20 6c 15 |. drag_g|rid%. l.|
|00005b70| 20 20 20 20 68 69 67 68 | 5f 77 69 6e 64 25 3d 2d | high|_wind%=-|
|00005b80| 32 0d 20 76 1a 20 20 20 | 20 f2 75 70 64 72 61 77 |2. v. | .updraw|
|00005b90| 28 68 69 67 68 5f 64 69 | 72 25 29 0d 20 80 0e 20 |(high_di|r%). .. |
|00005ba0| 20 20 20 f2 73 63 72 75 | 62 0d 20 8a 2a 20 20 20 | .scru|b. .* |
|00005bb0| 20 f2 61 64 64 5f 6c 69 | 6e 65 28 68 69 67 68 5f | .add_li|ne(high_|
|00005bc0| 64 69 72 25 2c 63 75 72 | 5f 78 25 2c 63 75 72 5f |dir%,cur|_x%,cur_|
|00005bd0| 79 25 29 0d 20 94 53 20 | 20 20 20 e7 ac 61 64 6a |y%). .S | ..adj|
|00005be0| 75 73 74 25 8c f2 6e 75 | 64 67 65 5f 69 63 6f 6e |ust%..nu|dge_icon|
|00005bf0| 73 28 63 5f 77 69 6e 64 | 25 2c 68 69 67 68 5f 64 |s(c_wind|%,high_d|
|00005c00| 69 72 25 2c 68 69 67 68 | 5f 63 6f 78 25 2c 63 75 |ir%,high|_cox%,cu|
|00005c10| 72 5f 78 25 2c 68 69 67 | 68 5f 63 6f 79 25 2c 63 |r_x%,hig|h_coy%,c|
|00005c20| 75 72 5f 79 25 29 0d 20 | 9e 05 cb 0d 20 a8 10 64 |ur_y%). |.... ..d|
|00005c30| 72 61 67 5f 74 79 70 65 | 25 3d a3 0d 20 b2 05 e1 |rag_type|%=.. ...|
|00005c40| 0d 20 bc 04 0d 20 c6 28 | dd f2 6e 75 64 67 65 5f |. ... .(|..nudge_|
|00005c50| 69 63 6f 6e 73 28 48 25 | 2c 44 25 2c 4f 58 25 2c |icons(H%|,D%,OX%,|
|00005c60| 4e 58 25 2c 4f 59 25 2c | 4e 59 25 29 0d 20 d0 13 |NX%,OY%,|NY%). ..|
|00005c70| 21 71 25 3d 68 61 6e 64 | 6c 65 25 28 48 25 29 0d |!q%=hand|le%(H%).|
|00005c80| 20 da 1e c8 99 22 57 69 | 6d 70 5f 47 65 74 57 69 | ...."Wi|mp_GetWi|
|00005c90| 6e 64 6f 77 49 6e 66 6f | 22 2c 2c 71 25 0d 20 e4 |ndowInfo|",,q%. .|
|00005ca0| 0e e7 71 25 21 38 38 3d | 30 8c e1 0d 20 ee 0c 41 |..q%!88=|0... ..A|
|00005cb0| 25 3d 71 25 2b 39 32 0d | 20 f8 0f e3 4e 25 3d 31 |%=q%+92.| ...N%=1|
|00005cc0| b8 71 25 21 38 38 0d 21 | 02 14 20 20 f2 69 63 6f |.q%!88.!|.. .ico|
|00005cd0| 6e 5f 69 6e 66 6f 28 41 | 25 29 0d 21 0c 17 20 20 |n_info(A|%).!.. |
|00005ce0| 78 5f 6f 66 66 25 3d 30 | 3a 79 5f 6f 66 66 25 3d |x_off%=0|:y_off%=|
|00005cf0| 30 0d 21 16 1f 20 20 e7 | 28 44 25 80 31 29 80 28 |0.!.. .|(D%.1).(|
|00005d00| 73 6e 61 70 5f 78 25 28 | 48 25 29 3c 3e a3 29 8c |snap_x%(|H%)<>.).|
|00005d10| 0d 21 20 17 20 20 20 20 | 4d 25 3d a4 77 68 69 63 |.! . |M%=.whic|
|00005d20| 68 5f 78 28 48 25 29 0d | 21 2a 2e 20 20 20 20 e7 |h_x(H%).|!*. .|
|00005d30| 94 28 4d 25 2d 4f 58 25 | 29 3c 28 67 72 69 64 5f |.(M%-OX%|)<(grid_|
|00005d40| 64 78 25 3e 3e 32 29 8c | 78 5f 6f 66 66 25 3d 4e |dx%>>2).|x_off%=N|
|00005d50| 58 25 2d 4d 25 0d 21 34 | 07 20 20 cd 0d 21 3e 1f |X%-M%.!4|. ..!>.|
|00005d60| 20 20 e7 28 44 25 80 32 | 29 80 28 73 6e 61 70 5f | .(D%.2|).(snap_|
|00005d70| 79 25 28 48 25 29 3c 3e | a3 29 8c 0d 21 48 17 20 |y%(H%)<>|.)..!H. |
|00005d80| 20 20 20 4d 25 3d a4 77 | 68 69 63 68 5f 79 28 48 | M%=.w|hich_y(H|
|00005d90| 25 29 0d 21 52 2e 20 20 | 20 20 e7 94 28 4d 25 2d |%).!R. | ..(M%-|
|00005da0| 4f 59 25 29 3c 28 67 72 | 69 64 5f 64 79 25 3e 3e |OY%)<(gr|id_dy%>>|
|00005db0| 32 29 8c 79 5f 6f 66 66 | 25 3d 4e 59 25 2d 4d 25 |2).y_off|%=NY%-M%|
|00005dc0| 0d 21 5c 07 20 20 cd 0d | 21 66 44 20 20 e7 78 5f |.!\. ..|!fD .x_|
|00005dd0| 6f 66 66 25 84 79 5f 6f | 66 66 25 8c f2 6d 6f 76 |off%.y_o|ff%..mov|
|00005de0| 65 5f 69 63 6f 6e 28 68 | 61 6e 64 6c 65 25 28 48 |e_icon(h|andle%(H|
|00005df0| 25 29 2c 48 25 2c 4e 25 | 2d 31 2c 78 5f 6f 66 66 |%),H%,N%|-1,x_off|
|00005e00| 25 2c 79 5f 6f 66 66 25 | 2c a3 29 0d 21 70 0c 20 |%,y_off%|,.).!p. |
|00005e10| 20 41 25 2b 3d 33 32 0d | 21 7a 05 ed 0d 21 84 05 | A%+=32.|!z...!..|
|00005e20| e1 0d 21 8e 04 0d 21 98 | 0e dd f2 70 65 72 6d 5f |..!...!.|...perm_|
|00005e30| 62 6f 78 0d 21 a2 13 21 | 71 25 3d 64 72 61 67 68 |box.!..!|q%=dragh|
|00005e40| 61 6e 64 6c 65 25 0d 21 | ac 31 71 25 21 34 3d 61 |andle%.!|.1q%!4=a|
|00005e50| 78 30 25 3a 71 25 21 38 | 3d 61 79 30 25 3a 71 25 |x0%:q%!8|=ay0%:q%|
|00005e60| 21 31 32 3d 61 78 31 25 | 2b 34 3a 71 25 21 31 36 |!12=ax1%|+4:q%!16|
|00005e70| 3d 61 79 31 25 2b 34 0d | 21 b6 25 c8 99 22 57 69 |=ay1%+4.|!.%.."Wi|
|00005e80| 6d 70 5f 55 70 64 61 74 | 65 57 69 6e 64 6f 77 22 |mp_Updat|eWindow"|
|00005e90| 2c 2c 71 25 20 b8 20 6d | 6f 72 65 25 0d 21 c0 22 |,,q% . m|ore%.!."|
|00005ea0| 62 78 25 3d 71 25 21 34 | 2d 71 25 21 32 30 3a 62 |bx%=q%!4|-q%!20:b|
|00005eb0| 79 25 3d 71 25 21 31 36 | 2d 71 25 21 32 34 0d 21 |y%=q%!16|-q%!24.!|
|00005ec0| ca 0c c8 95 20 6d 6f 72 | 65 25 0d 21 d4 0b 20 20 |.... mor|e%.!.. |
|00005ed0| f2 70 62 6f 78 0d 21 de | 27 20 20 c8 99 22 57 69 |.pbox.!.|' .."Wi|
|00005ee0| 6d 70 5f 47 65 74 52 65 | 63 74 61 6e 67 6c 65 22 |mp_GetRe|ctangle"|
|00005ef0| 2c 2c 71 25 20 b8 20 6d | 6f 72 65 25 0d 21 e8 05 |,,q% . m|ore%.!..|
|00005f00| ce 0d 21 f2 14 68 69 67 | 68 5f 6f 6e 25 3d 63 5f |..!..hig|h_on%=c_|
|00005f10| 77 69 6e 64 25 0d 21 fc | 05 e1 0d 22 06 04 0d 22 |wind%.!.|..."..."|
|00005f20| 10 0a dd f2 70 62 6f 78 | 0d 22 1a 22 c8 99 22 57 |....pbox|.".".."W|
|00005f30| 69 6d 70 5f 53 65 74 43 | 6f 6c 6f 75 72 22 2c 6d |imp_SetC|olour",m|
|00005f40| 61 72 6b 65 64 5f 63 6f | 6c 25 0d 22 24 2c c8 93 |arked_co|l%."$,..|
|00005f50| 20 61 78 30 25 2b 62 78 | 25 2c 61 79 30 25 2b 62 | ax0%+bx|%,ay0%+b|
|00005f60| 79 25 2c 61 78 31 25 2d | 61 78 30 25 2c 61 79 31 |y%,ax1%-|ax0%,ay1|
|00005f70| 25 2d 61 79 30 25 0d 22 | 2e 05 e1 0d 22 38 04 0d |%-ay0%."|...."8..|
|00005f80| 22 42 0f dd f2 6d 6f 76 | 65 5f 61 72 65 61 0d 22 |"B...mov|e_area."|
|00005f90| 4c 1e e7 28 63 78 30 25 | 3d 63 78 31 25 29 84 28 |L..(cx0%|=cx1%).(|
|00005fa0| 63 79 30 25 3d 63 79 31 | 25 29 8c e1 0d 22 56 0e |cy0%=cy1|%)..."V.|
|00005fb0| 73 68 69 66 74 25 3d a6 | 2d 31 0d 22 60 17 61 78 |shift%=.|-1."`.ax|
|00005fc0| 30 25 3d 63 78 30 25 3a | 61 78 31 25 3d 63 78 31 |0%=cx0%:|ax1%=cx1|
|00005fd0| 25 0d 22 6a 17 61 79 30 | 25 3d 63 79 30 25 3a 61 |%."j.ay0|%=cy0%:a|
|00005fe0| 79 31 25 3d 63 79 31 25 | 0d 22 74 21 f2 74 6f 5f |y1%=cy1%|."t!.to_|
|00005ff0| 77 6f 72 6b 28 61 78 30 | 25 2c 61 79 30 25 2c 61 |work(ax0|%,ay0%,a|
|00006000| 78 31 25 2c 61 79 31 25 | 29 0d 22 7e 29 61 78 30 |x1%,ay1%|)."~)ax0|
|00006010| 25 3d 61 78 30 25 80 ac | 28 64 78 25 2d 31 29 3a |%=ax0%..|(dx%-1):|
|00006020| 61 78 31 25 3d 61 78 31 | 25 80 ac 28 64 78 25 2d |ax1%=ax1|%..(dx%-|
|00006030| 31 29 0d 22 88 29 61 79 | 30 25 3d 61 79 30 25 80 |1).".)ay|0%=ay0%.|
|00006040| ac 28 64 79 25 2d 31 29 | 3a 61 79 31 25 3d 61 79 |.(dy%-1)|:ay1%=ay|
|00006050| 31 25 80 ac 28 64 79 25 | 2d 31 29 0d 22 92 2e 21 |1%..(dy%|-1)."..!|
|00006060| 71 25 3d 64 72 61 67 68 | 61 6e 64 6c 65 25 3a c8 |q%=dragh|andle%:.|
|00006070| 99 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 |."Wimp_G|etWindow|
|00006080| 49 6e 66 6f 22 2c 2c 71 | 25 0d 22 9c 19 e7 71 25 |Info",,q|%."...q%|
|00006090| 21 38 38 8c 61 64 64 72 | 25 3d 71 25 2b 39 32 20 |!88.addr|%=q%+92 |
|000060a0| 8b e1 0d 22 a6 19 c8 97 | 20 6d 6f 75 73 65 78 25 |..."....| mousex%|
|000060b0| 2c 6d 6f 75 73 65 79 25 | 2c 42 25 0d 22 b0 1c 6d |,mousey%|,B%."..m|
|000060c0| 6f 75 73 65 78 25 3d 6d | 6f 75 73 65 78 25 80 ac |ousex%=m|ousex%..|
|000060d0| 28 64 78 25 2d 31 29 0d | 22 ba 1c 6d 6f 75 73 65 |(dx%-1).|"..mouse|
|000060e0| 79 25 3d 6d 6f 75 73 65 | 79 25 80 ac 28 64 79 25 |y%=mouse|y%..(dy%|
|000060f0| 2d 31 29 0d 22 c4 0e 67 | 5f 69 63 6f 6e 73 25 3d |-1)."..g|_icons%=|
|00006100| 30 0d 22 ce 0f e3 49 25 | 3d 31 b8 71 25 21 38 38 |0."...I%|=1.q%!88|
|00006110| 0d 22 d8 3c 20 20 e7 a4 | 69 6e 5f 61 72 65 61 20 |.".< ..|in_area |
|00006120| 8c 67 5f 69 63 6f 6e 73 | 25 2b 3d 31 3a 64 5f 61 |.g_icons|%+=1:d_a|
|00006130| 64 64 72 25 3d 61 64 64 | 72 25 2d 33 32 3a 64 72 |ddr%=add|r%-32:dr|
|00006140| 61 67 69 63 6f 6e 25 3d | 49 25 2d 31 0d 22 e2 05 |agicon%=|I%-1."..|
|00006150| ed 0d 22 ec 11 e7 67 5f | 69 63 6f 6e 73 25 3d 30 |.."...g_|icons%=0|
|00006160| 8c e1 0d 22 f6 07 ea 20 | 85 0d 23 00 27 ee 20 85 |..."... |..#.'. .|
|00006170| 20 ea 20 ff 22 46 58 32 | 32 39 2c 31 22 3a f2 65 | . ."FX2|29,1":.e|
|00006180| 6f 72 3a f2 72 65 6d 6f | 76 65 5f 62 6f 78 3a e1 |or:.remo|ve_box:.|
|00006190| 0d 23 0a 15 78 5f 6f 66 | 66 25 3d 30 3a 79 5f 6f |.#..x_of|f%=0:y_o|
|000061a0| 66 66 25 3d 30 0d 23 14 | 0d f2 70 65 72 6d 5f 62 |ff%=0.#.|..perm_b|
|000061b0| 6f 78 0d 23 1e 1b 78 30 | 25 3d 6d 6f 75 73 65 78 |ox.#..x0|%=mousex|
|000061c0| 25 3a 79 30 25 3d 6d 6f | 75 73 65 79 25 0d 23 28 |%:y0%=mo|usey%.#(|
|000061d0| 27 c8 99 22 57 69 6d 70 | 5f 53 65 74 43 6f 6c 6f |'.."Wimp|_SetColo|
|000061e0| 75 72 22 2c 28 33 3c 3c | 34 29 84 61 72 65 61 5f |ur",(3<<|4).area_|
|000061f0| 65 6f 72 25 0d 23 32 08 | f2 65 6f 72 0d 23 3c 0a |eor%.#2.|.eor.#<.|
|00006200| 2a 46 58 32 32 39 0d 23 | 46 05 f5 0d 23 50 19 20 |*FX229.#|F...#P. |
|00006210| 20 c8 97 20 65 6e 64 5f | 78 25 2c 65 6e 64 5f 79 | .. end_|x%,end_y|
|00006220| 25 2c 42 25 0d 23 5a 1c | 20 20 65 6e 64 5f 78 25 |%,B%.#Z.| end_x%|
|00006230| 3d 65 6e 64 5f 78 25 80 | ac 28 64 78 25 2d 31 29 |=end_x%.|.(dx%-1)|
|00006240| 0d 23 64 1c 20 20 65 6e | 64 5f 79 25 3d 65 6e 64 |.#d. en|d_y%=end|
|00006250| 5f 79 25 80 ac 28 64 79 | 25 2d 31 29 0d 23 6e 2b |_y%..(dy|%-1).#n+|
|00006260| 20 20 e7 28 6d 6f 75 73 | 65 78 25 3c 3e 65 6e 64 | .(mous|ex%<>end|
|00006270| 5f 78 25 29 84 28 6d 6f | 75 73 65 79 25 3c 3e 65 |_x%).(mo|usey%<>e|
|00006280| 6e 64 5f 79 25 29 8c 0d | 23 78 0a 20 20 20 20 c8 |nd_y%)..|#x. .|
|00006290| 96 0d 23 82 0c 20 20 20 | 20 f2 65 6f 72 0d 23 8c |..#.. | .eor.#.|
|000062a0| 25 20 20 20 20 6d 6f 75 | 73 65 78 25 3d 65 6e 64 |% mou|sex%=end|
|000062b0| 5f 78 25 3a 6d 6f 75 73 | 65 79 25 3d 65 6e 64 5f |_x%:mous|ey%=end_|
|000062c0| 79 25 0d 23 96 2b 20 20 | 20 20 78 5f 6f 66 66 25 |y%.#.+ | x_off%|
|000062d0| 3d 65 6e 64 5f 78 25 2d | 78 30 25 3a 79 5f 6f 66 |=end_x%-|x0%:y_of|
|000062e0| 66 25 3d 65 6e 64 5f 79 | 25 2d 79 30 25 0d 23 a0 |f%=end_y|%-y0%.#.|
|000062f0| 0c 20 20 20 20 f2 65 6f | 72 0d 23 aa 07 20 20 cd |. .eo|r.#.. .|
|00006300| 0d 23 b4 07 fd 42 25 0d | 23 be 0c 2a 46 58 32 32 |.#...B%.|#..*FX22|
|00006310| 39 2c 31 0d 23 c8 08 f2 | 65 6f 72 0d 23 d2 07 f7 |9,1.#...|eor.#...|
|00006320| 20 85 0d 23 dc 20 67 5f | 6d 6f 76 65 25 3d 28 28 | ..#. g_|move%=((|
|00006330| 78 5f 6f 66 66 25 84 79 | 5f 6f 66 66 25 29 3c 3e |x_off%.y|_off%)<>|
|00006340| 30 29 0d 23 e6 0b f2 65 | 6e 73 75 72 65 0d 23 f0 |0).#...e|nsure.#.|
|00006350| 0f f2 67 65 74 70 6f 69 | 6e 74 65 72 0d 23 fa 15 |..getpoi|nter.#..|
|00006360| 73 68 69 66 74 25 3d 73 | 68 69 66 74 25 84 a6 2d |shift%=s|hift%..-|
|00006370| 31 0d 24 04 15 64 5f 68 | 61 6e 64 6c 65 25 3d 68 |1.$..d_h|andle%=h|
|00006380| 61 6e 64 6c 65 25 0d 24 | 0e 22 64 5f 77 68 69 63 |andle%.$|."d_whic|
|00006390| 68 25 3d a4 77 68 69 63 | 68 77 69 6e 64 6f 77 28 |h%=.whic|hwindow(|
|000063a0| 68 61 6e 64 6c 65 25 29 | 0d 24 18 1e e7 64 5f 77 |handle%)|.$...d_w|
|000063b0| 68 69 63 68 25 3d 2d 31 | 8c f2 72 65 6d 6f 76 65 |hich%=-1|..remove|
|000063c0| 5f 62 6f 78 3a e1 0d 24 | 22 10 e7 62 75 74 74 6f |_box:..$|"..butto|
|000063d0| 6e 73 25 3d 32 8c 0d 24 | 2c 37 20 20 e7 64 72 61 |ns%=2..$|,7 .dra|
|000063e0| 67 68 61 6e 64 6c 65 25 | 3d 6d 5f 75 73 65 66 75 |ghandle%|=m_usefu|
|000063f0| 6c 25 8c f2 65 78 70 61 | 6e 64 20 8b f2 6d 65 6e |l%..expa|nd ..men|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.