home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / hacking / templrip / !TemplRip / !RunImage < prev    next >
Unknown  |  1993-07-18  |  18.0 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
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 1a f4 20 66 6f | 72 20 21 54 65 6d 70 6c |..... fo|r !Templ|
|00000020| 52 69 70 20 76 20 31 2e | 30 30 0d 00 1e 20 f4 20 |Rip v 1.|00... . |
|00000030| 28 63 29 20 41 6e 64 72 | 65 77 20 44 65 20 51 75 |(c) Andr|ew De Qu|
|00000040| 69 6e 63 65 79 20 31 39 | 39 33 0d 00 28 0c 65 72 |incey 19|93..(.er|
|00000050| 72 6f 72 25 3d a3 0d 00 | 32 04 0d 00 3c 35 ee 20 |ror%=...|2...<5. |
|00000060| 85 20 f2 65 72 72 6f 72 | 28 9f 2c f6 24 2b 22 20 |. .error|(.,.$+" |
|00000070| 61 74 20 6c 69 6e 65 20 | 22 2b c3 28 9e 2f 31 30 |at line |"+.(./10|
|00000080| 29 2c 25 31 31 29 3a 65 | 72 72 6f 72 25 3d b9 0d |),%11):e|rror%=..|
|00000090| 00 46 19 e7 20 65 72 72 | 6f 72 25 3d a3 20 8c 20 |.F.. err|or%=. . |
|000000a0| f2 73 74 61 72 74 75 70 | 0d 00 50 04 0d 00 5a 05 |.startup|..P...Z.|
|000000b0| f5 0d 00 64 15 e7 20 71 | 75 69 74 25 3d a3 20 8c |...d.. q|uit%=. .|
|000000c0| 20 f2 70 6f 6c 6c 0d 00 | 6e 0d fd 20 71 75 69 74 | .poll..|n.. quit|
|000000d0| 25 3d b9 0d 00 78 04 0d | 00 82 2b c8 99 20 22 57 |%=...x..|..+.. "W|
|000000e0| 69 6d 70 5f 43 6c 6f 73 | 65 44 6f 77 6e 22 2c 74 |imp_Clos|eDown",t|
|000000f0| 73 6b 68 6e 64 6c 65 25 | 2c 26 34 42 35 33 34 31 |skhndle%|,&4B5341|
|00000100| 35 34 0d 00 8c 05 e0 0d | 00 96 05 3a 0d 00 a0 0a |54......|...:....|
|00000110| dd f2 70 6f 6c 6c 0d 00 | aa 30 c8 99 20 22 57 69 |..poll..|.0.. "Wi|
|00000120| 6d 70 5f 50 6f 6c 6c 22 | 2c 30 2c 62 6c 6f 63 6b |mp_Poll"|,0,block|
|00000130| 25 20 b8 20 63 6f 64 65 | 25 2c 70 6f 69 6e 74 5f |% . code|%,point_|
|00000140| 62 6c 6f 63 6b 25 0d 00 | b4 04 0d 00 be 0e c8 8e |block%..|........|
|00000150| 20 63 6f 64 65 25 20 ca | 0d 00 c8 18 c9 20 30 20 | code% .|..... 0 |
|00000160| 3a 20 f2 63 68 65 63 6b | 5f 70 6f 69 6e 74 65 72 |: .check|_pointer|
|00000170| 0d 00 d2 1f c9 20 31 20 | 3a 20 f2 72 65 64 72 61 |..... 1 |: .redra|
|00000180| 77 28 70 6f 69 6e 74 5f | 62 6c 6f 63 6b 25 29 0d |w(point_|block%).|
|00000190| 00 dc 0f c9 20 32 20 3a | 20 f2 6f 70 65 6e 0d 00 |.... 2 :| .open..|
|000001a0| e6 26 c9 20 33 20 3a 20 | f2 63 6c 6f 73 65 77 69 |.&. 3 : |.closewi|
|000001b0| 6e 64 6f 77 28 70 6f 69 | 6e 74 5f 62 6c 6f 63 6b |ndow(poi|nt_block|
|000001c0| 25 21 30 29 0d 00 f0 23 | c9 20 34 20 3a 20 f4 20 |%!0)...#|. 4 : . |
|000001d0| 70 6f 69 6e 74 65 72 20 | 65 6e 74 65 72 69 6e 67 |pointer |entering|
|000001e0| 20 77 69 6e 64 6f 77 0d | 00 fa 22 c9 20 35 20 3a | window.|..". 5 :|
|000001f0| 20 f4 20 70 6f 69 6e 74 | 65 72 20 6c 65 61 76 69 | . point|er leavi|
|00000200| 6e 67 20 77 69 6e 64 6f | 77 0d 01 04 15 c9 20 36 |ng windo|w..... 6|
|00000210| 20 3a 20 f2 6d 6f 75 73 | 65 63 6c 69 63 6b 0d 01 | : .mous|eclick..|
|00000220| 0e 0f c9 20 37 20 3a 20 | f2 64 72 61 67 0d 01 18 |... 7 : |.drag...|
|00000230| 15 c9 20 38 20 3a 20 f2 | 6b 65 79 70 72 65 73 73 |.. 8 : .|keypress|
|00000240| 65 64 0d 01 22 15 c9 20 | 39 20 3a 20 f2 6d 65 6e |ed..".. |9 : .men|
|00000250| 75 73 65 6c 65 63 74 0d | 01 2c 16 c9 20 31 37 2c |uselect.|.,.. 17,|
|00000260| 31 38 20 3a 20 f2 6d 65 | 73 73 61 67 65 0d 01 36 |18 : .me|ssage..6|
|00000270| 05 cb 0d 01 40 04 0d 01 | 4a 05 e1 0d 01 54 05 3a |....@...|J....T.:|
|00000280| 0d 01 5e 13 dd f2 63 68 | 65 63 6b 5f 70 6f 69 6e |..^...ch|eck_poin|
|00000290| 74 65 72 0d 01 68 2a c8 | 99 20 22 57 69 6d 70 5f |ter..h*.|. "Wimp_|
|000002a0| 47 65 74 50 6f 69 6e 74 | 65 72 49 6e 66 6f 22 2c |GetPoint|erInfo",|
|000002b0| 2c 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 0d 01 72 |,actionb|lock%..r|
|000002c0| 1a 62 75 74 74 6f 6e 25 | 3d 61 63 74 69 6f 6e 62 |.button%|=actionb|
|000002d0| 6c 6f 63 6b 25 21 38 0d | 01 7c 14 e7 20 62 75 74 |lock%!8.|.|.. but|
|000002e0| 74 6f 6e 25 3d 25 31 30 | 31 20 8c 0d 01 86 22 20 |ton%=%10|1 ...." |
|000002f0| 67 72 61 62 5f 77 69 6e | 68 6e 64 6c 25 3d 61 63 |grab_win|hndl%=ac|
|00000300| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 31 32 0d 01 90 |tionbloc|k%!12...|
|00000310| 04 0d 01 9a 20 20 21 77 | 69 6e 64 6f 77 62 6c 6f |.... !w|indowblo|
|00000320| 63 6b 25 3d 67 72 61 62 | 5f 77 69 6e 68 6e 64 6c |ck%=grab|_winhndl|
|00000330| 25 0d 01 a4 2a 20 c8 99 | 20 22 57 69 6d 70 5f 47 |%...* ..| "Wimp_G|
|00000340| 65 74 57 69 6e 64 6f 77 | 49 6e 66 6f 22 2c 2c 77 |etWindow|Info",,w|
|00000350| 69 6e 64 6f 77 62 6c 6f | 63 6b 25 0d 01 ae 04 0d |indowblo|ck%.....|
|00000360| 01 b8 21 20 73 70 61 72 | 65 61 25 3d 21 28 77 69 |..! spar|ea%=!(wi|
|00000370| 6e 64 6f 77 62 6c 6f 63 | 6b 25 2b 36 34 2b 34 29 |ndowbloc|k%+64+4)|
|00000380| 0d 01 c2 12 20 e7 20 73 | 70 61 72 65 61 25 3c 32 |.... . s|parea%<2|
|00000390| 20 8c 0d 01 cc 16 20 20 | e7 20 69 6d 6d 65 64 69 | ..... |. immedi|
|000003a0| 61 74 65 25 3d b9 20 8c | 0d 01 d6 25 20 20 20 66 |ate%=. .|...% f|
|000003b0| 69 6c 65 24 3d a4 67 65 | 74 69 63 6f 6e 74 65 78 |ile$=.ge|ticontex|
|000003c0| 74 28 53 61 76 65 57 69 | 6e 25 2c 34 29 0d 01 e0 |t(SaveWi|n%,4)...|
|000003d0| 21 20 20 20 e7 20 a7 66 | 69 6c 65 24 2c 22 2e 22 |! . .f|ile$,"."|
|000003e0| 29 3d 30 20 8c 20 66 69 | 6c 65 24 3d 22 22 0d 01 |)=0 . fi|le$=""..|
|000003f0| ea 36 20 20 20 e7 20 66 | 69 6c 65 24 3c 3e 22 22 |.6 . f|ile$<>""|
|00000400| 20 8c 20 f2 73 61 76 65 | 5f 77 69 6e 64 6f 77 28 | . .save|_window(|
|00000410| 67 72 61 62 5f 77 69 6e | 68 6e 64 6c 25 2c 66 69 |grab_win|hndl%,fi|
|00000420| 6c 65 24 29 0d 01 f4 07 | 20 20 cd 0d 01 fe 2c 20 |le$)....| ...., |
|00000430| 20 20 f2 6f 70 65 6e 77 | 69 6e 64 6f 77 28 53 61 | .openw|indow(Sa|
|00000440| 76 65 57 69 6e 25 2c 35 | 30 30 2c 35 30 30 2c 38 |veWin%,5|00,500,8|
|00000450| 32 30 2c 39 30 30 29 0d | 02 08 06 20 cc 0d 02 12 |20,900).|... ....|
|00000460| 04 0d 02 1c 16 20 20 e7 | 20 69 6d 6d 65 64 69 61 |..... .| immedia|
|00000470| 74 65 25 3d b9 20 8c 0d | 02 26 25 20 20 20 66 69 |te%=. ..|.&% fi|
|00000480| 6c 65 24 3d a4 67 65 74 | 69 63 6f 6e 74 65 78 74 |le$=.get|icontext|
|00000490| 28 53 61 76 65 57 69 6e | 25 2c 34 29 0d 02 30 21 |(SaveWin|%,4)..0!|
|000004a0| 20 20 20 e7 20 a7 66 69 | 6c 65 24 2c 22 2e 22 29 | . .fi|le$,".")|
|000004b0| 3d 30 20 8c 20 66 69 6c | 65 24 3d 22 22 0d 02 3a |=0 . fil|e$=""..:|
|000004c0| 36 20 20 20 e7 20 66 69 | 6c 65 24 3c 3e 22 22 20 |6 . fi|le$<>"" |
|000004d0| 8c 20 f2 73 61 76 65 5f | 77 69 6e 64 6f 77 28 67 |. .save_|window(g|
|000004e0| 72 61 62 5f 77 69 6e 68 | 6e 64 6c 25 2c 66 69 6c |rab_winh|ndl%,fil|
|000004f0| 65 24 29 0d 02 44 25 20 | 20 20 66 69 6c 65 24 3d |e$)..D% | file$=|
|00000500| a4 67 65 74 69 63 6f 6e | 74 65 78 74 28 53 61 76 |.geticon|text(Sav|
|00000510| 65 57 69 6e 25 2c 38 29 | 0d 02 4e 21 20 20 20 e7 |eWin%,8)|..N! .|
|00000520| 20 a7 66 69 6c 65 24 2c | 22 2e 22 29 3d 30 20 8c | .file$,|".")=0 .|
|00000530| 20 66 69 6c 65 24 3d 22 | 22 0d 02 58 37 20 20 20 | file$="|"..X7 |
|00000540| e7 20 66 69 6c 65 24 3c | 3e 22 22 20 8c 20 f2 73 |. file$<|>"" . .s|
|00000550| 61 76 65 5f 73 70 72 69 | 74 65 73 28 67 72 61 62 |ave_spri|tes(grab|
|00000560| 5f 77 69 6e 68 6e 64 6c | 25 2c 66 69 6c 65 24 29 |_winhndl|%,file$)|
|00000570| 0d 02 62 07 20 20 cd 0d | 02 6c 2d 20 20 20 f2 6f |..b. ..|.l- .o|
|00000580| 70 65 6e 77 69 6e 64 6f | 77 28 53 61 76 65 57 69 |penwindo|w(SaveWi|
|00000590| 6e 25 2c 35 30 30 2c 35 | 30 30 2c 31 32 30 30 2c |n%,500,5|00,1200,|
|000005a0| 39 30 30 29 0d 02 76 06 | 20 cd 0d 02 80 04 0d 02 |900)..v.| .......|
|000005b0| 8a 05 cd 0d 02 94 04 0d | 02 9e 05 e1 0d 02 a8 05 |........|........|
|000005c0| 3a 0d 02 b2 0a dd f2 64 | 72 61 67 0d 02 bc 2a c8 |:......d|rag...*.|
|000005d0| 99 20 22 57 69 6d 70 5f | 47 65 74 50 6f 69 6e 74 |. "Wimp_|GetPoint|
|000005e0| 65 72 49 6e 66 6f 22 2c | 2c 61 63 74 69 6f 6e 62 |erInfo",|,actionb|
|000005f0| 6c 6f 63 6b 25 0d 02 c6 | 28 61 63 74 69 6f 6e 62 |lock%...|(actionb|
|00000600| 6c 6f 63 6b 25 21 32 30 | 3d 36 34 3a 61 63 74 69 |lock%!20|=64:acti|
|00000610| 6f 6e 62 6c 6f 63 6b 25 | 21 33 32 3d 30 0d 02 d0 |onblock%|!32=0...|
|00000620| 35 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 33 36 |5actionb|lock%!36|
|00000630| 3d 31 3a 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |=1:actio|nblock%!|
|00000640| 34 30 3d 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |40=actio|nblock%!|
|00000650| 31 32 0d 02 da 23 61 63 | 74 69 6f 6e 62 6c 6f 63 |12...#ac|tionbloc|
|00000660| 6b 25 21 34 34 3d 61 63 | 74 69 6f 6e 62 6c 6f 63 |k%!44=ac|tionbloc|
|00000670| 6b 25 21 31 36 0d 02 e4 | 22 61 63 74 69 6f 6e 62 |k%!16...|"actionb|
|00000680| 6c 6f 63 6b 25 21 34 38 | 3d 61 63 74 69 6f 6e 62 |lock%!48|=actionb|
|00000690| 6c 6f 63 6b 25 21 30 0d | 02 ee 22 61 63 74 69 6f |lock%!0.|.."actio|
|000006a0| 6e 62 6c 6f 63 6b 25 21 | 35 32 3d 61 63 74 69 6f |nblock%!|52=actio|
|000006b0| 6e 62 6c 6f 63 6b 25 21 | 34 0d 02 f8 1e 61 63 74 |nblock%!|4....act|
|000006c0| 69 6f 6e 62 6c 6f 63 6b | 25 21 36 30 3d 64 72 61 |ionblock|%!60=dra|
|000006d0| 67 5f 74 79 70 65 25 0d | 03 02 18 3f 28 61 63 74 |g_type%.|...?(act|
|000006e0| 69 6f 6e 62 6c 6f 63 6b | 25 2b 36 34 29 3d 30 0d |ionblock|%+64)=0.|
|000006f0| 03 0c 4c c8 99 20 22 57 | 69 6d 70 5f 53 65 6e 64 |..L.. "W|imp_Send|
|00000700| 4d 65 73 73 61 67 65 22 | 2c 31 37 2c 61 63 74 69 |Message"|,17,acti|
|00000710| 6f 6e 62 6c 6f 63 6b 25 | 2b 32 30 2c 61 63 74 69 |onblock%|+20,acti|
|00000720| 6f 6e 62 6c 6f 63 6b 25 | 21 31 32 2c 61 63 74 69 |onblock%|!12,acti|
|00000730| 6f 6e 62 6c 6f 63 6b 25 | 21 31 36 0d 03 16 05 e1 |onblock%|!16.....|
|00000740| 0d 03 20 05 3a 0d 03 2a | 10 dd f2 73 61 76 65 5f |.. .:..*|...save_|
|00000750| 65 72 72 6f 72 0d 03 34 | 15 e7 20 66 69 6c 65 5f |error..4|.. file_|
|00000760| 6f 75 74 25 3c 3e 2d 31 | 20 8c 0d 03 3e 10 20 d9 |out%<>-1| ...>. .|
|00000770| 23 66 69 6c 65 5f 6f 75 | 74 25 0d 03 48 1a 20 ff |#file_ou|t%..H. .|
|00000780| 20 22 44 45 4c 45 54 45 | 20 22 2b 66 69 6c 65 5f | "DELETE| "+file_|
|00000790| 6f 75 74 25 0d 03 52 05 | cd 0d 03 5c 04 0d 03 66 |out%..R.|...\...f|
|000007a0| 28 f2 65 72 72 6f 72 28 | 9f 2c f6 24 2b 22 20 61 |(.error(|.,.$+" a|
|000007b0| 74 20 6c 69 6e 65 20 22 | 2b c3 28 9e 2f 31 30 29 |t line "|+.(./10)|
|000007c0| 2c 25 31 31 29 0d 03 70 | 05 e1 0d 03 7a 05 3a 0d |,%11)..p|....z.:.|
|000007d0| 03 84 13 dd a4 67 65 74 | 66 69 6c 65 28 74 78 74 |.....get|file(txt|
|000007e0| 24 29 0d 03 8e 1a e7 20 | a7 74 78 74 24 2c 22 2e |$)..... |.txt$,".|
|000007f0| 22 29 3d 30 20 8c 20 3d | 74 78 74 24 0d 03 98 05 |")=0 . =|txt$....|
|00000800| f5 0d 03 a2 15 70 6c 61 | 63 65 25 3d a7 74 78 74 |.....pla|ce%=.txt|
|00000810| 24 2c 22 2e 22 29 0d 03 | ac 20 74 78 74 24 3d c1 |$,".")..|. txt$=.|
|00000820| 74 78 74 24 2c 70 6c 61 | 63 65 25 2b 31 2c a9 28 |txt$,pla|ce%+1,.(|
|00000830| 74 78 74 24 29 29 0d 03 | b6 0e fd 20 70 6c 61 63 |txt$))..|... plac|
|00000840| 65 25 3d 30 0d 03 c0 09 | 3d 74 78 74 24 0d 03 ca |e%=0....|=txt$...|
|00000850| 05 3a 0d 03 d4 1e dd f2 | 73 61 76 65 5f 77 69 6e |.:......|save_win|
|00000860| 64 6f 77 28 68 6e 64 6c | 25 2c 66 69 6c 65 24 29 |dow(hndl|%,file$)|
|00000870| 0d 03 de 07 ea 20 85 0d | 03 e8 17 ee 20 85 20 ea |..... ..|.... . .|
|00000880| 20 f2 73 61 76 65 5f 65 | 72 72 6f 72 3a e1 0d 03 | .save_e|rror:...|
|00000890| f2 04 0d 03 fc 10 6e 75 | 6d 5f 66 6f 6e 74 73 25 |......nu|m_fonts%|
|000008a0| 3d 30 0d 04 06 04 0d 04 | 10 15 c8 99 20 22 48 6f |=0......|.... "Ho|
|000008b0| 75 72 67 6c 61 73 73 5f | 4f 6e 22 0d 04 1a 10 66 |urglass_|On"....f|
|000008c0| 69 6c 65 5f 6f 75 74 25 | 3d 2d 31 0d 04 24 04 0d |ile_out%|=-1..$..|
|000008d0| 04 2e 17 21 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |...!acti|onblock%|
|000008e0| 3d 68 6e 64 6c 25 0d 04 | 38 1b 21 28 61 63 74 69 |=hndl%..|8.!(acti|
|000008f0| 6f 6e 62 6c 6f 63 6b 25 | 2b 32 38 29 3d 2d 26 34 |onblock%|+28)=-&4|
|00000900| 32 0d 04 42 2b c8 99 20 | 22 58 57 69 6d 70 5f 47 |2..B+.. |"XWimp_G|
|00000910| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 2c |etWindow|State",,|
|00000920| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 0d 04 4c 71 |actionbl|ock%..Lq|
|00000930| e7 20 21 28 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |. !(acti|onblock%|
|00000940| 2b 32 38 29 3d 2d 26 34 | 32 20 8c 20 f2 65 72 72 |+28)=-&4|2 . .err|
|00000950| 6f 72 28 30 2c 22 54 68 | 65 20 77 69 6e 64 6f 77 |or(0,"Th|e window|
|00000960| 20 74 68 61 74 20 79 6f | 75 20 68 61 76 65 20 73 | that yo|u have s|
|00000970| 65 6c 65 63 74 65 64 20 | 68 61 73 20 73 75 62 73 |elected |has subs|
|00000980| 65 71 75 65 6e 74 6c 79 | 20 62 65 65 6e 20 64 65 |equently| been de|
|00000990| 6c 65 74 65 64 2e 22 2c | 25 31 29 3a e1 0d 04 56 |leted.",|%1):...V|
|000009a0| 04 0d 04 60 15 66 69 6c | 65 5f 6f 75 74 25 3d ae |...`.fil|e_out%=.|
|000009b0| 20 66 69 6c 65 24 0d 04 | 6a 04 0d 04 74 14 21 61 | file$..|j...t.!a|
|000009c0| 63 74 69 6f 6e 62 6c 6f | 63 6b 25 3d 32 34 0d 04 |ctionblo|ck%=24..|
|000009d0| 7e 14 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 34 |~.action|block%!4|
|000009e0| 3d 30 0d 04 88 14 61 63 | 74 69 6f 6e 62 6c 6f 63 |=0....ac|tionbloc|
|000009f0| 6b 25 21 38 3d 30 0d 04 | 92 1d 61 63 74 69 6f 6e |k%!8=0..|..action|
|00000a00| 62 6c 6f 63 6b 25 21 31 | 32 3d 74 73 6b 68 6e 64 |block%!1|2=tskhnd|
|00000a10| 6c 65 25 0d 04 9c 15 61 | 63 74 69 6f 6e 62 6c 6f |le%....a|ctionblo|
|00000a20| 63 6b 25 21 31 36 3d 30 | 0d 04 a6 48 c8 99 20 22 |ck%!16=0|...H.. "|
|00000a30| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00000a40| 22 2c 31 39 2c 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |",19,act|ionblock|
|00000a50| 25 2c 68 6e 64 6c 25 2c | 30 20 b8 20 2c 2c 6f 74 |%,hndl%,|0 . ,,ot|
|00000a60| 68 65 72 5f 74 61 73 6b | 5f 68 61 6e 64 6c 65 25 |her_task|_handle%|
|00000a70| 0d 04 b0 04 0d 04 ba 04 | 0d 04 c4 15 69 64 24 3d |........|....id$=|
|00000a80| 22 52 69 70 70 65 64 50 | 6c 61 74 65 22 0d 04 ce |"RippedP|late"...|
|00000a90| 04 0d 04 d8 11 f2 70 75 | 74 5f 77 6f 72 64 28 2d |......pu|t_word(-|
|00000aa0| 31 29 0d 04 e2 10 f2 70 | 75 74 5f 77 6f 72 64 28 |1).....p|ut_word(|
|00000ab0| 30 29 0d 04 ec 10 f2 70 | 75 74 5f 77 6f 72 64 28 |0).....p|ut_word(|
|00000ac0| 30 29 0d 04 f6 10 f2 70 | 75 74 5f 77 6f 72 64 28 |0).....p|ut_word(|
|00000ad0| 30 29 0d 05 00 04 0d 05 | 0a 11 f2 70 75 74 5f 77 |0)......|...put_w|
|00000ae0| 6f 72 64 28 34 34 29 0d | 05 14 10 f2 70 75 74 5f |ord(44).|....put_|
|00000af0| 77 6f 72 64 28 30 29 0d | 05 1e 10 f2 70 75 74 5f |word(0).|....put_|
|00000b00| 77 6f 72 64 28 31 29 0d | 05 28 14 f2 70 75 74 5f |word(1).|.(..put_|
|00000b10| 73 74 72 69 6e 67 28 69 | 64 24 29 0d 05 32 04 0d |string(i|d$)..2..|
|00000b20| 05 3c 10 f2 70 75 74 5f | 77 6f 72 64 28 30 29 0d |.<..put_|word(0).|
|00000b30| 05 46 04 0d 05 50 15 f4 | 20 67 65 74 20 77 69 6e |.F...P..| get win|
|00000b40| 64 6f 77 20 64 61 74 61 | 0d 05 5a 18 20 21 77 69 |dow data|..Z. !wi|
|00000b50| 6e 64 6f 77 62 6c 6f 63 | 6b 25 3d 68 6e 64 6c 25 |ndowbloc|k%=hndl%|
|00000b60| 0d 05 64 2a 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |..d* .. |"Wimp_Ge|
|00000b70| 74 57 69 6e 64 6f 77 49 | 6e 66 6f 22 2c 2c 77 69 |tWindowI|nfo",,wi|
|00000b80| 6e 64 6f 77 62 6c 6f 63 | 6b 25 0d 05 6e 24 20 6e |ndowbloc|k%..n$ n|
|00000b90| 75 6d 5f 69 63 6f 6e 73 | 25 3d 21 28 77 69 6e 64 |um_icons|%=!(wind|
|00000ba0| 6f 77 62 6c 6f 63 6b 25 | 2b 38 34 2b 34 29 0d 05 |owblock%|+84+4)..|
|00000bb0| 78 04 0d 05 82 10 f4 20 | 64 6f 20 73 70 72 69 74 |x...... |do sprit|
|00000bc0| 65 73 0d 05 8c 1b 20 21 | 28 77 69 6e 64 6f 77 62 |es.... !|(windowb|
|00000bd0| 6c 6f 63 6b 25 2b 36 34 | 2b 34 29 3d 31 0d 05 96 |lock%+64|+4)=1...|
|00000be0| 04 0d 05 a0 19 f4 20 73 | 61 76 65 20 77 69 6e 64 |...... s|ave wind|
|00000bf0| 6f 77 20 26 20 69 63 6f | 6e 73 0d 05 aa 37 20 f2 |ow & ico|ns...7 .|
|00000c00| 70 75 74 5f 63 6f 70 79 | 5f 62 79 74 65 73 28 77 |put_copy|_bytes(w|
|00000c10| 69 6e 64 6f 77 62 6c 6f | 63 6b 25 2b 34 2c 38 38 |indowblo|ck%+4,88|
|00000c20| 2b 28 6e 75 6d 5f 69 63 | 6f 6e 73 25 2a 33 32 29 |+(num_ic|ons%*32)|
|00000c30| 29 0d 05 b4 04 0d 05 be | 13 f4 20 64 6f 20 74 69 |).......|.. do ti|
|00000c40| 74 6c 65 20 69 63 6f 6e | 0d 05 c8 20 20 66 6c 61 |tle icon|... fla|
|00000c50| 67 73 25 3d 21 28 77 69 | 6e 64 6f 77 62 6c 6f 63 |gs%=!(wi|ndowbloc|
|00000c60| 6b 25 2b 35 36 2b 34 29 | 0d 05 d2 20 20 63 68 65 |k%+56+4)|... che|
|00000c70| 63 6b 25 3d a4 63 68 65 | 63 6b 5f 66 6c 61 67 73 |ck%=.che|ck_flags|
|00000c80| 28 66 6c 61 67 73 25 29 | 0d 05 dc 44 20 e7 20 63 |(flags%)|...D . c|
|00000c90| 68 65 63 6b 25 3d b9 20 | 8c 20 f2 69 6e 64 69 72 |heck%=. |. .indir|
|00000ca0| 65 63 74 65 64 5f 75 70 | 64 61 74 65 28 34 34 2b |ected_up|date(44+|
|00000cb0| 37 32 2c 77 69 6e 64 6f | 77 62 6c 6f 63 6b 25 2b |72,windo|wblock%+|
|00000cc0| 37 32 2b 34 2c 66 6c 61 | 67 73 25 29 0d 05 e6 1c |72+4,fla|gs%)....|
|00000cd0| 20 e7 20 28 66 6c 61 67 | 73 25 20 80 20 28 32 5e | . (flag|s% . (2^|
|00000ce0| 36 29 29 3c 3e 30 20 8c | 0d 05 f0 1a 20 20 66 6c |6))<>0 .|.... fl|
|00000cf0| 61 67 73 25 3d a4 61 6e | 74 69 5f 61 6c 69 61 73 |ags%=.an|ti_alias|
|00000d00| 65 64 0d 05 fa 19 20 20 | cf 23 66 69 6c 65 5f 6f |ed.... |.#file_o|
|00000d10| 75 74 25 3d 28 34 34 2b | 35 36 29 0d 06 04 17 20 |ut%=(44+|56).... |
|00000d20| 20 f2 70 75 74 5f 77 6f | 72 64 28 66 6c 61 67 73 | .put_wo|rd(flags|
|00000d30| 25 29 0d 06 0e 06 20 cd | 0d 06 18 04 0d 06 22 14 |%).... .|......".|
|00000d40| f4 20 64 6f 20 6f 74 68 | 65 72 20 69 63 6f 6e 73 |. do oth|er icons|
|00000d50| 0d 06 2c 18 20 66 69 6c | 65 5f 70 6f 69 6e 74 65 |..,. fil|e_pointe|
|00000d60| 72 25 3d 34 34 2b 38 38 | 0d 06 36 1d 20 e3 20 6c |r%=44+88|..6. . l|
|00000d70| 6f 6f 70 25 3d 30 20 b8 | 20 6e 75 6d 5f 69 63 6f |oop%=0 .| num_ico|
|00000d80| 6e 73 25 2d 31 0d 06 40 | 04 0d 06 4a 04 0d 06 54 |ns%-1..@|...J...T|
|00000d90| 2f 20 20 66 6c 61 67 73 | 25 3d 21 28 77 69 6e 64 |/ flags|%=!(wind|
|00000da0| 6f 77 62 6c 6f 63 6b 25 | 2b 38 38 2b 34 2b 31 36 |owblock%|+88+4+16|
|00000db0| 2b 28 6c 6f 6f 70 25 2a | 33 32 29 29 0d 06 5e 21 |+(loop%*|32))..^!|
|00000dc0| 20 20 63 68 65 63 6b 25 | 3d a4 63 68 65 63 6b 5f | check%|=.check_|
|00000dd0| 66 6c 61 67 73 28 66 6c | 61 67 73 25 29 0d 06 68 |flags(fl|ags%)..h|
|00000de0| 2c 20 20 6c 6f 63 25 3d | 28 77 69 6e 64 6f 77 62 |, loc%=|(windowb|
|00000df0| 6c 6f 63 6b 25 2b 38 38 | 2b 34 2b 28 6c 6f 6f 70 |lock%+88|+4+(loop|
|00000e00| 25 2a 33 32 29 2b 32 30 | 29 0d 06 72 43 20 20 e7 |%*32)+20|)..rC .|
|00000e10| 20 63 68 65 63 6b 25 3d | b9 20 8c 20 f2 69 6e 64 | check%=|. . .ind|
|00000e20| 69 72 65 63 74 65 64 5f | 75 70 64 61 74 65 28 66 |irected_|update(f|
|00000e30| 69 6c 65 5f 70 6f 69 6e | 74 65 72 25 2b 32 30 2c |ile_poin|ter%+20,|
|00000e40| 6c 6f 63 25 2c 66 6c 61 | 67 73 25 29 0d 06 7c 04 |loc%,fla|gs%)..|.|
|00000e50| 0d 06 86 1d 20 20 e7 20 | 28 66 6c 61 67 73 25 20 |.... . |(flags% |
|00000e60| 80 20 28 32 5e 36 29 29 | 3c 3e 30 20 8c 0d 06 90 |. (2^6))|<>0 ....|
|00000e70| 1b 20 20 20 66 6c 61 67 | 73 25 3d a4 61 6e 74 69 |. flag|s%=.anti|
|00000e80| 5f 61 6c 69 61 73 65 64 | 0d 06 9a 23 20 20 20 cf |_aliased|...# .|
|00000e90| 23 66 69 6c 65 5f 6f 75 | 74 25 3d 66 69 6c 65 5f |#file_ou|t%=file_|
|00000ea0| 70 6f 69 6e 74 65 72 25 | 2b 31 36 0d 06 a4 18 20 |pointer%|+16.... |
|00000eb0| 20 20 f2 70 75 74 5f 77 | 6f 72 64 28 66 6c 61 67 | .put_w|ord(flag|
|00000ec0| 73 25 29 0d 06 ae 07 20 | 20 cd 0d 06 b8 04 0d 06 |s%).... | .......|
|00000ed0| c2 17 20 20 66 69 6c 65 | 5f 70 6f 69 6e 74 65 72 |.. file|_pointer|
|00000ee0| 25 2b 3d 33 32 0d 06 cc | 04 0d 06 d6 06 20 ed 0d |%+=32...|..... ..|
|00000ef0| 06 e0 04 0d 06 ea 10 f4 | 20 66 6f 6e 74 20 73 74 |........| font st|
|00000f00| 75 66 66 0d 06 f4 16 20 | e7 20 6e 75 6d 5f 66 6f |uff.... |. num_fo|
|00000f10| 6e 74 73 25 3c 3e 30 20 | 8c 0d 06 fe 04 0d 07 08 |nts%<>0 |........|
|00000f20| 13 20 20 cf 23 66 69 6c | 65 5f 6f 75 74 25 3d 30 |. .#fil|e_out%=0|
|00000f30| 0d 07 12 1c 20 20 f2 70 | 75 74 5f 77 6f 72 64 28 |.... .p|ut_word(|
|00000f40| a2 23 66 69 6c 65 5f 6f | 75 74 25 29 0d 07 1c 1d |.#file_o|ut%)....|
|00000f50| 20 20 cf 23 66 69 6c 65 | 5f 6f 75 74 25 3d a2 23 | .#file|_out%=.#|
|00000f60| 66 69 6c 65 5f 6f 75 74 | 25 0d 07 26 04 0d 07 30 |file_out|%..&...0|
|00000f70| 23 20 20 e3 20 66 6f 6e | 74 5f 6c 6f 6f 70 25 3d |# . fon|t_loop%=|
|00000f80| 30 20 b8 20 6e 75 6d 5f | 66 6f 6e 74 73 25 2d 31 |0 . num_|fonts%-1|
|00000f90| 0d 07 3a 28 20 20 20 66 | 68 61 6e 25 3d 3f 28 66 |..:( f|han%=?(f|
|00000fa0| 6f 6e 74 5f 68 61 6e 64 | 6c 65 73 25 2b 66 6f 6e |ont_hand|les%+fon|
|00000fb0| 74 5f 6c 6f 6f 70 25 29 | 0d 07 44 34 20 20 20 c8 |t_loop%)|..D4 .|
|00000fc0| 99 20 22 46 6f 6e 74 5f | 52 65 61 64 44 65 66 6e |. "Font_|ReadDefn|
|00000fd0| 22 2c 66 68 61 6e 25 2c | 61 63 74 69 6f 6e 62 6c |",fhan%,|actionbl|
|00000fe0| 6f 63 6b 25 20 b8 20 2c | 2c 78 2c 79 0d 07 4e 04 |ock% . ,|,x,y..N.|
|00000ff0| 0d 07 58 24 20 20 20 66 | 6e 61 6d 65 24 3d a4 67 |..X$ f|name$=.g|
|00001000| 65 74 74 65 78 74 28 61 | 63 74 69 6f 6e 62 6c 6f |ettext(a|ctionblo|
|00001010| 63 6b 25 29 0d 07 62 1a | 20 20 20 66 6e 61 6d 65 |ck%)..b.| fname|
|00001020| 24 3d 66 6e 61 6d 65 24 | 2b bd 28 31 33 29 0d 07 |$=fname$|+.(13)..|
|00001030| 6c 17 20 20 20 e7 20 a9 | 28 66 6e 61 6d 65 24 29 |l. . .|(fname$)|
|00001040| 3c 33 39 20 8c 0d 07 76 | 20 20 20 20 20 e3 20 6c |<39 ...v| . l|
|00001050| 6f 6f 70 25 3d a9 28 66 | 6e 61 6d 65 24 29 2b 31 |oop%=.(f|name$)+1|
|00001060| 20 b8 20 33 39 0d 07 80 | 1b 20 20 20 20 20 66 6e | . 39...|. fn|
|00001070| 61 6d 65 24 3d 66 6e 61 | 6d 65 24 2b bd 28 30 29 |ame$=fna|me$+.(0)|
|00001080| 0d 07 8a 09 20 20 20 20 | ed 0d 07 94 08 20 20 20 |.... |..... |
|00001090| cd 0d 07 9e 04 0d 07 a8 | 13 20 20 20 f2 70 75 74 |........|. .put|
|000010a0| 5f 77 6f 72 64 28 78 29 | 0d 07 b2 13 20 20 20 f2 |_word(x)|.... .|
|000010b0| 70 75 74 5f 77 6f 72 64 | 28 79 29 0d 07 bc 1a 20 |put_word|(y).... |
|000010c0| 20 20 f2 70 75 74 5f 73 | 74 72 69 6e 67 28 66 6e | .put_s|tring(fn|
|000010d0| 61 6d 65 24 29 0d 07 c6 | 04 0d 07 d0 38 20 20 20 |ame$)...|....8 |
|000010e0| e7 20 66 68 61 6e 25 3d | 66 6f 6e 74 5f 68 61 6e |. fhan%=|font_han|
|000010f0| 64 6c 65 25 20 8c 20 6e | 65 77 5f 66 6f 6e 74 5f |dle% . n|ew_font_|
|00001100| 68 61 6e 25 3d 66 6f 6e | 74 5f 6c 6f 6f 70 25 2b |han%=fon|t_loop%+|
|00001110| 31 0d 07 da 07 20 20 ed | 0d 07 e4 06 20 cd 0d 07 |1.... .|.... ...|
|00001120| ee 04 0d 07 f8 1a f4 20 | 6c 65 6e 67 74 68 20 6f |....... |length o|
|00001130| 66 20 6f 75 72 20 77 69 | 6e 64 6f 77 0d 08 02 13 |f our wi|ndow....|
|00001140| 20 cf 23 66 69 6c 65 5f | 6f 75 74 25 3d 32 30 0d | .#file_|out%=20.|
|00001150| 08 0c 20 20 f2 70 75 74 | 5f 77 6f 72 64 28 28 a2 |.. .put|_word((.|
|00001160| 23 66 69 6c 65 5f 6f 75 | 74 25 29 2d 34 34 29 0d |#file_ou|t%)-44).|
|00001170| 08 16 04 0d 08 20 1b f4 | 20 63 6c 6f 73 65 20 66 |..... ..| close f|
|00001180| 69 6c 65 20 26 20 73 65 | 74 20 74 79 70 65 0d 08 |ile & se|t type..|
|00001190| 2a 10 20 d9 23 66 69 6c | 65 5f 6f 75 74 25 0d 08 |*. .#fil|e_out%..|
|000011a0| 34 23 20 ff 20 22 53 45 | 54 54 59 50 45 20 22 2b |4# . "SE|TTYPE "+|
|000011b0| 66 69 6c 65 24 2b 22 20 | 54 65 6d 70 6c 61 74 65 |file$+" |Template|
|000011c0| 22 0d 08 3e 04 0d 08 48 | 20 f2 61 6c 74 65 72 69 |"..>...H| .alteri|
|000011d0| 63 6f 6e 28 53 61 76 65 | 57 69 6e 25 2c 34 2c 66 |con(Save|Win%,4,f|
|000011e0| 69 6c 65 24 29 0d 08 52 | 04 0d 08 5c 16 c8 99 20 |ile$)..R|...\... |
|000011f0| 22 48 6f 75 72 67 6c 61 | 73 73 5f 4f 66 66 22 0d |"Hourgla|ss_Off".|
|00001200| 08 66 05 e1 0d 08 70 05 | 3a 0d 08 7a 12 dd a4 61 |.f....p.|:..z...a|
|00001210| 6e 74 69 5f 61 6c 69 61 | 73 65 64 0d 08 84 29 66 |nti_alia|sed...)f|
|00001220| 6f 6e 74 5f 68 61 6e 64 | 6c 65 25 3d 28 66 6c 61 |ont_hand|le%=(fla|
|00001230| 67 73 25 20 80 20 26 46 | 46 30 30 30 30 30 30 29 |gs% . &F|F000000)|
|00001240| 3e 3e 32 34 0d 08 8e 1d | 66 6c 61 67 73 25 3d 66 |>>24....|flags%=f|
|00001250| 6c 61 67 73 25 20 84 20 | 26 46 46 30 30 30 30 30 |lags% . |&FF00000|
|00001260| 30 0d 08 98 1d 66 6c 61 | 67 73 25 3d 66 6c 61 67 |0....fla|gs%=flag|
|00001270| 73 25 20 82 20 26 46 46 | 30 30 30 30 30 30 0d 08 |s% . &FF|000000..|
|00001280| a2 04 0d 08 ac 14 6e 65 | 77 5f 66 6f 6e 74 5f 68 |......ne|w_font_h|
|00001290| 61 6e 25 3d 2d 31 0d 08 | b6 15 e7 20 6e 75 6d 5f |an%=-1..|... num_|
|000012a0| 66 6f 6e 74 73 25 3c 3e | 30 20 8c 0d 08 c0 22 20 |fonts%<>|0 ...." |
|000012b0| e3 20 66 6f 6e 74 5f 6c | 6f 6f 70 25 3d 30 20 b8 |. font_l|oop%=0 .|
|000012c0| 20 6e 75 6d 5f 66 6f 6e | 74 73 25 2d 31 0d 08 ca | num_fon|ts%-1...|
|000012d0| 27 20 20 66 68 61 6e 25 | 3d 3f 28 66 6f 6e 74 5f |' fhan%|=?(font_|
|000012e0| 68 61 6e 64 6c 65 73 25 | 2b 66 6f 6e 74 5f 6c 6f |handles%|+font_lo|
|000012f0| 6f 70 25 29 0d 08 d4 37 | 20 20 e7 20 66 68 61 6e |op%)...7| . fhan|
|00001300| 25 3d 66 6f 6e 74 5f 68 | 61 6e 64 6c 65 25 20 8c |%=font_h|andle% .|
|00001310| 20 6e 65 77 5f 66 6f 6e | 74 5f 68 61 6e 25 3d 66 | new_fon|t_han%=f|
|00001320| 6f 6e 74 5f 6c 6f 6f 70 | 25 2b 31 0d 08 de 06 20 |ont_loop|%+1.... |
|00001330| ed 0d 08 e8 05 cd 0d 08 | f2 04 0d 08 fc 39 e7 20 |........|.....9. |
|00001340| 6e 65 77 5f 66 6f 6e 74 | 5f 68 61 6e 25 3c 3e 2d |new_font|_han%<>-|
|00001350| 31 20 8c 20 3d 28 66 6c | 61 67 73 25 20 84 20 28 |1 . =(fl|ags% . (|
|00001360| 6e 65 77 5f 66 6f 6e 74 | 5f 68 61 6e 25 3c 3c 32 |new_font|_han%<<2|
|00001370| 34 29 29 0d 09 06 04 0d | 09 10 2c 3f 28 66 6f 6e |4)).....|..,?(fon|
|00001380| 74 5f 68 61 6e 64 6c 65 | 73 25 2b 6e 75 6d 5f 66 |t_handle|s%+num_f|
|00001390| 6f 6e 74 73 25 29 3d 66 | 6f 6e 74 5f 68 61 6e 64 |onts%)=f|ont_hand|
|000013a0| 6c 65 25 0d 09 1a 11 6e | 75 6d 5f 66 6f 6e 74 73 |le%....n|um_fonts|
|000013b0| 25 2b 3d 31 0d 09 24 04 | 0d 09 2e 20 3d 28 66 6c |%+=1..$.|... =(fl|
|000013c0| 61 67 73 25 20 84 20 28 | 6e 75 6d 5f 66 6f 6e 74 |ags% . (|num_font|
|000013d0| 73 25 3c 3c 32 34 29 29 | 0d 09 38 05 3a 0d 09 42 |s%<<24))|..8.:..B|
|000013e0| 15 dd a4 63 68 65 63 6b | 5f 66 6c 61 67 73 28 66 |...check|_flags(f|
|000013f0| 25 29 0d 09 4c 0b 66 6c | 61 67 25 3d a3 0d 09 56 |%)..L.fl|ag%=...V|
|00001400| 19 e7 20 28 66 25 20 80 | 20 28 32 5e 38 29 29 3d |.. (f% .| (2^8))=|
|00001410| 30 20 8c 20 3d a3 0d 09 | 60 1f e7 20 28 66 25 20 |0 . =...|`.. (f% |
|00001420| 80 20 28 32 5e 30 29 29 | 3c 3e 30 20 8c 20 66 6c |. (2^0))|<>0 . fl|
|00001430| 61 67 25 3d b9 0d 09 6a | 1f e7 20 28 66 25 20 80 |ag%=...j|.. (f% .|
|00001440| 20 28 32 5e 31 29 29 3c | 3e 30 20 8c 20 66 6c 61 | (2^1))<|>0 . fla|
|00001450| 67 25 3d b9 0d 09 74 0a | 3d 66 6c 61 67 25 0d 09 |g%=...t.|=flag%..|
|00001460| 7e 05 3a 0d 09 88 1e dd | f2 73 61 76 65 5f 73 70 |~.:.....|.save_sp|
|00001470| 72 69 74 65 73 28 77 69 | 6e 25 2c 66 69 6c 65 24 |rites(wi|n%,file$|
|00001480| 29 0d 09 92 04 0d 09 9c | 16 21 61 63 74 69 6f 6e |).......|.!action|
|00001490| 62 6c 6f 63 6b 25 3d 77 | 69 6e 25 0d 09 a6 1b 21 |block%=w|in%....!|
|000014a0| 28 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 2b 32 38 |(actionb|lock%+28|
|000014b0| 29 3d 2d 26 34 32 0d 09 | b0 2b c8 99 20 22 58 57 |)=-&42..|.+.. "XW|
|000014c0| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|000014d0| 74 65 22 2c 2c 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |te",,act|ionblock|
|000014e0| 25 0d 09 ba 71 e7 20 21 | 28 61 63 74 69 6f 6e 62 |%...q. !|(actionb|
|000014f0| 6c 6f 63 6b 25 2b 32 38 | 29 3d 2d 26 34 32 20 8c |lock%+28|)=-&42 .|
|00001500| 20 f2 65 72 72 6f 72 28 | 30 2c 22 54 68 65 20 77 | .error(|0,"The w|
|00001510| 69 6e 64 6f 77 20 74 68 | 61 74 20 79 6f 75 20 68 |indow th|at you h|
|00001520| 61 76 65 20 73 65 6c 65 | 63 74 65 64 20 68 61 73 |ave sele|cted has|
|00001530| 20 73 75 62 73 65 71 75 | 65 6e 74 6c 79 20 62 65 | subsequ|ently be|
|00001540| 65 6e 20 64 65 6c 65 74 | 65 64 2e 22 2c 25 31 29 |en delet|ed.",%1)|
|00001550| 3a e1 0d 09 c4 04 0d 09 | ce 14 21 61 63 74 69 6f |:.......|..!actio|
|00001560| 6e 62 6c 6f 63 6b 25 3d | 32 30 0d 09 d8 14 61 63 |nblock%=|20....ac|
|00001570| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 34 3d 30 0d 09 |tionbloc|k%!4=0..|
|00001580| e2 14 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 38 |..action|block%!8|
|00001590| 3d 30 0d 09 ec 15 61 63 | 74 69 6f 6e 62 6c 6f 63 |=0....ac|tionbloc|
|000015a0| 6b 25 21 31 32 3d 30 0d | 09 f6 15 61 63 74 69 6f |k%!12=0.|...actio|
|000015b0| 6e 62 6c 6f 63 6b 25 21 | 31 36 3d 30 0d 0a 00 47 |nblock%!|16=0...G|
|000015c0| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|000015d0| 73 61 67 65 22 2c 31 39 | 2c 61 63 74 69 6f 6e 62 |sage",19|,actionb|
|000015e0| 6c 6f 63 6b 25 2c 77 69 | 6e 25 2c 30 20 b8 20 2c |lock%,wi|n%,0 . ,|
|000015f0| 2c 6f 74 68 65 72 5f 74 | 61 73 6b 5f 68 61 6e 64 |,other_t|ask_hand|
|00001600| 6c 65 25 0d 0a 0a 04 0d | 0a 14 16 21 77 69 6e 64 |le%.....|...!wind|
|00001610| 6f 77 62 6c 6f 63 6b 25 | 3d 77 69 6e 25 0d 0a 1e |owblock%|=win%...|
|00001620| 29 c8 99 20 22 57 69 6d | 70 5f 47 65 74 57 69 6e |).. "Wim|p_GetWin|
|00001630| 64 6f 77 49 6e 66 6f 22 | 2c 2c 77 69 6e 64 6f 77 |dowInfo"|,,window|
|00001640| 62 6c 6f 63 6b 25 0d 0a | 28 1e 73 6c 6f 63 25 3d |block%..|(.sloc%=|
|00001650| 21 28 77 69 6e 64 6f 77 | 62 6c 6f 63 6b 25 2b 36 |!(window|block%+6|
|00001660| 34 2b 34 29 0d 0a 32 04 | 0d 0a 3c 4e c8 99 20 22 |4+4)..2.|..<N.. "|
|00001670| 57 69 6d 70 5f 54 72 61 | 6e 73 66 65 72 42 6c 6f |Wimp_Tra|nsferBlo|
|00001680| 63 6b 22 2c 6f 74 68 65 | 72 5f 74 61 73 6b 5f 68 |ck",othe|r_task_h|
|00001690| 61 6e 64 6c 65 25 2c 73 | 6c 6f 63 25 2c 74 73 6b |andle%,s|loc%,tsk|
|000016a0| 68 6e 64 6c 65 25 2c 61 | 63 74 69 6f 6e 62 6c 6f |hndle%,a|ctionblo|
|000016b0| 63 6b 25 2c 32 34 0d 0a | 46 22 6e 75 6d 5f 73 70 |ck%,24..|F"num_sp|
|000016c0| 72 69 74 65 73 25 3d 21 | 28 61 63 74 69 6f 6e 62 |rites%=!|(actionb|
|000016d0| 6c 6f 63 6b 25 2b 34 29 | 0d 0a 50 04 0d 0a 5a 1c |lock%+4)|..P...Z.|
|000016e0| 73 6c 65 6e 25 3d 21 28 | 61 63 74 69 6f 6e 62 6c |slen%=!(|actionbl|
|000016f0| 6f 63 6b 25 2b 31 32 29 | 0d 0a 64 04 0d 0a 6e 28 |ock%+12)|..d...n(|
|00001700| c8 99 20 22 4f 53 5f 4d | 6f 64 75 6c 65 22 2c 36 |.. "OS_M|odule",6|
|00001710| 2c 2c 2c 73 6c 65 6e 25 | 20 b8 20 2c 2c 73 70 6c |,,,slen%| . ,,spl|
|00001720| 61 63 65 25 0d 0a 78 4c | c8 99 20 22 57 69 6d 70 |ace%..xL|.. "Wimp|
|00001730| 5f 54 72 61 6e 73 66 65 | 72 42 6c 6f 63 6b 22 2c |_Transfe|rBlock",|
|00001740| 6f 74 68 65 72 5f 74 61 | 73 6b 5f 68 61 6e 64 6c |other_ta|sk_handl|
|00001750| 65 25 2c 73 6c 6f 63 25 | 2c 74 73 6b 68 6e 64 6c |e%,sloc%|,tskhndl|
|00001760| 65 25 2c 73 70 6c 61 63 | 65 25 2c 73 6c 65 6e 25 |e%,splac|e%,slen%|
|00001770| 0d 0a 82 04 0d 0a 8c 3b | ff 20 22 53 41 56 45 20 |.......;|. "SAVE |
|00001780| 22 2b 66 69 6c 65 24 2b | 22 20 22 2b c3 7e 28 73 |"+file$+|" "+.~(s|
|00001790| 70 6c 61 63 65 25 2b 34 | 29 2b 22 20 22 2b c3 7e |place%+4|)+" "+.~|
|000017a0| 28 73 70 6c 61 63 65 25 | 2b 73 6c 65 6e 25 29 0d |(splace%|+slen%).|
|000017b0| 0a 96 20 ff 20 22 53 45 | 54 54 59 50 45 20 22 2b |.. . "SE|TTYPE "+|
|000017c0| 66 69 6c 65 24 2b 22 20 | 53 50 52 49 54 45 22 0d |file$+" |SPRITE".|
|000017d0| 0a a0 04 0d 0a aa 20 f2 | 61 6c 74 65 72 69 63 6f |...... .|alterico|
|000017e0| 6e 28 53 61 76 65 57 69 | 6e 25 2c 38 2c 66 69 6c |n(SaveWi|n%,8,fil|
|000017f0| 65 24 29 0d 0a b4 04 0d | 0a be 1d c8 99 20 22 4f |e$).....|..... "O|
|00001800| 53 5f 4d 6f 64 75 6c 65 | 22 2c 37 2c 2c 73 70 6c |S_Module|",7,,spl|
|00001810| 61 63 65 25 0d 0a c8 05 | e1 0d 0a d2 05 3a 0d 0a |ace%....|.....:..|
|00001820| dc 2f dd f2 69 6e 64 69 | 72 65 63 74 65 64 5f 75 |./..indi|rected_u|
|00001830| 70 64 61 74 65 28 66 5f | 70 6f 69 6e 74 65 72 25 |pdate(f_|pointer%|
|00001840| 2c 6c 6f 63 25 2c 66 6c | 61 67 73 25 29 0d 0a e6 |,loc%,fl|ags%)...|
|00001850| 04 0d 0a f0 15 f4 20 69 | 6e 64 69 72 65 63 74 65 |...... i|ndirecte|
|00001860| 64 20 74 65 78 74 0d 0a | fa 1c 20 e7 20 28 66 6c |d text..|.. . (fl|
|00001870| 61 67 73 25 20 80 20 28 | 32 5e 30 29 29 3c 3e 30 |ags% . (|2^0))<>0|
|00001880| 20 8c 0d 0b 04 1c 20 20 | cf 23 66 69 6c 65 5f 6f | ..... |.#file_o|
|00001890| 75 74 25 3d 66 5f 70 6f | 69 6e 74 65 72 25 0d 0b |ut%=f_po|inter%..|
|000018a0| 0e 1f 20 20 f2 70 75 74 | 5f 77 6f 72 64 28 a2 23 |.. .put|_word(.#|
|000018b0| 66 69 6c 65 5f 6f 75 74 | 25 2d 34 34 29 0d 0b 18 |file_out|%-44)...|
|000018c0| 04 0d 0b 22 1d 20 20 cf | 23 66 69 6c 65 5f 6f 75 |...". .|#file_ou|
|000018d0| 74 25 3d a2 23 66 69 6c | 65 5f 6f 75 74 25 0d 0b |t%=.#fil|e_out%..|
|000018e0| 2c 1b 20 20 f2 70 75 74 | 5f 63 6f 70 79 5f 74 65 |,. .put|_copy_te|
|000018f0| 78 74 28 21 6c 6f 63 25 | 29 0d 0b 36 06 20 cd 0d |xt(!loc%|)..6. ..|
|00001900| 0b 40 04 0d 0b 4a 18 20 | f4 20 76 61 6c 69 64 61 |.@...J. |. valida|
|00001910| 74 69 6f 6e 20 73 74 72 | 69 6e 67 0d 0b 54 1a 20 |tion str|ing..T. |
|00001920| 20 76 61 6c 69 64 5f 6c | 6f 63 25 3d 21 28 6c 6f | valid_l|oc%=!(lo|
|00001930| 63 25 2b 34 29 0d 0b 5e | 18 20 20 e7 20 76 61 6c |c%+4)..^|. . val|
|00001940| 69 64 5f 6c 6f 63 25 3c | 3e 2d 31 20 8c 0d 0b 68 |id_loc%<|>-1 ...h|
|00001950| 1f 20 20 20 cf 23 66 69 | 6c 65 5f 6f 75 74 25 3d |. .#fi|le_out%=|
|00001960| 66 5f 70 6f 69 6e 74 65 | 72 25 2b 34 0d 0b 72 20 |f_pointe|r%+4..r |
|00001970| 20 20 20 f2 70 75 74 5f | 77 6f 72 64 28 a2 23 66 | .put_|word(.#f|
|00001980| 69 6c 65 5f 6f 75 74 25 | 2d 34 34 29 0d 0b 7c 04 |ile_out%|-44)..|.|
|00001990| 0d 0b 86 1e 20 20 20 cf | 23 66 69 6c 65 5f 6f 75 |.... .|#file_ou|
|000019a0| 74 25 3d a2 23 66 69 6c | 65 5f 6f 75 74 25 0d 0b |t%=.#fil|e_out%..|
|000019b0| 90 21 20 20 20 f2 70 75 | 74 5f 63 6f 70 79 5f 74 |.! .pu|t_copy_t|
|000019c0| 65 78 74 28 76 61 6c 69 | 64 5f 6c 6f 63 25 29 0d |ext(vali|d_loc%).|
|000019d0| 0b 9a 07 20 20 cc 0d 0b | a4 1f 20 20 20 cf 23 66 |... ...|.. .#f|
|000019e0| 69 6c 65 5f 6f 75 74 25 | 3d 66 5f 70 6f 69 6e 74 |ile_out%|=f_point|
|000019f0| 65 72 25 2b 34 0d 0b ae | 14 20 20 20 f2 70 75 74 |er%+4...|. .put|
|00001a00| 5f 77 6f 72 64 28 2d 31 | 29 0d 0b b8 07 20 20 cd |_word(-1|).... .|
|00001a10| 0d 0b c2 05 e1 0d 0b cc | 05 3a 0d 0b d6 14 dd f2 |........|.:......|
|00001a20| 70 75 74 5f 77 6f 72 64 | 28 6e 75 6d 25 29 0d 0b |put_word|(num%)..|
|00001a30| e0 16 21 66 69 6c 65 5f | 62 75 66 66 65 72 25 3d |..!file_|buffer%=|
|00001a40| 6e 75 6d 25 0d 0b ea 2b | c8 99 20 22 4f 53 5f 47 |num%...+|.. "OS_G|
|00001a50| 42 50 42 22 2c 32 2c 66 | 69 6c 65 5f 6f 75 74 25 |BPB",2,f|ile_out%|
|00001a60| 2c 66 69 6c 65 5f 62 75 | 66 66 65 72 25 2c 34 0d |,file_bu|ffer%,4.|
|00001a70| 0b f4 05 e1 0d 0b fe 05 | 3a 0d 0c 08 16 dd f2 70 |........|:......p|
|00001a80| 75 74 5f 73 74 72 69 6e | 67 28 74 78 74 24 29 0d |ut_strin|g(txt$).|
|00001a90| 0c 12 1a e3 20 73 74 72 | 6c 6f 6f 70 25 3d 31 20 |.... str|loop%=1 |
|00001aa0| b8 20 a9 28 74 78 74 24 | 29 0d 0c 1c 19 20 63 24 |. .(txt$|).... c$|
|00001ab0| 3d c1 74 78 74 24 2c 73 | 74 72 6c 6f 6f 70 25 2c |=.txt$,s|trloop%,|
|00001ac0| 31 29 0d 0c 26 0d 20 63 | 25 3d 97 28 63 24 29 0d |1)..&. c|%=.(c$).|
|00001ad0| 0c 30 13 20 d5 23 66 69 | 6c 65 5f 6f 75 74 25 2c |.0. .#fi|le_out%,|
|00001ae0| 63 25 0d 0c 3a 05 ed 0d | 0c 44 12 d5 23 66 69 6c |c%..:...|.D..#fil|
|00001af0| 65 5f 6f 75 74 25 2c 31 | 33 0d 0c 4e 05 e1 0d 0c |e_out%,1|3..N....|
|00001b00| 58 05 3a 0d 0c 62 21 dd | f2 70 75 74 5f 63 6f 70 |X.:..b!.|.put_cop|
|00001b10| 79 5f 62 79 74 65 73 28 | 70 6c 61 63 65 25 2c 6c |y_bytes(|place%,l|
|00001b20| 65 6e 25 29 0d 0c 6c 28 | c8 99 20 22 4f 53 5f 47 |en%)..l(|.. "OS_G|
|00001b30| 42 50 42 22 2c 32 2c 66 | 69 6c 65 5f 6f 75 74 25 |BPB",2,f|ile_out%|
|00001b40| 2c 70 6c 61 63 65 25 2c | 6c 65 6e 25 0d 0c 76 05 |,place%,|len%..v.|
|00001b50| e1 0d 0c 80 05 3a 0d 0c | 8a 1c dd f2 70 75 74 5f |.....:..|....put_|
|00001b60| 63 6f 70 79 5f 74 65 78 | 74 28 6d 65 6d 6c 6f 63 |copy_tex|t(memloc|
|00001b70| 25 29 0d 0c 94 26 e7 20 | 6d 65 6d 6c 6f 63 25 3c |%)...&. |memloc%<|
|00001b80| 26 38 30 30 30 20 8c 20 | d5 23 66 69 6c 65 5f 6f |&8000 . |.#file_o|
|00001b90| 75 74 25 2c 31 33 3a e1 | 0d 0c 9e 04 0d 0c a8 05 |ut%,13:.|........|
|00001ba0| f5 0d 0c b2 04 0d 0c bc | 15 20 3f 61 63 74 69 6f |........|. ?actio|
|00001bb0| 6e 62 6c 6f 63 6b 25 3d | 31 33 0d 0c c6 50 c8 99 |nblock%=|13...P..|
|00001bc0| 20 22 58 57 69 6d 70 5f | 54 72 61 6e 73 66 65 72 | "XWimp_|Transfer|
|00001bd0| 42 6c 6f 63 6b 22 2c 6f | 74 68 65 72 5f 74 61 73 |Block",o|ther_tas|
|00001be0| 6b 5f 68 61 6e 64 6c 65 | 25 2c 6d 65 6d 6c 6f 63 |k_handle|%,memloc|
|00001bf0| 25 2c 74 73 6b 68 6e 64 | 6c 65 25 2c 61 63 74 69 |%,tskhnd|le%,acti|
|00001c00| 6f 6e 62 6c 6f 63 6b 25 | 2c 31 0d 0c d0 18 20 62 |onblock%|,1.... b|
|00001c10| 79 74 65 25 3d 3f 61 63 | 74 69 6f 6e 62 6c 6f 63 |yte%=?ac|tionbloc|
|00001c20| 6b 25 0d 0c da 04 0d 0c | e4 1a 20 e7 20 62 79 74 |k%......|.. . byt|
|00001c30| 65 25 3c 33 32 20 8c 20 | 62 79 74 65 25 3d 31 33 |e%<32 . |byte%=13|
|00001c40| 0d 0c ee 16 20 d5 23 66 | 69 6c 65 5f 6f 75 74 25 |.... .#f|ile_out%|
|00001c50| 2c 62 79 74 65 25 0d 0c | f8 0f 20 6d 65 6d 6c 6f |,byte%..|.. memlo|
|00001c60| 63 25 2b 3d 31 0d 0d 02 | 0e fd 20 62 79 74 65 25 |c%+=1...|.. byte%|
|00001c70| 3d 31 33 0d 0d 0c 05 e1 | 0d 0d 16 05 3a 0d 0d 20 |=13.....|....:.. |
|00001c80| 19 dd a4 67 65 74 69 63 | 6f 6e 69 6e 64 69 72 28 |...getic|onindir(|
|00001c90| 77 25 2c 69 25 29 0d 0d | 2a 14 21 61 63 74 69 6f |w%,i%)..|*.!actio|
|00001ca0| 6e 62 6c 6f 63 6b 25 3d | 77 25 0d 0d 34 15 61 63 |nblock%=|w%..4.ac|
|00001cb0| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 34 3d 69 25 0d |tionbloc|k%!4=i%.|
|00001cc0| 0d 3e 28 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 49 |.>(.. "W|imp_GetI|
|00001cd0| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 61 63 74 69 6f |conState|",,actio|
|00001ce0| 6e 62 6c 6f 63 6b 25 0d | 0d 48 14 3d 61 63 74 69 |nblock%.|.H.=acti|
|00001cf0| 6f 6e 62 6c 6f 63 6b 25 | 21 32 38 0d 0d 52 05 3a |onblock%|!28..R.:|
|00001d00| 0d 0d 5c 19 dd a4 67 65 | 74 69 63 6f 6e 76 61 6c |..\...ge|ticonval|
|00001d10| 69 64 28 77 25 2c 69 25 | 29 0d 0d 66 14 21 61 63 |id(w%,i%|)..f.!ac|
|00001d20| 74 69 6f 6e 62 6c 6f 63 | 6b 25 3d 77 25 0d 0d 70 |tionbloc|k%=w%..p|
|00001d30| 15 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 34 3d |.actionb|lock%!4=|
|00001d40| 69 25 0d 0d 7a 28 c8 99 | 20 22 57 69 6d 70 5f 47 |i%..z(..| "Wimp_G|
|00001d50| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 61 63 |etIconSt|ate",,ac|
|00001d60| 74 69 6f 6e 62 6c 6f 63 | 6b 25 0d 0d 84 14 3d 61 |tionbloc|k%....=a|
|00001d70| 63 74 69 6f 6e 62 6c 6f | 63 6b 25 21 33 32 0d 0d |ctionblo|ck%!32..|
|00001d80| 8e 05 3a 0d 0d 98 18 dd | a4 67 65 74 69 63 6f 6e |..:.....|.geticon|
|00001d90| 74 65 78 74 28 77 25 2c | 69 25 29 0d 0d a2 1d 6d |text(w%,|i%)....m|
|00001da0| 6c 6f 63 3d a4 67 65 74 | 69 63 6f 6e 69 6e 64 69 |loc=.get|iconindi|
|00001db0| 72 28 77 25 2c 69 25 29 | 0d 0d ac 17 74 78 74 24 |r(w%,i%)|....txt$|
|00001dc0| 3d a4 67 65 74 74 65 78 | 74 28 6d 6c 6f 63 29 0d |=.gettex|t(mloc).|
|00001dd0| 0d b6 09 3d 74 78 74 24 | 0d 0d c0 05 3a 0d 0d ca |...=txt$|....:...|
|00001de0| 15 dd a4 67 65 74 74 65 | 78 74 28 6d 65 6d 6c 6f |...gette|xt(memlo|
|00001df0| 63 29 0d 0d d4 0c 74 65 | 78 74 24 3d 22 22 0d 0d |c)....te|xt$=""..|
|00001e00| de 0d 70 6f 69 6e 74 65 | 72 3d 30 0d 0d e8 18 c8 |..pointe|r=0.....|
|00001e10| 95 20 6d 65 6d 6c 6f 63 | 3f 70 6f 69 6e 74 65 72 |. memloc|?pointer|
|00001e20| 3e 33 31 0d 0d f2 21 74 | 65 78 74 24 3d 74 65 78 |>31...!t|ext$=tex|
|00001e30| 74 24 2b bd 28 6d 65 6d | 6c 6f 63 3f 70 6f 69 6e |t$+.(mem|loc?poin|
|00001e40| 74 65 72 29 0d 0d fc 0e | 70 6f 69 6e 74 65 72 2b |ter)....|pointer+|
|00001e50| 3d 31 0d 0e 06 05 ce 0d | 0e 10 0a 3d 74 65 78 74 |=1......|...=text|
|00001e60| 24 0d 0e 1a 05 3a 0d 0e | 24 10 dd f2 6b 65 79 70 |$....:..|$...keyp|
|00001e70| 72 65 73 73 65 64 0d 0e | 2e 1b 77 69 6e 68 6e 64 |ressed..|..winhnd|
|00001e80| 6c 25 3d 70 6f 69 6e 74 | 5f 62 6c 6f 63 6b 25 21 |l%=point|_block%!|
|00001e90| 30 0d 0e 38 1a 69 63 68 | 6e 64 6c 25 3d 70 6f 69 |0..8.ich|ndl%=poi|
|00001ea0| 6e 74 5f 62 6c 6f 63 6b | 25 21 34 0d 0e 42 18 6b |nt_block|%!4..B.k|
|00001eb0| 65 79 25 3d 70 6f 69 6e | 74 5f 62 6c 6f 63 6b 25 |ey%=poin|t_block%|
|00001ec0| 21 32 34 0d 0e 4c 04 0d | 0e 56 2c e7 20 6b 65 79 |!24..L..|.V,. key|
|00001ed0| 25 3c 3e 31 33 20 8c 20 | c8 99 20 22 57 69 6d 70 |%<>13 . |.. "Wimp|
|00001ee0| 5f 50 72 6f 63 65 73 73 | 4b 65 79 22 2c 6b 65 79 |_Process|Key",key|
|00001ef0| 25 3a e1 0d 0e 60 04 0d | 0e 6a 1c e7 20 77 69 6e |%:...`..|.j.. win|
|00001f00| 68 6e 64 6c 25 3c 3e 53 | 61 76 65 57 69 6e 25 20 |hndl%<>S|aveWin% |
|00001f10| 8c 20 e1 0d 0e 74 04 0d | 0e 7e 31 e7 20 69 63 68 |. ...t..|.~1. ich|
|00001f20| 6e 64 6c 25 3d 34 20 8c | 20 73 61 76 65 5f 74 79 |ndl%=4 .| save_ty|
|00001f30| 70 65 25 3d 26 46 45 43 | 3a f2 63 68 65 63 6b 5f |pe%=&FEC|:.check_|
|00001f40| 73 61 76 65 64 61 74 61 | 0d 0e 88 31 e7 20 69 63 |savedata|...1. ic|
|00001f50| 68 6e 64 6c 25 3d 38 20 | 8c 20 73 61 76 65 5f 74 |hndl%=8 |. save_t|
|00001f60| 79 70 65 25 3d 26 46 46 | 39 3a f2 63 68 65 63 6b |ype%=&FF|9:.check|
|00001f70| 5f 73 61 76 65 64 61 74 | 61 0d 0e 92 05 e1 0d 0e |_savedat|a.......|
|00001f80| 9c 05 3a 0d 0e a6 15 dd | f2 69 63 62 61 72 69 63 |..:.....|.icbaric|
|00001f90| 28 73 6e 61 6d 65 24 29 | 0d 0e b0 58 69 63 62 61 |(sname$)|...Xicba|
|00001fa0| 72 69 63 25 3d a4 63 72 | 65 61 74 65 69 63 6f 6e |ric%=.cr|eateicon|
|00001fb0| 28 2d 31 2c 30 2c 30 2c | 39 30 2c 38 30 2c 25 30 |(-1,0,0,|90,80,%0|
|00001fc0| 30 30 31 30 31 31 31 30 | 30 30 30 30 30 30 30 30 |00101110|00000000|
|00001fd0| 30 31 31 30 30 30 30 30 | 30 31 30 30 30 31 30 2c |01100000|0100010,|
|00001fe0| 22 22 2c 73 6e 61 6d 65 | 24 2c 31 2c 31 2c 31 29 |"",sname|$,1,1,1)|
|00001ff0| 0d 0e ba 05 e1 0d 0e c4 | 05 3a 0d 0e ce 0a dd f2 |........|.:......|
|00002000| 6f 70 65 6e 0d 0e d8 26 | c8 99 20 22 57 69 6d 70 |open...&|.. "Wimp|
|00002010| 5f 4f 70 65 6e 57 69 6e | 64 6f 77 22 2c 2c 70 6f |_OpenWin|dow",,po|
|00002020| 69 6e 74 5f 62 6c 6f 63 | 6b 25 0d 0e e2 05 e1 0d |int_bloc|k%......|
|00002030| 0e ec 05 3a 0d 0e f6 1c | dd f2 64 65 6c 65 74 65 |...:....|..delete|
|00002040| 77 69 6e 64 6f 77 28 77 | 69 6e 68 6e 64 6c 25 29 |window(w|inhndl%)|
|00002050| 0d 0f 00 1b 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |....acti|onblock%|
|00002060| 21 30 3d 77 69 6e 68 6e | 64 6c 25 0d 0f 0a 28 c8 |!0=winhn|dl%...(.|
|00002070| 99 20 22 57 69 6d 70 5f | 44 65 6c 65 74 65 57 69 |. "Wimp_|DeleteWi|
|00002080| 6e 64 6f 77 22 2c 2c 61 | 63 74 69 6f 6e 62 6c 6f |ndow",,a|ctionblo|
|00002090| 63 6b 25 0d 0f 14 05 e1 | 0d 0f 1e 05 3a 0d 0f 28 |ck%.....|....:..(|
|000020a0| 22 dd f2 64 65 6c 65 74 | 65 69 63 6f 6e 28 77 69 |"..delet|eicon(wi|
|000020b0| 6e 68 6e 64 6c 25 2c 69 | 63 68 6e 64 6c 25 29 0d |nhndl%,i|chndl%).|
|000020c0| 0f 32 1b 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |.2.actio|nblock%!|
|000020d0| 30 3d 77 69 6e 68 6e 64 | 6c 25 0d 0f 3c 04 0d 0f |0=winhnd|l%..<...|
|000020e0| 46 1a 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 34 |F.action|block%!4|
|000020f0| 3d 69 63 68 6e 64 6c 25 | 0d 0f 50 26 c8 99 20 22 |=ichndl%|..P&.. "|
|00002100| 57 69 6d 70 5f 44 65 6c | 65 74 65 49 63 6f 6e 22 |Wimp_Del|eteIcon"|
|00002110| 2c 2c 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 0d 0f |,,action|block%..|
|00002120| 5a 05 e1 0d 0f 64 05 3a | 0d 0f 6e 0d dd f2 6d 65 |Z....d.:|..n...me|
|00002130| 73 73 61 67 65 0d 0f 78 | 1c 6d 65 73 73 5f 6e 6f |ssage..x|.mess_no|
|00002140| 25 3d 70 6f 69 6e 74 5f | 62 6c 6f 63 6b 25 21 31 |%=point_|block%!1|
|00002150| 36 0d 0f 82 11 c8 8e 20 | 6d 65 73 73 5f 6e 6f 25 |6...... |mess_no%|
|00002160| 20 ca 0d 0f 8c 16 c9 20 | 30 20 20 20 20 20 20 3a | ...... |0 :|
|00002170| 20 71 75 69 74 25 3d b9 | 0d 0f 96 18 c9 20 32 20 | quit%=.|..... 2 |
|00002180| 20 20 20 20 20 3a 20 f2 | 73 61 76 65 64 61 74 61 | : .|savedata|
|00002190| 0d 0f a0 18 c9 20 33 20 | 20 20 20 20 20 3a 20 f2 |..... 3 | : .|
|000021a0| 6c 6f 61 64 64 61 74 61 | 0d 0f aa 1d c9 20 35 20 |loaddata|..... 5 |
|000021b0| 20 20 20 20 20 3a 20 f4 | 20 64 6f 75 62 6c 65 5f | : .| double_|
|000021c0| 63 6c 69 63 6b 0d 0f b4 | 1d c9 20 26 34 30 30 43 |click...|.. &400C|
|000021d0| 30 20 3a 20 f4 20 50 52 | 4f 43 6d 65 6e 75 6d 65 |0 : . PR|OCmenume|
|000021e0| 73 73 0d 0f be 05 cb 0d | 0f c8 05 e1 0d 0f d2 05 |ss......|........|
|000021f0| 3a 0d 0f dc 0e dd f2 6c | 6f 61 64 64 61 74 61 0d |:......l|oaddata.|
|00002200| 0f e6 05 e1 0d 0f f0 05 | 3a 0d 0f fa 0e dd f2 73 |........|:......s|
|00002210| 61 76 65 64 61 74 61 0d | 10 04 27 70 61 74 68 6e |avedata.|..'pathn|
|00002220| 61 6d 65 24 3d a4 67 65 | 74 74 65 78 74 28 70 6f |ame$=.ge|ttext(po|
|00002230| 69 6e 74 5f 62 6c 6f 63 | 6b 25 2b 34 34 29 0d 10 |int_bloc|k%+44)..|
|00002240| 0e 04 0d 10 18 13 c8 8e | 20 73 61 76 65 5f 74 79 |........| save_ty|
|00002250| 70 65 25 20 ca 0d 10 22 | 0a c9 20 26 46 45 43 0d |pe% ..."|.. &FEC.|
|00002260| 10 2c 27 20 66 69 6c 65 | 6e 61 6d 65 24 3d a4 67 |.,' file|name$=.g|
|00002270| 65 74 69 63 6f 6e 74 65 | 78 74 28 53 61 76 65 57 |eticonte|xt(SaveW|
|00002280| 69 6e 25 2c 34 29 0d 10 | 36 22 20 66 69 6c 65 6e |in%,4)..|6" filen|
|00002290| 61 6d 65 24 3d a4 67 65 | 74 66 69 6c 65 28 66 69 |ame$=.ge|tfile(fi|
|000022a0| 6c 65 6e 61 6d 65 24 29 | 0d 10 40 04 0d 10 4a 15 |lename$)|..@...J.|
|000022b0| 20 e7 20 66 69 6c 65 6e | 61 6d 65 24 3d 22 22 20 | . filen|ame$="" |
|000022c0| 8c 0d 10 54 3a 20 20 f2 | 65 72 72 6f 72 28 30 2c |...T: .|error(0,|
|000022d0| 22 54 6f 20 73 61 76 65 | 2c 20 79 6f 75 20 6e 65 |"To save|, you ne|
|000022e0| 65 64 20 74 6f 20 65 6e | 74 65 72 20 61 20 66 69 |ed to en|ter a fi|
|000022f0| 6c 65 6e 61 6d 65 22 2c | 25 31 29 0d 10 5e 06 20 |lename",|%1)..^. |
|00002300| cc 0d 10 68 35 20 20 f2 | 73 61 76 65 5f 77 69 6e |...h5 .|save_win|
|00002310| 64 6f 77 28 67 72 61 62 | 5f 77 69 6e 68 6e 64 6c |dow(grab|_winhndl|
|00002320| 25 2c 70 61 74 68 6e 61 | 6d 65 24 2b 66 69 6c 65 |%,pathna|me$+file|
|00002330| 6e 61 6d 65 24 29 0d 10 | 72 06 20 cd 0d 10 7c 04 |name$)..|r. ...|.|
|00002340| 0d 10 86 0a c9 20 26 46 | 46 39 0d 10 90 27 20 66 |..... &F|F9...' f|
|00002350| 69 6c 65 6e 61 6d 65 24 | 3d a4 67 65 74 69 63 6f |ilename$|=.getico|
|00002360| 6e 74 65 78 74 28 53 61 | 76 65 57 69 6e 25 2c 38 |ntext(Sa|veWin%,8|
|00002370| 29 0d 10 9a 22 20 66 69 | 6c 65 6e 61 6d 65 24 3d |)..." fi|lename$=|
|00002380| a4 67 65 74 66 69 6c 65 | 28 66 69 6c 65 6e 61 6d |.getfile|(filenam|
|00002390| 65 24 29 0d 10 a4 04 0d | 10 ae 15 20 e7 20 66 69 |e$).....|... . fi|
|000023a0| 6c 65 6e 61 6d 65 24 3d | 22 22 20 8c 0d 10 b8 3a |lename$=|"" ....:|
|000023b0| 20 20 f2 65 72 72 6f 72 | 28 30 2c 22 54 6f 20 73 | .error|(0,"To s|
|000023c0| 61 76 65 2c 20 79 6f 75 | 20 6e 65 65 64 20 74 6f |ave, you| need to|
|000023d0| 20 65 6e 74 65 72 20 61 | 20 66 69 6c 65 6e 61 6d | enter a| filenam|
|000023e0| 65 22 2c 25 31 29 0d 10 | c2 06 20 cc 0d 10 cc 36 |e",%1)..|.. ....6|
|000023f0| 20 20 f2 73 61 76 65 5f | 73 70 72 69 74 65 73 28 | .save_|sprites(|
|00002400| 67 72 61 62 5f 77 69 6e | 68 6e 64 6c 25 2c 70 61 |grab_win|hndl%,pa|
|00002410| 74 68 6e 61 6d 65 24 2b | 66 69 6c 65 6e 61 6d 65 |thname$+|filename|
|00002420| 24 29 0d 10 d6 06 20 cd | 0d 10 e0 04 0d 10 ea 05 |$).... .|........|
|00002430| cb 0d 10 f4 05 e1 0d 10 | fe 05 3a 0d 11 08 14 dd |........|..:.....|
|00002440| f2 63 68 65 63 6b 5f 73 | 61 76 65 64 61 74 61 0d |.check_s|avedata.|
|00002450| 11 12 04 0d 11 1c 13 c8 | 8e 20 73 61 76 65 5f 74 |........|. save_t|
|00002460| 79 70 65 25 20 ca 0d 11 | 26 2f c9 20 26 46 45 43 |ype% ...|&/. &FEC|
|00002470| 20 3a 20 66 69 6c 65 6e | 61 6d 65 24 3d a4 67 65 | : filen|ame$=.ge|
|00002480| 74 69 63 6f 6e 74 65 78 | 74 28 53 61 76 65 57 69 |ticontex|t(SaveWi|
|00002490| 6e 25 2c 34 29 0d 11 30 | 2f c9 20 26 46 46 39 20 |n%,4)..0|/. &FF9 |
|000024a0| 3a 20 66 69 6c 65 6e 61 | 6d 65 24 3d a4 67 65 74 |: filena|me$=.get|
|000024b0| 69 63 6f 6e 74 65 78 74 | 28 53 61 76 65 57 69 6e |icontext|(SaveWin|
|000024c0| 25 2c 38 29 0d 11 3a 05 | cb 0d 11 44 04 0d 11 4e |%,8)..:.|...D...N|
|000024d0| 4b e7 20 66 69 6c 65 6e | 61 6d 65 24 3d 22 22 20 |K. filen|ame$="" |
|000024e0| 8c 20 f2 65 72 72 6f 72 | 28 30 2c 22 54 6f 20 73 |. .error|(0,"To s|
|000024f0| 61 76 65 2c 20 79 6f 75 | 20 6e 65 65 64 20 74 6f |ave, you| need to|
|00002500| 20 65 6e 74 65 72 20 61 | 20 66 69 6c 65 6e 61 6d | enter a| filenam|
|00002510| 65 22 2c 25 31 29 3a e1 | 0d 11 58 58 e7 20 a7 66 |e",%1):.|..XX. .f|
|00002520| 69 6c 65 6e 61 6d 65 24 | 2c 22 2e 22 29 3d 30 20 |ilename$|,".")=0 |
|00002530| 8c 20 f2 65 72 72 6f 72 | 28 30 2c 22 54 6f 20 73 |. .error|(0,"To s|
|00002540| 61 76 65 2c 20 64 72 61 | 67 20 74 68 65 20 69 63 |ave, dra|g the ic|
|00002550| 6f 6e 20 74 6f 20 61 20 | 64 69 72 65 63 74 6f 72 |on to a |director|
|00002560| 79 20 64 69 73 70 6c 61 | 79 22 2c 25 31 29 3a e1 |y displa|y",%1):.|
|00002570| 0d 11 62 04 0d 11 6c 13 | c8 8e 20 73 61 76 65 5f |..b...l.|.. save_|
|00002580| 74 79 70 65 25 20 ca 0d | 11 76 32 c9 20 26 46 45 |type% ..|.v2. &FE|
|00002590| 43 20 3a 20 f2 73 61 76 | 65 5f 77 69 6e 64 6f 77 |C : .sav|e_window|
|000025a0| 28 67 72 61 62 5f 77 69 | 6e 68 6e 64 6c 25 2c 66 |(grab_wi|nhndl%,f|
|000025b0| 69 6c 65 6e 61 6d 65 24 | 29 0d 11 80 33 c9 20 26 |ilename$|)...3. &|
|000025c0| 46 46 39 20 3a 20 f2 73 | 61 76 65 5f 73 70 72 69 |FF9 : .s|ave_spri|
|000025d0| 74 65 73 28 67 72 61 62 | 5f 77 69 6e 68 6e 64 6c |tes(grab|_winhndl|
|000025e0| 25 2c 66 69 6c 65 6e 61 | 6d 65 24 29 0d 11 8a 05 |%,filena|me$)....|
|000025f0| cb 0d 11 94 04 0d 11 9e | 05 e1 0d 11 a8 05 3a 0d |........|......:.|
|00002600| 11 b2 0d dd f2 61 63 6b | 73 61 76 65 0d 11 bc 45 |.....ack|save...E|
|00002610| 70 6f 69 6e 74 5f 62 6c | 6f 63 6b 25 21 31 32 3d |point_bl|ock%!12=|
|00002620| 70 6f 69 6e 74 5f 62 6c | 6f 63 6b 25 21 38 3a 70 |point_bl|ock%!8:p|
|00002630| 6f 69 6e 74 5f 62 6c 6f | 63 6b 25 21 31 36 3d 33 |oint_blo|ck%!16=3|
|00002640| 3a 21 70 6f 69 6e 74 5f | 62 6c 6f 63 6b 25 3d 36 |:!point_|block%=6|
|00002650| 34 0d 11 c6 49 c8 99 20 | 22 57 69 6d 70 5f 53 65 |4...I.. |"Wimp_Se|
|00002660| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 70 6f |ndMessag|e",17,po|
|00002670| 69 6e 74 5f 62 6c 6f 63 | 6b 25 2c 70 6f 69 6e 74 |int_bloc|k%,point|
|00002680| 5f 62 6c 6f 63 6b 25 21 | 32 30 2c 70 6f 69 6e 74 |_block%!|20,point|
|00002690| 5f 62 6c 6f 63 6b 25 21 | 32 34 0d 11 d0 05 e1 0d |_block%!|24......|
|000026a0| 11 da 05 3a 0d 11 e4 0d | dd f2 61 63 6b 6c 6f 61 |...:....|..ackloa|
|000026b0| 64 0d 11 ee 45 70 6f 69 | 6e 74 5f 62 6c 6f 63 6b |d...Epoi|nt_block|
|000026c0| 25 21 31 32 3d 70 6f 69 | 6e 74 5f 62 6c 6f 63 6b |%!12=poi|nt_block|
|000026d0| 25 21 38 3a 70 6f 69 6e | 74 5f 62 6c 6f 63 6b 25 |%!8:poin|t_block%|
|000026e0| 21 31 36 3d 34 3a 21 70 | 6f 69 6e 74 5f 62 6c 6f |!16=4:!p|oint_blo|
|000026f0| 63 6b 25 3d 36 34 0d 11 | f8 38 c8 99 20 22 57 69 |ck%=64..|.8.. "Wi|
|00002700| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00002710| 31 37 2c 70 6f 69 6e 74 | 5f 62 6c 6f 63 6b 25 2c |17,point|_block%,|
|00002720| 70 6f 69 6e 74 5f 62 6c | 6f 63 6b 25 21 34 0d 12 |point_bl|ock%!4..|
|00002730| 02 05 e1 0d 12 0c 05 3a | 0d 12 16 0e dd f2 6d 65 |.......:|......me|
|00002740| 6e 75 6d 65 73 73 0d 12 | 20 3e c8 99 20 22 57 69 |numess..| >.. "Wi|
|00002750| 6d 70 5f 44 65 63 6f 64 | 65 4d 65 6e 75 22 2c 2c |mp_Decod|eMenu",,|
|00002760| 66 75 6e 63 6d 65 6e 25 | 2c 70 6f 69 6e 74 5f 62 |funcmen%|,point_b|
|00002770| 6c 6f 63 6b 25 2b 33 32 | 2c 6d 73 74 72 75 63 74 |lock%+32|,mstruct|
|00002780| 62 6c 6b 25 0d 12 2a 19 | 6d 73 65 6c 65 63 74 24 |blk%..*.|mselect$|
|00002790| 3d 24 6d 73 74 72 75 63 | 74 62 6c 6b 25 0d 12 34 |=$mstruc|tblk%..4|
|000027a0| 11 c8 8e 20 6d 73 65 6c | 65 63 74 24 20 ca 0d 12 |... msel|ect$ ...|
|000027b0| 3e 05 cb 0d 12 48 05 e1 | 0d 12 52 05 3a 0d 12 5c |>....H..|..R.:..\|
|000027c0| 19 dd f2 61 63 6b 6e 6f | 74 69 66 79 28 6d 65 6d |...ackno|tify(mem|
|000027d0| 5f 6c 6f 63 25 29 0d 12 | 66 1a 6d 65 6d 5f 6c 6f |_loc%)..|f.mem_lo|
|000027e0| 63 25 21 31 32 3d 6d 65 | 6d 5f 6c 6f 63 25 21 38 |c%!12=me|m_loc%!8|
|000027f0| 0d 12 70 30 c8 99 20 22 | 57 69 6d 70 5f 53 65 6e |..p0.. "|Wimp_Sen|
|00002800| 64 4d 65 73 73 61 67 65 | 22 2c 31 39 2c 6d 65 6d |dMessage|",19,mem|
|00002810| 5f 6c 6f 63 25 2c 6d 65 | 6d 5f 6c 6f 63 25 21 34 |_loc%,me|m_loc%!4|
|00002820| 0d 12 7a 05 e1 0d 12 84 | 05 3a 0d 12 8e 16 dd f2 |..z.....|.:......|
|00002830| 72 65 64 72 61 77 28 61 | 64 64 72 65 73 73 25 29 |redraw(a|ddress%)|
|00002840| 0d 12 98 17 77 69 6e 68 | 6e 64 6c 25 3d 61 64 64 |....winh|ndl%=add|
|00002850| 72 65 73 73 25 21 30 0d | 12 a2 1b 61 63 74 69 6f |ress%!0.|...actio|
|00002860| 6e 62 6c 6f 63 6b 25 21 | 30 3d 77 69 6e 68 6e 64 |nblock%!|0=winhnd|
|00002870| 6c 25 0d 12 ac 2f c8 99 | 20 22 57 69 6d 70 5f 52 |l%.../..| "Wimp_R|
|00002880| 65 64 72 61 77 57 69 6e | 64 6f 77 22 2c 2c 61 63 |edrawWin|dow",,ac|
|00002890| 74 69 6f 6e 62 6c 6f 63 | 6b 25 20 b8 20 66 6c 61 |tionbloc|k% . fla|
|000028a0| 67 0d 12 b6 04 0d 12 c0 | 0e c8 95 20 66 6c 61 67 |g.......|... flag|
|000028b0| 3c 3e 30 0d 12 ca 0c f2 | 72 65 64 76 61 6c 73 0d |<>0.....|redvals.|
|000028c0| 12 d4 11 c8 8e 20 77 69 | 6e 68 6e 64 6c 25 20 ca |..... wi|nhndl% .|
|000028d0| 0d 12 de 04 0d 12 e8 05 | cb 0d 12 f2 2f c8 99 20 |........|..../.. |
|000028e0| 22 57 69 6d 70 5f 47 65 | 74 52 65 63 74 61 6e 67 |"Wimp_Ge|tRectang|
|000028f0| 6c 65 22 2c 2c 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |le",,act|ionblock|
|00002900| 25 20 b8 20 66 6c 61 67 | 0d 12 fc 05 ce 0d 13 06 |% . flag|........|
|00002910| 04 0d 13 10 04 0d 13 1a | 05 e1 0d 13 24 05 3a 0d |........|....$.:.|
|00002920| 13 2e 0d dd f2 72 65 64 | 76 61 6c 73 0d 13 38 59 |.....red|vals..8Y|
|00002930| 67 62 78 3d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |gbx=acti|onblock%|
|00002940| 21 32 38 3a 67 62 79 3d | 61 63 74 69 6f 6e 62 6c |!28:gby=|actionbl|
|00002950| 6f 63 6b 25 21 33 32 3a | 67 62 78 32 3d 61 63 74 |ock%!32:|gbx2=act|
|00002960| 69 6f 6e 62 6c 6f 63 6b | 25 21 33 36 2d 32 3a 67 |ionblock|%!36-2:g|
|00002970| 62 79 32 3d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |by2=acti|onblock%|
|00002980| 21 34 30 2d 34 0d 13 42 | 2a 6f 72 69 67 78 3d 28 |!40-4..B|*origx=(|
|00002990| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 21 34 2d 61 |actionbl|ock%!4-a|
|000029a0| 63 74 69 6f 6e 62 6c 6f | 63 6b 25 21 32 30 29 0d |ctionblo|ck%!20).|
|000029b0| 13 4c 2b 6f 72 69 67 79 | 3d 28 61 63 74 69 6f 6e |.L+origy|=(action|
|000029c0| 62 6c 6f 63 6b 25 21 31 | 36 2d 61 63 74 69 6f 6e |block%!1|6-action|
|000029d0| 62 6c 6f 63 6b 25 21 32 | 34 29 0d 13 56 3a 77 6d |block%!2|4)..V:wm|
|000029e0| 69 6e 78 3d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |inx=acti|onblock%|
|000029f0| 21 32 38 2d 28 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |!28-(act|ionblock|
|00002a00| 25 21 34 2d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |%!4-acti|onblock%|
|00002a10| 21 32 30 29 0d 13 60 3a | 77 6d 61 78 78 3d 61 63 |!20)..`:|wmaxx=ac|
|00002a20| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 33 36 2d 28 61 |tionbloc|k%!36-(a|
|00002a30| 63 74 69 6f 6e 62 6c 6f | 63 6b 25 21 34 2d 61 63 |ctionblo|ck%!4-ac|
|00002a40| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 32 30 29 0d 13 |tionbloc|k%!20)..|
|00002a50| 6a 3b 77 6d 69 6e 79 3d | 61 63 74 69 6f 6e 62 6c |j;wminy=|actionbl|
|00002a60| 6f 63 6b 25 21 33 32 2d | 28 61 63 74 69 6f 6e 62 |ock%!32-|(actionb|
|00002a70| 6c 6f 63 6b 25 21 31 36 | 2d 61 63 74 69 6f 6e 62 |lock%!16|-actionb|
|00002a80| 6c 6f 63 6b 25 21 32 34 | 29 0d 13 74 3b 77 6d 61 |lock%!24|)..t;wma|
|00002a90| 78 79 3d 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |xy=actio|nblock%!|
|00002aa0| 34 30 2d 28 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |40-(acti|onblock%|
|00002ab0| 21 31 36 2d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |!16-acti|onblock%|
|00002ac0| 21 32 34 29 0d 13 7e 05 | e1 0d 13 88 05 3a 0d 13 |!24)..~.|.....:..|
|00002ad0| 92 38 dd f2 6f 70 65 6e | 77 69 6e 64 6f 77 28 68 |.8..open|window(h|
|00002ae0| 6e 64 6c 65 25 2c 76 61 | 6d 69 6e 78 25 2c 76 61 |ndle%,va|minx%,va|
|00002af0| 6d 69 6e 79 25 2c 76 61 | 6d 61 78 78 25 2c 76 61 |miny%,va|maxx%,va|
|00002b00| 6d 61 78 79 25 29 0d 13 | 9c 19 61 63 74 69 6f 6e |maxy%)..|..action|
|00002b10| 62 6c 6f 63 6b 25 21 30 | 3d 68 6e 64 6c 65 25 0d |block%!0|=hndle%.|
|00002b20| 13 a6 1a 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |...actio|nblock%!|
|00002b30| 34 3d 76 61 6d 69 6e 78 | 25 0d 13 b0 1a 61 63 74 |4=vaminx|%....act|
|00002b40| 69 6f 6e 62 6c 6f 63 6b | 25 21 38 3d 76 61 6d 69 |ionblock|%!8=vami|
|00002b50| 6e 79 25 0d 13 ba 1b 61 | 63 74 69 6f 6e 62 6c 6f |ny%....a|ctionblo|
|00002b60| 63 6b 25 21 31 32 3d 76 | 61 6d 61 78 78 25 0d 13 |ck%!12=v|amaxx%..|
|00002b70| c4 1b 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 31 |..action|block%!1|
|00002b80| 36 3d 76 61 6d 61 78 79 | 25 0d 13 ce 15 61 63 74 |6=vamaxy|%....act|
|00002b90| 69 6f 6e 62 6c 6f 63 6b | 25 21 32 30 3d 30 0d 13 |ionblock|%!20=0..|
|00002ba0| d8 15 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 32 |..action|block%!2|
|00002bb0| 34 3d 30 0d 13 e2 16 61 | 63 74 69 6f 6e 62 6c 6f |4=0....a|ctionblo|
|00002bc0| 63 6b 25 21 32 38 3d 2d | 31 0d 13 ec 26 c8 99 20 |ck%!28=-|1...&.. |
|00002bd0| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|00002be0| 22 2c 2c 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 0d |",,actio|nblock%.|
|00002bf0| 13 f6 05 e1 0d 14 00 05 | 3a 0d 14 0a 1f dd a4 6c |........|:......l|
|00002c00| 6f 61 64 74 65 6d 70 6c | 61 74 65 28 62 75 66 66 |oadtempl|ate(buff|
|00002c10| 65 72 25 2c 69 64 24 29 | 0d 14 14 68 c8 99 20 22 |er%,id$)|...h.. "|
|00002c20| 57 69 6d 70 5f 4c 6f 61 | 64 54 65 6d 70 6c 61 74 |Wimp_Loa|dTemplat|
|00002c30| 65 22 2c 2c 62 75 66 66 | 65 72 25 2c 62 75 66 66 |e",,buff|er%,buff|
|00002c40| 70 6f 69 6e 74 65 72 2c | 62 75 66 66 70 6f 69 6e |pointer,|buffpoin|
|00002c50| 74 65 72 2b 28 32 2a 31 | 30 32 34 29 2c 2d 31 2c |ter+(2*1|024),-1,|
|00002c60| 69 64 24 2c 30 20 b8 20 | 2c 2c 62 75 66 66 70 6f |id$,0 . |,,buffpo|
|00002c70| 69 6e 74 65 72 2c 2c 2c | 2c 73 74 61 74 75 73 25 |inter,,,|,status%|
|00002c80| 0d 14 1e 04 0d 14 28 04 | 0d 14 32 12 e7 20 73 74 |......(.|..2.. st|
|00002c90| 61 74 75 73 25 3c 3e 30 | 20 8c 0d 14 3c 04 0d 14 |atus%<>0| ...<...|
|00002ca0| 46 13 21 28 62 75 66 66 | 65 72 25 2b 36 34 29 3d |F.!(buff|er%+64)=|
|00002cb0| 31 0d 14 50 04 0d 14 5a | 30 e7 20 69 64 24 3d 22 |1..P...Z|0. id$="|
|00002cc0| 70 72 6f 67 49 6e 66 6f | 22 20 8c 20 21 28 62 75 |progInfo|" . !(bu|
|00002cd0| 66 66 65 72 25 2b 36 34 | 29 3d 73 70 72 69 74 65 |ffer%+64|)=sprite|
|00002ce0| 61 72 65 61 25 0d 14 64 | 04 0d 14 6e 2b c8 99 20 |area%..d|...n+.. |
|00002cf0| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 57 69 6e 64 |"Wimp_Cr|eateWind|
|00002d00| 6f 77 22 2c 2c 62 75 66 | 66 65 72 25 20 b8 20 68 |ow",,buf|fer% . h|
|00002d10| 6e 64 6c 25 0d 14 78 05 | cc 0d 14 82 11 74 65 6d |ndl%..x.|.....tem|
|00002d20| 70 6c 61 74 65 72 72 25 | 3d b9 0d 14 8c 0b 71 75 |platerr%|=.....qu|
|00002d30| 69 74 25 3d b9 0d 14 96 | 3f f2 65 72 72 6f 72 28 |it%=....|?.error(|
|00002d40| 30 2c 22 54 65 6d 70 6c | 61 74 65 20 6e 6f 74 20 |0,"Templ|ate not |
|00002d50| 66 6f 75 6e 64 20 28 54 | 68 69 73 20 69 73 20 66 |found (T|his is f|
|00002d60| 61 74 61 6c 20 62 79 20 | 74 68 65 20 77 61 79 29 |atal by |the way)|
|00002d70| 22 2c 30 29 0d 14 a0 0c | 68 6e 64 6c 25 3d 2d 31 |",0)....|hndl%=-1|
|00002d80| 0d 14 aa 05 cd 0d 14 b4 | 04 0d 14 be 0a 3d 68 6e |........|.....=hn|
|00002d90| 64 6c 25 0d 14 c8 05 3a | 0d 14 d2 19 dd f2 63 6c |dl%....:|......cl|
|00002da0| 6f 73 65 77 69 6e 64 6f | 77 28 68 6e 64 6c 65 25 |osewindo|w(hndle%|
|00002db0| 29 0d 14 dc 19 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |)....act|ionblock|
|00002dc0| 25 21 30 3d 68 6e 64 6c | 65 25 0d 14 e6 27 c8 99 |%!0=hndl|e%...'..|
|00002dd0| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 57 69 6e 64 | "Wimp_C|loseWind|
|00002de0| 6f 77 22 2c 2c 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |ow",,act|ionblock|
|00002df0| 25 0d 14 f0 05 e1 0d 14 | fa 05 3a 0d 15 04 10 dd |%.......|..:.....|
|00002e00| f2 6d 6f 75 73 65 63 6c | 69 63 6b 0d 15 0e 19 6d |.mousecl|ick....m|
|00002e10| 6f 75 73 78 25 3d 70 6f | 69 6e 74 5f 62 6c 6f 63 |ousx%=po|int_bloc|
|00002e20| 6b 25 21 30 0d 15 18 19 | 6d 6f 75 73 79 25 3d 70 |k%!0....|mousy%=p|
|00002e30| 6f 69 6e 74 5f 62 6c 6f | 63 6b 25 21 34 0d 15 22 |oint_blo|ck%!4.."|
|00002e40| 1a 62 75 74 74 6f 6e 25 | 3d 70 6f 69 6e 74 5f 62 |.button%|=point_b|
|00002e50| 6c 6f 63 6b 25 21 38 0d | 15 2c 1c 77 69 6e 68 6e |lock%!8.|.,.winhn|
|00002e60| 64 6c 25 3d 70 6f 69 6e | 74 5f 62 6c 6f 63 6b 25 |dl%=poin|t_block%|
|00002e70| 21 31 32 0d 15 36 1b 69 | 63 68 6e 64 6c 25 3d 70 |!12..6.i|chndl%=p|
|00002e80| 6f 69 6e 74 5f 62 6c 6f | 63 6b 25 21 31 36 0d 15 |oint_blo|ck%!16..|
|00002e90| 40 19 6e 62 75 74 74 25 | 3d 70 6f 69 6e 74 5f 62 |@.nbutt%|=point_b|
|00002ea0| 6c 6f 63 6b 25 21 38 0d | 15 4a 11 c8 8e 20 77 69 |lock%!8.|.J... wi|
|00002eb0| 6e 68 6e 64 6c 25 20 ca | 0d 15 54 04 0d 15 5e 0a |nhndl% .|..T...^.|
|00002ec0| c9 20 2d 32 20 3a 0d 15 | 68 4a e7 20 62 75 74 74 |. -2 :..|hJ. butt|
|00002ed0| 6f 6e 25 3d 32 20 8c 20 | f2 6f 70 65 6e 6d 65 6e |on%=2 . |.openmen|
|00002ee0| 75 28 69 63 62 61 72 6d | 65 6e 75 25 2c 6d 6f 75 |u(icbarm|enu%,mou|
|00002ef0| 73 78 25 2d 35 36 2c 31 | 30 36 2b 28 32 2a 34 30 |sx%-56,1|06+(2*40|
|00002f00| 29 29 3a 6d 65 6e 75 68 | 61 6e 64 6c 65 25 3d 31 |)):menuh|andle%=1|
|00002f10| 0d 15 72 04 0d 15 7c 0e | c9 20 53 61 76 65 57 69 |..r...|.|. SaveWi|
|00002f20| 6e 25 0d 15 86 10 c8 8e | 20 69 63 68 6e 64 6c 25 |n%......| ichndl%|
|00002f30| 20 ca 0d 15 90 30 c9 20 | 31 20 3a 20 73 61 76 65 | ....0. |1 : save|
|00002f40| 5f 74 79 70 65 25 3d 26 | 46 45 43 3a f2 64 6f 5f |_type%=&|FEC:.do_|
|00002f50| 64 72 61 67 28 53 61 76 | 65 57 69 6e 25 2c 31 2c |drag(Sav|eWin%,1,|
|00002f60| 35 29 0d 15 9a 30 c9 20 | 36 20 3a 20 73 61 76 65 |5)...0. |6 : save|
|00002f70| 5f 74 79 70 65 25 3d 26 | 46 46 39 3a f2 64 6f 5f |_type%=&|FF9:.do_|
|00002f80| 64 72 61 67 28 53 61 76 | 65 57 69 6e 25 2c 36 2c |drag(Sav|eWin%,6,|
|00002f90| 35 29 0d 15 a4 29 c9 20 | 35 20 3a 20 73 61 76 65 |5)...). |5 : save|
|00002fa0| 5f 74 79 70 65 25 3d 26 | 46 45 43 3a f2 63 68 65 |_type%=&|FEC:.che|
|00002fb0| 63 6b 5f 73 61 76 65 64 | 61 74 61 0d 15 ae 29 c9 |ck_saved|ata...).|
|00002fc0| 20 39 20 3a 20 73 61 76 | 65 5f 74 79 70 65 25 3d | 9 : sav|e_type%=|
|00002fd0| 26 46 46 39 3a f2 63 68 | 65 63 6b 5f 73 61 76 65 |&FF9:.ch|eck_save|
|00002fe0| 64 61 74 61 0d 15 b8 37 | c9 20 31 30 20 3a 20 e7 |data...7|. 10 : .|
|00002ff0| 20 69 6d 6d 65 64 69 61 | 74 65 25 3d b9 20 8c 20 | immedia|te%=. . |
|00003000| 69 6d 6d 65 64 69 61 74 | 65 25 3d a3 20 8b 20 69 |immediat|e%=. . i|
|00003010| 6d 6d 65 64 69 61 74 65 | 25 3d b9 0d 15 c2 05 cb |mmediate|%=......|
|00003020| 0d 15 cc 04 0d 15 d6 0e | c9 20 49 6e 66 6f 42 6f |........|. InfoBo|
|00003030| 78 25 0d 15 e0 04 0d 15 | ea 1a f2 64 6f 5f 64 72 |x%......|...do_dr|
|00003040| 61 67 28 49 6e 66 6f 42 | 6f 78 25 2c 30 2c 31 29 |ag(InfoB|ox%,0,1)|
|00003050| 0d 15 f4 04 0d 15 fe 05 | cb 0d 16 08 04 0d 16 12 |........|........|
|00003060| 05 e1 0d 16 1c 05 3a 0d | 16 26 1f dd f2 64 6f 5f |......:.|.&...do_|
|00003070| 64 72 61 67 28 77 25 2c | 69 25 2c 64 72 61 67 5f |drag(w%,|i%,drag_|
|00003080| 74 79 70 65 25 29 0d 16 | 30 14 21 61 63 74 69 6f |type%)..|0.!actio|
|00003090| 6e 62 6c 6f 63 6b 25 3d | 77 25 0d 16 3a 2a c8 99 |nblock%=|w%..:*..|
|000030a0| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|000030b0| 53 74 61 74 65 22 2c 2c | 61 63 74 69 6f 6e 62 6c |State",,|actionbl|
|000030c0| 6f 63 6b 25 0d 16 44 25 | 77 78 3d 61 63 74 69 6f |ock%..D%|wx=actio|
|000030d0| 6e 62 6c 6f 63 6b 25 21 | 34 2d 61 63 74 69 6f 6e |nblock%!|4-action|
|000030e0| 62 6c 6f 63 6b 25 21 32 | 30 0d 16 4e 26 77 79 3d |block%!2|0..N&wy=|
|000030f0| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 21 31 36 2d |actionbl|ock%!16-|
|00003100| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 21 32 34 0d |actionbl|ock%!24.|
|00003110| 16 58 15 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |.X.actio|nblock%!|
|00003120| 34 3d 69 25 0d 16 62 28 | c8 99 20 22 57 69 6d 70 |4=i%..b(|.. "Wimp|
|00003130| 5f 47 65 74 49 63 6f 6e | 53 74 61 74 65 22 2c 2c |_GetIcon|State",,|
|00003140| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 0d 16 6c 14 |actionbl|ock%..l.|
|00003150| 21 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 3d 77 25 |!actionb|lock%=w%|
|00003160| 0d 16 76 1d 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |..v.acti|onblock%|
|00003170| 21 34 3d 64 72 61 67 5f | 74 79 70 65 25 0d 16 80 |!4=drag_|type%...|
|00003180| 16 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 38 2b |.actionb|lock%!8+|
|00003190| 3d 77 78 0d 16 8a 17 61 | 63 74 69 6f 6e 62 6c 6f |=wx....a|ctionblo|
|000031a0| 63 6b 25 21 31 32 2b 3d | 77 79 0d 16 94 17 61 63 |ck%!12+=|wy....ac|
|000031b0| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 31 36 2b 3d 77 |tionbloc|k%!16+=w|
|000031c0| 78 0d 16 9e 17 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |x....act|ionblock|
|000031d0| 25 21 32 30 2b 3d 77 79 | 0d 16 a8 15 61 63 74 69 |%!20+=wy|....acti|
|000031e0| 6f 6e 62 6c 6f 63 6b 25 | 21 32 34 3d 30 0d 16 b2 |onblock%|!24=0...|
|000031f0| 15 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 32 38 |.actionb|lock%!28|
|00003200| 3d 30 0d 16 bc 1d 61 63 | 74 69 6f 6e 62 6c 6f 63 |=0....ac|tionbloc|
|00003210| 6b 25 21 33 32 3d 26 37 | 46 46 46 46 46 46 46 0d |k%!32=&7|FFFFFFF.|
|00003220| 16 c6 1d 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |...actio|nblock%!|
|00003230| 33 36 3d 26 37 46 46 46 | 46 46 46 46 0d 16 d0 23 |36=&7FFF|FFFF...#|
|00003240| c8 99 20 22 57 69 6d 70 | 5f 44 72 61 67 42 6f 78 |.. "Wimp|_DragBox|
|00003250| 22 2c 2c 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 0d |",,actio|nblock%.|
|00003260| 16 da 05 e1 0d 16 e4 05 | 3a 0d 16 ee 20 dd a4 67 |........|:... ..g|
|00003270| 65 74 62 69 6e 61 72 79 | 28 6e 75 6d 62 65 72 25 |etbinary|(number%|
|00003280| 2c 70 6c 61 63 65 73 25 | 29 0d 16 f8 0e 6e 75 6d |,places%|)....num|
|00003290| 62 65 72 24 3d 22 22 0d | 17 02 1d e3 20 6c 6f 6f |ber$="".|.... loo|
|000032a0| 70 3d 70 6c 61 63 65 73 | 25 2d 31 20 b8 20 30 20 |p=places|%-1 . 0 |
|000032b0| 88 20 2d 31 0d 17 0c 48 | e7 28 6e 75 6d 62 65 72 |. -1...H|.(number|
|000032c0| 25 20 80 20 28 32 5e 6c | 6f 6f 70 29 29 3c 3e 30 |% . (2^l|oop))<>0|
|000032d0| 20 8c 20 6e 75 6d 62 65 | 72 24 3d 6e 75 6d 62 65 | . numbe|r$=numbe|
|000032e0| 72 24 2b 22 31 22 20 8b | 20 6e 75 6d 62 65 72 24 |r$+"1" .| number$|
|000032f0| 3d 6e 75 6d 62 65 72 24 | 2b 22 30 22 0d 17 16 05 |=number$|+"0"....|
|00003300| ed 0d 17 20 0c 3d 6e 75 | 6d 62 65 72 24 0d 17 2a |... .=nu|mber$..*|
|00003310| 05 3a 0d 17 34 17 dd f2 | 72 65 64 72 61 77 69 63 |.:..4...|redrawic|
|00003320| 6f 6e 28 77 25 2c 69 25 | 29 0d 17 3e 14 21 61 63 |on(w%,i%|)..>.!ac|
|00003330| 74 69 6f 6e 62 6c 6f 63 | 6b 25 3d 77 25 0d 17 48 |tionbloc|k%=w%..H|
|00003340| 15 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 34 3d |.actionb|lock%!4=|
|00003350| 69 25 0d 17 52 28 c8 99 | 20 22 57 69 6d 70 5f 47 |i%..R(..| "Wimp_G|
|00003360| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 61 63 |etIconSt|ate",,ac|
|00003370| 74 69 6f 6e 62 6c 6f 63 | 6b 25 0d 17 5c 04 0d 17 |tionbloc|k%..\...|
|00003380| 66 53 f2 66 6f 72 63 65 | 72 65 64 72 61 77 28 77 |fS.force|redraw(w|
|00003390| 25 2c 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 21 38 |%,action|block%!8|
|000033a0| 2c 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 31 32 |,actionb|lock%!12|
|000033b0| 2c 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 31 36 |,actionb|lock%!16|
|000033c0| 2c 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 32 30 |,actionb|lock%!20|
|000033d0| 29 0d 17 70 05 e1 0d 17 | 7a 05 3a 0d 17 84 1e dd |)..p....|z.:.....|
|000033e0| f2 61 6c 74 65 72 69 63 | 6f 6e 28 77 25 2c 69 25 |.alteric|on(w%,i%|
|000033f0| 2c 6e 75 6d 62 65 72 24 | 29 0d 17 8e 1f 6d 65 6d |,number$|)....mem|
|00003400| 6c 6f 63 3d a4 67 65 74 | 69 63 6f 6e 69 6e 64 69 |loc=.get|iconindi|
|00003410| 72 28 77 25 2c 69 25 29 | 0d 17 98 13 24 6d 65 6d |r(w%,i%)|....$mem|
|00003420| 6c 6f 63 3d 6e 75 6d 62 | 65 72 24 0d 17 a2 16 f2 |loc=numb|er$.....|
|00003430| 72 65 64 72 61 77 69 63 | 6f 6e 28 77 25 2c 69 25 |redrawic|on(w%,i%|
|00003440| 29 0d 17 ac 05 e1 0d 17 | b6 05 3a 0d 17 c0 0a dd |).......|..:.....|
|00003450| f2 76 61 72 73 0d 17 ca | 10 69 6d 6d 65 64 69 61 |.vars...|.immedia|
|00003460| 74 65 25 3d a3 0d 17 d4 | 10 77 6f 72 6b 73 70 61 |te%=....|.workspa|
|00003470| 63 65 3d 2d 31 0d 17 de | 1c de 20 77 69 6e 64 6f |ce=-1...|.. windo|
|00003480| 77 62 6c 6f 63 6b 25 20 | 28 31 30 2a 31 30 32 34 |wblock% |(10*1024|
|00003490| 29 0d 17 e8 17 de 20 66 | 6f 6e 74 5f 68 61 6e 64 |)..... f|ont_hand|
|000034a0| 6c 65 73 25 20 32 35 36 | 0d 17 f2 14 de 20 66 69 |les% 256|..... fi|
|000034b0| 6c 65 5f 62 75 66 66 65 | 72 25 20 38 0d 17 fc 17 |le_buffe|r% 8....|
|000034c0| de 20 74 65 6d 70 62 75 | 66 66 20 28 33 2a 31 30 |. tempbu|ff (3*10|
|000034d0| 32 34 29 0d 18 06 19 de | 20 69 6e 64 69 72 62 75 |24).....| indirbu|
|000034e0| 66 66 25 20 28 32 2a 31 | 30 32 34 29 0d 18 10 1a |ff% (2*1|024)....|
|000034f0| 62 75 66 66 70 6f 69 6e | 74 65 72 3d 69 6e 64 69 |buffpoin|ter=indi|
|00003500| 72 62 75 66 66 25 0d 18 | 1a 14 de 20 69 63 62 61 |rbuff%..|... icba|
|00003510| 72 6d 65 6e 75 25 20 32 | 35 35 0d 18 24 10 de 20 |rmenu% 2|55..$.. |
|00003520| 62 6c 6f 63 6b 25 20 32 | 35 36 0d 18 2e 17 de 20 |block% 2|56..... |
|00003530| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 20 31 30 32 |actionbl|ock% 102|
|00003540| 34 0d 18 38 13 de 20 6e | 61 6d 65 62 6c 6f 63 6b |4..8.. n|ameblock|
|00003550| 25 20 32 35 0d 18 42 16 | de 20 73 70 72 69 74 65 |% 25..B.|. sprite|
|00003560| 61 72 65 61 25 20 31 30 | 32 34 0d 18 4c 15 de 20 |area% 10|24..L.. |
|00003570| 6d 73 74 72 75 63 74 62 | 6c 6b 25 20 32 35 36 0d |mstructb|lk% 256.|
|00003580| 18 56 14 de 20 74 65 78 | 74 6c 6f 63 73 25 20 32 |.V.. tex|tlocs% 2|
|00003590| 31 36 30 0d 18 60 14 de | 20 69 6e 64 69 72 6c 6f |160..`..| indirlo|
|000035a0| 63 73 25 28 31 33 29 0d | 18 6a 0e 6e 6f 74 68 69 |cs%(13).|.j.nothi|
|000035b0| 6e 67 3d 2d 31 0d 18 74 | 0b 71 75 69 74 25 3d a3 |ng=-1..t|.quit%=.|
|000035c0| 0d 18 7e 12 6d 69 63 66 | 6c 3d 26 37 30 30 39 30 |..~.micf|l=&70090|
|000035d0| 33 31 0d 18 88 05 e1 0d | 18 92 05 3a 0d 18 9c 32 |31......|...:...2|
|000035e0| dd f2 6f 70 65 6e 6e 65 | 77 6d 65 6e 75 28 6d 74 |..openne|wmenu(mt|
|000035f0| 78 74 24 2c 6d 65 6d 5f | 70 6f 73 25 2c 74 74 6c |xt$,mem_|pos%,ttl|
|00003600| 24 2c 6d 65 6e 78 25 2c | 6d 65 6e 79 25 29 0d 18 |$,menx%,|meny%)..|
|00003610| a6 2b f2 63 72 65 61 74 | 65 6d 65 6e 75 28 6d 65 |.+.creat|emenu(me|
|00003620| 6d 5f 70 6f 73 25 2c 74 | 74 6c 24 2c 31 32 30 2c |m_pos%,t|tl$,120,|
|00003630| 34 30 2c 6d 74 78 74 24 | 29 0d 18 b0 23 f2 6f 70 |40,mtxt$|)...#.op|
|00003640| 65 6e 6d 65 6e 75 28 6d | 65 6d 5f 70 6f 73 25 2c |enmenu(m|em_pos%,|
|00003650| 6d 65 6e 78 25 2c 6d 65 | 6e 79 25 29 0d 18 ba 05 |menx%,me|ny%)....|
|00003660| e1 0d 18 c4 05 3a 0d 18 | ce 7a dd a4 63 72 65 61 |.....:..|.z..crea|
|00003670| 74 65 77 69 6e 64 6f 77 | 28 74 69 74 6c 65 5f 66 |tewindow|(title_f|
|00003680| 6c 61 67 73 25 2c 77 69 | 6e 5f 66 6c 61 67 73 25 |lags%,wi|n_flags%|
|00003690| 2c 77 61 6d 61 78 78 25 | 2c 77 61 6d 69 6e 79 25 |,wamaxx%|,waminy%|
|000036a0| 2c 73 70 61 72 65 61 25 | 2c 74 79 70 65 5f 77 69 |,sparea%|,type_wi|
|000036b0| 6e 24 2c 74 69 74 6c 65 | 24 2c 74 65 78 74 5f 70 |n$,title|$,text_p|
|000036c0| 6f 69 6e 74 25 2c 76 61 | 6c 69 64 5f 70 6f 69 6e |oint%,va|lid_poin|
|000036d0| 74 25 2c 74 65 78 74 5f | 6c 65 6e 67 74 68 25 29 |t%,text_|length%)|
|000036e0| 0d 18 d8 14 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |....acti|onblock%|
|000036f0| 21 30 3d 30 0d 18 e2 14 | 61 63 74 69 6f 6e 62 6c |!0=0....|actionbl|
|00003700| 6f 63 6b 25 21 34 3d 30 | 0d 18 ec 14 61 63 74 69 |ock%!4=0|....acti|
|00003710| 6f 6e 62 6c 6f 63 6b 25 | 21 38 3d 30 0d 18 f6 15 |onblock%|!8=0....|
|00003720| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 21 31 32 3d |actionbl|ock%!12=|
|00003730| 30 0d 19 00 15 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |0....act|ionblock|
|00003740| 25 21 31 36 3d 30 0d 19 | 0a 15 61 63 74 69 6f 6e |%!16=0..|..action|
|00003750| 62 6c 6f 63 6b 25 21 32 | 30 3d 30 0d 19 14 16 61 |block%!2|0=0....a|
|00003760| 63 74 69 6f 6e 62 6c 6f | 63 6b 25 21 32 34 3d 2d |ctionblo|ck%!24=-|
|00003770| 31 0d 19 1e 1e 61 63 74 | 69 6f 6e 62 6c 6f 63 6b |1....act|ionblock|
|00003780| 25 21 32 38 3d 77 69 6e | 5f 66 6c 61 67 73 25 0d |%!28=win|_flags%.|
|00003790| 19 28 15 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 3f |.(.actio|nblock%?|
|000037a0| 33 32 3d 37 0d 19 32 15 | 61 63 74 69 6f 6e 62 6c |32=7..2.|actionbl|
|000037b0| 6f 63 6b 25 3f 33 33 3d | 32 0d 19 3c 15 61 63 74 |ock%?33=|2..<.act|
|000037c0| 69 6f 6e 62 6c 6f 63 6b | 25 3f 33 34 3d 37 0d 19 |ionblock|%?34=7..|
|000037d0| 46 15 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 3f 33 |F.action|block%?3|
|000037e0| 35 3d 31 0d 19 50 15 61 | 63 74 69 6f 6e 62 6c 6f |5=1..P.a|ctionblo|
|000037f0| 63 6b 25 3f 33 36 3d 33 | 0d 19 5a 15 61 63 74 69 |ck%?36=3|..Z.acti|
|00003800| 6f 6e 62 6c 6f 63 6b 25 | 3f 33 37 3d 31 0d 19 64 |onblock%|?37=1..d|
|00003810| 16 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 3f 33 38 |.actionb|lock%?38|
|00003820| 3d 31 32 0d 19 6e 15 61 | 63 74 69 6f 6e 62 6c 6f |=12..n.a|ctionblo|
|00003830| 63 6b 25 3f 33 39 3d 30 | 0d 19 78 15 61 63 74 69 |ck%?39=0|..x.acti|
|00003840| 6f 6e 62 6c 6f 63 6b 25 | 21 34 30 3d 30 0d 19 82 |onblock%|!40=0...|
|00003850| 1b 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 34 34 |.actionb|lock%!44|
|00003860| 3d 77 61 6d 69 6e 79 25 | 0d 19 8c 1b 61 63 74 69 |=waminy%|....acti|
|00003870| 6f 6e 62 6c 6f 63 6b 25 | 21 34 38 3d 77 61 6d 61 |onblock%|!48=wama|
|00003880| 78 78 25 0d 19 96 15 61 | 63 74 69 6f 6e 62 6c 6f |xx%....a|ctionblo|
|00003890| 63 6b 25 21 35 32 3d 30 | 0d 19 a0 34 61 63 74 69 |ck%!52=0|...4acti|
|000038a0| 6f 6e 62 6c 6f 63 6b 25 | 21 35 36 3d 74 69 74 6c |onblock%|!56=titl|
|000038b0| 65 5f 66 6c 61 67 73 25 | 20 20 20 20 20 3a f4 20 |e_flags%| :. |
|000038c0| 26 33 44 20 6e 6f 72 6d | 61 6c 6c 79 0d 19 aa 1e |&3D norm|ally....|
|000038d0| 61 63 74 69 6f 6e 62 6c | 6f 63 6b 25 21 36 30 3d |actionbl|ock%!60=|
|000038e0| 2d 31 20 80 20 26 33 30 | 30 30 0d 19 b4 4a 61 63 |-1 . &30|00...Jac|
|000038f0| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 36 34 3d 73 70 |tionbloc|k%!64=sp|
|00003900| 61 72 65 61 25 20 20 20 | 20 20 20 20 3a f4 20 73 |area% | :. s|
|00003910| 70 72 69 74 65 20 61 72 | 65 61 20 70 6f 69 6e 74 |prite ar|ea point|
|00003920| 65 72 20 28 31 20 66 6f | 72 20 57 49 4d 50 20 61 |er (1 fo|r WIMP a|
|00003930| 72 65 61 29 0d 19 be 15 | 61 63 74 69 6f 6e 62 6c |rea)....|actionbl|
|00003940| 6f 63 6b 25 21 36 38 3d | 30 0d 19 c8 1c e7 20 74 |ock%!68=|0..... t|
|00003950| 79 70 65 5f 77 69 6e 24 | 3d 22 49 4e 44 49 52 45 |ype_win$|="INDIRE|
|00003960| 43 54 22 20 8c 0d 19 d2 | 0e f2 69 6e 64 69 72 5f |CT" ....|..indir_|
|00003970| 77 69 6e 0d 19 dc 05 cc | 0d 19 e6 16 74 69 74 6c |win.....|....titl|
|00003980| 65 24 3d c0 74 69 74 6c | 65 24 2c 31 31 29 0d 19 |e$=.titl|e$,11)..|
|00003990| f0 1d 24 28 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |..$(acti|onblock%|
|000039a0| 2b 37 32 29 3d 74 69 74 | 6c 65 24 0d 19 fa 05 cd |+72)=tit|le$.....|
|000039b0| 0d 1a 04 15 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |....acti|onblock%|
|000039c0| 21 38 34 3d 30 0d 1a 0e | 15 61 63 74 69 6f 6e 62 |!84=0...|.actionb|
|000039d0| 6c 6f 63 6b 25 21 38 38 | 3d 30 0d 1a 18 31 c8 99 |lock%!88|=0...1..|
|000039e0| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 57 69 6e | "Wimp_C|reateWin|
|000039f0| 64 6f 77 22 2c 2c 61 63 | 74 69 6f 6e 62 6c 6f 63 |dow",,ac|tionbloc|
|00003a00| 6b 25 20 b8 20 68 6e 64 | 6c 65 25 0d 1a 22 0b 3d |k% . hnd|le%..".=|
|00003a10| 68 6e 64 6c 65 25 0d 1a | 2c 05 3a 0d 1a 36 0d dd |hndle%..|,.:..6..|
|00003a20| f2 73 74 61 72 74 75 70 | 0d 1a 40 11 69 63 5f 6c |.startup|..@.ic_l|
|00003a30| 69 6e 65 25 3d 34 30 39 | 30 0d 1a 4a 09 f2 76 61 |ine%=409|0..J..va|
|00003a40| 72 73 0d 1a 54 26 24 6e | 61 6d 65 62 6c 6f 63 6b |rs..T&$n|ameblock|
|00003a50| 25 3d 22 54 65 6d 70 6c | 61 74 65 20 52 69 70 70 |%="Templ|ate Ripp|
|00003a60| 65 72 22 2b bd 28 30 29 | 0d 1a 5e 3e c8 99 20 22 |er"+.(0)|..^>.. "|
|00003a70| 57 69 6d 70 5f 49 6e 69 | 74 69 61 6c 69 73 65 22 |Wimp_Ini|tialise"|
|00003a80| 2c 32 30 30 2c 26 34 42 | 35 33 34 31 35 34 2c 6e |,200,&4B|534154,n|
|00003a90| 61 6d 65 62 6c 6f 63 6b | 25 20 b8 20 2c 74 73 6b |ameblock|% . ,tsk|
|00003aa0| 68 6e 64 6c 65 25 0d 1a | 68 04 0d 1a 72 15 21 73 |hndle%..|h...r.!s|
|00003ab0| 70 72 69 74 65 61 72 65 | 61 25 3d 31 30 32 34 0d |priteare|a%=1024.|
|00003ac0| 1a 7c 17 21 28 73 70 72 | 69 74 65 61 72 65 61 25 |.|.!(spr|itearea%|
|00003ad0| 2b 38 29 3d 31 36 0d 1a | 86 26 c8 99 20 22 4f 53 |+8)=16..|.&.. "OS|
|00003ae0| 5f 53 70 72 69 74 65 4f | 70 22 2c 35 31 32 2b 39 |_SpriteO|p",512+9|
|00003af0| 2c 73 70 72 69 74 65 61 | 72 65 61 25 0d 1a 90 40 |,spritea|rea%...@|
|00003b00| c8 99 20 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |.. "OS_S|priteOp"|
|00003b10| 2c 32 35 36 2b 31 30 2c | 73 70 72 69 74 65 61 72 |,256+10,|spritear|
|00003b20| 65 61 25 2c 22 3c 54 65 | 6d 70 6c 52 69 70 24 44 |ea%,"<Te|mplRip$D|
|00003b30| 69 72 3e 2e 53 70 72 69 | 74 65 73 22 0d 1a 9a 04 |ir>.Spri|tes"....|
|00003b40| 0d 1a a4 1a f4 20 2d 2d | 2d 4c 6f 61 64 20 74 65 |..... --|-Load te|
|00003b50| 6d 70 6c 61 74 65 73 2d | 2d 2d 0d 1a ae 04 0d 1a |mplates-|--......|
|00003b60| b8 11 74 65 6d 70 6c 61 | 74 65 72 72 25 3d a3 0d |..templa|terr%=..|
|00003b70| 1a c2 36 c8 99 20 22 57 | 69 6d 70 5f 4f 70 65 6e |..6.. "W|imp_Open|
|00003b80| 54 65 6d 70 6c 61 74 65 | 22 2c 2c 22 3c 54 65 6d |Template|",,"<Tem|
|00003b90| 70 6c 52 69 70 24 44 69 | 72 3e 2e 54 65 6d 70 6c |plRip$Di|r>.Templ|
|00003ba0| 61 74 65 73 22 0d 1a cc | 04 0d 1a d6 2f 49 6e 66 |ates"...|..../Inf|
|00003bb0| 6f 42 6f 78 25 3d a4 6c | 6f 61 64 74 65 6d 70 6c |oBox%=.l|oadtempl|
|00003bc0| 61 74 65 28 74 65 6d 70 | 62 75 66 66 2c 22 70 72 |ate(temp|buff,"pr|
|00003bd0| 6f 67 49 6e 66 6f 22 29 | 0d 1a e0 2e 53 61 76 65 |ogInfo")|....Save|
|00003be0| 57 69 6e 25 3d a4 6c 6f | 61 64 74 65 6d 70 6c 61 |Win%=.lo|adtempla|
|00003bf0| 74 65 28 74 65 6d 70 62 | 75 66 66 2c 22 53 61 76 |te(tempb|uff,"Sav|
|00003c00| 65 57 69 6e 22 29 0d 1a | ea 04 0d 1a f4 1b c8 99 |eWin")..|........|
|00003c10| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 | "Wimp_C|loseTemp|
|00003c20| 6c 61 74 65 22 0d 1a fe | 04 0d 1b 08 1a 67 72 61 |late"...|.....gra|
|00003c30| 62 5f 77 69 6e 68 6e 64 | 6c 25 3d 49 6e 66 6f 42 |b_winhnd|l%=InfoB|
|00003c40| 6f 78 25 0d 1b 12 04 0d | 1b 1c 15 e7 20 74 65 6d |ox%.....|.... tem|
|00003c50| 70 6c 61 74 65 72 72 25 | 3d a3 20 8c 0d 1b 26 3e |platerr%|=. ...&>|
|00003c60| f2 6f 70 65 6e 77 69 6e | 64 6f 77 28 49 6e 66 6f |.openwin|dow(Info|
|00003c70| 42 6f 78 25 2c 30 2c 30 | 2c 31 30 30 30 2c 31 30 |Box%,0,0|,1000,10|
|00003c80| 30 30 29 3a f2 63 6c 6f | 73 65 77 69 6e 64 6f 77 |00):.clo|sewindow|
|00003c90| 28 49 6e 66 6f 42 6f 78 | 25 29 0d 1b 30 35 f2 73 |(InfoBox|%)..05.s|
|00003ca0| 65 74 75 70 6d 65 6e 75 | 28 69 63 62 61 72 6d 65 |etupmenu|(icbarme|
|00003cb0| 6e 75 25 2c 22 54 65 6d | 70 6c 52 69 70 22 2c 31 |nu%,"Tem|plRip",1|
|00003cc0| 35 30 2c 34 30 2c 69 63 | 5f 6c 69 6e 65 25 29 0d |50,40,ic|_line%).|
|00003cd0| 1b 3a 19 f2 69 63 62 61 | 72 69 63 28 22 21 54 65 |.:..icba|ric("!Te|
|00003ce0| 6d 70 6c 52 69 70 22 29 | 0d 1b 44 05 cd 0d 1b 4e |mplRip")|..D....N|
|00003cf0| 04 0d 1b 58 05 e1 0d 1b | 62 05 3a 0d 1b 6c 0f dd |...X....|b.:..l..|
|00003d00| f2 69 6e 64 69 72 5f 77 | 69 6e 0d 1b 76 1f 61 63 |.indir_w|in..v.ac|
|00003d10| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 37 32 3d 74 65 |tionbloc|k%!72=te|
|00003d20| 78 74 5f 70 6f 69 6e 74 | 25 0d 1b 80 20 61 63 74 |xt_point|%... act|
|00003d30| 69 6f 6e 62 6c 6f 63 6b | 25 21 37 36 3d 76 61 6c |ionblock|%!76=val|
|00003d40| 69 64 5f 70 6f 69 6e 74 | 25 0d 1b 8a 20 61 63 74 |id_point|%... act|
|00003d50| 69 6f 6e 62 6c 6f 63 6b | 25 21 38 30 3d 74 65 78 |ionblock|%!80=tex|
|00003d60| 74 5f 6c 65 6e 67 74 68 | 25 0d 1b 94 05 e1 0d 1b |t_length|%.......|
|00003d70| 9e 05 3a 0d 1b a8 65 dd | a4 63 72 65 61 74 65 69 |..:...e.|.createi|
|00003d80| 63 6f 6e 28 77 69 6e 68 | 6e 64 6c 65 25 2c 69 63 |con(winh|ndle%,ic|
|00003d90| 6d 69 6e 78 25 2c 69 63 | 6d 69 6e 79 25 2c 69 63 |minx%,ic|miny%,ic|
|00003da0| 6d 61 78 78 25 2c 69 63 | 6d 61 78 79 25 2c 69 63 |maxx%,ic|maxy%,ic|
|00003db0| 66 6c 61 67 73 25 2c 69 | 63 5f 74 79 70 65 24 2c |flags%,i|c_type$,|
|00003dc0| 74 65 78 74 24 2c 76 61 | 72 31 25 2c 76 61 72 32 |text$,va|r1%,var2|
|00003dd0| 25 2c 76 61 72 33 25 29 | 0d 1b b2 3e f4 20 76 61 |%,var3%)|...>. va|
|00003de0| 72 31 25 3d 70 6f 69 6e | 74 65 72 20 74 6f 20 74 |r1%=poin|ter to t|
|00003df0| 65 78 74 20 62 75 66 66 | 65 72 20 6f 72 20 73 70 |ext buff|er or sp|
|00003e00| 72 69 74 65 20 6e 61 6d | 65 20 28 69 6e 64 69 72 |rite nam|e (indir|
|00003e10| 65 63 74 65 64 29 0d 1b | bc 4b f4 20 76 61 72 32 |ected)..|.K. var2|
|00003e20| 25 3d 70 6f 69 6e 74 65 | 72 20 74 6f 20 76 61 6c |%=pointe|r to val|
|00003e30| 69 64 61 74 69 6f 6e 20 | 73 74 72 69 6e 67 2c 20 |idation |string, |
|00003e40| 6f 72 20 73 70 72 69 74 | 65 20 62 6c 6f 63 6b 20 |or sprit|e block |
|00003e50| 28 31 20 66 6f 72 20 57 | 49 4d 50 20 61 72 65 61 |(1 for W|IMP area|
|00003e60| 29 0d 1b c6 39 f4 20 76 | 61 72 33 25 3d 62 75 66 |)...9. v|ar3%=buf|
|00003e70| 66 65 72 20 6c 65 6e 67 | 74 68 2c 20 73 70 72 69 |fer leng|th, spri|
|00003e80| 74 65 20 70 6f 69 6e 74 | 65 72 2c 20 6f 72 20 73 |te point|er, or s|
|00003e90| 70 72 69 74 65 20 6e 61 | 6d 65 0d 1b d0 1c 61 63 |prite na|me....ac|
|00003ea0| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 30 3d 77 69 6e |tionbloc|k%!0=win|
|00003eb0| 68 6e 64 6c 65 25 0d 1b | da 1a 61 63 74 69 6f 6e |hndle%..|..action|
|00003ec0| 62 6c 6f 63 6b 25 21 34 | 3d 69 63 6d 69 6e 78 25 |block%!4|=icminx%|
|00003ed0| 0d 1b e4 1a 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |....acti|onblock%|
|00003ee0| 21 38 3d 69 63 6d 69 6e | 79 25 0d 1b ee 1b 61 63 |!8=icmin|y%....ac|
|00003ef0| 74 69 6f 6e 62 6c 6f 63 | 6b 25 21 31 32 3d 69 63 |tionbloc|k%!12=ic|
|00003f00| 6d 61 78 78 25 0d 1b f8 | 1b 61 63 74 69 6f 6e 62 |maxx%...|.actionb|
|00003f10| 6c 6f 63 6b 25 21 31 36 | 3d 69 63 6d 61 78 79 25 |lock%!16|=icmaxy%|
|00003f20| 0d 1c 02 1c 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |....acti|onblock%|
|00003f30| 21 32 30 3d 69 63 66 6c | 61 67 73 25 0d 1c 0c 1b |!20=icfl|ags%....|
|00003f40| e7 20 69 63 5f 74 79 70 | 65 24 3d 22 49 4e 44 49 |. ic_typ|e$="INDI|
|00003f50| 52 45 43 54 22 20 8c 0d | 1c 16 0d f2 69 6e 64 69 |RECT" ..|....indi|
|00003f60| 72 5f 69 63 0d 1c 20 05 | cc 0d 1c 2a 14 74 65 78 |r_ic.. .|...*.tex|
|00003f70| 74 24 3d c0 74 65 78 74 | 24 2c 31 30 29 0d 1c 34 |t$=.text|$,10)..4|
|00003f80| 1c 24 28 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 2b |.$(actio|nblock%+|
|00003f90| 32 34 29 3d 74 65 78 74 | 24 0d 1c 3e 05 cd 0d 1c |24)=text|$..>....|
|00003fa0| 48 30 c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |H0.. "Wi|mp_Creat|
|00003fb0| 65 49 63 6f 6e 22 2c 2c | 61 63 74 69 6f 6e 62 6c |eIcon",,|actionbl|
|00003fc0| 6f 63 6b 25 20 b8 20 69 | 63 68 6e 64 6c 25 0d 1c |ock% . i|chndl%..|
|00003fd0| 52 0c 3d 69 63 68 6e 64 | 6c 25 0d 1c 5c 05 3a 0d |R.=ichnd|l%..\.:.|
|00003fe0| 1c 66 0e dd f2 69 6e 64 | 69 72 5f 69 63 0d 1c 70 |.f...ind|ir_ic..p|
|00003ff0| 19 61 63 74 69 6f 6e 62 | 6c 6f 63 6b 25 21 32 34 |.actionb|lock%!24|
|00004000| 3d 76 61 72 31 25 0d 1c | 7a 19 61 63 74 69 6f 6e |=var1%..|z.action|
|00004010| 62 6c 6f 63 6b 25 21 32 | 38 3d 76 61 72 32 25 0d |block%!2|8=var2%.|
|00004020| 1c 84 19 61 63 74 69 6f | 6e 62 6c 6f 63 6b 25 21 |...actio|nblock%!|
|00004030| 33 32 3d 76 61 72 33 25 | 0d 1c 8e 05 e1 0d 1c 98 |32=var3%|........|
|00004040| 05 3a 0d 1c a2 2e dd f2 | 73 74 61 72 74 6d 65 6e |.:......|startmen|
|00004050| 75 28 6d 62 6c 6f 63 6b | 25 2c 74 69 74 6c 65 24 |u(mblock|%,title$|
|00004060| 2c 77 69 64 74 68 25 2c | 68 65 69 67 68 74 25 29 |,width%,|height%)|
|00004070| 0d 1c ac 12 6d 65 6e 75 | 5f 70 6f 69 6e 74 65 72 |....menu|_pointer|
|00004080| 3d 31 0d 1c b6 17 24 28 | 6d 62 6c 6f 63 6b 25 2b |=1....$(|mblock%+|
|00004090| 30 29 3d 74 69 74 6c 65 | 24 0d 1c c0 10 6d 62 6c |0)=title|$....mbl|
|000040a0| 6f 63 6b 25 3f 31 32 3d | 37 0d 1c ca 10 6d 62 6c |ock%?12=|7....mbl|
|000040b0| 6f 63 6b 25 3f 31 33 3d | 32 0d 1c d4 10 6d 62 6c |ock%?13=|2....mbl|
|000040c0| 6f 63 6b 25 3f 31 34 3d | 37 0d 1c de 10 6d 62 6c |ock%?14=|7....mbl|
|000040d0| 6f 63 6b 25 3f 31 35 3d | 30 0d 1c e8 15 6d 62 6c |ock%?15=|0....mbl|
|000040e0| 6f 63 6b 25 21 31 36 3d | 77 69 64 74 68 25 0d 1c |ock%!16=|width%..|
|000040f0| f2 16 6d 62 6c 6f 63 6b | 25 21 32 30 3d 68 65 69 |..mblock|%!20=hei|
|00004100| 67 68 74 25 0d 1c fc 10 | 6d 62 6c 6f 63 6b 25 21 |ght%....|mblock%!|
|00004110| 32 34 3d 34 0d 1d 06 05 | e1 0d 1d 10 05 3a 0d 1d |24=4....|.....:..|
|00004120| 1a 46 dd f2 63 72 65 61 | 74 65 6d 65 6e 75 28 6d |.F..crea|temenu(m|
|00004130| 62 6c 6f 63 6b 25 2c 74 | 65 78 74 24 2c 70 6f 69 |block%,t|ext$,poi|
|00004140| 6e 74 65 72 25 2c 6d 69 | 63 66 6c 61 67 73 25 2c |nter%,mi|cflags%,|
|00004150| 6d 65 6e 66 6c 61 67 73 | 25 2c 6c 61 73 74 5f 69 |menflags|%,last_i|
|00004160| 74 65 6d 29 0d 1d 24 22 | e7 20 6c 61 73 74 5f 69 |tem)..$"|. last_i|
|00004170| 74 65 6d 3d b9 20 8c 20 | 6d 65 6e 66 6c 61 67 73 |tem=. . |menflags|
|00004180| 25 2b 3d 32 5e 37 0d 1d | 2e 2c 21 28 6d 62 6c 6f |%+=2^7..|.,!(mblo|
|00004190| 63 6b 25 2b 28 6d 65 6e | 75 5f 70 6f 69 6e 74 65 |ck%+(men|u_pointe|
|000041a0| 72 2a 32 34 29 2b 34 29 | 3d 6d 65 6e 66 6c 61 67 |r*24)+4)|=menflag|
|000041b0| 73 25 0d 1d 38 2b 21 28 | 6d 62 6c 6f 63 6b 25 2b |s%..8+!(|mblock%+|
|000041c0| 28 6d 65 6e 75 5f 70 6f | 69 6e 74 65 72 2a 32 34 |(menu_po|inter*24|
|000041d0| 29 2b 38 29 3d 70 6f 69 | 6e 74 65 72 25 0d 1d 42 |)+8)=poi|nter%..B|
|000041e0| 2d 21 28 6d 62 6c 6f 63 | 6b 25 2b 28 6d 65 6e 75 |-!(mbloc|k%+(menu|
|000041f0| 5f 70 6f 69 6e 74 65 72 | 2a 32 34 29 2b 31 32 29 |_pointer|*24)+12)|
|00004200| 3d 6d 69 63 66 6c 61 67 | 73 25 0d 1d 4c 29 24 28 |=micflag|s%..L)$(|
|00004210| 6d 62 6c 6f 63 6b 25 2b | 28 6d 65 6e 75 5f 70 6f |mblock%+|(menu_po|
|00004220| 69 6e 74 65 72 2a 32 34 | 29 2b 31 36 29 3d 74 65 |inter*24|)+16)=te|
|00004230| 78 74 24 0d 1d 56 13 6d | 65 6e 75 5f 70 6f 69 6e |xt$..V.m|enu_poin|
|00004240| 74 65 72 2b 3d 31 0d 1d | 60 05 e1 0d 1d 6a 05 3a |ter+=1..|`....j.:|
|00004250| 0d 1d 74 21 dd f2 6f 70 | 65 6e 6d 65 6e 75 28 6d |..t!..op|enmenu(m|
|00004260| 62 6c 6f 63 6b 25 2c 74 | 6c 78 25 2c 74 6c 79 25 |block%,t|lx%,tly%|
|00004270| 29 0d 1d 7e 2b c8 99 20 | 22 57 69 6d 70 5f 43 72 |)..~+.. |"Wimp_Cr|
|00004280| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 6d 62 6c 6f 63 |eateMenu|",,mbloc|
|00004290| 6b 25 2c 74 6c 78 25 2c | 74 6c 79 25 0d 1d 88 05 |k%,tlx%,|tly%....|
|000042a0| e1 0d 1d 92 05 3a 0d 1d | 9c 10 dd f2 6d 65 6e 75 |.....:..|....menu|
|000042b0| 73 65 6c 65 63 74 0d 1d | a6 2a c8 99 20 22 57 69 |select..|.*.. "Wi|
|000042c0| 6d 70 5f 47 65 74 50 6f | 69 6e 74 65 72 49 6e 66 |mp_GetPo|interInf|
|000042d0| 6f 22 2c 2c 61 63 74 69 | 6f 6e 62 6c 6f 63 6b 25 |o",,acti|onblock%|
|000042e0| 0d 1d b0 1a 62 75 74 74 | 6f 6e 25 3d 61 63 74 69 |....butt|on%=acti|
|000042f0| 6f 6e 62 6c 6f 63 6b 25 | 21 38 0d 1d ba 04 0d 1d |onblock%|!8......|
|00004300| c4 14 c8 8e 20 6d 65 6e | 75 68 61 6e 64 6c 65 25 |.... men|uhandle%|
|00004310| 20 ca 0d 1d ce 13 c9 20 | 31 20 3a f2 69 63 62 61 | ...... |1 :.icba|
|00004320| 72 6d 65 6e 75 0d 1d d8 | 05 cb 0d 1d e2 04 0d 1d |rmenu...|........|
|00004330| ec 05 e1 0d 1d f6 05 3a | 0d 1e 00 0f dd f2 69 63 |.......:|......ic|
|00004340| 62 61 72 6d 65 6e 75 0d | 1e 0a 3d c8 99 20 22 57 |barmenu.|..=.. "W|
|00004350| 69 6d 70 5f 44 65 63 6f | 64 65 4d 65 6e 75 22 2c |imp_Deco|deMenu",|
|00004360| 2c 69 63 62 61 72 6d 65 | 6e 75 25 2c 70 6f 69 6e |,icbarme|nu%,poin|
|00004370| 74 5f 62 6c 6f 63 6b 25 | 2c 6d 73 74 72 75 63 74 |t_block%|,mstruct|
|00004380| 62 6c 6b 25 0d 1e 14 19 | 6d 73 65 6c 65 63 74 24 |blk%....|mselect$|
|00004390| 3d 24 6d 73 74 72 75 63 | 74 62 6c 6b 25 0d 1e 1e |=$mstruc|tblk%...|
|000043a0| 1f e7 20 6d 73 65 6c 65 | 63 74 24 3d 22 51 75 69 |.. msele|ct$="Qui|
|000043b0| 74 22 20 8c 20 71 75 69 | 74 25 3d b9 0d 1e 28 04 |t" . qui|t%=...(.|
|000043c0| 0d 1e 32 3c e7 20 62 75 | 74 74 6f 6e 25 3d 31 20 |..2<. bu|tton%=1 |
|000043d0| 8c 20 f2 6f 70 65 6e 6d | 65 6e 75 28 69 63 62 61 |. .openm|enu(icba|
|000043e0| 72 6d 65 6e 75 25 2c 6d | 6f 75 73 78 25 2d 35 36 |rmenu%,m|ousx%-56|
|000043f0| 2c 31 30 34 2b 28 32 2a | 34 30 29 29 0d 1e 3c 05 |,104+(2*|40))..<.|
|00004400| e1 0d 1e 46 05 3a 0d 1e | 50 1e dd f2 65 72 72 6f |...F.:..|P...erro|
|00004410| 72 28 65 72 72 25 2c 65 | 72 72 74 78 74 24 2c 66 |r(err%,e|rrtxt$,f|
|00004420| 6c 61 67 29 0d 1e 5a 16 | 21 61 63 74 69 6f 6e 62 |lag)..Z.|!actionb|
|00004430| 6c 6f 63 6b 25 3d 65 72 | 72 25 0d 1e 64 0e e7 20 |lock%=er|r%..d.. |
|00004440| 66 6c 61 67 3d 33 20 8c | 0d 1e 6e 40 24 28 61 63 |flag=3 .|..n@$(ac|
|00004450| 74 69 6f 6e 62 6c 6f 63 | 6b 25 2b 34 29 3d 65 72 |tionbloc|k%+4)=er|
|00004460| 72 74 78 74 24 2b 22 2e | 20 43 6c 69 63 6b 20 27 |rtxt$+".| Click '|
|00004470| 43 61 6e 63 65 6c 27 20 | 74 6f 20 71 75 69 74 20 |Cancel' |to quit |
|00004480| 70 72 6f 67 72 61 6d 22 | 0d 1e 78 44 c8 99 20 22 |program"|..xD.. "|
|00004490| 57 69 6d 70 5f 52 65 70 | 6f 72 74 45 72 72 6f 72 |Wimp_Rep|ortError|
|000044a0| 22 2c 61 63 74 69 6f 6e | 62 6c 6f 63 6b 25 2c 33 |",action|block%,3|
|000044b0| 2c 22 54 65 6d 70 6c 61 | 74 65 20 52 69 70 70 65 |,"Templa|te Rippe|
|000044c0| 72 22 20 b8 20 2c 73 74 | 61 74 75 73 0d 1e 82 05 |r" . ,st|atus....|
|000044d0| cc 0d 1e 8c 1d 24 28 61 | 63 74 69 6f 6e 62 6c 6f |.....$(a|ctionblo|
|000044e0| 63 6b 25 2b 34 29 3d 65 | 72 72 74 78 74 24 0d 1e |ck%+4)=e|rrtxt$..|
|000044f0| 96 43 c8 99 20 22 57 69 | 6d 70 5f 52 65 70 6f 72 |.C.. "Wi|mp_Repor|
|00004500| 74 45 72 72 6f 72 22 2c | 61 63 74 69 6f 6e 62 6c |tError",|actionbl|
|00004510| 6f 63 6b 25 2c 31 2c 22 | 54 65 6d 70 61 74 65 20 |ock%,1,"|Tempate |
|00004520| 52 69 70 70 65 72 22 20 | b8 20 2c 73 74 61 74 75 |Ripper" |. ,statu|
|00004530| 73 0d 1e a0 05 cd 0d 1e | aa 18 e7 20 73 74 61 74 |s.......|... stat|
|00004540| 75 73 3d 32 20 8c 20 71 | 75 69 74 25 3d b9 0d 1e |us=2 . q|uit%=...|
|00004550| b4 05 e1 0d 1e be 05 3a | 0d 1e c8 33 dd f2 66 6f |.......:|...3..fo|
|00004560| 72 63 65 72 65 64 72 61 | 77 28 77 69 6e 68 6e 64 |rceredra|w(winhnd|
|00004570| 6c 25 2c 6d 69 6e 78 25 | 2c 6d 69 6e 79 25 2c 6d |l%,minx%|,miny%,m|
|00004580| 61 78 78 25 2c 6d 61 78 | 79 25 29 0d 1e d2 3a c8 |axx%,max|y%)...:.|
|00004590| 99 20 22 57 69 6d 70 5f | 46 6f 72 63 65 52 65 64 |. "Wimp_|ForceRed|
|000045a0| 72 61 77 22 2c 77 69 6e | 68 6e 64 6c 25 2c 6d 69 |raw",win|hndl%,mi|
|000045b0| 6e 78 25 2c 6d 69 6e 79 | 25 2c 6d 61 78 78 25 2c |nx%,miny|%,maxx%,|
|000045c0| 6d 61 78 79 25 0d 1e dc | 05 e1 0d 1e e6 05 3a 0d |maxy%...|......:.|
|000045d0| 1e f0 10 dd f2 63 6c 69 | 70 77 69 6e 64 6f 77 0d |.....cli|pwindow.|
|000045e0| 1e fa 08 ef 20 32 36 0d | 1f 04 07 ef 20 35 0d 1f |.... 26.|.... 5..|
|000045f0| 0e 09 e6 20 30 2c 37 0d | 1f 18 1b ef 20 32 34 2c |... 0,7.|.... 24,|
|00004600| 67 62 78 3b 67 62 79 3b | 67 62 78 32 3b 67 62 79 |gbx;gby;|gbx2;gby|
|00004610| 32 3b 0d 1f 22 12 c8 91 | 20 6f 72 69 67 78 2c 6f |2;.."...| origx,o|
|00004620| 72 69 67 79 0d 1f 2c 05 | e1 0d 1f 36 05 3a 0d 1f |rigy..,.|...6.:..|
|00004630| 40 40 dd f2 73 65 74 75 | 70 6d 65 6e 75 28 6d 65 |@@..setu|pmenu(me|
|00004640| 6d 6c 6f 63 25 2c 74 69 | 74 6c 65 24 2c 77 69 64 |mloc%,ti|tle$,wid|
|00004650| 74 68 5f 69 74 65 6d 25 | 2c 68 65 69 67 68 74 5f |th_item%|,height_|
|00004660| 69 74 65 6d 25 2c 6c 69 | 6e 65 5f 6e 6f 29 0d 1f |item%,li|ne_no)..|
|00004670| 4a 0d f7 20 6c 69 6e 65 | 5f 6e 6f 0d 1f 54 37 f2 |J.. line|_no..T7.|
|00004680| 73 74 61 72 74 6d 65 6e | 75 28 6d 65 6d 6c 6f 63 |startmen|u(memloc|
|00004690| 25 2c 74 69 74 6c 65 24 | 2c 77 69 64 74 68 5f 69 |%,title$|,width_i|
|000046a0| 74 65 6d 25 2c 68 65 69 | 67 68 74 5f 69 74 65 6d |tem%,hei|ght_item|
|000046b0| 25 29 0d 1f 5e 0e f3 20 | 6e 6f 5f 69 74 65 6d 73 |%)..^.. |no_items|
|000046c0| 0d 1f 68 0d 70 6f 69 6e | 74 65 72 3d 30 0d 1f 72 |..h.poin|ter=0..r|
|000046d0| 09 6c 73 74 3d a3 0d 1f | 7c 05 f5 0d 1f 86 0e 70 |.lst=...||......p|
|000046e0| 6f 69 6e 74 65 72 2b 3d | 31 0d 1f 90 0b f3 20 74 |ointer+=|1..... t|
|000046f0| 65 78 74 24 0d 1f 9a 0d | f3 20 77 69 6e 5f 74 6f |ext$....|. win_to|
|00004700| 25 0d 1f a4 13 69 63 5f | 66 6c 61 67 73 25 3d 6d |%....ic_|flags%=m|
|00004710| 69 63 66 6c 0d 1f ae 11 | 69 74 65 6d 5f 66 6c 61 |icfl....|item_fla|
|00004720| 67 73 25 3d 30 0d 1f b8 | 1e e7 20 70 6f 69 6e 74 |gs%=0...|.. point|
|00004730| 65 72 3d 6e 6f 5f 69 74 | 65 6d 73 20 8c 20 6c 73 |er=no_it|ems . ls|
|00004740| 74 3d b9 0d 1f c2 40 f2 | 63 72 65 61 74 65 6d 65 |t=....@.|createme|
|00004750| 6e 75 28 6d 65 6d 6c 6f | 63 25 2c 74 65 78 74 24 |nu(memlo|c%,text$|
|00004760| 2c 77 69 6e 5f 74 6f 25 | 2c 69 63 5f 66 6c 61 67 |,win_to%|,ic_flag|
|00004770| 73 25 2c 69 74 65 6d 5f | 66 6c 61 67 73 25 2c 6c |s%,item_|flags%,l|
|00004780| 73 74 29 0d 1f cc 16 fd | 20 70 6f 69 6e 74 65 72 |st).....| pointer|
|00004790| 3d 6e 6f 5f 69 74 65 6d | 73 0d 1f d6 05 e1 0d 1f |=no_item|s.......|
|000047a0| e0 05 3a 0d 1f ea 1c f4 | 20 64 61 74 61 20 66 6f |..:.....| data fo|
|000047b0| 72 20 69 63 6f 6e 20 62 | 61 72 20 6d 65 6e 75 0d |r icon b|ar menu.|
|000047c0| 1f f4 1d dc 20 32 2c 49 | 6e 66 6f 2c 49 6e 66 6f |.... 2,I|nfo,Info|
|000047d0| 42 6f 78 25 2c 51 75 69 | 74 2c 2d 31 0d ff |Box%,Qui|t,-1.. |
+--------+-------------------------+-------------------------+--------+--------+