home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
You can browse this item here: xwords
Confidence | Program | Detection | Match Type | Support
|
---|
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 | d4 01 00 00 54 03 00 00 |Archive.|....T...|
|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 48 65 6c 70 00 73 | 00 00 00 00 db 10 00 00 |.!Help.s|........|
|00000070| 45 ff ff ff 9a e6 3a 99 | 03 00 50 31 db 10 00 00 |E.....:.|..P1....|
|00000080| fd d4 00 00 82 21 58 77 | 6f 72 64 73 00 00 00 00 |.....!Xw|ords....|
|00000090| ff ff ff ff 45 ff ff ff | c4 0f 41 99 00 00 00 00 |....E...|..A.....|
|000000a0| ff ff ff ff 68 01 00 80 | 82 21 42 6f 6f 74 00 00 |....h...|.!Boot..|
|000000b0| 00 00 00 00 3b 00 00 00 | 45 eb ff ff 0c 96 9c 96 |....;...|E.......|
|000000c0| 03 00 58 a0 3b 00 00 00 | 24 00 00 00 82 21 48 65 |..X.;...|$....!He|
|000000d0| 6c 70 00 00 00 00 00 00 | db 10 00 00 45 ff ff ff |lp......|....E...|
|000000e0| 9a e6 3a 99 03 00 50 31 | db 10 00 00 83 00 00 00 |..:...P1|........|
|000000f0| 82 21 52 75 6e 00 04 00 | 00 00 00 00 28 00 00 00 |.!Run...|....(...|
|00000100| 45 eb ff ff d6 a0 9c 96 | 03 00 9b 37 28 00 00 00 |E.......|...7(...|
|00000110| 82 11 00 00 82 21 52 75 | 6e 49 6d 61 67 65 00 00 |.....!Ru|nImage..|
|00000120| 64 6d 00 00 45 fb ff ff | d4 46 36 99 03 00 a9 1e |dm..E...|.F6.....|
|00000130| 64 6d 00 00 ce 11 00 00 | 82 21 53 70 72 69 74 65 |dm......|.!Sprite|
|00000140| 73 00 00 00 e0 02 00 00 | 45 f9 ff ff 99 de 9b 96 |s.......|E.......|
|00000150| 03 00 63 00 e0 02 00 00 | 56 7f 00 00 82 21 53 70 |..c.....|V....!Sp|
|00000160| 72 69 74 65 73 32 32 00 | 00 11 00 00 45 f9 ff ff |rites22.|....E...|
|00000170| c9 e5 9b 96 03 00 d8 da | 00 11 00 00 5a 82 00 00 |........|....Z...|
|00000180| 82 54 65 6d 70 6c 61 74 | 65 73 00 00 2a 0a 00 00 |.Templat|es..*...|
|00000190| 45 ec ff ff fc 7d 36 99 | 03 00 66 c4 2a 0a 00 00 |E....}6.|..f.*...|
|000001a0| 7e 93 00 00 00 00 00 00 | c3 00 04 00 00 00 00 00 |~.......|........|
|000001b0| 07 00 00 00 a0 00 00 00 | 7c ff ff ff b8 00 00 00 |........||.......|
|000001c0| a8 ff ff ff e4 fc 0e 07 | 82 45 78 61 6d 70 6c 65 |........|.Example|
|000001d0| 00 00 00 00 a1 00 00 00 | 45 ff ff ff c0 74 1e 99 |........|E....t..|
|000001e0| 03 00 6c 63 a1 00 00 00 | cc 9d 00 00 82 50 75 7a |..lc....|.....Puz|
|000001f0| 7a 6c 65 00 00 00 00 00 | 48 36 00 00 45 ff fa ff |zle.....|H6..E...|
|00000200| 62 6c 3c 99 03 00 b0 14 | 48 36 00 00 91 9e 00 00 |bl<.....|H6......|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 21 42 6f |....File|Data.!Bo|
|00000360| 6f 74 00 00 00 00 00 00 | 3b 00 00 00 45 eb ff ff |ot......|;...E...|
|00000370| 0c 96 9c 96 03 00 58 a0 | 49 63 6f 6e 73 70 72 69 |......X.|Iconspri|
|00000380| 74 65 73 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 21 |tes <Obe|y$Dir>.!|
|00000390| 53 70 72 69 74 65 73 0a | 0a 53 65 74 20 58 77 6f |Sprites.|.Set Xwo|
|000003a0| 72 64 73 24 44 69 72 20 | 3c 4f 62 65 79 24 44 69 |rds$Dir |<Obey$Di|
|000003b0| 72 3e 0a 46 69 6c 65 44 | 61 74 61 82 21 48 65 6c |r>.FileD|ata.!Hel|
|000003c0| 70 00 00 00 00 00 00 db | 10 00 00 45 fd ff ff fc |p.......|...E....|
|000003d0| 0f 41 99 03 00 50 31 0a | 21 58 77 6f 72 64 73 0a |.A...P1.|!Xwords.|
|000003e0| 0a 76 31 2e 30 20 28 32 | 31 73 74 2d 53 65 70 74 |.v1.0 (2|1st-Sept|
|000003f0| 2d 27 39 34 29 20 20 20 | 20 20 20 0a 0a 47 65 72 |-'94) | ..Ger|
|00000400| 61 69 6e 74 20 57 69 6c | 6c 69 61 6d 73 0a 0a 54 |aint Wil|liams..T|
|00000410| 68 69 73 20 69 73 20 74 | 68 65 20 66 69 72 73 74 |his is t|he first|
|00000420| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 61 20 70 72 | version| of a pr|
|00000430| 6f 67 72 61 6d 6d 65 20 | 77 68 69 63 68 20 77 69 |ogramme |which wi|
|00000440| 6c 6c 20 74 61 6b 65 20 | 61 20 6c 69 73 74 20 6f |ll take |a list o|
|00000450| 66 20 77 6f 72 64 73 20 | 0a 66 72 6f 6d 20 61 20 |f words |.from a |
|00000460| 54 65 78 74 2d 66 69 6c | 65 2c 20 61 6e 64 20 67 |Text-fil|e, and g|
|00000470| 65 6e 65 72 61 74 65 20 | 61 20 44 72 61 77 2d 66 |enerate |a Draw-f|
|00000480| 69 6c 65 20 63 72 6f 73 | 73 77 6f 72 64 20 70 75 |ile cros|sword pu|
|00000490| 7a 7a 6c 65 20 66 72 6f | 6d 20 74 68 65 6d 2e 0a |zzle fro|m them..|
|000004a0| 0a 54 68 65 20 70 72 6f | 67 72 61 6d 6d 65 20 61 |.The pro|gramme a|
|000004b0| 63 63 65 70 74 73 20 77 | 6f 72 64 6c 69 73 74 73 |ccepts w|ordlists|
|000004c0| 20 28 6f 66 20 75 70 20 | 74 6f 20 35 30 20 77 6f | (of up |to 50 wo|
|000004d0| 72 64 73 29 20 66 72 6f | 6d 20 54 65 78 74 2d 66 |rds) fro|m Text-f|
|000004e0| 69 6c 65 73 2c 20 0a 77 | 68 65 72 65 20 69 6e 64 |iles, .w|here ind|
|000004f0| 69 76 69 64 75 61 6c 20 | 77 6f 72 64 73 20 61 72 |ividual |words ar|
|00000500| 65 20 73 65 70 61 72 61 | 74 65 64 20 62 79 20 61 |e separa|ted by a|
|00000510| 20 22 6e 65 77 6c 69 6e | 65 22 20 63 68 61 72 61 | "newlin|e" chara|
|00000520| 63 74 65 72 20 28 69 65 | 2e 20 6f 6e 65 20 0a 77 |cter (ie|. one .w|
|00000530| 6f 72 64 20 70 65 72 20 | 6c 69 6e 65 29 2e 0a 0a |ord per |line)...|
|00000540| 4f 75 74 70 75 74 20 69 | 73 20 76 69 61 20 61 20 |Output i|s via a |
|00000550| 44 72 61 77 2d 66 69 6c | 65 20 67 72 69 64 20 61 |Draw-fil|e grid a|
|00000560| 6e 64 20 61 20 54 65 78 | 74 2d 66 69 6c 65 20 63 |nd a Tex|t-file c|
|00000570| 6f 6e 74 61 69 6e 69 6e | 67 20 74 68 65 20 6f 72 |ontainin|g the or|
|00000580| 64 65 72 65 64 20 0a 77 | 6f 72 64 6c 69 73 74 20 |dered .w|ordlist |
|00000590| 28 74 68 65 20 70 72 6f | 67 72 61 6d 6d 65 20 61 |(the pro|gramme a|
|000005a0| 6c 73 6f 20 61 63 63 65 | 70 74 73 20 63 6c 75 65 |lso acce|pts clue|
|000005b0| 20 6c 69 73 74 73 2c 20 | 77 68 69 63 68 20 61 72 | lists, |which ar|
|000005c0| 65 20 69 6e 70 75 74 65 | 64 20 0a 69 64 65 6e 74 |e inpute|d .ident|
|000005d0| 69 63 61 6c 79 20 74 6f | 20 74 68 65 20 77 6f 72 |icaly to| the wor|
|000005e0| 64 20 6c 69 73 74 73 2c | 20 77 69 74 68 20 74 68 |d lists,| with th|
|000005f0| 65 20 6f 72 64 65 72 20 | 6f 66 20 63 6c 75 65 73 |e order |of clues|
|00000600| 20 7b 69 6e 20 74 68 65 | 20 63 6c 75 65 2d 66 69 | {in the| clue-fi|
|00000610| 6c 65 7d 20 0a 63 6f 72 | 72 65 73 70 6f 6e 64 69 |le} .cor|respondi|
|00000620| 6e 67 20 74 6f 20 74 68 | 65 20 6f 72 64 65 72 20 |ng to th|e order |
|00000630| 6f 66 20 77 6f 72 64 73 | 20 7b 69 6e 20 74 68 65 |of words| {in the|
|00000640| 20 77 6f 72 64 2d 66 69 | 6c 65 7d 29 2e 20 20 0a | word-fi|le}). .|
|00000650| 0a 54 68 65 20 54 65 78 | 74 2d 66 69 6c 65 20 6f |.The Tex|t-file o|
|00000660| 75 74 70 75 74 20 28 69 | 65 2e 20 6f 72 64 65 72 |utput (i|e. order|
|00000670| 65 64 20 63 6c 75 65 73 | 20 6f 72 20 77 6f 72 64 |ed clues| or word|
|00000680| 73 29 20 6d 61 79 20 62 | 65 20 6f 62 74 61 69 6e |s) may b|e obtain|
|00000690| 65 64 20 77 69 74 68 20 | 61 20 0a 44 72 61 77 2d |ed with |a .Draw-|
|000006a0| 74 65 78 74 2d 61 72 65 | 61 20 68 65 61 64 65 72 |text-are|a header|
|000006b0| 2c 20 74 68 75 73 20 61 | 6c 6c 6f 77 69 6e 67 20 |, thus a|llowing |
|000006c0| 64 69 72 65 63 74 20 69 | 6d 70 6f 72 74 20 6f 66 |direct i|mport of|
|000006d0| 20 63 6c 75 65 73 2f 67 | 72 69 64 20 69 6e 74 6f | clues/g|rid into|
|000006e0| 20 44 72 61 77 2e 20 20 | 0a 41 6c 74 65 72 6e 61 | Draw. |.Alterna|
|000006f0| 74 69 76 65 6c 79 2c 20 | 6e 6f 72 6d 61 6c 20 74 |tively, |normal t|
|00000700| 65 78 74 20 61 6e 64 20 | 67 72 69 64 20 6f 75 74 |ext and |grid out|
|00000710| 70 75 74 20 63 61 6e 20 | 63 6f 6d 62 69 6e 65 64 |put can |combined|
|00000720| 20 69 6e 20 6d 6f 73 74 | 20 64 6f 63 75 6d 65 6e | in most| documen|
|00000730| 74 20 0a 70 72 6f 63 65 | 73 73 6f 72 73 2c 20 65 |t .proce|ssors, e|
|00000740| 67 2e 20 49 6d 70 72 65 | 73 73 69 6f 6e 2c 20 50 |g. Impre|ssion, P|
|00000750| 65 6e 64 6f 77 6e 2e 20 | 20 28 58 77 6f 72 64 73 |endown. | (Xwords|
|00000760| 20 73 75 70 70 6f 72 74 | 73 20 64 61 74 61 20 74 | support|s data t|
|00000770| 72 61 6e 73 66 65 72 20 | 76 69 61 20 0a 53 63 72 |ransfer |via .Scr|
|00000780| 61 70 66 69 6c 65 73 29 | 0a 0a 44 72 61 77 2d 66 |apfiles)|..Draw-f|
|00000790| 69 6c 65 20 67 72 69 64 | 73 20 61 72 65 20 69 6e |ile grid|s are in|
|000007a0| 74 65 6c 6c 69 67 65 6e | 74 6c 79 20 67 72 6f 75 |telligen|tly grou|
|000007b0| 70 65 64 20 61 6c 6c 6f | 77 69 6e 67 20 65 61 73 |ped allo|wing eas|
|000007c0| 79 20 65 64 69 74 69 6e | 67 20 6f 66 20 65 67 2e |y editin|g of eg.|
|000007d0| 20 66 6f 6e 74 2c 20 0a | 62 61 63 6b 67 72 6f 75 | font, .|backgrou|
|000007e0| 6e 64 20 63 6f 6c 6f 75 | 72 2e 0a 0a 50 6c 65 61 |nd colou|r...Plea|
|000007f0| 73 65 20 6e 6f 74 65 20 | 74 68 61 74 20 77 68 69 |se note |that whi|
|00000800| 6c 65 20 74 68 65 20 70 | 72 6f 67 72 61 6d 6d 65 |le the p|rogramme|
|00000810| 20 69 73 20 63 6f 6d 70 | 69 6c 69 6e 67 20 74 68 | is comp|iling th|
|00000820| 65 20 63 72 6f 73 73 77 | 6f 72 64 20 70 75 7a 7a |e crossw|ord puzz|
|00000830| 6c 65 2c 20 69 74 20 0a | 77 69 6c 6c 20 6e 65 65 |le, it .|will nee|
|00000840| 64 20 74 6f 20 22 67 72 | 61 62 22 20 6c 61 72 67 |d to "gr|ab" larg|
|00000850| 65 20 61 6d 6f 75 6e 74 | 73 20 6f 66 20 6d 65 6d |e amount|s of mem|
|00000860| 6f 72 79 20 74 65 6d 70 | 6f 72 61 72 69 6c 79 20 |ory temp|orarily |
|00000870| 28 41 20 77 6f 72 64 6c | 69 73 74 20 6f 66 20 32 |(A wordl|ist of 2|
|00000880| 30 20 0a 77 6f 72 64 73 | 20 77 69 6c 6c 20 72 65 |0 .words| will re|
|00000890| 71 75 69 72 65 20 61 70 | 70 72 6f 78 2e 20 31 32 |quire ap|prox. 12|
|000008a0| 38 4b 2c 20 77 68 69 6c | 65 20 6f 6e 65 20 6f 66 |8K, whil|e one of|
|000008b0| 20 35 30 20 77 6f 72 64 | 73 20 6d 61 79 20 77 65 | 50 word|s may we|
|000008c0| 6c 6c 20 72 65 71 75 69 | 72 65 20 0a 31 4d 42 20 |ll requi|re .1MB |
|000008d0| 6f 66 20 74 65 6d 70 6f | 72 61 72 79 20 66 72 65 |of tempo|rary fre|
|000008e0| 65 20 6d 65 6d 6f 72 79 | 2e 29 20 28 4e 6f 74 65 |e memory|.) (Note|
|000008f0| 20 74 68 61 74 20 6d 65 | 6d 6f 72 79 20 69 73 20 | that me|mory is |
|00000900| 72 65 6c 65 61 73 65 64 | 20 61 73 20 73 6f 6f 6e |released| as soon|
|00000910| 20 61 73 20 0a 74 68 65 | 20 70 72 6f 63 65 73 73 | as .the| process|
|00000920| 20 69 73 20 63 6f 6d 70 | 6c 65 74 65 64 2c 20 6f | is comp|leted, o|
|00000930| 72 20 68 61 6c 74 65 64 | 29 0a 0a 50 72 65 73 73 |r halted|)..Press|
|00000940| 20 3c 45 73 63 61 70 65 | 3e 20 74 6f 20 68 61 6c | <Escape|> to hal|
|00000950| 74 20 74 68 65 20 63 6f | 6d 70 69 6c 61 74 69 6f |t the co|mpilatio|
|00000960| 6e 20 70 72 6f 63 65 73 | 73 2e 0a 0a 22 4f 70 65 |n proces|s..."Ope|
|00000970| 6e 22 20 63 72 6f 73 73 | 77 6f 72 64 73 20 77 69 |n" cross|words wi|
|00000980| 6c 6c 20 62 65 20 63 6f | 6d 70 69 6c 65 64 20 6f |ll be co|mpiled o|
|00000990| 6e 20 61 20 6c 61 72 67 | 65 20 67 72 69 64 20 69 |n a larg|e grid i|
|000009a0| 6e 20 6f 72 64 65 72 20 | 74 6f 20 73 70 65 65 64 |n order |to speed|
|000009b0| 20 75 70 20 0a 74 68 65 | 20 63 6f 6d 70 69 6c 61 | up .the| compila|
|000009c0| 74 69 6f 6e 20 70 72 6f | 63 65 73 73 2e 20 20 48 |tion pro|cess. H|
|000009d0| 6f 77 65 76 65 72 2c 20 | 74 68 69 73 20 63 61 6e |owever, |this can|
|000009e0| 20 70 72 6f 64 75 63 65 | 20 73 70 72 61 77 6c 79 | produce| sprawly|
|000009f0| 20 61 6e 64 20 75 6e 63 | 6f 6d 70 61 63 74 0a 63 | and unc|ompact.c|
|00000a00| 72 6f 73 73 77 6f 72 64 | 20 67 72 69 64 73 2e 20 |rossword| grids. |
|00000a10| 20 54 68 65 20 61 6c 74 | 65 72 6e 61 74 69 76 65 | The alt|ernative|
|00000a20| 20 69 73 20 74 6f 20 73 | 70 65 63 69 66 79 20 61 | is to s|pecify a|
|00000a30| 20 6d 61 78 69 6d 75 6d | 20 65 78 74 65 6e 74 20 | maximum| extent |
|00000a40| 0a 66 6f 72 20 74 68 65 | 20 67 72 69 64 20 73 69 |.for the| grid si|
|00000a50| 7a 65 20 28 69 65 2e 20 | 61 20 22 54 69 67 68 74 |ze (ie. |a "Tight|
|00000a60| 22 20 63 72 6f 73 73 77 | 6f 72 64 29 2c 20 62 75 |" crossw|ord), bu|
|00000a70| 74 20 64 6f 20 62 65 20 | 77 61 72 6e 65 64 20 74 |t do be |warned t|
|00000a80| 68 61 74 20 6d 79 20 0a | 63 6f 6d 70 69 6c 61 74 |hat my .|compilat|
|00000a90| 69 6f 6e 20 61 6c 67 6f | 72 69 74 68 6d 20 69 73 |ion algo|rithm is|
|00000aa0| 3a 20 6e 6f 74 20 76 65 | 72 79 20 69 6e 74 65 6c |: not ve|ry intel|
|00000ab0| 6c 69 67 65 6e 74 2c 20 | 77 72 69 74 74 65 6e 20 |ligent, |written |
|00000ac0| 69 6e 20 42 41 53 49 43 | 2c 20 61 6e 64 20 6e 6f |in BASIC|, and no|
|00000ad0| 74 20 0a 70 61 72 74 69 | 63 75 6c 61 72 6c 79 20 |t .parti|cularly |
|00000ae0| 77 65 6c 6c 20 6f 70 74 | 69 6d 69 73 65 64 2e 20 |well opt|imised. |
|00000af0| 28 49 20 61 6d 20 63 75 | 72 72 65 6e 74 6c 79 20 |(I am cu|rrently |
|00000b00| 6c 6f 6f 6b 69 6e 67 20 | 69 6e 74 6f 20 61 20 62 |looking |into a b|
|00000b10| 65 74 74 65 72 20 61 6c | 67 6f 72 69 74 68 6d 20 |etter al|gorithm |
|00000b20| 0a 74 68 61 74 20 77 69 | 6c 6c 3a 20 61 6c 6c 6f |.that wi|ll: allo|
|00000b30| 77 20 74 68 65 20 70 72 | 6f 63 65 73 73 20 74 6f |w the pr|ocess to|
|00000b40| 20 6d 75 6c 74 69 2d 74 | 61 73 6b 2c 20 70 72 6f | multi-t|ask, pro|
|00000b50| 64 75 63 65 20 6e 75 6d | 65 72 6f 75 73 20 67 72 |duce num|erous gr|
|00000b60| 69 64 73 20 66 72 6f 6d | 20 74 68 65 20 0a 73 61 |ids from| the .sa|
|00000b70| 6d 65 20 77 6f 72 64 6c | 69 73 74 2c 20 62 65 20 |me wordl|ist, be |
|00000b80| 61 62 6c 65 20 74 6f 20 | 73 70 6f 74 20 22 70 72 |able to |spot "pr|
|00000b90| 6f 62 6c 65 6d 22 20 77 | 6f 72 64 73 2c 20 61 6e |oblem" w|ords, an|
|00000ba0| 64 20 6e 6f 74 20 6e 65 | 65 64 20 74 6f 20 73 6e |d not ne|ed to sn|
|00000bb0| 61 74 63 68 20 73 6f 20 | 0a 6d 75 63 68 20 6d 65 |atch so |.much me|
|00000bc0| 6d 6f 72 79 20 74 6f 20 | 6f 70 65 72 61 74 65 29 |mory to |operate)|
|00000bd0| 2e 20 20 4f 6e 20 74 68 | 65 20 6f 74 68 65 72 20 |. On th|e other |
|00000be0| 68 61 6e 64 2c 20 79 6f | 75 20 6d 61 79 20 66 69 |hand, yo|u may fi|
|00000bf0| 6e 64 20 74 68 61 74 20 | 65 76 65 6e 20 61 6e 20 |nd that |even an |
|00000c00| 0a 22 4f 70 65 6e 22 20 | 63 72 6f 73 73 77 6f 72 |."Open" |crosswor|
|00000c10| 64 20 69 73 20 74 61 6b | 69 6e 67 20 61 20 6c 6f |d is tak|ing a lo|
|00000c20| 6e 67 20 74 69 6d 65 20 | 74 6f 20 63 6f 6d 70 69 |ng time |to compi|
|00000c30| 6c 65 3b 20 74 68 65 20 | 61 6e 73 77 65 72 20 69 |le; the |answer i|
|00000c40| 73 20 74 6f 20 73 65 6c | 65 63 74 20 0a 61 20 22 |s to sel|ect .a "|
|00000c50| 54 69 67 68 74 22 20 63 | 72 6f 73 73 77 6f 72 64 |Tight" c|rossword|
|00000c60| 2c 20 61 6e 64 20 73 65 | 74 20 74 68 65 20 73 69 |, and se|t the si|
|00000c70| 7a 65 20 74 6f 20 22 34 | 39 22 20 28 74 68 69 73 |ze to "4|9" (this|
|00000c80| 20 69 73 20 74 68 65 20 | 6d 61 78 69 6d 75 6d 20 | is the |maximum |
|00000c90| 0a 70 65 72 6d 69 74 74 | 65 64 20 73 69 7a 65 29 |.permitt|ed size)|
|00000ca0| 2e 20 20 49 66 20 6e 6f | 20 70 72 6f 62 6c 65 6d |. If no| problem|
|00000cb0| 73 20 61 72 65 20 65 6e | 63 6f 75 6e 74 65 72 65 |s are en|countere|
|00000cc0| 64 2c 20 74 68 65 6e 20 | 79 6f 75 20 63 61 6e 20 |d, then |you can |
|00000cd0| 67 72 61 64 75 61 6c 6c | 79 20 0a 72 65 64 75 63 |graduall|y .reduc|
|00000ce0| 65 20 74 68 69 73 20 73 | 69 7a 65 2c 20 74 6f 20 |e this s|ize, to |
|00000cf0| 63 6f 6d 70 61 63 74 20 | 74 68 65 20 63 72 6f 73 |compact |the cros|
|00000d00| 73 77 6f 72 64 2e 0a 0a | 54 68 65 20 70 72 6f 67 |sword...|The prog|
|00000d10| 72 61 6d 6d 65 20 68 61 | 73 20 6f 6e 6c 79 20 62 |ramme ha|s only b|
|00000d20| 65 20 74 65 73 74 65 64 | 20 75 6e 64 65 72 20 52 |e tested| under R|
|00000d30| 49 53 43 20 4f 53 20 33 | 2e 31 0a 0a 54 68 69 73 |ISC OS 3|.1..This|
|00000d40| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 21 58 77 | applica|tion !Xw|
|00000d50| 6f 72 64 73 20 69 73 20 | 53 48 41 52 45 57 41 52 |ords is |SHAREWAR|
|00000d60| 45 2c 20 6d 65 61 6e 69 | 6e 67 20 74 68 61 74 20 |E, meani|ng that |
|00000d70| 69 66 20 79 6f 75 20 66 | 69 6e 64 20 69 74 20 0a |if you f|ind it .|
|00000d80| 75 73 65 66 75 6c 20 61 | 6e 64 20 73 74 61 72 74 |useful a|nd start|
|00000d90| 20 70 72 6f 64 75 63 69 | 6e 67 20 63 72 6f 73 73 | produci|ng cross|
|00000da0| 77 6f 72 64 73 20 66 6f | 72 20 74 68 69 72 64 2d |words fo|r third-|
|00000db0| 70 61 72 74 69 65 73 2c | 20 74 68 65 6e 20 79 6f |parties,| then yo|
|00000dc0| 75 20 73 68 6f 75 6c 64 | 20 0a 6f 62 74 61 69 6e |u should| .obtain|
|00000dd0| 20 61 20 72 65 67 69 73 | 74 65 72 65 64 20 76 65 | a regis|tered ve|
|00000de0| 72 73 69 6f 6e 20 62 79 | 20 73 65 6e 64 69 6e 67 |rsion by| sending|
|00000df0| 20 a3 35 28 73 74 65 72 | 6c 69 6e 67 29 20 2b 20 | .5(ster|ling) + |
|00000e00| 72 65 74 75 72 6e 20 70 | 6f 73 74 61 67 65 20 63 |return p|ostage c|
|00000e10| 6f 73 74 73 20 74 6f 0a | 6d 65 2e 20 28 49 20 68 |osts to.|me. (I h|
|00000e20| 61 76 65 20 70 6c 65 6e | 74 79 20 64 69 73 6b 73 |ave plen|ty disks|
|00000e30| 29 2e 20 53 69 74 65 20 | 6c 69 63 65 6e 63 65 73 |). Site |licences|
|00000e40| 20 66 6f 72 20 73 63 68 | 6f 6f 6c 73 2f 63 6c 75 | for sch|ools/clu|
|00000e50| 62 73 20 65 74 63 2e 20 | 61 6c 6c 6f 77 69 6e 67 |bs etc. |allowing|
|00000e60| 20 75 73 65 20 0a 62 79 | 20 61 6c 6c 20 63 6f 6e | use .by| all con|
|00000e70| 6e 65 63 74 65 64 20 70 | 65 72 73 6f 6e 73 20 77 |nected p|ersons w|
|00000e80| 69 6c 6c 20 63 6f 73 74 | 20 61 6e 20 61 64 64 69 |ill cost| an addi|
|00000e90| 74 69 6f 6e 61 6c 20 a3 | 35 2e 20 20 43 61 73 68 |tional .|5. Cash|
|00000ea0| 20 6f 72 20 63 68 65 71 | 75 65 73 20 0a 70 61 79 | or cheq|ues .pay|
|00000eb0| 61 62 6c 65 20 74 6f 20 | 47 65 72 61 69 6e 74 20 |able to |Geraint |
|00000ec0| 57 69 6c 6c 69 61 6d 73 | 2e 20 20 0a 0a 54 68 65 |Williams|. ..The|
|00000ed0| 20 72 65 67 69 73 74 65 | 72 65 64 20 76 65 72 73 | registe|red vers|
|00000ee0| 69 6f 6e 20 77 69 6c 6c | 20 68 61 76 65 20 61 20 |ion will| have a |
|00000ef0| 77 6f 72 64 73 65 61 72 | 63 68 20 6f 70 74 69 6f |wordsear|ch optio|
|00000f00| 6e 20 69 6e 63 6c 75 64 | 65 64 2c 20 61 6c 6c 6f |n includ|ed, allo|
|00000f10| 77 69 6e 67 20 0a 63 6f | 6d 70 69 6c 61 74 69 6f |wing .co|mpilatio|
|00000f20| 6e 20 6f 66 20 77 6f 72 | 64 73 65 61 72 63 68 65 |n of wor|dsearche|
|00000f30| 73 20 66 72 6f 6d 20 77 | 6f 72 64 6c 69 73 74 73 |s from w|ordlists|
|00000f40| 2e 20 20 54 68 65 20 69 | 6d 70 72 6f 76 65 64 20 |. The i|mproved |
|00000f50| 76 65 72 73 69 6f 6e 20 | 6f 66 20 74 68 65 20 0a |version |of the .|
|00000f60| 63 72 6f 73 73 77 6f 72 | 64 20 63 6f 6d 70 69 6c |crosswor|d compil|
|00000f70| 65 72 20 73 68 6f 75 6c | 64 20 61 6c 73 6f 20 62 |er shoul|d also b|
|00000f80| 65 20 61 76 61 69 6c 61 | 62 6c 65 20 73 6f 6f 6e |e availa|ble soon|
|00000f90| 2c 20 66 65 61 74 75 72 | 65 73 20 69 6e 63 6c 75 |, featur|es inclu|
|00000fa0| 64 69 6e 67 3a 20 20 20 | 0a 6d 75 6c 74 69 74 61 |ding: |.multita|
|00000fb0| 73 6b 69 6e 67 2f 67 6f | 2d 66 61 73 74 65 72 20 |sking/go|-faster |
|00000fc0| 63 6f 6d 70 69 6c 61 74 | 69 6f 6e 2c 20 73 6f 6d |compilat|ion, som|
|00000fd0| 65 20 73 6f 72 74 20 6f | 66 20 72 6f 75 74 69 6e |e sort o|f routin|
|00000fe0| 65 20 74 6f 20 73 70 6f | 74 20 77 68 69 63 68 20 |e to spo|t which |
|00000ff0| 0a 77 6f 72 64 73 20 69 | 6e 20 70 61 72 74 69 63 |.words i|n partic|
|00001000| 75 6c 61 72 20 61 72 65 | 20 63 61 75 73 69 6e 67 |ular are| causing|
|00001010| 20 70 72 6f 62 6c 65 6d | 73 20 69 6e 20 63 6f 6d | problem|s in com|
|00001020| 70 69 6c 69 6e 67 2c 20 | 61 73 20 77 65 6c 6c 20 |piling, |as well |
|00001030| 61 73 20 73 75 62 74 6c | 65 20 0a 66 65 61 74 75 |as subtl|e .featu|
|00001040| 72 65 73 20 73 75 63 68 | 20 61 73 20 61 6e 73 77 |res such| as answ|
|00001050| 65 72 20 73 69 7a 65 73 | 20 61 70 70 65 6e 64 65 |er sizes| appende|
|00001060| 64 20 74 6f 20 74 68 65 | 20 63 6c 75 65 73 20 69 |d to the| clues i|
|00001070| 65 2e 28 33 2c 35 29 2e | 0a 0a 54 68 69 73 20 76 |e.(3,5).|..This v|
|00001080| 65 72 73 69 6f 6e 20 6f | 66 20 74 68 65 20 61 70 |ersion o|f the ap|
|00001090| 70 6c 69 63 61 74 69 6f | 6e 20 21 58 77 6f 72 64 |plicatio|n !Xword|
|000010a0| 73 20 69 73 20 63 6f 70 | 79 72 69 67 68 74 20 47 |s is cop|yright G|
|000010b0| 65 72 61 69 6e 74 20 57 | 69 6c 6c 69 61 6d 73 20 |eraint W|illiams |
|000010c0| 0a 31 39 39 34 2e 20 49 | 74 20 6d 61 79 20 62 65 |.1994. I|t may be|
|000010d0| 20 66 72 65 65 6c 79 20 | 64 69 73 74 72 69 62 75 | freely |distribu|
|000010e0| 74 65 64 20 61 73 20 6c | 6f 6e 67 20 61 73 20 6e |ted as l|ong as n|
|000010f0| 6f 20 63 68 61 72 67 65 | 73 20 6f 74 68 65 72 20 |o charge|s other |
|00001100| 74 68 61 6e 20 6d 65 64 | 69 61 20 0a 63 6f 73 74 |than med|ia .cost|
|00001110| 73 20 61 72 65 20 69 6d | 70 6f 73 65 64 2c 20 61 |s are im|posed, a|
|00001120| 6e 64 20 74 68 69 73 20 | 66 69 6c 65 20 69 73 20 |nd this |file is |
|00001130| 61 6c 77 61 79 73 20 6b | 65 70 74 20 77 69 74 68 |always k|ept with|
|00001140| 20 74 68 65 20 61 70 70 | 6c 69 63 61 74 69 6f 6e | the app|lication|
|00001150| 2e 20 20 0a 45 78 65 6d | 70 74 20 66 72 6f 6d 20 |. .Exem|pt from |
|00001160| 74 68 65 20 63 68 61 72 | 67 69 6e 67 20 72 65 73 |the char|ging res|
|00001170| 74 72 69 63 74 69 6f 6e | 73 20 61 72 65 20 50 75 |triction|s are Pu|
|00001180| 62 6c 69 63 20 44 6f 6d | 61 69 6e 20 6c 69 62 72 |blic Dom|ain libr|
|00001190| 61 72 69 65 73 20 77 68 | 6f 20 0a 6d 61 79 20 63 |aries wh|o .may c|
|000011a0| 68 61 72 67 65 20 74 68 | 65 69 72 20 6e 6f 72 6d |harge th|eir norm|
|000011b0| 61 6c 20 28 6c 6f 77 29 | 20 64 69 73 74 72 69 62 |al (low)| distrib|
|000011c0| 75 74 69 6f 6e 20 63 6f | 73 74 73 20 66 6f 72 20 |ution co|sts for |
|000011d0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 20 6f 66 20 |applicat|ions of |
|000011e0| 74 68 69 73 20 0a 6e 61 | 74 75 72 65 2e 20 20 54 |this .na|ture. T|
|000011f0| 68 69 73 20 73 6f 66 74 | 77 61 72 65 20 69 73 20 |his soft|ware is |
|00001200| 75 73 65 64 20 61 74 20 | 79 6f 75 72 20 6f 77 6e |used at |your own|
|00001210| 20 72 69 73 6b 2c 20 61 | 73 20 49 20 61 63 63 65 | risk, a|s I acce|
|00001220| 70 74 20 6e 6f 0a 72 65 | 73 70 6f 6e 73 69 62 69 |pt no.re|sponsibi|
|00001230| 6c 69 74 79 20 66 6f 72 | 20 61 6e 79 20 64 61 6d |lity for| any dam|
|00001240| 61 67 65 20 63 61 75 73 | 65 64 20 61 73 20 61 20 |age caus|ed as a |
|00001250| 64 69 72 65 63 74 20 6f | 72 20 69 6e 64 69 72 65 |direct o|r indire|
|00001260| 63 74 20 72 65 73 75 6c | 74 20 6f 66 0a 75 73 69 |ct resul|t of.usi|
|00001270| 6e 67 20 74 68 69 73 20 | 70 72 6f 67 72 61 6d 6d |ng this |programm|
|00001280| 65 2e 20 0a 0a 0a 20 42 | 75 67 73 2c 61 62 6e 6f |e. ... B|ugs,abno|
|00001290| 72 6d 61 6c 69 74 69 65 | 73 2c 72 65 67 69 73 74 |rmalitie|s,regist|
|000012a0| 72 61 74 69 6f 6e 2c 70 | 72 6f 62 6c 65 6d 73 2c |ration,p|roblems,|
|000012b0| 63 6f 6d 70 6c 61 69 6e | 74 73 2c 73 75 67 67 65 |complain|ts,sugge|
|000012c0| 73 74 69 6f 6e 73 20 74 | 6f 20 6d 65 3a 0a 20 0a |stions t|o me:. .|
|000012d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012f0| 20 20 20 20 20 20 20 20 | 47 65 72 61 69 6e 74 20 | |Geraint |
|00001300| 57 69 6c 6c 69 61 6d 73 | 0a 20 20 20 20 20 20 20 |Williams|. |
|00001310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001330| 20 33 36 2c 20 47 72 61 | 69 67 6f 6c 61 20 52 64 | 36, Gra|igola Rd|
|00001340| 2c 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,. | |
|00001350| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001360| 20 20 20 20 20 20 20 20 | 20 20 47 6c 61 69 73 2c | | Glais,|
|00001370| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001380| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001390| 20 20 20 20 20 20 20 20 | 20 53 77 61 6e 73 65 61 | | Swansea|
|000013a0| 2c 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,. | |
|000013b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000013c0| 20 20 20 20 20 20 20 20 | 20 20 57 2e 47 4c 41 4d | | W.GLAM|
|000013d0| 2e 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000013e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000013f0| 20 20 20 20 20 20 20 20 | 20 20 53 41 37 20 39 48 | | SA7 9H|
|00001400| 53 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |S. | |
|00001410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001420| 20 20 20 20 20 20 20 20 | 20 20 46 61 78 2e 20 28 | | Fax. (|
|00001430| 30 37 39 32 20 36 35 35 | 33 35 33 29 0a 0a 42 69 |0792 655|353)..Bi|
|00001440| 67 20 74 68 61 6e 6b 73 | 20 74 6f 3a 0a 21 5a 61 |g thanks| to:.!Za|
|00001450| 70 20 63 6f 75 72 74 65 | 73 79 20 6f 66 20 44 6f |p courte|sy of Do|
|00001460| 6d 69 6e 69 63 20 53 79 | 6d 65 73 20 0a 21 46 6f |minic Sy|mes .!Fo|
|00001470| 72 6d 45 64 32 20 63 6f | 75 72 74 65 73 79 20 6f |rmEd2 co|urtesy o|
|00001480| 66 20 41 63 6f 72 6e 20 | 43 6f 6d 70 75 74 65 72 |f Acorn |Computer|
|00001490| 73 2f 52 49 53 43 20 73 | 71 75 61 64 2f 50 61 75 |s/RISC s|quad/Pau|
|000014a0| 6c 20 48 6f 62 62 73 0a | 20 20 20 20 20 20 20 20 |l Hobbs.| |
|000014b0| 20 0a 46 69 6c 65 44 61 | 74 61 82 21 52 75 6e 00 | .FileDa|ta.!Run.|
|000014c0| 04 00 00 00 00 00 28 00 | 00 00 45 eb ff ff d6 a0 |......(.|..E.....|
|000014d0| 9c 96 03 00 9b 37 77 69 | 6d 70 73 6c 6f 74 20 39 |.....7wi|mpslot 9|
|000014e0| 38 4b 20 39 38 4b 0a 3c | 58 77 6f 72 64 73 24 44 |8K 98K.<|Xwords$D|
|000014f0| 69 72 3e 2e 21 52 75 6e | 49 6d 61 67 65 0a 46 69 |ir>.!Run|Image.Fi|
|00001500| 6c 65 44 61 74 61 82 21 | 52 75 6e 49 6d 61 67 65 |leData.!|RunImage|
|00001510| 00 00 64 6d 00 00 45 fd | ff ff 37 10 41 99 03 00 |..dm..E.|..7.A...|
|00001520| a9 1e 0d 00 0a 0c f4 20 | 58 77 6f 72 64 73 0d 00 |....... |Xwords..|
|00001530| 14 1e f4 20 76 65 72 73 | 69 6f 6e 20 31 2e 30 20 |... vers|ion 1.0 |
|00001540| 28 32 31 2d 53 65 70 74 | 2d 39 34 29 0d 00 1e 18 |(21-Sept|-94)....|
|00001550| f4 20 63 72 6f 73 73 77 | 6f 72 64 20 63 6f 6d 70 |. crossw|ord comp|
|00001560| 69 6c 65 72 0d 00 28 16 | f4 20 47 65 72 61 69 6e |iler..(.|. Gerain|
|00001570| 74 20 57 69 6c 6c 69 61 | 6d 73 0d 00 32 04 0d 00 |t Willia|ms..2...|
|00001580| 3c 0f 6d 65 6d 73 25 3d | 39 30 30 30 30 0d 00 46 |<.mems%=|90000..F|
|00001590| 37 de 20 4c 77 6f 72 64 | 73 24 28 35 30 29 2c 4c |7. Lword|s$(50),L|
|000015a0| 63 6c 75 65 73 24 28 35 | 30 29 3a 6e 75 6d 5f 77 |clues$(5|0):num_w|
|000015b0| 6f 72 64 73 25 3d 30 3a | 6e 75 6d 5f 63 6c 75 65 |ords%=0:|num_clue|
|000015c0| 73 25 3d 30 0d 00 50 4d | de 20 77 61 24 28 35 30 |s%=0..PM|. wa$(50|
|000015d0| 29 2c 77 64 24 28 35 30 | 29 2c 70 61 25 28 35 30 |),wd$(50|),pa%(50|
|000015e0| 2c 32 29 2c 70 64 25 28 | 35 30 2c 32 29 2c 6f 61 |,2),pd%(|50,2),oa|
|000015f0| 25 28 35 30 29 2c 6f 64 | 25 28 35 30 29 2c 67 25 |%(50),od|%(50),g%|
|00001600| 28 35 30 2c 35 30 29 2c | 64 6f 6e 65 25 28 35 30 |(50,50),|done%(50|
|00001610| 29 0d 00 5a 2c de 20 6d | 65 73 73 61 67 65 73 25 |)..Z,. m|essages%|
|00001620| 31 36 2c 71 25 20 31 33 | 30 30 2c 69 57 53 25 20 |16,q% 13|00,iWS% |
|00001630| 31 32 30 30 2c 6d 65 6e | 75 25 20 38 30 0d 00 64 |1200,men|u% 80..d|
|00001640| 16 69 57 53 5f 65 6e 64 | 25 3d 69 57 53 25 2b 31 |.iWS_end|%=iWS%+1|
|00001650| 32 30 31 0d 00 6e 3d c8 | 99 20 22 4f 53 5f 42 79 |201..n=.|. "OS_By|
|00001660| 74 65 22 2c 31 36 31 2c | 32 38 20 b8 2c 2c 64 72 |te",161,|28 .,,dr|
|00001670| 67 73 70 25 3a 64 72 67 | 73 70 25 3d ac 28 28 64 |gsp%:drg|sp%=.((d|
|00001680| 72 67 73 70 25 3e 3e 31 | 20 80 20 31 29 2d 31 29 |rgsp%>>1| . 1)-1)|
|00001690| 0d 00 78 0d 62 75 74 74 | 6f 6e 25 3d 30 0d 00 82 |..x.butt|on%=0...|
|000016a0| 04 0d 00 8c 8f f4 20 69 | 66 20 79 6f 75 20 64 6f |...... i|f you do|
|000016b0| 20 64 65 63 69 64 65 20 | 74 68 61 74 20 79 6f 75 | decide |that you|
|000016c0| 20 6e 65 65 64 20 74 6f | 20 72 65 63 69 65 76 65 | need to| recieve|
|000016d0| 20 6d 6f 72 65 20 6d 65 | 73 73 61 67 65 73 2c 20 | more me|ssages, |
|000016e0| 74 68 65 6e 20 63 68 65 | 63 6b 20 74 68 61 74 20 |then che|ck that |
|000016f0| 74 68 65 20 70 6f 6c 6c | 20 69 6e 20 74 68 65 20 |the poll| in the |
|00001700| 6f 75 74 70 75 74 20 6f | 70 65 6e 69 6e 67 20 70 |output o|pening p|
|00001710| 72 6f 63 65 64 75 72 65 | 20 77 69 6c 6c 20 6e 6f |rocedure| will no|
|00001720| 74 20 73 77 61 6c 6c 6f | 77 20 61 6e 79 20 75 70 |t swallo|w any up|
|00001730| 0d 00 96 3c 6d 65 73 73 | 61 67 65 73 25 21 30 3d |...<mess|ages%!0=|
|00001740| 32 3a 6d 65 73 73 61 67 | 65 73 25 21 34 3d 33 3a |2:messag|es%!4=3:|
|00001750| 6d 65 73 73 61 67 65 73 | 25 21 38 3d 31 3a 6d 65 |messages|%!8=1:me|
|00001760| 73 73 61 67 65 73 25 21 | 31 32 3d 30 0d 00 a0 04 |ssages%!|12=0....|
|00001770| 0d 00 aa 45 c8 99 22 57 | 69 6d 70 5f 49 6e 69 74 |...E.."W|imp_Init|
|00001780| 69 61 6c 69 73 65 22 2c | 33 31 30 2c 26 34 42 35 |ialise",|310,&4B5|
|00001790| 33 34 31 35 34 2c 22 58 | 77 6f 72 64 73 22 2c 6d |34154,"X|words",m|
|000017a0| 65 73 73 61 67 65 73 25 | b8 74 61 73 6b 5f 68 61 |essages%|.task_ha|
|000017b0| 6e 64 6c 65 25 0d 00 b4 | 04 0d 00 be 34 c8 99 20 |ndle%...|....4.. |
|000017c0| 22 57 69 6d 70 5f 4f 70 | 65 6e 54 65 6d 70 6c 61 |"Wimp_Op|enTempla|
|000017d0| 74 65 22 2c 2c 22 3c 58 | 77 6f 72 64 73 24 44 69 |te",,"<X|words$Di|
|000017e0| 72 3e 2e 54 65 6d 70 6c | 61 74 65 73 22 0d 00 c8 |r>.Templ|ates"...|
|000017f0| 42 c8 99 20 22 57 69 6d | 70 5f 4c 6f 61 64 54 65 |B.. "Wim|p_LoadTe|
|00001800| 6d 70 6c 61 74 65 22 2c | 2c 71 25 2c 69 57 53 25 |mplate",|,q%,iWS%|
|00001810| 2c 69 57 53 5f 65 6e 64 | 25 2c 2d 31 2c 22 49 6e |,iWS_end|%,-1,"In|
|00001820| 70 75 74 22 2c 30 20 b8 | 20 2c 2c 69 57 53 25 0d |put",0 .| ,,iWS%.|
|00001830| 00 d2 30 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |..0.. "W|imp_Crea|
|00001840| 74 65 57 69 6e 64 6f 77 | 22 2c 2c 71 25 20 b8 20 |teWindow|",,q% . |
|00001850| 49 6e 70 75 74 5f 57 69 | 6e 5f 48 61 6e 64 25 0d |Input_Wi|n_Hand%.|
|00001860| 00 dc 43 c8 99 20 22 57 | 69 6d 70 5f 4c 6f 61 64 |..C.. "W|imp_Load|
|00001870| 54 65 6d 70 6c 61 74 65 | 22 2c 2c 71 25 2c 69 57 |Template|",,q%,iW|
|00001880| 53 25 2c 69 57 53 5f 65 | 6e 64 25 2c 2d 31 2c 22 |S%,iWS_e|nd%,-1,"|
|00001890| 4f 75 74 70 75 74 22 2c | 30 20 b8 20 2c 2c 69 57 |Output",|0 . ,,iW|
|000018a0| 53 25 0d 00 e6 31 c8 99 | 20 22 57 69 6d 70 5f 43 |S%...1..| "Wimp_C|
|000018b0| 72 65 61 74 65 57 69 6e | 64 6f 77 22 2c 2c 71 25 |reateWin|dow",,q%|
|000018c0| 20 b8 20 4f 75 74 70 75 | 74 5f 57 69 6e 5f 48 61 | . Outpu|t_Win_Ha|
|000018d0| 6e 64 25 0d 00 f0 41 c8 | 99 20 22 57 69 6d 70 5f |nd%...A.|. "Wimp_|
|000018e0| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 22 2c 2c 71 |LoadTemp|late",,q|
|000018f0| 25 2c 69 57 53 25 2c 69 | 57 53 5f 65 6e 64 25 2c |%,iWS%,i|WS_end%,|
|00001900| 2d 31 2c 22 49 6e 66 6f | 22 2c 30 20 b8 20 2c 2c |-1,"Info|",0 . ,,|
|00001910| 69 57 53 25 0d 00 fa 2f | c8 99 20 22 57 69 6d 70 |iWS%.../|.. "Wimp|
|00001920| 5f 43 72 65 61 74 65 57 | 69 6e 64 6f 77 22 2c 2c |_CreateW|indow",,|
|00001930| 71 25 20 b8 20 49 6e 66 | 6f 5f 57 69 6e 5f 48 61 |q% . Inf|o_Win_Ha|
|00001940| 6e 64 25 0d 01 04 1b c8 | 99 20 22 57 69 6d 70 5f |nd%.....|. "Wimp_|
|00001950| 43 6c 6f 73 65 54 65 6d | 70 6c 61 74 65 22 0d 01 |CloseTem|plate"..|
|00001960| 0e 04 0d 01 18 0c f2 64 | 65 66 6d 65 6e 75 0d 01 |.......d|efmenu..|
|00001970| 22 04 0d 01 2c 4a 71 25 | 21 30 3d 2d 31 3a 71 25 |"...,Jq%|!0=-1:q%|
|00001980| 21 34 3d 30 3a 71 25 21 | 38 3d 30 3a 71 25 21 31 |!4=0:q%!|8=0:q%!1|
|00001990| 32 3d 36 38 3a 71 25 21 | 31 36 3d 36 38 3a 71 25 |2=68:q%!|16=68:q%|
|000019a0| 21 32 30 3d 26 33 30 30 | 32 3a 24 28 71 25 2b 32 |!20=&300|2:$(q%+2|
|000019b0| 34 29 3d 22 21 58 77 6f | 72 64 73 22 0d 01 36 1c |4)="!Xwo|rds"..6.|
|000019c0| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 49 63 |.."Wimp_|CreateIc|
|000019d0| 6f 6e 22 2c 30 2c 71 25 | 0d 01 40 04 0d 01 4a 0c |on",0,q%|..@...J.|
|000019e0| f2 67 72 65 79 5f 49 6e | 0d 01 54 04 0d 01 5e 0a |.grey_In|..T...^.|
|000019f0| 65 6e 64 25 3d a3 0d 01 | 68 11 ee 20 85 20 f2 65 |end%=...|h.. . .e|
|00001a00| 72 72 6f 72 28 9f 29 0d | 01 72 0d e0 3d 90 2b 6d |rror(.).|.r..=.+m|
|00001a10| 65 6d 73 25 0d 01 7c 15 | 65 73 63 61 70 65 5f 70 |ems%..|.|escape_p|
|00001a20| 72 65 73 73 65 64 25 3d | a3 0d 01 86 05 f5 0d 01 |ressed%=|........|
|00001a30| 90 23 20 20 c8 99 20 26 | 34 30 30 43 37 2c 26 38 |.# .. &|400C7,&8|
|00001a40| 32 38 33 33 2c 71 25 20 | b8 20 72 65 61 73 6f 6e |2833,q% |. reason|
|00001a50| 25 0d 01 9a 12 20 20 c8 | 8e 20 72 65 61 73 6f 6e |%.... .|. reason|
|00001a60| 25 20 ca 0d 01 a4 19 20 | 20 20 20 c9 20 32 3a c8 |% ..... | . 2:.|
|00001a70| 99 20 26 34 30 30 43 35 | 2c 2c 71 25 0d 01 ae 4a |. &400C5|,,q%...J|
|00001a80| 20 20 20 20 c9 20 33 3a | e7 20 21 71 25 3d 49 6e | . 3:|. !q%=In|
|00001a90| 70 75 74 5f 57 69 6e 5f | 48 61 6e 64 25 20 8c 20 |put_Win_|Hand% . |
|00001aa0| f2 73 69 6d 5f 63 61 6e | 63 65 6c 20 8b 20 c8 99 |.sim_can|cel . ..|
|00001ab0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|00001ac0| 77 22 2c 2c 71 25 0d 01 | b8 13 20 20 20 20 c9 20 |w",,q%..|.. . |
|00001ad0| 36 3a f2 6d 63 6c 69 63 | 6b 0d 01 c2 15 20 20 20 |6:.mclic|k.... |
|00001ae0| 20 c9 20 37 3a f2 64 72 | 61 67 5f 65 6e 64 0d 01 | . 7:.dr|ag_end..|
|00001af0| cc 10 20 20 20 20 c9 20 | 38 3a f2 6b 65 79 0d 01 |.. . |8:.key..|
|00001b00| d6 1c 20 20 20 20 c9 20 | 39 3a e7 20 21 71 25 3d |.. . |9:. !q%=|
|00001b10| 31 20 8c 20 65 6e 64 25 | 3d b9 0d 01 e0 2c 20 20 |1 . end%|=...., |
|00001b20| 20 20 c9 20 31 32 3a e7 | 20 21 71 25 3d 4f 75 74 | . 12:.| !q%=Out|
|00001b30| 70 75 74 5f 57 69 6e 5f | 48 61 6e 64 25 20 8c 20 |put_Win_|Hand% . |
|00001b40| f2 6d 76 43 61 72 0d 01 | ea 18 20 20 20 20 c9 20 |.mvCar..|.. . |
|00001b50| 31 37 2c 31 38 3a f2 66 | 69 6c 65 5f 69 6e 0d 01 |17,18:.f|ile_in..|
|00001b60| f4 07 20 20 cb 0d 01 fe | 0c fd 20 65 6e 64 25 3d |.. ....|.. end%=|
|00001b70| b9 0d 02 08 2d c8 99 22 | 57 69 6d 70 5f 43 6c 6f |....-.."|Wimp_Clo|
|00001b80| 73 65 44 6f 77 6e 22 2c | 74 61 73 6b 5f 68 61 6e |seDown",|task_han|
|00001b90| 64 6c 65 25 2c 26 34 42 | 35 33 34 31 35 34 0d 02 |dle%,&4B|534154..|
|00001ba0| 12 05 e0 0d 02 1c 04 0d | 02 26 0c dd 20 f2 6d 76 |........|.&.. .mv|
|00001bb0| 43 61 72 0d 02 30 13 20 | 20 c8 99 20 26 34 30 30 |Car..0. | .. &400|
|00001bc0| 43 45 2c 2c 71 25 0d 02 | 3a 59 20 20 e7 20 a9 28 |CE,,q%..|:Y . .(|
|00001bd0| 24 28 71 25 21 32 38 29 | 29 3e 31 32 20 8c 20 c8 |$(q%!28)|)>12 . .|
|00001be0| 99 22 57 69 6d 70 5f 53 | 65 74 43 61 72 65 74 50 |."Wimp_S|etCaretP|
|00001bf0| 6f 73 69 74 69 6f 6e 22 | 2c 4f 75 74 70 75 74 5f |osition"|,Output_|
|00001c00| 57 69 6e 5f 48 61 6e 64 | 25 2c 71 25 21 34 2c 2c |Win_Hand|%,q%!4,,|
|00001c10| 2c 2d 31 2c a9 28 24 28 | 71 25 21 32 38 29 29 0d |,-1,.($(|q%!28)).|
|00001c20| 02 44 05 e1 0d 02 4e 04 | 0d 02 58 09 dd f2 6b 65 |.D....N.|..X...ke|
|00001c30| 79 0d 02 62 13 20 20 e7 | 20 71 25 21 32 34 3c 3e |y..b. .| q%!24<>|
|00001c40| 31 33 20 8c 0d 02 6c 22 | 20 20 20 20 c8 99 20 22 |13 ...l"| .. "|
|00001c50| 57 69 6d 70 5f 50 72 6f | 63 65 73 73 4b 65 79 22 |Wimp_Pro|cessKey"|
|00001c60| 2c 71 25 21 32 34 0d 02 | 76 07 20 20 cc 0d 02 80 |,q%!24..|v. ....|
|00001c70| 11 20 20 20 20 c8 8e 20 | 71 25 21 34 20 ca 0d 02 |. .. |q%!4 ...|
|00001c80| 8a 33 20 20 20 20 c9 20 | 31 37 3a 71 25 21 31 32 |.3 . |17:q%!12|
|00001c90| 3d 49 6e 70 75 74 5f 57 | 69 6e 5f 48 61 6e 64 25 |=Input_W|in_Hand%|
|00001ca0| 3a 71 25 21 31 36 3d 32 | 34 3a f2 6d 63 6c 69 63 |:q%!16=2|4:.mclic|
|00001cb0| 6b 0d 02 94 0d 20 20 20 | 20 c9 20 32 2c 39 0d 02 |k.... | . 2,9..|
|00001cc0| 9e 2a 20 20 20 20 20 20 | 64 72 61 67 67 65 64 5f |.* |dragged_|
|00001cd0| 69 63 6f 6e 25 3d 71 25 | 21 34 3a c8 99 20 26 34 |icon%=q%|!4:.. &4|
|00001ce0| 30 30 43 45 2c 2c 71 25 | 0d 02 a8 51 20 20 20 20 |00CE,,q%|...Q |
|00001cf0| 20 20 e7 20 24 28 71 25 | 21 32 38 29 3c 3e a4 6c | . $(q%|!28)<>.l|
|00001d00| 65 61 66 5f 6e 61 6d 65 | 28 24 28 71 25 21 32 38 |eaf_name|($(q%!28|
|00001d10| 29 29 20 8c 20 f2 66 69 | 6c 65 6f 75 74 28 24 28 |)) . .fi|leout($(|
|00001d20| 71 25 21 32 38 29 29 20 | 8b 20 f2 62 6f 78 28 32 |q%!28)) |. .box(2|
|00001d30| 2c 62 75 74 74 6f 6e 25 | 29 0d 02 b2 09 20 20 20 |,button%|).... |
|00001d40| 20 cb 0d 02 bc 07 20 20 | cd 0d 02 c6 05 e1 0d 02 | ..... |........|
|00001d50| d0 04 0d 02 da 0f dd f2 | 72 65 61 64 5f 49 77 69 |........|read_Iwi|
|00001d60| 6e 0d 02 e4 19 20 20 21 | 71 25 3d 49 6e 70 75 74 |n.... !|q%=Input|
|00001d70| 5f 57 69 6e 5f 48 61 6e | 64 25 0d 02 ee 38 20 20 |_Win_Han|d%...8 |
|00001d80| 71 25 21 34 3d 31 36 3a | c8 99 20 26 34 30 30 43 |q%!4=16:|.. &400C|
|00001d90| 45 2c 2c 71 25 3a 66 69 | 74 5f 74 69 67 68 74 25 |E,,q%:fi|t_tight%|
|00001da0| 3d 30 2d 28 71 25 21 32 | 34 3e 3e 32 31 20 80 20 |=0-(q%!2|4>>21 . |
|00001db0| 31 29 0d 02 f8 33 20 20 | 71 25 21 34 3d 31 37 3a |1)...3 |q%!4=17:|
|00001dc0| c8 99 20 26 34 30 30 43 | 45 2c 2c 71 25 3a 74 69 |.. &400C|E,,q%:ti|
|00001dd0| 67 68 74 5f 73 69 7a 65 | 25 3d bb 28 24 28 71 25 |ght_size|%=.($(q%|
|00001de0| 21 32 38 29 29 0d 03 02 | 3a 20 20 71 25 21 34 3d |!28))...|: q%!4=|
|00001df0| 32 32 3a c8 99 20 26 34 | 30 30 43 45 2c 2c 71 25 |22:.. &4|00CE,,q%|
|00001e00| 3a 77 72 64 73 63 68 5f | 70 75 7a 7a 25 3d 30 2d |:wrdsch_|puzz%=0-|
|00001e10| 28 71 25 21 32 34 3e 3e | 32 31 20 80 20 31 29 0d |(q%!24>>|21 . 1).|
|00001e20| 03 0c 59 20 20 e7 20 6e | 75 6d 5f 63 6c 75 65 73 |..Y . n|um_clues|
|00001e30| 25 3c 3e 30 20 80 20 6e | 75 6d 5f 63 6c 75 65 73 |%<>0 . n|um_clues|
|00001e40| 25 3c 3e 6e 75 6d 5f 77 | 6f 72 64 73 25 20 8c 20 |%<>num_w|ords% . |
|00001e50| f2 62 6f 78 28 33 2c 62 | 75 74 74 6f 6e 25 29 3a |.box(3,b|utton%):|
|00001e60| e7 20 62 75 74 74 6f 6e | 25 3d 32 20 8c 20 f2 65 |. button|%=2 . .e|
|00001e70| 72 72 6f 72 28 31 37 29 | 0d 03 16 05 e1 0d 03 20 |rror(17)|....... |
|00001e80| 04 0d 03 2a 0e dd 20 f2 | 67 72 65 79 5f 49 6e 0d |...*.. .|grey_In.|
|00001e90| 03 34 31 20 20 71 25 21 | 30 3d 49 6e 70 75 74 5f |.41 q%!|0=Input_|
|00001ea0| 57 69 6e 5f 48 61 6e 64 | 25 3a 71 25 21 38 3d 31 |Win_Hand|%:q%!8=1|
|00001eb0| 3c 3c 32 32 3a 71 25 21 | 31 32 3d 31 3c 3c 32 32 |<<22:q%!|12=1<<22|
|00001ec0| 0d 03 3e 44 20 20 71 25 | 21 34 3d 33 3a c8 99 20 |..>D q%|!4=3:.. |
|00001ed0| 26 34 30 30 43 44 2c 2c | 71 25 3a 71 25 21 34 3d |&400CD,,|q%:q%!4=|
|00001ee0| 34 3a c8 99 20 26 34 30 | 30 43 44 2c 2c 71 25 3a |4:.. &40|0CD,,q%:|
|00001ef0| 71 25 21 34 3d 35 3a c8 | 99 20 26 34 30 30 43 44 |q%!4=5:.|. &400CD|
|00001f00| 2c 2c 71 25 0d 03 48 46 | 20 20 71 25 21 34 3d 39 |,,q%..HF| q%!4=9|
|00001f10| 3a c8 99 20 26 34 30 30 | 43 44 2c 2c 71 25 3a 71 |:.. &400|CD,,q%:q|
|00001f20| 25 21 34 3d 31 30 3a c8 | 99 20 26 34 30 30 43 44 |%!4=10:.|. &400CD|
|00001f30| 2c 2c 71 25 3a 71 25 21 | 34 3d 31 31 3a c8 99 20 |,,q%:q%!|4=11:.. |
|00001f40| 26 34 30 30 43 44 2c 2c | 71 25 0d 03 52 47 20 20 |&400CD,,|q%..RG |
|00001f50| 71 25 21 34 3d 31 35 3a | c8 99 20 26 34 30 30 43 |q%!4=15:|.. &400C|
|00001f60| 44 2c 2c 71 25 3a 71 25 | 21 34 3d 31 36 3a c8 99 |D,,q%:q%|!4=16:..|
|00001f70| 20 26 34 30 30 43 44 2c | 2c 71 25 3a 71 25 21 34 | &400CD,|,q%:q%!4|
|00001f80| 3d 31 37 3a c8 99 20 26 | 34 30 30 43 44 2c 2c 71 |=17:.. &|400CD,,q|
|00001f90| 25 0d 03 5c 47 20 20 71 | 25 21 34 3d 32 31 3a c8 |%..\G q|%!4=21:.|
|00001fa0| 99 20 26 34 30 30 43 44 | 2c 2c 71 25 3a 71 25 21 |. &400CD|,,q%:q%!|
|00001fb0| 34 3d 32 32 3a c8 99 20 | 26 34 30 30 43 44 2c 2c |4=22:.. |&400CD,,|
|00001fc0| 71 25 3a 71 25 21 34 3d | 32 34 3a c8 99 20 26 34 |q%:q%!4=|24:.. &4|
|00001fd0| 30 30 43 44 2c 2c 71 25 | 0d 03 66 05 e1 0d 03 70 |00CD,,q%|..f....p|
|00001fe0| 04 0d 03 7a 1a dd 20 f2 | 6f 6f 67 28 77 69 6e 25 |...z.. .|oog(win%|
|00001ff0| 2c 69 63 25 2c 67 72 65 | 79 25 29 0d 03 84 23 20 |,ic%,gre|y%)...# |
|00002000| 20 21 71 25 3d 77 69 6e | 25 3a 71 25 21 34 3d 69 | !q%=win|%:q%!4=i|
|00002010| 63 25 3a 71 25 21 31 32 | 3d 31 3c 3c 32 32 0d 03 |c%:q%!12|=1<<22..|
|00002020| 8e 23 20 20 e7 20 67 72 | 65 79 25 20 8c 20 71 25 |.# . gr|ey% . q%|
|00002030| 21 38 3d 31 3c 3c 32 32 | 20 8b 20 71 25 21 38 3d |!8=1<<22| . q%!8=|
|00002040| 30 0d 03 98 13 20 20 c8 | 99 20 26 34 30 30 43 44 |0.... .|. &400CD|
|00002050| 2c 2c 71 25 0d 03 a2 05 | e1 0d 03 ac 04 0d 03 b6 |,,q%....|........|
|00002060| 0d dd 20 f2 6d 63 6c 69 | 63 6b 0d 03 c0 10 20 20 |.. .mcli|ck.... |
|00002070| c8 8e 20 71 25 21 31 32 | 20 ca 0d 03 ca 91 20 20 |.. q%!12| ..... |
|00002080| c9 20 2d 32 20 3a 20 e7 | 20 71 25 21 38 3d 32 20 |. -2 : .| q%!8=2 |
|00002090| 8c 20 c8 99 22 57 69 6d | 70 5f 43 72 65 61 74 65 |. .."Wim|p_Create|
|000020a0| 4d 65 6e 75 22 2c 2c 6d | 65 6e 75 25 2c 21 71 25 |Menu",,m|enu%,!q%|
|000020b0| 2d 36 34 2c 31 38 34 20 | 8b 20 21 71 25 3d 49 6e |-64,184 |. !q%=In|
|000020c0| 70 75 74 5f 57 69 6e 5f | 48 61 6e 64 25 3a c8 99 |put_Win_|Hand%:..|
|000020d0| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|000020e0| 53 74 61 74 65 22 2c 2c | 71 25 3a 71 25 21 32 38 |State",,|q%:q%!28|
|000020f0| 3d 2d 31 3a c8 99 22 57 | 69 6d 70 5f 4f 70 65 6e |=-1:.."W|imp_Open|
|00002100| 57 69 6e 64 6f 77 22 2c | 2c 71 25 0d 03 d4 17 20 |Window",|,q%.... |
|00002110| 20 c9 20 49 6e 70 75 74 | 5f 57 69 6e 5f 48 61 6e | . Input|_Win_Han|
|00002120| 64 25 0d 03 de 12 20 20 | 20 e7 20 71 25 21 38 3c |d%.... | . q%!8<|
|00002130| 3e 32 20 8c 0d 03 e8 12 | 20 20 20 20 c8 8e 20 71 |>2 .....| .. q|
|00002140| 25 21 31 36 20 ca 0d 03 | f2 0c 20 20 20 20 c9 20 |%!16 ...|.. . |
|00002150| 31 35 0d 03 fc 27 20 20 | 20 20 20 20 c8 99 22 57 |15...' | .."W|
|00002160| 69 6d 70 5f 47 65 74 43 | 61 72 65 74 50 6f 73 69 |imp_GetC|aretPosi|
|00002170| 74 69 6f 6e 22 2c 2c 71 | 25 0d 04 06 41 20 20 20 |tion",,q|%...A |
|00002180| 20 20 20 e7 20 21 71 25 | 3d 49 6e 70 75 74 5f 57 | . !q%|=Input_W|
|00002190| 69 6e 5f 48 61 6e 64 25 | 20 8c 20 c8 99 22 57 69 |in_Hand%| . .."Wi|
|000021a0| 6d 70 5f 53 65 74 43 61 | 72 65 74 50 6f 73 69 74 |mp_SetCa|retPosit|
|000021b0| 69 6f 6e 22 2c 2d 31 2c | 2d 31 0d 04 10 25 20 20 |ion",-1,|-1...% |
|000021c0| 20 20 20 20 f2 6f 6f 67 | 28 49 6e 70 75 74 5f 57 | .oog|(Input_W|
|000021d0| 69 6e 5f 48 61 6e 64 25 | 2c 31 37 2c 2d 31 29 0d |in_Hand%|,17,-1).|
|000021e0| 04 1a 27 20 20 20 20 c9 | 20 31 36 3a f2 6f 6f 67 |..' .| 16:.oog|
|000021f0| 28 49 6e 70 75 74 5f 57 | 69 6e 5f 48 61 6e 64 25 |(Input_W|in_Hand%|
|00002200| 2c 31 37 2c 30 29 0d 04 | 24 0c 20 20 20 20 c9 20 |,17,0)..|$. . |
|00002210| 32 31 0d 04 2e 3f 20 20 | 20 20 20 20 f2 6f 6f 67 |21...? | .oog|
|00002220| 28 49 6e 70 75 74 5f 57 | 69 6e 5f 48 61 6e 64 25 |(Input_W|in_Hand%|
|00002230| 2c 31 36 2c 30 29 3a f2 | 6f 6f 67 28 49 6e 70 75 |,16,0):.|oog(Inpu|
|00002240| 74 5f 57 69 6e 5f 48 61 | 6e 64 25 2c 31 35 2c 30 |t_Win_Ha|nd%,15,0|
|00002250| 29 0d 04 38 17 20 20 20 | 20 20 20 c8 99 20 26 34 |)..8. | .. &4|
|00002260| 30 30 43 45 2c 2c 71 25 | 0d 04 42 3a 20 20 20 20 |00CE,,q%|..B: |
|00002270| 20 20 e7 20 30 2d 28 71 | 25 21 32 34 3e 3e 32 31 | . 0-(q|%!24>>21|
|00002280| 20 80 20 31 29 20 8c 20 | 71 25 21 31 36 3d 31 35 | . 1) . |q%!16=15|
|00002290| 3a 71 25 21 31 32 3d 21 | 71 25 3a f2 6d 63 6c 69 |:q%!12=!|q%:.mcli|
|000022a0| 63 6b 0d 04 4c 55 20 20 | 20 20 c9 20 32 32 3a 71 |ck..LU | . 22:q|
|000022b0| 25 21 31 36 3d 31 36 3a | f2 6d 63 6c 69 63 6b 3a |%!16=16:|.mclick:|
|000022c0| f2 6f 6f 67 28 49 6e 70 | 75 74 5f 57 69 6e 5f 48 |.oog(Inp|ut_Win_H|
|000022d0| 61 6e 64 25 2c 31 35 2c | 2d 31 29 3a f2 6f 6f 67 |and%,15,|-1):.oog|
|000022e0| 28 49 6e 70 75 74 5f 57 | 69 6e 5f 48 61 6e 64 25 |(Input_W|in_Hand%|
|000022f0| 2c 31 36 2c 2d 31 29 0d | 04 56 0c 20 20 20 20 c9 |,16,-1).|.V. .|
|00002300| 20 32 34 0d 04 60 14 20 | 20 20 20 20 20 f2 72 65 | 24..`. | .re|
|00002310| 61 64 5f 49 77 69 6e 0d | 04 6a 45 20 20 20 20 20 |ad_Iwin.|.jE |
|00002320| 20 e7 20 66 69 74 5f 74 | 69 67 68 74 25 20 80 20 | . fit_t|ight% . |
|00002330| 74 69 67 68 74 5f 73 69 | 7a 65 25 3e 34 39 20 8c |tight_si|ze%>49 .|
|00002340| 20 f2 62 6f 78 28 37 2c | 62 75 74 74 6f 6e 25 29 | .box(7,|button%)|
|00002350| 20 8b 20 f2 6f 70 65 6e | 5f 4f 75 74 0d 04 74 18 | . .open|_Out..t.|
|00002360| 20 20 20 20 c9 20 32 35 | 3a f2 73 69 6d 5f 63 61 | . 25|:.sim_ca|
|00002370| 6e 63 65 6c 0d 04 7e 17 | 20 20 20 20 c9 20 32 36 |ncel..~.| . 26|
|00002380| 3a f2 63 6c 72 5f 63 6c | 75 65 73 0d 04 88 09 20 |:.clr_cl|ues.... |
|00002390| 20 20 20 cb 0d 04 92 08 | 20 20 20 cd 0d 04 9c 18 | .....| .....|
|000023a0| 20 20 c9 20 4f 75 74 70 | 75 74 5f 57 69 6e 5f 48 | . Outp|ut_Win_H|
|000023b0| 61 6e 64 25 0d 04 a6 12 | 20 20 20 20 c8 8e 20 71 |and%....| .. q|
|000023c0| 25 21 31 36 20 ca 0d 04 | b0 2f 20 20 20 20 c9 20 |%!16 ...|./ . |
|000023d0| 35 2c 31 32 3a e7 20 71 | 25 21 38 3d 36 34 20 84 |5,12:. q|%!8=64 .|
|000023e0| 20 71 25 21 38 3d 31 36 | 20 8c 20 f2 64 72 67 5f | q%!8=16| . .drg_|
|000023f0| 73 74 61 72 74 0d 04 ba | 4c 20 20 20 20 c9 20 33 |start...|L . 3|
|00002400| 2c 31 30 3a e7 20 71 25 | 21 38 3c 3e 32 20 8c 20 |,10:. q%|!8<>2 . |
|00002410| 71 25 21 32 34 3d 31 33 | 3a 71 25 21 34 3d 28 71 |q%!24=13|:q%!4=(q|
|00002420| 25 21 31 36 2d 31 29 3a | 21 71 25 3d 4f 75 74 70 |%!16-1):|!q%=Outp|
|00002430| 75 74 5f 57 69 6e 5f 48 | 61 6e 64 25 3a f2 6b 65 |ut_Win_H|and%:.ke|
|00002440| 79 0d 04 c4 16 20 20 20 | 20 c9 20 31 35 3a f2 67 |y.... | . 15:.g|
|00002450| 72 70 54 69 74 6c 65 0d | 04 ce 09 20 20 20 20 cb |rpTitle.|... .|
|00002460| 0d 04 d8 07 20 20 cb 0d | 04 e2 05 e1 0d 04 ec 04 |.... ..|........|
|00002470| 0d 04 f6 0f dd 20 f2 67 | 72 70 54 69 74 6c 65 0d |..... .g|rpTitle.|
|00002480| 05 00 0c 20 20 ea 20 73 | 65 6c 25 0d 05 0a 30 20 |... . s|el%...0 |
|00002490| 20 21 71 25 3d 4f 75 74 | 70 75 74 5f 57 69 6e 5f | !q%=Out|put_Win_|
|000024a0| 48 61 6e 64 25 3a 71 25 | 21 34 3d 31 35 3a c8 99 |Hand%:q%|!4=15:..|
|000024b0| 20 26 34 30 30 43 45 2c | 2c 71 25 0d 05 14 32 20 | &400CE,|,q%...2 |
|000024c0| 20 73 65 6c 25 3d 30 2d | 28 71 25 21 32 34 3e 3e | sel%=0-|(q%!24>>|
|000024d0| 32 31 20 80 20 31 29 3a | 71 25 21 34 3d 31 33 3a |21 . 1):|q%!4=13:|
|000024e0| c8 99 20 26 34 30 30 43 | 45 2c 2c 71 25 0d 05 1e |.. &400C|E,,q%...|
|000024f0| 3c 20 20 e7 20 73 65 6c | 25 20 8c 20 24 28 71 25 |< . sel|% . $(q%|
|00002500| 21 32 38 29 3d 22 53 61 | 76 65 20 63 6c 75 65 73 |!28)="Sa|ve clues|
|00002510| 22 20 8b 20 24 28 71 25 | 21 32 38 29 3d 22 53 61 |" . $(q%|!28)="Sa|
|00002520| 76 65 20 77 6f 72 64 73 | 22 0d 05 28 22 20 20 71 |ve words|"..(" q|
|00002530| 25 21 38 3d 30 3a 71 25 | 21 31 32 3d 30 3a c8 99 |%!8=0:q%|!12=0:..|
|00002540| 20 26 34 30 30 43 44 2c | 2c 71 25 0d 05 32 05 e1 | &400CD,|,q%..2..|
|00002550| 0d 05 3c 04 0d 05 46 10 | dd 20 f2 64 72 67 5f 73 |..<...F.|. .drg_s|
|00002560| 74 61 72 74 0d 05 50 16 | 20 20 ea 20 6f 78 25 2c |tart..P.| . ox%,|
|00002570| 6f 79 25 2c 66 74 79 70 | 65 24 0d 05 5a 1d 20 20 |oy%,ftyp|e$..Z. |
|00002580| 64 72 61 67 67 65 64 5f | 69 63 6f 6e 25 3d 28 71 |dragged_|icon%=(q|
|00002590| 25 21 31 36 29 2d 33 0d | 05 64 3f 20 20 e7 20 64 |%!16)-3.|.d? . d|
|000025a0| 72 61 67 67 65 64 5f 69 | 63 6f 6e 25 3d 32 20 8c |ragged_i|con%=2 .|
|000025b0| 20 66 74 79 70 65 24 3d | 22 66 69 6c 65 5f 61 66 | ftype$=|"file_af|
|000025c0| 66 22 20 8b 20 66 74 79 | 70 65 24 3d 22 66 69 6c |f" . fty|pe$="fil|
|000025d0| 65 5f 66 66 66 22 0d 05 | 6e 1a 20 20 21 71 25 3d |e_fff"..|n. !q%=|
|000025e0| 4f 75 74 70 75 74 5f 57 | 69 6e 5f 48 61 6e 64 25 |Output_W|in_Hand%|
|000025f0| 0d 05 78 22 20 20 c8 99 | 20 22 57 69 6d 70 5f 47 |..x" ..| "Wimp_G|
|00002600| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 2c |etWindow|State",,|
|00002610| 71 25 0d 05 82 14 20 20 | 6f 78 25 3d 71 25 21 34 |q%.... |ox%=q%!4|
|00002620| 2d 71 25 21 32 30 0d 05 | 8c 15 20 20 6f 79 25 3d |-q%!20..|.. oy%=|
|00002630| 71 25 21 31 36 2d 71 25 | 21 32 34 0d 05 96 1a 20 |q%!16-q%|!24.... |
|00002640| 20 71 25 21 34 3d 64 72 | 61 67 67 65 64 5f 69 63 | q%!4=dr|agged_ic|
|00002650| 6f 6e 25 2b 33 0d 05 a0 | 13 20 20 c8 99 20 26 34 |on%+3...|. .. &4|
|00002660| 30 30 43 45 2c 2c 71 25 | 0d 05 aa 21 20 20 21 71 |00CE,,q%|...! !q|
|00002670| 25 3d 4f 75 74 70 75 74 | 5f 57 69 6e 5f 48 61 6e |%=Output|_Win_Han|
|00002680| 64 25 3a 71 25 21 34 3d | 35 0d 05 b4 13 20 20 71 |d%:q%!4=|5.... q|
|00002690| 25 21 38 3d 6f 78 25 2b | 71 25 21 38 0d 05 be 15 |%!8=ox%+|q%!8....|
|000026a0| 20 20 71 25 21 31 32 3d | 6f 79 25 2b 71 25 21 31 | q%!12=|oy%+q%!1|
|000026b0| 32 0d 05 c8 15 20 20 71 | 25 21 31 36 3d 6f 78 25 |2.... q|%!16=ox%|
|000026c0| 2b 71 25 21 31 36 0d 05 | d2 15 20 20 71 25 21 32 |+q%!16..|.. q%!2|
|000026d0| 30 3d 6f 79 25 2b 71 25 | 21 32 30 0d 05 dc 15 20 |0=oy%+q%|!20.... |
|000026e0| 20 71 25 21 32 34 3d 30 | 3a 71 25 21 32 38 3d 30 | q%!24=0|:q%!28=0|
|000026f0| 0d 05 e6 15 20 20 71 25 | 21 33 32 3d 26 37 46 46 |.... q%|!32=&7FF|
|00002700| 46 46 46 46 46 0d 05 f0 | 15 20 20 71 25 21 33 36 |FFFFF...|. q%!36|
|00002710| 3d 26 37 46 46 46 46 46 | 46 46 0d 05 fa 4f 20 20 |=&7FFFFF|FF...O |
|00002720| e7 20 64 72 67 73 70 25 | 20 8c 20 c8 99 22 44 72 |. drgsp%| . .."Dr|
|00002730| 61 67 41 53 70 72 69 74 | 65 5f 53 74 61 72 74 22 |agASprit|e_Start"|
|00002740| 2c 26 43 35 2c 31 2c 66 | 74 79 70 65 24 2c 71 25 |,&C5,1,f|type$,q%|
|00002750| 2b 38 20 8b 20 c8 99 22 | 57 69 6d 70 5f 44 72 61 |+8 . .."|Wimp_Dra|
|00002760| 67 42 6f 78 22 2c 2c 71 | 25 0d 06 04 05 e1 0d 06 |gBox",,q|%.......|
|00002770| 0e 04 0d 06 18 10 dd 20 | f2 63 6c 72 5f 63 6c 75 |....... |.clr_clu|
|00002780| 65 73 0d 06 22 19 20 20 | 21 71 25 3d 49 6e 70 75 |es..". |!q%=Inpu|
|00002790| 74 5f 57 69 6e 5f 48 61 | 6e 64 25 0d 06 2c 10 20 |t_Win_Ha|nd%..,. |
|000027a0| 20 f2 63 6c 74 78 74 28 | 31 30 29 0d 06 36 10 20 | .cltxt(|10)..6. |
|000027b0| 20 f2 63 6c 74 78 74 28 | 31 31 29 0d 06 40 2a 20 | .cltxt(|11)..@* |
|000027c0| 20 71 25 21 38 3d 31 3c | 3c 32 32 3a 71 25 21 31 | q%!8=1<|<22:q%!1|
|000027d0| 32 3d 31 3c 3c 32 32 3a | c8 99 20 26 34 30 30 43 |2=1<<22:|.. &400C|
|000027e0| 44 2c 2c 71 25 0d 06 4a | 1b 20 20 71 25 21 34 3d |D,,q%..J|. q%!4=|
|000027f0| 31 30 3a c8 99 20 26 34 | 30 30 43 44 2c 2c 71 25 |10:.. &4|00CD,,q%|
|00002800| 0d 06 54 1a 20 20 71 25 | 21 34 3d 39 3a c8 99 20 |..T. q%|!4=9:.. |
|00002810| 26 34 30 30 43 44 2c 2c | 71 25 0d 06 5e 12 20 20 |&400CD,,|q%..^. |
|00002820| 6e 75 6d 5f 63 6c 75 65 | 73 25 3d 30 0d 06 68 05 |num_clue|s%=0..h.|
|00002830| e1 0d 06 72 04 0d 06 7c | 11 dd 20 f2 73 69 6d 5f |...r...||.. .sim_|
|00002840| 63 61 6e 63 65 6c 0d 06 | 86 32 20 20 21 71 25 3d |cancel..|.2 !q%=|
|00002850| 49 6e 70 75 74 5f 57 69 | 6e 5f 48 61 6e 64 25 3a |Input_Wi|n_Hand%:|
|00002860| c8 99 22 57 69 6d 70 5f | 43 6c 6f 73 65 57 69 6e |.."Wimp_|CloseWin|
|00002870| 64 6f 77 22 2c 2c 71 25 | 0d 06 90 0f 20 20 f2 63 |dow",,q%|.... .c|
|00002880| 6c 74 78 74 28 34 29 0d | 06 9a 0f 20 20 f2 63 6c |ltxt(4).|... .cl|
|00002890| 74 78 74 28 35 29 0d 06 | a4 10 20 20 f2 63 6c 74 |txt(5)..|.. .clt|
|000028a0| 78 74 28 31 30 29 0d 06 | ae 10 20 20 f2 63 6c 74 |xt(10)..|.. .clt|
|000028b0| 78 74 28 31 31 29 0d 06 | b8 1f 20 20 6e 75 6d 5f |xt(11)..|.. num_|
|000028c0| 77 6f 72 64 73 25 3d 30 | 3a 6e 75 6d 5f 63 6c 75 |words%=0|:num_clu|
|000028d0| 65 73 25 3d 30 0d 06 c2 | 0e 20 20 f2 67 72 65 79 |es%=0...|. .grey|
|000028e0| 5f 49 6e 0d 06 cc 05 e1 | 0d 06 d6 04 0d 06 e0 11 |_In.....|........|
|000028f0| dd 20 f2 63 6c 74 78 74 | 28 69 63 25 29 0d 06 ea |. .cltxt|(ic%)...|
|00002900| 28 20 20 71 25 21 34 3d | 69 63 25 3a c8 99 20 26 |( q%!4=|ic%:.. &|
|00002910| 34 30 30 43 45 2c 2c 71 | 25 3a 24 28 71 25 21 32 |400CE,,q|%:$(q%!2|
|00002920| 38 29 3d 22 22 0d 06 f4 | 05 e1 0d 06 fe 04 0d 07 |8)=""...|........|
|00002930| 08 10 dd 20 f2 6e 75 6c | 6c 5f 70 6f 6c 6c 0d 07 |... .nul|l_poll..|
|00002940| 12 10 20 20 ea 20 72 65 | 61 73 6f 6e 68 25 0d 07 |.. . re|asonh%..|
|00002950| 1c 07 20 20 f5 0d 07 26 | 39 20 20 20 20 c8 99 22 |.. ...&|9 .."|
|00002960| 57 69 6d 70 5f 50 6f 6c | 6c 22 2c 25 31 30 30 30 |Wimp_Pol|l",%1000|
|00002970| 30 30 31 31 31 30 30 31 | 30 31 31 31 30 30 31 30 |00111001|01110010|
|00002980| 2c 71 25 20 b8 20 72 65 | 61 73 6f 6e 68 25 0d 07 |,q% . re|asonh%..|
|00002990| 30 2e 20 20 20 20 e7 20 | 72 65 61 73 6f 6e 68 25 |0. . |reasonh%|
|000029a0| 3d 32 20 8c 20 c8 99 22 | 57 69 6d 70 5f 4f 70 65 |=2 . .."|Wimp_Ope|
|000029b0| 6e 57 69 6e 64 6f 77 22 | 2c 2c 71 25 0d 07 3a 2e |nWindow"|,,q%..:.|
|000029c0| 20 20 20 20 e7 20 72 65 | 61 73 6f 6e 68 25 3d 31 | . re|asonh%=1|
|000029d0| 37 20 84 20 72 65 61 73 | 6f 6e 68 25 3d 31 38 20 |7 . reas|onh%=18 |
|000029e0| 8c 20 f2 66 69 6c 65 5f | 69 6e 0d 07 44 12 20 20 |. .file_|in..D. |
|000029f0| fd 20 72 65 61 73 6f 6e | 68 25 3d 30 0d 07 4e 05 |. reason|h%=0..N.|
|00002a00| e1 0d 07 58 04 0d 07 62 | 0f dd 20 f2 6f 70 65 6e |...X...b|.. .open|
|00002a10| 5f 4f 75 74 0d 07 6c 36 | 20 20 21 71 25 3d 4f 75 |_Out..l6| !q%=Ou|
|00002a20| 74 70 75 74 5f 57 69 6e | 5f 48 61 6e 64 25 3a c8 |tput_Win|_Hand%:.|
|00002a30| 99 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 |."Wimp_G|etWindow|
|00002a40| 53 74 61 74 65 22 2c 2c | 71 25 0d 07 76 3f 20 20 |State",,|q%..v? |
|00002a50| e7 20 28 71 25 21 33 32 | 3e 3e 31 36 20 80 20 31 |. (q%!32|>>16 . 1|
|00002a60| 29 3d 31 20 8c 20 c8 99 | 22 57 69 6d 70 5f 43 6c |)=1 . ..|"Wimp_Cl|
|00002a70| 6f 73 65 57 69 6e 64 6f | 77 22 2c 2c 71 25 3a f2 |oseWindo|w",,q%:.|
|00002a80| 6e 75 6c 6c 5f 70 6f 6c | 6c 0d 07 80 51 20 20 e7 |null_pol|l...Q .|
|00002a90| 20 66 69 74 5f 74 69 67 | 68 74 25 20 80 20 ac 20 | fit_tig|ht% . . |
|00002aa0| 65 73 63 61 70 65 5f 70 | 72 65 73 73 65 64 25 20 |escape_p|ressed% |
|00002ab0| 8c 20 f2 62 6f 78 28 31 | 2c 62 75 74 74 6f 6e 25 |. .box(1|,button%|
|00002ac0| 29 3a e7 20 62 75 74 74 | 6f 6e 25 3d 32 20 8c 20 |):. butt|on%=2 . |
|00002ad0| f2 65 72 72 6f 72 28 31 | 37 29 0d 07 8a 48 20 20 |.error(1|7)...H |
|00002ae0| e7 20 77 72 64 73 63 68 | 5f 70 75 7a 7a 25 20 8c |. wrdsch|_puzz% .|
|00002af0| 20 f2 62 6f 78 28 38 2c | 62 75 74 74 6f 6e 25 29 | .box(8,|button%)|
|00002b00| 3a f2 62 6f 78 28 39 2c | 62 75 74 74 6f 6e 25 29 |:.box(9,|button%)|
|00002b10| 3a 65 73 63 61 70 65 5f | 70 72 65 73 73 65 64 25 |:escape_|pressed%|
|00002b20| 3d b9 0d 07 94 39 20 20 | e7 20 6e 75 6d 5f 77 6f |=....9 |. num_wo|
|00002b30| 72 64 73 25 3d 30 20 8c | 20 f2 62 6f 78 28 31 32 |rds%=0 .| .box(12|
|00002b40| 2c 62 75 74 74 6f 6e 25 | 29 3a 65 73 63 61 70 65 |,button%|):escape|
|00002b50| 5f 70 72 65 73 73 65 64 | 25 3d b9 0d 07 9e 1b 20 |_pressed|%=..... |
|00002b60| 20 e7 20 ac 20 65 73 63 | 61 70 65 5f 70 72 65 73 | . . esc|ape_pres|
|00002b70| 73 65 64 25 20 8c 0d 07 | a8 41 20 20 20 20 e7 20 |sed% ...|.A . |
|00002b80| 77 72 64 73 63 68 5f 70 | 75 7a 7a 25 20 8c 20 f2 |wrdsch_p|uzz% . .|
|00002b90| 63 6f 6d 70 69 6c 65 57 | 20 8b 20 f2 63 6f 6d 70 |compileW| . .comp|
|00002ba0| 69 6c 65 43 3a f2 73 6f | 72 74 5f 66 69 74 74 65 |ileC:.so|rt_fitte|
|00002bb0| 64 5f 77 6f 72 64 73 0d | 07 b2 21 20 20 20 20 e7 |d_words.|..! .|
|00002bc0| 20 77 72 64 73 63 68 5f | 70 75 7a 7a 25 20 84 20 | wrdsch_|puzz% . |
|00002bd0| 73 74 61 74 65 25 20 8c | 0d 07 bc 36 20 20 20 20 |state% .|...6 |
|00002be0| 20 20 21 71 25 3d 49 6e | 70 75 74 5f 57 69 6e 5f | !q%=In|put_Win_|
|00002bf0| 48 61 6e 64 25 3a c8 99 | 22 57 69 6d 70 5f 43 6c |Hand%:..|"Wimp_Cl|
|00002c00| 6f 73 65 57 69 6e 64 6f | 77 22 2c 2c 71 25 0d 07 |oseWindo|w",,q%..|
|00002c10| c6 44 20 20 20 20 20 20 | 21 71 25 3d 4f 75 74 70 |.D |!q%=Outp|
|00002c20| 75 74 5f 57 69 6e 5f 48 | 61 6e 64 25 3a c8 99 20 |ut_Win_H|and%:.. |
|00002c30| 22 57 69 6d 70 5f 47 65 | 74 57 69 6e 64 6f 77 53 |"Wimp_Ge|tWindowS|
|00002c40| 74 61 74 65 22 2c 2c 71 | 25 3a 71 25 21 32 38 3d |tate",,q|%:q%!28=|
|00002c50| 2d 31 0d 07 d0 21 20 20 | 20 20 20 20 c8 99 22 57 |-1...! | .."W|
|00002c60| 69 6d 70 5f 4f 70 65 6e | 57 69 6e 64 6f 77 22 2c |imp_Open|Window",|
|00002c70| 2c 71 25 0d 07 da 2e 20 | 20 20 20 20 20 e7 20 77 |,q%.... | . w|
|00002c80| 72 64 73 63 68 5f 70 75 | 7a 7a 25 20 8c 20 71 25 |rdsch_pu|zz% . q%|
|00002c90| 21 38 3d 31 3c 3c 32 32 | 20 8b 20 71 25 21 38 3d |!8=1<<22| . q%!8=|
|00002ca0| 30 0d 07 e4 40 20 20 20 | 20 20 20 71 25 21 31 32 |0...@ | q%!12|
|00002cb0| 3d 31 3c 3c 32 32 3a 71 | 25 21 34 3d 31 32 3a c8 |=1<<22:q|%!4=12:.|
|00002cc0| 99 20 26 34 30 30 43 44 | 2c 2c 71 25 3a 71 25 21 |. &400CD|,,q%:q%!|
|00002cd0| 34 3d 39 3a c8 99 20 26 | 34 30 30 43 44 2c 2c 71 |4=9:.. &|400CD,,q|
|00002ce0| 25 0d 07 ee 35 20 20 20 | 20 20 20 71 25 21 34 3d |%...5 | q%!4=|
|00002cf0| 31 30 3a c8 99 20 26 34 | 30 30 43 44 2c 2c 71 25 |10:.. &4|00CD,,q%|
|00002d00| 3a 71 25 21 34 3d 31 35 | 3a c8 99 20 26 34 30 30 |:q%!4=15|:.. &400|
|00002d10| 43 44 2c 2c 71 25 0d 07 | f8 1c 20 20 20 20 20 20 |CD,,q%..|.. |
|00002d20| e7 20 ac 20 77 72 64 73 | 63 68 5f 70 75 7a 7a 25 |. . wrds|ch_puzz%|
|00002d30| 20 8c 0d 08 02 21 20 20 | 20 20 20 20 20 20 71 25 | ....! | q%|
|00002d40| 21 34 3d 31 33 3a c8 99 | 20 26 34 30 30 43 45 2c |!4=13:..| &400CE,|
|00002d50| 2c 71 25 0d 08 0c 4a 20 | 20 20 20 20 20 20 20 e7 |,q%...J | .|
|00002d60| 20 6e 75 6d 5f 63 6c 75 | 65 73 25 3d 30 20 8c 20 | num_clu|es%=0 . |
|00002d70| 24 28 71 25 21 32 38 29 | 3d 22 53 61 76 65 20 77 |$(q%!28)|="Save w|
|00002d80| 6f 72 64 73 22 20 8b 20 | 24 28 71 25 21 32 38 29 |ords" . |$(q%!28)|
|00002d90| 3d 22 53 61 76 65 20 63 | 6c 75 65 73 22 0d 08 16 |="Save c|lues"...|
|00002da0| 20 20 20 20 20 20 20 20 | 20 71 25 21 34 3d 39 3a | | q%!4=9:|
|00002db0| c8 99 20 26 34 30 30 43 | 45 2c 2c 71 25 0d 08 20 |.. &400C|E,,q%.. |
|00002dc0| 48 20 20 20 20 20 20 20 | 20 e7 20 6e 75 6d 5f 63 |H | . num_c|
|00002dd0| 6c 75 65 73 25 3d 30 20 | 80 20 24 28 71 25 21 32 |lues%=0 |. $(q%!2|
|00002de0| 38 29 3d 22 43 72 73 5f | 63 6c 75 65 73 22 20 8c |8)="Crs_|clues" .|
|00002df0| 20 24 28 71 25 21 32 38 | 29 3d 22 43 72 73 5f 77 | $(q%!28|)="Crs_w|
|00002e00| 6f 72 64 73 22 0d 08 2a | 48 20 20 20 20 20 20 20 |ords"..*|H |
|00002e10| 20 e7 20 6e 75 6d 5f 63 | 6c 75 65 73 25 3e 30 20 | . num_c|lues%>0 |
|00002e20| 80 20 24 28 71 25 21 32 | 38 29 3d 22 43 72 73 5f |. $(q%!2|8)="Crs_|
|00002e30| 77 6f 72 64 73 22 20 8c | 20 24 28 71 25 21 32 38 |words" .| $(q%!28|
|00002e40| 29 3d 22 43 72 73 5f 63 | 6c 75 65 73 22 0d 08 34 |)="Crs_c|lues"..4|
|00002e50| 34 20 20 20 20 20 20 20 | 20 e7 20 6e 75 6d 5f 63 |4 | . num_c|
|00002e60| 6c 75 65 73 25 3d 30 20 | 8c 20 71 25 21 38 3d 31 |lues%=0 |. q%!8=1|
|00002e70| 3c 3c 32 32 20 8b 20 71 | 25 21 38 3d 31 3c 3c 32 |<<22 . q|%!8=1<<2|
|00002e80| 31 0d 08 3e 2d 20 20 20 | 20 20 20 20 20 71 25 21 |1..>- | q%!|
|00002e90| 31 32 3d 33 3c 3c 32 31 | 3a 71 25 21 34 3d 31 35 |12=3<<21|:q%!4=15|
|00002ea0| 3a c8 99 20 26 34 30 30 | 43 44 2c 2c 71 25 0d 08 |:.. &400|CD,,q%..|
|00002eb0| 48 0b 20 20 20 20 20 20 | cd 0d 08 52 09 20 20 20 |H. |...R. |
|00002ec0| 20 cd 0d 08 5c 1a 20 20 | 20 20 c8 99 20 22 48 6f | ...\. | .. "Ho|
|00002ed0| 75 72 67 6c 61 73 73 5f | 4f 66 66 22 0d 08 66 07 |urglass_|Off"..f.|
|00002ee0| 20 20 cc 0d 08 70 19 20 | 20 20 20 65 73 63 61 70 | ...p. | escap|
|00002ef0| 65 5f 70 72 65 73 73 65 | 64 25 3d a3 0d 08 7a 07 |e_presse|d%=...z.|
|00002f00| 20 20 cd 0d 08 84 05 e1 | 0d 08 8e 04 0d 08 98 0f | ......|........|
|00002f10| dd 20 f2 64 72 61 67 5f | 65 6e 64 0d 08 a2 25 20 |. .drag_|end...% |
|00002f20| 20 e7 20 64 72 67 73 70 | 25 20 8c 20 c8 99 22 44 | . drgsp|% . .."D|
|00002f30| 72 61 67 41 53 70 72 69 | 74 65 5f 53 74 6f 70 22 |ragASpri|te_Stop"|
|00002f40| 0d 08 ac 1a 20 20 21 71 | 25 3d 4f 75 74 70 75 74 |.... !q|%=Output|
|00002f50| 5f 57 69 6e 5f 48 61 6e | 64 25 0d 08 b6 18 20 20 |_Win_Han|d%.... |
|00002f60| 71 25 21 34 3d 64 72 61 | 67 67 65 64 5f 69 63 6f |q%!4=dra|gged_ico|
|00002f70| 6e 25 0d 08 c0 23 20 20 | c8 99 20 26 34 30 30 43 |n%...# |.. &400C|
|00002f80| 45 2c 2c 71 25 3a 64 66 | 69 6c 65 24 3d 24 28 71 |E,,q%:df|ile$=$(q|
|00002f90| 25 21 32 38 29 0d 08 ca | 21 20 20 c8 99 22 57 69 |%!28)...|! .."Wi|
|00002fa0| 6d 70 5f 47 65 74 50 6f | 69 6e 74 65 72 49 6e 66 |mp_GetPo|interInf|
|00002fb0| 6f 22 2c 2c 71 25 0d 08 | d4 33 20 20 71 25 21 32 |o",,q%..|.3 q%!2|
|00002fc0| 30 3d 71 25 21 31 32 3a | 71 25 21 32 34 3d 71 25 |0=q%!12:|q%!24=q%|
|00002fd0| 21 31 36 3a 71 25 21 32 | 38 3d 71 25 21 30 3a 71 |!16:q%!2|8=q%!0:q|
|00002fe0| 25 21 33 32 3d 71 25 21 | 34 0d 08 de 32 20 20 e7 |%!32=q%!|4...2 .|
|00002ff0| 20 64 72 61 67 67 65 64 | 5f 69 63 6f 6e 25 3d 32 | dragged|_icon%=2|
|00003000| 20 8c 20 71 25 21 33 36 | 3d 31 30 30 30 30 20 8b | . q%!36|=10000 .|
|00003010| 20 71 25 21 33 36 3d 32 | 30 30 30 0d 08 e8 1d 20 | q%!36=2|000.... |
|00003020| 20 71 25 21 30 3d 36 34 | 3a 71 25 21 31 32 3d 30 | q%!0=64|:q%!12=0|
|00003030| 3a 71 25 21 31 36 3d 31 | 0d 08 f2 31 20 20 e7 20 |:q%!16=1|...1 . |
|00003040| 64 72 61 67 67 65 64 5f | 69 63 6f 6e 25 3d 32 20 |dragged_|icon%=2 |
|00003050| 8c 20 71 25 21 34 30 3d | 26 41 46 46 20 8b 20 71 |. q%!40=|&AFF . q|
|00003060| 25 21 34 30 3d 26 46 46 | 46 0d 08 fc 21 20 20 24 |%!40=&FF|F...! $|
|00003070| 28 71 25 2b 34 34 29 3d | a4 6c 65 61 66 5f 6e 61 |(q%+44)=|.leaf_na|
|00003080| 6d 65 28 64 66 69 6c 65 | 24 29 0d 09 06 2d 20 20 |me(dfile|$)...- |
|00003090| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|000030a0| 73 61 67 65 22 2c 31 37 | 2c 71 25 2c 71 25 21 32 |sage",17|,q%,q%!2|
|000030b0| 30 2c 71 25 21 32 34 0d | 09 10 05 e1 0d 09 1a 04 |0,q%!24.|........|
|000030c0| 0d 09 24 0e dd 20 f2 66 | 69 6c 65 5f 69 6e 0d 09 |..$.. .f|ile_in..|
|000030d0| 2e 10 20 20 c8 8e 20 71 | 25 21 31 36 20 ca 0d 09 |.. .. q|%!16 ...|
|000030e0| 38 10 20 20 c9 20 30 3a | 65 6e 64 25 3d b9 0d 09 |8. . 0:|end%=...|
|000030f0| 42 09 20 20 c9 20 31 0d | 09 4c 14 20 20 20 20 e7 |B. . 1.|.L. .|
|00003100| 20 a4 67 6f 6f 64 69 63 | 73 20 8c 0d 09 56 40 20 | .goodic|s ...V@ |
|00003110| 20 20 20 20 20 71 25 21 | 31 32 3d 71 25 21 38 3a | q%!|12=q%!8:|
|00003120| 71 25 21 31 36 3d 32 3a | 71 25 21 33 36 3d 2d 31 |q%!16=2:|q%!36=-1|
|00003130| 3a 24 28 71 25 2b 34 34 | 29 3d 22 3c 57 69 6d 70 |:$(q%+44|)="<Wimp|
|00003140| 24 53 63 72 61 70 3e 22 | 2b bd 30 0d 09 60 31 20 |$Scrap>"|+.0..`1 |
|00003150| 20 20 20 20 20 21 71 25 | 3d 36 30 3a c8 99 20 22 | !q%|=60:.. "|
|00003160| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00003170| 22 2c 31 37 2c 71 25 2c | 71 25 21 34 0d 09 6a 09 |",17,q%,|q%!4..j.|
|00003180| 20 20 20 20 cd 0d 09 74 | 09 20 20 c9 20 32 0d 09 | ...t|. . 2..|
|00003190| 7e 1e 20 20 20 20 64 66 | 69 6c 65 24 3d a4 67 65 |~. df|ile$=.ge|
|000031a0| 74 5f 73 74 72 28 71 25 | 2b 34 34 29 0d 09 88 18 |t_str(q%|+44)....|
|000031b0| 20 20 20 20 f2 66 69 6c | 65 6f 75 74 28 64 66 69 | .fil|eout(dfi|
|000031c0| 6c 65 24 29 0d 09 92 1a | 20 20 20 20 71 25 21 31 |le$)....| q%!1|
|000031d0| 32 3d 71 25 21 38 3a 71 | 25 21 31 36 3d 33 0d 09 |2=q%!8:q|%!16=3..|
|000031e0| 9c 2e 20 20 20 20 c8 99 | 22 57 69 6d 70 5f 53 65 |.. ..|"Wimp_Se|
|000031f0| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 38 2c 71 25 |ndMessag|e",18,q%|
|00003200| 2c 71 25 21 32 30 2c 71 | 25 21 32 34 0d 09 a6 24 |,q%!20,q|%!24...$|
|00003210| 20 20 20 20 e7 20 64 66 | 69 6c 65 24 20 3c 3e 20 | . df|ile$ <> |
|00003220| 22 3c 57 69 6d 70 24 53 | 63 72 61 70 3e 22 20 8c |"<Wimp$S|crap>" .|
|00003230| 0d 09 b0 3f 20 20 20 20 | 20 20 21 71 25 3d 4f 75 |...? | !q%=Ou|
|00003240| 74 70 75 74 5f 57 69 6e | 5f 48 61 6e 64 25 3a 71 |tput_Win|_Hand%:q|
|00003250| 25 21 34 3d 64 72 61 67 | 67 65 64 5f 69 63 6f 6e |%!4=drag|ged_icon|
|00003260| 25 3a c8 99 20 26 34 30 | 30 43 45 2c 2c 71 25 0d |%:.. &40|0CE,,q%.|
|00003270| 09 ba 28 20 20 20 20 20 | 20 24 28 71 25 21 32 38 |..( | $(q%!28|
|00003280| 29 3d 64 66 69 6c 65 24 | 3a 71 25 21 38 3d 30 3a |)=dfile$|:q%!8=0:|
|00003290| 71 25 21 31 32 3d 30 0d | 09 c4 51 20 20 20 20 20 |q%!12=0.|..Q |
|000032a0| 20 c8 99 22 57 69 6d 70 | 5f 53 65 74 43 61 72 65 | .."Wimp|_SetCare|
|000032b0| 74 50 6f 73 69 74 69 6f | 6e 22 2c 4f 75 74 70 75 |tPositio|n",Outpu|
|000032c0| 74 5f 57 69 6e 5f 48 61 | 6e 64 25 2c 64 72 61 67 |t_Win_Ha|nd%,drag|
|000032d0| 67 65 64 5f 69 63 6f 6e | 25 2c 2c 2c 2d 31 2c a9 |ged_icon|%,,,-1,.|
|000032e0| 28 64 66 69 6c 65 24 29 | 0d 09 ce 17 20 20 20 20 |(dfile$)|.... |
|000032f0| 20 20 c8 99 20 26 34 30 | 30 43 44 2c 2c 71 25 0d | .. &40|0CD,,q%.|
|00003300| 09 d8 09 20 20 20 20 cd | 0d 09 e2 09 20 20 c9 20 |... .|.... . |
|00003310| 33 0d 09 ec 11 20 20 20 | 20 62 75 74 74 6f 6e 25 |3.... | button%|
|00003320| 3d 30 0d 09 f6 14 20 20 | 20 20 e7 20 a4 67 6f 6f |=0.... | . .goo|
|00003330| 64 69 63 73 20 8c 0d 0a | 00 31 20 20 20 20 20 20 |dics ...|.1 |
|00003340| 77 66 69 6c 65 24 3d a4 | 67 65 74 5f 73 74 72 28 |wfile$=.|get_str(|
|00003350| 71 25 2b 34 34 29 3a 77 | 66 69 6c 65 25 3d 8e 28 |q%+44):w|file%=.(|
|00003360| 77 66 69 6c 65 24 29 0d | 0a 0a 3d 20 20 20 20 20 |wfile$).|..= |
|00003370| 20 71 25 21 31 32 3d 71 | 25 21 38 3a 71 25 21 31 | q%!12=q|%!8:q%!1|
|00003380| 36 3d 34 3a c8 99 20 22 | 57 69 6d 70 5f 53 65 6e |6=4:.. "|Wimp_Sen|
|00003390| 64 4d 65 73 73 61 67 65 | 22 2c 31 37 2c 71 25 2c |dMessage|",17,q%,|
|000033a0| 71 25 21 34 0d 0a 14 1d | 20 20 20 20 20 20 21 71 |q%!4....| !q|
|000033b0| 25 3d 49 6e 70 75 74 5f | 57 69 6e 5f 48 61 6e 64 |%=Input_|Win_Hand|
|000033c0| 25 0d 0a 1e 15 20 20 20 | 20 20 20 e7 20 71 25 21 |%.... | . q%!|
|000033d0| 32 34 3c 34 20 8c 0d 0a | 28 18 20 20 20 20 20 20 |24<4 ...|(. |
|000033e0| 20 20 6e 75 6d 5f 77 6f | 72 64 73 25 3d 30 0d 0a | num_wo|rds%=0..|
|000033f0| 32 25 20 20 20 20 20 20 | 20 20 c8 95 20 ac 20 c5 |2% | .. . .|
|00003400| 23 77 66 69 6c 65 25 20 | 80 20 62 75 74 74 6f 6e |#wfile% |. button|
|00003410| 25 3d 30 0d 0a 3c 2c 20 | 20 20 20 20 20 20 20 20 |%=0..<, | |
|00003420| 20 4c 77 6f 72 64 73 24 | 28 6e 75 6d 5f 77 6f 72 | Lwords$|(num_wor|
|00003430| 64 73 25 2b 31 29 3d be | 23 77 66 69 6c 65 25 0d |ds%+1)=.|#wfile%.|
|00003440| 0a 46 39 20 20 20 20 20 | 20 20 20 20 20 e7 20 4c |.F9 | . L|
|00003450| 77 6f 72 64 73 24 28 6e | 75 6d 5f 77 6f 72 64 73 |words$(n|um_words|
|00003460| 25 2b 31 29 3c 3e 22 22 | 20 8c 20 6e 75 6d 5f 77 |%+1)<>""| . num_w|
|00003470| 6f 72 64 73 25 2b 3d 31 | 0d 0a 50 3c 20 20 20 20 |ords%+=1|..P< |
|00003480| 20 20 20 20 20 20 e7 20 | 6e 75 6d 5f 77 6f 72 64 | . |num_word|
|00003490| 73 25 3d 35 30 20 80 20 | ac 20 c5 23 77 66 69 6c |s%=50 . |. .#wfil|
|000034a0| 65 25 20 8c 20 f2 62 6f | 78 28 34 2c 62 75 74 74 |e% . .bo|x(4,butt|
|000034b0| 6f 6e 25 29 0d 0a 5a 0d | 20 20 20 20 20 20 20 20 |on%)..Z.| |
|000034c0| ce 0d 0a 64 19 20 20 20 | 20 20 20 20 20 e7 20 62 |...d. | . b|
|000034d0| 75 74 74 6f 6e 25 3d 30 | 20 8c 0d 0a 6e 25 20 20 |utton%=0| ...n% |
|000034e0| 20 20 20 20 20 20 20 20 | f2 63 6f 6e 76 5f 74 6f | |.conv_to|
|000034f0| 5f 43 50 53 28 4c 77 6f | 72 64 73 24 28 29 29 0d |_CPS(Lwo|rds$()).|
|00003500| 0a 78 3a 20 20 20 20 20 | 20 20 20 20 20 71 25 21 |.x: | q%!|
|00003510| 34 3d 35 3a c8 99 20 26 | 34 30 30 43 45 2c 2c 71 |4=5:.. &|400CE,,q|
|00003520| 25 3a 24 28 71 25 21 32 | 38 29 3d c3 28 6e 75 6d |%:$(q%!2|8)=.(num|
|00003530| 5f 77 6f 72 64 73 25 29 | 3a 0d 0a 82 3e 20 20 20 |_words%)|:...> |
|00003540| 20 20 20 20 20 20 20 71 | 25 21 34 3d 34 3a c8 99 | q|%!4=4:..|
|00003550| 20 26 34 30 30 43 45 2c | 2c 71 25 3a 24 28 71 25 | &400CE,|,q%:$(q%|
|00003560| 21 32 38 29 3d a4 6c 65 | 61 66 5f 6e 61 6d 65 28 |!28)=.le|af_name(|
|00003570| 77 66 69 6c 65 24 29 0d | 0a 8c 3a 20 20 20 20 20 |wfile$).|..: |
|00003580| 20 20 20 20 20 71 25 21 | 34 3d 31 37 3a c8 99 20 | q%!|4=17:.. |
|00003590| 26 34 30 30 43 45 2c 2c | 71 25 3a 24 28 71 25 21 |&400CE,,|q%:$(q%!|
|000035a0| 32 38 29 3d c3 28 6e 75 | 6d 5f 77 6f 72 64 73 25 |28)=.(nu|m_words%|
|000035b0| 29 0d 0a 96 32 20 20 20 | 20 20 20 20 20 20 20 71 |)...2 | q|
|000035c0| 25 21 38 3d 30 3a 71 25 | 21 31 32 3d 30 3a 71 25 |%!8=0:q%|!12=0:q%|
|000035d0| 21 34 3d 31 37 3a c8 99 | 20 26 34 30 30 43 44 2c |!4=17:..| &400CD,|
|000035e0| 2c 71 25 0d 0a a0 2e 20 | 20 20 20 20 20 20 20 20 |,q%.... | |
|000035f0| 20 71 25 21 31 32 3d 31 | 3c 3c 32 32 3a 71 25 21 | q%!12=1|<<22:q%!|
|00003600| 34 3d 33 3a c8 99 20 26 | 34 30 30 43 44 2c 2c 71 |4=3:.. &|400CD,,q|
|00003610| 25 0d 0a aa 4d 20 20 20 | 20 20 20 20 20 20 20 71 |%...M | q|
|00003620| 25 21 34 3d 34 3a c8 99 | 20 26 34 30 30 43 44 2c |%!4=4:..| &400CD,|
|00003630| 2c 71 25 3a 71 25 21 34 | 3d 35 3a c8 99 20 26 34 |,q%:q%!4|=5:.. &4|
|00003640| 30 30 43 44 2c 2c 71 25 | 3a 71 25 21 34 3d 31 35 |00CD,,q%|:q%!4=15|
|00003650| 3a c8 99 20 26 34 30 30 | 43 44 2c 2c 71 25 0d 0a |:.. &400|CD,,q%..|
|00003660| b4 4f 20 20 20 20 20 20 | 20 20 20 20 71 25 21 34 |.O | q%!4|
|00003670| 3d 31 36 3a c8 99 20 26 | 34 30 30 43 44 2c 2c 71 |=16:.. &|400CD,,q|
|00003680| 25 3a 71 25 21 34 3d 32 | 31 3a c8 99 20 26 34 30 |%:q%!4=2|1:.. &40|
|00003690| 30 43 44 2c 2c 71 25 3a | 71 25 21 34 3d 32 32 3a |0CD,,q%:|q%!4=22:|
|000036a0| c8 99 20 26 34 30 30 43 | 44 2c 2c 71 25 0d 0a be |.. &400C|D,,q%...|
|000036b0| 23 20 20 20 20 20 20 20 | 20 20 20 71 25 21 34 3d |# | q%!4=|
|000036c0| 32 34 3a c8 99 20 26 34 | 30 30 43 44 2c 2c 71 25 |24:.. &4|00CD,,q%|
|000036d0| 0d 0a c8 0d 20 20 20 20 | 20 20 20 20 cd 0d 0a d2 |.... | ....|
|000036e0| 0b 20 20 20 20 20 20 cc | 0d 0a dc 18 20 20 20 20 |. .|.... |
|000036f0| 20 20 20 20 6e 75 6d 5f | 63 6c 75 65 73 25 3d 30 | num_|clues%=0|
|00003700| 0d 0a e6 25 20 20 20 20 | 20 20 20 20 c8 95 20 ac |...% | .. .|
|00003710| 20 c5 23 77 66 69 6c 65 | 25 20 80 20 62 75 74 74 | .#wfile|% . butt|
|00003720| 6f 6e 25 3d 30 0d 0a f0 | 2c 20 20 20 20 20 20 20 |on%=0...|, |
|00003730| 20 20 20 4c 63 6c 75 65 | 73 24 28 6e 75 6d 5f 63 | Lclue|s$(num_c|
|00003740| 6c 75 65 73 25 2b 31 29 | 3d be 23 77 66 69 6c 65 |lues%+1)|=.#wfile|
|00003750| 25 0d 0a fa 39 20 20 20 | 20 20 20 20 20 20 20 e7 |%...9 | .|
|00003760| 20 4c 63 6c 75 65 73 24 | 28 6e 75 6d 5f 63 6c 75 | Lclues$|(num_clu|
|00003770| 65 73 25 2b 31 29 3c 3e | 22 22 20 8c 20 6e 75 6d |es%+1)<>|"" . num|
|00003780| 5f 63 6c 75 65 73 25 2b | 3d 31 0d 0b 04 3c 20 20 |_clues%+|=1...< |
|00003790| 20 20 20 20 20 20 20 20 | e7 20 6e 75 6d 5f 63 6c | |. num_cl|
|000037a0| 75 65 73 25 3d 35 30 20 | 80 20 ac 20 c5 23 77 66 |ues%=50 |. . .#wf|
|000037b0| 69 6c 65 25 20 8c 20 f2 | 62 6f 78 28 35 2c 62 75 |ile% . .|box(5,bu|
|000037c0| 74 74 6f 6e 25 29 0d 0b | 0e 0d 20 20 20 20 20 20 |tton%)..|.. |
|000037d0| 20 20 ce 0d 0b 18 19 20 | 20 20 20 20 20 20 20 e7 | ..... | .|
|000037e0| 20 62 75 74 74 6f 6e 25 | 3d 30 20 8c 0d 0b 22 3a | button%|=0 ...":|
|000037f0| 20 20 20 20 20 20 20 20 | 20 20 71 25 21 34 3d 31 | | q%!4=1|
|00003800| 31 3a c8 99 20 26 34 30 | 30 43 45 2c 2c 71 25 3a |1:.. &40|0CE,,q%:|
|00003810| 24 28 71 25 21 32 38 29 | 3d c3 28 6e 75 6d 5f 63 |$(q%!28)|=.(num_c|
|00003820| 6c 75 65 73 25 29 0d 0b | 2c 3f 20 20 20 20 20 20 |lues%)..|,? |
|00003830| 20 20 20 20 71 25 21 34 | 3d 31 30 3a c8 99 20 26 | q%!4|=10:.. &|
|00003840| 34 30 30 43 45 2c 2c 71 | 25 3a 24 28 71 25 21 32 |400CE,,q|%:$(q%!2|
|00003850| 38 29 3d a4 6c 65 61 66 | 5f 6e 61 6d 65 28 77 66 |8)=.leaf|_name(wf|
|00003860| 69 6c 65 24 29 0d 0b 36 | 35 20 20 20 20 20 20 20 |ile$)..6|5 |
|00003870| 20 20 20 71 25 21 38 3d | 30 3a 71 25 21 31 32 3d | q%!8=|0:q%!12=|
|00003880| 31 3c 3c 32 32 3a 71 25 | 21 34 3d 39 3a c8 99 20 |1<<22:q%|!4=9:.. |
|00003890| 26 34 30 30 43 44 2c 2c | 71 25 0d 0b 40 39 20 20 |&400CD,,|q%..@9 |
|000038a0| 20 20 20 20 20 20 20 20 | 71 25 21 34 3d 31 30 3a | |q%!4=10:|
|000038b0| c8 99 20 26 34 30 30 43 | 44 2c 2c 71 25 3a 71 25 |.. &400C|D,,q%:q%|
|000038c0| 21 34 3d 31 31 3a c8 99 | 20 26 34 30 30 43 44 2c |!4=11:..| &400CD,|
|000038d0| 2c 71 25 0d 0b 4a 0d 20 | 20 20 20 20 20 20 20 cd |,q%..J. | .|
|000038e0| 0d 0b 54 0b 20 20 20 20 | 20 20 cd 0d 0b 5e 12 20 |..T. | ...^. |
|000038f0| 20 20 20 20 20 d9 23 77 | 66 69 6c 65 25 0d 0b 68 | .#w|file%..h|
|00003900| 40 20 20 20 20 20 20 e7 | 20 77 66 69 6c 65 24 3d |@ .| wfile$=|
|00003910| 22 3c 57 69 6d 70 24 53 | 63 72 61 70 3e 22 20 8c |"<Wimp$S|crap>" .|
|00003920| 20 c8 99 22 4f 53 5f 46 | 69 6c 65 22 2c 36 2c 22 | .."OS_F|ile",6,"|
|00003930| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 0d 0b 72 |<Wimp$Sc|rap>"..r|
|00003940| 09 20 20 20 20 cd 0d 0b | 7c 07 20 20 cb 0d 0b 86 |. ...||. ....|
|00003950| 05 e1 0d 0b 90 04 0d 0b | 9a 16 dd 20 f2 66 69 6c |........|... .fil|
|00003960| 65 6f 75 74 28 64 66 69 | 6c 65 24 29 0d 0b a4 19 |eout(dfi|le$)....|
|00003970| 20 20 e7 20 64 72 61 67 | 67 65 64 5f 69 63 6f 6e | . drag|ged_icon|
|00003980| 25 3d 32 20 8c 0d 0b ae | 18 20 20 20 20 f2 64 72 |%=2 ....|. .dr|
|00003990| 61 77 6f 75 74 28 64 66 | 69 6c 65 24 29 0d 0b b8 |awout(df|ile$)...|
|000039a0| 07 20 20 cc 0d 0b c2 3c | 20 20 20 20 6d 65 6e 75 |. ....<| menu|
|000039b0| 25 21 30 3d 4f 75 74 70 | 75 74 5f 57 69 6e 5f 48 |%!0=Outp|ut_Win_H|
|000039c0| 61 6e 64 25 3a 6d 65 6e | 75 25 21 34 3d 31 35 3a |and%:men|u%!4=15:|
|000039d0| c8 99 20 26 34 30 30 43 | 45 2c 2c 6d 65 6e 75 25 |.. &400C|E,,menu%|
|000039e0| 0d 0b cc 2d 20 20 20 20 | 63 6c 75 65 73 5f 6e 6f |...- |clues_no|
|000039f0| 74 5f 77 6f 72 64 73 25 | 3d 30 2d 28 6d 65 6e 75 |t_words%|=0-(menu|
|00003a00| 25 21 32 34 3e 3e 32 31 | 20 80 20 31 29 0d 0b d6 |%!24>>21| . 1)...|
|00003a10| 43 20 20 20 20 6d 65 6e | 75 25 21 34 3d 31 34 3a |C men|u%!4=14:|
|00003a20| c8 99 20 26 34 30 30 43 | 45 2c 2c 6d 65 6e 75 25 |.. &400C|E,,menu%|
|00003a30| 3a 74 65 78 74 5f 61 72 | 65 61 25 3d 30 2d 28 6d |:text_ar|ea%=0-(m|
|00003a40| 65 6e 75 25 21 32 34 3e | 3e 32 31 20 80 20 31 29 |enu%!24>|>21 . 1)|
|00003a50| 0d 0b e0 18 20 20 20 20 | f2 74 65 78 74 6f 75 74 |.... |.textout|
|00003a60| 28 64 66 69 6c 65 24 29 | 0d 0b ea 07 20 20 cd 0d |(dfile$)|.... ..|
|00003a70| 0b f4 0e 20 20 f2 64 65 | 66 6d 65 6e 75 0d 0b fe |... .de|fmenu...|
|00003a80| 05 e1 0d 0c 08 04 0d 0c | 12 0e dd 20 f2 64 65 66 |........|... .def|
|00003a90| 6d 65 6e 75 0d 0c 1c 15 | 20 20 24 6d 65 6e 75 25 |menu....| $menu%|
|00003aa0| 3d 22 58 77 6f 72 64 73 | 22 0d 0c 26 38 20 20 6d |="Xwords|"..&8 m|
|00003ab0| 65 6e 75 25 21 31 32 3d | 26 37 30 32 30 37 3a 6d |enu%!12=|&70207:m|
|00003ac0| 65 6e 75 25 21 31 36 3d | 38 30 3a 6d 65 6e 75 25 |enu%!16=|80:menu%|
|00003ad0| 21 32 30 3d 34 34 3a 6d | 65 6e 75 25 21 32 34 3d |!20=44:m|enu%!24=|
|00003ae0| 30 0d 0c 30 58 20 20 6d | 65 6e 75 25 21 32 38 3d |0..0X m|enu%!28=|
|00003af0| 30 3a 6d 65 6e 75 25 21 | 33 32 3d 49 6e 66 6f 5f |0:menu%!|32=Info_|
|00003b00| 57 69 6e 5f 48 61 6e 64 | 25 3a 6d 65 6e 75 25 21 |Win_Hand|%:menu%!|
|00003b10| 33 36 3d 25 31 31 30 30 | 30 31 3a 6d 65 6e 75 25 |36=%1100|01:menu%|
|00003b20| 3f 33 39 3d 26 37 3a 24 | 28 6d 65 6e 75 25 2b 34 |?39=&7:$|(menu%+4|
|00003b30| 30 29 3d 22 49 6e 66 6f | 22 0d 0c 3a 4f 20 20 6d |0)="Info|"..:O m|
|00003b40| 65 6e 75 25 21 35 32 3d | 31 3c 3c 37 3a 6d 65 6e |enu%!52=|1<<7:men|
|00003b50| 75 25 21 35 36 3d 2d 31 | 3a 6d 65 6e 75 25 21 36 |u%!56=-1|:menu%!6|
|00003b60| 30 3d 25 31 31 30 30 30 | 31 3a 6d 65 6e 75 25 3f |0=%11000|1:menu%?|
|00003b70| 36 33 3d 26 37 3a 24 28 | 6d 65 6e 75 25 2b 36 34 |63=&7:$(|menu%+64|
|00003b80| 29 3d 22 51 75 69 74 22 | 0d 0c 44 05 e1 0d 0c 4e |)="Quit"|..D....N|
|00003b90| 04 0d 0c 58 0e dd 20 a4 | 67 6f 6f 64 69 63 73 0d |...X.. .|goodics.|
|00003ba0| 0c 62 76 20 20 e7 20 28 | 71 25 21 32 30 3d 49 6e |.bv . (|q%!20=In|
|00003bb0| 70 75 74 5f 57 69 6e 5f | 48 61 6e 64 25 29 20 80 |put_Win_|Hand%) .|
|00003bc0| 20 28 71 25 21 32 34 3d | 31 20 84 20 71 25 21 32 | (q%!24=|1 . q%!2|
|00003bd0| 34 3d 32 20 84 20 71 25 | 21 32 34 3d 33 20 84 20 |4=2 . q%|!24=3 . |
|00003be0| 71 25 21 32 34 3d 37 20 | 84 20 71 25 21 32 34 3d |q%!24=7 |. q%!24=|
|00003bf0| 38 20 84 20 71 25 21 32 | 34 3d 39 29 20 80 20 28 |8 . q%!2|4=9) . (|
|00003c00| 71 25 21 34 30 3d 26 46 | 46 46 29 20 8c 20 3d b9 |q%!40=&F|FF) . =.|
|00003c10| 20 8b 20 3d a3 0d 0c 6c | 04 0d 0c 76 14 dd 20 a4 | . =...l|...v.. .|
|00003c20| 6c 65 61 66 5f 6e 61 6d | 65 28 73 24 29 0d 0c 80 |leaf_nam|e(s$)...|
|00003c30| 11 c8 95 20 a7 73 24 2c | 22 2e 22 29 3e 30 0d 0c |... .s$,|".")>0..|
|00003c40| 8a 17 20 73 24 3d c1 73 | 24 2c a7 73 24 2c 22 2e |.. s$=.s|$,.s$,".|
|00003c50| 22 29 2b 31 29 0d 0c 94 | 05 ce 0d 0c 9e 07 3d 73 |")+1)...|......=s|
|00003c60| 24 0d 0c a8 04 0d 0c b2 | 12 dd 20 a4 67 65 74 5f |$.......|.. .get_|
|00003c70| 73 74 72 28 61 25 29 0d | 0c bc 08 ea 20 61 24 0d |str(a%).|.... a$.|
|00003c80| 0c c6 0e c8 95 20 3f 61 | 25 3e 3d 33 32 0d 0c d0 |..... ?a|%>=32...|
|00003c90| 0f 20 61 24 3d 61 24 2b | bd 3f 61 25 0d 0c da 0a |. a$=a$+|.?a%....|
|00003ca0| 20 61 25 2b 3d 31 0d 0c | e4 05 ce 0d 0c ee 07 3d | a%+=1..|.......=|
|00003cb0| 61 24 0d 0c f8 04 0d 0d | 02 16 dd 20 f2 64 72 61 |a$......|... .dra|
|00003cc0| 77 6f 75 74 28 64 66 69 | 6c 65 24 29 0d 0d 0c 73 |wout(dfi|le$)...s|
|00003cd0| 20 20 ea 20 6d 69 6e 78 | 25 2c 6d 61 78 78 25 2c | . minx|%,maxx%,|
|00003ce0| 6d 69 6e 79 25 2c 6d 61 | 78 79 25 2c 78 25 2c 79 |miny%,ma|xy%,x%,y|
|00003cf0| 25 2c 63 73 25 2c 62 6c | 78 25 2c 62 6c 79 25 2c |%,cs%,bl|x%,bly%,|
|00003d00| 64 66 69 6c 65 25 2c 62 | 6c 78 63 25 2c 62 6c 79 |dfile%,b|lxc%,bly|
|00003d10| 63 25 2c 74 72 78 63 25 | 2c 74 72 79 63 25 2c 63 |c%,trxc%|,tryc%,c|
|00003d20| 6f 75 6e 74 25 2c 73 67 | 73 25 2c 75 6e 6b 6e 6f |ount%,sg|s%,unkno|
|00003d30| 77 6e 25 2c 67 73 70 31 | 25 2c 67 73 70 32 25 0d |wn%,gsp1|%,gsp2%.|
|00003d40| 0d 16 0f 20 20 63 73 25 | 3d 26 33 30 30 30 0d 0d |... cs%|=&3000..|
|00003d50| 20 11 20 20 62 61 73 65 | 78 25 3d 26 36 30 30 0d | . base|x%=&600.|
|00003d60| 0d 2a 11 20 20 62 61 73 | 65 79 25 3d 26 41 30 30 |.*. bas|ey%=&A00|
|00003d70| 0d 0d 34 10 20 20 75 6e | 6b 6e 6f 77 6e 25 3d 30 |..4. un|known%=0|
|00003d80| 0d 0d 3e 18 20 20 6d 69 | 6e 78 25 3d 67 72 69 64 |..>. mi|nx%=grid|
|00003d90| 5f 73 69 7a 65 25 2b 31 | 0d 0d 48 0d 20 20 6d 61 |_size%+1|..H. ma|
|00003da0| 78 78 25 3d 30 0d 0d 52 | 18 20 20 6d 69 6e 79 25 |xx%=0..R|. miny%|
|00003db0| 3d 67 72 69 64 5f 73 69 | 7a 65 25 2b 31 0d 0d 5c |=grid_si|ze%+1..\|
|00003dc0| 0d 20 20 6d 61 78 79 25 | 3d 30 0d 0d 66 19 20 20 |. maxy%|=0..f. |
|00003dd0| e3 20 78 25 3d 31 20 b8 | 20 67 72 69 64 5f 73 69 |. x%=1 .| grid_si|
|00003de0| 7a 65 25 0d 0d 70 1b 20 | 20 20 20 e3 20 79 25 3d |ze%..p. | . y%=|
|00003df0| 31 20 b8 20 67 72 69 64 | 5f 73 69 7a 65 25 0d 0d |1 . grid|_size%..|
|00003e00| 7a 2a 20 20 20 20 20 20 | e7 20 67 25 28 78 25 2c |z* |. g%(x%,|
|00003e10| 67 72 69 64 5f 73 69 7a | 65 25 2d 28 79 25 2d 31 |grid_siz|e%-(y%-1|
|00003e20| 29 29 3c 3e 32 36 20 8c | 0d 0d 84 21 20 20 20 20 |))<>26 .|...! |
|00003e30| 20 20 20 20 e7 20 78 25 | 3c 6d 69 6e 78 25 20 8c | . x%|<minx% .|
|00003e40| 20 6d 69 6e 78 25 3d 78 | 25 0d 0d 8e 21 20 20 20 | minx%=x|%...! |
|00003e50| 20 20 20 20 20 e7 20 78 | 25 3e 6d 61 78 78 25 20 | . x|%>maxx% |
|00003e60| 8c 20 6d 61 78 78 25 3d | 78 25 0d 0d 98 21 20 20 |. maxx%=|x%...! |
|00003e70| 20 20 20 20 20 20 e7 20 | 79 25 3c 6d 69 6e 79 25 | . |y%<miny%|
|00003e80| 20 8c 20 6d 69 6e 79 25 | 3d 79 25 0d 0d a2 21 20 | . miny%|=y%...! |
|00003e90| 20 20 20 20 20 20 20 e7 | 20 79 25 3e 6d 61 78 79 | .| y%>maxy|
|00003ea0| 25 20 8c 20 6d 61 78 79 | 25 3d 79 25 0d 0d ac 0b |% . maxy|%=y%....|
|00003eb0| 20 20 20 20 20 20 cd 0d | 0d b6 09 20 20 20 20 ed | ..|... .|
|00003ec0| 0d 0d c0 07 20 20 ed 0d | 0d ca 27 20 20 e7 20 28 |.... ..|..' . (|
|00003ed0| 6d 61 78 78 25 2d 6d 69 | 6e 78 25 29 20 3e 20 28 |maxx%-mi|nx%) > (|
|00003ee0| 6d 61 78 79 25 2d 6d 69 | 6e 79 25 29 20 8c 0d 0d |maxy%-mi|ny%) ...|
|00003ef0| d4 57 20 20 20 20 73 62 | 61 63 6b 25 3d 28 6d 61 |.W sb|ack%=(ma|
|00003f00| 78 78 25 2d 6d 69 6e 78 | 25 29 2b 31 3a 78 62 61 |xx%-minx|%)+1:xba|
|00003f10| 63 6b 25 3d 6d 69 6e 78 | 25 3a 79 62 61 63 6b 25 |ck%=minx|%:yback%|
|00003f20| 3d 6d 69 6e 79 25 2d 28 | 28 73 62 61 63 6b 25 2d |=miny%-(|(sback%-|
|00003f30| 28 6d 61 78 79 25 2d 6d | 69 6e 79 25 29 2d 31 29 |(maxy%-m|iny%)-1)|
|00003f40| 20 81 20 32 29 0d 0d de | 07 20 20 cc 0d 0d e8 57 | . 2)...|. ....W|
|00003f50| 20 20 20 20 73 62 61 63 | 6b 25 3d 28 6d 61 78 79 | sbac|k%=(maxy|
|00003f60| 25 2d 6d 69 6e 79 25 29 | 2b 31 3a 78 62 61 63 6b |%-miny%)|+1:xback|
|00003f70| 25 3d 6d 69 6e 78 25 2d | 28 28 73 62 61 63 6b 25 |%=minx%-|((sback%|
|00003f80| 2d 28 6d 61 78 78 25 2d | 6d 69 6e 78 25 29 2d 31 |-(maxx%-|minx%)-1|
|00003f90| 29 20 81 20 32 29 3a 79 | 62 61 63 6b 25 3d 6d 69 |) . 2):y|back%=mi|
|00003fa0| 6e 79 25 0d 0d f2 07 20 | 20 cd 0d 0d fc 3d 20 20 |ny%.... | ....= |
|00003fb0| 74 6f 70 78 25 3d 62 61 | 73 65 78 25 2b 28 73 62 |topx%=ba|sex%+(sb|
|00003fc0| 61 63 6b 25 2a 63 73 25 | 29 2b 31 3a 74 6f 70 79 |ack%*cs%|)+1:topy|
|00003fd0| 25 3d 62 61 73 65 79 25 | 2b 28 73 62 61 63 6b 25 |%=basey%|+(sback%|
|00003fe0| 2a 63 73 25 29 2b 31 0d | 0e 06 3b 20 20 62 6c 78 |*cs%)+1.|..; blx|
|00003ff0| 25 3d 62 61 73 65 78 25 | 2d 63 73 25 2a 28 78 62 |%=basex%|-cs%*(xb|
|00004000| 61 63 6b 25 2d 31 29 3a | 62 6c 79 25 3d 62 61 73 |ack%-1):|bly%=bas|
|00004010| 65 79 25 2d 63 73 25 2a | 28 79 62 61 63 6b 25 2d |ey%-cs%*|(yback%-|
|00004020| 31 29 0d 0e 10 16 20 20 | 64 66 69 6c 65 25 3d ae |1).... |dfile%=.|
|00004030| 28 64 66 69 6c 65 24 29 | 0d 0e 1a 16 20 20 d5 23 |(dfile$)|.... .#|
|00004040| 64 66 69 6c 65 25 2c 22 | 44 72 61 77 22 3b 0d 0e |dfile%,"|Draw";..|
|00004050| 24 13 20 20 f2 77 28 32 | 30 31 29 3a f2 77 28 30 |$. .w(2|01):.w(0|
|00004060| 29 0d 0e 2e 1e 20 20 d5 | 23 64 66 69 6c 65 25 2c |).... .|#dfile%,|
|00004070| 22 47 63 72 6f 73 73 20 | 20 20 20 20 20 22 3b 0d |"Gcross | ";.|
|00004080| 0e 38 0d 20 20 f2 62 74 | 53 69 7a 65 0d 0e 42 12 |.8. .bt|Size..B.|
|00004090| 20 20 f4 20 66 6f 6e 74 | 20 74 61 62 6c 65 0d 0e | . font| table..|
|000040a0| 4c 39 20 20 f2 77 28 30 | 29 3a f2 77 28 32 38 29 |L9 .w(0|):.w(28)|
|000040b0| 3a d5 23 64 66 69 6c 65 | 25 2c 31 3a d5 23 64 66 |:.#dfile|%,1:.#df|
|000040c0| 69 6c 65 25 2c 22 48 6f | 6d 65 72 74 6f 6e 2e 4d |ile%,"Ho|merton.M|
|000040d0| 65 64 69 75 6d 22 3b 0d | 0e 56 0b 20 20 f2 77 28 |edium";.|.V. .w(|
|000040e0| 30 29 0d 0e 60 10 20 20 | f4 20 6f 70 74 69 6f 6e |0)..`. |. option|
|000040f0| 73 21 0d 0e 6a 3e 20 20 | f2 77 28 26 42 29 3a f2 |s!..j> |.w(&B):.|
|00004100| 77 28 26 35 38 29 3a f2 | 77 28 30 29 3a f2 77 28 |w(&58):.|w(0):.w(|
|00004110| 30 29 3a f2 77 28 30 29 | 3a f2 77 28 30 29 3a f2 |0):.w(0)|:.w(0):.|
|00004120| 77 28 26 35 30 30 29 3a | f2 77 28 26 31 30 30 29 |w(&500):|.w(&100)|
|00004130| 0d 0e 74 43 20 20 f2 77 | 28 26 33 46 46 30 30 30 |..tC .w|(&3FF000|
|00004140| 30 30 29 3a f2 77 28 30 | 29 3a f2 77 28 32 29 3a |00):.w(0|):.w(2):|
|00004150| f2 77 28 30 29 3a f2 77 | 28 30 29 3a f2 77 28 30 |.w(0):.w|(0):.w(0|
|00004160| 29 3a f2 77 28 30 29 3a | f2 77 28 31 29 3a f2 77 |):.w(0):|.w(1):.w|
|00004170| 28 31 29 0d 0e 7e 26 20 | 20 f2 77 28 31 29 3a f2 |(1)..~& | .w(1):.|
|00004180| 77 28 30 29 3a f2 77 28 | 31 29 3a f2 77 28 32 29 |w(0):.w(|1):.w(2)|
|00004190| 3a f2 77 28 31 33 38 38 | 29 0d 0e 88 11 20 20 f4 |:.w(1388|).... .|
|000041a0| 20 62 69 67 20 67 72 6f | 75 70 0d 0e 92 27 20 20 | big gro|up...' |
|000041b0| f2 77 28 36 29 3a 67 73 | 70 31 25 3d 8f 23 64 66 |.w(6):gs|p1%=.#df|
|000041c0| 69 6c 65 25 3a f2 77 28 | 75 6e 6b 6e 6f 77 6e 25 |ile%:.w(|unknown%|
|000041d0| 29 0d 0e 9c 37 20 20 f2 | 62 74 53 69 7a 65 3a f2 |)...7 .|btSize:.|
|000041e0| 77 28 26 32 30 32 30 32 | 30 32 30 29 3a f2 77 28 |w(&20202|020):.w(|
|000041f0| 26 32 30 32 30 32 30 32 | 30 29 3a f2 77 28 26 32 |&2020202|0):.w(&2|
|00004200| 30 32 30 32 30 32 30 29 | 0d 0e a6 0c 20 20 f4 20 |0202020)|.... . |
|00004210| 62 61 63 6b 0d 0e b0 12 | 20 20 f2 77 28 32 29 3a |back....| .w(2):|
|00004220| f2 77 28 39 36 29 0d 0e | ba 34 20 20 f2 62 74 53 |.w(96)..|.4 .btS|
|00004230| 69 7a 65 3a f2 77 28 26 | 42 42 42 42 42 42 30 30 |ize:.w(&|BBBBBB00|
|00004240| 29 3a f2 77 28 30 29 3a | f2 77 28 30 29 3a f2 77 |):.w(0):|.w(0):.w|
|00004250| 28 26 32 30 31 30 30 34 | 32 29 0d 0e c4 21 20 20 |(&201004|2)...! |
|00004260| f2 77 28 32 29 3a f2 77 | 28 62 61 73 65 78 25 29 |.w(2):.w|(basex%)|
|00004270| 3a f2 77 28 62 61 73 65 | 79 25 29 0d 0e ce 20 20 |:.w(base|y%)... |
|00004280| 20 f2 77 28 38 29 3a f2 | 77 28 74 6f 70 78 25 29 | .w(8):.|w(topx%)|
|00004290| 3a f2 77 28 62 61 73 65 | 79 25 29 0d 0e d8 1f 20 |:.w(base|y%).... |
|000042a0| 20 f2 77 28 38 29 3a f2 | 77 28 74 6f 70 78 25 29 | .w(8):.|w(topx%)|
|000042b0| 3a f2 77 28 74 6f 70 79 | 25 29 0d 0e e2 20 20 20 |:.w(topy|%)... |
|000042c0| f2 77 28 38 29 3a f2 77 | 28 62 61 73 65 78 25 29 |.w(8):.w|(basex%)|
|000042d0| 3a f2 77 28 74 6f 70 79 | 25 29 0d 0e ec 11 20 20 |:.w(topy|%).... |
|000042e0| f2 77 28 35 29 3a f2 77 | 28 30 29 0d 0e f6 28 20 |.w(5):.w|(0)...( |
|000042f0| 20 f4 20 67 72 6f 75 70 | 69 6e 67 20 66 6f 72 20 | . group|ing for |
|00004300| 73 71 75 61 72 65 73 20 | 61 6e 64 20 6e 75 6d 62 |squares |and numb|
|00004310| 65 72 73 0d 0f 00 27 20 | 20 f2 77 28 36 29 3a 67 |ers...' | .w(6):g|
|00004320| 73 70 32 25 3d 8f 23 64 | 66 69 6c 65 25 3a f2 77 |sp2%=.#d|file%:.w|
|00004330| 28 75 6e 6b 6e 6f 77 6e | 25 29 0d 0f 0a 3b 20 20 |(unknown|%)...; |
|00004340| f2 77 28 62 61 73 65 78 | 25 2b 28 28 6d 69 6e 78 |.w(basex|%+((minx|
|00004350| 25 2d 31 29 2a 63 73 25 | 29 29 3a f2 77 28 62 61 |%-1)*cs%|)):.w(ba|
|00004360| 73 65 79 25 2b 28 28 6d | 69 6e 79 25 2d 31 29 2a |sey%+((m|iny%-1)*|
|00004370| 63 73 25 29 29 0d 0f 14 | 37 20 20 f2 77 28 62 61 |cs%))...|7 .w(ba|
|00004380| 73 65 78 25 2b 28 6d 61 | 78 78 25 2a 63 73 25 29 |sex%+(ma|xx%*cs%)|
|00004390| 2b 31 29 3a f2 77 28 62 | 61 73 65 79 25 2b 28 6d |+1):.w(b|asey%+(m|
|000043a0| 61 78 79 25 2a 63 73 25 | 29 2b 31 29 0d 0f 1e 2f |axy%*cs%|)+1).../|
|000043b0| 20 20 f2 77 28 26 32 30 | 32 30 32 30 32 30 29 3a | .w(&20|202020):|
|000043c0| f2 77 28 26 32 30 32 30 | 32 30 32 30 29 3a f2 77 |.w(&2020|2020):.w|
|000043d0| 28 26 32 30 32 30 32 30 | 32 30 29 0d 0f 28 0f 20 |(&202020|20)..(. |
|000043e0| 20 f4 20 73 71 75 61 72 | 65 73 0d 0f 32 19 20 20 | . squar|es..2. |
|000043f0| e3 20 78 25 3d 31 20 b8 | 20 67 72 69 64 5f 73 69 |. x%=1 .| grid_si|
|00004400| 7a 65 25 0d 0f 3c 1b 20 | 20 20 20 e3 20 79 25 3d |ze%..<. | . y%=|
|00004410| 31 20 b8 20 67 72 69 64 | 5f 73 69 7a 65 25 0d 0f |1 . grid|_size%..|
|00004420| 46 2a 20 20 20 20 20 20 | e7 20 67 25 28 78 25 2c |F* |. g%(x%,|
|00004430| 67 72 69 64 5f 73 69 7a | 65 25 2d 28 79 25 2d 31 |grid_siz|e%-(y%-1|
|00004440| 29 29 3c 3e 32 36 20 8c | 0d 0f 50 3b 20 20 20 20 |))<>26 .|..P; |
|00004450| 20 20 20 20 62 6c 78 63 | 25 3d 62 6c 78 25 2b 28 | blxc|%=blx%+(|
|00004460| 63 73 25 2a 28 78 25 2d | 31 29 29 3a 62 6c 79 63 |cs%*(x%-|1)):blyc|
|00004470| 25 3d 62 6c 79 25 2b 28 | 63 73 25 2a 28 79 25 2d |%=bly%+(|cs%*(y%-|
|00004480| 31 29 29 0d 0f 5a 37 20 | 20 20 20 20 20 20 20 74 |1))..Z7 | t|
|00004490| 72 78 63 25 3d 62 6c 78 | 25 2b 28 63 73 25 2a 78 |rxc%=blx|%+(cs%*x|
|000044a0| 25 29 2b 31 3a 74 72 79 | 63 25 3d 62 6c 79 25 2b |%)+1:try|c%=bly%+|
|000044b0| 28 63 73 25 2a 79 25 29 | 2b 31 0d 0f 64 18 20 20 |(cs%*y%)|+1..d. |
|000044c0| 20 20 20 20 20 20 f2 77 | 28 32 29 3a f2 77 28 39 | .w|(2):.w(9|
|000044d0| 36 29 0d 0f 6e 33 20 20 | 20 20 20 20 20 20 f2 77 |6)..n3 | .w|
|000044e0| 28 62 6c 78 63 25 29 3a | f2 77 28 62 6c 79 63 25 |(blxc%):|.w(blyc%|
|000044f0| 29 3a f2 77 28 74 72 78 | 63 25 29 3a f2 77 28 74 |):.w(trx|c%):.w(t|
|00004500| 72 79 63 25 29 0d 0f 78 | 32 20 20 20 20 20 20 20 |ryc%)..x|2 |
|00004510| 20 f2 77 28 26 46 46 46 | 46 46 46 30 30 29 3a f2 | .w(&FFF|FFF00):.|
|00004520| 77 28 30 29 3a f2 77 28 | 30 29 3a f2 77 28 26 32 |w(0):.w(|0):.w(&2|
|00004530| 30 31 30 30 34 32 29 0d | 0f 82 25 20 20 20 20 20 |010042).|..% |
|00004540| 20 20 20 f2 77 28 32 29 | 3a f2 77 28 62 6c 78 63 | .w(2)|:.w(blxc|
|00004550| 25 29 3a f2 77 28 62 6c | 79 63 25 29 0d 0f 8c 25 |%):.w(bl|yc%)...%|
|00004560| 20 20 20 20 20 20 20 20 | f2 77 28 38 29 3a f2 77 | |.w(8):.w|
|00004570| 28 74 72 78 63 25 29 3a | f2 77 28 62 6c 79 63 25 |(trxc%):|.w(blyc%|
|00004580| 29 0d 0f 96 25 20 20 20 | 20 20 20 20 20 f2 77 28 |)...% | .w(|
|00004590| 38 29 3a f2 77 28 74 72 | 78 63 25 29 3a f2 77 28 |8):.w(tr|xc%):.w(|
|000045a0| 74 72 79 63 25 29 0d 0f | a0 25 20 20 20 20 20 20 |tryc%)..|.% |
|000045b0| 20 20 f2 77 28 38 29 3a | f2 77 28 62 6c 78 63 25 | .w(8):|.w(blxc%|
|000045c0| 29 3a f2 77 28 74 72 79 | 63 25 29 0d 0f aa 17 20 |):.w(try|c%).... |
|000045d0| 20 20 20 20 20 20 20 f2 | 77 28 35 29 3a f2 77 28 | .|w(5):.w(|
|000045e0| 30 29 0d 0f b4 0b 20 20 | 20 20 20 20 cd 0d 0f be |0).... | ....|
|000045f0| 09 20 20 20 20 ed 0d 0f | c8 07 20 20 ed 0d 0f d2 |. ...|.. ....|
|00004600| 11 20 20 f4 20 6e 75 6d | 62 65 72 73 21 21 0d 0f |. . num|bers!!..|
|00004610| dc 0f 20 20 64 6f 6e 65 | 25 28 29 3d 30 0d 0f e6 |.. done|%()=0...|
|00004620| 16 20 20 e3 20 63 6f 75 | 6e 74 25 3d 31 20 b8 20 |. . cou|nt%=1 . |
|00004630| 6e 61 25 0d 0f f0 1f 20 | 20 20 20 64 6f 6e 65 25 |na%.... | done%|
|00004640| 28 70 61 25 28 63 6f 75 | 6e 74 25 2c 32 29 29 3d |(pa%(cou|nt%,2))=|
|00004650| 2d 31 0d 0f fa 2e 20 20 | 20 20 62 6c 78 63 25 3d |-1.... | blxc%=|
|00004660| 28 28 70 61 25 28 63 6f | 75 6e 74 25 2c 30 29 2d |((pa%(co|unt%,0)-|
|00004670| 31 29 2a 63 73 25 29 2b | 62 6c 78 25 2b 35 35 30 |1)*cs%)+|blx%+550|
|00004680| 0d 10 04 41 20 20 20 20 | 62 6c 79 63 25 3d 28 28 |...A |blyc%=((|
|00004690| 67 72 69 64 5f 73 69 7a | 65 25 2d 70 61 25 28 63 |grid_siz|e%-pa%(c|
|000046a0| 6f 75 6e 74 25 2c 31 29 | 29 2a 63 73 25 29 2b 28 |ount%,1)|)*cs%)+(|
|000046b0| 62 6c 79 25 29 2b 32 2a | 28 63 73 25 20 81 20 33 |bly%)+2*|(cs% . 3|
|000046c0| 29 0d 10 0e 14 20 20 20 | 20 f2 70 75 74 6e 75 6d |).... | .putnum|
|000046d0| 43 68 75 6e 6b 0d 10 18 | 22 20 20 20 20 d5 23 64 |Chunk...|" .#d|
|000046e0| 66 69 6c 65 25 2c c3 28 | 70 61 25 28 63 6f 75 6e |file%,.(|pa%(coun|
|000046f0| 74 25 2c 32 29 29 3b 0d | 10 22 19 20 20 20 20 d5 |t%,2));.|.". .|
|00004700| 23 64 66 69 6c 65 25 2c | 30 3a f2 61 6c 69 67 6e |#dfile%,|0:.align|
|00004710| 0d 10 2c 07 20 20 ed 0d | 10 36 16 20 20 e3 20 63 |..,. ..|.6. . c|
|00004720| 6f 75 6e 74 25 3d 31 20 | b8 20 6e 64 25 0d 10 40 |ount%=1 |. nd%..@|
|00004730| 22 20 20 20 20 e7 20 ac | 20 64 6f 6e 65 25 28 70 |" . .| done%(p|
|00004740| 64 25 28 63 6f 75 6e 74 | 25 2c 32 29 29 20 8c 0d |d%(count|%,2)) ..|
|00004750| 10 4a 30 20 20 20 20 20 | 20 62 6c 78 63 25 3d 28 |.J0 | blxc%=(|
|00004760| 28 70 64 25 28 63 6f 75 | 6e 74 25 2c 30 29 2d 31 |(pd%(cou|nt%,0)-1|
|00004770| 29 2a 63 73 25 29 2b 62 | 6c 78 25 2b 35 35 30 0d |)*cs%)+b|lx%+550.|
|00004780| 10 54 43 20 20 20 20 20 | 20 62 6c 79 63 25 3d 28 |.TC | blyc%=(|
|00004790| 28 67 72 69 64 5f 73 69 | 7a 65 25 2d 70 64 25 28 |(grid_si|ze%-pd%(|
|000047a0| 63 6f 75 6e 74 25 2c 31 | 29 29 2a 63 73 25 29 2b |count%,1|))*cs%)+|
|000047b0| 28 62 6c 79 25 29 2b 32 | 2a 28 63 73 25 20 81 20 |(bly%)+2|*(cs% . |
|000047c0| 33 29 0d 10 5e 16 20 20 | 20 20 20 20 f2 70 75 74 |3)..^. | .put|
|000047d0| 6e 75 6d 43 68 75 6e 6b | 0d 10 68 24 20 20 20 20 |numChunk|..h$ |
|000047e0| 20 20 d5 23 64 66 69 6c | 65 25 2c c3 28 70 64 25 | .#dfil|e%,.(pd%|
|000047f0| 28 63 6f 75 6e 74 25 2c | 32 29 29 3b 0d 10 72 1b |(count%,|2));..r.|
|00004800| 20 20 20 20 20 20 d5 23 | 64 66 69 6c 65 25 2c 30 | .#|dfile%,0|
|00004810| 3a f2 61 6c 69 67 6e 0d | 10 7c 09 20 20 20 20 cd |:.align.|.|. .|
|00004820| 0d 10 86 07 20 20 ed 0d | 10 90 26 20 20 f4 20 66 |.... ..|..& . f|
|00004830| 69 6c 6c 20 69 6e 20 67 | 72 6f 75 70 20 73 69 7a |ill in g|roup siz|
|00004840| 65 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 0d 10 9a |e inform|ation...|
|00004850| 35 20 20 73 67 73 25 3d | 28 8f 23 64 66 69 6c 65 |5 sgs%=|(.#dfile|
|00004860| 25 2d 67 73 70 32 25 29 | 2b 34 3a 73 67 74 25 3d |%-gsp2%)|+4:sgt%=|
|00004870| 28 8f 23 64 66 69 6c 65 | 25 2d 67 73 70 31 25 29 |(.#dfile|%-gsp1%)|
|00004880| 2b 34 0d 10 a4 35 20 20 | cf 23 64 66 69 6c 65 25 |+4...5 |.#dfile%|
|00004890| 3d 67 73 70 32 25 3a f2 | 77 28 73 67 73 25 29 3a |=gsp2%:.|w(sgs%):|
|000048a0| cf 23 64 66 69 6c 65 25 | 3d 67 73 70 31 25 3a f2 |.#dfile%|=gsp1%:.|
|000048b0| 77 28 73 67 74 25 29 0d | 10 ae 29 20 20 d9 23 64 |w(sgt%).|..) .#d|
|000048c0| 66 69 6c 65 25 3a c8 99 | 22 4f 53 5f 46 69 6c 65 |file%:..|"OS_File|
|000048d0| 22 2c 31 38 2c 64 66 69 | 6c 65 24 2c 26 41 46 46 |",18,dfi|le$,&AFF|
|000048e0| 0d 10 b8 05 e1 0d 10 c2 | 04 0d 10 cc 12 dd 20 f2 |........|...... .|
|000048f0| 70 75 74 6e 75 6d 43 68 | 75 6e 6b 0d 10 d6 35 20 |putnumCh|unk...5 |
|00004900| 20 74 72 78 63 25 3d 62 | 6c 78 63 25 2b 28 63 73 | trxc%=b|lxc%+(cs|
|00004910| 25 20 81 20 32 29 2b 31 | 3a 74 72 79 63 25 3d 62 |% . 2)+1|:tryc%=b|
|00004920| 6c 79 63 25 2b 28 63 73 | 25 20 81 20 32 29 2b 31 |lyc%+(cs|% . 2)+1|
|00004930| 0d 10 e0 12 20 20 f2 77 | 28 31 29 3a f2 77 28 35 |.... .w|(1):.w(5|
|00004940| 36 29 0d 10 ea 2d 20 20 | f2 77 28 62 6c 78 63 25 |6)...- |.w(blxc%|
|00004950| 29 3a f2 77 28 62 6c 79 | 63 25 29 3a f2 77 28 74 |):.w(bly|c%):.w(t|
|00004960| 72 78 63 25 29 3a f2 77 | 28 74 72 79 63 25 29 0d |rxc%):.w|(tryc%).|
|00004970| 10 f4 19 20 20 f2 77 28 | 30 29 3a f2 77 28 26 46 |... .w(|0):.w(&F|
|00004980| 46 46 46 46 46 30 30 29 | 0d 10 fe 31 20 20 d5 23 |FFFFF00)|...1 .#|
|00004990| 64 66 69 6c 65 25 2c 31 | 3a d5 23 64 66 69 6c 65 |dfile%,1|:.#dfile|
|000049a0| 25 2c 30 3a d5 23 64 66 | 69 6c 65 25 2c 30 3a d5 |%,0:.#df|ile%,0:.|
|000049b0| 23 64 66 69 6c 65 25 2c | 30 0d 11 08 2d 20 20 f2 |#dfile%,|0...- .|
|000049c0| 77 28 36 34 30 2a 38 29 | 3a f2 77 28 36 34 30 2a |w(640*8)|:.w(640*|
|000049d0| 38 29 3a f2 77 28 62 6c | 78 63 25 29 3a f2 77 28 |8):.w(bl|xc%):.w(|
|000049e0| 62 6c 79 63 25 29 0d 11 | 12 05 e1 0d 11 1c 04 0d |blyc%)..|........|
|000049f0| 11 26 0d dd 20 f2 62 74 | 53 69 7a 65 0d 11 30 2f |.&.. .bt|Size..0/|
|00004a00| 20 20 f2 77 28 62 61 73 | 65 78 25 29 3a f2 77 28 | .w(bas|ex%):.w(|
|00004a10| 62 61 73 65 79 25 29 3a | f2 77 28 74 6f 70 78 25 |basey%):|.w(topx%|
|00004a20| 29 3a f2 77 28 74 6f 70 | 79 25 29 0d 11 3a 05 e1 |):.w(top|y%)..:..|
|00004a30| 0d 11 44 04 0d 11 4e 0c | dd 20 f2 77 28 61 25 29 |..D...N.|. .w(a%)|
|00004a40| 0d 11 58 16 20 d5 23 64 | 66 69 6c 65 25 2c 61 25 |..X. .#d|file%,a%|
|00004a50| 20 80 20 26 46 46 0d 11 | 62 1c 20 d5 23 64 66 69 | . &FF..|b. .#dfi|
|00004a60| 6c 65 25 2c 28 61 25 3e | 3e 3e 38 29 20 80 20 26 |le%,(a%>|>>8) . &|
|00004a70| 46 46 0d 11 6c 1d 20 d5 | 23 64 66 69 6c 65 25 2c |FF..l. .|#dfile%,|
|00004a80| 28 61 25 3e 3e 3e 31 36 | 29 20 80 20 26 46 46 0d |(a%>>>16|) . &FF.|
|00004a90| 11 76 1d 20 d5 23 64 66 | 69 6c 65 25 2c 28 61 25 |.v. .#df|ile%,(a%|
|00004aa0| 3e 3e 3e 32 34 29 20 80 | 20 26 46 46 0d 11 80 05 |>>>24) .| &FF....|
|00004ab0| e1 0d 11 8a 04 0d 11 94 | 0c dd 20 f2 61 6c 69 67 |........|.. .alig|
|00004ac0| 6e 0d 11 9e 20 c8 95 20 | 8f 23 64 66 69 6c 65 25 |n... .. |.#dfile%|
|00004ad0| 20 80 20 33 3a d5 23 64 | 66 69 6c 65 25 2c 30 3a | . 3:.#d|file%,0:|
|00004ae0| ce 0d 11 a8 05 e1 0d 11 | b2 04 0d 11 bc 0f dd 20 |........|....... |
|00004af0| f2 63 6f 6d 70 69 6c 65 | 43 0d 11 c6 17 20 20 ea |.compile|C.... .|
|00004b00| 20 77 6f 72 64 73 24 28 | 29 2c 63 6f 75 6e 74 25 | words$(|),count%|
|00004b10| 0d 11 d0 0f 20 20 2a 46 | 58 20 32 32 39 2c 30 0d |.... *F|X 229,0.|
|00004b20| 11 da 16 20 20 c8 99 22 | 48 6f 75 72 67 6c 61 73 |... .."|Hourglas|
|00004b30| 73 5f 4f 6e 22 0d 11 e4 | 53 20 20 de 20 77 6f 72 |s_On"...|S . wor|
|00004b40| 64 73 24 28 6e 75 6d 5f | 77 6f 72 64 73 25 29 3a |ds$(num_|words%):|
|00004b50| e3 20 63 6f 75 6e 74 25 | 3d 31 20 b8 20 6e 75 6d |. count%|=1 . num|
|00004b60| 5f 77 6f 72 64 73 25 3a | 77 6f 72 64 73 24 28 63 |_words%:|words$(c|
|00004b70| 6f 75 6e 74 25 29 3d 4c | 77 6f 72 64 73 24 28 63 |ount%)=L|words$(c|
|00004b80| 6f 75 6e 74 25 29 3a ed | 0d 11 ee 15 20 20 f2 73 |ount%):.|.... .s|
|00004b90| 6f 72 74 28 77 6f 72 64 | 73 24 28 29 29 0d 11 f8 |ort(word|s$())...|
|00004ba0| 0e 20 20 73 74 61 74 65 | 25 3d a3 0d 12 02 14 20 |. state|%=..... |
|00004bb0| 20 e7 20 66 69 74 5f 74 | 69 67 68 74 25 20 8c 0d | . fit_t|ight% ..|
|00004bc0| 12 0c 1e 20 20 20 20 67 | 72 69 64 5f 73 69 7a 65 |... g|rid_size|
|00004bd0| 25 3d 74 69 67 68 74 5f | 73 69 7a 65 25 0d 12 16 |%=tight_|size%...|
|00004be0| 07 20 20 cc 0d 12 17 26 | 20 20 20 20 e7 20 6e 75 |. ....&| . nu|
|00004bf0| 6d 5f 77 6f 72 64 73 25 | 3c 37 20 8c 20 67 72 69 |m_words%|<7 . gri|
|00004c00| 64 5f 73 69 7a 65 25 3d | 31 36 0d 12 20 41 20 20 |d_size%=|16.. A |
|00004c10| 20 20 e7 20 6e 75 6d 5f | 77 6f 72 64 73 25 3c 31 | . num_|words%<1|
|00004c20| 30 20 80 20 6e 75 6d 5f | 77 6f 72 64 73 25 3e 3d |0 . num_|words%>=|
|00004c30| 37 20 8c 20 67 72 69 64 | 5f 73 69 7a 65 25 3d 6e |7 . grid|_size%=n|
|00004c40| 75 6d 5f 77 6f 72 64 73 | 25 2b 39 0d 12 2a 42 20 |um_words|%+9..*B |
|00004c50| 20 20 20 e7 20 6e 75 6d | 5f 77 6f 72 64 73 25 3e | . num|_words%>|
|00004c60| 3d 31 30 20 80 20 6e 75 | 6d 5f 77 6f 72 64 73 25 |=10 . nu|m_words%|
|00004c70| 3c 32 30 20 8c 20 67 72 | 69 64 5f 73 69 7a 65 25 |<20 . gr|id_size%|
|00004c80| 3d 6e 75 6d 5f 77 6f 72 | 64 73 25 2b 38 0d 12 2b |=num_wor|ds%+8..+|
|00004c90| 42 20 20 20 20 e7 20 6e | 75 6d 5f 77 6f 72 64 73 |B . n|um_words|
|00004ca0| 25 3e 3d 32 30 20 80 20 | 6e 75 6d 5f 77 6f 72 64 |%>=20 . |num_word|
|00004cb0| 73 25 3c 33 30 20 8c 20 | 67 72 69 64 5f 73 69 7a |s%<30 . |grid_siz|
|00004cc0| 65 25 3d 6e 75 6d 5f 77 | 6f 72 64 73 25 2b 35 0d |e%=num_w|ords%+5.|
|00004cd0| 12 2c 42 20 20 20 20 e7 | 20 6e 75 6d 5f 77 6f 72 |.,B .| num_wor|
|00004ce0| 64 73 25 3e 3d 33 30 20 | 80 20 6e 75 6d 5f 77 6f |ds%>=30 |. num_wo|
|00004cf0| 72 64 73 25 3c 34 30 20 | 8c 20 67 72 69 64 5f 73 |rds%<40 |. grid_s|
|00004d00| 69 7a 65 25 3d 6e 75 6d | 5f 77 6f 72 64 73 25 2d |ize%=num|_words%-|
|00004d10| 33 0d 12 2d 38 20 20 20 | 20 e7 20 6e 75 6d 5f 77 |3..-8 | . num_w|
|00004d20| 6f 72 64 73 25 3e 3d 34 | 30 20 80 20 6e 75 6d 5f |ords%>=4|0 . num_|
|00004d30| 77 6f 72 64 73 25 3c 35 | 31 20 8c 20 67 72 69 64 |words%<5|1 . grid|
|00004d40| 5f 73 69 7a 65 25 3d 34 | 30 0d 12 34 07 20 20 cd |_size%=4|0..4. .|
|00004d50| 0d 12 3e 29 20 20 69 6e | 5f 73 69 7a 65 25 3d a4 |..>) in|_size%=.|
|00004d60| 6d 6f 73 74 4c 65 74 28 | 77 6f 72 64 73 24 28 29 |mostLet(|words$()|
|00004d70| 29 3a 67 25 28 29 3d 32 | 36 0d 12 48 31 20 20 e0 |):g%()=2|6..H1 .|
|00004d80| 3d 90 2b 28 32 36 2a 28 | 69 6e 5f 73 69 7a 65 25 |=.+(26*(|in_size%|
|00004d90| 2b 31 29 2a 31 33 2a 6e | 75 6d 5f 77 6f 72 64 73 |+1)*13*n|um_words|
|00004da0| 25 29 2b 28 39 36 30 30 | 30 29 0d 12 52 1a 20 20 |%)+(9600|0)..R. |
|00004db0| f2 66 69 74 5f 66 69 72 | 73 74 28 77 6f 72 64 73 |.fit_fir|st(words|
|00004dc0| 24 28 29 29 0d 12 5c 0f | 20 20 e0 3d 90 2b 6d 65 |$())..\.| .=.+me|
|00004dd0| 6d 73 25 0d 12 66 23 20 | 20 e7 20 ac 20 73 74 61 |ms%..f# | . . sta|
|00004de0| 74 65 25 20 8c 20 f2 62 | 6f 78 28 31 31 2c 62 75 |te% . .b|ox(11,bu|
|00004df0| 74 74 6f 6e 25 29 0d 12 | 70 32 20 20 f2 6e 75 6d |tton%)..|p2 .num|
|00004e00| 62 65 72 67 72 69 64 28 | 77 61 24 28 29 2c 70 61 |bergrid(|wa$(),pa|
|00004e10| 25 28 29 2c 6e 61 25 2c | 77 64 24 28 29 2c 70 64 |%(),na%,|wd$(),pd|
|00004e20| 25 28 29 2c 6e 64 25 29 | 0d 12 7a 0f 20 20 2a 46 |%(),nd%)|..z. *F|
|00004e30| 58 20 32 32 39 2c 31 0d | 12 84 0d 20 20 2a 46 58 |X 229,1.|... *FX|
|00004e40| 20 31 32 34 0d 12 8e 05 | e1 0d 12 98 05 3a 0d 12 | 124....|.....:..|
|00004e50| a2 30 dd f2 73 6d 6c 5f | 62 6f 78 5f 6c 69 6d 28 |.0..sml_|box_lim(|
|00004e60| 6c 65 6e 67 74 68 25 2c | 6c 65 74 74 65 72 25 2c |length%,|letter%,|
|00004e70| f8 20 62 6f 74 25 2c f8 | 20 74 6f 70 25 29 0d 12 |. bot%,.| top%)..|
|00004e80| ac 12 20 20 74 6f 70 25 | 3d 6c 65 74 74 65 72 25 |.. top%|=letter%|
|00004e90| 0d 12 b6 29 20 20 62 6f | 74 25 3d 28 67 72 69 64 |...) bo|t%=(grid|
|00004ea0| 5f 73 69 7a 65 25 29 2d | 28 6c 65 6e 67 74 68 25 |_size%)-|(length%|
|00004eb0| 2d 6c 65 74 74 65 72 25 | 29 0d 12 c0 05 e1 0d 12 |-letter%|).......|
|00004ec0| ca 05 3a 0d 12 d4 22 dd | 20 f2 63 72 65 61 74 65 |..:...".| .create|
|00004ed0| 5f 73 75 62 28 62 69 67 | 24 28 29 2c 73 6d 61 6c |_sub(big|$(),smal|
|00004ee0| 6c 24 28 29 29 0d 12 de | 14 20 20 ea 20 63 6f 75 |l$())...|. . cou|
|00004ef0| 6e 74 25 2c 73 69 7a 65 | 25 0d 12 e8 17 20 20 73 |nt%,size|%.... s|
|00004f00| 69 7a 65 25 3d de 28 62 | 69 67 24 28 29 2c 31 29 |ize%=.(b|ig$(),1)|
|00004f10| 0d 12 f2 1c 20 20 e3 20 | 63 6f 75 6e 74 25 3d 30 |.... . |count%=0|
|00004f20| 20 b8 20 28 73 69 7a 65 | 25 2d 31 29 0d 12 fc 25 | . (size|%-1)...%|
|00004f30| 20 20 20 20 73 6d 61 6c | 6c 24 28 63 6f 75 6e 74 | smal|l$(count|
|00004f40| 25 29 3d 62 69 67 24 28 | 63 6f 75 6e 74 25 2b 31 |%)=big$(|count%+1|
|00004f50| 29 0d 13 06 07 20 20 ed | 0d 13 10 05 e1 0d 13 1a |).... .|........|
|00004f60| 05 3a 0d 13 24 19 dd 20 | f2 66 69 74 5f 66 69 72 |.:..$.. |.fit_fir|
|00004f70| 73 74 28 6c 69 73 74 24 | 28 29 29 0d 13 2e 3c 20 |st(list$|())...< |
|00004f80| 20 ea 20 78 25 2c 79 25 | 2c 70 61 73 73 5f 6c 69 | . x%,y%|,pass_li|
|00004f90| 73 74 24 28 29 2c 73 77 | 70 5f 6c 76 6c 25 2c 70 |st$(),sw|p_lvl%,p|
|00004fa0| 61 73 73 5f 6c 69 6e 25 | 28 29 2c 63 6c 65 61 6e |ass_lin%|(),clean|
|00004fb0| 5f 6c 69 6e 25 28 29 0d | 13 38 22 20 20 79 25 3d |_lin%().|.8" y%=|
|00004fc0| 67 72 69 64 5f 73 69 7a | 65 25 20 81 20 32 3a 73 |grid_siz|e% . 2:s|
|00004fd0| 77 70 5f 6c 76 6c 25 3d | 32 0d 13 42 20 20 20 de |wp_lvl%=|2..B .|
|00004fe0| 20 70 61 73 73 5f 6c 69 | 73 74 24 28 6e 75 6d 5f | pass_li|st$(num_|
|00004ff0| 77 6f 72 64 73 25 2d 31 | 29 0d 13 4c 30 20 20 de |words%-1|)..L0 .|
|00005000| 20 63 6c 65 61 6e 5f 6c | 69 6e 25 28 32 35 2c 69 | clean_l|in%(25,i|
|00005010| 6e 5f 73 69 7a 65 25 2c | 32 29 3a 63 6c 65 61 6e |n_size%,|2):clean|
|00005020| 5f 6c 69 6e 25 28 29 3d | 30 0d 13 56 39 20 20 de |_lin%()=|0..V9 .|
|00005030| 20 70 61 73 73 5f 6c 69 | 6e 25 28 32 35 2c 69 6e | pass_li|n%(25,in|
|00005040| 5f 73 69 7a 65 25 2c 32 | 29 3a 70 61 73 73 5f 6c |_size%,2|):pass_l|
|00005050| 69 6e 25 28 29 3d 63 6c | 65 61 6e 5f 6c 69 6e 25 |in%()=cl|ean_lin%|
|00005060| 28 29 0d 13 60 07 20 20 | f5 0d 13 6a 29 20 20 20 |()..`. |...j) |
|00005070| 20 f2 63 72 65 61 74 65 | 5f 73 75 62 28 6c 69 73 | .create|_sub(lis|
|00005080| 74 24 28 29 2c 70 61 73 | 73 5f 6c 69 73 74 24 28 |t$(),pas|s_list$(|
|00005090| 29 29 0d 13 6b 2d 20 20 | 20 20 78 25 3d 28 67 72 |))..k- | x%=(gr|
|000050a0| 69 64 5f 73 69 7a 65 25 | 20 81 20 32 29 2d 28 a9 |id_size%| . 2)-(.|
|000050b0| 28 6c 69 73 74 24 28 31 | 29 29 20 81 20 32 29 0d |(list$(1|)) . 2).|
|000050c0| 13 b0 12 20 20 20 20 e7 | 20 b3 28 32 29 3d 31 20 |... .| .(2)=1 |
|000050d0| 8c 0d 13 c4 2e 20 20 20 | 20 20 20 f2 66 63 6f 6e |..... | .fcon|
|000050e0| 31 28 6c 69 73 74 24 28 | 31 29 2c 31 2c 78 25 2c |1(list$(|1),1,x%,|
|000050f0| 79 25 2c 70 61 73 73 5f | 6c 69 6e 25 28 29 29 0d |y%,pass_|lin%()).|
|00005100| 13 ce 2d 20 20 20 20 20 | 20 f2 66 69 74 5f 77 6f |..- | .fit_wo|
|00005110| 72 64 28 70 61 73 73 5f | 6c 69 73 74 24 28 29 2c |rd(pass_|list$(),|
|00005120| 70 61 73 73 5f 6c 69 6e | 25 28 29 29 0d 13 d8 34 |pass_lin|%())...4|
|00005130| 20 20 20 20 20 20 e7 20 | ac 20 73 74 61 74 65 25 | . |. state%|
|00005140| 20 8c 20 f2 70 65 65 6c | 5f 77 6f 72 64 31 28 6c | . .peel|_word1(l|
|00005150| 69 73 74 24 28 31 29 2c | 31 2c 78 25 2c 79 25 29 |ist$(1),|1,x%,y%)|
|00005160| 0d 13 ec 09 20 20 20 20 | cc 0d 14 00 2e 20 20 20 |.... |..... |
|00005170| 20 20 20 f2 66 63 6f 6e | 32 28 6c 69 73 74 24 28 | .fcon|2(list$(|
|00005180| 31 29 2c 31 2c 79 25 2c | 78 25 2c 70 61 73 73 5f |1),1,y%,|x%,pass_|
|00005190| 6c 69 6e 25 28 29 29 0d | 14 0a 2d 20 20 20 20 20 |lin%()).|..- |
|000051a0| 20 f2 66 69 74 5f 77 6f | 72 64 28 70 61 73 73 5f | .fit_wo|rd(pass_|
|000051b0| 6c 69 73 74 24 28 29 2c | 70 61 73 73 5f 6c 69 6e |list$(),|pass_lin|
|000051c0| 25 28 29 29 0d 14 14 34 | 20 20 20 20 20 20 e7 20 |%())...4| . |
|000051d0| ac 20 73 74 61 74 65 25 | 20 8c 20 f2 70 65 65 6c |. state%| . .peel|
|000051e0| 5f 77 6f 72 64 32 28 6c | 69 73 74 24 28 31 29 2c |_word2(l|ist$(1),|
|000051f0| 31 2c 79 25 2c 78 25 29 | 0d 14 28 09 20 20 20 20 |1,y%,x%)|..(. |
|00005200| cd 0d 14 3c 55 20 20 20 | 20 e7 20 ac 20 73 74 61 |...<U | . . sta|
|00005210| 74 65 25 20 8c 20 70 61 | 73 73 5f 6c 69 6e 25 28 |te% . pa|ss_lin%(|
|00005220| 29 3d 63 6c 65 61 6e 5f | 6c 69 6e 25 28 29 3a c8 |)=clean_|lin%():.|
|00005230| 94 20 6c 69 73 74 24 28 | 31 29 2c 6c 69 73 74 24 |. list$(|1),list$|
|00005240| 28 73 77 70 5f 6c 76 6c | 25 29 3a 73 77 70 5f 6c |(swp_lvl|%):swp_l|
|00005250| 76 6c 25 2b 3d 31 0d 14 | 64 26 20 20 fd 20 73 77 |vl%+=1..|d& . sw|
|00005260| 70 5f 6c 76 6c 25 3d 6e | 75 6d 5f 77 6f 72 64 73 |p_lvl%=n|um_words|
|00005270| 25 2b 31 20 84 20 73 74 | 61 74 65 25 0d 14 6e 05 |%+1 . st|ate%..n.|
|00005280| e1 0d 14 78 05 3a 0d 14 | 82 1f dd 20 f2 66 69 74 |...x.:..|... .fit|
|00005290| 5f 77 6f 72 64 28 6c 69 | 73 74 24 28 29 2c 6c 69 |_word(li|st$(),li|
|000052a0| 6e 25 28 29 29 0d 14 8c | 6d 20 20 ea 20 62 6f 74 |n%())...|m . bot|
|000052b0| 25 2c 74 6f 70 25 2c 6c | 65 74 25 2c 6c 65 6e 25 |%,top%,l|et%,len%|
|000052c0| 2c 6d 69 64 25 2c 78 25 | 2c 79 25 2c 70 61 73 73 |,mid%,x%|,y%,pass|
|000052d0| 5f 6c 69 73 74 24 28 29 | 2c 66 66 77 64 25 2c 73 |_list$()|,ffwd%,s|
|000052e0| 77 70 5f 6c 76 6c 25 2c | 73 69 7a 65 6c 25 2c 6c |wp_lvl%,|sizel%,l|
|000052f0| 65 74 74 73 24 2c 70 61 | 73 73 5f 6c 69 6e 25 28 |etts$,pa|ss_lin%(|
|00005300| 29 2c 69 6e 63 6f 25 2c | 72 65 61 63 68 25 2c 6e |),inco%,|reach%,n|
|00005310| 6c 25 0d 14 96 19 20 20 | 73 69 7a 65 6c 25 3d de |l%.... |sizel%=.|
|00005320| 28 6c 69 73 74 24 28 29 | 2c 31 29 0d 14 a0 1d 20 |(list$()|,1).... |
|00005330| 20 e7 20 73 69 7a 65 6c | 25 3d 30 20 8c 20 73 74 | . sizel|%=0 . st|
|00005340| 61 74 65 25 3d b9 3a e1 | 0d 14 aa 10 20 20 73 77 |ate%=.:.|.... sw|
|00005350| 70 5f 6c 76 6c 25 3d 32 | 0d 14 b4 4a 20 20 de 20 |p_lvl%=2|...J . |
|00005360| 70 61 73 73 5f 6c 69 6e | 25 28 32 35 2c 69 6e 5f |pass_lin|%(25,in_|
|00005370| 73 69 7a 65 25 2c 32 29 | 3a 70 61 73 73 5f 6c 69 |size%,2)|:pass_li|
|00005380| 6e 25 28 29 3d 6c 69 6e | 25 28 29 3a de 20 70 61 |n%()=lin|%():. pa|
|00005390| 73 73 5f 6c 69 73 74 24 | 28 73 69 7a 65 6c 25 2d |ss_list$|(sizel%-|
|000053a0| 31 29 0d 14 be 07 20 20 | f5 0d 14 c8 29 20 20 20 |1).... |....) |
|000053b0| 20 f2 63 72 65 61 74 65 | 5f 73 75 62 28 6c 69 73 | .create|_sub(lis|
|000053c0| 74 24 28 29 2c 70 61 73 | 73 5f 6c 69 73 74 24 28 |t$(),pas|s_list$(|
|000053d0| 29 29 0d 14 d2 2d 20 20 | 20 20 6d 69 64 25 3d a9 |))...- | mid%=.|
|000053e0| 28 6c 69 73 74 24 28 31 | 29 29 20 81 20 32 3a 6c |(list$(1|)) . 2:l|
|000053f0| 65 6e 25 3d a9 28 6c 69 | 73 74 24 28 31 29 29 0d |en%=.(li|st$(1)).|
|00005400| 14 dc 15 20 20 20 20 e3 | 20 66 66 77 64 25 3d 30 |... .| ffwd%=0|
|00005410| 20 b8 20 31 0d 14 e6 2d | 20 20 20 20 20 20 e7 20 | . 1...-| . |
|00005420| 66 66 77 64 25 3d 30 20 | 8c 20 6c 65 74 25 3d 6d |ffwd%=0 |. let%=m|
|00005430| 69 64 25 20 8b 20 6c 65 | 74 25 3d 6d 69 64 25 2d |id% . le|t%=mid%-|
|00005440| 31 0d 14 f0 32 20 20 20 | 20 20 20 c8 95 20 28 6c |1...2 | .. (l|
|00005450| 65 74 25 3c 3d 6c 65 6e | 25 29 20 80 20 28 6c 65 |et%<=len|%) . (le|
|00005460| 74 25 3e 3d 31 29 20 80 | 20 28 ac 20 73 74 61 74 |t%>=1) .| (. stat|
|00005470| 65 25 29 0d 14 fa 2d 20 | 20 20 20 20 20 20 20 f2 |e%)...- | .|
|00005480| 73 6d 6c 5f 62 6f 78 5f | 6c 69 6d 28 6c 65 6e 25 |sml_box_|lim(len%|
|00005490| 2c 6c 65 74 25 2c 62 6f | 74 25 2c 74 6f 70 25 29 |,let%,bo|t%,top%)|
|000054a0| 0d 15 04 26 20 20 20 20 | 20 20 20 20 6c 65 74 74 |...& | lett|
|000054b0| 73 24 3d a4 6c 65 74 28 | 6c 69 73 74 24 28 31 29 |s$=.let(|list$(1)|
|000054c0| 2c 6c 65 74 25 29 0d 15 | 0e 1c 20 20 20 20 20 20 |,let%)..|.. |
|000054d0| 20 20 6e 6c 25 3d 97 28 | 6c 65 74 74 73 24 29 2d | nl%=.(|letts$)-|
|000054e0| 36 35 0d 15 18 20 20 20 | 20 20 20 20 20 20 72 65 |65... | re|
|000054f0| 61 63 68 25 3d 6c 69 6e | 25 28 6e 6c 25 2c 30 2c |ach%=lin|%(nl%,0,|
|00005500| 30 29 0d 15 22 1b 20 20 | 20 20 20 20 20 20 e7 20 |0)..". | . |
|00005510| 72 65 61 63 68 25 20 3c | 3e 20 30 20 8c 0d 15 2c |reach% <|> 0 ...,|
|00005520| 15 20 20 20 20 20 20 20 | 20 20 20 69 6e 63 6f 25 |. | inco%|
|00005530| 3d 31 0d 15 36 2b 20 20 | 20 20 20 20 20 20 20 20 |=1..6+ | |
|00005540| c8 95 20 69 6e 63 6f 25 | 3c 3d 72 65 61 63 68 25 |.. inco%|<=reach%|
|00005550| 20 80 20 28 ac 20 73 74 | 61 74 65 25 29 0d 15 40 | . (. st|ate%)..@|
|00005560| 24 20 20 20 20 20 20 20 | 20 20 20 20 20 78 25 3d |$ | x%=|
|00005570| 6c 69 6e 25 28 6e 6c 25 | 2c 69 6e 63 6f 25 2c 30 |lin%(nl%|,inco%,0|
|00005580| 29 0d 15 4a 24 20 20 20 | 20 20 20 20 20 20 20 20 |)..J$ | |
|00005590| 20 79 25 3d 6c 69 6e 25 | 28 6e 6c 25 2c 69 6e 63 | y%=lin%|(nl%,inc|
|000055a0| 6f 25 2c 31 29 0d 15 5e | 27 20 20 20 20 20 20 20 |o%,1)..^|' |
|000055b0| 20 20 20 20 20 e7 20 6c | 69 6e 25 28 6e 6c 25 2c | . l|in%(nl%,|
|000055c0| 69 6e 63 6f 25 2c 32 29 | 3d 31 20 8c 0d 15 5f 2d |inco%,2)|=1 ..._-|
|000055d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 e7 20 | | . |
|000055e0| 28 78 25 3e 3d 74 6f 70 | 25 29 20 80 20 28 78 25 |(x%>=top|%) . (x%|
|000055f0| 3c 3d 62 6f 74 25 29 20 | 8c 0d 15 68 38 20 20 20 |<=bot%) |...h8 |
|00005600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 e7 20 a4 | | . .|
|00005610| 63 68 65 63 6b 5f 66 69 | 74 31 28 6c 69 73 74 24 |check_fi|t1(list$|
|00005620| 28 31 29 2c 6c 65 74 25 | 2c 78 25 2c 79 25 29 20 |(1),let%|,x%,y%) |
|00005630| 8c 0d 15 72 46 20 20 20 | 20 20 20 20 20 20 20 20 |...rF | |
|00005640| 20 20 20 20 20 20 20 f2 | 63 6f 6e 63 72 65 74 65 | .|concrete|
|00005650| 5f 77 6f 72 64 31 28 6c | 69 73 74 24 28 31 29 2c |_word1(l|ist$(1),|
|00005660| 6c 65 74 25 2c 78 25 2c | 79 25 2c 70 61 73 73 5f |let%,x%,|y%,pass_|
|00005670| 6c 69 6e 25 28 29 29 0d | 15 7c 39 20 20 20 20 20 |lin%()).|.|9 |
|00005680| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 f2 66 69 | | .fi|
|00005690| 74 5f 77 6f 72 64 28 70 | 61 73 73 5f 6c 69 73 74 |t_word(p|ass_list|
|000056a0| 24 28 29 2c 70 61 73 73 | 5f 6c 69 6e 25 28 29 29 |$(),pass|_lin%())|
|000056b0| 0d 15 86 56 20 20 20 20 | 20 20 20 20 20 20 20 20 |...V | |
|000056c0| 20 20 20 20 20 20 e7 20 | ac 20 73 74 61 74 65 25 | . |. state%|
|000056d0| 20 8c 20 f2 70 65 65 6c | 5f 77 6f 72 64 31 28 6c | . .peel|_word1(l|
|000056e0| 69 73 74 24 28 31 29 2c | 6c 65 74 25 2c 78 25 2c |ist$(1),|let%,x%,|
|000056f0| 79 25 29 3a 70 61 73 73 | 5f 6c 69 6e 25 28 29 3d |y%):pass|_lin%()=|
|00005700| 6c 69 6e 25 28 29 0d 15 | 90 15 20 20 20 20 20 20 |lin%()..|.. |
|00005710| 20 20 20 20 20 20 20 20 | 20 20 cd 0d 15 91 13 20 | | ..... |
|00005720| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 cd 0d 15 | | ...|
|00005730| 9a 11 20 20 20 20 20 20 | 20 20 20 20 20 20 cc 0d |.. | ..|
|00005740| 15 9b 2d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..- | |
|00005750| 20 e7 20 28 79 25 3e 3d | 74 6f 70 25 29 20 80 20 | . (y%>=|top%) . |
|00005760| 28 79 25 3c 3d 62 6f 74 | 25 29 20 8c 0d 15 a4 3a |(y%<=bot|%) ....:|
|00005770| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005780| e7 20 28 a4 63 68 65 63 | 6b 5f 66 69 74 32 28 6c |. (.chec|k_fit2(l|
|00005790| 69 73 74 24 28 31 29 2c | 6c 65 74 25 2c 78 25 2c |ist$(1),|let%,x%,|
|000057a0| 79 25 29 29 20 8c 0d 15 | ae 46 20 20 20 20 20 20 |y%)) ...|.F |
|000057b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 f2 63 6f 6e | | .con|
|000057c0| 63 72 65 74 65 5f 77 6f | 72 64 32 28 6c 69 73 74 |crete_wo|rd2(list|
|000057d0| 24 28 31 29 2c 6c 65 74 | 25 2c 78 25 2c 79 25 2c |$(1),let|%,x%,y%,|
|000057e0| 70 61 73 73 5f 6c 69 6e | 25 28 29 29 0d 15 b8 39 |pass_lin|%())...9|
|000057f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005800| 20 20 f2 66 69 74 5f 77 | 6f 72 64 28 70 61 73 73 | .fit_w|ord(pass|
|00005810| 5f 6c 69 73 74 24 28 29 | 2c 70 61 73 73 5f 6c 69 |_list$()|,pass_li|
|00005820| 6e 25 28 29 29 0d 15 c2 | 56 20 20 20 20 20 20 20 |n%())...|V |
|00005830| 20 20 20 20 20 20 20 20 | 20 20 20 e7 20 ac 20 73 | | . . s|
|00005840| 74 61 74 65 25 20 8c 20 | f2 70 65 65 6c 5f 77 6f |tate% . |.peel_wo|
|00005850| 72 64 32 28 6c 69 73 74 | 24 28 31 29 2c 6c 65 74 |rd2(list|$(1),let|
|00005860| 25 2c 78 25 2c 79 25 29 | 3a 70 61 73 73 5f 6c 69 |%,x%,y%)|:pass_li|
|00005870| 6e 25 28 29 3d 6c 69 6e | 25 28 29 0d 15 cc 15 20 |n%()=lin|%().... |
|00005880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 cd | | .|
|00005890| 0d 15 d6 13 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|000058a0| 20 20 cd 0d 15 e0 11 20 | 20 20 20 20 20 20 20 20 | ..... | |
|000058b0| 20 20 20 cd 0d 15 ea 18 | 20 20 20 20 20 20 20 20 | .....| |
|000058c0| 20 20 20 20 69 6e 63 6f | 25 2b 3d 31 0d 15 f4 0f | inco|%+=1....|
|000058d0| 20 20 20 20 20 20 20 20 | 20 20 ce 0d 15 fe 0d 20 | | ..... |
|000058e0| 20 20 20 20 20 20 20 cd | 0d 16 08 29 20 20 20 20 | .|...) |
|000058f0| 20 20 20 20 e7 20 66 66 | 77 64 25 3d 30 20 8c 20 | . ff|wd%=0 . |
|00005900| 6c 65 74 25 2b 3d 31 20 | 8b 20 6c 65 74 25 2d 3d |let%+=1 |. let%-=|
|00005910| 31 0d 16 12 0b 20 20 20 | 20 20 20 ce 0d 16 1c 09 |1.... | .....|
|00005920| 20 20 20 20 ed 0d 16 26 | 45 20 20 20 20 e7 20 28 | ...&|E . (|
|00005930| ac 20 73 74 61 74 65 25 | 29 20 80 20 73 77 70 5f |. state%|) . swp_|
|00005940| 6c 76 6c 25 3c 3d 73 69 | 7a 65 6c 25 20 8c 20 c8 |lvl%<=si|zel% . .|
|00005950| 94 20 6c 69 73 74 24 28 | 31 29 2c 6c 69 73 74 24 |. list$(|1),list$|
|00005960| 28 73 77 70 5f 6c 76 6c | 25 29 0d 16 30 13 20 20 |(swp_lvl|%)..0. |
|00005970| 20 20 73 77 70 5f 6c 76 | 6c 25 2b 3d 31 0d 16 3a | swp_lv|l%+=1..:|
|00005980| 26 20 20 fd 20 28 73 74 | 61 74 65 25 29 20 84 20 |& . (st|ate%) . |
|00005990| 28 73 77 70 5f 6c 76 6c | 25 3d 73 69 7a 65 6c 25 |(swp_lvl|%=sizel%|
|000059a0| 2b 32 29 0d 16 44 05 e1 | 0d 16 4e 05 3a 0d 16 58 |+2)..D..|..N.:..X|
|000059b0| 28 dd 20 f2 66 63 6f 6e | 31 28 77 6f 72 64 24 2c |(. .fcon|1(word$,|
|000059c0| 6c 65 74 74 65 72 25 2c | 78 25 2c 79 25 2c 6c 69 |letter%,|x%,y%,li|
|000059d0| 6e 25 28 29 29 0d 16 62 | 1d 20 20 ea 20 69 6e 64 |n%())..b|. . ind|
|000059e0| 65 78 25 2c 72 61 6e 67 | 65 25 2c 6e 75 6d 6c 65 |ex%,rang|e%,numle|
|000059f0| 74 25 0d 16 6c 17 20 20 | 78 25 3d 28 78 25 2d 6c |t%..l. |x%=(x%-l|
|00005a00| 65 74 74 65 72 25 29 2b | 31 0d 16 76 1b 20 20 e3 |etter%)+|1..v. .|
|00005a10| 20 69 6e 64 65 78 25 3d | 31 20 b8 20 a9 28 77 6f | index%=|1 . .(wo|
|00005a20| 72 64 24 29 0d 16 8a 28 | 20 20 20 20 6e 75 6d 6c |rd$)...(| numl|
|00005a30| 65 74 25 3d 97 28 a4 6c | 65 74 28 77 6f 72 64 24 |et%=.(.l|et(word$|
|00005a40| 2c 69 6e 64 65 78 25 29 | 29 2d 36 35 0d 16 94 20 |,index%)|)-65... |
|00005a50| 20 20 20 20 72 61 6e 67 | 65 25 3d 6c 69 6e 25 28 | rang|e%=lin%(|
|00005a60| 6e 75 6d 6c 65 74 25 2c | 30 2c 30 29 0d 16 9e 2f |numlet%,|0,0).../|
|00005a70| 20 20 20 20 6c 69 6e 25 | 28 20 28 6e 75 6d 6c 65 | lin%|( (numle|
|00005a80| 74 25 29 20 2c 20 28 20 | 72 61 6e 67 65 25 2b 31 |t%) , ( |range%+1|
|00005a90| 20 29 20 2c 20 30 20 29 | 3d 78 25 0d 16 a8 2f 20 | ) , 0 )|=x%.../ |
|00005aa0| 20 20 20 6c 69 6e 25 28 | 20 28 6e 75 6d 6c 65 74 | lin%(| (numlet|
|00005ab0| 25 29 20 2c 20 28 20 72 | 61 6e 67 65 25 2b 31 20 |%) , ( r|ange%+1 |
|00005ac0| 29 20 2c 20 31 20 29 3d | 79 25 0d 16 b2 24 20 20 |) , 1 )=|y%...$ |
|00005ad0| 20 20 6c 69 6e 25 28 28 | 6e 75 6d 6c 65 74 25 29 | lin%((|numlet%)|
|00005ae0| 2c 30 2c 30 29 3d 72 61 | 6e 67 65 25 2b 31 0d 16 |,0,0)=ra|nge%+1..|
|00005af0| bc 22 20 20 20 20 6c 69 | 6e 25 28 6e 75 6d 6c 65 |." li|n%(numle|
|00005b00| 74 25 2c 72 61 6e 67 65 | 25 2b 31 2c 32 29 3d 32 |t%,range|%+1,2)=2|
|00005b10| 0d 16 c6 19 20 20 20 20 | 67 25 28 78 25 2c 79 25 |.... |g%(x%,y%|
|00005b20| 29 3d 6e 75 6d 6c 65 74 | 25 0d 16 d0 0d 20 20 20 |)=numlet|%.... |
|00005b30| 20 78 25 2b 3d 31 0d 16 | da 07 20 20 ed 0d 16 e4 | x%+=1..|.. ....|
|00005b40| 05 e1 0d 16 ee 05 3a 0d | 16 f8 28 dd 20 f2 66 63 |......:.|..(. .fc|
|00005b50| 6f 6e 32 28 77 6f 72 64 | 24 2c 6c 65 74 74 65 72 |on2(word|$,letter|
|00005b60| 25 2c 78 25 2c 79 25 2c | 6c 69 6e 25 28 29 29 0d |%,x%,y%,|lin%()).|
|00005b70| 17 02 1d 20 20 ea 20 69 | 6e 64 65 78 25 2c 72 61 |... . i|ndex%,ra|
|00005b80| 6e 67 65 25 2c 6e 75 6d | 6c 65 74 25 0d 17 0c 17 |nge%,num|let%....|
|00005b90| 20 20 79 25 3d 28 79 25 | 2d 6c 65 74 74 65 72 25 | y%=(y%|-letter%|
|00005ba0| 29 2b 31 0d 17 16 1b 20 | 20 e3 20 69 6e 64 65 78 |)+1.... | . index|
|00005bb0| 25 3d 31 20 b8 20 a9 28 | 77 6f 72 64 24 29 0d 17 |%=1 . .(|word$)..|
|00005bc0| 2a 28 20 20 20 20 6e 75 | 6d 6c 65 74 25 3d 97 28 |*( nu|mlet%=.(|
|00005bd0| a4 6c 65 74 28 77 6f 72 | 64 24 2c 69 6e 64 65 78 |.let(wor|d$,index|
|00005be0| 25 29 29 2d 36 35 0d 17 | 34 22 20 20 20 20 72 61 |%))-65..|4" ra|
|00005bf0| 6e 67 65 25 3d 6c 69 6e | 25 28 28 6e 75 6d 6c 65 |nge%=lin|%((numle|
|00005c00| 74 25 29 2c 30 2c 30 29 | 0d 17 3e 2f 20 20 20 20 |t%),0,0)|..>/ |
|00005c10| 6c 69 6e 25 28 20 28 6e | 75 6d 6c 65 74 25 29 20 |lin%( (n|umlet%) |
|00005c20| 2c 20 28 20 72 61 6e 67 | 65 25 2b 31 20 29 20 2c |, ( rang|e%+1 ) ,|
|00005c30| 20 30 20 29 3d 78 25 0d | 17 48 2f 20 20 20 20 6c | 0 )=x%.|.H/ l|
|00005c40| 69 6e 25 28 20 28 6e 75 | 6d 6c 65 74 25 29 20 2c |in%( (nu|mlet%) ,|
|00005c50| 20 28 20 72 61 6e 67 65 | 25 2b 31 20 29 20 2c 20 | ( range|%+1 ) , |
|00005c60| 31 20 29 3d 79 25 0d 17 | 52 24 20 20 20 20 6c 69 |1 )=y%..|R$ li|
|00005c70| 6e 25 28 28 6e 75 6d 6c | 65 74 25 29 2c 30 2c 30 |n%((numl|et%),0,0|
|00005c80| 29 3d 72 61 6e 67 65 25 | 2b 31 0d 17 5c 22 20 20 |)=range%|+1..\" |
|00005c90| 20 20 6c 69 6e 25 28 6e | 75 6d 6c 65 74 25 2c 72 | lin%(n|umlet%,r|
|00005ca0| 61 6e 67 65 25 2b 31 2c | 32 29 3d 31 0d 17 66 19 |ange%+1,|2)=1..f.|
|00005cb0| 20 20 20 20 67 25 28 78 | 25 2c 79 25 29 3d 6e 75 | g%(x|%,y%)=nu|
|00005cc0| 6d 6c 65 74 25 0d 17 70 | 0d 20 20 20 20 79 25 2b |mlet%..p|. y%+|
|00005cd0| 3d 31 0d 17 7a 07 20 20 | ed 0d 17 84 05 e1 0d 17 |=1..z. |........|
|00005ce0| 8e 05 3a 0d 17 98 31 dd | 20 f2 63 6f 6e 63 72 65 |..:...1.| .concre|
|00005cf0| 74 65 5f 77 6f 72 64 31 | 28 77 6f 72 64 24 2c 6c |te_word1|(word$,l|
|00005d00| 65 74 74 65 72 25 2c 78 | 25 2c 79 25 2c 6c 69 6e |etter%,x|%,y%,lin|
|00005d10| 25 28 29 29 0d 17 a2 1d | 20 20 ea 20 69 6e 64 65 |%())....| . inde|
|00005d20| 78 25 2c 72 61 6e 67 65 | 25 2c 6e 75 6d 6c 65 74 |x%,range|%,numlet|
|00005d30| 25 0d 17 ac 17 20 20 78 | 25 3d 28 78 25 2d 6c 65 |%.... x|%=(x%-le|
|00005d40| 74 74 65 72 25 29 2b 31 | 0d 17 b6 1b 20 20 e3 20 |tter%)+1|.... . |
|00005d50| 69 6e 64 65 78 25 3d 31 | 20 b8 20 a9 28 77 6f 72 |index%=1| . .(wor|
|00005d60| 64 24 29 0d 17 ca 26 20 | 20 20 20 6e 75 6d 6c 65 |d$)...& | numle|
|00005d70| 74 25 3d 97 28 c1 77 6f | 72 64 24 2c 69 6e 64 65 |t%=.(.wo|rd$,inde|
|00005d80| 78 25 2c 31 29 29 2d 36 | 35 0d 17 d4 22 20 20 20 |x%,1))-6|5..." |
|00005d90| 20 72 61 6e 67 65 25 3d | 6c 69 6e 25 28 6e 75 6d | range%=|lin%(num|
|00005da0| 6c 65 74 25 2c 30 2c 30 | 29 2b 31 0d 17 de 18 20 |let%,0,0|)+1.... |
|00005db0| 20 20 20 e7 20 67 25 28 | 78 25 2c 79 25 29 3d 32 | . g%(|x%,y%)=2|
|00005dc0| 36 20 8c 0d 17 e8 23 20 | 20 20 20 20 20 6c 69 6e |6 ....# | lin|
|00005dd0| 25 28 6e 75 6d 6c 65 74 | 25 2c 72 61 6e 67 65 25 |%(numlet|%,range%|
|00005de0| 2c 30 29 3d 78 25 0d 17 | f2 23 20 20 20 20 20 20 |,0)=x%..|.# |
|00005df0| 6c 69 6e 25 28 6e 75 6d | 6c 65 74 25 2c 72 61 6e |lin%(num|let%,ran|
|00005e00| 67 65 25 2c 31 29 3d 79 | 25 0d 17 fc 22 20 20 20 |ge%,1)=y|%..." |
|00005e10| 20 20 20 6c 69 6e 25 28 | 6e 75 6d 6c 65 74 25 2c | lin%(|numlet%,|
|00005e20| 30 2c 30 29 3d 72 61 6e | 67 65 25 0d 18 06 22 20 |0,0)=ran|ge%..." |
|00005e30| 20 20 20 20 20 6c 69 6e | 25 28 6e 75 6d 6c 65 74 | lin|%(numlet|
|00005e40| 25 2c 72 61 6e 67 65 25 | 2c 32 29 3d 32 0d 18 10 |%,range%|,2)=2...|
|00005e50| 1b 20 20 20 20 20 20 67 | 25 28 78 25 2c 79 25 29 |. g|%(x%,y%)|
|00005e60| 3d 6e 75 6d 6c 65 74 25 | 0d 18 1a 09 20 20 20 20 |=numlet%|.... |
|00005e70| cc 0d 18 24 29 20 20 20 | 20 20 20 f2 77 65 65 64 |...$) | .weed|
|00005e80| 5f 6f 75 74 28 78 25 2c | 79 25 2c 6c 69 6e 25 28 |_out(x%,|y%,lin%(|
|00005e90| 29 2c 6e 75 6d 6c 65 74 | 25 29 0d 18 2e 43 20 20 |),numlet|%)...C |
|00005ea0| 20 20 20 20 e7 20 67 25 | 28 78 25 2c 79 25 2b 31 | . g%|(x%,y%+1|
|00005eb0| 29 3c 3e 32 36 20 8c 20 | f2 77 65 65 64 5f 6f 75 |)<>26 . |.weed_ou|
|00005ec0| 74 28 78 25 2c 79 25 2b | 31 2c 6c 69 6e 25 28 29 |t(x%,y%+|1,lin%()|
|00005ed0| 2c 67 25 28 78 25 2c 79 | 25 2b 31 29 29 0d 18 38 |,g%(x%,y|%+1))..8|
|00005ee0| 43 20 20 20 20 20 20 e7 | 20 67 25 28 78 25 2c 79 |C .| g%(x%,y|
|00005ef0| 25 2d 31 29 3c 3e 32 36 | 20 8c 20 f2 77 65 65 64 |%-1)<>26| . .weed|
|00005f00| 5f 6f 75 74 28 78 25 2c | 79 25 2d 31 2c 6c 69 6e |_out(x%,|y%-1,lin|
|00005f10| 25 28 29 2c 67 25 28 78 | 25 2c 79 25 2d 31 29 29 |%(),g%(x|%,y%-1))|
|00005f20| 0d 18 42 1e 20 20 20 20 | 20 20 67 25 28 78 25 2c |..B. | g%(x%,|
|00005f30| 79 25 29 3d 6e 75 6d 6c | 65 74 25 2b 33 32 0d 18 |y%)=numl|et%+32..|
|00005f40| 4c 09 20 20 20 20 cd 0d | 18 56 0d 20 20 20 20 78 |L. ..|.V. x|
|00005f50| 25 2b 3d 31 0d 18 60 07 | 20 20 ed 0d 18 6a 05 e1 |%+=1..`.| ...j..|
|00005f60| 0d 18 74 05 3a 0d 18 7e | 31 dd 20 f2 63 6f 6e 63 |..t.:..~|1. .conc|
|00005f70| 72 65 74 65 5f 77 6f 72 | 64 32 28 77 6f 72 64 24 |rete_wor|d2(word$|
|00005f80| 2c 6c 65 74 74 65 72 25 | 2c 78 25 2c 79 25 2c 6c |,letter%|,x%,y%,l|
|00005f90| 69 6e 25 28 29 29 0d 18 | 88 1d 20 20 ea 20 69 6e |in%())..|.. . in|
|00005fa0| 64 65 78 25 2c 72 61 6e | 67 65 25 2c 6e 75 6d 6c |dex%,ran|ge%,numl|
|00005fb0| 65 74 25 0d 18 92 17 20 | 20 79 25 3d 28 79 25 2d |et%.... | y%=(y%-|
|00005fc0| 6c 65 74 74 65 72 25 29 | 2b 31 0d 18 9c 1b 20 20 |letter%)|+1.... |
|00005fd0| e3 20 69 6e 64 65 78 25 | 3d 31 20 b8 20 a9 28 77 |. index%|=1 . .(w|
|00005fe0| 6f 72 64 24 29 0d 18 b0 | 26 20 20 20 20 6e 75 6d |ord$)...|& num|
|00005ff0| 6c 65 74 25 3d 97 28 c1 | 77 6f 72 64 24 2c 69 6e |let%=.(.|word$,in|
|00006000| 64 65 78 25 2c 31 29 29 | 2d 36 35 0d 18 ba 22 20 |dex%,1))|-65..." |
|00006010| 20 20 20 72 61 6e 67 65 | 25 3d 6c 69 6e 25 28 6e | range|%=lin%(n|
|00006020| 75 6d 6c 65 74 25 2c 30 | 2c 30 29 2b 31 0d 18 c4 |umlet%,0|,0)+1...|
|00006030| 18 20 20 20 20 e7 20 67 | 25 28 78 25 2c 79 25 29 |. . g|%(x%,y%)|
|00006040| 3d 32 36 20 8c 0d 18 ce | 23 20 20 20 20 20 20 6c |=26 ....|# l|
|00006050| 69 6e 25 28 6e 75 6d 6c | 65 74 25 2c 72 61 6e 67 |in%(numl|et%,rang|
|00006060| 65 25 2c 30 29 3d 78 25 | 0d 18 d8 23 20 20 20 20 |e%,0)=x%|...# |
|00006070| 20 20 6c 69 6e 25 28 6e | 75 6d 6c 65 74 25 2c 72 | lin%(n|umlet%,r|
|00006080| 61 6e 67 65 25 2c 31 29 | 3d 79 25 0d 18 e2 22 20 |ange%,1)|=y%..." |
|00006090| 20 20 20 20 20 6c 69 6e | 25 28 6e 75 6d 6c 65 74 | lin|%(numlet|
|000060a0| 25 2c 30 2c 30 29 3d 72 | 61 6e 67 65 25 0d 18 ec |%,0,0)=r|ange%...|
|000060b0| 22 20 20 20 20 20 20 6c | 69 6e 25 28 6e 75 6d 6c |" l|in%(numl|
|000060c0| 65 74 25 2c 72 61 6e 67 | 65 25 2c 32 29 3d 31 0d |et%,rang|e%,2)=1.|
|000060d0| 18 f6 1b 20 20 20 20 20 | 20 67 25 28 78 25 2c 79 |... | g%(x%,y|
|000060e0| 25 29 3d 6e 75 6d 6c 65 | 74 25 0d 19 00 09 20 20 |%)=numle|t%.... |
|000060f0| 20 20 cc 0d 19 0a 29 20 | 20 20 20 20 20 f2 77 65 | ....) | .we|
|00006100| 65 64 5f 6f 75 74 28 78 | 25 2c 79 25 2c 6c 69 6e |ed_out(x|%,y%,lin|
|00006110| 25 28 29 2c 6e 75 6d 6c | 65 74 25 29 0d 19 14 43 |%(),numl|et%)...C|
|00006120| 20 20 20 20 20 20 e7 20 | 67 25 28 78 25 2b 31 2c | . |g%(x%+1,|
|00006130| 79 25 29 3c 3e 32 36 20 | 8c 20 f2 77 65 65 64 5f |y%)<>26 |. .weed_|
|00006140| 6f 75 74 28 78 25 2b 31 | 2c 79 25 2c 6c 69 6e 25 |out(x%+1|,y%,lin%|
|00006150| 28 29 2c 67 25 28 78 25 | 2b 31 2c 79 25 29 29 0d |(),g%(x%|+1,y%)).|
|00006160| 19 1e 43 20 20 20 20 20 | 20 e7 20 67 25 28 78 25 |..C | . g%(x%|
|00006170| 2d 31 2c 79 25 29 3c 3e | 32 36 20 8c 20 f2 77 65 |-1,y%)<>|26 . .we|
|00006180| 65 64 5f 6f 75 74 28 78 | 25 2d 31 2c 79 25 2c 6c |ed_out(x|%-1,y%,l|
|00006190| 69 6e 25 28 29 2c 67 25 | 28 78 25 2d 31 2c 79 25 |in%(),g%|(x%-1,y%|
|000061a0| 29 29 0d 19 28 1e 20 20 | 20 20 20 20 67 25 28 78 |))..(. | g%(x|
|000061b0| 25 2c 79 25 29 3d 6e 75 | 6d 6c 65 74 25 2b 33 32 |%,y%)=nu|mlet%+32|
|000061c0| 0d 19 32 09 20 20 20 20 | cd 0d 19 3c 0d 20 20 20 |..2. |...<. |
|000061d0| 20 79 25 2b 3d 31 0d 19 | 46 07 20 20 ed 0d 19 50 | y%+=1..|F. ...P|
|000061e0| 05 e1 0d 19 5a 05 3a 0d | 19 64 25 dd 20 f2 77 65 |....Z.:.|.d%. .we|
|000061f0| 65 64 5f 6f 75 74 28 78 | 25 2c 79 25 2c 6c 69 6e |ed_out(x|%,y%,lin|
|00006200| 25 28 29 2c 6e 75 6d 6c | 65 74 25 29 0d 19 6e 18 |%(),numl|et%)..n.|
|00006210| 20 20 ea 20 73 74 65 70 | 70 65 72 25 2c 63 68 69 | . step|per%,chi|
|00006220| 6e 6e 79 25 0d 19 78 16 | 20 20 e7 20 6e 75 6d 6c |nny%..x.| . numl|
|00006230| 65 74 25 3e 32 35 20 8c | 20 e1 0d 19 82 10 20 20 |et%>25 .| ..... |
|00006240| 73 74 65 70 70 65 72 25 | 3d 31 0d 19 8c 1f 20 20 |stepper%|=1.... |
|00006250| 63 68 69 6e 6e 79 25 3d | 6c 69 6e 25 28 6e 75 6d |chinny%=|lin%(num|
|00006260| 6c 65 74 25 2c 30 2c 30 | 29 0d 19 96 1c 20 20 c8 |let%,0,0|).... .|
|00006270| 95 20 73 74 65 70 70 65 | 72 25 20 3c 3d 20 63 68 |. steppe|r% <= ch|
|00006280| 69 6e 6e 79 25 0d 19 a0 | 45 20 20 20 20 e7 20 6c |inny%...|E . l|
|00006290| 69 6e 25 28 6e 75 6d 6c | 65 74 25 2c 73 74 65 70 |in%(numl|et%,step|
|000062a0| 70 65 72 25 2c 30 29 3d | 78 25 20 80 20 6c 69 6e |per%,0)=|x% . lin|
|000062b0| 25 28 6e 75 6d 6c 65 74 | 25 2c 73 74 65 70 70 65 |%(numlet|%,steppe|
|000062c0| 72 25 2c 30 29 3d 79 25 | 20 8c 0d 19 aa 3a 20 20 |r%,0)=y%| ....: |
|000062d0| 20 20 20 20 6c 69 6e 25 | 28 6e 75 6d 6c 65 74 25 | lin%|(numlet%|
|000062e0| 2c 73 74 65 70 70 65 72 | 25 2c 30 29 3d 6c 69 6e |,stepper|%,0)=lin|
|000062f0| 25 28 6e 75 6d 6c 65 74 | 25 2c 63 68 69 6e 6e 79 |%(numlet|%,chinny|
|00006300| 25 2c 30 29 0d 19 b4 3a | 20 20 20 20 20 20 6c 69 |%,0)...:| li|
|00006310| 6e 25 28 6e 75 6d 6c 65 | 74 25 2c 73 74 65 70 70 |n%(numle|t%,stepp|
|00006320| 65 72 25 2c 31 29 3d 6c | 69 6e 25 28 6e 75 6d 6c |er%,1)=l|in%(numl|
|00006330| 65 74 25 2c 63 68 69 6e | 6e 79 25 2c 31 29 0d 19 |et%,chin|ny%,1)..|
|00006340| be 3a 20 20 20 20 20 20 | 6c 69 6e 25 28 6e 75 6d |.: |lin%(num|
|00006350| 6c 65 74 25 2c 73 74 65 | 70 70 65 72 25 2c 32 29 |let%,ste|pper%,2)|
|00006360| 3d 6c 69 6e 25 28 6e 75 | 6d 6c 65 74 25 2c 63 68 |=lin%(nu|mlet%,ch|
|00006370| 69 6e 6e 79 25 2c 32 29 | 0d 19 c8 1a 20 20 20 20 |inny%,2)|.... |
|00006380| 20 20 73 74 65 70 70 65 | 72 25 3d 63 68 69 6e 6e | steppe|r%=chinn|
|00006390| 79 25 0d 19 d2 27 20 20 | 20 20 20 20 6c 69 6e 25 |y%...' | lin%|
|000063a0| 28 6e 75 6d 6c 65 74 25 | 2c 30 2c 30 29 3d 28 63 |(numlet%|,0,0)=(c|
|000063b0| 68 69 6e 6e 79 25 2d 31 | 29 0d 19 dc 09 20 20 20 |hinny%-1|).... |
|000063c0| 20 cd 0d 19 e6 13 20 20 | 20 20 73 74 65 70 70 65 | ..... | steppe|
|000063d0| 72 25 2b 3d 31 0d 19 f0 | 07 20 20 ce 0d 19 fa 05 |r%+=1...|. .....|
|000063e0| e1 0d 1a 04 05 3a 0d 1a | 0e 26 dd 20 f2 70 65 65 |.....:..|.&. .pee|
|000063f0| 6c 5f 77 6f 72 64 31 28 | 77 6f 72 64 24 2c 6c 65 |l_word1(|word$,le|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.