home *** CD-ROM | disk | FTP | other *** search
Unknown | 1992-10-11 | 9.6 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Truevision Targa Graphic (image/tga)
| magic
| Supported |
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1d f4 20 3e 24 | 2e 41 4d 46 46 43 6f 64 |..... >$|.AMFFCod|
|00000010| 65 72 2e 43 72 46 69 6c | 65 43 6f 64 65 0d 00 14 |er.CrFil|eCode...|
|00000020| 2c f4 20 43 6f 64 65 20 | 61 73 73 65 6d 62 6c 65 |,. Code |assemble|
|00000030| 72 20 66 6f 72 20 41 4d | 46 46 69 6c 65 43 6f 64 |r for AM|FFileCod|
|00000040| 65 72 20 6d 6f 64 75 6c | 65 0d 00 1e 27 f4 20 56 |er modul|e...'. V|
|00000050| 65 72 73 69 6f 6e 20 31 | 2e 31 30 20 4c 61 73 74 |ersion 1|.10 Last|
|00000060| 20 55 70 64 61 74 65 20 | 31 31 2f 31 30 2f 39 32 | Update |11/10/92|
|00000070| 0d 00 28 20 f4 20 a9 20 | 41 4d 46 20 74 68 65 20 |..( . . |AMF the |
|00000080| 44 6f 6f 6d 77 61 74 63 | 68 65 72 20 31 39 39 32 |Doomwatc|her 1992|
|00000090| 0d 00 32 05 f4 0d 00 3c | 49 f4 20 53 68 6f 75 6c |..2....<|I. Shoul|
|000000a0| 64 20 79 6f 75 20 77 69 | 73 68 20 74 6f 20 61 6c |d you wi|sh to al|
|000000b0| 74 65 72 20 74 68 65 20 | 63 6f 64 69 6e 67 20 74 |ter the |coding t|
|000000c0| 61 62 6c 65 20 75 73 65 | 64 20 74 6f 20 65 6e 63 |able use|d to enc|
|000000d0| 6f 64 65 2f 64 65 63 6f | 64 65 20 74 68 65 0d 00 |ode/deco|de the..|
|000000e0| 46 4b f4 20 66 69 6c 65 | 73 20 6c 6f 61 64 65 64 |FK. file|s loaded|
|000000f0| 20 61 6e 64 20 73 61 76 | 65 64 20 75 73 69 6e 67 | and sav|ed using|
|00000100| 20 41 4d 46 46 69 6c 65 | 43 6f 64 65 72 2c 65 78 | AMFFile|Coder,ex|
|00000110| 61 6d 69 6e 65 20 61 6e | 64 20 61 6c 74 65 72 20 |amine an|d alter |
|00000120| 74 68 65 20 6c 69 6e 65 | 73 0d 00 50 4c f4 20 6d |the line|s..PL. m|
|00000130| 61 72 6b 65 64 20 62 65 | 6c 6f 77 2e 41 6c 77 61 |arked be|low.Alwa|
|00000140| 79 73 20 75 73 65 20 61 | 6e 20 45 4f 52 20 63 6f |ys use a|n EOR co|
|00000150| 6d 6d 61 6e 64 2c 61 6e | 64 20 62 65 20 73 75 72 |mmand,an|d be sur|
|00000160| 65 20 74 68 61 74 20 61 | 6c 6c 20 63 68 61 72 61 |e that a|ll chara|
|00000170| 63 74 65 72 73 0d 00 5a | 48 f4 20 61 72 65 20 63 |cters..Z|H. are c|
|00000180| 6f 64 65 64 20 66 6f 72 | 20 28 62 65 74 77 65 65 |oded for| (betwee|
|00000190| 6e 20 30 20 61 6e 64 20 | 32 35 35 29 2e 48 6f 77 |n 0 and |255).How|
|000001a0| 65 76 65 72 2c 74 68 65 | 20 73 79 73 74 65 6d 20 |ever,the| system |
|000001b0| 75 73 65 64 20 61 6c 6c | 6f 77 73 20 61 0d 00 64 |used all|ows a..d|
|000001c0| 4b f4 20 76 61 73 74 20 | 76 61 72 69 65 74 79 20 |K. vast |variety |
|000001d0| 6f 66 20 64 69 66 66 65 | 72 65 6e 74 20 63 6f 64 |of diffe|rent cod|
|000001e0| 69 6e 67 20 74 61 62 6c | 65 73 2c 73 6f 20 69 74 |ing tabl|es,so it|
|000001f0| 20 73 68 6f 75 6c 64 20 | 6e 6f 74 20 62 65 20 6e | should |not be n|
|00000200| 65 63 65 73 73 61 72 79 | 0d 00 6e 14 f4 20 74 6f |ecessary|..n.. to|
|00000210| 20 61 6c 74 65 72 20 74 | 68 69 73 2e 0d 00 78 05 | alter t|his...x.|
|00000220| 3a 0d 00 82 13 eb 20 30 | 3a de 20 63 6f 64 65 64 |:..... 0|:. coded|
|00000230| 20 32 35 36 0d 00 8c 05 | 3a 0d 00 96 47 f4 20 54 | 256....|:...G. T|
|00000240| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 6c 69 6e |he follo|wing lin|
|00000250| 65 73 20 63 6f 6e 74 61 | 69 6e 20 74 68 65 20 63 |es conta|in the c|
|00000260| 6f 64 69 6e 67 20 74 61 | 62 6c 65 20 63 72 65 61 |oding ta|ble crea|
|00000270| 74 6f 72 20 72 6f 75 74 | 69 6e 65 73 2e 54 68 65 |tor rout|ines.The|
|00000280| 0d 00 a0 4a f4 20 64 65 | 66 61 75 6c 74 20 63 6f |...J. de|fault co|
|00000290| 64 69 6e 67 20 74 61 62 | 6c 65 20 69 73 20 72 65 |ding tab|le is re|
|000002a0| 61 73 6f 6e 61 62 6c 79 | 20 63 6f 6d 70 6c 65 78 |asonably| complex|
|000002b0| 2e 46 69 72 73 74 2c 74 | 68 65 20 63 6f 64 69 6e |.First,t|he codin|
|000002c0| 67 20 74 61 62 6c 65 20 | 69 73 0d 00 aa 47 f4 20 |g table |is...G. |
|000002d0| 73 65 74 20 75 70 20 77 | 69 74 68 20 65 61 63 68 |set up w|ith each|
|000002e0| 20 6c 6f 63 61 74 69 6f | 6e 20 63 6f 6e 74 61 69 | locatio|n contai|
|000002f0| 6e 69 6e 67 20 69 74 73 | 20 63 68 61 72 61 63 74 |ning its| charact|
|00000300| 65 72 20 45 4f 52 65 64 | 20 77 69 74 68 20 74 68 |er EORed| with th|
|00000310| 65 0d 00 b4 48 f4 20 69 | 6e 69 74 69 61 6c 20 45 |e...H. i|nitial E|
|00000320| 4f 52 20 63 6f 64 65 2e | 54 68 65 6e 2c 65 61 63 |OR code.|Then,eac|
|00000330| 68 20 6f 66 20 74 68 65 | 20 62 69 74 73 20 69 6e |h of the| bits in|
|00000340| 20 74 68 65 20 65 78 74 | 65 6e 64 65 64 20 45 4f | the ext|ended EO|
|00000350| 52 20 63 6f 64 65 20 69 | 73 0d 00 be 46 f4 20 75 |R code i|s...F. u|
|00000360| 73 65 64 20 74 6f 20 45 | 4f 52 20 65 61 63 68 20 |sed to E|OR each |
|00000370| 62 79 74 65 20 72 65 70 | 65 61 74 65 64 6c 79 2c |byte rep|eatedly,|
|00000380| 75 6e 74 69 6c 20 61 20 | 63 6f 6d 70 6c 65 74 65 |until a |complete|
|00000390| 6c 79 20 76 61 72 69 65 | 64 20 74 61 62 6c 65 0d |ly varie|d table.|
|000003a0| 00 c8 4c f4 20 69 73 20 | 61 63 68 69 65 76 65 64 |..L. is |achieved|
|000003b0| 2e 49 66 20 79 6f 75 20 | 6d 65 72 65 6c 79 20 77 |.If you |merely w|
|000003c0| 61 6e 74 20 73 69 6d 70 | 6c 65 20 45 4f 52 69 6e |ant simp|le EORin|
|000003d0| 67 2c 77 69 74 68 20 6f | 6e 65 20 62 79 74 65 20 |g,with o|ne byte |
|000003e0| 61 6c 74 65 72 61 74 69 | 6f 6e 2c 0d 00 d2 24 f4 |alterati|on,...$.|
|000003f0| 20 75 73 65 20 61 6e 20 | 65 78 74 65 6e 64 65 64 | use an |extended|
|00000400| 20 45 4f 52 20 63 6f 64 | 65 20 6f 66 20 30 2e 0d | EOR cod|e of 0..|
|00000410| 00 dc 05 3a 0d 00 e6 21 | e3 20 49 25 3d 30 20 b8 |...:...!|. I%=0 .|
|00000420| 20 32 35 35 3a 3f 28 49 | 25 2b 63 6f 64 65 64 29 | 255:?(I|%+coded)|
|00000430| 3d 49 25 3a ed 0d 00 f0 | 05 3a 0d 00 fa 4a f4 20 |=I%:....|.:...J. |
|00000440| 45 6e 64 20 6f 66 20 63 | 6f 64 69 6e 67 20 74 61 |End of c|oding ta|
|00000450| 62 6c 65 20 63 72 65 61 | 74 69 6f 6e 20 72 6f 75 |ble crea|tion rou|
|00000460| 74 69 6e 65 73 2e 49 74 | 20 69 73 20 77 69 73 65 |tines.It| is wise|
|00000470| 20 6e 6f 74 20 74 6f 20 | 61 6c 74 65 72 20 61 6e | not to |alter an|
|00000480| 79 20 6f 66 0d 01 04 4c | f4 20 74 68 65 20 63 6f |y of...L|. the co|
|00000490| 64 65 20 62 65 6e 65 61 | 74 68 20 75 6e 6c 65 73 |de benea|th unles|
|000004a0| 73 20 79 6f 75 20 6b 6e | 6f 77 20 70 72 65 63 69 |s you kn|ow preci|
|000004b0| 73 65 6c 79 20 77 68 61 | 74 20 79 6f 75 20 61 72 |sely wha|t you ar|
|000004c0| 65 20 64 6f 69 6e 67 2e | 48 6f 77 65 76 65 72 2c |e doing.|However,|
|000004d0| 0d 01 0e 4a f4 20 69 66 | 20 79 6f 75 20 64 6f 2c |...J. if| you do,|
|000004e0| 74 68 65 6e 20 63 6f 6e | 66 69 67 75 72 65 20 74 |then con|figure t|
|000004f0| 68 69 73 20 70 72 6f 67 | 72 61 6d 20 74 6f 20 79 |his prog|ram to y|
|00000500| 6f 75 72 20 6f 77 6e 20 | 6e 65 65 64 73 2c 61 6c |our own |needs,al|
|00000510| 74 68 6f 75 67 68 20 79 | 6f 75 0d 01 18 35 f4 20 |though y|ou...5. |
|00000520| 6d 75 73 74 20 61 6c 77 | 61 79 73 20 61 63 6b 6e |must alw|ays ackn|
|00000530| 6f 77 6c 65 64 67 65 20 | 6d 79 20 6f 72 69 67 69 |owledge |my origi|
|00000540| 6e 61 6c 20 61 75 74 68 | 6f 72 73 68 69 70 2e 0d |nal auth|orship..|
|00000550| 01 22 05 3a 0d 01 2c 0e | f1 c4 38 30 2c 22 3d 22 |.".:..,.|..80,"="|
|00000560| 29 3b 0d 01 36 34 f1 22 | 41 4d 46 46 69 6c 65 43 |);..64."|AMFFileC|
|00000570| 6f 64 65 72 20 4d 6f 64 | 75 6c 65 20 43 72 65 61 |oder Mod|ule Crea|
|00000580| 74 6f 72 20 20 31 2e 31 | 30 20 28 31 31 2d 4f 63 |tor 1.1|0 (11-Oc|
|00000590| 74 2d 39 32 29 22 0d 01 | 40 0e f1 c4 38 30 2c 22 |t-92)"..|@...80,"|
|000005a0| 3d 22 29 3b 0d 01 4a 17 | e8 22 50 61 73 73 77 6f |=");..J.|."Passwo|
|000005b0| 72 64 20 3a 20 22 70 61 | 73 73 24 0d 01 54 05 f1 |rd : "pa|ss$..T..|
|000005c0| 0d 01 5e 21 e8 22 49 6e | 69 74 69 61 6c 20 45 4f |..^!."In|itial EO|
|000005d0| 52 20 63 6f 64 65 20 3a | 20 22 65 6f 72 69 6e 69 |R code :| "eorini|
|000005e0| 74 0d 01 68 05 f1 0d 01 | 72 24 e8 22 45 78 74 65 |t..h....|r$."Exte|
|000005f0| 6e 64 65 64 20 45 4f 52 | 20 63 6f 64 65 20 3a 20 |nded EOR| code : |
|00000600| 22 65 6f 72 65 78 74 65 | 6e 64 0d 01 7c 05 f1 0d |"eorexte|nd..|...|
|00000610| 01 86 1f e8 22 46 69 6c | 65 74 79 70 65 20 74 6f |...."Fil|etype to|
|00000620| 20 63 6f 64 65 20 3a 20 | 22 66 69 6c 65 24 0d 01 | code : |"file$..|
|00000630| 90 05 f1 0d 01 9a 33 e7 | 20 66 69 6c 65 24 3d 22 |......3.| file$="|
|00000640| 22 20 8c 20 f1 22 41 20 | 66 69 6c 65 74 79 70 65 |" . ."A |filetype|
|00000650| 20 6d 75 73 74 20 62 65 | 20 73 70 65 63 69 66 69 | must be| specifi|
|00000660| 65 64 2e 22 3a e0 0d 01 | a4 05 3a 0d 01 ae 29 f4 |ed.":...|..:...).|
|00000670| 20 45 4f 52 20 61 6c 6c | 20 62 79 74 65 73 20 77 | EOR all| bytes w|
|00000680| 69 74 68 20 69 6e 69 74 | 69 61 6c 20 45 4f 52 20 |ith init|ial EOR |
|00000690| 63 6f 64 65 0d 01 b8 05 | 3a 0d 01 c2 31 e3 20 49 |code....|:...1. I|
|000006a0| 25 3d 30 20 b8 20 32 35 | 35 3a 63 3d 28 49 25 2b |%=0 . 25|5:c=(I%+|
|000006b0| 63 6f 64 65 64 29 3a 3f | 63 3d 28 3f 63 29 20 82 |coded):?|c=(?c) .|
|000006c0| 20 65 6f 72 69 6e 69 74 | 3a ed 0d 01 cc 05 3a 0d | eorinit|:.....:.|
|000006d0| 01 d6 3d f4 20 45 4f 52 | 20 61 6c 6c 20 62 79 74 |..=. EOR| all byt|
|000006e0| 65 73 20 72 65 70 65 61 | 74 65 64 6c 79 2c 64 65 |es repea|tedly,de|
|000006f0| 70 65 6e 64 69 6e 67 20 | 6f 6e 20 65 78 74 65 6e |pending |on exten|
|00000700| 64 65 64 20 45 4f 52 20 | 63 6f 64 65 0d 01 e0 05 |ded EOR |code....|
|00000710| 3a 0d 01 ea 52 e7 20 28 | 65 6f 72 65 78 74 65 6e |:...R. (|eorexten|
|00000720| 64 20 80 20 31 32 38 29 | 3d 31 32 38 20 8c 20 e3 |d . 128)|=128 . .|
|00000730| 20 49 25 3d 30 20 b8 20 | 32 35 35 3a 63 3d 28 49 | I%=0 . |255:c=(I|
|00000740| 25 2b 63 6f 64 65 64 29 | 3a 3f 63 3d 28 3f 63 29 |%+coded)|:?c=(?c)|
|00000750| 20 82 20 28 31 32 38 2a | 28 49 25 20 80 20 31 29 | . (128*|(I% . 1)|
|00000760| 29 3a ed 0d 01 f4 4f e7 | 20 28 65 6f 72 65 78 74 |):....O.| (eorext|
|00000770| 65 6e 64 20 80 20 36 34 | 29 3d 36 34 20 8c 20 e3 |end . 64|)=64 . .|
|00000780| 20 49 25 3d 30 20 b8 20 | 32 35 35 3a 63 3d 28 49 | I%=0 . |255:c=(I|
|00000790| 25 2b 63 6f 64 65 64 29 | 3a 3f 63 3d 28 3f 63 29 |%+coded)|:?c=(?c)|
|000007a0| 20 82 20 28 36 34 2a 28 | 49 25 20 80 20 32 29 29 | . (64*(|I% . 2))|
|000007b0| 3a ed 0d 01 fe 4f e7 20 | 28 65 6f 72 65 78 74 65 |:....O. |(eorexte|
|000007c0| 6e 64 20 80 20 33 32 29 | 3d 33 32 20 8c 20 e3 20 |nd . 32)|=32 . . |
|000007d0| 49 25 3d 30 20 b8 20 32 | 35 35 3a 63 3d 28 49 25 |I%=0 . 2|55:c=(I%|
|000007e0| 2b 63 6f 64 65 64 29 3a | 3f 63 3d 28 3f 63 29 20 |+coded):|?c=(?c) |
|000007f0| 82 20 28 33 32 2a 28 49 | 25 20 80 20 34 29 29 3a |. (32*(I|% . 4)):|
|00000800| ed 0d 02 08 4f e7 20 28 | 65 6f 72 65 78 74 65 6e |....O. (|eorexten|
|00000810| 64 20 80 20 31 36 29 3d | 31 36 20 8c 20 e3 20 49 |d . 16)=|16 . . I|
|00000820| 25 3d 30 20 b8 20 32 35 | 35 3a 63 3d 28 49 25 2b |%=0 . 25|5:c=(I%+|
|00000830| 63 6f 64 65 64 29 3a 3f | 63 3d 28 3f 63 29 20 82 |coded):?|c=(?c) .|
|00000840| 20 28 31 36 2a 28 49 25 | 20 80 20 38 29 29 3a ed | (16*(I%| . 8)):.|
|00000850| 0d 02 12 4d e7 20 28 65 | 6f 72 65 78 74 65 6e 64 |...M. (e|orextend|
|00000860| 20 80 20 38 29 3d 38 20 | 8c 20 e3 20 49 25 3d 30 | . 8)=8 |. . I%=0|
|00000870| 20 b8 20 32 35 35 3a 63 | 3d 28 49 25 2b 63 6f 64 | . 255:c|=(I%+cod|
|00000880| 65 64 29 3a 3f 63 3d 28 | 3f 63 29 20 82 20 28 38 |ed):?c=(|?c) . (8|
|00000890| 2a 28 49 25 20 80 20 31 | 36 29 29 3a ed 0d 02 1c |*(I% . 1|6)):....|
|000008a0| 4d e7 20 28 65 6f 72 65 | 78 74 65 6e 64 20 80 20 |M. (eore|xtend . |
|000008b0| 34 29 3d 34 20 8c 20 e3 | 20 49 25 3d 30 20 b8 20 |4)=4 . .| I%=0 . |
|000008c0| 32 35 35 3a 63 3d 28 49 | 25 2b 63 6f 64 65 64 29 |255:c=(I|%+coded)|
|000008d0| 3a 3f 63 3d 28 3f 63 29 | 20 82 20 28 34 2a 28 49 |:?c=(?c)| . (4*(I|
|000008e0| 25 20 80 20 33 32 29 29 | 3a ed 0d 02 26 4d e7 20 |% . 32))|:...&M. |
|000008f0| 28 65 6f 72 65 78 74 65 | 6e 64 20 80 20 32 29 3d |(eorexte|nd . 2)=|
|00000900| 32 20 8c 20 e3 20 49 25 | 3d 30 20 b8 20 32 35 35 |2 . . I%|=0 . 255|
|00000910| 3a 63 3d 28 49 25 2b 63 | 6f 64 65 64 29 3a 3f 63 |:c=(I%+c|oded):?c|
|00000920| 3d 28 3f 63 29 20 82 20 | 28 32 2a 28 49 25 20 80 |=(?c) . |(2*(I% .|
|00000930| 20 36 34 29 29 3a ed 0d | 02 30 05 3a 0d 02 3a 19 | 64)):..|.0.:..:.|
|00000940| 66 69 6c 65 74 79 70 65 | 3d a0 28 22 26 22 2b 66 |filetype|=.("&"+f|
|00000950| 69 6c 65 24 29 0d 02 44 | 20 f1 22 45 6e 63 72 79 |ile$)..D| ."Encry|
|00000960| 70 74 69 6f 6e 20 74 61 | 62 6c 65 20 63 72 65 61 |ption ta|ble crea|
|00000970| 74 65 64 3a 22 0d 02 4e | 15 e3 20 49 25 3d 30 20 |ted:"..N|.. I%=0 |
|00000980| b8 20 32 34 30 20 88 20 | 31 36 0d 02 58 0f e3 20 |. 240 . |16..X.. |
|00000990| 4a 25 3d 30 20 b8 20 31 | 35 0d 02 62 19 61 24 3d |J%=0 . 1|5..b.a$=|
|000009a0| c3 7e 28 3f 28 63 6f 64 | 65 64 2b 49 25 2b 4a 25 |.~(?(cod|ed+I%+J%|
|000009b0| 29 29 0d 02 6c 15 f1 c2 | 22 30 30 22 2b 61 24 2c |))..l...|"00"+a$,|
|000009c0| 32 29 3b 22 20 22 3b 0d | 02 76 05 ed 0d 02 80 05 |2);" ";.|.v......|
|000009d0| f1 0d 02 8a 05 ed 0d 02 | 94 05 f1 0d 02 9e 30 61 |........|......0a|
|000009e0| 25 3d 30 3a e3 20 49 25 | 3d 30 20 b8 20 63 6f 64 |%=0:. I%|=0 . cod|
|000009f0| 65 64 2b 32 35 32 20 88 | 20 34 3a 61 25 3d 61 25 |ed+252 .| 4:a%=a%|
|00000a00| 2b 28 21 63 6f 64 65 64 | 29 3a ed 0d 02 a8 1f 75 |+(!coded|):.....u|
|00000a10| 6e 69 71 75 65 24 3d c2 | 22 30 30 30 30 30 30 30 |nique$=.|"0000000|
|00000a20| 30 22 2b c3 7e 61 25 2c | 38 29 0d 02 b2 51 e3 20 |0"+.~a%,|8)...Q. |
|00000a30| 49 25 3d 30 20 b8 20 32 | 35 35 3a 61 3d 49 25 3f |I%=0 . 2|55:a=I%?|
|00000a40| 63 6f 64 65 64 3a e7 20 | 61 3f 63 6f 64 65 64 3c |coded:. |a?coded<|
|00000a50| 3e 49 25 20 8c 20 85 20 | 26 34 30 30 30 30 31 30 |>I% . . |&4000010|
|00000a60| 31 2c 22 45 6e 63 72 79 | 70 74 69 6f 6e 20 74 61 |1,"Encry|ption ta|
|00000a70| 62 6c 65 20 66 61 75 6c | 74 79 22 0d 02 bc 05 ed |ble faul|ty".....|
|00000a80| 0d 02 c6 27 f1 22 55 6e | 69 71 75 65 20 65 6e 63 |...'."Un|ique enc|
|00000a90| 72 79 70 74 69 6f 6e 20 | 63 6f 64 65 20 3a 20 22 |ryption |code : "|
|00000aa0| 75 6e 69 71 75 65 24 0d | 02 d0 05 f1 0d 02 da 18 |unique$.|........|
|00000ab0| f1 22 43 6f 6d 70 69 6c | 69 6e 67 20 63 6f 64 65 |."Compil|ing code|
|00000ac0| 2e 2e 2e 22 0d 02 e4 11 | de 20 63 6f 64 65 25 20 |..."....|. code% |
|00000ad0| 26 38 30 30 30 0d 02 ee | 15 e3 20 70 61 73 73 25 |&8000...|.. pass%|
|00000ae0| 3d 34 20 b8 20 36 20 88 | 20 32 0d 02 f8 11 50 25 |=4 . 6 .| 2....P%|
|00000af0| 3d 30 3a 4f 25 3d 63 6f | 64 65 25 0d 03 02 0e 5b |=0:O%=co|de%....[|
|00000b00| 4f 50 54 20 70 61 73 73 | 25 0d 03 0c 0a 45 51 55 |OPT pass|%....EQU|
|00000b10| 44 20 30 0d 03 16 0a 45 | 51 55 44 20 30 0d 03 20 |D 0....E|QUD 0.. |
|00000b20| 15 45 51 55 44 20 66 69 | 6e 61 6c 69 73 61 74 69 |.EQUD fi|nalisati|
|00000b30| 6f 6e 0d 03 2a 10 45 51 | 55 44 20 73 65 72 76 69 |on..*.EQ|UD servi|
|00000b40| 63 65 0d 03 34 14 45 51 | 55 44 20 74 69 74 6c 65 |ce..4.EQ|UD title|
|00000b50| 73 74 72 69 6e 67 0d 03 | 3e 13 45 51 55 44 20 68 |string..|>.EQUD h|
|00000b60| 65 6c 70 73 74 72 69 6e | 67 0d 03 48 12 45 51 55 |elpstrin|g..H.EQU|
|00000b70| 44 20 68 65 6c 70 74 61 | 62 6c 65 0d 03 52 0a 45 |D helpta|ble..R.E|
|00000b80| 51 55 44 20 30 0d 03 5c | 0a 45 51 55 44 20 30 0d |QUD 0..\|.EQUD 0.|
|00000b90| 03 66 0a 45 51 55 44 20 | 30 0d 03 70 0a 45 51 55 |.f.EQUD |0..p.EQU|
|00000ba0| 44 20 30 0d 03 7a 05 3a | 0d 03 84 10 2e 74 69 74 |D 0..z.:|.....tit|
|00000bb0| 6c 65 73 74 72 69 6e 67 | 0d 03 8e 17 45 51 55 53 |lestring|....EQUS|
|00000bc0| 20 22 41 4d 46 46 69 6c | 65 43 6f 64 65 72 22 0d | "AMFFil|eCoder".|
|00000bd0| 03 98 0a 45 51 55 42 20 | 30 0d 03 a2 05 3a 0d 03 |...EQUB |0....:..|
|00000be0| ac 0f 2e 68 65 6c 70 73 | 74 72 69 6e 67 0d 03 b6 |...helps|tring...|
|00000bf0| 17 45 51 55 53 20 22 41 | 4d 46 46 69 6c 65 43 6f |.EQUS "A|MFFileCo|
|00000c00| 64 65 72 22 0d 03 c0 0a | 45 51 55 42 20 39 0d 03 |der"....|EQUB 9..|
|00000c10| ca 11 45 51 55 53 20 22 | 31 2e 30 30 20 28 22 0d |..EQUS "|1.00 (".|
|00000c20| 03 d4 12 45 51 55 53 20 | c1 91 24 2c 35 2c 31 31 |...EQUS |..$,5,11|
|00000c30| 29 0d 03 de 0c 45 51 55 | 53 20 22 29 22 0d 03 e8 |)....EQU|S ")"...|
|00000c40| 0a 45 51 55 42 20 30 0d | 03 f2 05 3a 0d 03 fc 0e |.EQUB 0.|...:....|
|00000c50| 2e 68 65 6c 70 74 61 62 | 6c 65 0d 04 06 26 45 51 |.helptab|le...&EQ|
|00000c60| 55 53 20 22 41 4d 46 46 | 69 6c 65 43 6f 64 65 72 |US "AMFF|ileCoder|
|00000c70| 4f 6e 22 3a 45 51 55 42 | 20 30 3a 41 4c 49 47 4e |On":EQUB| 0:ALIGN|
|00000c80| 0d 04 10 0f 45 51 55 44 | 20 63 6f 64 65 6f 6e 0d |....EQUD| codeon.|
|00000c90| 04 1a 12 45 51 55 44 20 | 26 30 30 30 31 30 31 30 |...EQUD |&0001010|
|00000ca0| 31 0d 04 24 13 45 51 55 | 44 20 63 6f 64 65 6f 6e |1..$.EQU|D codeon|
|00000cb0| 73 79 6e 74 0d 04 2e 13 | 45 51 55 44 20 63 6f 64 |synt....|EQUD cod|
|00000cc0| 65 6f 6e 68 65 6c 70 0d | 04 38 05 3a 0d 04 42 27 |eonhelp.|.8.:..B'|
|00000cd0| 45 51 55 53 20 22 41 4d | 46 46 69 6c 65 43 6f 64 |EQUS "AM|FFileCod|
|00000ce0| 65 72 4f 66 66 22 3a 45 | 51 55 42 20 30 3a 41 4c |erOff":E|QUB 0:AL|
|00000cf0| 49 47 4e 0d 04 4c 10 45 | 51 55 44 20 63 6f 64 65 |IGN..L.E|QUD code|
|00000d00| 6f 66 66 0d 04 56 12 45 | 51 55 44 20 26 30 30 30 |off..V.E|QUD &000|
|00000d10| 31 30 31 30 31 0d 04 60 | 14 45 51 55 44 20 63 6f |10101..`|.EQUD co|
|00000d20| 64 65 6f 66 66 73 79 6e | 74 0d 04 6a 14 45 51 55 |deoffsyn|t..j.EQU|
|00000d30| 44 20 63 6f 64 65 6f 66 | 66 68 65 6c 70 0d 04 74 |D codeof|fhelp..t|
|00000d40| 05 3a 0d 04 7e 2a 45 51 | 55 53 20 22 41 4d 46 46 |.:..~*EQ|US "AMFF|
|00000d50| 69 6c 65 43 6f 64 65 72 | 43 72 65 61 74 65 22 3a |ileCoder|Create":|
|00000d60| 45 51 55 42 20 30 3a 41 | 4c 49 47 4e 0d 04 88 13 |EQUB 0:A|LIGN....|
|00000d70| 45 51 55 44 20 63 72 65 | 61 74 65 66 69 6c 65 0d |EQUD cre|atefile.|
|00000d80| 04 92 12 45 51 55 44 20 | 26 30 30 30 31 30 31 30 |...EQUD |&0001010|
|00000d90| 31 0d 04 9c 13 45 51 55 | 44 20 63 72 65 61 74 65 |1....EQU|D create|
|00000da0| 73 79 6e 74 0d 04 a6 13 | 45 51 55 44 20 63 72 65 |synt....|EQUD cre|
|00000db0| 61 74 65 68 65 6c 70 0d | 04 b0 05 3a 0d 04 ba 2b |atehelp.|...:...+|
|00000dc0| 45 51 55 53 20 22 41 4d | 46 46 69 6c 65 43 6f 64 |EQUS "AM|FFileCod|
|00000dd0| 65 72 56 65 72 73 69 6f | 6e 22 3a 45 51 55 42 20 |erVersio|n":EQUB |
|00000de0| 30 3a 41 4c 49 47 4e 0d | 04 c4 0a 45 51 55 44 20 |0:ALIGN.|...EQUD |
|00000df0| 30 0d 04 ce 12 45 51 55 | 44 20 26 30 30 30 30 30 |0....EQU|D &00000|
|00000e00| 31 30 30 0d 04 d8 14 45 | 51 55 44 20 63 6f 64 65 |100....E|QUD code|
|00000e10| 76 65 72 73 79 6e 74 0d | 04 e2 14 45 51 55 44 20 |versynt.|...EQUD |
|00000e20| 63 6f 64 65 76 65 72 68 | 65 6c 70 0d 04 ec 05 3a |codeverh|elp....:|
|00000e30| 0d 04 f6 0a 45 51 55 42 | 20 30 0d 05 00 05 3a 0d |....EQUB| 0....:.|
|00000e40| 05 0a c8 2e 63 6f 64 65 | 6f 6e 68 65 6c 70 20 45 |....code|onhelp E|
|00000e50| 51 55 53 20 22 2a 41 4d | 46 46 69 6c 65 43 6f 64 |QUS "*AM|FFileCod|
|00000e60| 65 72 4f 6e 20 73 77 69 | 74 63 68 65 73 20 6f 6e |erOn swi|tches on|
|00000e70| 20 74 68 65 20 41 4d 46 | 46 69 6c 65 43 6f 64 65 | the AMF|FileCode|
|00000e80| 72 20 6d 6f 64 75 6c 65 | 2c 20 65 6e 63 6f 64 69 |r module|, encodi|
|00000e90| 6e 67 20 61 6c 6c 20 66 | 69 6c 65 73 20 74 68 61 |ng all f|iles tha|
|00000ea0| 74 20 61 72 65 20 73 61 | 76 65 64 2c 20 61 6e 64 |t are sa|ved, and|
|00000eb0| 20 64 65 63 6f 64 69 6e | 67 20 61 6c 6c 20 66 69 | decodin|g all fi|
|00000ec0| 6c 65 73 20 74 68 61 74 | 20 61 72 65 20 6c 6f 61 |les that| are loa|
|00000ed0| 64 65 64 2c 20 73 6f 20 | 6c 6f 6e 67 20 61 73 20 |ded, so |long as |
|00000ee0| 74 68 65 20 63 6f 72 72 | 65 63 74 20 70 61 73 73 |the corr|ect pass|
|00000ef0| 77 6f 72 64 20 69 73 20 | 67 69 76 65 6e 2e 22 3a |word is |given.":|
|00000f00| 45 51 55 42 20 31 33 0d | 05 14 46 2e 63 6f 64 65 |EQUB 13.|..F.code|
|00000f10| 6f 6e 73 79 6e 74 20 45 | 51 55 53 20 22 53 79 6e |onsynt E|QUS "Syn|
|00000f20| 74 61 78 3a 20 2a 41 4d | 46 46 69 6c 65 43 6f 64 |tax: *AM|FFileCod|
|00000f30| 65 72 4f 6e 20 3c 70 61 | 73 73 77 6f 72 64 3e 22 |erOn <pa|ssword>"|
|00000f40| 3a 45 51 55 42 20 30 3a | 41 4c 49 47 4e 0d 05 1e |:EQUB 0:|ALIGN...|
|00000f50| 05 3a 0d 05 28 b4 2e 63 | 6f 64 65 6f 66 66 68 65 |.:..(..c|odeoffhe|
|00000f60| 6c 70 20 45 51 55 53 20 | 22 2a 41 4d 46 46 69 6c |lp EQUS |"*AMFFil|
|00000f70| 65 43 6f 64 65 72 4f 66 | 66 20 73 77 69 74 63 68 |eCoderOf|f switch|
|00000f80| 65 73 20 6f 66 66 20 74 | 68 65 20 41 4d 46 50 72 |es off t|he AMFPr|
|00000f90| 6f 74 65 63 74 20 6d 6f | 64 75 6c 65 2c 20 70 72 |otect mo|dule, pr|
|00000fa0| 65 76 65 6e 74 69 6e 67 | 20 61 6c 6c 20 65 6e 63 |eventing| all enc|
|00000fb0| 6f 64 65 64 20 66 69 6c | 65 73 20 66 72 6f 6d 20 |oded fil|es from |
|00000fc0| 62 65 69 6e 67 20 63 6f | 72 72 65 63 74 20 72 65 |being co|rrect re|
|00000fd0| 61 64 2c 20 73 6f 20 6c | 6f 6e 67 20 61 73 20 74 |ad, so l|ong as t|
|00000fe0| 68 65 20 63 6f 72 72 65 | 63 74 20 70 61 73 73 77 |he corre|ct passw|
|00000ff0| 6f 72 64 20 69 73 20 67 | 69 76 65 6e 2e 22 3a 45 |ord is g|iven.":E|
|00001000| 51 55 42 20 31 33 0d 05 | 32 48 2e 63 6f 64 65 6f |QUB 13..|2H.codeo|
|00001010| 66 66 73 79 6e 74 20 45 | 51 55 53 20 22 53 79 6e |ffsynt E|QUS "Syn|
|00001020| 74 61 78 3a 20 2a 41 4d | 46 46 69 6c 65 43 6f 64 |tax: *AM|FFileCod|
|00001030| 65 72 4f 66 66 20 3c 70 | 61 73 73 77 6f 72 64 3e |erOff <p|assword>|
|00001040| 22 3a 45 51 55 42 20 30 | 3a 41 4c 49 47 4e 0d 05 |":EQUB 0|:ALIGN..|
|00001050| 3c 05 3a 0d 05 46 cd 2e | 63 72 65 61 74 65 68 65 |<.:..F..|createhe|
|00001060| 6c 70 20 45 51 55 53 20 | 22 2a 41 4d 46 46 69 6c |lp EQUS |"*AMFFil|
|00001070| 65 43 6f 64 65 72 43 72 | 65 61 74 65 20 77 69 6c |eCoderCr|eate wil|
|00001080| 6c 20 63 72 65 61 74 65 | 20 61 20 62 6c 61 6e 6b |l create| a blank|
|00001090| 2c 20 7a 65 72 6f 20 6c | 65 6e 67 74 68 20 66 69 |, zero l|ength fi|
|000010a0| 6c 65 20 74 68 61 74 20 | 77 69 6c 6c 20 61 75 74 |le that |will aut|
|000010b0| 6f 6d 61 74 69 63 61 6c | 6c 79 20 62 65 20 65 6e |omatical|ly be en|
|000010c0| 63 6f 64 65 64 20 73 68 | 6f 75 6c 64 20 61 6e 79 |coded sh|ould any|
|000010d0| 74 68 69 6e 67 20 6d 6f | 72 65 20 62 65 20 61 64 |thing mo|re be ad|
|000010e0| 64 65 64 20 74 6f 20 69 | 74 20 62 79 20 61 20 73 |ded to i|t by a s|
|000010f0| 75 69 74 61 62 6c 65 20 | 66 69 6c 65 20 65 64 69 |uitable |file edi|
|00001100| 74 6f 72 2c 20 66 6f 72 | 20 65 78 61 6d 70 6c 65 |tor, for| example|
|00001110| 2c 20 45 64 69 74 2e 22 | 3a 45 51 55 42 20 31 33 |, Edit."|:EQUB 13|
|00001120| 0d 05 50 4a 2e 63 72 65 | 61 74 65 73 79 6e 74 20 |..PJ.cre|atesynt |
|00001130| 45 51 55 53 20 22 53 79 | 6e 74 61 78 3a 20 2a 41 |EQUS "Sy|ntax: *A|
|00001140| 4d 46 46 69 6c 65 43 6f | 64 65 72 43 72 65 61 74 |MFFileCo|derCreat|
|00001150| 65 20 3c 66 69 6c 65 6e | 61 6d 65 3e 22 3a 45 51 |e <filen|ame>":EQ|
|00001160| 55 42 20 30 3a 41 4c 49 | 47 4e 0d 05 5a 05 3a 0d |UB 0:ALI|GN..Z.:.|
|00001170| 05 64 30 2e 63 6f 64 65 | 76 65 72 68 65 6c 70 20 |.d0.code|verhelp |
|00001180| 45 51 55 53 20 22 4d 6f | 64 75 6c 65 20 69 73 3a |EQUS "Mo|dule is:|
|00001190| 20 41 4d 46 46 69 6c 65 | 43 6f 64 65 72 20 22 0d | AMFFile|Coder ".|
|000011a0| 05 6e 11 45 51 55 53 20 | 22 31 2e 30 30 20 28 22 |.n.EQUS |"1.00 ("|
|000011b0| 0d 05 78 12 45 51 55 53 | 20 c1 91 24 2c 35 2c 31 |..x.EQUS| ..$,5,1|
|000011c0| 31 29 0d 05 82 10 45 51 | 55 53 20 22 29 22 2b bd |1)....EQ|US ")"+.|
|000011d0| 31 33 0d 05 8c aa 45 51 | 55 53 20 22 41 4d 46 46 |13....EQ|US "AMFF|
|000011e0| 69 6c 65 43 6f 64 65 72 | 20 77 69 6c 6c 20 61 75 |ileCoder| will au|
|000011f0| 74 6f 6d 61 74 69 63 61 | 6c 6c 79 20 65 6e 63 6f |tomatica|lly enco|
|00001200| 64 65 20 61 6e 64 20 64 | 65 63 6f 64 65 20 61 6c |de and d|ecode al|
|00001210| 6c 20 66 69 6c 65 73 20 | 74 68 61 74 20 61 72 65 |l files |that are|
|00001220| 20 65 69 74 68 65 72 20 | 63 6f 6d 70 6c 65 74 65 | either |complete|
|00001230| 6c 79 20 6c 6f 61 64 65 | 64 20 6f 72 20 63 6f 6d |ly loade|d or com|
|00001240| 70 6c 65 74 65 6c 79 20 | 73 61 76 65 64 20 77 69 |pletely |saved wi|
|00001250| 74 68 20 61 20 66 69 6c | 65 74 79 70 65 20 6f 66 |th a fil|etype of|
|00001260| 20 22 2b c2 22 30 30 30 | 22 2b c3 7e 66 69 6c 65 | "+."000|"+.~file|
|00001270| 74 79 70 65 2c 33 29 2b | 22 2e 20 22 0d 05 96 d1 |type,3)+|". "....|
|00001280| 45 51 55 53 20 22 54 68 | 69 73 20 76 65 72 73 69 |EQUS "Th|is versi|
|00001290| 6f 6e 20 68 61 73 20 61 | 6e 20 75 6e 69 71 75 65 |on has a|n unique|
|000012a0| 20 65 6e 63 72 79 70 74 | 69 6f 6e 20 63 6f 64 65 | encrypt|ion code|
|000012b0| 20 6f 66 20 22 2b 75 6e | 69 71 75 65 24 2b 22 2c | of "+un|ique$+",|
|000012c0| 20 77 68 69 63 68 20 69 | 73 20 75 73 65 64 20 74 | which i|s used t|
|000012d0| 6f 20 65 6e 63 72 79 70 | 74 20 61 6c 6c 20 74 68 |o encryp|t all th|
|000012e0| 65 20 61 62 6f 76 65 20 | 66 69 6c 65 73 2e 20 46 |e above |files. F|
|000012f0| 69 6c 65 73 20 74 68 61 | 74 20 61 72 65 20 6c 6f |iles tha|t are lo|
|00001300| 61 64 65 64 20 69 6e 20 | 70 61 72 74 2c 20 64 75 |aded in |part, du|
|00001310| 6d 70 65 64 2c 20 6f 72 | 20 73 61 76 65 64 20 69 |mped, or| saved i|
|00001320| 6e 20 70 61 72 74 20 61 | 72 65 20 6e 65 69 74 68 |n part a|re neith|
|00001330| 65 72 20 65 6e 63 72 79 | 70 74 65 64 20 6e 6f 72 |er encry|pted nor|
|00001340| 20 64 65 63 72 79 70 74 | 65 64 2e 20 22 0d 05 a0 | decrypt|ed. "...|
|00001350| 7d 45 51 55 53 20 22 4f | 6e 6c 79 20 74 68 6f 73 |}EQUS "O|nly thos|
|00001360| 65 20 66 69 6c 65 73 20 | 74 68 61 74 20 61 72 65 |e files |that are|
|00001370| 20 66 75 6c 6c 79 20 73 | 61 76 65 64 20 6f 72 20 | fully s|aved or |
|00001380| 6c 6f 61 64 65 64 20 28 | 66 6f 72 20 65 78 61 6d |loaded (|for exam|
|00001390| 70 6c 65 2c 20 75 73 69 | 6e 67 20 45 64 69 74 29 |ple, usi|ng Edit)|
|000013a0| 20 77 69 6c 6c 20 62 65 | 20 65 6e 63 72 79 70 74 | will be| encrypt|
|000013b0| 65 64 20 6f 72 20 64 65 | 63 72 79 70 74 65 64 2e |ed or de|crypted.|
|000013c0| 20 22 2b bd 31 33 2b bd | 31 33 0d 05 aa e1 45 51 | "+.13+.|13....EQ|
|000013d0| 55 53 20 22 41 4d 46 46 | 69 6c 65 43 6f 64 65 72 |US "AMFF|ileCoder|
|000013e0| 20 77 61 73 20 77 72 69 | 74 74 65 6e 20 62 79 20 | was wri|tten by |
|000013f0| 41 4d 46 20 74 68 65 20 | 44 6f 6f 6d 77 61 74 63 |AMF the |Doomwatc|
|00001400| 68 65 72 2c 20 75 73 69 | 6e 67 20 61 20 63 6f 6d |her, usi|ng a com|
|00001410| 70 69 6c 65 72 20 74 68 | 61 74 20 61 6c 6c 6f 77 |piler th|at allow|
|00001420| 73 20 61 20 6d 75 6c 74 | 69 70 6c 69 63 69 74 79 |s a mult|iplicity|
|00001430| 20 6f 66 20 64 69 66 66 | 65 72 65 6e 74 20 6d 6f | of diff|erent mo|
|00001440| 64 75 6c 65 73 20 74 6f | 20 62 65 20 63 72 65 61 |dules to| be crea|
|00001450| 74 65 64 2e 20 53 68 6f | 75 6c 64 20 79 6f 75 20 |ted. Sho|uld you |
|00001460| 68 61 76 65 20 61 63 71 | 75 69 72 65 64 20 74 68 |have acq|uired th|
|00001470| 69 73 20 6d 6f 64 75 6c | 65 20 6f 6e 20 69 74 73 |is modul|e on its|
|00001480| 20 6f 77 6e 2c 20 77 69 | 74 68 6f 75 74 20 74 68 | own, wi|thout th|
|00001490| 65 20 63 6f 6d 70 69 6c | 65 72 2c 20 73 65 61 72 |e compil|er, sear|
|000014a0| 63 68 20 69 74 20 6f 75 | 74 2e 22 0d 05 b4 0a 45 |ch it ou|t."....E|
|000014b0| 51 55 42 20 30 0d 05 be | 09 41 4c 49 47 4e 0d 05 |QUB 0...|.ALIGN..|
|000014c0| c8 41 2e 63 6f 64 65 76 | 65 72 73 79 6e 74 20 45 |.A.codev|ersynt E|
|000014d0| 51 55 53 20 22 53 79 6e | 74 61 78 3a 20 2a 41 4d |QUS "Syn|tax: *AM|
|000014e0| 46 46 69 6c 65 43 6f 64 | 65 72 56 65 72 73 69 6f |FFileCod|erVersio|
|000014f0| 6e 22 3a 45 51 55 42 20 | 30 3a 41 4c 49 47 4e 0d |n":EQUB |0:ALIGN.|
|00001500| 05 d2 05 3a 0d 05 dc 0c | 2e 73 65 72 76 69 63 65 |...:....|.service|
|00001510| 0d 05 e6 1b 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00001520| 52 30 2d 52 31 32 2c 52 | 31 34 7d 0d 05 f0 1d 43 |R0-R12,R|14}....C|
|00001530| 4d 50 20 52 31 2c 23 26 | 34 41 3a 42 45 51 20 73 |MP R1,#&|4A:BEQ s|
|00001540| 65 72 76 69 63 65 69 6e | 0d 05 fa 1d 43 4d 50 20 |ervicein|....CMP |
|00001550| 52 31 2c 23 26 32 37 3a | 42 45 51 20 73 65 72 76 |R1,#&27:|BEQ serv|
|00001560| 69 63 65 69 6e 0d 06 04 | 10 42 20 73 65 72 76 69 |icein...|.B servi|
|00001570| 63 65 6f 75 74 0d 06 0e | 0e 2e 73 65 72 76 69 63 |ceout...|..servic|
|00001580| 65 69 6e 0d 06 18 2d 4c | 44 52 20 52 30 2c 70 72 |ein...-L|DR R0,pr|
|00001590| 6f 74 65 63 74 65 64 3a | 43 4d 50 20 52 30 2c 23 |otected:|CMP R0,#|
|000015a0| 31 3a 42 4e 45 20 73 65 | 72 76 69 63 65 6f 75 74 |1:BNE se|rviceout|
|000015b0| 0d 06 22 0e 42 4c 20 73 | 65 74 70 72 6f 74 0d 06 |..".BL s|etprot..|
|000015c0| 2c 0f 2e 73 65 72 76 69 | 63 65 6f 75 74 0d 06 36 |,..servi|ceout..6|
|000015d0| 1a 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.LDMFD R|13!,{R0-|
|000015e0| 52 31 32 2c 50 43 7d 0d | 06 40 05 3a 0d 06 4a 0b |R12,PC}.|.@.:..J.|
|000015f0| 2e 63 6f 64 65 6f 6e 0d | 06 54 14 53 54 4d 46 44 |.codeon.|.T.STMFD|
|00001600| 20 52 31 33 21 2c 7b 52 | 31 34 7d 0d 06 5e 29 42 | R13!,{R|14}..^)B|
|00001610| 4c 20 70 61 73 73 77 6f | 72 64 3a 43 4d 50 20 52 |L passwo|rd:CMP R|
|00001620| 31 32 2c 23 31 3a 42 4e | 45 20 63 6f 64 65 6f 6e |12,#1:BN|E codeon|
|00001630| 6f 75 74 32 0d 06 68 2c | 4c 44 52 20 52 30 2c 70 |out2..h,|LDR R0,p|
|00001640| 72 6f 74 65 63 74 65 64 | 3a 43 4d 50 20 52 30 2c |rotected|:CMP R0,|
|00001650| 23 30 3a 42 4e 45 20 63 | 6f 64 65 6f 6e 6f 75 74 |#0:BNE c|odeonout|
|00001660| 0d 06 72 3a 4d 4f 56 20 | 52 30 2c 23 26 30 38 3a |..r:MOV |R0,#&08:|
|00001670| 41 44 52 20 52 31 2c 6f | 73 66 69 6c 65 76 65 63 |ADR R1,o|sfilevec|
|00001680| 3a 4d 4f 56 20 52 32 2c | 23 30 3a 53 57 49 20 22 |:MOV R2,|#0:SWI "|
|00001690| 58 4f 53 5f 43 6c 61 69 | 6d 22 0d 06 7c 1e 4d 4f |XOS_Clai|m"..|.MO|
|000016a0| 56 20 52 30 2c 23 31 3a | 53 54 52 20 52 30 2c 70 |V R0,#1:|STR R0,p|
|000016b0| 72 6f 74 65 63 74 65 64 | 0d 06 86 0e 2e 63 6f 64 |rotected|.....cod|
|000016c0| 65 6f 6e 6f 75 74 0d 06 | 90 37 41 44 52 20 52 30 |eonout..|.7ADR R0|
|000016d0| 2c 63 6f 64 65 6f 6e 73 | 74 72 69 6e 67 3a 4d 4f |,codeons|tring:MO|
|000016e0| 56 20 52 31 2c 23 30 3a | 53 57 49 20 22 58 4f 53 |V R1,#0:|SWI "XOS|
|000016f0| 5f 50 72 65 74 74 79 50 | 72 69 6e 74 22 0d 06 9a |_PrettyP|rint"...|
|00001700| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|00001710| 0d 06 a4 0f 2e 63 6f 64 | 65 6f 6e 6f 75 74 32 0d |.....cod|eonout2.|
|00001720| 06 ae 13 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |...LDMFD| R13!,{P|
|00001730| 43 7d 0d 06 b8 48 2e 63 | 6f 64 65 6f 6e 73 74 72 |C}...H.c|odeonstr|
|00001740| 69 6e 67 20 45 51 55 53 | 20 22 41 4d 46 46 69 6c |ing EQUS| "AMFFil|
|00001750| 65 43 6f 64 65 72 20 68 | 61 73 20 62 65 65 6e 20 |eCoder h|as been |
|00001760| 73 77 69 74 63 68 65 64 | 20 6f 6e 2e 22 2b bd 31 |switched| on."+.1|
|00001770| 33 2b bd 30 3a 41 4c 49 | 47 4e 0d 06 c2 05 3a 0d |3+.0:ALI|GN....:.|
|00001780| 06 cc 0c 2e 73 65 74 70 | 72 6f 74 0d 06 d6 14 53 |....setp|rot....S|
|00001790| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 34 7d 0d |TMFD R13|!,{R14}.|
|000017a0| 06 e0 3a 4d 4f 56 20 52 | 30 2c 23 26 30 38 3a 41 |..:MOV R|0,#&08:A|
|000017b0| 44 52 20 52 31 2c 6f 73 | 66 69 6c 65 76 65 63 3a |DR R1,os|filevec:|
|000017c0| 4d 4f 56 20 52 32 2c 23 | 30 3a 53 57 49 20 22 58 |MOV R2,#|0:SWI "X|
|000017d0| 4f 53 5f 43 6c 61 69 6d | 22 0d 06 ea 1e 4d 4f 56 |OS_Claim|"....MOV|
|000017e0| 20 52 30 2c 23 31 3a 53 | 54 52 20 52 30 2c 70 72 | R0,#1:S|TR R0,pr|
|000017f0| 6f 74 65 63 74 65 64 0d | 06 f4 13 4c 44 4d 46 44 |otected.|...LDMFD|
|00001800| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 06 fe 05 3a 0d | R13!,{P|C}....:.|
|00001810| 07 08 0c 2e 63 6f 64 65 | 6f 66 66 0d 07 12 14 53 |....code|off....S|
|00001820| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 34 7d 0d |TMFD R13|!,{R14}.|
|00001830| 07 1c 2a 42 4c 20 70 61 | 73 73 77 6f 72 64 3a 43 |..*BL pa|ssword:C|
|00001840| 4d 50 20 52 31 32 2c 23 | 31 3a 42 4e 45 20 63 6f |MP R12,#|1:BNE co|
|00001850| 64 65 6f 66 66 6f 75 74 | 32 0d 07 26 2d 4c 44 52 |deoffout|2..&-LDR|
|00001860| 20 52 30 2c 70 72 6f 74 | 65 63 74 65 64 3a 43 4d | R0,prot|ected:CM|
|00001870| 50 20 52 30 2c 23 31 3a | 42 4e 45 20 63 6f 64 65 |P R0,#1:|BNE code|
|00001880| 6f 66 66 6f 75 74 0d 07 | 30 3c 4d 4f 56 20 52 30 |offout..|0<MOV R0|
|00001890| 2c 23 26 30 38 3a 41 44 | 52 20 52 31 2c 6f 73 66 |,#&08:AD|R R1,osf|
|000018a0| 69 6c 65 76 65 63 3a 4d | 4f 56 20 52 32 2c 23 30 |ilevec:M|OV R2,#0|
|000018b0| 3a 53 57 49 20 22 58 4f | 53 5f 52 65 6c 65 61 73 |:SWI "XO|S_Releas|
|000018c0| 65 22 0d 07 3a 1e 4d 4f | 56 20 52 30 2c 23 30 3a |e"..:.MO|V R0,#0:|
|000018d0| 53 54 52 20 52 30 2c 70 | 72 6f 74 65 63 74 65 64 |STR R0,p|rotected|
|000018e0| 0d 07 44 0f 2e 63 6f 64 | 65 6f 66 66 6f 75 74 0d |..D..cod|eoffout.|
|000018f0| 07 4e 38 41 44 52 20 52 | 30 2c 63 6f 64 65 6f 66 |.N8ADR R|0,codeof|
|00001900| 66 73 74 72 69 6e 67 3a | 4d 4f 56 20 52 31 2c 23 |fstring:|MOV R1,#|
|00001910| 30 3a 53 57 49 20 22 58 | 4f 53 5f 50 72 65 74 74 |0:SWI "X|OS_Prett|
|00001920| 79 50 72 69 6e 74 22 0d | 07 58 10 2e 63 6f 64 65 |yPrint".|.X..code|
|00001930| 6f 66 66 6f 75 74 32 0d | 07 62 13 4c 44 4d 46 44 |offout2.|.b.LDMFD|
|00001940| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 07 6c 4a 2e 63 | R13!,{P|C}..lJ.c|
|00001950| 6f 64 65 6f 66 66 73 74 | 72 69 6e 67 20 45 51 55 |odeoffst|ring EQU|
|00001960| 53 20 22 41 4d 46 46 69 | 6c 65 43 6f 64 65 72 20 |S "AMFFi|leCoder |
|00001970| 68 61 73 20 62 65 65 6e | 20 73 77 69 74 63 68 65 |has been| switche|
|00001980| 64 20 6f 66 66 2e 22 2b | bd 31 33 2b bd 30 3a 41 |d off."+|.13+.0:A|
|00001990| 4c 49 47 4e 0d 07 76 05 | 3a 0d 07 80 15 2e 70 72 |LIGN..v.|:.....pr|
|000019a0| 6f 74 65 63 74 65 64 20 | 45 51 55 44 20 30 0d 07 |otected |EQUD 0..|
|000019b0| 8a 05 3a 0d 07 94 12 2e | 63 6f 64 65 61 6c 6c 63 |..:.....|codeallc|
|000019c0| 68 65 63 6b 32 0d 07 9e | 1b 53 54 4d 46 44 20 52 |heck2...|.STMFD R|
|000019d0| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 52 31 34 7d |13!,{R0-|R12,R14}|
|000019e0| 0d 07 a8 20 43 4d 50 20 | 52 30 2c 23 31 30 3a 42 |... CMP |R0,#10:B|
|000019f0| 45 51 20 63 6f 64 65 61 | 6c 6c 63 68 65 63 6b 33 |EQ codea|llcheck3|
|00001a00| 0d 07 b2 0e 4c 44 52 20 | 52 39 2c 66 66 66 0d 07 |....LDR |R9,fff..|
|00001a10| bc 14 4d 4f 56 20 52 32 | 2c 52 32 2c 4c 53 52 20 |..MOV R2|,R2,LSR |
|00001a20| 23 38 0d 07 c6 0e 80 20 | 52 32 2c 52 32 2c 52 39 |#8..... |R2,R2,R9|
|00001a30| 0d 07 d0 30 4c 44 52 20 | 52 38 2c 66 69 6c 65 74 |...0LDR |R8,filet|
|00001a40| 79 70 65 74 6f 63 6f 64 | 65 3a 43 4d 50 20 52 32 |ypetocod|e:CMP R2|
|00001a50| 2c 52 38 3a 42 4c 45 51 | 20 63 6f 64 65 61 6c 6c |,R8:BLEQ| codeall|
|00001a60| 0d 07 da 15 2e 63 6f 64 | 65 61 6c 6c 63 68 65 63 |.....cod|eallchec|
|00001a70| 6b 32 6f 75 74 0d 07 e4 | 1a 4c 44 4d 46 44 20 52 |k2out...|.LDMFD R|
|00001a80| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 50 43 7d 0d |13!,{R0-|R12,PC}.|
|00001a90| 07 ee 12 2e 63 6f 64 65 | 61 6c 6c 63 68 65 63 6b |....code|allcheck|
|00001aa0| 33 0d 07 f8 0e 4c 44 52 | 20 52 39 2c 66 66 66 0d |3....LDR| R9,fff.|
|00001ab0| 08 02 30 4c 44 52 20 52 | 38 2c 66 69 6c 65 74 79 |..0LDR R|8,filety|
|00001ac0| 70 65 74 6f 63 6f 64 65 | 3a 43 4d 50 20 52 32 2c |petocode|:CMP R2,|
|00001ad0| 52 38 3a 42 4c 45 51 20 | 63 6f 64 65 61 6c 6c 0d |R8:BLEQ |codeall.|
|00001ae0| 08 0c 1a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 52 |...LDMFD| R13!,{R|
|00001af0| 30 2d 52 31 32 2c 50 43 | 7d 0d 08 16 12 2e 66 66 |0-R12,PC|}.....ff|
|00001b00| 66 20 45 51 55 44 20 26 | 46 46 46 0d 08 20 21 2e |f EQUD &|FFF.. !.|
|00001b10| 66 69 6c 65 74 79 70 65 | 74 6f 63 6f 64 65 20 45 |filetype|tocode E|
|00001b20| 51 55 44 20 66 69 6c 65 | 74 79 70 65 0d 08 2a 05 |QUD file|type..*.|
|00001b30| 3a 0d 08 34 0c 2e 63 6f | 64 65 61 6c 6c 0d 08 3e |:..4..co|deall..>|
|00001b40| 1b 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.STMFD R|13!,{R0-|
|00001b50| 52 31 32 2c 52 31 34 7d | 0d 08 48 1d 43 4d 50 20 |R12,R14}|..H.CMP |
|00001b60| 52 31 30 2c 23 30 3a 42 | 45 51 20 63 6f 64 65 61 |R10,#0:B|EQ codea|
|00001b70| 6c 6c 6f 75 74 0d 08 52 | 1d 4d 4f 56 20 52 38 2c |llout..R|.MOV R8,|
|00001b80| 52 31 30 3a 41 44 44 20 | 52 31 31 2c 52 31 31 2c |R10:ADD |R11,R11,|
|00001b90| 23 31 0d 08 5c 10 2e 63 | 6f 64 65 61 6c 6c 6c 6f |#1..\..c|odealllo|
|00001ba0| 6f 70 0d 08 66 13 4c 44 | 52 42 20 52 30 2c 5b 52 |op..f.LD|RB R0,[R|
|00001bb0| 38 2c 23 30 5d 0d 08 70 | 0d 42 4c 20 63 6f 64 65 |8,#0]..p|.BL code|
|00001bc0| 72 30 0d 08 7a 13 53 54 | 52 42 20 52 30 2c 5b 52 |r0..z.ST|RB R0,[R|
|00001bd0| 38 2c 23 30 5d 0d 08 84 | 2b 41 44 44 20 52 38 2c |8,#0]...|+ADD R8,|
|00001be0| 52 38 2c 23 31 3a 43 4d | 50 20 52 38 2c 52 31 31 |R8,#1:CM|P R8,R11|
|00001bf0| 3a 42 4e 45 20 63 6f 64 | 65 61 6c 6c 6c 6f 6f 70 |:BNE cod|eallloop|
|00001c00| 0d 08 8e 0f 2e 63 6f 64 | 65 61 6c 6c 6f 75 74 0d |.....cod|eallout.|
|00001c10| 08 98 1a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 52 |...LDMFD| R13!,{R|
|00001c20| 30 2d 52 31 32 2c 50 43 | 7d 0d 08 a2 05 3a 0d 08 |0-R12,PC|}....:..|
|00001c30| ac 0b 2e 63 6f 64 65 72 | 30 0d 08 b6 18 53 54 4d |...coder|0....STM|
|00001c40| 46 44 20 52 31 33 21 2c | 7b 52 31 30 2c 52 31 34 |FD R13!,|{R10,R14|
|00001c50| 7d 0d 08 c0 15 41 44 52 | 20 52 31 30 2c 63 6f 64 |}....ADR| R10,cod|
|00001c60| 65 74 61 62 6c 65 0d 08 | ca 14 4c 44 52 42 20 52 |etable..|..LDRB R|
|00001c70| 30 2c 5b 52 31 30 2c 52 | 30 5d 0d 08 d4 17 4c 44 |0,[R10,R|0]....LD|
|00001c80| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 30 2c 50 43 |MFD R13!|,{R10,PC|
|00001c90| 7d 0d 08 de 05 3a 0d 08 | e8 0e 2e 6f 73 66 69 6c |}....:..|...osfil|
|00001ca0| 65 76 65 63 0d 08 f2 1b | 53 54 4d 46 44 20 52 31 |evec....|STMFD R1|
|00001cb0| 33 21 2c 7b 52 39 2d 52 | 31 32 2c 52 31 34 7d 0d |3!,{R9-R|12,R14}.|
|00001cc0| 08 fc 32 4c 44 52 20 52 | 31 30 2c 6f 73 66 69 6c |..2LDR R|10,osfil|
|00001cd0| 65 73 74 61 74 75 73 3a | 43 4d 50 20 52 31 30 2c |estatus:|CMP R10,|
|00001ce0| 23 30 3a 42 45 51 20 6f | 73 66 69 6c 65 76 65 63 |#0:BEQ o|sfilevec|
|00001cf0| 31 0d 09 06 10 2e 62 61 | 63 6b 69 6e 6f 73 76 65 |1.....ba|ckinosve|
|00001d00| 63 0d 09 10 1b 4c 44 4d | 46 44 20 52 31 33 21 2c |c....LDM|FD R13!,|
|00001d10| 7b 52 39 2d 52 31 32 2c | 52 31 34 7d 0d 09 1a 1e |{R9-R12,|R14}....|
|00001d20| 4d 4f 56 53 20 50 43 2c | 52 31 34 3a 5c 20 45 78 |MOVS PC,|R14:\ Ex|
|00001d30| 65 63 75 74 65 20 63 61 | 6c 6c 0d 09 24 0f 2e 6f |ecute ca|ll..$..o|
|00001d40| 73 66 69 6c 65 76 65 63 | 31 0d 09 2e 1e 43 4d 50 |sfilevec|1....CMP|
|00001d50| 20 52 30 2c 23 30 3a 42 | 45 51 20 6f 73 66 69 6c | R0,#0:B|EQ osfil|
|00001d60| 65 76 65 63 31 69 6e 0d | 09 38 1f 43 4d 50 20 52 |evec1in.|.8.CMP R|
|00001d70| 30 2c 23 31 30 3a 42 45 | 51 20 6f 73 66 69 6c 65 |0,#10:BE|Q osfile|
|00001d80| 76 65 63 31 69 6e 0d 09 | 42 1f 43 4d 50 20 52 30 |vec1in..|B.CMP R0|
|00001d90| 2c 23 31 32 3a 42 45 51 | 20 6f 73 66 69 6c 65 76 |,#12:BEQ| osfilev|
|00001da0| 65 63 31 69 6e 0d 09 4c | 1f 43 4d 50 20 52 30 2c |ec1in..L|.CMP R0,|
|00001db0| 23 31 34 3a 42 45 51 20 | 6f 73 66 69 6c 65 76 65 |#14:BEQ |osfileve|
|00001dc0| 63 31 69 6e 0d 09 56 1f | 43 4d 50 20 52 30 2c 23 |c1in..V.|CMP R0,#|
|00001dd0| 31 36 3a 42 45 51 20 6f | 73 66 69 6c 65 76 65 63 |16:BEQ o|sfilevec|
|00001de0| 31 69 6e 0d 09 60 20 43 | 4d 50 20 52 30 2c 23 32 |1in..` C|MP R0,#2|
|00001df0| 35 35 3a 42 45 51 20 6f | 73 66 69 6c 65 76 65 63 |55:BEQ o|sfilevec|
|00001e00| 31 69 6e 0d 09 6a 11 42 | 20 62 61 63 6b 69 6e 6f |1in..j.B| backino|
|00001e10| 73 76 65 63 0d 09 74 11 | 2e 6f 73 66 69 6c 65 76 |svec..t.|.osfilev|
|00001e20| 65 63 31 69 6e 0d 09 7e | 23 4d 4f 56 20 52 31 30 |ec1in..~|#MOV R10|
|00001e30| 2c 23 31 3a 53 54 52 20 | 52 31 30 2c 6f 73 66 69 |,#1:STR |R10,osfi|
|00001e40| 6c 65 73 74 61 74 75 73 | 0d 09 88 34 43 4d 50 20 |lestatus|...4CMP |
|00001e50| 52 30 2c 23 30 3a ec 51 | 20 52 31 30 2c 52 34 3a |R0,#0:.Q| R10,R4:|
|00001e60| ec 51 20 52 31 31 2c 52 | 35 3a 42 4c 45 51 20 63 |.Q R11,R|5:BLEQ c|
|00001e70| 6f 64 65 61 6c 6c 63 68 | 65 63 6b 32 0d 09 92 35 |odeallch|eck2...5|
|00001e80| 43 4d 50 20 52 30 2c 23 | 31 30 3a ec 51 20 52 31 |CMP R0,#|10:.Q R1|
|00001e90| 30 2c 52 34 3a ec 51 20 | 52 31 31 2c 52 35 3a 42 |0,R4:.Q |R11,R5:B|
|00001ea0| 4c 45 51 20 63 6f 64 65 | 61 6c 6c 63 68 65 63 6b |LEQ code|allcheck|
|00001eb0| 32 0d 09 9c 3a 43 4d 50 | 20 52 33 2c 23 30 3a ec |2...:CMP| R3,#0:.|
|00001ec0| 51 20 52 31 30 2c 52 32 | 3a 4d 4f 56 4e 45 20 52 |Q R10,R2|:MOVNE R|
|00001ed0| 31 30 2c 23 30 3a 53 54 | 52 20 52 31 30 2c 6f 73 |10,#0:ST|R R10,os|
|00001ee0| 66 69 6c 65 73 74 61 74 | 75 73 33 0d 09 a6 18 53 |filestat|us3....S|
|00001ef0| 54 52 20 52 30 2c 6f 73 | 66 69 6c 65 73 74 61 74 |TR R0,os|filestat|
|00001f00| 75 73 32 0d 09 b0 11 53 | 57 49 20 22 4f 53 5f 46 |us2....S|WI "OS_F|
|00001f10| 69 6c 65 22 0d 09 ba 2e | 43 4d 50 20 52 30 2c 23 |ile"....|CMP R0,#|
|00001f20| 30 3a ec 51 20 52 31 30 | 2c 52 34 3a ec 51 20 52 |0:.Q R10|,R4:.Q R|
|00001f30| 31 31 2c 52 35 3a 42 4c | 45 51 20 63 6f 64 65 61 |11,R5:BL|EQ codea|
|00001f40| 6c 6c 0d 09 c4 2f 43 4d | 50 20 52 30 2c 23 31 30 |ll.../CM|P R0,#10|
|00001f50| 3a ec 51 20 52 31 30 2c | 52 34 3a ec 51 20 52 31 |:.Q R10,|R4:.Q R1|
|00001f60| 31 2c 52 35 3a 42 4c 45 | 51 20 63 6f 64 65 61 6c |1,R5:BLE|Q codeal|
|00001f70| 6c 0d 09 ce 18 4c 44 52 | 20 52 39 2c 6f 73 66 69 |l....LDR| R9,osfi|
|00001f80| 6c 65 73 74 61 74 75 73 | 32 0d 09 d8 19 4c 44 52 |lestatus|2....LDR|
|00001f90| 20 52 31 30 2c 6f 73 66 | 69 6c 65 73 74 61 74 75 | R10,osf|ilestatu|
|00001fa0| 73 33 0d 09 e2 32 43 4d | 50 20 52 39 2c 23 31 32 |s3...2CM|P R9,#12|
|00001fb0| 3a 41 44 44 45 51 20 52 | 31 31 2c 52 31 30 2c 52 |:ADDEQ R|11,R10,R|
|00001fc0| 34 3a 42 4c 45 51 20 63 | 6f 64 65 61 6c 6c 63 68 |4:BLEQ c|odeallch|
|00001fd0| 65 63 6b 32 0d 09 ec 32 | 43 4d 50 20 52 39 2c 23 |eck2...2|CMP R9,#|
|00001fe0| 31 34 3a 41 44 44 45 51 | 20 52 31 31 2c 52 31 30 |14:ADDEQ| R11,R10|
|00001ff0| 2c 52 34 3a 42 4c 45 51 | 20 63 6f 64 65 61 6c 6c |,R4:BLEQ| codeall|
|00002000| 63 68 65 63 6b 32 0d 09 | f6 32 43 4d 50 20 52 39 |check2..|.2CMP R9|
|00002010| 2c 23 31 36 3a 41 44 44 | 45 51 20 52 31 31 2c 52 |,#16:ADD|EQ R11,R|
|00002020| 31 30 2c 52 34 3a 42 4c | 45 51 20 63 6f 64 65 61 |10,R4:BL|EQ codea|
|00002030| 6c 6c 63 68 65 63 6b 32 | 0d 0a 00 33 43 4d 50 20 |llcheck2|...3CMP |
|00002040| 52 39 2c 23 32 35 35 3a | 41 44 44 45 51 20 52 31 |R9,#255:|ADDEQ R1|
|00002050| 31 2c 52 31 30 2c 52 34 | 3a 42 4c 45 51 20 63 6f |1,R10,R4|:BLEQ co|
|00002060| 64 65 61 6c 6c 63 68 65 | 63 6b 32 0d 0a 0a 23 4d |deallche|ck2...#M|
|00002070| 4f 56 20 52 31 30 2c 23 | 30 3a 53 54 52 20 52 31 |OV R10,#|0:STR R1|
|00002080| 30 2c 6f 73 66 69 6c 65 | 73 74 61 74 75 73 0d 0a |0,osfile|status..|
|00002090| 14 1b 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 52 39 |..LDMFD |R13!,{R9|
|000020a0| 2d 52 31 32 2c 52 31 34 | 7d 0d 0a 1e 1f 4c 44 4d |-R12,R14|}....LDM|
|000020b0| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 3a 5c 20 49 |FD R13!,|{PC}:\ I|
|000020c0| 6e 74 65 72 63 65 70 74 | 0d 0a 28 18 2e 6f 73 66 |ntercept|..(..osf|
|000020d0| 69 6c 65 73 74 61 74 75 | 73 20 45 51 55 44 20 30 |ilestatu|s EQUD 0|
|000020e0| 0d 0a 32 19 2e 6f 73 66 | 69 6c 65 73 74 61 74 75 |..2..osf|ilestatu|
|000020f0| 73 32 20 45 51 55 44 20 | 30 0d 0a 3c 19 2e 6f 73 |s2 EQUD |0..<..os|
|00002100| 66 69 6c 65 73 74 61 74 | 75 73 33 20 45 51 55 44 |filestat|us3 EQUD|
|00002110| 20 30 0d 0a 46 05 3a 0d | 0a 50 0f 2e 63 72 65 61 | 0..F.:.|.P..crea|
|00002120| 74 65 66 69 6c 65 0d 0a | 5a 14 53 54 4d 46 44 20 |tefile..|Z.STMFD |
|00002130| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 0a 64 27 4d 4f |R13!,{R1|4}..d'MO|
|00002140| 56 20 52 31 30 2c 52 30 | 3a 5c 20 52 31 30 20 70 |V R10,R0|:\ R10 p|
|00002150| 6f 69 6e 74 73 20 74 6f | 20 66 69 6c 65 6e 61 6d |oints to| filenam|
|00002160| 65 0d 0a 6e 0e 4d 4f 56 | 20 52 30 2c 23 31 31 0d |e..n.MOV| R0,#11.|
|00002170| 0a 78 0e 4d 4f 56 20 52 | 31 2c 52 31 30 0d 0a 82 |.x.MOV R|1,R10...|
|00002180| 19 4c 44 52 20 52 32 2c | 66 69 6c 65 74 79 70 65 |.LDR R2,|filetype|
|00002190| 74 6f 63 6f 64 65 0d 0a | 8c 0d 4d 4f 56 20 52 34 |tocode..|..MOV R4|
|000021a0| 2c 23 30 0d 0a 96 0d 4d | 4f 56 20 52 35 2c 23 30 |,#0....M|OV R5,#0|
|000021b0| 0d 0a a0 11 53 57 49 20 | 22 4f 53 5f 46 69 6c 65 |....SWI |"OS_File|
|000021c0| 22 0d 0a aa 13 4c 44 4d | 46 44 20 52 31 33 21 2c |"....LDM|FD R13!,|
|000021d0| 7b 50 43 7d 0d 0a b4 05 | 3a 0d 0a be 11 2e 66 69 |{PC}....|:.....fi|
|000021e0| 6e 61 6c 69 73 61 74 69 | 6f 6e 0d 0a c8 14 4c 44 |nalisati|on....LD|
|000021f0| 52 20 52 30 2c 70 72 6f | 74 65 63 74 65 64 0d 0a |R R0,pro|tected..|
|00002200| d2 21 43 4d 50 20 52 30 | 2c 23 31 3a 42 4e 45 20 |.!CMP R0|,#1:BNE |
|00002210| 66 69 6e 61 6c 69 73 61 | 74 69 6f 6e 6f 75 74 0d |finalisa|tionout.|
|00002220| 0a dc 0f 5c 20 56 3d 66 | 6c 61 67 20 32 38 0d 0a |...\ V=f|lag 28..|
|00002230| e6 15 41 44 52 20 52 30 | 2c 65 72 72 6f 72 66 69 |..ADR R0|,errorfi|
|00002240| 6e 61 6c 0d 0a f0 19 84 | 52 53 20 50 43 2c 52 31 |nal.....|RS PC,R1|
|00002250| 34 2c 23 26 31 30 30 30 | 30 30 30 30 0d 0a fa 3a |4,#&1000|0000...:|
|00002260| 2e 65 72 72 6f 72 66 69 | 6e 61 6c 3a 45 51 55 44 |.errorfi|nal:EQUD|
|00002270| 20 30 3a 45 51 55 53 20 | 22 41 4d 46 46 69 6c 65 | 0:EQUS |"AMFFile|
|00002280| 43 6f 64 65 72 20 69 6e | 20 75 73 65 22 2b bd 30 |Coder in| use"+.0|
|00002290| 3a 41 4c 49 47 4e 0d 0b | 04 14 2e 66 69 6e 61 6c |:ALIGN..|...final|
|000022a0| 69 73 61 74 69 6f 6e 6f | 75 74 0d 0b 0e 14 53 54 |isationo|ut....ST|
|000022b0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 0b |MFD R13!|,{R14}..|
|000022c0| 18 14 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 52 31 |..LDMFD |R13!,{R1|
|000022d0| 34 7d 0d 0b 22 0f 4d 4f | 56 53 20 50 43 2c 52 31 |4}..".MO|VS PC,R1|
|000022e0| 34 0d 0b 2c 05 3a 0d 0b | 36 0d 2e 70 61 73 73 77 |4..,.:..|6..passw|
|000022f0| 6f 72 64 0d 0b 40 14 53 | 54 4d 46 44 20 52 31 33 |ord..@.S|TMFD R13|
|00002300| 21 2c 7b 52 31 34 7d 0d | 0b 4a 0e 4d 4f 56 20 52 |!,{R14}.|.J.MOV R|
|00002310| 31 32 2c 23 31 0d 0b 54 | 0e 4d 4f 56 20 52 31 30 |12,#1..T|.MOV R10|
|00002320| 2c 52 30 0d 0b 5e 34 5d | 3a e3 20 49 3d 31 20 b8 |,R0..^4]|:. I=1 .|
|00002330| 20 a9 28 70 61 73 73 24 | 29 3a 72 3d b3 28 32 35 | .(pass$|):r=.(25|
|00002340| 35 29 3a 72 32 3d b3 28 | 32 35 35 29 3a 5b 4f 50 |5):r2=.(|255):[OP|
|00002350| 54 20 70 61 73 73 25 0d | 0b 68 16 4c 44 52 42 20 |T pass%.|.h.LDRB |
|00002360| 52 30 2c 5b 52 31 30 2c | 23 49 2d 31 5d 0d 0b 72 |R0,[R10,|#I-1]..r|
|00002370| 0e 82 20 52 30 2c 52 30 | 2c 23 72 0d 0b 7c 0f 82 |.. R0,R0|,#r..|..|
|00002380| 20 52 30 2c 52 30 2c 23 | 72 32 0d 0b 86 29 43 4d | R0,R0,#|r2...)CM|
|00002390| 50 20 52 30 2c 23 28 28 | 28 97 28 c1 70 61 73 73 |P R0,#((|(.(.pass|
|000023a0| 24 2c 49 2c 31 29 29 29 | 20 82 20 72 29 20 82 20 |$,I,1)))| . r) . |
|000023b0| 72 32 29 0d 0b 90 10 4d | 4f 56 4e 45 20 52 31 32 |r2)....M|OVNE R12|
|000023c0| 2c 23 30 0d 0b 9a 12 5d | 3a ed 3a 5b 4f 50 54 20 |,#0....]|:.:[OPT |
|000023d0| 70 61 73 73 25 0d 0b a4 | 21 43 4d 50 20 52 31 32 |pass%...|!CMP R12|
|000023e0| 2c 23 30 3a 42 45 51 20 | 6e 6f 74 74 68 65 70 61 |,#0:BEQ |notthepa|
|000023f0| 73 73 77 6f 72 64 0d 0b | ae 13 4c 44 4d 46 44 20 |ssword..|..LDMFD |
|00002400| 52 31 33 21 2c 7b 50 43 | 7d 0d 0b b8 3b 2e 65 72 |R13!,{PC|}...;.er|
|00002410| 72 6f 72 6e 6f 74 70 61 | 73 73 3a 45 51 55 44 20 |rornotpa|ss:EQUD |
|00002420| 30 3a 45 51 55 53 20 22 | 49 6e 63 6f 72 72 65 63 |0:EQUS "|Incorrec|
|00002430| 74 20 70 61 73 73 77 6f | 72 64 22 2b bd 30 3a 41 |t passwo|rd"+.0:A|
|00002440| 4c 49 47 4e 0d 0b c2 13 | 2e 6e 6f 74 74 68 65 70 |LIGN....|.notthep|
|00002450| 61 73 73 77 6f 72 64 0d | 0b cc 3e 41 44 52 20 52 |assword.|..>ADR R|
|00002460| 30 2c 65 72 72 6f 72 6e | 6f 74 70 61 73 73 3a 53 |0,errorn|otpass:S|
|00002470| 57 49 20 22 4f 53 5f 47 | 65 6e 65 72 61 74 65 45 |WI "OS_G|enerateE|
|00002480| 72 72 6f 72 22 3a 4c 44 | 4d 46 44 20 52 31 33 21 |rror":LD|MFD R13!|
|00002490| 2c 7b 50 43 7d 0d 0b d6 | 12 2e 63 6f 64 65 74 61 |,{PC}...|..codeta|
|000024a0| 62 6c 65 69 6e 69 74 0d | 0b e0 1c 5d 3a 50 25 2b |bleinit.|...]:P%+|
|000024b0| 3d 34 3a 4f 25 2b 3d 34 | 3a 5b 4f 50 54 20 70 61 |=4:O%+=4|:[OPT pa|
|000024c0| 73 73 25 0d 0b ea 0e 2e | 63 6f 64 65 74 61 62 6c |ss%.....|codetabl|
|000024d0| 65 0d 0b f4 20 5d 3a 50 | 25 2b 3d 32 35 36 3a 4f |e... ]:P|%+=256:O|
|000024e0| 25 2b 3d 32 35 36 3a 5b | 4f 50 54 20 70 61 73 73 |%+=256:[|OPT pass|
|000024f0| 25 0d 0b fe 12 2e 63 6f | 64 65 74 61 62 6c 65 66 |%.....co|detablef|
|00002500| 69 6e 69 0d 0c 08 1c 5d | 3a 50 25 2b 3d 34 3a 4f |ini....]|:P%+=4:O|
|00002510| 25 2b 3d 34 3a 5b 4f 50 | 54 20 70 61 73 73 25 0d |%+=4:[OP|T pass%.|
|00002520| 0c 12 0c 5d 3a ed 70 61 | 73 73 25 0d 0c 1c 33 e3 |...]:.pa|ss%...3.|
|00002530| 20 49 25 3d 30 20 b8 20 | 34 3a 3f 28 49 25 2b 63 | I%=0 . |4:?(I%+c|
|00002540| 6f 64 65 25 2b 63 6f 64 | 65 74 61 62 6c 65 69 6e |ode%+cod|etablein|
|00002550| 69 74 29 3d 49 25 20 82 | 20 32 30 30 3a ed 0d 0c |it)=I% .| 200:...|
|00002560| 26 34 e3 20 49 25 3d 30 | 20 b8 20 32 35 35 3a 3f |&4. I%=0| . 255:?|
|00002570| 28 49 25 2b 63 6f 64 65 | 25 2b 63 6f 64 65 74 61 |(I%+code|%+codeta|
|00002580| 62 6c 65 29 3d 3f 28 49 | 25 2b 63 6f 64 65 64 29 |ble)=?(I|%+coded)|
|00002590| 3a ed 0d 0c 30 33 e3 20 | 49 25 3d 30 20 b8 20 34 |:...03. |I%=0 . 4|
|000025a0| 3a 3f 28 49 25 2b 63 6f | 64 65 25 2b 63 6f 64 65 |:?(I%+co|de%+code|
|000025b0| 74 61 62 6c 65 66 69 6e | 69 29 3d 49 25 20 82 20 |tablefin|i)=I% . |
|000025c0| 32 31 30 3a ed 0d 0c 3a | 05 3a 0d 0c 44 05 f1 0d |210:...:|.:..D...|
|000025d0| 0c 4e 27 f1 22 43 6f 64 | 65 20 63 6f 6d 70 69 6c |.N'."Cod|e compil|
|000025e0| 65 64 20 69 6e 20 26 22 | 3b 7e 50 25 3b 22 20 62 |ed in &"|;~P%;" b|
|000025f0| 79 74 65 73 2e 22 0d 0c | 58 05 f1 0d 0c 62 16 e8 |ytes."..|X....b..|
|00002600| 22 53 61 76 65 20 61 73 | 20 3a 20 22 73 61 76 65 |"Save as| : "save|
|00002610| 24 0d 0c 6c 29 ff 28 22 | 53 41 56 45 20 22 2b 73 |$..l).("|SAVE "+s|
|00002620| 61 76 65 24 2b 22 20 22 | 2b c3 7e 63 6f 64 65 25 |ave$+" "|+.~code%|
|00002630| 2b 22 20 22 2b c3 7e 4f | 25 29 0d 0c 76 1e ff 28 |+" "+.~O|%)..v..(|
|00002640| 22 53 45 54 54 59 50 45 | 20 22 2b 73 61 76 65 24 |"SETTYPE| "+save$|
|00002650| 2b 22 20 46 46 41 22 29 | 0d 0c 80 05 f1 0d 0c 8a |+" FFA")|........|
|00002660| 0d f1 22 53 61 76 65 64 | 2e 22 0d 0c 94 05 e0 0d |.."Saved|."......|
|00002670| ff | |. | |
+--------+-------------------------+-------------------------+--------+--------+