start: label00000000: 00000000 0C40 006D cmpi.w D0, 0x6D /* 'm' */ 00000004 6C00 0360 bge +0x362 /* 00000366 */ 00000008 203B 0520 01A8 move.l D0, [PC + 0x1A8 + D0 * 4] 0000000E 6E08 bgt +0xA /* 00000018 */ 00000010 41FA 0010 lea.l A0, [PC + 0x10 /* 00000022, value 0x10034, cstring "" */] 00000014 91C0 sub.l A0, D0 00000016 4ED0 jmp [A0] label00000018: 00000018 2078 0DF0 movea.l A0, [0x00000DF0] 0000001C 2068 0008 movea.l A0, [A0 + 0x8] 00000020 4ED0 jmp [A0] 00000022 0001 0034 ori.b D1, 0x34 /* '4' */ 00000026 0002 0034 ori.b D2, 0x34 /* '4' */ 0000002A 0001 0035 ori.b D1, 0x35 /* '5' */ 0000002E 0001 0028 ori.b D1, 0x28 /* '(' */ 00000032 0002 0035 ori.b D2, 0x35 /* '5' */ 00000036 0002 0028 ori.b D2, 0x28 /* '(' */ 0000003A 0003 0028 ori.b D3, 0x28 /* '(' */ 0000003E 0001 002E ori.b D1, 0x2E /* '.' */ 00000042 0004 0028 ori.b D4, 0x28 /* '(' */ 00000046 0002 002E ori.b D2, 0x2E /* '.' */ 0000004A 0003 002E ori.b D3, 0x2E /* '.' */ 0000004E 0001 0029 ori.b D1, 0x29 /* ')' */ 00000052 0002 0029 ori.b D2, 0x29 /* ')' */ 00000056 0005 0028 ori.b D5, 0x28 /* '(' */ 0000005A 0003 0029 ori.b D3, 0x29 /* ')' */ 0000005E 0001 0031 ori.b D1, 0x31 /* '1' */ 00000062 0002 0031 ori.b D2, 0x31 /* '1' */ 00000066 0001 002F ori.b D1, 0x2F /* '/' */ 0000006A 0001 0032 ori.b D1, 0x32 /* '2' */ 0000006E 0002 0032 ori.b D2, 0x32 /* '2' */ 00000072 0003 0032 ori.b D3, 0x32 /* '2' */ 00000076 0002 002F ori.b D2, 0x2F /* '/' */ 0000007A 0004 0029 ori.b D4, 0x29 /* ')' */ 0000007E 0006 0028 ori.b D6, 0x28 /* '(' */ 00000082 0003 0034 ori.b D3, 0x34 /* '4' */ 00000086 0004 0034 ori.b D4, 0x34 /* '4' */ 0000008A 0005 0034 ori.b D5, 0x34 /* '4' */ 0000008E 0006 0034 ori.b D6, 0x34 /* '4' */ 00000092 0004 002E ori.b D4, 0x2E /* '.' */ 00000096 0005 0029 ori.b D5, 0x29 /* ')' */ 0000009A 0006 0029 ori.b D6, 0x29 /* ')' */ 0000009E 0007 0029 ori.b D7, 0x29 /* ')' */ 000000A2 0008 0029 ori.b A0, 0x29 /* ')' */ 000000A6 0009 0029 ori.b A1, 0x29 /* ')' */ 000000AA FFFF .invalid <> 000000AC FB2E .extension 0xB2E <> // unimplemented 000000AE 0007 0034 ori.b D7, 0x34 /* '4' */ 000000B2 0001 002A ori.b D1, 0x2A /* '*' */ 000000B6 000A 0029 ori.b A2, 0x29 /* ')' */ 000000BA 000B 0029 ori.b A3, 0x29 /* ')' */ 000000BE 0001 0037 ori.b D1, 0x37 /* '7' */ 000000C2 000C 0029 ori.b A4, 0x29 /* ')' */ 000000C6 0003 0035 ori.b D3, 0x35 /* '5' */ 000000CA 0001 0036 ori.b D1, 0x36 /* '6' */ 000000CE 000D 0029 ori.b A5, 0x29 /* ')' */ 000000D2 0001 002C ori.b D1, 0x2C /* ',' */ 000000D6 0001 002B ori.b D1, 0x2B /* '+' */ 000000DA 0005 002E ori.b D5, 0x2E /* '.' */ 000000DE 0001 0030 ori.b D1, 0x30 /* '0' */ 000000E2 0002 0030 ori.b D2, 0x30 /* '0' */ 000000E6 0006 002E ori.b D6, 0x2E /* '.' */ 000000EA 0007 002E ori.b D7, 0x2E /* '.' */ 000000EE 0008 002E ori.b A0, 0x2E /* '.' */ 000000F2 0003 0030 ori.b D3, 0x30 /* '0' */ 000000F6 0004 0030 ori.b D4, 0x30 /* '0' */ 000000FA 0005 0030 ori.b D5, 0x30 /* '0' */ 000000FE 0006 0030 ori.b D6, 0x30 /* '0' */ 00000102 0007 0030 ori.b D7, 0x30 /* '0' */ 00000106 0008 0030 ori.b A0, 0x30 /* '0' */ 0000010A 0009 0030 ori.b A1, 0x30 /* '0' */ 0000010E 000A 0030 ori.b A2, 0x30 /* '0' */ 00000112 000B 0030 ori.b A3, 0x30 /* '0' */ 00000116 000C 0030 ori.b A4, 0x30 /* '0' */ 0000011A 000D 0030 ori.b A5, 0x30 /* '0' */ 0000011E 000E 0030 ori.b A6, 0x30 /* '0' */ 00000122 000F 0030 ori.b A7, 0x30 /* '0' */ 00000126 0010 0030 ori.b [A0], 0x30 /* '0' */ 0000012A 0011 0030 ori.b [A1], 0x30 /* '0' */ 0000012E 0009 002E ori.b A1, 0x2E /* '.' */ 00000132 000A 002E ori.b A2, 0x2E /* '.' */ 00000136 0001 003A ori.b D1, 0x3A /* ':' */ 0000013A 0002 003A ori.b D2, 0x3A /* ':' */ 0000013E 000B 002E ori.b A3, 0x2E /* '.' */ 00000142 0003 003A ori.b D3, 0x3A /* ':' */ 00000146 0012 0030 ori.b [A2], 0x30 /* '0' */ 0000014A 0013 0030 ori.b [A3], 0x30 /* '0' */ 0000014E 000C 002E ori.b A4, 0x2E /* '.' */ 00000152 0002 002B ori.b D2, 0x2B /* '+' */ 00000156 0007 0028 ori.b D7, 0x28 /* '(' */ 0000015A 0008 0028 ori.b A0, 0x28 /* '(' */ 0000015E 0004 0035 ori.b D4, 0x35 /* '5' */ 00000162 0002 0037 ori.b D2, 0x37 /* '7' */ 00000166 0001 002D ori.b D1, 0x2D /* '-' */ 0000016A 0002 002D ori.b D2, 0x2D /* '-' */ 0000016E 000E 0029 ori.b A6, 0x29 /* ')' */ 00000172 000F 0029 ori.b A7, 0x29 /* ')' */ 00000176 0010 0029 ori.b [A0], 0x29 /* ')' */ 0000017A 0011 0029 ori.b [A1], 0x29 /* ')' */ 0000017E 0012 0029 ori.b [A2], 0x29 /* ')' */ 00000182 0013 0029 ori.b [A3], 0x29 /* ')' */ 00000186 0014 0029 ori.b [A4], 0x29 /* ')' */ 0000018A 0015 0029 ori.b [A5], 0x29 /* ')' */ 0000018E 0016 0029 ori.b [A6], 0x29 /* ')' */ 00000192 0009 0028 ori.b A1, 0x28 /* '(' */ 00000196 0017 0029 ori.b [A7], 0x29 /* ')' */ 0000019A 0018 0029 ori.b [A0]+, 0x29 /* ')' */ 0000019E 0019 0029 ori.b [A1]+, 0x29 /* ')' */ 000001A2 000A 0028 ori.b A2, 0x28 /* '(' */ 000001A6 FFFF .invalid <> 000001A8 F9E2 .invalid <> 000001AA FFFF .invalid <> 000001AC FB76 .extension 0xB76 <> // unimplemented 000001AE FFFF .invalid <> 000001B0 FB88 .invalid <> 000001B2 FFFF .invalid <> 000001B4 F9FC .invalid <> 000001B6 0002 002A ori.b D2, 0x2A /* '*' */ 000001BA FFFF .invalid <> 000001BC FCBC 001A .extension 0xCBC <> // unimplemented 000001C0 0029 0003 0037 ori.b [A1 + 0x37], 0x3 000001C6 0004 0037 ori.b D4, 0x37 /* '7' */ 000001CA 0001 0038 ori.b D1, 0x38 /* '8' */ 000001CE 0002 0038 ori.b D2, 0x38 /* '8' */ 000001D2 0001 0033 ori.b D1, 0x33 /* '3' */ 000001D6 0002 0033 ori.b D2, 0x33 /* '3' */ 000001DA 0003 0038 ori.b D3, 0x38 /* '8' */ 000001DE 0004 0038 ori.b D4, 0x38 /* '8' */ 000001E2 0003 002F ori.b D3, 0x2F /* '/' */ 000001E6 0008 0034 ori.b A0, 0x34 /* '4' */ 000001EA 0009 0034 ori.b A1, 0x34 /* '4' */ 000001EE 0003 002A ori.b D3, 0x2A /* '*' */ 000001F2 000A 0034 ori.b A2, 0x34 /* '4' */ 000001F6 0002 0036 ori.b D2, 0x36 /* '6' */ 000001FA 000B 0034 ori.b A3, 0x34 /* '4' */ 000001FE 0003 0036 ori.b D3, 0x36 /* '6' */ 00000202 0004 0036 ori.b D4, 0x36 /* '6' */ 00000206 0005 0036 ori.b D5, 0x36 /* '6' */ 0000020A 0006 0036 ori.b D6, 0x36 /* '6' */ 0000020E 0005 0038 ori.b D5, 0x38 /* '8' */ 00000212 0006 0038 ori.b D6, 0x38 /* '8' */ 00000216 0007 0038 ori.b D7, 0x38 /* '8' */ 0000021A 001B 0029 ori.b [A3]+, 0x29 /* ')' */ 0000021E 001C 0029 ori.b [A4]+, 0x29 /* ')' */ 00000222 0007 0036 ori.b D7, 0x36 /* '6' */ 00000226 0003 002B ori.b D3, 0x2B /* '+' */ 0000022A 0005 0035 ori.b D5, 0x35 /* '5' */ 0000022E 0005 0037 ori.b D5, 0x37 /* '7' */ 00000232 0004 002A ori.b D4, 0x2A /* '*' */ 00000236 0005 002A ori.b D5, 0x2A /* '*' */ 0000023A FFFF .invalid <> 0000023C FCBC 001D .extension 0xCBC <> // unimplemented 00000240 0029 000D 002E ori.b [A1 + 0x2E], 0xD /* '\r' */ 00000246 000E 002E ori.b A6, 0x2E /* '.' */ 0000024A 000F 002E ori.b A7, 0x2E /* '.' */ 0000024E 0010 002E ori.b [A0], 0x2E /* '.' */ 00000252 0014 0030 ori.b [A4], 0x30 /* '0' */ 00000256 0015 0030 ori.b [A5], 0x30 /* '0' */ 0000025A 0004 003A ori.b D4, 0x3A /* ':' */ 0000025E 0005 003A ori.b D5, 0x3A /* ':' */ 00000262 0006 003A ori.b D6, 0x3A /* ':' */ 00000266 0016 0030 ori.b [A6], 0x30 /* '0' */ 0000026A 0017 0030 ori.b [A7], 0x30 /* '0' */ 0000026E 0018 0030 ori.b [A0]+, 0x30 /* '0' */ 00000272 0004 002B ori.b D4, 0x2B /* '+' */ 00000276 000C 0034 ori.b A4, 0x34 /* '4' */ 0000027A 000D 0034 ori.b A5, 0x34 /* '4' */ 0000027E 0008 0038 ori.b A0, 0x38 /* '8' */ 00000282 0008 0036 ori.b A0, 0x36 /* '6' */ 00000286 0009 0036 ori.b A1, 0x36 /* '6' */ 0000028A 0009 0038 ori.b A1, 0x38 /* '8' */ 0000028E 001E 0029 ori.b [A6]+, 0x29 /* ')' */ 00000292 001F 0029 ori.b [A7]+, 0x29 /* ')' */ 00000296 0020 0029 ori.b -[A0], 0x29 /* ')' */ 0000029A 0006 002A ori.b D6, 0x2A /* '*' */ 0000029E 0007 002A ori.b D7, 0x2A /* '*' */ 000002A2 0008 002A ori.b A0, 0x2A /* '*' */ 000002A6 0003 0033 ori.b D3, 0x33 /* '3' */ 000002AA 0009 002A ori.b A1, 0x2A /* '*' */ 000002AE 0002 002C ori.b D2, 0x2C /* ',' */ 000002B2 FFFF .invalid <> 000002B4 FCBC 0001 .extension 0xCBC <> // unimplemented 000002B8 0039 0002 0039 0003 ori.b [0x00390003], 0x2 000002C0 0039 0004 0039 0007 ori.b [0x00390007], 0x4 000002C8 003A 0008 003A ori.b [PC + 0x3A /* 00000304, value 0x0, cstring "" */], 0x8 000002CE 000E 0034 ori.b A6, 0x34 /* '4' */ 000002D2 000F 0034 ori.b A7, 0x34 /* '4' */ 000002D6 0010 0034 ori.b [A0], 0x34 /* '4' */ 000002DA 0011 0034 ori.b [A1], 0x34 /* '4' */ 000002DE 000A 0038 ori.b A2, 0x38 /* '8' */ 000002E2 0001 003B ori.b D1, 0x3B /* ';' */ 000002E6 0002 003B ori.b D2, 0x3B /* ';' */ 000002EA 0003 003B ori.b D3, 0x3B /* ';' */ 000002EE 0004 003B ori.b D4, 0x3B /* ';' */ 000002F2 000B 0038 ori.b A3, 0x38 /* '8' */ 000002F6 000C 0038 ori.b A4, 0x38 /* '8' */ 000002FA 0021 0029 ori.b -[A1], 0x29 /* ')' */ 000002FE 000D 0038 ori.b A5, 0x38 /* '8' */ 00000302 000E 0038 ori.b A6, 0x38 /* '8' */ 00000306 0005 003B ori.b D5, 0x3B /* ';' */ 0000030A 000F 0038 ori.b A7, 0x38 /* '8' */ 0000030E 000B 0028 ori.b A3, 0x28 /* '(' */ 00000312 0006 0035 ori.b D6, 0x35 /* '5' */ 00000316 0007 0035 ori.b D7, 0x35 /* '5' */ 0000031A 0006 003B ori.b D6, 0x3B /* ';' */ 0000031E 0007 003B ori.b D7, 0x3B /* ';' */ 00000322 0008 003B ori.b A0, 0x3B /* ';' */ 00000326 0012 0034 ori.b [A2], 0x34 /* '4' */ 0000032A 0013 0034 ori.b [A3], 0x34 /* '4' */ 0000032E 0014 0034 ori.b [A4], 0x34 /* '4' */ 00000332 0015 0034 ori.b [A5], 0x34 /* '4' */ 00000336 0005 0039 ori.b D5, 0x39 /* '9' */ 0000033A 000C 0028 ori.b A4, 0x28 /* '(' */ 0000033E 000D 0028 ori.b A5, 0x28 /* '(' */ 00000342 0016 0034 ori.b [A6], 0x34 /* '4' */ 00000346 0017 0034 ori.b [A7], 0x34 /* '4' */ 0000034A 000A 0036 ori.b A2, 0x36 /* '6' */ 0000034E 000B 0036 ori.b A3, 0x36 /* '6' */ 00000352 000C 0036 ori.b A4, 0x36 /* '6' */ 00000356 000D 0036 ori.b A5, 0x36 /* '6' */ 0000035A 000E 0036 ori.b A6, 0x36 /* '6' */ 0000035E 000F 0036 ori.b A7, 0x36 /* '6' */ 00000362 0010 0036 ori.b [A0], 0x36 /* '6' */ label00000366: 00000366 4840 swap.w D0 00000368 0240 00FF andi.w D0, 0xFF 0000036C 205F movea.l A0, [A7]+ 0000036E DEC0 add.w A7, D0 00000370 70FF moveq.l D0, 0xFFFFFFFF 00000372 4ED0 jmp [A0] 00000374 0C40 006D cmpi.w D0, 0x6D /* 'm' */ 00000378 6CEC bge -0x12 /* 00000366 */ 0000037A 207B 0520 FE36 movea.l A0, [PC - 0x1CA + D0 * 4] 00000380 4ED0 jmp [A0] 00000382 70EA moveq.l D0, 0xFFFFFFEA 00000384 4EFA FC7A jmp [PC - 0x386 /* 00000000 */] 00000388 4E71 nop 0000038A 70E9 moveq.l D0, 0xFFFFFFE9 0000038C 4EFA FC72 jmp [PC - 0x38E /* 00000000 */] 00000390 4E71 nop 00000392 70E8 moveq.l D0, 0xFFFFFFE8 00000394 4EFA FC6A jmp [PC - 0x396 /* 00000000 */] 00000398 4E71 nop 0000039A 70E2 moveq.l D0, 0xFFFFFFE2 0000039C 4EFA FC62 jmp [PC - 0x39E /* 00000000 */] 000003A0 4E71 nop 000003A2 70E1 moveq.l D0, 0xFFFFFFE1 000003A4 4EFA FC5A jmp [PC - 0x3A6 /* 00000000 */] 000003A8 4E71 nop 000003AA 70E0 moveq.l D0, 0xFFFFFFE0 000003AC 4EFA FC52 jmp [PC - 0x3AE /* 00000000 */] 000003B0 4E71 nop 000003B2 70B8 moveq.l D0, 0xFFFFFFB8 000003B4 4EFA FC4A jmp [PC - 0x3B6 /* 00000000 */] 000003B8 4E71 nop 000003BA 70DF moveq.l D0, 0xFFFFFFDF 000003BC 4EFA FC42 jmp [PC - 0x3BE /* 00000000 */] 000003C0 4E71 nop 000003C2 70DE moveq.l D0, 0xFFFFFFDE 000003C4 4EFA FC3A jmp [PC - 0x3C6 /* 00000000 */] 000003C8 4E71 nop 000003CA 70DD moveq.l D0, 0xFFFFFFDD 000003CC 4EFA FC32 jmp [PC - 0x3CE /* 00000000 */] 000003D0 4E71 nop 000003D2 70DC moveq.l D0, 0xFFFFFFDC 000003D4 4EFA FC2A jmp [PC - 0x3D6 /* 00000000 */] 000003D8 4E71 nop 000003DA 70DB moveq.l D0, 0xFFFFFFDB 000003DC 4EFA FC22 jmp [PC - 0x3DE /* 00000000 */] 000003E0 4E71 nop 000003E2 70D1 moveq.l D0, 0xFFFFFFD1 000003E4 4EFA FC1A jmp [PC - 0x3E6 /* 00000000 */] 000003E8 4E71 nop 000003EA 70D2 moveq.l D0, 0xFFFFFFD2 000003EC 4EFA FC12 jmp [PC - 0x3EE /* 00000000 */] 000003F0 4E71 nop 000003F2 70D3 moveq.l D0, 0xFFFFFFD3 000003F4 4EFA FC0A jmp [PC - 0x3F6 /* 00000000 */] 000003F8 4E71 nop 000003FA 70D4 moveq.l D0, 0xFFFFFFD4 000003FC 4EFA FC02 jmp [PC - 0x3FE /* 00000000 */] 00000400 4E71 nop 00000402 70D5 moveq.l D0, 0xFFFFFFD5 00000404 4EFA FBFA jmp [PC - 0x406 /* 00000000 */] 00000408 4E71 nop 0000040A 70D6 moveq.l D0, 0xFFFFFFD6 0000040C 4EFA FBF2 jmp [PC - 0x40E /* 00000000 */] 00000410 4E71 nop 00000412 70D7 moveq.l D0, 0xFFFFFFD7 00000414 4EFA FBEA jmp [PC - 0x416 /* 00000000 */] 00000418 4E71 nop 0000041A 70D8 moveq.l D0, 0xFFFFFFD8 0000041C 4EFA FBE2 jmp [PC - 0x41E /* 00000000 */] 00000420 4E71 nop 00000422 70D9 moveq.l D0, 0xFFFFFFD9 00000424 4EFA FBDA jmp [PC - 0x426 /* 00000000 */] 00000428 4E71 nop 0000042A 70DA moveq.l D0, 0xFFFFFFDA 0000042C 4EFA FBD2 jmp [PC - 0x42E /* 00000000 */] 00000430 4E71 nop 00000432 70D0 moveq.l D0, 0xFFFFFFD0 00000434 4EFA FBCA jmp [PC - 0x436 /* 00000000 */] 00000438 4E71 nop 0000043A 70CF moveq.l D0, 0xFFFFFFCF 0000043C 4EFA FBC2 jmp [PC - 0x43E /* 00000000 */] 00000440 4E71 nop 00000442 70CE moveq.l D0, 0xFFFFFFCE 00000444 4EFA FBBA jmp [PC - 0x446 /* 00000000 */] 00000448 4E71 nop 0000044A 70CD moveq.l D0, 0xFFFFFFCD 0000044C 4EFA FBB2 jmp [PC - 0x44E /* 00000000 */] 00000450 4E71 nop 00000452 70CC moveq.l D0, 0xFFFFFFCC 00000454 4EFA FBAA jmp [PC - 0x456 /* 00000000 */] 00000458 4E71 nop 0000045A 70CB moveq.l D0, 0xFFFFFFCB 0000045C 4EFA FBA2 jmp [PC - 0x45E /* 00000000 */] 00000460 4E71 nop 00000462 70CA moveq.l D0, 0xFFFFFFCA 00000464 4EFA FB9A jmp [PC - 0x466 /* 00000000 */] 00000468 4E71 nop 0000046A 70BE moveq.l D0, 0xFFFFFFBE 0000046C 4EFA FB92 jmp [PC - 0x46E /* 00000000 */] 00000470 4E71 nop 00000472 70B3 moveq.l D0, 0xFFFFFFB3 00000474 4EFA FB8A jmp [PC - 0x476 /* 00000000 */] 00000478 4E71 nop 0000047A 70AD moveq.l D0, 0xFFFFFFAD 0000047C 4EFA FB82 jmp [PC - 0x47E /* 00000000 */] 00000480 4E71 nop 00000482 70B1 moveq.l D0, 0xFFFFFFB1 00000484 4EFA FB7A jmp [PC - 0x486 /* 00000000 */] 00000488 4E71 nop 0000048A 70A6 moveq.l D0, 0xFFFFFFA6 0000048C 4EFA FB72 jmp [PC - 0x48E /* 00000000 */] 00000490 4E71 nop 00000492 70A5 moveq.l D0, 0xFFFFFFA5 00000494 4EFA FB6A jmp [PC - 0x496 /* 00000000 */] 00000498 4E71 nop 0000049A 302F 0004 move.w D0, [A7 + 0x4] 0000049E 41FB 0720 FEE2 lea.l A0, [PC - 0x11E + D0 * 8] 000004A4 2F48 0006 move.l [A7 + 0x6], A0 000004A8 4E74 0002 rtd 0x0002 000004AC 487A 0008 pea.l [PC + 0x8 /* 000004B6, value 0x43616E27 'Can\'', cstring "Can\'t use SetSelectorAddress, "... */] 000004B0 A9FE syscall PutScrap 000004B2 4E74 0006 rtd 0x0006 000004B6 4361 chk.w D1, -[A1] 000004B8 6E27 bgt +0x29 /* 000004E1 */ 000004BA 7420 moveq.l D2, 0x20 000004BC 7573 moveq.l D2, 0x73 000004BE 6520 bcs +0x22 /* 000004E0 */ 000004C0 5365 subq.w -[A5], 1 000004C2 7453 moveq.l D2, 0x53 000004C4 656C bcs +0x6E /* 00000532 */ 000004C6 6563 bcs +0x65 /* 0000052B */ 000004C8 746F moveq.l D2, 0x6F 000004CA 7241 moveq.l D1, 0x41 000004CC 6464 bcc +0x66 /* 00000532 */ 000004CE 7265 moveq.l D1, 0x65 000004D0 7373 moveq.l D1, 0x73 000004D2 2C20 move.l D6, -[A0] 000004D4 736F moveq.l D1, 0x6F 000004D6 7272 moveq.l D1, 0x72 000004D8 792E moveq.l D4, 0x2E 000004DA 4E56 0000 link A6, 0 000004DE 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000004E0-000004E8 label000004E0: 000004E0 0008 2F2E ori.b A0, 0x2E /* '.' */ 000004E4 000C 70BE ori.b A4, 0xBE // end alternate branch 000004E0-000004E8 label000004E0: // (misaligned) 000004E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000004E6 70BE moveq.l D0, 0xFFFFFFBE 000004E8 2078 188C movea.l A0, [0x0000188C] 000004EC 4E90 jsr [A0] 000004EE 4E5E unlink A6 000004F0 4E74 0008 rtd 0x0008 000004F4 4E56 FFF8 link A6, -0x0008 000004F8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000004FC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000500 2868 0008 movea.l A4, [A0 + 0x8] 00000504 4AAC 0054 tst.l [A4 + 0x54] 00000508 6770 beq +0x72 /* 0000057A */ 0000050A 7C01 moveq.l D6, 0x01 0000050C 4247 clr.w D7 label0000050E: 0000050E 48C7 ext.l D7 00000510 206C 0054 movea.l A0, [A4 + 0x54] 00000514 2007 move.l D0, D7 00000516 2240 movea.l A1, D0 00000518 43F1 9A00 lea.l A1, [A1 + A1 * 2] 0000051C 2009 move.l D0, A1 0000051E E580 asl D0, 2 00000520 47F0 0800 lea.l A3, [A0 + D0] 00000524 4A93 tst.l [A3] 00000526 6738 beq +0x3A /* 00000560 */ 00000528 2053 movea.l A0, [A3] 0000052A 4A90 tst.l [A0] 0000052C 6604 bne +0x6 /* 00000532 */ 0000052E A023 syscall DisposHandle/DisposeHandle 00000530 601E bra +0x20 /* 00000550 */ label00000532: 00000532 7000 moveq.l D0, 0x00 00000534 302B 0006 move.w D0, [A3 + 0x6] 00000538 323C C000 move.w D1, 0xC000 0000053C C240 and.w D1, D0 0000053E 661E bne +0x20 /* 0000055E */ 00000540 2013 move.l D0, [A3] 00000542 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000546 6312 bls +0x14 /* 0000055A */ 00000548 2013 move.l D0, [A3] 0000054A B0AE 000C cmp.l D0, [A6 + 0xC] 0000054E 640A bcc +0xC /* 0000055A */ label00000550: 00000550 7000 moveq.l D0, 0x00 00000552 2680 move.l [A3], D0 00000554 42AB 0004 clr.l [A3 + 0x4] 00000558 6006 bra +0x8 /* 00000560 */ label0000055A: 0000055A 4206 clr.b D6 0000055C 6002 bra +0x4 /* 00000560 */ label0000055E: 0000055E 4206 clr.b D6 label00000560: 00000560 3007 move.w D0, D7 00000562 5247 addq.w D7, 1 00000564 0C47 0010 cmpi.w D7, 0x10 00000568 6DA4 blt -0x5A /* 0000050E */ 0000056A 4A06 tst.b D6 0000056C 670C beq +0xE /* 0000057A */ 0000056E 206C 0054 movea.l A0, [A4 + 0x54] 00000572 A01F syscall DisposPtr/DisposePtr 00000574 7000 moveq.l D0, 0x00 00000576 2940 0054 move.l [A4 + 0x54], D0 label0000057A: 0000057A 2D6C 002C FFF8 move.l [A6 - 0x8], [A4 + 0x2C] 00000580 6034 bra +0x36 /* 000005B6 */ label00000582: 00000582 202E FFF8 move.l D0, [A6 - 0x8] 00000586 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000058A 6520 bcs +0x22 /* 000005AC */ 0000058C 202E FFF8 move.l D0, [A6 - 0x8] 00000590 B0AE 000C cmp.l D0, [A6 + 0xC] 00000594 6416 bcc +0x18 /* 000005AC */ 00000596 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000059A 70F9 moveq.l D0, 0xFFFFFFF9 0000059C 2078 188C movea.l A0, [0x0000188C] 000005A0 4E90 jsr [A0] 000005A2 2D6C 002C FFF8 move.l [A6 - 0x8], [A4 + 0x2C] 000005A8 584F addq.w A7, 4 000005AA 600A bra +0xC /* 000005B6 */ label000005AC: 000005AC 206E FFF8 movea.l A0, [A6 - 0x8] 000005B0 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] label000005B6: 000005B6 4AAE FFF8 tst.l [A6 - 0x8] 000005BA 66C6 bne -0x38 /* 00000582 */ 000005BC 246C 014A movea.l A2, [A4 + 0x14A] 000005C0 6036 bra +0x38 /* 000005F8 */ label000005C2: 000005C2 B5EE 0008 cmpa.l A2, [A6 + 0x8] 000005C6 6506 bcs +0x8 /* 000005CE */ 000005C8 B5EE 000C cmpa.l A2, [A6 + 0xC] 000005CC 6514 bcs +0x16 /* 000005E2 */ label000005CE: 000005CE 202A 0004 move.l D0, [A2 + 0x4] 000005D2 B0AE 0008 cmp.l D0, [A6 + 0x8] 000005D6 651E bcs +0x20 /* 000005F6 */ 000005D8 202A 0004 move.l D0, [A2 + 0x4] 000005DC B0AE 000C cmp.l D0, [A6 + 0xC] 000005E0 6414 bcc +0x16 /* 000005F6 */ label000005E2: 000005E2 558F subq.l A7, 2 000005E4 2F0A move.l -[A7], A2 000005E6 709E moveq.l D0, 0xFFFFFF9E 000005E8 2078 188C movea.l A0, [0x0000188C] 000005EC 4E90 jsr [A0] 000005EE 246C 014A movea.l A2, [A4 + 0x14A] 000005F2 544F addq.w A7, 2 000005F4 6002 bra +0x4 /* 000005F8 */ label000005F6: 000005F6 2452 movea.l A2, [A2] label000005F8: 000005F8 200A move.l D0, A2 000005FA 66C6 bne -0x38 /* 000005C2 */ 000005FC 4AAC 00EC tst.l [A4 + 0xEC] 00000600 671A beq +0x1C /* 0000061C */ 00000602 206C 00EC movea.l A0, [A4 + 0xEC] 00000606 4AA8 0018 tst.l [A0 + 0x18] 0000060A 6704 beq +0x6 /* 00000610 */ 0000060C 2F08 move.l -[A7], A0 0000060E A87D syscall ClosePort label00000610: 00000610 206C 00EC movea.l A0, [A4 + 0xEC] 00000614 A01F syscall DisposPtr/DisposePtr 00000616 7000 moveq.l D0, 0x00 00000618 2940 00EC move.l [A4 + 0xEC], D0 label0000061C: 0000061C 4CEE 1CC0 FFE4 movem.l D6,D7,A2,A3,A4, [A6 - 0x1C] 00000622 4E5E unlink A6 00000624 4E75 rts 00000626 4E56 0000 link A6, 0 0000062A 226E 0008 movea.l A1, [A6 + 0x8] 0000062E 2009 move.l D0, A1 00000630 6704 beq +0x6 /* 00000636 */ 00000632 7011 moveq.l D0, 0x11 00000634 2280 move.l [A1], D0 label00000636: 00000636 426E 000C clr.w [A6 + 0xC] 0000063A 4E5E unlink A6 0000063C 4E74 0004 rtd 0x0004 00000640 4E56 FE98 link A6, -0x0168 00000644 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000648 47EE FEFC lea.l A3, [A6 - 0x104] 0000064C A11A syscall GetZone, flags=1 0000064E 2448 movea.l A2, A0 00000650 598F subq.l A7, 4 00000652 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 00000656 205F movea.l A0, [A7]+ 00000658 A01B syscall SetZone 0000065A 203C 0000 015E move.l D0, 0x15E 00000660 A040 syscall ResrvMem/ReserveMem 00000662 203C 0000 015E move.l D0, 0x15E 00000668 A31E syscall NewPtrClear, flags=3 0000066A 2848 movea.l A4, A0 0000066C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000670 214C 0008 move.l [A0 + 0x8], A4 00000674 598F subq.l A7, 4 00000676 A8D8 syscall NewRgn 00000678 295F 0018 move.l [A4 + 0x18], [A7]+ 0000067C 598F subq.l A7, 4 0000067E A8D8 syscall NewRgn 00000680 295F 0020 move.l [A4 + 0x20], [A7]+ 00000684 598F subq.l A7, 4 00000686 A8D8 syscall NewRgn 00000688 295F 001C move.l [A4 + 0x1C], [A7]+ 0000068C 598F subq.l A7, 4 0000068E A8D8 syscall NewRgn 00000690 295F 0014 move.l [A4 + 0x14], [A7]+ 00000694 598F subq.l A7, 4 00000696 A8D8 syscall NewRgn 00000698 295F 0024 move.l [A4 + 0x24], [A7]+ 0000069C 7000 moveq.l D0, 0x00 0000069E 2940 00EC move.l [A4 + 0xEC], D0 000006A2 486E FEAC pea.l [A6 - 0x154] 000006A6 AA4E syscall SetStdCProcs 000006A8 296E FEE4 0080 move.l [A4 + 0x80], [A6 - 0x11C] 000006AE 598F subq.l A7, 4 000006B0 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 000006B4 205F movea.l A0, [A7]+ 000006B6 4A28 001E tst.b [A0 + 0x1E] 000006BA 57C0 seq D0 000006BC 4400 neg.b D0 000006BE 49C0 lea.l A4, D0 000006C0 1940 005B move.b [A4 + 0x5B], D0 000006C4 303C A89F move.w D0, 0xA89F 000006C8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000006CA 2E08 move.l D7, A0 000006CC 303C A88F move.w D0, 0xA88F 000006D0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000006D2 BE88 cmp.l D7, A0 000006D4 56C0 sne D0 000006D6 4400 neg.b D0 000006D8 49C0 lea.l A4, D0 000006DA 1940 005A move.b [A4 + 0x5A], D0 000006DE 303C ABC3 move.w D0, 0xABC3 000006E2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000006E4 BE88 cmp.l D7, A0 000006E6 56C0 sne D0 000006E8 4400 neg.b D0 000006EA 49C0 lea.l A4, D0 000006EC 1940 0059 move.b [A4 + 0x59], D0 000006F0 303C ABE0 move.w D0, 0xABE0 000006F4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000006F6 BE88 cmp.l D7, A0 000006F8 56C0 sne D0 000006FA 4400 neg.b D0 000006FC 49C0 lea.l A4, D0 000006FE 1940 00E6 move.b [A4 + 0xE6], D0 00000702 598F subq.l A7, 4 00000704 7006 moveq.l D0, 0x06 00000706 A82A syscall ComponentDispatch 00000708 295F 00E8 move.l [A4 + 0xE8], [A7]+ 0000070C 7000 moveq.l D0, 0x00 0000070E 2940 0064 move.l [A4 + 0x64], D0 00000712 3D7C 8000 FEA6 move.w [A6 - 0x15A], 0x8000 00000718 3D7C 8000 FEA4 move.w [A6 - 0x15C], 0x8000 0000071E 3D7C 7FFF FEAA move.w [A6 - 0x156], 0x7FFF 00000724 3D7C 7FFF FEA8 move.w [A6 - 0x158], 0x7FFF 0000072A 2F2C 0024 move.l -[A7], [A4 + 0x24] 0000072E 486E FEA4 pea.l [A6 - 0x15C] 00000732 A8DF syscall RectRgn 00000734 2F0B move.l -[A7], A3 00000736 3F3C B544 move.w -[A7], 0xB544 0000073A 7001 moveq.l D0, 0x01 0000073C 3F00 move.w -[A7], D0 0000073E 4EBA 010A jsr [PC + 0x10A /* 0000084A */] 00000742 558F subq.l A7, 2 00000744 486B 0001 pea.l [A3 + 0x1] 00000748 486E FFFC pea.l [A6 - 0x4] 0000074C 7000 moveq.l D0, 0x00 0000074E 1013 move.b D0, [A3] 00000750 2F00 move.l -[A7], D0 00000752 4EBA 00DA jsr [PC + 0xDA /* 0000082E */] 00000756 296E FFFC 014E move.l [A4 + 0x14E], [A6 - 0x4] 0000075C 397C 0003 015A move.w [A4 + 0x15A], 0x3 00000762 397C 000C 015C move.w [A4 + 0x15C], 0xC 00000768 700C moveq.l D0, 0x0C 0000076A 2D40 FE9C move.l [A6 - 0x164], D0 0000076E 4213 clr.b [A3] 00000770 2F0B move.l -[A7], A3 00000772 3F3C B544 move.w -[A7], 0xB544 00000776 7004 moveq.l D0, 0x04 00000778 3F00 move.w -[A7], D0 0000077A 4EBA 00CE jsr [PC + 0xCE /* 0000084A */] 0000077E 4A13 tst.b [A3] 00000780 544F addq.w A7, 2 00000782 672C beq +0x2E /* 000007B0 */ 00000784 2F0B move.l -[A7], A3 00000786 486C 015A pea.l [A4 + 0x15A] 0000078A A900 syscall GetFNum 0000078C 4213 clr.b [A3] 0000078E 2F0B move.l -[A7], A3 00000790 3F3C B544 move.w -[A7], 0xB544 00000794 7005 moveq.l D0, 0x05 00000796 3F00 move.w -[A7], D0 00000798 4EBA 00B0 jsr [PC + 0xB0 /* 0000084A */] 0000079C 4A13 tst.b [A3] 0000079E 6710 beq +0x12 /* 000007B0 */ 000007A0 2F0B move.l -[A7], A3 000007A2 486E FE9C pea.l [A6 - 0x164] 000007A6 4EBA 00E8 jsr [PC + 0xE8 /* 00000890 */] 000007AA 396E FE9E 015C move.w [A4 + 0x15C], [A6 - 0x162] label000007B0: 000007B0 204A movea.l A0, A2 000007B2 A01B syscall SetZone 000007B4 2038 1D10 move.l D0, [0x00001D10] 000007B8 C0BC FFF0 0000 and.l D0, 0xFFF00000 000007BE 0C80 4080 0000 cmpi.l D0, 0x40800000 000007C4 663C bne +0x3E /* 00000802 */ 000007C6 598F subq.l A7, 4 000007C8 2EB8 02AE move.l [A7], [0x000002AE /* ROMBase */] 000007CC 201F move.l D0, [A7]+ 000007CE C0BC FFF0 0000 and.l D0, 0xFFF00000 000007D4 0C80 4080 0000 cmpi.l D0, 0x40800000 000007DA 6726 beq +0x28 /* 00000802 */ 000007DC 2038 1D10 move.l D0, [0x00001D10] 000007E0 C0BC 000F FFFF and.l D0, 0xFFFFF 000007E6 2D40 FE98 move.l [A6 - 0x168], D0 000007EA 598F subq.l A7, 4 000007EC 2EB8 02AE move.l [A7], [0x000002AE /* ROMBase */] 000007F0 201F move.l D0, [A7]+ 000007F2 C0BC FFF0 0000 and.l D0, 0xFFF00000 000007F8 222E FE98 move.l D1, [A6 - 0x168] 000007FC 8081 or.l D0, D1 000007FE 21C0 1D10 move.l [0x00001D10], D0 label00000802: 00000802 487A FCD6 pea.l [PC - 0x32A /* 000004DA, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000806 3F3C 07D0 move.w -[A7], 0x7D0 0000080A 7000 moveq.l D0, 0x00 0000080C 2F00 move.l -[A7], D0 0000080E 204F movea.l A0, A7 00000810 7006 moveq.l D0, 0x06 00000812 A0A4 syscall HeapDispatch 00000814 4FEF 000A lea.l A7, [A7 + 0xA] 00000818 41FA FE26 lea.l A0, [PC - 0x1DA /* 00000640, value 0x4E56FE98 */] 0000081C 226E 0008 movea.l A1, [A6 + 0x8] 00000820 2288 move.l [A1], A0 00000822 200C move.l D0, A4 00000824 4CEE 1C80 FE88 movem.l D7,A2,A3,A4, [A6 - 0x178] 0000082A 4E5E unlink A6 0000082C 4E75 rts fn0000082E: 0000082E 206F 000C movea.l A0, [A7 + 0xC] 00000832 202F 0004 move.l D0, [A7 + 0x4] 00000836 A9E3 syscall PtrToHand 00000838 3F40 0010 move.w [A7 + 0x10], D0 0000083C 226F 0008 movea.l A1, [A7 + 0x8] 00000840 2288 move.l [A1], A0 00000842 205F movea.l A0, [A7]+ 00000844 4FEF 000C lea.l A7, [A7 + 0xC] 00000848 4ED0 jmp [A0] fn0000084A: 0000084A 4E56 0000 link A6, 0 0000084E 594F subq.w A7, 4 00000850 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000856 3F2E 000A move.w -[A7], [A6 + 0xA] 0000085A A9A0 syscall GetResource 0000085C 226E 000C movea.l A1, [A6 + 0xC] 00000860 4211 clr.b [A1] 00000862 201F move.l D0, [A7]+ 00000864 6722 beq +0x24 /* 00000888 */ 00000866 2040 movea.l A0, D0 00000868 2050 movea.l A0, [A0] 0000086A 3018 move.w D0, [A0]+ 0000086C 322E 0008 move.w D1, [A6 + 0x8] 00000870 6716 beq +0x18 /* 00000888 */ 00000872 B240 cmp.w D1, D0 00000874 6212 bhi +0x14 /* 00000888 */ 00000876 7000 moveq.l D0, 0x00 label00000878: 00000878 5341 subq.w D1, 1 0000087A 6706 beq +0x8 /* 00000882 */ 0000087C 1018 move.b D0, [A0]+ 0000087E D1C0 add.l A0, D0 00000880 60F6 bra -0x8 /* 00000878 */ label00000882: 00000882 1010 move.b D0, [A0] 00000884 5240 addq.w D0, 1 00000886 A02E syscall BlockMove/BlockMoveData label00000888: 00000888 4E5E unlink A6 0000088A 205F movea.l A0, [A7]+ 0000088C 508F addq.l A7, 8 0000088E 4ED0 jmp [A0] fn00000890: 00000890 206F 0008 movea.l A0, [A7 + 0x8] 00000894 3F3C 0001 move.w -[A7], 0x1 00000898 A9EE syscall Pack7/DecStr68K 0000089A 206F 0004 movea.l A0, [A7 + 0x4] 0000089E 2080 move.l [A0], D0 000008A0 4EFA 000E jmp [PC + 0xE /* 000008B0 */] 000008A4 206F 0004 movea.l A0, [A7 + 0x4] 000008A8 202F 0008 move.l D0, [A7 + 0x8] 000008AC 4267 clr.w -[A7] 000008AE A9EE syscall Pack7/DecStr68K label000008B0: 000008B0 205F movea.l A0, [A7]+ 000008B2 504F addq.w A7, 8 000008B4 4ED0 jmp [A0]