start: 00000000 0C00 0001 cmpi.b D0, 0x1 00000004 6D12 blt +0x14 /* 00000018 */ 00000006 0C00 0010 cmpi.b D0, 0x10 0000000A 6E0C bgt +0xE /* 00000018 */ 0000000C 4880 ext.w D0 0000000E E340 asl D0.w, 1 00000010 303B 0012 move.w D0, [PC + D0.w + 0x12] 00000014 4EFB 000E jmp [PC + D0.w + 0xE] label00000018: 00000018 E048 lsr D0.w, 8 0000001A 205F movea.l A0, [A7]+ 0000001C DEC0 add.w A7, D0 0000001E 3EBC FFFD move.w [A7], 0xFFFD 00000022 4ED0 jmp [A0] 00000024 FFF4 .invalid <> 00000026 090E btst A6, D4 00000028 003A 0088 00D6 ori.b [PC + 0xD6 /* 00000100, value 0x1 */], 0x88 0000002E 014C bchg A4, D0 00000030 01C8 .incomplete 00000032 01FC .incomplete 00000034 024A 02A8 andi.w A2, 0x2A8 00000038 02DC .incomplete 0000003A 0310 btst [A0], D1 0000003C 034A bchg A2, D1 0000003E 03A0 bclr -[A0], D1 00000040 04A6 0644 0608 subi.l -[A6], 0x6440608 fn00000046: 00000046 4E56 0000 link A6, 0 0000004A 322E 000A move.w D1, [A6 + 0xA] 0000004E 6D08 blt +0xA /* 00000058 */ 00000050 303C 0080 move.w D0, 0x80 00000054 8041 or.w D0, D1 00000056 6002 bra +0x4 /* 0000005A */ label00000058: 00000058 4200 clr.b D0 label0000005A: 0000005A 4E5E unlink A6 0000005C 4E75 rts 0000005E 4E56 FF86 link A6, -0x007A 00000062 48E7 0108 movem.l -[A7], D7,A4 00000066 286E 000E movea.l A4, [A6 + 0xE] 0000006A 3D54 FF9C move.w [A6 - 0x64], [A4] 0000006E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000074 204C movea.l A0, A4 00000076 5C88 addq.l A0, 6 00000078 2D48 FF98 move.l [A6 - 0x68], A0 0000007C 422E FFA0 clr.b [A6 - 0x60] 00000080 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00000086 7000 moveq.l D0, 0x00 00000088 2D40 FFA2 move.l [A6 - 0x5E], D0 0000008C 41EE FF86 lea.l A0, [A6 - 0x7A] 00000090 A200 syscall OpenSlot, flags=2 00000092 3E00 move.w D7, D0 00000094 206E 0008 movea.l A0, [A6 + 0x8] 00000098 30AE FF9E move.w [A0], [A6 - 0x62] 0000009C 3D47 0012 move.w [A6 + 0x12], D7 000000A0 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 000000A6 4E5E unlink A6 000000A8 4E74 000A rtd 0x000A 000000AC 4E56 FF86 link A6, -0x007A 000000B0 48E7 0108 movem.l -[A7], D7,A4 000000B4 286E 000E movea.l A4, [A6 + 0xE] 000000B8 3D54 FF9C move.w [A6 - 0x64], [A4] 000000BC 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000000C2 204C movea.l A0, A4 000000C4 5C88 addq.l A0, 6 000000C6 2D48 FF98 move.l [A6 - 0x68], A0 000000CA 422E FFA0 clr.b [A6 - 0x60] 000000CE 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000000D4 7000 moveq.l D0, 0x00 000000D6 2D40 FFA2 move.l [A6 - 0x5E], D0 000000DA 41EE FF86 lea.l A0, [A6 - 0x7A] 000000DE A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 000000E0 3E00 move.w D7, D0 000000E2 206E 0008 movea.l A0, [A6 + 0x8] 000000E6 30AE FF9E move.w [A0], [A6 - 0x62] 000000EA 3D47 0012 move.w [A6 + 0x12], D7 000000EE 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 000000F4 4E5E unlink A6 000000F6 4E74 000A rtd 0x000A 000000FA 4E56 FF94 link A6, -0x006C 000000FE 48E7 0108 movem.l -[A7], D7,A4 00000102 286E 0012 movea.l A4, [A6 + 0x12] 00000106 3D54 FFAA move.w [A6 - 0x56], [A4] 0000010A 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 00000110 204C movea.l A0, A4 00000112 5C88 addq.l A0, 6 00000114 2D48 FFA6 move.l [A6 - 0x5A], A0 00000118 422E FFAE clr.b [A6 - 0x52] 0000011C 41EE FF94 lea.l A0, [A6 - 0x6C] 00000120 A208 syscall Create/PBHCreate/HCreate, flags=2 00000122 3E00 move.w D7, D0 00000124 663A bne +0x3C /* 00000160 */ 00000126 426E FFB0 clr.w [A6 - 0x50] 0000012A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000012E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000130 3E00 move.w D7, D0 00000132 662C bne +0x2E /* 00000160 */ 00000134 302E 0008 move.w D0, [A6 + 0x8] 00000138 48C0 ext.l D0 0000013A 2F00 move.l -[A7], D0 0000013C 4EBA FF08 jsr [PC - 0xF8 /* 00000046 */] 00000140 1D40 FFF0 move.b [A6 - 0x10], D0 00000144 2D6E 000E FFB8 move.l [A6 - 0x48], [A6 + 0xE] 0000014A 2D6E 000A FFB4 move.l [A6 - 0x4C], [A6 + 0xA] 00000150 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 00000156 41EE FF94 lea.l A0, [A6 - 0x6C] 0000015A A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 0000015C 3E00 move.w D7, D0 0000015E 584F addq.w A7, 4 label00000160: 00000160 3D47 0016 move.w [A6 + 0x16], D7 00000164 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74] 0000016A 4E5E unlink A6 0000016C 4E74 000E rtd 0x000E 00000170 4E56 FF94 link A6, -0x006C 00000174 48E7 0108 movem.l -[A7], D7,A4 00000178 286E 000E movea.l A4, [A6 + 0xE] 0000017C 3D54 FFAA move.w [A6 - 0x56], [A4] 00000180 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 00000186 204C movea.l A0, A4 00000188 5C88 addq.l A0, 6 0000018A 2D48 FFA6 move.l [A6 - 0x5A], A0 0000018E 41EE FF94 lea.l A0, [A6 - 0x6C] 00000192 7006 moveq.l D0, 0x06 00000194 A260 syscall FSDispatch/HFSDispatch, flags=2 00000196 3E00 move.w D7, D0 00000198 206E 0008 movea.l A0, [A6 + 0x8] 0000019C 20AE FFC4 move.l [A0], [A6 - 0x3C] 000001A0 4A47 tst.w D7 000001A2 6638 bne +0x3A /* 000001DC */ 000001A4 426E FFB0 clr.w [A6 - 0x50] 000001A8 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 000001AE 41EE FF94 lea.l A0, [A6 - 0x6C] 000001B2 7009 moveq.l D0, 0x09 000001B4 A260 syscall FSDispatch/HFSDispatch, flags=2 000001B6 3E00 move.w D7, D0 000001B8 6622 bne +0x24 /* 000001DC */ 000001BA 302E 000C move.w D0, [A6 + 0xC] 000001BE 48C0 ext.l D0 000001C0 2F00 move.l -[A7], D0 000001C2 4EBA FE82 jsr [PC - 0x17E /* 00000046 */] 000001C6 1D40 FFF0 move.b [A6 - 0x10], D0 000001CA 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 000001D0 41EE FF94 lea.l A0, [A6 - 0x6C] 000001D4 700A moveq.l D0, 0x0A 000001D6 A260 syscall FSDispatch/HFSDispatch, flags=2 000001D8 3E00 move.w D7, D0 000001DA 584F addq.w A7, 4 label000001DC: 000001DC 3D47 0012 move.w [A6 + 0x12], D7 000001E0 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74] 000001E6 4E5E unlink A6 000001E8 4E74 000A rtd 0x000A 000001EC 4E56 FF86 link A6, -0x007A 000001F0 2F0C move.l -[A7], A4 000001F2 286E 0008 movea.l A4, [A6 + 0x8] 000001F6 3D54 FF9C move.w [A6 - 0x64], [A4] 000001FA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000200 204C movea.l A0, A4 00000202 5C88 addq.l A0, 6 00000204 2D48 FF98 move.l [A6 - 0x68], A0 00000208 422E FFA0 clr.b [A6 - 0x60] 0000020C 41EE FF86 lea.l A0, [A6 - 0x7A] 00000210 A209 syscall Delete/PBHDelete/HDelete, flags=2 00000212 3D40 000C move.w [A6 + 0xC], D0 00000216 286E FF82 movea.l A4, [A6 - 0x7E] 0000021A 4E5E unlink A6 0000021C 4E74 0004 rtd 0x0004 00000220 4E56 FF86 link A6, -0x007A 00000224 48E7 0108 movem.l -[A7], D7,A4 00000228 286E 000C movea.l A4, [A6 + 0xC] 0000022C 3D54 FF9C move.w [A6 - 0x64], [A4] 00000230 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000236 204C movea.l A0, A4 00000238 5C88 addq.l A0, 6 0000023A 2D48 FF98 move.l [A6 - 0x68], A0 0000023E 422E FFA0 clr.b [A6 - 0x60] 00000242 426E FFA2 clr.w [A6 - 0x5E] 00000246 41EE FF86 lea.l A0, [A6 - 0x7A] 0000024A A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000024C 3E00 move.w D7, D0 0000024E 206E 0008 movea.l A0, [A6 + 0x8] 00000252 43EE FFA6 lea.l A1, [A6 - 0x5A] 00000256 20D9 move.l [A0]+, [A1]+ 00000258 20D9 move.l [A0]+, [A1]+ 0000025A 20D9 move.l [A0]+, [A1]+ 0000025C 20D9 move.l [A0]+, [A1]+ 0000025E 3D47 0010 move.w [A6 + 0x10], D7 00000262 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 00000268 4E5E unlink A6 0000026A 4E74 0008 rtd 0x0008 0000026E 4E56 FF86 link A6, -0x007A 00000272 48E7 0108 movem.l -[A7], D7,A4 00000276 286E 000C movea.l A4, [A6 + 0xC] 0000027A 3D54 FF9C move.w [A6 - 0x64], [A4] 0000027E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000284 204C movea.l A0, A4 00000286 5C88 addq.l A0, 6 00000288 2D48 FF98 move.l [A6 - 0x68], A0 0000028C 422E FFA0 clr.b [A6 - 0x60] 00000290 426E FFA2 clr.w [A6 - 0x5E] 00000294 41EE FF86 lea.l A0, [A6 - 0x7A] 00000298 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000029A 3E00 move.w D7, D0 0000029C 661E bne +0x20 /* 000002BC */ 0000029E 206E 0008 movea.l A0, [A6 + 0x8] 000002A2 43EE FFA6 lea.l A1, [A6 - 0x5A] 000002A6 22D8 move.l [A1]+, [A0]+ 000002A8 22D8 move.l [A1]+, [A0]+ 000002AA 22D8 move.l [A1]+, [A0]+ 000002AC 22D8 move.l [A1]+, [A0]+ 000002AE 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000002B4 41EE FF86 lea.l A0, [A6 - 0x7A] 000002B8 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000002BA 3E00 move.w D7, D0 label000002BC: 000002BC 3D47 0010 move.w [A6 + 0x10], D7 000002C0 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 000002C6 4E5E unlink A6 000002C8 4E74 0008 rtd 0x0008 000002CC 4E56 FF86 link A6, -0x007A 000002D0 2F0C move.l -[A7], A4 000002D2 286E 0008 movea.l A4, [A6 + 0x8] 000002D6 3D54 FF9C move.w [A6 - 0x64], [A4] 000002DA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000002E0 204C movea.l A0, A4 000002E2 5C88 addq.l A0, 6 000002E4 2D48 FF98 move.l [A6 - 0x68], A0 000002E8 422E FFA0 clr.b [A6 - 0x60] 000002EC 41EE FF86 lea.l A0, [A6 - 0x7A] 000002F0 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 000002F2 3D40 000C move.w [A6 + 0xC], D0 000002F6 286E FF82 movea.l A4, [A6 - 0x7E] 000002FA 4E5E unlink A6 000002FC 4E74 0004 rtd 0x0004 00000300 4E56 FF86 link A6, -0x007A 00000304 2F0C move.l -[A7], A4 00000306 286E 0008 movea.l A4, [A6 + 0x8] 0000030A 3D54 FF9C move.w [A6 - 0x64], [A4] 0000030E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000314 204C movea.l A0, A4 00000316 5C88 addq.l A0, 6 00000318 2D48 FF98 move.l [A6 - 0x68], A0 0000031C 422E FFA0 clr.b [A6 - 0x60] 00000320 41EE FF86 lea.l A0, [A6 - 0x7A] 00000324 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2 00000326 3D40 000C move.w [A6 + 0xC], D0 0000032A 286E FF82 movea.l A4, [A6 - 0x7E] 0000032E 4E5E unlink A6 00000330 4E74 0004 rtd 0x0004 00000334 4E56 FF86 link A6, -0x007A 00000338 2F0C move.l -[A7], A4 0000033A 286E 000C movea.l A4, [A6 + 0xC] 0000033E 3D54 FF9C move.w [A6 - 0x64], [A4] 00000342 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000348 204C movea.l A0, A4 0000034A 5C88 addq.l A0, 6 0000034C 2D48 FF98 move.l [A6 - 0x68], A0 00000350 422E FFA0 clr.b [A6 - 0x60] 00000354 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8] 0000035A 41EE FF86 lea.l A0, [A6 - 0x7A] 0000035E A20B syscall Rename/PBHRename/HRename, flags=2 00000360 3D40 0010 move.w [A6 + 0x10], D0 00000364 286E FF82 movea.l A4, [A6 - 0x7E] 00000368 4E5E unlink A6 0000036A 4E74 0008 rtd 0x0008 0000036E 4E56 FFCC link A6, -0x0034 00000372 48E7 0018 movem.l -[A7], A3,A4 00000376 266E 0008 movea.l A3, [A6 + 0x8] 0000037A 286E 000C movea.l A4, [A6 + 0xC] 0000037E 3014 move.w D0, [A4] 00000380 B053 cmp.w D0, [A3] 00000382 6708 beq +0xA /* 0000038C */ 00000384 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 0000038A 602C bra +0x2E /* 000003B8 */ label0000038C: 0000038C 204C movea.l A0, A4 0000038E 5C88 addq.l A0, 6 00000390 2D48 FFDE move.l [A6 - 0x22], A0 00000394 3D54 FFE2 move.w [A6 - 0x1E], [A4] 00000398 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2] 0000039E 2D6B 0002 FFF0 move.l [A6 - 0x10], [A3 + 0x2] 000003A4 204B movea.l A0, A3 000003A6 5C88 addq.l A0, 6 000003A8 2D48 FFE8 move.l [A6 - 0x18], A0 000003AC 41EE FFCC lea.l A0, [A6 - 0x34] 000003B0 7005 moveq.l D0, 0x05 000003B2 A260 syscall FSDispatch/HFSDispatch, flags=2 000003B4 3D40 0010 move.w [A6 + 0x10], D0 label000003B8: 000003B8 4CEE 1800 FFC4 movem.l A3,A4, [A6 - 0x3C] 000003BE 4E5E unlink A6 000003C0 4E74 0008 rtd 0x0008 000003C4 4E56 FF4C link A6, -0x00B4 000003C8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000003CC 1C2E 0008 move.b D6, [A6 + 0x8] 000003D0 286E 000A movea.l A4, [A6 + 0xA] 000003D4 7AFF moveq.l D5, 0xFFFFFFFF 000003D6 3D54 FF9C move.w [A6 - 0x64], [A4] 000003DA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000003E0 204C movea.l A0, A4 000003E2 5C88 addq.l A0, 6 000003E4 2D48 FF98 move.l [A6 - 0x68], A0 000003E8 422E FFA0 clr.b [A6 - 0x60] 000003EC 1D46 FFA1 move.b [A6 - 0x5F], D6 000003F0 7000 moveq.l D0, 0x00 000003F2 2D40 FFA2 move.l [A6 - 0x5E], D0 000003F6 41EE FF86 lea.l A0, [A6 - 0x7A] 000003FA A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 000003FC 3E00 move.w D7, D0 000003FE 660C bne +0xE /* 0000040C */ 00000400 558F subq.l A7, 2 00000402 3F2E FF9E move.w -[A7], [A6 - 0x62] 00000406 4EBA 07BC jsr [PC + 0x7BC /* 00000BC4 */] 0000040A 3E1F move.w D7, [A7]+ label0000040C: 0000040C 4A47 tst.w D7 0000040E 6708 beq +0xA /* 00000418 */ 00000410 0C47 FFCF cmpi.w D7, 0xFFCF 00000414 6600 009E bne +0xA0 /* 000004B4 */ label00000418: 00000418 7000 moveq.l D0, 0x00 0000041A 2D40 FF64 move.l [A6 - 0x9C], D0 0000041E 41EE FF52 lea.l A0, [A6 - 0xAE] 00000422 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000424 3E00 move.w D7, D0 00000426 6600 008C bne +0x8E /* 000004B4 */ 0000042A 3D6E FF68 FF4C move.w [A6 - 0xB4], [A6 - 0x98] 00000430 2D6E FF82 FF4E move.l [A6 - 0xB2], [A6 - 0x7E] 00000436 426E FF6C clr.w [A6 - 0x94] 0000043A 7000 moveq.l D0, 0x00 0000043C 2D40 FF64 move.l [A6 - 0x9C], D0 00000440 41EE FF52 lea.l A0, [A6 - 0xAE] 00000444 7007 moveq.l D0, 0x07 00000446 A260 syscall FSDispatch/HFSDispatch, flags=2 00000448 3E00 move.w D7, D0 0000044A 6668 bne +0x6A /* 000004B4 */ 0000044C 382E FF72 move.w D4, [A6 - 0x8E] 00000450 282E FF82 move.l D4, [A6 - 0x7E] 00000454 7000 moveq.l D0, 0x00 00000456 2D40 FF64 move.l [A6 - 0x9C], D0 0000045A 3D54 FF68 move.w [A6 - 0x98], [A4] 0000045E 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 00000464 41EE FF52 lea.l A0, [A6 - 0xAE] 00000468 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000046A 3E00 move.w D7, D0 0000046C 6616 bne +0x18 /* 00000484 */ 0000046E 558F subq.l A7, 2 00000470 486C 0006 pea.l [A4 + 0x6] 00000474 7000 moveq.l D0, 0x00 00000476 3F00 move.w -[A7], D0 00000478 1F06 move.b -[A7], D6 0000047A A9C4 syscall OpenRFPerm 0000047C 3A1F move.w D5, [A7]+ 0000047E 558F subq.l A7, 2 00000480 A9AF syscall ResError 00000482 3E1F move.w D7, [A7]+ label00000484: 00000484 7000 moveq.l D0, 0x00 00000486 2D40 FF64 move.l [A6 - 0x9C], D0 0000048A 3D6E FF4C FF68 move.w [A6 - 0x98], [A6 - 0xB4] 00000490 7202 moveq.l D1, 0x02 00000492 B284 cmp.l D1, D4 00000494 6610 bne +0x12 /* 000004A6 */ 00000496 2D6E FF4E FF82 move.l [A6 - 0x7E], [A6 - 0xB2] 0000049C 41EE FF52 lea.l A0, [A6 - 0xAE] 000004A0 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000004A2 3C00 move.w D6, D0 000004A4 6008 bra +0xA /* 000004AE */ label000004A6: 000004A6 41EE FF52 lea.l A0, [A6 - 0xAE] 000004AA A015 syscall SetVol/PBHSetVol/HSetVol 000004AC 3C00 move.w D6, D0 label000004AE: 000004AE 4A47 tst.w D7 000004B0 6602 bne +0x4 /* 000004B4 */ 000004B2 3E06 move.w D7, D6 label000004B4: 000004B4 3F07 move.w -[A7], D7 000004B6 31DF 0A60 move.w [0x00000A60 /* ResErr */], [A7]+ 000004BA 3D45 000E move.w [A6 + 0xE], D5 000004BE 4CEE 10F0 FF38 movem.l D4,D5,D6,D7,A4, [A6 - 0xC8] 000004C4 4E5E unlink A6 000004C6 4E74 0006 rtd 0x0006 000004CA 4E56 FEE6 link A6, -0x011A 000004CE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000004D2 286E 0012 movea.l A4, [A6 + 0x12] 000004D6 3D54 FF68 move.w [A6 - 0x98], [A4] 000004DA 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 000004E0 204C movea.l A0, A4 000004E2 5C88 addq.l A0, 6 000004E4 2D48 FF64 move.l [A6 - 0x9C], A0 000004E8 426E FF6C clr.w [A6 - 0x94] 000004EC 7000 moveq.l D0, 0x00 000004EE 2D40 FF6E move.l [A6 - 0x92], D0 000004F2 41EE FF52 lea.l A0, [A6 - 0xAE] 000004F6 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 000004F8 3E00 move.w D7, D0 000004FA 660C bne +0xE /* 00000508 */ 000004FC 558F subq.l A7, 2 000004FE 3F2E FF6A move.w -[A7], [A6 - 0x96] 00000502 4EBA 06C0 jsr [PC + 0x6C0 /* 00000BC4 */] 00000506 3E1F move.w D7, [A7]+ label00000508: 00000508 0C47 FFD5 cmpi.w D7, 0xFFD5 0000050C 661E bne +0x20 /* 0000052C */ 0000050E 3D54 FF68 move.w [A6 - 0x98], [A4] 00000512 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 00000518 204C movea.l A0, A4 0000051A 5C88 addq.l A0, 6 0000051C 2D48 FF64 move.l [A6 - 0x9C], A0 00000520 422E FF6C clr.b [A6 - 0x94] 00000524 41EE FF52 lea.l A0, [A6 - 0xAE] 00000528 A208 syscall Create/PBHCreate/HCreate, flags=2 0000052A 3E00 move.w D7, D0 label0000052C: 0000052C 4A47 tst.w D7 0000052E 6600 008A bne +0x8C /* 000005BA */ 00000532 7000 moveq.l D0, 0x00 00000534 2D40 FFDE move.l [A6 - 0x22], D0 00000538 41EE FFCC lea.l A0, [A6 - 0x34] 0000053C A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 0000053E 3E00 move.w D7, D0 00000540 6678 bne +0x7A /* 000005BA */ 00000542 382E FFE2 move.w D4, [A6 - 0x1E] 00000546 2A2E FFFC move.l D5, [A6 - 0x4] 0000054A 426E FFE6 clr.w [A6 - 0x1A] 0000054E 7000 moveq.l D0, 0x00 00000550 2D40 FFDE move.l [A6 - 0x22], D0 00000554 41EE FFCC lea.l A0, [A6 - 0x34] 00000558 7007 moveq.l D0, 0x07 0000055A A260 syscall FSDispatch/HFSDispatch, flags=2 0000055C 3E00 move.w D7, D0 0000055E 665A bne +0x5C /* 000005BA */ 00000560 3C2E FFEC move.w D6, [A6 - 0x14] 00000564 2C2E FFFC move.l D6, [A6 - 0x4] 00000568 7000 moveq.l D0, 0x00 0000056A 2D40 FFDE move.l [A6 - 0x22], D0 0000056E 3D54 FFE2 move.w [A6 - 0x1E], [A4] 00000572 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2] 00000578 41EE FFCC lea.l A0, [A6 - 0x34] 0000057C A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000057E 3E00 move.w D7, D0 00000580 660C bne +0xE /* 0000058E */ 00000582 486C 0006 pea.l [A4 + 0x6] 00000586 A9B1 syscall CreateResFile 00000588 558F subq.l A7, 2 0000058A A9AF syscall ResError 0000058C 3E1F move.w D7, [A7]+ label0000058E: 0000058E 7000 moveq.l D0, 0x00 00000590 2D40 FFDE move.l [A6 - 0x22], D0 00000594 3D44 FFE2 move.w [A6 - 0x1E], D4 00000598 7202 moveq.l D1, 0x02 0000059A B286 cmp.l D1, D6 0000059C 660E bne +0x10 /* 000005AC */ 0000059E 2D45 FFFC move.l [A6 - 0x4], D5 000005A2 41EE FFCC lea.l A0, [A6 - 0x34] 000005A6 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000005A8 3C00 move.w D6, D0 000005AA 6008 bra +0xA /* 000005B4 */ label000005AC: 000005AC 41EE FFCC lea.l A0, [A6 - 0x34] 000005B0 A015 syscall SetVol/PBHSetVol/HSetVol 000005B2 3C00 move.w D6, D0 label000005B4: 000005B4 4A47 tst.w D7 000005B6 6602 bne +0x4 /* 000005BA */ 000005B8 3E06 move.w D7, D6 label000005BA: 000005BA 3F07 move.w -[A7], D7 000005BC 31DF 0A60 move.w [0x00000A60 /* ResErr */], [A7]+ 000005C0 558F subq.l A7, 2 000005C2 3EB8 0A60 move.w [A7], [0x00000A60 /* ResErr */] 000005C6 4A5F tst.w [A7]+ 000005C8 6656 bne +0x58 /* 00000620 */ 000005CA 3D54 FEFC move.w [A6 - 0x104], [A4] 000005CE 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2] 000005D4 204C movea.l A0, A4 000005D6 5C88 addq.l A0, 6 000005D8 2D48 FEF8 move.l [A6 - 0x108], A0 000005DC 422E FF00 clr.b [A6 - 0x100] 000005E0 426E FF02 clr.w [A6 - 0xFE] 000005E4 41EE FEE6 lea.l A0, [A6 - 0x11A] 000005E8 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000005EA 3E00 move.w D7, D0 000005EC 662C bne +0x2E /* 0000061A */ 000005EE 302E 0008 move.w D0, [A6 + 0x8] 000005F2 48C0 ext.l D0 000005F4 2F00 move.l -[A7], D0 000005F6 4EBA FA4E jsr [PC - 0x5B2 /* 00000046 */] 000005FA 1D40 FF42 move.b [A6 - 0xBE], D0 000005FE 2D6E 000E FF0A move.l [A6 - 0xF6], [A6 + 0xE] 00000604 2D6E 000A FF06 move.l [A6 - 0xFA], [A6 + 0xA] 0000060A 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2] 00000610 41EE FEE6 lea.l A0, [A6 - 0x11A] 00000614 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000616 3E00 move.w D7, D0 00000618 584F addq.w A7, 4 label0000061A: 0000061A 3F07 move.w -[A7], D7 0000061C 31DF 0A60 move.w [0x00000A60 /* ResErr */], [A7]+ label00000620: 00000620 4CEE 10F0 FED2 movem.l D4,D5,D6,D7,A4, [A6 - 0x12E] 00000626 4E5E unlink A6 00000628 4E74 000E rtd 0x000E 0000062C 4E56 0000 link A6, 0 00000630 48E7 0018 movem.l -[A7], A3,A4 00000634 266E 000C movea.l A3, [A6 + 0xC] 00000638 286E 0008 movea.l A4, [A6 + 0x8] 0000063C 3953 0016 move.w [A4 + 0x16], [A3] 00000640 426C 001C clr.w [A4 + 0x1C] 00000644 204B movea.l A0, A3 00000646 5C88 addq.l A0, 6 00000648 2948 0012 move.l [A4 + 0x12], A0 0000064C 296B 0002 0030 move.l [A4 + 0x30], [A3 + 0x2] 00000652 204C movea.l A0, A4 00000654 7009 moveq.l D0, 0x09 00000656 A260 syscall FSDispatch/HFSDispatch, flags=2 00000658 3D40 0010 move.w [A6 + 0x10], D0 0000065C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000662 4E5E unlink A6 00000664 4E74 0008 rtd 0x0008 00000668 4E56 0000 link A6, 0 0000066C 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 00000672 4E5E unlink A6 00000674 4E74 0008 rtd 0x0008 fn00000678: 00000678 4E56 0000 link A6, 0 0000067C 558F subq.l A7, 2 0000067E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000682 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000686 7000 moveq.l D0, 0x00 00000688 1F00 move.b -[A7], D0 0000068A 7201 moveq.l D1, 0x01 0000068C 1F01 move.b -[A7], D1 0000068E 4EBA 04F4 jsr [PC + 0x4F4 /* 00000B84 */] 00000692 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00000696 4E5E unlink A6 00000698 4E74 0008 rtd 0x0008 fn0000069C: 0000069C 4E56 0000 link A6, 0 000006A0 48E7 0038 movem.l -[A7], A2,A3,A4 000006A4 246E 0008 movea.l A2, [A6 + 0x8] 000006A8 322E 000C move.w D1, [A6 + 0xC] 000006AC 4242 clr.w D2 000006AE 266E 000E movea.l A3, [A6 + 0xE] 000006B2 284A movea.l A4, A2 000006B4 524C addq.w A4, 1 000006B6 0C41 00FF cmpi.w D1, 0xFF 000006BA 6F12 ble +0x14 /* 000006CE */ 000006BC 323C 00FF move.w D1, 0xFF 000006C0 600C bra +0xE /* 000006CE */ label000006C2: 000006C2 189B move.b [A4], [A3]+ 000006C4 7000 moveq.l D0, 0x00 000006C6 101C move.b D0, [A4]+ 000006C8 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000006CC 6706 beq +0x8 /* 000006D4 */ label000006CE: 000006CE 5242 addq.w D2, 1 000006D0 B242 cmp.w D1, D2 000006D2 6CEE bge -0x10 /* 000006C2 */ label000006D4: 000006D4 48C2 ext.l D2 000006D6 2002 move.l D0, D2 000006D8 5380 subq.l D0, 1 000006DA 1480 move.b [A2], D0 000006DC 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 000006E2 4E5E unlink A6 000006E4 4E74 000A rtd 0x000A fn000006E8: 000006E8 4E56 0000 link A6, 0 000006EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006F0 266E 0008 movea.l A3, [A6 + 0x8] 000006F4 3C2E 000C move.w D6, [A6 + 0xC] 000006F8 4247 clr.w D7 000006FA 286E 000E movea.l A4, [A6 + 0xE] 000006FE D8C6 add.w A4, D6 00000700 6014 bra +0x16 /* 00000716 */ label00000702: 00000702 7000 moveq.l D0, 0x00 00000704 1024 move.b D0, -[A4] 00000706 0C40 003A cmpi.w D0, 0x3A /* ':' */ 0000070A 6606 bne +0x8 /* 00000712 */ 0000070C 3C07 move.w D6, D7 0000070E 524C addq.w A4, 1 00000710 6008 bra +0xA /* 0000071A */ label00000712: 00000712 3007 move.w D0, D7 00000714 5247 addq.w D7, 1 label00000716: 00000716 BC47 cmp.w D6, D7 00000718 6EE8 bgt -0x16 /* 00000702 */ label0000071A: 0000071A 0C46 003F cmpi.w D6, 0x3F /* '?' */ 0000071E 6F02 ble +0x4 /* 00000722 */ 00000720 7C3F moveq.l D6, 0x3F label00000722: 00000722 1686 move.b [A3], D6 00000724 204C movea.l A0, A4 00000726 200B move.l D0, A3 00000728 5280 addq.l D0, 1 0000072A 2240 movea.l A1, D0 0000072C 48C6 ext.l D6 0000072E 2006 move.l D0, D6 00000730 A02E syscall BlockMove/BlockMoveData 00000732 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000738 4E5E unlink A6 0000073A 4E74 000A rtd 0x000A fn0000073E: 0000073E 4E56 0000 link A6, 0 00000742 342E 0008 move.w D2, [A6 + 0x8] 00000746 4241 clr.w D1 00000748 226E 000A movea.l A1, [A6 + 0xA] 0000074C 7000 moveq.l D0, 0x00 0000074E 1011 move.b D0, [A1] 00000750 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000754 6618 bne +0x1A /* 0000076E */ 00000756 422E 000E clr.b [A6 + 0xE] 0000075A 601C bra +0x1E /* 00000778 */ label0000075C: 0000075C 7000 moveq.l D0, 0x00 0000075E 1019 move.b D0, [A1]+ 00000760 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000764 6608 bne +0xA /* 0000076E */ 00000766 1D7C 0001 000E move.b [A6 + 0xE], 0x1 0000076C 600A bra +0xC /* 00000778 */ label0000076E: 0000076E 5241 addq.w D1, 1 00000770 B441 cmp.w D2, D1 00000772 6CE8 bge -0x16 /* 0000075C */ 00000774 422E 000E clr.b [A6 + 0xE] label00000778: 00000778 4E5E unlink A6 0000077A 4E74 0006 rtd 0x0006 fn0000077E: 0000077E 4E56 FF00 link A6, -0x0100 00000782 48E7 0118 movem.l -[A7], D7,A3,A4 00000786 266E 000E movea.l A3, [A6 + 0xE] 0000078A 286E 0008 movea.l A4, [A6 + 0x8] 0000078E 3E2E 000C move.w D7, [A6 + 0xC] 00000792 2F0B move.l -[A7], A3 00000794 3F07 move.w -[A7], D7 00000796 486E FF00 pea.l [A6 - 0x100] 0000079A 4EBA FF4C jsr [PC - 0xB4 /* 000006E8 */] 0000079E 48C7 ext.l D7 000007A0 7000 moveq.l D0, 0x00 000007A2 102E FF00 move.b D0, [A6 - 0x100] 000007A6 2207 move.l D1, D7 000007A8 9280 sub.l D1, D0 000007AA 1881 move.b [A4], D1 000007AC 204B movea.l A0, A3 000007AE 200C move.l D0, A4 000007B0 5280 addq.l D0, 1 000007B2 2240 movea.l A1, D0 000007B4 7000 moveq.l D0, 0x00 000007B6 1014 move.b D0, [A4] 000007B8 4A80 tst.l D0 000007BA A02E syscall BlockMove/BlockMoveData 000007BC 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 000007C2 4E5E unlink A6 000007C4 4E74 000A rtd 0x000A fn000007C8: 000007C8 4E56 0000 link A6, 0 000007CC 2F0C move.l -[A7], A4 000007CE 286E 0008 movea.l A4, [A6 + 0x8] 000007D2 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC] 000007D8 396E 0014 0016 move.w [A4 + 0x16], [A6 + 0x14] 000007DE 296E 0010 0030 move.l [A4 + 0x30], [A6 + 0x10] 000007E4 422C 001A clr.b [A4 + 0x1A] 000007E8 204C movea.l A0, A4 000007EA 7009 moveq.l D0, 0x09 000007EC A260 syscall FSDispatch/HFSDispatch, flags=2 000007EE 3D40 0016 move.w [A6 + 0x16], D0 000007F2 286E FFFC movea.l A4, [A6 - 0x4] 000007F6 4E5E unlink A6 000007F8 4E74 000E rtd 0x000E fn000007FC: 000007FC 4E56 FF94 link A6, -0x006C 00000800 48E7 0118 movem.l -[A7], D7,A3,A4 00000804 266E 0008 movea.l A3, [A6 + 0x8] 00000808 286E 000C movea.l A4, [A6 + 0xC] 0000080C 426E FFB0 clr.w [A6 - 0x50] 00000810 558F subq.l A7, 2 00000812 3F2E 0018 move.w -[A7], [A6 + 0x18] 00000816 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000081A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000081E 486E FF94 pea.l [A6 - 0x6C] 00000822 4EBA FFA4 jsr [PC - 0x5C /* 000007C8 */] 00000826 3E1F move.w D7, [A7]+ 00000828 661A bne +0x1C /* 00000844 */ 0000082A 28AE FFC4 move.l [A4], [A6 - 0x3C] 0000082E 26AE FFF8 move.l [A3], [A6 - 0x8] 00000832 7002 moveq.l D0, 0x02 00000834 B094 cmp.l D0, [A4] 00000836 660C bne +0xE /* 00000844 */ 00000838 7010 moveq.l D0, 0x10 0000083A C02E FFB2 and.b D0, [A6 - 0x4E] 0000083E 6704 beq +0x6 /* 00000844 */ 00000840 7001 moveq.l D0, 0x01 00000842 2680 move.l [A3], D0 label00000844: 00000844 3D47 001A move.w [A6 + 0x1A], D7 00000848 4CEE 1880 FF88 movem.l D7,A3,A4, [A6 - 0x78] 0000084E 4E5E unlink A6 00000850 4E74 0012 rtd 0x0012 fn00000854: 00000854 4E56 FFE0 link A6, -0x0020 00000858 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000085C 266E 0008 movea.l A3, [A6 + 0x8] 00000860 49EE FFE0 lea.l A4, [A6 - 0x20] 00000864 4AAE 000C tst.l [A6 + 0xC] 00000868 6608 bne +0xA /* 00000872 */ 0000086A 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 00000870 604C bra +0x4E /* 000008BE */ label00000872: 00000872 206E 000C movea.l A0, [A6 + 0xC] 00000876 224C movea.l A1, A4 00000878 2448 movea.l A2, A0 0000087A 7000 moveq.l D0, 0x00 0000087C 1012 move.b D0, [A2] 0000087E 5240 addq.w D0, 1 00000880 48C0 ext.l D0 00000882 A02E syscall BlockMove/BlockMoveData 00000884 7000 moveq.l D0, 0x00 00000886 1014 move.b D0, [A4] 00000888 7200 moveq.l D1, 0x00 0000088A 1234 0000 move.b D1, [A4 + D0.w] 0000088E 0C41 003A cmpi.w D1, 0x3A /* ':' */ 00000892 670C beq +0xE /* 000008A0 */ 00000894 5214 addq.b [A4], 1 00000896 7000 moveq.l D0, 0x00 00000898 1014 move.b D0, [A4] 0000089A 19BC 003A 0000 move.b [A4 + D0.w], 0x3A /* ':' */ label000008A0: 000008A0 274C 0012 move.l [A3 + 0x12], A4 000008A4 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF 000008AA 426B 0016 clr.w [A3 + 0x16] 000008AE 204B movea.l A0, A3 000008B0 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000008B2 3E00 move.w D7, D0 000008B4 7000 moveq.l D0, 0x00 000008B6 2740 0012 move.l [A3 + 0x12], D0 000008BA 3D47 0010 move.w [A6 + 0x10], D7 label000008BE: 000008BE 4CEE 1C80 FFD0 movem.l D7,A2,A3,A4, [A6 - 0x30] 000008C4 4E5E unlink A6 000008C6 4E74 0008 rtd 0x0008 fn000008CA: 000008CA 4E56 FF94 link A6, -0x006C 000008CE 2F07 move.l -[A7], D7 000008D0 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 000008D6 558F subq.l A7, 2 000008D8 3F2E 0014 move.w -[A7], [A6 + 0x14] 000008DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008E4 486E FF94 pea.l [A6 - 0x6C] 000008E8 4EBA FEDE jsr [PC - 0x122 /* 000007C8 */] 000008EC 3E1F move.w D7, [A7]+ 000008EE 6608 bne +0xA /* 000008F8 */ 000008F0 206E 000C movea.l A0, [A6 + 0xC] 000008F4 20AE FFF8 move.l [A0], [A6 - 0x8] label000008F8: 000008F8 3D47 0016 move.w [A6 + 0x16], D7 000008FC 2E2E FF90 move.l D7, [A6 - 0x70] 00000900 4E5E unlink A6 00000902 4E74 000E rtd 0x000E fn00000906: 00000906 4E56 0000 link A6, 0 0000090A 2F0C move.l -[A7], A4 0000090C 286E 0008 movea.l A4, [A6 + 0x8] 00000910 7000 moveq.l D0, 0x00 00000912 2940 0012 move.l [A4 + 0x12], D0 00000916 426C 001C clr.w [A4 + 0x1C] 0000091A 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC] 00000920 204C movea.l A0, A4 00000922 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000924 3D40 000E move.w [A6 + 0xE], D0 00000928 286E FFFC movea.l A4, [A6 - 0x4] 0000092C 4E5E unlink A6 0000092E 4E74 0006 rtd 0x0006 00000932 4E56 FCFA link A6, -0x0306 00000936 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000093A 382E 0014 move.w D4, [A6 + 0x14] 0000093E 266E 000C movea.l A3, [A6 + 0xC] 00000942 286E 0008 movea.l A4, [A6 + 0x8] 00000946 4247 clr.w D7 00000948 4206 clr.b D6 0000094A 200C move.l D0, A4 0000094C 660A bne +0xC /* 00000958 */ 0000094E 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 00000954 6000 0222 bra +0x224 /* 00000B78 */ label00000958: 00000958 7601 moveq.l D3, 0x01 0000095A 200B move.l D0, A3 0000095C 670A beq +0xC /* 00000968 */ 0000095E 7000 moveq.l D0, 0x00 00000960 1013 move.b D0, [A3] 00000962 4A80 tst.l D0 00000964 6702 beq +0x4 /* 00000968 */ 00000966 7600 moveq.l D3, 0x00 label00000968: 00000968 1A03 move.b D5, D3 0000096A 296E 0010 0002 move.l [A4 + 0x2], [A6 + 0x10] 00000970 4A05 tst.b D5 00000972 663A bne +0x3C /* 000009AE */ 00000974 200B move.l D0, A3 00000976 5280 addq.l D0, 1 00000978 2F00 move.l -[A7], D0 0000097A 7000 moveq.l D0, 0x00 0000097C 1013 move.b D0, [A3] 0000097E 0C00 00FF cmpi.b D0, 0xFF 00000982 6208 bhi +0xA /* 0000098C */ 00000984 7000 moveq.l D0, 0x00 00000986 1013 move.b D0, [A3] 00000988 4A80 tst.l D0 0000098A 6004 bra +0x6 /* 00000990 */ label0000098C: 0000098C 303C 00FF move.w D0, 0xFF label00000990: 00000990 3F00 move.w -[A7], D0 00000992 486C 0006 pea.l [A4 + 0x6] 00000996 4EBA FD50 jsr [PC - 0x2B0 /* 000006E8 */] 0000099A 558F subq.l A7, 2 0000099C 200B move.l D0, A3 0000099E 5280 addq.l D0, 1 000009A0 2F00 move.l -[A7], D0 000009A2 7000 moveq.l D0, 0x00 000009A4 1013 move.b D0, [A3] 000009A6 3F00 move.w -[A7], D0 000009A8 4EBA FD94 jsr [PC - 0x26C /* 0000073E */] 000009AC 1C1F move.b D6, [A7]+ label000009AE: 000009AE 4A06 tst.b D6 000009B0 6700 0086 beq +0x88 /* 00000A38 */ 000009B4 200B move.l D0, A3 000009B6 5280 addq.l D0, 1 000009B8 2F00 move.l -[A7], D0 000009BA 7000 moveq.l D0, 0x00 000009BC 1013 move.b D0, [A3] 000009BE 3F00 move.w -[A7], D0 000009C0 486E FD7C pea.l [A6 - 0x284] 000009C4 4EBA FCD6 jsr [PC - 0x32A /* 0000069C */] 000009C8 558F subq.l A7, 2 000009CA 486E FD7C pea.l [A6 - 0x284] 000009CE 486E FD02 pea.l [A6 - 0x2FE] 000009D2 4EBA FE80 jsr [PC - 0x180 /* 00000854 */] 000009D6 3E1F move.w D7, [A7]+ 000009D8 6600 019A bne +0x19C /* 00000B74 */ 000009DC 38AE FD18 move.w [A4], [A6 - 0x2E8] 000009E0 7000 moveq.l D0, 0x00 000009E2 302E FD42 move.w D0, [A6 - 0x2BE] 000009E6 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 000009EC 6704 beq +0x6 /* 000009F2 */ 000009EE 7001 moveq.l D0, 0x01 000009F0 6002 bra +0x4 /* 000009F4 */ label000009F2: 000009F2 7002 moveq.l D0, 0x02 label000009F4: 000009F4 49C0 lea.l A4, D0 000009F6 2940 0002 move.l [A4 + 0x2], D0 000009FA 558F subq.l A7, 2 000009FC 2F0B move.l -[A7], A3 000009FE 486E FD7C pea.l [A6 - 0x284] 00000A02 4EBA FC74 jsr [PC - 0x38C /* 00000678 */] 00000A06 4A1F tst.b [A7]+ 00000A08 6700 009E beq +0xA0 /* 00000AA8 */ 00000A0C 7001 moveq.l D0, 0x01 00000A0E 2940 0002 move.l [A4 + 0x2], D0 00000A12 7200 moveq.l D1, 0x00 00000A14 122E FD7C move.b D1, [A6 - 0x284] 00000A18 5341 subq.w D1, 1 00000A1A 1941 0006 move.b [A4 + 0x6], D1 00000A1E 41EE FD7C lea.l A0, [A6 - 0x284] 00000A22 5248 addq.w A0, 1 00000A24 224C movea.l A1, A4 00000A26 5C89 addq.l A1, 6 00000A28 5249 addq.w A1, 1 00000A2A 7000 moveq.l D0, 0x00 00000A2C 102C 0006 move.b D0, [A4 + 0x6] 00000A30 4A80 tst.l D0 00000A32 A02E syscall BlockMove/BlockMoveData 00000A34 6000 013E bra +0x140 /* 00000B74 */ label00000A38: 00000A38 4AAE 0010 tst.l [A6 + 0x10] 00000A3C 664E bne +0x50 /* 00000A8C */ 00000A3E 4A44 tst.w D4 00000A40 661A bne +0x1C /* 00000A5C */ 00000A42 7000 moveq.l D0, 0x00 00000A44 2D40 FFC2 move.l [A6 - 0x3E], D0 00000A48 41EE FFB0 lea.l A0, [A6 - 0x50] 00000A4C A014 syscall GetVol/PBHGetVol/HGetVol 00000A4E 3E00 move.w D7, D0 00000A50 6600 0122 bne +0x124 /* 00000B74 */ 00000A54 3D6E FFC6 FF92 move.w [A6 - 0x6E], [A6 - 0x3A] 00000A5A 6004 bra +0x6 /* 00000A60 */ label00000A5C: 00000A5C 3D44 FF92 move.w [A6 - 0x6E], D4 label00000A60: 00000A60 426E FF96 clr.w [A6 - 0x6A] 00000A64 7000 moveq.l D0, 0x00 00000A66 2D40 FF98 move.l [A6 - 0x68], D0 00000A6A 426E FF9C clr.w [A6 - 0x64] 00000A6E 2D40 FF8E move.l [A6 - 0x72], D0 00000A72 41EE FF7C lea.l A0, [A6 - 0x84] 00000A76 7007 moveq.l D0, 0x07 00000A78 A260 syscall FSDispatch/HFSDispatch, flags=2 00000A7A 3E00 move.w D7, D0 00000A7C 6600 00F6 bne +0xF8 /* 00000B74 */ 00000A80 296E FFAC 0002 move.l [A4 + 0x2], [A6 - 0x54] 00000A86 38AE FF9C move.w [A4], [A6 - 0x64] 00000A8A 6002 bra +0x4 /* 00000A8E */ label00000A8C: 00000A8C 3884 move.w [A4], D4 label00000A8E: 00000A8E 4A05 tst.b D5 00000A90 6716 beq +0x18 /* 00000AA8 */ 00000A92 558F subq.l A7, 2 00000A94 3F14 move.w -[A7], [A4] 00000A96 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000A9A 486C 0002 pea.l [A4 + 0x2] 00000A9E 486C 0006 pea.l [A4 + 0x6] 00000AA2 4EBA FE26 jsr [PC - 0x1DA /* 000008CA */] 00000AA6 3E1F move.w D7, [A7]+ label00000AA8: 00000AA8 4A47 tst.w D7 00000AAA 6600 008A bne +0x8C /* 00000B36 */ 00000AAE 4A06 tst.b D6 00000AB0 6612 bne +0x14 /* 00000AC4 */ 00000AB2 558F subq.l A7, 2 00000AB4 3F14 move.w -[A7], [A4] 00000AB6 486E FD02 pea.l [A6 - 0x2FE] 00000ABA 4EBA FE4A jsr [PC - 0x1B6 /* 00000906 */] 00000ABE 3E1F move.w D7, [A7]+ 00000AC0 6600 00B2 bne +0xB4 /* 00000B74 */ label00000AC4: 00000AC4 7000 moveq.l D0, 0x00 00000AC6 302E FD42 move.w D0, [A6 - 0x2BE] 00000ACA 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000AD0 6764 beq +0x66 /* 00000B36 */ 00000AD2 4A05 tst.b D5 00000AD4 6660 bne +0x62 /* 00000B36 */ 00000AD6 558F subq.l A7, 2 00000AD8 2F0B move.l -[A7], A3 00000ADA 486C 0006 pea.l [A4 + 0x6] 00000ADE 4EBA FB98 jsr [PC - 0x468 /* 00000678 */] 00000AE2 4A1F tst.b [A7]+ 00000AE4 6650 bne +0x52 /* 00000B36 */ 00000AE6 200B move.l D0, A3 00000AE8 5280 addq.l D0, 1 00000AEA 2F00 move.l -[A7], D0 00000AEC 7000 moveq.l D0, 0x00 00000AEE 1013 move.b D0, [A3] 00000AF0 3F00 move.w -[A7], D0 00000AF2 486E FE7C pea.l [A6 - 0x184] 00000AF6 4EBA FC86 jsr [PC - 0x37A /* 0000077E */] 00000AFA 558F subq.l A7, 2 00000AFC 3F14 move.w -[A7], [A4] 00000AFE 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B02 486E FE7C pea.l [A6 - 0x184] 00000B06 486C 0002 pea.l [A4 + 0x2] 00000B0A 486E FCFA pea.l [A6 - 0x306] 00000B0E 4EBA FCEC jsr [PC - 0x314 /* 000007FC */] 00000B12 3E1F move.w D7, [A7]+ 00000B14 6620 bne +0x22 /* 00000B36 */ 00000B16 7000 moveq.l D0, 0x00 00000B18 102C 0006 move.b D0, [A4 + 0x6] 00000B1C 4A80 tst.l D0 00000B1E 6616 bne +0x18 /* 00000B36 */ 00000B20 558F subq.l A7, 2 00000B22 3F14 move.w -[A7], [A4] 00000B24 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B28 486C 0002 pea.l [A4 + 0x2] 00000B2C 486C 0006 pea.l [A4 + 0x6] 00000B30 4EBA FD98 jsr [PC - 0x268 /* 000008CA */] 00000B34 3E1F move.w D7, [A7]+ label00000B36: 00000B36 4A47 tst.w D7 00000B38 670A beq +0xC /* 00000B44 */ 00000B3A 0C47 FFD5 cmpi.w D7, 0xFFD5 00000B3E 6634 bne +0x36 /* 00000B74 */ 00000B40 7E88 moveq.l D7, 0xFFFFFF88 00000B42 6030 bra +0x32 /* 00000B74 */ label00000B44: 00000B44 7000 moveq.l D0, 0x00 00000B46 302E FD42 move.w D0, [A6 - 0x2BE] 00000B4A 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000B50 6608 bne +0xA /* 00000B5A */ 00000B52 7001 moveq.l D0, 0x01 00000B54 B0AC 0002 cmp.l D0, [A4 + 0x2] 00000B58 671A beq +0x1C /* 00000B74 */ label00000B5A: 00000B5A 558F subq.l A7, 2 00000B5C 3F14 move.w -[A7], [A4] 00000B5E 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B62 486C 0006 pea.l [A4 + 0x6] 00000B66 486E FCFA pea.l [A6 - 0x306] 00000B6A 486E FCFE pea.l [A6 - 0x302] 00000B6E 4EBA FC8C jsr [PC - 0x374 /* 000007FC */] 00000B72 3E1F move.w D7, [A7]+ label00000B74: 00000B74 3D47 0016 move.w [A6 + 0x16], D7 label00000B78: 00000B78 4CEE 18F8 FCDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x322] 00000B7E 4E5E unlink A6 00000B80 4E74 000E rtd 0x000E fn00000B84: 00000B84 206F 000C movea.l A0, [A7 + 0xC] 00000B88 226F 0008 movea.l A1, [A7 + 0x8] 00000B8C 7000 moveq.l D0, 0x00 00000B8E 1018 move.b D0, [A0]+ 00000B90 4840 swap.w D0 00000B92 1019 move.b D0, [A1]+ 00000B94 4A2F 0004 tst.b [A7 + 0x4] 00000B98 670E beq +0x10 /* 00000BA8 */ 00000B9A 4A2F 0006 tst.b [A7 + 0x6] 00000B9E 6704 beq +0x6 /* 00000BA4 */ 00000BA0 A43C syscall CmpString, flags=4 00000BA2 6010 bra +0x12 /* 00000BB4 */ label00000BA4: 00000BA4 A03C syscall CmpString 00000BA6 600C bra +0xE /* 00000BB4 */ label00000BA8: 00000BA8 4A2F 0006 tst.b [A7 + 0x6] 00000BAC 6704 beq +0x6 /* 00000BB2 */ 00000BAE A63C syscall CmpString, flags=6 00000BB0 6002 bra +0x4 /* 00000BB4 */ label00000BB2: 00000BB2 A23C syscall CmpString, flags=2 label00000BB4: 00000BB4 0A00 0001 xori.b D0, 0x1 00000BB8 1F40 0010 move.b [A7 + 0x10], D0 00000BBC 205F movea.l A0, [A7]+ 00000BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00000BC2 4ED0 jmp [A0] fn00000BC4: 00000BC4 4E56 FFCE link A6, -0x0032 00000BC8 204F movea.l A0, A7 00000BCA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000BD0 A001 syscall Close 00000BD2 3D40 000A move.w [A6 + 0xA], D0 00000BD6 4E5E unlink A6 00000BD8 205F movea.l A0, [A7]+ 00000BDA 548F addq.l A7, 2 00000BDC 4ED0 jmp [A0]