start: 00000000 41FA 0022 lea.l A0, [PC + 0x22 /* 00000024, value 0x22780DF0 */] 00000004 2278 02A6 movea.l A1, [0x000002A6 /* SysZone */] 00000008 4A29 001E tst.b [A1 + 0x1E] 0000000C 6604 bne +0x6 /* 00000012 */ 0000000E 41FA 005E lea.l A0, [PC + 0x5E /* 0000006E, value 0x22780DF0 */] label00000012: 00000012 2278 0DF0 movea.l A1, [0x00000DF0] 00000016 2348 0008 move.l [A1 + 0x8], A0 0000001A 41FA 0214 lea.l A0, [PC + 0x214 /* 00000230, value 0x448041FA */] 0000001E 2348 000C move.l [A1 + 0xC], A0 00000022 4E75 rts label00000024: 00000024 2278 0DF0 movea.l A1, [0x00000DF0] 00000028 2069 0004 movea.l A0, [A1 + 0x4] 0000002C 2070 0600 movea.l A0, [A0 + D0.w * 8] 00000030 2410 move.l D2, [A0] 00000032 6700 008E beq +0x90 /* 000000C2 */ 00000036 2208 move.l D1, A0 00000038 2051 movea.l A0, [A1] 0000003A 5088 addq.l A0, 8 0000003C 2288 move.l [A1], A0 0000003E 211F move.l -[A0], [A7]+ 00000040 2102 move.l -[A0], D2 00000042 2242 movea.l A1, D2 00000044 5299 addq.l [A1]+, 1 00000046 08E9 0007 FFF1 bset.b [A1 - 0xF], 0x7 0000004C 4840 swap.w D0 0000004E D3F1 0400 add.l A1, [A1 + D0.w * 4] 00000052 4E91 jsr [A1] 00000054 2278 0DF0 movea.l A1, [0x00000DF0] 00000058 2051 movea.l A0, [A1] 0000005A 2F20 move.l -[A7], -[A0] 0000005C 2420 move.l D2, -[A0] 0000005E 2288 move.l [A1], A0 00000060 2242 movea.l A1, D2 00000062 5391 subq.l [A1], 1 00000064 6C06 bge +0x8 /* 0000006C */ 00000066 08A9 0007 FFF5 bclr.b [A1 - 0xB], 0x7 label0000006C: 0000006C 4E75 rts label0000006E: 0000006E 2278 0DF0 movea.l A1, [0x00000DF0] 00000072 2069 0004 movea.l A0, [A1 + 0x4] 00000076 2070 0600 movea.l A0, [A0 + D0.w * 8] 0000007A 2410 move.l D2, [A0] 0000007C 6744 beq +0x46 /* 000000C2 */ 0000007E 08D0 0007 bset.b [A0], 0x7 00000082 2208 move.l D1, A0 00000084 2051 movea.l A0, [A1] 00000086 5088 addq.l A0, 8 00000088 2288 move.l [A1], A0 0000008A 211F move.l -[A0], [A7]+ 0000008C 2101 move.l -[A0], D1 0000008E 0282 00FF FFFF andi.l D2, 0xFFFFFF 00000094 2242 movea.l A1, D2 00000096 5299 addq.l [A1]+, 1 00000098 4840 swap.w D0 0000009A D3F1 0400 add.l A1, [A1 + D0.w * 4] 0000009E 4E91 jsr [A1] 000000A0 2278 0DF0 movea.l A1, [0x00000DF0] 000000A4 2051 movea.l A0, [A1] 000000A6 2F20 move.l -[A7], -[A0] 000000A8 2420 move.l D2, -[A0] 000000AA 2288 move.l [A1], A0 000000AC 2042 movea.l A0, D2 000000AE 2410 move.l D2, [A0] 000000B0 0282 00FF FFFF andi.l D2, 0xFFFFFF 000000B6 2242 movea.l A1, D2 000000B8 5391 subq.l [A1], 1 000000BA 6C04 bge +0x6 /* 000000C0 */ 000000BC 0890 0007 bclr.b [A0], 0x7 label000000C0: 000000C0 4E75 rts label000000C2: 000000C2 2F00 move.l -[A7], D0 000000C4 594F subq.w A7, 4 000000C6 2F0F move.l -[A7], A7 000000C8 42A7 clr.l -[A7] 000000CA 2F00 move.l -[A7], D0 000000CC 4EBA 0192 jsr [PC + 0x192 /* 00000260 */] 000000D0 4FEF 000C lea.l A7, [A7 + 0xC] 000000D4 221F move.l D1, [A7]+ 000000D6 4A80 tst.l D0 000000D8 6610 bne +0x12 /* 000000EA */ 000000DA 201F move.l D0, [A7]+ 000000DC 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000000E0 4A28 001E tst.b [A0 + 0x1E] 000000E4 6788 beq -0x76 /* 0000006E */ 000000E6 6000 FF3C bra -0xC2 /* 00000024 */ label000000EA: 000000EA 241F move.l D2, [A7]+ 000000EC 4A81 tst.l D1 000000EE 6700 009E beq +0xA0 /* 0000018E */ 000000F2 2F00 move.l -[A7], D0 000000F4 A065 syscall StackSpace 000000F6 0480 0000 1400 subi.l D0, 0x1400 000000FC B280 cmp.l D1, D0 000000FE 205F movea.l A0, [A7]+ 00000100 6E00 008A bgt +0x8C /* 0000018C */ 00000104 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000108 47EF 0024 lea.l A3, [A7 + 0x24] 0000010C 284F movea.l A4, A7 0000010E 9FC1 sub.l A7, D1 00000110 2608 move.l D3, A0 00000112 0243 00FF andi.w D3, 0xFF 00000116 244B movea.l A2, A3 00000118 D4C3 add.w A2, D3 0000011A E24B lsr D3.w, 1 0000011C 6002 bra +0x4 /* 00000120 */ label0000011E: 0000011E 3F22 move.w -[A7], -[A2] label00000120: 00000120 51CB FFFC dbf D3, -0x6 /* 0000011E */ 00000124 2A08 move.l D5, A0 00000126 2801 move.l D4, D1 00000128 2C02 move.l D6, D2 0000012A 42A7 clr.l -[A7] 0000012C 2F0C move.l -[A7], A4 0000012E 9397 sub.l [A7], D1 00000130 2F06 move.l -[A7], D6 00000132 4EBA 012C jsr [PC + 0x12C /* 00000260 */] 00000136 4FEF 000C lea.l A7, [A7 + 0xC] 0000013A 4A80 tst.l D0 0000013C 6646 bne +0x48 /* 00000184 */ 0000013E 204C movea.l A0, A4 00000140 91C4 sub.l A0, D4 00000142 4846 swap.w D6 00000144 5848 addq.w A0, 4 00000146 D1F0 6400 add.l A0, [A0 + D6.w * 4] 0000014A 4E90 jsr [A0] 0000014C 0805 000D btst.b D5, 0xD /* '\r' */ 00000150 6602 bne +0x4 /* 00000154 */ 00000152 2017 move.l D0, [A7] label00000154: 00000154 2E4C movea.l A7, A4 00000156 2205 move.l D1, D5 00000158 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000015C 205F movea.l A0, [A7]+ 0000015E 0801 000D btst.b D1, 0xD /* '\r' */ 00000162 661E bne +0x20 /* 00000182 */ 00000164 2401 move.l D2, D1 00000166 0242 00FF andi.w D2, 0xFF 0000016A DEC2 add.w A7, D2 0000016C E049 lsr D1.w, 8 0000016E 0241 0003 andi.w D1, 0x3 00000172 670E beq +0x10 /* 00000182 */ 00000174 0C41 0002 cmpi.w D1, 0x2 00000178 6E06 bgt +0x8 /* 00000180 */ 0000017A 4840 swap.w D0 0000017C 3E80 move.w [A7], D0 0000017E 6002 bra +0x4 /* 00000182 */ label00000180: 00000180 2E80 move.l [A7], D0 label00000182: 00000182 4ED0 jmp [A0] label00000184: 00000184 2045 movea.l A0, D5 00000186 2E4C movea.l A7, A4 00000188 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ label0000018C: 0000018C 2008 move.l D0, A0 label0000018E: 0000018E 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00000194 6700 0088 beq +0x8A /* 0000021E */ 00000198 205F movea.l A0, [A7]+ 0000019A 2200 move.l D1, D0 0000019C 4841 swap.w D1 0000019E 0241 7FFF andi.w D1, 0x7FFF 000001A2 6726 beq +0x28 /* 000001CA */ 000001A4 0241 00FF andi.w D1, 0xFF 000001A8 2277 1000 movea.l A1, [A7 + D1.w] 000001AC 2200 move.l D1, D0 000001AE 4841 swap.w D1 000001B0 E049 lsr D1.w, 8 000001B2 0281 0000 0003 andi.l D1, 0x3 000001B8 0C41 0002 cmpi.w D1, 0x2 000001BC 6E0A bgt +0xC /* 000001C8 */ 000001BE 6704 beq +0x6 /* 000001C4 */ 000001C0 4211 clr.b [A1] 000001C2 6006 bra +0x8 /* 000001CA */ label000001C4: 000001C4 4251 clr.w [A1] 000001C6 6002 bra +0x4 /* 000001CA */ label000001C8: 000001C8 4291 clr.l [A1] label000001CA: 000001CA 0800 000D btst.b D0, 0xD /* '\r' */ 000001CE 6608 bne +0xA /* 000001D8 */ 000001D0 2200 move.l D1, D0 000001D2 0241 00FF andi.w D1, 0xFF 000001D6 DEC1 add.w A7, D1 label000001D8: 000001D8 2200 move.l D1, D0 000001DA E049 lsr D1.w, 8 000001DC E449 lsr D1.w, 2 000001DE 0241 0003 andi.w D1, 0x3 000001E2 243B 143C move.l D2, [PC + D1.w * 4 + 0x3C] 000001E6 0800 000C btst.b D0, 0xC 000001EA 670A beq +0xC /* 000001F6 */ 000001EC 2278 0DE8 movea.l A1, [0x00000DE8 /* Warhol */] 000001F0 337C FF94 0004 move.w [A1 + 0x4], 0xFF94 label000001F6: 000001F6 0800 000D btst.b D0, 0xD /* '\r' */ 000001FA 661E bne +0x20 /* 0000021A */ 000001FC 2200 move.l D1, D0 000001FE E041 asr D1.w, 8 00000200 0281 0000 0003 andi.l D1, 0x3 00000206 6712 beq +0x14 /* 0000021A */ 00000208 0C41 0002 cmpi.w D1, 0x2 0000020C 6E0A bgt +0xC /* 00000218 */ 0000020E 6704 beq +0x6 /* 00000214 */ 00000210 1E82 move.b [A7], D2 00000212 6006 bra +0x8 /* 0000021A */ label00000214: 00000214 3E82 move.w [A7], D2 00000216 6002 bra +0x4 /* 0000021A */ label00000218: 00000218 2E82 move.l [A7], D2 label0000021A: 0000021A 2002 move.l D0, D2 0000021C 4ED0 jmp [A0] label0000021E: 0000021E 4E75 rts 00000220 0000 0000 ori.b D0, 0x0 00000224 FFFF .invalid <> 00000226 FF94 .invalid <> 00000228 0000 0001 ori.b D0, 0x1 0000022C FFFF .invalid <> 0000022E FFFF .invalid <> 00000230 4480 neg.l D0 00000232 41FA 0008 lea.l A0, [PC + 0x8 /* 0000023C, value 0x0, cstring "" */] 00000236 D1F0 0400 add.l A0, [A0 + D0.w * 4] 0000023A 4ED0 jmp [A0] 0000023C 0000 0000 ori.b D0, 0x0 00000240 0000 05F6 ori.b D0, 0xF6 00000244 0000 0018 ori.b D0, 0x18 00000248 0000 001E ori.b D0, 0x1E 0000024C 0000 0436 ori.b D0, 0x36 /* '6' */ 00000250 0000 048C ori.b D0, 0x8C 00000254 2F17 move.l -[A7], [A7] 00000256 4EFA 03CA jmp [PC + 0x3CA /* 00000622 */] 0000025A 2F17 move.l -[A7], [A7] 0000025C 4EFA 03EA jmp [PC + 0x3EA /* 00000648 */] fn00000260: 00000260 4E56 FFA6 link A6, -0x005A 00000264 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000268 2878 0DF0 movea.l A4, [0x00000DF0] 0000026C 2D6C 0004 FFC2 move.l [A6 - 0x3E], [A4 + 0x4] 00000272 283C 0000 FFFF move.l D4, 0xFFFF 00000278 C8AE 0008 and.l D4, [A6 + 0x8] 0000027C 7010 moveq.l D0, 0x10 0000027E 2A2E 0008 move.l D5, [A6 + 0x8] 00000282 E0A5 asr D5, D0 00000284 7000 moveq.l D0, 0x00 00000286 2D40 FFC6 move.l [A6 - 0x3A], D0 0000028A 4A45 tst.w D5 0000028C 662C bne +0x2E /* 000002BA */ 0000028E 598F subq.l A7, 4 00000290 2EB8 034E move.l [A7], [0x0000034E /* FCBSPtr */] 00000294 302C 001C move.w D0, [A4 + 0x1C] 00000298 48C0 ext.l D0 0000029A D09F add.l D0, [A7]+ 0000029C 2D40 FFAE move.l [A6 - 0x52], D0 000002A0 2040 movea.l A0, D0 000002A2 2068 0014 movea.l A0, [A0 + 0x14] 000002A6 2D48 FFB2 move.l [A6 - 0x4E], A0 000002AA 303C 0100 move.w D0, 0x100 000002AE C068 0012 and.w D0, [A0 + 0x12] 000002B2 6706 beq +0x8 /* 000002BA */ 000002B4 70CB moveq.l D0, 0xFFFFFFCB 000002B6 6000 02AE bra +0x2B0 /* 00000566 */ label000002BA: 000002BA 3D6C 001C FFE2 move.w [A6 - 0x1E], [A4 + 0x1C] 000002C0 41EE FFB6 lea.l A0, [A6 - 0x4A] 000002C4 2D48 FFEA move.l [A6 - 0x16], A0 000002C8 700C moveq.l D0, 0x0C 000002CA 2D40 FFEE move.l [A6 - 0x12], D0 000002CE 7200 moveq.l D1, 0x00 000002D0 2D41 FFF2 move.l [A6 - 0xE], D1 000002D4 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000002DA 48C4 ext.l D4 000002DC 2404 move.l D2, D4 000002DE 5382 subq.l D2, 1 000002E0 2042 movea.l A0, D2 000002E2 41F0 8A00 lea.l A0, [A0 + A0 * 2] 000002E6 2408 move.l D2, A0 000002E8 E582 asl D2, 2 000002EA 5882 addq.l D2, 4 000002EC 2D42 FFF8 move.l [A6 - 0x8], D2 000002F0 486E FFCA pea.l [A6 - 0x36] 000002F4 4EBA 0512 jsr [PC + 0x512 /* 00000808 */] 000002F8 3E00 move.w D7, D0 000002FA 584F addq.w A7, 4 000002FC 6600 025A bne +0x25C /* 00000558 */ 00000300 202E FFEE move.l D0, [A6 - 0x12] 00000304 B0AE FFF2 cmp.l D0, [A6 - 0xE] 00000308 6706 beq +0x8 /* 00000310 */ 0000030A 7EDC moveq.l D7, 0xFFFFFFDC 0000030C 6000 024A bra +0x24C /* 00000558 */ label00000310: 00000310 48C4 ext.l D4 00000312 2004 move.l D0, D4 00000314 E780 asl D0, 3 00000316 D1AE FFC2 add.l [A6 - 0x3E], D0 0000031A 4AAE 0010 tst.l [A6 + 0x10] 0000031E 6718 beq +0x1A /* 00000338 */ 00000320 206E 0010 movea.l A0, [A6 + 0x10] 00000324 7000 moveq.l D0, 0x00 00000326 2080 move.l [A0], D0 00000328 7201 moveq.l D1, 0x01 0000032A C2AE FFBE and.l D1, [A6 - 0x42] 0000032E 6608 bne +0xA /* 00000338 */ 00000330 206E 0010 movea.l A0, [A6 + 0x10] 00000334 20AE FFB6 move.l [A0], [A6 - 0x4A] label00000338: 00000338 4AAE 000C tst.l [A6 + 0xC] 0000033C 6600 013A bne +0x13C /* 00000478 */ 00000340 206E FFC2 movea.l A0, [A6 - 0x3E] 00000344 2650 movea.l A3, [A0] 00000346 200B move.l D0, A3 00000348 6700 0082 beq +0x84 /* 000003CC */ 0000034C 41EC 0010 lea.l A0, [A4 + 0x10] 00000350 B1CB cmpa.l A0, A3 00000352 676E beq +0x70 /* 000003C2 */ 00000354 598F subq.l A7, 4 00000356 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 0000035A 2D5F FFA6 move.l [A6 - 0x5A], [A7]+ 0000035E 598F subq.l A7, 4 00000360 2EB8 0118 move.l [A7], [0x00000118 /* TheZone */] 00000364 2D5F FFAA move.l [A6 - 0x56], [A7]+ 00000368 206E FFC2 movea.l A0, [A6 - 0x3E] 0000036C 2028 0004 move.l D0, [A0 + 0x4] 00000370 0800 0000 btst.b D0, 0x0 00000374 6716 beq +0x18 /* 0000038C */ 00000376 598F subq.l A7, 4 00000378 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 0000037C 21DF 02AA move.l [0x000002AA /* ApplZone */], [A7]+ 00000380 598F subq.l A7, 4 00000382 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 00000386 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 0000038A 6018 bra +0x1A /* 000003A4 */ label0000038C: 0000038C 206E FFC2 movea.l A0, [A6 - 0x3E] 00000390 2F28 0004 move.l -[A7], [A0 + 0x4] 00000394 21DF 02AA move.l [0x000002AA /* ApplZone */], [A7]+ 00000398 206E FFC2 movea.l A0, [A6 - 0x3E] 0000039C 2F28 0004 move.l -[A7], [A0 + 0x4] 000003A0 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ label000003A4: 000003A4 41FA 0412 lea.l A0, [PC + 0x412 /* 000007B8, value 0x4E56FFFC */] 000003A8 224B movea.l A1, A3 000003AA 7008 moveq.l D0, 0x08 000003AC A0A4 syscall HeapDispatch 000003AE 204B movea.l A0, A3 000003B0 A023 syscall DisposHandle/DisposeHandle 000003B2 2F2E FFAA move.l -[A7], [A6 - 0x56] 000003B6 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 000003BA 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 000003BE 21DF 02AA move.l [0x000002AA /* ApplZone */], [A7]+ label000003C2: 000003C2 206E FFC2 movea.l A0, [A6 - 0x3E] 000003C6 7000 moveq.l D0, 0x00 000003C8 2080 move.l [A0], D0 000003CA 2640 movea.l A3, D0 label000003CC: 000003CC 7000 moveq.l D0, 0x00 000003CE 2F00 move.l -[A7], D0 000003D0 4EBA 019E jsr [PC + 0x19E /* 00000570 */] 000003D4 7C01 moveq.l D6, 0x01 000003D6 584F addq.w A7, 4 label000003D8: 000003D8 202E FFBE move.l D0, [A6 - 0x42] 000003DC 0800 0000 btst.b D0, 0x0 000003E0 670A beq +0xC /* 000003EC */ 000003E2 202E FFB6 move.l D0, [A6 - 0x4A] 000003E6 A522 syscall NewHandleSys, flags=5 000003E8 2648 movea.l A3, A0 000003EA 600A bra +0xC /* 000003F6 */ label000003EC: 000003EC 206E FFB6 movea.l A0, [A6 - 0x4A] 000003F0 700D moveq.l D0, 0x0D 000003F2 A1A4 syscall HeapDispatch, flags=1 000003F4 2648 movea.l A3, A0 label000003F6: 000003F6 200B move.l D0, A3 000003F8 6712 beq +0x14 /* 0000040C */ 000003FA 4A2C 001E tst.b [A4 + 0x1E] 000003FE 6704 beq +0x6 /* 00000404 */ 00000400 204B movea.l A0, A3 00000402 A09D syscall MoveHLow label00000404: 00000404 598F subq.l A7, 4 00000406 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 0000040A 245F movea.l A2, [A7]+ label0000040C: 0000040C 200B move.l D0, A3 0000040E 6620 bne +0x22 /* 00000430 */ 00000410 7001 moveq.l D0, 0x01 00000412 C0AE FFBE and.l D0, [A6 - 0x42] 00000416 6618 bne +0x1A /* 00000430 */ 00000418 202E FFB6 move.l D0, [A6 - 0x4A] 0000041C A122 syscall NewHandle, flags=1 0000041E 2648 movea.l A3, A0 00000420 200B move.l D0, A3 00000422 670C beq +0xE /* 00000430 */ 00000424 204B movea.l A0, A3 00000426 A064 syscall MoveHHi 00000428 598F subq.l A7, 4 0000042A 2EB8 0118 move.l [A7], [0x00000118 /* TheZone */] 0000042E 245F movea.l A2, [A7]+ label00000430: 00000430 7001 moveq.l D0, 0x01 00000432 2F00 move.l -[A7], D0 00000434 4EBA 013A jsr [PC + 0x13A /* 00000570 */] 00000438 584F addq.w A7, 4 0000043A 200B move.l D0, A3 0000043C 6608 bne +0xA /* 00000446 */ 0000043E 3006 move.w D0, D6 00000440 5346 subq.w D6, 1 00000442 4A40 tst.w D0 00000444 6692 bne -0x6C /* 000003D8 */ label00000446: 00000446 200B move.l D0, A3 00000448 6720 beq +0x22 /* 0000046A */ 0000044A 487A 036C pea.l [PC + 0x36C /* 000007B8, value 0x4E56FFFC */] 0000044E 3F3C 0FA0 move.w -[A7], 0xFA0 00000452 2F0B move.l -[A7], A3 00000454 204F movea.l A0, A7 00000456 7006 moveq.l D0, 0x06 00000458 A0A4 syscall HeapDispatch 0000045A 4FEF 000A lea.l A7, [A7 + 0xA] 0000045E 4A40 tst.w D0 00000460 6708 beq +0xA /* 0000046A */ 00000462 204B movea.l A0, A3 00000464 A023 syscall DisposHandle/DisposeHandle 00000466 7000 moveq.l D0, 0x00 00000468 2640 movea.l A3, D0 label0000046A: 0000046A 200B move.l D0, A3 0000046C 6604 bne +0x6 /* 00000472 */ 0000046E 7E94 moveq.l D7, 0xFFFFFF94 00000470 6064 bra +0x66 /* 000004D6 */ label00000472: 00000472 204B movea.l A0, A3 00000474 7002 moveq.l D0, 0x02 00000476 A0A4 syscall HeapDispatch label00000478: 00000478 4AAE 000C tst.l [A6 + 0xC] 0000047C 6706 beq +0x8 /* 00000484 */ 0000047E 202E 000C move.l D0, [A6 + 0xC] 00000482 6002 bra +0x4 /* 00000486 */ label00000484: 00000484 2013 move.l D0, [A3] label00000486: 00000486 2D40 FFEA move.l [A6 - 0x16], D0 0000048A 2D6E FFB6 FFEE move.l [A6 - 0x12], [A6 - 0x4A] 00000490 2D6E FFBA FFF8 move.l [A6 - 0x8], [A6 - 0x46] 00000496 486E FFCA pea.l [A6 - 0x36] 0000049A 4EBA 036C jsr [PC + 0x36C /* 00000808 */] 0000049E 3E00 move.w D7, D0 000004A0 584F addq.w A7, 4 000004A2 6632 bne +0x34 /* 000004D6 */ 000004A4 4EB0 81E1 06F4 jsr [[0x6F4]] label000004AA: 000004AA 4AAE 000C tst.l [A6 + 0xC] 000004AE 661E bne +0x20 /* 000004CE */ 000004B0 200B move.l D0, A3 000004B2 6604 bne +0x6 /* 000004B8 */ 000004B4 47EC 0010 lea.l A3, [A4 + 0x10] label000004B8: 000004B8 206E FFC2 movea.l A0, [A6 - 0x3E] 000004BC 208B move.l [A0], A3 000004BE 206E FFC2 movea.l A0, [A6 - 0x3E] 000004C2 7001 moveq.l D0, 0x01 000004C4 C0A8 0004 and.l D0, [A0 + 0x4] 000004C8 6604 bne +0x6 /* 000004CE */ 000004CA 214A 0004 move.l [A0 + 0x4], A2 label000004CE: 000004CE 202E FFC6 move.l D0, [A6 - 0x3A] 000004D2 6000 0092 bra +0x94 /* 00000566 */ label000004D6: 000004D6 4AAE 000C tst.l [A6 + 0xC] 000004DA 6612 bne +0x14 /* 000004EE */ 000004DC 206E FFC2 movea.l A0, [A6 - 0x3E] 000004E0 4A90 tst.l [A0] 000004E2 660A bne +0xC /* 000004EE */ 000004E4 41EC 0010 lea.l A0, [A4 + 0x10] 000004E8 226E FFC2 movea.l A1, [A6 - 0x3E] 000004EC 2288 move.l [A1], A0 label000004EE: 000004EE 4A45 tst.w D5 000004F0 660C bne +0xE /* 000004FE */ 000004F2 4A47 tst.w D7 000004F4 6602 bne +0x4 /* 000004F8 */ 000004F6 7E94 moveq.l D7, 0xFFFFFF94 label000004F8: 000004F8 48C7 ext.l D7 000004FA 2007 move.l D0, D7 000004FC 6068 bra +0x6A /* 00000566 */ label000004FE: 000004FE 41EE FFB2 lea.l A0, [A6 - 0x4E] 00000502 2D48 FFEA move.l [A6 - 0x16], A0 00000506 7004 moveq.l D0, 0x04 00000508 2D40 FFEE move.l [A6 - 0x12], D0 0000050C 222E FFBA move.l D1, [A6 - 0x46] 00000510 5881 addq.l D1, 4 00000512 2D41 FFF8 move.l [A6 - 0x8], D1 00000516 486E FFCA pea.l [A6 - 0x36] 0000051A 4EBA 02EC jsr [PC + 0x2EC /* 00000808 */] 0000051E 3E00 move.w D7, D0 00000520 584F addq.w A7, 4 00000522 66B2 bne -0x4C /* 000004D6 */ 00000524 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000528 2D48 FFEA move.l [A6 - 0x16], A0 0000052C 7004 moveq.l D0, 0x04 0000052E 2D40 FFEE move.l [A6 - 0x12], D0 00000532 48C5 ext.l D5 00000534 222E FFB2 move.l D1, [A6 - 0x4E] 00000538 9285 sub.l D1, D5 0000053A 5281 addq.l D1, 1 0000053C E581 asl D1, 2 0000053E 242E FFBA move.l D2, [A6 - 0x46] 00000542 9481 sub.l D2, D1 00000544 2D42 FFF8 move.l [A6 - 0x8], D2 00000548 486E FFCA pea.l [A6 - 0x36] 0000054C 4EBA 02BA jsr [PC + 0x2BA /* 00000808 */] 00000550 3E00 move.w D7, D0 00000552 584F addq.w A7, 4 00000554 6700 FF54 beq -0xAA /* 000004AA */ label00000558: 00000558 4A45 tst.w D5 0000055A 6606 bne +0x8 /* 00000562 */ 0000055C 48C7 ext.l D7 0000055E 2007 move.l D0, D7 00000560 6004 bra +0x6 /* 00000566 */ label00000562: 00000562 7019 moveq.l D0, 0x19 00000564 A9C9 syscall SysError label00000566: 00000566 4CEE 1CF8 FF86 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x7A] 0000056C 4E5E unlink A6 0000056E 4E75 rts fn00000570: 00000570 4E56 FFFC link A6, -0x0004 00000574 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000578 1C2E 000B move.b D6, [A6 + 0xB] 0000057C 2678 0DF0 movea.l A3, [0x00000DF0] 00000580 246B 0004 movea.l A2, [A3 + 0x4] 00000584 2E12 move.l D7, [A2] 00000586 504A addq.w A2, 8 00000588 6022 bra +0x24 /* 000005AC */ label0000058A: 0000058A 2852 movea.l A4, [A2] 0000058C 504A addq.w A2, 8 0000058E 200C move.l D0, A4 00000590 671A beq +0x1C /* 000005AC */ 00000592 41EB 0010 lea.l A0, [A3 + 0x10] 00000596 B1CC cmpa.l A0, A4 00000598 6712 beq +0x14 /* 000005AC */ 0000059A 4A06 tst.b D6 0000059C 6708 beq +0xA /* 000005A6 */ 0000059E 204C movea.l A0, A4 000005A0 7002 moveq.l D0, 0x02 000005A2 A0A4 syscall HeapDispatch 000005A4 6006 bra +0x8 /* 000005AC */ label000005A6: 000005A6 204C movea.l A0, A4 000005A8 7003 moveq.l D0, 0x03 000005AA A0A4 syscall HeapDispatch label000005AC: 000005AC 2007 move.l D0, D7 000005AE 5387 subq.l D7, 1 000005B0 4A80 tst.l D0 000005B2 66D6 bne -0x28 /* 0000058A */ 000005B4 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 000005BA 4E5E unlink A6 000005BC 4E75 rts fn000005BE: 000005BE 4E56 FFFC link A6, -0x0004 000005C2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000005C6 2078 0DF0 movea.l A0, [0x00000DF0] 000005CA 2468 0004 movea.l A2, [A0 + 0x4] 000005CE 2E12 move.l D7, [A2] 000005D0 504A addq.w A2, 8 000005D2 202E 0008 move.l D0, [A6 + 0x8] 000005D6 A055 syscall StripAddress 000005D8 2D40 0008 move.l [A6 + 0x8], D0 000005DC 6034 bra +0x36 /* 00000612 */ label000005DE: 000005DE 2652 movea.l A3, [A2] 000005E0 504A addq.w A2, 8 000005E2 200B move.l D0, A3 000005E4 6728 beq +0x2A /* 0000060E */ 000005E6 2853 movea.l A4, [A3] 000005E8 200C move.l D0, A4 000005EA 6722 beq +0x24 /* 0000060E */ 000005EC 200C move.l D0, A4 000005EE A055 syscall StripAddress 000005F0 2840 movea.l A4, D0 000005F2 B9EE 0008 cmpa.l A4, [A6 + 0x8] 000005F6 6416 bcc +0x18 /* 0000060E */ 000005F8 204B movea.l A0, A3 000005FA A025 syscall GetHandleSize 000005FC 2C00 move.l D6, D0 000005FE 200C move.l D0, A4 00000600 D086 add.l D0, D6 00000602 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000606 6306 bls +0x8 /* 0000060E */ 00000608 200A move.l D0, A2 0000060A 5180 subq.l D0, 8 0000060C 600A bra +0xC /* 00000618 */ label0000060E: 0000060E 2007 move.l D0, D7 00000610 5387 subq.l D7, 1 label00000612: 00000612 4A87 tst.l D7 00000614 6EC8 bgt -0x36 /* 000005DE */ 00000616 7000 moveq.l D0, 0x00 label00000618: 00000618 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 0000061E 4E5E unlink A6 00000620 4E75 rts label00000622: 00000622 4E56 0000 link A6, 0 00000626 2F0C move.l -[A7], A4 00000628 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000062C 4EBA FF90 jsr [PC - 0x70 /* 000005BE */] 00000630 2840 movea.l A4, D0 00000632 200C move.l D0, A4 00000634 584F addq.w A7, 4 00000636 6706 beq +0x8 /* 0000063E */ 00000638 2F0C move.l -[A7], A4 0000063A 4EBA 00BE jsr [PC + 0xBE /* 000006FA */] label0000063E: 0000063E 286E FFFC movea.l A4, [A6 - 0x4] 00000642 4E5E unlink A6 00000644 4E74 0004 rtd 0x0004 label00000648: 00000648 4E56 0000 link A6, 0 0000064C 2F0C move.l -[A7], A4 0000064E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000652 4EBA FF6A jsr [PC - 0x96 /* 000005BE */] 00000656 2840 movea.l A4, D0 00000658 200C move.l D0, A4 0000065A 584F addq.w A7, 4 0000065C 670A beq +0xC /* 00000668 */ 0000065E 2F0C move.l -[A7], A4 00000660 7001 moveq.l D0, 0x01 00000662 2F00 move.l -[A7], D0 00000664 4EBA 00EE jsr [PC + 0xEE /* 00000754 */] label00000668: 00000668 286E FFFC movea.l A4, [A6 - 0x4] 0000066C 4E5E unlink A6 0000066E 4E74 0004 rtd 0x0004 00000672 4E56 0000 link A6, 0 00000676 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000067A 3C2E 0008 move.w D6, [A6 + 0x8] 0000067E 48C6 ext.l D6 00000680 2078 0DF0 movea.l A0, [0x00000DF0] 00000684 2068 0004 movea.l A0, [A0 + 0x4] 00000688 49F0 6E00 lea.l A4, [A0 + D6 * 8] 0000068C 4247 clr.w D7 0000068E 2654 movea.l A3, [A4] 00000690 4A93 tst.l [A3] 00000692 661E bne +0x20 /* 000006B2 */ 00000694 7000 moveq.l D0, 0x00 00000696 2F00 move.l -[A7], D0 00000698 2F00 move.l -[A7], D0 0000069A 48C6 ext.l D6 0000069C 2F06 move.l -[A7], D6 0000069E 4EBA FBC0 jsr [PC - 0x440 /* 00000260 */] 000006A2 3E00 move.w D7, D0 000006A4 4FEF 000C lea.l A7, [A7 + 0xC] 000006A8 6706 beq +0x8 /* 000006B0 */ 000006AA 3D47 000A move.w [A6 + 0xA], D7 000006AE 600C bra +0xE /* 000006BC */ label000006B0: 000006B0 2654 movea.l A3, [A4] label000006B2: 000006B2 2F0C move.l -[A7], A4 000006B4 4EBA 0044 jsr [PC + 0x44 /* 000006FA */] 000006B8 426E 000A clr.w [A6 + 0xA] label000006BC: 000006BC 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000006C2 4E5E unlink A6 000006C4 4E74 0002 rtd 0x0002 000006C8 4E56 0000 link A6, 0 000006CC 48E7 0018 movem.l -[A7], A3,A4 000006D0 302E 0008 move.w D0, [A6 + 0x8] 000006D4 48C0 ext.l D0 000006D6 2078 0DF0 movea.l A0, [0x00000DF0] 000006DA 2068 0004 movea.l A0, [A0 + 0x4] 000006DE 49F0 0E00 lea.l A4, [A0 + D0 * 8] 000006E2 2654 movea.l A3, [A4] 000006E4 2F0C move.l -[A7], A4 000006E6 7000 moveq.l D0, 0x00 000006E8 2F00 move.l -[A7], D0 000006EA 4EBA 0068 jsr [PC + 0x68 /* 00000754 */] 000006EE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000006F4 4E5E unlink A6 000006F6 4E74 0002 rtd 0x0002 fn000006FA: 000006FA 4E56 FFFC link A6, -0x0004 000006FE 2F0C move.l -[A7], A4 00000700 286E 0008 movea.l A4, [A6 + 0x8] 00000704 2054 movea.l A0, [A4] 00000706 2050 movea.l A0, [A0] 00000708 5290 addq.l [A0], 1 0000070A 4A90 tst.l [A0] 0000070C 6606 bne +0x8 /* 00000714 */ 0000070E 2054 movea.l A0, [A4] 00000710 7000 moveq.l D0, 0x00 00000712 A0A4 syscall HeapDispatch label00000714: 00000714 7001 moveq.l D0, 0x01 00000716 B0AC 0004 cmp.l D0, [A4 + 0x4] 0000071A 662E bne +0x30 /* 0000074A */ 0000071C 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 00000722 6D26 blt +0x28 /* 0000074A */ 00000724 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000728 2D48 FFFC move.l [A6 - 0x4], A0 0000072C 2054 movea.l A0, [A4] 0000072E A025 syscall GetHandleSize 00000730 206E FFFC movea.l A0, [A6 - 0x4] 00000734 2228 01AE move.l D1, [A0 + 0x1AE] 00000738 9280 sub.l D1, D0 0000073A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000073E 2141 01AE move.l [A0 + 0x1AE], D1 00000742 00AC 0000 0002 0004 ori.l [A4 + 0x4], 0x2 label0000074A: 0000074A 286E FFF8 movea.l A4, [A6 - 0x8] 0000074E 4E5E unlink A6 00000750 4E74 0004 rtd 0x0004 fn00000754: 00000754 4E56 FFFC link A6, -0x0004 00000758 2F0C move.l -[A7], A4 0000075A 286E 000C movea.l A4, [A6 + 0xC] 0000075E 2054 movea.l A0, [A4] 00000760 2050 movea.l A0, [A0] 00000762 2010 move.l D0, [A0] 00000764 5390 subq.l [A0], 1 00000766 4A80 tst.l D0 00000768 6606 bne +0x8 /* 00000770 */ 0000076A 2054 movea.l A0, [A4] 0000076C 7001 moveq.l D0, 0x01 0000076E A0A4 syscall HeapDispatch label00000770: 00000770 7001 moveq.l D0, 0x01 00000772 C0AC 0004 and.l D0, [A4 + 0x4] 00000776 6736 beq +0x38 /* 000007AE */ 00000778 2054 movea.l A0, [A4] 0000077A 2050 movea.l A0, [A0] 0000077C 2010 move.l D0, [A0] 0000077E 90AE 0008 sub.l D0, [A6 + 0x8] 00000782 6C2A bge +0x2C /* 000007AE */ 00000784 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 0000078A 6D22 blt +0x24 /* 000007AE */ 0000078C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000790 2D48 FFFC move.l [A6 - 0x4], A0 00000794 2054 movea.l A0, [A4] 00000796 A025 syscall GetHandleSize 00000798 206E FFFC movea.l A0, [A6 - 0x4] 0000079C D0A8 01AE add.l D0, [A0 + 0x1AE] 000007A0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000007A4 2140 01AE move.l [A0 + 0x1AE], D0 000007A8 7001 moveq.l D0, 0x01 000007AA 2940 0004 move.l [A4 + 0x4], D0 label000007AE: 000007AE 286E FFF8 movea.l A4, [A6 - 0x8] 000007B2 4E5E unlink A6 000007B4 4E74 0008 rtd 0x0008 000007B8 4E56 FFFC link A6, -0x0004 000007BC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000007C0 2878 0DF0 movea.l A4, [0x00000DF0] 000007C4 246C 0004 movea.l A2, [A4 + 0x4] 000007C8 2E12 move.l D7, [A2] 000007CA 6020 bra +0x22 /* 000007EC */ label000007CC: 000007CC 504A addq.w A2, 8 000007CE 2652 movea.l A3, [A2] 000007D0 B7EE 000C cmpa.l A3, [A6 + 0xC] 000007D4 6516 bcs +0x18 /* 000007EC */ 000007D6 B7EE 0008 cmpa.l A3, [A6 + 0x8] 000007DA 6210 bhi +0x12 /* 000007EC */ 000007DC 41EC 0010 lea.l A0, [A4 + 0x10] 000007E0 2488 move.l [A2], A0 000007E2 41FA FFD4 lea.l A0, [PC - 0x2C /* 000007B8, value 0x4E56FFFC */] 000007E6 224B movea.l A1, A3 000007E8 7008 moveq.l D0, 0x08 000007EA A0A4 syscall HeapDispatch label000007EC: 000007EC 2007 move.l D0, D7 000007EE 5387 subq.l D7, 1 000007F0 4A80 tst.l D0 000007F2 66D8 bne -0x26 /* 000007CC */ 000007F4 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 000007FA 4E5E unlink A6 000007FC 4E74 0008 rtd 0x0008 00000800 4E56 0000 link A6, 0 00000804 4E5E unlink A6 00000806 4E75 rts fn00000808: 00000808 4E56 0000 link A6, 0 0000080C 2F0C move.l -[A7], A4 0000080E 286E 0008 movea.l A4, [A6 + 0x8] 00000812 41FA FFEC lea.l A0, [PC - 0x14 /* 00000800, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000816 2948 000C move.l [A4 + 0xC], A0 0000081A 204C movea.l A0, A4 0000081C A402 syscall Read, flags=4 label0000081E: 0000081E 7001 moveq.l D0, 0x01 00000820 B06C 0010 cmp.w D0, [A4 + 0x10] 00000824 67F8 beq -0x6 /* 0000081E */ 00000826 302C 0010 move.w D0, [A4 + 0x10] 0000082A 286E FFFC movea.l A4, [A6 - 0x4] 0000082E 4E5E unlink A6 00000830 4E75 rts 00000832 4E56 FF72 link A6, -0x008E 00000836 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000083A 486E FFBA pea.l [A6 - 0x46] 0000083E 302E 0008 move.w D0, [A6 + 0x8] 00000842 48C0 ext.l D0 00000844 2F00 move.l -[A7], D0 00000846 4EBA 01B0 jsr [PC + 0x1B0 /* 000009F8 */] 0000084A 3C00 move.w D6, D0 0000084C 504F addq.w A7, 8 0000084E 670A beq +0xC /* 0000085A */ 00000850 7000 moveq.l D0, 0x00 00000852 2D40 000A move.l [A6 + 0xA], D0 00000856 6000 0194 bra +0x196 /* 000009EC */ label0000085A: 0000085A 558F subq.l A7, 2 0000085C 486E FFBA pea.l [A6 - 0x46] 00000860 7001 moveq.l D0, 0x01 00000862 1F00 move.b -[A7], D0 00000864 486E FF82 pea.l [A6 - 0x7E] 00000868 7002 moveq.l D0, 0x02 0000086A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000086C 3C1F move.w D6, [A7]+ 0000086E 670A beq +0xC /* 0000087A */ 00000870 7000 moveq.l D0, 0x00 00000872 2D40 000A move.l [A6 + 0xA], D0 00000876 6000 0174 bra +0x176 /* 000009EC */ label0000087A: 0000087A 2078 0DF0 movea.l A0, [0x00000DF0] 0000087E 316E FF82 001C move.w [A0 + 0x1C], [A6 - 0x7E] 00000884 3D6E FF82 FFA0 move.w [A6 - 0x60], [A6 - 0x7E] 0000088A 41EE FF84 lea.l A0, [A6 - 0x7C] 0000088E 2D48 FFA8 move.l [A6 - 0x58], A0 00000892 7004 moveq.l D0, 0x04 00000894 2D40 FFAC move.l [A6 - 0x54], D0 00000898 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 0000089E 7200 moveq.l D1, 0x00 000008A0 2D41 FFB6 move.l [A6 - 0x4A], D1 000008A4 486E FF88 pea.l [A6 - 0x78] 000008A8 4EBA FF5E jsr [PC - 0xA2 /* 00000808 */] 000008AC 3C00 move.w D6, D0 000008AE 584F addq.w A7, 4 000008B0 670A beq +0xC /* 000008BC */ 000008B2 7000 moveq.l D0, 0x00 000008B4 2D40 000A move.l [A6 + 0xA], D0 000008B8 6000 0132 bra +0x134 /* 000009EC */ label000008BC: 000008BC 202E FF84 move.l D0, [A6 - 0x7C] 000008C0 5280 addq.l D0, 1 000008C2 E780 asl D0, 3 000008C4 A71E syscall NewPtrSysClear, flags=7 000008C6 2278 0DF0 movea.l A1, [0x00000DF0] 000008CA 2348 0004 move.l [A1 + 0x4], A0 000008CE 558F subq.l A7, 2 000008D0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000008D4 3C1F move.w D6, [A7]+ 000008D6 670A beq +0xC /* 000008E2 */ 000008D8 7000 moveq.l D0, 0x00 000008DA 2D40 000A move.l [A6 + 0xA], D0 000008DE 6000 010C bra +0x10E /* 000009EC */ label000008E2: 000008E2 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 000008E8 6D7E blt +0x80 /* 00000968 */ 000008EA 7A00 moveq.l D5, 0x00 000008EC 7E01 moveq.l D7, 0x01 000008EE 6060 bra +0x62 /* 00000950 */ label000008F0: 000008F0 41EE FF76 lea.l A0, [A6 - 0x8A] 000008F4 2D48 FFA8 move.l [A6 - 0x58], A0 000008F8 700C moveq.l D0, 0x0C 000008FA 2D40 FFAC move.l [A6 - 0x54], D0 000008FE 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 00000904 2207 move.l D1, D7 00000906 5381 subq.l D1, 1 00000908 2041 movea.l A0, D1 0000090A 41F0 8A00 lea.l A0, [A0 + A0 * 2] 0000090E 2208 move.l D1, A0 00000910 E581 asl D1, 2 00000912 5881 addq.l D1, 4 00000914 2D41 FFB6 move.l [A6 - 0x4A], D1 00000918 486E FF88 pea.l [A6 - 0x78] 0000091C 4EBA FEEA jsr [PC - 0x116 /* 00000808 */] 00000920 3C00 move.w D6, D0 00000922 584F addq.w A7, 4 00000924 670A beq +0xC /* 00000930 */ 00000926 7000 moveq.l D0, 0x00 00000928 2D40 000A move.l [A6 + 0xA], D0 0000092C 6000 00BE bra +0xC0 /* 000009EC */ label00000930: 00000930 202E FF7E move.l D0, [A6 - 0x82] 00000934 0800 0000 btst.b D0, 0x0 00000938 6712 beq +0x14 /* 0000094C */ 0000093A DAAE FF76 add.l D5, [A6 - 0x8A] 0000093E 2078 0DF0 movea.l A0, [0x00000DF0] 00000942 2068 0004 movea.l A0, [A0 + 0x4] 00000946 7001 moveq.l D0, 0x01 00000948 2180 7E04 move.l [A0 + D7 * 8 + 0x4], D0 label0000094C: 0000094C 2007 move.l D0, D7 0000094E 5287 addq.l D7, 1 label00000950: 00000950 BEAE FF84 cmp.l D7, [A6 - 0x7C] 00000954 6F9A ble -0x64 /* 000008F0 */ 00000956 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000095A 2005 move.l D0, D5 0000095C D0A8 01AE add.l D0, [A0 + 0x1AE] 00000960 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000964 2140 01AE move.l [A0 + 0x1AE], D0 label00000968: 00000968 2078 0DF0 movea.l A0, [0x00000DF0] 0000096C 2868 0004 movea.l A4, [A0 + 0x4] 00000970 2A2E FF84 move.l D5, [A6 - 0x7C] 00000974 600C bra +0xE /* 00000982 */ label00000976: 00000976 504C addq.w A4, 8 00000978 2078 0DF0 movea.l A0, [0x00000DF0] 0000097C 41E8 0010 lea.l A0, [A0 + 0x10] 00000980 2888 move.l [A4], A0 label00000982: 00000982 2005 move.l D0, D5 00000984 5385 subq.l D5, 1 00000986 4A80 tst.l D0 00000988 66EC bne -0x12 /* 00000976 */ 0000098A 2078 0DF0 movea.l A0, [0x00000DF0] 0000098E 2068 0004 movea.l A0, [A0 + 0x4] 00000992 20AE FF84 move.l [A0], [A6 - 0x7C] 00000996 203C 0000 0200 move.l D0, 0x200 0000099C A71E syscall NewPtrSysClear, flags=7 0000099E 2278 0DF0 movea.l A1, [0x00000DF0] 000009A2 2288 move.l [A1], A0 000009A4 2078 0DF0 movea.l A0, [0x00000DF0] 000009A8 4A90 tst.l [A0] 000009AA 6608 bne +0xA /* 000009B4 */ 000009AC 7000 moveq.l D0, 0x00 000009AE 2D40 000A move.l [A6 + 0xA], D0 000009B2 6038 bra +0x3A /* 000009EC */ label000009B4: 000009B4 2078 0DF0 movea.l A0, [0x00000DF0] 000009B8 2278 0DF0 movea.l A1, [0x00000DF0] 000009BC 2350 0018 move.l [A1 + 0x18], [A0] 000009C0 303C A09D move.w D0, 0xA09D 000009C4 A346 syscall GetOSTrapAddress, flags=3 000009C6 2D48 FF72 move.l [A6 - 0x8E], A0 000009CA 303C A09F move.w D0, 0xA09F 000009CE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000009D0 202E FF72 move.l D0, [A6 - 0x8E] 000009D4 B1C0 cmpa.l A0, D0 000009D6 56C0 sne D0 000009D8 4400 neg.b D0 000009DA 49C0 lea.l A4, D0 000009DC 2078 0DF0 movea.l A0, [0x00000DF0] 000009E0 1140 001E move.b [A0 + 0x1E], D0 000009E4 41FA FE4C lea.l A0, [PC - 0x1B4 /* 00000832, value 0x4E56FF72 */] 000009E8 2D48 000A move.l [A6 + 0xA], A0 label000009EC: 000009EC 4CEE 10E0 FF62 movem.l D5,D6,D7,A4, [A6 - 0x9E] 000009F2 4E5E unlink A6 000009F4 4E74 0002 rtd 0x0002 fn000009F8: 000009F8 4E56 FF82 link A6, -0x007E 000009FC 48E7 0108 movem.l -[A7], D7,A4 00000A00 49EE FFC0 lea.l A4, [A6 - 0x40] 00000A04 426E FF98 clr.w [A6 - 0x68] 00000A08 3D6E 000A FF9A move.w [A6 - 0x66], [A6 + 0xA] 00000A0E 426E FF9E clr.w [A6 - 0x62] 00000A12 4214 clr.b [A4] 00000A14 2D4C FF94 move.l [A6 - 0x6C], A4 00000A18 41EE FF82 lea.l A0, [A6 - 0x7E] 00000A1C 7008 moveq.l D0, 0x08 00000A1E A260 syscall FSDispatch/HFSDispatch, flags=2 00000A20 3E00 move.w D7, D0 00000A22 6618 bne +0x1A /* 00000A3C */ 00000A24 558F subq.l A7, 2 00000A26 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000A2A 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000A2E 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00000A32 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A36 7001 moveq.l D0, 0x01 00000A38 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000A3A 544F addq.w A7, 2 label00000A3C: 00000A3C 3007 move.w D0, D7 00000A3E 4CEE 1080 FF7A movem.l D7,A4, [A6 - 0x86] 00000A44 4E5E unlink A6 00000A46 4E75 rts