028000: 5495                     addq.l  #2, (A5)
028002: 3013                     move.w  (A3), D0
028004: 5253                     addq.w  #1, (A3)
028006: 3080                     move.w  D0, (A0)
028008: 5045                     addq.w  #8, D5
02800A: 5844                     addq.w  #4, D4
02800C: 5202                     addq.b  #1, D2
02800E: 0C02 0004                cmpi.b  #$4, D2
028012: 6700 0202                beq     28216
028016: 609A                     bra     27fb2

028018: 1229 0001                move.b  ($1,A1), D1
02801C: 4881                     ext.w   D1
02801E: 48C1                     ext.l   D1
028020: E581                     asl.l   #2, D1
028022: 2A7C 0001 F096           movea.l #$1f096, A5
028028: 2275 1800                movea.l (A5,D1.l), A1
02802C: 4BE9 0020                lea     ($20,A1), A5
028030: 204D                     movea.l A5, A0
028032: 3A18                     move.w  (A0)+, D5
028034: 0645 0018                addi.w  #$18, D5
028038: 3810                     move.w  (A0), D4
02803A: 0644 0010                addi.w  #$10, D4
02803E: 70F0                     moveq   #-$10, D0
028040: B044                     cmp.w   D4, D0
028042: 6C00 01D2                bge     28216
028046: 0C44 0100                cmpi.w  #$100, D4
02804A: 6C00 01CA                bge     28216
02804E: 4878 2800                pea     $2800.w
028052: 3204                     move.w  D4, D1
028054: 48C1                     ext.l   D1
028056: 2F01                     move.l  D1, -(A7)
028058: 3005                     move.w  D5, D0
02805A: 48C0                     ext.l   D0
02805C: 2F00                     move.l  D0, -(A7)
02805E: 2069 001C                movea.l ($1c,A1), A0
028062: 2F10                     move.l  (A0), -(A7)
028064: 4E94                     jsr     (A4)
028066: 4FEF 0010                lea     ($10,A7), A7
02806A: 6000 01AA                bra     28216

02806E: 1229 0001                move.b  ($1,A1), D1
028072: 4881                     ext.w   D1
028074: 48C1                     ext.l   D1
028076: E581                     asl.l   #2, D1
028078: 2A7C 0001 F096           movea.l #$1f096, A5
02807E: 2275 1800                movea.l (A5,D1.l), A1
028082: 4BE9 0020                lea     ($20,A1), A5
028086: 204D                     movea.l A5, A0
028088: 3A18                     move.w  (A0)+, D5
02808A: 0645 0018                addi.w  #$18, D5
02808E: 3810                     move.w  (A0), D4
028090: 0644 0010                addi.w  #$10, D4
028094: 70F0                     moveq   #-$10, D0
028096: B044                     cmp.w   D4, D0
028098: 6C00 017C                bge     28216
02809C: 0C44 0100                cmpi.w  #$100, D4
0280A0: 6C00 0174                bge     28216
0280A4: 4878 3000                pea     $3000.w
0280A8: 3204                     move.w  D4, D1
0280AA: 48C1                     ext.l   D1
0280AC: 2F01                     move.l  D1, -(A7)
0280AE: 3005                     move.w  D5, D0
0280B0: 48C0                     ext.l   D0
0280B2: 2F00                     move.l  D0, -(A7)
0280B4: 2069 001C                movea.l ($1c,A1), A0
0280B8: 2F10                     move.l  (A0), -(A7)
0280BA: 4E94                     jsr     (A4)
0280BC: 4FEF 0010                lea     ($10,A7), A7
0280C0: 6000 0154                bra     28216

0280C4: 1229 0001                move.b  ($1,A1), D1
0280C8: 4881                     ext.w   D1
0280CA: 48C1                     ext.l   D1
0280CC: E581                     asl.l   #2, D1
0280CE: 2A7C 0001 F096           movea.l #$1f096, A5
0280D4: 2275 1800                movea.l (A5,D1.l), A1
0280D8: 4BE9 0020                lea     ($20,A1), A5
0280DC: 204D                     movea.l A5, A0
0280DE: 3A18                     move.w  (A0)+, D5
0280E0: 0645 0018                addi.w  #$18, D5
0280E4: 3810                     move.w  (A0), D4
0280E6: 0644 0010                addi.w  #$10, D4
0280EA: 70F0                     moveq   #-$10, D0
0280EC: B044                     cmp.w   D4, D0
0280EE: 6C00 0126                bge     28216
0280F2: 0C44 0100                cmpi.w  #$100, D4
0280F6: 6C00 011E                bge     28216
0280FA: 4878 2000                pea     $2000.w
0280FE: 3204                     move.w  D4, D1
028100: 48C1                     ext.l   D1
028102: 2F01                     move.l  D1, -(A7)
028104: 3005                     move.w  D5, D0
028106: 48C0                     ext.l   D0
028108: 2F00                     move.l  D0, -(A7)
02810A: 2069 001C                movea.l ($1c,A1), A0
02810E: 2F10                     move.l  (A0), -(A7)
028110: 4E94                     jsr     (A4)
028112: 4FEF 0010                lea     ($10,A7), A7
028116: 6000 00FE                bra     28216

02811A: 1229 0001                move.b  ($1,A1), D1
02811E: 4881                     ext.w   D1
028120: 48C1                     ext.l   D1
028122: E581                     asl.l   #2, D1
028124: 2A7C 0001 F0BA           movea.l #$1f0ba, A5
02812A: 2435 1800                move.l  (A5,D1.l), D2
02812E: 2E08                     move.l  A0, D7
028130: 2A42                     movea.l D2, A5
028132: 41ED 0020                lea     ($20,A5), A0
028136: 2008                     move.l  A0, D0
028138: CF88                     exg     D7, A0
02813A: 2040                     movea.l D0, A0
02813C: 3A18                     move.w  (A0)+, D5
02813E: 0645 0018                addi.w  #$18, D5
028142: 3810                     move.w  (A0), D4
028144: 0644 0010                addi.w  #$10, D4
028148: 70F0                     moveq   #-$10, D0
02814A: B044                     cmp.w   D4, D0
02814C: 6C00 00C8                bge     28216
028150: 0C44 0100                cmpi.w  #$100, D4
028154: 6C00 00C0                bge     28216
028158: 4878 3800                pea     $3800.w
02815C: 3204                     move.w  D4, D1
02815E: 48C1                     ext.l   D1
028160: 2F01                     move.l  D1, -(A7)
028162: 3005                     move.w  D5, D0
028164: 48C0                     ext.l   D0
028166: 2F00                     move.l  D0, -(A7)
028168: 2A42                     movea.l D2, A5
02816A: 206D 001C                movea.l ($1c,A5), A0
02816E: 2F10                     move.l  (A0), -(A7)
028170: 4E94                     jsr     (A4)
028172: 2E08                     move.l  A0, D7
028174: 2A42                     movea.l D2, A5
028176: 41ED 0026                lea     ($26,A5), A0
02817A: 2008                     move.l  A0, D0
02817C: CF88                     exg     D7, A0
02817E: 2240                     movea.l D0, A1
028180: 4202                     clr.b   D2
028182: 4FEF 0010                lea     ($10,A7), A7
028186: 4A51                     tst.w   (A1)
028188: 6700 008C                beq     28216
02818C: 1002                     move.b  D2, D0
02818E: 5202                     addq.b  #1, D2
028190: 0C00 0003                cmpi.b  #$3, D0
028194: 6C00 0080                bge     28216
028198: 3C11                     move.w  (A1), D6
02819A: 0246 8000                andi.w  #$8000, D6
02819E: 3211                     move.w  (A1), D1
0281A0: 700B                     moveq   #$b, D0
0281A2: E061                     asr.w   D0, D1
0281A4: 0241 0007                andi.w  #$7, D1
0281A8: 8C41                     or.w    D1, D6
0281AA: 2A7C 0040 03FA           movea.l #$4003fa, A5
0281B0: 200D                     move.l  A5, D0
0281B2: 2A40                     movea.l D0, A5
0281B4: 2055                     movea.l (A5), A0
0281B6: 2A40                     movea.l D0, A5
0281B8: 5495                     addq.l  #2, (A5)
0281BA: 3019                     move.w  (A1)+, D0
0281BC: 0240 07FF                andi.w  #$7ff, D0
0281C0: 3080                     move.w  D0, (A0)
0281C2: 2A7C 0040 03FE           movea.l #$4003fe, A5
0281C8: 200D                     move.l  A5, D0
0281CA: 2A40                     movea.l D0, A5
0281CC: 2055                     movea.l (A5), A0
0281CE: 2A40                     movea.l D0, A5
0281D0: 5495                     addq.l  #2, (A5)
0281D2: 3019                     move.w  (A1)+, D0
0281D4: 48C0                     ext.l   D0
0281D6: 7218                     moveq   #$18, D1
0281D8: D081                     add.l   D1, D0
0281DA: EB80                     asl.l   #5, D0
0281DC: 0240 3FE0                andi.w  #$3fe0, D0
0281E0: 0040 8000                ori.w   #$8000, D0
0281E4: 3080                     move.w  D0, (A0)
0281E6: 2052                     movea.l (A2), A0
0281E8: 5492                     addq.l  #2, (A2)
0281EA: 3019                     move.w  (A1)+, D0
0281EC: 48C0                     ext.l   D0
0281EE: 7210                     moveq   #$10, D1
0281F0: D081                     add.l   D1, D0
0281F2: EB80                     asl.l   #5, D0
0281F4: 0240 3FE0                andi.w  #$3fe0, D0
0281F8: 8046                     or.w    D6, D0
0281FA: 3080                     move.w  D0, (A0)
0281FC: 2A7C 0040 0402           movea.l #$400402, A5
028202: 200D                     move.l  A5, D0
028204: 2A40                     movea.l D0, A5
028206: 2055                     movea.l (A5), A0
028208: 2A40                     movea.l D0, A5
02820A: 5495                     addq.l  #2, (A5)
02820C: 3013                     move.w  (A3), D0
02820E: 5253                     addq.w  #1, (A3)
028210: 3080                     move.w  D0, (A0)
028212: 6000 FF72                bra     28186
028216: 52AE FFF8                addq.l  #1, (-$8,A6)
02821A: 6000 EE42                bra     2705e

02821E: 4A53                     tst.w   (A3)
028220: 6604                     bne     28226
028222: 2A52                     movea.l (A2), A5
028224: 4255                     clr.w   (A5)
028226: 4CDF 3CFC                movem.l (A7)+, D2-D7/A2-A5
02822A: 4E5E                     unlk    A6
02822C: 4E75                     rts

02822E: 5200                     addq.b  #1, D0
028230: 60FC                     bra     2822e

028232: 48E7 3838                movem.l D2-D4/A2-A4, -(A7)
028236: 247C 0000 0142           movea.l #$142, A2
02823C: 287C 0040 03DE           movea.l #$4003de, A4
028242: 267C 0040 0428           movea.l #$400428, A3
028248: 7002                     moveq   #$2, D0
02824A: B079 0040 0392           cmp.w   $400392.l, D0
028250: 6608                     bne     2825a
028252: 203C 0000 2000           move.l  #$2000, D0
028258: 6002                     bra     2825c

02825A: 7000                     moveq   #$0, D0
02825C: 3400                     move.w  D0, D2
02825E: 661A                     bne     2827a
028260: 4878 1800                pea     $1800.w
028264: 3014                     move.w  (A4), D0
028266: 48C0                     ext.l   D0
028268: 5280                     addq.l  #1, D0
02826A: E540                     asl.w   #2, D0
02826C: 207C 0002 3C04           movea.l #$23c04, A0
028272: 2F30 0000                move.l  (A0,D0.w), -(A7)
028276: 4E92                     jsr     (A2)
028278: 508F                     addq.l  #8, A7
02827A: 203C 0000 3400           move.l  #$3400, D0
028280: 3202                     move.w  D2, D1
028282: 48C1                     ext.l   D1
028284: 9081                     sub.l   D1, D0
028286: 2F00                     move.l  D0, -(A7)
028288: 3014                     move.w  (A4), D0
02828A: 48C0                     ext.l   D0
02828C: 5280                     addq.l  #1, D0
02828E: E540                     asl.w   #2, D0
028290: 207C 0002 3C18           movea.l #$23c18, A0
028296: 2F30 0000                move.l  (A0,D0.w), -(A7)
02829A: 4E92                     jsr     (A2)
02829C: 70FF                     moveq   #-$1, D0
02829E: B054                     cmp.w   (A4), D0
0282A0: 508F                     addq.l  #8, A7
0282A2: 6700 0118                beq     283bc
0282A6: 4A42                     tst.w   D2
0282A8: 660E                     bne     282b8
0282AA: 4878 1800                pea     $1800.w
0282AE: 4879 0002 28CA           pea     $228ca.l      _______ (goes above 'credits')
0282B4: 4E92                     jsr     (A2)
0282B6: 508F                     addq.l  #8, A7
0282B8: 203C 0000 3400           move.l  #$3400, D0
0282BE: 3202                     move.w  D2, D1
0282C0: 48C1                     ext.l   D1
0282C2: 9081                     sub.l   D1, D0
0282C4: 2F00                     move.l  D0, -(A7)
0282C6: 4879 0002 28D6           pea     $228d6.l      CREDITS
0282CC: 4E92                     jsr     (A2)
0282CE: 3039 0040 03EA           move.w  $4003ea.l, D0
0282D4: 48C0                     ext.l   D0
0282D6: 81FC 000C                divs.w  #$c, D0
0282DA: 3800                     move.w  D0, D4
0282DC: 3039 0040 03EA           move.w  $4003ea.l, D0
0282E2: 48C0                     ext.l   D0
0282E4: 81FC 000C                divs.w  #$c, D0
0282E8: 4840                     swap    D0
0282EA: 48C0                     ext.l   D0
0282EC: 3600                     move.w  D0, D3
0282EE: 203C 0000 3400           move.l  #$3400, D0
0282F4: 3202                     move.w  D2, D1
0282F6: 48C1                     ext.l   D1
0282F8: 9081                     sub.l   D1, D0
0282FA: 2F00                     move.l  D0, -(A7)
0282FC: 4878 0002                pea     $2.w
028300: 4878 001C                pea     $1c.w
028304: 4878 0021                pea     $21.w
028308: 42A7                     clr.l   -(A7)
02830A: 3004                     move.w  D4, D0
02830C: 48C0                     ext.l   D0
02830E: 2F00                     move.l  D0, -(A7)
028310: 4EB9 0002 8E3C           jsr     $28e3c.l
028316: 206B 0002                movea.l ($2,A3), A0
02831A: 10FC 0020                move.b  #$20, (A0)+
02831E: 7003                     moveq   #$3, D0
028320: B043                     cmp.w   D3, D0
028322: 4FEF 0020                lea     ($20,A7), A7
028326: 6610                     bne     28338
028328: 10FC 0031                move.b  #$31, (A0)+
02832C: 10FC 002F                move.b  #$2f, (A0)+
028330: 10FC 0034                move.b  #$34, (A0)+
028334: 6000 005E                bra     28394
028338: 7004                     moveq   #$4, D0
02833A: B043                     cmp.w   D3, D0
02833C: 660E                     bne     2834c
02833E: 10FC 0031                move.b  #$31, (A0)+
028342: 10FC 002F                move.b  #$2f, (A0)+
028346: 10FC 0033                move.b  #$33, (A0)+
02834A: 6048                     bra     28394

02834C: 7006                     moveq   #$6, D0
02834E: B043                     cmp.w   D3, D0
028350: 660E                     bne     28360
028352: 10FC 0031                move.b  #$31, (A0)+
028356: 10FC 002F                move.b  #$2f, (A0)+
02835A: 10FC 0032                move.b  #$32, (A0)+
02835E: 6034                     bra     28394

028360: 7008                     moveq   #$8, D0
028362: B043                     cmp.w   D3, D0
028364: 660E                     bne     28374
028366: 10FC 0032                move.b  #$32, (A0)+
02836A: 10FC 002F                move.b  #$2f, (A0)+
02836E: 10FC 0033                move.b  #$33, (A0)+
028372: 6020                     bra     28394

028374: 7009                     moveq   #$9, D0
028376: B043                     cmp.w   D3, D0
028378: 660E                     bne     28388
02837A: 10FC 0033                move.b  #$33, (A0)+
02837E: 10FC 002F                move.b  #$2f, (A0)+
028382: 10FC 0034                move.b  #$34, (A0)+
028386: 600C                     bra     28394

028388: 10FC 0020                move.b  #$20, (A0)+
02838C: 10FC 0020                move.b  #$20, (A0)+
028390: 10FC 0020                move.b  #$20, (A0)+
028394: 4210                     clr.b   (A0)
028396: 4878 001C                pea     $1c.w
02839A: 4878 0023                pea     $23.w
02839E: 4853                     pea     (A3)
0283A0: 4EB9 0000 013C           jsr     $13c.l
0283A6: 203C 0000 3400           move.l  #$3400, D0
0283AC: 3202                     move.w  D2, D1
0283AE: 48C1                     ext.l   D1
0283B0: 9081                     sub.l   D1, D0
0283B2: 2F00                     move.l  D0, -(A7)
0283B4: 4853                     pea     (A3)
0283B6: 4E92                     jsr     (A2)
0283B8: 4FEF 0014                lea     ($14,A7), A7
0283BC: 4CDF 1C1C                movem.l (A7)+, D2-D4/A2-A4
0283C0: 4E75                     rts

0283C2: 48E7 3830                movem.l D2-D4/A2-A3, -(A7)
0283C6: 4202                     clr.b   D2
0283C8: 1002                     move.b  D2, D0
0283CA: 4880                     ext.w   D0
0283CC: 48C0                     ext.l   D0
0283CE: 2F00                     move.l  D0, -(A7)
0283D0: 42A7                     clr.l   -(A7)
0283D2: 4EB9 0000 0224           jsr     $224.l
0283D8: 2440                     movea.l D0, A2
0283DA: 220A                     move.l  A2, D1
0283DC: 704E                     moveq   #$4e, D0
0283DE: D280                     add.l   D0, D1
0283E0: 2641                     movea.l D1, A3
0283E2: 34FC 3400                move.w  #$3400, (A2)+
0283E6: 34FC 3400                move.w  #$3400, (A2)+
0283EA: 34FC 3400                move.w  #$3400, (A2)+
0283EE: 36FC 3400                move.w  #$3400, (A3)+
0283F2: 36FC 3400                move.w  #$3400, (A3)+
0283F6: 36FC 3400                move.w  #$3400, (A3)+
0283FA: 508F                     addq.l  #8, A7
0283FC: 5202                     addq.b  #1, D2
0283FE: 0C02 001E                cmpi.b  #$1e, D2
028402: 66C4                     bne     283c8
028404: 267C 0002 3C44           movea.l #$23c44, A3
02840A: 283C 0002 3C74           move.l  #$23c74, D4
028410: 7001                     moveq   #$1, D0
028412: B079 0040 0396           cmp.w   $400396.l, D0
028418: 660A                     bne     28424
02841A: 247C 0002 3C2C           movea.l #$23c2c, A2
028420: 760C                     moveq   #$c, D3
028422: 6008                     bra     2842c

028424: 247C 0002 3CA4           movea.l #$23ca4, A2
02842A: 7618                     moveq   #$18, D3
02842C: 4202                     clr.b   D2
02842E: 602E                     bra     2845e

028430: 4878 1C00                pea     $1c00.w
028434: 2044                     movea.l D4, A0
028436: 5484                     addq.l  #2, D4
028438: 3010                     move.w  (A0), D0
02843A: 48C0                     ext.l   D0
02843C: 2F00                     move.l  D0, -(A7)
02843E: 204B                     movea.l A3, A0
028440: 548B                     addq.l  #2, A3
028442: 3010                     move.w  (A0), D0
028444: 48C0                     ext.l   D0
028446: 2F00                     move.l  D0, -(A7)
028448: 204A                     movea.l A2, A0
02844A: 548A                     addq.l  #2, A2
02844C: 3010                     move.w  (A0), D0
02844E: 48C0                     ext.l   D0
028450: 2F00                     move.l  D0, -(A7)
028452: 4EB9 0000 0218           jsr     $218.l
028458: 4FEF 0010                lea     ($10,A7), A7
02845C: 5202                     addq.b  #1, D2
02845E: B403                     cmp.b   D3, D2
028460: 66CE                     bne     28430
028462: 4CDF 0C1C                movem.l (A7)+, D2-D4/A2-A3
028466: 4E75                     rts

028468: 48E7 3C30                movem.l D2-D5/A2-A3, -(A7)
02846C: 267C 0040 06A6           movea.l #$4006a6, A3
028472: 247C 0040 06A4           movea.l #$4006a4, A2
028478: 7040                     moveq   #$40, D0
02847A: B052                     cmp.w   (A2), D0
02847C: 6C04                     bge     28482
02847E: 34BC 0040                move.w  #$40, (A2)
028482: 7040                     moveq   #$40, D0
028484: B053                     cmp.w   (A3), D0
028486: 6C04                     bge     2848c
028488: 36BC 0040                move.w  #$40, (A3)
02848C: 70C0                     moveq   #-$40, D0
02848E: B052                     cmp.w   (A2), D0
028490: 6F04                     ble     28496
028492: 34BC FFC0                move.w  #$ffc0, (A2)
028496: 70C0                     moveq   #-$40, D0
028498: B053                     cmp.w   (A3), D0
02849A: 6F04                     ble     284a0
02849C: 36BC FFC0                move.w  #$ffc0, (A3)
0284A0: 3A3C F003                move.w  #$f003, D5
0284A4: 4EB9 0002 893C           jsr     $2893c.l
0284AA: 0839 0000 0040 03AA      btst    #$0, $4003aa.l
0284B2: 6604                     bne     284b8
0284B4: 0245 FFFE                andi.w  #$fffe, D5
0284B8: 0839 0001 0040 03AA      btst    #$1, $4003aa.l
0284C0: 6604                     bne     284c6
0284C2: 0245 FFFD                andi.w  #$fffd, D5
0284C6: 4EB9 0001 AC18           jsr     $1ac18.l
0284CC: 4EB9 0001 80BE           jsr     $180be.l
0284D2: 1039 0040 06AA           move.b  $4006aa.l, D0
0284D8: 4880                     ext.w   D0
0284DA: 48C0                     ext.l   D0
0284DC: 4480                     neg.l   D0
0284DE: 1200                     move.b  D0, D1
0284E0: 9239 0040 06A8           sub.b   $4006a8.l, D1
0284E6: 1439 0040 06AA           move.b  $4006aa.l, D2
0284EC: 9439 0040 06A8           sub.b   $4006a8.l, D2
0284F2: 4A01                     tst.b   D1
0284F4: 6C08                     bge     284fe
0284F6: 7000                     moveq   #$0, D0
0284F8: 1001                     move.b  D1, D0
0284FA: 4480                     neg.l   D0
0284FC: 6004                     bra     28502

0284FE: 7000                     moveq   #$0, D0
028500: 1001                     move.b  D1, D0
028502: 1600                     move.b  D0, D3
028504: 4A02                     tst.b   D2
028506: 6C08                     bge     28510
028508: 7000                     moveq   #$0, D0
02850A: 1002                     move.b  D2, D0
02850C: 4480                     neg.l   D0
02850E: 6004                     bra     28514

028510: 7000                     moveq   #$0, D0
028512: 1002                     move.b  D2, D0
028514: 1800                     move.b  D0, D4
028516: 1004                     move.b  D4, D0
028518: E308                     lsl.b   #1, D0
02851A: B600                     cmp.b   D0, D3
02851C: 6200 000A                bhi     28528
028520: 1003                     move.b  D3, D0
028522: E308                     lsl.b   #1, D0
028524: B800                     cmp.b   D0, D4
028526: 630A                     bls     28532
028528: B604                     cmp.b   D4, D3
02852A: 6404                     bcc     28530
02852C: 4201                     clr.b   D1
02852E: 6002                     bra     28532

028530: 4202                     clr.b   D2
028532: 1001                     move.b  D1, D0
028534: 4880                     ext.w   D0
028536: D152                     add.w   D0, (A2)
028538: 1002                     move.b  D2, D0
02853A: 4880                     ext.w   D0
02853C: D153                     add.w   D0, (A3)
02853E: 7018                     moveq   #$18, D0
028540: B053                     cmp.w   (A3), D0
028542: 6C08                     bge     2854c
028544: 0453 0018                subi.w  #$18, (A3)
028548: 0245 7FFF                andi.w  #$7fff, D5
02854C: 70E8                     moveq   #-$18, D0
02854E: B053                     cmp.w   (A3), D0
028550: 6F08                     ble     2855a
028552: 0653 0018                addi.w  #$18, (A3)
028556: 0245 BFFF                andi.w  #$bfff, D5
02855A: 7018                     moveq   #$18, D0
02855C: B052                     cmp.w   (A2), D0
02855E: 6C08                     bge     28568
028560: 0452 0018                subi.w  #$18, (A2)
028564: 0245 EFFF                andi.w  #$efff, D5
028568: 70E8                     moveq   #-$18, D0
02856A: B052                     cmp.w   (A2), D0
02856C: 6F08                     ble     28576
02856E: 0652 0018                addi.w  #$18, (A2)
028572: 0245 DFFF                andi.w  #$dfff, D5
028576: 3005                     move.w  D5, D0
028578: 48C0                     ext.l   D0
02857A: 4CDF 0C3C                movem.l (A7)+, D2-D5/A2-A3
02857E: 4E75                     rts

028580: 4EB9 0000 014E           jsr     $14e.l
028586: 23FC 0040 06AC 0040 0412 move.l  #$4006ac, $400412.l
028590: 23FC 0040 06D0 0040 041E move.l  #$4006d0, $40041e.l
02859A: 23FC 0040 06E2 0040 042A move.l  #$4006e2, $40042a.l
0285A4: 23FC 0040 06F4 0040 0436 move.l  #$4006f4, $400436.l
0285AE: 4E75                     rts

0285B0: 48E7 2020                movem.l D2/A2, -(A7)
0285B4: 246F 000C                movea.l ($c,A7), A2
0285B8: 142F 0013                move.b  ($13,A7), D2
0285BC: 1002                     move.b  D2, D0
0285BE: 4880                     ext.w   D0
0285C0: D040                     add.w   D0, D0
0285C2: 207C 0002 3CD4           movea.l #$23cd4, A0
0285C8: 3030 0000                move.w  (A0,D0.w), D0
0285CC: 48C0                     ext.l   D0
0285CE: 2F00                     move.l  D0, -(A7)
0285D0: 2F0A                     move.l  A2, -(A7)
0285D2: 4EB9 0002 8608           jsr     $28608.l
0285D8: 1002                     move.b  D2, D0
0285DA: 4880                     ext.w   D0
0285DC: E540                     asl.w   #2, D0
0285DE: 207C 0002 3CF6           movea.l #$23cf6, A0
0285E4: 2570 0000 00D4           move.l  (A0,D0.w), ($d4,A2)
0285EA: 4200                     clr.b   D0
0285EC: 1540 0070                move.b  D0, ($70,A2)
0285F0: 1540 0068                move.b  D0, ($68,A2)
0285F4: 157C 00FF 0069           move.b  #$ff, ($69,A2)
0285FA: 157C 0001 00D8           move.b  #$1, ($d8,A2)
028600: 508F                     addq.l  #8, A7
028602: 4CDF 0404                movem.l (A7)+, D2/A2
028606: 4E75                     rts
028608: 206F 0004                movea.l ($4,A7), A0
02860C: 202F 0008                move.l  ($8,A7), D0
028610: D1A8 00BC                add.l   D0, ($bc,A0)
028614: 7001                     moveq   #$1, D0
028616: 1228 0019                move.b  ($19,A0), D1
02861A: E3A0                     asl.l   D1, D0
02861C: 8139 0040 039C           or.b    D0, $40039c.l
028622: 4E75                     rts

028624: 48E7 3020                movem.l D2-D3/A2, -(A7)
028628: 247C 0040 0018           movea.l #$400018, A2
02862E: 4202                     clr.b   D2
028630: 6000 0066                bra     28698
028634: 7001                     moveq   #$1, D0
028636: 1202                     move.b  D2, D1
028638: E3A0                     asl.l   D1, D0
02863A: 1239 0040 039C           move.b  $40039c.l, D1
028640: 4881                     ext.w   D1
028642: 48C1                     ext.l   D1
028644: C081                     and.l   D1, D0
028646: 6744                     beq     2868c
028648: 4A02                     tst.b   D2
02864A: 6708                     beq     28654
02864C: 203C 0000 2400           move.l  #$2400, D0
028652: 6006                     bra     2865a
028654: 203C 0000 2000           move.l  #$2000, D0
02865A: 2F00                     move.l  D0, -(A7)
02865C: 4878 0007                pea     $7.w
028660: 4878 0002                pea     $2.w
028664: 1002                     move.b  D2, D0
028666: 4880                     ext.w   D0
028668: 48C0                     ext.l   D0
02866A: 207C 0002 3D3A           movea.l #$23d3a, A0
028670: 1030 0800                move.b  (A0,D0.l), D0
028674: 4880                     ext.w   D0
028676: 48C0                     ext.l   D0
028678: 2F00                     move.l  D0, -(A7)
02867A: 4878 0002                pea     $2.w
02867E: 2F2A 00BC                move.l  ($bc,A2), -(A7)
028682: 4EB9 0002 8E3C           jsr     $28e3c.l
028688: 4FEF 0018                lea     ($18,A7), A7
02868C: 260A                     move.l  A2, D3
02868E: 0683 0000 00E2           addi.l  #$e2, D3
028694: 2443                     movea.l D3, A2
028696: 5202                     addq.b  #1, D2
028698: 1002                     move.b  D2, D0
02869A: 4880                     ext.w   D0
02869C: B079 0040 0396           cmp.w   $400396.l, D0  1/2 player game
0286A2: 6690                     bne     28634
0286A4: 4239 0040 039C           clr.b   $40039c.l
0286AA: 4CDF 040C                movem.l (A7)+, D2-D3/A2
0286AE: 4E75                     rts
0286B0: 2F0A                     move.l  A2, -(A7)
0286B2: 206F 0008                movea.l ($8,A7), A0
0286B6: 122F 000F                move.b  ($f,A7), D1
0286BA: 102F 0013                move.b  ($13,A7), D0
0286BE: 227C 0040 0410           movea.l #$400410, A1
0286C4: 2450                     movea.l (A0), A2
0286C6: 2069 0002                movea.l ($2,A1), A0
0286CA: 10DA                     move.b  (A2)+, (A0)+
0286CC: 66FC                     bne     286ca
0286CE: 1281                     move.b  D1, (A1)
0286D0: 1340 0001                move.b  D0, ($1,A1)
0286D4: 4229 0006                clr.b   ($6,A1)
0286D8: 302F 0016                move.w  ($16,A7), D0
0286DC: 48C0                     ext.l   D0
0286DE: 2F00                     move.l  D0, -(A7)
0286E0: 4851                     pea     (A1)
0286E2: 4EB9 0000 0142           jsr     $142.l
0286E8: 508F                     addq.l  #8, A7
0286EA: 245F                     movea.l (A7)+, A2
0286EC: 4E75                     rts
0286EE: 48E7 3020                movem.l D2-D3/A2, -(A7)
0286F2: 206F 0010                movea.l ($10,A7), A0
0286F6: 142F 0017                move.b  ($17,A7), D2
0286FA: 247C 0040 0434           movea.l #$400434, A2
028700: 3610                     move.w  (A0), D3
028702: 7063                     moveq   #$63, D0
028704: B043                     cmp.w   D3, D0
028706: 6C02                     bge     2870a
028708: 7663                     moveq   #$63, D3
02870A: 4878 0002                pea     $2.w
02870E: 4878 0001                pea     $1.w
028712: 4878 0064                pea     $64.w
028716: 2F2A 0002                move.l  ($2,A2), -(A7)
02871A: 3003                     move.w  D3, D0
02871C: 48C0                     ext.l   D0
02871E: 2F00                     move.l  D0, -(A7)
028720: 4EB9 0000 0112           jsr     $112.l
028726: 0C02 0002                cmpi.b  #$2, D2
02872A: 4FEF 0014                lea     ($14,A7), A7
02872E: 6606                     bne     28736
028730: 363C 2C00                move.w  #$2c00, D3
028734: 6010                     bra     28746
028736: 0C02 0003                cmpi.b  #$3, D2
02873A: 6606                     bne     28742
02873C: 363C 3400                move.w  #$3400, D3
028740: 6004                     bra     28746
028742: 363C 2800                move.w  #$2800, D3
028746: 0C02 0003                cmpi.b  #$3, D2
02874A: 6704                     beq     28750
02874C: 7001                     moveq   #$1, D0
02874E: 6002                     bra     28752
028750: 7000                     moveq   #$0, D0
028752: 2F00                     move.l  D0, -(A7)
028754: 1002                     move.b  D2, D0
028756: 4880                     ext.w   D0
028758: 207C 0002 3D3C           movea.l #$23d3c, A0
02875E: 1030 0000                move.b  (A0,D0.w), D0
028762: 4880                     ext.w   D0
028764: 48C0                     ext.l   D0
028766: 2F00                     move.l  D0, -(A7)
028768: 4852                     pea     (A2)
02876A: 4EB9 0000 013C           jsr     $13c.l
028770: 3003                     move.w  D3, D0
028772: 48C0                     ext.l   D0
028774: 2F00                     move.l  D0, -(A7)
028776: 4852                     pea     (A2)
028778: 4EB9 0000 0200           jsr     $200.l
02877E: 4FEF 0014                lea     ($14,A7), A7
028782: 4CDF 040C                movem.l (A7)+, D2-D3/A2
028786: 4E75                     rts

028788: 48E7 2038                movem.l D2/A2-A4, -(A7)       < Vblank main routine
02878C: 247C 0040 03EA           movea.l #$4003ea, A2
028792: 287C 0040 03F4           movea.l #$4003f4, A4
028798: 267C 0040 03AE           movea.l #$4003ae, A3
02879E: 4A39 0040 039A           tst.b   $40039a.l
0287A4: 671C                     beq     287c2
0287A6: 52B9 0040 0010           addq.l  #1, $400010.l
0287AC: 33F9 0040 0000 0040 0002 move.w  $400000.l, $400002.l   copy scroll position
0287B6: 36B9 0040 03B0           move.w  $4003b0.l, (A3)
0287BC: 4239 0040 039A           clr.b   $40039a.l
0287C2: 33F9 0040 0002 0082 0000 move.w  $400002.l, $820000.l   Vertical scroll playfield 
0287CC: 4279 0080 0000           clr.w   $800000.l              No horizontal scroll
0287D2: 33D3 0086 0000           move.w  (A3), $860000.l        80;88 pattern, motion object buffer select
0287D8: 4A39 0040 0008           tst.b   $400008.l
0287DE: 671A                 +-- beq     287fa
0287E0: 0C39 0002 0040 000A  |   cmpi.b  #$2, $40000a.l
0287E8: 6D10                 +-- blt     287fa
0287EA: 0C39 0001 0040 0014  |   cmpi.b  #$1, $400014.l
0287F2: 6606                 +-- bne     287fa
0287F4: 4EB9 0002 6D8A       |   jsr     $26d8a.l
0287FA: 4EB9 0002 6BEE       +-> jsr     $26bee.l
028800: 4EB9 0002 6C78           jsr     $26c78.l
028806: 4EB9 0002 6D4E           jsr     $26d4e.l
02880C: 4EB9 0002 6B88           jsr     $26b88.l
028812: 4EB9 0000 0148           jsr     $148.l                
028818: 4EB9 0000 015A           jsr     $15a.l
02881E: 4EB9 0002 8A96           jsr     $28a96.l
028824: 4EB9 0001 AC18           jsr     $1ac18.l
02882A: 4EB9 0002 8972           jsr     $28972.l
028830: 4279 0088 0000           clr.w   $880000.l             Watchdog
028836: 1039 0040 03F2           move.b  $4003f2.l, D0
02883C: B039 0040 03F0           cmp.b   $4003f0.l, D0
028842: 670E               +---- beq     28852
028844: 13F9 0040 03F0 0040|03F2 move.b  $4003f0.l, $4003f2.l
02884E: 4214               |     clr.b   (A4)
028850: 600E               | +-- bra     28860
028852: 5214               +-|-> addq.b  #1, (A4)
028854: 0C14 0014            |   cmpi.b  #$14, (A4)
028858: 6F06                 +-- ble     28860
02885A: 4EB9 0002 822E       |   jsr     $2822e.l
028860: 4EB9 0001 0146       +-> jsr     $10146.l
028866: 70FF                     moveq   #-$1, D0
028868: B052                     cmp.w   (A2), D0
02886A: 6700 0064                beq     288d0
02886E: 4EB9 0000 0160           jsr     $160.l
028874: 3400                     move.w  D0, D2
028876: 6606                     bne     2887e
028878: 4239 0040 03EE           clr.b   $4003ee.l
02887E: B452                     cmp.w   (A2), D2
028880: 6C04                     bge     28886
028882: 3482                     move.w  D2, (A2)
028884: 604A                     bra     288d0

028886: B452                     cmp.w   (A2), D2
028888: 6F46                     ble     288d0
02888A: 4879 0000 0041           pea     $41.l
028890: 4EB9 0001 58AC           jsr     $158ac.l
028896: 3482                     move.w  D2, (A2)
028898: 7001                     moveq   #$1, D0
02889A: B079 0040 0390           cmp.w   $400390.l, D0    <-  Game status 
0288A0: 588F                     addq.l  #4, A7             0 - playing, 1 attract
0288A2: 662C                     bne     288d0              2-  ready set go?  3- new level
0288A4: 4A79 0040 075A           tst.w   $40075a.l          4 game over (in 2 player game)
0288AA: 6E00 0016                bgt     288c2              5 new game   6 lots of balls
0288AE: 4A79 0040 0392           tst.w   $400392.l
0288B4: 6700 000C                beq     288c2
0288B8: 7003                     moveq   #$3, D0
0288BA: B079 0040 0392           cmp.w   $400392.l, D0
0288C0: 6608                     bne     288ca
0288C2: 33FC FFFF 0040 075A      move.w  #$ffff, $40075a.l
0288CA: 4EB9 0002 88F8           jsr     $288f8.l
0288D0: 4A39 0040 03E2           tst.b   $4003e2.l
0288D6: 671A                     beq     288f2
0288D8: 3039 0040 03B0           move.w  $4003b0.l, D0
0288DE: 3680                     move.w  D0, (A3)
0288E0: 33C0 0086 0000           move.w  D0, $860000.l        GFX Bank selects + other 'bits'
0288E6: 4EB9 0001 8DCA           jsr     $18dca.l
0288EC: 4EB9 0002 6F3E           jsr     $26f3e.l
0288F2: 4CDF 1C04                movem.l (A7)+, D2/A2-A4
0288F6: 4E75                     rts


0288F8: 7018                     moveq   #$18, D0
0288FA: B079 0040 03EA           cmp.w   $4003ea.l, D0
028900: 6E10                     bgt     28912
028902: 4879 0000 0067           pea     $67.l
028908: 4EB9 0001 58AC           jsr     $158ac.l
02890E: 588F                     addq.l  #4, A7
028910: 6028                     bra     2893a
028912: 700C                     moveq   #$c, D0
028914: B079 0040 03EA           cmp.w   $4003ea.l, D0
02891A: 6E10                     bgt     2892c
02891C: 4879 0000 0065           pea     $65.l
028922: 4EB9 0001 58AC           jsr     $158ac.l
028928: 588F                     addq.l  #4, A7
02892A: 600E                     bra     2893a
02892C: 4879 0000 0061           pea     $61.l
028932: 4EB9 0001 58AC           jsr     $158ac.l
028938: 588F                     addq.l  #4, A7
02893A: 4E75                     rts
02893C: 2F02                     move.l  D2, -(A7)
02893E: 207C 0040 03AA           movea.l #$4003aa, A0
028944: 227C 0040 03A8           movea.l #$4003a8, A1
02894A: 1239 00F6 0001           move.b  $f60001.l, D1
028950: 1410                     move.b  (A0), D2
028952: 1011                     move.b  (A1), D0
028954: C001                     and.b   D1, D0
028956: 8110                     or.b    D0, (A0)
028958: 1011                     move.b  (A1), D0
02895A: 8001                     or.b    D1, D0
02895C: C110                     and.b   D0, (A0)
02895E: 1281                     move.b  D1, (A1)
028960: 1010                     move.b  (A0), D0
028962: 1202                     move.b  D2, D1
028964: B300                     eor.b   D1, D0
028966: C002                     and.b   D2, D0
028968: 8139 0040 03AC           or.b    D0, $4003ac.l
02896E: 241F                     move.l  (A7)+, D2
028970: 4E75                     rts
028972: 48E7 2038                movem.l D2/A2-A4, -(A7)
028976: 287C 0040 03AC           movea.l #$4003ac, A4
02897C: 267C 0040 0390           movea.l #$400390, A3
028982: 247C 0040 03AA           movea.l #$4003aa, A2
028988: 4EB9 0002 893C           jsr     $2893c.l
02898E: 0814 0000                btst    #$0, (A4)
028992: 6726                     beq     289ba
028994: 7001                     moveq   #$1, D0
028996: B053                     cmp.w   (A3), D0
028998: 6620                     bne     289ba
02899A: 0214 00FE                andi.b  #$fe, (A4)
02899E: 4878 0001                pea     $1.w
0289A2: 4EB9 0000 01CC           jsr     $1cc.l
0289A8: 4A80                     tst.l   D0
0289AA: 588F                     addq.l  #4, A7
0289AC: 670C                     beq     289ba
0289AE: 33FC 0001 0040 0396      move.w  #$1, $400396.l
0289B6: 36BC 0005                move.w  #$5, (A3)
0289BA: 0814 0001                btst    #$1, (A4)
0289BE: 6726                     beq     289e6
0289C0: 7001                     moveq   #$1, D0
0289C2: B053                     cmp.w   (A3), D0
0289C4: 6620                     bne     289e6
0289C6: 0214 00FD                andi.b  #$fd, (A4)
0289CA: 4878 0002                pea     $2.w
0289CE: 4EB9 0000 01CC           jsr     $1cc.l
0289D4: 4A80                     tst.l   D0
0289D6: 588F                     addq.l  #4, A7
0289D8: 670C                     beq     289e6
0289DA: 33FC 0002 0040 0396      move.w  #$2, $400396.l
0289E2: 36BC 0005                move.w  #$5, (A3)
0289E6: 0839 0006 00F6 0001      btst    #$6, $f60001.l
0289EE: 6600 00A0                bne     28a90
0289F2: 0812 0000                btst    #$0, (A2)
0289F6: 6700 000A                beq     28a02
0289FA: 0812 0001                btst    #$1, (A2)
0289FE: 6600 0088                bne     28a88
028A02: 0812 0000                btst    #$0, (A2)
028A06: 660C                     bne     28a14
028A08: 4878 0001                pea     $1.w
028A0C: 4EB9 0002 8D02           jsr     $28d02.l
028A12: 588F                     addq.l  #4, A7
028A14: 4EB9 0001 0110           jsr     $10110.l
028A1A: 0839 0006 00F6 0001      btst    #$6, $f60001.l
028A22: 6608                     bne     28a2c
028A24: 4279 0088 0000           clr.w   $880000.l
028A2A: 60EE                     bra     28a1a
028A2C: 4EB9 0001 010A           jsr     $1010a.l
028A32: 207C 0040 0018           movea.l #$400018, A0
028A38: 4200                     clr.b   D0
028A3A: 4A28 0018                tst.b   ($18,A0)
028A3E: 671C                     beq     28a5c
028A40: 0C28 0002 0018           cmpi.b  #$2, ($18,A0)
028A46: 6714                     beq     28a5c
028A48: 0668 003C 006A           addi.w  #$3c, ($6a,A0)
028A4E: 0C68 0168 006A           cmpi.w  #$168, ($6a,A0)
028A54: 6F06                     ble     28a5c
028A56: 317C 0168 006A           move.w  #$168, ($6a,A0)
028A5C: 2408                     move.l  A0, D2
028A5E: 0682 0000 00E2           addi.l  #$e2, D2
028A64: 2042                     movea.l D2, A0
028A66: 5200                     addq.b  #1, D0
028A68: 0C00 0002                cmpi.b  #$2, D0
028A6C: 66CC                     bne     28a3a
028A6E: 0812 0000                btst    #$0, (A2)
028A72: 660A                     bne     28a7e
028A74: 42A7                     clr.l   -(A7)
028A76: 4EB9 0002 8D02           jsr     $28d02.l
028A7C: 588F                     addq.l  #4, A7
028A7E: 13FC 0040 0040 03B2      move.b  #$40, $4003b2.l
028A86: 6008                     bra     28a90
028A88: 4EB9 0001 0110           jsr     $10110.l
028A8E: 60FE                     bra     28a8e
028A90: 4CDF 1C04                movem.l (A7)+, D2/A2-A4
028A94: 4E75                     rts
028A96: 48E7 3838                movem.l D2-D4/A2-A4, -(A7)
028A9A: 287C 0040 0396           movea.l #$400396, A4
028AA0: 4203                     clr.b   D3
028AA2: 247C 0040 0018           movea.l #$400018, A2
028AA8: 4202                     clr.b   D2
028AAA: 6000 00B4                bra     28b60
028AAE: 47EA 006A                lea     ($6a,A2), A3
028AB2: 0C2A 0008 001A           cmpi.b  #$8, ($1a,A2)
028AB8: 6700 0080                beq     28b3a
028ABC: 2F0B                     move.l  A3, -(A7)
028ABE: 4EB9 0002 8C38           jsr     $28c38.l
028AC4: 1200                     move.b  D0, D1
028AC6: 0801 0000                btst    #$0, D1
028ACA: 588F                     addq.l  #4, A7
028ACC: 6736                     beq     28b04
028ACE: 157C 0002 0018           move.b  #$2, ($18,A2)
028AD4: 7601                     moveq   #$1, D3
028AD6: 4200                     clr.b   D0
028AD8: 1740 0002                move.b  D0, ($2,A3)
028ADC: 4880                     ext.w   D0
028ADE: 3680                     move.w  D0, (A3)
028AE0: 177C 00FF 0004           move.b  #$ff, ($4,A3)
028AE6: 157C 00FF 0071           move.b  #$ff, ($71,A2)
028AEC: 4A2A 0019                tst.b   ($19,A2)
028AF0: 670A                     beq     28afc
028AF2: 33FC AF00 00B0 001E      move.w  #$af00, $b0001e.l
028AFA: 6008                     bra     28b04
028AFC: 33FC F00F 00B0 0016      move.w  #$f00f, $b00016.l
028B04: 0801 0001                btst    #$1, D1
028B08: 674A                     beq     28b54
028B0A: 7004                     moveq   #$4, D0
028B0C: B053                     cmp.w   (A3), D0
028B0E: 6606                     bne     28b16
028B10: 422A 0071                clr.b   ($71,A2)
028B14: 6024                     bra     28b3a
028B16: 7005                     moveq   #$5, D0
028B18: B053                     cmp.w   (A3), D0
028B1A: 6C1E                     bge     28b3a
028B1C: 157C 00FF 0071           move.b  #$ff, ($71,A2)
028B22: 4A2A 0019                tst.b   ($19,A2)
028B26: 670A                     beq     28b32
028B28: 33FC AF00 00B0 001E      move.w  #$af00, $b0001e.l
028B30: 6008                     bra     28b3a
028B32: 33FC F00F 00B0 0016      move.w  #$f00f, $b00016.l
028B3A: 3014                     move.w  (A4), D0
028B3C: 48C0                     ext.l   D0
028B3E: 1202                     move.b  D2, D1
028B40: 4881                     ext.w   D1
028B42: 48C1                     ext.l   D1
028B44: D081                     add.l   D1, D0
028B46: 5380                     subq.l  #1, D0
028B48: 2F00                     move.l  D0, -(A7)
028B4A: 2F0B                     move.l  A3, -(A7)
028B4C: 4EB9 0002 86EE           jsr     $286ee.l
028B52: 508F                     addq.l  #8, A7
028B54: 280A                     move.l  A2, D4
028B56: 0684 0000 00E2           addi.l  #$e2, D4
028B5C: 2444                     movea.l D4, A2
028B5E: 5202                     addq.b  #1, D2
028B60: 1002                     move.b  D2, D0
028B62: 4880                     ext.w   D0
028B64: B054                     cmp.w   (A4), D0
028B66: 6600 FF46                bne     28aae
028B6A: 4A03                     tst.b   D3
028B6C: 6700 0082                beq     28bf0
028B70: 33FC 0004 0040 0390      move.w  #$4, $400390.l
028B78: 247C 0040 0018           movea.l #$400018, A2
028B7E: 4202                     clr.b   D2
028B80: 6000 0066                bra     28be8
028B84: 0C2A 0001 0018           cmpi.b  #$1, ($18,A2)
028B8A: 6650                     bne     28bdc
028B8C: 0C2A 0006 001A           cmpi.b  #$6, ($1a,A2)
028B92: 6748                     beq     28bdc
028B94: 4A6A 006A                tst.w   ($6a,A2)
028B98: 6618                     bne     28bb2
028B9A: 157C 0002 0018           move.b  #$2, ($18,A2)
028BA0: 4200                     clr.b   D0
028BA2: 1740 0002                move.b  D0, ($2,A3)
028BA6: 4880                     ext.w   D0
028BA8: 3680                     move.w  D0, (A3)
028BAA: 177C 00FF 0004           move.b  #$ff, ($4,A3)
028BB0: 602A                     bra     28bdc
028BB2: 7005                     moveq   #$5, D0
028BB4: B06A 006A                cmp.w   ($6a,A2), D0
028BB8: 6F22                     ble     28bdc
028BBA: 357C 0005 006A           move.w  #$5, ($6a,A2)
028BC0: 3014                     move.w  (A4), D0
028BC2: 48C0                     ext.l   D0
028BC4: 1202                     move.b  D2, D1
028BC6: 4881                     ext.w   D1
028BC8: 48C1                     ext.l   D1
028BCA: D081                     add.l   D1, D0
028BCC: 5380                     subq.l  #1, D0
028BCE: 2F00                     move.l  D0, -(A7)
028BD0: 486A 006A                pea     ($6a,A2)
028BD4: 4EB9 0002 86EE           jsr     $286ee.l
028BDA: 508F                     addq.l  #8, A7
028BDC: 280A                     move.l  A2, D4
028BDE: 0684 0000 00E2           addi.l  #$e2, D4
028BE4: 2444                     movea.l D4, A2
028BE6: 5202                     addq.b  #1, D2
028BE8: 1002                     move.b  D2, D0
028BEA: 4880                     ext.w   D0
028BEC: B054                     cmp.w   (A4), D0
028BEE: 6694                     bne     28b84
028BF0: 267C 0040 039E           movea.l #$40039e, A3
028BF6: 2F0B                     move.l  A3, -(A7)
028BF8: 4EB9 0002 8C38           jsr     $28c38.l
028BFE: 1200                     move.b  D0, D1
028C00: 0801 0000                btst    #$0, D1
028C04: 588F                     addq.l  #4, A7
028C06: 6706                     beq     28c0e
028C08: 177C 00FF 0004           move.b  #$ff, ($4,A3)
028C0E: 0801 0001                btst    #$1, D1
028C12: 671E                     beq     28c32
028C14: 700B                     moveq   #$b, D0
028C16: B053                     cmp.w   (A3), D0
028C18: 6F18                     ble     28c32
028C1A: 7002                     moveq   #$2, D0
028C1C: B079 0040 0390           cmp.w   $400390.l, D0
028C22: 660E                     bne     28c32
028C24: 4878 0003                pea     $3.w
028C28: 2F0B                     move.l  A3, -(A7)
028C2A: 4EB9 0002 86EE           jsr     $286ee.l
028C30: 508F                     addq.l  #8, A7
028C32: 4CDF 1C1C                movem.l (A7)+, D2-D4/A2-A4
028C36: 4E75                     rts
028C38: 206F 0004                movea.l ($4,A7), A0
028C3C: 4201                     clr.b   D1
028C3E: 0C28 00FF 0004           cmpi.b  #-$1, ($4,A0)
028C44: 6730                     beq     28c76
028C46: 5328 0004                subq.b  #1, ($4,A0)
028C4A: 4A28 0004                tst.b   ($4,A0)
028C4E: 6C26                     bge     28c76
028C50: 117C 0005 0004           move.b  #$5, ($4,A0)
028C56: 5328 0002                subq.b  #1, ($2,A0)
028C5A: 4A28 0002                tst.b   ($2,A0)
028C5E: 6C16                     bge     28c76
028C60: 117C 0009 0002           move.b  #$9, ($2,A0)
028C66: 5350                     subq.w  #1, (A0)
028C68: 70FF                     moveq   #-$1, D0
028C6A: B050                     cmp.w   (A0), D0
028C6C: 6604                     bne     28c72
028C6E: 0001 0001                ori.b   #$1, D1
028C72: 0001 0002                ori.b   #$2, D1
028C76: 1001                     move.b  D1, D0
028C78: 4880                     ext.w   D0
028C7A: 48C0                     ext.l   D0
028C7C: 4E75                     rts
028C7E: 2F02                     move.l  D2, -(A7)
028C80: 302F 000A                move.w  ($a,A7), D0
028C84: ED40                     asl.w   #6, D0
028C86: 3400                     move.w  D0, D2
028C88: 6012                     bra     28c9c
028C8A: 42A7                     clr.l   -(A7)
028C8C: 3002                     move.w  D2, D0
028C8E: 48C0                     ext.l   D0
028C90: 2F00                     move.l  D0, -(A7)
028C92: 4EB9 0000 021E           jsr     $21e.l
028C98: 508F                     addq.l  #8, A7
028C9A: 5242                     addq.w  #1, D2
028C9C: 0C42 0780                cmpi.w  #$780, D2
028CA0: 66E8                     bne     28c8a
028CA2: 241F                     move.l  (A7)+, D2
028CA4: 4E75                     rts
028CA6: 48E7 2030                movem.l D2/A2-A3, -(A7)
028CAA: 247C 0040 01DC           movea.l #$4001dc, A2
028CB0: 267C 0040 03BC           movea.l #$4003bc, A3
028CB6: 4242                     clr.w   D2
028CB8: 4212                     clr.b   (A2)
028CBA: 220A                     move.l  A2, D1
028CBC: 700E                     moveq   #$e, D0
028CBE: D5C0                     adda.l  D0, A2
028CC0: 2F01                     move.l  D1, -(A7)
028CC2: 4EB9 0001 B12A           jsr     $1b12a.l
028CC8: 16FC 00FF                move.b  #$ff, (A3)+
028CCC: 588F                     addq.l  #4, A7
028CCE: 5242                     addq.w  #1, D2
028CD0: 701F                     moveq   #$1f, D0
028CD2: B042                     cmp.w   D2, D0
028CD4: 66E2                     bne     28cb8
028CD6: 5239 0040 03F0           addq.b  #1, $4003f0.l
028CDC: 4EB9 0002 6F3E           jsr     $26f3e.l
028CE2: 5239 0040 03F0           addq.b  #1, $4003f0.l
028CE8: 4EB9 0002 6F3E           jsr     $26f3e.l
028CEE: 13FC 0001 0040 039A      move.b  #$1, $40039a.l
028CF6: 4EB9 0002 8DEA           jsr     $28dea.l
028CFC: 4CDF 0C04                movem.l (A7)+, D2/A2-A3
028D00: 4E75                     rts
028D02: 48E7 3000                movem.l D2-D3, -(A7)
028D06: 122F 000F                move.b  ($f,A7), D1
028D0A: 3039 0040 0000           move.w  $400000.l, D0
028D10: 48C0                     ext.l   D0
028D12: 0280 0000 FFF8           andi.l  #$fff8, D0
028D18: E780                     asl.l   #3, D0
028D1A: D080                     add.l   D0, D0
028D1C: 0680 00A0 0440           addi.l  #$a00440, D0
028D22: 2040                     movea.l D0, A0
028D24: 2008                     move.l  A0, D0
028D26: 0680 0000 1000           addi.l  #$1000, D0
028D2C: 2240                     movea.l D0, A1
028D2E: C789                     exg     D3, A1
028D30: 0C83 00A0 1FFF           cmpi.l  #$a01fff, D3
028D36: C789                     exg     D3, A1
028D38: 630A                     bls     28d44
028D3A: 2609                     move.l  A1, D3
028D3C: 0483 0000 2000           subi.l  #$2000, D3
028D42: 2243                     movea.l D3, A1
028D44: 4242                     clr.w   D2
028D46: 4A01                     tst.b   D1
028D48: 6724                     beq     28d6e
028D4A: 32D0                     move.w  (A0), (A1)+
028D4C: 30C2                     move.w  D2, (A0)+
028D4E: 32D0                     move.w  (A0), (A1)+
028D50: 3002                     move.w  D2, D0
028D52: 0640 0010                addi.w  #$10, D0
028D56: 30C0                     move.w  D0, (A0)+
028D58: 32D0                     move.w  (A0), (A1)+
028D5A: 3002                     move.w  D2, D0
028D5C: 0640 0020                addi.w  #$20, D0
028D60: 30C0                     move.w  D0, (A0)+
028D62: 32D0                     move.w  (A0), (A1)+
028D64: 3002                     move.w  D2, D0
028D66: 0640 0030                addi.w  #$30, D0
028D6A: 30C0                     move.w  D0, (A0)+
028D6C: 6008                     bra     28d76
028D6E: 30D9                     move.w  (A1)+, (A0)+
028D70: 30D9                     move.w  (A1)+, (A0)+
028D72: 30D9                     move.w  (A1)+, (A0)+
028D74: 30D9                     move.w  (A1)+, (A0)+
028D76: 7078                     moveq   #$78, D0
028D78: D3C0                     adda.l  D0, A1
028D7A: C789                     exg     D3, A1
028D7C: 0C83 00A0 1FFF           cmpi.l  #$a01fff, D3
028D82: C789                     exg     D3, A1
028D84: 630A                     bls     28d90
028D86: 2609                     move.l  A1, D3
028D88: 0483 0000 2000           subi.l  #$2000, D3
028D8E: 2243                     movea.l D3, A1
028D90: 7078                     moveq   #$78, D0
028D92: D1C0                     adda.l  D0, A0
028D94: C788                     exg     D3, A0
028D96: 0C83 00A0 1FFF           cmpi.l  #$a01fff, D3
028D9C: C788                     exg     D3, A0
028D9E: 630A                     bls     28daa
028DA0: 2608                     move.l  A0, D3
028DA2: 0483 0000 2000           subi.l  #$2000, D3
028DA8: 2043                     movea.l D3, A0
028DAA: 5242                     addq.w  #1, D2
028DAC: 7010                     moveq   #$10, D0
028DAE: B042                     cmp.w   D2, D0
028DB0: 6694                     bne     28d46
028DB2: 4CDF 000C                movem.l (A7)+, D2-D3
028DB6: 4E75                     rts
028DB8: 48E7 3000                movem.l D2-D3, -(A7)
028DBC: 302F 000E                move.w  ($e,A7), D0
028DC0: 1439 0040 0391           move.b  $400391.l, D2
028DC6: 3600                     move.w  D0, D3
028DC8: 6016                     bra     28de0
028DCA: 4EB9 0002 8DEA           jsr     $28dea.l
028DD0: 1002                     move.b  D2, D0
028DD2: 4880                     ext.w   D0
028DD4: B079 0040 0390           cmp.w   $400390.l, D0
028DDA: 6702                     beq     28dde
028DDC: 4243                     clr.w   D3
028DDE: 5343                     subq.w  #1, D3
028DE0: 4A43                     tst.w   D3
028DE2: 6EE6                     bgt     28dca
028DE4: 4CDF 000C                movem.l (A7)+, D2-D3
028DE8: 4E75                     rts
028DEA: 4239 0040 0016           clr.b   $400016.l
028DF0: 4A39 0040 0016           tst.b   $400016.l
028DF6: 67F8                     beq     28df0
028DF8: 5239 0040 03F0           addq.b  #1, $4003f0.l
028DFE: 4E75                     rts
028E00: 2F02                     move.l  D2, -(A7)
028E02: 222F 0008                move.l  ($8,A7), D1
028E06: 302F 000E                move.w  ($e,A7), D0
028E0A: 342F 0012                move.w  ($12,A7), D2
028E0E: 48C0                     ext.l   D0
028E10: 2F00                     move.l  D0, -(A7)
028E12: 2F39 0040 0436           move.l  $400436.l, -(A7)
028E18: 2F01                     move.l  D1, -(A7)
028E1A: 4EB9 0000 010C           jsr     $10c.l
028E20: 302F 0022                move.w  ($22,A7), D0
028E24: 48C0                     ext.l   D0
028E26: 2F00                     move.l  D0, -(A7)
028E28: 3002                     move.w  D2, D0
028E2A: 48C0                     ext.l   D0
028E2C: 2F00                     move.l  D0, -(A7)
028E2E: 4EB9 0002 8FDE           jsr     $28fde.l
028E34: 4FEF 0014                lea     ($14,A7), A7
028E38: 241F                     move.l  (A7)+, D2
028E3A: 4E75                     rts
028E3C: 48E7 3000                movem.l D2-D3, -(A7)
028E40: 222F 000C                move.l  ($c,A7), D1
028E44: 342F 0012                move.w  ($12,A7), D2
028E48: 362F 0016                move.w  ($16,A7), D3
028E4C: 302F 001E                move.w  ($1e,A7), D0
028E50: 48C0                     ext.l   D0
028E52: 2F00                     move.l  D0, -(A7)
028E54: 3002                     move.w  D2, D0
028E56: 48C0                     ext.l   D0
028E58: 2F00                     move.l  D0, -(A7)
028E5A: 4878 0064                pea     $64.w
028E5E: 2F39 0040 041E           move.l  $40041e.l, -(A7)
028E64: 2F01                     move.l  D1, -(A7)
028E66: 4EB9 0000 0112           jsr     $112.l
028E6C: 7002                     moveq   #$2, D0
028E6E: B042                     cmp.w   D2, D0
028E70: 4FEF 0014                lea     ($14,A7), A7
028E74: 6616                     bne     28e8c
028E76: 302F 001E                move.w  ($1e,A7), D0
028E7A: 48C0                     ext.l   D0
028E7C: 2F00                     move.l  D0, -(A7)
028E7E: 2F39 0040 041E           move.l  $40041e.l, -(A7)
028E84: 4EB9 0002 8F28           jsr     $28f28.l
028E8A: 508F                     addq.l  #8, A7
028E8C: 302F 0022                move.w  ($22,A7), D0
028E90: 48C0                     ext.l   D0
028E92: 2F00                     move.l  D0, -(A7)
028E94: 302F 001E                move.w  ($1e,A7), D0
028E98: 48C0                     ext.l   D0
028E9A: 2F00                     move.l  D0, -(A7)
028E9C: 3003                     move.w  D3, D0
028E9E: 48C0                     ext.l   D0
028EA0: 2F00                     move.l  D0, -(A7)
028EA2: 4EB9 0002 8F62           jsr     $28f62.l
028EA8: 4FEF 000C                lea     ($c,A7), A7
028EAC: 4CDF 000C                movem.l (A7)+, D2-D3
028EB0: 4E75                     rts
028EB2: 48E7 3000                movem.l D2-D3, -(A7)
028EB6: 222F 000C                move.l  ($c,A7), D1
028EBA: 342F 0012                move.w  ($12,A7), D2
028EBE: 362F 0016                move.w  ($16,A7), D3
028EC2: 302F 001E                move.w  ($1e,A7), D0
028EC6: 48C0                     ext.l   D0
028EC8: 2F00                     move.l  D0, -(A7)
028ECA: 3002                     move.w  D2, D0
028ECC: 48C0                     ext.l   D0
028ECE: 2F00                     move.l  D0, -(A7)
028ED0: 4878 0064                pea     $64.w
028ED4: 2F39 0040 041E           move.l  $40041e.l, -(A7)
028EDA: 2F01                     move.l  D1, -(A7)
028EDC: 4EB9 0000 0112           jsr     $112.l
028EE2: 7002                     moveq   #$2, D0
028EE4: B042                     cmp.w   D2, D0
028EE6: 4FEF 0014                lea     ($14,A7), A7
028EEA: 6616                     bne     28f02
028EEC: 302F 001E                move.w  ($1e,A7), D0
028EF0: 48C0                     ext.l   D0
028EF2: 2F00                     move.l  D0, -(A7)
028EF4: 2F39 0040 041E           move.l  $40041e.l, -(A7)
028EFA: 4EB9 0002 8F28           jsr     $28f28.l
028F00: 508F                     addq.l  #8, A7
028F02: 302F 0022                move.w  ($22,A7), D0
028F06: 48C0                     ext.l   D0
028F08: 2F00                     move.l  D0, -(A7)
028F0A: 302F 001E                move.w  ($1e,A7), D0
028F0E: 48C0                     ext.l   D0
028F10: 2F00                     move.l  D0, -(A7)
028F12: 3003                     move.w  D3, D0
028F14: 48C0                     ext.l   D0
028F16: 2F00                     move.l  D0, -(A7)
028F18: 4EB9 0002 8FA0           jsr     $28fa0.l
028F1E: 4FEF 000C                lea     ($c,A7), A7
028F22: 4CDF 000C                movem.l (A7)+, D2-D3
028F26: 4E75                     rts
028F28: 2F02                     move.l  D2, -(A7)
028F2A: 202F 0008                move.l  ($8,A7), D0
028F2E: 222F 000C                move.l  ($c,A7), D1
028F32: 2040                     movea.l D0, A0
028F34: 4202                     clr.b   D2
028F36: 0C10 0020                cmpi.b  #$20, (A0)
028F3A: 6710                     beq     28f4c
028F3C: 1002                     move.b  D2, D0
028F3E: 4880                     ext.w   D0
028F40: 48C0                     ext.l   D0
028F42: B081                     cmp.l   D1, D0
028F44: 6C06                     bge     28f4c
028F46: 5288                     addq.l  #1, A0
028F48: 5202                     addq.b  #1, D2
028F4A: 60EA                     bra     28f36
028F4C: 1002                     move.b  D2, D0
028F4E: 4880                     ext.w   D0
028F50: 48C0                     ext.l   D0
028F52: B081                     cmp.l   D1, D0
028F54: 6C08                     bge     28f5e
028F56: 0C10 0020                cmpi.b  #$20, (A0)
028F5A: 6602                     bne     28f5e
028F5C: 4210                     clr.b   (A0)
028F5E: 241F                     move.l  (A7)+, D2
028F60: 4E75                     rts
028F62: 2F02                     move.l  D2, -(A7)
028F64: 322F 000A                move.w  ($a,A7), D1
028F68: 302F 000E                move.w  ($e,A7), D0
028F6C: 342F 0012                move.w  ($12,A7), D2
028F70: 48C0                     ext.l   D0
028F72: 2F00                     move.l  D0, -(A7)
028F74: 3001                     move.w  D1, D0
028F76: 48C0                     ext.l   D0
028F78: 2F00                     move.l  D0, -(A7)
028F7A: 4879 0040 041C           pea     $40041c.l
028F80: 4EB9 0000 013C           jsr     $13c.l
028F86: 3002                     move.w  D2, D0
028F88: 48C0                     ext.l   D0
028F8A: 2F00                     move.l  D0, -(A7)
028F8C: 4879 0040 041C           pea     $40041c.l
028F92: 4EB9 0000 0142           jsr     $142.l
028F98: 4FEF 0014                lea     ($14,A7), A7
028F9C: 241F                     move.l  (A7)+, D2
028F9E: 4E75                     rts
028FA0: 2F02                     move.l  D2, -(A7)
028FA2: 322F 000A                move.w  ($a,A7), D1
028FA6: 302F 000E                move.w  ($e,A7), D0
028FAA: 342F 0012                move.w  ($12,A7), D2
028FAE: 48C0                     ext.l   D0
028FB0: 2F00                     move.l  D0, -(A7)
028FB2: 3001                     move.w  D1, D0
028FB4: 48C0                     ext.l   D0
028FB6: 2F00                     move.l  D0, -(A7)
028FB8: 4879 0040 041C           pea     $40041c.l
028FBE: 4EB9 0000 013C           jsr     $13c.l
028FC4: 3002                     move.w  D2, D0
028FC6: 48C0                     ext.l   D0
028FC8: 2F00                     move.l  D0, -(A7)
028FCA: 4879 0040 041C           pea     $40041c.l
028FD0: 4EB9 0000 0200           jsr     $200.l
028FD6: 4FEF 0014                lea     ($14,A7), A7
028FDA: 241F                     move.l  (A7)+, D2
028FDC: 4E75                     rts
028FDE: 322F 0006                move.w  ($6,A7), D1
028FE2: 302F 000A                move.w  ($a,A7), D0
028FE6: 48C0                     ext.l   D0
028FE8: 2F00                     move.l  D0, -(A7)
028FEA: 3001                     move.w  D1, D0
028FEC: 48C0                     ext.l   D0
028FEE: 2F00                     move.l  D0, -(A7)
028FF0: 4879 0040 0434           pea     $400434.l
028FF6: 4EB9 0000 013C           jsr     $13c.l
028FFC: 4878 3400                pea     $3400.w
029000: 4879 0040 0434           pea     $400434.l
029006: 4EB9 0000 0142           jsr     $142.l
02900C: 4FEF 0014                lea     ($14,A7), A7
029010: 4E75                     rts

(data)

029CCE: 4E56 FFDC                link    A6, #-$24
029CD2: 48E7 3F3C                movem.l D2-D7/A2-A5, -(A7)
029CD6: 246E 0008                movea.l ($8,A6), A2
029CDA: 287C 0001 58AC           movea.l #$158ac, A4
029CE0: 2A3C 0040 0666           move.l  #$400666, D5
029CE6: 283C 0040 0668           move.l  #$400668, D4
029CEC: 3D79 0040 0696 FFE2      move.w  $400696.l, (-$1e,A6)
029CF4: 3D79 0040 0698 FFE0      move.w  $400698.l, (-$20,A6)
029CFC: 3D79 0040 0690 FFDE      move.w  $400690.l, (-$22,A6)
029D04: 3D79 0040 0692 FFDC      move.w  $400692.l, (-$24,A6)
029D0C: 3039 0040 069A           move.w  $40069a.l, D0
029D12: 3039 0040 069C           move.w  $40069c.l, D0
029D18: 2D52 FFF4                move.l  (A2), (-$c,A6)
029D1C: 2D6A 0004 FFF0           move.l  ($4,A2), (-$10,A6)
029D22: 3D79 0040 0694 FFEA      move.w  $400694.l, (-$16,A6)
029D2A: 3D79 0040 068C FFE4      move.w  $40068c.l, (-$1c,A6)
029D32: 162A 0058                move.b  ($58,A2), D3
029D36: 422A 0058                clr.b   ($58,A2)
029D3A: 267C 0040 0A9C           movea.l #$400a9c, A3
029D40: 422E FFFF                clr.b   (-$1,A6)
029D44: 4A2B 0018                tst.b   ($18,A3)
029D48: 6700 13AC                beq     2b0f6
029D4C: 4BEB 000C                lea     ($c,A3), A5
029D50: 3D55 FFE8                move.w  (A5), (-$18,A6)
029D54: 4BEB 0010                lea     ($10,A3), A5
029D58: 3D55 FFE6                move.w  (A5), (-$1a,A6)
029D5C: 3C2E FFE8                move.w  (-$18,A6), D6
029D60: 9C6E FFDE                sub.w   (-$22,A6), D6
029D64: 306E FFE6                movea.w (-$1a,A6), A0
029D68: 90EE FFDC                suba.w  (-$24,A6), A0
029D6C: 322E FFE8                move.w  (-$18,A6), D1
029D70: E641                     asr.w   #3, D1
029D72: 926E FFE2                sub.w   (-$1e,A6), D1
029D76: 342E FFE6                move.w  (-$1a,A6), D2
029D7A: E642                     asr.w   #3, D2
029D7C: 946E FFE0                sub.w   (-$20,A6), D2
029D80: 102B 001F                move.b  ($1f,A3), D0
029D84: 4880                     ext.w   D0
029D86: 48C0                     ext.l   D0
029D88: C18D                     exg     D0, A5
029D8A: BAFC 0005                cmpa.w  #$5, A5
029D8E: C18D                     exg     D0, A5
029D90: 6D00 12E0                blt     2b072
029D94: C18D                     exg     D0, A5
029D96: BAFC 003B                cmpa.w  #$3b, A5
029D9A: C18D                     exg     D0, A5
029D9C: 6E00 12D4                bgt     2b072
029DA0: 2A40                     movea.l D0, A5
029DA2: 5B8D                     subq.l  #5, A5
029DA4: 200D                     move.l  A5, D0
029DA6: 2A40                     movea.l D0, A5
029DA8: DBC0                     adda.l  D0, A5
029DAA: 200D                     move.l  A5, D0
029DAC: 303B 0006                move.w  ($6,PC,D0.w), D0
029DB0: 4EFB 0002                jmp     ($2,PC,D0.w)

029DB4: 018C 12BE                movep.w D0, ($12be,A4)
029DB8: 12BE                     dc.w $12be; ILLEGAL
029DBA: 12BE                     dc.w $12be; ILLEGAL
029DBC: 12BE                     dc.w $12be; ILLEGAL
029DBE: 006E 0DD4 0BEE           ori.w   #$dd4, ($bee,A6)
029DC4: 0F6C 12BE                bchg    D7, ($12be,A4)
029DC8: 12BE                     dc.w $12be; ILLEGAL
029DCA: 0430 12BE 05AC 06DE      subi.b  #-$42, ($6de,D0.w*4)
029DD2: 06DE                     dc.w $06de; ILLEGAL
029DD4: 07B0 07F6 045C 0480      bclr    D3, ([$480])
029DDC: 12BE                     dc.w $12be; ILLEGAL
029DDE: 0250 01F0                andi.w  #$1f0, (A0)
029DE2: 0312                     btst    D1, (A2)
029DE4: 02B0 03CE 0370 0832      andi.l  #$3ce0370, ($32,A0,D0.l)
029DEC: 093E                     dc.w $093e; ILLEGAL
029DEE: 0984                     bclr    D4, D4
029DF0: 0A8A                     dc.w $0a8a; ILLEGAL
029DF2: 0A8A                     dc.w $0a8a; ILLEGAL
029DF4: 0AC6                     dc.w $0ac6; ILLEGAL
029DF6: 0BB2 0BB2 12BE 12BE 12BE bclr    D5, ([$12be,D0.l*2],$12be)
029E00: 12BE                     dc.w $12be; ILLEGAL
029E02: 12BE                     dc.w $12be; ILLEGAL
029E04: 10DC                     move.b  (A4)+, (A0)+
029E06: 1114                     move.b  (A4), -(A0)
029E08: 122C 1264                move.b  ($1264,A4), D1
029E0C: 1294                     move.b  (A4), (A1)
029E0E: 04A4 04D0 04FC           subi.l  #$4d004fc, -(A4)
029E14: 0528 0554                btst    D2, ($554,A0)
029E18: 0580                     bclr    D2, D0
029E1A: 1184 11BC 11F4 114C      move.b  D4, ($114c,D1.w)
029E22: 70F8                     moveq   #-$8, D0
029E24: B046                     cmp.w   D6, D0
029E26: 6C00 124A                bge     2b072
029E2A: 7008                     moveq   #$8, D0
029E2C: B046                     cmp.w   D6, D0
029E2E: 6F00 1242                ble     2b072
029E32: 70F8                     moveq   #-$8, D0
029E34: B048                     cmp.w   A0, D0
029E36: 6C00 123A                bge     2b072
029E3A: 7008                     moveq   #$8, D0
029E3C: B048                     cmp.w   A0, D0
029E3E: 6F00 1232                ble     2b072
029E42: 4AAA 0008                tst.l   ($8,A2)
029E46: 6600 122A                bne     2b072
029E4A: 202B 003E                move.l  ($3e,A3), D0
029E4E: B0AB 0046                cmp.l   ($46,A3), D0
029E52: 6600 00D8                bne     29f2c
029E56: 4A6B 001C                tst.w   ($1c,A3)
029E5A: 6600 00D0                bne     29f2c
029E5E: 7002                     moveq   #$2, D0
029E60: B079 0040 0396           cmp.w   $400396.l, D0
029E66: 6640                     bne     29ea8
029E68: 7001                     moveq   #$1, D0
029E6A: 142A 0019                move.b  ($19,A2), D2
029E6E: 4882                     ext.w   D2
029E70: 48C2                     ext.l   D2
029E72: 9082                     sub.l   D2, D0
029E74: 2200                     move.l  D0, D1
029E76: E581                     asl.l   #2, D1
029E78: 2A7C 0001 EFF6           movea.l #$1eff6, A5
029E7E: 2075 1800                movea.l (A5,D1.l), A0
029E82: 0C28 0001 0018           cmpi.b  #$1, ($18,A0)
029E88: 661E                     bne     29ea8
029E8A: 0C28 000A 0058           cmpi.b  #$a, ($58,A0)
029E90: 6616                     bne     29ea8
029E92: 2F0A                     move.l  A2, -(A7)
029E94: 4EB9 0002 648C           jsr     $2648c.l
029E9A: 7000                     moveq   #$0, D0
029E9C: 2540 0004                move.l  D0, ($4,A2)
029EA0: 2480                     move.l  D0, (A2)
029EA2: 588F                     addq.l  #4, A7
029EA4: 6000 11CC                bra     2b072
029EA8: 256B 000C 000C           move.l  ($c,A3), ($c,A2)
029EAE: 256B 0010 0010           move.l  ($10,A3), ($10,A2)
029EB4: 04AA 0003 0000 0014      subi.l  #$30000, ($14,A2)
029EBC: 257C 000A 0000 0008      move.l  #$a0000, ($8,A2)
029EC4: 4878 2000                pea     $2000.w
029EC8: 4EB9 0001 3A98           jsr     $13a98.l
029ECE: 2400                     move.l  D0, D2
029ED0: 0482 0000 1000           subi.l  #$1000, D2
029ED6: 2482                     move.l  D2, (A2)
029ED8: 243C FFFD B000           move.l  #$fffdb000, D2
029EDE: 2F3C 0000 A000           move.l  #$a000, -(A7)
029EE4: 4EB9 0001 3A98           jsr     $13a98.l
029EEA: 0280 0000 FFFF           andi.l  #$ffff, D0
029EF0: 9480                     sub.l   D0, D2
029EF2: 2542 0004                move.l  D2, ($4,A2)
029EF6: 157C 0002 0036           move.b  #$2, ($36,A2)
029EFC: 4EB9 0001 5884           jsr     $15884.l
029F02: 157C 0003 001A           move.b  #$3, ($1a,A2)
029F08: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
029F0E: 157C 000F 0059           move.b  #$f, ($59,A2)
029F14: 277C 0001 DB80 0036      move.l  #$1db80, ($36,A3)
029F1C: 2F0B                     move.l  A3, -(A7)
029F1E: 4EB9 0001 2896           jsr     $12896.l
029F24: 4FEF 000C                lea     ($c,A7), A7
029F28: 6000 1148                bra     2b072
029F2C: 2579 0040 0684 000C      move.l  $400684.l, ($c,A2)
029F34: 2579 0040 0688 0010      move.l  $400688.l, ($10,A2)
029F3C: 6000 1134                bra     2b072
029F40: 4A46                     tst.w   D6
029F42: 6C08                     bge     29f4c
029F44: 7000                     moveq   #$0, D0
029F46: 3006                     move.w  D6, D0
029F48: 4480                     neg.l   D0
029F4A: 6004                     bra     29f50
029F4C: 7000                     moveq   #$0, D0
029F4E: 3006                     move.w  D6, D0
029F50: 3400                     move.w  D0, D2
029F52: E94A                     lsl.w   #4, D2
029F54: CF88                     exg     D7, A0
029F56: 4A47                     tst.w   D7
029F58: CF88                     exg     D7, A0
029F5A: 6C08                     bge     29f64
029F5C: 7000                     moveq   #$0, D0
029F5E: 3008                     move.w  A0, D0
029F60: 4480                     neg.l   D0
029F62: 6004                     bra     29f68
029F64: 7000                     moveq   #$0, D0
029F66: 3008                     move.w  A0, D0
029F68: E948                     lsl.w   #4, D0
029F6A: B440                     cmp.w   D0, D2
029F6C: 630C                     bls     29f7a
029F6E: 3200                     move.w  D0, D1
029F70: E649                     lsr.w   #3, D1
029F72: C2FC 0003                mulu.w  #$3, D1
029F76: D242                     add.w   D2, D1
029F78: 600A                     bra     29f84
029F7A: 3202                     move.w  D2, D1
029F7C: E649                     lsr.w   #3, D1
029F7E: C2FC 0003                mulu.w  #$3, D1
029F82: D240                     add.w   D0, D1
029F84: 7038                     moveq   #$38, D0
029F86: B041                     cmp.w   D1, D0
029F88: 6300 10E8                bls     2b072
029F8C: 7001                     moveq   #$1, D0
029F8E: 2A44                     movea.l D4, A5
029F90: 1A80                     move.b  D0, (A5)
029F92: 2A45                     movea.l D5, A5
029F94: 1A80                     move.b  D0, (A5)
029F96: 4879 0000 0042           pea     $42.l
029F9C: 4E94                     jsr     (A4)
029F9E: 588F                     addq.l  #4, A7
029FA0: 6000 10D0                bra     2b072
029FA4: 70F8                     moveq   #-$8, D0
029FA6: B046                     cmp.w   D6, D0
029FA8: 6C00 10C8                bge     2b072
029FAC: 7020                     moveq   #$20, D0
029FAE: B046                     cmp.w   D6, D0
029FB0: 6F00 10C0                ble     2b072
029FB4: 70F4                     moveq   #-$c, D0
029FB6: B048                     cmp.w   A0, D0
029FB8: 6C00 10B8                bge     2b072
029FBC: CF88                     exg     D7, A0
029FBE: 4A47                     tst.w   D7
029FC0: CF88                     exg     D7, A0
029FC2: 6C00 10AE                bge     2b072
029FC6: 70F8                     moveq   #-$8, D0
029FC8: B046                     cmp.w   D6, D0
029FCA: 6C0C                     bge     29fd8
029FCC: 4A46                     tst.w   D6
029FCE: 6C08                     bge     29fd8
029FD0: 4AAE FFF4                tst.l   (-$c,A6)
029FD4: 6D00 0014                blt     29fea
029FD8: 7018                     moveq   #$18, D0
029FDA: B046                     cmp.w   D6, D0
029FDC: 6C12                     bge     29ff0
029FDE: 7020                     moveq   #$20, D0
029FE0: B046                     cmp.w   D6, D0
029FE2: 6F0C                     ble     29ff0
029FE4: 4AAE FFF4                tst.l   (-$c,A6)
029FE8: 6F06                     ble     29ff0
029FEA: 2A45                     movea.l D5, A5
029FEC: 1ABC 0001                move.b  #$1, (A5)
029FF0: 2A44                     movea.l D4, A5
029FF2: 1ABC 0001                move.b  #$1, (A5)
029FF6: 4879 0000 0042           pea     $42.l
029FFC: 4E94                     jsr     (A4)
029FFE: 588F                     addq.l  #4, A7
02A000: 6000 1070                bra     2b072
02A004: 70F8                     moveq   #-$8, D0
02A006: B048                     cmp.w   A0, D0
02A008: 6C00 1068                bge     2b072
02A00C: 7020                     moveq   #$20, D0
02A00E: B048                     cmp.w   A0, D0
02A010: 6F00 1060                ble     2b072
02A014: 70F4                     moveq   #-$c, D0
02A016: B046                     cmp.w   D6, D0
02A018: 6C00 1058                bge     2b072
02A01C: 4A46                     tst.w   D6
02A01E: 6C00 1052                bge     2b072
02A022: 70F8                     moveq   #-$8, D0
02A024: B048                     cmp.w   A0, D0
02A026: 6C10                     bge     2a038
02A028: CF88                     exg     D7, A0
02A02A: 4A47                     tst.w   D7
02A02C: CF88                     exg     D7, A0
02A02E: 6C08                     bge     2a038
02A030: 4AAE FFF0                tst.l   (-$10,A6)
02A034: 6D00 0014                blt     2a04a
02A038: 7018                     moveq   #$18, D0
02A03A: B048                     cmp.w   A0, D0
02A03C: 6C12                     bge     2a050
02A03E: 7020                     moveq   #$20, D0
02A040: B048                     cmp.w   A0, D0
02A042: 6F0C                     ble     2a050
02A044: 4AAE FFF0                tst.l   (-$10,A6)
02A048: 6F06                     ble     2a050
02A04A: 2A44                     movea.l D4, A5
02A04C: 1ABC 0001                move.b  #$1, (A5)
02A050: 2A45                     movea.l D5, A5
02A052: 1ABC 0001                move.b  #$1, (A5)
02A056: 4879 0000 0042           pea     $42.l
02A05C: 4E94                     jsr     (A4)
02A05E: 588F                     addq.l  #4, A7
02A060: 6000 1010                bra     2b072
02A064: 70F8                     moveq   #-$8, D0
02A066: B048                     cmp.w   A0, D0
02A068: 6C00 1008                bge     2b072
02A06C: 7020                     moveq   #$20, D0
02A06E: B048                     cmp.w   A0, D0
02A070: 6F00 1000                ble     2b072
02A074: 70F8                     moveq   #-$8, D0
02A076: B046                     cmp.w   D6, D0
02A078: 6C00 0FF8                bge     2b072
02A07C: 7004                     moveq   #$4, D0
02A07E: B046                     cmp.w   D6, D0
02A080: 6F00 0FF0                ble     2b072
02A084: 70F8                     moveq   #-$8, D0
02A086: B048                     cmp.w   A0, D0
02A088: 6C10                     bge     2a09a
02A08A: CF88                     exg     D7, A0
02A08C: 4A47                     tst.w   D7
02A08E: CF88                     exg     D7, A0
02A090: 6C08                     bge     2a09a
02A092: 4AAE FFF0                tst.l   (-$10,A6)
02A096: 6D00 0014                blt     2a0ac
02A09A: 7018                     moveq   #$18, D0
02A09C: B048                     cmp.w   A0, D0
02A09E: 6C12                     bge     2a0b2
02A0A0: 7020                     moveq   #$20, D0
02A0A2: B048                     cmp.w   A0, D0
02A0A4: 6F0C                     ble     2a0b2
02A0A6: 4AAE FFF0                tst.l   (-$10,A6)
02A0AA: 6F06                     ble     2a0b2
02A0AC: 2A44                     movea.l D4, A5
02A0AE: 1ABC 0001                move.b  #$1, (A5)
02A0B2: 2A45                     movea.l D5, A5
02A0B4: 1ABC 0001                move.b  #$1, (A5)
02A0B8: 4879 0000 0042           pea     $42.l
02A0BE: 4E94                     jsr     (A4)
02A0C0: 588F                     addq.l  #4, A7
02A0C2: 6000 0FAE                bra     2b072
02A0C6: 70F8                     moveq   #-$8, D0
02A0C8: B046                     cmp.w   D6, D0
02A0CA: 6C00 0FA6                bge     2b072
02A0CE: 7020                     moveq   #$20, D0
02A0D0: B046                     cmp.w   D6, D0
02A0D2: 6F00 0F9E                ble     2b072
02A0D6: 70F8                     moveq   #-$8, D0
02A0D8: B048                     cmp.w   A0, D0
02A0DA: 6C00 0F96                bge     2b072
02A0DE: 7004                     moveq   #$4, D0
02A0E0: B048                     cmp.w   A0, D0
02A0E2: 6F00 0F8E                ble     2b072
02A0E6: 70F8                     moveq   #-$8, D0
02A0E8: B046                     cmp.w   D6, D0
02A0EA: 6C0C                     bge     2a0f8
02A0EC: 4A46                     tst.w   D6
02A0EE: 6C08                     bge     2a0f8
02A0F0: 4AAE FFF4                tst.l   (-$c,A6)
02A0F4: 6D00 0014                blt     2a10a
02A0F8: 7018                     moveq   #$18, D0
02A0FA: B046                     cmp.w   D6, D0
02A0FC: 6C12                     bge     2a110
02A0FE: 7020                     moveq   #$20, D0
02A100: B046                     cmp.w   D6, D0
02A102: 6F0C                     ble     2a110
02A104: 4AAE FFF4                tst.l   (-$c,A6)
02A108: 6F06                     ble     2a110
02A10A: 2A45                     movea.l D5, A5
02A10C: 1ABC 0001                move.b  #$1, (A5)
02A110: 2A44                     movea.l D4, A5
02A112: 1ABC 0001                move.b  #$1, (A5)
02A116: 4879 0000 0042           pea     $42.l
02A11C: 4E94                     jsr     (A4)
02A11E: 588F                     addq.l  #4, A7
02A120: 6000 0F50                bra     2b072
02A124: 70F4                     moveq   #-$c, D0
02A126: B048                     cmp.w   A0, D0
02A128: 6C00 0F48                bge     2b072
02A12C: 7054                     moveq   #$54, D0
02A12E: B048                     cmp.w   A0, D0
02A130: 6F00 0F40                ble     2b072
02A134: 70F2                     moveq   #-$e, D0
02A136: B046                     cmp.w   D6, D0
02A138: 6C00 0F38                bge     2b072
02A13C: 4A46                     tst.w   D6
02A13E: 6C00 0F32                bge     2b072
02A142: 70F4                     moveq   #-$c, D0
02A144: B048                     cmp.w   A0, D0
02A146: 6C0E                     bge     2a156
02A148: 70FC                     moveq   #-$4, D0
02A14A: B048                     cmp.w   A0, D0
02A14C: 6F08                     ble     2a156
02A14E: 4AAE FFF0                tst.l   (-$10,A6)
02A152: 6D00 0014                blt     2a168
02A156: 704C                     moveq   #$4c, D0
02A158: B048                     cmp.w   A0, D0
02A15A: 6C12                     bge     2a16e
02A15C: 7054                     moveq   #$54, D0
02A15E: B048                     cmp.w   A0, D0
02A160: 6F0C                     ble     2a16e
02A162: 4AAE FFF0                tst.l   (-$10,A6)
02A166: 6F06                     ble     2a16e
02A168: 2A44                     movea.l D4, A5
02A16A: 1ABC 0001                move.b  #$1, (A5)
02A16E: 2A45                     movea.l D5, A5
02A170: 1ABC 0001                move.b  #$1, (A5)
02A174: 4879 0000 0042           pea     $42.l
02A17A: 4E94                     jsr     (A4)
02A17C: 588F                     addq.l  #4, A7
02A17E: 6000 0EF2                bra     2b072
02A182: 70F4                     moveq   #-$c, D0
02A184: B046                     cmp.w   D6, D0
02A186: 6C00 0EEA                bge     2b072
02A18A: 705E                     moveq   #$5e, D0
02A18C: B046                     cmp.w   D6, D0
02A18E: 6F00 0EE2                ble     2b072
02A192: 70F2                     moveq   #-$e, D0
02A194: B048                     cmp.w   A0, D0
02A196: 6C00 0EDA                bge     2b072
02A19A: CF88                     exg     D7, A0
02A19C: 4A47                     tst.w   D7
02A19E: CF88                     exg     D7, A0
02A1A0: 6C00 0ED0                bge     2b072
02A1A4: 70F4                     moveq   #-$c, D0
02A1A6: B046                     cmp.w   D6, D0
02A1A8: 6C0E                     bge     2a1b8
02A1AA: 70FC                     moveq   #-$4, D0
02A1AC: B046                     cmp.w   D6, D0
02A1AE: 6F08                     ble     2a1b8
02A1B0: 4AAE FFF4                tst.l   (-$c,A6)
02A1B4: 6D00 0014                blt     2a1ca
02A1B8: 7056                     moveq   #$56, D0
02A1BA: B046                     cmp.w   D6, D0
02A1BC: 6C12                     bge     2a1d0
02A1BE: 705E                     moveq   #$5e, D0
02A1C0: B046                     cmp.w   D6, D0
02A1C2: 6F0C                     ble     2a1d0
02A1C4: 4AAE FFF4                tst.l   (-$c,A6)
02A1C8: 6F06                     ble     2a1d0
02A1CA: 2A45                     movea.l D5, A5
02A1CC: 1ABC 0001                move.b  #$1, (A5)
02A1D0: 2A44                     movea.l D4, A5
02A1D2: 1ABC 0001                move.b  #$1, (A5)
02A1D6: 4879 0000 0042           pea     $42.l
02A1DC: 4E94                     jsr     (A4)
02A1DE: 588F                     addq.l  #4, A7
02A1E0: 6000 0E90                bra     2b072
02A1E4: 4A41                     tst.w   D1
02A1E6: 6D00 0E8A                blt     2b072
02A1EA: 7010                     moveq   #$10, D0
02A1EC: B041                     cmp.w   D1, D0
02A1EE: 6F00 0E82                ble     2b072
02A1F2: 4A42                     tst.w   D2
02A1F4: 6D00 0E7C                blt     2b072
02A1F8: 700E                     moveq   #$e, D0
02A1FA: B042                     cmp.w   D2, D0
02A1FC: 6F00 0E74                ble     2b072
02A200: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A206: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A20C: 6000 0E64                bra     2b072
02A210: 4A41                     tst.w   D1
02A212: 6600 0E5E                bne     2b072
02A216: 4A42                     tst.w   D2
02A218: 6E00 0E58                bgt     2b072
02A21C: 70EE                     moveq   #-$12, D0
02A21E: B042                     cmp.w   D2, D0
02A220: 6C00 0E50                bge     2b072
02A224: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A22A: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A230: 6000 0E40                bra     2b072
02A234: 4A41                     tst.w   D1
02A236: 6E00 0E3A                bgt     2b072
02A23A: 70EE                     moveq   #-$12, D0
02A23C: B041                     cmp.w   D1, D0
02A23E: 6C00 0E32                bge     2b072
02A242: 4A42                     tst.w   D2
02A244: 6600 0E2C                bne     2b072
02A248: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A24E: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A254: 6000 0E1C                bra     2b072
02A258: 4A41                     tst.w   D1
02A25A: 6D00 0E16                blt     2b072
02A25E: 7004                     moveq   #$4, D0
02A260: B041                     cmp.w   D1, D0
02A262: 6F00 0E0E                ble     2b072
02A266: 4A42                     tst.w   D2
02A268: 6D00 0E08                blt     2b072
02A26C: 7002                     moveq   #$2, D0
02A26E: B042                     cmp.w   D2, D0
02A270: 6F00 0E00                ble     2b072
02A274: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A27A: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A280: 6000 0DF0                bra     2b072
02A284: 4A41                     tst.w   D1
02A286: 6D00 0DEA                blt     2b072
02A28A: 7002                     moveq   #$2, D0
02A28C: B041                     cmp.w   D1, D0
02A28E: 6F00 0DE2                ble     2b072
02A292: 4A42                     tst.w   D2
02A294: 6D00 0DDC                blt     2b072
02A298: 7004                     moveq   #$4, D0
02A29A: B042                     cmp.w   D2, D0
02A29C: 6F00 0DD4                ble     2b072
02A2A0: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A2A6: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A2AC: 6000 0DC4                bra     2b072
02A2B0: 4A41                     tst.w   D1
02A2B2: 6D00 0DBE                blt     2b072
02A2B6: 7008                     moveq   #$8, D0
02A2B8: B041                     cmp.w   D1, D0
02A2BA: 6F00 0DB6                ble     2b072
02A2BE: 4A42                     tst.w   D2
02A2C0: 6D00 0DB0                blt     2b072
02A2C4: 700B                     moveq   #$b, D0
02A2C6: B042                     cmp.w   D2, D0
02A2C8: 6F00 0DA8                ble     2b072
02A2CC: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A2D2: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A2D8: 6000 0D98                bra     2b072
02A2DC: 4A41                     tst.w   D1
02A2DE: 6D00 0D92                blt     2b072
02A2E2: 7003                     moveq   #$3, D0
02A2E4: B041                     cmp.w   D1, D0
02A2E6: 6F00 0D8A                ble     2b072
02A2EA: 4A42                     tst.w   D2
02A2EC: 6D00 0D84                blt     2b072
02A2F0: 7008                     moveq   #$8, D0
02A2F2: B042                     cmp.w   D2, D0
02A2F4: 6F00 0D7C                ble     2b072
02A2F8: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A2FE: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A304: 6000 0D6C                bra     2b072
02A308: 4A41                     tst.w   D1
02A30A: 6D00 0D66                blt     2b072
02A30E: 7006                     moveq   #$6, D0
02A310: B041                     cmp.w   D1, D0
02A312: 6F00 0D5E                ble     2b072
02A316: 4A42                     tst.w   D2
02A318: 6D00 0D58                blt     2b072
02A31C: 7003                     moveq   #$3, D0
02A31E: B042                     cmp.w   D2, D0
02A320: 6F00 0D50                ble     2b072
02A324: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A32A: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A330: 6000 0D40                bra     2b072
02A334: 4A41                     tst.w   D1
02A336: 6D00 0D3A                blt     2b072
02A33A: 7002                     moveq   #$2, D0
02A33C: B041                     cmp.w   D1, D0
02A33E: 6F00 0D32                ble     2b072
02A342: 4A42                     tst.w   D2
02A344: 6D00 0D2C                blt     2b072
02A348: 7003                     moveq   #$3, D0
02A34A: B042                     cmp.w   D2, D0
02A34C: 6F00 0D24                ble     2b072
02A350: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A356: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A35C: 6000 0D14                bra     2b072
02A360: 70FE                     moveq   #-$2, D0
02A362: B041                     cmp.w   D1, D0
02A364: 6E00 0D0C                bgt     2b072
02A368: 7003                     moveq   #$3, D0
02A36A: B041                     cmp.w   D1, D0
02A36C: 6F00 0D04                ble     2b072
02A370: 70FF                     moveq   #-$1, D0
02A372: B042                     cmp.w   D2, D0
02A374: 6E00 0CFC                bgt     2b072
02A378: 7005                     moveq   #$5, D0
02A37A: B042                     cmp.w   D2, D0
02A37C: 6F00 0CF4                ble     2b072
02A380: 0C6E 3F40 FFEA           cmpi.w  #$3f40, (-$16,A6)
02A386: 6F00 0CEA                ble     2b072
02A38A: 4A41                     tst.w   D1
02A38C: 6D1C                     blt     2a3aa
02A38E: 7003                     moveq   #$3, D0
02A390: B041                     cmp.w   D1, D0
02A392: 6F16                     ble     2a3aa
02A394: 4A42                     tst.w   D2
02A396: 6D12                     blt     2a3aa
02A398: 7004                     moveq   #$4, D0
02A39A: B042                     cmp.w   D2, D0
02A39C: 6F0C                     ble     2a3aa
02A39E: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A3A4: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A3AA: 0C6E 3F78 FFEA           cmpi.w  #$3f78, (-$16,A6)
02A3B0: 6D1A                     blt     2a3cc
02A3B2: 42A7                     clr.l   -(A7)
02A3B4: 2F0B                     move.l  A3, -(A7)
02A3B6: 2F0A                     move.l  A2, -(A7)
02A3B8: 4EB9 0001 CD00           jsr     $1cd00.l
02A3BE: 4A80                     tst.l   D0
02A3C0: 4FEF 000C                lea     ($c,A7), A7
02A3C4: 6700 0CAC                beq     2b072
02A3C8: 6000 0E5E                bra     2b228
02A3CC: 4A41                     tst.w   D1
02A3CE: 6D00 0CA2                blt     2b072
02A3D2: 0C6E 3F60 FFEA           cmpi.w  #$3f60, (-$16,A6)
02A3D8: 6D0C                     blt     2a3e6
02A3DA: 7000                     moveq   #$0, D0
02A3DC: 2540 0004                move.l  D0, ($4,A2)
02A3E0: 2480                     move.l  D0, (A2)
02A3E2: 6000 0C8E                bra     2b072
02A3E6: B5FC 0040 0018           cmpa.l  #$400018, A2
02A3EC: 6700 000C                beq     2a3fa
02A3F0: B5FC 0040 00FA           cmpa.l  #$4000fa, A2
02A3F6: 6600 0082                bne     2a47a
02A3FA: 422A 0036                clr.b   ($36,A2)
02A3FE: 157C 0012 0059           move.b  #$12, ($59,A2)
02A404: 24BC 0004 0000           move.l  #$40000, (A2)
02A40A: 42AA 0004                clr.l   ($4,A2)
02A40E: 4878 0070                pea     $70.w
02A412: 4878 0264                pea     $264.w
02A416: 4878 020C                pea     $20c.w
02A41A: 2F0A                     move.l  A2, -(A7)
02A41C: 4EB9 0001 7CB8           jsr     $17cb8.l
02A422: 4A80                     tst.l   D0
02A424: 4FEF 0010                lea     ($10,A7), A7
02A428: 6606                     bne     2a430
02A42A: 303C 020C                move.w  #$20c, D0
02A42E: 6004                     bra     2a434
02A430: 303C 0204                move.w  #$204, D0
02A434: 3400                     move.w  D0, D2
02A436: 48C2                     ext.l   D2
02A438: 2002                     move.l  D2, D0
02A43A: 7210                     moveq   #$10, D1
02A43C: E3A0                     asl.l   D1, D0
02A43E: 2540 000C                move.l  D0, ($c,A2)
02A442: 257C 0264 0000 0010      move.l  #$2640000, ($10,A2)
02A44A: 2F0A                     move.l  A2, -(A7)
02A44C: 4EB9 0001 BAB2           jsr     $1bab2.l
02A452: 42A7                     clr.l   -(A7)
02A454: 4EB9 0001 CC62           jsr     $1cc62.l
02A45A: 2540 0014                move.l  D0, ($14,A2)
02A45E: 157C 0003 001A           move.b  #$3, ($1a,A2)
02A464: 4EB9 0001 5884           jsr     $15884.l
02A46A: 4879 0000 0035           pea     $35.l
02A470: 4E94                     jsr     (A4)
02A472: 4FEF 000C                lea     ($c,A7), A7
02A476: 6000 0BFA                bra     2b072
02A47A: 4878 0001                pea     $1.w
02A47E: 4878 0001                pea     $1.w
02A482: 2F0A                     move.l  A2, -(A7)
02A484: 4EB9 0001 5BD0           jsr     $15bd0.l
02A48A: 4FEF 000C                lea     ($c,A7), A7
02A48E: 6000 0BE2                bra     2b072
02A492: 70E8                     moveq   #-$18, D0
02A494: B046                     cmp.w   D6, D0
02A496: 6E00 0BDA                bgt     2b072
02A49A: 7020                     moveq   #$20, D0
02A49C: B046                     cmp.w   D6, D0
02A49E: 6F00 0BD2                ble     2b072
02A4A2: 70F0                     moveq   #-$10, D0
02A4A4: B048                     cmp.w   A0, D0
02A4A6: 6E00 0BCA                bgt     2b072
02A4AA: 7018                     moveq   #$18, D0
02A4AC: B048                     cmp.w   A0, D0
02A4AE: 6F00 0BC2                ble     2b072
02A4B2: 4A42                     tst.w   D2
02A4B4: 6600 0092                bne     2a548
02A4B8: 4A41                     tst.w   D1
02A4BA: 6D00 008C                blt     2a548
02A4BE: 7003                     moveq   #$3, D0
02A4C0: B041                     cmp.w   D1, D0
02A4C2: 6F00 0084                ble     2a548
02A4C6: 157C 0012 0059           move.b  #$12, ($59,A2)
02A4CC: 4292                     clr.l   (A2)
02A4CE: 257C 0004 0000 0004      move.l  #$40000, ($4,A2)
02A4D6: 4878 0070                pea     $70.w
02A4DA: 4878 02E4                pea     $2e4.w
02A4DE: 4878 029C                pea     $29c.w
02A4E2: 2F0A                     move.l  A2, -(A7)
02A4E4: 4EB9 0001 7CB8           jsr     $17cb8.l
02A4EA: 4A80                     tst.l   D0
02A4EC: 4FEF 0010                lea     ($10,A7), A7
02A4F0: 6606                     bne     2a4f8
02A4F2: 303C 02E4                move.w  #$2e4, D0
02A4F6: 6004                     bra     2a4fc
02A4F8: 303C 02DC                move.w  #$2dc, D0
02A4FC: 257C 029C 0000 000C      move.l  #$29c0000, ($c,A2)
02A504: 3400                     move.w  D0, D2
02A506: 48C2                     ext.l   D2
02A508: 2002                     move.l  D2, D0
02A50A: 7210                     moveq   #$10, D1
02A50C: E3A0                     asl.l   D1, D0
02A50E: 2540 0010                move.l  D0, ($10,A2)
02A512: 2F0A                     move.l  A2, -(A7)
02A514: 4EB9 0001 BAB2           jsr     $1bab2.l
02A51A: 42A7                     clr.l   -(A7)
02A51C: 4EB9 0001 CC62           jsr     $1cc62.l
02A522: 2540 0014                move.l  D0, ($14,A2)
02A526: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A52C: 157C 0003 001A           move.b  #$3, ($1a,A2)
02A532: 4EB9 0001 5884           jsr     $15884.l
02A538: 4879 0000 0035           pea     $35.l
02A53E: 4E94                     jsr     (A4)
02A540: 4FEF 000C                lea     ($c,A7), A7
02A544: 6000 0B2C                bra     2b072
02A548: 4878 0002                pea     $2.w
02A54C: 2F0B                     move.l  A3, -(A7)
02A54E: 2F0A                     move.l  A2, -(A7)
02A550: 4EB9 0001 CD00           jsr     $1cd00.l
02A556: 4A80                     tst.l   D0
02A558: 4FEF 000C                lea     ($c,A7), A7
02A55C: 6700 0B14                beq     2b072
02A560: 6000 0CC6                bra     2b228
02A564: 70E8                     moveq   #-$18, D0
02A566: B046                     cmp.w   D6, D0
02A568: 6E00 0B08                bgt     2b072
02A56C: 7028                     moveq   #$28, D0
02A56E: B046                     cmp.w   D6, D0
02A570: 6F00 0B00                ble     2b072
02A574: 70E8                     moveq   #-$18, D0
02A576: B048                     cmp.w   A0, D0
02A578: 6E00 0AF8                bgt     2b072
02A57C: 7028                     moveq   #$28, D0
02A57E: B048                     cmp.w   A0, D0
02A580: 6F00 0AF0                ble     2b072
02A584: 0C6E 3F40 FFEA           cmpi.w  #$3f40, (-$16,A6)
02A58A: 6C00 0AE6                bge     2b072
02A58E: 4878 0001                pea     $1.w
02A592: 2F0B                     move.l  A3, -(A7)
02A594: 2F0A                     move.l  A2, -(A7)
02A596: 4EB9 0001 CD00           jsr     $1cd00.l
02A59C: 4A80                     tst.l   D0
02A59E: 4FEF 000C                lea     ($c,A7), A7
02A5A2: 6700 0ACE                beq     2b072
02A5A6: 6000 0C80                bra     2b228
02A5AA: 70F0                     moveq   #-$10, D0
02A5AC: B046                     cmp.w   D6, D0
02A5AE: 6E00 0AC2                bgt     2b072
02A5B2: 7020                     moveq   #$20, D0
02A5B4: B046                     cmp.w   D6, D0
02A5B6: 6F00 0ABA                ble     2b072
02A5BA: 70F0                     moveq   #-$10, D0
02A5BC: B048                     cmp.w   A0, D0
02A5BE: 6E00 0AB2                bgt     2b072
02A5C2: 7018                     moveq   #$18, D0
02A5C4: B048                     cmp.w   A0, D0
02A5C6: 6F00 0AAA                ble     2b072
02A5CA: 4878 0003                pea     $3.w
02A5CE: 2F0B                     move.l  A3, -(A7)
02A5D0: 2F0A                     move.l  A2, -(A7)
02A5D2: 4EB9 0001 CD00           jsr     $1cd00.l
02A5D8: 4A80                     tst.l   D0
02A5DA: 4FEF 000C                lea     ($c,A7), A7
02A5DE: 6700 0A92                beq     2b072
02A5E2: 6000 0C44                bra     2b228
02A5E6: 70FE                     moveq   #-$2, D0
02A5E8: B041                     cmp.w   D1, D0
02A5EA: 6E00 0A86                bgt     2b072
02A5EE: 7003                     moveq   #$3, D0
02A5F0: B041                     cmp.w   D1, D0
02A5F2: 6F00 0A7E                ble     2b072
02A5F6: 70FF                     moveq   #-$1, D0
02A5F8: B042                     cmp.w   D2, D0
02A5FA: 6E00 0A76                bgt     2b072
02A5FE: 7005                     moveq   #$5, D0
02A600: B042                     cmp.w   D2, D0
02A602: 6F00 0A6E                ble     2b072
02A606: 0C6E 3F80 FFEA           cmpi.w  #$3f80, (-$16,A6)
02A60C: 6F00 0A64                ble     2b072
02A610: 4A41                     tst.w   D1
02A612: 6D1C                     blt     2a630
02A614: 7003                     moveq   #$3, D0
02A616: B041                     cmp.w   D1, D0
02A618: 6F16                     ble     2a630
02A61A: 4A42                     tst.w   D2
02A61C: 6D12                     blt     2a630
02A61E: 7004                     moveq   #$4, D0
02A620: B042                     cmp.w   D2, D0
02A622: 6F0C                     ble     2a630
02A624: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A62A: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02A630: 0C6E 3FB0 FFEA           cmpi.w  #$3fb0, (-$16,A6)
02A636: 6D1A                     blt     2a652
02A638: 42A7                     clr.l   -(A7)
02A63A: 2F0B                     move.l  A3, -(A7)
02A63C: 2F0A                     move.l  A2, -(A7)
02A63E: 4EB9 0001 CD00           jsr     $1cd00.l
02A644: 4A80                     tst.l   D0
02A646: 4FEF 000C                lea     ($c,A7), A7
02A64A: 6700 0A26                beq     2b072
02A64E: 6000 0BD8                bra     2b228
02A652: 4A41                     tst.w   D1
02A654: 6D00 0A1C                blt     2b072
02A658: 0C6E 3FA0 FFEA           cmpi.w  #$3fa0, (-$16,A6)
02A65E: 6D0C                     blt     2a66c
02A660: 7000                     moveq   #$0, D0
02A662: 2540 0004                move.l  D0, ($4,A2)
02A666: 2480                     move.l  D0, (A2)
02A668: 6000 0A08                bra     2b072
02A66C: 422A 0036                clr.b   ($36,A2)
02A670: 157C 0012 0059           move.b  #$12, ($59,A2)
02A676: 4292                     clr.l   (A2)
02A678: 257C FFFC 0000 0004      move.l  #$fffc0000, ($4,A2)
02A680: 4878 0070                pea     $70.w
02A684: 4878 0254                pea     $254.w
02A688: 4878 026C                pea     $26c.w
02A68C: 2F0A                     move.l  A2, -(A7)
02A68E: 4EB9 0001 7CB8           jsr     $17cb8.l
02A694: 4A80                     tst.l   D0
02A696: 4FEF 0010                lea     ($10,A7), A7
02A69A: 6606                     bne     2a6a2
02A69C: 303C 0254                move.w  #$254, D0
02A6A0: 6004                     bra     2a6a6
02A6A2: 303C 025C                move.w  #$25c, D0
02A6A6: 257C 026C 0000 000C      move.l  #$26c0000, ($c,A2)
02A6AE: 3400                     move.w  D0, D2
02A6B0: 48C2                     ext.l   D2
02A6B2: 2002                     move.l  D2, D0
02A6B4: 7210                     moveq   #$10, D1
02A6B6: E3A0                     asl.l   D1, D0
02A6B8: 2540 0010                move.l  D0, ($10,A2)
02A6BC: 2F0A                     move.l  A2, -(A7)
02A6BE: 4EB9 0001 BAB2           jsr     $1bab2.l
02A6C4: 42A7                     clr.l   -(A7)
02A6C6: 4EB9 0001 CC62           jsr     $1cc62.l
02A6CC: 2540 0014                move.l  D0, ($14,A2)
02A6D0: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A6D6: 157C 0003 001A           move.b  #$3, ($1a,A2)
02A6DC: 4EB9 0001 5884           jsr     $15884.l
02A6E2: 4879 0000 0035           pea     $35.l
02A6E8: 4E94                     jsr     (A4)
02A6EA: 4FEF 000C                lea     ($c,A7), A7
02A6EE: 6000 0982                bra     2b072
02A6F2: 70FF                     moveq   #-$1, D0
02A6F4: B041                     cmp.w   D1, D0
02A6F6: 6E00 097A                bgt     2b072
02A6FA: 7004                     moveq   #$4, D0
02A6FC: B041                     cmp.w   D1, D0
02A6FE: 6F00 0972                ble     2b072
02A702: 70FF                     moveq   #-$1, D0
02A704: B042                     cmp.w   D2, D0
02A706: 6E00 096A                bgt     2b072
02A70A: 7003                     moveq   #$3, D0
02A70C: B042                     cmp.w   D2, D0
02A70E: 6F00 0962                ble     2b072
02A712: 0C6E 3F60 FFEA           cmpi.w  #$3f60, (-$16,A6)
02A718: 6C00 0958                bge     2b072
02A71C: 4878 0004                pea     $4.w
02A720: 2F0B                     move.l  A3, -(A7)
02A722: 2F0A                     move.l  A2, -(A7)
02A724: 4EB9 0001 CD00           jsr     $1cd00.l
02A72A: 4A80                     tst.l   D0
02A72C: 4FEF 000C                lea     ($c,A7), A7
02A730: 6700 0940                beq     2b072
02A734: 6000 0AF2                bra     2b228
02A738: 7001                     moveq   #$1, D0
02A73A: B042                     cmp.w   D2, D0
02A73C: 6600 0934                bne     2b072
02A740: 7001                     moveq   #$1, D0
02A742: B041                     cmp.w   D1, D0
02A744: 6600 092C                bne     2b072
02A748: 0C6E 3F94 FFEA           cmpi.w  #$3f94, (-$16,A6)
02A74E: 6E2A                     bgt     2a77a
02A750: 0C6E 3F74 FFEA           cmpi.w  #$3f74, (-$16,A6)
02A756: 6608                     bne     2a760
02A758: 06AA 0002 0000 0014      addi.l  #$20000, ($14,A2)
02A760: 06AA 0000 9000 0008      addi.l  #$9000, ($8,A2)
02A768: 7000                     moveq   #$0, D0
02A76A: 2540 0004                move.l  D0, ($4,A2)
02A76E: 2480                     move.l  D0, (A2)
02A770: 157C 0002 0036           move.b  #$2, ($36,A2)
02A776: 6000 08FA                bra     2b072
02A77A: 422A 0036                clr.b   ($36,A2)
02A77E: 157C 0012 0059           move.b  #$12, ($59,A2)
02A784: 4292                     clr.l   (A2)
02A786: 257C FFFC 0000 0004      move.l  #$fffc0000, ($4,A2)
02A78E: 4878 0002                pea     $2.w
02A792: 4EB9 0001 3A98           jsr     $13a98.l
02A798: 4A80                     tst.l   D0
02A79A: 588F                     addq.l  #4, A7
02A79C: 6728                     beq     2a7c6
02A79E: 4878 0070                pea     $70.w
02A7A2: 4878 02B0                pea     $2b0.w
02A7A6: 4878 02DC                pea     $2dc.w
02A7AA: 2F0A                     move.l  A2, -(A7)
02A7AC: 4EB9 0001 7CB8           jsr     $17cb8.l
02A7B2: 4A80                     tst.l   D0
02A7B4: 4FEF 0010                lea     ($10,A7), A7
02A7B8: 6606                     bne     2a7c0
02A7BA: 303C 02DC                move.w  #$2dc, D0
02A7BE: 602C                     bra     2a7ec
02A7C0: 303C 02AC                move.w  #$2ac, D0
02A7C4: 6026                     bra     2a7ec
02A7C6: 4878 0070                pea     $70.w
02A7CA: 4878 02B0                pea     $2b0.w
02A7CE: 4878 02AC                pea     $2ac.w
02A7D2: 2F0A                     move.l  A2, -(A7)
02A7D4: 4EB9 0001 7CB8           jsr     $17cb8.l
02A7DA: 4A80                     tst.l   D0
02A7DC: 4FEF 0010                lea     ($10,A7), A7
02A7E0: 6606                     bne     2a7e8
02A7E2: 303C 02AC                move.w  #$2ac, D0
02A7E6: 6004                     bra     2a7ec
02A7E8: 303C 02DC                move.w  #$2dc, D0
02A7EC: 3400                     move.w  D0, D2
02A7EE: 48C2                     ext.l   D2
02A7F0: 2002                     move.l  D2, D0
02A7F2: 7210                     moveq   #$10, D1
02A7F4: E3A0                     asl.l   D1, D0
02A7F6: 2540 000C                move.l  D0, ($c,A2)
02A7FA: 257C 02B0 0000 0010      move.l  #$2b00000, ($10,A2)
02A802: 2F0A                     move.l  A2, -(A7)
02A804: 4EB9 0001 BAB2           jsr     $1bab2.l
02A80A: 42A7                     clr.l   -(A7)
02A80C: 4EB9 0001 CC62           jsr     $1cc62.l
02A812: 2540 0014                move.l  D0, ($14,A2)
02A816: 23C0 0040 068C           move.l  D0, $40068c.l
02A81C: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A822: 157C 0003 001A           move.b  #$3, ($1a,A2)
02A828: 4EB9 0001 5884           jsr     $15884.l
02A82E: 4879 0000 0036           pea     $36.l
02A834: 4E94                     jsr     (A4)
02A836: 4FEF 000C                lea     ($c,A7), A7
02A83A: 6000 0836                bra     2b072
02A83E: 70F0                     moveq   #-$10, D0
02A840: B046                     cmp.w   D6, D0
02A842: 6E00 082E                bgt     2b072
02A846: 7020                     moveq   #$20, D0
02A848: B046                     cmp.w   D6, D0
02A84A: 6F00 0826                ble     2b072
02A84E: 70E8                     moveq   #-$18, D0
02A850: B048                     cmp.w   A0, D0
02A852: 6E00 081E                bgt     2b072
02A856: 7028                     moveq   #$28, D0
02A858: B048                     cmp.w   A0, D0
02A85A: 6F00 0816                ble     2b072
02A85E: 4878 0005                pea     $5.w
02A862: 2F0B                     move.l  A3, -(A7)
02A864: 2F0A                     move.l  A2, -(A7)
02A866: 4EB9 0001 CD00           jsr     $1cd00.l
02A86C: 4A80                     tst.l   D0
02A86E: 4FEF 000C                lea     ($c,A7), A7
02A872: 6700 07FE                beq     2b072
02A876: 6000 09B0                bra     2b228
02A87A: 4A41                     tst.w   D1
02A87C: 6D00 07F4                blt     2b072
02A880: 7001                     moveq   #$1, D0
02A882: B041                     cmp.w   D1, D0
02A884: 6D00 07EC                blt     2b072
02A888: 4A42                     tst.w   D2
02A88A: 6D00 07E6                blt     2b072
02A88E: 7001                     moveq   #$1, D0
02A890: B042                     cmp.w   D2, D0
02A892: 6D00 07DE                blt     2b072
02A896: 0C6E 3FE0 FFEA           cmpi.w  #$3fe0, (-$16,A6)
02A89C: 6C00 07D4                bge     2b072
02A8A0: 422A 0036                clr.b   ($36,A2)
02A8A4: 4879 0000 0046           pea     $46.l
02A8AA: 4E94                     jsr     (A4)
02A8AC: 157C 0012 0059           move.b  #$12, ($59,A2)
02A8B2: 24BC 0004 0000           move.l  #$40000, (A2)
02A8B8: 42AA 0004                clr.l   ($4,A2)
02A8BC: 4878 0002                pea     $2.w
02A8C0: 4EB9 0001 3A98           jsr     $13a98.l
02A8C6: 4A80                     tst.l   D0
02A8C8: 508F                     addq.l  #8, A7
02A8CA: 6728                     beq     2a8f4
02A8CC: 4878 0070                pea     $70.w
02A8D0: 4878 0100                pea     $100.w
02A8D4: 4878 00F0                pea     $f0.w
02A8D8: 2F0A                     move.l  A2, -(A7)
02A8DA: 4EB9 0001 7CB8           jsr     $17cb8.l
02A8E0: 4A80                     tst.l   D0
02A8E2: 4FEF 0010                lea     ($10,A7), A7
02A8E6: 6606                     bne     2a8ee
02A8E8: 303C 0100                move.w  #$100, D0
02A8EC: 602C                     bra     2a91a
02A8EE: 303C 0140                move.w  #$140, D0
02A8F2: 6026                     bra     2a91a
02A8F4: 4878 0070                pea     $70.w
02A8F8: 4878 0140                pea     $140.w
02A8FC: 4878 00F0                pea     $f0.w
02A900: 2F0A                     move.l  A2, -(A7)
02A902: 4EB9 0001 7CB8           jsr     $17cb8.l
02A908: 4A80                     tst.l   D0
02A90A: 4FEF 0010                lea     ($10,A7), A7
02A90E: 6606                     bne     2a916
02A910: 303C 0140                move.w  #$140, D0
02A914: 6004                     bra     2a91a
02A916: 303C 0100                move.w  #$100, D0
02A91A: 257C 00F0 0000 000C      move.l  #$f00000, ($c,A2)
02A922: 3400                     move.w  D0, D2
02A924: 48C2                     ext.l   D2
02A926: 2002                     move.l  D2, D0
02A928: 7210                     moveq   #$10, D1
02A92A: E3A0                     asl.l   D1, D0
02A92C: 2540 0010                move.l  D0, ($10,A2)
02A930: 2F0A                     move.l  A2, -(A7)
02A932: 4EB9 0001 BAB2           jsr     $1bab2.l
02A938: 42A7                     clr.l   -(A7)
02A93A: 4EB9 0001 CC62           jsr     $1cc62.l
02A940: 2540 0014                move.l  D0, ($14,A2)
02A944: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02A94A: 157C 0003 001A           move.b  #$3, ($1a,A2)
02A950: 4EB9 0001 5884           jsr     $15884.l
02A956: 4879 0000 0035           pea     $35.l
02A95C: 4E94                     jsr     (A4)
02A95E: 4FEF 000C                lea     ($c,A7), A7
02A962: 6000 070E                bra     2b072
02A966: 70E8                     moveq   #-$18, D0
02A968: B046                     cmp.w   D6, D0
02A96A: 6E00 0706                bgt     2b072
02A96E: 7028                     moveq   #$28, D0
02A970: B046                     cmp.w   D6, D0
02A972: 6F00 06FE                ble     2b072
02A976: 70E8                     moveq   #-$18, D0
02A978: B048                     cmp.w   A0, D0
02A97A: 6E00 06F6                bgt     2b072
02A97E: 7028                     moveq   #$28, D0
02A980: B048                     cmp.w   A0, D0
02A982: 6F00 06EE                ble     2b072
02A986: 4878 0006                pea     $6.w
02A98A: 2F0B                     move.l  A3, -(A7)
02A98C: 2F0A                     move.l  A2, -(A7)
02A98E: 4EB9 0001 CD00           jsr     $1cd00.l
02A994: 4A80                     tst.l   D0
02A996: 4FEF 000C                lea     ($c,A7), A7
02A99A: 6700 06D6                beq     2b072
02A99E: 6000 0888                bra     2b228
02A9A2: 4A2B 001A                tst.b   ($1a,A3)
02A9A6: 6700 06CA                beq     2b072
02A9AA: 2A6B 003E                movea.l ($3e,A3), A5
02A9AE: 2255                     movea.l (A5), A1
02A9B0: 1D69 0004 FFFB           move.b  ($4,A1), (-$5,A6)
02A9B6: 3E2E FFFA                move.w  (-$6,A6), D7
02A9BA: 4887                     ext.w   D7
02A9BC: 3D47 FFFA                move.w  D7, (-$6,A6)
02A9C0: 1D69 0005 FFF9           move.b  ($5,A1), (-$7,A6)
02A9C6: 3E2E FFF8                move.w  (-$8,A6), D7
02A9CA: 4887                     ext.w   D7
02A9CC: 3D47 FFF8                move.w  D7, (-$8,A6)
02A9D0: 1229 0006                move.b  ($6,A1), D1
02A9D4: 4881                     ext.w   D1
02A9D6: D26E FFFA                add.w   (-$6,A6), D1
02A9DA: 1D69 0007 FFFD           move.b  ($7,A1), (-$3,A6)
02A9E0: 3E2E FFFC                move.w  (-$4,A6), D7
02A9E4: 4887                     ext.w   D7
02A9E6: 3D47 FFFC                move.w  D7, (-$4,A6)
02A9EA: 3E2E FFFC                move.w  (-$4,A6), D7
02A9EE: DE6E FFF8                add.w   (-$8,A6), D7
02A9F2: 3D47 FFFC                move.w  D7, (-$4,A6)
02A9F6: 576E FFFA                subq.w  #3, (-$6,A6)
02A9FA: 576E FFF8                subq.w  #3, (-$8,A6)
02A9FE: 5641                     addq.w  #3, D1
02AA00: 566E FFFC                addq.w  #3, (-$4,A6)
02AA04: 342E FFFA                move.w  (-$6,A6), D2
02AA08: 48C2                     ext.l   D2
02AA0A: 4482                     neg.l   D2
02AA0C: 3D42 FFFA                move.w  D2, (-$6,A6)
02AA10: 342E FFF8                move.w  (-$8,A6), D2
02AA14: 48C2                     ext.l   D2
02AA16: 4482                     neg.l   D2
02AA18: 3D42 FFF8                move.w  D2, (-$8,A6)
02AA1C: 3401                     move.w  D1, D2
02AA1E: 48C2                     ext.l   D2
02AA20: 4482                     neg.l   D2
02AA22: 3202                     move.w  D2, D1
02AA24: 342E FFFC                move.w  (-$4,A6), D2
02AA28: 48C2                     ext.l   D2
02AA2A: 4482                     neg.l   D2
02AA2C: 3D42 FFFC                move.w  D2, (-$4,A6)
02AA30: 3D6E FFE8 FFEE           move.w  (-$18,A6), (-$12,A6)
02AA36: 3E2E FFEE                move.w  (-$12,A6), D7
02AA3A: 9E79 0040 0684           sub.w   $400684.l, D7
02AA40: 3D47 FFEE                move.w  D7, (-$12,A6)
02AA44: 3D6E FFE6 FFEC           move.w  (-$1a,A6), (-$14,A6)
02AA4A: 3E2E FFEC                move.w  (-$14,A6), D7
02AA4E: 9E79 0040 0688           sub.w   $400688.l, D7
02AA54: 3D47 FFEC                move.w  D7, (-$14,A6)
02AA58: BC41                     cmp.w   D1, D6
02AA5A: 6D00 0616                blt     2b072
02AA5E: BC6E FFFA                cmp.w   (-$6,A6), D6
02AA62: 6C00 060E                bge     2b072
02AA66: B0EE FFFC                cmpa.w  (-$4,A6), A0
02AA6A: 6D00 0606                blt     2b072
02AA6E: B0EE FFF8                cmpa.w  (-$8,A6), A0
02AA72: 6C00 05FE                bge     2b072
02AA76: 3E2E FFEE                move.w  (-$12,A6), D7
02AA7A: BE41                     cmp.w   D1, D7
02AA7C: 6D00 00FC                blt     2ab7a
02AA80: 3E2E FFEE                move.w  (-$12,A6), D7
02AA84: BE6E FFFA                cmp.w   (-$6,A6), D7
02AA88: 6C00 00F0                bge     2ab7a
02AA8C: 3E2E FFEC                move.w  (-$14,A6), D7
02AA90: BE6E FFFC                cmp.w   (-$4,A6), D7
02AA94: 6D00 00E4                blt     2ab7a
02AA98: 3E2E FFEC                move.w  (-$14,A6), D7
02AA9C: BE6E FFF8                cmp.w   (-$8,A6), D7
02AAA0: 6C00 00D8                bge     2ab7a
02AAA4: 5846                     addq.w  #4, D6
02AAA6: 5848                     addq.w  #4, A0
02AAA8: 4A46                     tst.w   D6
02AAAA: 6C08                     bge     2aab4
02AAAC: 7000                     moveq   #$0, D0
02AAAE: 3006                     move.w  D6, D0
02AAB0: 4480                     neg.l   D0
02AAB2: 6004                     bra     2aab8
02AAB4: 7000                     moveq   #$0, D0
02AAB6: 3006                     move.w  D6, D0
02AAB8: 3200                     move.w  D0, D1
02AABA: E949                     lsl.w   #4, D1
02AABC: CF88                     exg     D7, A0
02AABE: 4A47                     tst.w   D7
02AAC0: CF88                     exg     D7, A0
02AAC2: 6C08                     bge     2aacc
02AAC4: 7000                     moveq   #$0, D0
02AAC6: 3008                     move.w  A0, D0
02AAC8: 4480                     neg.l   D0
02AACA: 6004                     bra     2aad0
02AACC: 7000                     moveq   #$0, D0
02AACE: 3008                     move.w  A0, D0
02AAD0: E948                     lsl.w   #4, D0
02AAD2: B240                     cmp.w   D0, D1
02AAD4: 630E                     bls     2aae4
02AAD6: 3E00                     move.w  D0, D7
02AAD8: E64F                     lsr.w   #3, D7
02AADA: CEFC 0003                mulu.w  #$3, D7
02AADE: 3247                     movea.w D7, A1
02AAE0: D2C1                     adda.w  D1, A1
02AAE2: 600C                     bra     2aaf0
02AAE4: 3E01                     move.w  D1, D7
02AAE6: E64F                     lsr.w   #3, D7
02AAE8: CEFC 0003                mulu.w  #$3, D7
02AAEC: 3247                     movea.w D7, A1
02AAEE: D2C0                     adda.w  D0, A1
02AAF0: CF89                     exg     D7, A1
02AAF2: 4A47                     tst.w   D7
02AAF4: CF89                     exg     D7, A1
02AAF6: 6726                     beq     2ab1e
02AAF8: 7000                     moveq   #$0, D0
02AAFA: 3006                     move.w  D6, D0
02AAFC: 4480                     neg.l   D0
02AAFE: 7210                     moveq   #$10, D1
02AB00: E3A0                     asl.l   D1, D0
02AB02: 2400                     move.l  D0, D2
02AB04: 2E09                     move.l  A1, D7
02AB06: 85C7                     divs.w  D7, D2
02AB08: 3C02                     move.w  D2, D6
02AB0A: 7000                     moveq   #$0, D0
02AB0C: 3008                     move.w  A0, D0
02AB0E: 4480                     neg.l   D0
02AB10: 7210                     moveq   #$10, D1
02AB12: E3A0                     asl.l   D1, D0
02AB14: 2400                     move.l  D0, D2
02AB16: 2E09                     move.l  A1, D7
02AB18: 85C7                     divs.w  D7, D2
02AB1A: 3202                     move.w  D2, D1
02AB1C: 6006                     bra     2ab24
02AB1E: 3C3C 1000                move.w  #$1000, D6
02AB22: 4241                     clr.w   D1
02AB24: 3006                     move.w  D6, D0
02AB26: 48C0                     ext.l   D0
02AB28: ED80                     asl.l   #6, D0
02AB2A: 2480                     move.l  D0, (A2)
02AB2C: 3001                     move.w  D1, D0
02AB2E: 48C0                     ext.l   D0
02AB30: ED80                     asl.l   #6, D0
02AB32: 2540 0004                move.l  D0, ($4,A2)
02AB36: 0C2A 0001 001A           cmpi.b  #$1, ($1a,A2)
02AB3C: 671C                     beq     2ab5a
02AB3E: 422A 005F                clr.b   ($5f,A2)
02AB42: 157C 0002 0060           move.b  #$2, ($60,A2)
02AB48: 257C 0002 0FAA 005A      move.l  #$20faa, ($5a,A2)
02AB50: 4879 0000 0039           pea     $39.l
02AB56: 4E94                     jsr     (A4)
02AB58: 588F                     addq.l  #4, A7
02AB5A: 157C 0001 001A           move.b  #$1, ($1a,A2)
02AB60: 42A7                     clr.l   -(A7)
02AB62: 2F0A                     move.l  A2, -(A7)
02AB64: 4EB9 0002 5C74           jsr     $25c74.l
02AB6A: 157C 003C 0057           move.b  #$3c, ($57,A2)
02AB70: 422A 0056                clr.b   ($56,A2)
02AB74: 508F                     addq.l  #8, A7
02AB76: 6000 04FA                bra     2b072
02AB7A: 7001                     moveq   #$1, D0
02AB7C: 2A44                     movea.l D4, A5
02AB7E: 1A80                     move.b  D0, (A5)
02AB80: 2A45                     movea.l D5, A5
02AB82: 1A80                     move.b  D0, (A5)
02AB84: 6000 04EC                bra     2b072
02AB88: 4A2B 001A                tst.b   ($1a,A3)
02AB8C: 6700 04E4                beq     2b072
02AB90: 203C 0002 2016           move.l  #$22016, D0
02AB96: B0AB 0046                cmp.l   ($46,A3), D0
02AB9A: 6600 04D6                bne     2b072
02AB9E: 70F4                     moveq   #-$c, D0
02ABA0: B046                     cmp.w   D6, D0
02ABA2: 6E00 00DC                bgt     2ac80
02ABA6: 701C                     moveq   #$1c, D0
02ABA8: B046                     cmp.w   D6, D0
02ABAA: 6F00 00D4                ble     2ac80
02ABAE: 70E0                     moveq   #-$20, D0
02ABB0: B048                     cmp.w   A0, D0
02ABB2: 6E00 00CC                bgt     2ac80
02ABB6: 70F8                     moveq   #-$8, D0
02ABB8: B048                     cmp.w   A0, D0
02ABBA: 6F00 00C4                ble     2ac80
02ABBE: 4A46                     tst.w   D6
02ABC0: 6D28                     blt     2abea
02ABC2: 7010                     moveq   #$10, D0
02ABC4: B046                     cmp.w   D6, D0
02ABC6: 6F22                     ble     2abea
02ABC8: 70F1                     moveq   #-$f, D0
02ABCA: B048                     cmp.w   A0, D0
02ABCC: 6E1C                     bgt     2abea
02ABCE: 70F7                     moveq   #-$9, D0
02ABD0: B048                     cmp.w   A0, D0
02ABD2: 6F16                     ble     2abea
02ABD4: 157C 000A 001A           move.b  #$a, ($1a,A2)
02ABDA: 157C 0020 0057           move.b  #$20, ($57,A2)
02ABE0: 156B 0019 0058           move.b  ($19,A3), ($58,A2)
02ABE6: 6000 048A                bra     2b072
02ABEA: 2E08                     move.l  A0, D7
02ABEC: 0647 000C                addi.w  #$c, D7
02ABF0: 3047                     movea.w D7, A0
02ABF2: 5146                     subq.w  #8, D6
02ABF4: 4A46                     tst.w   D6
02ABF6: 6C08                     bge     2ac00
02ABF8: 7000                     moveq   #$0, D0
02ABFA: 3006                     move.w  D6, D0
02ABFC: 4480                     neg.l   D0
02ABFE: 6004                     bra     2ac04
02AC00: 7000                     moveq   #$0, D0
02AC02: 3006                     move.w  D6, D0
02AC04: 3200                     move.w  D0, D1
02AC06: E949                     lsl.w   #4, D1
02AC08: CF88                     exg     D7, A0
02AC0A: 4A47                     tst.w   D7
02AC0C: CF88                     exg     D7, A0
02AC0E: 6C08                     bge     2ac18
02AC10: 7000                     moveq   #$0, D0
02AC12: 3008                     move.w  A0, D0
02AC14: 4480                     neg.l   D0
02AC16: 6004                     bra     2ac1c
02AC18: 7000                     moveq   #$0, D0
02AC1A: 3008                     move.w  A0, D0
02AC1C: E948                     lsl.w   #4, D0
02AC1E: B240                     cmp.w   D0, D1
02AC20: 630E                     bls     2ac30
02AC22: 3E00                     move.w  D0, D7
02AC24: E64F                     lsr.w   #3, D7
02AC26: CEFC 0003                mulu.w  #$3, D7
02AC2A: 3247                     movea.w D7, A1
02AC2C: D2C1                     adda.w  D1, A1
02AC2E: 600C                     bra     2ac3c
02AC30: 3E01                     move.w  D1, D7
02AC32: E64F                     lsr.w   #3, D7
02AC34: CEFC 0003                mulu.w  #$3, D7
02AC38: 3247                     movea.w D7, A1
02AC3A: D2C0                     adda.w  D0, A1
02AC3C: CF89                     exg     D7, A1
02AC3E: 4A47                     tst.w   D7
02AC40: CF89                     exg     D7, A1
02AC42: 6722                     beq     2ac66
02AC44: 7000                     moveq   #$0, D0
02AC46: 3006                     move.w  D6, D0
02AC48: 7210                     moveq   #$10, D1
02AC4A: E3A0                     asl.l   D1, D0
02AC4C: 2400                     move.l  D0, D2
02AC4E: 2E09                     move.l  A1, D7
02AC50: 85C7                     divs.w  D7, D2
02AC52: 3C02                     move.w  D2, D6
02AC54: 7000                     moveq   #$0, D0
02AC56: 3008                     move.w  A0, D0
02AC58: 7210                     moveq   #$10, D1
02AC5A: E3A0                     asl.l   D1, D0
02AC5C: 2400                     move.l  D0, D2
02AC5E: 2E09                     move.l  A1, D7
02AC60: 85C7                     divs.w  D7, D2
02AC62: 3202                     move.w  D2, D1
02AC64: 6004                     bra     2ac6a
02AC66: 4246                     clr.w   D6
02AC68: 3206                     move.w  D6, D1
02AC6A: 3006                     move.w  D6, D0
02AC6C: 48C0                     ext.l   D0
02AC6E: E580                     asl.l   #2, D0
02AC70: D192                     add.l   D0, (A2)
02AC72: 3001                     move.w  D1, D0
02AC74: 48C0                     ext.l   D0
02AC76: E580                     asl.l   #2, D0
02AC78: D1AA 0004                add.l   D0, ($4,A2)
02AC7C: 6000 03F4                bra     2b072
02AC80: 70F4                     moveq   #-$c, D0
02AC82: B046                     cmp.w   D6, D0
02AC84: 6E00 03EC                bgt     2b072
02AC88: 701C                     moveq   #$1c, D0
02AC8A: B046                     cmp.w   D6, D0
02AC8C: 6F00 03E4                ble     2b072
02AC90: 70F8                     moveq   #-$8, D0
02AC92: B048                     cmp.w   A0, D0
02AC94: 6E00 03DC                bgt     2b072
02AC98: 7010                     moveq   #$10, D0
02AC9A: B048                     cmp.w   A0, D0
02AC9C: 6F00 03D4                ble     2b072
02ACA0: 0C6E 3FC4 FFEA           cmpi.w  #$3fc4, (-$16,A6)
02ACA6: 6C00 03CA                bge     2b072
02ACAA: 3D6E FFE8 FFEE           move.w  (-$18,A6), (-$12,A6)
02ACB0: 3E2E FFEE                move.w  (-$12,A6), D7
02ACB4: 9E79 0040 0684           sub.w   $400684.l, D7
02ACBA: 3D47 FFEE                move.w  D7, (-$12,A6)
02ACBE: 3D6E FFE6 FFEC           move.w  (-$1a,A6), (-$14,A6)
02ACC4: 3E2E FFEC                move.w  (-$14,A6), D7
02ACC8: 9E79 0040 0688           sub.w   $400688.l, D7
02ACCE: 3D47 FFEC                move.w  D7, (-$14,A6)
02ACD2: 70F4                     moveq   #-$c, D0
02ACD4: B06E FFEE                cmp.w   (-$12,A6), D0
02ACD8: 6E38                     bgt     2ad12
02ACDA: 701C                     moveq   #$1c, D0
02ACDC: B06E FFEE                cmp.w   (-$12,A6), D0
02ACE0: 6F30                     ble     2ad12
02ACE2: 70F8                     moveq   #-$8, D0
02ACE4: B06E FFEC                cmp.w   (-$14,A6), D0
02ACE8: 6E28                     bgt     2ad12
02ACEA: 7010                     moveq   #$10, D0
02ACEC: B06E FFEC                cmp.w   (-$14,A6), D0
02ACF0: 6F20                     ble     2ad12
02ACF2: 0C6E 3FC4 FFE4           cmpi.w  #$3fc4, (-$1c,A6)
02ACF8: 6C18                     bge     2ad12
02ACFA: 157C 0065 0057           move.b  #$65, ($57,A2)
02AD00: 4878 0004                pea     $4.w
02AD04: 2F0A                     move.l  A2, -(A7)
02AD06: 4EB9 0002 5BAE           jsr     $25bae.l
02AD0C: 508F                     addq.l  #8, A7
02AD0E: 6000 0362                bra     2b072
02AD12: 7001                     moveq   #$1, D0
02AD14: 2A44                     movea.l D4, A5
02AD16: 1A80                     move.b  D0, (A5)
02AD18: 2A45                     movea.l D5, A5
02AD1A: 1A80                     move.b  D0, (A5)
02AD1C: 6000 0354                bra     2b072
02AD20: 4A2B 001A                tst.b   ($1a,A3)
02AD24: 6700 034C                beq     2b072
02AD28: 203C 0002 20A6           move.l  #$220a6, D0
02AD2E: B0AB 0046                cmp.l   ($46,A3), D0
02AD32: 6600 033E                bne     2b072
02AD36: 70E0                     moveq   #-$20, D0
02AD38: B046                     cmp.w   D6, D0
02AD3A: 6E00 00DC                bgt     2ae18
02AD3E: 70F8                     moveq   #-$8, D0
02AD40: B046                     cmp.w   D6, D0
02AD42: 6F00 00D4                ble     2ae18
02AD46: 70F4                     moveq   #-$c, D0
02AD48: B048                     cmp.w   A0, D0
02AD4A: 6E00 00CC                bgt     2ae18
02AD4E: 701C                     moveq   #$1c, D0
02AD50: B048                     cmp.w   A0, D0
02AD52: 6F00 00C4                ble     2ae18
02AD56: 70F1                     moveq   #-$f, D0
02AD58: B046                     cmp.w   D6, D0
02AD5A: 6E2A                     bgt     2ad86
02AD5C: 70F7                     moveq   #-$9, D0
02AD5E: B046                     cmp.w   D6, D0
02AD60: 6F24                     ble     2ad86
02AD62: CF88                     exg     D7, A0
02AD64: 4A47                     tst.w   D7
02AD66: CF88                     exg     D7, A0
02AD68: 6D1C                     blt     2ad86
02AD6A: 7010                     moveq   #$10, D0
02AD6C: B048                     cmp.w   A0, D0
02AD6E: 6F16                     ble     2ad86
02AD70: 157C 000A 001A           move.b  #$a, ($1a,A2)
02AD76: 157C 0020 0057           move.b  #$20, ($57,A2)
02AD7C: 156B 0019 0058           move.b  ($19,A3), ($58,A2)
02AD82: 6000 02EE                bra     2b072
02AD86: 0646 000C                addi.w  #$c, D6
02AD8A: 5148                     subq.w  #8, A0
02AD8C: 4A46                     tst.w   D6
02AD8E: 6C08                     bge     2ad98
02AD90: 7000                     moveq   #$0, D0
02AD92: 3006                     move.w  D6, D0
02AD94: 4480                     neg.l   D0
02AD96: 6004                     bra     2ad9c
02AD98: 7000                     moveq   #$0, D0
02AD9A: 3006                     move.w  D6, D0
02AD9C: 3200                     move.w  D0, D1
02AD9E: E949                     lsl.w   #4, D1
02ADA0: CF88                     exg     D7, A0
02ADA2: 4A47                     tst.w   D7
02ADA4: CF88                     exg     D7, A0
02ADA6: 6C08                     bge     2adb0
02ADA8: 7000                     moveq   #$0, D0
02ADAA: 3008                     move.w  A0, D0
02ADAC: 4480                     neg.l   D0
02ADAE: 6004                     bra     2adb4
02ADB0: 7000                     moveq   #$0, D0
02ADB2: 3008                     move.w  A0, D0
02ADB4: E948                     lsl.w   #4, D0
02ADB6: B240                     cmp.w   D0, D1
02ADB8: 630E                     bls     2adc8
02ADBA: 3E00                     move.w  D0, D7
02ADBC: E64F                     lsr.w   #3, D7
02ADBE: CEFC 0003                mulu.w  #$3, D7
02ADC2: 3247                     movea.w D7, A1
02ADC4: D2C1                     adda.w  D1, A1
02ADC6: 600C                     bra     2add4
02ADC8: 3E01                     move.w  D1, D7
02ADCA: E64F                     lsr.w   #3, D7
02ADCC: CEFC 0003                mulu.w  #$3, D7
02ADD0: 3247                     movea.w D7, A1
02ADD2: D2C0                     adda.w  D0, A1
02ADD4: CF89                     exg     D7, A1
02ADD6: 4A47                     tst.w   D7
02ADD8: CF89                     exg     D7, A1
02ADDA: 6722                     beq     2adfe
02ADDC: 7000                     moveq   #$0, D0
02ADDE: 3006                     move.w  D6, D0
02ADE0: 7210                     moveq   #$10, D1
02ADE2: E3A0                     asl.l   D1, D0
02ADE4: 2400                     move.l  D0, D2
02ADE6: 2E09                     move.l  A1, D7
02ADE8: 85C7                     divs.w  D7, D2
02ADEA: 3C02                     move.w  D2, D6
02ADEC: 7000                     moveq   #$0, D0
02ADEE: 3008                     move.w  A0, D0
02ADF0: 7210                     moveq   #$10, D1
02ADF2: E3A0                     asl.l   D1, D0
02ADF4: 2400                     move.l  D0, D2
02ADF6: 2E09                     move.l  A1, D7
02ADF8: 85C7                     divs.w  D7, D2
02ADFA: 3202                     move.w  D2, D1
02ADFC: 6004                     bra     2ae02
02ADFE: 4246                     clr.w   D6
02AE00: 3206                     move.w  D6, D1
02AE02: 3006                     move.w  D6, D0
02AE04: 48C0                     ext.l   D0
02AE06: E580                     asl.l   #2, D0
02AE08: D192                     add.l   D0, (A2)
02AE0A: 3001                     move.w  D1, D0
02AE0C: 48C0                     ext.l   D0
02AE0E: E580                     asl.l   #2, D0
02AE10: D1AA 0004                add.l   D0, ($4,A2)
02AE14: 6000 025C                bra     2b072
02AE18: 70F8                     moveq   #-$8, D0
02AE1A: B046                     cmp.w   D6, D0
02AE1C: 6E00 0254                bgt     2b072
02AE20: 7010                     moveq   #$10, D0
02AE22: B046                     cmp.w   D6, D0
02AE24: 6F00 024C                ble     2b072
02AE28: 70F4                     moveq   #-$c, D0
02AE2A: B048                     cmp.w   A0, D0
02AE2C: 6E00 0244                bgt     2b072
02AE30: 701C                     moveq   #$1c, D0
02AE32: B048                     cmp.w   A0, D0
02AE34: 6F00 023C                ble     2b072
02AE38: 0C6E 3FC4 FFEA           cmpi.w  #$3fc4, (-$16,A6)
02AE3E: 6C00 0232                bge     2b072
02AE42: 70F4                     moveq   #-$c, D0
02AE44: B06E FFEE                cmp.w   (-$12,A6), D0
02AE48: 6E38                     bgt     2ae82
02AE4A: 701C                     moveq   #$1c, D0
02AE4C: B06E FFEE                cmp.w   (-$12,A6), D0
02AE50: 6F30                     ble     2ae82
02AE52: 70F8                     moveq   #-$8, D0
02AE54: B06E FFEC                cmp.w   (-$14,A6), D0
02AE58: 6E28                     bgt     2ae82
02AE5A: 7010                     moveq   #$10, D0
02AE5C: B06E FFEC                cmp.w   (-$14,A6), D0
02AE60: 6F20                     ble     2ae82
02AE62: 0C6E 3FC4 FFE4           cmpi.w  #$3fc4, (-$1c,A6)
02AE68: 6C18                     bge     2ae82
02AE6A: 157C 0065 0057           move.b  #$65, ($57,A2)
02AE70: 4878 0004                pea     $4.w
02AE74: 2F0A                     move.l  A2, -(A7)
02AE76: 4EB9 0002 5BAE           jsr     $25bae.l
02AE7C: 508F                     addq.l  #8, A7
02AE7E: 6000 01F2                bra     2b072
02AE82: 7001                     moveq   #$1, D0
02AE84: 2A44                     movea.l D4, A5
02AE86: 1A80                     move.b  D0, (A5)
02AE88: 2A45                     movea.l D5, A5
02AE8A: 1A80                     move.b  D0, (A5)
02AE8C: 6000 01E4                bra     2b072
02AE90: 4A41                     tst.w   D1
02AE92: 6D00 01DE                blt     2b072
02AE96: 7014                     moveq   #$14, D0
02AE98: B041                     cmp.w   D1, D0
02AE9A: 6F00 01D6                ble     2b072
02AE9E: 4A42                     tst.w   D2
02AEA0: 6D00 01D0                blt     2b072
02AEA4: 700E                     moveq   #$e, D0
02AEA6: B042                     cmp.w   D2, D0
02AEA8: 6F00 01C8                ble     2b072
02AEAC: 202B 0014                move.l  ($14,A3), D0
02AEB0: B0AA 0014                cmp.l   ($14,A2), D0
02AEB4: 6600 01BC                bne     2b072
02AEB8: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AEBE: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AEC4: 6000 01AC                bra     2b072
02AEC8: 4A41                     tst.w   D1
02AECA: 6D00 01A6                blt     2b072
02AECE: 7002                     moveq   #$2, D0
02AED0: B041                     cmp.w   D1, D0
02AED2: 6F00 019E                ble     2b072
02AED6: 4A42                     tst.w   D2
02AED8: 6D00 0198                blt     2b072
02AEDC: 7003                     moveq   #$3, D0
02AEDE: B042                     cmp.w   D2, D0
02AEE0: 6F00 0190                ble     2b072
02AEE4: 202B 0014                move.l  ($14,A3), D0
02AEE8: B0AA 0014                cmp.l   ($14,A2), D0
02AEEC: 6600 0184                bne     2b072
02AEF0: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AEF6: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AEFC: 6000 0174                bra     2b072
02AF00: 4A41                     tst.w   D1
02AF02: 6D00 016E                blt     2b072
02AF06: 7002                     moveq   #$2, D0
02AF08: B041                     cmp.w   D1, D0
02AF0A: 6F00 0166                ble     2b072
02AF0E: 4A42                     tst.w   D2
02AF10: 6D00 0160                blt     2b072
02AF14: 7003                     moveq   #$3, D0
02AF16: B042                     cmp.w   D2, D0
02AF18: 6F00 0158                ble     2b072
02AF1C: 202B 0014                move.l  ($14,A3), D0
02AF20: B0AA 0014                cmp.l   ($14,A2), D0
02AF24: 6600 014C                bne     2b072
02AF28: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AF2E: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AF34: 6000 013C                bra     2b072
02AF38: 4A41                     tst.w   D1
02AF3A: 6D00 0136                blt     2b072
02AF3E: 7014                     moveq   #$14, D0
02AF40: B041                     cmp.w   D1, D0
02AF42: 6F00 012E                ble     2b072
02AF46: 4A42                     tst.w   D2
02AF48: 6D00 0128                blt     2b072
02AF4C: 700E                     moveq   #$e, D0
02AF4E: B042                     cmp.w   D2, D0
02AF50: 6F00 0120                ble     2b072
02AF54: 202B 0014                move.l  ($14,A3), D0
02AF58: B0AA 0014                cmp.l   ($14,A2), D0
02AF5C: 6600 0114                bne     2b072
02AF60: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AF66: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AF6C: 6000 0104                bra     2b072
02AF70: 4A41                     tst.w   D1
02AF72: 6D00 00FE                blt     2b072
02AF76: 700C                     moveq   #$c, D0
02AF78: B041                     cmp.w   D1, D0
02AF7A: 6F00 00F6                ble     2b072
02AF7E: 4A42                     tst.w   D2
02AF80: 6D00 00F0                blt     2b072
02AF84: 700E                     moveq   #$e, D0
02AF86: B042                     cmp.w   D2, D0
02AF88: 6F00 00E8                ble     2b072
02AF8C: 202B 0014                move.l  ($14,A3), D0
02AF90: B0AA 0014                cmp.l   ($14,A2), D0
02AF94: 6600 00DC                bne     2b072
02AF98: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AF9E: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AFA4: 6000 00CC                bra     2b072
02AFA8: 4A41                     tst.w   D1
02AFAA: 6D00 00C6                blt     2b072
02AFAE: 7004                     moveq   #$4, D0
02AFB0: B041                     cmp.w   D1, D0
02AFB2: 6F00 00BE                ble     2b072
02AFB6: 4A42                     tst.w   D2
02AFB8: 6D00 00B8                blt     2b072
02AFBC: 7002                     moveq   #$2, D0
02AFBE: B042                     cmp.w   D2, D0
02AFC0: 6F00 00B0                ble     2b072
02AFC4: 202B 0014                move.l  ($14,A3), D0
02AFC8: B0AA 0014                cmp.l   ($14,A2), D0
02AFCC: 6600 00A4                bne     2b072
02AFD0: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02AFD6: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02AFDC: 6000 0094                bra     2b072
02AFE0: 4A41                     tst.w   D1
02AFE2: 6D00 008E                blt     2b072
02AFE6: 700A                     moveq   #$a, D0
02AFE8: B041                     cmp.w   D1, D0
02AFEA: 6F00 0086                ble     2b072
02AFEE: 4A42                     tst.w   D2
02AFF0: 6D00 0080                blt     2b072
02AFF4: 7014                     moveq   #$14, D0
02AFF6: B042                     cmp.w   D2, D0
02AFF8: 6F00 0078                ble     2b072
02AFFC: 202B 0014                move.l  ($14,A3), D0
02B000: B0AA 0014                cmp.l   ($14,A2), D0
02B004: 6600 006C                bne     2b072
02B008: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02B00E: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02B014: 6000 005C                bra     2b072
02B018: 4A41                     tst.w   D1
02B01A: 6D00 0056                blt     2b072
02B01E: 7013                     moveq   #$13, D0
02B020: B041                     cmp.w   D1, D0
02B022: 6F00 004E                ble     2b072
02B026: 4A42                     tst.w   D2
02B028: 6D48                     blt     2b072
02B02A: 7009                     moveq   #$9, D0
02B02C: B042                     cmp.w   D2, D0
02B02E: 6F42                     ble     2b072
02B030: 202B 0014                move.l  ($14,A3), D0
02B034: B0AA 0014                cmp.l   ($14,A2), D0
02B038: 6638                     bne     2b072
02B03A: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02B040: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02B046: 602A                     bra     2b072
02B048: 4A41                     tst.w   D1
02B04A: 6D26                     blt     2b072
02B04C: 7002                     moveq   #$2, D0
02B04E: B041                     cmp.w   D1, D0
02B050: 6F20                     ble     2b072
02B052: 4A42                     tst.w   D2
02B054: 6D1C                     blt     2b072
02B056: 7006                     moveq   #$6, D0
02B058: B042                     cmp.w   D2, D0
02B05A: 6F16                     ble     2b072
02B05C: 202B 0014                move.l  ($14,A3), D0
02B060: B0AA 0014                cmp.l   ($14,A2), D0
02B064: 660C                     bne     2b072
02B066: 156B 001F 0058           move.b  ($1f,A3), ($58,A2)
02B06C: 157C 00FF 0059           move.b  #$ff, ($59,A2)
02B072: 102A 0058                move.b  ($58,A2), D0
02B076: 6700 007E                beq     2b0f6
02B07A: 0C00 0010                cmpi.b  #$10, D0
02B07E: 6700 0076                beq     2b0f6
02B082: 0C00 003B                cmpi.b  #$3b, D0
02B086: 6700 006E                beq     2b0f6
02B08A: 0C00 0017                cmpi.b  #$17, D0
02B08E: 6700 0066                beq     2b0f6
02B092: 0C00 0018                cmpi.b  #$18, D0
02B096: 6700 005E                beq     2b0f6
02B09A: 0C00 0032                cmpi.b  #$32, D0
02B09E: 6700 0056                beq     2b0f6
02B0A2: 0C00 0033                cmpi.b  #$33, D0
02B0A6: 6700 004E                beq     2b0f6
02B0AA: 0C00 0034                cmpi.b  #$34, D0
02B0AE: 6700 0046                beq     2b0f6
02B0B2: 0C00 0035                cmpi.b  #$35, D0
02B0B6: 673E                     beq     2b0f6
02B0B8: 0C00 0036                cmpi.b  #$36, D0
02B0BC: 6738                     beq     2b0f6
02B0BE: 0C00 0037                cmpi.b  #$37, D0
02B0C2: 6732                     beq     2b0f6
02B0C4: 0C00 002D                cmpi.b  #$2d, D0
02B0C8: 672C                     beq     2b0f6
02B0CA: 0C00 002E                cmpi.b  #$2e, D0
02B0CE: 6726                     beq     2b0f6
02B0D0: 0C00 0038                cmpi.b  #$38, D0
02B0D4: 6720                     beq     2b0f6
02B0D6: 0C00 0039                cmpi.b  #$39, D0
02B0DA: 671A                     beq     2b0f6
02B0DC: 0C00 003A                cmpi.b  #$3a, D0
02B0E0: 6714                     beq     2b0f6
02B0E2: 0C00 002F                cmpi.b  #$2f, D0
02B0E6: 670E                     beq     2b0f6
02B0E8: 0C00 0030                cmpi.b  #$30, D0
02B0EC: 6708                     beq     2b0f6
02B0EE: 0C00 0031                cmpi.b  #$31, D0
02B0F2: 6600 0014                bne     2b108
02B0F6: 7056                     moveq   #$56, D0
02B0F8: D7C0                     adda.l  D0, A3
02B0FA: 522E FFFF                addq.b  #1, (-$1,A6)
02B0FE: 0C2E 0019 FFFF           cmpi.b  #$19, (-$1,A6)
02B104: 6600 EC3E                bne     29d44
02B108: 102A 0058                move.b  ($58,A2), D0
02B10C: 0C00 0010                cmpi.b  #$10, D0
02B110: 6700 0042                beq     2b154
02B114: 0C00 0017                cmpi.b  #$17, D0
02B118: 6700 003A                beq     2b154
02B11C: 0C00 0018                cmpi.b  #$18, D0
02B120: 6700 0032                beq     2b154
02B124: 0C00 0032                cmpi.b  #$32, D0
02B128: 6700 002A                beq     2b154
02B12C: 0C00 0033                cmpi.b  #$33, D0
02B130: 6700 0022                beq     2b154
02B134: 0C00 0034                cmpi.b  #$34, D0
02B138: 6700 001A                beq     2b154
02B13C: 0C00 0035                cmpi.b  #$35, D0
02B140: 6700 0012                beq     2b154
02B144: 0C00 0036                cmpi.b  #$36, D0
02B148: 6700 000A                beq     2b154
02B14C: 0C00 0037                cmpi.b  #$37, D0
02B150: 6600 0056                bne     2b1a8
02B154: 0C03 0010                cmpi.b  #$10, D3
02B158: 6700 009E                beq     2b1f8
02B15C: 0C03 0017                cmpi.b  #$17, D3
02B160: 6700 0096                beq     2b1f8
02B164: 0C03 0018                cmpi.b  #$18, D3
02B168: 6700 008E                beq     2b1f8
02B16C: 0C03 0032                cmpi.b  #$32, D3
02B170: 6700 0086                beq     2b1f8
02B174: 0C03 0033                cmpi.b  #$33, D3
02B178: 6700 007E                beq     2b1f8
02B17C: 0C03 0034                cmpi.b  #$34, D3
02B180: 6700 0076                beq     2b1f8
02B184: 0C03 0035                cmpi.b  #$35, D3
02B188: 6700 006E                beq     2b1f8
02B18C: 0C03 0036                cmpi.b  #$36, D3
02B190: 6700 0066                beq     2b1f8
02B194: 0C03 0037                cmpi.b  #$37, D3
02B198: 6700 005E                beq     2b1f8
02B19C: 4879 0000 0043           pea     $43.l
02B1A2: 4E94                     jsr     (A4)
02B1A4: 588F                     addq.l  #4, A7
02B1A6: 6050                     bra     2b1f8
02B1A8: 0C03 0010                cmpi.b  #$10, D3
02B1AC: 6700 0040                beq     2b1ee
02B1B0: 0C03 0017                cmpi.b  #$17, D3
02B1B4: 6700 0038                beq     2b1ee
02B1B8: 0C03 0018                cmpi.b  #$18, D3
02B1BC: 6700 0030                beq     2b1ee
02B1C0: 0C03 0032                cmpi.b  #$32, D3
02B1C4: 6700 0028                beq     2b1ee
02B1C8: 0C03 0033                cmpi.b  #$33, D3
02B1CC: 6700 0020                beq     2b1ee
02B1D0: 0C03 0034                cmpi.b  #$34, D3
02B1D4: 6700 0018                beq     2b1ee
02B1D8: 0C03 0035                cmpi.b  #$35, D3
02B1DC: 6700 0010                beq     2b1ee
02B1E0: 0C03 0036                cmpi.b  #$36, D3
02B1E4: 6700 0008                beq     2b1ee
02B1E8: 0C03 0037                cmpi.b  #$37, D3
02B1EC: 660A                     bne     2b1f8
02B1EE: 4879 0000 0044           pea     $44.l
02B1F4: 4E94                     jsr     (A4)
02B1F6: 588F                     addq.l  #4, A7
02B1F8: CB8D                     exg     D5, A5
02B1FA: 4A15                     tst.b   (A5)
02B1FC: CB8D                     exg     D5, A5
02B1FE: 670E                     beq     2b20e
02B200: 2579 0040 0684 000C      move.l  $400684.l, ($c,A2)
02B208: 2012                     move.l  (A2), D0
02B20A: 4480                     neg.l   D0
02B20C: 2480                     move.l  D0, (A2)
02B20E: C98D                     exg     D4, A5
02B210: 4A15                     tst.b   (A5)
02B212: C98D                     exg     D4, A5
02B214: 6712                     beq     2b228
02B216: 2579 0040 0688 0010      move.l  $400688.l, ($10,A2)
02B21E: 202A 0004                move.l  ($4,A2), D0
02B222: 4480                     neg.l   D0
02B224: 2540 0004                move.l  D0, ($4,A2)
02B228: 4CDF 3CFC                movem.l (A7)+, D2-D7/A2-A5
02B22C: 4E5E                     unlk    A6
02B22E: 4E75                     rts
(zeros)

02BC5C: 2F02                     move.l  D2, -(A7)    Called by altitude load
02BC5E: 342F 000A                move.w  ($a,A7), D2  D2=42
02BC62: 4EB9 0001 0110           jsr     $10110.l
---inserted for ease of reading----
010110: 46FC 2700                move    #$2700, SR
010114: 4E75                     rts
-----------------------------------
02BC68: 3039 0008 0000           move.w  $80000.l, D0
02BC6E: 0802 0000                btst    #$0, D2
02BC72: 6706                     beq     2bc7a
02BC74: 3039 0008 6984           move.w  $86984.l, D0
02BC7A: 0802 0001                btst    #$1, D2
02BC7E: 6706                     beq     2bc86
02BC80: 3039 0008 0000           move.w  $80000.l, D0
02BC86: 0802 0004                btst    #$4, D2
02BC8A: 6714                     beq     2bca0
02BC8C: 3002                     move.w  D2, D0
02BC8E: 48C0                     ext.l   D0
02BC90: 720C                     moveq   #$c, D1
02BC92: C081                     and.l   D1, D0
02BC94: E480                     asr.l   #2, D0
02BC96: 2F00                     move.l  D0, -(A7)
02BC98: 4EB9 0002 FF40           jsr     $2ff40.l
02BC9E: 588F                     addq.l  #4, A7
02BCA0: 0802 0007                btst    #$7, D2
02BCA4: 6706                     beq     2bcac
02BCA6: 3039 0008 0000           move.w  $80000.l, D0
02BCAC: 3202                     move.w  D2, D1
02BCAE: 48C1                     ext.l   D1
02BCB0: 7060                     moveq   #$60, D0
02BCB2: C280                     and.l   D0, D1
02BCB4: 0681 0008 0080           addi.l  #$80080, D1
02BCBA: 2041                     movea.l D1, A0
02BCBC: 3010                     move.w  (A0), D0
02BCBE: 4EB9 0001 010A           jsr     $1010a.l
02BCC4: 241F                     move.l  (A7)+, D2
02BCC6: 4E75                     rts

(data)

02FF0C: 0000 8000                ori.b   #$0, D0

02FF10: 302F 0006                move.w  ($6,A7), D0       Seems unused
02FF14: 3239 0008 0000           move.w  $80000.l, D1
02FF1A: 41F9 0008 0080           lea     $80080.l, A0
02FF20: EB80                     asl.l   #5, D0
02FF22: 3030 0000                move.w  (A0,D0.w), D0
02FF26: 4E75                     rts

02FF28: 204A                     movea.l A2, A0           called once at start of level
02FF2A: 302F 0006                move.w  ($6,A7), D0      (tested on 1 and 2 only)
02FF2E: 43F9 0008 7A28           lea     $87a28.l, A1
02FF34: 45F9 0008 7A48           lea     $87a48.l, A2
02FF3A: 3491                     move.w  (A1), (A2)
02FF3C: 2448                     movea.l A0, A2
02FF3E: 4E75                     rts

02FF40: 204A                     movea.l A2, A0          Called lots during init of level
02FF42: 302F 0006                move.w  ($6,A7), D0
02FF46: 43F9 0008 7A28           lea     $87a28.l, A1
02FF4C: 45F9 0008 7A48           lea     $87a48.l, A2
02FF52: D040                     add.w   D0, D0
02FF54: 45F2 0000                lea     (A2,D0.w), A2
02FF58: 3491                     move.w  (A1), (A2)
02FF5A: 2448                     movea.l A0, A2
02FF5C: 4E75                     rts

02FF5E: 204A                     movea.l A2, A0          not used??
02FF60: 302F 0006                move.w  ($6,A7), D0
02FF64: 43F9 0008 7A28           lea     $87a28.l, A1
02FF6A: 45F9 0008 7A48           lea     $87a48.l, A2
02FF70: D040                     add.w   D0, D0
02FF72: 45F2 0000                lea     (A2,D0.w), A2
02FF76: 3491                     move.w  (A1), (A2)
02FF78: 2448                     movea.l A0, A2
02FF7A: 4E75                     rts

02FF7C: 204A                     movea.l A2, A0          not used??
02FF7E: 302F 0006                move.w  ($6,A7), D0
02FF82: 43F9 0008 7A28           lea     $87a28.l, A1
02FF88: 45F9 0008 7A48           lea     $87a48.l, A2
02FF8E: D040                     add.w   D0, D0
02FF90: 45F2 0000                lea     (A2,D0.w), A2
02FF94: 3491                     move.w  (A1), (A2)
02FF96: 2448                     movea.l A0, A2
02FF98: 4E75                     rts

02FF9A: 204A                     movea.l A2, A0          not used??
02FF9C: 302F 0006                move.w  ($6,A7), D0
02FFA0: 43F9 0008 7A28           lea     $87a28.l, A1
02FFA6: 45F9 0008 7A48           lea     $87a48.l, A2
02FFAC: D040                     add.w   D0, D0
02FFAE: 45F2 0000                lea     (A2,D0.w), A2
02FFB2: 3491                     move.w  (A1), (A2)
02FFB4: 2448                     movea.l A0, A2
02FFB6: 4E75                     rts

02FFB8: 40C1                     move    SR, D1         called during level init & scroll
02FFBA: 46FC 2700                move    #$2700, SR 
02FFBE: 3039 0008 0000           move.w  $80000.l, D0
02FFC4: 302F 0006                move.w  ($6,A7), D0
02FFC8: 41F9 0008 0080           lea     $80080.l, A0
02FFCE: EB80                     asl.l   #5, D0
02FFD0: 3030 0000                move.w  (A0,D0.w), D0
02FFD4: 46C1                     move    D1, SR
02FFD6: 4E75                     rts

(zeros)
