home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™.rsrc / bin.rsrc_CDEF_100.txt < prev    next >
Text File  |  1995-08-07  |  125KB  |  2,199 lines

  1. start:
  2. 00000000  4E56 FE80                link       A6, -0x0180
  3. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4. 00000008  426E FFE0                clr.w      [A6 - 0x20]
  5. 0000000C  206E 000E                movea.l    A0, [A6 + 0xE]
  6. 00000010  2050                     movea.l    A0, [A0]
  7. 00000012  2D68 001C FFDC           move.l     [A6 - 0x24], [A0 + 0x1C]
  8. 00000018  302E 000C                move.w     D0, [A6 + 0xC]
  9. 0000001C  6B00 0BC8                bmi        +0xBCA /* 00000BE6 */
  10. 00000020  0C40 000B                cmpi.w     D0, 0xB
  11. 00000024  6E00 0BC0                bgt        +0xBC2 /* 00000BE6 */
  12. 00000028  D040                     add.w      D0, D0
  13. 0000002A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  14. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  15. 00000032  001A 00FC                ori.b      [A2]+, 0xFC
  16. 00000036  0198                     bclr       [A0]+, D0
  17. 00000038  01E6                     .incomplete
  18. 0000003A  088E 0BB6                bclr.b     A6, 0xB6
  19. 0000003E  0934 0972 0BB6 0BB6 0158 btst       [[A4 + 0xBB60BB6] + 0x158], D4
  20. 00000048  0178 206E                bchg       [0x0000206E], D0
  21. 0000004C  000E 2050                ori.b      A6, 0x50 /* 'P' */
  22. 00000050  4A28 0010                tst.b      [A0 + 0x10]
  23. 00000054  6700 0B90                beq        +0xB92 /* 00000BE6 */
  24. 00000058  486E FFFC                pea.l      [A6 - 0x4]
  25. 0000005C  A874                     syscall    GetPort
  26. 0000005E  206E 000E                movea.l    A0, [A6 + 0xE]
  27. 00000062  2050                     movea.l    A0, [A0]
  28. 00000064  2F28 0004                move.l     -[A7], [A0 + 0x4]
  29. 00000068  A873                     syscall    SetPort
  30. 0000006A  4A6E 000A                tst.w      [A6 + 0xA]
  31. 0000006E  6626                     bne        +0x28 /* 00000096 */
  32. 00000070  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  33. 00000074  4EBA 0F76                jsr        [PC + 0xF76 /* 00000FEC */]
  34. 00000078  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  35. 0000007C  4EBA 0FD4                jsr        [PC + 0xFD4 /* 00001052 */]
  36. 00000080  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  37. 00000084  4EBA 1116                jsr        [PC + 0x1116 /* 0000119C */]
  38. 00000088  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  39. 0000008C  4EBA 1312                jsr        [PC + 0x1312 /* 000013A0 */]
  40. 00000090  4FEF 0010                lea.l      A7, [A7 + 0x10]
  41. 00000094  603A                     bra        +0x3C /* 000000D0 */
  42. label00000096:
  43. 00000096  0C6E 0082 000A           cmpi.w     [A6 + 0xA], 0x82
  44. 0000009C  660C                     bne        +0xE /* 000000AA */
  45. 0000009E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  46. 000000A2  4EBA 12FC                jsr        [PC + 0x12FC /* 000013A0 */]
  47. 000000A6  584F                     addq.w     A7, 4
  48. 000000A8  6026                     bra        +0x28 /* 000000D0 */
  49. label000000AA:
  50. 000000AA  0C6E 0081 000A           cmpi.w     [A6 + 0xA], 0x81
  51. 000000B0  6614                     bne        +0x16 /* 000000C6 */
  52. 000000B2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  53. 000000B6  4EBA 10E4                jsr        [PC + 0x10E4 /* 0000119C */]
  54. 000000BA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  55. 000000BE  4EBA 12E0                jsr        [PC + 0x12E0 /* 000013A0 */]
  56. 000000C2  504F                     addq.w     A7, 8
  57. 000000C4  600A                     bra        +0xC /* 000000D0 */
  58. label000000C6:
  59. 000000C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  60. 000000CA  4EBA 12D4                jsr        [PC + 0x12D4 /* 000013A0 */]
  61. 000000CE  584F                     addq.w     A7, 4
  62. label000000D0:
  63. 000000D0  206E FFDC                movea.l    A0, [A6 - 0x24]
  64. 000000D4  2050                     movea.l    A0, [A0]
  65. 000000D6  2068 0004                movea.l    A0, [A0 + 0x4]
  66. 000000DA  2050                     movea.l    A0, [A0]
  67. 000000DC  7000                     moveq.l    D0, 0x00
  68. 000000DE  1028 0011                move.b     D0, [A0 + 0x11]
  69. 000000E2  0C40 00FF                cmpi.w     D0, 0xFF
  70. 000000E6  663A                     bne        +0x3C /* 00000122 */
  71. 000000E8  2D7C 55AA 55AA FFC2      move.l     [A6 - 0x3E], 0x55AA55AA
  72. 000000F0  2D7C 55AA 55AA FFC6      move.l     [A6 - 0x3A], 0x55AA55AA
  73. 000000F8  486E FFEA                pea.l      [A6 - 0x16]
  74. 000000FC  A898                     syscall    GetPenState
  75. 000000FE  486E FFC2                pea.l      [A6 - 0x3E]
  76. 00000102  A89D                     syscall    PenPat
  77. 00000104  700B                     moveq.l    D0, 0x0B
  78. 00000106  3F00                     move.w     -[A7], D0
  79. 00000108  A89C                     syscall    PenMode
  80. 0000010A  206E FFDC                movea.l    A0, [A6 - 0x24]
  81. 0000010E  2050                     movea.l    A0, [A0]
  82. 00000110  2068 0004                movea.l    A0, [A0 + 0x4]
  83. 00000114  2050                     movea.l    A0, [A0]
  84. 00000116  4868 0008                pea.l      [A0 + 0x8]
  85. 0000011A  A8A2                     syscall    PaintRect
  86. 0000011C  486E FFEA                pea.l      [A6 - 0x16]
  87. 00000120  A899                     syscall    SetPenState
  88. label00000122:
  89. 00000122  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  90. 00000126  A873                     syscall    SetPort
  91. 00000128  6000 0ABC                bra        +0xABE /* 00000BE6 */
  92. 0000012C  206E 000E                movea.l    A0, [A6 + 0xE]
  93. 00000130  2050                     movea.l    A0, [A0]
  94. 00000132  7000                     moveq.l    D0, 0x00
  95. 00000134  1028 0011                move.b     D0, [A0 + 0x11]
  96. 00000138  4A80                     tst.l      D0
  97. 0000013A  6600 0AAA                bne        +0xAAC /* 00000BE6 */
  98. 0000013E  3D6E 000A FFDA           move.w     [A6 - 0x26], [A6 + 0xA]
  99. 00000144  7010                     moveq.l    D0, 0x10
  100. 00000146  222E 0008                move.l     D1, [A6 + 0x8]
  101. 0000014A  E0A1                     asr        D1, D0
  102. 0000014C  3D41 FFD8                move.w     [A6 - 0x28], D1
  103. 00000150  558F                     subq.l     A7, 2
  104. 00000152  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  105. 00000156  206E FFDC                movea.l    A0, [A6 - 0x24]
  106. 0000015A  2050                     movea.l    A0, [A0]
  107. 0000015C  4868 001C                pea.l      [A0 + 0x1C]
  108. 00000160  A8AD                     syscall    PtInRect
  109. 00000162  4A1F                     tst.b      [A7]+
  110. 00000164  6618                     bne        +0x1A /* 0000017E */
  111. 00000166  558F                     subq.l     A7, 2
  112. 00000168  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  113. 0000016C  206E FFDC                movea.l    A0, [A6 - 0x24]
  114. 00000170  2050                     movea.l    A0, [A0]
  115. 00000172  4868 0014                pea.l      [A0 + 0x14]
  116. 00000176  A8AD                     syscall    PtInRect
  117. 00000178  4A1F                     tst.b      [A7]+
  118. 0000017A  6700 0A6A                beq        +0xA6C /* 00000BE6 */
  119. label0000017E:
  120. 0000017E  3D7C 0082 FFE0           move.w     [A6 - 0x20], 0x82
  121. 00000184  6000 0A60                bra        +0xA62 /* 00000BE6 */
  122. 00000188  206E FFDC                movea.l    A0, [A6 - 0x24]
  123. 0000018C  2050                     movea.l    A0, [A0]
  124. 0000018E  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  125. 00000192  41E8 000C                lea.l      A0, [A0 + 0xC]
  126. 00000196  22D8                     move.l     [A1]+, [A0]+
  127. 00000198  22D8                     move.l     [A1]+, [A0]+
  128. 0000019A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  129. 0000019E  486E FFE2                pea.l      [A6 - 0x1E]
  130. 000001A2  A8DF                     syscall    RectRgn
  131. 000001A4  6000 0A40                bra        +0xA42 /* 00000BE6 */
  132. 000001A8  206E FFDC                movea.l    A0, [A6 - 0x24]
  133. 000001AC  2050                     movea.l    A0, [A0]
  134. 000001AE  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  135. 000001B2  41E8 001C                lea.l      A0, [A0 + 0x1C]
  136. 000001B6  22D8                     move.l     [A1]+, [A0]+
  137. 000001B8  22D8                     move.l     [A1]+, [A0]+
  138. 000001BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  139. 000001BE  486E FFE2                pea.l      [A6 - 0x1E]
  140. 000001C2  A8DF                     syscall    RectRgn
  141. 000001C4  6000 0A20                bra        +0xA22 /* 00000BE6 */
  142. 000001C8  4AAE 0008                tst.l      [A6 + 0x8]
  143. 000001CC  6C28                     bge        +0x2A /* 000001F6 */
  144. 000001CE  206E FFDC                movea.l    A0, [A6 - 0x24]
  145. 000001D2  2050                     movea.l    A0, [A0]
  146. 000001D4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  147. 000001D8  41E8 001C                lea.l      A0, [A0 + 0x1C]
  148. 000001DC  22D8                     move.l     [A1]+, [A0]+
  149. 000001DE  22D8                     move.l     [A1]+, [A0]+
  150. 000001E0  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  151. 000001E6  C0AE 0008                and.l      D0, [A6 + 0x8]
  152. 000001EA  2F00                     move.l     -[A7], D0
  153. 000001EC  486E FFE2                pea.l      [A6 - 0x1E]
  154. 000001F0  A8DF                     syscall    RectRgn
  155. 000001F2  6000 09F2                bra        +0x9F4 /* 00000BE6 */
  156. label000001F6:
  157. 000001F6  206E FFDC                movea.l    A0, [A6 - 0x24]
  158. 000001FA  2050                     movea.l    A0, [A0]
  159. 000001FC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  160. 00000200  41E8 000C                lea.l      A0, [A0 + 0xC]
  161. 00000204  22D8                     move.l     [A1]+, [A0]+
  162. 00000206  22D8                     move.l     [A1]+, [A0]+
  163. 00000208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  164. 0000020C  486E FFE2                pea.l      [A6 - 0x1E]
  165. 00000210  A8DF                     syscall    RectRgn
  166. 00000212  6000 09D2                bra        +0x9D4 /* 00000BE6 */
  167. 00000216  707E                     moveq.l    D0, 0x7E
  168. 00000218  A322                     syscall    NewHandleClear, flags=3
  169. 0000021A  2D48 FFDC                move.l     [A6 - 0x24], A0
  170. 0000021E  A029                     syscall    HLock
  171. 00000220  206E FFDC                movea.l    A0, [A6 - 0x24]
  172. 00000224  2850                     movea.l    A4, [A0]
  173. 00000226  4254                     clr.w      [A4]
  174. 00000228  397C 0064 0002           move.w     [A4 + 0x2], 0x64 /* 'd' */
  175. 0000022E  598F                     subq.l     A7, 4
  176. 00000230  3F3C B581                move.w     -[A7], 0xB581
  177. 00000234  A9BC                     syscall    GetPicture
  178. 00000236  206E FFDC                movea.l    A0, [A6 - 0x24]
  179. 0000023A  2050                     movea.l    A0, [A0]
  180. 0000023C  215F 0068                move.l     [A0 + 0x68], [A7]+
  181. 00000240  206E FFDC                movea.l    A0, [A6 - 0x24]
  182. 00000244  2050                     movea.l    A0, [A0]
  183. 00000246  2068 0068                movea.l    A0, [A0 + 0x68]
  184. 0000024A  2050                     movea.l    A0, [A0]
  185. 0000024C  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  186. 00000250  5488                     addq.l     A0, 2
  187. 00000252  22D8                     move.l     [A1]+, [A0]+
  188. 00000254  22D8                     move.l     [A1]+, [A0]+
  189. 00000256  302E FFE8                move.w     D0, [A6 - 0x18]
  190. 0000025A  906E FFE4                sub.w      D0, [A6 - 0x1C]
  191. 0000025E  206E FFDC                movea.l    A0, [A6 - 0x24]
  192. 00000262  2050                     movea.l    A0, [A0]
  193. 00000264  3140 0070                move.w     [A0 + 0x70], D0
  194. 00000268  302E FFE6                move.w     D0, [A6 - 0x1A]
  195. 0000026C  906E FFE2                sub.w      D0, [A6 - 0x1E]
  196. 00000270  206E FFDC                movea.l    A0, [A6 - 0x24]
  197. 00000274  2050                     movea.l    A0, [A0]
  198. 00000276  3140 0072                move.w     [A0 + 0x72], D0
  199. 0000027A  598F                     subq.l     A7, 4
  200. 0000027C  A8D8                     syscall    NewRgn
  201. 0000027E  295F 0078                move.l     [A4 + 0x78], [A7]+
  202. 00000282  206E 000E                movea.l    A0, [A6 + 0xE]
  203. 00000286  2050                     movea.l    A0, [A0]
  204. 00000288  216E FFDC 001C           move.l     [A0 + 0x1C], [A6 - 0x24]
  205. 0000028E  206E 000E                movea.l    A0, [A6 + 0xE]
  206. 00000292  2948 0004                move.l     [A4 + 0x4], A0
  207. 00000296  2050                     movea.l    A0, [A0]
  208. 00000298  2968 0004 0008           move.l     [A4 + 0x8], [A0 + 0x4]
  209. 0000029E  7002                     moveq.l    D0, 0x02
  210. 000002A0  C06E 0012                and.w      D0, [A6 + 0x12]
  211. 000002A4  7200                     moveq.l    D1, 0x00
  212. 000002A6  3200                     move.w     D1, D0
  213. 000002A8  4A81                     tst.l      D1
  214. 000002AA  57C0                     seq        D0
  215. 000002AC  4400                     neg.b      D0
  216. 000002AE  4880                     ext.w      D0
  217. 000002B0  3940 0048                move.w     [A4 + 0x48], D0
  218. 000002B4  7001                     moveq.l    D0, 0x01
  219. 000002B6  C06E 0012                and.w      D0, [A6 + 0x12]
  220. 000002BA  7200                     moveq.l    D1, 0x00
  221. 000002BC  3200                     move.w     D1, D0
  222. 000002BE  4A81                     tst.l      D1
  223. 000002C0  57C0                     seq        D0
  224. 000002C2  4400                     neg.b      D0
  225. 000002C4  4880                     ext.w      D0
  226. 000002C6  3940 004A                move.w     [A4 + 0x4A], D0
  227. 000002CA  7004                     moveq.l    D0, 0x04
  228. 000002CC  C06E 0012                and.w      D0, [A6 + 0x12]
  229. 000002D0  7200                     moveq.l    D1, 0x00
  230. 000002D2  3200                     move.w     D1, D0
  231. 000002D4  4A81                     tst.l      D1
  232. 000002D6  57C0                     seq        D0
  233. 000002D8  4400                     neg.b      D0
  234. 000002DA  4880                     ext.w      D0
  235. 000002DC  3940 004C                move.w     [A4 + 0x4C], D0
  236. 000002E0  302C 0072                move.w     D0, [A4 + 0x72]
  237. 000002E4  48C0                     ext.l      D0
  238. 000002E6  5180                     subq.l     D0, 8
  239. 000002E8  4C7C 0800 0000 0002      movem.l    A3, 0x2
  240. 000002F0  3940 0076                move.w     [A4 + 0x76], D0
  241. 000002F4  206E 000E                movea.l    A0, [A6 + 0xE]
  242. 000002F8  2050                     movea.l    A0, [A0]
  243. 000002FA  5088                     addq.l     A0, 8
  244. 000002FC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  245. 00000300  22D8                     move.l     [A1]+, [A0]+
  246. 00000302  22D8                     move.l     [A1]+, [A0]+
  247. 00000304  41EE FFCC                lea.l      A0, [A6 - 0x34]
  248. 00000308  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  249. 0000030C  20D9                     move.l     [A0]+, [A1]+
  250. 0000030E  20D9                     move.l     [A0]+, [A1]+
  251. 00000310  302C 0072                move.w     D0, [A4 + 0x72]
  252. 00000314  D06E FFE2                add.w      D0, [A6 - 0x1E]
  253. 00000318  3D40 FFE6                move.w     [A6 - 0x1A], D0
  254. 0000031C  4A6C 0048                tst.w      [A4 + 0x48]
  255. 00000320  6704                     beq        +0x6 /* 00000326 */
  256. 00000322  586E FFE6                addq.w     [A6 - 0x1A], 4
  257. label00000326:
  258. 00000326  4A6C 004C                tst.w      [A4 + 0x4C]
  259. 0000032A  6750                     beq        +0x52 /* 0000037C */
  260. 0000032C  486E FEC4                pea.l      [A6 - 0x13C]
  261. 00000330  3F3C B583                move.w     -[A7], 0xB583
  262. 00000334  7001                     moveq.l    D0, 0x01
  263. 00000336  3F00                     move.w     -[A7], D0
  264. 00000338  4EBA 14EE                jsr        [PC + 0x14EE /* 00001828 */]
  265. 0000033C  486E FEC4                pea.l      [A6 - 0x13C]
  266. 00000340  486E FFC4                pea.l      [A6 - 0x3C]
  267. 00000344  A900                     syscall    GetFNum
  268. 00000346  486E FEC4                pea.l      [A6 - 0x13C]
  269. 0000034A  3F3C B583                move.w     -[A7], 0xB583
  270. 0000034E  7002                     moveq.l    D0, 0x02
  271. 00000350  3F00                     move.w     -[A7], D0
  272. 00000352  4EBA 14D4                jsr        [PC + 0x14D4 /* 00001828 */]
  273. 00000356  486E FEC4                pea.l      [A6 - 0x13C]
  274. 0000035A  486E FFC6                pea.l      [A6 - 0x3A]
  275. 0000035E  4EBA 150E                jsr        [PC + 0x150E /* 0000186E */]
  276. 00000362  486E FFE2                pea.l      [A6 - 0x1E]
  277. 00000366  7000                     moveq.l    D0, 0x00
  278. 00000368  3F00                     move.w     -[A7], D0
  279. 0000036A  222E FFC6                move.l     D1, [A6 - 0x3A]
  280. 0000036E  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  281. 00000376  4481                     neg.l      D1
  282. 00000378  3F01                     move.w     -[A7], D1
  283. 0000037A  A8A8                     syscall    OffsetRect
  284. label0000037C:
  285. 0000037C  486E FFE2                pea.l      [A6 - 0x1E]
  286. 00000380  7000                     moveq.l    D0, 0x00
  287. 00000382  3F00                     move.w     -[A7], D0
  288. 00000384  322E FFD0                move.w     D1, [A6 - 0x30]
  289. 00000388  48C1                     ext.l      D1
  290. 0000038A  342E FFCC                move.w     D2, [A6 - 0x34]
  291. 0000038E  48C2                     ext.l      D2
  292. 00000390  9282                     sub.l      D1, D2
  293. 00000392  342E FFE6                move.w     D2, [A6 - 0x1A]
  294. 00000396  48C2                     ext.l      D2
  295. 00000398  362E FFE2                move.w     D3, [A6 - 0x1E]
  296. 0000039C  48C3                     ext.l      D3
  297. 0000039E  9483                     sub.l      D2, D3
  298. 000003A0  9282                     sub.l      D1, D2
  299. 000003A2  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  300. 000003AA  3F01                     move.w     -[A7], D1
  301. 000003AC  A8A8                     syscall    OffsetRect
  302. 000003AE  41EC 000C                lea.l      A0, [A4 + 0xC]
  303. 000003B2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  304. 000003B6  20D9                     move.l     [A0]+, [A1]+
  305. 000003B8  20D9                     move.l     [A0]+, [A1]+
  306. 000003BA  486E FFE2                pea.l      [A6 - 0x1E]
  307. 000003BE  7004                     moveq.l    D0, 0x04
  308. 000003C0  3F00                     move.w     -[A7], D0
  309. 000003C2  7200                     moveq.l    D1, 0x00
  310. 000003C4  3F01                     move.w     -[A7], D1
  311. 000003C6  A8A9                     syscall    InsetRect
  312. 000003C8  41EC 0024                lea.l      A0, [A4 + 0x24]
  313. 000003CC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  314. 000003D0  20D9                     move.l     [A0]+, [A1]+
  315. 000003D2  20D9                     move.l     [A0]+, [A1]+
  316. 000003D4  486C 0024                pea.l      [A4 + 0x24]
  317. 000003D8  70E0                     moveq.l    D0, 0xFFFFFFE0
  318. 000003DA  3F00                     move.w     -[A7], D0
  319. 000003DC  3F00                     move.w     -[A7], D0
  320. 000003DE  A8A9                     syscall    InsetRect
  321. 000003E0  41EC 002C                lea.l      A0, [A4 + 0x2C]
  322. 000003E4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  323. 000003E8  20D9                     move.l     [A0]+, [A1]+
  324. 000003EA  20D9                     move.l     [A0]+, [A1]+
  325. 000003EC  302C 0070                move.w     D0, [A4 + 0x70]
  326. 000003F0  916C 0032                sub.w      [A4 + 0x32], D0
  327. 000003F4  41EC 000C                lea.l      A0, [A4 + 0xC]
  328. 000003F8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  329. 000003FC  22D8                     move.l     [A1]+, [A0]+
  330. 000003FE  22D8                     move.l     [A1]+, [A0]+
  331. 00000400  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  332. 00000404  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  333. 00000408  20D9                     move.l     [A0]+, [A1]+
  334. 0000040A  20D9                     move.l     [A0]+, [A1]+
  335. 0000040C  486E FFD4                pea.l      [A6 - 0x2C]
  336. 00000410  302E FFD6                move.w     D0, [A6 - 0x2A]
  337. 00000414  48C0                     ext.l      D0
  338. 00000416  4480                     neg.l      D0
  339. 00000418  3F00                     move.w     -[A7], D0
  340. 0000041A  302E FFD4                move.w     D0, [A6 - 0x2C]
  341. 0000041E  48C0                     ext.l      D0
  342. 00000420  4480                     neg.l      D0
  343. 00000422  3F00                     move.w     -[A7], D0
  344. 00000424  A8A8                     syscall    OffsetRect
  345. 00000426  516E FFDA                subq.w     [A6 - 0x26], 8
  346. 0000042A  3D7C 0008 FFD8           move.w     [A6 - 0x28], 0x8
  347. 00000430  486E FFD4                pea.l      [A6 - 0x2C]
  348. 00000434  302E FFE8                move.w     D0, [A6 - 0x18]
  349. 00000438  48C0                     ext.l      D0
  350. 0000043A  322E FFE4                move.w     D1, [A6 - 0x1C]
  351. 0000043E  48C1                     ext.l      D1
  352. 00000440  9081                     sub.l      D0, D1
  353. 00000442  322E FFDA                move.w     D1, [A6 - 0x26]
  354. 00000446  48C1                     ext.l      D1
  355. 00000448  342E FFD6                move.w     D2, [A6 - 0x2A]
  356. 0000044C  48C2                     ext.l      D2
  357. 0000044E  9282                     sub.l      D1, D2
  358. 00000450  9081                     sub.l      D0, D1
  359. 00000452  4C7C 0800 0000 0002      movem.l    A3, 0x2
  360. 0000045A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  361. 0000045E  3F00                     move.w     -[A7], D0
  362. 00000460  302E FFE6                move.w     D0, [A6 - 0x1A]
  363. 00000464  48C0                     ext.l      D0
  364. 00000466  322E FFE2                move.w     D1, [A6 - 0x1E]
  365. 0000046A  48C1                     ext.l      D1
  366. 0000046C  9081                     sub.l      D0, D1
  367. 0000046E  322E FFD8                move.w     D1, [A6 - 0x28]
  368. 00000472  48C1                     ext.l      D1
  369. 00000474  342E FFD4                move.w     D2, [A6 - 0x2C]
  370. 00000478  48C2                     ext.l      D2
  371. 0000047A  9282                     sub.l      D1, D2
  372. 0000047C  9081                     sub.l      D0, D1
  373. 0000047E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  374. 00000486  D06E FFE2                add.w      D0, [A6 - 0x1E]
  375. 0000048A  3F00                     move.w     -[A7], D0
  376. 0000048C  A8A8                     syscall    OffsetRect
  377. 0000048E  41EC 0014                lea.l      A0, [A4 + 0x14]
  378. 00000492  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  379. 00000496  20D9                     move.l     [A0]+, [A1]+
  380. 00000498  20D9                     move.l     [A0]+, [A1]+
  381. 0000049A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  382. 0000049E  4EBA 0CFC                jsr        [PC + 0xCFC /* 0000119C */]
  383. 000004A2  47EC 004E                lea.l      A3, [A4 + 0x4E]
  384. 000004A6  302C 001A                move.w     D0, [A4 + 0x1A]
  385. 000004AA  48C0                     ext.l      D0
  386. 000004AC  322C 0016                move.w     D1, [A4 + 0x16]
  387. 000004B0  48C1                     ext.l      D1
  388. 000004B2  9081                     sub.l      D0, D1
  389. 000004B4  322C 0070                move.w     D1, [A4 + 0x70]
  390. 000004B8  48C1                     ext.l      D1
  391. 000004BA  9081                     sub.l      D0, D1
  392. 000004BC  3D40 FFC6                move.w     [A6 - 0x3A], D0
  393. 000004C0  3D6C 0016 FFC8           move.w     [A6 - 0x38], [A4 + 0x16]
  394. 000004C6  36EE FFC8                move.w     [A3]+, [A6 - 0x38]
  395. 000004CA  486E FFC6                pea.l      [A6 - 0x3A]
  396. 000004CE  486E FEBA                pea.l      [A6 - 0x146]
  397. 000004D2  3F3C 200E                move.w     -[A7], 0x200E
  398. 000004D6  A9EB                     syscall    Pack4/FP68K
  399. 000004D8  486E FEBA                pea.l      [A6 - 0x146]
  400. 000004DC  486E FEB6                pea.l      [A6 - 0x14A]
  401. 000004E0  3F3C 1010                move.w     -[A7], 0x1010
  402. 000004E4  A9EB                     syscall    Pack4/FP68K
  403. 000004E6  486E FEB6                pea.l      [A6 - 0x14A]
  404. 000004EA  486E FEAC                pea.l      [A6 - 0x154]
  405. 000004EE  3F3C 100E                move.w     -[A7], 0x100E
  406. 000004F2  A9EB                     syscall    Pack4/FP68K
  407. 000004F4  487A 0710                pea.l      [PC + 0x710 /* 00000C06, value 0x40028000 */]
  408. 000004F8  486E FEAC                pea.l      [A6 - 0x154]
  409. 000004FC  3F3C 0006                move.w     -[A7], 0x6
  410. 00000500  A9EB                     syscall    Pack4/FP68K
  411. 00000502  486E FFC8                pea.l      [A6 - 0x38]
  412. 00000506  486E FEA2                pea.l      [A6 - 0x15E]
  413. 0000050A  3F3C 200E                move.w     -[A7], 0x200E
  414. 0000050E  A9EB                     syscall    Pack4/FP68K
  415. 00000510  486E FEA2                pea.l      [A6 - 0x15E]
  416. 00000514  486E FEAC                pea.l      [A6 - 0x154]
  417. 00000518  4267                     clr.w      -[A7]
  418. 0000051A  A9EB                     syscall    Pack4/FP68K
  419. 0000051C  487A 06DE                pea.l      [PC + 0x6DE /* 00000BFC, value 0x3FFE8000 */]
  420. 00000520  486E FEAC                pea.l      [A6 - 0x154]
  421. 00000524  4267                     clr.w      -[A7]
  422. 00000526  A9EB                     syscall    Pack4/FP68K
  423. 00000528  41EE FEAC                lea.l      A0, [A6 - 0x154]
  424. 0000052C  43EE FE98                lea.l      A1, [A6 - 0x168]
  425. 00000530  22D8                     move.l     [A1]+, [A0]+
  426. 00000532  22D8                     move.l     [A1]+, [A0]+
  427. 00000534  32D8                     move.w     [A1]+, [A0]+
  428. 00000536  486E FE98                pea.l      [A6 - 0x168]
  429. 0000053A  3F3C 0016                move.w     -[A7], 0x16
  430. 0000053E  A9EB                     syscall    Pack4/FP68K
  431. 00000540  486E FE98                pea.l      [A6 - 0x168]
  432. 00000544  4EBA 1362                jsr        [PC + 0x1362 /* 000018A8 */]
  433. 00000548  36C0                     move.w     [A3]+, D0
  434. 0000054A  486E FFC6                pea.l      [A6 - 0x3A]
  435. 0000054E  486E FEBA                pea.l      [A6 - 0x146]
  436. 00000552  3F3C 200E                move.w     -[A7], 0x200E
  437. 00000556  A9EB                     syscall    Pack4/FP68K
  438. 00000558  486E FEBA                pea.l      [A6 - 0x146]
  439. 0000055C  486E FE94                pea.l      [A6 - 0x16C]
  440. 00000560  3F3C 1010                move.w     -[A7], 0x1010
  441. 00000564  A9EB                     syscall    Pack4/FP68K
  442. 00000566  486E FE94                pea.l      [A6 - 0x16C]
  443. 0000056A  486E FEAC                pea.l      [A6 - 0x154]
  444. 0000056E  3F3C 100E                move.w     -[A7], 0x100E
  445. 00000572  A9EB                     syscall    Pack4/FP68K
  446. 00000574  487A 06A4                pea.l      [PC + 0x6A4 /* 00000C1A, value 0x40018000 */]
  447. 00000578  486E FEAC                pea.l      [A6 - 0x154]
  448. 0000057C  3F3C 0006                move.w     -[A7], 0x6
  449. 00000580  A9EB                     syscall    Pack4/FP68K
  450. 00000582  486E FFC8                pea.l      [A6 - 0x38]
  451. 00000586  486E FEA2                pea.l      [A6 - 0x15E]
  452. 0000058A  3F3C 200E                move.w     -[A7], 0x200E
  453. 0000058E  A9EB                     syscall    Pack4/FP68K
  454. 00000590  486E FEA2                pea.l      [A6 - 0x15E]
  455. 00000594  486E FEAC                pea.l      [A6 - 0x154]
  456. 00000598  4267                     clr.w      -[A7]
  457. 0000059A  A9EB                     syscall    Pack4/FP68K
  458. 0000059C  487A 065E                pea.l      [PC + 0x65E /* 00000BFC, value 0x3FFE8000 */]
  459. 000005A0  486E FEAC                pea.l      [A6 - 0x154]
  460. 000005A4  4267                     clr.w      -[A7]
  461. 000005A6  A9EB                     syscall    Pack4/FP68K
  462. 000005A8  41EE FEAC                lea.l      A0, [A6 - 0x154]
  463. 000005AC  43EE FE98                lea.l      A1, [A6 - 0x168]
  464. 000005B0  22D8                     move.l     [A1]+, [A0]+
  465. 000005B2  22D8                     move.l     [A1]+, [A0]+
  466. 000005B4  32D8                     move.w     [A1]+, [A0]+
  467. 000005B6  486E FE98                pea.l      [A6 - 0x168]
  468. 000005BA  3F3C 0016                move.w     -[A7], 0x16
  469. 000005BE  A9EB                     syscall    Pack4/FP68K
  470. 000005C0  486E FE98                pea.l      [A6 - 0x168]
  471. 000005C4  4EBA 12E2                jsr        [PC + 0x12E2 /* 000018A8 */]
  472. 000005C8  36C0                     move.w     [A3]+, D0
  473. 000005CA  486E FFC6                pea.l      [A6 - 0x3A]
  474. 000005CE  486E FEBA                pea.l      [A6 - 0x146]
  475. 000005D2  3F3C 200E                move.w     -[A7], 0x200E
  476. 000005D6  A9EB                     syscall    Pack4/FP68K
  477. 000005D8  486E FEBA                pea.l      [A6 - 0x146]
  478. 000005DC  486E FE90                pea.l      [A6 - 0x170]
  479. 000005E0  3F3C 1010                move.w     -[A7], 0x1010
  480. 000005E4  A9EB                     syscall    Pack4/FP68K
  481. 000005E6  486E FE90                pea.l      [A6 - 0x170]
  482. 000005EA  41EE FEAC                lea.l      A0, [A6 - 0x154]
  483. 000005EE  43FA 0634                lea.l      A1, [PC + 0x634 /* 00000C24, value 0x4000C000, cstring "@" */]
  484. 000005F2  20D9                     move.l     [A0]+, [A1]+
  485. 000005F4  20D9                     move.l     [A0]+, [A1]+
  486. 000005F6  30D9                     move.w     [A0]+, [A1]+
  487. 000005F8  486E FEAC                pea.l      [A6 - 0x154]
  488. 000005FC  3F3C 1004                move.w     -[A7], 0x1004
  489. 00000600  A9EB                     syscall    Pack4/FP68K
  490. 00000602  487A 0602                pea.l      [PC + 0x602 /* 00000C06, value 0x40028000 */]
  491. 00000606  486E FEAC                pea.l      [A6 - 0x154]
  492. 0000060A  3F3C 0006                move.w     -[A7], 0x6
  493. 0000060E  A9EB                     syscall    Pack4/FP68K
  494. 00000610  486E FFC8                pea.l      [A6 - 0x38]
  495. 00000614  486E FEA2                pea.l      [A6 - 0x15E]
  496. 00000618  3F3C 200E                move.w     -[A7], 0x200E
  497. 0000061C  A9EB                     syscall    Pack4/FP68K
  498. 0000061E  486E FEA2                pea.l      [A6 - 0x15E]
  499. 00000622  486E FEAC                pea.l      [A6 - 0x154]
  500. 00000626  4267                     clr.w      -[A7]
  501. 00000628  A9EB                     syscall    Pack4/FP68K
  502. 0000062A  487A 05D0                pea.l      [PC + 0x5D0 /* 00000BFC, value 0x3FFE8000 */]
  503. 0000062E  486E FEAC                pea.l      [A6 - 0x154]
  504. 00000632  4267                     clr.w      -[A7]
  505. 00000634  A9EB                     syscall    Pack4/FP68K
  506. 00000636  41EE FEAC                lea.l      A0, [A6 - 0x154]
  507. 0000063A  43EE FE98                lea.l      A1, [A6 - 0x168]
  508. 0000063E  22D8                     move.l     [A1]+, [A0]+
  509. 00000640  22D8                     move.l     [A1]+, [A0]+
  510. 00000642  32D8                     move.w     [A1]+, [A0]+
  511. 00000644  486E FE98                pea.l      [A6 - 0x168]
  512. 00000648  3F3C 0016                move.w     -[A7], 0x16
  513. 0000064C  A9EB                     syscall    Pack4/FP68K
  514. 0000064E  486E FE98                pea.l      [A6 - 0x168]
  515. 00000652  4EBA 1254                jsr        [PC + 0x1254 /* 000018A8 */]
  516. 00000656  36C0                     move.w     [A3]+, D0
  517. 00000658  486E FFC6                pea.l      [A6 - 0x3A]
  518. 0000065C  486E FEBA                pea.l      [A6 - 0x146]
  519. 00000660  3F3C 200E                move.w     -[A7], 0x200E
  520. 00000664  A9EB                     syscall    Pack4/FP68K
  521. 00000666  486E FEBA                pea.l      [A6 - 0x146]
  522. 0000066A  486E FE8C                pea.l      [A6 - 0x174]
  523. 0000066E  3F3C 1010                move.w     -[A7], 0x1010
  524. 00000672  A9EB                     syscall    Pack4/FP68K
  525. 00000674  486E FE8C                pea.l      [A6 - 0x174]
  526. 00000678  486E FEAC                pea.l      [A6 - 0x154]
  527. 0000067C  3F3C 100E                move.w     -[A7], 0x100E
  528. 00000680  A9EB                     syscall    Pack4/FP68K
  529. 00000682  487A 05B4                pea.l      [PC + 0x5B4 /* 00000C38, value 0x40008000, cstring "@" */]
  530. 00000686  486E FEAC                pea.l      [A6 - 0x154]
  531. 0000068A  3F3C 0006                move.w     -[A7], 0x6
  532. 0000068E  A9EB                     syscall    Pack4/FP68K
  533. 00000690  486E FFC8                pea.l      [A6 - 0x38]
  534. 00000694  486E FEA2                pea.l      [A6 - 0x15E]
  535. 00000698  3F3C 200E                move.w     -[A7], 0x200E
  536. 0000069C  A9EB                     syscall    Pack4/FP68K
  537. 0000069E  486E FEA2                pea.l      [A6 - 0x15E]
  538. 000006A2  486E FEAC                pea.l      [A6 - 0x154]
  539. 000006A6  4267                     clr.w      -[A7]
  540. 000006A8  A9EB                     syscall    Pack4/FP68K
  541. 000006AA  487A 0550                pea.l      [PC + 0x550 /* 00000BFC, value 0x3FFE8000 */]
  542. 000006AE  486E FEAC                pea.l      [A6 - 0x154]
  543. 000006B2  4267                     clr.w      -[A7]
  544. 000006B4  A9EB                     syscall    Pack4/FP68K
  545. 000006B6  41EE FEAC                lea.l      A0, [A6 - 0x154]
  546. 000006BA  43EE FE98                lea.l      A1, [A6 - 0x168]
  547. 000006BE  22D8                     move.l     [A1]+, [A0]+
  548. 000006C0  22D8                     move.l     [A1]+, [A0]+
  549. 000006C2  32D8                     move.w     [A1]+, [A0]+
  550. 000006C4  486E FE98                pea.l      [A6 - 0x168]
  551. 000006C8  3F3C 0016                move.w     -[A7], 0x16
  552. 000006CC  A9EB                     syscall    Pack4/FP68K
  553. 000006CE  486E FE98                pea.l      [A6 - 0x168]
  554. 000006D2  4EBA 11D4                jsr        [PC + 0x11D4 /* 000018A8 */]
  555. 000006D6  36C0                     move.w     [A3]+, D0
  556. 000006D8  486E FFC6                pea.l      [A6 - 0x3A]
  557. 000006DC  486E FEBA                pea.l      [A6 - 0x146]
  558. 000006E0  3F3C 200E                move.w     -[A7], 0x200E
  559. 000006E4  A9EB                     syscall    Pack4/FP68K
  560. 000006E6  486E FEBA                pea.l      [A6 - 0x146]
  561. 000006EA  486E FE88                pea.l      [A6 - 0x178]
  562. 000006EE  3F3C 1010                move.w     -[A7], 0x1010
  563. 000006F2  A9EB                     syscall    Pack4/FP68K
  564. 000006F4  486E FE88                pea.l      [A6 - 0x178]
  565. 000006F8  41EE FEAC                lea.l      A0, [A6 - 0x154]
  566. 000006FC  43FA 0530                lea.l      A1, [PC + 0x530 /* 00000C2E, value 0x4001A000 */]
  567. 00000700  20D9                     move.l     [A0]+, [A1]+
  568. 00000702  20D9                     move.l     [A0]+, [A1]+
  569. 00000704  30D9                     move.w     [A0]+, [A1]+
  570. 00000706  486E FEAC                pea.l      [A6 - 0x154]
  571. 0000070A  3F3C 1004                move.w     -[A7], 0x1004
  572. 0000070E  A9EB                     syscall    Pack4/FP68K
  573. 00000710  487A 04F4                pea.l      [PC + 0x4F4 /* 00000C06, value 0x40028000 */]
  574. 00000714  486E FEAC                pea.l      [A6 - 0x154]
  575. 00000718  3F3C 0006                move.w     -[A7], 0x6
  576. 0000071C  A9EB                     syscall    Pack4/FP68K
  577. 0000071E  486E FFC8                pea.l      [A6 - 0x38]
  578. 00000722  486E FEA2                pea.l      [A6 - 0x15E]
  579. 00000726  3F3C 200E                move.w     -[A7], 0x200E
  580. 0000072A  A9EB                     syscall    Pack4/FP68K
  581. 0000072C  486E FEA2                pea.l      [A6 - 0x15E]
  582. 00000730  486E FEAC                pea.l      [A6 - 0x154]
  583. 00000734  4267                     clr.w      -[A7]
  584. 00000736  A9EB                     syscall    Pack4/FP68K
  585. 00000738  487A 04C2                pea.l      [PC + 0x4C2 /* 00000BFC, value 0x3FFE8000 */]
  586. 0000073C  486E FEAC                pea.l      [A6 - 0x154]
  587. 00000740  4267                     clr.w      -[A7]
  588. 00000742  A9EB                     syscall    Pack4/FP68K
  589. 00000744  41EE FEAC                lea.l      A0, [A6 - 0x154]
  590. 00000748  43EE FE98                lea.l      A1, [A6 - 0x168]
  591. 0000074C  22D8                     move.l     [A1]+, [A0]+
  592. 0000074E  22D8                     move.l     [A1]+, [A0]+
  593. 00000750  32D8                     move.w     [A1]+, [A0]+
  594. 00000752  486E FE98                pea.l      [A6 - 0x168]
  595. 00000756  3F3C 0016                move.w     -[A7], 0x16
  596. 0000075A  A9EB                     syscall    Pack4/FP68K
  597. 0000075C  486E FE98                pea.l      [A6 - 0x168]
  598. 00000760  4EBA 1146                jsr        [PC + 0x1146 /* 000018A8 */]
  599. 00000764  36C0                     move.w     [A3]+, D0
  600. 00000766  486E FFC6                pea.l      [A6 - 0x3A]
  601. 0000076A  486E FEBA                pea.l      [A6 - 0x146]
  602. 0000076E  3F3C 200E                move.w     -[A7], 0x200E
  603. 00000772  A9EB                     syscall    Pack4/FP68K
  604. 00000774  486E FEBA                pea.l      [A6 - 0x146]
  605. 00000778  486E FE84                pea.l      [A6 - 0x17C]
  606. 0000077C  3F3C 1010                move.w     -[A7], 0x1010
  607. 00000780  A9EB                     syscall    Pack4/FP68K
  608. 00000782  486E FE84                pea.l      [A6 - 0x17C]
  609. 00000786  41EE FEAC                lea.l      A0, [A6 - 0x154]
  610. 0000078A  43FA 0498                lea.l      A1, [PC + 0x498 /* 00000C24, value 0x4000C000, cstring "@" */]
  611. 0000078E  20D9                     move.l     [A0]+, [A1]+
  612. 00000790  20D9                     move.l     [A0]+, [A1]+
  613. 00000792  30D9                     move.w     [A0]+, [A1]+
  614. 00000794  486E FEAC                pea.l      [A6 - 0x154]
  615. 00000798  3F3C 1004                move.w     -[A7], 0x1004
  616. 0000079C  A9EB                     syscall    Pack4/FP68K
  617. 0000079E  487A 047A                pea.l      [PC + 0x47A /* 00000C1A, value 0x40018000 */]
  618. 000007A2  486E FEAC                pea.l      [A6 - 0x154]
  619. 000007A6  3F3C 0006                move.w     -[A7], 0x6
  620. 000007AA  A9EB                     syscall    Pack4/FP68K
  621. 000007AC  486E FFC8                pea.l      [A6 - 0x38]
  622. 000007B0  486E FEA2                pea.l      [A6 - 0x15E]
  623. 000007B4  3F3C 200E                move.w     -[A7], 0x200E
  624. 000007B8  A9EB                     syscall    Pack4/FP68K
  625. 000007BA  486E FEA2                pea.l      [A6 - 0x15E]
  626. 000007BE  486E FEAC                pea.l      [A6 - 0x154]
  627. 000007C2  4267                     clr.w      -[A7]
  628. 000007C4  A9EB                     syscall    Pack4/FP68K
  629. 000007C6  487A 0434                pea.l      [PC + 0x434 /* 00000BFC, value 0x3FFE8000 */]
  630. 000007CA  486E FEAC                pea.l      [A6 - 0x154]
  631. 000007CE  4267                     clr.w      -[A7]
  632. 000007D0  A9EB                     syscall    Pack4/FP68K
  633. 000007D2  41EE FEAC                lea.l      A0, [A6 - 0x154]
  634. 000007D6  43EE FE98                lea.l      A1, [A6 - 0x168]
  635. 000007DA  22D8                     move.l     [A1]+, [A0]+
  636. 000007DC  22D8                     move.l     [A1]+, [A0]+
  637. 000007DE  32D8                     move.w     [A1]+, [A0]+
  638. 000007E0  486E FE98                pea.l      [A6 - 0x168]
  639. 000007E4  3F3C 0016                move.w     -[A7], 0x16
  640. 000007E8  A9EB                     syscall    Pack4/FP68K
  641. 000007EA  486E FE98                pea.l      [A6 - 0x168]
  642. 000007EE  4EBA 10B8                jsr        [PC + 0x10B8 /* 000018A8 */]
  643. 000007F2  36C0                     move.w     [A3]+, D0
  644. 000007F4  486E FFC6                pea.l      [A6 - 0x3A]
  645. 000007F8  486E FEBA                pea.l      [A6 - 0x146]
  646. 000007FC  3F3C 200E                move.w     -[A7], 0x200E
  647. 00000800  A9EB                     syscall    Pack4/FP68K
  648. 00000802  486E FEBA                pea.l      [A6 - 0x146]
  649. 00000806  486E FE80                pea.l      [A6 - 0x180]
  650. 0000080A  3F3C 1010                move.w     -[A7], 0x1010
  651. 0000080E  A9EB                     syscall    Pack4/FP68K
  652. 00000810  486E FE80                pea.l      [A6 - 0x180]
  653. 00000814  41EE FEAC                lea.l      A0, [A6 - 0x154]
  654. 00000818  43FA 03F6                lea.l      A1, [PC + 0x3F6 /* 00000C10, value 0x4001E000 */]
  655. 0000081C  20D9                     move.l     [A0]+, [A1]+
  656. 0000081E  20D9                     move.l     [A0]+, [A1]+
  657. 00000820  30D9                     move.w     [A0]+, [A1]+
  658. 00000822  486E FEAC                pea.l      [A6 - 0x154]
  659. 00000826  3F3C 1004                move.w     -[A7], 0x1004
  660. 0000082A  A9EB                     syscall    Pack4/FP68K
  661. 0000082C  487A 03D8                pea.l      [PC + 0x3D8 /* 00000C06, value 0x40028000 */]
  662. 00000830  486E FEAC                pea.l      [A6 - 0x154]
  663. 00000834  3F3C 0006                move.w     -[A7], 0x6
  664. 00000838  A9EB                     syscall    Pack4/FP68K
  665. 0000083A  486E FFC8                pea.l      [A6 - 0x38]
  666. 0000083E  486E FEA2                pea.l      [A6 - 0x15E]
  667. 00000842  3F3C 200E                move.w     -[A7], 0x200E
  668. 00000846  A9EB                     syscall    Pack4/FP68K
  669. 00000848  486E FEA2                pea.l      [A6 - 0x15E]
  670. 0000084C  486E FEAC                pea.l      [A6 - 0x154]
  671. 00000850  4267                     clr.w      -[A7]
  672. 00000852  A9EB                     syscall    Pack4/FP68K
  673. 00000854  487A 03A6                pea.l      [PC + 0x3A6 /* 00000BFC, value 0x3FFE8000 */]
  674. 00000858  486E FEAC                pea.l      [A6 - 0x154]
  675. 0000085C  4267                     clr.w      -[A7]
  676. 0000085E  A9EB                     syscall    Pack4/FP68K
  677. 00000860  41EE FEAC                lea.l      A0, [A6 - 0x154]
  678. 00000864  43EE FE98                lea.l      A1, [A6 - 0x168]
  679. 00000868  22D8                     move.l     [A1]+, [A0]+
  680. 0000086A  22D8                     move.l     [A1]+, [A0]+
  681. 0000086C  32D8                     move.w     [A1]+, [A0]+
  682. 0000086E  486E FE98                pea.l      [A6 - 0x168]
  683. 00000872  3F3C 0016                move.w     -[A7], 0x16
  684. 00000876  A9EB                     syscall    Pack4/FP68K
  685. 00000878  486E FE98                pea.l      [A6 - 0x168]
  686. 0000087C  4EBA 102A                jsr        [PC + 0x102A /* 000018A8 */]
  687. 00000880  36C0                     move.w     [A3]+, D0
  688. 00000882  302E FFC6                move.w     D0, [A6 - 0x3A]
  689. 00000886  D06E FFC8                add.w      D0, [A6 - 0x38]
  690. 0000088A  36C0                     move.w     [A3]+, D0
  691. 0000088C  302C 0050                move.w     D0, [A4 + 0x50]
  692. 00000890  48C0                     ext.l      D0
  693. 00000892  322C 004E                move.w     D1, [A4 + 0x4E]
  694. 00000896  48C1                     ext.l      D1
  695. 00000898  9081                     sub.l      D0, D1
  696. 0000089A  E280                     asr        D0, 1
  697. 0000089C  3940 007C                move.w     [A4 + 0x7C], D0
  698. 000008A0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  699. 000008A4  4EBA 039C                jsr        [PC + 0x39C /* 00000C42 */]
  700. 000008A8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  701. 000008AC  4EBA 0584                jsr        [PC + 0x584 /* 00000E32 */]
  702. 000008B0  206E FFDC                movea.l    A0, [A6 - 0x24]
  703. 000008B4  A02A                     syscall    HUnlock
  704. 000008B6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  705. 000008BA  6000 032A                bra        +0x32C /* 00000BE6 */
  706. 000008BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  707. 000008C2  2050                     movea.l    A0, [A0]
  708. 000008C4  4AA8 0034                tst.l      [A0 + 0x34]
  709. 000008C8  6712                     beq        +0x14 /* 000008DC */
  710. 000008CA  206E FFDC                movea.l    A0, [A6 - 0x24]
  711. 000008CE  2050                     movea.l    A0, [A0]
  712. 000008D0  2F28 0034                move.l     -[A7], [A0 + 0x34]
  713. 000008D4  203C 0004 0004           move.l     D0, 0x40004
  714. 000008DA  AB1D                     syscall    QDExtensions
  715. label000008DC:
  716. 000008DC  206E FFDC                movea.l    A0, [A6 - 0x24]
  717. 000008E0  2050                     movea.l    A0, [A0]
  718. 000008E2  4AA8 0038                tst.l      [A0 + 0x38]
  719. 000008E6  6712                     beq        +0x14 /* 000008FA */
  720. 000008E8  206E FFDC                movea.l    A0, [A6 - 0x24]
  721. 000008EC  2050                     movea.l    A0, [A0]
  722. 000008EE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  723. 000008F2  203C 0004 0004           move.l     D0, 0x40004
  724. 000008F8  AB1D                     syscall    QDExtensions
  725. label000008FA:
  726. 000008FA  206E FFDC                movea.l    A0, [A6 - 0x24]
  727. 000008FE  2050                     movea.l    A0, [A0]
  728. 00000900  4AA8 003C                tst.l      [A0 + 0x3C]
  729. 00000904  6712                     beq        +0x14 /* 00000918 */
  730. 00000906  206E FFDC                movea.l    A0, [A6 - 0x24]
  731. 0000090A  2050                     movea.l    A0, [A0]
  732. 0000090C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  733. 00000910  203C 0004 0004           move.l     D0, 0x40004
  734. 00000916  AB1D                     syscall    QDExtensions
  735. label00000918:
  736. 00000918  206E FFDC                movea.l    A0, [A6 - 0x24]
  737. 0000091C  2050                     movea.l    A0, [A0]
  738. 0000091E  4AA8 006C                tst.l      [A0 + 0x6C]
  739. 00000922  670C                     beq        +0xE /* 00000930 */
  740. 00000924  206E FFDC                movea.l    A0, [A6 - 0x24]
  741. 00000928  2050                     movea.l    A0, [A0]
  742. 0000092A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  743. 0000092E  A8D9                     syscall    DisposRgn/DisposeRgn
  744. label00000930:
  745. 00000930  206E FFDC                movea.l    A0, [A6 - 0x24]
  746. 00000934  2050                     movea.l    A0, [A0]
  747. 00000936  4AA8 0078                tst.l      [A0 + 0x78]
  748. 0000093A  670C                     beq        +0xE /* 00000948 */
  749. 0000093C  206E FFDC                movea.l    A0, [A6 - 0x24]
  750. 00000940  2050                     movea.l    A0, [A0]
  751. 00000942  2F28 0078                move.l     -[A7], [A0 + 0x78]
  752. 00000946  A8D9                     syscall    DisposRgn/DisposeRgn
  753. label00000948:
  754. 00000948  206E 000E                movea.l    A0, [A6 + 0xE]
  755. 0000094C  2050                     movea.l    A0, [A0]
  756. 0000094E  2068 001C                movea.l    A0, [A0 + 0x1C]
  757. 00000952  A023                     syscall    DisposHandle/DisposeHandle
  758. 00000954  206E 000E                movea.l    A0, [A6 + 0xE]
  759. 00000958  2050                     movea.l    A0, [A0]
  760. 0000095A  7000                     moveq.l    D0, 0x00
  761. 0000095C  2140 001C                move.l     [A0 + 0x1C], D0
  762. 00000960  6000 0284                bra        +0x286 /* 00000BE6 */
  763. 00000964  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  764. 0000096A  206E FFDC                movea.l    A0, [A6 - 0x24]
  765. 0000096E  2050                     movea.l    A0, [A0]
  766. 00000970  2D48 FFD8                move.l     [A6 - 0x28], A0
  767. 00000974  226E FFD4                movea.l    A1, [A6 - 0x2C]
  768. 00000978  41E8 002C                lea.l      A0, [A0 + 0x2C]
  769. 0000097C  45D1                     lea.l      A2, [A1]
  770. 0000097E  24D8                     move.l     [A2]+, [A0]+
  771. 00000980  24D8                     move.l     [A2]+, [A0]+
  772. 00000982  206E FFD8                movea.l    A0, [A6 - 0x28]
  773. 00000986  226E FFD4                movea.l    A1, [A6 - 0x2C]
  774. 0000098A  5089                     addq.l     A1, 8
  775. 0000098C  41E8 0024                lea.l      A0, [A0 + 0x24]
  776. 00000990  22D8                     move.l     [A1]+, [A0]+
  777. 00000992  22D8                     move.l     [A1]+, [A0]+
  778. 00000994  206E FFD4                movea.l    A0, [A6 - 0x2C]
  779. 00000998  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  780. 0000099E  6000 0246                bra        +0x248 /* 00000BE6 */
  781. 000009A2  206E FFDC                movea.l    A0, [A6 - 0x24]
  782. 000009A6  A064                     syscall    MoveHHi
  783. 000009A8  206E FFDC                movea.l    A0, [A6 - 0x24]
  784. 000009AC  A029                     syscall    HLock
  785. 000009AE  4A6E 000A                tst.w      [A6 + 0xA]
  786. 000009B2  6700 0228                beq        +0x22A /* 00000BDC */
  787. 000009B6  206E FFDC                movea.l    A0, [A6 - 0x24]
  788. 000009BA  2050                     movea.l    A0, [A0]
  789. 000009BC  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  790. 000009C0  41E8 002C                lea.l      A0, [A0 + 0x2C]
  791. 000009C4  22D8                     move.l     [A1]+, [A0]+
  792. 000009C6  22D8                     move.l     [A1]+, [A0]+
  793. 000009C8  7AFF                     moveq.l    D5, 0xFFFFFFFF
  794. 000009CA  206E 000E                movea.l    A0, [A6 + 0xE]
  795. 000009CE  2050                     movea.l    A0, [A0]
  796. 000009D0  3D68 0012 FFDA           move.w     [A6 - 0x26], [A0 + 0x12]
  797. 000009D6  486E FFCA                pea.l      [A6 - 0x36]
  798. 000009DA  A972                     syscall    GetMouse
  799. 000009DC  558F                     subq.l     A7, 2
  800. 000009DE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  801. 000009E2  206E FFDC                movea.l    A0, [A6 - 0x24]
  802. 000009E6  2050                     movea.l    A0, [A0]
  803. 000009E8  4868 001C                pea.l      [A0 + 0x1C]
  804. 000009EC  A8AD                     syscall    PtInRect
  805. 000009EE  4A1F                     tst.b      [A7]+
  806. 000009F0  6710                     beq        +0x12 /* 00000A02 */
  807. 000009F2  206E FFDC                movea.l    A0, [A6 - 0x24]
  808. 000009F6  2050                     movea.l    A0, [A0]
  809. 000009F8  3E2E FFCC                move.w     D7, [A6 - 0x34]
  810. 000009FC  9E68 001E                sub.w      D7, [A0 + 0x1E]
  811. 00000A00  601E                     bra        +0x20 /* 00000A20 */
  812. label00000A02:
  813. 00000A02  206E FFDC                movea.l    A0, [A6 - 0x24]
  814. 00000A06  2050                     movea.l    A0, [A0]
  815. 00000A08  3028 0070                move.w     D0, [A0 + 0x70]
  816. 00000A0C  48C0                     ext.l      D0
  817. 00000A0E  81FC 0002                divs.w     D0, 0x2
  818. 00000A12  3E00                     move.w     D7, D0
  819. 00000A14  206E FFDC                movea.l    A0, [A6 - 0x24]
  820. 00000A18  2050                     movea.l    A0, [A0]
  821. 00000A1A  3D68 001E FFCC           move.w     [A6 - 0x34], [A0 + 0x1E]
  822. label00000A20:
  823. 00000A20  486E FFCE                pea.l      [A6 - 0x32]
  824. 00000A24  A972                     syscall    GetMouse
  825. 00000A26  558F                     subq.l     A7, 2
  826. 00000A28  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  827. 00000A2C  206E FFDC                movea.l    A0, [A6 - 0x24]
  828. 00000A30  2050                     movea.l    A0, [A0]
  829. 00000A32  4868 0024                pea.l      [A0 + 0x24]
  830. 00000A36  A8AD                     syscall    PtInRect
  831. 00000A38  4A1F                     tst.b      [A7]+
  832. 00000A3A  6622                     bne        +0x24 /* 00000A5E */
  833. 00000A3C  206E 000E                movea.l    A0, [A6 + 0xE]
  834. 00000A40  2050                     movea.l    A0, [A0]
  835. 00000A42  3028 0012                move.w     D0, [A0 + 0x12]
  836. 00000A46  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  837. 00000A4A  6700 017E                beq        +0x180 /* 00000BCA */
  838. 00000A4E  206E 000E                movea.l    A0, [A6 + 0xE]
  839. 00000A52  2050                     movea.l    A0, [A0]
  840. 00000A54  316E FFDA 0012           move.w     [A0 + 0x12], [A6 - 0x26]
  841. 00000A5A  6000 00F8                bra        +0xFA /* 00000B54 */
  842. label00000A5E:
  843. 00000A5E  9F6E FFD0                sub.w      [A6 - 0x30], D7
  844. 00000A62  486E FFCE                pea.l      [A6 - 0x32]
  845. 00000A66  486E FFD2                pea.l      [A6 - 0x2E]
  846. 00000A6A  4EBA 07E6                jsr        [PC + 0x7E6 /* 00001252 */]
  847. 00000A6E  DF6E FFD0                add.w      [A6 - 0x30], D7
  848. 00000A72  302E FFD0                move.w     D0, [A6 - 0x30]
  849. 00000A76  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  850. 00000A7A  504F                     addq.w     A7, 8
  851. 00000A7C  6700 011E                beq        +0x120 /* 00000B9C */
  852. 00000A80  206E FFDC                movea.l    A0, [A6 - 0x24]
  853. 00000A84  2050                     movea.l    A0, [A0]
  854. 00000A86  4A68 004A                tst.w      [A0 + 0x4A]
  855. 00000A8A  6700 0098                beq        +0x9A /* 00000B24 */
  856. 00000A8E  302E FFD0                move.w     D0, [A6 - 0x30]
  857. 00000A92  48C0                     ext.l      D0
  858. 00000A94  48C7                     ext.l      D7
  859. 00000A96  9087                     sub.l      D0, D7
  860. 00000A98  2F00                     move.l     -[A7], D0
  861. 00000A9A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  862. 00000A9E  4EBA 0800                jsr        [PC + 0x800 /* 000012A0 */]
  863. 00000AA2  3C00                     move.w     D6, D0
  864. 00000AA4  48C6                     ext.l      D6
  865. 00000AA6  48C5                     ext.l      D5
  866. 00000AA8  2006                     move.l     D0, D6
  867. 00000AAA  9085                     sub.l      D0, D5
  868. 00000AAC  7201                     moveq.l    D1, 0x01
  869. 00000AAE  B280                     cmp.l      D1, D0
  870. 00000AB0  504F                     addq.w     A7, 8
  871. 00000AB2  6714                     beq        +0x16 /* 00000AC8 */
  872. 00000AB4  48C5                     ext.l      D5
  873. 00000AB6  48C6                     ext.l      D6
  874. 00000AB8  2005                     move.l     D0, D5
  875. 00000ABA  9086                     sub.l      D0, D6
  876. 00000ABC  7201                     moveq.l    D1, 0x01
  877. 00000ABE  B280                     cmp.l      D1, D0
  878. 00000AC0  6706                     beq        +0x8 /* 00000AC8 */
  879. 00000AC2  0C45 FFFF                cmpi.w     D5, 0xFFFF
  880. 00000AC6  665C                     bne        +0x5E /* 00000B24 */
  881. label00000AC8:
  882. 00000AC8  302E FFD0                move.w     D0, [A6 - 0x30]
  883. 00000ACC  48C0                     ext.l      D0
  884. 00000ACE  48C7                     ext.l      D7
  885. 00000AD0  9087                     sub.l      D0, D7
  886. 00000AD2  72FE                     moveq.l    D1, 0xFFFFFFFE
  887. 00000AD4  C246                     and.w      D1, D6
  888. 00000AD6  48C1                     ext.l      D1
  889. 00000AD8  206E FFDC                movea.l    A0, [A6 - 0x24]
  890. 00000ADC  2050                     movea.l    A0, [A0]
  891. 00000ADE  3230 1A4E                move.w     D1, [A0 + D1 * 2 + 0x4E]
  892. 00000AE2  48C1                     ext.l      D1
  893. 00000AE4  2800                     move.l     D4, D0
  894. 00000AE6  9881                     sub.l      D4, D1
  895. 00000AE8  4A44                     tst.w      D4
  896. 00000AEA  6C08                     bge        +0xA /* 00000AF4 */
  897. 00000AEC  48C4                     ext.l      D4
  898. 00000AEE  2004                     move.l     D0, D4
  899. 00000AF0  4480                     neg.l      D0
  900. 00000AF2  3800                     move.w     D4, D0
  901. label00000AF4:
  902. 00000AF4  206E FFDC                movea.l    A0, [A6 - 0x24]
  903. 00000AF8  2050                     movea.l    A0, [A0]
  904. 00000AFA  B868 007C                cmp.w      D4, [A0 + 0x7C]
  905. 00000AFE  6C24                     bge        +0x26 /* 00000B24 */
  906. 00000B00  70FE                     moveq.l    D0, 0xFFFFFFFE
  907. 00000B02  C046                     and.w      D0, D6
  908. 00000B04  48C0                     ext.l      D0
  909. 00000B06  206E FFDC                movea.l    A0, [A6 - 0x24]
  910. 00000B0A  2050                     movea.l    A0, [A0]
  911. 00000B0C  3207                     move.w     D1, D7
  912. 00000B0E  D270 0A4E                add.w      D1, [A0 + D0 * 2 + 0x4E]
  913. 00000B12  3D41 FFD0                move.w     [A6 - 0x30], D1
  914. 00000B16  7CFF                     moveq.l    D6, 0xFFFFFFFF
  915. 00000B18  3A06                     move.w     D5, D6
  916. 00000B1A  302E FFD0                move.w     D0, [A6 - 0x30]
  917. 00000B1E  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  918. 00000B22  6778                     beq        +0x7A /* 00000B9C */
  919. label00000B24:
  920. 00000B24  302E FFD8                move.w     D0, [A6 - 0x28]
  921. 00000B28  48C0                     ext.l      D0
  922. 00000B2A  322E FFD4                move.w     D1, [A6 - 0x2C]
  923. 00000B2E  48C1                     ext.l      D1
  924. 00000B30  9081                     sub.l      D0, D1
  925. 00000B32  2F00                     move.l     -[A7], D0
  926. 00000B34  302E FFD0                move.w     D0, [A6 - 0x30]
  927. 00000B38  48C0                     ext.l      D0
  928. 00000B3A  322E FFD4                move.w     D1, [A6 - 0x2C]
  929. 00000B3E  48C1                     ext.l      D1
  930. 00000B40  9081                     sub.l      D0, D1
  931. 00000B42  48C7                     ext.l      D7
  932. 00000B44  9087                     sub.l      D0, D7
  933. 00000B46  2F00                     move.l     -[A7], D0
  934. 00000B48  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  935. 00000B4C  4EBA 0600                jsr        [PC + 0x600 /* 0000114E */]
  936. 00000B50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  937. label00000B54:
  938. 00000B54  302E FFD0                move.w     D0, [A6 - 0x30]
  939. 00000B58  9047                     sub.w      D0, D7
  940. 00000B5A  206E FFDC                movea.l    A0, [A6 - 0x24]
  941. 00000B5E  2050                     movea.l    A0, [A0]
  942. 00000B60  3140 001E                move.w     [A0 + 0x1E], D0
  943. 00000B64  206E FFDC                movea.l    A0, [A6 - 0x24]
  944. 00000B68  2050                     movea.l    A0, [A0]
  945. 00000B6A  226E FFDC                movea.l    A1, [A6 - 0x24]
  946. 00000B6E  2251                     movea.l    A1, [A1]
  947. 00000B70  3029 0070                move.w     D0, [A1 + 0x70]
  948. 00000B74  D068 001E                add.w      D0, [A0 + 0x1E]
  949. 00000B78  206E FFDC                movea.l    A0, [A6 - 0x24]
  950. 00000B7C  2050                     movea.l    A0, [A0]
  951. 00000B7E  3140 0022                move.w     [A0 + 0x22], D0
  952. 00000B82  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  953. 00000B86  4EBA 0614                jsr        [PC + 0x614 /* 0000119C */]
  954. 00000B8A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  955. 00000B8E  4EBA 0810                jsr        [PC + 0x810 /* 000013A0 */]
  956. 00000B92  2D6E FFCE FFCA           move.l     [A6 - 0x36], [A6 - 0x32]
  957. 00000B98  3A06                     move.w     D5, D6
  958. 00000B9A  504F                     addq.w     A7, 8
  959. label00000B9C:
  960. 00000B9C  206E 000E                movea.l    A0, [A6 + 0xE]
  961. 00000BA0  2050                     movea.l    A0, [A0]
  962. 00000BA2  4AA8 0020                tst.l      [A0 + 0x20]
  963. 00000BA6  6722                     beq        +0x24 /* 00000BCA */
  964. 00000BA8  206E 000E                movea.l    A0, [A6 + 0xE]
  965. 00000BAC  2050                     movea.l    A0, [A0]
  966. 00000BAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  967. 00000BB0  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  968. 00000BB4  6714                     beq        +0x16 /* 00000BCA */
  969. 00000BB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  970. 00000BBA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  971. 00000BBE  206E 000E                movea.l    A0, [A6 + 0xE]
  972. 00000BC2  2050                     movea.l    A0, [A0]
  973. 00000BC4  2268 0020                movea.l    A1, [A0 + 0x20]
  974. 00000BC8  4E91                     jsr        [A1]
  975. label00000BCA:
  976. 00000BCA  558F                     subq.l     A7, 2
  977. 00000BCC  A973                     syscall    StillDown
  978. 00000BCE  4A1F                     tst.b      [A7]+
  979. 00000BD0  6600 FE4E                bne        -0x1B0 /* 00000A20 */
  980. 00000BD4  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  981. 00000BDA  6004                     bra        +0x6 /* 00000BE0 */
  982. label00000BDC:
  983. 00000BDC  426E FFE0                clr.w      [A6 - 0x20]
  984. label00000BE0:
  985. 00000BE0  206E FFDC                movea.l    A0, [A6 - 0x24]
  986. 00000BE4  A02A                     syscall    HUnlock
  987. label00000BE6:
  988. 00000BE6  302E FFE0                move.w     D0, [A6 - 0x20]
  989. 00000BEA  48C0                     ext.l      D0
  990. 00000BEC  2D40 0014                move.l     [A6 + 0x14], D0
  991. 00000BF0  4CEE 1CF8 FE60           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1A0]
  992. 00000BF6  4E5E                     unlink     A6
  993. 00000BF8  4E74 000C                rtd        0x000C
  994. 00000BFC  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  995. 00000BFE  8000                     or.b       D0, D0
  996. 00000C00  0000 0000                ori.b      D0, 0x0
  997. 00000C04  0000 4002                ori.b      D0, 0x2
  998. 00000C08  8000                     or.b       D0, D0
  999. 00000C0A  0000 0000                ori.b      D0, 0x0
  1000. 00000C0E  0000 4001                ori.b      D0, 0x1
  1001. 00000C12  E000                     asr        D0.b, 8
  1002. 00000C14  0000 0000                ori.b      D0, 0x0
  1003. 00000C18  0000 4001                ori.b      D0, 0x1
  1004. 00000C1C  8000                     or.b       D0, D0
  1005. 00000C1E  0000 0000                ori.b      D0, 0x0
  1006. 00000C22  0000 4000                ori.b      D0, 0x0
  1007. 00000C26  C000                     and.b      D0, D0
  1008. 00000C28  0000 0000                ori.b      D0, 0x0
  1009. 00000C2C  0000 4001                ori.b      D0, 0x1
  1010. 00000C30  A000                     syscall    Open/PBHOpen/HOpen
  1011. 00000C32  0000 0000                ori.b      D0, 0x0
  1012. 00000C36  0000 4000                ori.b      D0, 0x0
  1013. 00000C3A  8000                     or.b       D0, D0
  1014. 00000C3C  0000 0000                ori.b      D0, 0x0
  1015. 00000C40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1016. // begin alternate branch 00000C42-00000C46
  1017. fn00000C42:
  1018. 00000C42  4E56 FFD8                link       A6, -0x0028
  1019. // end alternate branch 00000C42-00000C46
  1020. fn00000C42: // (misaligned)
  1021. 00000C44  FFD8                     .invalid   <<F/7/7>>
  1022. 00000C46  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1023. 00000C4A  266E 0008                movea.l    A3, [A6 + 0x8]
  1024. 00000C4E  7000                     moveq.l    D0, 0x00
  1025. 00000C50  2D40 FFF4                move.l     [A6 - 0xC], D0
  1026. 00000C54  2D40 FFF8                move.l     [A6 - 0x8], D0
  1027. 00000C58  2440                     movea.l    A2, D0
  1028. 00000C5A  2840                     movea.l    A4, D0
  1029. 00000C5C  7E04                     moveq.l    D7, 0x04
  1030. 00000C5E  2053                     movea.l    A0, [A3]
  1031. 00000C60  2140 0034                move.l     [A0 + 0x34], D0
  1032. 00000C64  2053                     movea.l    A0, [A3]
  1033. 00000C66  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1034. 00000C6A  41E8 000C                lea.l      A0, [A0 + 0xC]
  1035. 00000C6E  22D8                     move.l     [A1]+, [A0]+
  1036. 00000C70  22D8                     move.l     [A1]+, [A0]+
  1037. 00000C72  6042                     bra        +0x44 /* 00000CB6 */
  1038. label00000C74:
  1039. 00000C74  598F                     subq.l     A7, 4
  1040. 00000C76  3007                     move.w     D0, D7
  1041. 00000C78  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1042. 00000C7C  3F00                     move.w     -[A7], D0
  1043. 00000C7E  AA18                     syscall    GetCTable
  1044. 00000C80  285F                     movea.l    A4, [A7]+
  1045. 00000C82  558F                     subq.l     A7, 2
  1046. 00000C84  486E FFE8                pea.l      [A6 - 0x18]
  1047. 00000C88  3F07                     move.w     -[A7], D7
  1048. 00000C8A  486E FFD8                pea.l      [A6 - 0x28]
  1049. 00000C8E  2F0C                     move.l     -[A7], A4
  1050. 00000C90  7000                     moveq.l    D0, 0x00
  1051. 00000C92  2F00                     move.l     -[A7], D0
  1052. 00000C94  2F00                     move.l     -[A7], D0
  1053. 00000C96  203C 0016 0000           move.l     D0, 0x160000
  1054. 00000C9C  AB1D                     syscall    QDExtensions
  1055. 00000C9E  4A5F                     tst.w      [A7]+
  1056. 00000CA0  670C                     beq        +0xE /* 00000CAE */
  1057. 00000CA2  E447                     asr        D7.w, 2
  1058. 00000CA4  2F0C                     move.l     -[A7], A4
  1059. 00000CA6  AA24                     syscall    DisposeCTable/DisposCTable
  1060. 00000CA8  7000                     moveq.l    D0, 0x00
  1061. 00000CAA  2840                     movea.l    A4, D0
  1062. 00000CAC  6008                     bra        +0xA /* 00000CB6 */
  1063. label00000CAE:
  1064. 00000CAE  2053                     movea.l    A0, [A3]
  1065. 00000CB0  216E FFE8 0034           move.l     [A0 + 0x34], [A6 - 0x18]
  1066. label00000CB6:
  1067. 00000CB6  2053                     movea.l    A0, [A3]
  1068. 00000CB8  4AA8 0034                tst.l      [A0 + 0x34]
  1069. 00000CBC  6604                     bne        +0x6 /* 00000CC2 */
  1070. 00000CBE  4A47                     tst.w      D7
  1071. 00000CC0  66B2                     bne        -0x4C /* 00000C74 */
  1072. label00000CC2:
  1073. 00000CC2  2053                     movea.l    A0, [A3]
  1074. 00000CC4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1075. 00000CC8  41E8 0014                lea.l      A0, [A0 + 0x14]
  1076. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  1077. 00000CCE  22D8                     move.l     [A1]+, [A0]+
  1078. 00000CD0  486E FFD8                pea.l      [A6 - 0x28]
  1079. 00000CD4  302E FFDA                move.w     D0, [A6 - 0x26]
  1080. 00000CD8  48C0                     ext.l      D0
  1081. 00000CDA  4480                     neg.l      D0
  1082. 00000CDC  3F00                     move.w     -[A7], D0
  1083. 00000CDE  302E FFD8                move.w     D0, [A6 - 0x28]
  1084. 00000CE2  48C0                     ext.l      D0
  1085. 00000CE4  4480                     neg.l      D0
  1086. 00000CE6  3F00                     move.w     -[A7], D0
  1087. 00000CE8  A8A8                     syscall    OffsetRect
  1088. 00000CEA  2053                     movea.l    A0, [A3]
  1089. 00000CEC  41E8 0060                lea.l      A0, [A0 + 0x60]
  1090. 00000CF0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1091. 00000CF4  20D9                     move.l     [A0]+, [A1]+
  1092. 00000CF6  20D9                     move.l     [A0]+, [A1]+
  1093. 00000CF8  558F                     subq.l     A7, 2
  1094. 00000CFA  486E FFE8                pea.l      [A6 - 0x18]
  1095. 00000CFE  3F07                     move.w     -[A7], D7
  1096. 00000D00  486E FFD8                pea.l      [A6 - 0x28]
  1097. 00000D04  7000                     moveq.l    D0, 0x00
  1098. 00000D06  2F00                     move.l     -[A7], D0
  1099. 00000D08  2F00                     move.l     -[A7], D0
  1100. 00000D0A  2F00                     move.l     -[A7], D0
  1101. 00000D0C  203C 0016 0000           move.l     D0, 0x160000
  1102. 00000D12  AB1D                     syscall    QDExtensions
  1103. 00000D14  4A5F                     tst.w      [A7]+
  1104. 00000D16  6600 00E8                bne        +0xEA /* 00000E00 */
  1105. 00000D1A  2053                     movea.l    A0, [A3]
  1106. 00000D1C  216E FFE8 0038           move.l     [A0 + 0x38], [A6 - 0x18]
  1107. 00000D22  598F                     subq.l     A7, 4
  1108. 00000D24  3F3C B583                move.w     -[A7], 0xB583
  1109. 00000D28  A9BC                     syscall    GetPicture
  1110. 00000D2A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1111. 00000D2E  598F                     subq.l     A7, 4
  1112. 00000D30  3F3C B584                move.w     -[A7], 0xB584
  1113. 00000D34  A9BC                     syscall    GetPicture
  1114. 00000D36  245F                     movea.l    A2, [A7]+
  1115. 00000D38  598F                     subq.l     A7, 4
  1116. 00000D3A  3F3C B581                move.w     -[A7], 0xB581
  1117. 00000D3E  AA0C                     syscall    GetPixPat
  1118. 00000D40  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1119. 00000D44  486E FFEC                pea.l      [A6 - 0x14]
  1120. 00000D48  486E FFF0                pea.l      [A6 - 0x10]
  1121. 00000D4C  203C 0008 0005           move.l     D0, 0x80005
  1122. 00000D52  AB1D                     syscall    QDExtensions
  1123. 00000D54  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1124. 00000D58  7000                     moveq.l    D0, 0x00
  1125. 00000D5A  2F00                     move.l     -[A7], D0
  1126. 00000D5C  203C 0008 0006           move.l     D0, 0x80006
  1127. 00000D62  AB1D                     syscall    QDExtensions
  1128. 00000D64  558F                     subq.l     A7, 2
  1129. 00000D66  206E FFE8                movea.l    A0, [A6 - 0x18]
  1130. 00000D6A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1131. 00000D6E  203C 0004 0001           move.l     D0, 0x40001
  1132. 00000D74  AB1D                     syscall    QDExtensions
  1133. 00000D76  486E FFD8                pea.l      [A6 - 0x28]
  1134. 00000D7A  A8A3                     syscall    EraseRect
  1135. 00000D7C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1136. 00000D80  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1137. 00000D84  20D9                     move.l     [A0]+, [A1]+
  1138. 00000D86  20D9                     move.l     [A0]+, [A1]+
  1139. 00000D88  302E FFE2                move.w     D0, [A6 - 0x1E]
  1140. 00000D8C  5040                     addq.w     D0, 8
  1141. 00000D8E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1142. 00000D92  4AAE FFF8                tst.l      [A6 - 0x8]
  1143. 00000D96  544F                     addq.w     A7, 2
  1144. 00000D98  6766                     beq        +0x68 /* 00000E00 */
  1145. 00000D9A  200A                     move.l     D0, A2
  1146. 00000D9C  6762                     beq        +0x64 /* 00000E00 */
  1147. 00000D9E  4AAE FFF4                tst.l      [A6 - 0xC]
  1148. 00000DA2  675C                     beq        +0x5E /* 00000E00 */
  1149. 00000DA4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1150. 00000DA8  486E FFE0                pea.l      [A6 - 0x20]
  1151. 00000DAC  A8F6                     syscall    DrawPicture
  1152. 00000DAE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1153. 00000DB2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1154. 00000DB6  20D9                     move.l     [A0]+, [A1]+
  1155. 00000DB8  20D9                     move.l     [A0]+, [A1]+
  1156. 00000DBA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1157. 00000DBE  5140                     subq.w     D0, 8
  1158. 00000DC0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1159. 00000DC4  2F0A                     move.l     -[A7], A2
  1160. 00000DC6  486E FFE0                pea.l      [A6 - 0x20]
  1161. 00000DCA  A8F6                     syscall    DrawPicture
  1162. 00000DCC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1163. 00000DD0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1164. 00000DD4  20D9                     move.l     [A0]+, [A1]+
  1165. 00000DD6  20D9                     move.l     [A0]+, [A1]+
  1166. 00000DD8  486E FFE0                pea.l      [A6 - 0x20]
  1167. 00000DDC  7008                     moveq.l    D0, 0x08
  1168. 00000DDE  3F00                     move.w     -[A7], D0
  1169. 00000DE0  7200                     moveq.l    D1, 0x00
  1170. 00000DE2  3F01                     move.w     -[A7], D1
  1171. 00000DE4  A8A9                     syscall    InsetRect
  1172. 00000DE6  486E FFE0                pea.l      [A6 - 0x20]
  1173. 00000DEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1174. 00000DEE  AA0E                     syscall    FillCRect
  1175. 00000DF0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1176. 00000DF4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1177. 00000DF8  203C 0008 0006           move.l     D0, 0x80006
  1178. 00000DFE  AB1D                     syscall    QDExtensions
  1179. label00000E00:
  1180. 00000E00  4AAE FFF8                tst.l      [A6 - 0x8]
  1181. 00000E04  6706                     beq        +0x8 /* 00000E0C */
  1182. 00000E06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1183. 00000E0A  A9A3                     syscall    ReleaseResource
  1184. label00000E0C:
  1185. 00000E0C  200A                     move.l     D0, A2
  1186. 00000E0E  6704                     beq        +0x6 /* 00000E14 */
  1187. 00000E10  2F0A                     move.l     -[A7], A2
  1188. 00000E12  A9A3                     syscall    ReleaseResource
  1189. label00000E14:
  1190. 00000E14  4AAE FFF4                tst.l      [A6 - 0xC]
  1191. 00000E18  6706                     beq        +0x8 /* 00000E20 */
  1192. 00000E1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1193. 00000E1E  AA08                     syscall    DisposePixPat/DisposPixPat
  1194. label00000E20:
  1195. 00000E20  200C                     move.l     D0, A4
  1196. 00000E22  6704                     beq        +0x6 /* 00000E28 */
  1197. 00000E24  2F0C                     move.l     -[A7], A4
  1198. 00000E26  AA24                     syscall    DisposeCTable/DisposCTable
  1199. label00000E28:
  1200. 00000E28  4CEE 1C80 FFC8           movem.l    D7,A2,A3,A4, [A6 - 0x38]
  1201. 00000E2E  4E5E                     unlink     A6
  1202. 00000E30  4E75                     rts
  1203. fn00000E32:
  1204. 00000E32  4E56 FFD8                link       A6, -0x0028
  1205. 00000E36  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1206. 00000E3A  266E 0008                movea.l    A3, [A6 + 0x8]
  1207. 00000E3E  7000                     moveq.l    D0, 0x00
  1208. 00000E40  2840                     movea.l    A4, D0
  1209. 00000E42  486E FFF4                pea.l      [A6 - 0xC]
  1210. 00000E46  486E FFF8                pea.l      [A6 - 0x8]
  1211. 00000E4A  203C 0008 0005           move.l     D0, 0x80005
  1212. 00000E50  AB1D                     syscall    QDExtensions
  1213. 00000E52  2053                     movea.l    A0, [A3]
  1214. 00000E54  2068 0068                movea.l    A0, [A0 + 0x68]
  1215. 00000E58  2050                     movea.l    A0, [A0]
  1216. 00000E5A  5488                     addq.l     A0, 2
  1217. 00000E5C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1218. 00000E60  22D8                     move.l     [A1]+, [A0]+
  1219. 00000E62  22D8                     move.l     [A1]+, [A0]+
  1220. 00000E64  2053                     movea.l    A0, [A3]
  1221. 00000E66  41E8 0040                lea.l      A0, [A0 + 0x40]
  1222. 00000E6A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1223. 00000E6E  20D9                     move.l     [A0]+, [A1]+
  1224. 00000E70  20D9                     move.l     [A0]+, [A1]+
  1225. 00000E72  7E04                     moveq.l    D7, 0x04
  1226. 00000E74  2053                     movea.l    A0, [A3]
  1227. 00000E76  7000                     moveq.l    D0, 0x00
  1228. 00000E78  2140 003C                move.l     [A0 + 0x3C], D0
  1229. 00000E7C  6042                     bra        +0x44 /* 00000EC0 */
  1230. label00000E7E:
  1231. 00000E7E  598F                     subq.l     A7, 4
  1232. 00000E80  3007                     move.w     D0, D7
  1233. 00000E82  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1234. 00000E86  3F00                     move.w     -[A7], D0
  1235. 00000E88  AA18                     syscall    GetCTable
  1236. 00000E8A  285F                     movea.l    A4, [A7]+
  1237. 00000E8C  558F                     subq.l     A7, 2
  1238. 00000E8E  486E FFFC                pea.l      [A6 - 0x4]
  1239. 00000E92  3F07                     move.w     -[A7], D7
  1240. 00000E94  486E FFEC                pea.l      [A6 - 0x14]
  1241. 00000E98  2F0C                     move.l     -[A7], A4
  1242. 00000E9A  7000                     moveq.l    D0, 0x00
  1243. 00000E9C  2F00                     move.l     -[A7], D0
  1244. 00000E9E  2F00                     move.l     -[A7], D0
  1245. 00000EA0  203C 0016 0000           move.l     D0, 0x160000
  1246. 00000EA6  AB1D                     syscall    QDExtensions
  1247. 00000EA8  4A5F                     tst.w      [A7]+
  1248. 00000EAA  670C                     beq        +0xE /* 00000EB8 */
  1249. 00000EAC  E447                     asr        D7.w, 2
  1250. 00000EAE  2F0C                     move.l     -[A7], A4
  1251. 00000EB0  AA24                     syscall    DisposeCTable/DisposCTable
  1252. 00000EB2  7000                     moveq.l    D0, 0x00
  1253. 00000EB4  2840                     movea.l    A4, D0
  1254. 00000EB6  6008                     bra        +0xA /* 00000EC0 */
  1255. label00000EB8:
  1256. 00000EB8  2053                     movea.l    A0, [A3]
  1257. 00000EBA  216E FFFC 003C           move.l     [A0 + 0x3C], [A6 - 0x4]
  1258. label00000EC0:
  1259. 00000EC0  2053                     movea.l    A0, [A3]
  1260. 00000EC2  4AA8 003C                tst.l      [A0 + 0x3C]
  1261. 00000EC6  6604                     bne        +0x6 /* 00000ECC */
  1262. 00000EC8  4A47                     tst.w      D7
  1263. 00000ECA  66B2                     bne        -0x4C /* 00000E7E */
  1264. label00000ECC:
  1265. 00000ECC  2053                     movea.l    A0, [A3]
  1266. 00000ECE  4AA8 003C                tst.l      [A0 + 0x3C]
  1267. 00000ED2  6736                     beq        +0x38 /* 00000F0A */
  1268. 00000ED4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1269. 00000ED8  7000                     moveq.l    D0, 0x00
  1270. 00000EDA  2F00                     move.l     -[A7], D0
  1271. 00000EDC  203C 0008 0006           move.l     D0, 0x80006
  1272. 00000EE2  AB1D                     syscall    QDExtensions
  1273. 00000EE4  558F                     subq.l     A7, 2
  1274. 00000EE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1275. 00000EEA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1276. 00000EEE  203C 0004 0001           move.l     D0, 0x40001
  1277. 00000EF4  AB1D                     syscall    QDExtensions
  1278. 00000EF6  486E FFEC                pea.l      [A6 - 0x14]
  1279. 00000EFA  A8A3                     syscall    EraseRect
  1280. 00000EFC  2053                     movea.l    A0, [A3]
  1281. 00000EFE  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1282. 00000F02  486E FFEC                pea.l      [A6 - 0x14]
  1283. 00000F06  A8F6                     syscall    DrawPicture
  1284. 00000F08  544F                     addq.w     A7, 2
  1285. label00000F0A:
  1286. 00000F0A  598F                     subq.l     A7, 4
  1287. 00000F0C  3F3C B582                move.w     -[A7], 0xB582
  1288. 00000F10  A9BC                     syscall    GetPicture
  1289. 00000F12  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1290. 00000F16  598F                     subq.l     A7, 4
  1291. 00000F18  A8D8                     syscall    NewRgn
  1292. 00000F1A  245F                     movea.l    A2, [A7]+
  1293. 00000F1C  558F                     subq.l     A7, 2
  1294. 00000F1E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1295. 00000F22  3C1F                     move.w     D6, [A7]+
  1296. 00000F24  6600 00A4                bne        +0xA6 /* 00000FCA */
  1297. 00000F28  206E FFDC                movea.l    A0, [A6 - 0x24]
  1298. 00000F2C  2050                     movea.l    A0, [A0]
  1299. 00000F2E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1300. 00000F32  5488                     addq.l     A0, 2
  1301. 00000F34  22D8                     move.l     [A1]+, [A0]+
  1302. 00000F36  22D8                     move.l     [A1]+, [A0]+
  1303. 00000F38  558F                     subq.l     A7, 2
  1304. 00000F3A  486E FFD8                pea.l      [A6 - 0x28]
  1305. 00000F3E  7001                     moveq.l    D0, 0x01
  1306. 00000F40  3F00                     move.w     -[A7], D0
  1307. 00000F42  486E FFE0                pea.l      [A6 - 0x20]
  1308. 00000F46  7200                     moveq.l    D1, 0x00
  1309. 00000F48  2F01                     move.l     -[A7], D1
  1310. 00000F4A  2F01                     move.l     -[A7], D1
  1311. 00000F4C  2F01                     move.l     -[A7], D1
  1312. 00000F4E  203C 0016 0000           move.l     D0, 0x160000
  1313. 00000F54  AB1D                     syscall    QDExtensions
  1314. 00000F56  3C1F                     move.w     D6, [A7]+
  1315. 00000F58  6670                     bne        +0x72 /* 00000FCA */
  1316. 00000F5A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1317. 00000F5E  7000                     moveq.l    D0, 0x00
  1318. 00000F60  2F00                     move.l     -[A7], D0
  1319. 00000F62  203C 0008 0006           move.l     D0, 0x80006
  1320. 00000F68  AB1D                     syscall    QDExtensions
  1321. 00000F6A  558F                     subq.l     A7, 2
  1322. 00000F6C  206E FFD8                movea.l    A0, [A6 - 0x28]
  1323. 00000F70  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1324. 00000F74  203C 0004 0001           move.l     D0, 0x40001
  1325. 00000F7A  AB1D                     syscall    QDExtensions
  1326. 00000F7C  486E FFE0                pea.l      [A6 - 0x20]
  1327. 00000F80  A8A3                     syscall    EraseRect
  1328. 00000F82  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1329. 00000F86  486E FFE0                pea.l      [A6 - 0x20]
  1330. 00000F8A  A8F6                     syscall    DrawPicture
  1331. 00000F8C  206E FFD8                movea.l    A0, [A6 - 0x28]
  1332. 00000F90  2068 0002                movea.l    A0, [A0 + 0x2]
  1333. 00000F94  A029                     syscall    HLock
  1334. 00000F96  558F                     subq.l     A7, 2
  1335. 00000F98  2F0A                     move.l     -[A7], A2
  1336. 00000F9A  206E FFD8                movea.l    A0, [A6 - 0x28]
  1337. 00000F9E  2068 0002                movea.l    A0, [A0 + 0x2]
  1338. 00000FA2  2F10                     move.l     -[A7], [A0]
  1339. 00000FA4  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1340. 00000FA6  3C1F                     move.w     D6, [A7]+
  1341. 00000FA8  206E FFD8                movea.l    A0, [A6 - 0x28]
  1342. 00000FAC  2068 0002                movea.l    A0, [A0 + 0x2]
  1343. 00000FB0  A02A                     syscall    HUnlock
  1344. 00000FB2  4A46                     tst.w      D6
  1345. 00000FB4  544F                     addq.w     A7, 2
  1346. 00000FB6  6612                     bne        +0x14 /* 00000FCA */
  1347. 00000FB8  2053                     movea.l    A0, [A3]
  1348. 00000FBA  214A 006C                move.l     [A0 + 0x6C], A2
  1349. 00000FBE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1350. 00000FC2  203C 0004 0004           move.l     D0, 0x40004
  1351. 00000FC8  AB1D                     syscall    QDExtensions
  1352. label00000FCA:
  1353. 00000FCA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1354. 00000FCE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1355. 00000FD2  203C 0008 0006           move.l     D0, 0x80006
  1356. 00000FD8  AB1D                     syscall    QDExtensions
  1357. 00000FDA  200C                     move.l     D0, A4
  1358. 00000FDC  6704                     beq        +0x6 /* 00000FE2 */
  1359. 00000FDE  2F0C                     move.l     -[A7], A4
  1360. 00000FE0  AA24                     syscall    DisposeCTable/DisposCTable
  1361. label00000FE2:
  1362. 00000FE2  4CEE 1CC0 FFC4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x3C]
  1363. 00000FE8  4E5E                     unlink     A6
  1364. 00000FEA  4E75                     rts
  1365. fn00000FEC:
  1366. 00000FEC  4E56 0000                link       A6, 0
  1367. 00000FF0  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1368. 00000FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1369. 00000FF8  2054                     movea.l    A0, [A4]
  1370. 00000FFA  4A68 0048                tst.w      [A0 + 0x48]
  1371. 00000FFE  6748                     beq        +0x4A /* 00001048 */
  1372. 00001000  4247                     clr.w      D7
  1373. label00001002:
  1374. 00001002  48C7                     ext.l      D7
  1375. 00001004  2007                     move.l     D0, D7
  1376. 00001006  D087                     add.l      D0, D7
  1377. 00001008  2054                     movea.l    A0, [A4]
  1378. 0000100A  3030 0A4E                move.w     D0, [A0 + D0 * 2 + 0x4E]
  1379. 0000100E  48C0                     ext.l      D0
  1380. 00001010  2054                     movea.l    A0, [A4]
  1381. 00001012  3228 0070                move.w     D1, [A0 + 0x70]
  1382. 00001016  48C1                     ext.l      D1
  1383. 00001018  83FC 0002                divs.w     D1, 0x2
  1384. 0000101C  48C1                     ext.l      D1
  1385. 0000101E  2A01                     move.l     D5, D1
  1386. 00001020  DA80                     add.l      D5, D0
  1387. 00001022  2054                     movea.l    A0, [A4]
  1388. 00001024  3028 0018                move.w     D0, [A0 + 0x18]
  1389. 00001028  48C0                     ext.l      D0
  1390. 0000102A  2C00                     move.l     D6, D0
  1391. 0000102C  5286                     addq.l     D6, 1
  1392. 0000102E  3F05                     move.w     -[A7], D5
  1393. 00001030  3F06                     move.w     -[A7], D6
  1394. 00001032  A893                     syscall    MoveTo
  1395. 00001034  7000                     moveq.l    D0, 0x00
  1396. 00001036  3F00                     move.w     -[A7], D0
  1397. 00001038  7205                     moveq.l    D1, 0x05
  1398. 0000103A  3F01                     move.w     -[A7], D1
  1399. 0000103C  A892                     syscall    Line
  1400. 0000103E  3007                     move.w     D0, D7
  1401. 00001040  5247                     addq.w     D7, 1
  1402. 00001042  0C47 0005                cmpi.w     D7, 0x5
  1403. 00001046  6DBA                     blt        -0x44 /* 00001002 */
  1404. label00001048:
  1405. 00001048  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  1406. 0000104E  4E5E                     unlink     A6
  1407. 00001050  4E75                     rts
  1408. fn00001052:
  1409. 00001052  4E56 FEEA                link       A6, -0x0116
  1410. 00001056  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1411. 0000105A  266E 0008                movea.l    A3, [A6 + 0x8]
  1412. 0000105E  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1413. 00001062  2053                     movea.l    A0, [A3]
  1414. 00001064  2468 0008                movea.l    A2, [A0 + 0x8]
  1415. 00001068  4A68 004C                tst.w      [A0 + 0x4C]
  1416. 0000106C  6700 00D6                beq        +0xD8 /* 00001144 */
  1417. 00001070  3D6A 0044 FEEA           move.w     [A6 - 0x116], [A2 + 0x44]
  1418. 00001076  362A 004A                move.w     D3, [A2 + 0x4A]
  1419. 0000107A  7800                     moveq.l    D4, 0x00
  1420. 0000107C  182A 0046                move.b     D4, [A2 + 0x46]
  1421. 00001080  2F0C                     move.l     -[A7], A4
  1422. 00001082  3F3C B583                move.w     -[A7], 0xB583
  1423. 00001086  7001                     moveq.l    D0, 0x01
  1424. 00001088  3F00                     move.w     -[A7], D0
  1425. 0000108A  4EBA 079C                jsr        [PC + 0x79C /* 00001828 */]
  1426. 0000108E  2F0C                     move.l     -[A7], A4
  1427. 00001090  486E FFEE                pea.l      [A6 - 0x12]
  1428. 00001094  A900                     syscall    GetFNum
  1429. 00001096  2F0C                     move.l     -[A7], A4
  1430. 00001098  3F3C B583                move.w     -[A7], 0xB583
  1431. 0000109C  7002                     moveq.l    D0, 0x02
  1432. 0000109E  3F00                     move.w     -[A7], D0
  1433. 000010A0  4EBA 0786                jsr        [PC + 0x786 /* 00001828 */]
  1434. 000010A4  2F0C                     move.l     -[A7], A4
  1435. 000010A6  486E FFF0                pea.l      [A6 - 0x10]
  1436. 000010AA  4EBA 07C2                jsr        [PC + 0x7C2 /* 0000186E */]
  1437. 000010AE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1438. 000010B2  A887                     syscall    TextFont
  1439. 000010B4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1440. 000010B8  A88A                     syscall    TextSize
  1441. 000010BA  486E FFF4                pea.l      [A6 - 0xC]
  1442. 000010BE  A88B                     syscall    GetFontInfo
  1443. 000010C0  4247                     clr.w      D7
  1444. label000010C2:
  1445. 000010C2  48C7                     ext.l      D7
  1446. 000010C4  2007                     move.l     D0, D7
  1447. 000010C6  D087                     add.l      D0, D7
  1448. 000010C8  2053                     movea.l    A0, [A3]
  1449. 000010CA  3030 0A4E                move.w     D0, [A0 + D0 * 2 + 0x4E]
  1450. 000010CE  48C0                     ext.l      D0
  1451. 000010D0  2053                     movea.l    A0, [A3]
  1452. 000010D2  3228 0070                move.w     D1, [A0 + 0x70]
  1453. 000010D6  48C1                     ext.l      D1
  1454. 000010D8  83FC 0002                divs.w     D1, 0x2
  1455. 000010DC  48C1                     ext.l      D1
  1456. 000010DE  2C01                     move.l     D6, D1
  1457. 000010E0  DC80                     add.l      D6, D0
  1458. 000010E2  2053                     movea.l    A0, [A3]
  1459. 000010E4  3028 0018                move.w     D0, [A0 + 0x18]
  1460. 000010E8  48C0                     ext.l      D0
  1461. 000010EA  2A00                     move.l     D5, D0
  1462. 000010EC  5285                     addq.l     D5, 1
  1463. 000010EE  2F0C                     move.l     -[A7], A4
  1464. 000010F0  3F3C B583                move.w     -[A7], 0xB583
  1465. 000010F4  3007                     move.w     D0, D7
  1466. 000010F6  5640                     addq.w     D0, 3
  1467. 000010F8  3F00                     move.w     -[A7], D0
  1468. 000010FA  4EBA 072C                jsr        [PC + 0x72C /* 00001828 */]
  1469. 000010FE  558F                     subq.l     A7, 2
  1470. 00001100  2F0C                     move.l     -[A7], A4
  1471. 00001102  A88C                     syscall    StringWidth
  1472. 00001104  301F                     move.w     D0, [A7]+
  1473. 00001106  48C0                     ext.l      D0
  1474. 00001108  81FC 0002                divs.w     D0, 0x2
  1475. 0000110C  9C40                     sub.w      D6, D0
  1476. 0000110E  3F06                     move.w     -[A7], D6
  1477. 00001110  48C5                     ext.l      D5
  1478. 00001112  302E FFF4                move.w     D0, [A6 - 0xC]
  1479. 00001116  48C0                     ext.l      D0
  1480. 00001118  D085                     add.l      D0, D5
  1481. 0000111A  322E FFFA                move.w     D1, [A6 - 0x6]
  1482. 0000111E  48C1                     ext.l      D1
  1483. 00001120  D280                     add.l      D1, D0
  1484. 00001122  5641                     addq.w     D1, 3
  1485. 00001124  3F01                     move.w     -[A7], D1
  1486. 00001126  A893                     syscall    MoveTo
  1487. 00001128  2F0C                     move.l     -[A7], A4
  1488. 0000112A  A884                     syscall    DrawString
  1489. 0000112C  3007                     move.w     D0, D7
  1490. 0000112E  5247                     addq.w     D7, 1
  1491. 00001130  0C47 0005                cmpi.w     D7, 0x5
  1492. 00001134  6D8C                     blt        -0x72 /* 000010C2 */
  1493. 00001136  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  1494. 0000113A  A887                     syscall    TextFont
  1495. 0000113C  3F04                     move.w     -[A7], D4
  1496. 0000113E  A888                     syscall    TextFace
  1497. 00001140  3F03                     move.w     -[A7], D3
  1498. 00001142  A88A                     syscall    TextSize
  1499. label00001144:
  1500. 00001144  4CEE 1CF8 FECA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x136]
  1501. 0000114A  4E5E                     unlink     A6
  1502. 0000114C  4E75                     rts
  1503. fn0000114E:
  1504. 0000114E  4E56 0000                link       A6, 0
  1505. 00001152  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1506. 00001156  3C2E 0012                move.w     D6, [A6 + 0x12]
  1507. 0000115A  206E 0008                movea.l    A0, [A6 + 0x8]
  1508. 0000115E  2050                     movea.l    A0, [A0]
  1509. 00001160  2868 0004                movea.l    A4, [A0 + 0x4]
  1510. 00001164  2054                     movea.l    A0, [A4]
  1511. 00001166  3E28 0014                move.w     D7, [A0 + 0x14]
  1512. 0000116A  3028 0016                move.w     D0, [A0 + 0x16]
  1513. 0000116E  48C0                     ext.l      D0
  1514. 00001170  48C7                     ext.l      D7
  1515. 00001172  2A00                     move.l     D5, D0
  1516. 00001174  9A87                     sub.l      D5, D7
  1517. 00001176  302E 000E                move.w     D0, [A6 + 0xE]
  1518. 0000117A  C1C5                     muls.w     D0, D5
  1519. 0000117C  3206                     move.w     D1, D6
  1520. 0000117E  E241                     asr        D1.w, 1
  1521. 00001180  48C1                     ext.l      D1
  1522. 00001182  D280                     add.l      D1, D0
  1523. 00001184  48C6                     ext.l      D6
  1524. 00001186  4C46 1801                movem.l    D0,A3,A4, D6
  1525. 0000118A  D247                     add.w      D1, D7
  1526. 0000118C  2054                     movea.l    A0, [A4]
  1527. 0000118E  3141 0012                move.w     [A0 + 0x12], D1
  1528. 00001192  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1529. 00001198  4E5E                     unlink     A6
  1530. 0000119A  4E75                     rts
  1531. fn0000119C:
  1532. 0000119C  4E56 FFF4                link       A6, -0x000C
  1533. 000011A0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1534. 000011A4  286E 0008                movea.l    A4, [A6 + 0x8]
  1535. 000011A8  2054                     movea.l    A0, [A4]
  1536. 000011AA  2668 0004                movea.l    A3, [A0 + 0x4]
  1537. 000011AE  2053                     movea.l    A0, [A3]
  1538. 000011B0  3828 0014                move.w     D4, [A0 + 0x14]
  1539. 000011B4  2454                     movea.l    A2, [A4]
  1540. 000011B6  302A 001A                move.w     D0, [A2 + 0x1A]
  1541. 000011BA  48C0                     ext.l      D0
  1542. 000011BC  322A 0016                move.w     D1, [A2 + 0x16]
  1543. 000011C0  48C1                     ext.l      D1
  1544. 000011C2  9081                     sub.l      D0, D1
  1545. 000011C4  322A 0070                move.w     D1, [A2 + 0x70]
  1546. 000011C8  48C1                     ext.l      D1
  1547. 000011CA  2C00                     move.l     D6, D0
  1548. 000011CC  9C81                     sub.l      D6, D1
  1549. 000011CE  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  1550. 000011D2  48C4                     ext.l      D4
  1551. 000011D4  2604                     move.l     D3, D4
  1552. 000011D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1553. 000011DA  3028 0016                move.w     D0, [A0 + 0x16]
  1554. 000011DE  48C0                     ext.l      D0
  1555. 000011E0  2A00                     move.l     D5, D0
  1556. 000011E2  9A83                     sub.l      D5, D3
  1557. 000011E4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1558. 000011E8  3028 0012                move.w     D0, [A0 + 0x12]
  1559. 000011EC  48C0                     ext.l      D0
  1560. 000011EE  2E00                     move.l     D7, D0
  1561. 000011F0  9E83                     sub.l      D7, D3
  1562. 000011F2  4C06 7800                movem.w    A3,A4,A5,A6, D6
  1563. 000011F6  2005                     move.l     D0, D5
  1564. 000011F8  E280                     asr        D0, 1
  1565. 000011FA  DE80                     add.l      D7, D0
  1566. 000011FC  2007                     move.l     D0, D7
  1567. 000011FE  4C45 0800                movem.l    A3, D5
  1568. 00001202  2E00                     move.l     D7, D0
  1569. 00001204  6C04                     bge        +0x6 /* 0000120A */
  1570. 00001206  7E00                     moveq.l    D7, 0x00
  1571. 00001208  6006                     bra        +0x8 /* 00001210 */
  1572. label0000120A:
  1573. 0000120A  BC87                     cmp.l      D6, D7
  1574. 0000120C  6C02                     bge        +0x4 /* 00001210 */
  1575. 0000120E  2E06                     move.l     D7, D6
  1576. label00001210:
  1577. 00001210  2054                     movea.l    A0, [A4]
  1578. 00001212  47E8 001C                lea.l      A3, [A0 + 0x1C]
  1579. 00001216  2248                     movea.l    A1, A0
  1580. 00001218  3028 0014                move.w     D0, [A0 + 0x14]
  1581. 0000121C  9069 0076                sub.w      D0, [A1 + 0x76]
  1582. 00001220  3680                     move.w     [A3], D0
  1583. 00001222  2054                     movea.l    A0, [A4]
  1584. 00001224  3007                     move.w     D0, D7
  1585. 00001226  D068 0016                add.w      D0, [A0 + 0x16]
  1586. 0000122A  3740 0002                move.w     [A3 + 0x2], D0
  1587. 0000122E  2054                     movea.l    A0, [A4]
  1588. 00001230  3028 0072                move.w     D0, [A0 + 0x72]
  1589. 00001234  D053                     add.w      D0, [A3]
  1590. 00001236  3740 0004                move.w     [A3 + 0x4], D0
  1591. 0000123A  2054                     movea.l    A0, [A4]
  1592. 0000123C  3028 0070                move.w     D0, [A0 + 0x70]
  1593. 00001240  D06B 0002                add.w      D0, [A3 + 0x2]
  1594. 00001244  3740 0006                move.w     [A3 + 0x6], D0
  1595. 00001248  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  1596. 0000124E  4E5E                     unlink     A6
  1597. 00001250  4E75                     rts
  1598. fn00001252:
  1599. 00001252  4E56 0000                link       A6, 0
  1600. 00001256  2F0B                     move.l     -[A7], A3
  1601. 00001258  266E 000C                movea.l    A3, [A6 + 0xC]
  1602. 0000125C  226E 0008                movea.l    A1, [A6 + 0x8]
  1603. 00001260  302B 0002                move.w     D0, [A3 + 0x2]
  1604. 00001264  B069 0002                cmp.w      D0, [A1 + 0x2]
  1605. 00001268  6C08                     bge        +0xA /* 00001272 */
  1606. 0000126A  3769 0002 0002           move.w     [A3 + 0x2], [A1 + 0x2]
  1607. 00001270  6010                     bra        +0x12 /* 00001282 */
  1608. label00001272:
  1609. 00001272  302B 0002                move.w     D0, [A3 + 0x2]
  1610. 00001276  B069 0006                cmp.w      D0, [A1 + 0x6]
  1611. 0000127A  6F06                     ble        +0x8 /* 00001282 */
  1612. 0000127C  3769 0006 0002           move.w     [A3 + 0x2], [A1 + 0x6]
  1613. label00001282:
  1614. 00001282  3013                     move.w     D0, [A3]
  1615. 00001284  B051                     cmp.w      D0, [A1]
  1616. 00001286  6C04                     bge        +0x6 /* 0000128C */
  1617. 00001288  3691                     move.w     [A3], [A1]
  1618. 0000128A  600C                     bra        +0xE /* 00001298 */
  1619. label0000128C:
  1620. 0000128C  3013                     move.w     D0, [A3]
  1621. 0000128E  B069 0004                cmp.w      D0, [A1 + 0x4]
  1622. 00001292  6F04                     ble        +0x6 /* 00001298 */
  1623. 00001294  36A9 0004                move.w     [A3], [A1 + 0x4]
  1624. label00001298:
  1625. 00001298  266E FFFC                movea.l    A3, [A6 - 0x4]
  1626. 0000129C  4E5E                     unlink     A6
  1627. 0000129E  4E75                     rts
  1628. fn000012A0:
  1629. 000012A0  4E56 0000                link       A6, 0
  1630. 000012A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1631. 000012A8  266E 0008                movea.l    A3, [A6 + 0x8]
  1632. 000012AC  3C2E 000E                move.w     D6, [A6 + 0xE]
  1633. 000012B0  2053                     movea.l    A0, [A3]
  1634. 000012B2  49E8 004E                lea.l      A4, [A0 + 0x4E]
  1635. 000012B6  4247                     clr.w      D7
  1636. label000012B8:
  1637. 000012B8  BC5C                     cmp.w      D6, [A4]+
  1638. 000012BA  6F06                     ble        +0x8 /* 000012C2 */
  1639. 000012BC  3007                     move.w     D0, D7
  1640. 000012BE  5247                     addq.w     D7, 1
  1641. 000012C0  60F6                     bra        -0x8 /* 000012B8 */
  1642. label000012C2:
  1643. 000012C2  2053                     movea.l    A0, [A3]
  1644. 000012C4  BC68 005E                cmp.w      D6, [A0 + 0x5E]
  1645. 000012C8  6604                     bne        +0x6 /* 000012CE */
  1646. 000012CA  3007                     move.w     D0, D7
  1647. 000012CC  5247                     addq.w     D7, 1
  1648. label000012CE:
  1649. 000012CE  3007                     move.w     D0, D7
  1650. 000012D0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1651. 000012D6  4E5E                     unlink     A6
  1652. 000012D8  4E75                     rts
  1653. fn000012DA:
  1654. 000012DA  4E56 FFF8                link       A6, -0x0008
  1655. 000012DE  2F0C                     move.l     -[A7], A4
  1656. 000012E0  286E 000C                movea.l    A4, [A6 + 0xC]
  1657. 000012E4  486E FFF8                pea.l      [A6 - 0x8]
  1658. 000012E8  A88B                     syscall    GetFontInfo
  1659. 000012EA  426C 0002                clr.w      [A4 + 0x2]
  1660. 000012EE  38AE FFF8                move.w     [A4], [A6 - 0x8]
  1661. 000012F2  558F                     subq.l     A7, 2
  1662. 000012F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1663. 000012F8  A88C                     syscall    StringWidth
  1664. 000012FA  395F 0006                move.w     [A4 + 0x6], [A7]+
  1665. 000012FE  302E FFFA                move.w     D0, [A6 - 0x6]
  1666. 00001302  48C0                     ext.l      D0
  1667. 00001304  4480                     neg.l      D0
  1668. 00001306  3940 0004                move.w     [A4 + 0x4], D0
  1669. 0000130A  286E FFF4                movea.l    A4, [A6 - 0xC]
  1670. 0000130E  4E5E                     unlink     A6
  1671. 00001310  4E75                     rts
  1672. fn00001312:
  1673. 00001312  4E56 FFFC                link       A6, -0x0004
  1674. 00001316  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1675. 0000131A  266E 0008                movea.l    A3, [A6 + 0x8]
  1676. 0000131E  286E 000C                movea.l    A4, [A6 + 0xC]
  1677. 00001322  302C 0006                move.w     D0, [A4 + 0x6]
  1678. 00001326  48C0                     ext.l      D0
  1679. 00001328  322C 0002                move.w     D1, [A4 + 0x2]
  1680. 0000132C  48C1                     ext.l      D1
  1681. 0000132E  9081                     sub.l      D0, D1
  1682. 00001330  322B 0006                move.w     D1, [A3 + 0x6]
  1683. 00001334  48C1                     ext.l      D1
  1684. 00001336  342B 0002                move.w     D2, [A3 + 0x2]
  1685. 0000133A  48C2                     ext.l      D2
  1686. 0000133C  9282                     sub.l      D1, D2
  1687. 0000133E  3E00                     move.w     D7, D0
  1688. 00001340  9E41                     sub.w      D7, D1
  1689. 00001342  302C 0004                move.w     D0, [A4 + 0x4]
  1690. 00001346  48C0                     ext.l      D0
  1691. 00001348  3214                     move.w     D1, [A4]
  1692. 0000134A  48C1                     ext.l      D1
  1693. 0000134C  9081                     sub.l      D0, D1
  1694. 0000134E  322B 0004                move.w     D1, [A3 + 0x4]
  1695. 00001352  48C1                     ext.l      D1
  1696. 00001354  3413                     move.w     D2, [A3]
  1697. 00001356  48C2                     ext.l      D2
  1698. 00001358  9282                     sub.l      D1, D2
  1699. 0000135A  3C00                     move.w     D6, D0
  1700. 0000135C  9C41                     sub.w      D6, D1
  1701. 0000135E  302C 0002                move.w     D0, [A4 + 0x2]
  1702. 00001362  48C0                     ext.l      D0
  1703. 00001364  3207                     move.w     D1, D7
  1704. 00001366  48C1                     ext.l      D1
  1705. 00001368  83FC 0002                divs.w     D1, 0x2
  1706. 0000136C  48C1                     ext.l      D1
  1707. 0000136E  D280                     add.l      D1, D0
  1708. 00001370  3007                     move.w     D0, D7
  1709. 00001372  48C0                     ext.l      D0
  1710. 00001374  81FC 0002                divs.w     D0, 0x2
  1711. 00001378  4840                     swap.w     D0
  1712. 0000137A  D041                     add.w      D0, D1
  1713. 0000137C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1714. 00001380  3006                     move.w     D0, D6
  1715. 00001382  48C0                     ext.l      D0
  1716. 00001384  81FC 0002                divs.w     D0, 0x2
  1717. 00001388  D054                     add.w      D0, [A4]
  1718. 0000138A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1719. 0000138E  2F0B                     move.l     -[A7], A3
  1720. 00001390  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1721. 00001394  A8A8                     syscall    OffsetRect
  1722. 00001396  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  1723. 0000139C  4E5E                     unlink     A6
  1724. 0000139E  4E75                     rts
  1725. fn000013A0:
  1726. 000013A0  4E56 FFDC                link       A6, -0x0024
  1727. 000013A4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1728. 000013A8  266E 0008                movea.l    A3, [A6 + 0x8]
  1729. 000013AC  204B                     movea.l    A0, A3
  1730. 000013AE  A029                     syscall    HLock
  1731. 000013B0  2853                     movea.l    A4, [A3]
  1732. 000013B2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1733. 000013B6  43EC 000C                lea.l      A1, [A4 + 0xC]
  1734. 000013BA  20D9                     move.l     [A0]+, [A1]+
  1735. 000013BC  20D9                     move.l     [A0]+, [A1]+
  1736. 000013BE  246C 0008                movea.l    A2, [A4 + 0x8]
  1737. 000013C2  4AAC 0034                tst.l      [A4 + 0x34]
  1738. 000013C6  6748                     beq        +0x4A /* 00001410 */
  1739. 000013C8  486E FFF8                pea.l      [A6 - 0x8]
  1740. 000013CC  486E FFFC                pea.l      [A6 - 0x4]
  1741. 000013D0  203C 0008 0005           move.l     D0, 0x80005
  1742. 000013D6  AB1D                     syscall    QDExtensions
  1743. 000013D8  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  1744. 000013DC  7000                     moveq.l    D0, 0x00
  1745. 000013DE  2F00                     move.l     -[A7], D0
  1746. 000013E0  203C 0008 0006           move.l     D0, 0x80006
  1747. 000013E6  AB1D                     syscall    QDExtensions
  1748. 000013E8  558F                     subq.l     A7, 2
  1749. 000013EA  206C 0034                movea.l    A0, [A4 + 0x34]
  1750. 000013EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1751. 000013F2  203C 0004 0001           move.l     D0, 0x40001
  1752. 000013F8  AB1D                     syscall    QDExtensions
  1753. 000013FA  206C 0034                movea.l    A0, [A4 + 0x34]
  1754. 000013FE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1755. 00001402  41E8 0010                lea.l      A0, [A0 + 0x10]
  1756. 00001406  22D8                     move.l     [A1]+, [A0]+
  1757. 00001408  22D8                     move.l     [A1]+, [A0]+
  1758. 0000140A  246C 0034                movea.l    A2, [A4 + 0x34]
  1759. 0000140E  544F                     addq.w     A7, 2
  1760. label00001410:
  1761. 00001410  486E FFEC                pea.l      [A6 - 0x14]
  1762. 00001414  A8A3                     syscall    EraseRect
  1763. 00001416  4AAC 0038                tst.l      [A4 + 0x38]
  1764. 0000141A  665C                     bne        +0x5E /* 00001478 */
  1765. 0000141C  2D7C AA55 AA55 FFDC      move.l     [A6 - 0x24], 0xAA55AA55
  1766. 00001424  2D7C AA55 AA55 FFE0      move.l     [A6 - 0x20], 0xAA55AA55
  1767. 0000142C  2053                     movea.l    A0, [A3]
  1768. 0000142E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1769. 00001432  41E8 0014                lea.l      A0, [A0 + 0x14]
  1770. 00001436  22D8                     move.l     [A1]+, [A0]+
  1771. 00001438  22D8                     move.l     [A1]+, [A0]+
  1772. 0000143A  2053                     movea.l    A0, [A3]
  1773. 0000143C  4868 000C                pea.l      [A0 + 0xC]
  1774. 00001440  A8A3                     syscall    EraseRect
  1775. 00001442  486E FFE4                pea.l      [A6 - 0x1C]
  1776. 00001446  7008                     moveq.l    D0, 0x08
  1777. 00001448  3F00                     move.w     -[A7], D0
  1778. 0000144A  3F00                     move.w     -[A7], D0
  1779. 0000144C  A8B0                     syscall    FrameRoundRect
  1780. 0000144E  486E FFE4                pea.l      [A6 - 0x1C]
  1781. 00001452  7002                     moveq.l    D0, 0x02
  1782. 00001454  3F00                     move.w     -[A7], D0
  1783. 00001456  3F00                     move.w     -[A7], D0
  1784. 00001458  A8A9                     syscall    InsetRect
  1785. 0000145A  486E FFE4                pea.l      [A6 - 0x1C]
  1786. 0000145E  7004                     moveq.l    D0, 0x04
  1787. 00001460  3F00                     move.w     -[A7], D0
  1788. 00001462  3F00                     move.w     -[A7], D0
  1789. 00001464  486E FFDC                pea.l      [A6 - 0x24]
  1790. 00001468  A8B4                     syscall    FillRoundRect
  1791. 0000146A  486E FFE4                pea.l      [A6 - 0x1C]
  1792. 0000146E  7004                     moveq.l    D0, 0x04
  1793. 00001470  3F00                     move.w     -[A7], D0
  1794. 00001472  3F00                     move.w     -[A7], D0
  1795. 00001474  A8B0                     syscall    FrameRoundRect
  1796. 00001476  6020                     bra        +0x22 /* 00001498 */
  1797. label00001478:
  1798. 00001478  206C 0038                movea.l    A0, [A4 + 0x38]
  1799. 0000147C  2068 0002                movea.l    A0, [A0 + 0x2]
  1800. 00001480  2F10                     move.l     -[A7], [A0]
  1801. 00001482  486A 0002                pea.l      [A2 + 0x2]
  1802. 00001486  486C 0060                pea.l      [A4 + 0x60]
  1803. 0000148A  486C 0014                pea.l      [A4 + 0x14]
  1804. 0000148E  7000                     moveq.l    D0, 0x00
  1805. 00001490  3F00                     move.w     -[A7], D0
  1806. 00001492  7000                     moveq.l    D0, 0x00
  1807. 00001494  2F00                     move.l     -[A7], D0
  1808. 00001496  A8EC                     syscall    CopyBits
  1809. label00001498:
  1810. 00001498  2F0B                     move.l     -[A7], A3
  1811. 0000149A  4EBA FB50                jsr        [PC - 0x4B0 /* 00000FEC */]
  1812. 0000149E  2F0B                     move.l     -[A7], A3
  1813. 000014A0  4EBA FBB0                jsr        [PC - 0x450 /* 00001052 */]
  1814. 000014A4  206C 006C                movea.l    A0, [A4 + 0x6C]
  1815. 000014A8  2D48 FFE0                move.l     [A6 - 0x20], A0
  1816. 000014AC  2050                     movea.l    A0, [A0]
  1817. 000014AE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1818. 000014B2  5488                     addq.l     A0, 2
  1819. 000014B4  22D8                     move.l     [A1]+, [A0]+
  1820. 000014B6  22D8                     move.l     [A1]+, [A0]+
  1821. 000014B8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1822. 000014BC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1823. 000014C0  48C0                     ext.l      D0
  1824. 000014C2  4480                     neg.l      D0
  1825. 000014C4  3F00                     move.w     -[A7], D0
  1826. 000014C6  302E FFE4                move.w     D0, [A6 - 0x1C]
  1827. 000014CA  48C0                     ext.l      D0
  1828. 000014CC  4480                     neg.l      D0
  1829. 000014CE  3F00                     move.w     -[A7], D0
  1830. 000014D0  A8E0                     syscall    OffsetRgn/OfsetRgn
  1831. 000014D2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1832. 000014D6  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  1833. 000014DA  A8E0                     syscall    OffsetRgn/OfsetRgn
  1834. 000014DC  4AAC 0078                tst.l      [A4 + 0x78]
  1835. 000014E0  504F                     addq.w     A7, 8
  1836. 000014E2  670C                     beq        +0xE /* 000014F0 */
  1837. 000014E4  2F2C 0078                move.l     -[A7], [A4 + 0x78]
  1838. 000014E8  A87A                     syscall    GetClip
  1839. 000014EA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1840. 000014EE  A879                     syscall    SetClip
  1841. label000014F0:
  1842. 000014F0  4AAC 003C                tst.l      [A4 + 0x3C]
  1843. 000014F4  660C                     bne        +0xE /* 00001502 */
  1844. 000014F6  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1845. 000014FA  486C 001C                pea.l      [A4 + 0x1C]
  1846. 000014FE  A8F6                     syscall    DrawPicture
  1847. 00001500  6020                     bra        +0x22 /* 00001522 */
  1848. label00001502:
  1849. 00001502  206C 003C                movea.l    A0, [A4 + 0x3C]
  1850. 00001506  2068 0002                movea.l    A0, [A0 + 0x2]
  1851. 0000150A  2F10                     move.l     -[A7], [A0]
  1852. 0000150C  486A 0002                pea.l      [A2 + 0x2]
  1853. 00001510  486C 0040                pea.l      [A4 + 0x40]
  1854. 00001514  486C 001C                pea.l      [A4 + 0x1C]
  1855. 00001518  7000                     moveq.l    D0, 0x00
  1856. 0000151A  3F00                     move.w     -[A7], D0
  1857. 0000151C  7000                     moveq.l    D0, 0x00
  1858. 0000151E  2F00                     move.l     -[A7], D0
  1859. 00001520  A8EC                     syscall    CopyBits
  1860. label00001522:
  1861. 00001522  4AAC 0078                tst.l      [A4 + 0x78]
  1862. 00001526  6706                     beq        +0x8 /* 0000152E */
  1863. 00001528  2F2C 0078                move.l     -[A7], [A4 + 0x78]
  1864. 0000152C  A879                     syscall    SetClip
  1865. label0000152E:
  1866. 0000152E  2F0A                     move.l     -[A7], A2
  1867. 00001530  2F0C                     move.l     -[A7], A4
  1868. 00001532  4EBA 004C                jsr        [PC + 0x4C /* 00001580 */]
  1869. 00001536  4AAC 0034                tst.l      [A4 + 0x34]
  1870. 0000153A  504F                     addq.w     A7, 8
  1871. 0000153C  6734                     beq        +0x36 /* 00001572 */
  1872. 0000153E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1873. 00001542  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1874. 00001546  203C 0008 0006           move.l     D0, 0x80006
  1875. 0000154C  AB1D                     syscall    QDExtensions
  1876. 0000154E  206C 0034                movea.l    A0, [A4 + 0x34]
  1877. 00001552  2068 0002                movea.l    A0, [A0 + 0x2]
  1878. 00001556  2F10                     move.l     -[A7], [A0]
  1879. 00001558  206C 0008                movea.l    A0, [A4 + 0x8]
  1880. 0000155C  4868 0002                pea.l      [A0 + 0x2]
  1881. 00001560  486E FFEC                pea.l      [A6 - 0x14]
  1882. 00001564  486C 000C                pea.l      [A4 + 0xC]
  1883. 00001568  7000                     moveq.l    D0, 0x00
  1884. 0000156A  3F00                     move.w     -[A7], D0
  1885. 0000156C  7000                     moveq.l    D0, 0x00
  1886. 0000156E  2F00                     move.l     -[A7], D0
  1887. 00001570  A8EC                     syscall    CopyBits
  1888. label00001572:
  1889. 00001572  204B                     movea.l    A0, A3
  1890. 00001574  A02A                     syscall    HUnlock
  1891. 00001576  4CEE 1C00 FFD0           movem.l    A2,A3,A4, [A6 - 0x30]
  1892. 0000157C  4E5E                     unlink     A6
  1893. 0000157E  4E75                     rts
  1894. fn00001580:
  1895. 00001580  4E56 FEB4                link       A6, -0x014C
  1896. 00001584  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1897. 00001588  266E 000C                movea.l    A3, [A6 + 0xC]
  1898. 0000158C  286E 0008                movea.l    A4, [A6 + 0x8]
  1899. 00001590  362B 0048                move.w     D3, [A3 + 0x48]
  1900. 00001594  382B 0044                move.w     D4, [A3 + 0x44]
  1901. 00001598  3A2B 004A                move.w     D5, [A3 + 0x4A]
  1902. 0000159C  4207                     clr.b      D7
  1903. 0000159E  206C 0004                movea.l    A0, [A4 + 0x4]
  1904. 000015A2  2050                     movea.l    A0, [A0]
  1905. 000015A4  3C28 0014                move.w     D6, [A0 + 0x14]
  1906. 000015A8  206C 0004                movea.l    A0, [A4 + 0x4]
  1907. 000015AC  2050                     movea.l    A0, [A0]
  1908. 000015AE  3C28 0016                move.w     D6, [A0 + 0x16]
  1909. 000015B2  7001                     moveq.l    D0, 0x01
  1910. 000015B4  3F00                     move.w     -[A7], D0
  1911. 000015B6  A887                     syscall    TextFont
  1912. 000015B8  7C08                     moveq.l    D6, 0x08
  1913. 000015BA  600E                     bra        +0x10 /* 000015CA */
  1914. label000015BC:
  1915. 000015BC  558F                     subq.l     A7, 2
  1916. 000015BE  7001                     moveq.l    D0, 0x01
  1917. 000015C0  3F00                     move.w     -[A7], D0
  1918. 000015C2  5246                     addq.w     D6, 1
  1919. 000015C4  3F06                     move.w     -[A7], D6
  1920. 000015C6  A902                     syscall    RealFont
  1921. 000015C8  1E1F                     move.b     D7, [A7]+
  1922. label000015CA:
  1923. 000015CA  4A07                     tst.b      D7
  1924. 000015CC  67EE                     beq        -0x10 /* 000015BC */
  1925. 000015CE  3F06                     move.w     -[A7], D6
  1926. 000015D0  A88A                     syscall    TextSize
  1927. 000015D2  302C 001E                move.w     D0, [A4 + 0x1E]
  1928. 000015D6  48C0                     ext.l      D0
  1929. 000015D8  322C 0016                move.w     D1, [A4 + 0x16]
  1930. 000015DC  48C1                     ext.l      D1
  1931. 000015DE  9081                     sub.l      D0, D1
  1932. 000015E0  2D40 FEE0                move.l     [A6 - 0x120], D0
  1933. 000015E4  486E FEE0                pea.l      [A6 - 0x120]
  1934. 000015E8  486E FEE4                pea.l      [A6 - 0x11C]
  1935. 000015EC  3F3C 280E                move.w     -[A7], 0x280E
  1936. 000015F0  A9EB                     syscall    Pack4/FP68K
  1937. 000015F2  486E FEE4                pea.l      [A6 - 0x11C]
  1938. 000015F6  486E FEDC                pea.l      [A6 - 0x124]
  1939. 000015FA  3F3C 1010                move.w     -[A7], 0x1010
  1940. 000015FE  A9EB                     syscall    Pack4/FP68K
  1941. 00001600  486E FEDC                pea.l      [A6 - 0x124]
  1942. 00001604  486E FED2                pea.l      [A6 - 0x12E]
  1943. 00001608  3F3C 100E                move.w     -[A7], 0x100E
  1944. 0000160C  A9EB                     syscall    Pack4/FP68K
  1945. 0000160E  302C 001A                move.w     D0, [A4 + 0x1A]
  1946. 00001612  48C0                     ext.l      D0
  1947. 00001614  322C 0016                move.w     D1, [A4 + 0x16]
  1948. 00001618  48C1                     ext.l      D1
  1949. 0000161A  9081                     sub.l      D0, D1
  1950. 0000161C  322C 0070                move.w     D1, [A4 + 0x70]
  1951. 00001620  48C1                     ext.l      D1
  1952. 00001622  9081                     sub.l      D0, D1
  1953. 00001624  2D40 FEC4                move.l     [A6 - 0x13C], D0
  1954. 00001628  486E FEC4                pea.l      [A6 - 0x13C]
  1955. 0000162C  486E FEC8                pea.l      [A6 - 0x138]
  1956. 00001630  3F3C 280E                move.w     -[A7], 0x280E
  1957. 00001634  A9EB                     syscall    Pack4/FP68K
  1958. 00001636  486E FEC8                pea.l      [A6 - 0x138]
  1959. 0000163A  486E FEC0                pea.l      [A6 - 0x140]
  1960. 0000163E  3F3C 1010                move.w     -[A7], 0x1010
  1961. 00001642  A9EB                     syscall    Pack4/FP68K
  1962. 00001644  486E FEC0                pea.l      [A6 - 0x140]
  1963. 00001648  486E FED2                pea.l      [A6 - 0x12E]
  1964. 0000164C  3F3C 1006                move.w     -[A7], 0x1006
  1965. 00001650  A9EB                     syscall    Pack4/FP68K
  1966. 00001652  486E FED2                pea.l      [A6 - 0x12E]
  1967. 00001656  486E FFFC                pea.l      [A6 - 0x4]
  1968. 0000165A  3F3C 1010                move.w     -[A7], 0x1010
  1969. 0000165E  A9EB                     syscall    Pack4/FP68K
  1970. 00001660  302C 0002                move.w     D0, [A4 + 0x2]
  1971. 00001664  48C0                     ext.l      D0
  1972. 00001666  3214                     move.w     D1, [A4]
  1973. 00001668  48C1                     ext.l      D1
  1974. 0000166A  9081                     sub.l      D0, D1
  1975. 0000166C  2D40 FEBC                move.l     [A6 - 0x144], D0
  1976. 00001670  486E FEBC                pea.l      [A6 - 0x144]
  1977. 00001674  486E FEE4                pea.l      [A6 - 0x11C]
  1978. 00001678  3F3C 280E                move.w     -[A7], 0x280E
  1979. 0000167C  A9EB                     syscall    Pack4/FP68K
  1980. 0000167E  486E FEE4                pea.l      [A6 - 0x11C]
  1981. 00001682  486E FEB8                pea.l      [A6 - 0x148]
  1982. 00001686  3F3C 1010                move.w     -[A7], 0x1010
  1983. 0000168A  A9EB                     syscall    Pack4/FP68K
  1984. 0000168C  486E FEB8                pea.l      [A6 - 0x148]
  1985. 00001690  486E FED2                pea.l      [A6 - 0x12E]
  1986. 00001694  3F3C 100E                move.w     -[A7], 0x100E
  1987. 00001698  A9EB                     syscall    Pack4/FP68K
  1988. 0000169A  486E FFFC                pea.l      [A6 - 0x4]
  1989. 0000169E  486E FED2                pea.l      [A6 - 0x12E]
  1990. 000016A2  3F3C 1004                move.w     -[A7], 0x1004
  1991. 000016A6  A9EB                     syscall    Pack4/FP68K
  1992. 000016A8  2F0C                     move.l     -[A7], A4
  1993. 000016AA  486E FEC8                pea.l      [A6 - 0x138]
  1994. 000016AE  3F3C 200E                move.w     -[A7], 0x200E
  1995. 000016B2  A9EB                     syscall    Pack4/FP68K
  1996. 000016B4  486E FEC8                pea.l      [A6 - 0x138]
  1997. 000016B8  486E FED2                pea.l      [A6 - 0x12E]
  1998. 000016BC  4267                     clr.w      -[A7]
  1999. 000016BE  A9EB                     syscall    Pack4/FP68K
  2000. 000016C0  487A 015C                pea.l      [PC + 0x15C /* 0000181E, value 0x3FFE8000 */]
  2001. 000016C4  486E FED2                pea.l      [A6 - 0x12E]
  2002. 000016C8  4267                     clr.w      -[A7]
  2003. 000016CA  A9EB                     syscall    Pack4/FP68K
  2004. 000016CC  486E FED2                pea.l      [A6 - 0x12E]
  2005. 000016D0  486E FFF8                pea.l      [A6 - 0x8]
  2006. 000016D4  3F3C 1010                move.w     -[A7], 0x1010
  2007. 000016D8  A9EB                     syscall    Pack4/FP68K
  2008. 000016DA  486E FFF8                pea.l      [A6 - 0x8]
  2009. 000016DE  486E FEE4                pea.l      [A6 - 0x11C]
  2010. 000016E2  3F3C 100E                move.w     -[A7], 0x100E
  2011. 000016E6  A9EB                     syscall    Pack4/FP68K
  2012. 000016E8  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  2013. 000016EC  43EE FED2                lea.l      A1, [A6 - 0x12E]
  2014. 000016F0  22D8                     move.l     [A1]+, [A0]+
  2015. 000016F2  22D8                     move.l     [A1]+, [A0]+
  2016. 000016F4  32D8                     move.w     [A1]+, [A0]+
  2017. 000016F6  486E FED2                pea.l      [A6 - 0x12E]
  2018. 000016FA  3F3C 0016                move.w     -[A7], 0x16
  2019. 000016FE  A9EB                     syscall    Pack4/FP68K
  2020. 00001700  486E FED2                pea.l      [A6 - 0x12E]
  2021. 00001704  4EBA 018E                jsr        [PC + 0x18E /* 00001894 */]
  2022. 00001708  2C00                     move.l     D6, D0
  2023. 0000170A  3014                     move.w     D0, [A4]
  2024. 0000170C  48C0                     ext.l      D0
  2025. 0000170E  B086                     cmp.l      D0, D6
  2026. 00001710  584F                     addq.w     A7, 4
  2027. 00001712  6634                     bne        +0x36 /* 00001748 */
  2028. 00001714  486E FFFC                pea.l      [A6 - 0x4]
  2029. 00001718  486E FEE4                pea.l      [A6 - 0x11C]
  2030. 0000171C  3F3C 100E                move.w     -[A7], 0x100E
  2031. 00001720  A9EB                     syscall    Pack4/FP68K
  2032. 00001722  7000                     moveq.l    D0, 0x00
  2033. 00001724  3D40 FEB6                move.w     [A6 - 0x14A], D0
  2034. 00001728  486E FEB6                pea.l      [A6 - 0x14A]
  2035. 0000172C  486E FED2                pea.l      [A6 - 0x12E]
  2036. 00001730  3F3C 200E                move.w     -[A7], 0x200E
  2037. 00001734  A9EB                     syscall    Pack4/FP68K
  2038. 00001736  486E FED2                pea.l      [A6 - 0x12E]
  2039. 0000173A  486E FEE4                pea.l      [A6 - 0x11C]
  2040. 0000173E  3F3C 0008                move.w     -[A7], 0x8
  2041. 00001742  A9EB                     syscall    Pack4/FP68K
  2042. 00001744  6702                     beq        +0x4 /* 00001748 */
  2043. 00001746  5286                     addq.l     D6, 1
  2044. label00001748:
  2045. 00001748  302C 0002                move.w     D0, [A4 + 0x2]
  2046. 0000174C  48C0                     ext.l      D0
  2047. 0000174E  B086                     cmp.l      D0, D6
  2048. 00001750  6634                     bne        +0x36 /* 00001786 */
  2049. 00001752  486E FFFC                pea.l      [A6 - 0x4]
  2050. 00001756  486E FEE4                pea.l      [A6 - 0x11C]
  2051. 0000175A  3F3C 100E                move.w     -[A7], 0x100E
  2052. 0000175E  A9EB                     syscall    Pack4/FP68K
  2053. 00001760  7001                     moveq.l    D0, 0x01
  2054. 00001762  3D40 FEB4                move.w     [A6 - 0x14C], D0
  2055. 00001766  486E FEB4                pea.l      [A6 - 0x14C]
  2056. 0000176A  486E FED2                pea.l      [A6 - 0x12E]
  2057. 0000176E  3F3C 200E                move.w     -[A7], 0x200E
  2058. 00001772  A9EB                     syscall    Pack4/FP68K
  2059. 00001774  486E FED2                pea.l      [A6 - 0x12E]
  2060. 00001778  486E FEE4                pea.l      [A6 - 0x11C]
  2061. 0000177C  3F3C 0008                move.w     -[A7], 0x8
  2062. 00001780  A9EB                     syscall    Pack4/FP68K
  2063. 00001782  6702                     beq        +0x4 /* 00001786 */
  2064. 00001784  5386                     subq.l     D6, 1
  2065. label00001786:
  2066. 00001786  2006                     move.l     D0, D6
  2067. 00001788  4C7C 0801 0000 0019      movem.l    D0,A3, 0x19
  2068. 00001790  4A81                     tst.l      D1
  2069. 00001792  57C0                     seq        D0
  2070. 00001794  4400                     neg.b      D0
  2071. 00001796  49C0                     lea.l      A4, D0
  2072. 00001798  1E00                     move.b     D7, D0
  2073. 0000179A  2F06                     move.l     -[A7], D6
  2074. 0000179C  486E FEEE                pea.l      [A6 - 0x112]
  2075. 000017A0  4EBA 00E0                jsr        [PC + 0xE0 /* 00001882 */]
  2076. 000017A4  4A6C 0048                tst.w      [A4 + 0x48]
  2077. 000017A8  670C                     beq        +0xE /* 000017B6 */
  2078. 000017AA  4A07                     tst.b      D7
  2079. 000017AC  6708                     beq        +0xA /* 000017B6 */
  2080. 000017AE  7001                     moveq.l    D0, 0x01
  2081. 000017B0  3F00                     move.w     -[A7], D0
  2082. 000017B2  A888                     syscall    TextFace
  2083. 000017B4  6006                     bra        +0x8 /* 000017BC */
  2084. label000017B6:
  2085. 000017B6  7000                     moveq.l    D0, 0x00
  2086. 000017B8  3F00                     move.w     -[A7], D0
  2087. 000017BA  A888                     syscall    TextFace
  2088. label000017BC:
  2089. 000017BC  486E FFEE                pea.l      [A6 - 0x12]
  2090. 000017C0  486E FEEE                pea.l      [A6 - 0x112]
  2091. 000017C4  4EBA FB14                jsr        [PC - 0x4EC /* 000012DA */]
  2092. 000017C8  486C 001C                pea.l      [A4 + 0x1C]
  2093. 000017CC  486E FFEE                pea.l      [A6 - 0x12]
  2094. 000017D0  4EBA FB40                jsr        [PC - 0x4C0 /* 00001312 */]
  2095. 000017D4  7001                     moveq.l    D0, 0x01
  2096. 000017D6  3F00                     move.w     -[A7], D0
  2097. 000017D8  A889                     syscall    TextMode
  2098. 000017DA  302E FFF0                move.w     D0, [A6 - 0x10]
  2099. 000017DE  5340                     subq.w     D0, 1
  2100. 000017E0  3F00                     move.w     -[A7], D0
  2101. 000017E2  302E FFF2                move.w     D0, [A6 - 0xE]
  2102. 000017E6  5340                     subq.w     D0, 1
  2103. 000017E8  3F00                     move.w     -[A7], D0
  2104. 000017EA  A893                     syscall    MoveTo
  2105. 000017EC  486E FEEE                pea.l      [A6 - 0x112]
  2106. 000017F0  A884                     syscall    DrawString
  2107. 000017F2  B66B 0048                cmp.w      D3, [A3 + 0x48]
  2108. 000017F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2109. 000017FA  6704                     beq        +0x6 /* 00001800 */
  2110. 000017FC  3F03                     move.w     -[A7], D3
  2111. 000017FE  A889                     syscall    TextMode
  2112. label00001800:
  2113. 00001800  B86B 0044                cmp.w      D4, [A3 + 0x44]
  2114. 00001804  6704                     beq        +0x6 /* 0000180A */
  2115. 00001806  3F04                     move.w     -[A7], D4
  2116. 00001808  A887                     syscall    TextFont
  2117. label0000180A:
  2118. 0000180A  BA6B 004A                cmp.w      D5, [A3 + 0x4A]
  2119. 0000180E  6704                     beq        +0x6 /* 00001814 */
  2120. 00001810  3F05                     move.w     -[A7], D5
  2121. 00001812  A88A                     syscall    TextSize
  2122. label00001814:
  2123. 00001814  4CEE 18F8 FE98           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x168]
  2124. 0000181A  4E5E                     unlink     A6
  2125. 0000181C  4E75                     rts
  2126. 0000181E  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2127. 00001820  8000                     or.b       D0, D0
  2128. 00001822  0000 0000                ori.b      D0, 0x0
  2129. 00001826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2130. // begin alternate branch 00001828-0000182E
  2131. fn00001828:
  2132. 00001828  4E56 0000                link       A6, 0
  2133. 0000182C  594F                     subq.w     A7, 4
  2134. // end alternate branch 00001828-0000182E
  2135. fn00001828: // (misaligned)
  2136. 0000182A  0000 594F                ori.b      D0, 0x4F /* 'O' */
  2137. 0000182E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2138. 00001834  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2139. 00001838  A9A0                     syscall    GetResource
  2140. 0000183A  226E 000C                movea.l    A1, [A6 + 0xC]
  2141. 0000183E  4211                     clr.b      [A1]
  2142. 00001840  201F                     move.l     D0, [A7]+
  2143. 00001842  6722                     beq        +0x24 /* 00001866 */
  2144. 00001844  2040                     movea.l    A0, D0
  2145. 00001846  2050                     movea.l    A0, [A0]
  2146. 00001848  3018                     move.w     D0, [A0]+
  2147. 0000184A  322E 0008                move.w     D1, [A6 + 0x8]
  2148. 0000184E  6716                     beq        +0x18 /* 00001866 */
  2149. 00001850  B240                     cmp.w      D1, D0
  2150. 00001852  6212                     bhi        +0x14 /* 00001866 */
  2151. 00001854  7000                     moveq.l    D0, 0x00
  2152. label00001856:
  2153. 00001856  5341                     subq.w     D1, 1
  2154. 00001858  6706                     beq        +0x8 /* 00001860 */
  2155. 0000185A  1018                     move.b     D0, [A0]+
  2156. 0000185C  D1C0                     add.l      A0, D0
  2157. 0000185E  60F6                     bra        -0x8 /* 00001856 */
  2158. label00001860:
  2159. 00001860  1010                     move.b     D0, [A0]
  2160. 00001862  5240                     addq.w     D0, 1
  2161. 00001864  A02E                     syscall    BlockMove/BlockMoveData
  2162. label00001866:
  2163. 00001866  4E5E                     unlink     A6
  2164. 00001868  205F                     movea.l    A0, [A7]+
  2165. 0000186A  508F                     addq.l     A7, 8
  2166. 0000186C  4ED0                     jmp        [A0]
  2167. fn0000186E:
  2168. 0000186E  206F 0008                movea.l    A0, [A7 + 0x8]
  2169. 00001872  3F3C 0001                move.w     -[A7], 0x1
  2170. 00001876  A9EE                     syscall    Pack7/DecStr68K
  2171. 00001878  206F 0004                movea.l    A0, [A7 + 0x4]
  2172. 0000187C  2080                     move.l     [A0], D0
  2173. 0000187E  4EFA 000E                jmp        [PC + 0xE /* 0000188E */]
  2174. fn00001882:
  2175. 00001882  206F 0004                movea.l    A0, [A7 + 0x4]
  2176. 00001886  202F 0008                move.l     D0, [A7 + 0x8]
  2177. 0000188A  4267                     clr.w      -[A7]
  2178. 0000188C  A9EE                     syscall    Pack7/DecStr68K
  2179. label0000188E:
  2180. 0000188E  205F                     movea.l    A0, [A7]+
  2181. 00001890  504F                     addq.w     A7, 8
  2182. 00001892  4ED0                     jmp        [A0]
  2183. fn00001894:
  2184. 00001894  594F                     subq.w     A7, 4
  2185. 00001896  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2186. 0000189A  486F 0004                pea.l      [A7 + 0x4]
  2187. 0000189E  3F3C 2810                move.w     -[A7], 0x2810
  2188. 000018A2  A9EB                     syscall    Pack4/FP68K
  2189. 000018A4  201F                     move.l     D0, [A7]+
  2190. 000018A6  4E75                     rts
  2191. fn000018A8:
  2192. 000018A8  554F                     subq.w     A7, 2
  2193. 000018AA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2194. 000018AE  486F 0004                pea.l      [A7 + 0x4]
  2195. 000018B2  3F3C 2010                move.w     -[A7], 0x2010
  2196. 000018B6  A9EB                     syscall    Pack4/FP68K
  2197. 000018B8  301F                     move.w     D0, [A7]+
  2198. 000018BA  4E75                     rts
  2199.