home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD-ROM Magazine 28 Bonus
/
CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin
/
installa.tio
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-19071.txt
< prev
next >
Wrap
Text File
|
1995-08-07
|
72KB
|
1,318 lines
start:
00000000 4A80 tst.l D0
00000002 6600 017C bne +0x17E /* 00000180 */
00000006 102F 0005 move.b D0, [A7 + 0x5]
0000000A 41F7 0008 lea.l A0, [A7 + D0.w + 0x8]
0000000E 2210 move.l D1, [A0]
label00000010:
00000010 3001 move.w D0, D1
00000012 E988 lsl D0, 4
00000014 2278 028A movea.l A1, [0x0000028A /* RSDHndl */]
00000018 2251 movea.l A1, [A1]
0000001A D3C0 add.l A1, D0
0000001C 4841 swap.w D1
0000001E B269 0004 cmp.w D1, [A1 + 0x4]
00000022 6610 bne +0x12 /* 00000034 */
00000024 202F 0004 move.l D0, [A7 + 0x4]
00000028 2E9F move.l [A7], [A7]+
0000002A 20A9 0008 move.l [A0], [A1 + 0x8]
0000002E 2251 movea.l A1, [A1]
00000030 2251 movea.l A1, [A1]
00000032 4ED1 jmp [A1]
label00000034:
00000034 B229 0005 cmp.b D1, [A1 + 0x5]
00000038 664C bne +0x4E /* 00000086 */
0000003A 2229 000C move.l D1, [A1 + 0xC]
0000003E 661E bne +0x20 /* 0000005E */
00000040 2097 move.l [A0], [A7]
00000042 2E88 move.l [A7], A0
00000044 594F subq.w A7, 4
00000046 486F 0008 pea.l [A7 + 0x8]
0000004A 2F29 0008 move.l -[A7], [A1 + 0x8]
0000004E 2251 movea.l A1, [A1]
00000050 2251 movea.l A1, [A1]
00000052 4E91 jsr [A1]
00000054 201F move.l D0, [A7]+
00000056 2E57 movea.l A7, [A7]
00000058 2F40 0004 move.l [A7 + 0x4], D0
0000005C 4E75 rts
label0000005E:
0000005E 2097 move.l [A0], [A7]
00000060 214D 0004 move.l [A0 + 0x4], A5
00000064 2A41 movea.l A5, D1
00000066 2E88 move.l [A7], A0
00000068 594F subq.w A7, 4
0000006A 486F 0008 pea.l [A7 + 0x8]
0000006E 2F29 0008 move.l -[A7], [A1 + 0x8]
00000072 2251 movea.l A1, [A1]
00000074 2251 movea.l A1, [A1]
00000076 4E91 jsr [A1]
00000078 201F move.l D0, [A7]+
0000007A 2E57 movea.l A7, [A7]
0000007C 2A6F 0004 movea.l A5, [A7 + 0x4]
00000080 2F40 0004 move.l [A7 + 0x4], D0
00000084 4E75 rts
label00000086:
00000086 2F08 move.l -[A7], A0
00000088 42A7 clr.l -[A7]
0000008A 2F10 move.l -[A7], [A0]
0000008C 7007 moveq.l D0, 0x07
0000008E A82A syscall ComponentDispatch
00000090 221F move.l D1, [A7]+
00000092 205F movea.l A0, [A7]+
00000094 6734 beq +0x36 /* 000000CA */
00000096 2097 move.l [A0], [A7]
00000098 2E81 move.l [A7], D1
0000009A 42A7 clr.l -[A7]
0000009C 486F 0008 pea.l [A7 + 0x8]
000000A0 2F01 move.l -[A7], D1
000000A2 7000 moveq.l D0, 0x00
000000A4 6100 0150 bsr +0x152 /* 000001F6 */
000000A8 2017 move.l D0, [A7]
000000AA 226F 0004 movea.l A1, [A7 + 0x4]
000000AE 41EF 0009 lea.l A0, [A7 + 0x9]
000000B2 7200 moveq.l D1, 0x00
000000B4 1210 move.b D1, [A0]
000000B6 4FF0 1003 lea.l A7, [A0 + D1.w + 0x3]
000000BA 2F40 0004 move.l [A7 + 0x4], D0
000000BE 4267 clr.w -[A7]
000000C0 2F09 move.l -[A7], A1
000000C2 7008 moveq.l D0, 0x08
000000C4 A82A syscall ComponentDispatch
000000C6 544F addq.w A7, 2
000000C8 4E75 rts
label000000CA:
000000CA 2257 movea.l A1, [A7]
000000CC 4FE8 0004 lea.l A7, [A0 + 0x4]
000000D0 2EBC 8000 8001 move.l [A7], 0x80008001
000000D6 4ED1 jmp [A1]
000000D8 FFFF .invalid <<F/7/7>>
000000DA F436 cpushp NONE, [A6]
000000DC 0001 0040 ori.b D1, 0x40 /* '@' */
000000E0 0002 0040 ori.b D2, 0x40 /* '@' */
000000E4 FFFF .invalid <<F/7/7>>
000000E6 FD5A .extension 0xD5A <<F/4-5/6>> // unimplemented
000000E8 FFFF .invalid <<F/7/7>>
000000EA F792 .invalid <<F/6/3>>
000000EC FFFF .invalid <<F/7/7>>
000000EE F744 .extension 0x744 <<F/4-5/3>> // unimplemented
000000F0 FFFF .invalid <<F/7/7>>
000000F2 FE26 0001 .unknown 0xFE26 0x0001 (W = 7)
000000F6 0041 FFFF ori.w D1, 0xFFFF
000000FA F556 .extension 0x556 <<F/4-5/2>> // unimplemented
000000FC FFFF .invalid <<F/7/7>>
000000FE F8F0 FFFF .extension 0x8F0 <<F/2-3/4>> // unimplemented
00000102 F65C FFFF .extension 0x65C <<F/1/3>>, 0xFFFF // unimplemented
00000106 F624 FFFF .move16 0xF624, 0xFFFF // unimplemented
0000010A F5FE .invalid <<F/7/2>>
0000010C FFFF .invalid <<F/7/7>>
0000010E F5D0 .invalid <<F/7/2>>
00000110 FFFF .invalid <<F/7/7>>
00000112 F5AA .invalid <<F/6/2>>
00000114 FFFF .invalid <<F/7/7>>
00000116 F57C .extension 0x57C <<F/4-5/2>> // unimplemented
00000118 FFFF .invalid <<F/7/7>>
0000011A F6B0 FFFF .extension 0x6B0 <<F/2-3/3>> // unimplemented
0000011E F682 0003 .extension 0x682 <<F/2-3/3>> // unimplemented
00000122 0040 FFFF ori.w D0, 0xFFFF
00000126 F96E .extension 0x96E <<F/4-5/4>> // unimplemented
00000128 0004 0040 ori.b D4, 0x40 /* '@' */
0000012C 0002 0041 ori.b D2, 0x41 /* 'A' */
00000130 FFFF .invalid <<F/7/7>>
00000132 F79A .invalid <<F/6/3>>
00000134 FFFF .invalid <<F/7/7>>
00000136 F4D8 cinva DATA+INST
00000138 0003 0041 ori.b D3, 0x41 /* 'A' */
0000013C FFFF .invalid <<F/7/7>>
0000013E FE34 FFFF .unknown 0xFE34 0xFFFF (W = 7)
00000142 FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
00000144 FFFF .invalid <<F/7/7>>
00000146 FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
00000148 FFFF .invalid <<F/7/7>>
0000014A FAB6 FFFF .extension 0xAB6 <<F/2-3/5>> // unimplemented
0000014E FA44 FFFF .extension 0xA44 <<F/1/5>>, 0xFFFF // unimplemented
00000152 FB80 .invalid <<F/6/5>>
00000154 0004 0041 ori.b D4, 0x41 /* 'A' */
00000158 FFFF .invalid <<F/7/7>>
0000015A F93C .extension 0x93C <<F/4-5/4>> // unimplemented
0000015C 0005 0041 ori.b D5, 0x41 /* 'A' */
00000160 0001 0042 ori.b D1, 0x42 /* 'B' */
00000164 FFFF .invalid <<F/7/7>>
00000166 FC5C FFFF .extension 0xC5C <<F/1/6>>, 0xFFFF // unimplemented
0000016A FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
0000016C FFFF .invalid <<F/7/7>>
0000016E FCC0 0006 .extension 0xCC0 <<F/2-3/6>> // unimplemented
00000172 0041 0005 ori.w D1, 0x5
00000176 0040 0007 ori.w D0, 0x7
0000017A 0041 0002 ori.w D1, 0x2
0000017E 0042 6B58 ori.w D2, 0x6B58 /* 'kX' */
// begin alternate branch 00000180-00000182
label00000180:
00000180 6B58 bmi +0x5A /* 000001DA */
// end alternate branch 00000180-00000182
label00000180: // (misaligned)
00000182 0C40 0024 cmpi.w D0, 0x24 /* '$' */
00000186 6700 006E beq +0x70 /* 000001F6 */
0000018A 0C40 002B cmpi.w D0, 0x2B /* '+' */
0000018E 621A bhi +0x1C /* 000001AA */
00000190 41FA FF46 lea.l A0, [PC - 0xBA /* 000000D8, value 0xFFFFF436 */]
00000194 E548 lsl D0.w, 2
00000196 2030 0000 move.l D0, [A0 + D0.w]
0000019A 6E04 bgt +0x6 /* 000001A0 */
0000019C 91C0 sub.l A0, D0
0000019E 4ED0 jmp [A0]
label000001A0:
000001A0 2078 0DF0 movea.l A0, [0x00000DF0]
000001A4 2068 0008 movea.l A0, [A0 + 0x8]
000001A8 4ED0 jmp [A0]
label000001AA:
000001AA 4840 swap.w D0
000001AC 0240 00FF andi.w D0, 0xFF
000001B0 205F movea.l A0, [A7]+
000001B2 DEC0 add.w A7, D0
000001B4 70FF moveq.l D0, 0xFFFFFFFF
000001B6 4ED0 jmp [A0]
label000001B8:
000001B8 241F move.l D2, [A7]+
000001BA 205F movea.l A0, [A7]+
000001BC 225F movea.l A1, [A7]+
000001BE 7200 moveq.l D1, 0x00
000001C0 1229 0001 move.b D1, [A1 + 0x1]
000001C4 43F1 1004 lea.l A1, [A1 + D1.w + 0x4]
000001C8 E449 lsr D1.w, 2
000001CA 6406 bcc +0x8 /* 000001D2 */
000001CC 3F21 move.w -[A7], -[A1]
000001CE 6002 bra +0x4 /* 000001D2 */
label000001D0:
000001D0 2F21 move.l -[A7], -[A1]
label000001D2:
000001D2 51C9 FFFC dbf D1, -0x6 /* 000001D0 */
000001D6 2F02 move.l -[A7], D2
000001D8 4ED0 jmp [A0]
label000001DA:
000001DA 5480 addq.l D0, 2
000001DC 66DA bne -0x24 /* 000001B8 */
000001DE 584F addq.w A7, 4
000001E0 221F move.l D1, [A7]+
000001E2 206F 0004 movea.l A0, [A7 + 0x4]
000001E6 2E9F move.l [A7], [A7]+
000001E8 2F08 move.l -[A7], A0
000001EA 102F 0005 move.b D0, [A7 + 0x5]
000001EE 41F7 0008 lea.l A0, [A7 + D0.w + 0x8]
000001F2 6000 FE1C bra -0x1E2 /* 00000010 */
fn000001F6:
000001F6 222F 0004 move.l D1, [A7 + 0x4]
000001FA 3001 move.w D0, D1
000001FC E988 lsl D0, 4
000001FE 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000202 2050 movea.l A0, [A0]
00000204 D1C0 add.l A0, D0
00000206 4841 swap.w D1
00000208 B268 0004 cmp.w D1, [A0 + 0x4]
0000020C 663A bne +0x3C /* 00000248 */
0000020E 2250 movea.l A1, [A0]
00000210 2F51 0004 move.l [A7 + 0x4], [A1]
00000214 5088 addq.l A0, 8
00000216 221F move.l D1, [A7]+
00000218 241F move.l D2, [A7]+
0000021A 225F movea.l A1, [A7]+
0000021C 2F01 move.l -[A7], D1
0000021E 42A7 clr.l -[A7]
00000220 2F10 move.l -[A7], [A0]
00000222 2011 move.l D0, [A1]
00000224 7200 moveq.l D1, 0x00
00000226 1229 0001 move.b D1, [A1 + 0x1]
0000022A 43F1 1004 lea.l A1, [A1 + D1.w + 0x4]
0000022E E449 lsr D1.w, 2
00000230 6406 bcc +0x8 /* 00000238 */
00000232 3F21 move.w -[A7], -[A1]
00000234 6002 bra +0x4 /* 00000238 */
label00000236:
00000236 2F21 move.l -[A7], -[A1]
label00000238:
00000238 51C9 FFFC dbf D1, -0x6 /* 00000236 */
0000023C 2242 movea.l A1, D2
0000023E 4E91 jsr [A1]
00000240 201F move.l D0, [A7]+
00000242 205F movea.l A0, [A7]+
00000244 2E80 move.l [A7], D0
00000246 4ED0 jmp [A0]
label00000248:
00000248 B228 0005 cmp.b D1, [A0 + 0x5]
0000024C 6636 bne +0x38 /* 00000284 */
0000024E 2228 000C move.l D1, [A0 + 0xC]
00000252 660C bne +0xE /* 00000260 */
00000254 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8]
0000025A 2050 movea.l A0, [A0]
0000025C 2050 movea.l A0, [A0]
0000025E 4ED0 jmp [A0]
label00000260:
00000260 226F 0008 movea.l A1, [A7 + 0x8]
00000264 2F0D move.l -[A7], A5
00000266 2A41 movea.l A5, D1
00000268 42A7 clr.l -[A7]
0000026A 2F09 move.l -[A7], A1
0000026C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000270 2050 movea.l A0, [A0]
00000272 2050 movea.l A0, [A0]
00000274 4E90 jsr [A0]
00000276 201F move.l D0, [A7]+
00000278 2F40 0010 move.l [A7 + 0x10], D0
0000027C 2A5F movea.l A5, [A7]+
0000027E 205F movea.l A0, [A7]+
00000280 504F addq.w A7, 8
00000282 4ED0 jmp [A0]
label00000284:
00000284 205F movea.l A0, [A7]+
00000286 504F addq.w A7, 8
00000288 2EBC 8000 8001 move.l [A7], 0x80008001
0000028E 4ED0 jmp [A0]
00000290 42A7 clr.l -[A7]
00000292 7019 moveq.l D0, 0x19
00000294 A82A syscall ComponentDispatch
00000296 206F 0008 movea.l A0, [A7 + 0x8]
0000029A 209F move.l [A0], [A7]+
0000029C 205F movea.l A0, [A7]+
0000029E 504F addq.w A7, 8
000002A0 4257 clr.w [A7]
000002A2 4ED0 jmp [A0]
000002A4 4E56 0000 link A6, 0
000002A8 7004 moveq.l D0, 0x04
000002AA 2D40 0008 move.l [A6 + 0x8], D0
000002AE 4E5E unlink A6
000002B0 4E75 rts
000002B2 4E56 0000 link A6, 0
000002B6 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000002BA 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4]
000002C0 4E5E unlink A6
000002C2 4E75 rts
fn000002C4:
000002C4 4E56 0000 link A6, 0
000002C8 2F0C move.l -[A7], A4
000002CA 286E 0008 movea.l A4, [A6 + 0x8]
000002CE 200C move.l D0, A4
000002D0 671A beq +0x1C /* 000002EC */
000002D2 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000002D6 200C move.l D0, A4
000002D8 90A8 0018 sub.l D0, [A0 + 0x18]
000002DC EC80 asr D0, 6
000002DE 7200 moveq.l D1, 0x00
000002E0 122C 0029 move.b D1, [A4 + 0x29]
000002E4 7410 moveq.l D2, 0x10
000002E6 E5A9 lsl D1, D2
000002E8 D280 add.l D1, D0
000002EA 6002 bra +0x4 /* 000002EE */
label000002EC:
000002EC 7200 moveq.l D1, 0x00
label000002EE:
000002EE 2001 move.l D0, D1
000002F0 286E FFFC movea.l A4, [A6 - 0x4]
000002F4 4E5E unlink A6
000002F6 4E75 rts
fn000002F8:
000002F8 4E56 0000 link A6, 0
000002FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000300 266E 0008 movea.l A3, [A6 + 0x8]
00000304 286E 000C movea.l A4, [A6 + 0xC]
00000308 2E2B 0010 move.l D7, [A3 + 0x10]
0000030C 2C07 move.l D6, D7
0000030E CCAB 000C and.l D6, [A3 + 0xC]
00000312 6004 bra +0x6 /* 00000318 */
label00000314:
00000314 286C 0038 movea.l A4, [A4 + 0x38]
label00000318:
00000318 200C move.l D0, A4
0000031A 6756 beq +0x58 /* 00000372 */
0000031C 202C 0004 move.l D0, [A4 + 0x4]
00000320 B093 cmp.l D0, [A3]
00000322 6704 beq +0x6 /* 00000328 */
00000324 4A93 tst.l [A3]
00000326 66EC bne -0x12 /* 00000314 */
label00000328:
00000328 4AAB 0004 tst.l [A3 + 0x4]
0000032C 670A beq +0xC /* 00000338 */
0000032E 202C 0008 move.l D0, [A4 + 0x8]
00000332 B0AB 0004 cmp.l D0, [A3 + 0x4]
00000336 66DC bne -0x22 /* 00000314 */
label00000338:
00000338 4AAB 0008 tst.l [A3 + 0x8]
0000033C 670A beq +0xC /* 00000348 */
0000033E 202C 000C move.l D0, [A4 + 0xC]
00000342 B0AB 0008 cmp.l D0, [A3 + 0x8]
00000346 66CC bne -0x32 /* 00000314 */
label00000348:
00000348 2007 move.l D0, D7
0000034A C0AC 0010 and.l D0, [A4 + 0x10]
0000034E BC80 cmp.l D6, D0
00000350 66C2 bne -0x3C /* 00000314 */
00000352 4AAC 0034 tst.l [A4 + 0x34]
00000356 670E beq +0x10 /* 00000366 */
00000358 598F subq.l A7, 4
0000035A 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */]
0000035E 202C 0034 move.l D0, [A4 + 0x34]
00000362 B09F cmp.l D0, [A7]+
00000364 66AE bne -0x50 /* 00000314 */
label00000366:
00000366 7000 moveq.l D0, 0x00
00000368 102C 0028 move.b D0, [A4 + 0x28]
0000036C 7203 moveq.l D1, 0x03
0000036E C200 and.b D1, D0
00000370 66A2 bne -0x5C /* 00000314 */
label00000372:
00000372 200C move.l D0, A4
00000374 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000037A 4E5E unlink A6
0000037C 4E75 rts
0000037E 4E56 0000 link A6, 0
00000382 48E7 0118 movem.l -[A7], D7,A3,A4
00000386 266E 0008 movea.l A3, [A6 + 0x8]
0000038A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000038E 2868 001C movea.l A4, [A0 + 0x1C]
00000392 7E00 moveq.l D7, 0x00
00000394 6008 bra +0xA /* 0000039E */
label00000396:
00000396 286C 0038 movea.l A4, [A4 + 0x38]
0000039A 2007 move.l D0, D7
0000039C 5287 addq.l D7, 1
label0000039E:
0000039E 2F0C move.l -[A7], A4
000003A0 2F0B move.l -[A7], A3
000003A2 4EBA FF54 jsr [PC - 0xAC /* 000002F8 */]
000003A6 2840 movea.l A4, D0
000003A8 4A80 tst.l D0
000003AA 504F addq.w A7, 8
000003AC 66E8 bne -0x16 /* 00000396 */
000003AE 2D47 000C move.l [A6 + 0xC], D7
000003B2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000003B8 4E5E unlink A6
000003BA 4E74 0004 rtd 0x0004
fn000003BE:
000003BE 4E56 FFFC link A6, -0x0004
000003C2 48E7 0038 movem.l -[A7], A2,A3,A4
000003C6 266E 0008 movea.l A3, [A6 + 0x8]
000003CA 286E 000C movea.l A4, [A6 + 0xC]
000003CE 7000 moveq.l D0, 0x00
000003D0 2440 movea.l A2, D0
000003D2 6006 bra +0x8 /* 000003DA */
label000003D4:
000003D4 244C movea.l A2, A4
000003D6 286C 0038 movea.l A4, [A4 + 0x38]
label000003DA:
000003DA 200C move.l D0, A4
000003DC 672E beq +0x30 /* 0000040C */
000003DE 202C 0004 move.l D0, [A4 + 0x4]
000003E2 B093 cmp.l D0, [A3]
000003E4 65EE bcs -0x10 /* 000003D4 */
000003E6 202C 0004 move.l D0, [A4 + 0x4]
000003EA B093 cmp.l D0, [A3]
000003EC 661E bne +0x20 /* 0000040C */
000003EE 202C 0008 move.l D0, [A4 + 0x8]
000003F2 B0AB 0004 cmp.l D0, [A3 + 0x4]
000003F6 65DC bcs -0x22 /* 000003D4 */
000003F8 202C 0008 move.l D0, [A4 + 0x8]
000003FC B0AB 0004 cmp.l D0, [A3 + 0x4]
00000400 660A bne +0xC /* 0000040C */
00000402 202C 000C move.l D0, [A4 + 0xC]
00000406 B0AB 0008 cmp.l D0, [A3 + 0x8]
0000040A 65C8 bcs -0x36 /* 000003D4 */
label0000040C:
0000040C 200A move.l D0, A2
0000040E 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10]
00000414 4E5E unlink A6
00000416 4E75 rts
00000418 4E56 0000 link A6, 0
0000041C 2F0C move.l -[A7], A4
0000041E 222E 0008 move.l D1, [A6 + 0x8]
00000422 7010 moveq.l D0, 0x10
00000424 2401 move.l D2, D1
00000426 E0A2 asr D2, D0
00000428 4A81 tst.l D1
0000042A 6F04 ble +0x6 /* 00000430 */
0000042C 4A82 tst.l D2
0000042E 6608 bne +0xA /* 00000438 */
label00000430:
00000430 7000 moveq.l D0, 0x00
00000432 2D40 000C move.l [A6 + 0xC], D0
00000436 603A bra +0x3C /* 00000472 */
label00000438:
00000438 0281 0000 FFFF andi.l D1, 0xFFFF
0000043E 4A81 tst.l D1
00000440 6D24 blt +0x26 /* 00000466 */
00000442 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000446 3028 000E move.w D0, [A0 + 0xE]
0000044A 48C0 ext.l D0
0000044C B081 cmp.l D0, D1
0000044E 6D16 blt +0x18 /* 00000466 */
00000450 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000454 2001 move.l D0, D1
00000456 E980 asl D0, 4
00000458 2840 movea.l A4, D0
0000045A D9D0 add.l A4, [A0]
0000045C 7000 moveq.l D0, 0x00
0000045E 102C 0005 move.b D0, [A4 + 0x5]
00000462 B082 cmp.l D0, D2
00000464 6708 beq +0xA /* 0000046E */
label00000466:
00000466 7000 moveq.l D0, 0x00
00000468 2D40 000C move.l [A6 + 0xC], D0
0000046C 6004 bra +0x6 /* 00000472 */
label0000046E:
0000046E 2D4C 000C move.l [A6 + 0xC], A4
label00000472:
00000472 286E FFFC movea.l A4, [A6 - 0x4]
00000476 4E5E unlink A6
00000478 4E74 0004 rtd 0x0004
0000047C 4E56 0000 link A6, 0
00000480 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000484 2E2E 0008 move.l D7, [A6 + 0x8]
00000488 7010 moveq.l D0, 0x10
0000048A 2C07 move.l D6, D7
0000048C E0A6 asr D6, D0
0000048E 4A87 tst.l D7
00000490 6F04 ble +0x6 /* 00000496 */
00000492 4A86 tst.l D6
00000494 6608 bne +0xA /* 0000049E */
label00000496:
00000496 7000 moveq.l D0, 0x00
00000498 2D40 000C move.l [A6 + 0xC], D0
0000049C 605A bra +0x5C /* 000004F8 */
label0000049E:
0000049E 0287 0000 FFFF andi.l D7, 0xFFFF
000004A4 4A87 tst.l D7
000004A6 6D2E blt +0x30 /* 000004D6 */
000004A8 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000004AC 3028 0014 move.w D0, [A0 + 0x14]
000004B0 48C0 ext.l D0
000004B2 B087 cmp.l D0, D7
000004B4 6F20 ble +0x22 /* 000004D6 */
000004B6 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000004BA 3007 move.w D0, D7
000004BC 48C0 ext.l D0
000004BE ED80 asl D0, 6
000004C0 2640 movea.l A3, D0
000004C2 D7E8 0018 add.l A3, [A0 + 0x18]
000004C6 7000 moveq.l D0, 0x00
000004C8 102B 0029 move.b D0, [A3 + 0x29]
000004CC B086 cmp.l D0, D6
000004CE 6606 bne +0x8 /* 000004D6 */
000004D0 2D4B 000C move.l [A6 + 0xC], A3
000004D4 6022 bra +0x24 /* 000004F8 */
label000004D6:
000004D6 598F subq.l A7, 4
000004D8 7010 moveq.l D0, 0x10
000004DA 2206 move.l D1, D6
000004DC E1A9 lsl D1, D0
000004DE D287 add.l D1, D7
000004E0 2F01 move.l -[A7], D1
000004E2 7025 moveq.l D0, 0x25
000004E4 A82A syscall ComponentDispatch
000004E6 285F movea.l A4, [A7]+
000004E8 200C move.l D0, A4
000004EA 6706 beq +0x8 /* 000004F2 */
000004EC 2D54 000C move.l [A6 + 0xC], [A4]
000004F0 6006 bra +0x8 /* 000004F8 */
label000004F2:
000004F2 7000 moveq.l D0, 0x00
000004F4 2D40 000C move.l [A6 + 0xC], D0
label000004F8:
000004F8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000004FE 4E5E unlink A6
00000500 4E74 0004 rtd 0x0004
fn00000504:
00000504 4E56 0000 link A6, 0
00000508 48E7 0038 movem.l -[A7], A2,A3,A4
0000050C 246E 0008 movea.l A2, [A6 + 0x8]
00000510 7000 moveq.l D0, 0x00
00000512 2640 movea.l A3, D0
00000514 206E 000C movea.l A0, [A6 + 0xC]
00000518 2850 movea.l A4, [A0]
0000051A 220C move.l D1, A4
0000051C 660A bne +0xC /* 00000528 */
0000051E 70FF moveq.l D0, 0xFFFFFFFF
00000520 602C bra +0x2E /* 0000054E */
label00000522:
00000522 264C movea.l A3, A4
00000524 286C 0038 movea.l A4, [A4 + 0x38]
label00000528:
00000528 200C move.l D0, A4
0000052A 6704 beq +0x6 /* 00000530 */
0000052C B5CC cmpa.l A2, A4
0000052E 66F2 bne -0xC /* 00000522 */
label00000530:
00000530 200C move.l D0, A4
00000532 6604 bne +0x6 /* 00000538 */
00000534 70FF moveq.l D0, 0xFFFFFFFF
00000536 6016 bra +0x18 /* 0000054E */
label00000538:
00000538 200B move.l D0, A3
0000053A 660A bne +0xC /* 00000546 */
0000053C 206E 000C movea.l A0, [A6 + 0xC]
00000540 20AA 0038 move.l [A0], [A2 + 0x38]
00000544 6006 bra +0x8 /* 0000054C */
label00000546:
00000546 276A 0038 0038 move.l [A3 + 0x38], [A2 + 0x38]
label0000054C:
0000054C 7000 moveq.l D0, 0x00
label0000054E:
0000054E 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
00000554 4E5E unlink A6
00000556 4E75 rts
00000558 4E56 FFEC link A6, -0x0014
0000055C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000560 2C2E 000A move.l D6, [A6 + 0xA]
00000564 3E2E 0008 move.w D7, [A6 + 0x8]
00000568 598F subq.l A7, 4
0000056A 2F06 move.l -[A7], D6
0000056C 7023 moveq.l D0, 0x23
0000056E A82A syscall ComponentDispatch
00000570 285F movea.l A4, [A7]+
00000572 200C move.l D0, A4
00000574 660A bne +0xC /* 00000580 */
00000576 3D7C F448 000E move.w [A6 + 0xE], 0xF448
0000057C 6000 0098 bra +0x9A /* 00000616 */
label00000580:
00000580 558F subq.l A7, 2
00000582 2F06 move.l -[A7], D6
00000584 486E FFEC pea.l [A6 - 0x14]
00000588 7000 moveq.l D0, 0x00
0000058A 2F00 move.l -[A7], D0
0000058C 2F00 move.l -[A7], D0
0000058E 2F00 move.l -[A7], D0
00000590 7005 moveq.l D0, 0x05
00000592 A82A syscall ComponentDispatch
00000594 7004 moveq.l D0, 0x04
00000596 C047 and.w D0, D7
00000598 544F addq.w A7, 2
0000059A 6706 beq +0x8 /* 000005A2 */
0000059C 7000 moveq.l D0, 0x00
0000059E 2D40 FFF0 move.l [A6 - 0x10], D0
label000005A2:
000005A2 7002 moveq.l D0, 0x02
000005A4 C047 and.w D0, D7
000005A6 6706 beq +0x8 /* 000005AE */
000005A8 7000 moveq.l D0, 0x00
000005AA 2D40 FFF4 move.l [A6 - 0xC], D0
label000005AE:
000005AE 0807 0000 btst.b D7, 0x0
000005B2 6706 beq +0x8 /* 000005BA */
000005B4 7000 moveq.l D0, 0x00
000005B6 2D40 FFF8 move.l [A6 - 0x8], D0
label000005BA:
000005BA 7000 moveq.l D0, 0x00
000005BC 2D40 FFFC move.l [A6 - 0x4], D0
000005C0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000005C4 4868 001C pea.l [A0 + 0x1C]
000005C8 2F0C move.l -[A7], A4
000005CA 4EBA FF38 jsr [PC - 0xC8 /* 00000504 */]
000005CE 4A80 tst.l D0
000005D0 504F addq.w A7, 8
000005D2 6708 beq +0xA /* 000005DC */
000005D4 3D7C F448 000E move.w [A6 + 0xE], 0xF448
000005DA 603A bra +0x3C /* 00000616 */
label000005DC:
000005DC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000005E0 2F28 001C move.l -[A7], [A0 + 0x1C]
000005E4 486E FFEC pea.l [A6 - 0x14]
000005E8 4EBA FDD4 jsr [PC - 0x22C /* 000003BE */]
000005EC 2640 movea.l A3, D0
000005EE 200B move.l D0, A3
000005F0 504F addq.w A7, 8
000005F2 670C beq +0xE /* 00000600 */
000005F4 296B 0038 0038 move.l [A4 + 0x38], [A3 + 0x38]
000005FA 274C 0038 move.l [A3 + 0x38], A4
000005FE 6012 bra +0x14 /* 00000612 */
label00000600:
00000600 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000604 2968 001C 0038 move.l [A4 + 0x38], [A0 + 0x1C]
0000060A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000060E 214C 001C move.l [A0 + 0x1C], A4
label00000612:
00000612 426E 000E clr.w [A6 + 0xE]
label00000616:
00000616 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
0000061C 4E5E unlink A6
0000061E 4E74 0006 rtd 0x0006
00000622 4E56 0000 link A6, 0
00000626 48E7 0118 movem.l -[A7], D7,A3,A4
0000062A 2E2E 000C move.l D7, [A6 + 0xC]
0000062E 598F subq.l A7, 4
00000630 2F07 move.l -[A7], D7
00000632 7023 moveq.l D0, 0x23
00000634 A82A syscall ComponentDispatch
00000636 285F movea.l A4, [A7]+
00000638 200C move.l D0, A4
0000063A 660A bne +0xC /* 00000646 */
0000063C 2D7C FFFF F448 0010 move.l [A6 + 0x10], 0xFFFFF448
00000644 6042 bra +0x44 /* 00000688 */
label00000646:
00000646 598F subq.l A7, 4
00000648 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000064C 7023 moveq.l D0, 0x23
0000064E A82A syscall ComponentDispatch
00000650 265F movea.l A3, [A7]+
00000652 200B move.l D0, A3
00000654 660A bne +0xC /* 00000660 */
00000656 2D7C FFFF F448 0010 move.l [A6 + 0x10], 0xFFFFF448
0000065E 6028 bra +0x2A /* 00000688 */
label00000660:
00000660 7000 moveq.l D0, 0x00
00000662 102C 0028 move.b D0, [A4 + 0x28]
00000666 4A80 tst.l D0
00000668 0800 0000 btst.b D0, 0x0
0000066C 6708 beq +0xA /* 00000676 */
0000066E 7000 moveq.l D0, 0x00
00000670 2D40 0010 move.l [A6 + 0x10], D0
00000674 6012 bra +0x14 /* 00000688 */
label00000676:
00000676 002C 0001 0028 ori.b [A4 + 0x28], 0x1
0000067C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000680 52A8 0004 addq.l [A0 + 0x4], 1
00000684 2D47 0010 move.l [A6 + 0x10], D7
label00000688:
00000688 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000068E 4E5E unlink A6
00000690 4E74 0008 rtd 0x0008
00000694 4E56 0000 link A6, 0
00000698 2F0C move.l -[A7], A4
0000069A 598F subq.l A7, 4
0000069C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006A0 7023 moveq.l D0, 0x23
000006A2 A82A syscall ComponentDispatch
000006A4 285F movea.l A4, [A7]+
000006A6 200C move.l D0, A4
000006A8 6608 bne +0xA /* 000006B2 */
000006AA 3D7C F448 000C move.w [A6 + 0xC], 0xF448
000006B0 6026 bra +0x28 /* 000006D8 */
label000006B2:
000006B2 7000 moveq.l D0, 0x00
000006B4 102C 0028 move.b D0, [A4 + 0x28]
000006B8 7201 moveq.l D1, 0x01
000006BA C200 and.b D1, D0
000006BC 6608 bne +0xA /* 000006C6 */
000006BE 3D7C F446 000C move.w [A6 + 0xC], 0xF446
000006C4 6012 bra +0x14 /* 000006D8 */
label000006C6:
000006C6 022C 00FE 0028 andi.b [A4 + 0x28], 0xFE
000006CC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000006D0 52A8 0004 addq.l [A0 + 0x4], 1
000006D4 426E 000C clr.w [A6 + 0xC]
label000006D8:
000006D8 286E FFFC movea.l A4, [A6 - 0x4]
000006DC 4E5E unlink A6
000006DE 4E74 0004 rtd 0x0004
fn000006E2:
000006E2 4E56 0000 link A6, 0
000006E6 2F0C move.l -[A7], A4
000006E8 286E 0008 movea.l A4, [A6 + 0x8]
000006EC 200C move.l D0, A4
000006EE 6718 beq +0x1A /* 00000708 */
000006F0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000006F4 200C move.l D0, A4
000006F6 9090 sub.l D0, [A0]
000006F8 E880 asr D0, 4
000006FA 7200 moveq.l D1, 0x00
000006FC 122C 0005 move.b D1, [A4 + 0x5]
00000700 7410 moveq.l D2, 0x10
00000702 E5A9 lsl D1, D2
00000704 D280 add.l D1, D0
00000706 6002 bra +0x4 /* 0000070A */
label00000708:
00000708 7200 moveq.l D1, 0x00
label0000070A:
0000070A 2001 move.l D0, D1
0000070C 286E FFFC movea.l A4, [A6 - 0x4]
00000710 4E5E unlink A6
00000712 4E75 rts
fn00000714:
00000714 4E56 0000 link A6, 0
00000718 48E7 0118 movem.l -[A7], D7,A3,A4
0000071C 266E 000C movea.l A3, [A6 + 0xC]
00000720 286E 0008 movea.l A4, [A6 + 0x8]
00000724 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000728 3E28 000E move.w D7, [A0 + 0xE]
0000072C 200C move.l D0, A4
0000072E 6608 bne +0xA /* 00000738 */
00000730 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000734 2850 movea.l A4, [A0]
00000736 6010 bra +0x12 /* 00000748 */
label00000738:
00000738 49EC 0010 lea.l A4, [A4 + 0x10]
0000073C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000740 200C move.l D0, A4
00000742 9090 sub.l D0, [A0]
00000744 E880 asr D0, 4
00000746 9E40 sub.w D7, D0
label00000748:
00000748 5347 subq.w D7, 1
0000074A 4A47 tst.w D7
0000074C 6D10 blt +0x12 /* 0000075E */
label0000074E:
0000074E B7D4 cmpa.l A3, [A4]
00000750 6604 bne +0x6 /* 00000756 */
00000752 200C move.l D0, A4
00000754 600A bra +0xC /* 00000760 */
label00000756:
00000756 49EC 0010 lea.l A4, [A4 + 0x10]
0000075A 51CF FFF2 dbf D7, -0x10 /* 0000074E */
label0000075E:
0000075E 7000 moveq.l D0, 0x00
label00000760:
00000760 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000766 4E5E unlink A6
00000768 4E75 rts
0000076A 4E56 0000 link A6, 0
0000076E 2F0C move.l -[A7], A4
00000770 598F subq.l A7, 4
00000772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000776 7023 moveq.l D0, 0x23
00000778 A82A syscall ComponentDispatch
0000077A 285F movea.l A4, [A7]+
0000077C 200C move.l D0, A4
0000077E 6608 bne +0xA /* 00000788 */
00000780 7000 moveq.l D0, 0x00
00000782 2D40 000C move.l [A6 + 0xC], D0
00000786 600A bra +0xC /* 00000792 */
label00000788:
00000788 302C 002A move.w D0, [A4 + 0x2A]
0000078C 48C0 ext.l D0
0000078E 2D40 000C move.l [A6 + 0xC], D0
label00000792:
00000792 286E FFFC movea.l A4, [A6 - 0x4]
00000796 4E5E unlink A6
00000798 4E74 0004 rtd 0x0004
0000079C 4E56 0000 link A6, 0
000007A0 2F0C move.l -[A7], A4
000007A2 598F subq.l A7, 4
000007A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007A8 7023 moveq.l D0, 0x23
000007AA A82A syscall ComponentDispatch
000007AC 285F movea.l A4, [A7]+
000007AE 200C move.l D0, A4
000007B0 6608 bne +0xA /* 000007BA */
000007B2 3D7C F448 000C move.w [A6 + 0xC], 0xF448
000007B8 6024 bra +0x26 /* 000007DE */
label000007BA:
000007BA 536C 002A subq.w [A4 + 0x2A], 1
000007BE 4A6C 002C tst.w [A4 + 0x2C]
000007C2 6D16 blt +0x18 /* 000007DA */
000007C4 4A6C 002A tst.w [A4 + 0x2A]
000007C8 6610 bne +0x12 /* 000007DA */
000007CA 206C 003C movea.l A0, [A4 + 0x3C]
000007CE A02A syscall HUnlock
000007D0 206C 003C movea.l A0, [A4 + 0x3C]
000007D4 A049 syscall HPurge
000007D6 7000 moveq.l D0, 0x00
000007D8 2880 move.l [A4], D0
label000007DA:
000007DA 426E 000C clr.w [A6 + 0xC]
label000007DE:
000007DE 286E FFFC movea.l A4, [A6 - 0x4]
000007E2 4E5E unlink A6
000007E4 4E74 0004 rtd 0x0004
000007E8 4E56 0000 link A6, 0
000007EC 48E7 0118 movem.l -[A7], D7,A3,A4
000007F0 2E2E 0008 move.l D7, [A6 + 0x8]
000007F4 598F subq.l A7, 4
000007F6 2F07 move.l -[A7], D7
000007F8 7023 moveq.l D0, 0x23
000007FA A82A syscall ComponentDispatch
000007FC 285F movea.l A4, [A7]+
000007FE 200C move.l D0, A4
00000800 6632 bne +0x34 /* 00000834 */
00000802 3D7C F448 000C move.w [A6 + 0xC], 0xF448
00000808 603C bra +0x3E /* 00000846 */
label0000080A:
0000080A 2F0C move.l -[A7], A4
0000080C 7000 moveq.l D0, 0x00
0000080E 2F00 move.l -[A7], D0
00000810 4EBA FF02 jsr [PC - 0xFE /* 00000714 */]
00000814 2640 movea.l A3, D0
00000816 200B move.l D0, A3
00000818 504F addq.w A7, 8
0000081A 6606 bne +0x8 /* 00000822 */
0000081C 426C 002A clr.w [A4 + 0x2A]
00000820 6018 bra +0x1A /* 0000083A */
label00000822:
00000822 558F subq.l A7, 2
00000824 2F0B move.l -[A7], A3
00000826 4EBA FEBA jsr [PC - 0x146 /* 000006E2 */]
0000082A 588F addq.l A7, 4
0000082C 2F00 move.l -[A7], D0
0000082E 7008 moveq.l D0, 0x08
00000830 A82A syscall ComponentDispatch
00000832 544F addq.w A7, 2
label00000834:
00000834 4A6C 002A tst.w [A4 + 0x2A]
00000838 66D0 bne -0x2E /* 0000080A */
label0000083A:
0000083A 558F subq.l A7, 2
0000083C 2F07 move.l -[A7], D7
0000083E 7002 moveq.l D0, 0x02
00000840 A82A syscall ComponentDispatch
00000842 3D5F 000C move.w [A6 + 0xC], [A7]+
label00000846:
00000846 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000084C 4E5E unlink A6
0000084E 4E74 0004 rtd 0x0004
fn00000852:
00000852 4E56 0000 link A6, 0
00000856 48E7 0118 movem.l -[A7], D7,A3,A4
0000085A 266E 0008 movea.l A3, [A6 + 0x8]
0000085E 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000862 2850 movea.l A4, [A0]
00000864 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000868 3E28 000E move.w D7, [A0 + 0xE]
0000086C 5347 subq.w D7, 1
0000086E 4A47 tst.w D7
00000870 6D2E blt +0x30 /* 000008A0 */
label00000872:
00000872 4A94 tst.l [A4]
00000874 6722 beq +0x24 /* 00000898 */
00000876 B7EC 0008 cmpa.l A3, [A4 + 0x8]
0000087A 621C bhi +0x1E /* 00000898 */
0000087C 202C 0008 move.l D0, [A4 + 0x8]
00000880 B0AE 000C cmp.l D0, [A6 + 0xC]
00000884 6212 bhi +0x14 /* 00000898 */
00000886 558F subq.l A7, 2
00000888 2F0C move.l -[A7], A4
0000088A 4EBA FE56 jsr [PC - 0x1AA /* 000006E2 */]
0000088E 588F addq.l A7, 4
00000890 2F00 move.l -[A7], D0
00000892 7008 moveq.l D0, 0x08
00000894 A82A syscall ComponentDispatch
00000896 544F addq.w A7, 2
label00000898:
00000898 49EC 0010 lea.l A4, [A4 + 0x10]
0000089C 51CF FFD4 dbf D7, -0x2E /* 00000872 */
label000008A0:
000008A0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000008A6 4E5E unlink A6
000008A8 4E75 rts
fn000008AA:
000008AA 4E56 0000 link A6, 0
000008AE 48E7 0038 movem.l -[A7], A2,A3,A4
000008B2 246E 0008 movea.l A2, [A6 + 0x8]
000008B6 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000008BA 2668 001C movea.l A3, [A0 + 0x1C]
000008BE 6044 bra +0x46 /* 00000904 */
label000008C0:
000008C0 284B movea.l A4, A3
000008C2 266B 0038 movea.l A3, [A3 + 0x38]
000008C6 B5D4 cmpa.l A2, [A4]
000008C8 6208 bhi +0xA /* 000008D2 */
000008CA 2014 move.l D0, [A4]
000008CC B0AE 000C cmp.l D0, [A6 + 0xC]
000008D0 6320 bls +0x22 /* 000008F2 */
label000008D2:
000008D2 B5EC 003C cmpa.l A2, [A4 + 0x3C]
000008D6 620A bhi +0xC /* 000008E2 */
000008D8 202C 003C move.l D0, [A4 + 0x3C]
000008DC B0AE 000C cmp.l D0, [A6 + 0xC]
000008E0 6310 bls +0x12 /* 000008F2 */
label000008E2:
000008E2 B5EC 0034 cmpa.l A2, [A4 + 0x34]
000008E6 621C bhi +0x1E /* 00000904 */
000008E8 202C 0034 move.l D0, [A4 + 0x34]
000008EC B0AE 000C cmp.l D0, [A6 + 0xC]
000008F0 6212 bhi +0x14 /* 00000904 */
label000008F2:
000008F2 558F subq.l A7, 2
000008F4 2F0C move.l -[A7], A4
000008F6 4EBA F9CC jsr [PC - 0x634 /* 000002C4 */]
000008FA 588F addq.l A7, 4
000008FC 2F00 move.l -[A7], D0
000008FE 7009 moveq.l D0, 0x09
00000900 A82A syscall ComponentDispatch
00000902 544F addq.w A7, 2
label00000904:
00000904 200B move.l D0, A3
00000906 66B8 bne -0x46 /* 000008C0 */
00000908 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
0000090E 4E5E unlink A6
00000910 4E75 rts
00000912 4E56 0000 link A6, 0
00000916 48E7 0018 movem.l -[A7], A3,A4
0000091A 266E 0008 movea.l A3, [A6 + 0x8]
0000091E 286E 000C movea.l A4, [A6 + 0xC]
00000922 2F0B move.l -[A7], A3
00000924 2F0C move.l -[A7], A4
00000926 4EBA FF2A jsr [PC - 0xD6 /* 00000852 */]
0000092A 2F0B move.l -[A7], A3
0000092C 2F0C move.l -[A7], A4
0000092E 4EBA FF7A jsr [PC - 0x86 /* 000008AA */]
00000932 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000938 4E5E unlink A6
0000093A 4E74 0008 rtd 0x0008
0000093E 4E56 0000 link A6, 0
00000942 4E5E unlink A6
00000944 4E75 rts
00000946 4E56 0000 link A6, 0
0000094A 48E7 0108 movem.l -[A7], D7,A4
0000094E 2E2E 000C move.l D7, [A6 + 0xC]
00000952 6714 beq +0x16 /* 00000968 */
00000954 598F subq.l A7, 4
00000956 2F07 move.l -[A7], D7
00000958 7023 moveq.l D0, 0x23
0000095A A82A syscall ComponentDispatch
0000095C 285F movea.l A4, [A7]+
0000095E 200C move.l D0, A4
00000960 6706 beq +0x8 /* 00000968 */
00000962 286C 0038 movea.l A4, [A4 + 0x38]
00000966 6008 bra +0xA /* 00000970 */
label00000968:
00000968 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000096C 2868 001C movea.l A4, [A0 + 0x1C]
label00000970:
00000970 2F0C move.l -[A7], A4
00000972 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000976 4EBA F980 jsr [PC - 0x680 /* 000002F8 */]
0000097A 508F addq.l A7, 8
0000097C 2F00 move.l -[A7], D0
0000097E 4EBA F944 jsr [PC - 0x6BC /* 000002C4 */]
00000982 2D40 0010 move.l [A6 + 0x10], D0
00000986 584F addq.w A7, 4
00000988 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000098E 4E5E unlink A6
00000990 4E74 0008 rtd 0x0008
00000994 4E56 FFFC link A6, -0x0004
00000998 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000099C 2C2E 0018 move.l D6, [A6 + 0x18]
000009A0 266E 0014 movea.l A3, [A6 + 0x14]
000009A4 598F subq.l A7, 4
000009A6 2F06 move.l -[A7], D6
000009A8 7023 moveq.l D0, 0x23
000009AA A82A syscall ComponentDispatch
000009AC 245F movea.l A2, [A7]+
000009AE 200A move.l D0, A2
000009B0 6760 beq +0x62 /* 00000A12 */
000009B2 200B move.l D0, A3
000009B4 672E beq +0x30 /* 000009E4 */
000009B6 284A movea.l A4, A2
000009B8 204C movea.l A0, A4
000009BA 5888 addq.l A0, 4
000009BC 224B movea.l A1, A3
000009BE 7004 moveq.l D0, 0x04
label000009C0:
000009C0 22D8 move.l [A1]+, [A0]+
000009C2 51C8 FFFC dbf D0, -0x6 /* 000009C0 */
000009C6 6004 bra +0x6 /* 000009CC */
label000009C8:
000009C8 286C 0018 movea.l A4, [A4 + 0x18]
label000009CC:
000009CC 7000 moveq.l D0, 0x00
000009CE 102C 0028 move.b D0, [A4 + 0x28]
000009D2 7202 moveq.l D1, 0x02
000009D4 C200 and.b D1, D0
000009D6 66F0 bne -0xE /* 000009C8 */
000009D8 2F0C move.l -[A7], A4
000009DA 4EBA F8E8 jsr [PC - 0x718 /* 000002C4 */]
000009DE 2740 0010 move.l [A3 + 0x10], D0
000009E2 584F addq.w A7, 4
label000009E4:
000009E4 4AAE 0010 tst.l [A6 + 0x10]
000009E8 660C bne +0xE /* 000009F6 */
000009EA 4AAE 000C tst.l [A6 + 0xC]
000009EE 6606 bne +0x8 /* 000009F6 */
000009F0 4AAE 0008 tst.l [A6 + 0x8]
000009F4 6718 beq +0x1A /* 00000A0E */
label000009F6:
000009F6 558F subq.l A7, 2
000009F8 2F06 move.l -[A7], D6
000009FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A06 7028 moveq.l D0, 0x28
00000A08 A82A syscall ComponentDispatch
00000A0A 3E1F move.w D7, [A7]+
00000A0C 6008 bra +0xA /* 00000A16 */
label00000A0E:
00000A0E 4247 clr.w D7
00000A10 6004 bra +0x6 /* 00000A16 */
label00000A12:
00000A12 3E3C F448 move.w D7, 0xF448
label00000A16:
00000A16 7000 moveq.l D0, 0x00
00000A18 3D47 001C move.w [A6 + 0x1C], D7
00000A1C 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
00000A22 4E5E unlink A6
00000A24 4E74 0014 rtd 0x0014
00000A28 4E56 0000 link A6, 0
00000A2C 2F0C move.l -[A7], A4
00000A2E 598F subq.l A7, 4
00000A30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A34 7023 moveq.l D0, 0x23
00000A36 A82A syscall ComponentDispatch
00000A38 285F movea.l A4, [A7]+
00000A3A 200C move.l D0, A4
00000A3C 6708 beq +0xA /* 00000A46 */
00000A3E 2D6C 0014 000C move.l [A6 + 0xC], [A4 + 0x14]
00000A44 6006 bra +0x8 /* 00000A4C */
label00000A46:
00000A46 7000 moveq.l D0, 0x00
00000A48 2D40 000C move.l [A6 + 0xC], D0
label00000A4C:
00000A4C 286E FFFC movea.l A4, [A6 - 0x4]
00000A50 4E5E unlink A6
00000A52 4E74 0004 rtd 0x0004
00000A56 4E56 0000 link A6, 0
00000A5A 2F0C move.l -[A7], A4
00000A5C 598F subq.l A7, 4
00000A5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A62 7023 moveq.l D0, 0x23
00000A64 A82A syscall ComponentDispatch
00000A66 285F movea.l A4, [A7]+
00000A68 200C move.l D0, A4
00000A6A 6706 beq +0x8 /* 00000A72 */
00000A6C 296E 0008 0014 move.l [A4 + 0x14], [A6 + 0x8]
label00000A72:
00000A72 286E FFFC movea.l A4, [A6 - 0x4]
00000A76 4E5E unlink A6
00000A78 4E74 0008 rtd 0x0008
00000A7C 4E56 0000 link A6, 0
00000A80 48E7 0108 movem.l -[A7], D7,A4
00000A84 598F subq.l A7, 4
00000A86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A8A 7025 moveq.l D0, 0x25
00000A8C A82A syscall ComponentDispatch
00000A8E 285F movea.l A4, [A7]+
00000A90 200C move.l D0, A4
00000A92 6608 bne +0xA /* 00000A9C */
00000A94 3D7C F448 000C move.w [A6 + 0xC], 0xF448
00000A9A 600C bra +0xE /* 00000AA8 */
label00000A9C:
00000A9C 3E2C 0006 move.w D7, [A4 + 0x6]
00000AA0 426C 0006 clr.w [A4 + 0x6]
00000AA4 3D47 000C move.w [A6 + 0xC], D7
label00000AA8:
00000AA8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000AAE 4E5E unlink A6
00000AB0 4E74 0004 rtd 0x0004
00000AB4 4E56 0000 link A6, 0
00000AB8 2F0C move.l -[A7], A4
00000ABA 598F subq.l A7, 4
00000ABC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AC0 7025 moveq.l D0, 0x25
00000AC2 A82A syscall ComponentDispatch
00000AC4 285F movea.l A4, [A7]+
00000AC6 200C move.l D0, A4
00000AC8 6706 beq +0x8 /* 00000AD0 */
00000ACA 396E 0008 0006 move.w [A4 + 0x6], [A6 + 0x8]
label00000AD0:
00000AD0 286E FFFC movea.l A4, [A6 - 0x4]
00000AD4 4E5E unlink A6
00000AD6 4E74 0006 rtd 0x0006
00000ADA 4E56 0000 link A6, 0
00000ADE 2F0C move.l -[A7], A4
00000AE0 598F subq.l A7, 4
00000AE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AE6 7025 moveq.l D0, 0x25
00000AE8 A82A syscall ComponentDispatch
00000AEA 285F movea.l A4, [A7]+
00000AEC 200C move.l D0, A4
00000AEE 6608 bne +0xA /* 00000AF8 */
00000AF0 7000 moveq.l D0, 0x00
00000AF2 2D40 000C move.l [A6 + 0xC], D0
00000AF6 6006 bra +0x8 /* 00000AFE */
label00000AF8:
00000AF8 2D6C 0008 000C move.l [A6 + 0xC], [A4 + 0x8]
label00000AFE:
00000AFE 286E FFFC movea.l A4, [A6 - 0x4]
00000B02 4E5E unlink A6
00000B04 4E74 0004 rtd 0x0004
00000B08 4E56 0000 link A6, 0
00000B0C 2F0C move.l -[A7], A4
00000B0E 598F subq.l A7, 4
00000B10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B14 7025 moveq.l D0, 0x25
00000B16 A82A syscall ComponentDispatch
00000B18 285F movea.l A4, [A7]+
00000B1A 200C move.l D0, A4
00000B1C 6706 beq +0x8 /* 00000B24 */
00000B1E 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
label00000B24:
00000B24 286E FFFC movea.l A4, [A6 - 0x4]
00000B28 4E5E unlink A6
00000B2A 4E74 0008 rtd 0x0008
00000B2E 4E56 0000 link A6, 0
00000B32 2F0C move.l -[A7], A4
00000B34 598F subq.l A7, 4
00000B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3A 7025 moveq.l D0, 0x25
00000B3C A82A syscall ComponentDispatch
00000B3E 285F movea.l A4, [A7]+
00000B40 200C move.l D0, A4
00000B42 6608 bne +0xA /* 00000B4C */
00000B44 7000 moveq.l D0, 0x00
00000B46 2D40 000C move.l [A6 + 0xC], D0
00000B4A 6006 bra +0x8 /* 00000B52 */
label00000B4C:
00000B4C 2D6C 000C 000C move.l [A6 + 0xC], [A4 + 0xC]
label00000B52:
00000B52 286E FFFC movea.l A4, [A6 - 0x4]
00000B56 4E5E unlink A6
00000B58 4E74 0004 rtd 0x0004
00000B5C 4E56 0000 link A6, 0
00000B60 2F0C move.l -[A7], A4
00000B62 598F subq.l A7, 4
00000B64 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B68 7025 moveq.l D0, 0x25
00000B6A A82A syscall ComponentDispatch
00000B6C 285F movea.l A4, [A7]+
00000B6E 200C move.l D0, A4
00000B70 6706 beq +0x8 /* 00000B78 */
00000B72 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
label00000B78:
00000B78 286E FFFC movea.l A4, [A6 - 0x4]
00000B7C 4E5E unlink A6
00000B7E 4E74 0008 rtd 0x0008
00000B82 4E56 0000 link A6, 0
00000B86 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000B8A 2C2E 0008 move.l D6, [A6 + 0x8]
00000B8E 598F subq.l A7, 4
00000B90 2F06 move.l -[A7], D6
00000B92 7025 moveq.l D0, 0x25
00000B94 A82A syscall ComponentDispatch
00000B96 285F movea.l A4, [A7]+
00000B98 200C move.l D0, A4
00000B9A 6608 bne +0xA /* 00000BA4 */
00000B9C 3D7C F448 000C move.w [A6 + 0xC], 0xF448
00000BA2 6050 bra +0x52 /* 00000BF4 */
label00000BA4:
00000BA4 2F0C move.l -[A7], A4
00000BA6 4EBA FB3A jsr [PC - 0x4C6 /* 000006E2 */]
00000BAA 2E00 move.l D7, D0
00000BAC 598F subq.l A7, 4
00000BAE 2F07 move.l -[A7], D7
00000BB0 2F07 move.l -[A7], D7
00000BB2 2F3C 0004 FFFE move.l -[A7], 0x4FFFE
00000BB8 7000 moveq.l D0, 0x00
00000BBA A82A syscall ComponentDispatch
00000BBC 2A1F move.l D5, [A7]+
00000BBE 558F subq.l A7, 2
00000BC0 2F06 move.l -[A7], D6
00000BC2 7020 moveq.l D0, 0x20
00000BC4 A82A syscall ComponentDispatch
00000BC6 2654 movea.l A3, [A4]
00000BC8 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000BCC 5368 000C subq.w [A0 + 0xC], 1
00000BD0 7000 moveq.l D0, 0x00
00000BD2 2880 move.l [A4], D0
00000BD4 522C 0005 addq.b [A4 + 0x5], 1
00000BD8 022C 007F 0005 andi.b [A4 + 0x5], 0x7F
00000BDE 4A2C 0005 tst.b [A4 + 0x5]
00000BE2 5C4F addq.w A7, 6
00000BE4 6604 bne +0x6 /* 00000BEA */
00000BE6 522C 0005 addq.b [A4 + 0x5], 1
label00000BEA:
00000BEA 002C 0080 0005 ori.b [A4 + 0x5], 0x80
00000BF0 3D45 000C move.w [A6 + 0xC], D5
label00000BF4:
00000BF4 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000BFA 4E5E unlink A6
00000BFC 4E74 0004 rtd 0x0004
00000C00 4E56 FFF8 link A6, -0x0008
00000C04 2F07 move.l -[A7], D7
00000C06 7EFF moveq.l D7, 0xFFFFFFFF
00000C08 41FA FFF6 lea.l A0, [PC - 0xA /* 00000C00, value 0x4E56FFF8 */]
00000C0C 226E 0008 movea.l A1, [A6 + 0x8]
00000C10 2288 move.l [A1], A0
00000C12 487A FCFE pea.l [PC - 0x302 /* 00000912, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000C16 3F3C 0BB8 move.w -[A7], 0xBB8
00000C1A 7000 moveq.l D0, 0x00
00000C1C 2F00 move.l -[A7], D0
00000C1E 204F movea.l A0, A7
00000C20 7006 moveq.l D0, 0x06
00000C22 A0A4 syscall HeapDispatch
00000C24 4FEF 000A lea.l A7, [A7 + 0xA]
00000C28 70FF moveq.l D0, 0xFFFFFFFF
00000C2A B0B8 028A cmp.l D0, [0x0000028A /* RSDHndl */]
00000C2E 6718 beq +0x1A /* 00000C48 */
00000C30 558F subq.l A7, 2
00000C32 2F3C 6370 6E74 move.l -[A7], 0x63706E74 /* 'cpnt' */
00000C38 487A F656 pea.l [PC - 0x9AA /* 00000290, value 0x42A77019 */]
00000C3C 486E FFFC pea.l [A6 - 0x4]
00000C40 4EBA 00A6 jsr [PC + 0xA6 /* 00000CE8 */]
00000C44 544F addq.w A7, 2
00000C46 602C bra +0x2E /* 00000C74 */
label00000C48:
00000C48 558F subq.l A7, 2
00000C4A 2F3C 6370 6E74 move.l -[A7], 0x63706E74 /* 'cpnt' */
00000C50 487A F63E pea.l [PC - 0x9C2 /* 00000290, value 0x42A77019 */]
00000C54 4EBA 005A jsr [PC + 0x5A /* 00000CB0 */]
00000C58 7028 moveq.l D0, 0x28
00000C5A A71E syscall NewPtrSysClear, flags=7
00000C5C 21C8 028A move.l [0x0000028A /* RSDHndl */], A0
00000C60 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000C64 2147 0008 move.l [A0 + 0x8], D7
00000C68 558F subq.l A7, 2
00000C6A 7020 moveq.l D0, 0x20
00000C6C 3F00 move.w -[A7], D0
00000C6E 7027 moveq.l D0, 0x27
00000C70 A82A syscall ComponentDispatch
00000C72 584F addq.w A7, 4
label00000C74:
00000C74 303C A09D move.w D0, 0xA09D
00000C78 A346 syscall GetOSTrapAddress, flags=3
00000C7A 2D48 FFF8 move.l [A6 - 0x8], A0
00000C7E 303C A09F move.w D0, 0xA09F
00000C82 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000C84 202E FFF8 move.l D0, [A6 - 0x8]
00000C88 B1C0 cmpa.l A0, D0
00000C8A 56C0 sne D0
00000C8C 4400 neg.b D0
00000C8E 49C0 lea.l A4, D0
00000C90 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000C94 1140 0016 move.b [A0 + 0x16], D0
00000C98 2E2E FFF4 move.l D7, [A6 - 0xC]
00000C9C 4E5E unlink A6
00000C9E 4E74 0004 rtd 0x0004
00000CA2 4E56 0000 link A6, 0
00000CA6 7000 moveq.l D0, 0x00
00000CA8 2D40 0008 move.l [A6 + 0x8], D0
00000CAC 4E5E unlink A6
00000CAE 4E75 rts
fn00000CB0:
00000CB0 4E56 0000 link A6, 0
00000CB4 203C 0000 A89F move.l D0, 0xA89F
00000CBA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000CBC 2F08 move.l -[A7], A0
00000CBE 203C 0000 A0AD move.l D0, 0xA0AD
00000CC4 A346 syscall GetOSTrapAddress, flags=3
00000CC6 B1DF cmpa.l A0, [A7]+
00000CC8 6710 beq +0x12 /* 00000CDA */
00000CCA 202E 000C move.l D0, [A6 + 0xC]
00000CCE 206E 0008 movea.l A0, [A6 + 0x8]
00000CD2 A3AD syscall NewGestalt, flags=3
00000CD4 3D40 0010 move.w [A6 + 0x10], D0
00000CD8 6006 bra +0x8 /* 00000CE0 */
label00000CDA:
00000CDA 3D7C FFFC 0010 move.w [A6 + 0x10], 0xFFFC
label00000CE0:
00000CE0 4E5E unlink A6
00000CE2 205F movea.l A0, [A7]+
00000CE4 508F addq.l A7, 8
00000CE6 4ED0 jmp [A0]
fn00000CE8:
00000CE8 4E56 0000 link A6, 0
00000CEC 203C 0000 A89F move.l D0, 0xA89F
00000CF2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000CF4 2F08 move.l -[A7], A0
00000CF6 203C 0000 A0AD move.l D0, 0xA0AD
00000CFC A346 syscall GetOSTrapAddress, flags=3
00000CFE B1DF cmpa.l A0, [A7]+
00000D00 6716 beq +0x18 /* 00000D18 */
00000D02 202E 0010 move.l D0, [A6 + 0x10]
00000D06 206E 000C movea.l A0, [A6 + 0xC]
00000D0A A5AD syscall ReplaceGestalt, flags=5
00000D0C 3D40 0014 move.w [A6 + 0x14], D0
00000D10 226E 0008 movea.l A1, [A6 + 0x8]
00000D14 2288 move.l [A1], A0
00000D16 6006 bra +0x8 /* 00000D1E */
label00000D18:
00000D18 3D7C FFFC 0014 move.w [A6 + 0x14], 0xFFFC
label00000D1E:
00000D1E 4E5E unlink A6
00000D20 205F movea.l A0, [A7]+
00000D22 DEFC 000C add.w A7, 0xC
00000D26 4ED0 jmp [A0]