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_-19070.txt < prev    next >
Text File  |  1995-08-07  |  122KB  |  2,227 lines

  1. start:
  2. 00000000  B07A 0066                cmp.w      D0, [PC + 0x66 /* 00000068, value 0x25 '%', cstring "" */]
  3. 00000004  6208                     bhi        +0xA /* 0000000E */
  4. 00000006  41FB 0214                lea.l      A0, [PC + D0.w * 2 + 0x14]
  5. 0000000A  D0D0                     add.w      A0, [A0]
  6. 0000000C  4ED0                     jmp        [A0]
  7. label0000000E:
  8. 0000000E  4840                     swap.w     D0
  9. 00000010  0240 00FF                andi.w     D0, 0xFF
  10. 00000014  205F                     movea.l    A0, [A7]+
  11. 00000016  DEC0                     add.w      A7, D0
  12. 00000018  70FF                     moveq.l    D0, 0xFFFFFFFF
  13. 0000001A  4ED0                     jmp        [A0]
  14. 0000001C  0000 06CA                ori.b      D0, 0xCA
  15. 00000020  06DE                     .incomplete
  16. 00000022  06F2                     .incomplete
  17. 00000024  0046 0652                ori.w      D6, 0x652
  18. 00000028  0666 010E                addi.w     -[A6], 0x10E
  19. 0000002C  0216 0592                andi.b     [A6], 0x92
  20. 00000030  06F2                     .incomplete
  21. 00000032  05E8                     .incomplete
  22. 00000034  03CA                     .incomplete
  23. 00000036  0738 0000                btst       [0x00000000 /* __m68k_reset_stack__ */], D3
  24. 0000003A  0000 0000                ori.b      D0, 0x0
  25. 0000003E  0000 0000                ori.b      D0, 0x0
  26. 00000042  0000 07B6                ori.b      D0, 0xB6
  27. 00000046  082C 0858 090C           btst.b     [A4 + 0x90C], 0x58 /* 'X' */
  28. 0000004C  098E                     bclr       A6, D4
  29. 0000004E  0A02 0A40                xori.b     D2, 0x40 /* '@' */
  30. 00000052  0A7A 0CFC 10E0           xori.w     [PC + 0x10E0 /* 00001134, value 0x8, cstring "" */], 0xCFC
  31. 00000058  11A6 11D4                move.b     <<invalid full ext with I/IS == 4>>, -[A6]
  32. 0000005C  1256                     movea.b    A1, [A6]
  33. 0000005E  1280                     move.b     [A1], D0
  34. 00000060  12B2 1400                move.b     [A1], [A2 + D1.w * 4]
  35. 00000064  1480                     move.b     [A2], D0
  36. 00000066  1572 0025 4E56           move.b     [A2 + 0x4E56], [A2 + D0.w + 0x25]
  37. 0000006C  0000 48E7                ori.b      D0, 0xE7
  38. 00000070  1708                     move.b     -[A3], A0
  39. 00000072  286E 000A                movea.l    A4, [A6 + 0xA]
  40. 00000076  3E2E 0008                move.w     D7, [A6 + 0x8]
  41. 0000007A  2C14                     move.l     D6, [A4]
  42. 0000007C  2A2C 0004                move.l     D5, [A4 + 0x4]
  43. 00000080  4A47                     tst.w      D7
  44. 00000082  6F6C                     ble        +0x6E /* 000000F0 */
  45. 00000084  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  46. 00000088  6F34                     ble        +0x36 /* 000000BE */
  47. 0000008A  4A86                     tst.l      D6
  48. 0000008C  5DC0                     slt        D0
  49. 0000008E  4400                     neg.b      D0
  50. 00000090  4400                     neg.b      D0
  51. 00000092  49C0                     lea.l      A4, D0
  52. 00000094  2880                     move.l     [A4], D0
  53. 00000096  1007                     move.b     D0, D7
  54. 00000098  7220                     moveq.l    D1, 0x20
  55. 0000009A  9001                     sub.b      D0, D1
  56. 0000009C  2206                     move.l     D1, D6
  57. 0000009E  E0A1                     asr        D1, D0
  58. 000000A0  2941 0004                move.l     [A4 + 0x4], D1
  59. 000000A4  7040                     moveq.l    D0, 0x40
  60. 000000A6  9007                     sub.b      D0, D7
  61. 000000A8  2206                     move.l     D1, D6
  62. 000000AA  E1A9                     lsl        D1, D0
  63. 000000AC  6C7E                     bge        +0x80 /* 0000012C */
  64. 000000AE  7601                     moveq.l    D3, 0x01
  65. 000000B0  52AC 0004                addq.l     [A4 + 0x4], 1
  66. 000000B4  6676                     bne        +0x78 /* 0000012C */
  67. 000000B6  5294                     addq.l     [A4], 1
  68. 000000B8  6672                     bne        +0x74 /* 0000012C */
  69. 000000BA  7600                     moveq.l    D3, 0x00
  70. 000000BC  606E                     bra        +0x70 /* 0000012C */
  71. label000000BE:
  72. 000000BE  2006                     move.l     D0, D6
  73. 000000C0  EEA0                     asr        D0, D7
  74. 000000C2  2880                     move.l     [A4], D0
  75. 000000C4  7020                     moveq.l    D0, 0x20
  76. 000000C6  9007                     sub.b      D0, D7
  77. 000000C8  2206                     move.l     D1, D6
  78. 000000CA  E1A9                     lsl        D1, D0
  79. 000000CC  2005                     move.l     D0, D5
  80. 000000CE  EEA8                     lsr        D0, D7
  81. 000000D0  8081                     or.l       D0, D1
  82. 000000D2  2940 0004                move.l     [A4 + 0x4], D0
  83. 000000D6  7020                     moveq.l    D0, 0x20
  84. 000000D8  9007                     sub.b      D0, D7
  85. 000000DA  2205                     move.l     D1, D5
  86. 000000DC  E1A9                     lsl        D1, D0
  87. 000000DE  6C4C                     bge        +0x4E /* 0000012C */
  88. 000000E0  7601                     moveq.l    D3, 0x01
  89. 000000E2  52AC 0004                addq.l     [A4 + 0x4], 1
  90. 000000E6  6644                     bne        +0x46 /* 0000012C */
  91. 000000E8  5294                     addq.l     [A4], 1
  92. 000000EA  6640                     bne        +0x42 /* 0000012C */
  93. 000000EC  7600                     moveq.l    D3, 0x00
  94. 000000EE  603C                     bra        +0x3E /* 0000012C */
  95. label000000F0:
  96. 000000F0  48C7                     ext.l      D7
  97. 000000F2  2007                     move.l     D0, D7
  98. 000000F4  4480                     neg.l      D0
  99. 000000F6  3E00                     move.w     D7, D0
  100. 000000F8  6732                     beq        +0x34 /* 0000012C */
  101. 000000FA  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  102. 000000FE  6F14                     ble        +0x16 /* 00000114 */
  103. 00000100  1007                     move.b     D0, D7
  104. 00000102  7220                     moveq.l    D1, 0x20
  105. 00000104  9001                     sub.b      D0, D1
  106. 00000106  2205                     move.l     D1, D5
  107. 00000108  E1A9                     lsl        D1, D0
  108. 0000010A  2881                     move.l     [A4], D1
  109. 0000010C  7000                     moveq.l    D0, 0x00
  110. 0000010E  2940 0004                move.l     [A4 + 0x4], D0
  111. 00000112  6018                     bra        +0x1A /* 0000012C */
  112. label00000114:
  113. 00000114  2006                     move.l     D0, D6
  114. 00000116  EFA8                     lsl        D0, D7
  115. 00000118  7220                     moveq.l    D1, 0x20
  116. 0000011A  9207                     sub.b      D1, D7
  117. 0000011C  2405                     move.l     D2, D5
  118. 0000011E  E2AA                     lsr        D2, D1
  119. 00000120  8480                     or.l       D2, D0
  120. 00000122  2882                     move.l     [A4], D2
  121. 00000124  2005                     move.l     D0, D5
  122. 00000126  EFA8                     lsl        D0, D7
  123. 00000128  2940 0004                move.l     [A4 + 0x4], D0
  124. label0000012C:
  125. 0000012C  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  126. 00000132  4E5E                     unlink     A6
  127. 00000134  4E74 0006                rtd        0x0006
  128. 00000138  4E56 FFF8                link       A6, -0x0008
  129. 0000013C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  130. 00000140  266E 0010                movea.l    A3, [A6 + 0x10]
  131. 00000144  286E 0008                movea.l    A4, [A6 + 0x8]
  132. 00000148  2E2E 000C                move.l     D7, [A6 + 0xC]
  133. 0000014C  0C87 0001 0000           cmpi.l     D7, 0x10000
  134. 00000152  660C                     bne        +0xE /* 00000160 */
  135. 00000154  2893                     move.l     [A4], [A3]
  136. 00000156  296B 0004 0004           move.l     [A4 + 0x4], [A3 + 0x4]
  137. 0000015C  6000 00D8                bra        +0xDA /* 00000236 */
  138. label00000160:
  139. 00000160  4A87                     tst.l      D7
  140. 00000162  660C                     bne        +0xE /* 00000170 */
  141. 00000164  7000                     moveq.l    D0, 0x00
  142. 00000166  2880                     move.l     [A4], D0
  143. 00000168  2940 0004                move.l     [A4 + 0x4], D0
  144. 0000016C  6000 00C8                bra        +0xCA /* 00000236 */
  145. label00000170:
  146. 00000170  2C13                     move.l     D6, [A3]
  147. 00000172  2A2B 0004                move.l     D5, [A3 + 0x4]
  148. 00000176  6C02                     bge        +0x4 /* 0000017A */
  149. 00000178  5286                     addq.l     D6, 1
  150. label0000017A:
  151. 0000017A  204C                     movea.l    A0, A4
  152. 0000017C  2207                     move.l     D1, D7
  153. 0000017E  2005                     move.l     D0, D5
  154. 00000180  4C01 0C01                movem.w    D0,A2,A3, D1
  155. 00000184  20C1                     move.l     [A0]+, D1
  156. 00000186  2080                     move.l     [A0], D0
  157. 00000188  204C                     movea.l    A0, A4
  158. 0000018A  3250                     movea.w    A1, [A0]
  159. 0000018C  2168 0002 0004           move.l     [A0 + 0x4], [A0 + 0x2]
  160. 00000192  2089                     move.l     [A0], A1
  161. 00000194  2006                     move.l     D0, D6
  162. 00000196  5280                     addq.l     D0, 1
  163. 00000198  6632                     bne        +0x34 /* 000001CC */
  164. 0000019A  4A87                     tst.l      D7
  165. 0000019C  5DC0                     slt        D0
  166. 0000019E  4400                     neg.b      D0
  167. 000001A0  4400                     neg.b      D0
  168. 000001A2  49C0                     lea.l      A4, D0
  169. 000001A4  2D40 FFF8                move.l     [A6 - 0x8], D0
  170. 000001A8  2D47 FFFC                move.l     [A6 - 0x4], D7
  171. 000001AC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  172. 000001B0  20E8 0002                move.l     [A0]+, [A0 + 0x2]
  173. 000001B4  30E8 0002                move.w     [A0]+, [A0 + 0x2]
  174. 000001B8  4250                     clr.w      [A0]
  175. 000001BA  224C                     movea.l    A1, A4
  176. 000001BC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  177. 000001C0  5848                     addq.w     A0, 4
  178. 000001C2  5849                     addq.w     A1, 4
  179. 000001C4  2010                     move.l     D0, [A0]
  180. 000001C6  9191                     sub.l      [A1], D0
  181. 000001C8  9388                     subx.l     -[A1], -[A0]
  182. 000001CA  606A                     bra        +0x6C /* 00000236 */
  183. label000001CC:
  184. 000001CC  2006                     move.l     D0, D6
  185. 000001CE  5380                     subq.l     D0, 1
  186. 000001D0  6632                     bne        +0x34 /* 00000204 */
  187. 000001D2  4A87                     tst.l      D7
  188. 000001D4  5DC0                     slt        D0
  189. 000001D6  4400                     neg.b      D0
  190. 000001D8  4400                     neg.b      D0
  191. 000001DA  49C0                     lea.l      A4, D0
  192. 000001DC  2D40 FFF8                move.l     [A6 - 0x8], D0
  193. 000001E0  2D47 FFFC                move.l     [A6 - 0x4], D7
  194. 000001E4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  195. 000001E8  20E8 0002                move.l     [A0]+, [A0 + 0x2]
  196. 000001EC  30E8 0002                move.w     [A0]+, [A0 + 0x2]
  197. 000001F0  4250                     clr.w      [A0]
  198. 000001F2  224C                     movea.l    A1, A4
  199. 000001F4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  200. 000001F8  5848                     addq.w     A0, 4
  201. 000001FA  5849                     addq.w     A1, 4
  202. 000001FC  2010                     move.l     D0, [A0]
  203. 000001FE  D191                     add.l      [A1], D0
  204. 00000200  D388                     addx.l     -[A1], -[A0]
  205. 00000202  6032                     bra        +0x34 /* 00000236 */
  206. label00000204:
  207. 00000204  4A86                     tst.l      D6
  208. 00000206  672E                     beq        +0x30 /* 00000236 */
  209. 00000208  41EE FFF8                lea.l      A0, [A6 - 0x8]
  210. 0000020C  2207                     move.l     D1, D7
  211. 0000020E  2006                     move.l     D0, D6
  212. 00000210  4C01 0C01                movem.w    D0,A2,A3, D1
  213. 00000214  20C1                     move.l     [A0]+, D1
  214. 00000216  2080                     move.l     [A0], D0
  215. 00000218  41EE FFF8                lea.l      A0, [A6 - 0x8]
  216. 0000021C  20E8 0002                move.l     [A0]+, [A0 + 0x2]
  217. 00000220  30E8 0002                move.w     [A0]+, [A0 + 0x2]
  218. 00000224  4250                     clr.w      [A0]
  219. 00000226  224C                     movea.l    A1, A4
  220. 00000228  41EE FFF8                lea.l      A0, [A6 - 0x8]
  221. 0000022C  5848                     addq.w     A0, 4
  222. 0000022E  5849                     addq.w     A1, 4
  223. 00000230  2010                     move.l     D0, [A0]
  224. 00000232  D191                     add.l      [A1], D0
  225. 00000234  D388                     addx.l     -[A1], -[A0]
  226. label00000236:
  227. 00000236  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  228. 0000023C  4E5E                     unlink     A6
  229. 0000023E  4E74 000C                rtd        0x000C
  230. 00000242  4E56 FFE4                link       A6, -0x001C
  231. 00000246  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  232. 0000024A  286E 0010                movea.l    A4, [A6 + 0x10]
  233. 0000024E  2C2E 0008                move.l     D6, [A6 + 0x8]
  234. 00000252  2E2E 000C                move.l     D7, [A6 + 0xC]
  235. 00000256  4A86                     tst.l      D6
  236. 00000258  6610                     bne        +0x12 /* 0000026A */
  237. 0000025A  28BC 7FFF FFFF           move.l     [A4], 0x7FFFFFFF
  238. 00000260  70FF                     moveq.l    D0, 0xFFFFFFFF
  239. 00000262  2940 0004                move.l     [A4 + 0x4], D0
  240. 00000266  6000 018A                bra        +0x18C /* 000003F2 */
  241. label0000026A:
  242. 0000026A  BC87                     cmp.l      D6, D7
  243. 0000026C  6700 0184                beq        +0x186 /* 000003F2 */
  244. 00000270  2006                     move.l     D0, D6
  245. 00000272  4480                     neg.l      D0
  246. 00000274  B087                     cmp.l      D0, D7
  247. 00000276  660C                     bne        +0xE /* 00000284 */
  248. 00000278  204C                     movea.l    A0, A4
  249. 0000027A  44A8 0004                neg.l      [A0 + 0x4]
  250. 0000027E  4090                     negx.l     [A0]
  251. 00000280  6000 0170                bra        +0x172 /* 000003F2 */
  252. label00000284:
  253. 00000284  4245                     clr.w      D5
  254. 00000286  4A94                     tst.l      [A4]
  255. 00000288  6C12                     bge        +0x14 /* 0000029C */
  256. 0000028A  4A45                     tst.w      D5
  257. 0000028C  57C3                     seq        D3
  258. 0000028E  4403                     neg.b      D3
  259. 00000290  4883                     ext.w      D3
  260. 00000292  3A03                     move.w     D5, D3
  261. 00000294  204C                     movea.l    A0, A4
  262. 00000296  44A8 0004                neg.l      [A0 + 0x4]
  263. 0000029A  4090                     negx.l     [A0]
  264. label0000029C:
  265. 0000029C  4A87                     tst.l      D7
  266. 0000029E  6C10                     bge        +0x12 /* 000002B0 */
  267. 000002A0  4A45                     tst.w      D5
  268. 000002A2  57C3                     seq        D3
  269. 000002A4  4403                     neg.b      D3
  270. 000002A6  4883                     ext.w      D3
  271. 000002A8  3A03                     move.w     D5, D3
  272. 000002AA  2007                     move.l     D0, D7
  273. 000002AC  4480                     neg.l      D0
  274. 000002AE  2E00                     move.l     D7, D0
  275. label000002B0:
  276. 000002B0  4A86                     tst.l      D6
  277. 000002B2  6C10                     bge        +0x12 /* 000002C4 */
  278. 000002B4  4A45                     tst.w      D5
  279. 000002B6  57C3                     seq        D3
  280. 000002B8  4403                     neg.b      D3
  281. 000002BA  4883                     ext.w      D3
  282. 000002BC  3A03                     move.w     D5, D3
  283. 000002BE  2006                     move.l     D0, D6
  284. 000002C0  4480                     neg.l      D0
  285. 000002C2  2C00                     move.l     D6, D0
  286. label000002C4:
  287. 000002C4  4A94                     tst.l      [A4]
  288. 000002C6  662C                     bne        +0x2E /* 000002F4 */
  289. 000002C8  700F                     moveq.l    D0, 0x0F
  290. 000002CA  222C 0004                move.l     D1, [A4 + 0x4]
  291. 000002CE  E0A9                     lsr        D1, D0
  292. 000002D0  6622                     bne        +0x24 /* 000002F4 */
  293. 000002D2  7010                     moveq.l    D0, 0x10
  294. 000002D4  2207                     move.l     D1, D7
  295. 000002D6  E0A1                     asr        D1, D0
  296. 000002D8  661A                     bne        +0x1C /* 000002F4 */
  297. 000002DA  598F                     subq.l     A7, 4
  298. 000002DC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  299. 000002E0  2F07                     move.l     -[A7], D7
  300. 000002E2  2F06                     move.l     -[A7], D6
  301. 000002E4  700D                     moveq.l    D0, 0x0D
  302. 000002E6  4EB0 81E1 1D08           jsr        [[0x1D08]]
  303. 000002EC  295F 0004                move.l     [A4 + 0x4], [A7]+
  304. 000002F0  6000 00F4                bra        +0xF6 /* 000003E6 */
  305. label000002F4:
  306. 000002F4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  307. 000002F8  2207                     move.l     D1, D7
  308. 000002FA  2014                     move.l     D0, [A4]
  309. 000002FC  4C01 0C01                movem.w    D0,A2,A3, D1
  310. 00000300  20C1                     move.l     [A0]+, D1
  311. 00000302  2080                     move.l     [A0], D0
  312. 00000304  41EE FFEC                lea.l      A0, [A6 - 0x14]
  313. 00000308  2207                     move.l     D1, D7
  314. 0000030A  202C 0004                move.l     D0, [A4 + 0x4]
  315. 0000030E  4C01 0C01                movem.w    D0,A2,A3, D1
  316. 00000312  20C1                     move.l     [A0]+, D1
  317. 00000314  2080                     move.l     [A0], D0
  318. 00000316  4AAC 0004                tst.l      [A4 + 0x4]
  319. 0000031A  6C04                     bge        +0x6 /* 00000320 */
  320. 0000031C  DFAE FFEC                add.l      [A6 - 0x14], D7
  321. label00000320:
  322. 00000320  7000                     moveq.l    D0, 0x00
  323. 00000322  2D40 FFF4                move.l     [A6 - 0xC], D0
  324. 00000326  2D6E FFEC FFF8           move.l     [A6 - 0x8], [A6 - 0x14]
  325. 0000032C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  326. 00000330  2248                     movea.l    A1, A0
  327. 00000332  41EE FFF4                lea.l      A0, [A6 - 0xC]
  328. 00000336  5848                     addq.w     A0, 4
  329. 00000338  5849                     addq.w     A1, 4
  330. 0000033A  2010                     move.l     D0, [A0]
  331. 0000033C  D191                     add.l      [A1], D0
  332. 0000033E  D388                     addx.l     -[A1], -[A0]
  333. 00000340  598F                     subq.l     A7, 4
  334. 00000342  486E FFE4                pea.l      [A6 - 0x1C]
  335. 00000346  2F06                     move.l     -[A7], D6
  336. 00000348  486E FFEC                pea.l      [A6 - 0x14]
  337. 0000034C  7006                     moveq.l    D0, 0x06
  338. 0000034E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  339. 00000354  289F                     move.l     [A4], [A7]+
  340. 00000356  4AAE FFF0                tst.l      [A6 - 0x10]
  341. 0000035A  5DC0                     slt        D0
  342. 0000035C  4400                     neg.b      D0
  343. 0000035E  49C0                     lea.l      A4, D0
  344. 00000360  D0AE FFEC                add.l      D0, [A6 - 0x14]
  345. 00000364  E388                     lsl        D0, 1
  346. 00000366  B086                     cmp.l      D0, D6
  347. 00000368  6564                     bcs        +0x66 /* 000003CE */
  348. 0000036A  7E01                     moveq.l    D7, 0x01
  349. 0000036C  CEAE FFF0                and.l      D7, [A6 - 0x10]
  350. 00000370  41EE FFEC                lea.l      A0, [A6 - 0x14]
  351. 00000374  2018                     move.l     D0, [A0]+
  352. 00000376  2210                     move.l     D1, [A0]
  353. 00000378  E280                     asr        D0, 1
  354. 0000037A  E291                     roxr       D1, 1
  355. 0000037C  2081                     move.l     [A0], D1
  356. 0000037E  2100                     move.l     -[A0], D0
  357. 00000380  598F                     subq.l     A7, 4
  358. 00000382  486E FFEC                pea.l      [A6 - 0x14]
  359. 00000386  2F06                     move.l     -[A7], D6
  360. 00000388  486E FFFC                pea.l      [A6 - 0x4]
  361. 0000038C  7006                     moveq.l    D0, 0x06
  362. 0000038E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  363. 00000394  201F                     move.l     D0, [A7]+
  364. 00000396  E388                     lsl        D0, 1
  365. 00000398  2940 0004                move.l     [A4 + 0x4], D0
  366. 0000039C  2007                     move.l     D0, D7
  367. 0000039E  D0AE FFFC                add.l      D0, [A6 - 0x4]
  368. 000003A2  D1AE FFFC                add.l      [A6 - 0x4], D0
  369. 000003A6  7000                     moveq.l    D0, 0x00
  370. 000003A8  2D40 FFF4                move.l     [A6 - 0xC], D0
  371. 000003AC  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  372. 000003B2  598F                     subq.l     A7, 4
  373. 000003B4  486E FFF4                pea.l      [A6 - 0xC]
  374. 000003B8  2F06                     move.l     -[A7], D6
  375. 000003BA  7000                     moveq.l    D0, 0x00
  376. 000003BC  2F00                     move.l     -[A7], D0
  377. 000003BE  7006                     moveq.l    D0, 0x06
  378. 000003C0  4EB0 81E1 1D08           jsr        [[0x1D08]]
  379. 000003C6  201F                     move.l     D0, [A7]+
  380. 000003C8  D1AC 0004                add.l      [A4 + 0x4], D0
  381. 000003CC  6018                     bra        +0x1A /* 000003E6 */
  382. label000003CE:
  383. 000003CE  598F                     subq.l     A7, 4
  384. 000003D0  486E FFEC                pea.l      [A6 - 0x14]
  385. 000003D4  2F06                     move.l     -[A7], D6
  386. 000003D6  7000                     moveq.l    D0, 0x00
  387. 000003D8  2F00                     move.l     -[A7], D0
  388. 000003DA  7006                     moveq.l    D0, 0x06
  389. 000003DC  4EB0 81E1 1D08           jsr        [[0x1D08]]
  390. 000003E2  295F 0004                move.l     [A4 + 0x4], [A7]+
  391. label000003E6:
  392. 000003E6  4A45                     tst.w      D5
  393. 000003E8  6708                     beq        +0xA /* 000003F2 */
  394. 000003EA  204C                     movea.l    A0, A4
  395. 000003EC  44A8 0004                neg.l      [A0 + 0x4]
  396. 000003F0  4090                     negx.l     [A0]
  397. label000003F2:
  398. 000003F2  4CEE 10E8 FFD0           movem.l    D3,D5,D6,D7,A4, [A6 - 0x30]
  399. 000003F8  4E5E                     unlink     A6
  400. 000003FA  4E74 000C                rtd        0x000C
  401. 000003FE  4E56 FFE4                link       A6, -0x001C
  402. 00000402  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  403. 00000406  266E 0008                movea.l    A3, [A6 + 0x8]
  404. 0000040A  286E 0014                movea.l    A4, [A6 + 0x14]
  405. 0000040E  2C2E 000C                move.l     D6, [A6 + 0xC]
  406. 00000412  2E2E 0010                move.l     D7, [A6 + 0x10]
  407. 00000416  4A86                     tst.l      D6
  408. 00000418  6612                     bne        +0x14 /* 0000042C */
  409. 0000041A  297C 7FFF FFFF 0004      move.l     [A4 + 0x4], 0x7FFFFFFF
  410. 00000422  28BC 7FFF FFFF           move.l     [A4], 0x7FFFFFFF
  411. 00000428  6000 018A                bra        +0x18C /* 000005B4 */
  412. label0000042C:
  413. 0000042C  BC87                     cmp.l      D6, D7
  414. 0000042E  6700 0184                beq        +0x186 /* 000005B4 */
  415. 00000432  2006                     move.l     D0, D6
  416. 00000434  4480                     neg.l      D0
  417. 00000436  B087                     cmp.l      D0, D7
  418. 00000438  660C                     bne        +0xE /* 00000446 */
  419. 0000043A  204C                     movea.l    A0, A4
  420. 0000043C  44A8 0004                neg.l      [A0 + 0x4]
  421. 00000440  4090                     negx.l     [A0]
  422. 00000442  6000 0170                bra        +0x172 /* 000005B4 */
  423. label00000446:
  424. 00000446  4245                     clr.w      D5
  425. 00000448  4A94                     tst.l      [A4]
  426. 0000044A  6C12                     bge        +0x14 /* 0000045E */
  427. 0000044C  4A45                     tst.w      D5
  428. 0000044E  57C3                     seq        D3
  429. 00000450  4403                     neg.b      D3
  430. 00000452  4883                     ext.w      D3
  431. 00000454  3A03                     move.w     D5, D3
  432. 00000456  204C                     movea.l    A0, A4
  433. 00000458  44A8 0004                neg.l      [A0 + 0x4]
  434. 0000045C  4090                     negx.l     [A0]
  435. label0000045E:
  436. 0000045E  4A87                     tst.l      D7
  437. 00000460  6C10                     bge        +0x12 /* 00000472 */
  438. 00000462  4A45                     tst.w      D5
  439. 00000464  57C3                     seq        D3
  440. 00000466  4403                     neg.b      D3
  441. 00000468  4883                     ext.w      D3
  442. 0000046A  3A03                     move.w     D5, D3
  443. 0000046C  2007                     move.l     D0, D7
  444. 0000046E  4480                     neg.l      D0
  445. 00000470  2E00                     move.l     D7, D0
  446. label00000472:
  447. 00000472  4A86                     tst.l      D6
  448. 00000474  6C10                     bge        +0x12 /* 00000486 */
  449. 00000476  4A45                     tst.w      D5
  450. 00000478  57C3                     seq        D3
  451. 0000047A  4403                     neg.b      D3
  452. 0000047C  4883                     ext.w      D3
  453. 0000047E  3A03                     move.w     D5, D3
  454. 00000480  2006                     move.l     D0, D6
  455. 00000482  4480                     neg.l      D0
  456. 00000484  2C00                     move.l     D6, D0
  457. label00000486:
  458. 00000486  4A94                     tst.l      [A4]
  459. 00000488  6634                     bne        +0x36 /* 000004BE */
  460. 0000048A  0CAC 0000 8000 0004      cmpi.l     [A4 + 0x4], 0x8000
  461. 00000492  55C0                     scs        D0
  462. 00000494  4400                     neg.b      D0
  463. 00000496  0C87 0001 0000           cmpi.l     D7, 0x10000
  464. 0000049C  5DC1                     slt        D1
  465. 0000049E  4401                     neg.b      D1
  466. 000004A0  C200                     and.b      D1, D0
  467. 000004A2  671A                     beq        +0x1C /* 000004BE */
  468. 000004A4  598F                     subq.l     A7, 4
  469. 000004A6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  470. 000004AA  2F07                     move.l     -[A7], D7
  471. 000004AC  2F06                     move.l     -[A7], D6
  472. 000004AE  486E FFFC                pea.l      [A6 - 0x4]
  473. 000004B2  4EBA 0306                jsr        [PC + 0x306 /* 000007BA */]
  474. 000004B6  295F 0004                move.l     [A4 + 0x4], [A7]+
  475. 000004BA  6000 00E4                bra        +0xE6 /* 000005A0 */
  476. label000004BE:
  477. 000004BE  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  478. 000004C2  2207                     move.l     D1, D7
  479. 000004C4  2014                     move.l     D0, [A4]
  480. 000004C6  4C01 0C01                movem.w    D0,A2,A3, D1
  481. 000004CA  20C1                     move.l     [A0]+, D1
  482. 000004CC  2080                     move.l     [A0], D0
  483. 000004CE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  484. 000004D2  2207                     move.l     D1, D7
  485. 000004D4  202C 0004                move.l     D0, [A4 + 0x4]
  486. 000004D8  4C01 0C01                movem.w    D0,A2,A3, D1
  487. 000004DC  20C1                     move.l     [A0]+, D1
  488. 000004DE  2080                     move.l     [A0], D0
  489. 000004E0  4AAC 0004                tst.l      [A4 + 0x4]
  490. 000004E4  6C04                     bge        +0x6 /* 000004EA */
  491. 000004E6  DFAE FFEC                add.l      [A6 - 0x14], D7
  492. label000004EA:
  493. 000004EA  7000                     moveq.l    D0, 0x00
  494. 000004EC  2D40 FFF4                move.l     [A6 - 0xC], D0
  495. 000004F0  2D6E FFEC FFF8           move.l     [A6 - 0x8], [A6 - 0x14]
  496. 000004F6  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  497. 000004FA  2248                     movea.l    A1, A0
  498. 000004FC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  499. 00000500  5848                     addq.w     A0, 4
  500. 00000502  5849                     addq.w     A1, 4
  501. 00000504  2010                     move.l     D0, [A0]
  502. 00000506  D191                     add.l      [A1], D0
  503. 00000508  D388                     addx.l     -[A1], -[A0]
  504. 0000050A  598F                     subq.l     A7, 4
  505. 0000050C  486E FFE4                pea.l      [A6 - 0x1C]
  506. 00000510  2F06                     move.l     -[A7], D6
  507. 00000512  486E FFEC                pea.l      [A6 - 0x14]
  508. 00000516  7006                     moveq.l    D0, 0x06
  509. 00000518  4EB0 81E1 1D08           jsr        [[0x1D08]]
  510. 0000051E  289F                     move.l     [A4], [A7]+
  511. 00000520  4AAE FFF0                tst.l      [A6 - 0x10]
  512. 00000524  5DC0                     slt        D0
  513. 00000526  4400                     neg.b      D0
  514. 00000528  49C0                     lea.l      A4, D0
  515. 0000052A  D0AE FFEC                add.l      D0, [A6 - 0x14]
  516. 0000052E  E388                     lsl        D0, 1
  517. 00000530  B086                     cmp.l      D0, D6
  518. 00000532  6554                     bcs        +0x56 /* 00000588 */
  519. 00000534  7E01                     moveq.l    D7, 0x01
  520. 00000536  CEAE FFF0                and.l      D7, [A6 - 0x10]
  521. 0000053A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  522. 0000053E  2018                     move.l     D0, [A0]+
  523. 00000540  2210                     move.l     D1, [A0]
  524. 00000542  E280                     asr        D0, 1
  525. 00000544  E291                     roxr       D1, 1
  526. 00000546  2081                     move.l     [A0], D1
  527. 00000548  2100                     move.l     -[A0], D0
  528. 0000054A  598F                     subq.l     A7, 4
  529. 0000054C  486E FFEC                pea.l      [A6 - 0x14]
  530. 00000550  2F06                     move.l     -[A7], D6
  531. 00000552  486E FFFC                pea.l      [A6 - 0x4]
  532. 00000556  7006                     moveq.l    D0, 0x06
  533. 00000558  4EB0 81E1 1D08           jsr        [[0x1D08]]
  534. 0000055E  201F                     move.l     D0, [A7]+
  535. 00000560  E388                     lsl        D0, 1
  536. 00000562  2940 0004                move.l     [A4 + 0x4], D0
  537. 00000566  2007                     move.l     D0, D7
  538. 00000568  D0AE FFFC                add.l      D0, [A6 - 0x4]
  539. 0000056C  D1AE FFFC                add.l      [A6 - 0x4], D0
  540. 00000570  7000                     moveq.l    D0, 0x00
  541. 00000572  2D40 FFF4                move.l     [A6 - 0xC], D0
  542. 00000576  222E FFFC                move.l     D1, [A6 - 0x4]
  543. 0000057A  2D41 FFF8                move.l     [A6 - 0x8], D1
  544. 0000057E  4C46 1001                movem.l    D0,A4, D6
  545. 00000582  D3AC 0004                add.l      [A4 + 0x4], D1
  546. 00000586  6018                     bra        +0x1A /* 000005A0 */
  547. label00000588:
  548. 00000588  598F                     subq.l     A7, 4
  549. 0000058A  486E FFEC                pea.l      [A6 - 0x14]
  550. 0000058E  2F06                     move.l     -[A7], D6
  551. 00000590  486E FFFC                pea.l      [A6 - 0x4]
  552. 00000594  7006                     moveq.l    D0, 0x06
  553. 00000596  4EB0 81E1 1D08           jsr        [[0x1D08]]
  554. 0000059C  295F 0004                move.l     [A4 + 0x4], [A7]+
  555. label000005A0:
  556. 000005A0  4A45                     tst.w      D5
  557. 000005A2  6708                     beq        +0xA /* 000005AC */
  558. 000005A4  204C                     movea.l    A0, A4
  559. 000005A6  44A8 0004                neg.l      [A0 + 0x4]
  560. 000005AA  4090                     negx.l     [A0]
  561. label000005AC:
  562. 000005AC  200B                     move.l     D0, A3
  563. 000005AE  6704                     beq        +0x6 /* 000005B4 */
  564. 000005B0  26AE FFFC                move.l     [A3], [A6 - 0x4]
  565. label000005B4:
  566. 000005B4  4CEE 18E8 FFCC           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x34]
  567. 000005BA  4E5E                     unlink     A6
  568. 000005BC  4E74 0010                rtd        0x0010
  569. 000005C0  4E56 0000                link       A6, 0
  570. 000005C4  2F0B                     move.l     -[A7], A3
  571. 000005C6  266E 0008                movea.l    A3, [A6 + 0x8]
  572. 000005CA  226E 000C                movea.l    A1, [A6 + 0xC]
  573. 000005CE  2411                     move.l     D2, [A1]
  574. 000005D0  2213                     move.l     D1, [A3]
  575. 000005D2  B282                     cmp.l      D1, D2
  576. 000005D4  6F08                     ble        +0xA /* 000005DE */
  577. 000005D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  578. 000005D8  2D40 0010                move.l     [A6 + 0x10], D0
  579. 000005DC  6032                     bra        +0x34 /* 00000610 */
  580. label000005DE:
  581. 000005DE  B282                     cmp.l      D1, D2
  582. 000005E0  6708                     beq        +0xA /* 000005EA */
  583. 000005E2  7001                     moveq.l    D0, 0x01
  584. 000005E4  2D40 0010                move.l     [A6 + 0x10], D0
  585. 000005E8  6026                     bra        +0x28 /* 00000610 */
  586. label000005EA:
  587. 000005EA  2429 0004                move.l     D2, [A1 + 0x4]
  588. 000005EE  222B 0004                move.l     D1, [A3 + 0x4]
  589. 000005F2  B282                     cmp.l      D1, D2
  590. 000005F4  6308                     bls        +0xA /* 000005FE */
  591. 000005F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  592. 000005F8  2D40 0010                move.l     [A6 + 0x10], D0
  593. 000005FC  6012                     bra        +0x14 /* 00000610 */
  594. label000005FE:
  595. 000005FE  B282                     cmp.l      D1, D2
  596. 00000600  6708                     beq        +0xA /* 0000060A */
  597. 00000602  7001                     moveq.l    D0, 0x01
  598. 00000604  2D40 0010                move.l     [A6 + 0x10], D0
  599. 00000608  6006                     bra        +0x8 /* 00000610 */
  600. label0000060A:
  601. 0000060A  7000                     moveq.l    D0, 0x00
  602. 0000060C  2D40 0010                move.l     [A6 + 0x10], D0
  603. label00000610:
  604. 00000610  266E FFFC                movea.l    A3, [A6 - 0x4]
  605. 00000614  4E5E                     unlink     A6
  606. 00000616  4E74 0008                rtd        0x0008
  607. 0000061A  4E56 0000                link       A6, 0
  608. 0000061E  48E7 0300                movem.l    -[A7], D6,D7
  609. 00000622  2E2E 000C                move.l     D7, [A6 + 0xC]
  610. 00000626  2C3C 0168 0000           move.l     D6, 0x1680000
  611. 0000062C  BC87                     cmp.l      D6, D7
  612. 0000062E  620C                     bhi        +0xE /* 0000063C */
  613. 00000630  2007                     move.l     D0, D7
  614. 00000632  4C46 0801                movem.l    D0,A3, D6
  615. 00000636  2E01                     move.l     D7, D1
  616. 00000638  6C02                     bge        +0x4 /* 0000063C */
  617. 0000063A  DE86                     add.l      D7, D6
  618. label0000063C:
  619. 0000063C  598F                     subq.l     A7, 4
  620. 0000063E  2F07                     move.l     -[A7], D7
  621. 00000640  2F3C 0000 C910           move.l     -[A7], 0xC910
  622. 00000646  2F3C 002D 0000           move.l     -[A7], 0x2D0000 /* '-\0\0' */
  623. 0000064C  700A                     moveq.l    D0, 0x0A
  624. 0000064E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  625. 00000654  2E1F                     move.l     D7, [A7]+
  626. 00000656  598F                     subq.l     A7, 4
  627. 00000658  2F07                     move.l     -[A7], D7
  628. 0000065A  A847                     syscall    FracCos
  629. 0000065C  206E 0008                movea.l    A0, [A6 + 0x8]
  630. 00000660  209F                     move.l     [A0], [A7]+
  631. 00000662  598F                     subq.l     A7, 4
  632. 00000664  2F07                     move.l     -[A7], D7
  633. 00000666  A848                     syscall    FracSin
  634. 00000668  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  635. 0000066C  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  636. 00000672  4E5E                     unlink     A6
  637. 00000674  4E74 0008                rtd        0x0008
  638. 00000678  202F 000C                move.l     D0, [A7 + 0xC]
  639. 0000067C  4C2F 0C01 0008           movem.w    D0,A2,A3, [A7 + 0x8]
  640. 00000682  206F 0004                movea.l    A0, [A7 + 0x4]
  641. 00000686  20C1                     move.l     [A0]+, D1
  642. 00000688  2080                     move.l     [A0], D0
  643. 0000068A  4E74 000C                rtd        0x000C
  644. 0000068E  206F 000C                movea.l    A0, [A7 + 0xC]
  645. 00000692  2218                     move.l     D1, [A0]+
  646. 00000694  2010                     move.l     D0, [A0]
  647. 00000696  242F 0008                move.l     D2, [A7 + 0x8]
  648. 0000069A  6E04                     bgt        +0x6 /* 000006A0 */
  649. 0000069C  6736                     beq        +0x38 /* 000006D4 */
  650. 0000069E  4482                     neg.l      D2
  651. label000006A0:
  652. 000006A0  4AAF 0004                tst.l      [A7 + 0x4]
  653. 000006A4  6610                     bne        +0x12 /* 000006B6 */
  654. 000006A6  E28A                     lsr        D2, 1
  655. 000006A8  4A81                     tst.l      D1
  656. 000006AA  6A02                     bpl        +0x4 /* 000006AE */
  657. 000006AC  4482                     neg.l      D2
  658. label000006AE:
  659. 000006AE  D082                     add.l      D0, D2
  660. 000006B0  EBC2 2001                bfexts     D2, D2 {0:1}
  661. 000006B4  D382                     addx.l     D1, D2
  662. label000006B6:
  663. 000006B6  4C6F 0C01 0008           movem.l    D0,A2,A3, [A7 + 0x8]
  664. 000006BC  6912                     bvs        +0x14 /* 000006D0 */
  665. label000006BE:
  666. 000006BE  242F 0004                move.l     D2, [A7 + 0x4]
  667. 000006C2  6704                     beq        +0x6 /* 000006C8 */
  668. 000006C4  2042                     movea.l    A0, D2
  669. 000006C6  2081                     move.l     [A0], D1
  670. label000006C8:
  671. 000006C8  2F40 0010                move.l     [A7 + 0x10], D0
  672. 000006CC  4E74 000C                rtd        0x000C
  673. label000006D0:
  674. 000006D0  242F 0008                move.l     D2, [A7 + 0x8]
  675. label000006D4:
  676. 000006D4  203C 8000 0000           move.l     D0, 0x80000000
  677. 000006DA  B382                     xor.l      D2, D1
  678. 000006DC  6B06                     bmi        +0x8 /* 000006E4 */
  679. 000006DE  2200                     move.l     D1, D0
  680. 000006E0  4680                     not.l      D0
  681. 000006E2  60DA                     bra        -0x24 /* 000006BE */
  682. label000006E4:
  683. 000006E4  2200                     move.l     D1, D0
  684. 000006E6  60D6                     bra        -0x28 /* 000006BE */
  685. 000006E8  206F 0008                movea.l    A0, [A7 + 0x8]
  686. 000006EC  226F 0004                movea.l    A1, [A7 + 0x4]
  687. 000006F0  5848                     addq.w     A0, 4
  688. 000006F2  5849                     addq.w     A1, 4
  689. 000006F4  2010                     move.l     D0, [A0]
  690. 000006F6  D191                     add.l      [A1], D0
  691. 000006F8  D388                     addx.l     -[A1], -[A0]
  692. 000006FA  4E74 0008                rtd        0x0008
  693. 000006FE  206F 0008                movea.l    A0, [A7 + 0x8]
  694. 00000702  226F 0004                movea.l    A1, [A7 + 0x4]
  695. 00000706  5848                     addq.w     A0, 4
  696. 00000708  5849                     addq.w     A1, 4
  697. 0000070A  2010                     move.l     D0, [A0]
  698. 0000070C  9191                     sub.l      [A1], D0
  699. 0000070E  9388                     subx.l     -[A1], -[A0]
  700. 00000710  4E74 0008                rtd        0x0008
  701. 00000714  206F 0004                movea.l    A0, [A7 + 0x4]
  702. 00000718  44A8 0004                neg.l      [A0 + 0x4]
  703. 0000071C  4090                     negx.l     [A0]
  704. 0000071E  4E74 0004                rtd        0x0004
  705. 00000722  202F 000C                move.l     D0, [A7 + 0xC]
  706. 00000726  222F 0008                move.l     D1, [A7 + 0x8]
  707. 0000072A  242F 0004                move.l     D2, [A7 + 0x4]
  708. 0000072E  672A                     beq        +0x2C /* 0000075A */
  709. 00000730  6A02                     bpl        +0x4 /* 00000734 */
  710. 00000732  4482                     neg.l      D2
  711. label00000734:
  712. 00000734  E282                     asr        D2, 1
  713. 00000736  4C01 0C01                movem.w    D0,A2,A3, D1
  714. 0000073A  6A02                     bpl        +0x4 /* 0000073E */
  715. 0000073C  4482                     neg.l      D2
  716. label0000073E:
  717. 0000073E  D082                     add.l      D0, D2
  718. 00000740  EBC2 2001                bfexts     D2, D2 {0:1}
  719. 00000744  D382                     addx.l     D1, D2
  720. 00000746  4C6F 0C01 0004           movem.l    D0,A2,A3, [A7 + 0x4]
  721. 0000074C  6908                     bvs        +0xA /* 00000756 */
  722. 0000074E  2F40 0010                move.l     [A7 + 0x10], D0
  723. 00000752  4E74 000C                rtd        0x000C
  724. label00000756:
  725. 00000756  202F 0004                move.l     D0, [A7 + 0x4]
  726. label0000075A:
  727. 0000075A  203C 8000 0000           move.l     D0, 0x80000000
  728. 00000760  B380                     xor.l      D0, D1
  729. 00000762  6B02                     bmi        +0x4 /* 00000766 */
  730. 00000764  4680                     not.l      D0
  731. label00000766:
  732. 00000766  2F40 0010                move.l     [A7 + 0x10], D0
  733. 0000076A  4E74 000C                rtd        0x000C
  734. 0000076E  202F 000C                move.l     D0, [A7 + 0xC]
  735. 00000772  222F 0008                move.l     D1, [A7 + 0x8]
  736. 00000776  242F 0004                move.l     D2, [A7 + 0x4]
  737. 0000077A  672A                     beq        +0x2C /* 000007A6 */
  738. 0000077C  6A02                     bpl        +0x4 /* 00000780 */
  739. 0000077E  4482                     neg.l      D2
  740. label00000780:
  741. 00000780  E282                     asr        D2, 1
  742. 00000782  4C01 0401                movem.w    D0,A2, D1
  743. 00000786  6A02                     bpl        +0x4 /* 0000078A */
  744. 00000788  4482                     neg.l      D2
  745. label0000078A:
  746. 0000078A  D082                     add.l      D0, D2
  747. 0000078C  EBC2 2001                bfexts     D2, D2 {0:1}
  748. 00000790  D382                     addx.l     D1, D2
  749. 00000792  4C6F 0401 0004           movem.l    D0,A2, [A7 + 0x4]
  750. 00000798  6908                     bvs        +0xA /* 000007A2 */
  751. 0000079A  2F40 0010                move.l     [A7 + 0x10], D0
  752. 0000079E  4E74 000C                rtd        0x000C
  753. label000007A2:
  754. 000007A2  202F 0004                move.l     D0, [A7 + 0x4]
  755. label000007A6:
  756. 000007A6  203C 8000 0000           move.l     D0, 0x80000000
  757. 000007AC  B380                     xor.l      D0, D1
  758. 000007AE  6B02                     bmi        +0x4 /* 000007B2 */
  759. 000007B0  4680                     not.l      D0
  760. label000007B2:
  761. 000007B2  2F40 0010                move.l     [A7 + 0x10], D0
  762. 000007B6  4E74 000C                rtd        0x000C
  763. fn000007BA:
  764. 000007BA  202F 0010                move.l     D0, [A7 + 0x10]
  765. 000007BE  222F 000C                move.l     D1, [A7 + 0xC]
  766. 000007C2  242F 0008                move.l     D2, [A7 + 0x8]
  767. 000007C6  670C                     beq        +0xE /* 000007D4 */
  768. 000007C8  4C01 0401                movem.w    D0,A2, D1
  769. 000007CC  4C42 0401                movem.l    D0,A2, D2
  770. 000007D0  6816                     bvc        +0x18 /* 000007E8 */
  771. 000007D2  2002                     move.l     D0, D2
  772. label000007D4:
  773. 000007D4  B380                     xor.l      D0, D1
  774. 000007D6  6B08                     bmi        +0xA /* 000007E0 */
  775. 000007D8  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  776. 000007DE  6006                     bra        +0x8 /* 000007E6 */
  777. label000007E0:
  778. 000007E0  203C 8000 0000           move.l     D0, 0x80000000
  779. label000007E6:
  780. 000007E6  7200                     moveq.l    D1, 0x00
  781. label000007E8:
  782. 000007E8  2F40 0014                move.l     [A7 + 0x14], D0
  783. 000007EC  202F 0004                move.l     D0, [A7 + 0x4]
  784. 000007F0  6704                     beq        +0x6 /* 000007F6 */
  785. 000007F2  2040                     movea.l    A0, D0
  786. 000007F4  2081                     move.l     [A0], D1
  787. label000007F6:
  788. 000007F6  4E74 0010                rtd        0x0010
  789. 000007FA  4E56 0000                link       A6, 0
  790. 000007FE  226E 0008                movea.l    A1, [A6 + 0x8]
  791. 00000802  4AA9 0008                tst.l      [A1 + 0x8]
  792. 00000806  6610                     bne        +0x12 /* 00000818 */
  793. 00000808  4AA9 0014                tst.l      [A1 + 0x14]
  794. 0000080C  660A                     bne        +0xC /* 00000818 */
  795. 0000080E  0CA9 4000 0000 0020      cmpi.l     [A1 + 0x20], 0x40000000 /* '@\0\0\0' */
  796. 00000816  6708                     beq        +0xA /* 00000820 */
  797. label00000818:
  798. 00000818  3D7C 0006 000C           move.w     [A6 + 0xC], 0x6
  799. 0000081E  604C                     bra        +0x4E /* 0000086C */
  800. label00000820:
  801. 00000820  4AA9 0018                tst.l      [A1 + 0x18]
  802. 00000824  6606                     bne        +0x8 /* 0000082C */
  803. 00000826  4AA9 001C                tst.l      [A1 + 0x1C]
  804. 0000082A  6704                     beq        +0x6 /* 00000830 */
  805. label0000082C:
  806. 0000082C  7201                     moveq.l    D1, 0x01
  807. 0000082E  6002                     bra        +0x4 /* 00000832 */
  808. label00000830:
  809. 00000830  4241                     clr.w      D1
  810. label00000832:
  811. 00000832  4AA9 0004                tst.l      [A1 + 0x4]
  812. 00000836  6606                     bne        +0x8 /* 0000083E */
  813. 00000838  4AA9 000C                tst.l      [A1 + 0xC]
  814. 0000083C  670C                     beq        +0xE /* 0000084A */
  815. label0000083E:
  816. 0000083E  48C1                     ext.l      D1
  817. 00000840  2001                     move.l     D0, D1
  818. 00000842  5880                     addq.l     D0, 4
  819. 00000844  3D40 000C                move.w     [A6 + 0xC], D0
  820. 00000848  6022                     bra        +0x24 /* 0000086C */
  821. label0000084A:
  822. 0000084A  0C91 0001 0000           cmpi.l     [A1], 0x10000
  823. 00000850  660A                     bne        +0xC /* 0000085C */
  824. 00000852  0CA9 0001 0000 0010      cmpi.l     [A1 + 0x10], 0x10000
  825. 0000085A  670C                     beq        +0xE /* 00000868 */
  826. label0000085C:
  827. 0000085C  48C1                     ext.l      D1
  828. 0000085E  2001                     move.l     D0, D1
  829. 00000860  5480                     addq.l     D0, 2
  830. 00000862  3D40 000C                move.w     [A6 + 0xC], D0
  831. 00000866  6004                     bra        +0x6 /* 0000086C */
  832. label00000868:
  833. 00000868  3D41 000C                move.w     [A6 + 0xC], D1
  834. label0000086C:
  835. 0000086C  4E5E                     unlink     A6
  836. 0000086E  4E74 0004                rtd        0x0004
  837. 00000872  4E56 0000                link       A6, 0
  838. 00000876  7000                     moveq.l    D0, 0x00
  839. 00000878  226E 0008                movea.l    A1, [A6 + 0x8]
  840. 0000087C  22FC 0001 0000           move.l     [A1]+, 0x10000
  841. 00000882  22C0                     move.l     [A1]+, D0
  842. 00000884  22C0                     move.l     [A1]+, D0
  843. 00000886  22C0                     move.l     [A1]+, D0
  844. 00000888  22FC 0001 0000           move.l     [A1]+, 0x10000
  845. 0000088E  22C0                     move.l     [A1]+, D0
  846. 00000890  22C0                     move.l     [A1]+, D0
  847. 00000892  22C0                     move.l     [A1]+, D0
  848. 00000894  22FC 4000 0000           move.l     [A1]+, 0x40000000 /* '@\0\0\0' */
  849. 0000089A  4E5E                     unlink     A6
  850. 0000089C  4E74 0004                rtd        0x0004
  851. 000008A0  4E56 FFFC                link       A6, -0x0004
  852. 000008A4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  853. 000008A8  246E 0014                movea.l    A2, [A6 + 0x14]
  854. 000008AC  262E 000C                move.l     D3, [A6 + 0xC]
  855. 000008B0  49D2                     lea.l      A4, [A2]
  856. 000008B2  264C                     movea.l    A3, A4
  857. 000008B4  4A83                     tst.l      D3
  858. 000008B6  6606                     bne        +0x8 /* 000008BE */
  859. 000008B8  4AAE 0008                tst.l      [A6 + 0x8]
  860. 000008BC  6718                     beq        +0x1A /* 000008D6 */
  861. label000008BE:
  862. 000008BE  2F0A                     move.l     -[A7], A2
  863. 000008C0  2003                     move.l     D0, D3
  864. 000008C2  4480                     neg.l      D0
  865. 000008C4  2F00                     move.l     -[A7], D0
  866. 000008C6  202E 0008                move.l     D0, [A6 + 0x8]
  867. 000008CA  4480                     neg.l      D0
  868. 000008CC  2F00                     move.l     -[A7], D0
  869. 000008CE  7019                     moveq.l    D0, 0x19
  870. 000008D0  2078 1D08                movea.l    A0, [0x00001D08]
  871. 000008D4  4E90                     jsr        [A0]
  872. label000008D6:
  873. 000008D6  598F                     subq.l     A7, 4
  874. 000008D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  875. 000008DC  486E FFFC                pea.l      [A6 - 0x4]
  876. 000008E0  700B                     moveq.l    D0, 0x0B
  877. 000008E2  4EB0 81E1 1D08           jsr        [[0x1D08]]
  878. 000008E8  2A1F                     move.l     D5, [A7]+
  879. 000008EA  7803                     moveq.l    D4, 0x03
  880. 000008EC  603A                     bra        +0x3C /* 00000928 */
  881. label000008EE:
  882. 000008EE  2C1C                     move.l     D6, [A4]+
  883. 000008F0  2E14                     move.l     D7, [A4]
  884. 000008F2  508C                     addq.l     A4, 8
  885. 000008F4  598F                     subq.l     A7, 4
  886. 000008F6  2F06                     move.l     -[A7], D6
  887. 000008F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  888. 000008FC  A84A                     syscall    FracMul
  889. 000008FE  598F                     subq.l     A7, 4
  890. 00000900  2F07                     move.l     -[A7], D7
  891. 00000902  2F05                     move.l     -[A7], D5
  892. 00000904  A84A                     syscall    FracMul
  893. 00000906  201F                     move.l     D0, [A7]+
  894. 00000908  221F                     move.l     D1, [A7]+
  895. 0000090A  9280                     sub.l      D1, D0
  896. 0000090C  26C1                     move.l     [A3]+, D1
  897. 0000090E  598F                     subq.l     A7, 4
  898. 00000910  2F06                     move.l     -[A7], D6
  899. 00000912  2F05                     move.l     -[A7], D5
  900. 00000914  A84A                     syscall    FracMul
  901. 00000916  598F                     subq.l     A7, 4
  902. 00000918  2F07                     move.l     -[A7], D7
  903. 0000091A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  904. 0000091E  A84A                     syscall    FracMul
  905. 00000920  201F                     move.l     D0, [A7]+
  906. 00000922  D09F                     add.l      D0, [A7]+
  907. 00000924  2680                     move.l     [A3], D0
  908. 00000926  508B                     addq.l     A3, 8
  909. label00000928:
  910. 00000928  3004                     move.w     D0, D4
  911. 0000092A  5344                     subq.w     D4, 1
  912. 0000092C  4A40                     tst.w      D0
  913. 0000092E  66BE                     bne        -0x40 /* 000008EE */
  914. 00000930  4A83                     tst.l      D3
  915. 00000932  6606                     bne        +0x8 /* 0000093A */
  916. 00000934  4AAE 0008                tst.l      [A6 + 0x8]
  917. 00000938  6710                     beq        +0x12 /* 0000094A */
  918. label0000093A:
  919. 0000093A  2F0A                     move.l     -[A7], A2
  920. 0000093C  2F03                     move.l     -[A7], D3
  921. 0000093E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  922. 00000942  7019                     moveq.l    D0, 0x19
  923. 00000944  2078 1D08                movea.l    A0, [0x00001D08]
  924. 00000948  4E90                     jsr        [A0]
  925. label0000094A:
  926. 0000094A  4CEE 1CF8 FFDC           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  927. 00000950  4E5E                     unlink     A6
  928. 00000952  4E74 0010                rtd        0x0010
  929. 00000956  4E56 0000                link       A6, 0
  930. 0000095A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  931. 0000095E  282E 0008                move.l     D4, [A6 + 0x8]
  932. 00000962  2A2E 000C                move.l     D5, [A6 + 0xC]
  933. 00000966  266E 0018                movea.l    A3, [A6 + 0x18]
  934. 0000096A  2C2E 0010                move.l     D6, [A6 + 0x10]
  935. 0000096E  2E2E 0014                move.l     D7, [A6 + 0x14]
  936. 00000972  200B                     move.l     D0, A3
  937. 00000974  6758                     beq        +0x5A /* 000009CE */
  938. 00000976  49D3                     lea.l      A4, [A3]
  939. 00000978  598F                     subq.l     A7, 4
  940. 0000097A  2F14                     move.l     -[A7], [A4]
  941. 0000097C  2F07                     move.l     -[A7], D7
  942. 0000097E  A868                     syscall    FixMul
  943. 00000980  289F                     move.l     [A4], [A7]+
  944. 00000982  584C                     addq.w     A4, 4
  945. 00000984  598F                     subq.l     A7, 4
  946. 00000986  2F14                     move.l     -[A7], [A4]
  947. 00000988  2F06                     move.l     -[A7], D6
  948. 0000098A  A868                     syscall    FixMul
  949. 0000098C  289F                     move.l     [A4], [A7]+
  950. 0000098E  508C                     addq.l     A4, 8
  951. 00000990  598F                     subq.l     A7, 4
  952. 00000992  2F14                     move.l     -[A7], [A4]
  953. 00000994  2F07                     move.l     -[A7], D7
  954. 00000996  A868                     syscall    FixMul
  955. 00000998  289F                     move.l     [A4], [A7]+
  956. 0000099A  584C                     addq.w     A4, 4
  957. 0000099C  598F                     subq.l     A7, 4
  958. 0000099E  2F14                     move.l     -[A7], [A4]
  959. 000009A0  2F06                     move.l     -[A7], D6
  960. 000009A2  A868                     syscall    FixMul
  961. 000009A4  289F                     move.l     [A4], [A7]+
  962. 000009A6  508C                     addq.l     A4, 8
  963. 000009A8  598F                     subq.l     A7, 4
  964. 000009AA  2014                     move.l     D0, [A4]
  965. 000009AC  9085                     sub.l      D0, D5
  966. 000009AE  2F00                     move.l     -[A7], D0
  967. 000009B0  2F07                     move.l     -[A7], D7
  968. 000009B2  A868                     syscall    FixMul
  969. 000009B4  2005                     move.l     D0, D5
  970. 000009B6  D09F                     add.l      D0, [A7]+
  971. 000009B8  2880                     move.l     [A4], D0
  972. 000009BA  584C                     addq.w     A4, 4
  973. 000009BC  598F                     subq.l     A7, 4
  974. 000009BE  2014                     move.l     D0, [A4]
  975. 000009C0  9084                     sub.l      D0, D4
  976. 000009C2  2F00                     move.l     -[A7], D0
  977. 000009C4  2F06                     move.l     -[A7], D6
  978. 000009C6  A868                     syscall    FixMul
  979. 000009C8  2004                     move.l     D0, D4
  980. 000009CA  D09F                     add.l      D0, [A7]+
  981. 000009CC  2880                     move.l     [A4], D0
  982. label000009CE:
  983. 000009CE  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  984. 000009D4  4E5E                     unlink     A6
  985. 000009D6  4E74 0014                rtd        0x0014
  986. 000009DA  4E56 0000                link       A6, 0
  987. 000009DE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  988. 000009E2  262E 000C                move.l     D3, [A6 + 0xC]
  989. 000009E6  266E 0018                movea.l    A3, [A6 + 0x18]
  990. 000009EA  2C2E 0010                move.l     D6, [A6 + 0x10]
  991. 000009EE  2E2E 0014                move.l     D7, [A6 + 0x14]
  992. 000009F2  49D3                     lea.l      A4, [A3]
  993. 000009F4  200B                     move.l     D0, A3
  994. 000009F6  674C                     beq        +0x4E /* 00000A44 */
  995. 000009F8  97AB 0018                sub.l      [A3 + 0x18], D3
  996. 000009FC  202E 0008                move.l     D0, [A6 + 0x8]
  997. 00000A00  91AB 001C                sub.l      [A3 + 0x1C], D0
  998. 00000A04  7A03                     moveq.l    D5, 0x03
  999. 00000A06  6028                     bra        +0x2A /* 00000A30 */
  1000. label00000A08:
  1001. 00000A08  2814                     move.l     D4, [A4]
  1002. 00000A0A  4A87                     tst.l      D7
  1003. 00000A0C  670E                     beq        +0x10 /* 00000A1C */
  1004. 00000A0E  598F                     subq.l     A7, 4
  1005. 00000A10  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1006. 00000A14  2F07                     move.l     -[A7], D7
  1007. 00000A16  A868                     syscall    FixMul
  1008. 00000A18  201F                     move.l     D0, [A7]+
  1009. 00000A1A  D194                     add.l      [A4], D0
  1010. label00000A1C:
  1011. 00000A1C  584C                     addq.w     A4, 4
  1012. 00000A1E  4A86                     tst.l      D6
  1013. 00000A20  670C                     beq        +0xE /* 00000A2E */
  1014. 00000A22  598F                     subq.l     A7, 4
  1015. 00000A24  2F04                     move.l     -[A7], D4
  1016. 00000A26  2F06                     move.l     -[A7], D6
  1017. 00000A28  A868                     syscall    FixMul
  1018. 00000A2A  201F                     move.l     D0, [A7]+
  1019. 00000A2C  D194                     add.l      [A4], D0
  1020. label00000A2E:
  1021. 00000A2E  508C                     addq.l     A4, 8
  1022. label00000A30:
  1023. 00000A30  3005                     move.w     D0, D5
  1024. 00000A32  5345                     subq.w     D5, 1
  1025. 00000A34  4A40                     tst.w      D0
  1026. 00000A36  66D0                     bne        -0x2E /* 00000A08 */
  1027. 00000A38  D7AB 0018                add.l      [A3 + 0x18], D3
  1028. 00000A3C  202E 0008                move.l     D0, [A6 + 0x8]
  1029. 00000A40  D1AB 001C                add.l      [A3 + 0x1C], D0
  1030. label00000A44:
  1031. 00000A44  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1032. 00000A4A  4E5E                     unlink     A6
  1033. 00000A4C  4E74 0014                rtd        0x0014
  1034. 00000A50  4E56 0000                link       A6, 0
  1035. 00000A54  48E7 0108                movem.l    -[A7], D7,A4
  1036. 00000A58  286E 0010                movea.l    A4, [A6 + 0x10]
  1037. 00000A5C  200C                     move.l     D0, A4
  1038. 00000A5E  6724                     beq        +0x26 /* 00000A84 */
  1039. 00000A60  558F                     subq.l     A7, 2
  1040. 00000A62  2F0C                     move.l     -[A7], A4
  1041. 00000A64  7014                     moveq.l    D0, 0x14
  1042. 00000A66  2078 1D08                movea.l    A0, [0x00001D08]
  1043. 00000A6A  4E90                     jsr        [A0]
  1044. 00000A6C  3E1F                     move.w     D7, [A7]+
  1045. 00000A6E  0C47 0006                cmpi.w     D7, 0x6
  1046. 00000A72  6710                     beq        +0x12 /* 00000A84 */
  1047. 00000A74  202E 000C                move.l     D0, [A6 + 0xC]
  1048. 00000A78  D1AC 0018                add.l      [A4 + 0x18], D0
  1049. 00000A7C  202E 0008                move.l     D0, [A6 + 0x8]
  1050. 00000A80  D1AC 001C                add.l      [A4 + 0x1C], D0
  1051. label00000A84:
  1052. 00000A84  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1053. 00000A8A  4E5E                     unlink     A6
  1054. 00000A8C  4E74 000C                rtd        0x000C
  1055. 00000A90  4E56 0000                link       A6, 0
  1056. 00000A94  48E7 0108                movem.l    -[A7], D7,A4
  1057. 00000A98  286E 0010                movea.l    A4, [A6 + 0x10]
  1058. 00000A9C  200C                     move.l     D0, A4
  1059. 00000A9E  6720                     beq        +0x22 /* 00000AC0 */
  1060. 00000AA0  558F                     subq.l     A7, 2
  1061. 00000AA2  2F0C                     move.l     -[A7], A4
  1062. 00000AA4  7014                     moveq.l    D0, 0x14
  1063. 00000AA6  2078 1D08                movea.l    A0, [0x00001D08]
  1064. 00000AAA  4E90                     jsr        [A0]
  1065. 00000AAC  3E1F                     move.w     D7, [A7]+
  1066. 00000AAE  0C47 0006                cmpi.w     D7, 0x6
  1067. 00000AB2  670C                     beq        +0xE /* 00000AC0 */
  1068. 00000AB4  296E 000C 0018           move.l     [A4 + 0x18], [A6 + 0xC]
  1069. 00000ABA  296E 0008 001C           move.l     [A4 + 0x1C], [A6 + 0x8]
  1070. label00000AC0:
  1071. 00000AC0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1072. 00000AC6  4E5E                     unlink     A6
  1073. 00000AC8  4E74 000C                rtd        0x000C
  1074. 00000ACC  4E56 FFDC                link       A6, -0x0024
  1075. 00000AD0  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1076. 00000AD4  266E 000C                movea.l    A3, [A6 + 0xC]
  1077. 00000AD8  286E 0008                movea.l    A4, [A6 + 0x8]
  1078. 00000ADC  558F                     subq.l     A7, 2
  1079. 00000ADE  2F0B                     move.l     -[A7], A3
  1080. 00000AE0  7014                     moveq.l    D0, 0x14
  1081. 00000AE2  2078 1D08                movea.l    A0, [0x00001D08]
  1082. 00000AE6  4E90                     jsr        [A0]
  1083. 00000AE8  3A1F                     move.w     D5, [A7]+
  1084. 00000AEA  558F                     subq.l     A7, 2
  1085. 00000AEC  2F0C                     move.l     -[A7], A4
  1086. 00000AEE  7014                     moveq.l    D0, 0x14
  1087. 00000AF0  2078 1D08                movea.l    A0, [0x00001D08]
  1088. 00000AF4  4E90                     jsr        [A0]
  1089. 00000AF6  3C1F                     move.w     D6, [A7]+
  1090. 00000AF8  0C45 0006                cmpi.w     D5, 0x6
  1091. 00000AFC  6700 0246                beq        +0x248 /* 00000D44 */
  1092. 00000B00  0C46 0006                cmpi.w     D6, 0x6
  1093. 00000B04  6700 023E                beq        +0x240 /* 00000D44 */
  1094. 00000B08  4A45                     tst.w      D5
  1095. 00000B0A  6700 0238                beq        +0x23A /* 00000D44 */
  1096. 00000B0E  4A46                     tst.w      D6
  1097. 00000B10  6610                     bne        +0x12 /* 00000B22 */
  1098. 00000B12  2F0B                     move.l     -[A7], A3
  1099. 00000B14  2F0C                     move.l     -[A7], A4
  1100. 00000B16  7020                     moveq.l    D0, 0x20
  1101. 00000B18  2078 1D08                movea.l    A0, [0x00001D08]
  1102. 00000B1C  4E90                     jsr        [A0]
  1103. 00000B1E  6000 0224                bra        +0x226 /* 00000D44 */
  1104. label00000B22:
  1105. 00000B22  0C45 0002                cmpi.w     D5, 0x2
  1106. 00000B26  6C14                     bge        +0x16 /* 00000B3C */
  1107. 00000B28  202B 0018                move.l     D0, [A3 + 0x18]
  1108. 00000B2C  D1AC 0018                add.l      [A4 + 0x18], D0
  1109. 00000B30  202B 001C                move.l     D0, [A3 + 0x1C]
  1110. 00000B34  D1AC 001C                add.l      [A4 + 0x1C], D0
  1111. 00000B38  6000 020A                bra        +0x20C /* 00000D44 */
  1112. label00000B3C:
  1113. 00000B3C  0C45 0004                cmpi.w     D5, 0x4
  1114. 00000B40  6C00 009A                bge        +0x9C /* 00000BDC */
  1115. 00000B44  7C03                     moveq.l    D6, 0x03
  1116. 00000B46  6000 0086                bra        +0x88 /* 00000BCE */
  1117. label00000B4A:
  1118. 00000B4A  7E02                     moveq.l    D7, 0x02
  1119. 00000B4C  6078                     bra        +0x7A /* 00000BC6 */
  1120. label00000B4E:
  1121. 00000B4E  0C45 0002                cmpi.w     D5, 0x2
  1122. 00000B52  6D52                     blt        +0x54 /* 00000BA6 */
  1123. 00000B54  598F                     subq.l     A7, 4
  1124. 00000B56  7000                     moveq.l    D0, 0x00
  1125. 00000B58  3007                     move.w     D0, D7
  1126. 00000B5A  7200                     moveq.l    D1, 0x00
  1127. 00000B5C  3206                     move.w     D1, D6
  1128. 00000B5E  2041                     movea.l    A0, D1
  1129. 00000B60  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1130. 00000B64  2208                     move.l     D1, A0
  1131. 00000B66  E581                     asl        D1, 2
  1132. 00000B68  E580                     asl        D0, 2
  1133. 00000B6A  D081                     add.l      D0, D1
  1134. 00000B6C  2F34 0800                move.l     -[A7], [A4 + D0]
  1135. 00000B70  7000                     moveq.l    D0, 0x00
  1136. 00000B72  3007                     move.w     D0, D7
  1137. 00000B74  7200                     moveq.l    D1, 0x00
  1138. 00000B76  3207                     move.w     D1, D7
  1139. 00000B78  2041                     movea.l    A0, D1
  1140. 00000B7A  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1141. 00000B7E  2208                     move.l     D1, A0
  1142. 00000B80  E581                     asl        D1, 2
  1143. 00000B82  E580                     asl        D0, 2
  1144. 00000B84  D081                     add.l      D0, D1
  1145. 00000B86  2F33 0800                move.l     -[A7], [A3 + D0]
  1146. 00000B8A  A868                     syscall    FixMul
  1147. 00000B8C  7000                     moveq.l    D0, 0x00
  1148. 00000B8E  3007                     move.w     D0, D7
  1149. 00000B90  7200                     moveq.l    D1, 0x00
  1150. 00000B92  3206                     move.w     D1, D6
  1151. 00000B94  2041                     movea.l    A0, D1
  1152. 00000B96  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1153. 00000B9A  2208                     move.l     D1, A0
  1154. 00000B9C  E581                     asl        D1, 2
  1155. 00000B9E  E580                     asl        D0, 2
  1156. 00000BA0  D081                     add.l      D0, D1
  1157. 00000BA2  299F 0800                move.l     [A4 + D0], [A7]+
  1158. label00000BA6:
  1159. 00000BA6  0805 0000                btst.b     D5, 0x0
  1160. 00000BAA  671A                     beq        +0x1C /* 00000BC6 */
  1161. 00000BAC  7000                     moveq.l    D0, 0x00
  1162. 00000BAE  3006                     move.w     D0, D6
  1163. 00000BB0  7202                     moveq.l    D1, 0x02
  1164. 00000BB2  B280                     cmp.l      D1, D0
  1165. 00000BB4  6610                     bne        +0x12 /* 00000BC6 */
  1166. 00000BB6  7000                     moveq.l    D0, 0x00
  1167. 00000BB8  3007                     move.w     D0, D7
  1168. 00000BBA  7200                     moveq.l    D1, 0x00
  1169. 00000BBC  3207                     move.w     D1, D7
  1170. 00000BBE  2233 1C18                move.l     D1, [A3 + D1 * 4 + 0x18]
  1171. 00000BC2  D3B4 0C18                add.l      [A4 + D0 * 4 + 0x18], D1
  1172. label00000BC6:
  1173. 00000BC6  3007                     move.w     D0, D7
  1174. 00000BC8  5347                     subq.w     D7, 1
  1175. 00000BCA  4A40                     tst.w      D0
  1176. 00000BCC  6680                     bne        -0x7E /* 00000B4E */
  1177. label00000BCE:
  1178. 00000BCE  3006                     move.w     D0, D6
  1179. 00000BD0  5346                     subq.w     D6, 1
  1180. 00000BD2  4A40                     tst.w      D0
  1181. 00000BD4  6600 FF74                bne        -0x8A /* 00000B4A */
  1182. 00000BD8  6000 016A                bra        +0x16C /* 00000D44 */
  1183. label00000BDC:
  1184. 00000BDC  7C03                     moveq.l    D6, 0x03
  1185. 00000BDE  6000 014C                bra        +0x14E /* 00000D2C */
  1186. label00000BE2:
  1187. 00000BE2  7000                     moveq.l    D0, 0x00
  1188. 00000BE4  3006                     move.w     D0, D6
  1189. 00000BE6  2040                     movea.l    A0, D0
  1190. 00000BE8  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1191. 00000BEC  2008                     move.l     D0, A0
  1192. 00000BEE  E580                     asl        D0, 2
  1193. 00000BF0  7200                     moveq.l    D1, 0x00
  1194. 00000BF2  3206                     move.w     D1, D6
  1195. 00000BF4  2041                     movea.l    A0, D1
  1196. 00000BF6  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1197. 00000BFA  2208                     move.l     D1, A0
  1198. 00000BFC  E581                     asl        D1, 2
  1199. 00000BFE  2DB4 0808 18E4           move.l     [A6 + D1 - 0x28], [A4 + D0 + 0x8]
  1200. 00000C04  7E02                     moveq.l    D7, 0x02
  1201. 00000C06  6000 011A                bra        +0x11C /* 00000D22 */
  1202. label00000C0A:
  1203. 00000C0A  0C45 0002                cmpi.w     D5, 0x2
  1204. 00000C0E  6D00 00BE                blt        +0xC0 /* 00000CCE */
  1205. 00000C12  598F                     subq.l     A7, 4
  1206. 00000C14  7000                     moveq.l    D0, 0x00
  1207. 00000C16  3007                     move.w     D0, D7
  1208. 00000C18  7200                     moveq.l    D1, 0x00
  1209. 00000C1A  3206                     move.w     D1, D6
  1210. 00000C1C  2041                     movea.l    A0, D1
  1211. 00000C1E  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1212. 00000C22  2208                     move.l     D1, A0
  1213. 00000C24  E581                     asl        D1, 2
  1214. 00000C26  E580                     asl        D0, 2
  1215. 00000C28  D081                     add.l      D0, D1
  1216. 00000C2A  2F34 0800                move.l     -[A7], [A4 + D0]
  1217. 00000C2E  7000                     moveq.l    D0, 0x00
  1218. 00000C30  3007                     move.w     D0, D7
  1219. 00000C32  7200                     moveq.l    D1, 0x00
  1220. 00000C34  3207                     move.w     D1, D7
  1221. 00000C36  2041                     movea.l    A0, D1
  1222. 00000C38  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1223. 00000C3C  2208                     move.l     D1, A0
  1224. 00000C3E  E581                     asl        D1, 2
  1225. 00000C40  E580                     asl        D0, 2
  1226. 00000C42  D081                     add.l      D0, D1
  1227. 00000C44  2F33 0800                move.l     -[A7], [A3 + D0]
  1228. 00000C48  A868                     syscall    FixMul
  1229. 00000C4A  7000                     moveq.l    D0, 0x00
  1230. 00000C4C  3007                     move.w     D0, D7
  1231. 00000C4E  7200                     moveq.l    D1, 0x00
  1232. 00000C50  3206                     move.w     D1, D6
  1233. 00000C52  2041                     movea.l    A0, D1
  1234. 00000C54  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1235. 00000C58  2208                     move.l     D1, A0
  1236. 00000C5A  E581                     asl        D1, 2
  1237. 00000C5C  E580                     asl        D0, 2
  1238. 00000C5E  D081                     add.l      D0, D1
  1239. 00000C60  2D9F 08DC                move.l     [A6 + D0 - 0x36], [A7]+
  1240. 00000C64  0C45 0004                cmpi.w     D5, 0x4
  1241. 00000C68  6D00 0096                blt        +0x98 /* 00000D00 */
  1242. 00000C6C  7000                     moveq.l    D0, 0x00
  1243. 00000C6E  3007                     move.w     D0, D7
  1244. 00000C70  7200                     moveq.l    D1, 0x00
  1245. 00000C72  3206                     move.w     D1, D6
  1246. 00000C74  2041                     movea.l    A0, D1
  1247. 00000C76  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1248. 00000C7A  2208                     move.l     D1, A0
  1249. 00000C7C  E581                     asl        D1, 2
  1250. 00000C7E  E580                     asl        D0, 2
  1251. 00000C80  D081                     add.l      D0, D1
  1252. 00000C82  2F00                     move.l     -[A7], D0
  1253. 00000C84  598F                     subq.l     A7, 4
  1254. 00000C86  7200                     moveq.l    D1, 0x00
  1255. 00000C88  3207                     move.w     D1, D7
  1256. 00000C8A  7401                     moveq.l    D2, 0x01
  1257. 00000C8C  9481                     sub.l      D2, D1
  1258. 00000C8E  7200                     moveq.l    D1, 0x00
  1259. 00000C90  3206                     move.w     D1, D6
  1260. 00000C92  2041                     movea.l    A0, D1
  1261. 00000C94  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1262. 00000C98  2208                     move.l     D1, A0
  1263. 00000C9A  E581                     asl        D1, 2
  1264. 00000C9C  E582                     asl        D2, 2
  1265. 00000C9E  D481                     add.l      D2, D1
  1266. 00000CA0  2F34 2800                move.l     -[A7], [A4 + D2]
  1267. 00000CA4  7200                     moveq.l    D1, 0x00
  1268. 00000CA6  3207                     move.w     D1, D7
  1269. 00000CA8  7400                     moveq.l    D2, 0x00
  1270. 00000CAA  3407                     move.w     D2, D7
  1271. 00000CAC  7601                     moveq.l    D3, 0x01
  1272. 00000CAE  9682                     sub.l      D3, D2
  1273. 00000CB0  2043                     movea.l    A0, D3
  1274. 00000CB2  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1275. 00000CB6  2608                     move.l     D3, A0
  1276. 00000CB8  E583                     asl        D3, 2
  1277. 00000CBA  E581                     asl        D1, 2
  1278. 00000CBC  D283                     add.l      D1, D3
  1279. 00000CBE  2F33 1800                move.l     -[A7], [A3 + D1]
  1280. 00000CC2  A868                     syscall    FixMul
  1281. 00000CC4  221F                     move.l     D1, [A7]+
  1282. 00000CC6  201F                     move.l     D0, [A7]+
  1283. 00000CC8  D3B6 08DC                add.l      [A6 + D0 - 0x36], D1
  1284. 00000CCC  6032                     bra        +0x34 /* 00000D00 */
  1285. label00000CCE:
  1286. 00000CCE  7000                     moveq.l    D0, 0x00
  1287. 00000CD0  3007                     move.w     D0, D7
  1288. 00000CD2  7200                     moveq.l    D1, 0x00
  1289. 00000CD4  3206                     move.w     D1, D6
  1290. 00000CD6  2041                     movea.l    A0, D1
  1291. 00000CD8  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1292. 00000CDC  2208                     move.l     D1, A0
  1293. 00000CDE  E581                     asl        D1, 2
  1294. 00000CE0  E580                     asl        D0, 2
  1295. 00000CE2  D081                     add.l      D0, D1
  1296. 00000CE4  7200                     moveq.l    D1, 0x00
  1297. 00000CE6  3207                     move.w     D1, D7
  1298. 00000CE8  7400                     moveq.l    D2, 0x00
  1299. 00000CEA  3406                     move.w     D2, D6
  1300. 00000CEC  2042                     movea.l    A0, D2
  1301. 00000CEE  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  1302. 00000CF2  2408                     move.l     D2, A0
  1303. 00000CF4  E582                     asl        D2, 2
  1304. 00000CF6  E581                     asl        D1, 2
  1305. 00000CF8  D282                     add.l      D1, D2
  1306. 00000CFA  2DB4 0800 18DC           move.l     [A6 + D1 - 0x36], [A4 + D0]
  1307. label00000D00:
  1308. 00000D00  0805 0000                btst.b     D5, 0x0
  1309. 00000D04  671C                     beq        +0x1E /* 00000D22 */
  1310. 00000D06  7000                     moveq.l    D0, 0x00
  1311. 00000D08  3006                     move.w     D0, D6
  1312. 00000D0A  7202                     moveq.l    D1, 0x02
  1313. 00000D0C  B280                     cmp.l      D1, D0
  1314. 00000D0E  6612                     bne        +0x14 /* 00000D22 */
  1315. 00000D10  7000                     moveq.l    D0, 0x00
  1316. 00000D12  3007                     move.w     D0, D7
  1317. 00000D14  E580                     asl        D0, 2
  1318. 00000D16  7200                     moveq.l    D1, 0x00
  1319. 00000D18  3207                     move.w     D1, D7
  1320. 00000D1A  2233 1C18                move.l     D1, [A3 + D1 * 4 + 0x18]
  1321. 00000D1E  D3B6 08F4                add.l      [A6 + D0 - 0x12], D1
  1322. label00000D22:
  1323. 00000D22  3007                     move.w     D0, D7
  1324. 00000D24  5347                     subq.w     D7, 1
  1325. 00000D26  4A40                     tst.w      D0
  1326. 00000D28  6600 FEE0                bne        -0x11E /* 00000C0A */
  1327. label00000D2C:
  1328. 00000D2C  3006                     move.w     D0, D6
  1329. 00000D2E  5346                     subq.w     D6, 1
  1330. 00000D30  4A40                     tst.w      D0
  1331. 00000D32  6600 FEAE                bne        -0x150 /* 00000BE2 */
  1332. 00000D36  486E FFDC                pea.l      [A6 - 0x24]
  1333. 00000D3A  2F0C                     move.l     -[A7], A4
  1334. 00000D3C  7020                     moveq.l    D0, 0x20
  1335. 00000D3E  2078 1D08                movea.l    A0, [0x00001D08]
  1336. 00000D42  4E90                     jsr        [A0]
  1337. label00000D44:
  1338. 00000D44  4CEE 18E8 FFC4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x3C]
  1339. 00000D4A  4E5E                     unlink     A6
  1340. 00000D4C  4E74 0008                rtd        0x0008
  1341. 00000D50  4E56 FFF8                link       A6, -0x0008
  1342. 00000D54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1343. 00000D58  206E 0008                movea.l    A0, [A6 + 0x8]
  1344. 00000D5C  49D0                     lea.l      A4, [A0]
  1345. 00000D5E  206E 000C                movea.l    A0, [A6 + 0xC]
  1346. 00000D62  47D0                     lea.l      A3, [A0]
  1347. 00000D64  558F                     subq.l     A7, 2
  1348. 00000D66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1349. 00000D6A  7014                     moveq.l    D0, 0x14
  1350. 00000D6C  2078 1D08                movea.l    A0, [0x00001D08]
  1351. 00000D70  4E90                     jsr        [A0]
  1352. 00000D72  301F                     move.w     D0, [A7]+
  1353. 00000D74  6B00 03AE                bmi        +0x3B0 /* 00001124 */
  1354. 00000D78  0C40 0006                cmpi.w     D0, 0x6
  1355. 00000D7C  6E00 03A6                bgt        +0x3A8 /* 00001124 */
  1356. 00000D80  D040                     add.w      D0, D0
  1357. 00000D82  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1358. 00000D86  4EFB 0000                jmp        [PC + D0.w]
  1359. 00000D8A  0010 0024                ori.b      [A0], 0x24 /* '$' */
  1360. 00000D8E  0042 0070                ori.w      D2, 0x70 /* 'p' */
  1361. 00000D92  00BA 01CA 039C 2F2E      ori.l      [PC + 0x2F2E /* 00003CC2, cstring ""<EOF> */], 0x1CA039C
  1362. 00000D9A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1363. 00000D9E  0008 7020                ori.b      A0, 0x20 /* ' ' */
  1364. 00000DA2  2078 1D08                movea.l    A0, [0x00001D08]
  1365. 00000DA6  4E90                     jsr        [A0]
  1366. 00000DA8  6000 037A                bra        +0x37C /* 00001124 */
  1367. 00000DAC  28DB                     move.l     [A4]+, [A3]+
  1368. 00000DAE  28DB                     move.l     [A4]+, [A3]+
  1369. 00000DB0  28DB                     move.l     [A4]+, [A3]+
  1370. 00000DB2  28DB                     move.l     [A4]+, [A3]+
  1371. 00000DB4  28DB                     move.l     [A4]+, [A3]+
  1372. 00000DB6  28DB                     move.l     [A4]+, [A3]+
  1373. 00000DB8  201B                     move.l     D0, [A3]+
  1374. 00000DBA  4480                     neg.l      D0
  1375. 00000DBC  28C0                     move.l     [A4]+, D0
  1376. 00000DBE  201B                     move.l     D0, [A3]+
  1377. 00000DC0  4480                     neg.l      D0
  1378. 00000DC2  28C0                     move.l     [A4]+, D0
  1379. 00000DC4  2893                     move.l     [A4], [A3]
  1380. 00000DC6  6000 035C                bra        +0x35E /* 00001124 */
  1381. 00000DCA  598F                     subq.l     A7, 4
  1382. 00000DCC  2F3C 0001 0000           move.l     -[A7], 0x10000
  1383. 00000DD2  2F1B                     move.l     -[A7], [A3]+
  1384. 00000DD4  A84D                     syscall    FixDiv
  1385. 00000DD6  28DF                     move.l     [A4]+, [A7]+
  1386. 00000DD8  28DB                     move.l     [A4]+, [A3]+
  1387. 00000DDA  28DB                     move.l     [A4]+, [A3]+
  1388. 00000DDC  28DB                     move.l     [A4]+, [A3]+
  1389. 00000DDE  598F                     subq.l     A7, 4
  1390. 00000DE0  2F3C 0001 0000           move.l     -[A7], 0x10000
  1391. 00000DE6  2F1B                     move.l     -[A7], [A3]+
  1392. 00000DE8  A84D                     syscall    FixDiv
  1393. 00000DEA  28DF                     move.l     [A4]+, [A7]+
  1394. 00000DEC  28DB                     move.l     [A4]+, [A3]+
  1395. 00000DEE  28DB                     move.l     [A4]+, [A3]+
  1396. 00000DF0  28DB                     move.l     [A4]+, [A3]+
  1397. 00000DF2  2893                     move.l     [A4], [A3]
  1398. 00000DF4  6000 032E                bra        +0x330 /* 00001124 */
  1399. 00000DF8  598F                     subq.l     A7, 4
  1400. 00000DFA  2F3C 0001 0000           move.l     -[A7], 0x10000
  1401. 00000E00  2C1B                     move.l     D6, [A3]+
  1402. 00000E02  2F06                     move.l     -[A7], D6
  1403. 00000E04  A84D                     syscall    FixDiv
  1404. 00000E06  28DF                     move.l     [A4]+, [A7]+
  1405. 00000E08  28DB                     move.l     [A4]+, [A3]+
  1406. 00000E0A  28DB                     move.l     [A4]+, [A3]+
  1407. 00000E0C  28DB                     move.l     [A4]+, [A3]+
  1408. 00000E0E  598F                     subq.l     A7, 4
  1409. 00000E10  2F3C 0001 0000           move.l     -[A7], 0x10000
  1410. 00000E16  2E1B                     move.l     D7, [A3]+
  1411. 00000E18  2F07                     move.l     -[A7], D7
  1412. 00000E1A  A84D                     syscall    FixDiv
  1413. 00000E1C  28DF                     move.l     [A4]+, [A7]+
  1414. 00000E1E  28DB                     move.l     [A4]+, [A3]+
  1415. 00000E20  598F                     subq.l     A7, 4
  1416. 00000E22  2F1B                     move.l     -[A7], [A3]+
  1417. 00000E24  2F06                     move.l     -[A7], D6
  1418. 00000E26  A84D                     syscall    FixDiv
  1419. 00000E28  201F                     move.l     D0, [A7]+
  1420. 00000E2A  4480                     neg.l      D0
  1421. 00000E2C  28C0                     move.l     [A4]+, D0
  1422. 00000E2E  598F                     subq.l     A7, 4
  1423. 00000E30  2F1B                     move.l     -[A7], [A3]+
  1424. 00000E32  2F07                     move.l     -[A7], D7
  1425. 00000E34  A84D                     syscall    FixDiv
  1426. 00000E36  201F                     move.l     D0, [A7]+
  1427. 00000E38  4480                     neg.l      D0
  1428. 00000E3A  28C0                     move.l     [A4]+, D0
  1429. 00000E3C  2893                     move.l     [A4], [A3]
  1430. 00000E3E  6000 02E4                bra        +0x2E6 /* 00001124 */
  1431. 00000E42  206E 000C                movea.l    A0, [A6 + 0xC]
  1432. 00000E46  41E8 000C                lea.l      A0, [A0 + 0xC]
  1433. 00000E4A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1434. 00000E4E  598F                     subq.l     A7, 4
  1435. 00000E50  2F13                     move.l     -[A7], [A3]
  1436. 00000E52  206E FFFC                movea.l    A0, [A6 - 0x4]
  1437. 00000E56  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1438. 00000E5A  A868                     syscall    FixMul
  1439. 00000E5C  598F                     subq.l     A7, 4
  1440. 00000E5E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1441. 00000E62  206E FFFC                movea.l    A0, [A6 - 0x4]
  1442. 00000E66  2F10                     move.l     -[A7], [A0]
  1443. 00000E68  A868                     syscall    FixMul
  1444. 00000E6A  201F                     move.l     D0, [A7]+
  1445. 00000E6C  2E1F                     move.l     D7, [A7]+
  1446. 00000E6E  9E80                     sub.l      D7, D0
  1447. 00000E70  0C87 0000 8000           cmpi.l     D7, 0x8000
  1448. 00000E76  6E08                     bgt        +0xA /* 00000E80 */
  1449. 00000E78  0C87 FFFF 8000           cmpi.l     D7, 0xFFFF8000
  1450. 00000E7E  6C62                     bge        +0x64 /* 00000EE2 */
  1451. label00000E80:
  1452. 00000E80  598F                     subq.l     A7, 4
  1453. 00000E82  2F3C 0001 0000           move.l     -[A7], 0x10000
  1454. 00000E88  2F07                     move.l     -[A7], D7
  1455. 00000E8A  A84B                     syscall    FracDiv
  1456. 00000E8C  2E1F                     move.l     D7, [A7]+
  1457. 00000E8E  598F                     subq.l     A7, 4
  1458. 00000E90  2F07                     move.l     -[A7], D7
  1459. 00000E92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1460. 00000E96  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1461. 00000E9A  A84A                     syscall    FracMul
  1462. 00000E9C  28DF                     move.l     [A4]+, [A7]+
  1463. 00000E9E  598F                     subq.l     A7, 4
  1464. 00000EA0  2F07                     move.l     -[A7], D7
  1465. 00000EA2  202B 0004                move.l     D0, [A3 + 0x4]
  1466. 00000EA6  4480                     neg.l      D0
  1467. 00000EA8  2F00                     move.l     -[A7], D0
  1468. 00000EAA  A84A                     syscall    FracMul
  1469. 00000EAC  28DF                     move.l     [A4]+, [A7]+
  1470. 00000EAE  28EB 0008                move.l     [A4]+, [A3 + 0x8]
  1471. 00000EB2  598F                     subq.l     A7, 4
  1472. 00000EB4  2F07                     move.l     -[A7], D7
  1473. 00000EB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1474. 00000EBA  2010                     move.l     D0, [A0]
  1475. 00000EBC  4480                     neg.l      D0
  1476. 00000EBE  2F00                     move.l     -[A7], D0
  1477. 00000EC0  A84A                     syscall    FracMul
  1478. 00000EC2  28DF                     move.l     [A4]+, [A7]+
  1479. 00000EC4  598F                     subq.l     A7, 4
  1480. 00000EC6  2F07                     move.l     -[A7], D7
  1481. 00000EC8  2F13                     move.l     -[A7], [A3]
  1482. 00000ECA  A84A                     syscall    FracMul
  1483. 00000ECC  28DF                     move.l     [A4]+, [A7]+
  1484. 00000ECE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1485. 00000ED2  47E8 0008                lea.l      A3, [A0 + 0x8]
  1486. 00000ED6  28DB                     move.l     [A4]+, [A3]+
  1487. 00000ED8  28DB                     move.l     [A4]+, [A3]+
  1488. 00000EDA  28DB                     move.l     [A4]+, [A3]+
  1489. 00000EDC  2893                     move.l     [A4], [A3]
  1490. 00000EDE  6000 0244                bra        +0x246 /* 00001124 */
  1491. label00000EE2:
  1492. 00000EE2  4A87                     tst.l      D7
  1493. 00000EE4  6608                     bne        +0xA /* 00000EEE */
  1494. 00000EE6  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  1495. 00000EEC  600E                     bra        +0x10 /* 00000EFC */
  1496. label00000EEE:
  1497. 00000EEE  598F                     subq.l     A7, 4
  1498. 00000EF0  2F3C 0001 0000           move.l     -[A7], 0x10000
  1499. 00000EF6  2F07                     move.l     -[A7], D7
  1500. 00000EF8  A84D                     syscall    FixDiv
  1501. 00000EFA  201F                     move.l     D0, [A7]+
  1502. label00000EFC:
  1503. 00000EFC  2E00                     move.l     D7, D0
  1504. 00000EFE  598F                     subq.l     A7, 4
  1505. 00000F00  2F07                     move.l     -[A7], D7
  1506. 00000F02  206E FFFC                movea.l    A0, [A6 - 0x4]
  1507. 00000F06  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1508. 00000F0A  A868                     syscall    FixMul
  1509. 00000F0C  28DF                     move.l     [A4]+, [A7]+
  1510. 00000F0E  598F                     subq.l     A7, 4
  1511. 00000F10  2F07                     move.l     -[A7], D7
  1512. 00000F12  202B 0004                move.l     D0, [A3 + 0x4]
  1513. 00000F16  4480                     neg.l      D0
  1514. 00000F18  2F00                     move.l     -[A7], D0
  1515. 00000F1A  A868                     syscall    FixMul
  1516. 00000F1C  28DF                     move.l     [A4]+, [A7]+
  1517. 00000F1E  28EB 0008                move.l     [A4]+, [A3 + 0x8]
  1518. 00000F22  598F                     subq.l     A7, 4
  1519. 00000F24  2F07                     move.l     -[A7], D7
  1520. 00000F26  206E FFFC                movea.l    A0, [A6 - 0x4]
  1521. 00000F2A  2010                     move.l     D0, [A0]
  1522. 00000F2C  4480                     neg.l      D0
  1523. 00000F2E  2F00                     move.l     -[A7], D0
  1524. 00000F30  A868                     syscall    FixMul
  1525. 00000F32  28DF                     move.l     [A4]+, [A7]+
  1526. 00000F34  598F                     subq.l     A7, 4
  1527. 00000F36  2F07                     move.l     -[A7], D7
  1528. 00000F38  2F13                     move.l     -[A7], [A3]
  1529. 00000F3A  A868                     syscall    FixMul
  1530. 00000F3C  28DF                     move.l     [A4]+, [A7]+
  1531. 00000F3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1532. 00000F42  47E8 0008                lea.l      A3, [A0 + 0x8]
  1533. 00000F46  28DB                     move.l     [A4]+, [A3]+
  1534. 00000F48  28DB                     move.l     [A4]+, [A3]+
  1535. 00000F4A  28DB                     move.l     [A4]+, [A3]+
  1536. 00000F4C  2893                     move.l     [A4], [A3]
  1537. 00000F4E  6000 01D4                bra        +0x1D6 /* 00001124 */
  1538. 00000F52  206E 000C                movea.l    A0, [A6 + 0xC]
  1539. 00000F56  41E8 000C                lea.l      A0, [A0 + 0xC]
  1540. 00000F5A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1541. 00000F5E  206E 000C                movea.l    A0, [A6 + 0xC]
  1542. 00000F62  41E8 0018                lea.l      A0, [A0 + 0x18]
  1543. 00000F66  2D48 FFFC                move.l     [A6 - 0x4], A0
  1544. 00000F6A  598F                     subq.l     A7, 4
  1545. 00000F6C  2F13                     move.l     -[A7], [A3]
  1546. 00000F6E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1547. 00000F72  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1548. 00000F76  A868                     syscall    FixMul
  1549. 00000F78  598F                     subq.l     A7, 4
  1550. 00000F7A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1551. 00000F7E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1552. 00000F82  2F10                     move.l     -[A7], [A0]
  1553. 00000F84  A868                     syscall    FixMul
  1554. 00000F86  201F                     move.l     D0, [A7]+
  1555. 00000F88  2E1F                     move.l     D7, [A7]+
  1556. 00000F8A  9E80                     sub.l      D7, D0
  1557. 00000F8C  0C87 0000 8000           cmpi.l     D7, 0x8000
  1558. 00000F92  6E0A                     bgt        +0xC /* 00000F9E */
  1559. 00000F94  0C87 FFFF 8000           cmpi.l     D7, 0xFFFF8000
  1560. 00000F9A  6C00 00BC                bge        +0xBE /* 00001058 */
  1561. label00000F9E:
  1562. 00000F9E  598F                     subq.l     A7, 4
  1563. 00000FA0  2F3C 0001 0000           move.l     -[A7], 0x10000
  1564. 00000FA6  2F07                     move.l     -[A7], D7
  1565. 00000FA8  A84B                     syscall    FracDiv
  1566. 00000FAA  2E1F                     move.l     D7, [A7]+
  1567. 00000FAC  598F                     subq.l     A7, 4
  1568. 00000FAE  2F07                     move.l     -[A7], D7
  1569. 00000FB0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1570. 00000FB4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1571. 00000FB8  A84A                     syscall    FracMul
  1572. 00000FBA  28DF                     move.l     [A4]+, [A7]+
  1573. 00000FBC  598F                     subq.l     A7, 4
  1574. 00000FBE  2F07                     move.l     -[A7], D7
  1575. 00000FC0  202B 0004                move.l     D0, [A3 + 0x4]
  1576. 00000FC4  4480                     neg.l      D0
  1577. 00000FC6  2F00                     move.l     -[A7], D0
  1578. 00000FC8  A84A                     syscall    FracMul
  1579. 00000FCA  28DF                     move.l     [A4]+, [A7]+
  1580. 00000FCC  28EB 0008                move.l     [A4]+, [A3 + 0x8]
  1581. 00000FD0  598F                     subq.l     A7, 4
  1582. 00000FD2  2F07                     move.l     -[A7], D7
  1583. 00000FD4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1584. 00000FD8  2010                     move.l     D0, [A0]
  1585. 00000FDA  4480                     neg.l      D0
  1586. 00000FDC  2F00                     move.l     -[A7], D0
  1587. 00000FDE  A84A                     syscall    FracMul
  1588. 00000FE0  28DF                     move.l     [A4]+, [A7]+
  1589. 00000FE2  598F                     subq.l     A7, 4
  1590. 00000FE4  2F07                     move.l     -[A7], D7
  1591. 00000FE6  2F13                     move.l     -[A7], [A3]
  1592. 00000FE8  A84A                     syscall    FracMul
  1593. 00000FEA  28DF                     move.l     [A4]+, [A7]+
  1594. 00000FEC  206E FFF8                movea.l    A0, [A6 - 0x8]
  1595. 00000FF0  28E8 0008                move.l     [A4]+, [A0 + 0x8]
  1596. 00000FF4  598F                     subq.l     A7, 4
  1597. 00000FF6  2F07                     move.l     -[A7], D7
  1598. 00000FF8  598F                     subq.l     A7, 4
  1599. 00000FFA  206E FFF8                movea.l    A0, [A6 - 0x8]
  1600. 00000FFE  2F10                     move.l     -[A7], [A0]
  1601. 00001000  206E FFFC                movea.l    A0, [A6 - 0x4]
  1602. 00001004  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1603. 00001008  A868                     syscall    FixMul
  1604. 0000100A  598F                     subq.l     A7, 4
  1605. 0000100C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1606. 00001010  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1607. 00001014  206E FFFC                movea.l    A0, [A6 - 0x4]
  1608. 00001018  2F10                     move.l     -[A7], [A0]
  1609. 0000101A  A868                     syscall    FixMul
  1610. 0000101C  201F                     move.l     D0, [A7]+
  1611. 0000101E  221F                     move.l     D1, [A7]+
  1612. 00001020  9280                     sub.l      D1, D0
  1613. 00001022  2F01                     move.l     -[A7], D1
  1614. 00001024  A84A                     syscall    FracMul
  1615. 00001026  28DF                     move.l     [A4]+, [A7]+
  1616. 00001028  598F                     subq.l     A7, 4
  1617. 0000102A  2F07                     move.l     -[A7], D7
  1618. 0000102C  598F                     subq.l     A7, 4
  1619. 0000102E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1620. 00001032  206E FFFC                movea.l    A0, [A6 - 0x4]
  1621. 00001036  2F10                     move.l     -[A7], [A0]
  1622. 00001038  A868                     syscall    FixMul
  1623. 0000103A  598F                     subq.l     A7, 4
  1624. 0000103C  2F13                     move.l     -[A7], [A3]
  1625. 0000103E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1626. 00001042  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1627. 00001046  A868                     syscall    FixMul
  1628. 00001048  201F                     move.l     D0, [A7]+
  1629. 0000104A  221F                     move.l     D1, [A7]+
  1630. 0000104C  9280                     sub.l      D1, D0
  1631. 0000104E  2F01                     move.l     -[A7], D1
  1632. 00001050  A84A                     syscall    FracMul
  1633. 00001052  28DF                     move.l     [A4]+, [A7]+
  1634. 00001054  6000 00C6                bra        +0xC8 /* 0000111C */
  1635. label00001058:
  1636. 00001058  4A87                     tst.l      D7
  1637. 0000105A  6608                     bne        +0xA /* 00001064 */
  1638. 0000105C  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  1639. 00001062  600E                     bra        +0x10 /* 00001072 */
  1640. label00001064:
  1641. 00001064  598F                     subq.l     A7, 4
  1642. 00001066  2F3C 0001 0000           move.l     -[A7], 0x10000
  1643. 0000106C  2F07                     move.l     -[A7], D7
  1644. 0000106E  A84D                     syscall    FixDiv
  1645. 00001070  201F                     move.l     D0, [A7]+
  1646. label00001072:
  1647. 00001072  2E00                     move.l     D7, D0
  1648. 00001074  598F                     subq.l     A7, 4
  1649. 00001076  2F07                     move.l     -[A7], D7
  1650. 00001078  206E FFF8                movea.l    A0, [A6 - 0x8]
  1651. 0000107C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1652. 00001080  A868                     syscall    FixMul
  1653. 00001082  28DF                     move.l     [A4]+, [A7]+
  1654. 00001084  598F                     subq.l     A7, 4
  1655. 00001086  2F07                     move.l     -[A7], D7
  1656. 00001088  202B 0004                move.l     D0, [A3 + 0x4]
  1657. 0000108C  4480                     neg.l      D0
  1658. 0000108E  2F00                     move.l     -[A7], D0
  1659. 00001090  A868                     syscall    FixMul
  1660. 00001092  28DF                     move.l     [A4]+, [A7]+
  1661. 00001094  28EB 0008                move.l     [A4]+, [A3 + 0x8]
  1662. 00001098  598F                     subq.l     A7, 4
  1663. 0000109A  2F07                     move.l     -[A7], D7
  1664. 0000109C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1665. 000010A0  2010                     move.l     D0, [A0]
  1666. 000010A2  4480                     neg.l      D0
  1667. 000010A4  2F00                     move.l     -[A7], D0
  1668. 000010A6  A868                     syscall    FixMul
  1669. 000010A8  28DF                     move.l     [A4]+, [A7]+
  1670. 000010AA  598F                     subq.l     A7, 4
  1671. 000010AC  2F07                     move.l     -[A7], D7
  1672. 000010AE  2F13                     move.l     -[A7], [A3]
  1673. 000010B0  A868                     syscall    FixMul
  1674. 000010B2  28DF                     move.l     [A4]+, [A7]+
  1675. 000010B4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1676. 000010B8  28E8 0008                move.l     [A4]+, [A0 + 0x8]
  1677. 000010BC  598F                     subq.l     A7, 4
  1678. 000010BE  2F07                     move.l     -[A7], D7
  1679. 000010C0  598F                     subq.l     A7, 4
  1680. 000010C2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1681. 000010C6  2F10                     move.l     -[A7], [A0]
  1682. 000010C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1683. 000010CC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1684. 000010D0  A868                     syscall    FixMul
  1685. 000010D2  598F                     subq.l     A7, 4
  1686. 000010D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1687. 000010D8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1688. 000010DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1689. 000010E0  2F10                     move.l     -[A7], [A0]
  1690. 000010E2  A868                     syscall    FixMul
  1691. 000010E4  201F                     move.l     D0, [A7]+
  1692. 000010E6  221F                     move.l     D1, [A7]+
  1693. 000010E8  9280                     sub.l      D1, D0
  1694. 000010EA  2F01                     move.l     -[A7], D1
  1695. 000010EC  A868                     syscall    FixMul
  1696. 000010EE  28DF                     move.l     [A4]+, [A7]+
  1697. 000010F0  598F                     subq.l     A7, 4
  1698. 000010F2  2F07                     move.l     -[A7], D7
  1699. 000010F4  598F                     subq.l     A7, 4
  1700. 000010F6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1701. 000010FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1702. 000010FE  2F10                     move.l     -[A7], [A0]
  1703. 00001100  A868                     syscall    FixMul
  1704. 00001102  598F                     subq.l     A7, 4
  1705. 00001104  2F13                     move.l     -[A7], [A3]
  1706. 00001106  206E FFFC                movea.l    A0, [A6 - 0x4]
  1707. 0000110A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1708. 0000110E  A868                     syscall    FixMul
  1709. 00001110  201F                     move.l     D0, [A7]+
  1710. 00001112  221F                     move.l     D1, [A7]+
  1711. 00001114  9280                     sub.l      D1, D0
  1712. 00001116  2F01                     move.l     -[A7], D1
  1713. 00001118  A868                     syscall    FixMul
  1714. 0000111A  28DF                     move.l     [A4]+, [A7]+
  1715. label0000111C:
  1716. 0000111C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1717. 00001120  28A8 0008                move.l     [A4], [A0 + 0x8]
  1718. label00001124:
  1719. 00001124  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1720. 0000112A  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  1721. 00001130  4E5E                     unlink     A6
  1722. 00001132  4E74 0008                rtd        0x0008
  1723. 00001136  4E56 0000                link       A6, 0
  1724. 0000113A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1725. 0000113E  246E 0008                movea.l    A2, [A6 + 0x8]
  1726. 00001142  266E 000C                movea.l    A3, [A6 + 0xC]
  1727. 00001146  286E 0010                movea.l    A4, [A6 + 0x10]
  1728. 0000114A  302B 0002                move.w     D0, [A3 + 0x2]
  1729. 0000114E  48C0                     ext.l      D0
  1730. 00001150  7210                     moveq.l    D1, 0x10
  1731. 00001152  E3A8                     lsl        D0, D1
  1732. 00001154  91AC 0018                sub.l      [A4 + 0x18], D0
  1733. 00001158  3013                     move.w     D0, [A3]
  1734. 0000115A  48C0                     ext.l      D0
  1735. 0000115C  7210                     moveq.l    D1, 0x10
  1736. 0000115E  E3A8                     lsl        D0, D1
  1737. 00001160  91AC 001C                sub.l      [A4 + 0x1C], D0
  1738. 00001164  302B 0006                move.w     D0, [A3 + 0x6]
  1739. 00001168  48C0                     ext.l      D0
  1740. 0000116A  322B 0002                move.w     D1, [A3 + 0x2]
  1741. 0000116E  48C1                     ext.l      D1
  1742. 00001170  9081                     sub.l      D0, D1
  1743. 00001172  7210                     moveq.l    D1, 0x10
  1744. 00001174  2C00                     move.l     D6, D0
  1745. 00001176  E3AE                     lsl        D6, D1
  1746. 00001178  302A 0006                move.w     D0, [A2 + 0x6]
  1747. 0000117C  48C0                     ext.l      D0
  1748. 0000117E  322A 0002                move.w     D1, [A2 + 0x2]
  1749. 00001182  48C1                     ext.l      D1
  1750. 00001184  9081                     sub.l      D0, D1
  1751. 00001186  7210                     moveq.l    D1, 0x10
  1752. 00001188  2E00                     move.l     D7, D0
  1753. 0000118A  E3AF                     lsl        D7, D1
  1754. 0000118C  598F                     subq.l     A7, 4
  1755. 0000118E  2F07                     move.l     -[A7], D7
  1756. 00001190  2F06                     move.l     -[A7], D6
  1757. 00001192  A84D                     syscall    FixDiv
  1758. 00001194  281F                     move.l     D4, [A7]+
  1759. 00001196  302B 0004                move.w     D0, [A3 + 0x4]
  1760. 0000119A  48C0                     ext.l      D0
  1761. 0000119C  3213                     move.w     D1, [A3]
  1762. 0000119E  48C1                     ext.l      D1
  1763. 000011A0  9081                     sub.l      D0, D1
  1764. 000011A2  7210                     moveq.l    D1, 0x10
  1765. 000011A4  2C00                     move.l     D6, D0
  1766. 000011A6  E3AE                     lsl        D6, D1
  1767. 000011A8  302A 0004                move.w     D0, [A2 + 0x4]
  1768. 000011AC  48C0                     ext.l      D0
  1769. 000011AE  3212                     move.w     D1, [A2]
  1770. 000011B0  48C1                     ext.l      D1
  1771. 000011B2  9081                     sub.l      D0, D1
  1772. 000011B4  7210                     moveq.l    D1, 0x10
  1773. 000011B6  2E00                     move.l     D7, D0
  1774. 000011B8  E3AF                     lsl        D7, D1
  1775. 000011BA  598F                     subq.l     A7, 4
  1776. 000011BC  2F07                     move.l     -[A7], D7
  1777. 000011BE  2F06                     move.l     -[A7], D6
  1778. 000011C0  A84D                     syscall    FixDiv
  1779. 000011C2  2A1F                     move.l     D5, [A7]+
  1780. 000011C4  2F0C                     move.l     -[A7], A4
  1781. 000011C6  2F04                     move.l     -[A7], D4
  1782. 000011C8  2F05                     move.l     -[A7], D5
  1783. 000011CA  7000                     moveq.l    D0, 0x00
  1784. 000011CC  2F00                     move.l     -[A7], D0
  1785. 000011CE  2F00                     move.l     -[A7], D0
  1786. 000011D0  7017                     moveq.l    D0, 0x17
  1787. 000011D2  2078 1D08                movea.l    A0, [0x00001D08]
  1788. 000011D6  4E90                     jsr        [A0]
  1789. 000011D8  302A 0002                move.w     D0, [A2 + 0x2]
  1790. 000011DC  48C0                     ext.l      D0
  1791. 000011DE  7210                     moveq.l    D1, 0x10
  1792. 000011E0  E3A8                     lsl        D0, D1
  1793. 000011E2  D1AC 0018                add.l      [A4 + 0x18], D0
  1794. 000011E6  3012                     move.w     D0, [A2]
  1795. 000011E8  48C0                     ext.l      D0
  1796. 000011EA  7210                     moveq.l    D1, 0x10
  1797. 000011EC  E3A8                     lsl        D0, D1
  1798. 000011EE  D1AC 001C                add.l      [A4 + 0x1C], D0
  1799. 000011F2  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  1800. 000011F8  4E5E                     unlink     A6
  1801. 000011FA  4E74 000C                rtd        0x000C
  1802. 000011FE  4E56 0000                link       A6, 0
  1803. 00001202  2F0C                     move.l     -[A7], A4
  1804. 00001204  286E 0010                movea.l    A4, [A6 + 0x10]
  1805. 00001208  2F0C                     move.l     -[A7], A4
  1806. 0000120A  7015                     moveq.l    D0, 0x15
  1807. 0000120C  2078 1D08                movea.l    A0, [0x00001D08]
  1808. 00001210  4E90                     jsr        [A0]
  1809. 00001212  2F0C                     move.l     -[A7], A4
  1810. 00001214  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1811. 00001218  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1812. 0000121C  701D                     moveq.l    D0, 0x1D
  1813. 0000121E  2078 1D08                movea.l    A0, [0x00001D08]
  1814. 00001222  4E90                     jsr        [A0]
  1815. 00001224  286E FFFC                movea.l    A4, [A6 - 0x4]
  1816. 00001228  4E5E                     unlink     A6
  1817. 0000122A  4E74 000C                rtd        0x000C
  1818. 0000122E  4E56 FFF0                link       A6, -0x0010
  1819. 00001232  48E7 0018                movem.l    -[A7], A3,A4
  1820. 00001236  266E 0010                movea.l    A3, [A6 + 0x10]
  1821. 0000123A  286E 0014                movea.l    A4, [A6 + 0x14]
  1822. 0000123E  302B 0002                move.w     D0, [A3 + 0x2]
  1823. 00001242  48C0                     ext.l      D0
  1824. 00001244  7210                     moveq.l    D1, 0x10
  1825. 00001246  E3A8                     lsl        D0, D1
  1826. 00001248  2D40 FFF0                move.l     [A6 - 0x10], D0
  1827. 0000124C  3013                     move.w     D0, [A3]
  1828. 0000124E  48C0                     ext.l      D0
  1829. 00001250  7210                     moveq.l    D1, 0x10
  1830. 00001252  E3A8                     lsl        D0, D1
  1831. 00001254  2D40 FFF4                move.l     [A6 - 0xC], D0
  1832. 00001258  302B 0006                move.w     D0, [A3 + 0x6]
  1833. 0000125C  48C0                     ext.l      D0
  1834. 0000125E  7210                     moveq.l    D1, 0x10
  1835. 00001260  E3A8                     lsl        D0, D1
  1836. 00001262  2D40 FFF8                move.l     [A6 - 0x8], D0
  1837. 00001266  302B 0004                move.w     D0, [A3 + 0x4]
  1838. 0000126A  48C0                     ext.l      D0
  1839. 0000126C  7210                     moveq.l    D1, 0x10
  1840. 0000126E  E3A8                     lsl        D0, D1
  1841. 00001270  2D40 FFFC                move.l     [A6 - 0x4], D0
  1842. 00001274  558F                     subq.l     A7, 2
  1843. 00001276  2F0C                     move.l     -[A7], A4
  1844. 00001278  486E FFF0                pea.l      [A6 - 0x10]
  1845. 0000127C  7000                     moveq.l    D0, 0x00
  1846. 0000127E  2F00                     move.l     -[A7], D0
  1847. 00001280  7024                     moveq.l    D0, 0x24
  1848. 00001282  2078 1D08                movea.l    A0, [0x00001D08]
  1849. 00001286  4E90                     jsr        [A0]
  1850. 00001288  2F0C                     move.l     -[A7], A4
  1851. 0000128A  202E 000C                move.l     D0, [A6 + 0xC]
  1852. 0000128E  90AE FFF0                sub.l      D0, [A6 - 0x10]
  1853. 00001292  2F00                     move.l     -[A7], D0
  1854. 00001294  202E 0008                move.l     D0, [A6 + 0x8]
  1855. 00001298  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1856. 0000129C  2F00                     move.l     -[A7], D0
  1857. 0000129E  7019                     moveq.l    D0, 0x19
  1858. 000012A0  2078 1D08                movea.l    A0, [0x00001D08]
  1859. 000012A4  4E90                     jsr        [A0]
  1860. 000012A6  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  1861. 000012AC  4E5E                     unlink     A6
  1862. 000012AE  4E74 0010                rtd        0x0010
  1863. 000012B2  4E56 0000                link       A6, 0
  1864. 000012B6  48E7 0018                movem.l    -[A7], A3,A4
  1865. 000012BA  266E 0008                movea.l    A3, [A6 + 0x8]
  1866. 000012BE  286E 000C                movea.l    A4, [A6 + 0xC]
  1867. 000012C2  B7CC                     cmpa.l     A3, A4
  1868. 000012C4  670C                     beq        +0xE /* 000012D2 */
  1869. 000012C6  204B                     movea.l    A0, A3
  1870. 000012C8  224C                     movea.l    A1, A4
  1871. 000012CA  7008                     moveq.l    D0, 0x08
  1872. label000012CC:
  1873. 000012CC  20D9                     move.l     [A0]+, [A1]+
  1874. 000012CE  51C8 FFFC                dbf        D0, -0x6 /* 000012CC */
  1875. label000012D2:
  1876. 000012D2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1877. 000012D8  4E5E                     unlink     A6
  1878. 000012DA  4E74 0008                rtd        0x0008
  1879. 000012DE  4E56 0000                link       A6, 0
  1880. 000012E2  2F0B                     move.l     -[A7], A3
  1881. 000012E4  266E 000C                movea.l    A3, [A6 + 0xC]
  1882. 000012E8  226E 0008                movea.l    A1, [A6 + 0x8]
  1883. 000012EC  4242                     clr.w      D2
  1884. 000012EE  7209                     moveq.l    D1, 0x09
  1885. label000012F0:
  1886. 000012F0  B789                     cmpm.l     [A3]+, [A1]+
  1887. 000012F2  6706                     beq        +0x8 /* 000012FA */
  1888. 000012F4  422E 0010                clr.b      [A6 + 0x10]
  1889. 000012F8  600E                     bra        +0x10 /* 00001308 */
  1890. label000012FA:
  1891. 000012FA  3002                     move.w     D0, D2
  1892. 000012FC  5242                     addq.w     D2, 1
  1893. 000012FE  B242                     cmp.w      D1, D2
  1894. 00001300  6EEE                     bgt        -0x10 /* 000012F0 */
  1895. 00001302  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1896. label00001308:
  1897. 00001308  266E FFFC                movea.l    A3, [A6 - 0x4]
  1898. 0000130C  4E5E                     unlink     A6
  1899. 0000130E  4E74 0008                rtd        0x0008
  1900. 00001312  4E56 FFF2                link       A6, -0x000E
  1901. 00001316  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1902. 0000131A  206E 0010                movea.l    A0, [A6 + 0x10]
  1903. 0000131E  47D0                     lea.l      A3, [A0]
  1904. 00001320  206E 000C                movea.l    A0, [A6 + 0xC]
  1905. 00001324  49D0                     lea.l      A4, [A0]
  1906. 00001326  2E2E 0008                move.l     D7, [A6 + 0x8]
  1907. 0000132A  426E FFFE                clr.w      [A6 - 0x2]
  1908. 0000132E  558F                     subq.l     A7, 2
  1909. 00001330  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1910. 00001334  7014                     moveq.l    D0, 0x14
  1911. 00001336  2078 1D08                movea.l    A0, [0x00001D08]
  1912. 0000133A  4E90                     jsr        [A0]
  1913. 0000133C  3C1F                     move.w     D6, [A7]+
  1914. 0000133E  6608                     bne        +0xA /* 00001348 */
  1915. 00001340  426E 0014                clr.w      [A6 + 0x14]
  1916. 00001344  6000 0110                bra        +0x112 /* 00001456 */
  1917. label00001348:
  1918. 00001348  3006                     move.w     D0, D6
  1919. 0000134A  5340                     subq.w     D0, 1
  1920. 0000134C  6B00 0102                bmi        +0x104 /* 00001450 */
  1921. 00001350  0C40 0005                cmpi.w     D0, 0x5
  1922. 00001354  6E00 00FA                bgt        +0xFC /* 00001450 */
  1923. 00001358  D040                     add.w      D0, D0
  1924. 0000135A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1925. 0000135E  4EFB 0000                jmp        [PC + D0.w]
  1926. 00001362  000E 0028                ori.b      A6, 0x28 /* '(' */
  1927. 00001366  0054 008E                ori.w      [A4], 0x8E
  1928. 0000136A  008E 00EA D6FC           ori.l      A6, 0xEAD6FC
  1929. 00001370  0018 2C1B                ori.b      [A0]+, 0x1B
  1930. 00001374  2A13                     move.l     D5, [A3]
  1931. 00001376  6004                     bra        +0x6 /* 0000137C */
  1932. label00001378:
  1933. 00001378  DD9C                     add.l      [A4]+, D6
  1934. 0000137A  DB9C                     add.l      [A4]+, D5
  1935. label0000137C:
  1936. 0000137C  2007                     move.l     D0, D7
  1937. 0000137E  5387                     subq.l     D7, 1
  1938. 00001380  4A80                     tst.l      D0
  1939. 00001382  66F4                     bne        -0xA /* 00001378 */
  1940. 00001384  6000 00CA                bra        +0xCC /* 00001450 */
  1941. 00001388  2A13                     move.l     D5, [A3]
  1942. 0000138A  2C2B 0010                move.l     D6, [A3 + 0x10]
  1943. 0000138E  6018                     bra        +0x1A /* 000013A8 */
  1944. label00001390:
  1945. 00001390  598F                     subq.l     A7, 4
  1946. 00001392  2F14                     move.l     -[A7], [A4]
  1947. 00001394  2F05                     move.l     -[A7], D5
  1948. 00001396  A868                     syscall    FixMul
  1949. 00001398  289F                     move.l     [A4], [A7]+
  1950. 0000139A  584C                     addq.w     A4, 4
  1951. 0000139C  598F                     subq.l     A7, 4
  1952. 0000139E  2F14                     move.l     -[A7], [A4]
  1953. 000013A0  2F06                     move.l     -[A7], D6
  1954. 000013A2  A868                     syscall    FixMul
  1955. 000013A4  289F                     move.l     [A4], [A7]+
  1956. 000013A6  584C                     addq.w     A4, 4
  1957. label000013A8:
  1958. 000013A8  2007                     move.l     D0, D7
  1959. 000013AA  5387                     subq.l     D7, 1
  1960. 000013AC  4A80                     tst.l      D0
  1961. 000013AE  66E0                     bne        -0x1E /* 00001390 */
  1962. 000013B0  6000 009E                bra        +0xA0 /* 00001450 */
  1963. 000013B4  2613                     move.l     D3, [A3]
  1964. 000013B6  2C2B 0010                move.l     D6, [A3 + 0x10]
  1965. 000013BA  D6FC 0018                add.w      A3, 0x18
  1966. 000013BE  2A1B                     move.l     D5, [A3]+
  1967. 000013C0  2813                     move.l     D4, [A3]
  1968. 000013C2  6020                     bra        +0x22 /* 000013E4 */
  1969. label000013C4:
  1970. 000013C4  598F                     subq.l     A7, 4
  1971. 000013C6  2F14                     move.l     -[A7], [A4]
  1972. 000013C8  2F03                     move.l     -[A7], D3
  1973. 000013CA  A868                     syscall    FixMul
  1974. 000013CC  2005                     move.l     D0, D5
  1975. 000013CE  D09F                     add.l      D0, [A7]+
  1976. 000013D0  2880                     move.l     [A4], D0
  1977. 000013D2  584C                     addq.w     A4, 4
  1978. 000013D4  598F                     subq.l     A7, 4
  1979. 000013D6  2F14                     move.l     -[A7], [A4]
  1980. 000013D8  2F06                     move.l     -[A7], D6
  1981. 000013DA  A868                     syscall    FixMul
  1982. 000013DC  2004                     move.l     D0, D4
  1983. 000013DE  D09F                     add.l      D0, [A7]+
  1984. 000013E0  2880                     move.l     [A4], D0
  1985. 000013E2  584C                     addq.w     A4, 4
  1986. label000013E4:
  1987. 000013E4  2007                     move.l     D0, D7
  1988. 000013E6  5387                     subq.l     D7, 1
  1989. 000013E8  4A80                     tst.l      D0
  1990. 000013EA  66D8                     bne        -0x26 /* 000013C4 */
  1991. 000013EC  6062                     bra        +0x64 /* 00001450 */
  1992. 000013EE  2D5B FFF6                move.l     [A6 - 0xA], [A3]+
  1993. 000013F2  2613                     move.l     D3, [A3]
  1994. 000013F4  508B                     addq.l     A3, 8
  1995. 000013F6  281B                     move.l     D4, [A3]+
  1996. 000013F8  2A13                     move.l     D5, [A3]
  1997. 000013FA  508B                     addq.l     A3, 8
  1998. 000013FC  244B                     movea.l    A2, A3
  1999. 000013FE  584A                     addq.w     A2, 4
  2000. 00001400  603E                     bra        +0x40 /* 00001440 */
  2001. label00001402:
  2002. 00001402  2C14                     move.l     D6, [A4]
  2003. 00001404  598F                     subq.l     A7, 4
  2004. 00001406  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2005. 0000140A  2F04                     move.l     -[A7], D4
  2006. 0000140C  A868                     syscall    FixMul
  2007. 0000140E  598F                     subq.l     A7, 4
  2008. 00001410  2F06                     move.l     -[A7], D6
  2009. 00001412  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2010. 00001416  A868                     syscall    FixMul
  2011. 00001418  201F                     move.l     D0, [A7]+
  2012. 0000141A  D09F                     add.l      D0, [A7]+
  2013. 0000141C  2213                     move.l     D1, [A3]
  2014. 0000141E  D280                     add.l      D1, D0
  2015. 00001420  2881                     move.l     [A4], D1
  2016. 00001422  584C                     addq.w     A4, 4
  2017. 00001424  598F                     subq.l     A7, 4
  2018. 00001426  2F06                     move.l     -[A7], D6
  2019. 00001428  2F03                     move.l     -[A7], D3
  2020. 0000142A  A868                     syscall    FixMul
  2021. 0000142C  598F                     subq.l     A7, 4
  2022. 0000142E  2F14                     move.l     -[A7], [A4]
  2023. 00001430  2F05                     move.l     -[A7], D5
  2024. 00001432  A868                     syscall    FixMul
  2025. 00001434  201F                     move.l     D0, [A7]+
  2026. 00001436  D09F                     add.l      D0, [A7]+
  2027. 00001438  2212                     move.l     D1, [A2]
  2028. 0000143A  D280                     add.l      D1, D0
  2029. 0000143C  2881                     move.l     [A4], D1
  2030. 0000143E  584C                     addq.w     A4, 4
  2031. label00001440:
  2032. 00001440  2007                     move.l     D0, D7
  2033. 00001442  5387                     subq.l     D7, 1
  2034. 00001444  4A80                     tst.l      D0
  2035. 00001446  66BA                     bne        -0x44 /* 00001402 */
  2036. 00001448  6006                     bra        +0x8 /* 00001450 */
  2037. 0000144A  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  2038. label00001450:
  2039. 00001450  3D6E FFFE 0014           move.w     [A6 + 0x14], [A6 - 0x2]
  2040. label00001456:
  2041. 00001456  4CEE 1CF8 FFD2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
  2042. 0000145C  4E5E                     unlink     A6
  2043. 0000145E  4E74 000C                rtd        0x000C
  2044. 00001462  4E56 FFF8                link       A6, -0x0008
  2045. 00001466  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2046. 0000146A  2C2E 0008                move.l     D6, [A6 + 0x8]
  2047. 0000146E  266E 0010                movea.l    A3, [A6 + 0x10]
  2048. 00001472  286E 000C                movea.l    A4, [A6 + 0xC]
  2049. 00001476  6054                     bra        +0x56 /* 000014CC */
  2050. label00001478:
  2051. 00001478  302C 0002                move.w     D0, [A4 + 0x2]
  2052. 0000147C  48C0                     ext.l      D0
  2053. 0000147E  7210                     moveq.l    D1, 0x10
  2054. 00001480  E3A8                     lsl        D0, D1
  2055. 00001482  2D40 FFF8                move.l     [A6 - 0x8], D0
  2056. 00001486  3014                     move.w     D0, [A4]
  2057. 00001488  48C0                     ext.l      D0
  2058. 0000148A  7210                     moveq.l    D1, 0x10
  2059. 0000148C  E3A8                     lsl        D0, D1
  2060. 0000148E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2061. 00001492  558F                     subq.l     A7, 2
  2062. 00001494  2F0B                     move.l     -[A7], A3
  2063. 00001496  486E FFF8                pea.l      [A6 - 0x8]
  2064. 0000149A  7001                     moveq.l    D0, 0x01
  2065. 0000149C  2F00                     move.l     -[A7], D0
  2066. 0000149E  7022                     moveq.l    D0, 0x22
  2067. 000014A0  2078 1D08                movea.l    A0, [0x00001D08]
  2068. 000014A4  4E90                     jsr        [A0]
  2069. 000014A6  3E1F                     move.w     D7, [A7]+
  2070. 000014A8  202E FFF8                move.l     D0, [A6 - 0x8]
  2071. 000014AC  D0BC 0000 8000           add.l      D0, 0x8000
  2072. 000014B2  7210                     moveq.l    D1, 0x10
  2073. 000014B4  E2A0                     asr        D0, D1
  2074. 000014B6  3940 0002                move.w     [A4 + 0x2], D0
  2075. 000014BA  202E FFFC                move.l     D0, [A6 - 0x4]
  2076. 000014BE  D0BC 0000 8000           add.l      D0, 0x8000
  2077. 000014C4  7210                     moveq.l    D1, 0x10
  2078. 000014C6  E2A0                     asr        D0, D1
  2079. 000014C8  3880                     move.w     [A4], D0
  2080. 000014CA  584C                     addq.w     A4, 4
  2081. label000014CC:
  2082. 000014CC  2006                     move.l     D0, D6
  2083. 000014CE  5386                     subq.l     D6, 1
  2084. 000014D0  4A80                     tst.l      D0
  2085. 000014D2  66A4                     bne        -0x5A /* 00001478 */
  2086. 000014D4  3D47 0014                move.w     [A6 + 0x14], D7
  2087. 000014D8  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  2088. 000014DE  4E5E                     unlink     A6
  2089. 000014E0  4E74 000C                rtd        0x000C
  2090. 000014E4  4E56 FFE0                link       A6, -0x0020
  2091. 000014E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2092. 000014EC  266E 0008                movea.l    A3, [A6 + 0x8]
  2093. 000014F0  286E 000C                movea.l    A4, [A6 + 0xC]
  2094. 000014F4  558F                     subq.l     A7, 2
  2095. 000014F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2096. 000014FA  7014                     moveq.l    D0, 0x14
  2097. 000014FC  2078 1D08                movea.l    A0, [0x00001D08]
  2098. 00001500  4E90                     jsr        [A0]
  2099. 00001502  3A1F                     move.w     D5, [A7]+
  2100. 00001504  200B                     move.l     D0, A3
  2101. 00001506  6604                     bne        +0x6 /* 0000150C */
  2102. 00001508  47EE FFE0                lea.l      A3, [A6 - 0x20]
  2103. label0000150C:
  2104. 0000150C  2754 0018                move.l     [A3 + 0x18], [A4]
  2105. 00001510  2694                     move.l     [A3], [A4]
  2106. 00001512  276C 0004 000C           move.l     [A3 + 0xC], [A4 + 0x4]
  2107. 00001518  276C 0004 0004           move.l     [A3 + 0x4], [A4 + 0x4]
  2108. 0000151E  276C 0008 0010           move.l     [A3 + 0x10], [A4 + 0x8]
  2109. 00001524  276C 0008 0008           move.l     [A3 + 0x8], [A4 + 0x8]
  2110. 0000152A  276C 000C 001C           move.l     [A3 + 0x1C], [A4 + 0xC]
  2111. 00001530  276C 000C 0014           move.l     [A3 + 0x14], [A4 + 0xC]
  2112. 00001536  4A45                     tst.w      D5
  2113. 00001538  6700 008C                beq        +0x8E /* 000015C6 */
  2114. 0000153C  558F                     subq.l     A7, 2
  2115. 0000153E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2116. 00001542  2F0B                     move.l     -[A7], A3
  2117. 00001544  7004                     moveq.l    D0, 0x04
  2118. 00001546  2F00                     move.l     -[A7], D0
  2119. 00001548  7022                     moveq.l    D0, 0x22
  2120. 0000154A  2078 1D08                movea.l    A0, [0x00001D08]
  2121. 0000154E  4E90                     jsr        [A0]
  2122. 00001550  0C45 0002                cmpi.w     D5, 0x2
  2123. 00001554  544F                     addq.w     A7, 2
  2124. 00001556  6D5A                     blt        +0x5C /* 000015B2 */
  2125. 00001558  2953 0008                move.l     [A4 + 0x8], [A3]
  2126. 0000155C  2893                     move.l     [A4], [A3]
  2127. 0000155E  296B 0004 000C           move.l     [A4 + 0xC], [A3 + 0x4]
  2128. 00001564  296B 0004 0004           move.l     [A4 + 0x4], [A3 + 0x4]
  2129. 0000156A  7C03                     moveq.l    D6, 0x03
  2130. 0000156C  6030                     bra        +0x32 /* 0000159E */
  2131. label0000156E:
  2132. 0000156E  504B                     addq.w     A3, 8
  2133. 00001570  2E13                     move.l     D7, [A3]
  2134. 00001572  BE94                     cmp.l      D7, [A4]
  2135. 00001574  6C04                     bge        +0x6 /* 0000157A */
  2136. 00001576  2887                     move.l     [A4], D7
  2137. 00001578  600A                     bra        +0xC /* 00001584 */
  2138. label0000157A:
  2139. 0000157A  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  2140. 0000157E  6F04                     ble        +0x6 /* 00001584 */
  2141. 00001580  2947 0008                move.l     [A4 + 0x8], D7
  2142. label00001584:
  2143. 00001584  2E2B 0004                move.l     D7, [A3 + 0x4]
  2144. 00001588  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  2145. 0000158C  6C06                     bge        +0x8 /* 00001594 */
  2146. 0000158E  2947 0004                move.l     [A4 + 0x4], D7
  2147. 00001592  600A                     bra        +0xC /* 0000159E */
  2148. label00001594:
  2149. 00001594  BEAC 000C                cmp.l      D7, [A4 + 0xC]
  2150. 00001598  6F04                     ble        +0x6 /* 0000159E */
  2151. 0000159A  2947 000C                move.l     [A4 + 0xC], D7
  2152. label0000159E:
  2153. 0000159E  3006                     move.w     D0, D6
  2154. 000015A0  5346                     subq.w     D6, 1
  2155. 000015A2  4A40                     tst.w      D0
  2156. 000015A4  66C8                     bne        -0x36 /* 0000156E */
  2157. 000015A6  0C45 0004                cmpi.w     D5, 0x4
  2158. 000015AA  6D1A                     blt        +0x1C /* 000015C6 */
  2159. 000015AC  422E 0014                clr.b      [A6 + 0x14]
  2160. 000015B0  601A                     bra        +0x1C /* 000015CC */
  2161. label000015B2:
  2162. 000015B2  2893                     move.l     [A4], [A3]
  2163. 000015B4  296B 0004 0004           move.l     [A4 + 0x4], [A3 + 0x4]
  2164. 000015BA  296B 0010 0008           move.l     [A4 + 0x8], [A3 + 0x10]
  2165. 000015C0  296B 0014 000C           move.l     [A4 + 0xC], [A3 + 0x14]
  2166. label000015C6:
  2167. 000015C6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2168. label000015CC:
  2169. 000015CC  4CEE 18E0 FFCC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x34]
  2170. 000015D2  4E5E                     unlink     A6
  2171. 000015D4  4E74 000C                rtd        0x000C
  2172. 000015D8  4E56 FFF0                link       A6, -0x0010
  2173. 000015DC  48E7 0108                movem.l    -[A7], D7,A4
  2174. 000015E0  286E 000C                movea.l    A4, [A6 + 0xC]
  2175. 000015E4  302C 0002                move.w     D0, [A4 + 0x2]
  2176. 000015E8  48C0                     ext.l      D0
  2177. 000015EA  7210                     moveq.l    D1, 0x10
  2178. 000015EC  E3A8                     lsl        D0, D1
  2179. 000015EE  2D40 FFF0                move.l     [A6 - 0x10], D0
  2180. 000015F2  3014                     move.w     D0, [A4]
  2181. 000015F4  48C0                     ext.l      D0
  2182. 000015F6  7210                     moveq.l    D1, 0x10
  2183. 000015F8  E3A8                     lsl        D0, D1
  2184. 000015FA  2D40 FFF4                move.l     [A6 - 0xC], D0
  2185. 000015FE  302C 0006                move.w     D0, [A4 + 0x6]
  2186. 00001602  48C0                     ext.l      D0
  2187. 00001604  7210                     moveq.l    D1, 0x10
  2188. 00001606  E3A8                     lsl        D0, D1
  2189. 00001608  2D40 FFF8                move.l     [A6 - 0x8], D0
  2190. 0000160C  302C 0004                move.w     D0, [A4 + 0x4]
  2191. 00001610  48C0                     ext.l      D0
  2192. 00001612  7210                     moveq.l    D1, 0x10
  2193. 00001614  E3A8                     lsl        D0, D1
  2194. 00001616  2D40 FFFC                move.l     [A6 - 0x4], D0
  2195. 0000161A  558F                     subq.l     A7, 2
  2196. 0000161C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2197. 00001620  486E FFF0                pea.l      [A6 - 0x10]
  2198. 00001624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2199. 00001628  7024                     moveq.l    D0, 0x24
  2200. 0000162A  2078 1D08                movea.l    A0, [0x00001D08]
  2201. 0000162E  4E90                     jsr        [A0]
  2202. 00001630  1E1F                     move.b     D7, [A7]+
  2203. 00001632  202E FFF4                move.l     D0, [A6 - 0xC]
  2204. 00001636  D0BC 0000 8000           add.l      D0, 0x8000
  2205. 0000163C  7210                     moveq.l    D1, 0x10
  2206. 0000163E  E2A0                     asr        D0, D1
  2207. 00001640  3880                     move.w     [A4], D0
  2208. 00001642  202E FFF0                move.l     D0, [A6 - 0x10]
  2209. 00001646  D0BC 0000 8000           add.l      D0, 0x8000
  2210. 0000164C  7210                     moveq.l    D1, 0x10
  2211. 0000164E  E2A0                     asr        D0, D1
  2212. 00001650  3940 0002                move.w     [A4 + 0x2], D0
  2213. 00001654  202E FFFC                move.l     D0, [A6 - 0x4]
  2214. 00001658  D0BC 0000 8000           add.l      D0, 0x8000
  2215. 0000165E  7210                     moveq.l    D1, 0x10
  2216. 00001660  E2A0                     asr        D0, D1
  2217. 00001662  3940 0004                move.w     [A4 + 0x4], D0
  2218. 00001666  202E FFF8                move.l     D0, [A6 - 0x8]
  2219. 0000166A  D0BC 0000 8000           add.l      D0, 0x8000
  2220. 00001670  7210                     moveq.l    D1, 0x10
  2221. 00001672  E2A0                     asr        D0, D1
  2222. 00001674  3940 0006                move.w     [A4 + 0x6], D0
  2223. 00001678  1D47 0014                move.b     [A6 + 0x14], D7
  2224. 0000167C  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  2225. 00001682  4E5E                     unlink     A6
  2226. 00001684  4E74 000C                rtd        0x000C
  2227.