home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / graphics / drawshape < prev    next >
ArcFS Archive  |  1996-10-17  |  18.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: ArcFS Archive (archive/arcFS).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 44 01 00 00 a4 01 00 00 |Archive.|D.......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 44 72 61 77 53 68 | 61 70 65 00 ff ff ff ff |.!DrawSh|ape.....|
|00000070| 46 dc fd ff 5d 65 73 8e | 00 00 00 00 ff ff ff ff |F...]es.|........|
|00000080| 20 01 00 80 82 21 48 65 | 6c 70 00 00 00 08 00 00 | ....!He|lp......|
|00000090| 6b 09 00 00 46 ff ff ff | 7c 85 38 22 03 00 4b 64 |k...F...||.8"..Kd|
|000000a0| 6b 09 00 00 24 00 00 00 | 82 21 52 75 6e 00 00 00 |k...$...|.!Run...|
|000000b0| 00 08 00 00 4b 00 00 00 | 45 eb ff ff f0 ec 35 55 |....K...|E.....5U|
|000000c0| 03 00 f5 80 4b 00 00 00 | b3 09 00 00 82 21 52 75 |....K...|.....!Ru|
|000000d0| 6e 49 6d 61 67 65 00 00 | 8b 31 00 00 46 fb ff ff |nImage..|.1..F...|
|000000e0| f3 e5 57 22 03 00 c6 2a | 8b 31 00 00 22 0a 00 00 |..W"...*|.1.."...|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 00 00 e4 03 00 00 |.!Sprite|s.......|
|00000100| 45 f9 ff ff 6c 59 2e 55 | 03 00 a4 86 e4 03 00 00 |E...lY.U|........|
|00000110| d1 3b 00 00 82 53 70 72 | 69 74 65 73 00 08 00 00 |.;...Spr|ites....|
|00000120| 3c 03 00 00 45 f9 ff ff | 94 54 3a 55 03 00 73 c9 |<...E...|.T:U..s.|
|00000130| 3c 03 00 00 d9 3f 00 00 | 82 54 65 6d 70 6c 61 74 |<....?..|.Templat|
|00000140| 65 73 00 00 7c 03 00 00 | 46 ec ff ff 65 ac 38 22 |es..|...|F...e.8"|
|00000150| 03 00 f2 a2 7c 03 00 00 | 39 43 00 00 00 68 61 70 |....|...|9C...hap|
|00000160| 65 00 00 00 00 08 00 00 | 00 00 00 00 ff ff ff ff |e.......|........|
|00000170| 02 00 33 00 45 fd ff ff | 5c 38 77 b5 5c 06 00 00 |..3.E...|\8w.\...|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| b0 01 00 00 46 69 6c 65 | 44 61 74 61 82 21 48 65 |....File|Data.!He|
|000001b0| 6c 70 00 00 00 08 00 00 | 6b 09 00 00 46 ff ff ff |lp......|k...F...|
|000001c0| 7c 85 38 22 03 00 4b 64 | 20 44 72 61 77 53 68 61 ||.8"..Kd| DrawSha|
|000001d0| 70 65 0a 20 af af af af | af af af af af 0a 20 62 |pe. ....|...... b|
|000001e0| 79 20 44 2e 20 53 61 6c | 74 0a 0a 20 56 65 72 73 |y D. Sal|t.. Vers|
|000001f0| 69 6f 6e 20 31 2e 30 36 | 20 28 31 35 20 4a 75 6e |ion 1.06| (15 Jun|
|00000200| 20 31 39 39 35 29 0a 0a | 20 54 61 6b 65 73 20 70 | 1995)..| Takes p|
|00000210| 61 74 68 20 6f 62 6a 65 | 63 74 73 20 66 72 6f 6d |ath obje|cts from|
|00000220| 20 44 72 61 77 20 61 6e | 64 20 6d 6f 75 6c 64 73 | Draw an|d moulds|
|00000230| 20 74 68 65 6d 20 74 6f | 20 66 69 74 20 62 65 74 | them to| fit bet|
|00000240| 77 65 65 6e 20 74 77 6f | 20 6f 74 68 65 72 20 70 |ween two| other p|
|00000250| 61 74 68 73 2e 0a 0a 0a | 20 48 6f 77 20 74 6f 20 |aths....| How to |
|00000260| 75 73 65 0a 20 af af af | af af af af af af af 0a |use. ...|........|
|00000270| 20 57 68 65 6e 20 44 72 | 61 77 53 68 61 70 65 20 | When Dr|awShape |
|00000280| 69 73 20 6c 6f 61 64 65 | 64 2c 20 69 74 20 70 75 |is loade|d, it pu|
|00000290| 74 73 20 74 77 6f 20 69 | 63 6f 6e 73 20 6f 6e 20 |ts two i|cons on |
|000002a0| 74 68 65 20 69 63 6f 6e | 62 61 72 2e 20 42 6f 74 |the icon|bar. Bot|
|000002b0| 68 20 61 70 70 65 61 72 | 20 61 73 0a 72 61 69 73 |h appear| as.rais|
|000002c0| 65 64 20 73 6c 61 62 73 | 2e 0a 20 54 68 65 20 6c |ed slabs|.. The l|
|000002d0| 65 66 74 2d 68 61 6e 64 | 20 73 6c 61 62 20 68 61 |eft-hand| slab ha|
|000002e0| 73 20 6f 6e 20 69 74 20 | 74 77 6f 20 63 79 61 6e |s on it |two cyan|
|000002f0| 20 6c 69 6e 65 73 2c 20 | 6f 6e 65 20 61 62 6f 76 | lines, |one abov|
|00000300| 65 20 74 68 65 20 6f 74 | 68 65 72 2e 20 54 68 69 |e the ot|her. Thi|
|00000310| 73 20 69 73 0a 74 68 65 | 20 6d 6f 75 6c 64 20 69 |s is.the| mould i|
|00000320| 63 6f 6e 2e 0a 20 54 68 | 65 20 72 69 67 68 74 2d |con.. Th|e right-|
|00000330| 68 61 6e 64 20 73 6c 61 | 62 20 68 61 73 20 6f 6e |hand sla|b has on|
|00000340| 20 69 74 20 61 20 70 61 | 69 72 20 6f 66 20 63 6f | it a pa|ir of co|
|00000350| 6d 70 61 73 73 65 73 2e | 20 54 68 69 73 20 69 73 |mpasses.| This is|
|00000360| 20 74 68 65 20 69 6d 61 | 67 65 20 69 63 6f 6e 2e | the ima|ge icon.|
|00000370| 0a 49 74 20 69 6e 69 74 | 69 61 6c 6c 79 20 61 70 |.It init|ially ap|
|00000380| 70 65 61 72 73 20 67 72 | 65 79 65 64 20 6f 75 74 |pears gr|eyed out|
|00000390| 20 62 65 63 61 75 73 65 | 20 44 72 61 77 53 68 61 | because| DrawSha|
|000003a0| 70 65 20 68 61 73 20 6e | 6f 20 6d 6f 75 6c 64 20 |pe has n|o mould |
|000003b0| 74 6f 20 75 73 65 2e 0a | 0a 20 31 2e 20 53 65 6c |to use..|. 1. Sel|
|000003c0| 65 63 74 20 74 68 65 20 | 74 77 6f 20 70 61 74 68 |ect the |two path|
|000003d0| 73 20 79 6f 75 20 77 69 | 73 68 20 74 6f 20 75 73 |s you wi|sh to us|
|000003e0| 65 20 61 73 20 74 68 65 | 20 74 65 6d 70 6c 61 74 |e as the| templat|
|000003f0| 65 2e 0a 0a 20 32 2e 20 | 45 78 70 6f 72 74 20 74 |e... 2. |Export t|
|00000400| 68 65 6d 20 74 6f 20 44 | 72 61 77 53 68 61 70 65 |hem to D|rawShape|
|00000410| 20 28 75 73 65 20 27 53 | 61 76 65 20 73 65 6c 65 | (use 'S|ave sele|
|00000420| 63 74 65 64 27 29 2c 20 | 64 72 6f 70 70 69 6e 67 |cted'), |dropping|
|00000430| 20 74 68 65 6d 20 6f 6e | 20 74 68 65 0a 6d 6f 75 | them on| the.mou|
|00000440| 6c 64 20 69 63 6f 6e 2e | 0a 0a 20 33 2e 20 53 65 |ld icon.|.. 3. Se|
|00000450| 6c 65 63 74 20 74 68 65 | 20 70 61 74 68 73 20 28 |lect the| paths (|
|00000460| 6f 72 20 70 61 74 68 20 | 67 72 6f 75 70 73 29 20 |or path |groups) |
|00000470| 79 6f 75 20 77 69 73 68 | 20 74 6f 20 6d 6f 75 6c |you wish| to moul|
|00000480| 64 2e 0a 0a 20 34 2e 20 | 45 78 70 6f 72 74 20 74 |d... 4. |Export t|
|00000490| 68 65 6d 20 74 6f 20 44 | 72 61 77 53 68 61 70 65 |hem to D|rawShape|
|000004a0| 20 28 73 61 76 65 20 73 | 65 6c 65 63 74 65 64 29 | (save s|elected)|
|000004b0| 2c 20 64 72 6f 70 70 69 | 6e 67 20 74 68 65 6d 20 |, droppi|ng them |
|000004c0| 6f 6e 20 74 68 65 20 69 | 6d 61 67 65 0a 69 63 6f |on the i|mage.ico|
|000004d0| 6e 2e 20 4f 72 20 65 78 | 70 6f 72 74 20 74 68 65 |n. Or ex|port the|
|000004e0| 20 77 68 6f 6c 65 20 66 | 69 6c 65 20 69 66 20 79 | whole f|ile if y|
|000004f0| 6f 75 20 77 61 6e 74 20 | 74 6f 20 70 72 6f 63 65 |ou want |to proce|
|00000500| 73 73 20 74 68 65 20 77 | 68 6f 6c 65 20 66 69 6c |ss the w|hole fil|
|00000510| 65 2e 0a 0a 20 35 2e 20 | 44 72 61 77 49 6d 61 67 |e... 5. |DrawImag|
|00000520| 65 20 77 69 6c 6c 20 70 | 72 6f 63 65 73 73 20 74 |e will p|rocess t|
|00000530| 68 65 20 66 69 6c 65 2c | 20 61 6e 64 20 65 78 70 |he file,| and exp|
|00000540| 6f 72 74 73 20 74 68 65 | 20 72 65 73 75 6c 74 69 |orts the| resulti|
|00000550| 6e 67 20 66 69 6c 65 20 | 74 6f 20 44 72 61 77 2e |ng file |to Draw.|
|00000560| 0a 54 68 69 73 20 63 61 | 6e 20 6e 6f 77 20 62 65 |.This ca|n now be|
|00000570| 20 63 6f 6d 62 69 6e 65 | 64 20 77 69 74 68 20 74 | combine|d with t|
|00000580| 68 65 20 6f 72 69 67 69 | 6e 61 6c 20 64 72 61 77 |he origi|nal draw|
|00000590| 69 6e 67 2e 0a 0a 20 54 | 68 65 20 74 77 6f 20 70 |ing... T|he two p|
|000005a0| 61 74 68 73 20 64 65 73 | 63 72 69 62 65 20 74 68 |aths des|cribe th|
|000005b0| 65 20 75 70 70 65 72 20 | 61 6e 64 20 6c 6f 77 65 |e upper |and lowe|
|000005c0| 72 20 62 6f 75 6e 64 73 | 20 6f 66 20 74 68 65 20 |r bounds| of the |
|000005d0| 6d 6f 75 6c 64 65 64 20 | 69 6d 61 67 65 2e 0a 57 |moulded |image..W|
|000005e0| 68 69 63 68 65 76 65 72 | 20 69 73 20 75 73 65 64 |hichever| is used|
|000005f0| 20 61 73 20 74 68 65 20 | 6c 6f 77 65 72 20 62 6f | as the |lower bo|
|00000600| 75 6e 64 20 6d 75 73 74 | 20 62 65 20 27 69 6e 20 |und must| be 'in |
|00000610| 66 72 6f 6e 74 20 6f 66 | 27 20 74 68 65 20 6f 74 |front of|' the ot|
|00000620| 68 65 72 20 70 61 74 68 | 2e 0a 20 49 74 20 69 73 |her path|.. It is|
|00000630| 20 69 6d 70 6f 72 74 61 | 6e 74 20 74 68 61 74 20 | importa|nt that |
|00000640| 74 68 65 20 70 61 74 68 | 73 20 75 73 65 64 20 69 |the path|s used i|
|00000650| 6e 20 74 68 65 20 6d 6f | 75 6c 64 3a 0a 20 2d 20 |n the mo|uld:. - |
|00000660| 61 72 65 20 69 6e 64 69 | 76 69 64 75 61 6c 20 70 |are indi|vidual p|
|00000670| 61 74 68 20 6f 62 6a 65 | 63 74 73 3b 0a 20 2d 20 |ath obje|cts;. - |
|00000680| 64 6f 20 6e 6f 74 20 63 | 6f 6e 74 61 69 6e 20 6d |do not c|ontain m|
|00000690| 6f 76 65 73 3b 20 61 6e | 64 0a 20 2d 20 61 72 65 |oves; an|d. - are|
|000006a0| 20 6e 6f 74 20 67 72 6f | 75 70 65 64 20 74 6f 67 | not gro|uped tog|
|000006b0| 65 74 68 65 72 2e 0a 20 | 49 66 20 74 68 65 20 70 |ether.. |If the p|
|000006c0| 61 74 68 73 20 61 72 65 | 20 72 65 6a 65 63 74 65 |aths are| rejecte|
|000006d0| 64 20 62 79 20 44 72 61 | 77 53 68 61 70 65 2c 20 |d by Dra|wShape, |
|000006e0| 79 6f 75 20 77 69 6c 6c | 20 62 65 20 74 6f 6c 64 |you will| be told|
|000006f0| 20 77 68 79 2c 20 61 6e | 64 20 74 68 65 0a 70 72 | why, an|d the.pr|
|00000700| 65 76 69 6f 75 73 20 6d | 6f 75 6c 64 20 28 69 66 |evious m|ould (if|
|00000710| 20 74 68 65 72 65 20 77 | 61 73 20 6f 6e 65 29 20 | there w|as one) |
|00000720| 77 69 6c 6c 20 62 65 20 | 72 65 74 61 69 6e 65 64 |will be |retained|
|00000730| 2e 0a 0a 20 54 68 65 72 | 65 20 69 73 20 61 20 6d |... Ther|e is a m|
|00000740| 61 78 69 6d 75 6d 20 6c | 69 6e 65 20 73 65 67 6d |aximum l|ine segm|
|00000750| 65 6e 74 20 6c 65 6e 67 | 74 68 2e 20 54 68 69 73 |ent leng|th. This|
|00000760| 20 69 73 20 63 75 72 72 | 65 6e 74 6c 79 20 64 65 | is curr|ently de|
|00000770| 66 69 6e 65 64 20 74 68 | 65 20 6c 65 6e 67 74 68 |fined th|e length|
|00000780| 0a 6f 66 20 74 68 65 20 | 62 6f 75 6e 64 69 6e 67 |.of the |bounding|
|00000790| 20 62 6f 78 20 64 69 61 | 67 6f 6e 61 6c 20 64 69 | box dia|gonal di|
|000007a0| 76 69 64 65 64 20 62 79 | 20 74 68 65 20 6e 75 6d |vided by| the num|
|000007b0| 62 65 72 20 6f 66 20 6c | 69 6e 65 2f 63 75 72 76 |ber of l|ine/curv|
|000007c0| 65 20 73 65 67 6d 65 6e | 74 73 20 69 6e 0a 74 68 |e segmen|ts in.th|
|000007d0| 65 20 75 70 70 65 72 20 | 70 61 72 74 20 6f 66 20 |e upper |part of |
|000007e0| 74 68 65 20 6d 6f 75 6c | 64 20 74 68 65 6e 20 62 |the moul|d then b|
|000007f0| 79 20 74 68 65 20 6e 75 | 6d 62 65 72 20 69 6e 20 |y the nu|mber in |
|00000800| 74 68 65 20 6c 6f 77 65 | 72 20 70 61 72 74 2e 20 |the lowe|r part. |
|00000810| 49 74 20 69 73 0a 6c 69 | 6d 69 74 65 64 20 74 6f |It is.li|mited to|
|00000820| 20 74 68 65 20 72 61 6e | 67 65 20 30 2e 31 70 74 | the ran|ge 0.1pt|
|00000830| 20 74 6f 20 37 2e 32 70 | 74 20 28 30 2e 31 69 6e | to 7.2p|t (0.1in|
|00000840| 29 2e 0a 0a 0a 54 68 65 | 20 6d 61 69 6e 20 6d 65 |)....The| main me|
|00000850| 6e 75 20 63 6f 6e 74 61 | 69 6e 73 3a 0a 20 2d 20 |nu conta|ins:. - |
|00000860| 49 6e 66 6f 0a 20 2d 20 | 46 61 73 74 0a 20 20 20 |Info. - |Fast. |
|00000870| 20 20 54 68 69 73 20 63 | 6f 6e 74 72 6f 6c 73 20 | This c|ontrols |
|00000880| 77 68 65 74 68 65 72 20 | 74 68 65 20 73 63 72 65 |whether |the scre|
|00000890| 65 6e 20 69 73 20 62 6c | 61 6e 6b 65 64 20 77 68 |en is bl|anked wh|
|000008a0| 69 6c 65 20 6d 6f 75 6c | 64 69 6e 67 2e 20 57 68 |ile moul|ding. Wh|
|000008b0| 65 6e 20 6f 6e 2c 0a 20 | 20 20 20 74 68 69 73 20 |en on,. | this |
|000008c0| 6f 70 74 69 6f 6e 20 72 | 65 64 75 63 65 73 20 74 |option r|educes t|
|000008d0| 68 65 20 74 69 6d 65 20 | 74 61 6b 65 6e 20 62 79 |he time |taken by|
|000008e0| 20 61 72 6f 75 6e 64 20 | 31 32 25 2e 0a 20 2d 20 | around |12%.. - |
|000008f0| 53 68 6f 72 74 63 75 74 | 0a 20 20 20 20 20 54 68 |Shortcut|. Th|
|00000900| 69 73 20 63 6f 6e 74 72 | 6f 6c 73 20 77 68 69 63 |is contr|ols whic|
|00000910| 68 20 6f 66 20 74 77 6f | 20 6c 69 6e 65 20 6c 65 |h of two| line le|
|00000920| 6e 67 74 68 20 63 61 6c | 63 75 6c 61 74 69 6f 6e |ngth cal|culation|
|00000930| 20 6d 65 74 68 6f 64 73 | 20 69 73 20 75 73 65 64 | methods| is used|
|00000940| 20 2d 20 74 68 65 0a 20 | 20 20 20 73 6c 6f 77 65 | - the. | slowe|
|00000950| 72 20 6f 6e 65 20 69 73 | 20 6d 75 63 68 20 6d 6f |r one is| much mo|
|00000960| 72 65 20 61 63 63 75 72 | 61 74 65 2c 20 62 75 74 |re accur|ate, but|
|00000970| 20 74 68 65 20 66 61 73 | 74 65 72 20 6d 65 74 68 | the fas|ter meth|
|00000980| 6f 64 20 61 70 70 65 61 | 72 73 20 74 6f 20 68 61 |od appea|rs to ha|
|00000990| 76 65 0a 20 20 20 20 6c | 69 74 74 6c 65 20 65 66 |ve. l|ittle ef|
|000009a0| 66 65 63 74 20 6f 6e 20 | 74 68 65 20 6f 75 74 70 |fect on |the outp|
|000009b0| 75 74 20 71 75 61 6c 69 | 74 79 2e 20 55 73 69 6e |ut quali|ty. Usin|
|000009c0| 67 20 74 68 65 20 66 61 | 73 74 65 72 20 6d 65 74 |g the fa|ster met|
|000009d0| 68 6f 64 20 72 65 64 75 | 63 65 73 0a 20 20 20 20 |hod redu|ces. |
|000009e0| 74 68 65 20 74 69 6d 65 | 20 74 61 6b 65 6e 20 62 |the time| taken b|
|000009f0| 79 20 61 72 6f 75 6e 64 | 20 34 35 25 2e 0a 20 20 |y around| 45%.. |
|00000a00| 20 20 20 57 69 74 68 20 | 62 6f 74 68 20 6f 70 74 | With |both opt|
|00000a10| 69 6f 6e 73 20 6f 6e 2c | 20 74 68 65 20 74 69 6d |ions on,| the tim|
|00000a20| 65 20 74 61 6b 65 6e 20 | 69 73 20 61 72 6f 75 6e |e taken |is aroun|
|00000a30| 64 20 34 39 25 20 6f 66 | 20 74 68 65 20 74 69 6d |d 49% of| the tim|
|00000a40| 65 20 74 68 61 74 0a 20 | 20 20 20 77 6f 75 6c 64 |e that. | would|
|00000a50| 20 6f 74 68 65 72 77 69 | 73 65 20 62 65 20 74 61 | otherwi|se be ta|
|00000a60| 6b 65 6e 2e 0a 20 2d 20 | 43 6c 65 61 72 0a 20 20 |ken.. - |Clear. |
|00000a70| 20 20 54 68 69 73 20 63 | 61 75 73 65 73 20 44 72 | This c|auses Dr|
|00000a80| 61 77 53 68 61 70 65 20 | 74 6f 20 66 6f 72 67 65 |awShape |to forge|
|00000a90| 74 20 61 62 6f 75 74 20 | 74 68 65 20 63 75 72 72 |t about |the curr|
|00000aa0| 65 6e 74 20 6d 6f 75 6c | 64 20 64 65 66 69 6e 69 |ent moul|d defini|
|00000ab0| 74 69 6f 6e 2e 0a 20 2d | 20 51 75 69 74 0a 0a 0a |tion.. -| Quit...|
|00000ac0| 20 46 6f 72 20 64 65 74 | 61 69 6c 73 20 6f 66 20 | For det|ails of |
|00000ad0| 74 68 65 20 6d 6f 75 6c | 64 69 6e 67 20 70 72 6f |the moul|ding pro|
|00000ae0| 63 65 73 73 20 75 73 65 | 64 2c 20 73 65 65 20 4d |cess use|d, see M|
|00000af0| 69 63 68 61 65 6c 20 41 | 74 74 65 6e 62 6f 72 6f |ichael A|ttenboro|
|00000b00| 75 67 68 27 73 20 61 72 | 74 69 63 6c 65 0a 22 52 |ugh's ar|ticle."R|
|00000b10| 6f 75 6e 64 20 74 68 65 | 20 42 65 6e 64 22 20 28 |ound the| Bend" (|
|00000b20| 41 55 20 44 65 63 65 6d | 62 65 72 20 31 39 39 32 |AU Decem|ber 1992|
|00000b30| 29 2e 0a 46 69 6c 65 44 | 61 74 61 82 21 52 75 6e |)..FileD|ata.!Run|
|00000b40| 00 00 00 00 08 00 00 4b | 00 00 00 45 eb ff ff f0 |.......K|...E....|
|00000b50| ec 35 55 03 00 f5 80 51 | 75 69 74 0a 49 63 6f 6e |.5U....Q|uit.Icon|
|00000b60| 53 70 72 69 74 65 73 20 | 3c 4f 62 65 79 24 44 69 |Sprites |<Obey$Di|
|00000b70| 72 3e 2e 21 53 70 72 69 | 74 65 73 0a 57 69 6d 70 |r>.!Spri|tes.Wimp|
|00000b80| 53 6c 6f 74 20 33 32 4b | 20 33 32 4b 0a 3c 4f 62 |Slot 32K| 32K.<Ob|
|00000b90| 65 79 24 44 69 72 3e 2e | 21 52 75 6e 49 6d 61 67 |ey$Dir>.|!RunImag|
|00000ba0| 65 0a 46 69 6c 65 44 61 | 74 61 82 21 52 75 6e 49 |e.FileDa|ta.!RunI|
|00000bb0| 6d 61 67 65 00 00 8b 31 | 00 00 47 fd ff ff 22 58 |mage...1|..G..."X|
|00000bc0| 65 1e 03 00 c6 2a 0d 00 | 0a 1e f4 20 3e 20 21 52 |e....*..|... > !R|
|00000bd0| 75 6e 49 6d 61 67 65 20 | 28 21 44 72 61 77 53 68 |unImage |(!DrawSh|
|00000be0| 61 70 65 29 0d 00 14 04 | 0d 00 1e 34 ee 20 85 20 |ape)....|...4. . |
|00000bf0| c8 99 20 22 57 69 6d 70 | 5f 43 6c 6f 73 65 44 6f |.. "Wimp|_CloseDo|
|00000c00| 77 6e 22 3a 85 20 a2 20 | 9f 2c f6 24 2b 22 20 61 |wn":. . |.,.$+" a|
|00000c10| 74 20 6c 69 6e 65 20 22 | 2b c3 20 9e 0d 00 28 26 |t line "|+. ...(&|
|00000c20| 41 25 3d 31 3a 42 25 3d | 36 3a 43 25 3d 37 3a 44 |A%=1:B%=|6:C%=7:D|
|00000c30| 25 3d 38 3a 45 25 3d 26 | 34 30 30 43 32 3a 46 25 |%=8:E%=&|400C2:F%|
|00000c40| 3d 30 0d 00 32 4b c8 99 | 20 22 57 69 6d 70 5f 49 |=0..2K..| "Wimp_I|
|00000c50| 6e 69 74 69 61 6c 69 73 | 65 22 2c 33 31 30 2c 26 |nitialis|e",310,&|
|00000c60| 34 42 35 33 34 31 35 34 | 2c 22 44 72 61 77 20 50 |4B534154|,"Draw P|
|00000c70| 61 74 68 20 53 68 61 70 | 65 22 2c 26 38 36 30 34 |ath Shap|e",&8604|
|00000c80| 20 b8 20 76 65 72 25 2c | 74 61 73 6b 25 0d 00 3c | . ver%,|task%..<|
|00000c90| 09 f2 69 6e 69 74 0d 00 | 46 2c ee 20 85 20 e7 20 |..init..|F,. . . |
|00000ca0| a4 71 75 65 72 79 28 f6 | 24 29 20 8b 20 c8 99 20 |.query(.|$) . .. |
|00000cb0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00000cc0| 3a e0 0d 00 50 05 f5 0d | 00 5a 1c 20 c8 99 20 22 |:...P...|.Z. .. "|
|00000cd0| 57 69 6d 70 5f 50 6f 6c | 6c 22 2c 2c 71 25 20 b8 |Wimp_Pol|l",,q% .|
|00000ce0| 20 72 25 0d 00 64 0c 20 | c8 8e 20 72 25 20 ca 0d | r%..d. |.. r% ..|
|00000cf0| 00 6e 21 20 c9 20 32 3a | c8 99 20 22 57 69 6d 70 |.n! . 2:|.. "Wimp|
|00000d00| 5f 4f 70 65 6e 57 69 6e | 64 6f 77 22 2c 2c 71 25 |_OpenWin|dow",,q%|
|00000d10| 0d 00 78 22 20 c9 20 33 | 3a c8 99 20 22 57 69 6d |..x" . 3|:.. "Wim|
|00000d20| 70 5f 43 6c 6f 73 65 57 | 69 6e 64 6f 77 22 2c 2c |p_CloseW|indow",,|
|00000d30| 71 25 0d 00 82 0f 20 c9 | 20 36 3a f2 6d 6f 75 73 |q%.... .| 6:.mous|
|00000d40| 65 0d 00 8c 0e 20 c9 20 | 39 3a f2 6d 65 6e 75 0d |e.... . |9:.menu.|
|00000d50| 00 96 15 20 c9 20 31 37 | 2c 31 38 3a f2 6d 65 73 |... . 17|,18:.mes|
|00000d60| 73 61 67 65 0d 00 a0 06 | 20 cb 0d 00 aa 0b fd 20 |sage....| ...... |
|00000d70| 71 75 69 74 25 0d 00 b4 | 28 e7 20 73 68 75 74 64 |quit%...|(. shutd|
|00000d80| 6f 77 6e 25 3a c8 99 20 | 22 57 69 6d 70 5f 50 72 |own%:.. |"Wimp_Pr|
|00000d90| 6f 63 65 73 73 4b 65 79 | 22 2c 35 30 38 0d 00 be |ocessKey|",508...|
|00000da0| 17 c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 44 |... "Wim|p_CloseD|
|00000db0| 6f 77 6e 22 0d 00 c8 05 | e0 0d 00 d2 04 0d 00 dc |own"....|........|
|00000dc0| 0b dd 20 f2 69 6e 69 74 | 0d 00 e6 27 de 20 71 25 |.. .init|...'. q%|
|00000dd0| 20 36 30 30 2c 69 63 6f | 6e 25 20 31 32 38 2c 65 | 600,ico|n% 128,e|
|00000de0| 72 72 25 20 32 36 30 2c | 6d 63 25 20 32 35 36 0d |rr% 260,|mc% 256.|
|00000df0| 00 f0 49 c8 99 20 22 4f | 53 5f 46 69 6c 65 22 2c |..I.. "O|S_File",|
|00000e00| 35 2c 22 3c 4f 62 65 79 | 24 44 69 72 3e 2e 53 70 |5,"<Obey|$Dir>.Sp|
|00000e10| 72 69 74 65 73 22 20 b8 | 20 2c 2c 2c 2c 4c 25 3a |rites" .| ,,,,L%:|
|00000e20| de 20 73 70 72 73 25 20 | 4c 25 2b 34 3a 21 73 70 |. sprs% |L%+4:!sp|
|00000e30| 72 73 25 3d 4c 25 2b 34 | 0d 00 fa 31 c8 99 20 22 |rs%=L%+4|...1.. "|
|00000e40| 4f 53 5f 46 69 6c 65 22 | 2c 32 35 35 2c 22 3c 4f |OS_File"|,255,"<O|
|00000e50| 62 65 79 24 44 69 72 3e | 2e 53 70 72 69 74 65 73 |bey$Dir>|.Sprites|
|00000e60| 22 2c 73 70 72 73 25 2b | 34 0d 01 04 33 6e 6f 74 |",sprs%+|4...3not|
|00000e70| 6d 65 25 3d a3 3a 70 74 | 72 25 3d 69 63 6f 6e 25 |me%=.:pt|r%=icon%|
|00000e80| 3a 71 75 69 74 25 3d a3 | 3a 72 65 63 65 69 76 65 |:quit%=.|:receive|
|00000e90| 64 25 3d a3 3a 73 65 6e | 74 25 3d a3 0d 01 0e 26 |d%=.:sen|t%=....&|
|00000ea0| 74 72 61 6e 73 66 65 72 | 25 3d a3 3a 70 61 74 68 |transfer|%=.:path|
|00000eb0| 66 69 6c 65 25 3d 30 3a | f2 69 6e 69 74 73 68 61 |file%=0:|.initsha|
|00000ec0| 70 65 0d 01 18 07 ea 20 | 85 0d 01 22 4e ee 20 85 |pe..... |..."N. .|
|00000ed0| 20 ea 20 f7 20 85 3a c8 | 99 20 22 58 57 69 6d 70 | . . .:.|. "XWimp|
|00000ee0| 5f 43 6c 6f 73 65 54 65 | 6d 70 6c 61 74 65 22 3a |_CloseTe|mplate":|
|00000ef0| c8 99 20 22 58 57 69 6d | 70 5f 43 6c 6f 73 65 44 |.. "XWim|p_CloseD|
|00000f00| 6f 77 6e 22 3a 85 20 a2 | 20 9f 2c f6 24 2b 22 20 |own":. .| .,.$+" |
|00000f10| 40 20 22 2b c3 20 9e 0d | 01 2c 2b 24 70 74 72 25 |@ "+. ..|.,+$ptr%|
|00000f20| 3d 22 66 69 6c 65 30 22 | 3a 24 28 70 74 72 25 2b |="file0"|:$(ptr%+|
|00000f30| 36 29 3d 22 70 61 74 68 | 22 3a 70 74 72 25 2b 3d |6)="path|":ptr%+=|
|00000f40| 31 31 0d 01 36 32 c8 99 | 20 22 57 69 6d 70 5f 4f |11..62..| "Wimp_O|
|00000f50| 70 65 6e 54 65 6d 70 6c | 61 74 65 22 2c 2c 22 3c |penTempl|ate",,"<|
|00000f60| 4f 62 65 79 24 44 69 72 | 3e 2e 54 65 6d 70 6c 61 |Obey$Dir|>.Templa|
|00000f70| 74 65 73 22 0d 01 40 34 | c8 99 20 22 58 4f 53 5f |tes"..@4|.. "XOS_|
|00000f80| 43 4c 49 22 2c 22 52 4d | 45 6e 73 75 72 65 20 55 |CLI","RM|Ensure U|
|00000f90| 74 69 6c 69 74 79 4d 6f | 64 75 6c 65 20 33 2e 31 |tilityMo|dule 3.1|
|00000fa0| 32 22 20 b8 20 3b 41 25 | 0d 01 4a 36 e7 20 41 25 |2" . ;A%|..J6. A%|
|00000fb0| 20 80 20 31 3a c8 99 20 | 22 58 4f 53 5f 43 4c 49 | . 1:.. |"XOS_CLI|
|00000fc0| 22 2c 22 52 4d 45 6e 73 | 75 72 65 20 52 4f 4d 41 |","RMEns|ure ROMA|
|00000fd0| 70 70 73 33 44 20 30 22 | 20 b8 20 3b 41 25 0d 01 |pps3D 0"| . ;A%..|
|00000fe0| 54 1a 61 24 3d 22 33 44 | 22 3a e7 20 41 25 20 80 |T.a$="3D|":. A% .|
|00000ff0| 20 31 3a 61 24 3d 22 22 | 0d 01 5e 4a c8 99 20 22 | 1:a$=""|..^J.. "|
|00001000| 57 69 6d 70 5f 4c 6f 61 | 64 54 65 6d 70 6c 61 74 |Wimp_Loa|dTemplat|
|00001010| 65 22 2c 2c 71 25 2c 70 | 74 72 25 2c 69 63 6f 6e |e",,q%,p|tr%,icon|
|00001020| 25 2b 31 30 32 34 2c 2d | 31 2c 22 49 6e 66 6f 22 |%+1024,-|1,"Info"|
|00001030| 2b 61 24 20 b8 20 2c 2c | 70 74 72 25 2c 2c 2c 2c |+a$ . ,,|ptr%,,,,|
|00001040| 63 25 0d 01 68 30 e7 20 | 63 25 20 8b 20 85 20 31 |c%..h0. |c% . . 1|
|00001050| 2c 22 54 65 6d 70 6c 61 | 74 65 20 27 49 6e 66 6f |,"Templa|te 'Info|
|00001060| 22 2b 61 24 2b 22 27 20 | 6e 6f 74 20 66 6f 75 6e |"+a$+"' |not foun|
|00001070| 64 22 0d 01 72 3e c8 99 | 20 22 57 69 6d 70 5f 43 |d"..r>..| "Wimp_C|
|00001080| 72 65 61 74 65 57 69 6e | 64 6f 77 22 2c 2c 71 25 |reateWin|dow",,q%|
|00001090| 20 b8 20 69 6e 66 6f 25 | 3a c8 99 20 22 57 69 6d | . info%|:.. "Wim|
|000010a0| 70 5f 43 6c 6f 73 65 54 | 65 6d 70 6c 61 74 65 22 |p_CloseT|emplate"|
|000010b0| 0d 01 7c 07 f7 20 85 0d | 01 86 18 f7 20 2b 30 3a |..|.. ..|.... +0:|
|000010c0| de 20 6d 65 6e 75 25 20 | 32 38 2b 32 34 2a 35 0d |. menu% |28+24*5.|
|000010d0| 01 90 4a 24 6d 65 6e 75 | 25 3d 22 44 72 61 77 53 |..J$menu|%="DrawS|
|000010e0| 68 61 70 65 22 3a 6d 65 | 6e 75 25 21 31 32 3d 26 |hape":me|nu%!12=&|
|000010f0| 37 30 32 30 37 3a 6d 65 | 6e 75 25 21 31 36 3d 31 |70207:me|nu%!16=1|
|00001100| 36 30 3a 6d 65 6e 75 25 | 21 32 30 3d 34 34 3a 6d |60:menu%|!20=44:m|
|00001110| 65 6e 75 25 21 32 34 3d | 30 0d 01 9a 26 e3 20 6e |enu%!24=|0...&. n|
|00001120| 25 3d 6d 65 6e 75 25 2b | 32 38 20 b8 20 6d 65 6e |%=menu%+|28 . men|
|00001130| 75 25 2b 32 37 2b 32 34 | 2a 35 20 88 20 32 34 0d |u%+27+24|*5 . 24.|
|00001140| 01 a4 2b 20 21 6e 25 3d | 30 3a 6e 25 21 34 3d 2d |..+ !n%=|0:n%!4=-|
|00001150| 31 3a 6e 25 21 38 3d 26 | 37 30 30 30 30 32 31 3a |1:n%!8=&|7000021:|
|00001160| f3 20 24 28 6e 25 2b 31 | 32 29 0d 01 ae 05 ed 0d |. $(n%+1|2)......|
|00001170| 01 b8 3a 6e 25 21 2d 32 | 34 3d 31 32 38 3a 6d 65 |..:n%!-2|4=128:me|
|00001180| 6e 75 25 21 33 32 3d 69 | 6e 66 6f 25 3a e7 20 76 |nu%!32=i|nfo%:. v|
|00001190| 65 72 25 3e 33 31 38 3a | 6d 65 6e 75 25 21 36 30 |er%>318:|menu%!60|
|000011a0| 3d 26 37 34 30 30 30 32 | 31 0d 01 c2 2e 6d 65 6e |=&740002|1....men|
|000011b0| 75 78 25 3d 31 31 32 3a | 6d 65 6e 75 79 25 3d 39 |ux%=112:|menuy%=9|
|000011c0| 36 2b 34 34 2a 35 3a 66 | 61 73 74 25 3d a3 3a 6e |6+44*5:f|ast%=.:n|
|000011d0| 61 73 74 79 25 3d a3 0d | 01 cc 11 50 25 3d 6d 63 |asty%=..|...P%=mc|
|000011e0| 25 3a 5b 4f 50 54 20 32 | 0d 01 d6 4b 2e 77 69 70 |%:[OPT 2|...K.wip|
|000011f0| 65 20 41 44 44 20 30 2c | 30 2c 23 26 38 30 30 30 |e ADD 0,|0,#&8000|
|00001200| 3a 41 44 44 20 31 2c 31 | 2c 23 26 38 30 30 30 3a |:ADD 1,1|,#&8000:|
|00001210| 4d 4f 56 20 33 2c 23 30 | 3a 4d 4f 56 20 34 2c 23 |MOV 3,#0|:MOV 4,#|
|00001220| 30 3a 4d 4f 56 20 35 2c | 23 30 3a 4d 4f 56 20 36 |0:MOV 5,|#0:MOV 6|
|00001230| 2c 23 30 0d 01 e0 28 4d | 4f 56 20 37 2c 23 30 3a |,#0...(M|OV 7,#0:|
|00001240| 4d 4f 56 20 38 2c 23 30 | 3a 4d 4f 56 20 39 2c 23 |MOV 8,#0|:MOV 9,#|
|00001250| 30 3a 4d 4f 56 20 31 30 | 2c 23 30 0d 01 ea 38 2e |0:MOV 10|,#0...8.|
|00001260| 6d 61 78 77 20 53 55 42 | 20 32 2c 31 2c 30 3a 43 |maxw SUB| 2,1,0:C|
|00001270| 4d 50 20 32 2c 23 33 32 | 3a 53 54 4d 47 45 49 41 |MP 2,#32|:STMGEIA|
|00001280| 20 30 21 2c 7b 33 2d 31 | 30 7d 3a 42 47 45 20 6d | 0!,{3-1|0}:BGE m|
|00001290| 61 78 77 0d 01 f4 33 2e | 6d 69 6e 77 20 54 45 51 |axw...3.|minw TEQ|
|000012a0| 20 30 2c 31 3a 53 54 52 | 4e 45 20 33 2c 5b 30 5d | 0,1:STR|NE 3,[0]|
|000012b0| 2c 23 34 3a 42 4e 45 20 | 6d 69 6e 77 3a 4d 4f 56 |,#4:BNE |minw:MOV|
|000012c0| 20 50 43 2c 31 34 0d 01 | fe 4e 2e 63 6f 70 79 20 | PC,14..|.N.copy |
|000012d0| 43 4d 50 20 32 2c 23 33 | 32 3a 4c 44 4d 47 45 49 |CMP 2,#3|2:LDMGEI|
|000012e0| 41 20 30 21 2c 7b 33 2d | 31 30 7d 3a 53 54 4d 47 |A 0!,{3-|10}:STMG|
|000012f0| 45 49 41 20 31 21 2c 7b | 33 2d 31 30 7d 3a 53 55 |EIA 1!,{|3-10}:SU|
|00001300| 42 47 45 20 32 2c 32 2c | 23 33 32 3a 42 47 45 20 |BGE 2,2,|#32:BGE |
|00001310| 63 6f 70 79 0d 02 08 51 | 2e 6d 69 6e 63 20 4d 4f |copy...Q|.minc MO|
|00001320| 56 53 20 32 2c 32 3a 4c | 44 52 4e 45 20 33 2c 5b |VS 2,2:L|DRNE 3,[|
|00001330| 30 5d 2c 23 34 3a 53 54 | 52 4e 45 20 33 2c 5b 31 |0],#4:ST|RNE 3,[1|
|00001340| 5d 2c 23 34 3a 53 55 42 | 4e 45 53 20 32 2c 32 2c |],#4:SUB|NES 2,2,|
|00001350| 23 34 3a 42 4e 45 20 6d | 69 6e 63 3a 4d 4f 56 20 |#4:BNE m|inc:MOV |
|00001360| 50 43 2c 31 34 0d 02 12 | 05 5d 0d 02 1c 05 e1 0d |PC,14...|.]......|
|00001370| 02 26 27 dc 20 49 6e 66 | 6f 2c 20 46 61 73 74 2c |.&'. Inf|o, Fast,|
|00001380| 20 53 68 6f 72 74 63 75 | 74 2c 20 43 6c 65 61 72 | Shortcu|t, Clear|
|00001390| 2c 20 51 75 69 74 0d 02 | 30 04 0d 02 3a 0c dd 20 |, Quit..|0...:.. |
|000013a0| f2 6d 6f 75 73 65 0d 02 | 44 3a e7 20 71 25 21 38 |.mouse..|D:. q%!8|
|000013b0| 20 80 20 32 3a e7 20 71 | 25 21 31 32 3d 2d 32 3a | . 2:. q|%!12=-2:|
|000013c0| f2 6d 6b 6d 65 6e 75 28 | 6d 65 6e 75 25 2c 21 71 |.mkmenu(|menu%,!q|
|000013d0| 25 2d 6d 65 6e 75 78 25 | 2c 6d 65 6e 75 79 25 29 |%-menux%|,menuy%)|
|000013e0| 0d 02 4e 05 e1 0d 02 58 | 04 0d 02 62 0b dd 20 f2 |..N....X|...b.. .|
|000013f0| 6d 65 6e 75 0d 02 6c 2e | c8 99 20 22 57 69 6d 70 |menu..l.|.. "Wimp|
|00001400| 5f 47 65 74 50 6f 69 6e | 74 65 72 49 6e 66 6f 22 |_GetPoin|terInfo"|
|00001410| 2c 2c 71 25 2b 32 30 3a | 62 75 74 25 3d 71 25 21 |,,q%+20:|but%=q%!|
|00001420| 32 38 0d 02 76 0c c8 8e | 20 21 71 25 20 ca 0d 02 |28..v...| !q% ...|
|00001430| 80 33 c9 20 31 3a e7 20 | 76 65 72 25 3c 33 31 39 |.3. 1:. |ver%<319|
|00001440| 3a 66 61 73 74 25 3d 66 | 61 73 74 25 3d 30 3a 6d |:fast%=f|ast%=0:m|
|00001450| 65 6e 75 25 3f 35 32 3d | 66 61 73 74 25 20 80 20 |enu%?52=|fast% . |
|00001460| 31 0d 02 8a 2b c9 20 32 | 3a 6e 61 73 74 79 25 3d |1...+. 2|:nasty%=|
|00001470| 6e 61 73 74 79 25 3d 30 | 3a 6d 65 6e 75 25 3f 37 |nasty%=0|:menu%?7|
|00001480| 36 3d 6e 61 73 74 79 25 | 20 80 20 31 0d 02 94 43 |6=nasty%| . 1...C|
|00001490| c9 20 33 3a 70 61 74 68 | 66 69 6c 65 25 3d a3 3a |. 3:path|file%=.:|
|000014a0| 21 71 25 3d 2d 32 3a 71 | 25 21 34 3d 66 69 6c 65 |!q%=-2:q|%!4=file|
|000014b0| 69 63 6f 6e 25 3a 71 25 | 21 38 3d 30 3a 71 25 21 |icon%:q%|!8=0:q%!|
|000014c0| 31 32 3d 30 3a 69 63 6f | 6e 25 3f 34 3d 34 38 0d |12=0:ico|n%?4=48.|
|000014d0| 02 9e 1f 20 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |... .. "|Wimp_Set|
|000014e0| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 71 25 0d 02 |IconStat|e",,q%..|
|000014f0| a8 1b c9 20 34 3a 73 68 | 75 74 64 6f 77 6e 25 3d |... 4:sh|utdown%=|
|00001500| a3 3a 71 75 69 74 25 3d | b9 0d 02 b2 05 cb 0d 02 |.:quit%=|........|
|00001510| bc 21 e7 20 62 75 74 25 | 20 80 20 31 3a f2 6d 6b |.!. but%| . 1:.mk|
|00001520| 6d 65 6e 75 28 6d 65 6e | 75 25 2c 30 2c 30 29 0d |menu(men|u%,0,0).|
|00001530| 02 c6 05 e1 0d 02 d0 04 | 0d 02 da 0e dd 20 f2 6d |........|..... .m|
|00001540| 65 73 73 61 67 65 0d 02 | e4 0b 73 65 6e 74 25 3d |essage..|..sent%=|
|00001550| a3 0d 02 ee 0e c8 8e 20 | 71 25 21 31 36 20 ca 0d |....... |q%!16 ..|
|00001560| 02 f8 1b c9 20 30 3a 73 | 68 75 74 64 6f 77 6e 25 |.... 0:s|hutdown%|
|00001570| 3d a3 3a 71 75 69 74 25 | 3d b9 0d 03 02 11 c9 20 |=.:quit%|=...... |
|00001580| 31 3a f2 64 61 74 61 73 | 61 76 65 0d 03 0c 2e c9 |1:.datas|ave.....|
|00001590| 20 36 3a e7 20 73 65 6e | 74 25 3a f2 74 72 61 6e | 6:. sen|t%:.tran|
|000015a0| 73 66 65 72 62 6c 61 6e | 6b 3a 8b 20 f2 74 72 61 |sferblan|k:. .tra|
|000015b0| 6e 73 66 65 72 73 65 6e | 64 0d 03 16 18 c9 20 37 |nsfersen|d..... 7|
|000015c0| 3a f2 74 72 61 6e 73 66 | 65 72 72 65 63 65 69 76 |:.transf|erreceiv|
|000015d0| 65 0d 03 20 21 c9 20 38 | 3a 71 75 69 74 25 3d b9 |e.. !. 8|:quit%=.|
|000015e0| 3a 73 68 75 74 64 6f 77 | 6e 25 3d 71 25 21 32 30 |:shutdow|n%=q%!20|
|000015f0| 3d 30 0d 03 2a 3c c9 20 | 26 34 30 30 43 32 3a 61 |=0..*<. |&400C2:a|
|00001600| 24 3d 22 22 3a 70 74 72 | 25 3d 71 25 2b 32 38 3a |$="":ptr|%=q%+28:|
|00001610| c8 95 20 3f 70 74 72 25 | 3a 61 24 2b 3d bd 20 3f |.. ?ptr%|:a$+=. ?|
|00001620| 70 74 72 25 3a 70 74 72 | 25 2b 3d 31 3a ce 0d 03 |ptr%:ptr|%+=1:...|
|00001630| 34 1d 20 e7 20 61 24 3d | 22 44 72 61 77 20 50 61 |4. . a$=|"Draw Pa|
|00001640| 74 68 20 53 68 61 70 65 | 22 20 8c 0d 03 3e 10 20 |th Shape|" ...>. |
|00001650| 20 e7 20 6e 6f 74 6d 65 | 25 20 8c 0d 03 48 41 20 | . notme|% ...HA |
|00001660| 20 20 21 71 25 3d 32 30 | 3a 71 25 21 31 32 3d 71 | !q%=20|:q%!12=q|
|00001670| 25 21 38 3a 71 25 21 31 | 36 3d 30 3a c8 99 20 22 |%!8:q%!1|6=0:.. "|
|00001680| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00001690| 22 2c 31 37 2c 71 25 2c | 71 25 21 34 0d 03 52 44 |",17,q%,|q%!4..RD|
|000016a0| 20 20 20 21 71 25 3d 31 | 3a 24 28 71 25 2b 34 29 | !q%=1|:$(q%+4)|
|000016b0| 3d 22 59 6f 75 20 63 61 | 6e 27 74 20 72 75 6e 20 |="You ca|n't run |
|000016c0| 74 77 6f 20 63 6f 70 69 | 65 73 20 6f 66 20 44 72 |two copi|es of Dr|
|000016d0| 61 77 53 68 61 70 65 20 | 61 74 20 6f 6e 63 65 22 |awShape |at once"|
|000016e0| 0d 03 5c 21 20 20 20 c8 | 99 20 22 57 69 6d 70 5f |..\! .|. "Wimp_|
|000016f0| 52 65 70 6f 72 74 45 72 | 72 6f 72 22 2c 71 25 2c |ReportEr|ror",q%,|
|00001700| 31 0d 03 66 46 20 20 cc | 20 21 71 25 3d 2d 31 3a |1..fF .| !q%=-1:|
|00001710| 71 25 21 34 3d 30 3a 71 | 25 21 38 3d 30 3a 71 25 |q%!4=0:q|%!8=0:q%|
|00001720| 21 31 32 3d 34 34 3a 71 | 25 21 31 36 3d 37 36 3a |!12=44:q|%!16=76:|
|00001730| 71 25 21 32 30 3d 26 33 | 31 31 41 3a 71 25 21 32 |q%!20=&3|11A:q%!2|
|00001740| 34 3d 69 63 6f 6e 25 0d | 03 70 48 20 20 20 71 25 |4=icon%.|.pH q%|
|00001750| 21 32 38 3d 73 70 72 73 | 25 3a 71 25 21 33 32 3d |!28=sprs|%:q%!32=|
|00001760| 35 3a c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |5:.. "Wi|mp_Creat|
|00001770| 65 49 63 6f 6e 22 2c 2c | 71 25 20 b8 20 66 69 6c |eIcon",,|q% . fil|
|00001780| 65 69 63 6f 6e 25 3a 71 | 25 21 32 34 2b 3d 36 0d |eicon%:q|%!24+=6.|
|00001790| 03 7a 34 20 20 20 c8 99 | 20 22 57 69 6d 70 5f 43 |.z4 ..| "Wimp_C|
|000017a0| 72 65 61 74 65 49 63 6f | 6e 22 2c 2c 71 25 20 b8 |reateIco|n",,q% .|
|000017b0| 20 70 61 74 68 69 63 6f | 6e 25 3a 6e 6f 74 6d 65 | pathico|n%:notme|
|000017c0| 25 3d b9 0d 03 84 07 20 | 20 cd 0d 03 8e 06 20 cd |%=..... | ..... .|
|000017d0| 0d 03 98 05 cb 0d 03 a2 | 05 e1 0d 03 ac 04 0d 03 |........|........|
|000017e0| b6 0f dd 20 f2 64 61 74 | 61 73 61 76 65 0d 03 c0 |... .dat|asave...|
|000017f0| 13 e7 20 71 25 21 34 30 | 3c 3e 26 41 46 46 3a e1 |.. q%!40|<>&AFF:.|
|00001800| 0d 03 ca 07 ea 20 85 0d | 03 d4 20 ee 20 85 20 ea |..... ..|.. . . .|
|00001810| 20 f7 20 85 3a f2 74 65 | 6c 6c 74 68 65 6d 6f 66 | . .:.te|llthemof|
|00001820| 66 28 f6 24 29 3a e1 0d | 03 de 24 e7 20 71 25 21 |f(.$):..|..$. q%!|
|00001830| 33 36 20 80 20 33 3a 85 | 20 31 2c 22 4e 6f 74 20 |36 . 3:.| 1,"Not |
|00001840| 61 20 64 72 61 77 66 69 | 6c 65 22 0d 03 e8 4c 66 |a drawfi|le"...Lf|
|00001850| 69 6c 65 74 79 70 65 25 | 3d 71 25 21 32 34 3d 70 |iletype%|=q%!24=p|
|00001860| 61 74 68 69 63 6f 6e 25 | 3a 71 25 21 31 36 3d 36 |athicon%|:q%!16=6|
|00001870| 3a 71 25 21 31 32 3d 71 | 25 21 38 3a 21 71 25 3d |:q%!12=q|%!8:!q%=|
|00001880| 32 35 36 3a 71 25 21 32 | 30 3d 93 3a 73 69 7a 65 |256:q%!2|0=.:size|
|00001890| 25 3d 71 25 21 33 36 0d | 03 f2 43 e7 20 66 69 6c |%=q%!36.|..C. fil|
|000018a0| 65 74 79 70 65 25 20 8b | 20 e7 20 70 61 74 68 66 |etype% .| . pathf|
|000018b0| 69 6c 65 25 20 8b 20 85 | 20 31 2c 22 4e 6f 20 70 |ile% . .| 1,"No p|
|000018c0| 61 74 68 20 74 6f 20 6d | 6f 75 6c 64 20 74 68 65 |ath to m|ould the|
|000018d0| 20 66 69 6c 65 20 74 6f | 21 22 0d 03 fc 3a 43 25 | file to|!"...:C%|
|000018e0| 3d 93 2b 73 69 7a 65 25 | 3a c8 99 20 22 57 69 6d |=.+size%|:.. "Wim|
|000018f0| 70 5f 53 6c 6f 74 53 69 | 7a 65 22 2c 43 25 2c 2d |p_SlotSi|ze",C%,-|
|00001900| 31 20 b8 20 42 25 3a 65 | 78 74 25 3d 42 25 2b 26 |1 . B%:e|xt%=B%+&|
|00001910| 38 30 30 30 0d 04 06 38 | e7 20 65 78 74 25 3c 43 |8000...8|. ext%<C|
|00001920| 25 3a 85 20 31 2c 22 4e | 6f 74 20 65 6e 6f 75 67 |%:. 1,"N|ot enoug|
|00001930| 68 20 6d 65 6d 6f 72 79 | 20 74 6f 20 69 6d 70 6f |h memory| to impo|
|00001940| 72 74 20 64 72 61 77 66 | 69 6c 65 22 0d 04 10 33 |rt drawf|ile"...3|
|00001950| 41 25 3d 93 3a d6 20 77 | 69 70 65 3a 71 25 21 32 |A%=.:. w|ipe:q%!2|
|00001960| 34 3d 71 25 21 33 36 3a | 78 66 65 72 72 65 64 25 |4=q%!36:|xferred%|
|00001970| 3d 30 3a 68 61 6e 64 6c | 65 25 3d 71 25 21 34 0d |=0:handl|e%=q%!4.|
|00001980| 04 1a 3c c8 99 20 22 57 | 69 6d 70 5f 53 65 6e 64 |..<.. "W|imp_Send|
|00001990| 4d 65 73 73 61 67 65 22 | 2c 31 38 2c 71 25 2c 71 |Message"|,18,q%,q|
|000019a0| 25 21 34 3a 74 72 61 6e | 73 66 65 72 25 3d b9 3a |%!4:tran|sfer%=.:|
|000019b0| 72 65 63 65 69 76 65 64 | 25 3d a3 0d 04 24 05 e1 |received|%=...$..|
|000019c0| 0d 04 2e 04 0d 04 38 13 | dd 20 f2 74 72 61 6e 73 |......8.|. .trans|
|000019d0| 66 65 72 73 65 6e 64 0d | 04 42 0f e7 20 74 6f 78 |fersend.|.B.. tox|
|000019e0| 66 65 72 25 20 8c 0d 04 | 4c 2e 20 6d 25 3d 71 25 |fer% ...|L. m%=q%|
|000019f0| 21 32 34 3a e7 20 6d 25 | 3e 74 6f 78 66 65 72 25 |!24:. m%|>toxfer%|
|00001a00| 3a 6d 25 3d 74 6f 78 66 | 65 72 25 3a 71 25 21 32 |:m%=toxf|er%:q%!2|
|00001a10| 34 3d 6d 25 0d 04 56 3b | 20 e7 20 6d 25 3a c8 99 |4=m%..V;| . m%:..|
|00001a20| 20 22 57 69 6d 70 5f 54 | 72 61 6e 73 66 65 72 42 | "Wimp_T|ransferB|
|00001a30| 6c 6f 63 6b 22 2c 74 61 | 73 6b 25 2c 78 66 65 72 |lock",ta|sk%,xfer|
|00001a40| 25 2c 71 25 21 34 2c 71 | 25 21 32 30 2c 6d 25 0d |%,q%!4,q|%!20,m%.|
|00001a50| 04 60 4e 20 78 66 65 72 | 25 2b 3d 6d 25 3a 74 6f |.`N xfer|%+=m%:to|
|00001a60| 78 66 65 72 25 2d 3d 6d | 25 3a 71 25 21 31 32 3d |xfer%-=m|%:q%!12=|
|00001a70| 71 25 21 38 3a 71 25 21 | 31 36 3d 37 3a c8 99 20 |q%!8:q%!|16=7:.. |
|00001a80| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|00001a90| 65 22 2c 31 38 2c 71 25 | 2c 71 25 21 34 0d 04 6a |e",18,q%|,q%!4..j|
|00001aa0| 14 cc 20 f2 74 72 61 6e | 73 66 65 72 62 6c 61 6e |.. .tran|sferblan|
|00001ab0| 6b 0d 04 74 05 cd 0d 04 | 7e 30 e7 20 74 6f 78 66 |k..t....|~0. toxf|
|00001ac0| 65 72 25 20 8b 20 73 65 | 6e 74 25 3d b9 3a c8 99 |er% . se|nt%=.:..|
|00001ad0| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 4d 65 6e | "Wimp_C|reateMen|
|00001ae0| 75 22 2c 2c 2d 31 0d 04 | 88 05 e1 0d 04 92 04 0d |u",,-1..|........|
|00001af0| 04 9c 14 dd 20 f2 74 72 | 61 6e 73 66 65 72 62 6c |.... .tr|ansferbl|
|00001b00| 61 6e 6b 0d 04 a6 3f 71 | 25 21 31 32 3d 71 25 21 |ank...?q|%!12=q%!|
|00001b10| 38 3a 71 25 21 31 36 3d | 37 3a 71 25 21 32 34 3d |8:q%!16=|7:q%!24=|
|00001b20| 30 3a c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d |0:.. "Wi|mp_SendM|
|00001b30| 65 73 73 61 67 65 22 2c | 31 37 2c 71 25 2c 71 25 |essage",|17,q%,q%|
|00001b40| 21 34 0d 04 b0 46 74 72 | 61 6e 73 66 65 72 25 3d |!4...Ftr|ansfer%=|
|00001b50| a3 3a c8 99 20 22 57 69 | 6d 70 5f 53 6c 6f 74 53 |.:.. "Wi|mp_SlotS|
|00001b60| 69 7a 65 22 2c 93 2d 26 | 38 30 30 30 2c 2d 31 3a |ize",.-&|8000,-1:|
|00001b70| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 4d |.. "Wimp|_CreateM|
|00001b80| 65 6e 75 22 2c 2c 2d 31 | 0d 04 ba 05 e1 0d 04 c4 |enu",,-1|........|
|00001b90| 04 0d 04 ce 16 dd 20 f2 | 74 72 61 6e 73 66 65 72 |...... .|transfer|
|00001ba0| 72 65 63 65 69 76 65 0d | 04 d8 07 ea 20 85 0d 04 |receive.|.... ...|
|00001bb0| e2 20 ee 20 85 20 ea 20 | f7 20 85 3a f2 74 65 6c |. . . . |. .:.tel|
|00001bc0| 6c 74 68 65 6d 6f 66 66 | 28 f6 24 29 3a e1 0d 04 |lthemoff|(.$):...|
|00001bd0| ec 13 e7 20 74 72 61 6e | 73 66 65 72 25 20 8b 20 |... tran|sfer% . |
|00001be0| e1 0d 04 f6 33 78 66 65 | 72 72 65 64 25 2b 3d 71 |....3xfe|rred%+=q|
|00001bf0| 25 21 32 34 3a 71 25 21 | 32 30 2b 3d 71 25 21 32 |%!24:q%!|20+=q%!2|
|00001c00| 34 3a 71 25 21 31 32 3d | 71 25 21 38 3a 71 25 21 |4:q%!12=|q%!8:q%!|
|00001c10| 31 36 3d 36 0d 05 00 0d | e7 20 72 25 3d 31 38 20 |16=6....|. r%=18 |
|00001c20| 8c 0d 05 0a 31 20 c8 99 | 20 22 57 69 6d 70 5f 53 |....1 ..| "Wimp_S|
|00001c30| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 71 |endMessa|ge",17,q|
|00001c40| 25 2c 71 25 21 34 3a 72 | 65 63 65 69 76 65 64 25 |%,q%!4:r|eceived%|
|00001c50| 3d b9 0d 05 14 26 cc 20 | e7 20 71 25 21 33 36 20 |=....&. |. q%!36 |
|00001c60| 80 20 33 3a 85 20 31 2c | 22 4e 6f 74 20 61 20 64 |. 3:. 1,|"Not a d|
|00001c70| 72 61 77 66 69 6c 65 22 | 0d 05 1e 23 20 f2 70 72 |rawfile"|...# .pr|
|00001c80| 6f 63 65 73 73 28 78 66 | 65 72 72 65 64 25 29 3a |ocess(xf|erred%):|
|00001c90| 74 72 61 6e 73 66 65 72 | 25 3d a3 0d 05 28 05 cd |transfer|%=...(..|
|00001ca0| 0d 05 32 07 f7 20 85 0d | 05 3c 05 e1 0d 05 46 04 |..2.. ..|.<....F.|
|00001cb0| 0d 05 50 10 dd 20 a4 71 | 75 65 72 79 28 61 24 29 |..P.. .q|uery(a$)|
|00001cc0| 0d 05 5a 26 21 65 72 72 | 25 3d 30 3a 24 28 65 72 |..Z&!err|%=0:$(er|
|00001cd0| 72 25 2b 34 29 3d 61 24 | 2b 22 20 40 20 22 2b c3 |r%+4)=a$|+" @ "+.|
|00001ce0| 20 9e 2b bd 20 30 0d 05 | 64 41 c8 99 20 22 57 69 | .+. 0..|dA.. "Wi|
|00001cf0| 6d 70 5f 52 65 70 6f 72 | 74 45 72 72 6f 72 22 2c |mp_Repor|tError",|
|00001d00| 65 72 72 25 2c 26 31 33 | 2c 22 4d 65 73 73 61 67 |err%,&13|,"Messag|
|00001d10| 65 20 66 72 6f 6d 20 44 | 72 61 77 53 68 61 70 65 |e from D|rawShape|
|00001d20| 22 20 b8 20 2c 72 25 0d | 05 6e 09 3d 72 25 3d 31 |" . ,r%.|.n.=r%=1|
|00001d30| 0d 05 78 04 0d 05 82 1b | dd 20 f2 74 65 6c 6c 74 |..x.....|. .tellt|
|00001d40| 68 65 6d 6f 66 66 28 24 | 28 71 25 2b 34 29 29 0d |hemoff($|(q%+4)).|
|00001d50| 05 8c 1a 24 28 71 25 2b | 34 29 2b 3d 22 20 40 20 |...$(q%+|4)+=" @ |
|00001d60| 22 2b c3 20 9e 2b bd 20 | 30 0d 05 96 36 ea 20 21 |"+. .+. |0...6. !|
|00001d70| 71 25 3a 21 71 25 3d 31 | 3a c8 99 20 22 57 69 6d |q%:!q%=1|:.. "Wim|
|00001d80| 70 5f 52 65 70 6f 72 74 | 45 72 72 6f 72 22 2c 71 |p_Report|Error",q|
|00001d90| 25 2c 31 2c 22 44 72 61 | 77 53 68 61 70 65 22 0d |%,1,"Dra|wShape".|
|00001da0| 05 a0 05 e1 0d 05 aa 04 | 0d 05 b4 15 dd 20 f2 70 |........|..... .p|
|00001db0| 72 6f 63 65 73 73 28 73 | 69 7a 65 25 29 0d 05 be |rocess(s|ize%)...|
|00001dc0| 07 ea 20 85 0d 05 c8 3e | ee 20 85 20 ea 20 c8 99 |.. ....>|. . . ..|
|00001dd0| 20 22 57 69 6d 70 5f 53 | 6c 6f 74 53 69 7a 65 22 | "Wimp_S|lotSize"|
|00001de0| 2c 93 2d 26 38 30 30 30 | 2c 2d 31 3a f2 74 65 6c |,.-&8000|,-1:.tel|
|00001df0| 6c 74 68 65 6d 6f 66 66 | 28 f6 24 29 3a f7 20 85 |lthemoff|(.$):. .|
|00001e00| 3a e1 0d 05 d2 28 e7 20 | 21 93 3c 3e 26 37 37 36 |:....(. |!.<>&776|
|00001e10| 31 37 32 34 34 3a 85 20 | 31 2c 22 4e 6f 74 20 61 |17244:. |1,"Not a|
|00001e20| 20 64 72 61 77 66 69 6c | 65 22 0d 05 dc 11 e7 20 | drawfil|e"..... |
|00001e30| 66 69 6c 65 74 79 70 65 | 25 20 8c 0d 05 e6 3e 20 |filetype|% ....> |
|00001e40| 69 6e 25 3d 93 2b 32 34 | 3a f2 6c 6f 61 64 70 61 |in%=.+24|:.loadpa|
|00001e50| 74 68 28 93 2b 73 69 7a | 65 25 29 3a c8 99 20 22 |th(.+siz|e%):.. "|
|00001e60| 57 69 6d 70 5f 53 6c 6f | 74 53 69 7a 65 22 2c 93 |Wimp_Slo|tSize",.|
|00001e70| 2d 26 38 30 30 30 2c 2d | 31 0d 05 f0 4f 20 21 71 |-&8000,-|1...O !q|
|00001e80| 25 3d 2d 32 3a 71 25 21 | 34 3d 66 69 6c 65 69 63 |%=-2:q%!|4=fileic|
|00001e90| 6f 6e 25 3a 71 25 21 38 | 3d 30 3a 71 25 21 31 32 |on%:q%!8|=0:q%!12|
|00001ea0| 3d 30 3a 69 63 6f 6e 25 | 3f 34 3d 34 39 3a c8 99 |=0:icon%|?4=49:..|
|00001eb0| 20 22 57 69 6d 70 5f 53 | 65 74 49 63 6f 6e 53 74 | "Wimp_S|etIconSt|
|00001ec0| 61 74 65 22 2c 2c 71 25 | 0d 05 fa 35 cc 20 69 6e |ate",,q%|...5. in|
|00001ed0| 25 3d 93 3a 6f 75 74 25 | 3d 93 2b 73 69 7a 65 25 |%=.:out%|=.+size%|
|00001ee0| 3a 70 61 74 68 25 3d 30 | 3a f2 73 68 61 70 65 28 |:path%=0|:.shape(|
|00001ef0| 6f 75 74 25 29 3a 21 71 | 25 3d 32 35 36 0d 06 04 |out%):!q|%=256...|
|00001f00| 47 20 71 25 21 34 3d 74 | 61 73 6b 25 3a 71 25 21 |G q%!4=t|ask%:q%!|
|00001f10| 38 3d 30 3a 71 25 21 31 | 32 3d 30 3a 71 25 21 31 |8=0:q%!1|2=0:q%!1|
|00001f20| 36 3d 31 3a 71 25 21 32 | 30 3d 93 2b 73 69 7a 65 |6=1:q%!2|0=.+size|
|00001f30| 25 3a 71 25 21 32 34 3d | 6f 75 74 25 2d 93 2d 73 |%:q%!24=|out%-.-s|
|00001f40| 69 7a 65 25 0d 06 0e 45 | 20 71 25 21 32 38 3d 30 |ize%...E| q%!28=0|
|00001f50| 3a 71 25 21 33 32 3d 30 | 3a 71 25 21 33 36 3d 71 |:q%!32=0|:q%!36=q|
|00001f60| 25 21 32 34 3a 71 25 21 | 34 30 3d 26 41 46 46 3a |%!24:q%!|40=&AFF:|
|00001f70| 78 66 65 72 25 3d 71 25 | 21 32 30 3a 74 6f 78 66 |xfer%=q%|!20:toxf|
|00001f80| 65 72 25 3d 71 25 21 32 | 34 0d 06 18 28 20 c8 99 |er%=q%!2|4...( ..|
|00001f90| 20 22 57 69 6d 70 5f 53 | 65 6e 64 4d 65 73 73 61 | "Wimp_S|endMessa|
|00001fa0| 67 65 22 2c 31 38 2c 71 | 25 2c 68 61 6e 64 6c 65 |ge",18,q|%,handle|
|00001fb0| 25 0d 06 22 05 cd 0d 06 | 2c 07 f7 20 85 0d 06 36 |%.."....|,.. ...6|
|00001fc0| 05 e1 0d 06 40 04 0d 06 | 4a 0f dd 20 f2 63 6f 70 |....@...|J.. .cop|
|00001fd0| 79 28 43 25 29 0d 06 54 | 42 ea 20 41 25 2c 42 25 |y(C%)..T|B. A%,B%|
|00001fe0| 3a 41 25 3d 69 6e 25 3a | 42 25 3d 6f 75 74 25 3a |:A%=in%:|B%=out%:|
|00001ff0| e7 20 42 25 2b 43 25 3c | 3d 65 78 74 25 3a d6 20 |. B%+C%<|=ext%:. |
|00002000| 63 6f 70 79 3a 69 6e 25 | 2b 3d 43 25 3a 6f 75 74 |copy:in%|+=C%:out|
|00002010| 25 2b 3d 43 25 3a e1 0d | 06 5e 37 c8 99 20 22 57 |%+=C%:..|.^7.. "W|
|00002020| 69 6d 70 5f 53 6c 6f 74 | 53 69 7a 65 22 2c 65 78 |imp_Slot|Size",ex|
|00002030| 74 25 2d 26 37 46 46 46 | 2c 2d 31 20 b8 20 65 78 |t%-&7FFF|,-1 . ex|
|00002040| 74 25 3a 65 78 74 25 2b | 3d 26 38 30 30 30 0d 06 |t%:ext%+|=&8000..|
|00002050| 68 3c e7 20 42 25 2b 43 | 25 3e 65 78 74 25 3a 85 |h<. B%+C|%>ext%:.|
|00002060| 20 31 2c 22 4e 6f 74 20 | 65 6e 6f 75 67 68 20 6d | 1,"Not |enough m|
|00002070| 65 6d 6f 72 79 20 74 6f | 20 70 72 6f 63 65 73 73 |emory to| process|
|00002080| 20 64 72 61 77 66 69 6c | 65 22 0d 06 72 1b d6 20 | drawfil|e"..r.. |
|00002090| 63 6f 70 79 3a 69 6e 25 | 2b 3d 43 25 3a 6f 75 74 |copy:in%|+=C%:out|
|000020a0| 25 2b 3d 43 25 0d 06 7c | 05 e1 0d 06 86 04 0d 06 |%+=C%..||........|
|000020b0| 90 4c f4 20 46 6f 6c 6c | 6f 77 69 6e 67 20 63 6f |.L. Foll|owing co|
|000020c0| 64 65 20 62 61 73 65 64 | 20 6f 6e 20 52 65 73 68 |de based| on Resh|
|000020d0| 61 70 65 20 62 79 20 4d | 69 63 68 61 65 6c 20 41 |ape by M|ichael A|
|000020e0| 74 74 65 6e 62 6f 72 6f | 75 67 68 2c 20 a9 20 41 |ttenboro|ugh, . A|
|000020f0| 55 20 44 65 63 20 31 39 | 39 32 0d 06 9a 04 0d 06 |U Dec 19|92......|
|00002100| a4 10 dd 20 f2 69 6e 69 | 74 73 68 61 70 65 0d 06 |... .ini|tshape..|
|00002110| ae 0b 4d 50 25 3d 31 30 | 30 0d 06 b8 4d de 20 58 |..MP%=10|0...M. X|
|00002120| 28 4d 50 25 29 2c 59 28 | 4d 50 25 29 2c 58 43 31 |(MP%),Y(|MP%),XC1|
|00002130| 28 4d 50 25 29 2c 59 43 | 31 28 4d 50 25 29 2c 58 |(MP%),YC|1(MP%),X|
|00002140| 43 32 28 4d 50 25 29 2c | 59 43 32 28 4d 50 25 29 |C2(MP%),|YC2(MP%)|
|00002150| 2c 6c 69 6e 65 25 28 4d | 50 25 29 2c 6c 65 6e 28 |,line%(M|P%),len(|
|00002160| 4d 50 25 2c 31 29 0d 06 | c2 05 e1 0d 06 cc 04 0d |MP%,1)..|........|
|00002170| 06 d6 16 dd 20 f2 6c 6f | 61 64 70 61 74 68 28 6e |.... .lo|adpath(n|
|00002180| 65 78 74 25 29 0d 06 e0 | 4e 70 6d 69 6e 78 25 3d |ext%)...|Npminx%=|
|00002190| 21 69 6e 25 3a 70 6d 69 | 6e 79 25 3d 69 6e 25 21 |!in%:pmi|ny%=in%!|
|000021a0| 34 3a 70 6d 61 78 78 25 | 3d 69 6e 25 21 38 3a 70 |4:pmaxx%|=in%!8:p|
|000021b0| 6d 61 78 79 25 3d 69 6e | 25 21 31 32 3a 69 6e 25 |maxy%=in|%!12:in%|
|000021c0| 2b 3d 31 36 3a 6c 69 6e | 65 73 25 3d 30 3a 73 32 |+=16:lin|es%=0:s2|
|000021d0| 25 3d 30 0d 06 ea 31 f5 | 20 f2 72 65 61 64 6c 69 |%=0...1.| .readli|
|000021e0| 6e 65 3a fd 20 6c 69 6e | 65 73 25 3d 32 20 84 20 |ne:. lin|es%=2 . |
|000021f0| 69 6e 25 3e 3d 6e 65 78 | 74 25 20 84 20 69 6e 25 |in%>=nex|t% . in%|
|00002200| 21 34 3d 30 0d 06 f4 30 | e7 20 6c 69 6e 65 73 25 |!4=0...0|. lines%|
|00002210| 3c 32 3a 85 20 31 2c 22 | 49 6e 63 6f 6d 70 6c 65 |<2:. 1,"|Incomple|
|00002220| 74 65 20 73 68 61 70 65 | 20 64 65 66 69 6e 69 74 |te shape| definit|
|00002230| 69 6f 6e 22 0d 06 fe 30 | 6c 65 6e 28 29 3d 31 30 |ion"...0|len()=10|
|00002240| 3a 73 3d 31 2f 33 32 3a | 6c 65 6e 31 25 3d 73 32 |:s=1/32:|len1%=s2|
|00002250| 25 2d 33 3a 6c 65 6e 32 | 25 3d 70 74 73 25 2d 73 |%-3:len2|%=pts%-s|
|00002260| 32 25 2d 31 0d 07 08 0f | e3 20 54 25 3d 2d 31 20 |2%-1....|. T%=-1 |
|00002270| b8 20 30 0d 07 12 45 20 | 4c 3d 30 3a 6c 65 6e 28 |. 0...E |L=0:len(|
|00002280| 30 2c 54 25 2b 31 29 3d | 30 3a 58 3d a4 58 28 30 |0,T%+1)=|0:X=.X(0|
|00002290| 2c 54 25 29 3a 59 3d a4 | 59 28 30 2c 54 25 29 3a |,T%):Y=.|Y(0,T%):|
|000022a0| e7 20 54 25 3a 4c 25 3d | 6c 65 6e 31 25 3a 8b 20 |. T%:L%=|len1%:. |
|000022b0| 4c 25 3d 6c 65 6e 32 25 | 0d 07 1c 12 20 e3 20 41 |L%=len2%|.... . A|
|000022c0| 25 3d 30 20 b8 20 4c 25 | 2d 31 0d 07 26 13 20 20 |%=0 . L%|-1..&. |
|000022d0| e3 20 50 3d 73 20 b8 20 | 31 20 88 20 73 0d 07 30 |. P=s . |1 . s..0|
|000022e0| 44 20 20 20 4f 58 3d 58 | 3a 4f 59 3d 59 3a 58 3d |D OX=X|:OY=Y:X=|
|000022f0| a4 58 28 41 25 2b 50 2c | 54 25 29 3a 59 3d a4 59 |.X(A%+P,|T%):Y=.Y|
|00002300| 28 41 25 2b 50 2c 54 25 | 29 3a 4c 2b 3d b6 28 28 |(A%+P,T%|):L+=.((|
|00002310| 58 2d 4f 58 29 5e 32 2b | 28 59 2d 4f 59 29 5e 32 |X-OX)^2+|(Y-OY)^2|
|00002320| 29 0d 07 3a 07 20 20 ed | 0d 07 44 16 20 20 6c 65 |)..:. .|..D. le|
|00002330| 6e 28 41 25 2b 31 2c 54 | 25 2b 31 29 3d 4c 0d 07 |n(A%+1,T|%+1)=L..|
|00002340| 4e 06 20 ed 0d 07 58 2e | 20 e3 20 41 25 3d 30 20 |N. ...X.| . A%=0 |
|00002350| b8 20 4c 25 3a 6c 65 6e | 28 41 25 2c 54 25 2b 31 |. L%:len|(A%,T%+1|
|00002360| 29 3d 6c 65 6e 28 41 25 | 2c 54 25 2b 31 29 2f 4c |)=len(A%|,T%+1)/L|
|00002370| 3a ed 0d 07 62 05 ed 0d | 07 6c 0f 70 61 74 68 66 |:...b...|.l.pathf|
|00002380| 69 6c 65 25 3d b9 0d 07 | 76 05 e1 0d 07 80 04 0d |ile%=...|v.......|
|00002390| 07 8a 0f dd 20 f2 72 65 | 61 64 6c 69 6e 65 0d 07 |.... .re|adline..|
|000023a0| 94 0c ea 20 73 74 61 72 | 74 25 0d 07 9e 14 e7 20 |... star|t%..... |
|000023b0| 28 a4 77 20 80 20 32 35 | 35 29 3d 32 20 8c 0d 07 |(.w . 25|5)=2 ...|
|000023c0| a8 27 20 69 6e 25 2b 3d | 33 32 3a e7 20 a4 77 20 |.' in%+=|32:. .w |
|000023d0| 80 20 31 32 38 3a 69 25 | 3d a4 77 3a 69 6e 25 2b |. 128:i%|=.w:in%+|
|000023e0| 3d 69 25 2a 34 0d 07 b2 | 31 20 70 74 73 25 3d 73 |=i%*4...|1 pts%=s|
|000023f0| 32 25 3a 58 28 70 74 73 | 25 29 3d 69 6e 25 21 34 |2%:X(pts|%)=in%!4|
|00002400| 3a 59 28 70 74 73 25 29 | 3d 69 6e 25 21 38 3a 69 |:Y(pts%)|=in%!8:i|
|00002410| 6e 25 2b 3d 31 32 0d 07 | bc 06 20 f5 0d 07 c6 1e |n%+=12..|.. .....|
|00002420| 20 20 61 63 74 25 3d a4 | 77 3a e7 20 61 63 74 25 | act%=.|w:. act%|
|00002430| 3d 35 3a 61 63 74 25 3d | a4 77 0d 07 d0 42 20 20 |=5:act%=|.w...B |
|00002440| 70 74 73 25 2b 3d 31 3a | e7 20 70 74 73 25 3e 4d |pts%+=1:|. pts%>M|
|00002450| 50 25 3a 85 20 31 2c 22 | 54 6f 6f 20 6d 61 6e 79 |P%:. 1,"|Too many|
|00002460| 20 70 6f 69 6e 74 73 20 | 69 6e 20 73 68 61 70 65 | points |in shape|
|00002470| 20 64 65 66 69 6e 69 74 | 69 6f 6e 22 0d 07 da 0f | definit|ion"....|
|00002480| 20 20 c8 8e 20 61 63 74 | 25 20 ca 0d 07 e4 0a 20 | .. act|% ..... |
|00002490| 20 20 c9 20 30 0d 07 ee | 36 20 20 20 c9 20 32 3a | . 0...|6 . 2:|
|000024a0| 85 20 31 2c 22 43 61 6e | 6e 6f 74 20 68 61 76 65 |. 1,"Can|not have|
|000024b0| 20 6d 6f 76 65 73 20 69 | 6e 20 73 68 61 70 65 20 | moves i|n shape |
|000024c0| 64 65 66 69 6e 69 74 69 | 6f 6e 22 0d 07 f8 3d 20 |definiti|on"...= |
|000024d0| 20 20 c9 20 36 3a 6c 69 | 6e 65 25 28 70 74 73 25 | . 6:li|ne%(pts%|
|000024e0| 2d 31 29 3d a3 3a 58 43 | 31 28 70 74 73 25 2d 31 |-1)=.:XC|1(pts%-1|
|000024f0| 29 3d 21 69 6e 25 3a 59 | 43 31 28 70 74 73 25 2d |)=!in%:Y|C1(pts%-|
|00002500| 31 29 3d 69 6e 25 21 34 | 0d 08 02 4e 20 20 20 20 |1)=in%!4|...N |
|00002510| 58 43 32 28 70 74 73 25 | 29 3d 69 6e 25 21 38 3a |XC2(pts%|)=in%!8:|
|00002520| 59 43 32 28 70 74 73 25 | 29 3d 69 6e 25 21 31 32 |YC2(pts%|)=in%!12|
|00002530| 3a 58 28 70 74 73 25 29 | 3d 69 6e 25 21 31 36 3a |:X(pts%)|=in%!16:|
|00002540| 59 28 70 74 73 25 29 3d | 69 6e 25 21 32 30 3a 69 |Y(pts%)=|in%!20:i|
|00002550| 6e 25 2b 3d 32 34 0d 08 | 0c 3c 20 20 20 c9 20 38 |n%+=24..|.< . 8|
|00002560| 3a 6c 69 6e 65 25 28 70 | 74 73 25 2d 31 29 3d b9 |:line%(p|ts%-1)=.|
|00002570| 3a 58 28 70 74 73 25 29 | 3d 21 69 6e 25 3a 59 28 |:X(pts%)|=!in%:Y(|
|00002580| 70 74 73 25 29 3d 69 6e | 25 21 34 3a 69 6e 25 2b |pts%)=in|%!4:in%+|
|00002590| 3d 38 0d 08 16 2f 20 20 | 20 7f 20 85 20 31 2c 22 |=8.../ | . . 1,"|
|000025a0| 55 6e 6b 6e 6f 77 6e 20 | 70 61 74 68 20 61 63 74 |Unknown |path act|
|000025b0| 69 6f 6e 20 28 22 2b c3 | 20 61 63 74 25 2b 22 29 |ion ("+.| act%+")|
|000025c0| 22 0d 08 20 07 20 20 cb | 0d 08 2a 0d 20 fd 20 61 |".. . .|..*. . a|
|000025d0| 63 74 25 3d 30 0d 08 34 | 24 20 6c 69 6e 65 73 25 |ct%=0..4|$ lines%|
|000025e0| 2b 3d 31 3a e7 20 6c 69 | 6e 65 73 25 3d 31 3a 73 |+=1:. li|nes%=1:s|
|000025f0| 32 25 3d 70 74 73 25 2b | 32 0d 08 3e 11 cc 20 69 |2%=pts%+|2..>.. i|
|00002600| 6e 25 2b 3d 21 69 6e 25 | 2d 34 0d 08 48 05 cd 0d |n%+=!in%|-4..H...|
|00002610| 08 52 05 e1 0d 08 5c 04 | 0d 08 66 13 dd 20 f2 73 |.R....\.|..f.. .s|
|00002620| 68 61 70 65 28 6e 65 78 | 74 25 29 0d 08 70 07 d1 |hape(nex|t%)..p..|
|00002630| 3d 30 0d 08 7a 07 ea 20 | 85 0d 08 84 18 ee 20 85 |=0..z.. |...... .|
|00002640| 20 ea 20 f2 6f 6e 3a f7 | 20 85 3a 85 20 9f 2c f6 | . .on:.| .:. .,.|
|00002650| 24 0d 08 8e 3a f2 6f 66 | 66 3a 73 3d 31 2f 33 32 |$...:.of|f:s=1/32|
|00002660| 3a 62 69 67 25 3d 26 37 | 46 46 46 46 46 46 46 3a |:big%=&7|FFFFFFF:|
|00002670| 69 25 3d 30 3a 63 25 3d | 30 3a c8 99 20 22 48 6f |i%=0:c%=|0:.. "Ho|
|00002680| 75 72 67 6c 61 73 73 5f | 4f 6e 22 0d 08 98 45 f2 |urglass_|On"...E.|
|00002690| 63 6f 70 79 28 32 34 29 | 3a 6d 69 6e 78 25 3d 21 |copy(24)|:minx%=!|
|000026a0| 69 6e 25 3a 6d 69 6e 79 | 25 3d 69 6e 25 21 34 3a |in%:miny|%=in%!4:|
|000026b0| 6d 61 78 78 25 3d 69 6e | 25 21 38 3a 6d 61 78 79 |maxx%=in|%!8:maxy|
|000026c0| 25 3d 69 6e 25 21 31 32 | 3a 69 6e 25 2b 3d 31 36 |%=in%!12|:in%+=16|
|000026d0| 0d 08 a2 39 6f 75 74 25 | 2b 3d 31 36 3a 77 69 64 |...9out%|+=16:wid|
|000026e0| 25 3d 6d 61 78 78 25 2d | 6d 69 6e 78 25 3a 68 65 |%=maxx%-|minx%:he|
|000026f0| 69 25 3d 6d 61 78 79 25 | 2d 6d 69 6e 79 25 3a 68 |i%=maxy%|-miny%:h|
|00002700| 25 3d 6f 75 74 25 2d 32 | 30 0d 08 ac 29 6d 61 78 |%=out%-2|0...)max|
|00002710| 6c 65 6e 25 3d b6 20 28 | 77 69 64 25 5e 32 2b 68 |len%=. (|wid%^2+h|
|00002720| 65 69 25 5e 32 29 2f 6c | 65 6e 31 25 2f 6c 65 6e |ei%^2)/l|en1%/len|
|00002730| 32 25 0d 08 b6 39 e7 20 | 6d 61 78 6c 65 6e 25 3c |2%...9. |maxlen%<|
|00002740| 36 34 3a 6d 61 78 6c 65 | 6e 25 3d 36 34 3a 8b 20 |64:maxle|n%=64:. |
|00002750| e7 20 6d 61 78 6c 65 6e | 25 3e 34 36 30 38 3a 6d |. maxlen|%>4608:m|
|00002760| 61 78 6c 65 6e 25 3d 34 | 36 30 38 0d 08 c0 1d f4 |axlen%=4|608.....|
|00002770| 20 34 36 30 38 20 44 72 | 61 77 20 75 6e 69 74 73 | 4608 Dr|aw units|
|00002780| 20 3d 20 30 2e 31 69 6e | 0d 08 ca 31 f2 64 6f 5f | = 0.1in|...1.do_|
|00002790| 6f 62 6a 65 63 74 28 6e | 65 78 74 25 29 3a f2 6f |object(n|ext%):.o|
|000027a0| 72 64 65 72 28 6c 25 2c | 72 25 29 3a f2 6f 72 64 |rder(l%,|r%):.ord|
|000027b0| 65 72 28 62 25 2c 74 25 | 29 0d 08 d4 38 68 25 21 |er(b%,t%|)...8h%!|
|000027c0| 34 3d 6c 25 3a 68 25 21 | 38 3d 62 25 3a 68 25 21 |4=l%:h%!|8=b%:h%!|
|000027d0| 31 32 3d 72 25 3a 68 25 | 21 31 36 3d 74 25 3a c8 |12=r%:h%|!16=t%:.|
|000027e0| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 66 66 |. "Hourg|lass_Off|
|000027f0| 22 0d 08 de 0b f2 6f 6e | 3a f7 20 85 0d 08 e8 05 |".....on|:. .....|
|00002800| e1 0d 08 f2 04 0d 08 fc | 0a dd 20 f2 6f 66 66 0d |........|.. .off.|
|00002810| 09 06 31 e7 20 66 61 73 | 74 25 3a c8 99 20 22 4f |..1. fas|t%:.. "O|
|00002820| 53 5f 55 70 64 61 74 65 | 4d 45 4d 43 22 2c 26 33 |S_Update|MEMC",&3|
|00002830| 30 30 2c 26 37 30 30 20 | b8 20 6f 6d 65 6d 63 25 |00,&700 |. omemc%|
|00002840| 0d 09 10 05 e1 0d 09 1a | 04 0d 09 24 09 dd 20 f2 |........|...$.. .|
|00002850| 6f 6e 0d 09 2e 2a e7 20 | 66 61 73 74 25 3a c8 99 |on...*. |fast%:..|
|00002860| 20 22 4f 53 5f 55 70 64 | 61 74 65 4d 45 4d 43 22 | "OS_Upd|ateMEMC"|
|00002870| 2c 6f 6d 65 6d 63 25 2c | 26 37 30 30 0d 09 38 05 |,omemc%,|&700..8.|
|00002880| e1 0d 09 42 04 0d 09 4c | 17 dd 20 f2 64 6f 5f 6f |...B...L|.. .do_o|
|00002890| 62 6a 65 63 74 28 6e 65 | 78 74 25 29 0d 09 56 34 |bject(ne|xt%)..V4|
|000028a0| ea 20 65 6e 64 25 2c 6c | 25 2c 62 25 2c 72 25 2c |. end%,l|%,b%,r%,|
|000028b0| 74 25 2c 68 25 3a 6c 25 | 3d 62 69 67 25 3a 62 25 |t%,h%:l%|=big%:b%|
|000028c0| 3d 6c 25 3a 72 25 3d 2d | 6c 25 3a 74 25 3d 72 25 |=l%:r%=-|l%:t%=r%|
|000028d0| 0d 09 60 10 c8 95 20 69 | 6e 25 3c 6e 65 78 74 25 |..`... i|n%<next%|
|000028e0| 0d 09 6a 38 20 c8 99 20 | 22 48 6f 75 72 67 6c 61 |..j8 .. |"Hourgla|
|000028f0| 73 73 5f 50 65 72 63 65 | 6e 74 61 67 65 22 2c 31 |ss_Perce|ntage",1|
|00002900| 30 30 2a 28 69 6e 25 2d | 93 29 2f 73 69 7a 65 25 |00*(in%-|.)/size%|
|00002910| 3a 70 70 25 3d 69 6e 25 | 0d 09 74 23 20 6f 74 25 |:pp%=in%|..t# ot%|
|00002920| 3d 21 69 6e 25 3a 65 6e | 64 25 3d 69 6e 25 2b 69 |=!in%:en|d%=in%+i|
|00002930| 6e 25 21 34 3a 69 6e 25 | 2b 3d 38 0d 09 7e 13 20 |n%!4:in%|+=8..~. |
|00002940| c8 8e 20 6f 74 25 20 80 | 20 26 46 46 20 ca 0d 09 |.. ot% .| &FF ...|
|00002950| 88 11 20 c9 20 32 3a f2 | 64 6f 5f 70 61 74 68 0d |.. . 2:.|do_path.|
|00002960| 09 92 33 20 c9 20 36 3a | f2 77 28 6f 74 25 29 3a |..3 . 6:|.w(ot%):|
|00002970| 68 25 3d 6f 75 74 25 3a | 69 6e 25 2b 3d 31 36 3a |h%=out%:|in%+=16:|
|00002980| 6f 75 74 25 2b 3d 32 30 | 3a f2 63 6f 70 79 28 31 |out%+=20|:.copy(1|
|00002990| 32 29 0d 09 9c 32 20 20 | f2 64 6f 5f 6f 62 6a 65 |2)...2 |.do_obje|
|000029a0| 63 74 28 65 6e 64 25 29 | 3a f2 6f 72 64 65 72 28 |ct(end%)|:.order(|
|000029b0| 6c 25 2c 72 25 29 3a f2 | 6f 72 64 65 72 28 62 25 |l%,r%):.|order(b%|
|000029c0| 2c 74 25 29 0d 09 a6 35 | 20 20 21 68 25 3d 6f 75 |,t%)...5| !h%=ou|
|000029d0| 74 25 2d 68 25 2b 34 3a | 68 25 21 34 3d 6c 25 3a |t%-h%+4:|h%!4=l%:|
|000029e0| 68 25 21 38 3d 62 25 3a | 68 25 21 31 32 3d 72 25 |h%!8=b%:|h%!12=r%|
|000029f0| 3a 68 25 21 31 36 3d 74 | 25 0d 09 b0 4b 20 c9 20 |:h%!16=t|%...K . |
|00002a00| 31 2c 35 2c 37 2c 39 3a | f2 77 28 6f 74 25 29 3a |1,5,7,9:|.w(ot%):|
|00002a10| 6c 25 3d 21 69 6e 25 3a | 62 25 3d 69 6e 25 21 34 |l%=!in%:|b%=in%!4|
|00002a20| 3a 72 25 3d 69 6e 25 21 | 38 3a 74 25 3d 69 6e 25 |:r%=in%!|8:t%=in%|
|00002a30| 21 31 32 3a 69 6e 25 2b | 3d 31 36 3a 6f 75 74 25 |!12:in%+|=16:out%|
|00002a40| 2b 3d 32 30 0d 09 ba 2f | 20 20 f2 62 62 6f 78 28 |+=20.../| .bbox(|
|00002a50| 6c 25 2c 62 25 29 3a f2 | 62 62 6f 78 28 72 25 2c |l%,b%):.|bbox(r%,|
|00002a60| 74 25 29 3a f2 63 6f 70 | 79 28 65 6e 64 25 2d 69 |t%):.cop|y(end%-i|
|00002a70| 6e 25 29 0d 09 c4 25 20 | 7f 3a f2 77 28 6f 74 25 |n%)...% |.:.w(ot%|
|00002a80| 29 3a 69 6e 25 2d 3d 34 | 3a f2 63 6f 70 79 28 65 |):in%-=4|:.copy(e|
|00002a90| 6e 64 25 2d 69 6e 25 29 | 0d 09 ce 06 20 cb 0d 09 |nd%-in%)|.... ...|
|00002aa0| d8 05 ce 0d 09 e2 05 e1 | 0d 09 ec 04 0d 09 f6 17 |........|........|
|00002ab0| dd 20 f2 6f 72 64 65 72 | 28 f8 20 58 25 2c f8 20 |. .order|(. X%,. |
|00002ac0| 59 25 29 0d 0a 00 14 e7 | 20 58 25 3e 59 25 3a c8 |Y%).....| X%>Y%:.|
|00002ad0| 94 20 58 25 2c 59 25 0d | 0a 0a 05 e1 0d 0a 14 04 |. X%,Y%.|........|
|00002ae0| 0d 0a 1e 0e dd 20 f2 64 | 6f 5f 70 61 74 68 0d 0a |..... .d|o_path..|
|00002af0| 28 36 ea 20 46 25 2c 68 | 25 3a f2 77 28 6f 74 25 |(6. F%,h|%:.w(ot%|
|00002b00| 29 3a 68 25 3d 6f 75 74 | 25 3a 69 6e 25 2b 3d 31 |):h%=out|%:in%+=1|
|00002b10| 36 3a 6f 75 74 25 2b 3d | 32 30 3a f2 63 6f 70 79 |6:out%+=|20:.copy|
|00002b20| 28 31 32 29 0d 0a 32 38 | 73 74 79 6c 65 25 3d a4 |(12)..28|style%=.|
|00002b30| 77 3a f2 77 28 73 74 79 | 6c 65 25 29 3a e7 20 73 |w:.w(sty|le%):. s|
|00002b40| 74 79 6c 65 25 20 80 20 | 31 32 38 3a f2 63 6f 70 |tyle% . |128:.cop|
|00002b50| 79 28 38 2b 69 6e 25 21 | 34 2a 34 29 0d 0a 3c 05 |y(8+in%!|4*4)..<.|
|00002b60| f5 0d 0a 46 46 20 e7 20 | 69 6e 25 3e 70 70 25 2b |...FF . |in%>pp%+|
|00002b70| 32 35 35 3a 70 70 25 3d | 69 6e 25 3a c8 99 20 22 |255:pp%=|in%:.. "|
|00002b80| 48 6f 75 72 67 6c 61 73 | 73 5f 50 65 72 63 65 6e |Hourglas|s_Percen|
|00002b90| 74 61 67 65 22 2c 31 30 | 30 2a 28 69 6e 25 2d 93 |tage",10|0*(in%-.|
|00002ba0| 29 2f 73 69 7a 65 25 0d | 0a 50 0c 20 61 63 74 25 |)/size%.|.P. act%|
|00002bb0| 3d a4 77 0d 0a 5a 0e 20 | c8 8e 20 61 63 74 25 20 |=.w..Z. |.. act% |
|00002bc0| ca 0d 0a 64 16 20 20 c9 | 20 30 2c 34 2c 35 3a f2 |...d. .| 0,4,5:.|
|00002bd0| 77 28 61 63 74 25 29 0d | 0a 6e 36 20 20 c9 20 32 |w(act%).|.n6 . 2|
|00002be0| 3a 78 73 25 3d 21 69 6e | 25 3a 79 73 25 3d 69 6e |:xs%=!in|%:ys%=in|
|00002bf0| 25 21 34 3a 69 6e 25 2b | 3d 38 3a f2 77 28 32 29 |%!4:in%+|=8:.w(2)|
|00002c00| 3a f2 78 79 28 78 73 25 | 2c 79 73 25 29 0d 0a 78 |:.xy(xs%|,ys%)..x|
|00002c10| 35 20 20 c9 20 36 3a 78 | 63 31 25 3d 21 69 6e 25 |5 . 6:x|c1%=!in%|
|00002c20| 3a 79 63 31 25 3d 69 6e | 25 21 34 3a 78 63 32 25 |:yc1%=in|%!4:xc2%|
|00002c30| 3d 69 6e 25 21 38 3a 79 | 63 32 25 3d 69 6e 25 21 |=in%!8:y|c2%=in%!|
|00002c40| 31 32 0d 0a 82 24 20 20 | 20 78 65 25 3d 69 6e 25 |12...$ | xe%=in%|
|00002c50| 21 31 36 3a 79 65 25 3d | 69 6e 25 21 32 30 3a 69 |!16:ye%=|in%!20:i|
|00002c60| 6e 25 2b 3d 32 34 0d 0a | 8c 14 20 20 20 e7 20 6d |n%+=24..|.. . m|
|00002c70| 61 78 6c 65 6e 25 3d 30 | 20 8c 0d 0a 96 38 20 20 |axlen%=0| ....8 |
|00002c80| 20 20 f2 77 28 36 29 3a | f2 78 79 28 78 63 31 25 | .w(6):|.xy(xc1%|
|00002c90| 2c 79 63 31 25 29 3a f2 | 78 79 28 78 63 32 25 2c |,yc1%):.|xy(xc2%,|
|00002ca0| 79 63 32 25 29 3a f2 78 | 79 28 78 65 25 2c 79 65 |yc2%):.x|y(xe%,ye|
|00002cb0| 25 29 0d 0a a0 37 20 20 | 20 cc 20 f2 73 70 6c 69 |%)...7 | . .spli|
|00002cc0| 74 62 65 7a 28 78 73 25 | 2c 79 73 25 2c 78 63 31 |tbez(xs%|,ys%,xc1|
|00002cd0| 25 2c 79 63 31 25 2c 78 | 63 32 25 2c 79 63 32 25 |%,yc1%,x|c2%,yc2%|
|00002ce0| 2c 78 65 25 2c 79 65 25 | 29 0d 0a aa 08 20 20 20 |,xe%,ye%|).... |
|00002cf0| cd 0d 0a b4 16 20 20 20 | 78 73 25 3d 78 65 25 3a |..... |xs%=xe%:|
|00002d00| 79 73 25 3d 79 65 25 0d | 0a be 23 20 20 c9 20 38 |ys%=ye%.|..# . 8|
|00002d10| 3a 78 65 25 3d 21 69 6e | 25 3a 79 65 25 3d 69 6e |:xe%=!in|%:ye%=in|
|00002d20| 25 21 34 3a 69 6e 25 2b | 3d 38 0d 0a c8 14 20 20 |%!4:in%+|=8.... |
|00002d30| 20 e7 20 6d 61 78 6c 65 | 6e 25 3d 30 20 8c 0d 0a | . maxle|n%=0 ...|
|00002d40| d2 1a 20 20 20 20 f2 77 | 28 38 29 3a f2 78 79 28 |.. .w|(8):.xy(|
|00002d50| 78 65 25 2c 79 65 25 29 | 0d 0a dc 5b 20 20 20 cc |xe%,ye%)|...[ .|
|00002d60| 20 f2 73 70 6c 69 74 62 | 65 7a 28 78 73 25 2c 79 | .splitb|ez(xs%,y|
|00002d70| 73 25 2c 78 73 25 2a 32 | 2f 33 2b 78 65 25 2f 33 |s%,xs%*2|/3+xe%/3|
|00002d80| 2c 79 73 25 2a 32 2f 33 | 2b 79 65 25 2f 33 2c 78 |,ys%*2/3|+ye%/3,x|
|00002d90| 73 25 2f 33 2b 78 65 25 | 2a 32 2f 33 2c 79 73 25 |s%/3+xe%|*2/3,ys%|
|00002da0| 2f 33 2b 79 65 25 2a 32 | 2f 33 2c 78 65 25 2c 79 |/3+ye%*2|/3,xe%,y|
|00002db0| 65 25 29 0d 0a e6 08 20 | 20 20 cd 0d 0a f0 16 20 |e%).... | ..... |
|00002dc0| 20 20 78 73 25 3d 78 65 | 25 3a 79 73 25 3d 79 65 | xs%=xe|%:ys%=ye|
|00002dd0| 25 0d 0a fa 2e 20 20 7f | 20 85 20 31 2c 22 55 6e |%.... .| . 1,"Un|
|00002de0| 6b 6e 6f 77 6e 20 70 61 | 74 68 20 61 63 74 69 6f |known pa|th actio|
|00002df0| 6e 20 28 22 2b c3 20 61 | 63 74 25 2b 22 29 22 0d |n ("+. a|ct%+")".|
|00002e00| 0b 04 06 20 cb 0d 0b 0e | 0c fd 20 61 63 74 25 3d |... ....|.. act%=|
|00002e10| 30 0d 0b 18 33 21 68 25 | 3d 6f 75 74 25 2d 68 25 |0...3!h%|=out%-h%|
|00002e20| 2b 34 3a 68 25 21 34 3d | 6c 25 3a 68 25 21 38 3d |+4:h%!4=|l%:h%!8=|
|00002e30| 62 25 3a 68 25 21 31 32 | 3d 72 25 3a 68 25 21 31 |b%:h%!12|=r%:h%!1|
|00002e40| 36 3d 74 25 0d 0b 22 05 | e1 0d 0b 2c 04 0d 0b 36 |6=t%..".|...,...6|
|00002e50| 34 dd 20 f2 73 70 6c 69 | 74 62 65 7a 28 78 73 25 |4. .spli|tbez(xs%|
|00002e60| 2c 79 73 25 2c 78 63 31 | 25 2c 79 63 31 25 2c 78 |,ys%,xc1|%,yc1%,x|
|00002e70| 63 32 25 2c 79 63 32 25 | 2c 78 65 25 2c 79 65 25 |c2%,yc2%|,xe%,ye%|
|00002e80| 29 0d 0b 40 2f ea 20 78 | 25 2c 79 25 2c 6f 78 25 |)..@/. x|%,y%,ox%|
|00002e90| 2c 6f 79 25 2c 4c 2c 6e | 25 2c 69 25 2c 70 31 2c |,oy%,L,n|%,i%,p1,|
|00002ea0| 70 32 3a 78 25 3d 78 73 | 25 3a 79 25 3d 79 73 25 |p2:x%=xs|%:y%=ys%|
|00002eb0| 0d 0b 4a 0e e7 20 6e 61 | 73 74 79 25 20 8c 0d 0b |..J.. na|sty% ...|
|00002ec0| 54 73 20 4c 3d 28 b6 28 | 28 78 63 31 25 2d 78 73 |Ts L=(.(|(xc1%-xs|
|00002ed0| 25 29 5e 32 2b 28 79 63 | 31 25 2d 79 73 25 29 5e |%)^2+(yc|1%-ys%)^|
|00002ee0| 32 29 2b b6 28 28 78 63 | 32 25 2d 78 65 25 29 5e |2)+.((xc|2%-xe%)^|
|00002ef0| 32 2b 28 79 63 32 25 2d | 79 65 25 29 5e 32 29 2b |2+(yc2%-|ye%)^2)+|
|00002f00| b6 28 28 78 63 31 25 2d | 78 63 32 25 29 5e 32 2b |.((xc1%-|xc2%)^2+|
|00002f10| 28 79 63 31 25 2d 79 63 | 32 25 29 5e 32 29 29 2a |(yc1%-yc|2%)^2))*|
|00002f20| 2e 38 37 30 33 37 33 36 | 37 39 35 39 32 39 34 33 |.8703736|79592943|
|00002f30| 37 0d 0b 5e 05 cc 0d 0b | 68 12 20 e3 20 70 3d 73 |7..^....|h. . p=s|
|00002f40| 20 b8 20 31 20 88 20 73 | 0d 0b 72 41 20 20 6f 78 | . 1 . s|..rA ox|
|00002f50| 25 3d 78 25 3a 6f 79 25 | 3d 79 25 3a 78 25 3d a4 |%=x%:oy%|=y%:x%=.|
|00002f60| 78 28 70 29 3a 79 25 3d | a4 79 28 70 29 3a 4c 2b |x(p):y%=|.y(p):L+|
|00002f70| 3d b6 28 28 78 25 2d 6f | 78 25 29 5e 32 2b 28 79 |=.((x%-o|x%)^2+(y|
|00002f80| 25 2d 6f 79 25 29 5e 32 | 29 0d 0b 7c 06 20 ed 0d |%-oy%)^2|)..|. ..|
|00002f90| 0b 86 05 cd 0d 0b 90 2a | 6e 25 3d 28 4c 2f 6d 61 |.......*|n%=(L/ma|
|00002fa0| 78 6c 65 6e 25 29 2b 31 | 3a 78 25 3d 78 73 25 3a |xlen%)+1|:x%=xs%:|
|00002fb0| 79 25 3d 79 73 25 3a 4f | 25 3d 6f 75 74 25 0d 0b |y%=ys%:O|%=out%..|
|00002fc0| 9a 11 e3 20 69 25 3d 30 | 20 b8 20 6e 25 2d 31 0d |... i%=0| . n%-1.|
|00002fd0| 0b a4 48 20 70 31 3d 69 | 25 2f 6e 25 3a 70 32 3d |..H p1=i|%/n%:p2=|
|00002fe0| 28 69 25 2b 31 29 2f 6e | 25 3a 6f 78 25 3d 78 25 |(i%+1)/n|%:ox%=x%|
|00002ff0| 3a 6f 79 25 3d 79 25 3a | 78 25 3d a4 78 28 70 32 |:oy%=y%:|x%=.x(p2|
|00003000| 29 3a 79 25 3d a4 79 28 | 70 32 29 3a 4c 3d 28 70 |):y%=.y(|p2):L=(p|
|00003010| 32 2d 70 31 29 2f 33 0d | 0b ae 2f 20 f2 77 28 36 |2-p1)/3.|../ .w(6|
|00003020| 29 3a f2 78 79 28 6f 78 | 25 2b a4 64 78 64 70 28 |):.xy(ox|%+.dxdp(|
|00003030| 70 31 29 2a 4c 2c 6f 79 | 25 2b a4 64 79 64 70 28 |p1)*L,oy|%+.dydp(|
|00003040| 70 31 29 2a 4c 29 0d 0b | b8 32 20 f2 78 79 28 78 |p1)*L)..|.2 .xy(x|
|00003050| 25 2d a4 64 78 64 70 28 | 70 32 29 2a 4c 2c 79 25 |%-.dxdp(|p2)*L,y%|
|00003060| 2d a4 64 79 64 70 28 70 | 32 29 2a 4c 29 3a f2 78 |-.dydp(p|2)*L):.x|
|00003070| 79 28 78 25 2c 79 25 29 | 0d 0b c2 05 ed 0d 0b cc |y(x%,y%)|........|
|00003080| 1d 6f 78 25 3d 4f 25 21 | 2d 38 3a 6f 79 25 3d 4f |.ox%=O%!|-8:oy%=O|
|00003090| 25 21 2d 34 3a 6e 25 3d | 4f 25 0d 0b d6 0c 61 63 |%!-4:n%=|O%....ac|
|000030a0| 63 3d 31 2f 31 36 0d 0b | e0 0e c8 95 20 4f 25 3c |c=1/16..|.... O%<|
|000030b0| 6f 75 74 25 0d 0b ea 2b | 20 78 25 3d 4f 25 21 32 |out%...+| x%=O%!2|
|000030c0| 30 3a 79 25 3d 4f 25 21 | 32 34 3a 70 31 3d a4 61 |0:y%=O%!|24:p1=.a|
|000030d0| 28 78 25 2d 6f 78 25 2c | 79 25 2d 6f 79 25 29 0d |(x%-ox%,|y%-oy%).|
|000030e0| 0b f4 33 20 4c 3d 94 20 | 28 70 31 2d a4 61 28 4f |..3 L=. |(p1-.a(O|
|000030f0| 25 21 34 2d 6f 78 25 2c | 4f 25 21 38 2d 6f 79 25 |%!4-ox%,|O%!8-oy%|
|00003100| 29 29 3a e7 20 4c 3e 31 | 38 30 3a 4c 3d 33 36 30 |)):. L>1|80:L=360|
|00003110| 2d 4c 0d 0b fe 0f 20 e7 | 20 4c 3c 3d 61 63 63 20 |-L.... .| L<=acc |
|00003120| 8c 0d 0c 08 34 20 20 4c | 3d 94 20 28 70 31 2d a4 |....4 L|=. (p1-.|
|00003130| 61 28 78 25 2d 4f 25 21 | 31 32 2c 79 25 2d 4f 25 |a(x%-O%!|12,y%-O%|
|00003140| 21 31 36 29 29 3a e7 20 | 4c 3e 31 38 30 3a 4c 3d |!16)):. |L>180:L=|
|00003150| 33 36 30 2d 4c 0d 0c 12 | 10 20 20 e7 20 4c 3c 3d |360-L...|. . L<=|
|00003160| 61 63 63 20 8c 0d 0c 1c | 25 20 20 20 21 4f 25 3d |acc ....|% !O%=|
|00003170| 38 3a 4f 25 21 34 3d 78 | 25 3a 4f 25 21 38 3d 79 |8:O%!4=x|%:O%!8=y|
|00003180| 25 3a 6f 75 74 25 2d 3d | 31 36 0d 0c 26 34 20 20 |%:out%-=|16..&4 |
|00003190| 20 e7 20 6f 75 74 25 3e | 4f 25 3a 41 25 3d 4f 25 | . out%>|O%:A%=O%|
|000031a0| 2b 32 38 3a 42 25 3d 4f | 25 2b 31 32 3a 43 25 3d |+28:B%=O|%+12:C%=|
|000031b0| 6f 75 74 25 2d 42 25 3a | d6 20 63 6f 70 79 0d 0c |out%-B%:|. copy..|
|000031c0| 30 07 20 20 cd 0d 0c 3a | 06 20 cd 0d 0c 44 24 20 |0. ...:|. ...D$ |
|000031d0| 4f 25 2b 3d 32 38 2b 31 | 36 2a 28 21 4f 25 3d 38 |O%+=28+1|6*(!O%=8|
|000031e0| 29 3a 6f 78 25 3d 78 25 | 3a 6f 79 25 3d 79 25 0d |):ox%=x%|:oy%=y%.|
|000031f0| 0c 4e 05 ce 0d 0c 58 0c | 69 25 3d 21 6e 25 3d 38 |.N....X.|i%=!n%=8|
|00003200| 0d 0c 62 0a e7 20 69 25 | 20 8c 0d 0c 6c 28 20 70 |..b.. i%| ...l( p|
|00003210| 31 3d a4 61 28 6e 25 21 | 34 2d 6e 25 21 2d 38 2c |1=.a(n%!|4-n%!-8,|
|00003220| 6e 25 21 38 2d 6e 25 21 | 2d 34 29 3a 6e 25 2b 3d |n%!8-n%!|-4):n%+=|
|00003230| 31 32 0d 0c 76 2b cc 20 | 70 31 3d a4 61 28 6e 25 |12..v+. |p1=.a(n%|
|00003240| 21 32 30 2d 6e 25 21 31 | 32 2c 6e 25 21 32 34 2d |!20-n%!1|2,n%!24-|
|00003250| 6e 25 21 31 36 29 3a 6e | 25 2b 3d 32 38 0d 0c 80 |n%!16):n|%+=28...|
|00003260| 05 cd 0d 0c 8a 0e c8 95 | 20 6e 25 3c 6f 75 74 25 |........| n%<out%|
|00003270| 0d 0c 94 0a 20 70 32 3d | 70 31 0d 0c 9e 0e 20 e7 |.... p2=|p1.... .|
|00003280| 20 21 6e 25 3d 38 20 8c | 0d 0c a8 22 20 20 70 31 | !n%=8 .|..." p1|
|00003290| 3d a4 61 28 6e 25 21 34 | 2d 6e 25 21 2d 38 2c 6e |=.a(n%!4|-n%!-8,n|
|000032a0| 25 21 38 2d 6e 25 21 2d | 34 29 0d 0c b2 0c 20 20 |%!8-n%!-|4).... |
|000032b0| e7 20 69 25 20 8c 0d 0c | bc 22 20 20 20 4c 3d 94 |. i% ...|." L=.|
|000032c0| 20 28 70 31 2d 70 32 29 | 3a e7 20 4c 3e 31 38 30 | (p1-p2)|:. L>180|
|000032d0| 3a 4c 3d 33 36 30 2d 4c | 0d 0c c6 42 20 20 20 e7 |:L=360-L|...B .|
|000032e0| 20 4c 3c 3d 61 63 63 3a | 6f 75 74 25 2d 3d 31 32 | L<=acc:|out%-=12|
|000032f0| 3a 41 25 3d 6e 25 3a 42 | 25 3d 6e 25 2d 31 32 3a |:A%=n%:B|%=n%-12:|
|00003300| 43 25 3d 6f 75 74 25 2d | 42 25 3a d6 20 63 6f 70 |C%=out%-|B%:. cop|
|00003310| 79 3a 8b 20 6e 25 2b 3d | 31 32 0d 0c d0 30 20 20 |y:. n%+=|12...0 |
|00003320| cc 20 78 25 3d b6 20 28 | 28 6e 25 21 2d 38 2d 6e |. x%=. (|(n%!-8-n|
|00003330| 25 21 2d 31 36 29 5e 32 | 2b 28 6e 25 21 2d 34 2d |%!-16)^2|+(n%!-4-|
|00003340| 6e 25 21 2d 31 32 29 5e | 32 29 0d 0c da 3b 20 20 |n%!-12)^|2)...; |
|00003350| 20 6e 25 21 2d 31 36 3d | 6e 25 21 2d 38 2d 78 25 | n%!-16=|n%!-8-x%|
|00003360| 2a 9b 20 b2 20 70 32 3a | 6e 25 21 2d 31 32 3d 6e |*. . p2:|n%!-12=n|
|00003370| 25 21 2d 34 2d 78 25 2a | b5 20 b2 20 70 32 3a 6e |%!-4-x%*|. . p2:n|
|00003380| 25 2b 3d 31 32 0d 0c e4 | 07 20 20 cd 0d 0c ee 0a |%+=12...|. .....|
|00003390| 20 20 69 25 3d b9 0d 0c | f8 29 20 cc 20 4c 3d 28 | i%=...|.) . L=(|
|000033a0| a4 61 28 6e 25 21 34 2d | 6e 25 21 2d 38 2c 6e 25 |.a(n%!4-|n%!-8,n%|
|000033b0| 21 38 2d 6e 25 21 2d 34 | 29 2b 70 32 29 2f 32 0d |!8-n%!-4|)+p2)/2.|
|000033c0| 0d 02 0e 20 20 e7 20 ac | 20 69 25 20 8c 0d 0d 0c |... . .| i% ....|
|000033d0| 2f 20 20 20 78 25 3d b6 | 20 28 28 6e 25 21 2d 38 |/ x%=.| ((n%!-8|
|000033e0| 2d 6e 25 21 2d 31 36 29 | 5e 32 2b 28 6e 25 21 2d |-n%!-16)|^2+(n%!-|
|000033f0| 34 2d 6e 25 21 2d 31 32 | 29 5e 32 29 0d 0d 16 32 |4-n%!-12|)^2)...2|
|00003400| 20 20 20 6e 25 21 2d 31 | 36 3d 6e 25 21 2d 38 2d | n%!-1|6=n%!-8-|
|00003410| 78 25 2a 9b 20 b2 20 4c | 3a 6e 25 21 2d 31 32 3d |x%*. . L|:n%!-12=|
|00003420| 6e 25 21 2d 34 2d 78 25 | 2a b5 20 b2 20 4c 0d 0d |n%!-4-x%|*. . L..|
|00003430| 20 07 20 20 cd 0d 0d 2a | 2a 20 20 78 25 3d b6 20 | . ...*|* x%=. |
|00003440| 28 28 6e 25 21 2d 38 2d | 6e 25 21 34 29 5e 32 2b |((n%!-8-|n%!4)^2+|
|00003450| 28 6e 25 21 2d 34 2d 6e | 25 21 38 29 5e 32 29 0d |(n%!-4-n|%!8)^2).|
|00003460| 0d 34 2d 20 20 6e 25 21 | 34 3d 6e 25 21 2d 38 2b |.4- n%!|4=n%!-8+|
|00003470| 78 25 2a 9b 20 b2 20 4c | 3a 6e 25 21 38 3d 6e 25 |x%*. . L|:n%!8=n%|
|00003480| 21 2d 34 2b 78 25 2a b5 | 20 b2 20 4c 0d 0d 3e 30 |!-4+x%*.| . L..>0|
|00003490| 20 20 70 31 3d a4 61 28 | 6e 25 21 32 30 2d 6e 25 | p1=.a(|n%!20-n%|
|000034a0| 21 31 32 2c 6e 25 21 32 | 34 2d 6e 25 21 31 36 29 |!12,n%!2|4-n%!16)|
|000034b0| 3a 69 25 3d a3 3a 6e 25 | 2b 3d 32 38 0d 0d 48 06 |:i%=.:n%|+=28..H.|
|000034c0| 20 cd 0d 0d 52 05 ce 0d | 0d 5c 05 e1 0d 0d 66 04 | ...R...|.\....f.|
|000034d0| 0d 0d 70 0f dd 20 a4 61 | 28 58 25 2c 59 25 29 0d |..p.. .a|(X%,Y%).|
|000034e0| 0d 7a 17 e7 20 58 25 3e | 30 3a 3d 9d 20 99 20 28 |.z.. X%>|0:=. . (|
|000034f0| 59 25 2f 58 25 29 0d 0d | 84 23 e7 20 58 25 3c 30 |Y%/X%)..|.#. X%<0|
|00003500| 20 80 20 59 25 3e 3d 30 | 3a 3d 9d 20 99 20 28 59 | . Y%>=0|:=. . (Y|
|00003510| 25 2f 58 25 29 2b 31 38 | 30 0d 0d 8e 1b e7 20 58 |%/X%)+18|0..... X|
|00003520| 25 3c 30 3a 3d 9d 20 99 | 20 28 59 25 2f 58 25 29 |%<0:=. .| (Y%/X%)|
|00003530| 2d 31 38 30 0d 0d 98 0c | 3d 39 30 2a b4 20 59 25 |-180....|=90*. Y%|
|00003540| 0d 0d a2 04 0d 0d ac 0e | dd 20 f2 78 79 28 58 2c |........|. .xy(X,|
|00003550| 59 29 0d 0d b6 2d ea 20 | 41 2c 42 2c 43 3a 42 3d |Y)...-. |A,B,C:B=|
|00003560| 28 58 2d 6d 69 6e 78 25 | 29 2f 77 69 64 25 3a 41 |(X-minx%|)/wid%:A|
|00003570| 3d 28 59 2d 6d 69 6e 79 | 25 29 2f 68 65 69 25 0d |=(Y-miny|%)/hei%.|
|00003580| 0d c0 1c c8 95 20 42 3e | 6c 65 6e 28 31 2b a8 20 |..... B>|len(1+. |
|00003590| 43 2c 30 29 3a 43 2b 3d | 31 3a ce 0d 0d ca 49 43 |C,0):C+=|1:....IC|
|000035a0| 2b 3d 28 42 2d 6c 65 6e | 28 a8 20 43 2c 30 29 29 |+=(B-len|(. C,0))|
|000035b0| 2f 28 6c 65 6e 28 31 2b | a8 20 43 2c 30 29 2d 6c |/(len(1+|. C,0)-l|
|000035c0| 65 6e 28 a8 20 43 2c 30 | 29 29 3a 58 3d 41 2a a4 |en(. C,0|)):X=A*.|
|000035d0| 58 28 43 2c 2d 31 29 3a | 59 3d 41 2a a4 59 28 43 |X(C,-1):|Y=A*.Y(C|
|000035e0| 2c 2d 31 29 0d 0d d4 21 | 43 3d 30 3a c8 95 20 42 |,-1)...!|C=0:.. B|
|000035f0| 3e 6c 65 6e 28 a8 28 43 | 29 2b 31 2c 31 29 3a 43 |>len(.(C|)+1,1):C|
|00003600| 2b 3d 31 3a ce 0d 0d de | 2f 43 2b 3d 28 42 2d 6c |+=1:....|/C+=(B-l|
|00003610| 65 6e 28 a8 20 43 2c 31 | 29 29 2f 28 6c 65 6e 28 |en(. C,1|))/(len(|
|00003620| 31 2b a8 20 43 2c 31 29 | 2d 6c 65 6e 28 a8 20 43 |1+. C,1)|-len(. C|
|00003630| 2c 31 29 29 0d 0d e8 25 | 58 2b 3d 28 31 2d 41 29 |,1))...%|X+=(1-A)|
|00003640| 2a a4 58 28 43 2c 30 29 | 3a 59 2b 3d 28 31 2d 41 |*.X(C,0)|:Y+=(1-A|
|00003650| 29 2a a4 59 28 43 2c 30 | 29 0d 0d f2 37 e7 20 6f |)*.Y(C,0|)...7. o|
|00003660| 75 74 25 2b 37 3c 65 78 | 74 25 3a 21 6f 75 74 25 |ut%+7<ex|t%:!out%|
|00003670| 3d 58 3a 6f 75 74 25 21 | 34 3d 59 3a 6f 75 74 25 |=X:out%!|4=Y:out%|
|00003680| 2b 3d 38 3a f2 62 62 6f | 78 28 58 2c 59 29 3a e1 |+=8:.bbo|x(X,Y):.|
|00003690| 0d 0d fc 37 c8 99 20 22 | 57 69 6d 70 5f 53 6c 6f |...7.. "|Wimp_Slo|
|000036a0| 74 53 69 7a 65 22 2c 65 | 78 74 25 2d 26 37 46 46 |tSize",e|xt%-&7FF|
|000036b0| 46 2c 2d 31 20 b8 20 65 | 78 74 25 3a 65 78 74 25 |F,-1 . e|xt%:ext%|
|000036c0| 2b 3d 26 38 30 30 30 0d | 0e 06 3c e7 20 65 78 74 |+=&8000.|..<. ext|
|000036d0| 25 3c 3d 6f 75 74 25 3a | 85 20 31 2c 22 4e 6f 74 |%<=out%:|. 1,"Not|
|000036e0| 20 65 6e 6f 75 67 68 20 | 6d 65 6d 6f 72 79 20 74 | enough |memory t|
|000036f0| 6f 20 70 72 6f 63 65 73 | 73 20 64 72 61 77 66 69 |o proces|s drawfi|
|00003700| 6c 65 22 0d 0e 10 27 21 | 6f 75 74 25 3d 58 3a 6f |le"...'!|out%=X:o|
|00003710| 75 74 25 21 34 3d 59 3a | 6f 75 74 25 2b 3d 38 3a |ut%!4=Y:|out%+=8:|
|00003720| f2 62 62 6f 78 28 58 2c | 59 29 0d 0e 1a 05 e1 0d |.bbox(X,|Y)......|
|00003730| 0e 24 04 0d 0e 2e 0b dd | 20 a4 78 28 70 29 0d 0e |.$......| .x(p)..|
|00003740| 38 0d ea 20 71 3a 71 3d | 31 2d 70 0d 0e 42 2e 3d |8.. q:q=|1-p..B.=|
|00003750| 78 73 25 2a 71 5e 33 2b | 78 63 31 25 2a 33 2a 70 |xs%*q^3+|xc1%*3*p|
|00003760| 2a 71 2a 71 2b 78 63 32 | 25 2a 33 2a 70 2a 70 2a |*q*q+xc2|%*3*p*p*|
|00003770| 71 2b 78 65 25 2a 70 5e | 33 0d 0e 4c 04 0d 0e 56 |q+xe%*p^|3..L...V|
|00003780| 0b dd 20 a4 79 28 70 29 | 0d 0e 60 0d ea 20 71 3a |.. .y(p)|..`.. q:|
|00003790| 71 3d 31 2d 70 0d 0e 6a | 2e 3d 79 73 25 2a 71 5e |q=1-p..j|.=ys%*q^|
|000037a0| 33 2b 79 63 31 25 2a 33 | 2a 70 2a 71 2a 71 2b 79 |3+yc1%*3|*p*q*q+y|
|000037b0| 63 32 25 2a 33 2a 70 2a | 70 2a 71 2b 79 65 25 2a |c2%*3*p*|p*q+ye%*|
|000037c0| 70 5e 33 0d 0e 74 04 0d | 0e 7e 0e dd 20 a4 64 78 |p^3..t..|.~.. .dx|
|000037d0| 64 70 28 70 29 0d 0e 88 | 0d ea 20 71 3a 71 3d 31 |dp(p)...|.. q:q=1|
|000037e0| 2d 70 0d 0e 92 3b 3d 2d | 33 2a 71 2a 71 2a 78 73 |-p...;=-|3*q*q*xs|
|000037f0| 25 2b 33 2a 71 2a 28 71 | 2d 32 2a 70 29 2a 78 63 |%+3*q*(q|-2*p)*xc|
|00003800| 31 25 2b 33 2a 70 2a 28 | 32 2a 71 2d 70 29 2a 78 |1%+3*p*(|2*q-p)*x|
|00003810| 63 32 25 2b 33 2a 70 2a | 70 2a 78 65 25 0d 0e 9c |c2%+3*p*|p*xe%...|
|00003820| 04 0d 0e a6 0e dd 20 a4 | 64 79 64 70 28 70 29 0d |...... .|dydp(p).|
|00003830| 0e b0 0d ea 20 71 3a 71 | 3d 31 2d 70 0d 0e ba 3b |.... q:q|=1-p...;|
|00003840| 3d 2d 33 2a 71 2a 71 2a | 79 73 25 2b 33 2a 71 2a |=-3*q*q*|ys%+3*q*|
|00003850| 28 71 2d 32 2a 70 29 2a | 79 63 31 25 2b 33 2a 70 |(q-2*p)*|yc1%+3*p|
|00003860| 2a 28 32 2a 71 2d 70 29 | 2a 79 63 32 25 2b 33 2a |*(2*q-p)|*yc2%+3*|
|00003870| 70 2a 70 2a 79 65 25 0d | 0e c4 04 0d 0e ce 08 dd |p*p*ye%.|........|
|00003880| 20 a4 77 0d 0e d8 0a 69 | 6e 25 2b 3d 34 0d 0e e2 | .w....i|n%+=4...|
|00003890| 0b 3d 69 6e 25 21 2d 34 | 0d 0e ec 04 0d 0e f6 0c |.=in%!-4|........|
|000038a0| dd 20 f2 77 28 41 25 29 | 0d 0f 00 22 e7 20 6f 75 |. .w(A%)|...". ou|
|000038b0| 74 25 3c 65 78 74 25 3a | 21 6f 75 74 25 3d 41 25 |t%<ext%:|!out%=A%|
|000038c0| 3a 6f 75 74 25 2b 3d 34 | 3a e1 0d 0f 0a 37 c8 99 |:out%+=4|:....7..|
|000038d0| 20 22 57 69 6d 70 5f 53 | 6c 6f 74 53 69 7a 65 22 | "Wimp_S|lotSize"|
|000038e0| 2c 65 78 74 25 2d 26 37 | 46 46 46 2c 2d 31 20 b8 |,ext%-&7|FFF,-1 .|
|000038f0| 20 65 78 74 25 3a 65 78 | 74 25 2b 3d 26 38 30 30 | ext%:ex|t%+=&800|
|00003900| 30 0d 0f 14 3c e7 20 65 | 78 74 25 3c 3d 6f 75 74 |0...<. e|xt%<=out|
|00003910| 25 3a 85 20 31 2c 22 4e | 6f 74 20 65 6e 6f 75 67 |%:. 1,"N|ot enoug|
|00003920| 68 20 6d 65 6d 6f 72 79 | 20 74 6f 20 70 72 6f 63 |h memory| to proc|
|00003930| 65 73 73 20 64 72 61 77 | 66 69 6c 65 22 0d 0f 1e |ess draw|file"...|
|00003940| 14 21 6f 75 74 25 3d 41 | 25 3a 6f 75 74 25 2b 3d |.!out%=A|%:out%+=|
|00003950| 34 0d 0f 28 05 e1 0d 0f | 32 04 0d 0f 3c 12 dd 20 |4..(....|2...<.. |
|00003960| f2 62 62 6f 78 28 78 25 | 2c 79 25 29 0d 0f 46 11 |.bbox(x%|,y%)..F.|
|00003970| e7 20 78 25 3c 6c 25 3a | 6c 25 3d 78 25 0d 0f 50 |. x%<l%:|l%=x%..P|
|00003980| 11 e7 20 79 25 3c 62 25 | 3a 62 25 3d 79 25 0d 0f |.. y%<b%|:b%=y%..|
|00003990| 5a 11 e7 20 78 25 3e 72 | 25 3a 72 25 3d 78 25 0d |Z.. x%>r|%:r%=x%.|
|000039a0| 0f 64 11 e7 20 79 25 3e | 74 25 3a 74 25 3d 79 25 |.d.. y%>|t%:t%=y%|
|000039b0| 0d 0f 6e 05 e1 0d 0f 78 | 04 0d 0f 82 10 dd 20 a4 |..n....x|...... .|
|000039c0| 58 28 50 2c 74 6f 70 25 | 29 0d 0f 8c 3a ea 20 4e |X(P,top%|)...:. N|
|000039d0| 25 2c 51 3a 4e 25 3d a4 | 76 61 6c 69 64 4e 28 50 |%,Q:N%=.|validN(P|
|000039e0| 2c 74 6f 70 25 29 3a 50 | 2d 3d 4e 25 3a 51 3d 31 |,top%):P|-=N%:Q=1|
|000039f0| 2d 50 3a 4e 25 2d 3d 28 | 74 6f 70 25 3d 30 29 2a |-P:N%-=(|top%=0)*|
|00003a00| 73 32 25 0d 0f 96 22 e7 | 20 6c 69 6e 65 25 28 4e |s2%...".| line%(N|
|00003a10| 25 29 3a 3d 51 2a 58 28 | 4e 25 29 2b 50 2a 58 28 |%):=Q*X(|N%)+P*X(|
|00003a20| 4e 25 2b 31 29 0d 0f a0 | 3c 3d 58 28 4e 25 29 2a |N%+1)...|<=X(N%)*|
|00003a30| 51 5e 33 2b 58 43 31 28 | 4e 25 29 2a 33 2a 50 2a |Q^3+XC1(|N%)*3*P*|
|00003a40| 51 2a 51 2b 58 43 32 28 | 4e 25 2b 31 29 2a 33 2a |Q*Q+XC2(|N%+1)*3*|
|00003a50| 50 2a 50 2a 51 2b 58 28 | 4e 25 2b 31 29 2a 50 5e |P*P*Q+X(|N%+1)*P^|
|00003a60| 33 0d 0f aa 04 0d 0f b4 | 10 dd 20 a4 59 28 50 2c |3.......|.. .Y(P,|
|00003a70| 74 6f 70 25 29 0d 0f be | 3a ea 20 4e 25 2c 51 3a |top%)...|:. N%,Q:|
|00003a80| 4e 25 3d a4 76 61 6c 69 | 64 4e 28 50 2c 74 6f 70 |N%=.vali|dN(P,top|
|00003a90| 25 29 3a 50 2d 3d 4e 25 | 3a 51 3d 31 2d 50 3a 4e |%):P-=N%|:Q=1-P:N|
|00003aa0| 25 2d 3d 28 74 6f 70 25 | 3d 30 29 2a 73 32 25 0d |%-=(top%|=0)*s2%.|
|00003ab0| 0f c8 22 e7 20 6c 69 6e | 65 25 28 4e 25 29 3a 3d |..". lin|e%(N%):=|
|00003ac0| 51 2a 59 28 4e 25 29 2b | 50 2a 59 28 4e 25 2b 31 |Q*Y(N%)+|P*Y(N%+1|
|00003ad0| 29 0d 0f d2 3c 3d 59 28 | 4e 25 29 2a 51 5e 33 2b |)...<=Y(|N%)*Q^3+|
|00003ae0| 59 43 31 28 4e 25 29 2a | 33 2a 50 2a 51 2a 51 2b |YC1(N%)*|3*P*Q*Q+|
|00003af0| 59 43 32 28 4e 25 2b 31 | 29 2a 33 2a 50 2a 50 2a |YC2(N%+1|)*3*P*P*|
|00003b00| 51 2b 59 28 4e 25 2b 31 | 29 2a 50 5e 33 0d 0f dc |Q+Y(N%+1|)*P^3...|
|00003b10| 04 0d 0f e6 16 dd 20 a4 | 76 61 6c 69 64 4e 28 49 |...... .|validN(I|
|00003b20| 25 2c 74 6f 70 25 29 0d | 0f f0 2f e7 20 49 25 3c |%,top%).|../. I%<|
|00003b30| 30 3a 3d 30 3a 8b 20 ea | 20 4c 25 3a e7 20 74 6f |0:=0:. .| L%:. to|
|00003b40| 70 25 3a 4c 25 3d 6c 65 | 6e 31 25 3a 8b 20 4c 25 |p%:L%=le|n1%:. L%|
|00003b50| 3d 6c 65 6e 32 25 0d 0f | fa 12 e7 20 49 25 3e 3d |=len2%..|... I%>=|
|00003b60| 4c 25 3a 3d 4c 25 2d 31 | 0d 10 04 07 3d 49 25 0d |L%:=L%-1|....=I%.|
|00003b70| 10 0e 04 0d 10 18 17 dd | 20 f2 6d 6b 6d 65 6e 75 |........| .mkmenu|
|00003b80| 28 4d 25 2c 58 25 2c 59 | 25 29 0d 10 22 20 e7 20 |(M%,X%,Y|%).." . |
|00003b90| 76 65 72 25 3e 3d 33 35 | 30 20 8c 20 f2 6d 65 6e |ver%>=35|0 . .men|
|00003ba0| 75 77 69 64 74 68 28 4d | 25 29 0d 10 2c 22 c8 99 |uwidth(M|%)..,"..|
|00003bb0| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 4d 65 6e | "Wimp_C|reateMen|
|00003bc0| 75 22 2c 2c 4d 25 2c 58 | 25 2c 59 25 0d 10 36 05 |u",,M%,X|%,Y%..6.|
|00003bd0| e1 0d 10 40 04 0d 10 4a | 14 dd 20 f2 6d 65 6e 75 |...@...J|.. .menu|
|00003be0| 77 69 64 74 68 28 4d 25 | 29 0d 10 54 17 ea 20 50 |width(M%|)..T.. P|
|00003bf0| 25 2c 57 25 2c 58 25 3a | 50 25 3d 4d 25 2b 32 38 |%,W%,X%:|P%=M%+28|
|00003c00| 0d 10 5e 23 e7 20 4d 25 | 21 32 38 20 80 20 26 31 |..^#. M%|!28 . &1|
|00003c10| 30 30 20 8c 20 58 25 3d | 21 4d 25 3a 8b 20 58 25 |00 . X%=|!M%:. X%|
|00003c20| 3d 4d 25 0d 10 68 2f e7 | 20 4d 25 21 32 38 20 80 |=M%..h/.| M%!28 .|
|00003c30| 20 26 32 30 30 20 8b 20 | c8 99 20 22 57 69 6d 70 | &200 . |.. "Wimp|
|00003c40| 5f 54 65 78 74 4f 70 22 | 2c 31 2c 58 25 20 b8 20 |_TextOp"|,1,X% . |
|00003c50| 57 25 0d 10 72 11 e7 20 | 57 25 20 8c 20 57 25 2d |W%..r.. |W% . W%-|
|00003c60| 3d 31 36 0d 10 7c 05 f5 | 0d 10 86 10 20 e7 20 21 |=16..|..|.... . !|
|00003c70| 50 25 20 80 20 34 20 8c | 0d 10 90 11 20 20 58 25 |P% . 4 .|.... X%|
|00003c80| 3d 4d 25 21 31 36 2d 31 | 36 0d 10 9a 29 20 cc 20 |=M%!16-1|6...) . |
|00003c90| e7 20 50 25 21 38 20 80 | 20 32 35 36 20 8c 20 58 |. P%!8 .| 256 . X|
|00003ca0| 25 3d 50 25 21 31 32 3a | 8b 20 58 25 3d 50 25 2b |%=P%!12:|. X%=P%+|
|00003cb0| 31 32 0d 10 a4 20 20 20 | c8 99 20 22 57 69 6d 70 |12... |.. "Wimp|
|00003cc0| 5f 54 65 78 74 4f 70 22 | 2c 31 2c 58 25 20 b8 20 |_TextOp"|,1,X% . |
|00003cd0| 58 25 0d 10 ae 06 20 cd | 0d 10 b8 14 20 e7 20 58 |X%.... .|.... . X|
|00003ce0| 25 3e 57 25 20 8c 20 57 | 25 3d 58 25 0d 10 c2 32 |%>W% . W|%=X%...2|
|00003cf0| 20 e7 20 50 25 21 34 3e | 26 38 30 30 30 20 80 20 | . P%!4>|&8000 . |
|00003d00| 50 25 21 34 3c 93 20 8c | 20 f2 6d 65 6e 75 77 69 |P%!4<. .| .menuwi|
|00003d10| 64 74 68 28 50 25 21 34 | 20 80 20 2d 34 29 0d 10 |dth(P%!4| . -4)..|
|00003d20| cc 0b 20 50 25 2b 3d 32 | 34 0d 10 d6 12 fd 20 50 |.. P%+=2|4..... P|
|00003d30| 25 21 2d 32 34 20 80 20 | 31 32 38 0d 10 e0 0f 4d |%!-24 . |128....M|
|00003d40| 25 21 31 36 3d 57 25 2b | 31 36 0d 10 ea 05 e1 0d |%!16=W%+|16......|
|00003d50| ff 46 69 6c 65 44 61 74 | 61 82 21 53 70 72 69 74 |.FileDat|a.!Sprit|
|00003d60| 65 73 00 00 00 e4 03 00 | 00 45 f9 ff ff 6c 59 2e |es......|.E...lY.|
|00003d70| 55 03 00 a4 86 02 00 00 | 00 10 00 00 00 e8 03 00 |U.......|........|
|00003d80| 00 d4 02 00 00 21 64 72 | 61 77 73 68 61 70 65 00 |.....!dr|awshape.|
|00003d90| 00 04 00 00 00 10 00 00 | 00 00 00 00 00 03 00 00 |........|........|
|00003da0| 00 2c 00 00 00 80 01 00 | 00 0c 00 00 00 00 00 00 |.,......|........|
|00003db0| 00 00 00 00 00 00 00 00 | 00 70 00 00 00 00 00 00 |........|.p......|
|00003dc0| 00 00 00 11 32 33 34 12 | 12 00 00 40 44 74 44 44 |....234.|...@DtDD|
|00003dd0| 00 00 00 00 00 00 00 10 | 43 31 77 04 21 14 00 44 |........|C1w.!..D|
|00003de0| 00 77 07 40 04 00 00 00 | 00 00 00 00 24 10 36 36 |.w.@....|....$.66|
|00003df0| 3c 03 40 04 00 77 07 00 | 44 00 00 00 00 00 00 10 |<.@..w..|D.......|
|00003e00| 33 51 44 25 13 00 40 04 | 60 06 66 00 44 00 00 00 |3QD%..@.|`.f.D...|
|00003e10| 00 00 00 00 42 24 51 02 | 00 00 00 44 60 06 66 40 |....B$Q.|...D`.f@|
|00003e20| 04 00 00 00 00 00 00 00 | 52 11 15 00 00 00 00 00 |........|R.......|
|00003e30| 66 00 60 06 00 00 00 00 | 00 00 00 10 15 51 00 00 |f.`.....|.....Q..|
|00003e40| 00 00 00 00 66 00 60 06 | 00 00 00 00 00 2c 00 4c |....f.`.|.....,.L|
|00003e50| 01 44 12 00 70 00 00 00 | 66 00 60 06 00 00 00 00 |.D..p...|f.`.....|
|00003e60| 00 33 02 26 43 55 c3 00 | 70 07 06 60 06 00 00 66 |.3.&CU..|p..`...f|
|00003e70| 00 00 00 00 00 45 45 45 | 13 53 01 00 70 57 56 55 |.....EEE|.S..pWVU|
|00003e80| 55 55 55 55 55 05 00 00 | 00 56 24 26 00 4c 04 00 |UUUUU...|.V$&.L..|
|00003e90| 70 07 06 60 06 00 00 66 | 00 00 00 00 00 27 23 05 |p..`...f|.....'#.|
|00003ea0| 00 51 03 00 70 00 00 66 | 00 00 00 60 06 00 00 00 |.Q..p..f|...`....|
|00003eb0| 00 05 50 04 00 11 03 00 | 00 00 70 66 00 00 00 60 |..P.....|..pf...`|
|00003ec0| 76 00 00 00 00 01 40 03 | 00 00 3c 02 00 00 70 06 |v.....@.|..<...p.|
|00003ed0| 00 00 00 00 76 00 00 00 | 00 00 00 22 02 00 00 2c |....v...|..."...,|
|00003ee0| 00 00 70 00 00 00 00 00 | 70 00 00 00 00 00 00 00 |..p.....|p.......|
|00003ef0| 20 01 00 00 00 00 70 00 | 00 00 00 00 70 00 00 00 | .....p.|....p...|
|00003f00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 f0 00 00 |........|........|
|00003f10| 00 f0 ff ff ff 00 00 ff | ff ff ff ff ff 00 00 f0 |........|........|
|00003f20| ff ff ff ff 00 f0 ff ff | ff 00 00 f0 ff ff ff 0f |........|........|
|00003f30| ff ff 00 ff 00 ff 0f f0 | 0f f0 ff ff ff 00 00 00 |........|........|
|00003f40| ff f0 ff ff ff 0f f0 0f | 00 ff 0f 00 ff f0 ff ff |........|........|
|00003f50| ff 00 00 f0 ff ff ff ff | ff 00 f0 0f f0 0f ff 00 |........|........|
|00003f60| ff f0 ff ff ff 00 00 00 | ff ff ff 0f 00 00 00 ff |........|........|
|00003f70| f0 0f ff f0 0f f0 ff ff | ff 00 00 00 ff ff ff 00 |........|........|
|00003f80| 00 00 00 00 ff 00 f0 0f | 00 f0 ff ff ff 00 00 f0 |........|........|
|00003f90| ff ff 00 00 00 00 00 00 | ff 00 f0 0f 00 f0 ff ff |........|........|
|00003fa0| ff ff 00 ff 0f ff ff 00 | f0 00 00 00 ff 00 f0 0f |........|........|
|00003fb0| 00 f0 ff ff ff ff 0f ff | ff ff ff 00 f0 0f 0f f0 |........|........|
|00003fc0| 0f 00 00 ff 00 f0 ff ff | ff ff ff ff ff ff 0f 00 |........|........|
|00003fd0| f0 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00003fe0| 00 ff 0f 00 f0 0f 0f f0 | 0f 00 00 ff 00 f0 ff ff |........|........|
|00003ff0| ff ff ff 0f 00 ff 0f 00 | f0 00 00 ff 00 00 00 f0 |........|........|
|00004000| 0f f0 ff ff ff 0f f0 0f | 00 ff 0f 00 00 00 f0 ff |........|........|
|00004010| 00 00 00 f0 ff f0 ff ff | ff 0f f0 0f 00 00 ff 0f |........|........|
|00004020| 00 00 f0 0f 00 00 00 00 | ff f0 ff ff ff 00 00 ff |........|........|
|00004030| 0f 00 00 ff 00 00 f0 00 | 00 00 00 00 f0 f0 ff ff |........|........|
|00004040| ff 00 00 00 f0 0f 00 00 | 00 00 f0 00 00 00 00 00 |........|........|
|00004050| f0 f0 ff ff ff 04 01 00 | 00 73 6d 21 64 72 61 77 |........|.sm!draw|
|00004060| 73 68 61 70 65 02 00 00 | 00 08 00 00 00 00 00 00 |shape...|........|
|00004070| 00 03 00 00 00 2c 00 00 | 00 98 00 00 00 0c 00 00 |.....,..|........|
|00004080| 00 00 11 21 11 00 21 25 | 02 00 00 00 00 00 30 62 |...!..!%|......0b|
|00004090| 13 12 03 47 31 00 00 00 | 00 00 30 43 12 10 33 63 |...G1...|..0C..3c|
|000040a0| 31 00 00 00 00 00 3c 12 | 00 00 60 30 03 00 00 00 |1.....<.|..`0....|
|000040b0| 00 12 23 24 40 12 42 20 | 04 00 00 00 00 45 14 13 |..#$@.B |.....E..|
|000040c0| 40 45 44 23 26 01 00 00 | 00 33 02 22 20 20 06 00 |@ED#&...|.3." ..|
|000040d0| 53 00 00 00 00 10 c2 10 | 01 40 01 00 50 00 00 00 |S.......|.@..P...|
|000040e0| 00 00 00 00 00 20 00 00 | 20 00 00 00 00 00 ff ff |..... ..| .......|
|000040f0| ff 00 ff ff 0f f0 ff ff | ff 00 f0 ff ff ff 0f ff |........|........|
|00004100| ff f0 ff ff ff 00 f0 ff | ff f0 ff ff ff f0 ff ff |........|........|
|00004110| ff 00 ff ff 00 00 f0 f0 | 0f f0 ff ff ff ff ff ff |........|........|
|00004120| f0 ff ff f0 0f f0 ff ff | ff ff ff ff f0 ff ff ff |........|........|
|00004130| ff ff ff ff ff ff 0f ff | f0 f0 0f 00 ff f0 ff ff |........|........|
|00004140| ff f0 ff f0 0f f0 0f 00 | f0 f0 ff ff ff 00 00 00 |........|........|
|00004150| 00 f0 00 00 f0 f0 ff ff | ff 46 69 6c 65 44 61 74 |........|.FileDat|
|00004160| 61 82 53 70 72 69 74 65 | 73 00 08 00 00 3c 03 00 |a.Sprite|s....<..|
|00004170| 00 45 f9 ff ff 94 54 3a | 55 03 00 73 c9 03 00 00 |.E....T:|U..s....|
|00004180| 00 10 00 00 00 40 03 00 | 00 10 01 00 00 70 61 74 |.....@..|.....pat|
|00004190| 68 00 00 00 00 00 00 00 | 00 02 00 00 00 12 00 00 |h.......|........|
|000041a0| 00 00 00 00 00 17 00 00 | 00 2c 00 00 00 2c 00 00 |........|.,...,..|
|000041b0| 00 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 40 |........|.......@|
|000041c0| 00 00 e1 11 11 11 e1 19 | 11 11 11 44 00 00 91 11 |........|...D....|
|000041d0| 11 ff ff 9f 99 11 11 44 | 00 00 91 f1 ff 1f 11 ff |.......D|........|
|000041e0| ff 9f 11 44 00 00 f9 ff | 11 11 11 11 11 ff 1b 44 |...D....|.......D|
|000041f0| 00 00 ff 11 11 11 11 11 | 11 11 11 44 00 00 1f 11 |........|...D....|
|00004200| 11 11 11 11 11 11 11 44 | 00 00 1b 11 11 11 11 11 |.......D|........|
|00004210| 11 11 11 44 00 00 11 11 | 11 11 11 11 11 11 11 44 |...D....|.......D|
|00004220| 00 00 11 11 11 11 11 11 | 11 11 11 44 00 00 11 11 |........|...D....|
|00004230| 11 ff bf 11 11 11 11 44 | 00 00 11 f1 ff 1f f1 1f |.......D|........|
|00004240| 11 11 11 44 00 00 fb 1f | 11 11 91 1f 11 11 11 44 |...D....|.......D|
|00004250| 00 00 11 11 11 11 91 ff | 11 11 11 44 00 00 11 11 |........|...D....|
|00004260| 11 11 e1 f1 ff 11 bf 44 | 00 00 11 11 11 11 11 11 |.......D|........|
|00004270| f1 ff 9f 44 00 00 11 11 | 11 11 11 11 11 11 1e 44 |...D....|.......D|
|00004280| 00 00 11 11 11 11 11 11 | 11 11 11 44 00 40 44 44 |........|...D.@DD|
|00004290| 44 44 44 44 44 44 44 44 | 00 10 01 00 00 66 69 6c |DDDDDDDD|.....fil|
|000042a0| 65 30 00 00 00 00 00 00 | 00 02 00 00 00 12 00 00 |e0......|........|
|000042b0| 00 00 00 00 00 17 00 00 | 00 2c 00 00 00 2c 00 00 |........|.,...,..|
|000042c0| 00 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 40 |........|.......@|
|000042d0| 00 00 11 11 11 11 11 14 | 11 11 11 44 00 00 11 11 |........|...D....|
|000042e0| 11 22 22 24 22 12 11 44 | 00 00 11 11 21 12 41 44 |.""$"..D|....!.AD|
|000042f0| 11 22 11 44 00 00 11 11 | 22 11 41 44 11 21 12 44 |.".D....|".AD.!.D|
|00004300| 00 00 11 11 22 11 33 31 | 13 21 12 44 00 00 11 11 |....".31|.!.D....|
|00004310| 21 12 33 31 13 22 11 44 | 00 00 11 11 11 31 13 11 |!.31.".D|.....1..|
|00004320| 33 11 11 44 00 00 11 11 | 11 31 13 11 33 11 11 44 |3..D....|.1..3..D|
|00004330| 00 00 14 11 11 31 13 11 | 33 11 11 44 00 00 44 31 |.....1..|3..D..D1|
|00004340| 11 33 11 11 31 13 11 44 | 00 00 44 32 22 22 22 22 |.3..1..D|..D2""""|
|00004350| 22 22 22 44 00 00 44 31 | 11 33 11 11 31 13 11 44 |"""D..D1|.3..1..D|
|00004360| 00 00 14 11 31 13 11 11 | 11 33 11 44 00 00 11 11 |....1...|.3.D....|
|00004370| 34 13 11 11 11 33 14 44 | 00 00 11 11 34 11 11 11 |4....3.D|....4...|
|00004380| 11 31 14 44 00 00 11 11 | 14 11 11 11 11 11 14 44 |.1.D....|.......D|
|00004390| 00 00 11 11 14 11 11 11 | 11 11 14 44 00 40 44 44 |........|...D.@DD|
|000043a0| 44 44 44 44 44 44 44 44 | 00 10 01 00 00 66 69 6c |DDDDDDDD|.....fil|
|000043b0| 65 31 00 00 00 00 00 00 | 00 02 00 00 00 12 00 00 |e1......|........|
|000043c0| 00 00 00 00 00 17 00 00 | 00 2c 00 00 00 2c 00 00 |........|.,...,..|
|000043d0| 00 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 40 |........|.......@|
|000043e0| 00 00 11 11 11 11 11 17 | 11 11 11 44 00 00 11 11 |........|...D....|
|000043f0| 11 44 44 47 44 14 11 44 | 00 00 11 11 41 14 71 77 |.DDGD..D|....A.qw|
|00004400| 11 44 11 44 00 00 11 11 | 44 11 71 77 11 41 14 44 |.D.D....|D.qw.A.D|
|00004410| 00 00 11 11 44 11 66 61 | 16 41 14 44 00 00 11 11 |....D.fa|.A.D....|
|00004420| 41 14 66 61 16 44 11 44 | 00 00 11 11 11 61 16 11 |A.fa.D.D|.....a..|
|00004430| 66 11 11 44 00 00 11 11 | 11 61 16 11 66 11 11 44 |f..D....|.a..f..D|
|00004440| 00 00 17 11 11 61 16 11 | 66 11 11 44 00 00 77 61 |.....a..|f..D..wa|
|00004450| 11 66 11 11 61 16 11 44 | 00 00 77 65 55 55 55 55 |.f..a..D|..weUUUU|
|00004460| 55 55 55 44 00 00 77 61 | 11 66 11 11 61 16 11 44 |UUUD..wa|.f..a..D|
|00004470| 00 00 17 11 61 16 11 11 | 11 66 11 44 00 00 11 11 |....a...|.f.D....|
|00004480| 67 16 11 11 11 66 17 44 | 00 00 11 11 67 11 11 11 |g....f.D|....g...|
|00004490| 11 61 17 44 00 00 11 11 | 17 11 11 11 11 11 17 44 |.a.D....|.......D|
|000044a0| 00 00 11 11 17 11 11 11 | 11 11 17 44 00 40 44 44 |........|...D.@DD|
|000044b0| 44 44 44 44 44 44 44 44 | 00 46 69 6c 65 44 61 74 |DDDDDDDD|.FileDat|
|000044c0| 61 82 54 65 6d 70 6c 61 | 74 65 73 00 00 7c 03 00 |a.Templa|tes..|..|
|000044d0| 00 46 ec ff ff 65 ac 38 | 22 03 00 f2 a2 ff ff ff |.F...e.8|".......|
|000044e0| ff 00 00 00 00 00 00 00 | 00 00 00 00 00 44 00 00 |........|.....D..|
|000044f0| 00 8b 01 00 00 01 00 00 | 00 49 6e 66 6f 0d 00 00 |........|.Info...|
|00004500| 00 00 00 00 00 cf 01 00 | 00 ad 01 00 00 01 00 00 |........|........|
|00004510| 00 49 6e 66 6f 33 44 0d | 00 00 00 00 00 00 00 00 |.Info3D.|........|
|00004520| 00 02 00 00 00 00 03 00 | 00 e2 01 00 00 d4 03 00 |........|........|
|00004530| 00 00 00 00 00 00 00 00 | 00 ff ff ff ff 12 00 04 |........|........|
|00004540| 84 07 02 07 01 0c 0e 0c | 00 00 00 00 00 2c ff ff |........|.....,..|
|00004550| ff e0 01 00 00 00 00 00 | 00 3d 01 00 00 00 00 00 |........|.=......|
|00004560| 00 01 00 00 00 00 00 00 | 00 58 01 00 00 ff ff ff |........|.X......|
|00004570| ff 13 00 00 00 08 00 00 | 00 9a 00 00 00 cc ff ff |........|........|
|00004580| ff da 01 00 00 fc ff ff | ff 3d 00 00 07 44 72 61 |........|.=...Dra|
|00004590| 77 4d 65 72 67 65 0d 00 | 00 9a 00 00 00 98 ff ff |wMerge..|........|
|000045a0| ff da 01 00 00 c8 ff ff | ff 3d 01 00 07 6b 01 00 |........|.=...k..|
|000045b0| 00 ff ff ff ff 0d 00 00 | 00 9a 00 00 00 64 ff ff |........|.....d..|
|000045c0| ff da 01 00 00 94 ff ff | ff 3d 00 00 07 44 61 72 |........|.=...Dar|
|000045d0| 72 65 6e 20 53 61 6c 74 | 0d 9a 00 00 00 30 ff ff |ren Salt|.....0..|
|000045e0| ff da 01 00 00 60 ff ff | ff 3d 01 00 07 78 01 00 |.....`..|.=...x..|
|000045f0| 00 ff ff ff ff 13 00 00 | 00 3e 00 00 00 d0 ff ff |........|.>......|
|00004600| ff 9a 00 00 00 f8 ff ff | ff 19 00 00 17 4e 61 6d |........|.....Nam|
|00004610| 65 3a 0d 00 00 00 00 00 | 00 0e 00 00 00 9c ff ff |e:......|........|
|00004620| ff 9a 00 00 00 c4 ff ff | ff 19 00 00 17 50 75 72 |........|.....Pur|
|00004630| 70 6f 73 65 3a 0d 00 00 | 00 1e 00 00 00 68 ff ff |pose:...|.....h..|
|00004640| ff 9a 00 00 00 90 ff ff | ff 19 00 00 17 41 75 74 |........|.....Aut|
|00004650| 68 6f 72 3a 0d 00 00 00 | 00 0e 00 00 00 34 ff ff |hor:....|.....4..|
|00004660| ff 9a 00 00 00 5c ff ff | ff 19 00 00 17 56 65 72 |.....\..|.....Ver|
|00004670| 73 69 6f 6e 3a 0d 00 00 | 00 41 62 6f 75 74 20 74 |sion:...|.About t|
|00004680| 68 69 73 20 70 72 6f 67 | 72 61 6d 0d 50 61 74 68 |his prog|ram.Path|
|00004690| 20 6d 65 72 67 69 6e 67 | 0d 31 2e 30 36 20 28 31 | merging|.1.06 (1|
|000046a0| 35 20 4a 75 6e 20 31 39 | 39 35 29 0d 02 00 00 00 |5 Jun 19|95).....|
|000046b0| dc 02 00 00 f2 01 00 00 | d4 03 00 00 00 00 00 00 |........|........|
|000046c0| 00 00 00 00 ff ff ff ff | 12 00 04 84 07 02 07 01 |........|........|
|000046d0| 0c 0e 0c 00 00 00 00 00 | 08 ff ff ff f0 01 00 00 |........|........|
|000046e0| 00 00 00 00 3d 01 00 00 | 00 00 00 00 01 00 00 00 |....=...|........|
|000046f0| 00 00 00 00 58 01 00 00 | ff ff ff ff 13 00 00 00 |....X...|........|
|00004700| 08 00 00 00 98 00 00 00 | c4 ff ff ff e8 01 00 00 |........|........|
|00004710| f8 ff ff ff 3d 01 00 17 | 6b 01 00 00 75 01 00 00 |....=...|k...u...|
|00004720| 0a 00 00 00 98 00 00 00 | 88 ff ff ff e8 01 00 00 |........|........|
|00004730| bc ff ff ff 3d 01 00 17 | 78 01 00 00 85 01 00 00 |....=...|x.......|
|00004740| 0d 00 00 00 98 00 00 00 | 4c ff ff ff e8 01 00 00 |........|L.......|
|00004750| 80 ff ff ff 3d 01 00 17 | 88 01 00 00 94 01 00 00 |....=...|........|
|00004760| 0c 00 00 00 98 00 00 00 | 10 ff ff ff e8 01 00 00 |........|........|
|00004770| 44 ff ff ff 3d 01 00 17 | 97 01 00 00 aa 01 00 00 |D...=...|........|
|00004780| 13 00 00 00 00 00 00 00 | c4 ff ff ff 90 00 00 00 |........|........|
|00004790| f8 ff ff ff 11 02 00 17 | 4e 61 6d 65 0d 00 00 00 |........|Name....|
|000047a0| 00 00 00 00 00 00 00 00 | 88 ff ff ff 90 00 00 00 |........|........|
|000047b0| bc ff ff ff 11 02 00 17 | 50 75 72 70 6f 73 65 0d |........|Purpose.|
|000047c0| 00 00 00 00 00 00 00 00 | 4c ff ff ff 90 00 00 00 |........|L.......|
|000047d0| 80 ff ff ff 11 02 00 17 | 41 75 74 68 6f 72 0d 00 |........|Author..|
|000047e0| 00 00 00 00 00 00 00 00 | 10 ff ff ff 90 00 00 00 |........|........|
|000047f0| 44 ff ff ff 11 02 00 17 | 56 65 72 73 69 6f 6e 0d |D.......|Version.|
|00004800| 00 00 00 00 41 62 6f 75 | 74 20 74 68 69 73 20 70 |....Abou|t this p|
|00004810| 72 6f 67 72 61 6d 0d 44 | 72 61 77 4d 65 72 67 65 |rogram.D|rawMerge|
|00004820| 0d 52 32 0d 50 61 74 68 | 20 6d 65 72 67 69 6e 67 |.R2.Path| merging|
|00004830| 0d 52 32 0d 44 61 72 72 | 65 6e 20 53 61 6c 74 0d |.R2.Darr|en Salt.|
|00004840| 52 32 0d 31 2e 30 36 20 | 28 31 35 20 4a 75 6e 20 |R2.1.06 |(15 Jun |
|00004850| 31 39 39 35 29 0d 52 32 | 0d |1995).R2|. |
+--------+-------------------------+-------------------------+--------+--------+