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 >
Text File  |  1995-08-07  |  72KB  |  1,318 lines

  1. start:
  2. 00000000  4A80                     tst.l      D0
  3. 00000002  6600 017C                bne        +0x17E /* 00000180 */
  4. 00000006  102F 0005                move.b     D0, [A7 + 0x5]
  5. 0000000A  41F7 0008                lea.l      A0, [A7 + D0.w + 0x8]
  6. 0000000E  2210                     move.l     D1, [A0]
  7. label00000010:
  8. 00000010  3001                     move.w     D0, D1
  9. 00000012  E988                     lsl        D0, 4
  10. 00000014  2278 028A                movea.l    A1, [0x0000028A /* RSDHndl */]
  11. 00000018  2251                     movea.l    A1, [A1]
  12. 0000001A  D3C0                     add.l      A1, D0
  13. 0000001C  4841                     swap.w     D1
  14. 0000001E  B269 0004                cmp.w      D1, [A1 + 0x4]
  15. 00000022  6610                     bne        +0x12 /* 00000034 */
  16. 00000024  202F 0004                move.l     D0, [A7 + 0x4]
  17. 00000028  2E9F                     move.l     [A7], [A7]+
  18. 0000002A  20A9 0008                move.l     [A0], [A1 + 0x8]
  19. 0000002E  2251                     movea.l    A1, [A1]
  20. 00000030  2251                     movea.l    A1, [A1]
  21. 00000032  4ED1                     jmp        [A1]
  22. label00000034:
  23. 00000034  B229 0005                cmp.b      D1, [A1 + 0x5]
  24. 00000038  664C                     bne        +0x4E /* 00000086 */
  25. 0000003A  2229 000C                move.l     D1, [A1 + 0xC]
  26. 0000003E  661E                     bne        +0x20 /* 0000005E */
  27. 00000040  2097                     move.l     [A0], [A7]
  28. 00000042  2E88                     move.l     [A7], A0
  29. 00000044  594F                     subq.w     A7, 4
  30. 00000046  486F 0008                pea.l      [A7 + 0x8]
  31. 0000004A  2F29 0008                move.l     -[A7], [A1 + 0x8]
  32. 0000004E  2251                     movea.l    A1, [A1]
  33. 00000050  2251                     movea.l    A1, [A1]
  34. 00000052  4E91                     jsr        [A1]
  35. 00000054  201F                     move.l     D0, [A7]+
  36. 00000056  2E57                     movea.l    A7, [A7]
  37. 00000058  2F40 0004                move.l     [A7 + 0x4], D0
  38. 0000005C  4E75                     rts
  39. label0000005E:
  40. 0000005E  2097                     move.l     [A0], [A7]
  41. 00000060  214D 0004                move.l     [A0 + 0x4], A5
  42. 00000064  2A41                     movea.l    A5, D1
  43. 00000066  2E88                     move.l     [A7], A0
  44. 00000068  594F                     subq.w     A7, 4
  45. 0000006A  486F 0008                pea.l      [A7 + 0x8]
  46. 0000006E  2F29 0008                move.l     -[A7], [A1 + 0x8]
  47. 00000072  2251                     movea.l    A1, [A1]
  48. 00000074  2251                     movea.l    A1, [A1]
  49. 00000076  4E91                     jsr        [A1]
  50. 00000078  201F                     move.l     D0, [A7]+
  51. 0000007A  2E57                     movea.l    A7, [A7]
  52. 0000007C  2A6F 0004                movea.l    A5, [A7 + 0x4]
  53. 00000080  2F40 0004                move.l     [A7 + 0x4], D0
  54. 00000084  4E75                     rts
  55. label00000086:
  56. 00000086  2F08                     move.l     -[A7], A0
  57. 00000088  42A7                     clr.l      -[A7]
  58. 0000008A  2F10                     move.l     -[A7], [A0]
  59. 0000008C  7007                     moveq.l    D0, 0x07
  60. 0000008E  A82A                     syscall    ComponentDispatch
  61. 00000090  221F                     move.l     D1, [A7]+
  62. 00000092  205F                     movea.l    A0, [A7]+
  63. 00000094  6734                     beq        +0x36 /* 000000CA */
  64. 00000096  2097                     move.l     [A0], [A7]
  65. 00000098  2E81                     move.l     [A7], D1
  66. 0000009A  42A7                     clr.l      -[A7]
  67. 0000009C  486F 0008                pea.l      [A7 + 0x8]
  68. 000000A0  2F01                     move.l     -[A7], D1
  69. 000000A2  7000                     moveq.l    D0, 0x00
  70. 000000A4  6100 0150                bsr        +0x152 /* 000001F6 */
  71. 000000A8  2017                     move.l     D0, [A7]
  72. 000000AA  226F 0004                movea.l    A1, [A7 + 0x4]
  73. 000000AE  41EF 0009                lea.l      A0, [A7 + 0x9]
  74. 000000B2  7200                     moveq.l    D1, 0x00
  75. 000000B4  1210                     move.b     D1, [A0]
  76. 000000B6  4FF0 1003                lea.l      A7, [A0 + D1.w + 0x3]
  77. 000000BA  2F40 0004                move.l     [A7 + 0x4], D0
  78. 000000BE  4267                     clr.w      -[A7]
  79. 000000C0  2F09                     move.l     -[A7], A1
  80. 000000C2  7008                     moveq.l    D0, 0x08
  81. 000000C4  A82A                     syscall    ComponentDispatch
  82. 000000C6  544F                     addq.w     A7, 2
  83. 000000C8  4E75                     rts
  84. label000000CA:
  85. 000000CA  2257                     movea.l    A1, [A7]
  86. 000000CC  4FE8 0004                lea.l      A7, [A0 + 0x4]
  87. 000000D0  2EBC 8000 8001           move.l     [A7], 0x80008001
  88. 000000D6  4ED1                     jmp        [A1]
  89. 000000D8  FFFF                     .invalid   <<F/7/7>>
  90. 000000DA  F436                     cpushp     NONE, [A6]
  91. 000000DC  0001 0040                ori.b      D1, 0x40 /* '@' */
  92. 000000E0  0002 0040                ori.b      D2, 0x40 /* '@' */
  93. 000000E4  FFFF                     .invalid   <<F/7/7>>
  94. 000000E6  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  95. 000000E8  FFFF                     .invalid   <<F/7/7>>
  96. 000000EA  F792                     .invalid   <<F/6/3>>
  97. 000000EC  FFFF                     .invalid   <<F/7/7>>
  98. 000000EE  F744                     .extension 0x744 <<F/4-5/3>> // unimplemented
  99. 000000F0  FFFF                     .invalid   <<F/7/7>>
  100. 000000F2  FE26 0001                .unknown   0xFE26 0x0001 (W = 7)
  101. 000000F6  0041 FFFF                ori.w      D1, 0xFFFF
  102. 000000FA  F556                     .extension 0x556 <<F/4-5/2>> // unimplemented
  103. 000000FC  FFFF                     .invalid   <<F/7/7>>
  104. 000000FE  F8F0 FFFF                .extension 0x8F0 <<F/2-3/4>> // unimplemented
  105. 00000102  F65C FFFF                .extension 0x65C <<F/1/3>>, 0xFFFF // unimplemented
  106. 00000106  F624 FFFF                .move16    0xF624, 0xFFFF // unimplemented
  107. 0000010A  F5FE                     .invalid   <<F/7/2>>
  108. 0000010C  FFFF                     .invalid   <<F/7/7>>
  109. 0000010E  F5D0                     .invalid   <<F/7/2>>
  110. 00000110  FFFF                     .invalid   <<F/7/7>>
  111. 00000112  F5AA                     .invalid   <<F/6/2>>
  112. 00000114  FFFF                     .invalid   <<F/7/7>>
  113. 00000116  F57C                     .extension 0x57C <<F/4-5/2>> // unimplemented
  114. 00000118  FFFF                     .invalid   <<F/7/7>>
  115. 0000011A  F6B0 FFFF                .extension 0x6B0 <<F/2-3/3>> // unimplemented
  116. 0000011E  F682 0003                .extension 0x682 <<F/2-3/3>> // unimplemented
  117. 00000122  0040 FFFF                ori.w      D0, 0xFFFF
  118. 00000126  F96E                     .extension 0x96E <<F/4-5/4>> // unimplemented
  119. 00000128  0004 0040                ori.b      D4, 0x40 /* '@' */
  120. 0000012C  0002 0041                ori.b      D2, 0x41 /* 'A' */
  121. 00000130  FFFF                     .invalid   <<F/7/7>>
  122. 00000132  F79A                     .invalid   <<F/6/3>>
  123. 00000134  FFFF                     .invalid   <<F/7/7>>
  124. 00000136  F4D8                     cinva      DATA+INST
  125. 00000138  0003 0041                ori.b      D3, 0x41 /* 'A' */
  126. 0000013C  FFFF                     .invalid   <<F/7/7>>
  127. 0000013E  FE34 FFFF                .unknown   0xFE34 0xFFFF (W = 7)
  128. 00000142  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  129. 00000144  FFFF                     .invalid   <<F/7/7>>
  130. 00000146  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  131. 00000148  FFFF                     .invalid   <<F/7/7>>
  132. 0000014A  FAB6 FFFF                .extension 0xAB6 <<F/2-3/5>> // unimplemented
  133. 0000014E  FA44 FFFF                .extension 0xA44 <<F/1/5>>, 0xFFFF // unimplemented
  134. 00000152  FB80                     .invalid   <<F/6/5>>
  135. 00000154  0004 0041                ori.b      D4, 0x41 /* 'A' */
  136. 00000158  FFFF                     .invalid   <<F/7/7>>
  137. 0000015A  F93C                     .extension 0x93C <<F/4-5/4>> // unimplemented
  138. 0000015C  0005 0041                ori.b      D5, 0x41 /* 'A' */
  139. 00000160  0001 0042                ori.b      D1, 0x42 /* 'B' */
  140. 00000164  FFFF                     .invalid   <<F/7/7>>
  141. 00000166  FC5C FFFF                .extension 0xC5C <<F/1/6>>, 0xFFFF // unimplemented
  142. 0000016A  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  143. 0000016C  FFFF                     .invalid   <<F/7/7>>
  144. 0000016E  FCC0 0006                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  145. 00000172  0041 0005                ori.w      D1, 0x5
  146. 00000176  0040 0007                ori.w      D0, 0x7
  147. 0000017A  0041 0002                ori.w      D1, 0x2
  148. 0000017E  0042 6B58                ori.w      D2, 0x6B58 /* 'kX' */
  149. // begin alternate branch 00000180-00000182
  150. label00000180:
  151. 00000180  6B58                     bmi        +0x5A /* 000001DA */
  152. // end alternate branch 00000180-00000182
  153. label00000180: // (misaligned)
  154. 00000182  0C40 0024                cmpi.w     D0, 0x24 /* '$' */
  155. 00000186  6700 006E                beq        +0x70 /* 000001F6 */
  156. 0000018A  0C40 002B                cmpi.w     D0, 0x2B /* '+' */
  157. 0000018E  621A                     bhi        +0x1C /* 000001AA */
  158. 00000190  41FA FF46                lea.l      A0, [PC - 0xBA /* 000000D8, value 0xFFFFF436 */]
  159. 00000194  E548                     lsl        D0.w, 2
  160. 00000196  2030 0000                move.l     D0, [A0 + D0.w]
  161. 0000019A  6E04                     bgt        +0x6 /* 000001A0 */
  162. 0000019C  91C0                     sub.l      A0, D0
  163. 0000019E  4ED0                     jmp        [A0]
  164. label000001A0:
  165. 000001A0  2078 0DF0                movea.l    A0, [0x00000DF0]
  166. 000001A4  2068 0008                movea.l    A0, [A0 + 0x8]
  167. 000001A8  4ED0                     jmp        [A0]
  168. label000001AA:
  169. 000001AA  4840                     swap.w     D0
  170. 000001AC  0240 00FF                andi.w     D0, 0xFF
  171. 000001B0  205F                     movea.l    A0, [A7]+
  172. 000001B2  DEC0                     add.w      A7, D0
  173. 000001B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  174. 000001B6  4ED0                     jmp        [A0]
  175. label000001B8:
  176. 000001B8  241F                     move.l     D2, [A7]+
  177. 000001BA  205F                     movea.l    A0, [A7]+
  178. 000001BC  225F                     movea.l    A1, [A7]+
  179. 000001BE  7200                     moveq.l    D1, 0x00
  180. 000001C0  1229 0001                move.b     D1, [A1 + 0x1]
  181. 000001C4  43F1 1004                lea.l      A1, [A1 + D1.w + 0x4]
  182. 000001C8  E449                     lsr        D1.w, 2
  183. 000001CA  6406                     bcc        +0x8 /* 000001D2 */
  184. 000001CC  3F21                     move.w     -[A7], -[A1]
  185. 000001CE  6002                     bra        +0x4 /* 000001D2 */
  186. label000001D0:
  187. 000001D0  2F21                     move.l     -[A7], -[A1]
  188. label000001D2:
  189. 000001D2  51C9 FFFC                dbf        D1, -0x6 /* 000001D0 */
  190. 000001D6  2F02                     move.l     -[A7], D2
  191. 000001D8  4ED0                     jmp        [A0]
  192. label000001DA:
  193. 000001DA  5480                     addq.l     D0, 2
  194. 000001DC  66DA                     bne        -0x24 /* 000001B8 */
  195. 000001DE  584F                     addq.w     A7, 4
  196. 000001E0  221F                     move.l     D1, [A7]+
  197. 000001E2  206F 0004                movea.l    A0, [A7 + 0x4]
  198. 000001E6  2E9F                     move.l     [A7], [A7]+
  199. 000001E8  2F08                     move.l     -[A7], A0
  200. 000001EA  102F 0005                move.b     D0, [A7 + 0x5]
  201. 000001EE  41F7 0008                lea.l      A0, [A7 + D0.w + 0x8]
  202. 000001F2  6000 FE1C                bra        -0x1E2 /* 00000010 */
  203. fn000001F6:
  204. 000001F6  222F 0004                move.l     D1, [A7 + 0x4]
  205. 000001FA  3001                     move.w     D0, D1
  206. 000001FC  E988                     lsl        D0, 4
  207. 000001FE  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  208. 00000202  2050                     movea.l    A0, [A0]
  209. 00000204  D1C0                     add.l      A0, D0
  210. 00000206  4841                     swap.w     D1
  211. 00000208  B268 0004                cmp.w      D1, [A0 + 0x4]
  212. 0000020C  663A                     bne        +0x3C /* 00000248 */
  213. 0000020E  2250                     movea.l    A1, [A0]
  214. 00000210  2F51 0004                move.l     [A7 + 0x4], [A1]
  215. 00000214  5088                     addq.l     A0, 8
  216. 00000216  221F                     move.l     D1, [A7]+
  217. 00000218  241F                     move.l     D2, [A7]+
  218. 0000021A  225F                     movea.l    A1, [A7]+
  219. 0000021C  2F01                     move.l     -[A7], D1
  220. 0000021E  42A7                     clr.l      -[A7]
  221. 00000220  2F10                     move.l     -[A7], [A0]
  222. 00000222  2011                     move.l     D0, [A1]
  223. 00000224  7200                     moveq.l    D1, 0x00
  224. 00000226  1229 0001                move.b     D1, [A1 + 0x1]
  225. 0000022A  43F1 1004                lea.l      A1, [A1 + D1.w + 0x4]
  226. 0000022E  E449                     lsr        D1.w, 2
  227. 00000230  6406                     bcc        +0x8 /* 00000238 */
  228. 00000232  3F21                     move.w     -[A7], -[A1]
  229. 00000234  6002                     bra        +0x4 /* 00000238 */
  230. label00000236:
  231. 00000236  2F21                     move.l     -[A7], -[A1]
  232. label00000238:
  233. 00000238  51C9 FFFC                dbf        D1, -0x6 /* 00000236 */
  234. 0000023C  2242                     movea.l    A1, D2
  235. 0000023E  4E91                     jsr        [A1]
  236. 00000240  201F                     move.l     D0, [A7]+
  237. 00000242  205F                     movea.l    A0, [A7]+
  238. 00000244  2E80                     move.l     [A7], D0
  239. 00000246  4ED0                     jmp        [A0]
  240. label00000248:
  241. 00000248  B228 0005                cmp.b      D1, [A0 + 0x5]
  242. 0000024C  6636                     bne        +0x38 /* 00000284 */
  243. 0000024E  2228 000C                move.l     D1, [A0 + 0xC]
  244. 00000252  660C                     bne        +0xE /* 00000260 */
  245. 00000254  2F68 0008 0004           move.l     [A7 + 0x4], [A0 + 0x8]
  246. 0000025A  2050                     movea.l    A0, [A0]
  247. 0000025C  2050                     movea.l    A0, [A0]
  248. 0000025E  4ED0                     jmp        [A0]
  249. label00000260:
  250. 00000260  226F 0008                movea.l    A1, [A7 + 0x8]
  251. 00000264  2F0D                     move.l     -[A7], A5
  252. 00000266  2A41                     movea.l    A5, D1
  253. 00000268  42A7                     clr.l      -[A7]
  254. 0000026A  2F09                     move.l     -[A7], A1
  255. 0000026C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  256. 00000270  2050                     movea.l    A0, [A0]
  257. 00000272  2050                     movea.l    A0, [A0]
  258. 00000274  4E90                     jsr        [A0]
  259. 00000276  201F                     move.l     D0, [A7]+
  260. 00000278  2F40 0010                move.l     [A7 + 0x10], D0
  261. 0000027C  2A5F                     movea.l    A5, [A7]+
  262. 0000027E  205F                     movea.l    A0, [A7]+
  263. 00000280  504F                     addq.w     A7, 8
  264. 00000282  4ED0                     jmp        [A0]
  265. label00000284:
  266. 00000284  205F                     movea.l    A0, [A7]+
  267. 00000286  504F                     addq.w     A7, 8
  268. 00000288  2EBC 8000 8001           move.l     [A7], 0x80008001
  269. 0000028E  4ED0                     jmp        [A0]
  270. 00000290  42A7                     clr.l      -[A7]
  271. 00000292  7019                     moveq.l    D0, 0x19
  272. 00000294  A82A                     syscall    ComponentDispatch
  273. 00000296  206F 0008                movea.l    A0, [A7 + 0x8]
  274. 0000029A  209F                     move.l     [A0], [A7]+
  275. 0000029C  205F                     movea.l    A0, [A7]+
  276. 0000029E  504F                     addq.w     A7, 8
  277. 000002A0  4257                     clr.w      [A7]
  278. 000002A2  4ED0                     jmp        [A0]
  279. 000002A4  4E56 0000                link       A6, 0
  280. 000002A8  7004                     moveq.l    D0, 0x04
  281. 000002AA  2D40 0008                move.l     [A6 + 0x8], D0
  282. 000002AE  4E5E                     unlink     A6
  283. 000002B0  4E75                     rts
  284. 000002B2  4E56 0000                link       A6, 0
  285. 000002B6  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  286. 000002BA  2D68 0004 0008           move.l     [A6 + 0x8], [A0 + 0x4]
  287. 000002C0  4E5E                     unlink     A6
  288. 000002C2  4E75                     rts
  289. fn000002C4:
  290. 000002C4  4E56 0000                link       A6, 0
  291. 000002C8  2F0C                     move.l     -[A7], A4
  292. 000002CA  286E 0008                movea.l    A4, [A6 + 0x8]
  293. 000002CE  200C                     move.l     D0, A4
  294. 000002D0  671A                     beq        +0x1C /* 000002EC */
  295. 000002D2  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  296. 000002D6  200C                     move.l     D0, A4
  297. 000002D8  90A8 0018                sub.l      D0, [A0 + 0x18]
  298. 000002DC  EC80                     asr        D0, 6
  299. 000002DE  7200                     moveq.l    D1, 0x00
  300. 000002E0  122C 0029                move.b     D1, [A4 + 0x29]
  301. 000002E4  7410                     moveq.l    D2, 0x10
  302. 000002E6  E5A9                     lsl        D1, D2
  303. 000002E8  D280                     add.l      D1, D0
  304. 000002EA  6002                     bra        +0x4 /* 000002EE */
  305. label000002EC:
  306. 000002EC  7200                     moveq.l    D1, 0x00
  307. label000002EE:
  308. 000002EE  2001                     move.l     D0, D1
  309. 000002F0  286E FFFC                movea.l    A4, [A6 - 0x4]
  310. 000002F4  4E5E                     unlink     A6
  311. 000002F6  4E75                     rts
  312. fn000002F8:
  313. 000002F8  4E56 0000                link       A6, 0
  314. 000002FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  315. 00000300  266E 0008                movea.l    A3, [A6 + 0x8]
  316. 00000304  286E 000C                movea.l    A4, [A6 + 0xC]
  317. 00000308  2E2B 0010                move.l     D7, [A3 + 0x10]
  318. 0000030C  2C07                     move.l     D6, D7
  319. 0000030E  CCAB 000C                and.l      D6, [A3 + 0xC]
  320. 00000312  6004                     bra        +0x6 /* 00000318 */
  321. label00000314:
  322. 00000314  286C 0038                movea.l    A4, [A4 + 0x38]
  323. label00000318:
  324. 00000318  200C                     move.l     D0, A4
  325. 0000031A  6756                     beq        +0x58 /* 00000372 */
  326. 0000031C  202C 0004                move.l     D0, [A4 + 0x4]
  327. 00000320  B093                     cmp.l      D0, [A3]
  328. 00000322  6704                     beq        +0x6 /* 00000328 */
  329. 00000324  4A93                     tst.l      [A3]
  330. 00000326  66EC                     bne        -0x12 /* 00000314 */
  331. label00000328:
  332. 00000328  4AAB 0004                tst.l      [A3 + 0x4]
  333. 0000032C  670A                     beq        +0xC /* 00000338 */
  334. 0000032E  202C 0008                move.l     D0, [A4 + 0x8]
  335. 00000332  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  336. 00000336  66DC                     bne        -0x22 /* 00000314 */
  337. label00000338:
  338. 00000338  4AAB 0008                tst.l      [A3 + 0x8]
  339. 0000033C  670A                     beq        +0xC /* 00000348 */
  340. 0000033E  202C 000C                move.l     D0, [A4 + 0xC]
  341. 00000342  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  342. 00000346  66CC                     bne        -0x32 /* 00000314 */
  343. label00000348:
  344. 00000348  2007                     move.l     D0, D7
  345. 0000034A  C0AC 0010                and.l      D0, [A4 + 0x10]
  346. 0000034E  BC80                     cmp.l      D6, D0
  347. 00000350  66C2                     bne        -0x3C /* 00000314 */
  348. 00000352  4AAC 0034                tst.l      [A4 + 0x34]
  349. 00000356  670E                     beq        +0x10 /* 00000366 */
  350. 00000358  598F                     subq.l     A7, 4
  351. 0000035A  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  352. 0000035E  202C 0034                move.l     D0, [A4 + 0x34]
  353. 00000362  B09F                     cmp.l      D0, [A7]+
  354. 00000364  66AE                     bne        -0x50 /* 00000314 */
  355. label00000366:
  356. 00000366  7000                     moveq.l    D0, 0x00
  357. 00000368  102C 0028                move.b     D0, [A4 + 0x28]
  358. 0000036C  7203                     moveq.l    D1, 0x03
  359. 0000036E  C200                     and.b      D1, D0
  360. 00000370  66A2                     bne        -0x5C /* 00000314 */
  361. label00000372:
  362. 00000372  200C                     move.l     D0, A4
  363. 00000374  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  364. 0000037A  4E5E                     unlink     A6
  365. 0000037C  4E75                     rts
  366. 0000037E  4E56 0000                link       A6, 0
  367. 00000382  48E7 0118                movem.l    -[A7], D7,A3,A4
  368. 00000386  266E 0008                movea.l    A3, [A6 + 0x8]
  369. 0000038A  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  370. 0000038E  2868 001C                movea.l    A4, [A0 + 0x1C]
  371. 00000392  7E00                     moveq.l    D7, 0x00
  372. 00000394  6008                     bra        +0xA /* 0000039E */
  373. label00000396:
  374. 00000396  286C 0038                movea.l    A4, [A4 + 0x38]
  375. 0000039A  2007                     move.l     D0, D7
  376. 0000039C  5287                     addq.l     D7, 1
  377. label0000039E:
  378. 0000039E  2F0C                     move.l     -[A7], A4
  379. 000003A0  2F0B                     move.l     -[A7], A3
  380. 000003A2  4EBA FF54                jsr        [PC - 0xAC /* 000002F8 */]
  381. 000003A6  2840                     movea.l    A4, D0
  382. 000003A8  4A80                     tst.l      D0
  383. 000003AA  504F                     addq.w     A7, 8
  384. 000003AC  66E8                     bne        -0x16 /* 00000396 */
  385. 000003AE  2D47 000C                move.l     [A6 + 0xC], D7
  386. 000003B2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  387. 000003B8  4E5E                     unlink     A6
  388. 000003BA  4E74 0004                rtd        0x0004
  389. fn000003BE:
  390. 000003BE  4E56 FFFC                link       A6, -0x0004
  391. 000003C2  48E7 0038                movem.l    -[A7], A2,A3,A4
  392. 000003C6  266E 0008                movea.l    A3, [A6 + 0x8]
  393. 000003CA  286E 000C                movea.l    A4, [A6 + 0xC]
  394. 000003CE  7000                     moveq.l    D0, 0x00
  395. 000003D0  2440                     movea.l    A2, D0
  396. 000003D2  6006                     bra        +0x8 /* 000003DA */
  397. label000003D4:
  398. 000003D4  244C                     movea.l    A2, A4
  399. 000003D6  286C 0038                movea.l    A4, [A4 + 0x38]
  400. label000003DA:
  401. 000003DA  200C                     move.l     D0, A4
  402. 000003DC  672E                     beq        +0x30 /* 0000040C */
  403. 000003DE  202C 0004                move.l     D0, [A4 + 0x4]
  404. 000003E2  B093                     cmp.l      D0, [A3]
  405. 000003E4  65EE                     bcs        -0x10 /* 000003D4 */
  406. 000003E6  202C 0004                move.l     D0, [A4 + 0x4]
  407. 000003EA  B093                     cmp.l      D0, [A3]
  408. 000003EC  661E                     bne        +0x20 /* 0000040C */
  409. 000003EE  202C 0008                move.l     D0, [A4 + 0x8]
  410. 000003F2  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  411. 000003F6  65DC                     bcs        -0x22 /* 000003D4 */
  412. 000003F8  202C 0008                move.l     D0, [A4 + 0x8]
  413. 000003FC  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  414. 00000400  660A                     bne        +0xC /* 0000040C */
  415. 00000402  202C 000C                move.l     D0, [A4 + 0xC]
  416. 00000406  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  417. 0000040A  65C8                     bcs        -0x36 /* 000003D4 */
  418. label0000040C:
  419. 0000040C  200A                     move.l     D0, A2
  420. 0000040E  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  421. 00000414  4E5E                     unlink     A6
  422. 00000416  4E75                     rts
  423. 00000418  4E56 0000                link       A6, 0
  424. 0000041C  2F0C                     move.l     -[A7], A4
  425. 0000041E  222E 0008                move.l     D1, [A6 + 0x8]
  426. 00000422  7010                     moveq.l    D0, 0x10
  427. 00000424  2401                     move.l     D2, D1
  428. 00000426  E0A2                     asr        D2, D0
  429. 00000428  4A81                     tst.l      D1
  430. 0000042A  6F04                     ble        +0x6 /* 00000430 */
  431. 0000042C  4A82                     tst.l      D2
  432. 0000042E  6608                     bne        +0xA /* 00000438 */
  433. label00000430:
  434. 00000430  7000                     moveq.l    D0, 0x00
  435. 00000432  2D40 000C                move.l     [A6 + 0xC], D0
  436. 00000436  603A                     bra        +0x3C /* 00000472 */
  437. label00000438:
  438. 00000438  0281 0000 FFFF           andi.l     D1, 0xFFFF
  439. 0000043E  4A81                     tst.l      D1
  440. 00000440  6D24                     blt        +0x26 /* 00000466 */
  441. 00000442  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  442. 00000446  3028 000E                move.w     D0, [A0 + 0xE]
  443. 0000044A  48C0                     ext.l      D0
  444. 0000044C  B081                     cmp.l      D0, D1
  445. 0000044E  6D16                     blt        +0x18 /* 00000466 */
  446. 00000450  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  447. 00000454  2001                     move.l     D0, D1
  448. 00000456  E980                     asl        D0, 4
  449. 00000458  2840                     movea.l    A4, D0
  450. 0000045A  D9D0                     add.l      A4, [A0]
  451. 0000045C  7000                     moveq.l    D0, 0x00
  452. 0000045E  102C 0005                move.b     D0, [A4 + 0x5]
  453. 00000462  B082                     cmp.l      D0, D2
  454. 00000464  6708                     beq        +0xA /* 0000046E */
  455. label00000466:
  456. 00000466  7000                     moveq.l    D0, 0x00
  457. 00000468  2D40 000C                move.l     [A6 + 0xC], D0
  458. 0000046C  6004                     bra        +0x6 /* 00000472 */
  459. label0000046E:
  460. 0000046E  2D4C 000C                move.l     [A6 + 0xC], A4
  461. label00000472:
  462. 00000472  286E FFFC                movea.l    A4, [A6 - 0x4]
  463. 00000476  4E5E                     unlink     A6
  464. 00000478  4E74 0004                rtd        0x0004
  465. 0000047C  4E56 0000                link       A6, 0
  466. 00000480  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  467. 00000484  2E2E 0008                move.l     D7, [A6 + 0x8]
  468. 00000488  7010                     moveq.l    D0, 0x10
  469. 0000048A  2C07                     move.l     D6, D7
  470. 0000048C  E0A6                     asr        D6, D0
  471. 0000048E  4A87                     tst.l      D7
  472. 00000490  6F04                     ble        +0x6 /* 00000496 */
  473. 00000492  4A86                     tst.l      D6
  474. 00000494  6608                     bne        +0xA /* 0000049E */
  475. label00000496:
  476. 00000496  7000                     moveq.l    D0, 0x00
  477. 00000498  2D40 000C                move.l     [A6 + 0xC], D0
  478. 0000049C  605A                     bra        +0x5C /* 000004F8 */
  479. label0000049E:
  480. 0000049E  0287 0000 FFFF           andi.l     D7, 0xFFFF
  481. 000004A4  4A87                     tst.l      D7
  482. 000004A6  6D2E                     blt        +0x30 /* 000004D6 */
  483. 000004A8  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  484. 000004AC  3028 0014                move.w     D0, [A0 + 0x14]
  485. 000004B0  48C0                     ext.l      D0
  486. 000004B2  B087                     cmp.l      D0, D7
  487. 000004B4  6F20                     ble        +0x22 /* 000004D6 */
  488. 000004B6  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  489. 000004BA  3007                     move.w     D0, D7
  490. 000004BC  48C0                     ext.l      D0
  491. 000004BE  ED80                     asl        D0, 6
  492. 000004C0  2640                     movea.l    A3, D0
  493. 000004C2  D7E8 0018                add.l      A3, [A0 + 0x18]
  494. 000004C6  7000                     moveq.l    D0, 0x00
  495. 000004C8  102B 0029                move.b     D0, [A3 + 0x29]
  496. 000004CC  B086                     cmp.l      D0, D6
  497. 000004CE  6606                     bne        +0x8 /* 000004D6 */
  498. 000004D0  2D4B 000C                move.l     [A6 + 0xC], A3
  499. 000004D4  6022                     bra        +0x24 /* 000004F8 */
  500. label000004D6:
  501. 000004D6  598F                     subq.l     A7, 4
  502. 000004D8  7010                     moveq.l    D0, 0x10
  503. 000004DA  2206                     move.l     D1, D6
  504. 000004DC  E1A9                     lsl        D1, D0
  505. 000004DE  D287                     add.l      D1, D7
  506. 000004E0  2F01                     move.l     -[A7], D1
  507. 000004E2  7025                     moveq.l    D0, 0x25
  508. 000004E4  A82A                     syscall    ComponentDispatch
  509. 000004E6  285F                     movea.l    A4, [A7]+
  510. 000004E8  200C                     move.l     D0, A4
  511. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  512. 000004EC  2D54 000C                move.l     [A6 + 0xC], [A4]
  513. 000004F0  6006                     bra        +0x8 /* 000004F8 */
  514. label000004F2:
  515. 000004F2  7000                     moveq.l    D0, 0x00
  516. 000004F4  2D40 000C                move.l     [A6 + 0xC], D0
  517. label000004F8:
  518. 000004F8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  519. 000004FE  4E5E                     unlink     A6
  520. 00000500  4E74 0004                rtd        0x0004
  521. fn00000504:
  522. 00000504  4E56 0000                link       A6, 0
  523. 00000508  48E7 0038                movem.l    -[A7], A2,A3,A4
  524. 0000050C  246E 0008                movea.l    A2, [A6 + 0x8]
  525. 00000510  7000                     moveq.l    D0, 0x00
  526. 00000512  2640                     movea.l    A3, D0
  527. 00000514  206E 000C                movea.l    A0, [A6 + 0xC]
  528. 00000518  2850                     movea.l    A4, [A0]
  529. 0000051A  220C                     move.l     D1, A4
  530. 0000051C  660A                     bne        +0xC /* 00000528 */
  531. 0000051E  70FF                     moveq.l    D0, 0xFFFFFFFF
  532. 00000520  602C                     bra        +0x2E /* 0000054E */
  533. label00000522:
  534. 00000522  264C                     movea.l    A3, A4
  535. 00000524  286C 0038                movea.l    A4, [A4 + 0x38]
  536. label00000528:
  537. 00000528  200C                     move.l     D0, A4
  538. 0000052A  6704                     beq        +0x6 /* 00000530 */
  539. 0000052C  B5CC                     cmpa.l     A2, A4
  540. 0000052E  66F2                     bne        -0xC /* 00000522 */
  541. label00000530:
  542. 00000530  200C                     move.l     D0, A4
  543. 00000532  6604                     bne        +0x6 /* 00000538 */
  544. 00000534  70FF                     moveq.l    D0, 0xFFFFFFFF
  545. 00000536  6016                     bra        +0x18 /* 0000054E */
  546. label00000538:
  547. 00000538  200B                     move.l     D0, A3
  548. 0000053A  660A                     bne        +0xC /* 00000546 */
  549. 0000053C  206E 000C                movea.l    A0, [A6 + 0xC]
  550. 00000540  20AA 0038                move.l     [A0], [A2 + 0x38]
  551. 00000544  6006                     bra        +0x8 /* 0000054C */
  552. label00000546:
  553. 00000546  276A 0038 0038           move.l     [A3 + 0x38], [A2 + 0x38]
  554. label0000054C:
  555. 0000054C  7000                     moveq.l    D0, 0x00
  556. label0000054E:
  557. 0000054E  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  558. 00000554  4E5E                     unlink     A6
  559. 00000556  4E75                     rts
  560. 00000558  4E56 FFEC                link       A6, -0x0014
  561. 0000055C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  562. 00000560  2C2E 000A                move.l     D6, [A6 + 0xA]
  563. 00000564  3E2E 0008                move.w     D7, [A6 + 0x8]
  564. 00000568  598F                     subq.l     A7, 4
  565. 0000056A  2F06                     move.l     -[A7], D6
  566. 0000056C  7023                     moveq.l    D0, 0x23
  567. 0000056E  A82A                     syscall    ComponentDispatch
  568. 00000570  285F                     movea.l    A4, [A7]+
  569. 00000572  200C                     move.l     D0, A4
  570. 00000574  660A                     bne        +0xC /* 00000580 */
  571. 00000576  3D7C F448 000E           move.w     [A6 + 0xE], 0xF448
  572. 0000057C  6000 0098                bra        +0x9A /* 00000616 */
  573. label00000580:
  574. 00000580  558F                     subq.l     A7, 2
  575. 00000582  2F06                     move.l     -[A7], D6
  576. 00000584  486E FFEC                pea.l      [A6 - 0x14]
  577. 00000588  7000                     moveq.l    D0, 0x00
  578. 0000058A  2F00                     move.l     -[A7], D0
  579. 0000058C  2F00                     move.l     -[A7], D0
  580. 0000058E  2F00                     move.l     -[A7], D0
  581. 00000590  7005                     moveq.l    D0, 0x05
  582. 00000592  A82A                     syscall    ComponentDispatch
  583. 00000594  7004                     moveq.l    D0, 0x04
  584. 00000596  C047                     and.w      D0, D7
  585. 00000598  544F                     addq.w     A7, 2
  586. 0000059A  6706                     beq        +0x8 /* 000005A2 */
  587. 0000059C  7000                     moveq.l    D0, 0x00
  588. 0000059E  2D40 FFF0                move.l     [A6 - 0x10], D0
  589. label000005A2:
  590. 000005A2  7002                     moveq.l    D0, 0x02
  591. 000005A4  C047                     and.w      D0, D7
  592. 000005A6  6706                     beq        +0x8 /* 000005AE */
  593. 000005A8  7000                     moveq.l    D0, 0x00
  594. 000005AA  2D40 FFF4                move.l     [A6 - 0xC], D0
  595. label000005AE:
  596. 000005AE  0807 0000                btst.b     D7, 0x0
  597. 000005B2  6706                     beq        +0x8 /* 000005BA */
  598. 000005B4  7000                     moveq.l    D0, 0x00
  599. 000005B6  2D40 FFF8                move.l     [A6 - 0x8], D0
  600. label000005BA:
  601. 000005BA  7000                     moveq.l    D0, 0x00
  602. 000005BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  603. 000005C0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  604. 000005C4  4868 001C                pea.l      [A0 + 0x1C]
  605. 000005C8  2F0C                     move.l     -[A7], A4
  606. 000005CA  4EBA FF38                jsr        [PC - 0xC8 /* 00000504 */]
  607. 000005CE  4A80                     tst.l      D0
  608. 000005D0  504F                     addq.w     A7, 8
  609. 000005D2  6708                     beq        +0xA /* 000005DC */
  610. 000005D4  3D7C F448 000E           move.w     [A6 + 0xE], 0xF448
  611. 000005DA  603A                     bra        +0x3C /* 00000616 */
  612. label000005DC:
  613. 000005DC  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  614. 000005E0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  615. 000005E4  486E FFEC                pea.l      [A6 - 0x14]
  616. 000005E8  4EBA FDD4                jsr        [PC - 0x22C /* 000003BE */]
  617. 000005EC  2640                     movea.l    A3, D0
  618. 000005EE  200B                     move.l     D0, A3
  619. 000005F0  504F                     addq.w     A7, 8
  620. 000005F2  670C                     beq        +0xE /* 00000600 */
  621. 000005F4  296B 0038 0038           move.l     [A4 + 0x38], [A3 + 0x38]
  622. 000005FA  274C 0038                move.l     [A3 + 0x38], A4
  623. 000005FE  6012                     bra        +0x14 /* 00000612 */
  624. label00000600:
  625. 00000600  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  626. 00000604  2968 001C 0038           move.l     [A4 + 0x38], [A0 + 0x1C]
  627. 0000060A  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  628. 0000060E  214C 001C                move.l     [A0 + 0x1C], A4
  629. label00000612:
  630. 00000612  426E 000E                clr.w      [A6 + 0xE]
  631. label00000616:
  632. 00000616  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  633. 0000061C  4E5E                     unlink     A6
  634. 0000061E  4E74 0006                rtd        0x0006
  635. 00000622  4E56 0000                link       A6, 0
  636. 00000626  48E7 0118                movem.l    -[A7], D7,A3,A4
  637. 0000062A  2E2E 000C                move.l     D7, [A6 + 0xC]
  638. 0000062E  598F                     subq.l     A7, 4
  639. 00000630  2F07                     move.l     -[A7], D7
  640. 00000632  7023                     moveq.l    D0, 0x23
  641. 00000634  A82A                     syscall    ComponentDispatch
  642. 00000636  285F                     movea.l    A4, [A7]+
  643. 00000638  200C                     move.l     D0, A4
  644. 0000063A  660A                     bne        +0xC /* 00000646 */
  645. 0000063C  2D7C FFFF F448 0010      move.l     [A6 + 0x10], 0xFFFFF448
  646. 00000644  6042                     bra        +0x44 /* 00000688 */
  647. label00000646:
  648. 00000646  598F                     subq.l     A7, 4
  649. 00000648  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  650. 0000064C  7023                     moveq.l    D0, 0x23
  651. 0000064E  A82A                     syscall    ComponentDispatch
  652. 00000650  265F                     movea.l    A3, [A7]+
  653. 00000652  200B                     move.l     D0, A3
  654. 00000654  660A                     bne        +0xC /* 00000660 */
  655. 00000656  2D7C FFFF F448 0010      move.l     [A6 + 0x10], 0xFFFFF448
  656. 0000065E  6028                     bra        +0x2A /* 00000688 */
  657. label00000660:
  658. 00000660  7000                     moveq.l    D0, 0x00
  659. 00000662  102C 0028                move.b     D0, [A4 + 0x28]
  660. 00000666  4A80                     tst.l      D0
  661. 00000668  0800 0000                btst.b     D0, 0x0
  662. 0000066C  6708                     beq        +0xA /* 00000676 */
  663. 0000066E  7000                     moveq.l    D0, 0x00
  664. 00000670  2D40 0010                move.l     [A6 + 0x10], D0
  665. 00000674  6012                     bra        +0x14 /* 00000688 */
  666. label00000676:
  667. 00000676  002C 0001 0028           ori.b      [A4 + 0x28], 0x1
  668. 0000067C  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  669. 00000680  52A8 0004                addq.l     [A0 + 0x4], 1
  670. 00000684  2D47 0010                move.l     [A6 + 0x10], D7
  671. label00000688:
  672. 00000688  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  673. 0000068E  4E5E                     unlink     A6
  674. 00000690  4E74 0008                rtd        0x0008
  675. 00000694  4E56 0000                link       A6, 0
  676. 00000698  2F0C                     move.l     -[A7], A4
  677. 0000069A  598F                     subq.l     A7, 4
  678. 0000069C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  679. 000006A0  7023                     moveq.l    D0, 0x23
  680. 000006A2  A82A                     syscall    ComponentDispatch
  681. 000006A4  285F                     movea.l    A4, [A7]+
  682. 000006A6  200C                     move.l     D0, A4
  683. 000006A8  6608                     bne        +0xA /* 000006B2 */
  684. 000006AA  3D7C F448 000C           move.w     [A6 + 0xC], 0xF448
  685. 000006B0  6026                     bra        +0x28 /* 000006D8 */
  686. label000006B2:
  687. 000006B2  7000                     moveq.l    D0, 0x00
  688. 000006B4  102C 0028                move.b     D0, [A4 + 0x28]
  689. 000006B8  7201                     moveq.l    D1, 0x01
  690. 000006BA  C200                     and.b      D1, D0
  691. 000006BC  6608                     bne        +0xA /* 000006C6 */
  692. 000006BE  3D7C F446 000C           move.w     [A6 + 0xC], 0xF446
  693. 000006C4  6012                     bra        +0x14 /* 000006D8 */
  694. label000006C6:
  695. 000006C6  022C 00FE 0028           andi.b     [A4 + 0x28], 0xFE
  696. 000006CC  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  697. 000006D0  52A8 0004                addq.l     [A0 + 0x4], 1
  698. 000006D4  426E 000C                clr.w      [A6 + 0xC]
  699. label000006D8:
  700. 000006D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  701. 000006DC  4E5E                     unlink     A6
  702. 000006DE  4E74 0004                rtd        0x0004
  703. fn000006E2:
  704. 000006E2  4E56 0000                link       A6, 0
  705. 000006E6  2F0C                     move.l     -[A7], A4
  706. 000006E8  286E 0008                movea.l    A4, [A6 + 0x8]
  707. 000006EC  200C                     move.l     D0, A4
  708. 000006EE  6718                     beq        +0x1A /* 00000708 */
  709. 000006F0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  710. 000006F4  200C                     move.l     D0, A4
  711. 000006F6  9090                     sub.l      D0, [A0]
  712. 000006F8  E880                     asr        D0, 4
  713. 000006FA  7200                     moveq.l    D1, 0x00
  714. 000006FC  122C 0005                move.b     D1, [A4 + 0x5]
  715. 00000700  7410                     moveq.l    D2, 0x10
  716. 00000702  E5A9                     lsl        D1, D2
  717. 00000704  D280                     add.l      D1, D0
  718. 00000706  6002                     bra        +0x4 /* 0000070A */
  719. label00000708:
  720. 00000708  7200                     moveq.l    D1, 0x00
  721. label0000070A:
  722. 0000070A  2001                     move.l     D0, D1
  723. 0000070C  286E FFFC                movea.l    A4, [A6 - 0x4]
  724. 00000710  4E5E                     unlink     A6
  725. 00000712  4E75                     rts
  726. fn00000714:
  727. 00000714  4E56 0000                link       A6, 0
  728. 00000718  48E7 0118                movem.l    -[A7], D7,A3,A4
  729. 0000071C  266E 000C                movea.l    A3, [A6 + 0xC]
  730. 00000720  286E 0008                movea.l    A4, [A6 + 0x8]
  731. 00000724  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  732. 00000728  3E28 000E                move.w     D7, [A0 + 0xE]
  733. 0000072C  200C                     move.l     D0, A4
  734. 0000072E  6608                     bne        +0xA /* 00000738 */
  735. 00000730  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  736. 00000734  2850                     movea.l    A4, [A0]
  737. 00000736  6010                     bra        +0x12 /* 00000748 */
  738. label00000738:
  739. 00000738  49EC 0010                lea.l      A4, [A4 + 0x10]
  740. 0000073C  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  741. 00000740  200C                     move.l     D0, A4
  742. 00000742  9090                     sub.l      D0, [A0]
  743. 00000744  E880                     asr        D0, 4
  744. 00000746  9E40                     sub.w      D7, D0
  745. label00000748:
  746. 00000748  5347                     subq.w     D7, 1
  747. 0000074A  4A47                     tst.w      D7
  748. 0000074C  6D10                     blt        +0x12 /* 0000075E */
  749. label0000074E:
  750. 0000074E  B7D4                     cmpa.l     A3, [A4]
  751. 00000750  6604                     bne        +0x6 /* 00000756 */
  752. 00000752  200C                     move.l     D0, A4
  753. 00000754  600A                     bra        +0xC /* 00000760 */
  754. label00000756:
  755. 00000756  49EC 0010                lea.l      A4, [A4 + 0x10]
  756. 0000075A  51CF FFF2                dbf        D7, -0x10 /* 0000074E */
  757. label0000075E:
  758. 0000075E  7000                     moveq.l    D0, 0x00
  759. label00000760:
  760. 00000760  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  761. 00000766  4E5E                     unlink     A6
  762. 00000768  4E75                     rts
  763. 0000076A  4E56 0000                link       A6, 0
  764. 0000076E  2F0C                     move.l     -[A7], A4
  765. 00000770  598F                     subq.l     A7, 4
  766. 00000772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  767. 00000776  7023                     moveq.l    D0, 0x23
  768. 00000778  A82A                     syscall    ComponentDispatch
  769. 0000077A  285F                     movea.l    A4, [A7]+
  770. 0000077C  200C                     move.l     D0, A4
  771. 0000077E  6608                     bne        +0xA /* 00000788 */
  772. 00000780  7000                     moveq.l    D0, 0x00
  773. 00000782  2D40 000C                move.l     [A6 + 0xC], D0
  774. 00000786  600A                     bra        +0xC /* 00000792 */
  775. label00000788:
  776. 00000788  302C 002A                move.w     D0, [A4 + 0x2A]
  777. 0000078C  48C0                     ext.l      D0
  778. 0000078E  2D40 000C                move.l     [A6 + 0xC], D0
  779. label00000792:
  780. 00000792  286E FFFC                movea.l    A4, [A6 - 0x4]
  781. 00000796  4E5E                     unlink     A6
  782. 00000798  4E74 0004                rtd        0x0004
  783. 0000079C  4E56 0000                link       A6, 0
  784. 000007A0  2F0C                     move.l     -[A7], A4
  785. 000007A2  598F                     subq.l     A7, 4
  786. 000007A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  787. 000007A8  7023                     moveq.l    D0, 0x23
  788. 000007AA  A82A                     syscall    ComponentDispatch
  789. 000007AC  285F                     movea.l    A4, [A7]+
  790. 000007AE  200C                     move.l     D0, A4
  791. 000007B0  6608                     bne        +0xA /* 000007BA */
  792. 000007B2  3D7C F448 000C           move.w     [A6 + 0xC], 0xF448
  793. 000007B8  6024                     bra        +0x26 /* 000007DE */
  794. label000007BA:
  795. 000007BA  536C 002A                subq.w     [A4 + 0x2A], 1
  796. 000007BE  4A6C 002C                tst.w      [A4 + 0x2C]
  797. 000007C2  6D16                     blt        +0x18 /* 000007DA */
  798. 000007C4  4A6C 002A                tst.w      [A4 + 0x2A]
  799. 000007C8  6610                     bne        +0x12 /* 000007DA */
  800. 000007CA  206C 003C                movea.l    A0, [A4 + 0x3C]
  801. 000007CE  A02A                     syscall    HUnlock
  802. 000007D0  206C 003C                movea.l    A0, [A4 + 0x3C]
  803. 000007D4  A049                     syscall    HPurge
  804. 000007D6  7000                     moveq.l    D0, 0x00
  805. 000007D8  2880                     move.l     [A4], D0
  806. label000007DA:
  807. 000007DA  426E 000C                clr.w      [A6 + 0xC]
  808. label000007DE:
  809. 000007DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  810. 000007E2  4E5E                     unlink     A6
  811. 000007E4  4E74 0004                rtd        0x0004
  812. 000007E8  4E56 0000                link       A6, 0
  813. 000007EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  814. 000007F0  2E2E 0008                move.l     D7, [A6 + 0x8]
  815. 000007F4  598F                     subq.l     A7, 4
  816. 000007F6  2F07                     move.l     -[A7], D7
  817. 000007F8  7023                     moveq.l    D0, 0x23
  818. 000007FA  A82A                     syscall    ComponentDispatch
  819. 000007FC  285F                     movea.l    A4, [A7]+
  820. 000007FE  200C                     move.l     D0, A4
  821. 00000800  6632                     bne        +0x34 /* 00000834 */
  822. 00000802  3D7C F448 000C           move.w     [A6 + 0xC], 0xF448
  823. 00000808  603C                     bra        +0x3E /* 00000846 */
  824. label0000080A:
  825. 0000080A  2F0C                     move.l     -[A7], A4
  826. 0000080C  7000                     moveq.l    D0, 0x00
  827. 0000080E  2F00                     move.l     -[A7], D0
  828. 00000810  4EBA FF02                jsr        [PC - 0xFE /* 00000714 */]
  829. 00000814  2640                     movea.l    A3, D0
  830. 00000816  200B                     move.l     D0, A3
  831. 00000818  504F                     addq.w     A7, 8
  832. 0000081A  6606                     bne        +0x8 /* 00000822 */
  833. 0000081C  426C 002A                clr.w      [A4 + 0x2A]
  834. 00000820  6018                     bra        +0x1A /* 0000083A */
  835. label00000822:
  836. 00000822  558F                     subq.l     A7, 2
  837. 00000824  2F0B                     move.l     -[A7], A3
  838. 00000826  4EBA FEBA                jsr        [PC - 0x146 /* 000006E2 */]
  839. 0000082A  588F                     addq.l     A7, 4
  840. 0000082C  2F00                     move.l     -[A7], D0
  841. 0000082E  7008                     moveq.l    D0, 0x08
  842. 00000830  A82A                     syscall    ComponentDispatch
  843. 00000832  544F                     addq.w     A7, 2
  844. label00000834:
  845. 00000834  4A6C 002A                tst.w      [A4 + 0x2A]
  846. 00000838  66D0                     bne        -0x2E /* 0000080A */
  847. label0000083A:
  848. 0000083A  558F                     subq.l     A7, 2
  849. 0000083C  2F07                     move.l     -[A7], D7
  850. 0000083E  7002                     moveq.l    D0, 0x02
  851. 00000840  A82A                     syscall    ComponentDispatch
  852. 00000842  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  853. label00000846:
  854. 00000846  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  855. 0000084C  4E5E                     unlink     A6
  856. 0000084E  4E74 0004                rtd        0x0004
  857. fn00000852:
  858. 00000852  4E56 0000                link       A6, 0
  859. 00000856  48E7 0118                movem.l    -[A7], D7,A3,A4
  860. 0000085A  266E 0008                movea.l    A3, [A6 + 0x8]
  861. 0000085E  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  862. 00000862  2850                     movea.l    A4, [A0]
  863. 00000864  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  864. 00000868  3E28 000E                move.w     D7, [A0 + 0xE]
  865. 0000086C  5347                     subq.w     D7, 1
  866. 0000086E  4A47                     tst.w      D7
  867. 00000870  6D2E                     blt        +0x30 /* 000008A0 */
  868. label00000872:
  869. 00000872  4A94                     tst.l      [A4]
  870. 00000874  6722                     beq        +0x24 /* 00000898 */
  871. 00000876  B7EC 0008                cmpa.l     A3, [A4 + 0x8]
  872. 0000087A  621C                     bhi        +0x1E /* 00000898 */
  873. 0000087C  202C 0008                move.l     D0, [A4 + 0x8]
  874. 00000880  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  875. 00000884  6212                     bhi        +0x14 /* 00000898 */
  876. 00000886  558F                     subq.l     A7, 2
  877. 00000888  2F0C                     move.l     -[A7], A4
  878. 0000088A  4EBA FE56                jsr        [PC - 0x1AA /* 000006E2 */]
  879. 0000088E  588F                     addq.l     A7, 4
  880. 00000890  2F00                     move.l     -[A7], D0
  881. 00000892  7008                     moveq.l    D0, 0x08
  882. 00000894  A82A                     syscall    ComponentDispatch
  883. 00000896  544F                     addq.w     A7, 2
  884. label00000898:
  885. 00000898  49EC 0010                lea.l      A4, [A4 + 0x10]
  886. 0000089C  51CF FFD4                dbf        D7, -0x2E /* 00000872 */
  887. label000008A0:
  888. 000008A0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  889. 000008A6  4E5E                     unlink     A6
  890. 000008A8  4E75                     rts
  891. fn000008AA:
  892. 000008AA  4E56 0000                link       A6, 0
  893. 000008AE  48E7 0038                movem.l    -[A7], A2,A3,A4
  894. 000008B2  246E 0008                movea.l    A2, [A6 + 0x8]
  895. 000008B6  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  896. 000008BA  2668 001C                movea.l    A3, [A0 + 0x1C]
  897. 000008BE  6044                     bra        +0x46 /* 00000904 */
  898. label000008C0:
  899. 000008C0  284B                     movea.l    A4, A3
  900. 000008C2  266B 0038                movea.l    A3, [A3 + 0x38]
  901. 000008C6  B5D4                     cmpa.l     A2, [A4]
  902. 000008C8  6208                     bhi        +0xA /* 000008D2 */
  903. 000008CA  2014                     move.l     D0, [A4]
  904. 000008CC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  905. 000008D0  6320                     bls        +0x22 /* 000008F2 */
  906. label000008D2:
  907. 000008D2  B5EC 003C                cmpa.l     A2, [A4 + 0x3C]
  908. 000008D6  620A                     bhi        +0xC /* 000008E2 */
  909. 000008D8  202C 003C                move.l     D0, [A4 + 0x3C]
  910. 000008DC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  911. 000008E0  6310                     bls        +0x12 /* 000008F2 */
  912. label000008E2:
  913. 000008E2  B5EC 0034                cmpa.l     A2, [A4 + 0x34]
  914. 000008E6  621C                     bhi        +0x1E /* 00000904 */
  915. 000008E8  202C 0034                move.l     D0, [A4 + 0x34]
  916. 000008EC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  917. 000008F0  6212                     bhi        +0x14 /* 00000904 */
  918. label000008F2:
  919. 000008F2  558F                     subq.l     A7, 2
  920. 000008F4  2F0C                     move.l     -[A7], A4
  921. 000008F6  4EBA F9CC                jsr        [PC - 0x634 /* 000002C4 */]
  922. 000008FA  588F                     addq.l     A7, 4
  923. 000008FC  2F00                     move.l     -[A7], D0
  924. 000008FE  7009                     moveq.l    D0, 0x09
  925. 00000900  A82A                     syscall    ComponentDispatch
  926. 00000902  544F                     addq.w     A7, 2
  927. label00000904:
  928. 00000904  200B                     move.l     D0, A3
  929. 00000906  66B8                     bne        -0x46 /* 000008C0 */
  930. 00000908  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  931. 0000090E  4E5E                     unlink     A6
  932. 00000910  4E75                     rts
  933. 00000912  4E56 0000                link       A6, 0
  934. 00000916  48E7 0018                movem.l    -[A7], A3,A4
  935. 0000091A  266E 0008                movea.l    A3, [A6 + 0x8]
  936. 0000091E  286E 000C                movea.l    A4, [A6 + 0xC]
  937. 00000922  2F0B                     move.l     -[A7], A3
  938. 00000924  2F0C                     move.l     -[A7], A4
  939. 00000926  4EBA FF2A                jsr        [PC - 0xD6 /* 00000852 */]
  940. 0000092A  2F0B                     move.l     -[A7], A3
  941. 0000092C  2F0C                     move.l     -[A7], A4
  942. 0000092E  4EBA FF7A                jsr        [PC - 0x86 /* 000008AA */]
  943. 00000932  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  944. 00000938  4E5E                     unlink     A6
  945. 0000093A  4E74 0008                rtd        0x0008
  946. 0000093E  4E56 0000                link       A6, 0
  947. 00000942  4E5E                     unlink     A6
  948. 00000944  4E75                     rts
  949. 00000946  4E56 0000                link       A6, 0
  950. 0000094A  48E7 0108                movem.l    -[A7], D7,A4
  951. 0000094E  2E2E 000C                move.l     D7, [A6 + 0xC]
  952. 00000952  6714                     beq        +0x16 /* 00000968 */
  953. 00000954  598F                     subq.l     A7, 4
  954. 00000956  2F07                     move.l     -[A7], D7
  955. 00000958  7023                     moveq.l    D0, 0x23
  956. 0000095A  A82A                     syscall    ComponentDispatch
  957. 0000095C  285F                     movea.l    A4, [A7]+
  958. 0000095E  200C                     move.l     D0, A4
  959. 00000960  6706                     beq        +0x8 /* 00000968 */
  960. 00000962  286C 0038                movea.l    A4, [A4 + 0x38]
  961. 00000966  6008                     bra        +0xA /* 00000970 */
  962. label00000968:
  963. 00000968  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  964. 0000096C  2868 001C                movea.l    A4, [A0 + 0x1C]
  965. label00000970:
  966. 00000970  2F0C                     move.l     -[A7], A4
  967. 00000972  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  968. 00000976  4EBA F980                jsr        [PC - 0x680 /* 000002F8 */]
  969. 0000097A  508F                     addq.l     A7, 8
  970. 0000097C  2F00                     move.l     -[A7], D0
  971. 0000097E  4EBA F944                jsr        [PC - 0x6BC /* 000002C4 */]
  972. 00000982  2D40 0010                move.l     [A6 + 0x10], D0
  973. 00000986  584F                     addq.w     A7, 4
  974. 00000988  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  975. 0000098E  4E5E                     unlink     A6
  976. 00000990  4E74 0008                rtd        0x0008
  977. 00000994  4E56 FFFC                link       A6, -0x0004
  978. 00000998  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  979. 0000099C  2C2E 0018                move.l     D6, [A6 + 0x18]
  980. 000009A0  266E 0014                movea.l    A3, [A6 + 0x14]
  981. 000009A4  598F                     subq.l     A7, 4
  982. 000009A6  2F06                     move.l     -[A7], D6
  983. 000009A8  7023                     moveq.l    D0, 0x23
  984. 000009AA  A82A                     syscall    ComponentDispatch
  985. 000009AC  245F                     movea.l    A2, [A7]+
  986. 000009AE  200A                     move.l     D0, A2
  987. 000009B0  6760                     beq        +0x62 /* 00000A12 */
  988. 000009B2  200B                     move.l     D0, A3
  989. 000009B4  672E                     beq        +0x30 /* 000009E4 */
  990. 000009B6  284A                     movea.l    A4, A2
  991. 000009B8  204C                     movea.l    A0, A4
  992. 000009BA  5888                     addq.l     A0, 4
  993. 000009BC  224B                     movea.l    A1, A3
  994. 000009BE  7004                     moveq.l    D0, 0x04
  995. label000009C0:
  996. 000009C0  22D8                     move.l     [A1]+, [A0]+
  997. 000009C2  51C8 FFFC                dbf        D0, -0x6 /* 000009C0 */
  998. 000009C6  6004                     bra        +0x6 /* 000009CC */
  999. label000009C8:
  1000. 000009C8  286C 0018                movea.l    A4, [A4 + 0x18]
  1001. label000009CC:
  1002. 000009CC  7000                     moveq.l    D0, 0x00
  1003. 000009CE  102C 0028                move.b     D0, [A4 + 0x28]
  1004. 000009D2  7202                     moveq.l    D1, 0x02
  1005. 000009D4  C200                     and.b      D1, D0
  1006. 000009D6  66F0                     bne        -0xE /* 000009C8 */
  1007. 000009D8  2F0C                     move.l     -[A7], A4
  1008. 000009DA  4EBA F8E8                jsr        [PC - 0x718 /* 000002C4 */]
  1009. 000009DE  2740 0010                move.l     [A3 + 0x10], D0
  1010. 000009E2  584F                     addq.w     A7, 4
  1011. label000009E4:
  1012. 000009E4  4AAE 0010                tst.l      [A6 + 0x10]
  1013. 000009E8  660C                     bne        +0xE /* 000009F6 */
  1014. 000009EA  4AAE 000C                tst.l      [A6 + 0xC]
  1015. 000009EE  6606                     bne        +0x8 /* 000009F6 */
  1016. 000009F0  4AAE 0008                tst.l      [A6 + 0x8]
  1017. 000009F4  6718                     beq        +0x1A /* 00000A0E */
  1018. label000009F6:
  1019. 000009F6  558F                     subq.l     A7, 2
  1020. 000009F8  2F06                     move.l     -[A7], D6
  1021. 000009FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1022. 000009FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1023. 00000A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1024. 00000A06  7028                     moveq.l    D0, 0x28
  1025. 00000A08  A82A                     syscall    ComponentDispatch
  1026. 00000A0A  3E1F                     move.w     D7, [A7]+
  1027. 00000A0C  6008                     bra        +0xA /* 00000A16 */
  1028. label00000A0E:
  1029. 00000A0E  4247                     clr.w      D7
  1030. 00000A10  6004                     bra        +0x6 /* 00000A16 */
  1031. label00000A12:
  1032. 00000A12  3E3C F448                move.w     D7, 0xF448
  1033. label00000A16:
  1034. 00000A16  7000                     moveq.l    D0, 0x00
  1035. 00000A18  3D47 001C                move.w     [A6 + 0x1C], D7
  1036. 00000A1C  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  1037. 00000A22  4E5E                     unlink     A6
  1038. 00000A24  4E74 0014                rtd        0x0014
  1039. 00000A28  4E56 0000                link       A6, 0
  1040. 00000A2C  2F0C                     move.l     -[A7], A4
  1041. 00000A2E  598F                     subq.l     A7, 4
  1042. 00000A30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1043. 00000A34  7023                     moveq.l    D0, 0x23
  1044. 00000A36  A82A                     syscall    ComponentDispatch
  1045. 00000A38  285F                     movea.l    A4, [A7]+
  1046. 00000A3A  200C                     move.l     D0, A4
  1047. 00000A3C  6708                     beq        +0xA /* 00000A46 */
  1048. 00000A3E  2D6C 0014 000C           move.l     [A6 + 0xC], [A4 + 0x14]
  1049. 00000A44  6006                     bra        +0x8 /* 00000A4C */
  1050. label00000A46:
  1051. 00000A46  7000                     moveq.l    D0, 0x00
  1052. 00000A48  2D40 000C                move.l     [A6 + 0xC], D0
  1053. label00000A4C:
  1054. 00000A4C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1055. 00000A50  4E5E                     unlink     A6
  1056. 00000A52  4E74 0004                rtd        0x0004
  1057. 00000A56  4E56 0000                link       A6, 0
  1058. 00000A5A  2F0C                     move.l     -[A7], A4
  1059. 00000A5C  598F                     subq.l     A7, 4
  1060. 00000A5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1061. 00000A62  7023                     moveq.l    D0, 0x23
  1062. 00000A64  A82A                     syscall    ComponentDispatch
  1063. 00000A66  285F                     movea.l    A4, [A7]+
  1064. 00000A68  200C                     move.l     D0, A4
  1065. 00000A6A  6706                     beq        +0x8 /* 00000A72 */
  1066. 00000A6C  296E 0008 0014           move.l     [A4 + 0x14], [A6 + 0x8]
  1067. label00000A72:
  1068. 00000A72  286E FFFC                movea.l    A4, [A6 - 0x4]
  1069. 00000A76  4E5E                     unlink     A6
  1070. 00000A78  4E74 0008                rtd        0x0008
  1071. 00000A7C  4E56 0000                link       A6, 0
  1072. 00000A80  48E7 0108                movem.l    -[A7], D7,A4
  1073. 00000A84  598F                     subq.l     A7, 4
  1074. 00000A86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1075. 00000A8A  7025                     moveq.l    D0, 0x25
  1076. 00000A8C  A82A                     syscall    ComponentDispatch
  1077. 00000A8E  285F                     movea.l    A4, [A7]+
  1078. 00000A90  200C                     move.l     D0, A4
  1079. 00000A92  6608                     bne        +0xA /* 00000A9C */
  1080. 00000A94  3D7C F448 000C           move.w     [A6 + 0xC], 0xF448
  1081. 00000A9A  600C                     bra        +0xE /* 00000AA8 */
  1082. label00000A9C:
  1083. 00000A9C  3E2C 0006                move.w     D7, [A4 + 0x6]
  1084. 00000AA0  426C 0006                clr.w      [A4 + 0x6]
  1085. 00000AA4  3D47 000C                move.w     [A6 + 0xC], D7
  1086. label00000AA8:
  1087. 00000AA8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1088. 00000AAE  4E5E                     unlink     A6
  1089. 00000AB0  4E74 0004                rtd        0x0004
  1090. 00000AB4  4E56 0000                link       A6, 0
  1091. 00000AB8  2F0C                     move.l     -[A7], A4
  1092. 00000ABA  598F                     subq.l     A7, 4
  1093. 00000ABC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1094. 00000AC0  7025                     moveq.l    D0, 0x25
  1095. 00000AC2  A82A                     syscall    ComponentDispatch
  1096. 00000AC4  285F                     movea.l    A4, [A7]+
  1097. 00000AC6  200C                     move.l     D0, A4
  1098. 00000AC8  6706                     beq        +0x8 /* 00000AD0 */
  1099. 00000ACA  396E 0008 0006           move.w     [A4 + 0x6], [A6 + 0x8]
  1100. label00000AD0:
  1101. 00000AD0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1102. 00000AD4  4E5E                     unlink     A6
  1103. 00000AD6  4E74 0006                rtd        0x0006
  1104. 00000ADA  4E56 0000                link       A6, 0
  1105. 00000ADE  2F0C                     move.l     -[A7], A4
  1106. 00000AE0  598F                     subq.l     A7, 4
  1107. 00000AE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1108. 00000AE6  7025                     moveq.l    D0, 0x25
  1109. 00000AE8  A82A                     syscall    ComponentDispatch
  1110. 00000AEA  285F                     movea.l    A4, [A7]+
  1111. 00000AEC  200C                     move.l     D0, A4
  1112. 00000AEE  6608                     bne        +0xA /* 00000AF8 */
  1113. 00000AF0  7000                     moveq.l    D0, 0x00
  1114. 00000AF2  2D40 000C                move.l     [A6 + 0xC], D0
  1115. 00000AF6  6006                     bra        +0x8 /* 00000AFE */
  1116. label00000AF8:
  1117. 00000AF8  2D6C 0008 000C           move.l     [A6 + 0xC], [A4 + 0x8]
  1118. label00000AFE:
  1119. 00000AFE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1120. 00000B02  4E5E                     unlink     A6
  1121. 00000B04  4E74 0004                rtd        0x0004
  1122. 00000B08  4E56 0000                link       A6, 0
  1123. 00000B0C  2F0C                     move.l     -[A7], A4
  1124. 00000B0E  598F                     subq.l     A7, 4
  1125. 00000B10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1126. 00000B14  7025                     moveq.l    D0, 0x25
  1127. 00000B16  A82A                     syscall    ComponentDispatch
  1128. 00000B18  285F                     movea.l    A4, [A7]+
  1129. 00000B1A  200C                     move.l     D0, A4
  1130. 00000B1C  6706                     beq        +0x8 /* 00000B24 */
  1131. 00000B1E  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  1132. label00000B24:
  1133. 00000B24  286E FFFC                movea.l    A4, [A6 - 0x4]
  1134. 00000B28  4E5E                     unlink     A6
  1135. 00000B2A  4E74 0008                rtd        0x0008
  1136. 00000B2E  4E56 0000                link       A6, 0
  1137. 00000B32  2F0C                     move.l     -[A7], A4
  1138. 00000B34  598F                     subq.l     A7, 4
  1139. 00000B36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1140. 00000B3A  7025                     moveq.l    D0, 0x25
  1141. 00000B3C  A82A                     syscall    ComponentDispatch
  1142. 00000B3E  285F                     movea.l    A4, [A7]+
  1143. 00000B40  200C                     move.l     D0, A4
  1144. 00000B42  6608                     bne        +0xA /* 00000B4C */
  1145. 00000B44  7000                     moveq.l    D0, 0x00
  1146. 00000B46  2D40 000C                move.l     [A6 + 0xC], D0
  1147. 00000B4A  6006                     bra        +0x8 /* 00000B52 */
  1148. label00000B4C:
  1149. 00000B4C  2D6C 000C 000C           move.l     [A6 + 0xC], [A4 + 0xC]
  1150. label00000B52:
  1151. 00000B52  286E FFFC                movea.l    A4, [A6 - 0x4]
  1152. 00000B56  4E5E                     unlink     A6
  1153. 00000B58  4E74 0004                rtd        0x0004
  1154. 00000B5C  4E56 0000                link       A6, 0
  1155. 00000B60  2F0C                     move.l     -[A7], A4
  1156. 00000B62  598F                     subq.l     A7, 4
  1157. 00000B64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1158. 00000B68  7025                     moveq.l    D0, 0x25
  1159. 00000B6A  A82A                     syscall    ComponentDispatch
  1160. 00000B6C  285F                     movea.l    A4, [A7]+
  1161. 00000B6E  200C                     move.l     D0, A4
  1162. 00000B70  6706                     beq        +0x8 /* 00000B78 */
  1163. 00000B72  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  1164. label00000B78:
  1165. 00000B78  286E FFFC                movea.l    A4, [A6 - 0x4]
  1166. 00000B7C  4E5E                     unlink     A6
  1167. 00000B7E  4E74 0008                rtd        0x0008
  1168. 00000B82  4E56 0000                link       A6, 0
  1169. 00000B86  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1170. 00000B8A  2C2E 0008                move.l     D6, [A6 + 0x8]
  1171. 00000B8E  598F                     subq.l     A7, 4
  1172. 00000B90  2F06                     move.l     -[A7], D6
  1173. 00000B92  7025                     moveq.l    D0, 0x25
  1174. 00000B94  A82A                     syscall    ComponentDispatch
  1175. 00000B96  285F                     movea.l    A4, [A7]+
  1176. 00000B98  200C                     move.l     D0, A4
  1177. 00000B9A  6608                     bne        +0xA /* 00000BA4 */
  1178. 00000B9C  3D7C F448 000C           move.w     [A6 + 0xC], 0xF448
  1179. 00000BA2  6050                     bra        +0x52 /* 00000BF4 */
  1180. label00000BA4:
  1181. 00000BA4  2F0C                     move.l     -[A7], A4
  1182. 00000BA6  4EBA FB3A                jsr        [PC - 0x4C6 /* 000006E2 */]
  1183. 00000BAA  2E00                     move.l     D7, D0
  1184. 00000BAC  598F                     subq.l     A7, 4
  1185. 00000BAE  2F07                     move.l     -[A7], D7
  1186. 00000BB0  2F07                     move.l     -[A7], D7
  1187. 00000BB2  2F3C 0004 FFFE           move.l     -[A7], 0x4FFFE
  1188. 00000BB8  7000                     moveq.l    D0, 0x00
  1189. 00000BBA  A82A                     syscall    ComponentDispatch
  1190. 00000BBC  2A1F                     move.l     D5, [A7]+
  1191. 00000BBE  558F                     subq.l     A7, 2
  1192. 00000BC0  2F06                     move.l     -[A7], D6
  1193. 00000BC2  7020                     moveq.l    D0, 0x20
  1194. 00000BC4  A82A                     syscall    ComponentDispatch
  1195. 00000BC6  2654                     movea.l    A3, [A4]
  1196. 00000BC8  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1197. 00000BCC  5368 000C                subq.w     [A0 + 0xC], 1
  1198. 00000BD0  7000                     moveq.l    D0, 0x00
  1199. 00000BD2  2880                     move.l     [A4], D0
  1200. 00000BD4  522C 0005                addq.b     [A4 + 0x5], 1
  1201. 00000BD8  022C 007F 0005           andi.b     [A4 + 0x5], 0x7F
  1202. 00000BDE  4A2C 0005                tst.b      [A4 + 0x5]
  1203. 00000BE2  5C4F                     addq.w     A7, 6
  1204. 00000BE4  6604                     bne        +0x6 /* 00000BEA */
  1205. 00000BE6  522C 0005                addq.b     [A4 + 0x5], 1
  1206. label00000BEA:
  1207. 00000BEA  002C 0080 0005           ori.b      [A4 + 0x5], 0x80
  1208. 00000BF0  3D45 000C                move.w     [A6 + 0xC], D5
  1209. label00000BF4:
  1210. 00000BF4  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1211. 00000BFA  4E5E                     unlink     A6
  1212. 00000BFC  4E74 0004                rtd        0x0004
  1213. 00000C00  4E56 FFF8                link       A6, -0x0008
  1214. 00000C04  2F07                     move.l     -[A7], D7
  1215. 00000C06  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1216. 00000C08  41FA FFF6                lea.l      A0, [PC - 0xA /* 00000C00, value 0x4E56FFF8 */]
  1217. 00000C0C  226E 0008                movea.l    A1, [A6 + 0x8]
  1218. 00000C10  2288                     move.l     [A1], A0
  1219. 00000C12  487A FCFE                pea.l      [PC - 0x302 /* 00000912, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1220. 00000C16  3F3C 0BB8                move.w     -[A7], 0xBB8
  1221. 00000C1A  7000                     moveq.l    D0, 0x00
  1222. 00000C1C  2F00                     move.l     -[A7], D0
  1223. 00000C1E  204F                     movea.l    A0, A7
  1224. 00000C20  7006                     moveq.l    D0, 0x06
  1225. 00000C22  A0A4                     syscall    HeapDispatch
  1226. 00000C24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1227. 00000C28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1228. 00000C2A  B0B8 028A                cmp.l      D0, [0x0000028A /* RSDHndl */]
  1229. 00000C2E  6718                     beq        +0x1A /* 00000C48 */
  1230. 00000C30  558F                     subq.l     A7, 2
  1231. 00000C32  2F3C 6370 6E74           move.l     -[A7], 0x63706E74 /* 'cpnt' */
  1232. 00000C38  487A F656                pea.l      [PC - 0x9AA /* 00000290, value 0x42A77019 */]
  1233. 00000C3C  486E FFFC                pea.l      [A6 - 0x4]
  1234. 00000C40  4EBA 00A6                jsr        [PC + 0xA6 /* 00000CE8 */]
  1235. 00000C44  544F                     addq.w     A7, 2
  1236. 00000C46  602C                     bra        +0x2E /* 00000C74 */
  1237. label00000C48:
  1238. 00000C48  558F                     subq.l     A7, 2
  1239. 00000C4A  2F3C 6370 6E74           move.l     -[A7], 0x63706E74 /* 'cpnt' */
  1240. 00000C50  487A F63E                pea.l      [PC - 0x9C2 /* 00000290, value 0x42A77019 */]
  1241. 00000C54  4EBA 005A                jsr        [PC + 0x5A /* 00000CB0 */]
  1242. 00000C58  7028                     moveq.l    D0, 0x28
  1243. 00000C5A  A71E                     syscall    NewPtrSysClear, flags=7
  1244. 00000C5C  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  1245. 00000C60  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1246. 00000C64  2147 0008                move.l     [A0 + 0x8], D7
  1247. 00000C68  558F                     subq.l     A7, 2
  1248. 00000C6A  7020                     moveq.l    D0, 0x20
  1249. 00000C6C  3F00                     move.w     -[A7], D0
  1250. 00000C6E  7027                     moveq.l    D0, 0x27
  1251. 00000C70  A82A                     syscall    ComponentDispatch
  1252. 00000C72  584F                     addq.w     A7, 4
  1253. label00000C74:
  1254. 00000C74  303C A09D                move.w     D0, 0xA09D
  1255. 00000C78  A346                     syscall    GetOSTrapAddress, flags=3
  1256. 00000C7A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1257. 00000C7E  303C A09F                move.w     D0, 0xA09F
  1258. 00000C82  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1259. 00000C84  202E FFF8                move.l     D0, [A6 - 0x8]
  1260. 00000C88  B1C0                     cmpa.l     A0, D0
  1261. 00000C8A  56C0                     sne        D0
  1262. 00000C8C  4400                     neg.b      D0
  1263. 00000C8E  49C0                     lea.l      A4, D0
  1264. 00000C90  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1265. 00000C94  1140 0016                move.b     [A0 + 0x16], D0
  1266. 00000C98  2E2E FFF4                move.l     D7, [A6 - 0xC]
  1267. 00000C9C  4E5E                     unlink     A6
  1268. 00000C9E  4E74 0004                rtd        0x0004
  1269. 00000CA2  4E56 0000                link       A6, 0
  1270. 00000CA6  7000                     moveq.l    D0, 0x00
  1271. 00000CA8  2D40 0008                move.l     [A6 + 0x8], D0
  1272. 00000CAC  4E5E                     unlink     A6
  1273. 00000CAE  4E75                     rts
  1274. fn00000CB0:
  1275. 00000CB0  4E56 0000                link       A6, 0
  1276. 00000CB4  203C 0000 A89F           move.l     D0, 0xA89F
  1277. 00000CBA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1278. 00000CBC  2F08                     move.l     -[A7], A0
  1279. 00000CBE  203C 0000 A0AD           move.l     D0, 0xA0AD
  1280. 00000CC4  A346                     syscall    GetOSTrapAddress, flags=3
  1281. 00000CC6  B1DF                     cmpa.l     A0, [A7]+
  1282. 00000CC8  6710                     beq        +0x12 /* 00000CDA */
  1283. 00000CCA  202E 000C                move.l     D0, [A6 + 0xC]
  1284. 00000CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  1285. 00000CD2  A3AD                     syscall    NewGestalt, flags=3
  1286. 00000CD4  3D40 0010                move.w     [A6 + 0x10], D0
  1287. 00000CD8  6006                     bra        +0x8 /* 00000CE0 */
  1288. label00000CDA:
  1289. 00000CDA  3D7C FFFC 0010           move.w     [A6 + 0x10], 0xFFFC
  1290. label00000CE0:
  1291. 00000CE0  4E5E                     unlink     A6
  1292. 00000CE2  205F                     movea.l    A0, [A7]+
  1293. 00000CE4  508F                     addq.l     A7, 8
  1294. 00000CE6  4ED0                     jmp        [A0]
  1295. fn00000CE8:
  1296. 00000CE8  4E56 0000                link       A6, 0
  1297. 00000CEC  203C 0000 A89F           move.l     D0, 0xA89F
  1298. 00000CF2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1299. 00000CF4  2F08                     move.l     -[A7], A0
  1300. 00000CF6  203C 0000 A0AD           move.l     D0, 0xA0AD
  1301. 00000CFC  A346                     syscall    GetOSTrapAddress, flags=3
  1302. 00000CFE  B1DF                     cmpa.l     A0, [A7]+
  1303. 00000D00  6716                     beq        +0x18 /* 00000D18 */
  1304. 00000D02  202E 0010                move.l     D0, [A6 + 0x10]
  1305. 00000D06  206E 000C                movea.l    A0, [A6 + 0xC]
  1306. 00000D0A  A5AD                     syscall    ReplaceGestalt, flags=5
  1307. 00000D0C  3D40 0014                move.w     [A6 + 0x14], D0
  1308. 00000D10  226E 0008                movea.l    A1, [A6 + 0x8]
  1309. 00000D14  2288                     move.l     [A1], A0
  1310. 00000D16  6006                     bra        +0x8 /* 00000D1E */
  1311. label00000D18:
  1312. 00000D18  3D7C FFFC 0014           move.w     [A6 + 0x14], 0xFFFC
  1313. label00000D1E:
  1314. 00000D1E  4E5E                     unlink     A6
  1315. 00000D20  205F                     movea.l    A0, [A7]+
  1316. 00000D22  DEFC 000C                add.w      A7, 0xC
  1317. 00000D26  4ED0                     jmp        [A0]
  1318.