home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
amiga_virus_collection_research.7z
/
VIRUSRESEARCH
/
AMITOMB
/
TOMBRAIDER.ASM
< prev
next >
Wrap
Assembly Source File
|
1999-06-12
|
306KB
|
10,703 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
EXT_0001 EQU $32290D0A
SECTION S_0,CODE
SECSTRT_0:
ILLEGAL ;0000: 4AFC
DC.L SECSTRT_0 ;0002: 00000000
DC.L LAB_0397 ;0006: 00006F54
OR.B D0,-(A6) ;000A: 8126
DC.W $0988 ;000C
DC.L LAB_0001 ;000E: 0000001A
DC.L LAB_0002+1 ;0012: 00000029
DC.L LAB_003E ;0016: 00000514
LAB_0001:
DC.W $6275 ;001A
BGE.S LAB_0004 ;001C: 6C6C
BCS.S LAB_0005 ;001E: 6574
MOVEA.L 26978(A4),A7 ;0020: 2E6C6962
MOVEQ #97,D1 ;0024: 7261
MOVEQ #121,D1 ;0026: 7279
LAB_0002:
ORI #$756C,-(A2) ;0028: 0062756C
DC.W $6C65 ;002C
MOVEQ #32,D2 ;002E: 7420
DC.W $3338 ;0030
DC.W $2E39 ;0032
DC.W $2028 ;0034
DC.W $3231 ;0036
DC.W $2E35 ;0038
MOVE.L EXT_0001,D7 ;003A: 2E3932290D0A
ORI.B #$00,D0 ;0040: 00000000
LAB_0003:
DC.W $0001 ;0044
BTST D1,D2 ;0046: 0302
BTST D3,D6 ;0048: 0706
DC.W $0405 ;004A
DC.W $0F0E ;004C
DC.W $0C0D ;004E
DC.W $0809 ;0050
MOVEP 7966(A2),D5 ;0052: 0B0A1F1E
MOVE.B (A5)+,D6 ;0056: 1C1D
MOVE.B (A1)+,D4 ;0058: 1819
MOVE.B (A2)+,-(A5) ;005A: 1B1A
MOVE.B (A1),D0 ;005C: 1011
MOVE.B (A2),-(A1) ;005E: 1312
MOVE.B (A6),-(A3) ;0060: 1716
MOVE.B (A5),D2 ;0062: 1415
DC.W $3F3E ;0064
DC.W $3C3D ;0066
DC.W $3839 ;0068
DC.W $3B3A ;006A
DC.W $3031 ;006C
DC.W $3332 ;006E
DC.W $3736 ;0070
DC.W $3435 ;0072
MOVE.L -(A1),D0 ;0074: 2021
MOVE.L -(A2),-(A1) ;0076: 2322
MOVE.L -(A6),-(A3) ;0078: 2726
MOVE.L -(A5),D2 ;007A: 2425
DC.W $2F2E ;007C
DC.W $2C2D ;007E
MOVE.L 11050(A1),D4 ;0080: 28292B2A
DC.W $7F7E ;0084
MOVEQ #125,D6 ;0086: 7C7D
MOVEQ #121,D4 ;0088: 7879
LAB_0004:
DC.W $7B7A ;008A
MOVEQ #113,D0 ;008C: 7071
DC.W $7372 ;008E
DC.W $7776 ;0090
MOVEQ #117,D2 ;0092: 7475
LAB_0005:
DC.W $6061 ;0094
BLS.S LAB_0006 ;0096: 6362
BEQ.S LAB_0007 ;0098: 6766
DC.W $6465 ;009A
BLE.S LAB_0008 ;009C: 6F6E
DC.W $6C6D ;009E
DC.W $6869 ;00A0
BMI.S LAB_0009 ;00A2: 6B6A
NEGX D1 ;00A4: 4041
DC.W $4342 ;00A6
DC.W $4746 ;00A8
NEG D5 ;00AA: 4445
DC.W $4F4E ;00AC
DC.W $4C4D ;00AE
DC.W $4849 ;00B0
DC.W $4B4A ;00B2
SUBQ #7,(A6)+ ;00B4: 5F5E
ADDQ #6,(A5)+ ;00B6: 5C5D
ADDQ #4,(A1)+ ;00B8: 5859
SUBQ #5,(A2)+ ;00BA: 5B5A
ADDQ #8,(A1) ;00BC: 5051
SUBQ #1,(A2) ;00BE: 5352
SUBQ #3,(A6) ;00C0: 5756
ADDQ #2,(A5) ;00C2: 5455
DC.W $FFFE ;00C4
DC.W $FCFD ;00C6
DC.W $F8F9 ;00C8
DC.W $FBFA ;00CA
DC.W $F0F1 ;00CC
DC.W $F3F2 ;00CE
DC.W $F7F6 ;00D0
DC.W $F4F5 ;00D2
ASR -(A1) ;00D4: E0E1
LSL -(A2) ;00D6: E3E2
ROL -(A6) ;00D8: E7E6
ROXR -(A5) ;00DA: E4E5
DC.W $EFEE ;00DC
DC.W $ECED ;00DE
DC.W $E8E9 ;00E0
DC.W $EBEA ;00E2
MULU D1,D0 ;00E4: C0C1
MULS D2,D1 ;00E6: C3C2
MULS D6,D3 ;00E8: C7C6
MULU D5,D2 ;00EA: C4C5
DC.W $CFCE ;00EC
DC.W $CCCD ;00EE
DC.W $C8C9 ;00F0
DC.W $CBCA ;00F2
ADDA.L (A6)+,A7 ;00F4: DFDE
ADDA (A5)+,A6 ;00F6: DCDD
ADDA (A1)+,A4 ;00F8: D8D9
LAB_0006:
ADDA.L (A2)+,A5 ;00FA: DBDA
ADDA (A1),A0 ;00FC: D0D1
ADDA.L (A2),A1 ;00FE: D3D2
LAB_0007:
ADDA.L (A6),A3 ;0100: D7D6
ADDA (A5),A2 ;0102: D4D5
OR.L D1,D0 ;0104: 8081
DC.W $8382 ;0106
DC.W $8786 ;0108
OR.L D5,D2 ;010A: 8485
LAB_0008:
DC.W $8F8E ;010C
LAB_0009:
DC.W $8C8D ;010E
DC.W $8889 ;0110
DC.W $8B8A ;0112
SUB.L D7,(A6)+ ;0114: 9F9E
SUB.L (A5)+,D6 ;0116: 9C9D
SUB.L (A1)+,D4 ;0118: 9899
SUB.L D5,(A2)+ ;011A: 9B9A
SUB.L (A1),D0 ;011C: 9091
SUB.L D1,(A2) ;011E: 9392
SUB.L D3,(A6) ;0120: 9796
SUB.L (A5),D2 ;0122: 9495
DC.W $BFBE ;0124
DC.W $BCBD ;0126
DC.W $B8B9 ;0128
DC.W $BBBA ;012A
DC.W $B0B1 ;012C
DC.W $B3B2 ;012E
DC.W $B7B6 ;0130
DC.W $B4B5 ;0132
DC.W $A0A1 ;0134
DC.W $A3A2 ;0136
DC.W $A7A6 ;0138
DC.W $A4A5 ;013A
DC.W $AFAE ;013C
DC.W $ACAD ;013E
DC.W $A8A9 ;0140
DC.W $ABAA ;0142
LAB_000A:
DC.W $0001 ;0144
BTST D0,D0 ;0146: 0100
BTST D0,D0 ;0148: 0100
DC.W $0001 ;014A
BTST D0,D0 ;014C: 0100
ORI.B #$01,D1 ;014E: 00010001
BTST D0,D0 ;0152: 0100
BTST D0,D0 ;0154: 0100
ORI.B #$01,D1 ;0156: 00010001
BTST D0,D0 ;015A: 0100
DC.W $0001 ;015C
BTST D0,D0 ;015E: 0100
BTST D0,D0 ;0160: 0100
DC.W $0001 ;0162
BTST D0,D0 ;0164: 0100
ORI.B #$01,D1 ;0166: 00010001
BTST D0,D0 ;016A: 0100
DC.W $0001 ;016C
BTST D0,D0 ;016E: 0100
BTST D0,D0 ;0170: 0100
ORI.B #$01,D1 ;0172: 00010001
BTST D0,D0 ;0176: 0100
BTST D0,D0 ;0178: 0100
DC.W $0001 ;017A
BTST D0,D0 ;017C: 0100
ORI.B #$01,D1 ;017E: 00010001
BTST D0,D0 ;0182: 0100
BTST D0,D0 ;0184: 0100
ORI.B #$01,D1 ;0186: 00010001
BTST D0,D0 ;018A: 0100
DC.W $0001 ;018C
BTST D0,D0 ;018E: 0100
BTST D0,D0 ;0190: 0100
ORI.B #$01,D1 ;0192: 00010001
BTST D0,D0 ;0196: 0100
BTST D0,D0 ;0198: 0100
DC.W $0001 ;019A
BTST D0,D0 ;019C: 0100
ORI.B #$01,D1 ;019E: 00010001
BTST D0,D0 ;01A2: 0100
DC.W $0001 ;01A4
BTST D0,D0 ;01A6: 0100
BTST D0,D0 ;01A8: 0100
DC.W $0001 ;01AA
BTST D0,D0 ;01AC: 0100
ORI.B #$01,D1 ;01AE: 00010001
BTST D0,D0 ;01B2: 0100
BTST D0,D0 ;01B4: 0100
ORI.B #$01,D1 ;01B6: 00010001
BTST D0,D0 ;01BA: 0100
DC.W $0001 ;01BC
BTST D0,D0 ;01BE: 0100
BTST D0,D0 ;01C0: 0100
DC.W $0001 ;01C2
BTST D0,D0 ;01C4: 0100
ORI.B #$01,D1 ;01C6: 00010001
BTST D0,D0 ;01CA: 0100
DC.W $0001 ;01CC
BTST D0,D0 ;01CE: 0100
BTST D0,D0 ;01D0: 0100
ORI.B #$01,D1 ;01D2: 00010001
BTST D0,D0 ;01D6: 0100
BTST D0,D0 ;01D8: 0100
DC.W $0001 ;01DA
BTST D0,D0 ;01DC: 0100
ORI.B #$01,D1 ;01DE: 00010001
BTST D0,D0 ;01E2: 0100
DC.W $0001 ;01E4
BTST D0,D0 ;01E6: 0100
BTST D0,D0 ;01E8: 0100
DC.W $0001 ;01EA
BTST D0,D0 ;01EC: 0100
ORI.B #$01,D1 ;01EE: 00010001
BTST D0,D0 ;01F2: 0100
BTST D0,D0 ;01F4: 0100
ORI.B #$01,D1 ;01F6: 00010001
BTST D0,D0 ;01FA: 0100
DC.W $0001 ;01FC
BTST D0,D0 ;01FE: 0100
BTST D0,D0 ;0200: 0100
ORI.B #$01,D1 ;0202: 00010001
BTST D0,D0 ;0206: 0100
BTST D0,D0 ;0208: 0100
DC.W $0001 ;020A
BTST D0,D0 ;020C: 0100
ORI.B #$01,D1 ;020E: 00010001
BTST D0,D0 ;0212: 0100
BTST D0,D0 ;0214: 0100
ORI.B #$01,D1 ;0216: 00010001
BTST D0,D0 ;021A: 0100
DC.W $0001 ;021C
BTST D0,D0 ;021E: 0100
BTST D0,D0 ;0220: 0100
DC.W $0001 ;0222
BTST D0,D0 ;0224: 0100
ORI.B #$01,D1 ;0226: 00010001
BTST D0,D0 ;022A: 0100
DC.W $0001 ;022C
BTST D0,D0 ;022E: 0100
BTST D0,D0 ;0230: 0100
ORI.B #$01,D1 ;0232: 00010001
BTST D0,D0 ;0236: 0100
BTST D0,D0 ;0238: 0100
DC.W $0001 ;023A
BTST D0,D0 ;023C: 0100
ORI.B #$01,D1 ;023E: 00010001
BTST D0,D0 ;0242: 0100
LAB_000B:
MOVEM.L D2-D7/A2-A3,-(A7) ;0244: 48E73F30
TST.L 56(A7) ;0248: 4AAF0038
BNE.S LAB_0014 ;024C: 666E
MOVEM.L 36(A7),A0-A1 ;024E: 4CEF03000024
MOVE 46(A7),D3 ;0254: 362F002E
MOVE 50(A7),D4 ;0258: 382F0032
LEA LAB_0003(PC),A2 ;025C: 45FAFDE6
LEA LAB_000A(PC),A3 ;0260: 47FAFEE2
MOVEQ #0,D0 ;0264: 7000
LAB_000C:
SUBQ #1,D4 ;0266: 5344
BLT.S LAB_0010 ;0268: 6D2E
MOVE D3,D2 ;026A: 3403
BRA.S LAB_000E ;026C: 6002
LAB_000D:
MOVE.B D0,(A1)+ ;026E: 12C0
LAB_000E:
SUBQ #1,D2 ;0270: 5342
BLT.S LAB_000C ;0272: 6DF2
MOVE.B (A0)+,D0 ;0274: 1018
BEQ.S LAB_000D ;0276: 67F6
MOVE.B 0(A2,D0.W),(A1)+ ;0278: 12F20000
TST.B 0(A3,D0.W) ;027C: 4A330000
BEQ.S LAB_000E ;0280: 67EE
LAB_000F:
SUBQ #1,D2 ;0282: 5342
BLT.S LAB_000C ;0284: 6DE0
MOVE.B (A0)+,D0 ;0286: 1018
MOVE.B 0(A2,D0.W),D1 ;0288: 12320000
NOT.B D1 ;028C: 4601
MOVE.B D1,(A1)+ ;028E: 12C1
TST.B 0(A3,D0.W) ;0290: 4A330000
BEQ.S LAB_000F ;0294: 67EC
BRA.S LAB_000E ;0296: 60D8
LAB_0010:
TST 2024(A4) ;0298: 4A6C07E8
BEQ.S LAB_0013 ;029C: 6718
MULU 50(A7),D3 ;029E: C6EF0032
LSR.L #2,D3 ;02A2: E48B
MOVEA.L 52(A7),A0 ;02A4: 206F0034
MOVEA.L 40(A7),A1 ;02A8: 226F0028
BRA.S LAB_0012 ;02AC: 6004
LAB_0011:
MOVE.L (A0)+,D1 ;02AE: 2218
OR.L D1,(A1)+ ;02B0: 8399
LAB_0012:
DBF D3,LAB_0011 ;02B2: 51CBFFFA
LAB_0013:
MOVEM.L (A7)+,D2-D7/A2-A3 ;02B6: 4CDF0CFC
RTS ;02BA: 4E75
LAB_0014:
MOVEM.L 36(A7),A0-A1 ;02BC: 4CEF03000024
MOVE 50(A7),D4 ;02C2: 382F0032
MOVEA.L 52(A7),A2 ;02C6: 246F0034
MOVEA.L 60(A7),A3 ;02CA: 266F003C
LAB_0015:
SUBQ #1,D4 ;02CE: 5344
BLT.S LAB_0013 ;02D0: 6DE4
MOVEQ #0,D7 ;02D2: 7E00
MOVE 46(A7),D3 ;02D4: 362F002E
LAB_0016:
SUBQ #4,D3 ;02D8: 5943
BLT.S LAB_0015 ;02DA: 6DF2
MOVE.L (A0)+,D0 ;02DC: 2018
MOVE.L (A2)+,D1 ;02DE: 221A
MOVE.L (A3)+,D2 ;02E0: 241B
MOVEQ #0,D6 ;02E2: 7C00
MOVEQ #31,D5 ;02E4: 7A1F
LAB_0017:
ADD.L D6,D6 ;02E6: DC86
ADD.L D0,D0 ;02E8: D080
BCC.S LAB_0018 ;02EA: 6402
ADDQ #1,D7 ;02EC: 5247
LAB_0018:
ADD.L D1,D1 ;02EE: D281
BCC.S LAB_0019 ;02F0: 6402
ADDQ #2,D7 ;02F2: 5447
LAB_0019:
ADD.L D2,D2 ;02F4: D482
BCC.S LAB_001A ;02F6: 6402
SUBQ #4,D7 ;02F8: 5947
LAB_001A:
TST D7 ;02FA: 4A47
BLE.S LAB_001B ;02FC: 6F02
ADDQ.L #1,D6 ;02FE: 5286
LAB_001B:
DBF D5,LAB_0017 ;0300: 51CDFFE4
MOVE.L D6,(A1)+ ;0304: 22C6
BRA.S LAB_0016 ;0306: 60D0
LAB_001C:
MOVE 6(A7),D0 ;0308: 302F0006
SWAP D0 ;030C: 4840
CLR D0 ;030E: 4240
ASR.L #4,D0 ;0310: E880
MOVE 1016(A4),D1 ;0312: 322C03F8
EXT.L D1 ;0316: 48C1
ADD.L D1,D0 ;0318: D081
DIVS 1014(A4),D0 ;031A: 81EC03F6
EXT.L D0 ;031E: 48C0
RTS ;0320: 4E75
LAB_001D:
MOVE 6(A7),D0 ;0322: 302F0006
SWAP D0 ;0326: 4840
CLR D0 ;0328: 4240
ASR.L #4,D0 ;032A: E880
MOVE 1082(A4),D1 ;032C: 322C043A
EXT.L D1 ;0330: 48C1
ADD.L D1,D0 ;0332: D081
DIVS 1080(A4),D0 ;0334: 81EC0438
EXT.L D0 ;0338: 48C0
RTS ;033A: 4E75
LAB_001E:
MOVE 6(A7),D0 ;033C: 302F0006
SUB 1924(A4),D0 ;0340: 906C0784
MULS 1920(A4),D0 ;0344: C1EC0780
MOVE 1928(A4),D1 ;0348: 322C0788
EXT.L D1 ;034C: 48C1
ADD.L D1,D0 ;034E: D081
DIVS 1922(A4),D0 ;0350: 81EC0782
ADD 1926(A4),D0 ;0354: D06C0786
EXT.L D0 ;0358: 48C0
RTS ;035A: 4E75
LAB_001F:
MOVE 6(A7),D0 ;035C: 302F0006
SUB 1970(A4),D0 ;0360: 906C07B2
MULS 1966(A4),D0 ;0364: C1EC07AE
MOVE 1974(A4),D1 ;0368: 322C07B6
EXT.L D1 ;036C: 48C1
ADD.L D1,D0 ;036E: D081
DIVS 1968(A4),D0 ;0370: 81EC07B0
ADD 1972(A4),D0 ;0374: D06C07B4
EXT.L D0 ;0378: 48C0
RTS ;037A: 4E75
MOVE 6(A7),D0 ;037C: 302F0006
MULS 10(A7),D0 ;0380: C1EF000A
RTS ;0384: 4E75
LAB_0020:
MOVE 6(A7),D0 ;0386: 302F0006
MULS 10(A7),D0 ;038A: C1EF000A
DIVS 14(A7),D0 ;038E: 81EF000E
RTS ;0392: 4E75
LAB_0021:
MOVEM.L D2-D3,-(A7) ;0394: 48E73000
MOVEM.L 12(A7),D0-D2/A0-A1 ;0398: 4CEF0307000C
MULS D1,D0 ;039E: C1C1
MOVE.L D0,D3 ;03A0: 2600
DIVS D2,D0 ;03A2: 81C2
MULS D0,D2 ;03A4: C5C0
SUB.L D2,D3 ;03A6: 9682
ADD D3,D3 ;03A8: D643
BPL.S LAB_0022 ;03AA: 6A02
NEG D3 ;03AC: 4443
LAB_0022:
MOVE D3,(A0) ;03AE: 3083
MOVE D0,D2 ;03B0: 3400
EXT.L D0 ;03B2: 48C0
BLE.S LAB_0024 ;03B4: 6F06
LAB_0023:
ADDQ #1,D2 ;03B6: 5242
MOVE D2,(A1) ;03B8: 3282
BRA.S LAB_0026 ;03BA: 6006
LAB_0024:
BEQ.S LAB_0027 ;03BC: 670A
LAB_0025:
SUBQ #1,D2 ;03BE: 5342
MOVE D2,(A1) ;03C0: 3282
LAB_0026:
MOVEM.L (A7)+,D2-D3 ;03C2: 4CDF000C
RTS ;03C6: 4E75
LAB_0027:
TST D1 ;03C8: 4A41
BGT.S LAB_0023 ;03CA: 6EEA
BRA.S LAB_0025 ;03CC: 60F0
DC.W $0000 ;03CE
LAB_0028:
MOVEM.L D2-D7/A2,-(A7) ;03D0: 48E73F20
MOVEA.L 32(A7),A2 ;03D4: 246F0020
MOVE 16(A2),D5 ;03D8: 3A2A0010
MOVE D5,D6 ;03DC: 3C05
LSR #2,D6 ;03DE: E44E
SUBQ #1,D6 ;03E0: 5346
BLT.S LAB_002B ;03E2: 6D1E
MOVE 18(A2),D7 ;03E4: 3E2A0012
SUBQ #1,D7 ;03E8: 5347
BLT.S LAB_002B ;03EA: 6D16
LEA 52(A2),A1 ;03EC: 43EA0034
MOVEA.L A1,A0 ;03F0: 2049
MOVE D7,D4 ;03F2: 3807
LAB_0029:
MOVE D6,D0 ;03F4: 3006
LAB_002A:
TST.L (A0)+ ;03F6: 4A98
DBNE D0,LAB_002A ;03F8: 56C8FFFC
DBNE D4,LAB_0029 ;03FC: 56CCFFF6
BNE.S LAB_002C ;0400: 6614
LAB_002B:
CLR 22(A2) ;0402: 426A0016
CLR 26(A2) ;0406: 426A001A
CLR 20(A2) ;040A: 426A0014
CLR 24(A2) ;040E: 426A0018
BRA LAB_0038 ;0412: 6000008A
LAB_002C:
SUB D7,D4 ;0416: 9847
NEG D4 ;0418: 4444
MOVE D4,22(A2) ;041A: 35440016
MOVE D7,D0 ;041E: 3007
MULU D5,D0 ;0420: C0C5
LEA 0(A1,D0.L),A0 ;0422: 41F10800
MOVE.L D7,D1 ;0426: 2207
LAB_002D:
MOVE D6,D0 ;0428: 3006
LAB_002E:
TST.L -(A0) ;042A: 4AA0
DBNE D0,LAB_002E ;042C: 56C8FFFC
DBNE D1,LAB_002D ;0430: 56C9FFF6
SUB D4,D1 ;0434: 9244
MOVE D1,26(A2) ;0436: 3541001A
MOVEQ #-4,D4 ;043A: 78FC
LAB_002F:
ADDQ #4,D4 ;043C: 5844
LEA 0(A1,D4.W),A0 ;043E: 41F14000
MOVEQ #0,D3 ;0442: 7600
MOVE D7,D1 ;0444: 3207
LAB_0030:
OR.L (A0),D3 ;0446: 8690
ADDA D5,A0 ;0448: D0C5
DBF D1,LAB_0030 ;044A: 51C9FFFA
TST.L D3 ;044E: 4A83
BEQ.S LAB_002F ;0450: 67EA
MOVEQ #-1,D1 ;0452: 72FF
LAB_0031:
ADD.L D3,D3 ;0454: D683
DBCS D1,LAB_0031 ;0456: 55C9FFFC
NEG D1 ;045A: 4441
SUBQ #1,D1 ;045C: 5341
LSL #3,D4 ;045E: E74C
ADD D1,D4 ;0460: D841
MOVE D4,20(A2) ;0462: 35440014
MOVE D5,D0 ;0466: 3005
SUBQ #4,D0 ;0468: 5940
BNE.S LAB_0033 ;046A: 660C
ADDQ #1,D1 ;046C: 5241
LSR.L D1,D3 ;046E: E2AB
BNE.S LAB_0035 ;0470: 661A
MOVEQ #1,D0 ;0472: 7001
BRA.S LAB_0037 ;0474: 6024
LAB_0032:
SUBQ #4,D0 ;0476: 5940
LAB_0033:
LEA 0(A1,D0.W),A0 ;0478: 41F10000
MOVEQ #0,D3 ;047C: 7600
MOVE D7,D1 ;047E: 3207
LAB_0034:
OR.L (A0),D3 ;0480: 8690
ADDA D5,A0 ;0482: D0C5
DBF D1,LAB_0034 ;0484: 51C9FFFA
TST.L D3 ;0488: 4A83
BEQ.S LAB_0032 ;048A: 67EA
LAB_0035:
MOVEQ #32,D1 ;048C: 7220
LAB_0036:
LSR.L #1,D3 ;048E: E28B
DBCS D1,LAB_0036 ;0490: 55C9FFFC
LSL #3,D0 ;0494: E748
ADD D1,D0 ;0496: D041
SUB D4,D0 ;0498: 9044
LAB_0037:
MOVE D0,24(A2) ;049A: 35400018
LAB_0038:
MOVEM.L (A7)+,D2-D7/A2 ;049E: 4CDF04FC
RTS ;04A2: 4E75
LAB_0039:
MOVEM.L D2-D3,-(A7) ;04A4: 48E73000
MOVE.L 12(A7),D2 ;04A8: 242F000C
MOVE.L D2,D0 ;04AC: 2002
BPL.S LAB_003A ;04AE: 6A02
NEG.L D0 ;04B0: 4480
LAB_003A:
MOVEA.L 16(A7),A0 ;04B2: 206F0010
MOVE 6(A0),D3 ;04B6: 36280006
LSL.L D3,D0 ;04BA: E7A8
MOVE 22(A7),D1 ;04BC: 322F0016
LSL #2,D1 ;04C0: E549
ADD.L 16(A0,D1.W),D0 ;04C2: D0B01010
MOVE 2(A0),D1 ;04C6: 32280002
DIVS D1,D0 ;04CA: 81C1
TST.L D2 ;04CC: 4A82
BPL.S LAB_003B ;04CE: 6A02
NEG D0 ;04D0: 4440
LAB_003B:
MOVE D0,2038(A4) ;04D2: 394007F6
MULS D1,D0 ;04D6: C1C1
ASR.L D3,D0 ;04D8: E6A0
MOVE D0,2036(A4) ;04DA: 394007F4
MOVEM.L (A7)+,D2-D3 ;04DE: 4CDF000C
RTS ;04E2: 4E75
LAB_003C:
DC.W $FFFF ;04E4
DC.W $00B6 ;04E6
DC.W $00BE ;04E8
DC.W $00D0 ;04EA
MOVEP 270(A2),D0 ;04EC: 010A010E
MOVEP D0,426(A0) ;04F0: 018801AA
DC.W $01BA ;04F4
MOVEP.L D0,474(A2) ;04F6: 01CA01DA
DC.W $FFFF ;04FA
LAB_003D:
DC.W $A008 ;04FC
BTST D4,D0 ;04FE: 0900
DC.W $800A ;0500
DC.L LAB_0001 ;0502: 0000001A
DC.W $A00E ;0506
DC.W $0600 ;0508
SUB.B (A6),D0 ;050A: 9016
DC.W $0009 ;050C
SUB.B (A4),D0 ;050E: 9014
ORI.B #$00,-(A6) ;0510: 00260000
LAB_003E:
ORI.B #$32,D0 ;0514: 00000032
DC.L LAB_003C ;0518: 000004E4
DC.L LAB_003D ;051C: 000004FC
DC.L LAB_0042 ;0520: 00000548
LAB_003F:
DC.W $646F ;0524
DC.W $732E ;0526
DC.W $6C69 ;0528
BHI.S LAB_0047 ;052A: 6272
BSR.S LAB_0048 ;052C: 6172
DC.W $7900 ;052E
LAB_0040:
DC.W $7574 ;0530
BVS.S LAB_0048 ;0532: 696C
BVS.S LAB_0049+2 ;0534: 6974
DC.W $792E ;0536
DC.W $6C69 ;0538
BHI.S LAB_004A ;053A: 6272
BSR.S LAB_004B ;053C: 6172
DC.W $7900 ;053E
LAB_0041:
DC.W $6275 ;0540
BGE.S LAB_004B ;0542: 6C6C
BCS.S LAB_004C+2 ;0544: 6574
DC.W $0000 ;0546
LAB_0042:
MOVE.L A5,-(A7) ;0548: 2F0D
MOVEA.L D0,A5 ;054A: 2A40
MOVE.L A0,34(A5) ;054C: 2B480022
MOVE.L A6,38(A5) ;0550: 2B4E0026
LEA LAB_003F(PC),A1 ;0554: 43FAFFCE
MOVEQ #0,D0 ;0558: 7000
JSR -552(A6) ;055A: 4EAEFDD8
MOVE.L D0,42(A5) ;055E: 2B40002A
BEQ.S LAB_0045 ;0562: 671E
LEA LAB_0040(PC),A1 ;0564: 43FAFFCA
MOVEQ #0,D0 ;0568: 7000
JSR -552(A6) ;056A: 4EAEFDD8
MOVE.L D0,46(A5) ;056E: 2B40002E
BEQ.S LAB_0044 ;0572: 6706
MOVE.L A5,D0 ;0574: 200D
LAB_0043:
MOVEA.L (A7)+,A5 ;0576: 2A5F
RTS ;0578: 4E75
LAB_0044:
MOVEA.L 42(A5),A1 ;057A: 226D002A
JSR -414(A6) ;057E: 4EAEFE62
LAB_0045:
CLR.L -(A7) ;0582: 42A7
LAB_0046:
MOVEA.L A5,A1 ;0584: 224D
MOVE 16(A5),D0 ;0586: 302D0010
SUBA D0,A1 ;058A: 92C0
ADD 18(A5),D0 ;058C: D06D0012
EXT.L D0 ;0590: 48C0
JSR -210(A6) ;0592: 4EAEFF2E
MOVE.L (A7)+,D0 ;0596: 201F
BRA.S LAB_0043 ;0598: 60DC
ADDQ #1,32(A6) ;059A: 526E0020
LAB_0047:
MOVE.L A6,D0 ;059E: 200E
LAB_0048:
RTS ;05A0: 4E75
SUBQ #1,32(A6) ;05A2: 536E0020
BNE.S LAB_004D ;05A6: 6646
LAB_0049:
BTST #3,14(A6) ;05A8: 082E0003000E
LAB_004A:
BEQ.S LAB_004D ;05AE: 673E
LAB_004B:
JMP -18(A6) ;05B0: 4EEEFFEE
BSR LAB_0347 ;05B4: 61006146
LAB_004C:
BSET #3,14(A6) ;05B8: 08EE0003000E
TST 32(A6) ;05BE: 4A6E0020
BNE.S LAB_004D ;05C2: 662A
MOVE.L A5,-(A7) ;05C4: 2F0D
MOVEA.L A6,A5 ;05C6: 2A4E
MOVEA.L 46(A5),A1 ;05C8: 226D002E
MOVEA.L 38(A5),A6 ;05CC: 2C6D0026
JSR -414(A6) ;05D0: 4EAEFE62
MOVEA.L 42(A5),A1 ;05D4: 226D002A
JSR -414(A6) ;05D8: 4EAEFE62
MOVEA.L (A5),A0 ;05DC: 2055
MOVEA.L 4(A5),A1 ;05DE: 226D0004
MOVE.L A0,(A1) ;05E2: 2288
MOVE.L A1,4(A0) ;05E4: 21490004
MOVE.L 34(A5),-(A7) ;05E8: 2F2D0022
BRA.S LAB_0046 ;05EC: 6096
LAB_004D:
MOVEQ #0,D0 ;05EE: 7000
RTS ;05F0: 4E75
MOVEM.L A4-A6,-(A7) ;05F2: 48E7000E
MOVEA.L A6,A5 ;05F6: 2A4E
MOVEA.L 38(A5),A6 ;05F8: 2C6D0026
MOVE.L #$00001214,D0 ;05FC: 203C00001214
MOVE.L #$00010000,D1 ;0602: 223C00010000
JSR -198(A6) ;0608: 4EAEFF3A
TST.L D0 ;060C: 4A80
BEQ.S LAB_0052 ;060E: 6756
MOVEA.L D0,A4 ;0610: 2840
LEA LAB_0076+2(PC),A0 ;0612: 41FA0290
MOVEA.L A4,A1 ;0616: 224C
MOVE #$001E,D0 ;0618: 303C001E
BRA.S LAB_004F ;061C: 6002
LAB_004E:
MOVE.L (A0)+,(A1)+ ;061E: 22D8
LAB_004F:
DBF D0,LAB_004E ;0620: 51C8FFFC
LEA LAB_0077+2(PC),A0 ;0624: 41FA02F6
MOVE #$0002,D0 ;0628: 303C0002
BRA.S LAB_0051 ;062C: 600A
LAB_0050:
MOVEM (A0)+,D1/A1 ;062E: 4C980202
ADD.L A4,D1 ;0632: D28C
ADDA.L A4,A1 ;0634: D3CC
ADD.L D1,(A1) ;0636: D391
LAB_0051:
DBF D0,LAB_0050 ;0638: 51C8FFF4
MOVE.L A5,(A4) ;063C: 288D
MOVE.L #LAB_0041,4(A4) ;063E: 297C000005400004
MOVE.L 38(A5),4344(A4) ;0646: 296D002610F8
MOVE.L 42(A5),4348(A4) ;064C: 296D002A10FC
MOVE.L 46(A5),4352(A4) ;0652: 296D002E1100
MOVE.L A5,4356(A4) ;0658: 294D1104
BSR LAB_0348 ;065C: 610060A0
TST.L D0 ;0660: 4A80
BNE.S LAB_0053 ;0662: 6616
MOVE.L A4,D0 ;0664: 200C
LAB_0052:
MOVEM.L (A7)+,A4-A6 ;0666: 4CDF7000
RTS ;066A: 4E75
MOVEM.L A4-A6,-(A7) ;066C: 48E7000E
MOVEA.L A0,A4 ;0670: 2848
BSR LAB_0350 ;0672: 6100610A
MOVEA.L 38(A6),A6 ;0676: 2C6E0026
LAB_0053:
MOVEA.L A4,A1 ;067A: 224C
MOVE.L #$00001214,D0 ;067C: 203C00001214
JSR -210(A6) ;0682: 4EAEFF2E
MOVEQ #0,D0 ;0686: 7000
MOVEM.L (A7)+,A4-A6 ;0688: 4CDF7000
RTS ;068C: 4E75
MOVE.L A4,-(A7) ;068E: 2F0C
MOVEA.L A0,A4 ;0690: 2848
MOVE.L A1,-(A7) ;0692: 2F09
BSR LAB_0353 ;0694: 61006118
ADDQ.L #4,A7 ;0698: 588F
MOVEA.L (A7)+,A4 ;069A: 285F
RTS ;069C: 4E75
MOVE.L A4,-(A7) ;069E: 2F0C
MOVEA.L A0,A4 ;06A0: 2848
MOVE.L A1,-(A7) ;06A2: 2F09
BSR LAB_0370 ;06A4: 610064D0
ADDQ.L #4,A7 ;06A8: 588F
MOVEA.L (A7)+,A4 ;06AA: 285F
RTS ;06AC: 4E75
MOVE.L A4,-(A7) ;06AE: 2F0C
MOVEA.L A0,A4 ;06B0: 2848
MOVE.L A1,-(A7) ;06B2: 2F09
BSR LAB_038C ;06B4: 610067C4
ADDQ.L #4,A7 ;06B8: 588F
MOVEA.L (A7)+,A4 ;06BA: 285F
RTS ;06BC: 4E75
MOVE.L A4,-(A7) ;06BE: 2F0C
MOVEA.L A0,A4 ;06C0: 2848
MOVEM.L D0/A1,-(A7) ;06C2: 48E78040
BSR LAB_0396 ;06C6: 61006882
ADDQ.L #8,A7 ;06CA: 508F
MOVEA.L (A7)+,A4 ;06CC: 285F
RTS ;06CE: 4E75
LAB_0054:
MOVEQ #0,D0 ;06D0: 7000
MOVE.L 4(A7),D1 ;06D2: 222F0004
BGE.S LAB_0055 ;06D6: 6C02
MOVEQ #-1,D0 ;06D8: 70FF
LAB_0055:
RTS ;06DA: 4E75
LAB_0056:
MOVE.L 8(A7),D0 ;06DC: 202F0008
RTS ;06E0: 4E75
LAB_0057:
MOVE.L 4(A7),D0 ;06E2: 202F0004
RTS ;06E6: 4E75
MOVEM.L 4(A7),D0-D1 ;06E8: 4CEF00030004
NEG.L D1 ;06EE: 4481
NEGX.L D0 ;06F0: 4080
RTS ;06F2: 4E75
MOVEM.L D2-D3,-(A7) ;06F4: 48E73000
MOVEM.L 12(A7),D0-D3 ;06F8: 4CEF000F000C
ADD.L D3,D1 ;06FE: D283
ADDX.L D2,D0 ;0700: D182
MOVEM.L (A7)+,D2-D3 ;0702: 4CDF000C
RTS ;0706: 4E75
LAB_0058:
MOVEM.L D2-D3,-(A7) ;0708: 48E73000
MOVEM.L 12(A7),D0-D3 ;070C: 4CEF000F000C
SUB.L D3,D1 ;0712: 9283
SUBX.L D2,D0 ;0714: 9182
MOVEM.L (A7)+,D2-D3 ;0716: 4CDF000C
RTS ;071A: 4E75
MOVEM.L D2-D4,-(A7) ;071C: 48E73800
MOVEQ #1,D0 ;0720: 7001
MOVEM.L 16(A7),D1-D4 ;0722: 4CEF001E0010
SUB.L D4,D2 ;0728: 9484
SUBX.L D3,D1 ;072A: 9383
BMI.S LAB_0059 ;072C: 6B08
BNE.S LAB_005A ;072E: 6608
TST.L D2 ;0730: 4A82
BNE.S LAB_005A ;0732: 6604
ADDQ #1,D0 ;0734: 5240
LAB_0059:
SUBQ #2,D0 ;0736: 5540
LAB_005A:
MOVEM.L (A7)+,D2-D4 ;0738: 4CDF001C
RTS ;073C: 4E75
LAB_005B:
MOVEM.L D2-D4,-(A7) ;073E: 48E73800
MOVEQ #0,D4 ;0742: 7800
MOVEM.L 16(A7),D0-D1 ;0744: 4CEF00030010
MOVE 26(A7),D2 ;074A: 342F001A
BEQ.S LAB_0063 ;074E: 6772
BPL.S LAB_0062 ;0750: 6A58
MOVEQ #31,D3 ;0752: 761F
ADD D2,D3 ;0754: D642
BLT.S LAB_005C ;0756: 6D18
BSET D3,D4 ;0758: 07C4
NEG.L D4 ;075A: 4484
ADD.L D4,D4 ;075C: D884
NEG D2 ;075E: 4442
LSR.L D2,D1 ;0760: E4A9
ROR.L D2,D0 ;0762: E4B8
MOVE.L D0,D3 ;0764: 2600
AND.L D4,D3 ;0766: C684
OR.L D3,D1 ;0768: 8283
NOT.L D4 ;076A: 4684
AND.L D4,D0 ;076C: C084
BRA.S LAB_0063 ;076E: 6052
LAB_005C:
NEG D2 ;0770: 4442
SUBI #$0020,D2 ;0772: 04420020
BEQ.S LAB_005D ;0776: 6708
CMPI #$0020,D2 ;0778: 0C420020
BGE.S LAB_005F ;077C: 6C08
LSR.L D2,D0 ;077E: E4A8
LAB_005D:
MOVE.L D0,D1 ;0780: 2200
LAB_005E:
MOVEQ #0,D0 ;0782: 7000
BRA.S LAB_0063 ;0784: 603C
LAB_005F:
MOVEQ #0,D1 ;0786: 7200
BRA.S LAB_005E ;0788: 60F8
SUBI #$0020,D2 ;078A: 04420020
BEQ.S LAB_005D ;078E: 67F0
CMPI #$0020,D2 ;0790: 0C420020
BGE.S LAB_005F ;0794: 6CF0
LAB_0060:
BEQ.S LAB_0061 ;0796: 670C
SUBI #$0020,D2 ;0798: 04420020
CMPI #$0020,D2 ;079C: 0C420020
BGE.S LAB_005F ;07A0: 6CE4
LSL.L D2,D1 ;07A2: E5A9
LAB_0061:
MOVE.L D1,D0 ;07A4: 2001
MOVEQ #0,D1 ;07A6: 7200
BRA.S LAB_0063 ;07A8: 6018
LAB_0062:
CMPI #$0020,D2 ;07AA: 0C420020
BGE.S LAB_0060 ;07AE: 6CE6
LSL.L D2,D0 ;07B0: E5A8
ROL.L D2,D1 ;07B2: E5B9
MOVE.L D1,D3 ;07B4: 2601
BSET D2,D4 ;07B6: 05C4
NEG.L D4 ;07B8: 4484
AND.L D4,D1 ;07BA: C284
NOT.L D4 ;07BC: 4684
AND.L D4,D3 ;07BE: C684
OR.L D3,D0 ;07C0: 8083
LAB_0063:
MOVEM.L (A7)+,D2-D4 ;07C2: 4CDF001C
RTS ;07C6: 4E75
LAB_0064:
MOVEM.L D2-D5,-(A7) ;07C8: 48E73C00
MOVEM.L 20(A7),D2-D3 ;07CC: 4CEF000C0014
MOVE.L D2,D4 ;07D2: 2802
BPL.S LAB_0065 ;07D4: 6A02
NEG.L D2 ;07D6: 4482
LAB_0065:
MOVE.L D3,D5 ;07D8: 2A03
BPL.S LAB_0066 ;07DA: 6A02
NEG.L D3 ;07DC: 4483
LAB_0066:
EOR.L D4,D5 ;07DE: B985
MOVE D2,D1 ;07E0: 3202
MULU D3,D1 ;07E2: C2C3
MOVE D2,D4 ;07E4: 3802
SWAP D2 ;07E6: 4842
MOVE D2,D0 ;07E8: 3002
MULU D3,D2 ;07EA: C4C3
SWAP D3 ;07EC: 4843
MULU D3,D0 ;07EE: C0C3
MULU D4,D3 ;07F0: C6C4
MOVEQ #0,D4 ;07F2: 7800
ADD.L D3,D2 ;07F4: D483
SWAP D0 ;07F6: 4840
ADDX D4,D0 ;07F8: D144
SWAP D0 ;07FA: 4840
SWAP D1 ;07FC: 4841
ADD D2,D1 ;07FE: D242
ADDX.L D4,D0 ;0800: D184
SWAP D1 ;0802: 4841
CLR D2 ;0804: 4242
SWAP D2 ;0806: 4842
ADD.L D2,D0 ;0808: D082
TST.L D5 ;080A: 4A85
BPL.S LAB_0067 ;080C: 6A04
NEG.L D1 ;080E: 4481
NEGX.L D0 ;0810: 4080
LAB_0067:
MOVEM.L (A7)+,D2-D5 ;0812: 4CDF003C
RTS ;0816: 4E75
LAB_0068:
MOVEM.L D2-D7,-(A7) ;0818: 48E73F00
MOVEQ #0,D6 ;081C: 7C00
MOVEM.L 28(A7),D2-D5 ;081E: 4CEF003C001C
TST.L D2 ;0824: 4A82
BPL.S LAB_0069 ;0826: 6A08
NEG.L D3 ;0828: 4483
NEGX.L D2 ;082A: 4082
NOT D6 ;082C: 4646
BRA.S LAB_006A ;082E: 6006
LAB_0069:
BNE.S LAB_006A ;0830: 6604
TST.L D3 ;0832: 4A83
BEQ.S LAB_0075 ;0834: 6766
LAB_006A:
TST.L D4 ;0836: 4A84
BPL.S LAB_006B ;0838: 6A08
NEG.L D5 ;083A: 4485
NEGX.L D4 ;083C: 4084
NOT D6 ;083E: 4646
BRA.S LAB_006C ;0840: 6006
LAB_006B:
BNE.S LAB_006C ;0842: 6604
TST.L D5 ;0844: 4A85
BEQ.S LAB_0075 ;0846: 6754
LAB_006C:
MOVE.L D4,D0 ;0848: 2004
MOVE.L D5,D1 ;084A: 2205
LSR.L #1,D0 ;084C: E288
ROXR.L #1,D1 ;084E: E291
ADD.L D1,D3 ;0850: D681
ADDX.L D0,D2 ;0852: D580
MOVEQ #0,D7 ;0854: 7E00
LAB_006D:
CMP.L D2,D4 ;0856: B882
BHI.S LAB_006F ;0858: 620E
BNE.S LAB_006E ;085A: 6604
CMP.L D3,D5 ;085C: BA83
BHI.S LAB_006F ;085E: 6208
LAB_006E:
LSL.L #1,D5 ;0860: E38D
ADDX.L D4,D4 ;0862: D984
ADDQ #1,D7 ;0864: 5247
BRA.S LAB_006D ;0866: 60EE
LAB_006F:
LSR.L #1,D4 ;0868: E28C
ROXR.L #1,D5 ;086A: E295
MOVEQ #0,D0 ;086C: 7000
MOVEQ #0,D1 ;086E: 7200
BRA.S LAB_0073 ;0870: 6018
LAB_0070:
LSL.L #1,D1 ;0872: E389
ADDX.L D0,D0 ;0874: D180
CMP.L D2,D4 ;0876: B882
BHI.S LAB_0072 ;0878: 620C
BNE.S LAB_0071 ;087A: 6604
CMP.L D3,D5 ;087C: BA83
BHI.S LAB_0072 ;087E: 6206
LAB_0071:
ADDQ.L #1,D1 ;0880: 5281
SUB.L D5,D3 ;0882: 9685
SUBX.L D4,D2 ;0884: 9584
LAB_0072:
LSL.L #1,D3 ;0886: E38B
ADDX.L D2,D2 ;0888: D582
LAB_0073:
DBF D7,LAB_0070 ;088A: 51CFFFE6
TST D6 ;088E: 4A46
BEQ.S LAB_0074 ;0890: 6704
NEG.L D1 ;0892: 4481
NEGX.L D0 ;0894: 4080
LAB_0074:
MOVEM.L (A7)+,D2-D7 ;0896: 4CDF00FC
RTS ;089A: 4E75
LAB_0075:
MOVEQ #0,D0 ;089C: 7000
MOVEQ #0,D1 ;089E: 7200
BRA.S LAB_0074 ;08A0: 60F4
LAB_0076:
ORI.B #$00,D0 ;08A2: 00000000
ORI.B #$00,D0 ;08A6: 00000000
DC.W $0000 ;08AA
OR D0,D0 ;08AC: 8040
MOVE.L (A0),D0 ;08AE: 2010
DC.W $0804 ;08B0
ANDI.B #$00,D1 ;08B2: 02010000
ORI.B #$00,D0 ;08B6: 00000000
ORI.B #$00,D0 ;08BA: 00000000
ORI.B #$00,D0 ;08BE: 00000000
ORI.B #$00,D0 ;08C2: 00000000
ORI.B #$00,D0 ;08C6: 00000000
ORI.B #$00,D0 ;08CA: 00000000
ORI.B #$00,D0 ;08CE: 00000000
ORI.B #$01,D0 ;08D2: 00000001
ORI.B #$01,D0 ;08D6: 00000001
ORI.B #$00,D0 ;08DA: 00000000
ORI.B #$00,D0 ;08DE: 00000000
ORI.B #$00,D0 ;08E2: 00000000
ORI.B #$01,D0 ;08E6: 00000001
ORI.B #$01,D0 ;08EA: 00000001
ORI.B #$00,D0 ;08EE: 00000000
DC.W $0000 ;08F2
DC.W $4C31 ;08F4
ORI.B #$00,D0 ;08F6: 00000000
ORI.B #$00,D0 ;08FA: 00000000
ORI.B #$00,D0 ;08FE: 00000000
ORI.B #$00,D0 ;0902: 00000000
ORI.B #$01,D0 ;0906: 00000001
ORI.B #$00,D0 ;090A: 00000000
ORI.B #$00,D0 ;090E: 00000000
ORI #$0000,-(A0) ;0912: 00600000
ORI.B #$00,D0 ;0916: 00000000
LAB_0077:
ORI #$0010,(A4)+ ;091A: 005C0010
ORI #$0010,108(A4,D0.W) ;091E: 00740010006C
LAB_0078:
MOVE.L A3,-(A7) ;0924: 2F0B
MOVEA.L 8(A7),A3 ;0926: 266F0008
MOVEQ #-1,D0 ;092A: 70FF
MOVE.B D0,8(A3) ;092C: 17400008
MOVE.B D0,9(A3) ;0930: 17400009
MOVE.B D0,10(A3) ;0934: 1740000A
MOVE.B D0,11(A3) ;0938: 1740000B
MOVEQ #0,D0 ;093C: 7000
MOVEA.L (A7)+,A3 ;093E: 265F
RTS ;0940: 4E75
LAB_0079:
LINK A5,#-52 ;0942: 4E55FFCC
MOVEM.L D2/D4-D7/A3,-(A7) ;0946: 48E72F10
MOVEA.L 40(A5),A3 ;094A: 266D0028
MOVE 14(A5),D0 ;094E: 302D000E
EXT.L D0 ;0952: 48C0
MOVE 22(A5),D1 ;0954: 322D0016
EXT.L D1 ;0958: 48C1
SUB.L D0,D1 ;095A: 9280
MOVE.L D1,D7 ;095C: 2E01
MOVE 18(A5),D0 ;095E: 302D0012
EXT.L D0 ;0962: 48C0
MOVE 10(A5),D1 ;0964: 322D000A
EXT.L D1 ;0968: 48C1
SUB.L D0,D1 ;096A: 9280
MOVE.L D1,D6 ;096C: 2C01
MOVE 30(A5),D0 ;096E: 302D001E
EXT.L D0 ;0972: 48C0
MOVE 38(A5),D1 ;0974: 322D0026
EXT.L D1 ;0978: 48C1
SUB.L D0,D1 ;097A: 9280
MOVE.L D1,D5 ;097C: 2A01
MOVE 34(A5),D0 ;097E: 302D0022
EXT.L D0 ;0982: 48C0
MOVE 26(A5),D1 ;0984: 322D001A
EXT.L D1 ;0988: 48C1
SUB.L D0,D1 ;098A: 9280
MOVE.L D1,D4 ;098C: 2801
MOVE.L D7,D0 ;098E: 2007
MOVE.L D4,D1 ;0990: 2204
JSR LAB_03A2(PC) ;0992: 4EBA664C
MOVE.L D0,24(A7) ;0996: 2F400018
MOVE.L D5,D0 ;099A: 2005
MOVE.L D6,D1 ;099C: 2206
JSR LAB_03A2(PC) ;099E: 4EBA6640
MOVE.L 24(A7),D1 ;09A2: 222F0018
SUB.L D0,D1 ;09A6: 9280
MOVEM.L D1,32(A7) ;09A8: 48EF00020020
BNE.S LAB_007A ;09AE: 660A
MOVE.L A3,-(A7) ;09B0: 2F0B
BSR LAB_0078 ;09B2: 6100FF70
BRA LAB_007D ;09B6: 60000146
LAB_007A:
MOVE 30(A5),D0 ;09BA: 302D001E
MULS 34(A5),D0 ;09BE: C1ED0022
MOVE 26(A5),D1 ;09C2: 322D001A
MULS 38(A5),D1 ;09C6: C3ED0026
SUB.L D0,D1 ;09CA: 9280
MOVE 14(A5),D0 ;09CC: 302D000E
MULS 18(A5),D0 ;09D0: C1ED0012
MOVE 10(A5),D2 ;09D4: 342D000A
MULS 22(A5),D2 ;09D8: C5ED0016
SUB.L D0,D2 ;09DC: 9480
MOVE.L D4,-(A7) ;09DE: 2F04
MOVE.L D2,-(A7) ;09E0: 2F02
MOVE.L D1,44(A7) ;09E2: 2F41002C
MOVE.L D2,48(A7) ;09E6: 2F420030
JSR LAB_0064(PC) ;09EA: 4EBAFDDC
MOVE.L D6,(A7) ;09EE: 2E86
MOVE.L 44(A7),-(A7) ;09F0: 2F2F002C
MOVEM.L D0-D1,56(A7) ;09F4: 48EF00030038
JSR LAB_0064(PC) ;09FA: 4EBAFDCC
MOVE.L D1,(A7) ;09FE: 2E81
MOVE.L D0,-(A7) ;0A00: 2F00
MOVE.L 64(A7),-(A7) ;0A02: 2F2F0040
MOVE.L 64(A7),-(A7) ;0A06: 2F2F0040
JSR LAB_0058(PC) ;0A0A: 4EBAFCFC
MOVE.L 60(A7),(A7) ;0A0E: 2EAF003C
MOVE.L D7,-(A7) ;0A12: 2F07
MOVEM.L D0-D1,72(A7) ;0A14: 48EF00030048
JSR LAB_0064(PC) ;0A1A: 4EBAFDAC
MOVE.L 68(A7),(A7) ;0A1E: 2EAF0044
MOVE.L D5,-(A7) ;0A22: 2F05
MOVEM.L D0-D1,84(A7) ;0A24: 48EF00030054
JSR LAB_0064(PC) ;0A2A: 4EBAFD9C
MOVE.L D1,(A7) ;0A2E: 2E81
MOVE.L D0,-(A7) ;0A30: 2F00
MOVE.L 92(A7),-(A7) ;0A32: 2F2F005C
MOVE.L 92(A7),-(A7) ;0A36: 2F2F005C
JSR LAB_0058(PC) ;0A3A: 4EBAFCCC
MOVE.L 76(A7),(A7) ;0A3E: 2EAF004C
MOVEM.L D0-D1,80(A7) ;0A42: 48EF00030050
JSR LAB_0054(PC) ;0A48: 4EBAFC86
MOVE.L D1,(A7) ;0A4C: 2E81
MOVE.L D0,-(A7) ;0A4E: 2F00
MOVE.L 96(A7),-(A7) ;0A50: 2F2F0060
MOVE.L 96(A7),-(A7) ;0A54: 2F2F0060
JSR LAB_0068(PC) ;0A58: 4EBAFDBE
MOVE.L D1,(A7) ;0A5C: 2E81
MOVE.L D0,-(A7) ;0A5E: 2F00
MOVEM.L D0-D1,104(A7) ;0A60: 48EF00030068
JSR LAB_0056(PC) ;0A66: 4EBAFC74
MOVE.L D0,D7 ;0A6A: 2E00
MOVE.L 92(A7),(A7) ;0A6C: 2EAF005C
JSR LAB_0054(PC) ;0A70: 4EBAFC5E
MOVE.L D1,(A7) ;0A74: 2E81
MOVE.L D0,-(A7) ;0A76: 2F00
MOVE.L 104(A7),-(A7) ;0A78: 2F2F0068
MOVE.L 104(A7),-(A7) ;0A7C: 2F2F0068
JSR LAB_0068(PC) ;0A80: 4EBAFD96
LEA 72(A7),A7 ;0A84: 4FEF0048
MOVE.L D1,-(A7) ;0A88: 2F01
MOVE.L D0,-(A7) ;0A8A: 2F00
MOVEM.L D0-D1,32(A7) ;0A8C: 48EF00030020
JSR LAB_0056(PC) ;0A92: 4EBAFC48
MOVE.L D0,D6 ;0A96: 2C00
MOVE.L 56(A7),(A7) ;0A98: 2EAF0038
MOVE.L 52(A7),-(A7) ;0A9C: 2F2F0034
JSR LAB_0057(PC) ;0AA0: 4EBAFC40
LEA 12(A7),A7 ;0AA4: 4FEF000C
TST.L D0 ;0AA8: 4A80
BNE.S LAB_007B ;0AAA: 663C
MOVE.L 28(A7),-(A7) ;0AAC: 2F2F001C
MOVE.L 28(A7),-(A7) ;0AB0: 2F2F001C
JSR LAB_0057(PC) ;0AB4: 4EBAFC2C
ADDQ #8,A7 ;0AB8: 504F
TST.L D0 ;0ABA: 4A80
BNE.S LAB_007B ;0ABC: 662A
MOVEA.L 848(A4),A0 ;0ABE: 206C0350
MOVE (A0),D0 ;0AC2: 3010
EXT.L D0 ;0AC4: 48C0
CMP.L D0,D7 ;0AC6: BE80
BLT.S LAB_007B ;0AC8: 6D1E
MOVE 4(A0),D0 ;0ACA: 30280004
EXT.L D0 ;0ACE: 48C0
CMP.L D7,D0 ;0AD0: B087
BLT.S LAB_007B ;0AD2: 6D14
MOVE 2(A0),D0 ;0AD4: 30280002
EXT.L D0 ;0AD8: 48C0
CMP.L D0,D6 ;0ADA: BC80
BLT.S LAB_007B ;0ADC: 6D0A
MOVE 6(A0),D0 ;0ADE: 30280006
EXT.L D0 ;0AE2: 48C0
CMP.L D6,D0 ;0AE4: B086
BGE.S LAB_007C ;0AE6: 6C08
LAB_007B:
MOVE.L A3,-(A7) ;0AE8: 2F0B
BSR LAB_0078 ;0AEA: 6100FE38
BRA.S LAB_007D ;0AEE: 600E
LAB_007C:
MOVE.L D7,D0 ;0AF0: 2007
MOVE D0,4(A3) ;0AF2: 37400004
MOVE.L D6,D0 ;0AF6: 2006
MOVE D0,6(A3) ;0AF8: 37400006
MOVEQ #1,D0 ;0AFC: 7001
LAB_007D:
MOVEM.L -76(A5),D2/D4-D7/A3 ;0AFE: 4CED08F4FFB4
UNLK A5 ;0B04: 4E5D
RTS ;0B06: 4E75
LAB_007E:
MOVEM.L D2/D6-D7/A3,-(A7) ;0B08: 48E72310
MOVEA.L 20(A7),A3 ;0B0C: 266F0014
MOVE 26(A7),D7 ;0B10: 3E2F001A
MOVE 30(A7),D6 ;0B14: 3C2F001E
MOVE.L D7,D0 ;0B18: 2007
MOVEQ #12,D1 ;0B1A: 720C
MULU D1,D0 ;0B1C: C0C1
MOVE 32(A3),D2 ;0B1E: 342B0020
MULS D1,D2 ;0B22: C5C1
MOVEA.L 18(A3),A0 ;0B24: 206B0012
ADDA.L D2,A0 ;0B28: D1C2
MOVEA.L A0,A1 ;0B2A: 2248
ADDA.L D0,A1 ;0B2C: D3C0
MOVE 4(A1),D0 ;0B2E: 30290004
MOVE D0,6(A3) ;0B32: 37400006
MOVE.L D6,D2 ;0B36: 2406
MULU D1,D2 ;0B38: C4C1
ADDA.L D2,A0 ;0B3A: D1C2
MOVE 4(A0),D1 ;0B3C: 32280004
MOVE D1,12(A3) ;0B40: 3741000C
SUB D0,D1 ;0B44: 9240
MOVE D1,(A3) ;0B46: 3681
MOVE (A1),D0 ;0B48: 3011
MOVE D0,4(A3) ;0B4A: 37400004
MOVE (A0),D1 ;0B4E: 3210
MOVE D1,10(A3) ;0B50: 3741000A
SUB D0,D1 ;0B54: 9240
MOVE D1,2(A3) ;0B56: 37410002
BNE.S LAB_007F ;0B5A: 6608
MOVEQ #1,D0 ;0B5C: 7001
MOVE D0,2(A3) ;0B5E: 37400002
MOVE D0,(A3) ;0B62: 3680
LAB_007F:
MOVE 2(A3),D0 ;0B64: 302B0002
BPL.S LAB_0080 ;0B68: 6A02
ADDQ #1,D0 ;0B6A: 5240
LAB_0080:
ASR #1,D0 ;0B6C: E240
MOVE D0,8(A3) ;0B6E: 37400008
MOVEM.L (A7)+,D2/D6-D7/A3 ;0B72: 4CDF08C4
RTS ;0B76: 4E75
LAB_0081:
LINK A5,#-8 ;0B78: 4E55FFF8
MOVEM.L D4-D7/A2-A3,-(A7) ;0B7C: 48E70F30
MOVE 10(A5),D7 ;0B80: 3E2D000A
MOVEA.L 12(A5),A3 ;0B84: 266D000C
MOVEA.L 16(A5),A2 ;0B88: 246D0010
MOVEQ #0,D6 ;0B8C: 7C00
MOVE 32(A2),D0 ;0B8E: 302A0020
EXT.L D0 ;0B92: 48C0
ADD.L D0,D0 ;0B94: D080
ADDA.L D0,A3 ;0B96: D7C0
BRA.S LAB_0083 ;0B98: 600A
LAB_0082:
MOVE (A3),D0 ;0B9A: 3013
CMP D7,D0 ;0B9C: B047
BCC.S LAB_0084 ;0B9E: 640A
ADDQ #1,D6 ;0BA0: 5246
ADDQ.L #2,A3 ;0BA2: 548B
LAB_0083:
CMP 26(A2),D6 ;0BA4: BC6A001A
BCS.S LAB_0082 ;0BA8: 65F0
LAB_0084:
TST D6 ;0BAA: 4A46
BEQ.S LAB_0085 ;0BAC: 6708
MOVE 26(A2),D0 ;0BAE: 302A001A
CMP D0,D6 ;0BB2: BC40
BNE.S LAB_0086 ;0BB4: 660A
LAB_0085:
MOVE 26(A2),D5 ;0BB6: 3A2A001A
SUBQ #1,D5 ;0BBA: 5345
MOVEQ #0,D4 ;0BBC: 7800
BRA.S LAB_0087 ;0BBE: 6006
LAB_0086:
MOVE.L D6,D5 ;0BC0: 2A06
SUBQ #1,D5 ;0BC2: 5345
MOVE.L D6,D4 ;0BC4: 2806
LAB_0087:
MOVEA.L 20(A5),A0 ;0BC6: 206D0014
MOVE.B #$FF,(A0) ;0BCA: 10BC00FF
MOVEQ #0,D0 ;0BCE: 7000
MOVE D5,D0 ;0BD0: 3005
MOVE 32(A2),D1 ;0BD2: 322A0020
EXT.L D1 ;0BD6: 48C1
ADD.L D0,D1 ;0BD8: D280
MOVEA.L 24(A5),A0 ;0BDA: 206D0018
MOVE.B D1,(A0) ;0BDE: 1081
CMP 26(A2),D6 ;0BE0: BC6A001A
BCC.S LAB_0088 ;0BE4: 6418
MOVE (A3),D0 ;0BE6: 3013
CMP D7,D0 ;0BE8: B047
BNE.S LAB_0088 ;0BEA: 6612
MOVEQ #0,D0 ;0BEC: 7000
MOVE D4,D0 ;0BEE: 3004
MOVE 32(A2),D1 ;0BF0: 322A0020
EXT.L D1 ;0BF4: 48C1
ADD.L D0,D1 ;0BF6: D280
MOVEA.L 20(A5),A0 ;0BF8: 206D0014
MOVE.B D1,(A0) ;0BFC: 1081
LAB_0088:
MOVEQ #0,D0 ;0BFE: 7000
MOVE D5,D0 ;0C00: 3005
MOVEQ #0,D1 ;0C02: 7200
MOVE D4,D1 ;0C04: 3204
MOVE.L D1,-(A7) ;0C06: 2F01
MOVE.L D0,-(A7) ;0C08: 2F00
MOVE.L A2,-(A7) ;0C0A: 2F0A
BSR LAB_007E ;0C0C: 6100FEFA
MOVEM.L -32(A5),D4-D7/A2-A3 ;0C10: 4CED0CF0FFE0
UNLK A5 ;0C16: 4E5D
RTS ;0C18: 4E75
LAB_0089:
LINK A5,#-12 ;0C1A: 4E55FFF4
MOVEM.L D2/D4-D7/A2-A3,-(A7) ;0C1E: 48E72F30
MOVE 10(A5),D7 ;0C22: 3E2D000A
MOVEA.L 12(A5),A3 ;0C26: 266D000C
MOVEA.L 16(A5),A2 ;0C2A: 246D0010
MOVE 26(A2),D0 ;0C2E: 302A001A
EXT.L D0 ;0C32: 48C0
MOVE.L D0,D6 ;0C34: 2C00
SUBQ.L #1,D6 ;0C36: 5386
MOVE.L D6,D5 ;0C38: 2A06
MOVEQ #0,D0 ;0C3A: 7000
MOVE D5,D0 ;0C3C: 3005
ADD.L D0,D0 ;0C3E: D080
MOVE 32(A2),D1 ;0C40: 322A0020
EXT.L D1 ;0C44: 48C1
ADD.L D1,D1 ;0C46: D281
MOVEA.L A3,A0 ;0C48: 204B
ADDA.L D1,A0 ;0C4A: D1C1
ADDA.L D0,A0 ;0C4C: D1C0
MOVEA.L A0,A3 ;0C4E: 2648
BRA.S LAB_008B ;0C50: 600A
LAB_008A:
MOVE (A3),D0 ;0C52: 3013
CMP D7,D0 ;0C54: B047
BLS.S LAB_008C ;0C56: 630A
SUBQ #1,D5 ;0C58: 5345
SUBQ.L #2,A3 ;0C5A: 558B
LAB_008B:
MOVEQ #0,D0 ;0C5C: 7000
CMP D0,D5 ;0C5E: BA40
BHI.S LAB_008A ;0C60: 62F0
LAB_008C:
MOVEQ #-1,D0 ;0C62: 70FF
CMP D0,D5 ;0C64: BA40
BEQ.S LAB_008D ;0C66: 6708
MOVEQ #0,D0 ;0C68: 7000
MOVE D5,D0 ;0C6A: 3005
CMP.L D6,D0 ;0C6C: B086
BNE.S LAB_008E ;0C6E: 660A
LAB_008D:
MOVE.L D6,D4 ;0C70: 2806
MOVEQ #0,D0 ;0C72: 7000
MOVE D0,-10(A5) ;0C74: 3B40FFF6
BRA.S LAB_008F ;0C78: 600A
LAB_008E:
MOVE.L D5,D4 ;0C7A: 2805
MOVE.L D4,D0 ;0C7C: 2004
ADDQ #1,D0 ;0C7E: 5240
MOVE D0,-10(A5) ;0C80: 3B40FFF6
LAB_008F:
MOVEA.L 20(A5),A0 ;0C84: 206D0014
MOVE.B #$FF,(A0) ;0C88: 10BC00FF
MOVEQ #0,D1 ;0C8C: 7200
MOVE D0,D1 ;0C8E: 3200
MOVE 32(A2),D2 ;0C90: 342A0020
EXT.L D2 ;0C94: 48C2
ADD.L D1,D2 ;0C96: D481
MOVEA.L 24(A5),A0 ;0C98: 206D0018
MOVE.B D2,(A0) ;0C9C: 1082
MOVEQ #0,D1 ;0C9E: 7200
CMP D1,D5 ;0CA0: BA41
BCS.S LAB_0090 ;0CA2: 6518
MOVE (A3),D1 ;0CA4: 3213
CMP D7,D1 ;0CA6: B247
BNE.S LAB_0090 ;0CA8: 6612
MOVEQ #0,D1 ;0CAA: 7200
MOVE D4,D1 ;0CAC: 3204
MOVE 32(A2),D2 ;0CAE: 342A0020
EXT.L D2 ;0CB2: 48C2
ADD.L D1,D2 ;0CB4: D481
MOVEA.L 20(A5),A0 ;0CB6: 206D0014
MOVE.B D2,(A0) ;0CBA: 1082
LAB_0090:
MOVEQ #0,D1 ;0CBC: 7200
MOVE D4,D1 ;0CBE: 3204
MOVEQ #0,D2 ;0CC0: 7400
MOVE D0,D2 ;0CC2: 3400
MOVE.L D2,-(A7) ;0CC4: 2F02
MOVE.L D1,-(A7) ;0CC6: 2F01
MOVE.L A2,-(A7) ;0CC8: 2F0A
BSR LAB_007E ;0CCA: 6100FE3C
MOVEM.L -40(A5),D2/D4-D7/A2-A3 ;0CCE: 4CED0CF4FFD8
UNLK A5 ;0CD4: 4E5D
RTS ;0CD6: 4E75
LAB_0091:
LINK A5,#-68 ;0CD8: 4E55FFBC
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;0CDC: 48E73F32
LEA 216(A4),A3 ;0CE0: 47EC00D8
JSR LAB_0271(PC) ;0CE4: 4EBA3B50
MOVEQ #0,D0 ;0CE8: 7000
MOVE D0,1952(A4) ;0CEA: 394007A0
MOVE D0,1998(A4) ;0CEE: 394007CE
MOVEA.L 862(A4),A0 ;0CF2: 206C035E
MOVEA.L 902(A4),A1 ;0CF6: 226C0386
MOVE.L A0,58(A7) ;0CFA: 2F48003A
MOVE.L A1,54(A7) ;0CFE: 2F490036
JSR LAB_0142(PC) ;0D02: 4EBA16AC
MOVEQ #0,D7 ;0D06: 7E00
BRA LAB_00A3 ;0D08: 600003E6
LAB_0092:
MOVEQ #-1,D0 ;0D0C: 70FF
CMP (A3),D0 ;0D0E: B053
BEQ LAB_00A4 ;0D10: 670003E8
MOVEQ #0,D0 ;0D14: 7000
MOVEA.L 1934(A4),A0 ;0D16: 206C078E
MOVE.B (A0),D0 ;0D1A: 1010
MOVE D0,1946(A4) ;0D1C: 3940079A
ADDQ.L #1,1934(A4) ;0D20: 52AC078E
MOVEQ #0,D0 ;0D24: 7000
MOVEA.L 1980(A4),A0 ;0D26: 206C07BC
MOVE.B (A0),D0 ;0D2A: 1010
MOVE D0,1992(A4) ;0D2C: 394007C8
ADDQ.L #1,1980(A4) ;0D30: 52AC07BC
JSR LAB_0141(PC) ;0D34: 4EBA161E
MOVE.L D0,50(A7) ;0D38: 2F400032
BRA LAB_00A2 ;0D3C: 6000038C
LAB_0093:
MOVE 2(A3),D0 ;0D40: 302B0002
TST D0 ;0D44: 4A40
BNE.S LAB_0094 ;0D46: 660A
MOVEA.L 50(A7),A0 ;0D48: 206F0032
MOVE (A0),D6 ;0D4C: 3C10
SUBQ #1,D6 ;0D4E: 5346
BRA.S LAB_0095 ;0D50: 6004
LAB_0094:
MOVE.L D0,D6 ;0D52: 2C00
SUBQ #1,D6 ;0D54: 5346
LAB_0095:
MOVEQ #0,D0 ;0D56: 7000
MOVE D6,D0 ;0D58: 3006
LEA 8(A3),A0 ;0D5A: 41EB0008
MOVEA.L 58(A7),A2 ;0D5E: 246F003A
PEA -17(A5) ;0D62: 486DFFEF
MOVE.L A0,-(A7) ;0D66: 2F08
PEA 1920(A4) ;0D68: 486C0780
MOVE.L A2,-(A7) ;0D6C: 2F0A
MOVE.L D0,-(A7) ;0D6E: 2F00
BSR LAB_0081 ;0D70: 6100FE06
MOVEQ #0,D0 ;0D74: 7000
MOVE D6,D0 ;0D76: 3006
LEA 10(A3),A0 ;0D78: 41EB000A
PEA -18(A5) ;0D7C: 486DFFEE
MOVE.L A0,-(A7) ;0D80: 2F08
PEA 1966(A4) ;0D82: 486C07AE
MOVE.L 86(A7),-(A7) ;0D86: 2F2F0056
MOVE.L D0,-(A7) ;0D8A: 2F00
BSR LAB_0081 ;0D8C: 6100FDEA
LEA 40(A7),A7 ;0D90: 4FEF0028
TST D6 ;0D94: 4A46
BNE.S LAB_0096 ;0D96: 660A
MOVEA.L 50(A7),A0 ;0D98: 206F0032
MOVE (A0),D5 ;0D9C: 3A10
SUBQ #1,D5 ;0D9E: 5345
BRA.S LAB_0097 ;0DA0: 6004
LAB_0096:
MOVE.L D6,D5 ;0DA2: 2A06
SUBQ #1,D5 ;0DA4: 5345
LAB_0097:
MOVEQ #0,D0 ;0DA6: 7000
MOVE D5,D0 ;0DA8: 3005
ADD.L D0,D0 ;0DAA: D080
MOVEA.L 50(A7),A1 ;0DAC: 226F0032
MOVEA.L 4(A1),A0 ;0DB0: 20690004
MOVEA.L A0,A6 ;0DB4: 2C48
ADDA.L D0,A6 ;0DB6: DDC0
MOVEA.L 8(A1),A0 ;0DB8: 20690008
ADDA.L D0,A0 ;0DBC: D1C0
MOVE (A0),D0 ;0DBE: 3010
MOVEQ #0,D1 ;0DC0: 7200
MOVE D6,D1 ;0DC2: 3206
ADD.L D1,D1 ;0DC4: D281
MOVEA.L 4(A1),A0 ;0DC6: 20690004
ADDA.L D1,A0 ;0DCA: D1C1
MOVE (A0),D2 ;0DCC: 3410
MOVEA.L 8(A1),A0 ;0DCE: 20690008
ADDA.L D1,A0 ;0DD2: D1C1
MOVE (A0),D1 ;0DD4: 3210
MOVE #$3FFF,D3 ;0DD6: 363C3FFF
AND (A6),D3 ;0DDA: C656
EXT.L D3 ;0DDC: 48C3
MOVE.L D3,-(A7) ;0DDE: 2F03
MOVE D0,40(A7) ;0DE0: 3F400028
MOVE D1,70(A7) ;0DE4: 3F410046
MOVE D2,42(A7) ;0DE8: 3F42002A
JSR LAB_001E(PC) ;0DEC: 4EBAF54E
MOVE 40(A7),D1 ;0DF0: 322F0028
ANDI #$3FFF,D1 ;0DF4: 02413FFF
EXT.L D1 ;0DF8: 48C1
MOVE.L D1,(A7) ;0DFA: 2E81
MOVE D0,52(A7) ;0DFC: 3F400034
JSR LAB_001F(PC) ;0E00: 4EBAF55A
MOVE 42(A7),D1 ;0E04: 322F002A
ANDI #$3FFF,D1 ;0E08: 02413FFF
EXT.L D1 ;0E0C: 48C1
MOVE.L D1,(A7) ;0E0E: 2E81
MOVE D0,50(A7) ;0E10: 3F400032
JSR LAB_001E(PC) ;0E14: 4EBAF526
MOVE 70(A7),D1 ;0E18: 322F0046
ANDI #$3FFF,D1 ;0E1C: 02413FFF
EXT.L D1 ;0E20: 48C1
MOVE.L D1,(A7) ;0E22: 2E81
MOVE D0,48(A7) ;0E24: 3F400030
JSR LAB_001F(PC) ;0E28: 4EBAF532
MOVE 2(A3),D1 ;0E2C: 322B0002
MOVEQ #0,D2 ;0E30: 7400
MOVE D1,D2 ;0E32: 3401
LEA 9(A3),A0 ;0E34: 41EB0009
PEA -15(A5) ;0E38: 486DFFF1
MOVE.L A0,-(A7) ;0E3C: 2F08
PEA 1920(A4) ;0E3E: 486C0780
MOVE.L A2,-(A7) ;0E42: 2F0A
MOVE.L D2,-(A7) ;0E44: 2F02
MOVE D0,66(A7) ;0E46: 3F400042
MOVE D1,64(A7) ;0E4A: 3F410040
BSR LAB_0089 ;0E4E: 6100FDCA
MOVE 64(A7),D0 ;0E52: 302F0040
MOVEQ #0,D1 ;0E56: 7200
MOVE D0,D1 ;0E58: 3200
LEA 11(A3),A0 ;0E5A: 41EB000B
PEA -16(A5) ;0E5E: 486DFFF0
MOVE.L A0,-(A7) ;0E62: 2F08
PEA 1966(A4) ;0E64: 486C07AE
MOVE.L 90(A7),-(A7) ;0E68: 2F2F005A
MOVE.L D1,-(A7) ;0E6C: 2F01
BSR LAB_0089 ;0E6E: 6100FDAA
LEA 44(A7),A7 ;0E72: 4FEF002C
MOVEQ #0,D0 ;0E76: 7000
MOVE.B 8(A3),D0 ;0E78: 102B0008
MOVEQ #0,D1 ;0E7C: 7200
NOT.B D1 ;0E7E: 4601
CMP.L D1,D0 ;0E80: B081
BNE LAB_009B ;0E82: 660000A4
MOVEQ #0,D2 ;0E86: 7400
MOVE.B 9(A3),D2 ;0E88: 142B0009
CMP.L D1,D2 ;0E8C: B481
BNE LAB_009B ;0E8E: 66000098
MOVEQ #0,D3 ;0E92: 7600
MOVE.B 11(A3),D3 ;0E94: 162B000B
MOVEQ #12,D4 ;0E98: 780C
MULS D4,D3 ;0E9A: C7C4
MOVEQ #0,D0 ;0E9C: 7000
MOVE.B -16(A5),D0 ;0E9E: 102DFFF0
MULS D4,D0 ;0EA2: C1C4
LEA 3192(A4),A0 ;0EA4: 41EC0C78
MOVE 0(A0,D0.L),D0 ;0EA8: 30300800
LEA 3192(A4),A0 ;0EAC: 41EC0C78
MOVE 0(A0,D3.L),D2 ;0EB0: 34303800
CMP D2,D0 ;0EB4: B042
BNE.S LAB_0098 ;0EB6: 6614
MOVEQ #0,D0 ;0EB8: 7000
MOVE.B -18(A5),D0 ;0EBA: 102DFFEE
MULS D4,D0 ;0EBE: C1C4
LEA 3192(A4),A0 ;0EC0: 41EC0C78
MOVE 0(A0,D0.L),D0 ;0EC4: 30300800
CMP D0,D2 ;0EC8: B440
BEQ.S LAB_009B ;0ECA: 675C
LAB_0098:
MOVEQ #0,D0 ;0ECC: 7000
MOVE.B 10(A3),D0 ;0ECE: 102B000A
CMP.L D1,D0 ;0ED2: B081
BNE.S LAB_0099 ;0ED4: 6610
LEA 3192(A4),A0 ;0ED6: 41EC0C78
MOVE 4(A0,D3.L),D2 ;0EDA: 34303804
MOVE D2,6(A3) ;0EDE: 37420006
BRA LAB_00A1 ;0EE2: 600001E2
LAB_0099:
MOVEQ #0,D2 ;0EE6: 7400
MOVE.B D0,D2 ;0EE8: 1400
MULS D4,D2 ;0EEA: C5C4
LEA 3192(A4),A0 ;0EEC: 41EC0C78
ADDA.L D2,A0 ;0EF0: D1C2
MOVEA.L A0,A2 ;0EF2: 2448
MOVEQ #0,D2 ;0EF4: 7400
MOVE.B 11(A3),D2 ;0EF6: 142B000B
CMP.L D1,D2 ;0EFA: B481
BNE.S LAB_009A ;0EFC: 660C
MOVE 4(A2),D4 ;0EFE: 382A0004
MOVE D4,6(A3) ;0F02: 37440006
BRA LAB_00A1 ;0F06: 600001BE
LAB_009A:
MOVE 4(A2),D4 ;0F0A: 382A0004
EXT.L D4 ;0F0E: 48C4
LEA 3192(A4),A0 ;0F10: 41EC0C78
MOVE 4(A0,D3.L),D3 ;0F14: 36303804
EXT.L D3 ;0F18: 48C3
ADD.L D4,D3 ;0F1A: D684
ADDQ.L #1,D3 ;0F1C: 5283
ASR.L #1,D3 ;0F1E: E283
MOVE D3,6(A3) ;0F20: 37430006
BRA LAB_00A1 ;0F24: 600001A0
LAB_009B:
MOVEQ #0,D0 ;0F28: 7000
MOVE.B 10(A3),D0 ;0F2A: 102B000A
CMP.L D1,D0 ;0F2E: B081
BNE LAB_009F ;0F30: 660000A4
MOVEQ #0,D0 ;0F34: 7000
MOVE.B 11(A3),D0 ;0F36: 102B000B
CMP.L D1,D0 ;0F3A: B081
BNE LAB_009F ;0F3C: 66000098
MOVEQ #0,D0 ;0F40: 7000
MOVE.B 9(A3),D0 ;0F42: 102B0009
MOVEQ #12,D2 ;0F46: 740C
MULS D2,D0 ;0F48: C1C2
MOVEQ #0,D3 ;0F4A: 7600
MOVE.B -15(A5),D3 ;0F4C: 162DFFF1
MULS D2,D3 ;0F50: C7C2
LEA 2040(A4),A0 ;0F52: 41EC07F8
MOVE 0(A0,D3.L),D4 ;0F56: 38303800
LEA 2040(A4),A0 ;0F5A: 41EC07F8
MOVE 0(A0,D0.L),D3 ;0F5E: 36300800
CMP D3,D4 ;0F62: B843
BNE.S LAB_009C ;0F64: 6614
MOVEQ #0,D4 ;0F66: 7800
MOVE.B -17(A5),D4 ;0F68: 182DFFEF
MULS D2,D4 ;0F6C: C9C2
LEA 2040(A4),A0 ;0F6E: 41EC07F8
MOVE 0(A0,D4.L),D4 ;0F72: 38304800
CMP D4,D3 ;0F76: B644
BEQ.S LAB_009F ;0F78: 675C
LAB_009C:
MOVEQ #0,D3 ;0F7A: 7600
MOVE.B 8(A3),D3 ;0F7C: 162B0008
CMP.L D1,D3 ;0F80: B681
BNE.S LAB_009D ;0F82: 6610
LEA 2040(A4),A0 ;0F84: 41EC07F8
MOVE 4(A0,D0.L),D4 ;0F88: 38300804
MOVE D4,4(A3) ;0F8C: 37440004
BRA LAB_00A1 ;0F90: 60000134
LAB_009D:
MOVEQ #0,D4 ;0F94: 7800
MOVE.B D3,D4 ;0F96: 1803
MULS D2,D4 ;0F98: C9C2
LEA 2040(A4),A0 ;0F9A: 41EC07F8
ADDA.L D4,A0 ;0F9E: D1C4
MOVEA.L A0,A2 ;0FA0: 2448
MOVEQ #0,D2 ;0FA2: 7400
MOVE.B 9(A3),D2 ;0FA4: 142B0009
CMP.L D1,D2 ;0FA8: B481
BNE.S LAB_009E ;0FAA: 660C
MOVE 4(A2),D1 ;0FAC: 322A0004
MOVE D1,4(A3) ;0FB0: 37410004
BRA LAB_00A1 ;0FB4: 60000110
LAB_009E:
MOVE 4(A2),D1 ;0FB8: 322A0004
EXT.L D1 ;0FBC: 48C1
LEA 2040(A4),A0 ;0FBE: 41EC07F8
MOVE 4(A0,D0.L),D2 ;0FC2: 34300804
EXT.L D2 ;0FC6: 48C2
ADD.L D1,D2 ;0FC8: D481
ADDQ.L #1,D2 ;0FCA: 5282
ASR.L #1,D2 ;0FCC: E282
MOVE D2,4(A3) ;0FCE: 37420004
BRA LAB_00A1 ;0FD2: 600000F2
LAB_009F:
MOVE 40(A7),D0 ;0FD6: 302F0028
MOVE.L D0,D5 ;0FDA: 2A00
ADDQ #1,D5 ;0FDC: 5245
MOVEA.L 50(A7),A2 ;0FDE: 246F0032
CMP (A2),D5 ;0FE2: BA52
BNE.S LAB_00A0 ;0FE4: 6602
MOVEQ #0,D5 ;0FE6: 7A00
LAB_00A0:
MOVEQ #0,D1 ;0FE8: 7200
MOVE D5,D1 ;0FEA: 3205
ADD.L D1,D1 ;0FEC: D281
MOVEA.L 4(A2),A0 ;0FEE: 206A0004
MOVEA.L A0,A1 ;0FF2: 2248
ADDA.L D1,A1 ;0FF4: D3C1
MOVEA.L 8(A2),A6 ;0FF6: 2C6A0008
ADDA.L D1,A6 ;0FFA: DDC1
MOVE (A6),D1 ;0FFC: 3216
MOVEQ #0,D2 ;0FFE: 7400
MOVE D0,D2 ;1000: 3400
ADD.L D2,D2 ;1002: D482
ADDA.L D2,A0 ;1004: D1C2
MOVE (A0),D0 ;1006: 3010
MOVEA.L 8(A2),A0 ;1008: 206A0008
ADDA.L D2,A0 ;100C: D1C2
MOVE (A0),D2 ;100E: 3410
MOVE #$3FFF,D3 ;1010: 363C3FFF
AND (A1),D3 ;1014: C651
EXT.L D3 ;1016: 48C3
MOVE.L D3,-(A7) ;1018: 2F03
MOVE D0,70(A7) ;101A: 3F400046
MOVE D1,40(A7) ;101E: 3F410028
MOVE D2,42(A7) ;1022: 3F42002A
JSR LAB_001E(PC) ;1026: 4EBAF314
MOVE 40(A7),D1 ;102A: 322F0028
ANDI #$3FFF,D1 ;102E: 02413FFF
EXT.L D1 ;1032: 48C1
MOVE.L D1,(A7) ;1034: 2E81
MOVE D0,44(A7) ;1036: 3F40002C
JSR LAB_001F(PC) ;103A: 4EBAF320
MOVE 70(A7),D1 ;103E: 322F0046
ANDI #$3FFF,D1 ;1042: 02413FFF
EXT.L D1 ;1046: 48C1
MOVE.L D1,(A7) ;1048: 2E81
MOVE D0,40(A7) ;104A: 3F400028
JSR LAB_001E(PC) ;104E: 4EBAF2EC
MOVE 42(A7),D1 ;1052: 322F002A
ANDI #$3FFF,D1 ;1056: 02413FFF
EXT.L D1 ;105A: 48C1
MOVE.L D1,(A7) ;105C: 2E81
MOVE D0,66(A7) ;105E: 3F400042
JSR LAB_001F(PC) ;1062: 4EBAF2F8
MOVE 52(A7),D1 ;1066: 322F0034
EXT.L D1 ;106A: 48C1
MOVE 50(A7),D2 ;106C: 342F0032
EXT.L D2 ;1070: 48C2
MOVE 48(A7),D3 ;1072: 362F0030
EXT.L D3 ;1076: 48C3
MOVE 46(A7),D4 ;1078: 382F002E
EXT.L D4 ;107C: 48C4
MOVE D0,42(A7) ;107E: 3F40002A
MOVE 44(A7),D0 ;1082: 302F002C
EXT.L D0 ;1086: 48C0
MOVE.L D0,76(A7) ;1088: 2F40004C
MOVE 40(A7),D0 ;108C: 302F0028
EXT.L D0 ;1090: 48C0
MOVE.L D0,80(A7) ;1092: 2F400050
MOVE 66(A7),D0 ;1096: 302F0042
EXT.L D0 ;109A: 48C0
MOVE.L D0,84(A7) ;109C: 2F400054
MOVE 42(A7),D0 ;10A0: 302F002A
EXT.L D0 ;10A4: 48C0
MOVE.L A3,(A7) ;10A6: 2E8B
MOVE.L D0,-(A7) ;10A8: 2F00
MOVE.L 88(A7),-(A7) ;10AA: 2F2F0058
MOVE.L 88(A7),-(A7) ;10AE: 2F2F0058
MOVE.L 88(A7),-(A7) ;10B2: 2F2F0058
MOVE.L D4,-(A7) ;10B6: 2F04
MOVE.L D3,-(A7) ;10B8: 2F03
MOVE.L D2,-(A7) ;10BA: 2F02
MOVE.L D1,-(A7) ;10BC: 2F01
BSR LAB_0079 ;10BE: 6100F882
LEA 36(A7),A7 ;10C2: 4FEF0024
LAB_00A1:
ADDA #$000C,A3 ;10C6: D6FC000C
LAB_00A2:
MOVE (A3),D0 ;10CA: 3013
CMP D7,D0 ;10CC: B047
BEQ LAB_0093 ;10CE: 6700FC70
MOVE 1946(A4),D0 ;10D2: 302C079A
MOVE 1952(A4),D1 ;10D6: 322C07A0
ADD D0,D1 ;10DA: D240
MOVE D1,1952(A4) ;10DC: 394107A0
MOVE 1992(A4),D0 ;10E0: 302C07C8
MOVE 1998(A4),D1 ;10E4: 322C07CE
ADD D0,D1 ;10E8: D240
MOVE D1,1998(A4) ;10EA: 394107CE
ADDQ #1,D7 ;10EE: 5247
LAB_00A3:
MOVE 968(A4),D0 ;10F0: 302C03C8
CMP D0,D7 ;10F4: BE40
BCS LAB_0092 ;10F6: 6500FC14
LAB_00A4:
LEA 216(A4),A3 ;10FA: 47EC00D8
BRA LAB_00AA ;10FE: 60000082
LAB_00A5:
MOVEQ #0,D0 ;1102: 7000
MOVE.B 8(A3),D0 ;1104: 102B0008
MOVEQ #0,D1 ;1108: 7200
NOT.B D1 ;110A: 4601
CMP.L D1,D0 ;110C: B081
BEQ.S LAB_00A6 ;110E: 6714
MOVEQ #0,D2 ;1110: 7400
MOVE.B D0,D2 ;1112: 1400
MOVEQ #12,D0 ;1114: 700C
MULS D0,D2 ;1116: C5C0
MOVE 4(A3),D3 ;1118: 362B0004
LEA 2040(A4),A0 ;111C: 41EC07F8
MOVE D3,4(A0,D2.L) ;1120: 31832804
LAB_00A6:
MOVEQ #0,D0 ;1124: 7000
MOVE.B 9(A3),D0 ;1126: 102B0009
CMP.L D1,D0 ;112A: B081
BEQ.S LAB_00A7 ;112C: 6714
MOVEQ #0,D2 ;112E: 7400
MOVE.B D0,D2 ;1130: 1400
MOVEQ #12,D0 ;1132: 700C
MULS D0,D2 ;1134: C5C0
MOVE 4(A3),D3 ;1136: 362B0004
LEA 2040(A4),A0 ;113A: 41EC07F8
MOVE D3,4(A0,D2.L) ;113E: 31832804
LAB_00A7:
MOVEQ #0,D0 ;1142: 7000
MOVE.B 10(A3),D0 ;1144: 102B000A
CMP.L D1,D0 ;1148: B081
BEQ.S LAB_00A8 ;114A: 6714
MOVEQ #0,D2 ;114C: 7400
MOVE.B D0,D2 ;114E: 1400
MOVEQ #12,D0 ;1150: 700C
MULS D0,D2 ;1152: C5C0
MOVE 6(A3),D3 ;1154: 362B0006
LEA 3192(A4),A0 ;1158: 41EC0C78
MOVE D3,4(A0,D2.L) ;115C: 31832804
LAB_00A8:
MOVEQ #0,D0 ;1160: 7000
MOVE.B 11(A3),D0 ;1162: 102B000B
CMP.L D1,D0 ;1166: B081
BEQ.S LAB_00A9 ;1168: 6714
MOVEQ #0,D1 ;116A: 7200
MOVE.B D0,D1 ;116C: 1200
MULS #$000C,D1 ;116E: C3FC000C
MOVE 6(A3),D0 ;1172: 302B0006
LEA 3192(A4),A0 ;1176: 41EC0C78
MOVE D0,4(A0,D1.L) ;117A: 31801804
LAB_00A9:
ADDA #$000C,A3 ;117E: D6FC000C
LAB_00AA:
MOVEQ #-1,D0 ;1182: 70FF
CMP (A3),D0 ;1184: B053
BNE LAB_00A5 ;1186: 6600FF7A
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;118A: 4CDF4CFC
UNLK A5 ;118E: 4E5D
RTS ;1190: 4E75
DC.W $0000 ;1192
LAB_00AB:
MOVEQ #0,D0 ;1194: 7000
RTS ;1196: 4E75
LAB_00AC:
MOVE.L A3,-(A7) ;1198: 2F0B
MOVEA.L 8(A7),A3 ;119A: 266F0008
MOVE 8(A3),1438(A4) ;119E: 396B0008059E
MOVE.L 2(A3),1552(A4) ;11A4: 296B00020610
MOVE 6(A3),1556(A4) ;11AA: 396B00060614
LEA 10(A3),A0 ;11B0: 41EB000A
LEA 1176(A4),A1 ;11B4: 43EC0498
LAB_00AD:
MOVE.B (A0)+,(A1)+ ;11B8: 12D8
BNE.S LAB_00AD ;11BA: 66FC
MOVEQ #0,D0 ;11BC: 7000
MOVEA.L (A7)+,A3 ;11BE: 265F
RTS ;11C0: 4E75
LAB_00AE:
JSR LAB_018C(PC) ;11C2: 4EBA1B44
RTS ;11C6: 4E75
LAB_00AF:
JSR LAB_01D0(PC) ;11C8: 4EBA211C
MOVEQ #0,D0 ;11CC: 7000
RTS ;11CE: 4E75
LAB_00B0:
MOVE.L A3,-(A7) ;11D0: 2F0B
MOVEA.L 8(A7),A3 ;11D2: 266F0008
PEA 120(A4) ;11D6: 486C0078
MOVE.L A3,-(A7) ;11DA: 2F0B
JSR LAB_0101(PC) ;11DC: 4EBA0A5E
ADDQ #8,A7 ;11E0: 504F
MOVEA.L 1432(A4),A0 ;11E2: 206C0598
MOVE 4(A0),D0 ;11E6: 30280004
MULS #$000E,D0 ;11EA: C1FC000E
MOVEA.L 1432(A4),A1 ;11EE: 226C0598
MOVEA.L 6(A1),A0 ;11F2: 20690006
ADDA.L D0,A0 ;11F6: D1C0
MOVE.L (A3),-14(A0) ;11F8: 2153FFF2
MOVE.L 8(A3),-8(A0) ;11FC: 216B0008FFF8
MOVE 12(A3),-4(A0) ;1202: 316B000CFFFC
MOVE 14(A3),-2(A0) ;1208: 316B000EFFFE
MOVEA.L 4(A3),A1 ;120E: 226B0004
LAB_00B1:
MOVE.B (A1)+,(A0)+ ;1212: 10D9
BNE.S LAB_00B1 ;1214: 66FC
MOVEQ #0,D0 ;1216: 7000
MOVEA.L (A7)+,A3 ;1218: 265F
RTS ;121A: 4E75
LAB_00B2:
MOVEM.L D2/D6-D7/A3,-(A7) ;121C: 48E72310
MOVE 22(A7),D7 ;1220: 3E2F0016
MOVEA.L 24(A7),A3 ;1224: 266F0018
MOVE 30(A7),D6 ;1228: 3C2F001E
MOVE D6,1010(A4) ;122C: 394603F2
MOVEQ #0,D0 ;1230: 7000
MOVE D7,D0 ;1232: 3007
MOVE 174(A4),D1 ;1234: 322C00AE
MOVE 172(A4),D2 ;1238: 342C00AC
OR D1,D2 ;123C: 8441
SNE D1 ;123E: 56C1
NEG.B D1 ;1240: 4401
EXT D1 ;1242: 4881
EXT.L D1 ;1244: 48C1
MOVE.L D1,-(A7) ;1246: 2F01
MOVE.L A3,-(A7) ;1248: 2F0B
MOVE.L D0,-(A7) ;124A: 2F00
PEA 120(A4) ;124C: 486C0078
JSR LAB_0214(PC) ;1250: 4EBA29C4
LEA 16(A7),A7 ;1254: 4FEF0010
MOVEM.L (A7)+,D2/D6-D7/A3 ;1258: 4CDF08C4
RTS ;125C: 4E75
LAB_00B3:
MOVE.L 120(A4),-(A7) ;125E: 2F2C0078
JSR LAB_0194(PC) ;1262: 4EBA1B8E
ADDQ #4,A7 ;1266: 584F
TST D0 ;1268: 4A40
BNE.S LAB_00B4 ;126A: 6602
MOVEQ #0,D0 ;126C: 7000
LAB_00B4:
RTS ;126E: 4E75
LAB_00B5:
MOVEM.L D2/D5-D7/A3,-(A7) ;1270: 48E72710
MOVE 26(A7),D7 ;1274: 3E2F001A
MOVE 30(A7),D6 ;1278: 3C2F001E
MOVEA.L 32(A7),A3 ;127C: 266F0020
TST D7 ;1280: 4A47
BEQ.S LAB_00B6 ;1282: 670A
MOVEQ #1,D0 ;1284: 7001
CMP D0,D7 ;1286: BE40
BEQ.S LAB_00B6 ;1288: 6704
MOVEQ #81,D0 ;128A: 7051
BRA.S LAB_00B9 ;128C: 603C
LAB_00B6:
MOVE.L 120(A4),-(A7) ;128E: 2F2C0078
JSR LAB_0194(PC) ;1292: 4EBA1B5E
ADDQ #4,A7 ;1296: 584F
TST D0 ;1298: 4A40
BNE.S LAB_00B9 ;129A: 662E
MOVEQ #0,D5 ;129C: 7A00
BRA.S LAB_00B8 ;129E: 6024
LAB_00B7:
MOVEQ #0,D0 ;12A0: 7000
MOVE D7,D0 ;12A2: 3007
MOVEQ #0,D1 ;12A4: 7200
MOVE (A3),D1 ;12A6: 3213
MOVEQ #0,D2 ;12A8: 7400
MOVE 2(A3),D2 ;12AA: 342B0002
MOVE.L D2,-(A7) ;12AE: 2F02
MOVE.L D1,-(A7) ;12B0: 2F01
MOVE.L D0,-(A7) ;12B2: 2F00
JSR LAB_0247(PC) ;12B4: 4EBA2F46
LEA 12(A7),A7 ;12B8: 4FEF000C
MOVE D0,4(A3) ;12BC: 37400004
ADDQ #1,D5 ;12C0: 5245
ADDQ.L #6,A3 ;12C2: 5C8B
LAB_00B8:
CMP D6,D5 ;12C4: BA46
BCS.S LAB_00B7 ;12C6: 65D8
MOVEQ #0,D0 ;12C8: 7000
LAB_00B9:
MOVEM.L (A7)+,D2/D5-D7/A3 ;12CA: 4CDF08E4
RTS ;12CE: 4E75
LAB_00BA:
MOVEM.L D7/A3,-(A7) ;12D0: 48E70110
MOVE.L 12(A7),D7 ;12D4: 2E2F000C
MOVEA.L 16(A7),A3 ;12D8: 266F0010
BRA.S LAB_00BC ;12DC: 6004
LAB_00BB:
ADD.L D7,D7 ;12DE: DE87
ADDQ #1,(A3) ;12E0: 5253
LAB_00BC:
CMPI.L #$80000000,D7 ;12E2: 0C8780000000
BCS.S LAB_00BB ;12E8: 65F4
MOVE.L D7,D0 ;12EA: 2007
MOVEM.L (A7)+,D7/A3 ;12EC: 4CDF0880
RTS ;12F0: 4E75
LAB_00BD:
LINK A5,#-12 ;12F2: 4E55FFF4
MOVEM.L D2-D7/A3,-(A7) ;12F6: 48E73F10
MOVEA.L 8(A5),A3 ;12FA: 266D0008
MOVE 14(A5),D7 ;12FE: 3E2D000E
MOVE.L 16(A5),D6 ;1302: 2C2D0010
MOVE 22(A5),D5 ;1306: 3A2D0016
MOVE.L 24(A5),D4 ;130A: 282D0018
MOVE #$0001,-2(A5) ;130E: 3B7C0001FFFE
MOVE #$FFFF,-4(A5) ;1314: 3B7CFFFFFFFC
CLR -6(A5) ;131A: 426DFFFA
BRA.S LAB_00BF ;131E: 6018
LAB_00BE:
MOVE -2(A5),D0 ;1320: 302DFFFE
ADD D0,D0 ;1324: D040
MOVE -4(A5),D1 ;1326: 322DFFFC
ADD D1,D1 ;132A: D241
ADDQ #1,-6(A5) ;132C: 526DFFFA
MOVE D0,-2(A5) ;1330: 3B40FFFE
MOVE D1,-4(A5) ;1334: 3B41FFFC
LAB_00BF:
MOVE -6(A5),D0 ;1338: 302DFFFA
CMP D7,D0 ;133C: B047
BLT.S LAB_00BE ;133E: 6DE0
MOVE -2(A5),D0 ;1340: 302DFFFE
MOVE D0,8(A3) ;1344: 37400008
MOVE D7,14(A3) ;1348: 3747000E
MOVE -4(A5),12(A3) ;134C: 376DFFFC000C
ASR #1,D0 ;1352: E240
MOVE D0,10(A3) ;1354: 3740000A
MOVE.L D5,D0 ;1358: 2005
EXT.L D0 ;135A: 48C0
MOVE.L D6,D1 ;135C: 2206
ADD.L D1,D1 ;135E: D281
LSR.L D0,D1 ;1360: E0A9
MOVE D1,34(A3) ;1362: 37410022
MOVE.L D6,D0 ;1366: 2006
MOVE D0,2(A3) ;1368: 37400002
MOVE.L D6,D0 ;136C: 2006
LSR.L #1,D0 ;136E: E288
MOVE D0,4(A3) ;1370: 37400004
MOVE D5,6(A3) ;1374: 37450006
MOVE.L D4,D1 ;1378: 2204
SUBI.L #$00010000,D1 ;137A: 048100010000
MOVE.L D1,-(A7) ;1380: 2F01
MOVE.L 32(A5),-(A7) ;1382: 2F2D0020
MOVE.L D0,36(A7) ;1386: 2F400024
JSR LAB_012F(PC) ;138A: 4EBA0E28
MOVE.L D5,D1 ;138E: 2205
EXT.L D1 ;1390: 48C1
MOVE 30(A5),D2 ;1392: 342D001E
EXT.L D2 ;1396: 48C2
ASL.L D1,D2 ;1398: E3A2
MOVE.L D5,D1 ;139A: 2205
EXT.L D1 ;139C: 48C1
MOVEQ #16,D3 ;139E: 7610
SUB.L D1,D3 ;13A0: 9681
ASR.L D3,D0 ;13A2: E6A0
SUB.L D2,D0 ;13A4: 9082
MOVE.L 36(A7),D1 ;13A6: 222F0024
MOVE.L D1,D2 ;13AA: 2401
SUB.L D0,D2 ;13AC: 9480
MOVE.L D2,16(A3) ;13AE: 27420010
ADD.L D1,D0 ;13B2: D081
MOVE.L D0,20(A3) ;13B4: 27400014
MOVE.L D1,24(A3) ;13B8: 27410018
MOVE.L D1,28(A3) ;13BC: 2741001C
CLR 40(A3) ;13C0: 426B0028
MOVEM.L -40(A5),D2-D7/A3 ;13C4: 4CED08FCFFD8
UNLK A5 ;13CA: 4E5D
RTS ;13CC: 4E75
LAB_00C0:
LINK A5,#-8 ;13CE: 4E55FFF8
MOVEM.L D2/D4-D7/A3,-(A7) ;13D2: 48E72F10
MOVEA.L 8(A5),A3 ;13D6: 266D0008
MOVE.L 12(A5),D7 ;13DA: 2E2D000C
MOVE 18(A5),D6 ;13DE: 3C2D0012
MOVE.L 20(A5),D5 ;13E2: 2A2D0014
MOVE #$0010,-6(A5) ;13E6: 3B7C0010FFFA
BRA.S LAB_00C2 ;13EC: 6006
LAB_00C1:
MOVE.L D4,D7 ;13EE: 2E04
SUBQ #1,-6(A5) ;13F0: 536DFFFA
LAB_00C2:
MOVE.L D7,D4 ;13F4: 2807
LSR.L #1,D4 ;13F6: E28C
CMPI.L #$00008000,D7 ;13F8: 0C8700008000
BCC.S LAB_00C1 ;13FE: 64EE
MOVE -6(A5),D0 ;1400: 302DFFFA
EXT.L D0 ;1404: 48C0
MOVE.L D7,D1 ;1406: 2207
ADD.L D1,D1 ;1408: D281
LSR.L D0,D1 ;140A: E0A9
MOVE D1,34(A3) ;140C: 37410022
MOVE.L D7,D0 ;1410: 2007
MOVE D0,2(A3) ;1412: 37400002
MOVE.L D4,D0 ;1416: 2004
MOVE D0,4(A3) ;1418: 37400004
MOVE -6(A5),D0 ;141C: 302DFFFA
MOVE D0,6(A3) ;1420: 37400006
EXT.L D0 ;1424: 48C0
MOVE.L D6,D1 ;1426: 2206
EXT.L D1 ;1428: 48C1
ASL.L D0,D1 ;142A: E1A1
MOVE -6(A5),D0 ;142C: 302DFFFA
EXT.L D0 ;1430: 48C0
MOVEQ #16,D2 ;1432: 7410
SUB.L D0,D2 ;1434: 9480
MOVE.L D5,D0 ;1436: 2005
ASR.L D2,D0 ;1438: E4A0
SUB.L D1,D0 ;143A: 9081
MOVE.L D4,D1 ;143C: 2204
SUB.L D0,D1 ;143E: 9280
MOVE.L D1,16(A3) ;1440: 27410010
ADD.L D4,D0 ;1444: D084
MOVE.L D0,20(A3) ;1446: 27400014
MOVE.L D4,24(A3) ;144A: 27440018
MOVE.L D4,28(A3) ;144E: 2744001C
CLR 40(A3) ;1452: 426B0028
MOVEM.L (A7)+,D2/D4-D7/A3 ;1456: 4CDF08F4
UNLK A5 ;145A: 4E5D
RTS ;145C: 4E75
LAB_00C3:
LINK A5,#-8 ;145E: 4E55FFF8
MOVEM.L D4-D7,-(A7) ;1462: 48E70F00
MOVE.L 16(A5),D7 ;1466: 2E2D0010
MOVE.L 20(A5),D6 ;146A: 2C2D0014
MOVE.L 24(A5),D5 ;146E: 2A2D0018
MOVE.L 28(A5),D4 ;1472: 282D001C
MOVE.L D7,D0 ;1476: 2007
MOVE.L D0,-(A7) ;1478: 2F00
MOVE.L D4,-(A7) ;147A: 2F04
MOVE.L D0,24(A7) ;147C: 2F400018
JSR LAB_012F(PC) ;1480: 4EBA0D32
MOVE.L D6,(A7) ;1484: 2E86
MOVE.L D5,-(A7) ;1486: 2F05
MOVE.L D0,32(A7) ;1488: 2F400020
JSR LAB_012F(PC) ;148C: 4EBA0D26
MOVE.L 32(A7),D1 ;1490: 222F0020
ADD.L D0,D1 ;1494: D280
MOVE.L D4,(A7) ;1496: 2E84
MOVE.L D5,-(A7) ;1498: 2F05
MOVE.L D1,36(A7) ;149A: 2F410024
JSR LAB_012F(PC) ;149E: 4EBA0D14
MOVE.L 36(A7),(A7) ;14A2: 2EAF0024
MOVE.L D0,-(A7) ;14A6: 2F00
JSR LAB_0134(PC) ;14A8: 4EBA0D76
MOVE.L 8(A5),(A7) ;14AC: 2EAD0008
MOVE.L D0,-(A7) ;14B0: 2F00
JSR LAB_0134(PC) ;14B2: 4EBA0D6C
MOVE.L D0,D4 ;14B6: 2800
MOVE.L 12(A5),(A7) ;14B8: 2EAD000C
MOVE.L 44(A7),-(A7) ;14BC: 2F2F002C
JSR LAB_0134(PC) ;14C0: 4EBA0D5E
MOVE.L D0,D7 ;14C4: 2E00
MOVE.L 44(A7),(A7) ;14C6: 2EAF002C
MOVE.L 32(A5),-(A7) ;14CA: 2F2D0020
JSR LAB_012F(PC) ;14CE: 4EBA0CE4
MOVE.L D6,(A7) ;14D2: 2E86
MOVE.L 36(A5),-(A7) ;14D4: 2F2D0024
MOVE.L D0,56(A7) ;14D8: 2F400038
JSR LAB_012F(PC) ;14DC: 4EBA0CD6
MOVE.L 56(A7),D1 ;14E0: 222F0038
ADD.L D0,D1 ;14E4: D280
MOVE.L 8(A5),(A7) ;14E6: 2EAD0008
MOVE.L D1,-(A7) ;14EA: 2F01
JSR LAB_0134(PC) ;14EC: 4EBA0D32
MOVE.L D0,D5 ;14F0: 2A00
MOVE.L 56(A7),(A7) ;14F2: 2EAF0038
MOVE.L 36(A5),-(A7) ;14F6: 2F2D0024
JSR LAB_012F(PC) ;14FA: 4EBA0CB8
MOVE.L D6,(A7) ;14FE: 2E86
MOVE.L 32(A5),-(A7) ;1500: 2F2D0020
MOVE.L D0,64(A7) ;1504: 2F400040
JSR LAB_012F(PC) ;1508: 4EBA0CAA
MOVE.L 64(A7),D1 ;150C: 222F0040
ADD.L D0,D1 ;1510: D280
MOVE.L 12(A5),(A7) ;1512: 2EAD000C
MOVE.L D1,-(A7) ;1516: 2F01
JSR LAB_0134(PC) ;1518: 4EBA0D06
LEA 52(A7),A7 ;151C: 4FEF0034
MOVE.L D0,D6 ;1520: 2C00
TST 212(A4) ;1522: 4A6C00D4
BEQ.S LAB_00C4 ;1526: 6704
MOVEQ #0,D0 ;1528: 7000
BRA.S LAB_00C5 ;152A: 602A
LAB_00C4:
MOVE 42(A5),D0 ;152C: 302D002A
EXT.L D0 ;1530: 48C0
MOVE.L D5,-(A7) ;1532: 2F05
MOVE.L D0,-(A7) ;1534: 2F00
MOVE.L D4,-(A7) ;1536: 2F04
PEA 1012(A4) ;1538: 486C03F4
BSR LAB_00C0 ;153C: 6100FE90
MOVE 46(A5),D0 ;1540: 302D002E
EXT.L D0 ;1544: 48C0
MOVE.L D6,(A7) ;1546: 2E86
MOVE.L D0,-(A7) ;1548: 2F00
MOVE.L D7,-(A7) ;154A: 2F07
PEA 1078(A4) ;154C: 486C0436
BSR LAB_00C0 ;1550: 6100FE7C
MOVEQ #1,D0 ;1554: 7001
LAB_00C5:
MOVEM.L -24(A5),D4-D7 ;1556: 4CED00F0FFE8
UNLK A5 ;155C: 4E5D
RTS ;155E: 4E75
LAB_00C6:
LINK A5,#-4 ;1560: 4E55FFFC
MOVEM.L D2-D7/A2-A3,-(A7) ;1564: 48E73F30
MOVEA.L 8(A5),A3 ;1568: 266D0008
MOVE.L 12(A5),D7 ;156C: 2E2D000C
MOVE.L 16(A5),D6 ;1570: 2C2D0010
MOVE.L 20(A5),D5 ;1574: 2A2D0014
MOVE 26(A5),D4 ;1578: 382D001A
MOVEA.L 32(A5),A2 ;157C: 246D0020
CLR -2(A5) ;1580: 426DFFFE
PEA -2(A5) ;1584: 486DFFFE
MOVE.L D7,-(A7) ;1588: 2F07
BSR LAB_00BA ;158A: 6100FD44
ADDQ #8,A7 ;158E: 504F
MOVE.L D6,D1 ;1590: 2206
JSR LAB_03A6(PC) ;1592: 4EBA5A9E
MOVE.L D0,D7 ;1596: 2E00
MOVE -2(A5),D0 ;1598: 302DFFFE
MOVEQ #16,D1 ;159C: 7210
CMP D1,D0 ;159E: B041
BCC.S LAB_00C7 ;15A0: 6414
MOVEQ #0,D1 ;15A2: 7200
MOVE D0,D1 ;15A4: 3200
MOVEQ #16,D2 ;15A6: 7410
MOVE.L D2,D3 ;15A8: 2602
SUB.L D1,D3 ;15AA: 9681
MOVE.L D7,D1 ;15AC: 2207
ASL.L D3,D1 ;15AE: E7A1
MOVE.L D1,204(A4) ;15B0: 294100CC
BRA.S LAB_00C8 ;15B4: 6010
LAB_00C7:
MOVEQ #0,D1 ;15B6: 7200
MOVE D0,D1 ;15B8: 3200
MOVEQ #16,D0 ;15BA: 7010
SUB.L D0,D1 ;15BC: 9280
MOVE.L D7,D0 ;15BE: 2007
ASR.L D1,D0 ;15C0: E2A0
MOVE.L D0,204(A4) ;15C2: 294000CC
LAB_00C8:
MOVE.L 204(A4),D0 ;15C6: 202C00CC
MOVE.L D0,(A2) ;15CA: 2480
MOVE.L #$FFFF0000,D1 ;15CC: 223CFFFF0000
ADD.L 28(A5),D1 ;15D2: D2AD001C
MOVE.L D1,-(A7) ;15D6: 2F01
MOVE.L D0,-(A7) ;15D8: 2F00
JSR LAB_012F(PC) ;15DA: 4EBA0BD8
MOVEA.L 36(A5),A0 ;15DE: 206D0024
MOVE.L D0,(A0) ;15E2: 2080
MOVE.L D5,(A7) ;15E4: 2E85
MOVE.L 204(A4),-(A7) ;15E6: 2F2C00CC
JSR LAB_0134(PC) ;15EA: 4EBA0C34
LEA 12(A7),A7 ;15EE: 4FEF000C
MOVE.L D0,204(A4) ;15F2: 294000CC
SWAP D0 ;15F6: 4840
EXT.L D0 ;15F8: 48C0
MOVE D0,(A3) ;15FA: 3680
MOVE.L #$00010000,208(A4) ;15FC: 297C0001000000D0
CLR -4(A5) ;1604: 426DFFFC
BRA.S LAB_00CA ;1608: 600E
LAB_00C9:
MOVE.L 208(A4),D0 ;160A: 202C00D0
ADD.L D0,D0 ;160E: D080
ADDQ #1,-4(A5) ;1610: 526DFFFC
MOVE.L D0,208(A4) ;1614: 294000D0
LAB_00CA:
MOVE.L 208(A4),D0 ;1618: 202C00D0
CMP.L 204(A4),D0 ;161C: B0AC00CC
BLE.S LAB_00C9 ;1620: 6FE8
MOVE.L 208(A4),D0 ;1622: 202C00D0
ASR.L #1,D0 ;1626: E280
ASR.L #2,D0 ;1628: E480
MOVE -4(A5),D1 ;162A: 322DFFFC
SUBQ #1,D1 ;162E: 5341
SUBQ #2,D1 ;1630: 5541
EXT.L D1 ;1632: 48C1
MOVE.L D4,D2 ;1634: 2404
EXT.L D2 ;1636: 48C2
MOVEQ #1,D3 ;1638: 7601
SWAP D3 ;163A: 4843
MOVE.L D3,-(A7) ;163C: 2F03
MOVE.L D2,-(A7) ;163E: 2F02
MOVE.L D3,-(A7) ;1640: 2F03
PEA (10).W ;1642: 4878000A
PEA (32000).W ;1646: 48787D00
MOVE.L D1,-(A7) ;164A: 2F01
MOVE.L A3,-(A7) ;164C: 2F0B
MOVE.L D0,208(A4) ;164E: 294000D0
BSR LAB_00BD ;1652: 6100FC9E
MOVE.L 204(A4),(A7) ;1656: 2EAC00CC
MOVE.L 208(A4),-(A7) ;165A: 2F2C00D0
JSR LAB_0134(PC) ;165E: 4EBA0BC0
MOVEM.L -36(A5),D2-D7/A2-A3 ;1662: 4CED0CFCFFDC
UNLK A5 ;1668: 4E5D
RTS ;166A: 4E75
LAB_00CB:
LINK A5,#-4 ;166C: 4E55FFFC
MOVEM.L D2/D4-D7/A3,-(A7) ;1670: 48E72F10
MOVEA.L 8(A5),A3 ;1674: 266D0008
MOVE.L 12(A5),D7 ;1678: 2E2D000C
MOVE.L 16(A5),D6 ;167C: 2C2D0010
MOVE.L 20(A5),D5 ;1680: 2A2D0014
MOVE.L 24(A5),D4 ;1684: 282D0018
CLR -2(A5) ;1688: 426DFFFE
MOVE.L D7,D0 ;168C: 2007
MOVE.L D6,D1 ;168E: 2206
JSR LAB_03A2(PC) ;1690: 4EBA594E
PEA -2(A5) ;1694: 486DFFFE
MOVE.L D0,-(A7) ;1698: 2F00
BSR LAB_00BA ;169A: 6100FC34
MOVE.L D5,D1 ;169E: 2205
JSR LAB_03A6(PC) ;16A0: 4EBA5990
PEA -2(A5) ;16A4: 486DFFFE
MOVE.L D0,-(A7) ;16A8: 2F00
BSR LAB_00BA ;16AA: 6100FC24
MOVE.L D4,D1 ;16AE: 2204
JSR LAB_03A6(PC) ;16B0: 4EBA5980
PEA -2(A5) ;16B4: 486DFFFE
MOVE.L D0,-(A7) ;16B8: 2F00
BSR LAB_00BA ;16BA: 6100FC14
LEA 24(A7),A7 ;16BE: 4FEF0018
MOVE.L D0,D6 ;16C2: 2C00
MOVE -2(A5),D0 ;16C4: 302DFFFE
EXT.L D0 ;16C8: 48C0
MOVEQ #16,D1 ;16CA: 7210
SUB.L D1,D0 ;16CC: 9081
MOVE.L D6,D7 ;16CE: 2E06
LSR.L D0,D7 ;16D0: E0AF
BRA.S LAB_00CD ;16D2: 600C
LAB_00CC:
LSR.L #1,D6 ;16D4: E28E
MOVE -2(A5),D0 ;16D6: 302DFFFE
SUBQ #1,D0 ;16DA: 5340
MOVE D0,-2(A5) ;16DC: 3B40FFFE
LAB_00CD:
CMPI.L #$00008000,D6 ;16E0: 0C8600008000
BCC.S LAB_00CC ;16E6: 64EC
MOVE -2(A5),D0 ;16E8: 302DFFFE
EXT.L D0 ;16EC: 48C0
MOVE.L D6,D1 ;16EE: 2206
LSR.L D0,D1 ;16F0: E0A9
MOVE D1,(A3) ;16F2: 3681
MOVE -2(A5),D0 ;16F4: 302DFFFE
EXT.L D0 ;16F8: 48C0
MOVEQ #12,D1 ;16FA: 720C
SUB.L D0,D1 ;16FC: 9280
MOVE -2(A5),D0 ;16FE: 302DFFFE
EXT.L D0 ;1702: 48C0
MOVE 34(A5),D2 ;1704: 342D0022
EXT.L D2 ;1708: 48C2
MOVE.L D7,-(A7) ;170A: 2F07
MOVE.L D2,-(A7) ;170C: 2F02
MOVE.L 28(A5),-(A7) ;170E: 2F2D001C
MOVE.L D0,-(A7) ;1712: 2F00
MOVE.L D6,-(A7) ;1714: 2F06
MOVE.L D1,-(A7) ;1716: 2F01
MOVE.L A3,-(A7) ;1718: 2F0B
BSR LAB_00BD ;171A: 6100FBD6
PEA (2).W ;171E: 48780002
MOVE.L A3,-(A7) ;1722: 2F0B
PEA (16383).W ;1724: 48783FFF
JSR LAB_0039(PC) ;1728: 4EBAED7A
MOVE 2036(A4),38(A3) ;172C: 376C07F40026
MOVEM.L -28(A5),D2/D4-D7/A3 ;1732: 4CED08F4FFE4
UNLK A5 ;1738: 4E5D
RTS ;173A: 4E75
LAB_00CE:
LINK A5,#-80 ;173C: 4E55FFB0
MOVEM.L D2-D7/A2-A3,-(A7) ;1740: 48E73F30
MOVEA.L 8(A5),A3 ;1744: 266D0008
MOVEA.L 12(A5),A2 ;1748: 246D000C
MOVEA.L 90(A2),A2 ;174C: 246A005A
MOVE 56(A2),D0 ;1750: 302A0038
MOVE #$2710,D1 ;1754: 323C2710
MULU D1,D0 ;1758: C0C1
MOVEQ #127,D1 ;175A: 727F
ADD.L D1,D1 ;175C: D281
JSR LAB_03A6(PC) ;175E: 4EBA58D2
MOVE 54(A2),D1 ;1762: 322A0036
MULU #$2710,D1 ;1766: C2FC2710
MOVE.L D0,72(A7) ;176A: 2F400048
MOVE.L D1,D0 ;176E: 2001
MOVEQ #127,D1 ;1770: 727F
ADD.L D1,D1 ;1772: D281
JSR LAB_03A6(PC) ;1774: 4EBA58BC
MOVE.L 28(A3),D6 ;1778: 2C2B001C
MOVE.L D6,D1 ;177C: 2206
MOVE.L 32(A3),D5 ;177E: 2A2B0020
MOVE.L D5,D2 ;1782: 2405
MOVE.L 24(A3),D4 ;1784: 282B0018
MOVE.L 20(A3),D3 ;1788: 262B0014
MOVE.L 840(A4),D7 ;178C: 2E2C0348
MOVE.L D0,68(A7) ;1790: 2F400044
MOVE.L D1,64(A7) ;1794: 2F410040
MOVE.L D2,60(A7) ;1798: 2F42003C
TST.L D3 ;179C: 4A83
BNE.S LAB_00CF ;179E: 6610
CMPI.L #$00010000,D4 ;17A0: 0C8400010000
BNE.S LAB_00CF ;17A6: 6608
CMPI.L #$00020000,D7 ;17A8: 0C8700020000
BEQ.S LAB_00D0 ;17AE: 6708
LAB_00CF:
MOVEQ #0,D0 ;17B0: 7000
MOVE D0,1168(A4) ;17B2: 39400490
BRA.S LAB_00D5 ;17B6: 6056
LAB_00D0:
CMPI.L #$00010000,D6 ;17B8: 0C8600010000
BNE.S LAB_00D1 ;17BE: 660C
TST.L D5 ;17C0: 4A85
BNE.S LAB_00D1 ;17C2: 6608
MOVE #$0001,1168(A4) ;17C4: 397C00010490
BRA.S LAB_00D5 ;17CA: 6042
LAB_00D1:
TST.L D6 ;17CC: 4A86
BNE.S LAB_00D2 ;17CE: 6610
CMPI.L #$00010000,D5 ;17D0: 0C8500010000
BNE.S LAB_00D2 ;17D6: 6608
MOVE #$0002,1168(A4) ;17D8: 397C00020490
BRA.S LAB_00D5 ;17DE: 602E
LAB_00D2:
CMPI.L #$FFFF0000,D6 ;17E0: 0C86FFFF0000
BNE.S LAB_00D3 ;17E6: 660C
TST.L D5 ;17E8: 4A85
BNE.S LAB_00D3 ;17EA: 6608
MOVE #$0003,1168(A4) ;17EC: 397C00030490
BRA.S LAB_00D5 ;17F2: 601A
LAB_00D3:
TST.L D6 ;17F4: 4A86
BNE.S LAB_00D4 ;17F6: 6610
CMPI.L #$FFFF0000,D5 ;17F8: 0C85FFFF0000
BNE.S LAB_00D4 ;17FE: 6608
MOVE #$0004,1168(A4) ;1800: 397C00040490
BRA.S LAB_00D5 ;1806: 6006
LAB_00D4:
MOVEQ #0,D0 ;1808: 7000
MOVE D0,1168(A4) ;180A: 39400490
LAB_00D5:
TST 1168(A4) ;180E: 4A6C0490
BNE LAB_00F1 ;1812: 660002F6
CLR 212(A4) ;1816: 426C00D4
MOVE 46(A2),D0 ;181A: 302A002E
EXT.L D0 ;181E: 48C0
SWAP D0 ;1820: 4840
CLR D0 ;1822: 4240
MOVE.L D0,D6 ;1824: 2C00
CMPI.L #$00020000,D7 ;1826: 0C8700020000
BNE.S LAB_00D6 ;182C: 660C
MOVE.L D4,-(A7) ;182E: 2F04
MOVE.L D3,-(A7) ;1830: 2F03
JSR LAB_0134(PC) ;1832: 4EBA09EC
ADDQ #8,A7 ;1836: 504F
MOVE.L D0,D7 ;1838: 2E00
LAB_00D6:
CMPI.L #$FFFF0000,D7 ;183A: 0C87FFFF0000
BLT.S LAB_00D7 ;1840: 6D08
CMPI.L #$00010000,D7 ;1842: 0C8700010000
BLE.S LAB_00D8 ;1848: 6F06
LAB_00D7:
MOVEQ #0,D0 ;184A: 7000
BRA LAB_00FB ;184C: 600003B8
LAB_00D8:
MOVE 18(A3),D0 ;1850: 302B0012
EXT.L D0 ;1854: 48C0
SWAP D0 ;1856: 4840
CLR D0 ;1858: 4240
MOVE.L D6,-(A7) ;185A: 2F06
MOVE.L D0,-(A7) ;185C: 2F00
JSR LAB_0134(PC) ;185E: 4EBA09C0
MOVE 16(A3),D1 ;1862: 322B0010
EXT.L D1 ;1866: 48C1
SWAP D1 ;1868: 4841
CLR D1 ;186A: 4241
MOVE.L D6,(A7) ;186C: 2E86
MOVE.L D1,-(A7) ;186E: 2F01
MOVE.L D0,68(A7) ;1870: 2F400044
JSR LAB_0134(PC) ;1874: 4EBA09AA
LEA 12(A7),A7 ;1878: 4FEF000C
MOVE.L D0,52(A7) ;187C: 2F400034
TST 212(A4) ;1880: 4A6C00D4
BEQ.S LAB_00D9 ;1884: 6706
MOVEQ #0,D0 ;1886: 7000
BRA LAB_00FB ;1888: 6000037C
LAB_00D9:
MOVE.L 56(A7),-(A7) ;188C: 2F2F0038
MOVE.L 68(A7),-(A7) ;1890: 2F2F0044
JSR LAB_012F(PC) ;1894: 4EBA091E
MOVE.L 64(A7),(A7) ;1898: 2EAF0040
MOVE.L 68(A7),-(A7) ;189C: 2F2F0044
MOVE.L D0,60(A7) ;18A0: 2F40003C
JSR LAB_012F(PC) ;18A4: 4EBA090E
MOVE.L D7,(A7) ;18A8: 2E87
MOVE.L 76(A7),-(A7) ;18AA: 2F2F004C
MOVE.L D0,60(A7) ;18AE: 2F40003C
JSR LAB_012F(PC) ;18B2: 4EBA0900
SUB.L 76(A7),D0 ;18B6: 90AF004C
MOVE.L D0,(A7) ;18BA: 2E80
MOVE.L 68(A7),-(A7) ;18BC: 2F2F0044
JSR LAB_012F(PC) ;18C0: 4EBA08F2
MOVE.L D7,(A7) ;18C4: 2E87
MOVE.L 80(A7),-(A7) ;18C6: 2F2F0050
MOVE.L D0,64(A7) ;18CA: 2F400040
JSR LAB_012F(PC) ;18CE: 4EBA08E4
ADD.L 88(A7),D0 ;18D2: D0AF0058
MOVE.L D0,(A7) ;18D6: 2E80
MOVE.L 76(A7),-(A7) ;18D8: 2F2F004C
JSR LAB_012F(PC) ;18DC: 4EBA08D6
LEA 28(A7),A7 ;18E0: 4FEF001C
MOVE.L 48(A7),D1 ;18E4: 222F0030
MOVE.L 40(A7),D2 ;18E8: 242F0028
MOVE.L D1,D3 ;18EC: 2601
ADD.L D2,D3 ;18EE: D682
MOVE.L D3,D6 ;18F0: 2C03
MOVE.L D0,36(A7) ;18F2: 2F400024
TST.L D6 ;18F6: 4A86
BPL.S LAB_00DA ;18F8: 6A06
MOVE.L D6,D3 ;18FA: 2606
NEG.L D3 ;18FC: 4483
BRA.S LAB_00DB ;18FE: 6002
LAB_00DA:
MOVE.L D6,D3 ;1900: 2606
LAB_00DB:
MOVE.L D3,D5 ;1902: 2A03
MOVE.L D1,D3 ;1904: 2601
SUB.L D2,D3 ;1906: 9682
MOVE.L D3,D7 ;1908: 2E03
TST.L D7 ;190A: 4A87
BPL.S LAB_00DC ;190C: 6A06
MOVE.L D7,D1 ;190E: 2207
NEG.L D1 ;1910: 4481
BRA.S LAB_00DD ;1912: 6002
LAB_00DC:
MOVE.L D7,D1 ;1914: 2207
LAB_00DD:
CMP.L D1,D5 ;1916: BA81
BGE.S LAB_00DF ;1918: 6C0E
TST.L D7 ;191A: 4A87
BPL.S LAB_00DE ;191C: 6A06
MOVE.L D7,D1 ;191E: 2207
NEG.L D1 ;1920: 4481
BRA.S LAB_00E1 ;1922: 6010
LAB_00DE:
MOVE.L D7,D1 ;1924: 2207
BRA.S LAB_00E1 ;1926: 600C
LAB_00DF:
TST.L D6 ;1928: 4A86
BPL.S LAB_00E0 ;192A: 6A06
MOVE.L D6,D1 ;192C: 2206
NEG.L D1 ;192E: 4481
BRA.S LAB_00E1 ;1930: 6002
LAB_00E0:
MOVE.L D6,D1 ;1932: 2206
LAB_00E1:
MOVE.L D0,D5 ;1934: 2A00
MOVE.L 44(A7),D7 ;1936: 2E2F002C
MOVE.L D7,D4 ;193A: 2807
ADD.L D5,D4 ;193C: D885
MOVEM.L D1,32(A7) ;193E: 48EF00020020
BGE.S LAB_00E2 ;1944: 6C06
MOVE.L D4,D2 ;1946: 2404
NEG.L D2 ;1948: 4482
BRA.S LAB_00E3 ;194A: 6002
LAB_00E2:
MOVE.L D4,D2 ;194C: 2404
LAB_00E3:
MOVE.L D2,D6 ;194E: 2C02
SUB.L D5,D7 ;1950: 9E85
BGE.S LAB_00E4 ;1952: 6C06
MOVE.L D7,D2 ;1954: 2407
NEG.L D2 ;1956: 4482
BRA.S LAB_00E5 ;1958: 6002
LAB_00E4:
MOVE.L D7,D2 ;195A: 2407
LAB_00E5:
CMP.L D2,D6 ;195C: BC82
BGE.S LAB_00E7 ;195E: 6C0E
TST.L D7 ;1960: 4A87
BPL.S LAB_00E6 ;1962: 6A06
MOVE.L D7,D2 ;1964: 2407
NEG.L D2 ;1966: 4482
BRA.S LAB_00E9 ;1968: 6010
LAB_00E6:
MOVE.L D7,D2 ;196A: 2407
BRA.S LAB_00E9 ;196C: 600C
LAB_00E7:
TST.L D4 ;196E: 4A84
BPL.S LAB_00E8 ;1970: 6A06
MOVE.L D4,D2 ;1972: 2404
NEG.L D2 ;1974: 4482
BRA.S LAB_00E9 ;1976: 6002
LAB_00E8:
MOVE.L D4,D2 ;1978: 2404
LAB_00E9:
MOVE.L D2,D7 ;197A: 2E02
TST 212(A4) ;197C: 4A6C00D4
BEQ.S LAB_00EA ;1980: 6706
MOVEQ #0,D0 ;1982: 7000
BRA LAB_00FB ;1984: 60000280
LAB_00EA:
MOVE 52(A3),D0 ;1988: 302B0034
EXT.L D0 ;198C: 48C0
PEA -28(A5) ;198E: 486DFFE4
PEA -20(A5) ;1992: 486DFFEC
MOVE.L 44(A3),-(A7) ;1996: 2F2B002C
MOVE.L D0,-(A7) ;199A: 2F00
MOVE.L D1,-(A7) ;199C: 2F01
MOVE.L 36(A3),-(A7) ;199E: 2F2B0024
MOVE.L 96(A7),-(A7) ;19A2: 2F2F0060
PEA 1012(A4) ;19A6: 486C03F4
BSR LAB_00C6 ;19AA: 6100FBB4
MOVE.L D0,D6 ;19AE: 2C00
MOVE 54(A3),D0 ;19B0: 302B0036
EXT.L D0 ;19B4: 48C0
PEA -32(A5) ;19B6: 486DFFE0
PEA -24(A5) ;19BA: 486DFFE8
MOVE.L 48(A3),-(A7) ;19BE: 2F2B0030
MOVE.L D0,-(A7) ;19C2: 2F00
MOVE.L D7,-(A7) ;19C4: 2F07
MOVE.L 40(A3),-(A7) ;19C6: 2F2B0028
MOVE.L 124(A7),-(A7) ;19CA: 2F2F007C
PEA 1078(A4) ;19CE: 486C0436
BSR LAB_00C6 ;19D2: 6100FB8C
LEA 64(A7),A7 ;19D6: 4FEF0040
MOVE.L D0,D5 ;19DA: 2A00
TST 212(A4) ;19DC: 4A6C00D4
BEQ.S LAB_00EB ;19E0: 6706
MOVEQ #0,D0 ;19E2: 7000
BRA LAB_00FB ;19E4: 60000220
LAB_00EB:
MOVE.L 32(A7),-(A7) ;19E8: 2F2F0020
MOVE.L 52(A7),-(A7) ;19EC: 2F2F0034
JSR LAB_0134(PC) ;19F0: 4EBA082E
MOVE.L D0,(A7) ;19F4: 2E80
MOVE.L D6,-(A7) ;19F6: 2F06
JSR LAB_012F(PC) ;19F8: 4EBA07BA
MOVE.L D0,180(A4) ;19FC: 294000B4
MOVE.L D7,(A7) ;1A00: 2E87
MOVE.L 56(A7),-(A7) ;1A02: 2F2F0038
JSR LAB_0134(PC) ;1A06: 4EBA0818
MOVE.L D0,(A7) ;1A0A: 2E80
MOVE.L D5,-(A7) ;1A0C: 2F05
JSR LAB_012F(PC) ;1A0E: 4EBA07A4
MOVE.L D0,184(A4) ;1A12: 294000B8
MOVE.L 52(A7),(A7) ;1A16: 2EAF0034
MOVE.L 60(A7),-(A7) ;1A1A: 2F2F003C
JSR LAB_0134(PC) ;1A1E: 4EBA0800
MOVE.L D0,(A7) ;1A22: 2E80
MOVE.L D6,-(A7) ;1A24: 2F06
JSR LAB_012F(PC) ;1A26: 4EBA078C
MOVE.L D0,188(A4) ;1A2A: 294000BC
MOVE.L D7,(A7) ;1A2E: 2E87
MOVE.L 64(A7),-(A7) ;1A30: 2F2F0040
JSR LAB_0134(PC) ;1A34: 4EBA07EA
MOVE.L D0,(A7) ;1A38: 2E80
MOVE.L D5,-(A7) ;1A3A: 2F05
JSR LAB_012F(PC) ;1A3C: 4EBA0776
MOVE.L D0,192(A4) ;1A40: 294000C0
MOVE.L 84(A7),D0 ;1A44: 202F0054
ADD.L 76(A7),D0 ;1A48: D0AF004C
MOVE.L 68(A7),(A7) ;1A4C: 2EAF0044
MOVE.L D0,-(A7) ;1A50: 2F00
JSR LAB_0134(PC) ;1A52: 4EBA07CC
MOVEQ #1,D1 ;1A56: 7201
SWAP D1 ;1A58: 4841
SUB.L D0,D1 ;1A5A: 9280
MOVE.L D1,(A7) ;1A5C: 2E81
MOVE.L #$20000000,-(A7) ;1A5E: 2F3C20000000
JSR LAB_012F(PC) ;1A64: 4EBA074E
MOVE.L D0,(A7) ;1A68: 2E80
MOVE.L D6,-(A7) ;1A6A: 2F06
JSR LAB_012F(PC) ;1A6C: 4EBA0746
MOVE.L D0,196(A4) ;1A70: 294000C4
MOVE.L D7,(A7) ;1A74: 2E87
MOVE.L D4,-(A7) ;1A76: 2F04
JSR LAB_0134(PC) ;1A78: 4EBA07A6
MOVEQ #1,D1 ;1A7C: 7201
SWAP D1 ;1A7E: 4841
SUB.L D0,D1 ;1A80: 9280
MOVE.L D1,(A7) ;1A82: 2E81
MOVE.L #$20000000,-(A7) ;1A84: 2F3C20000000
JSR LAB_012F(PC) ;1A8A: 4EBA0728
MOVE.L D0,(A7) ;1A8E: 2E80
MOVE.L D5,-(A7) ;1A90: 2F05
JSR LAB_012F(PC) ;1A92: 4EBA0720
LEA 60(A7),A7 ;1A96: 4FEF003C
MOVE.L D0,200(A4) ;1A9A: 294000C8
TST 212(A4) ;1A9E: 4A6C00D4
BEQ.S LAB_00EC ;1AA2: 6706
MOVEQ #0,D0 ;1AA4: 7000
BRA LAB_00FB ;1AA6: 6000015E
LAB_00EC:
MOVE.L 64(A7),D7 ;1AAA: 2E2F0040
TST.L D7 ;1AAE: 4A87
BPL.S LAB_00ED ;1AB0: 6A06
MOVE.L D7,D0 ;1AB2: 2007
NEG.L D0 ;1AB4: 4480
BRA.S LAB_00EE ;1AB6: 6002
LAB_00ED:
MOVE.L D7,D0 ;1AB8: 2007
LAB_00EE:
MOVE.L D0,D6 ;1ABA: 2C00
MOVE.L 60(A7),D7 ;1ABC: 2E2F003C
TST.L D7 ;1AC0: 4A87
BPL.S LAB_00EF ;1AC2: 6A06
MOVE.L D7,D0 ;1AC4: 2007
NEG.L D0 ;1AC6: 4480
BRA.S LAB_00F0 ;1AC8: 6002
LAB_00EF:
MOVE.L D7,D0 ;1ACA: 2007
LAB_00F0:
MOVE 52(A3),D1 ;1ACC: 322B0034
EXT.L D1 ;1AD0: 48C1
MOVE 54(A3),D2 ;1AD2: 342B0036
EXT.L D2 ;1AD6: 48C2
MOVE.L D2,-(A7) ;1AD8: 2F02
MOVE.L D1,-(A7) ;1ADA: 2F01
MOVE.L -32(A5),-(A7) ;1ADC: 2F2DFFE0
MOVE.L -28(A5),-(A7) ;1AE0: 2F2DFFE4
MOVE.L -24(A5),-(A7) ;1AE4: 2F2DFFE8
MOVE.L -20(A5),-(A7) ;1AE8: 2F2DFFEC
MOVE.L D0,-(A7) ;1AEC: 2F00
MOVE.L D6,-(A7) ;1AEE: 2F06
MOVE.L 84(A7),-(A7) ;1AF0: 2F2F0054
MOVE.L 92(A7),-(A7) ;1AF4: 2F2F005C
BSR LAB_00C3 ;1AF8: 6100F964
LEA 40(A7),A7 ;1AFC: 4FEF0028
TST D0 ;1B00: 4A40
BNE.S LAB_00F2 ;1B02: 6662
MOVEQ #0,D0 ;1B04: 7000
BRA LAB_00FB ;1B06: 600000FE
LAB_00F1:
MOVEQ #0,D0 ;1B0A: 7000
MOVE 46(A2),D0 ;1B0C: 302A002E
MOVE 18(A3),D1 ;1B10: 322B0012
EXT.L D1 ;1B14: 48C1
MOVE 52(A3),D2 ;1B16: 342B0034
EXT.L D2 ;1B1A: 48C2
MOVE.L D2,-(A7) ;1B1C: 2F02
MOVE.L 44(A3),-(A7) ;1B1E: 2F2B002C
MOVE.L D1,-(A7) ;1B22: 2F01
MOVE.L 36(A3),-(A7) ;1B24: 2F2B0024
MOVE.L 88(A7),-(A7) ;1B28: 2F2F0058
MOVE.L D0,-(A7) ;1B2C: 2F00
PEA 1012(A4) ;1B2E: 486C03F4
MOVE.L D0,60(A7) ;1B32: 2F40003C
BSR LAB_00CB ;1B36: 6100FB34
MOVE 16(A3),D0 ;1B3A: 302B0010
EXT.L D0 ;1B3E: 48C0
MOVE 54(A3),D1 ;1B40: 322B0036
EXT.L D1 ;1B44: 48C1
MOVE.L D1,(A7) ;1B46: 2E81
MOVE.L 48(A3),-(A7) ;1B48: 2F2B0030
MOVE.L D0,-(A7) ;1B4C: 2F00
MOVE.L 40(A3),-(A7) ;1B4E: 2F2B0028
MOVE.L 108(A7),-(A7) ;1B52: 2F2F006C
MOVE.L 76(A7),-(A7) ;1B56: 2F2F004C
PEA 1078(A4) ;1B5A: 486C0436
BSR LAB_00CB ;1B5E: 6100FB0C
LEA 52(A7),A7 ;1B62: 4FEF0034
LAB_00F2:
MOVE 1168(A4),D0 ;1B66: 302C0490
SUBQ #1,D0 ;1B6A: 5340
BEQ.S LAB_00F3 ;1B6C: 6708
MOVE 1168(A4),D0 ;1B6E: 302C0490
SUBQ #3,D0 ;1B72: 5740
BNE.S LAB_00F4 ;1B74: 6612
LAB_00F3:
LEA 1012(A4),A0 ;1B76: 41EC03F4
MOVE.L A0,1144(A4) ;1B7A: 29480478
LEA 1078(A4),A1 ;1B7E: 43EC0436
MOVE.L A1,1148(A4) ;1B82: 2949047C
BRA.S LAB_00F5 ;1B86: 6010
LAB_00F4:
LEA 1078(A4),A0 ;1B88: 41EC0436
MOVE.L A0,1144(A4) ;1B8C: 29480478
LEA 1012(A4),A0 ;1B90: 41EC03F4
MOVE.L A0,1148(A4) ;1B94: 2948047C
LAB_00F5:
MOVE 32(A2),D0 ;1B98: 302A0020
MOVE D0,1152(A4) ;1B9C: 39400480
EXT.L D0 ;1BA0: 48C0
PEA (2).W ;1BA2: 48780002
MOVE.L 1148(A4),-(A7) ;1BA6: 2F2C047C
MOVE.L D0,-(A7) ;1BAA: 2F00
JSR LAB_0039(PC) ;1BAC: 4EBAE8F6
LEA 12(A7),A7 ;1BB0: 4FEF000C
MOVE 2036(A4),1154(A4) ;1BB4: 396C07F40482
MOVE 1078(A4),D0 ;1BBA: 302C0436
MOVE 1012(A4),D1 ;1BBE: 322C03F4
CMP D0,D1 ;1BC2: B240
BGE.S LAB_00F6 ;1BC4: 6C06
MOVE D1,-34(A5) ;1BC6: 3B41FFDE
BRA.S LAB_00F7 ;1BCA: 6004
LAB_00F6:
MOVE D0,-34(A5) ;1BCC: 3B40FFDE
LAB_00F7:
MOVE 58(A3),D0 ;1BD0: 302B003A
LSR #8,D0 ;1BD4: E048
LSR #6,D0 ;1BD6: EC48
MOVE D0,1746(A4) ;1BD8: 394006D2
BNE.S LAB_00FA ;1BDC: 6626
MOVE -34(A5),D0 ;1BDE: 302DFFDE
MOVEQ #66,D1 ;1BE2: 7242
CMP D1,D0 ;1BE4: B041
BGE.S LAB_00F8 ;1BE6: 6C08
MOVE #$0003,1746(A4) ;1BE8: 397C000306D2
BRA.S LAB_00FA ;1BEE: 6014
LAB_00F8:
CMPI #$00D3,D0 ;1BF0: 0C4000D3
BGE.S LAB_00F9 ;1BF4: 6C08
MOVE #$0002,1746(A4) ;1BF6: 397C000206D2
BRA.S LAB_00FA ;1BFC: 6006
LAB_00F9:
MOVEQ #1,D0 ;1BFE: 7001
MOVE D0,1746(A4) ;1C00: 394006D2
LAB_00FA:
MOVEQ #1,D0 ;1C04: 7001
LAB_00FB:
MOVEM.L (A7)+,D2-D7/A2-A3 ;1C06: 4CDF0CFC
UNLK A5 ;1C0A: 4E5D
RTS ;1C0C: 4E75
DC.W $0000 ;1C0E
LAB_00FC:
MOVEM.L D7/A2-A3,-(A7) ;1C10: 48E70130
MOVEA.L 16(A7),A3 ;1C14: 266F0010
MOVEA.L 20(A7),A2 ;1C18: 246F0014
MOVEQ #0,D7 ;1C1C: 7E00
BRA.S LAB_00FF ;1C1E: 600E
LAB_00FD:
MOVE.B (A2)+,D0 ;1C20: 101A
MOVE.B (A3)+,D1 ;1C22: 121B
CMP.B D0,D1 ;1C24: B200
BEQ.S LAB_00FE ;1C26: 6704
MOVEQ #0,D0 ;1C28: 7000
BRA.S LAB_0100 ;1C2A: 600A
LAB_00FE:
ADDQ #1,D7 ;1C2C: 5247
LAB_00FF:
MOVEQ #60,D0 ;1C2E: 703C
CMP D0,D7 ;1C30: BE40
BCS.S LAB_00FD ;1C32: 65EC
MOVEQ #1,D0 ;1C34: 7001
LAB_0100:
MOVEM.L (A7)+,D7/A2-A3 ;1C36: 4CDF0C80
RTS ;1C3A: 4E75
LAB_0101:
MOVEM.L A2-A3,-(A7) ;1C3C: 48E70030
MOVEA.L 12(A7),A3 ;1C40: 266F000C
MOVEA.L 16(A7),A2 ;1C44: 246F0010
MOVEA.L A3,A0 ;1C48: 204B
MOVEA.L A2,A1 ;1C4A: 224A
MOVEQ #14,D0 ;1C4C: 700E
LAB_0102:
MOVE.L (A0)+,(A1)+ ;1C4E: 22D8
DBF D0,LAB_0102 ;1C50: 51C8FFFC
MOVEM.L (A7)+,A2-A3 ;1C54: 4CDF0C00
RTS ;1C58: 4E75
DC.W $0000 ;1C5A
LAB_0103:
LINK A5,#0 ;1C5C: 4E550000
MOVEM.L D2-D3/D5-D7/A3/A6,-(A7) ;1C60: 48E73712
MOVE.L 8(A5),D7 ;1C64: 2E2D0008
MOVE.L 12(A5),D6 ;1C68: 2C2D000C
MOVE 18(A5),D5 ;1C6C: 3A2D0012
MOVEA.L 20(A5),A3 ;1C70: 266D0014
MOVE.L D7,D1 ;1C74: 2207
MOVE.L D6,D2 ;1C76: 2406
MOVEQ #-1,D3 ;1C78: 76FF
MOVEA.L 4348(A4),A6 ;1C7A: 2C6C10FC
JSR -66(A6) ;1C7E: 4EAEFFBE
ADDQ.L #1,D0 ;1C82: 5280
BNE.S LAB_0104 ;1C84: 6604
MOVEQ #0,D0 ;1C86: 7000
BRA.S LAB_0106 ;1C88: 601C
LAB_0104:
MOVEQ #0,D0 ;1C8A: 7000
MOVE D5,D0 ;1C8C: 3005
MOVE.L D0,D3 ;1C8E: 2600
MOVE.L D7,D1 ;1C90: 2207
MOVE.L A3,D2 ;1C92: 240B
JSR -42(A6) ;1C94: 4EAEFFD6
MOVEQ #0,D1 ;1C98: 7200
MOVE D5,D1 ;1C9A: 3205
CMP.L D1,D0 ;1C9C: B081
BEQ.S LAB_0105 ;1C9E: 6704
MOVEQ #0,D0 ;1CA0: 7000
BRA.S LAB_0106 ;1CA2: 6002
LAB_0105:
MOVEQ #1,D0 ;1CA4: 7001
LAB_0106:
MOVEM.L (A7)+,D2-D3/D5-D7/A3/A6 ;1CA6: 4CDF48EC
UNLK A5 ;1CAA: 4E5D
RTS ;1CAC: 4E75
LAB_0107:
DC.W $6871 ;1CAE
MOVE 26222(A6),-(A1) ;1CB0: 332E666E
MOVEQ #0,D2 ;1CB4: 7400
LAB_0108:
LINK A5,#-4 ;1CB6: 4E55FFFC
MOVEM.L D2/D4-D7/A3,-(A7) ;1CBA: 48E72F10
MOVE.L 8(A5),D7 ;1CBE: 2E2D0008
MOVE 14(A5),D6 ;1CC2: 3C2D000E
MOVE.L 16(A5),D5 ;1CC6: 2A2D0010
MOVE 22(A5),D4 ;1CCA: 382D0016
MOVEQ #0,D0 ;1CCE: 7000
MOVE D6,D0 ;1CD0: 3006
MOVE.L D0,-(A7) ;1CD2: 2F00
JSR LAB_024E(PC) ;1CD4: 4EBA25CE
ADDQ #4,A7 ;1CD8: 584F
MOVEA.L D0,A3 ;1CDA: 2640
MOVE.L A3,D0 ;1CDC: 200B
BNE.S LAB_0109 ;1CDE: 6604
MOVEQ #0,D0 ;1CE0: 7000
BRA.S LAB_010B ;1CE2: 6034
LAB_0109:
MOVEQ #0,D0 ;1CE4: 7000
MOVE D4,D0 ;1CE6: 3004
MOVEQ #0,D1 ;1CE8: 7200
MOVE 26(A5),D1 ;1CEA: 322D001A
MOVEQ #0,D2 ;1CEE: 7400
MOVE 30(A5),D2 ;1CF0: 342D001E
MOVE.L D2,-(A7) ;1CF4: 2F02
MOVE.L D1,-(A7) ;1CF6: 2F01
MOVE.L A3,-(A7) ;1CF8: 2F0B
MOVE.L D0,-(A7) ;1CFA: 2F00
MOVE.L D5,-(A7) ;1CFC: 2F05
MOVE.L D7,-(A7) ;1CFE: 2F07
BSR LAB_0103 ;1D00: 6100FF5A
LEA 24(A7),A7 ;1D04: 4FEF0018
TST D0 ;1D08: 4A40
BNE.S LAB_010A ;1D0A: 660A
MOVE.L A3,-(A7) ;1D0C: 2F0B
JSR LAB_024F(PC) ;1D0E: 4EBA25B0
MOVEQ #0,D0 ;1D12: 7000
BRA.S LAB_010B ;1D14: 6002
LAB_010A:
MOVE.L A3,D0 ;1D16: 200B
LAB_010B:
MOVEM.L -28(A5),D2/D4-D7/A3 ;1D18: 4CED08F4FFE4
UNLK A5 ;1D1E: 4E5D
RTS ;1D20: 4E75
LAB_010C:
LINK A5,#-16 ;1D22: 4E55FFF0
MOVEM.L D2-D3/D7/A2-A3,-(A7) ;1D26: 48E73130
MOVEA.L 8(A5),A3 ;1D2A: 266D0008
MOVEA.L 12(A5),A0 ;1D2E: 206D000C
MOVE.L (A0),10(A3) ;1D32: 2750000A
MOVE 12(A0),D0 ;1D36: 3028000C
MOVE D0,18(A3) ;1D3A: 37400012
MOVE.L A3,-(A7) ;1D3E: 2F0B
MOVE.L A0,-(A7) ;1D40: 2F08
JSR LAB_019D(PC) ;1D42: 4EBA1160
ADDQ #8,A7 ;1D46: 504F
TST D0 ;1D48: 4A40
BNE LAB_0115 ;1D4A: 660001D4
MOVEQ #0,D0 ;1D4E: 7000
MOVEA.L 12(A5),A0 ;1D50: 206D000C
MOVE 10(A0),D0 ;1D54: 3028000A
MOVEQ #0,D1 ;1D58: 7200
MOVE D0,D1 ;1D5A: 3200
MOVE 12(A0),D2 ;1D5C: 3428000C
EXT.L D2 ;1D60: 48C2
MOVE.L D2,-(A7) ;1D62: 2F02
PEA (5).W ;1D64: 48780005
MOVE.L D1,-(A7) ;1D68: 2F01
MOVE.L 6(A0),-(A7) ;1D6A: 2F280006
MOVE.L D0,-(A7) ;1D6E: 2F00
MOVE.L 14(A3),-(A7) ;1D70: 2F2B000E
BSR LAB_0108 ;1D74: 6100FF40
LEA 24(A7),A7 ;1D78: 4FEF0018
MOVE.L D0,20(A3) ;1D7C: 27400014
BNE.S LAB_010D ;1D80: 660C
MOVE.L A3,-(A7) ;1D82: 2F0B
JSR LAB_019C(PC) ;1D84: 4EBA10F6
MOVEQ #67,D0 ;1D88: 7043
BRA LAB_0115 ;1D8A: 60000194
LAB_010D:
MOVEA.L 20(A3),A0 ;1D8E: 206B0014
LEA 6(A0),A1 ;1D92: 43E80006
MOVE.L A1,24(A3) ;1D96: 27490018
LEA 6(A0),A2 ;1D9A: 45E80006
MOVEQ #0,D7 ;1D9E: 7E00
MOVE.L A0,22(A7) ;1DA0: 2F480016
BRA.S LAB_010F ;1DA4: 6004
LAB_010E:
ADDQ #1,D7 ;1DA6: 5247
ADDQ.L #8,A2 ;1DA8: 508A
LAB_010F:
MOVEQ #-1,D0 ;1DAA: 70FF
CMP (A2),D0 ;1DAC: B052
BNE.S LAB_010E ;1DAE: 66F6
MOVE D7,28(A3) ;1DB0: 3747001C
MOVEA.L 22(A7),A0 ;1DB4: 206F0016
MOVE 4(A0),D0 ;1DB8: 30280004
MOVEQ #0,D1 ;1DBC: 7200
MOVE D0,D1 ;1DBE: 3200
MOVEQ #0,D2 ;1DC0: 7400
MOVE D0,D2 ;1DC2: 3400
MOVEA.L 12(A5),A0 ;1DC4: 206D000C
MOVE 12(A0),D3 ;1DC8: 3628000C
EXT.L D3 ;1DCC: 48C3
MOVE.L D3,-(A7) ;1DCE: 2F03
PEA (3).W ;1DD0: 48780003
MOVE.L D2,-(A7) ;1DD4: 2F02
MOVEA.L 34(A7),A0 ;1DD6: 206F0022
MOVE.L (A0),-(A7) ;1DDA: 2F10
MOVE.L D1,-(A7) ;1DDC: 2F01
MOVE.L 14(A3),-(A7) ;1DDE: 2F2B000E
MOVE D0,44(A7) ;1DE2: 3F40002C
BSR LAB_0108 ;1DE6: 6100FECE
LEA 24(A7),A7 ;1DEA: 4FEF0018
MOVE.L D0,30(A3) ;1DEE: 2740001E
BNE.S LAB_0110 ;1DF2: 6614
MOVE.L A3,-(A7) ;1DF4: 2F0B
JSR LAB_019C(PC) ;1DF6: 4EBA1084
MOVE.L 20(A3),(A7) ;1DFA: 2EAB0014
JSR LAB_024F(PC) ;1DFE: 4EBA24C0
MOVEQ #68,D0 ;1E02: 7044
BRA LAB_0115 ;1E04: 6000011A
LAB_0110:
MOVEA.L 30(A3),A0 ;1E08: 206B001E
MOVE 20(A7),34(A3) ;1E0C: 376F00140022
LEA 6(A0),A1 ;1E12: 43E80006
MOVE.L A1,-10(A5) ;1E16: 2B49FFF6
LAB_0111:
MOVEA.L -10(A5),A0 ;1E1A: 206DFFF6
MOVE (A0),D0 ;1E1E: 3010
ADDQ.L #8,-10(A5) ;1E20: 50ADFFF6
MOVEA.L 30(A3),A1 ;1E24: 226B001E
ADDA.L 2(A0),A1 ;1E28: D3E80002
LEA 6(A1),A2 ;1E2C: 45E90006
MOVE 6(A0),D1 ;1E30: 32280006
SUBQ #6,D1 ;1E34: 5D41
MOVE D0,22(A7) ;1E36: 3F400016
MOVE D1,20(A7) ;1E3A: 3F410014
SUBI #$0064,D0 ;1E3E: 04400064
BLT LAB_0114 ;1E42: 6D0000D0
CMPI #$000C,D0 ;1E46: 0C40000C
BGE LAB_0114 ;1E4A: 6C0000C8
ADD D0,D0 ;1E4E: D040
MOVE LAB_0112(PC,D0.W),D0 ;1E50: 303B0006
JMP LAB_0112+2(PC,D0.W) ;1E54: 4EFB0004
LAB_0112:
ORI.B #$2E,(A6) ;1E58: 0016002E
ORI.B #$48,CCR ;1E5C: 003C0048
ORI #$0060,(A4) ;1E60: 00540060
ORI #$0078,132(A4) ;1E64: 006C00780084
ORI.L #$009C00A8,(A0) ;1E6A: 0090009C00A8
MOVEA.L A2,A0 ;1E70: 204A
SUBQ.L #6,A0 ;1E72: 5D88
MOVE.L A0,36(A3) ;1E74: 27480024
MOVE 20(A7),D0 ;1E78: 302F0014
MOVE.L D0,D1 ;1E7C: 2200
ADDQ #6,D1 ;1E7E: 5C41
MOVE D1,40(A3) ;1E80: 37410028
BRA LAB_0114 ;1E84: 6000008E
MOVE.L A2,42(A3) ;1E88: 274A002A
MOVE 20(A7),46(A3) ;1E8C: 376F0014002E
BRA LAB_0114 ;1E92: 60000080
MOVE.L A2,48(A3) ;1E96: 274A0030
MOVE 20(A7),52(A3) ;1E9A: 376F00140034
BRA.S LAB_0114 ;1EA0: 6072
MOVE.L A2,54(A3) ;1EA2: 274A0036
MOVE 20(A7),58(A3) ;1EA6: 376F0014003A
BRA.S LAB_0114 ;1EAC: 6066
MOVE.L A2,60(A3) ;1EAE: 274A003C
MOVE 20(A7),64(A3) ;1EB2: 376F00140040
BRA.S LAB_0114 ;1EB8: 605A
MOVE.L A2,66(A3) ;1EBA: 274A0042
MOVE 20(A7),70(A3) ;1EBE: 376F00140046
BRA.S LAB_0114 ;1EC4: 604E
MOVE.L A2,72(A3) ;1EC6: 274A0048
MOVE 20(A7),76(A3) ;1ECA: 376F0014004C
BRA.S LAB_0114 ;1ED0: 6042
MOVE.L A2,78(A3) ;1ED2: 274A004E
MOVE 20(A7),82(A3) ;1ED6: 376F00140052
BRA.S LAB_0114 ;1EDC: 6036
MOVE.L A2,84(A3) ;1EDE: 274A0054
MOVE 20(A7),88(A3) ;1EE2: 376F00140058
BRA.S LAB_0114 ;1EE8: 602A
MOVE.L A2,90(A3) ;1EEA: 274A005A
MOVE 20(A7),94(A3) ;1EEE: 376F0014005E
BRA.S LAB_0114 ;1EF4: 601E
MOVE.L A2,96(A3) ;1EF6: 274A0060
MOVE 20(A7),100(A3) ;1EFA: 376F00140064
BRA.S LAB_0114 ;1F00: 6012
MOVEA.L A2,A0 ;1F02: 204A
SUBQ.L #6,A0 ;1F04: 5D88
MOVE.L A0,102(A3) ;1F06: 27480066
MOVE 20(A7),D0 ;1F0A: 302F0014
ADDQ #6,D0 ;1F0E: 5C40
MOVE D0,106(A3) ;1F10: 3740006A
LAB_0114:
MOVE 22(A7),D0 ;1F14: 302F0016
ADDQ #1,D0 ;1F18: 5240
BNE LAB_0111 ;1F1A: 6600FEFE
MOVEQ #0,D0 ;1F1E: 7000
LAB_0115:
MOVEM.L -36(A5),D2-D3/D7/A2-A3 ;1F20: 4CED0C8CFFDC
UNLK A5 ;1F26: 4E5D
RTS ;1F28: 4E75
LAB_0116:
MOVEM.L D2/D5-D7/A3,-(A7) ;1F2A: 48E72710
MOVEA.L 24(A7),A3 ;1F2E: 266F0018
MOVE 30(A7),D7 ;1F32: 3E2F001E
MOVEA.L A3,A0 ;1F36: 204B
MOVEA.L 24(A0),A3 ;1F38: 26680018
MOVEQ #0,D6 ;1F3C: 7C00
MOVE 28(A0),D0 ;1F3E: 3028001C
MOVE.L D0,D5 ;1F42: 2A00
SUBQ #1,D5 ;1F44: 5345
BRA.S LAB_011B ;1F46: 6032
LAB_0117:
MOVE.L D5,D0 ;1F48: 2005
EXT.L D0 ;1F4A: 48C0
MOVE.L D6,D1 ;1F4C: 2206
EXT.L D1 ;1F4E: 48C1
ADD.L D0,D1 ;1F50: D280
TST.L D1 ;1F52: 4A81
BPL.S LAB_0118 ;1F54: 6A02
ADDQ.L #1,D1 ;1F56: 5281
LAB_0118:
ASR.L #1,D1 ;1F58: E281
MOVE.L D1,D0 ;1F5A: 2001
EXT.L D0 ;1F5C: 48C0
ASL.L #3,D0 ;1F5E: E780
MOVE 0(A3,D0.L),D2 ;1F60: 34330800
CMP D7,D2 ;1F64: B447
BNE.S LAB_0119 ;1F66: 6604
MOVE.L D1,D0 ;1F68: 2001
BRA.S LAB_011C ;1F6A: 6014
LAB_0119:
CMP D7,D2 ;1F6C: B447
BCC.S LAB_011A ;1F6E: 6406
MOVE.L D1,D6 ;1F70: 2C01
ADDQ #1,D6 ;1F72: 5246
BRA.S LAB_011B ;1F74: 6004
LAB_011A:
MOVE.L D1,D5 ;1F76: 2A01
SUBQ #1,D5 ;1F78: 5345
LAB_011B:
CMP D5,D6 ;1F7A: BC45
BLE.S LAB_0117 ;1F7C: 6FCA
MOVEQ #-1,D0 ;1F7E: 70FF
LAB_011C:
MOVEM.L (A7)+,D2/D5-D7/A3 ;1F80: 4CDF08E4
RTS ;1F84: 4E75
LAB_011D:
LINK A5,#-8 ;1F86: 4E55FFF8
MOVEM.L D6-D7/A3,-(A7) ;1F8A: 48E70310
MOVE 10(A5),D7 ;1F8E: 3E2D000A
MOVE 14(A5),D6 ;1F92: 3C2D000E
MOVEQ #0,D0 ;1F96: 7000
MOVE D7,D0 ;1F98: 3007
PEA -8(A5) ;1F9A: 486DFFF8
MOVE.L D0,-(A7) ;1F9E: 2F00
JSR LAB_01AE(PC) ;1FA0: 4EBA105E
ADDQ #8,A7 ;1FA4: 504F
TST D0 ;1FA6: 4A40
BNE LAB_0122 ;1FA8: 660000AA
MOVEQ #0,D0 ;1FAC: 7000
MOVE D7,D0 ;1FAE: 3007
ASL.L #2,D0 ;1FB0: E580
MOVEA.L 1432(A4),A0 ;1FB2: 206C0598
ADDA.L D0,A0 ;1FB6: D1C0
MOVE.L -8(A5),-(A7) ;1FB8: 2F2DFFF8
MOVE.L 18(A0),-(A7) ;1FBC: 2F280012
JSR LAB_019D(PC) ;1FC0: 4EBA0EE2
ADDQ #8,A7 ;1FC4: 504F
TST D0 ;1FC6: 4A40
BNE LAB_0122 ;1FC8: 6600008A
MOVE.L 1548(A4),D0 ;1FCC: 202C060C
MOVEA.L -8(A5),A0 ;1FD0: 206DFFF8
CMP.L 10(A0),D0 ;1FD4: B0A8000A
BEQ.S LAB_011F ;1FD8: 6720
CLR.L 1548(A4) ;1FDA: 42AC060C
MOVE.L A0,-(A7) ;1FDE: 2F08
JSR LAB_0145(PC) ;1FE0: 4EBA0422
ADDQ #4,A7 ;1FE4: 584F
TST D0 ;1FE6: 4A40
BNE.S LAB_011E ;1FE8: 6606
MOVE #$025D,D0 ;1FEA: 303C025D
BRA.S LAB_0122 ;1FEE: 6064
LAB_011E:
MOVEA.L -8(A5),A0 ;1FF0: 206DFFF8
MOVE.L 10(A0),1548(A4) ;1FF4: 2968000A060C
LAB_011F:
MOVE.L D6,D0 ;1FFA: 2006
EXT.L D0 ;1FFC: 48C0
ASL.L #3,D0 ;1FFE: E780
MOVEA.L -8(A5),A1 ;2000: 226DFFF8
MOVEA.L 24(A1),A0 ;2004: 20690018
ADDA.L D0,A0 ;2008: D1C0
MOVEA.L A0,A3 ;200A: 2648
MOVE 6(A3),D0 ;200C: 302B0006
CMPI #$1000,D0 ;2010: 0C401000
BLS.S LAB_0120 ;2014: 6306
MOVE #$02BF,D0 ;2016: 303C02BF
BRA.S LAB_0122 ;201A: 6038
LAB_0120:
MOVEQ #0,D0 ;201C: 7000
MOVE 6(A3),D0 ;201E: 302B0006
MOVEQ #0,D1 ;2022: 7200
MOVE 18(A1),D1 ;2024: 32290012
MOVE.L D1,-(A7) ;2028: 2F01
PEA (4).W ;202A: 48780004
MOVE.L 1172(A4),-(A7) ;202E: 2F2C0494
MOVE.L D0,-(A7) ;2032: 2F00
MOVE.L 2(A3),-(A7) ;2034: 2F2B0002
MOVE.L 14(A1),-(A7) ;2038: 2F29000E
BSR LAB_0103 ;203C: 6100FC1E
LEA 24(A7),A7 ;2040: 4FEF0018
TST D0 ;2044: 4A40
BNE.S LAB_0121 ;2046: 6604
MOVEQ #70,D0 ;2048: 7046
BRA.S LAB_0122 ;204A: 6008
LAB_0121:
MOVE.L 1172(A4),-(A7) ;204C: 2F2C0494
JSR LAB_0161(PC) ;2050: 4EBA07EE
LAB_0122:
MOVEM.L -20(A5),D6-D7/A3 ;2054: 4CED08C0FFEC
UNLK A5 ;205A: 4E5D
RTS ;205C: 4E75
LAB_0123:
LINK A5,#-12 ;205E: 4E55FFF4
MOVEM.L D7/A2-A3,-(A7) ;2062: 48E70130
MOVEA.L 8(A5),A3 ;2066: 266D0008
MOVEQ #0,D0 ;206A: 7000
MOVE 2(A3),D0 ;206C: 302B0002
MOVE 4(A3),D1 ;2070: 322B0004
EXT.L D1 ;2074: 48C1
MOVE.L D1,-(A7) ;2076: 2F01
MOVE.L D0,-(A7) ;2078: 2F00
BSR LAB_011D ;207A: 6100FF0A
ADDQ #8,A7 ;207E: 504F
TST D0 ;2080: 4A40
BEQ LAB_0127 ;2082: 67000094
CMPI #$02BE,D0 ;2086: 0C4002BE
BNE LAB_0128 ;208A: 6600008E
MOVEA.L 1432(A4),A2 ;208E: 246C0598
PEA LAB_0107(PC) ;2092: 487AFC1A
JSR LAB_0173(PC) ;2096: 4EBA0A5C
ADDQ #4,A7 ;209A: 584F
TST D0 ;209C: 4A40
BEQ.S LAB_0124 ;209E: 6706
MOVE #$02BE,D0 ;20A0: 303C02BE
BRA.S LAB_0128 ;20A4: 6074
LAB_0124:
MOVEQ #0,D0 ;20A6: 7000
MOVE 2(A3),D0 ;20A8: 302B0002
ASL.L #2,D0 ;20AC: E580
MOVEA.L 18(A2,D0.L),A0 ;20AE: 20720812
MOVE.L (A0),D0 ;20B2: 2010
NEG.L D0 ;20B4: 4480
MOVE.L D0,-(A7) ;20B6: 2F00
JSR LAB_0194(PC) ;20B8: 4EBA0D38
ADDQ #4,A7 ;20BC: 584F
MOVE.L D0,D7 ;20BE: 2E00
TST D7 ;20C0: 4A47
BNE.S LAB_0126 ;20C2: 663A
PEA -10(A5) ;20C4: 486DFFF6
CLR.L -(A7) ;20C8: 42A7
JSR LAB_01AE(PC) ;20CA: 4EBA0F34
ADDQ #8,A7 ;20CE: 504F
MOVE.L D0,D7 ;20D0: 2E00
TST D7 ;20D2: 4A47
BNE.S LAB_0126 ;20D4: 6628
MOVEQ #0,D0 ;20D6: 7000
MOVE (A3),D0 ;20D8: 3013
MOVE.L D0,-(A7) ;20DA: 2F00
MOVE.L -10(A5),-(A7) ;20DC: 2F2DFFF6
BSR LAB_0116 ;20E0: 6100FE48
ADDQ #8,A7 ;20E4: 504F
TST D0 ;20E6: 4A40
BMI.S LAB_0125 ;20E8: 6B10
EXT.L D0 ;20EA: 48C0
MOVE.L D0,-(A7) ;20EC: 2F00
CLR.L -(A7) ;20EE: 42A7
BSR LAB_011D ;20F0: 6100FE94
ADDQ #8,A7 ;20F4: 504F
MOVE.L D0,D7 ;20F6: 2E00
BRA.S LAB_0126 ;20F8: 6004
LAB_0125:
MOVE #$02BE,D7 ;20FA: 3E3C02BE
LAB_0126:
MOVEA.L 1432(A4),A0 ;20FE: 206C0598
MOVE.L (A0),-(A7) ;2102: 2F10
JSR LAB_024F(PC) ;2104: 4EBA21BA
ADDQ #4,A7 ;2108: 584F
MOVE.L A2,1432(A4) ;210A: 294A0598
TST D7 ;210E: 4A47
BEQ.S LAB_0127 ;2110: 6706
MOVE #$02BE,D0 ;2112: 303C02BE
BRA.S LAB_0128 ;2116: 6002
LAB_0127:
MOVEQ #0,D0 ;2118: 7000
LAB_0128:
MOVEM.L (A7)+,D7/A2-A3 ;211A: 4CDF0C80
UNLK A5 ;211E: 4E5D
RTS ;2120: 4E75
DC.W $0000 ;2122
LAB_0129:
LINK A5,#-8 ;2124: 4E55FFF8
MOVEM.L D2-D7,-(A7) ;2128: 48E73F00
MOVE 42(A7),D7 ;212C: 3E2F002A
MOVE.L 44(A7),D6 ;2130: 2C2F002C
MOVEQ #1,D5 ;2134: 7A01
TST D7 ;2136: 4A47
BPL.S LAB_012A ;2138: 6A04
MOVEQ #-1,D5 ;213A: 7AFF
NEG D7 ;213C: 4447
LAB_012A:
TST.L D6 ;213E: 4A86
BPL.S LAB_012B ;2140: 6A04
NEG D5 ;2142: 4445
NEG.L D6 ;2144: 4486
LAB_012B:
MOVE.L D6,D0 ;2146: 2006
MOVE.L D0,D1 ;2148: 2200
CLR D1 ;214A: 4241
SWAP D1 ;214C: 4841
MOVE.L D7,D2 ;214E: 2407
MOVEQ #0,D3 ;2150: 7600
MOVE D2,D3 ;2152: 3602
MOVE.L D0,24(A7) ;2154: 2F400018
MOVE.L D3,D0 ;2158: 2003
JSR LAB_03A2(PC) ;215A: 4EBA4E84
MOVE.L D0,D6 ;215E: 2C00
MOVE.L D6,D0 ;2160: 2006
MOVE.L #$0000FFFF,D1 ;2162: 223C0000FFFF
AND.L D1,D0 ;2168: C081
MOVE.L 24(A7),D1 ;216A: 222F0018
ANDI.L #$0000FFFF,D1 ;216E: 02810000FFFF
MOVE.L D0,28(A7) ;2174: 2F40001C
MOVE.L D3,D0 ;2178: 2003
JSR LAB_03A2(PC) ;217A: 4EBA4E64
ADDI.L #$00008000,D0 ;217E: 068000008000
CLR D0 ;2184: 4240
SWAP D0 ;2186: 4840
MOVE.L 28(A7),D1 ;2188: 222F001C
ADD.L D1,D0 ;218C: D081
MOVE.L D0,D4 ;218E: 2800
TST D4 ;2190: 4A44
BMI.S LAB_012C ;2192: 6B0A
MOVE.L D6,D0 ;2194: 2006
CLR D0 ;2196: 4240
SWAP D0 ;2198: 4840
TST.L D0 ;219A: 4A80
BEQ.S LAB_012D ;219C: 6706
LAB_012C:
MOVE #$0001,212(A4) ;219E: 397C000100D4
LAB_012D:
TST D5 ;21A4: 4A45
BPL.S LAB_012E ;21A6: 6A02
NEG D4 ;21A8: 4444
LAB_012E:
MOVE.L D4,D0 ;21AA: 2004
MOVEM.L (A7)+,D2-D7 ;21AC: 4CDF00FC
UNLK A5 ;21B0: 4E5D
RTS ;21B2: 4E75
LAB_012F:
LINK A5,#-8 ;21B4: 4E55FFF8
MOVEM.L D6-D7,-(A7) ;21B8: 48E70300
MOVE.L 24(A7),D7 ;21BC: 2E2F0018
MOVE.L 28(A7),D6 ;21C0: 2C2F001C
MOVE.L D6,-(A7) ;21C4: 2F06
MOVE.L D7,-(A7) ;21C6: 2F07
JSR LAB_0064(PC) ;21C8: 4EBAE5FE
PEA (-16).W ;21CC: 4878FFF0
MOVE.L D1,-(A7) ;21D0: 2F01
MOVE.L D0,-(A7) ;21D2: 2F00
JSR LAB_005B(PC) ;21D4: 4EBAE568
MOVE.L D1,(A7) ;21D8: 2E81
MOVE.L D0,-(A7) ;21DA: 2F00
MOVEM.L D0-D1,32(A7) ;21DC: 48EF00030020
JSR LAB_0056(PC) ;21E2: 4EBAE4F8
MOVE.L D0,D7 ;21E6: 2E00
MOVE.L 36(A7),(A7) ;21E8: 2EAF0024
MOVE.L 32(A7),-(A7) ;21EC: 2F2F0020
JSR LAB_0057(PC) ;21F0: 4EBAE4F0
LEA 28(A7),A7 ;21F4: 4FEF001C
MOVE.L D0,D6 ;21F8: 2C00
TST.L D7 ;21FA: 4A87
BPL.S LAB_0130 ;21FC: 6A08
MOVE.L #$0000FFFF,D0 ;21FE: 203C0000FFFF
BRA.S LAB_0131 ;2204: 6002
LAB_0130:
MOVEQ #0,D0 ;2206: 7000
LAB_0131:
CMP.L D0,D6 ;2208: BC80
BEQ.S LAB_0132 ;220A: 670A
MOVE #$0001,212(A4) ;220C: 397C000100D4
MOVEQ #0,D0 ;2212: 7000
BRA.S LAB_0133 ;2214: 6002
LAB_0132:
MOVE.L D7,D0 ;2216: 2007
LAB_0133:
MOVEM.L (A7)+,D6-D7 ;2218: 4CDF00C0
UNLK A5 ;221C: 4E5D
RTS ;221E: 4E75
LAB_0134:
LINK A5,#-8 ;2220: 4E55FFF8
MOVEM.L D6-D7,-(A7) ;2224: 48E70300
MOVE.L 24(A7),D7 ;2228: 2E2F0018
MOVE.L 28(A7),D6 ;222C: 2C2F001C
TST.L D6 ;2230: 4A86
BNE.S LAB_0135 ;2232: 660A
MOVE #$0001,212(A4) ;2234: 397C000100D4
MOVEQ #0,D0 ;223A: 7000
BRA.S LAB_0139 ;223C: 606A
LAB_0135:
MOVE.L D7,-(A7) ;223E: 2F07
JSR LAB_0054(PC) ;2240: 4EBAE48E
PEA (16).W ;2244: 48780010
MOVE.L D1,-(A7) ;2248: 2F01
MOVE.L D0,-(A7) ;224A: 2F00
JSR LAB_005B(PC) ;224C: 4EBAE4F0
MOVE.L D6,(A7) ;2250: 2E86
MOVEM.L D0-D1,24(A7) ;2252: 48EF00030018
JSR LAB_0054(PC) ;2258: 4EBAE476
MOVE.L D1,(A7) ;225C: 2E81
MOVE.L D0,-(A7) ;225E: 2F00
MOVE.L 32(A7),-(A7) ;2260: 2F2F0020
MOVE.L 32(A7),-(A7) ;2264: 2F2F0020
JSR LAB_0068(PC) ;2268: 4EBAE5AE
MOVE.L D1,(A7) ;226C: 2E81
MOVE.L D0,-(A7) ;226E: 2F00
MOVEM.L D0-D1,40(A7) ;2270: 48EF00030028
JSR LAB_0056(PC) ;2276: 4EBAE464
MOVE.L D0,D6 ;227A: 2C00
MOVE.L 44(A7),(A7) ;227C: 2EAF002C
MOVE.L 40(A7),-(A7) ;2280: 2F2F0028
JSR LAB_0057(PC) ;2284: 4EBAE45C
LEA 36(A7),A7 ;2288: 4FEF0024
MOVE.L D0,D7 ;228C: 2E00
TST.L D6 ;228E: 4A86
BPL.S LAB_0136 ;2290: 6A04
MOVEQ #-1,D0 ;2292: 70FF
BRA.S LAB_0137 ;2294: 6002
LAB_0136:
MOVEQ #0,D0 ;2296: 7000
LAB_0137:
CMP.L D0,D7 ;2298: BE80
BEQ.S LAB_0138 ;229A: 670A
MOVE #$0001,212(A4) ;229C: 397C000100D4
MOVEQ #0,D0 ;22A2: 7000
BRA.S LAB_0139 ;22A4: 6002
LAB_0138:
MOVE.L D6,D0 ;22A6: 2006
LAB_0139:
MOVEM.L (A7)+,D6-D7 ;22A8: 4CDF00C0
UNLK A5 ;22AC: 4E5D
RTS ;22AE: 4E75
LAB_013A:
MOVE.L D7,-(A7) ;22B0: 2F07
MOVE 10(A7),D7 ;22B2: 3E2F000A
JSR LAB_0329(PC) ;22B6: 4EBA4080
TST D0 ;22BA: 4A40
BNE.S LAB_013B ;22BC: 6608
MOVE #$0262,D0 ;22BE: 303C0262
BRA LAB_0140 ;22C2: 6000008C
LAB_013B:
JSR LAB_0334(PC) ;22C6: 4EBA41C0
CLR.L -(A7) ;22CA: 42A7
PEA 3192(A4) ;22CC: 486C0C78
MOVE.L 1148(A4),-(A7) ;22D0: 2F2C047C
PEA 822(A4) ;22D4: 486C0336
PEA 896(A4) ;22D8: 486C0380
JSR LAB_0312(PC) ;22DC: 4EBA3CCC
LEA 20(A7),A7 ;22E0: 4FEF0014
TST D0 ;22E4: 4A40
BNE.S LAB_013C ;22E6: 6606
MOVE #$0263,D0 ;22E8: 303C0263
BRA.S LAB_0140 ;22EC: 6062
LAB_013C:
TST 852(A4) ;22EE: 4A6C0354
BEQ.S LAB_013D ;22F2: 6704
JSR LAB_0165(PC) ;22F4: 4EBA0606
LAB_013D:
MOVEA.L 848(A4),A0 ;22F8: 206C0350
MOVE 8(A0),D0 ;22FC: 30280008
EXT.L D0 ;2300: 48C0
PEA (2).W ;2302: 48780002
MOVE.L 1144(A4),-(A7) ;2306: 2F2C0478
MOVE.L D0,-(A7) ;230A: 2F00
JSR LAB_0039(PC) ;230C: 4EBAE196
MOVEA.L 848(A4),A0 ;2310: 206C0350
MOVE 8(A0),D0 ;2314: 30280008
EXT.L D0 ;2318: 48C0
MOVE 2036(A4),D1 ;231A: 322C07F4
EXT.L D1 ;231E: 48C1
SUB.L D0,D1 ;2320: 9280
MOVE.L D1,(A7) ;2322: 2E81
PEA 2040(A4) ;2324: 486C07F8
MOVE.L 1144(A4),-(A7) ;2328: 2F2C0478
PEA 812(A4) ;232C: 486C032C
PEA 856(A4) ;2330: 486C0358
JSR LAB_0312(PC) ;2334: 4EBA3C74
LEA 28(A7),A7 ;2338: 4FEF001C
TST D0 ;233C: 4A40
BNE.S LAB_013E ;233E: 6606
MOVE #$0264,D0 ;2340: 303C0264
BRA.S LAB_0140 ;2344: 600A
LAB_013E:
TST D7 ;2346: 4A47
BEQ.S LAB_013F ;2348: 6704
JSR LAB_0091(PC) ;234A: 4EBAE98C
LAB_013F:
MOVEQ #0,D0 ;234E: 7000
LAB_0140:
MOVE.L (A7)+,D7 ;2350: 2E1F
RTS ;2352: 4E75
LAB_0141:
MOVE.L D2,-(A7) ;2354: 2F02
MOVEA.L 986(A4),A0 ;2356: 206C03DA
MOVE (A0),D0 ;235A: 3010
MOVE D0,990(A4) ;235C: 394003DE
MOVE 2(A0),D1 ;2360: 32280002
MOVE D1,992(A4) ;2364: 394103E0
LEA 4(A0),A1 ;2368: 43E80004
MOVE.L A1,994(A4) ;236C: 294903E2
MOVEQ #0,D2 ;2370: 7400
MOVE D0,D2 ;2372: 3400
ADD.L D2,D2 ;2374: D482
ADDA.L D2,A0 ;2376: D1C2
LEA 4(A0),A1 ;2378: 43E80004
MOVE.L A1,998(A4) ;237C: 294903E6
ADDA.L D2,A0 ;2380: D1C2
LEA 4(A0),A1 ;2382: 43E80004
MOVE.L A1,1002(A4) ;2386: 294903EA
MOVEQ #0,D0 ;238A: 7000
MOVE D1,D0 ;238C: 3001
ADDA.L D0,A0 ;238E: D1C0
LEA 4(A0),A1 ;2390: 43E80004
MOVE.L A1,1006(A4) ;2394: 294903EE
MOVEQ #0,D0 ;2398: 7000
MOVE D1,D0 ;239A: 3001
ADDA.L D0,A0 ;239C: D1C0
LEA 4(A0),A1 ;239E: 43E80004
MOVE.L A1,986(A4) ;23A2: 294903DA
LEA 990(A4),A0 ;23A6: 41EC03DE
MOVE.L A0,D0 ;23AA: 2008
MOVE.L (A7)+,D2 ;23AC: 241F
RTS ;23AE: 4E75
LAB_0142:
MOVE.L 982(A4),986(A4) ;23B0: 296C03D603DA
RTS ;23B6: 4E75
LAB_0143:
LINK A5,#-4 ;23B8: 4E55FFFC
MOVEM.L A2-A3,-(A7) ;23BC: 48E70030
MOVEA.L 8(A5),A3 ;23C0: 266D0008
MOVEA.L 12(A5),A2 ;23C4: 246D000C
MOVE (A2),D0 ;23C8: 3012
MOVE.B D0,(A3) ;23CA: 1680
LEA 2(A2),A0 ;23CC: 41EA0002
MOVE.L A0,2(A3) ;23D0: 27480002
MOVEQ #0,D1 ;23D4: 7200
MOVE D0,D1 ;23D6: 3200
ADD.L D1,D1 ;23D8: D281
MOVEA.L A2,A0 ;23DA: 204A
ADDA.L D1,A0 ;23DC: D1C1
LEA 2(A0),A1 ;23DE: 43E80002
MOVE.L A1,6(A3) ;23E2: 27490006
MOVEQ #0,D1 ;23E6: 7200
MOVE D0,D1 ;23E8: 3200
ADDA.L D1,A0 ;23EA: D1C1
LEA 2(A0),A2 ;23EC: 45E80002
MOVE.L A2,D0 ;23F0: 200A
BTST #0,D0 ;23F2: 08000000
BEQ.S LAB_0144 ;23F6: 6702
ADDQ.L #1,A2 ;23F8: 528A
LAB_0144:
MOVE.L A2,D0 ;23FA: 200A
MOVEM.L (A7)+,A2-A3 ;23FC: 4CDF0C00
UNLK A5 ;2400: 4E5D
RTS ;2402: 4E75
LAB_0145:
MOVEM.L D7/A2-A3,-(A7) ;2404: 48E70130
MOVEA.L 16(A7),A3 ;2408: 266F0010
MOVEA.L 72(A3),A2 ;240C: 246B0048
MOVE.L A2,D0 ;2410: 200A
BEQ.S LAB_0146 ;2412: 670C
MOVE (A2),D0 ;2414: 3012
MOVE D0,792(A4) ;2416: 39400318
MOVE 2(A2),D7 ;241A: 3E2A0002
BRA.S LAB_0147 ;241E: 6008
LAB_0146:
MOVEQ #0,D0 ;2420: 7000
MOVE D0,792(A4) ;2422: 39400318
MOVE.L D0,D7 ;2426: 2E00
LAB_0147:
TST.L 90(A3) ;2428: 4AAB005A
BNE.S LAB_0148 ;242C: 6606
MOVEQ #0,D0 ;242E: 7000
BRA LAB_0150 ;2430: 600000E6
LAB_0148:
TST.L 66(A3) ;2434: 4AAB0042
BNE.S LAB_0149 ;2438: 6606
MOVEQ #0,D0 ;243A: 7000
BRA LAB_0150 ;243C: 600000DA
LAB_0149:
MOVE.L 36(A3),D0 ;2440: 202B0024
BEQ.S LAB_014A ;2444: 670E
TST 40(A3) ;2446: 4A6B0028
BEQ.S LAB_014A ;244A: 6708
MOVE #$0001,794(A4) ;244C: 397C0001031A
BRA.S LAB_014B ;2452: 6012
LAB_014A:
MOVEQ #0,D1 ;2454: 7200
MOVE D1,794(A4) ;2456: 3941031A
MOVE 792(A4),D0 ;245A: 302C0318
BNE.S LAB_014B ;245E: 6606
MOVE #$00D2,792(A4) ;2460: 397C00D20318
LAB_014B:
MOVEA.L 36(A3),A2 ;2466: 246B0024
MOVE.L A2,D0 ;246A: 200A
BEQ LAB_014F ;246C: 670000A8
TST 40(A3) ;2470: 4A6B0028
BEQ LAB_014F ;2474: 670000A0
MOVE (A2),D0 ;2478: 3012
MOVE D0,796(A4) ;247A: 3940031C
LEA 2(A2),A0 ;247E: 41EA0002
MOVE.L A0,798(A4) ;2482: 2948031E
MOVEQ #0,D1 ;2486: 7200
MOVE D0,D1 ;2488: 3200
ADD.L D1,D1 ;248A: D281
MOVEA.L A2,A0 ;248C: 204A
ADDA.L D1,A0 ;248E: D1C1
MOVE 2(A0),D0 ;2490: 30280002
MOVE.B D0,802(A4) ;2494: 19400322
LEA 4(A0),A1 ;2498: 43E80004
MOVE.L A1,804(A4) ;249C: 29490324
MOVEQ #0,D1 ;24A0: 7200
MOVE D0,D1 ;24A2: 3200
ADDA.L D1,A0 ;24A4: D1C1
LEA 4(A0),A1 ;24A6: 43E80004
MOVE.L A1,808(A4) ;24AA: 29490328
MOVEQ #0,D1 ;24AE: 7200
MOVE D0,D1 ;24B0: 3200
ADDA.L D1,A0 ;24B2: D1C1
LEA 4(A0),A1 ;24B4: 43E80004
MOVE.L A1,-(A7) ;24B8: 2F09
PEA 822(A4) ;24BA: 486C0336
BSR LAB_0143 ;24BE: 6100FEF8
MOVE.L D0,(A7) ;24C2: 2E80
PEA 812(A4) ;24C4: 486C032C
BSR LAB_0143 ;24C8: 6100FEEE
LEA 12(A7),A7 ;24CC: 4FEF000C
MOVEA.L D0,A3 ;24D0: 2640
MOVE 792(A4),D0 ;24D2: 302C0318
BNE.S LAB_014D ;24D6: 6610
MOVE (A3),D0 ;24D8: 3013
BNE.S LAB_014C ;24DA: 6608
MOVE #$00D2,792(A4) ;24DC: 397C00D20318
BRA.S LAB_014D ;24E2: 6004
LAB_014C:
MOVE D0,792(A4) ;24E4: 39400318
LAB_014D:
MOVE 2(A3),D0 ;24E8: 302B0002
MOVE D0,834(A4) ;24EC: 39400342
MOVE 4(A3),836(A4) ;24F0: 396B00040344
MOVE 6(A3),D1 ;24F6: 322B0006
MOVE D1,838(A4) ;24FA: 39410346
MOVE D7,832(A4) ;24FE: 39470340
TST D0 ;2502: 4A40
BEQ.S LAB_014E ;2504: 6704
TST D1 ;2506: 4A41
BNE.S LAB_014F ;2508: 660C
LAB_014E:
MOVE #$7FFF,D0 ;250A: 303C7FFF
MOVE D0,834(A4) ;250E: 39400342
MOVE D0,838(A4) ;2512: 39400346
LAB_014F:
MOVEQ #1,D0 ;2516: 7001
LAB_0150:
MOVEM.L (A7)+,D7/A2-A3 ;2518: 4CDF0C80
RTS ;251C: 4E75
LAB_0151:
MOVEM.L D2/A2-A3/A6,-(A7) ;251E: 48E72032
MOVEA.L 20(A7),A3 ;2522: 266F0014
MOVEA.L 24(A7),A2 ;2526: 246F0018
MOVEA.L A3,A0 ;252A: 204B
MOVE.B (A0),D0 ;252C: 1010
MOVE.B D0,(A2) ;252E: 1480
MOVE.B 1(A0),D0 ;2530: 10280001
MOVE.B D0,10(A2) ;2534: 1540000A
MOVE.B 2(A0),D0 ;2538: 10280002
MOVE.B D0,11(A2) ;253C: 1540000B
LEA 3(A0),A1 ;2540: 43E80003
MOVE.L A1,12(A2) ;2544: 2549000C
MOVEQ #0,D1 ;2548: 7200
MOVE.B D0,D1 ;254A: 1200
MOVEA.L A0,A1 ;254C: 2248
ADDA D1,A1 ;254E: D2C1
LEA 3(A1),A6 ;2550: 4DE90003
MOVE.L A6,16(A2) ;2554: 254E0010
ADDA D1,A1 ;2558: D2C1
MOVE.B 3(A1),D0 ;255A: 10290003
MOVE.B D0,21(A2) ;255E: 15400015
LEA 4(A1),A6 ;2562: 4DE90004
MOVE.L A6,22(A2) ;2566: 254E0016
MOVEQ #0,D1 ;256A: 7200
MOVE.B D0,D1 ;256C: 1200
ADDA D1,A1 ;256E: D2C1
LEA 4(A1),A6 ;2570: 4DE90004
MOVE.L A6,26(A2) ;2574: 254E001A
ADDA D1,A1 ;2578: D2C1
LEA 4(A1),A6 ;257A: 4DE90004
MOVE.L A6,30(A2) ;257E: 254E001E
ADDA D1,A1 ;2582: D2C1
MOVE.B 4(A1),D0 ;2584: 10290004
MOVE.B D0,34(A2) ;2588: 15400022
LEA 5(A1),A6 ;258C: 4DE90005
MOVE.L A6,36(A2) ;2590: 254E0024
MOVEQ #0,D1 ;2594: 7200
MOVE.B D0,D1 ;2596: 1200
ADDA D1,A1 ;2598: D2C1
LEA 5(A1),A3 ;259A: 47E90005
MOVE.L A3,D0 ;259E: 200B
MOVE.L D0,D1 ;25A0: 2200
MOVE.L A0,D2 ;25A2: 2408
SUB.L D2,D1 ;25A4: 9282
BTST #0,D1 ;25A6: 08010000
BEQ.S LAB_0152 ;25AA: 6702
ADDQ.L #1,A3 ;25AC: 528B
LAB_0152:
MOVE.L A3,D0 ;25AE: 200B
MOVEM.L (A7)+,D2/A2-A3/A6 ;25B0: 4CDF4C04
RTS ;25B4: 4E75
LAB_0153:
LINK A5,#-44 ;25B6: 4E55FFD4
MOVEM.L D2-D3/D5-D7/A2-A3,-(A7) ;25BA: 48E73730
MOVE 10(A5),D7 ;25BE: 3E2D000A
MOVE 14(A5),D6 ;25C2: 3C2D000E
MOVEQ #0,D0 ;25C6: 7000
MOVE D6,D0 ;25C8: 3006
CMPI.L #$0000FFFF,D0 ;25CA: 0C800000FFFF
BNE.S LAB_0154 ;25D0: 6618
MOVEQ #0,D0 ;25D2: 7000
MOVE D0,1170(A4) ;25D4: 39400492
MOVEQ #0,D1 ;25D8: 7200
MOVE.B D1,896(A4) ;25DA: 19410380
MOVE.B D1,856(A4) ;25DE: 19410358
MOVE D0,852(A4) ;25E2: 39400354
BRA LAB_0156 ;25E6: 600000CE
LAB_0154:
MOVE #$0001,1170(A4) ;25EA: 397C00010492
MOVEA.L 844(A4),A0 ;25F0: 206C034C
MOVEQ #0,D0 ;25F4: 7000
MOVE D6,D0 ;25F6: 3006
ADDA.L D0,A0 ;25F8: D1C0
PEA 896(A4) ;25FA: 486C0380
MOVE.L A0,-(A7) ;25FE: 2F08
MOVE.L A0,36(A7) ;2600: 2F480024
BSR LAB_0151 ;2604: 6100FF18
ADDQ #8,A7 ;2608: 504F
MOVEA.L D0,A0 ;260A: 2040
MOVE (A0),936(A4) ;260C: 395003A8
MOVE.B 2(A0),D1 ;2610: 12280002
MOVE.B D1,938(A4) ;2614: 194103AA
LEA 3(A0),A1 ;2618: 43E80003
MOVE.L A1,940(A4) ;261C: 294903AC
MOVEQ #0,D2 ;2620: 7400
MOVE.B D1,D2 ;2622: 1401
ADDA D2,A0 ;2624: D0C2
LEA 3(A0),A1 ;2626: 43E80003
MOVE.L A1,944(A4) ;262A: 294903B0
MOVEQ #0,D0 ;262E: 7000
MOVE.B 906(A4),D0 ;2630: 102C038A
ADDA D0,A0 ;2634: D0C0
LEA 3(A0),A1 ;2636: 43E80003
MOVE.L A1,948(A4) ;263A: 294903B4
ADDA D2,A0 ;263E: D0C2
MOVE.B 3(A0),D0 ;2640: 10280003
MOVE.B D0,952(A4) ;2644: 194003B8
LEA 4(A0),A1 ;2648: 43E80004
MOVE.L A1,954(A4) ;264C: 294903BA
MOVEQ #0,D1 ;2650: 7200
MOVE.B D0,D1 ;2652: 1200
ADDA D1,A0 ;2654: D0C1
LEA 4(A0),A1 ;2656: 43E80004
MOVE.L A1,958(A4) ;265A: 294903BE
ADDA D1,A0 ;265E: D0C1
LEA 4(A0),A3 ;2660: 47E80004
MOVE.L A3,D0 ;2664: 200B
MOVE.L D0,D1 ;2666: 2200
MOVE.L 28(A7),D2 ;2668: 242F001C
SUB.L D2,D1 ;266C: 9282
BTST #0,D1 ;266E: 08010000
BEQ.S LAB_0155 ;2672: 6702
ADDQ.L #1,A3 ;2674: 528B
LAB_0155:
MOVE (A3),D0 ;2676: 3013
MOVE D0,962(A4) ;2678: 394003C2
LEA 2(A3),A0 ;267C: 41EB0002
MOVE.L A0,964(A4) ;2680: 294803C4
MOVEQ #0,D1 ;2684: 7200
MOVE D0,D1 ;2686: 3200
ADD.L D1,D1 ;2688: D281
MOVEA.L A3,A0 ;268A: 204B
ADDA.L D1,A0 ;268C: D1C1
LEA 2(A0),A1 ;268E: 43E80002
PEA 856(A4) ;2692: 486C0358
MOVE.L A1,-(A7) ;2696: 2F09
BSR LAB_0151 ;2698: 6100FE84
ADDQ #8,A7 ;269C: 504F
MOVEA.L D0,A0 ;269E: 2040
MOVE (A0),852(A4) ;26A0: 39500354
MOVE 2(A0),854(A4) ;26A4: 396800020356
MOVE.B 4(A0),876(A4) ;26AA: 19680004036C
MOVE.B 5(A0),916(A4) ;26B0: 196800050394
LAB_0156:
MOVEA.L 844(A4),A0 ;26B6: 206C034C
MOVEQ #0,D0 ;26BA: 7000
MOVE D7,D0 ;26BC: 3007
MOVEA.L A0,A1 ;26BE: 2248
ADDA.L D0,A1 ;26C0: D3C0
MOVE.L A1,898(A4) ;26C2: 29490382
MOVEQ #0,D0 ;26C6: 7000
MOVE 968(A4),D0 ;26C8: 302C03C8
MOVE.L A1,-20(A5) ;26CC: 2B49FFEC
ADDA.L D0,A1 ;26D0: D3C0
MOVE.L A1,858(A4) ;26D2: 2949035A
MOVEQ #0,D1 ;26D6: 7200
MOVE D0,D1 ;26D8: 3200
MOVE.L A1,-16(A5) ;26DA: 2B49FFF0
ADDA.L D1,A1 ;26DE: D3C1
MOVE.L A1,902(A4) ;26E0: 29490386
MOVEQ #0,D0 ;26E4: 7000
MOVE.B 896(A4),D0 ;26E6: 102C0380
ADD.L D0,D0 ;26EA: D080
MOVE.L A1,-28(A5) ;26EC: 2B49FFE4
ADDA.L D0,A1 ;26F0: D3C0
MOVE.L A1,862(A4) ;26F2: 2949035E
MOVEQ #0,D0 ;26F6: 7000
MOVE.B 856(A4),D0 ;26F8: 102C0358
ADD.L D0,D0 ;26FC: D080
MOVE.L A1,-24(A5) ;26FE: 2B49FFE8
ADDA.L D0,A1 ;2702: D3C0
MOVE.L A1,D0 ;2704: 2009
SUB.L 844(A4),D0 ;2706: 90AC034C
CMPI.L #$00001000,D0 ;270A: 0C8000001000
BLE.S LAB_0157 ;2710: 6F08
MOVE #$02BF,D0 ;2712: 303C02BF
BRA LAB_0160 ;2716: 60000120
LAB_0157:
LEA 216(A4),A0 ;271A: 41EC00D8
CLR -34(A5) ;271E: 426DFFDE
MOVE.L A0,-32(A5) ;2722: 2B48FFE0
BSR LAB_0142 ;2726: 6100FC88
MOVEQ #0,D5 ;272A: 7A00
BRA LAB_015F ;272C: 600000F6
LAB_0158:
BSR LAB_0141 ;2730: 6100FC22
MOVEA.L D0,A0 ;2734: 2040
MOVEA.L 4(A0),A2 ;2736: 24680004
MOVEA.L 8(A0),A3 ;273A: 26680008
MOVEQ #0,D1 ;273E: 7200
MOVE (A0),D1 ;2740: 3210
ADD.L D1,D1 ;2742: D281
MOVE #$3FFF,D2 ;2744: 343C3FFF
AND -2(A2,D1.L),D2 ;2748: C47218FE
MOVE #$3FFF,D3 ;274C: 363C3FFF
AND -2(A3,D1.L),D3 ;2750: C67318FE
MOVEQ #0,D1 ;2754: 7200
MOVEA.L -20(A5),A1 ;2756: 226DFFEC
MOVE.B D1,(A1) ;275A: 1281
MOVEA.L -16(A5),A1 ;275C: 226DFFF0
MOVE.B D1,(A1) ;2760: 1281
CLR -12(A5) ;2762: 426DFFF4
MOVE.L D0,28(A7) ;2766: 2F40001C
MOVE D2,-36(A5) ;276A: 3B42FFDC
MOVE D3,-38(A5) ;276E: 3B43FFDA
BRA LAB_015E ;2772: 60000098
LAB_0159:
MOVE #$3FFF,D0 ;2776: 303C3FFF
AND (A2),D0 ;277A: C052
MOVE -36(A5),D1 ;277C: 322DFFDC
CMP D0,D1 ;2780: B240
BNE.S LAB_015B ;2782: 6638
MOVE #$3FFF,D0 ;2784: 303C3FFF
AND (A3),D0 ;2788: C053
MOVE -38(A5),D1 ;278A: 322DFFDA
CMP D0,D1 ;278E: B240
BNE.S LAB_015B ;2790: 662A
MOVE.L D5,D0 ;2792: 2005
MOVEA.L -32(A5),A0 ;2794: 206DFFE0
MOVE D0,(A0) ;2798: 3080
MOVE -12(A5),D0 ;279A: 302DFFF4
MOVE D0,2(A0) ;279E: 31400002
ADDQ #1,-34(A5) ;27A2: 526DFFDE
MOVEQ #48,D1 ;27A6: 7230
CMP -34(A5),D1 ;27A8: B26DFFDE
BNE.S LAB_015A ;27AC: 6608
MOVE #$0388,D0 ;27AE: 303C0388
BRA LAB_0160 ;27B2: 60000084
LAB_015A:
MOVEQ #12,D0 ;27B6: 700C
ADD.L D0,-32(A5) ;27B8: D1ADFFE0
LAB_015B:
MOVE #$3FFF,D0 ;27BC: 303C3FFF
AND (A2),D0 ;27C0: C052
MOVE #$3FFF,D1 ;27C2: 323C3FFF
AND (A3),D1 ;27C6: C253
ADDQ.L #2,A2 ;27C8: 548A
MOVE D0,-36(A5) ;27CA: 3B40FFDC
MOVE D1,-38(A5) ;27CE: 3B41FFDA
BTST #6,(A3) ;27D2: 08130006
BEQ.S LAB_015C ;27D6: 6714
MOVEA.L -16(A5),A0 ;27D8: 206DFFF0
ADDQ.B #1,(A0) ;27DC: 5210
MOVE -12(A5),D0 ;27DE: 302DFFF4
MOVEA.L -24(A5),A0 ;27E2: 206DFFE8
MOVE D0,(A0)+ ;27E6: 30C0
MOVE.L A0,-24(A5) ;27E8: 2B48FFE8
LAB_015C:
BTST #7,(A3) ;27EC: 08130007
BEQ.S LAB_015D ;27F0: 6714
MOVEA.L -20(A5),A0 ;27F2: 206DFFEC
ADDQ.B #1,(A0) ;27F6: 5210
MOVE -12(A5),D0 ;27F8: 302DFFF4
MOVEA.L -28(A5),A0 ;27FC: 206DFFE4
MOVE D0,(A0)+ ;2800: 30C0
MOVE.L A0,-28(A5) ;2802: 2B48FFE4
LAB_015D:
ADDQ #1,-12(A5) ;2806: 526DFFF4
ADDQ.L #2,A3 ;280A: 548B
LAB_015E:
MOVE -12(A5),D0 ;280C: 302DFFF4
MOVEA.L 28(A7),A0 ;2810: 206F001C
CMP (A0),D0 ;2814: B050
BLT LAB_0159 ;2816: 6D00FF5E
ADDQ #1,D5 ;281A: 5245
ADDQ.L #1,-20(A5) ;281C: 52ADFFEC
ADDQ.L #1,-16(A5) ;2820: 52ADFFF0
LAB_015F:
MOVE 968(A4),D0 ;2824: 302C03C8
CMP D0,D5 ;2828: BA40
BLT LAB_0158 ;282A: 6D00FF04
MOVEA.L -32(A5),A0 ;282E: 206DFFE0
MOVE #$FFFF,(A0) ;2832: 30BCFFFF
MOVEQ #0,D0 ;2836: 7000
LAB_0160:
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3 ;2838: 4CDF0CEC
UNLK A5 ;283C: 4E5D
RTS ;283E: 4E75
LAB_0161:
LINK A5,#-12 ;2840: 4E55FFF4
MOVEM.L D2-D6/A2-A3,-(A7) ;2844: 48E73E30
MOVEA.L 48(A7),A3 ;2848: 266F0030
MOVE.L A3,844(A4) ;284C: 294B034C
MOVE (A3),D0 ;2850: 3013
MOVE 2(A3),D1 ;2852: 322B0002
MOVE 4(A3),D2 ;2856: 342B0004
MOVE 6(A3),D3 ;285A: 362B0006
MOVE 8(A3),D4 ;285E: 382B0008
MOVEQ #0,D5 ;2862: 7A00
MOVE D3,D5 ;2864: 3A03
MOVE D0,36(A7) ;2866: 3F400024
CMPI.L #$0000FFFF,D5 ;286A: 0C850000FFFF
BNE.S LAB_0162 ;2870: 6606
MOVE #$02BD,D0 ;2872: 303C02BD
BRA.S LAB_0164 ;2876: 607A
LAB_0162:
MOVEA.L A3,A2 ;2878: 244B
MOVEQ #0,D0 ;287A: 7000
MOVE D3,D0 ;287C: 3003
ADDA.L D0,A2 ;287E: D5C0
MOVE (A2),D0 ;2880: 3012
MOVE D0,968(A4) ;2882: 394003C8
MOVE 2(A2),D0 ;2886: 302A0002
MOVE D0,970(A4) ;288A: 394003CA
EXT.L D0 ;288E: 48C0
MOVE.L D0,D3 ;2890: 2600
MOVEQ #1,D5 ;2892: 7A01
AND.L D5,D3 ;2894: C685
MOVE D3,972(A4) ;2896: 394303CC
MOVE.L D0,D3 ;289A: 2600
MOVEQ #6,D6 ;289C: 7C06
AND.L D6,D3 ;289E: C686
ASR.L #1,D3 ;28A0: E283
ADDQ.L #1,D3 ;28A2: 5283
MOVE D3,974(A4) ;28A4: 394303CE
ANDI.L #$00000100,D0 ;28A8: 028000000100
ASR.L #8,D0 ;28AE: E080
MOVE D0,976(A4) ;28B0: 394003D0
SUBQ #3,D3 ;28B4: 5743
BEQ.S LAB_0163 ;28B6: 6706
MOVE #$02BE,D0 ;28B8: 303C02BE
BRA.S LAB_0164 ;28BC: 6034
LAB_0163:
LEA 4(A2),A0 ;28BE: 41EA0004
MOVE.L A0,978(A4) ;28C2: 294803D2
MOVEA.L A3,A0 ;28C6: 204B
MOVEQ #0,D0 ;28C8: 7000
MOVE D1,D0 ;28CA: 3001
ADDA.L D0,A0 ;28CC: D1C0
MOVE.L A0,848(A4) ;28CE: 29480350
MOVEA.L A3,A0 ;28D2: 204B
MOVEQ #0,D0 ;28D4: 7000
MOVE D4,D0 ;28D6: 3004
ADDA.L D0,A0 ;28D8: D1C0
MOVE.L A0,982(A4) ;28DA: 294803D6
MOVE 36(A7),D0 ;28DE: 302F0024
MOVEQ #0,D1 ;28E2: 7200
MOVE D0,D1 ;28E4: 3200
MOVEQ #0,D0 ;28E6: 7000
MOVE D2,D0 ;28E8: 3002
MOVE.L D0,-(A7) ;28EA: 2F00
MOVE.L D1,-(A7) ;28EC: 2F01
BSR LAB_0153 ;28EE: 6100FCC6
LAB_0164:
MOVEM.L -40(A5),D2-D6/A2-A3 ;28F2: 4CED0C7CFFD8
UNLK A5 ;28F8: 4E5D
RTS ;28FA: 4E75
LAB_0165:
LINK A5,#-76 ;28FC: 4E55FFB4
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;2900: 48E73F32
LEA 2040(A4),A2 ;2904: 45EC07F8
LEA 3192(A4),A0 ;2908: 41EC0C78
MOVE.L 858(A4),-20(A5) ;290C: 2B6C035AFFEC
MOVE.L 898(A4),-24(A5) ;2912: 2B6C0382FFE8
MOVEA.L 862(A4),A1 ;2918: 226C035E
MOVE.L 902(A4),-32(A5) ;291C: 2B6C0386FFE0
LEA 2(A1),A6 ;2922: 4DE90002
MOVE (A1),D5 ;2926: 3A11
MOVE.L A0,-16(A5) ;2928: 2B48FFF0
MOVE.L A6,-28(A5) ;292C: 2B4EFFE4
JSR LAB_0142(PC) ;2930: 4EBAFA7E
MOVEQ #0,D6 ;2934: 7C00
BRA LAB_0172 ;2936: 600001AA
LAB_0166:
JSR LAB_0141(PC) ;293A: 4EBAFA18
MOVEA.L D0,A3 ;293E: 2640
MOVEQ #0,D0 ;2940: 7000
MOVEA.L -20(A5),A0 ;2942: 206DFFEC
MOVE.B (A0),D0 ;2946: 1010
ADDQ.L #1,-20(A5) ;2948: 52ADFFEC
MOVEQ #0,D1 ;294C: 7200
MOVEA.L -24(A5),A0 ;294E: 206DFFE8
MOVE.B (A0)+,D1 ;2952: 1218
MOVEQ #0,D2 ;2954: 7400
MOVEA.L -16(A5),A1 ;2956: 226DFFF0
MOVE (A1),D3 ;295A: 3611
MOVE 4(A1),D4 ;295C: 38290004
MOVE D1,48(A7) ;2960: 3F410030
MULS #$000C,D1 ;2964: C3FC000C
MOVE -12(A1,D1.L),-46(A5) ;2968: 3B7118F4FFD2
MOVE -8(A1,D1.L),-48(A5) ;296E: 3B7118F8FFD0
MOVE D0,50(A7) ;2974: 3F400032
MOVE D2,-42(A5) ;2978: 3B42FFD6
MOVE D2,-40(A5) ;297C: 3B42FFD8
MOVE D3,46(A7) ;2980: 3F43002E
MOVE D4,44(A7) ;2984: 3F44002C
MOVE.L A0,-24(A5) ;2988: 2B48FFE8
BRA LAB_0171 ;298C: 60000144
LAB_0167:
MOVE -46(A5),D0 ;2990: 302DFFD2
MOVE -48(A5),D1 ;2994: 322DFFD0
MOVE 48(A7),D2 ;2998: 342F0030
MOVE D0,42(A7) ;299C: 3F40002A
MOVE D1,40(A7) ;29A0: 3F410028
MOVE -42(A5),D3 ;29A4: 362DFFD6
CMP D2,D3 ;29A8: B642
BNE.S LAB_0168 ;29AA: 6612
MOVE (A3),-38(A5) ;29AC: 3B53FFDA
MOVE 46(A7),-46(A5) ;29B0: 3B6F002EFFD2
MOVE 44(A7),-48(A5) ;29B6: 3B6F002CFFD0
BRA.S LAB_0169 ;29BC: 6022
LAB_0168:
MOVEA.L -32(A5),A0 ;29BE: 206DFFE0
MOVE (A0)+,-38(A5) ;29C2: 3B58FFDA
MOVEA.L -16(A5),A1 ;29C6: 226DFFF0
MOVE (A1),D2 ;29CA: 3411
MOVE 4(A1),-48(A5) ;29CC: 3B690004FFD0
MOVEQ #12,D3 ;29D2: 760C
ADD.L D3,-16(A5) ;29D4: D7ADFFF0
MOVE D2,-46(A5) ;29D8: 3B42FFD2
MOVE.L A0,-32(A5) ;29DC: 2B48FFE0
LAB_0169:
MOVE -46(A5),D2 ;29E0: 342DFFD2
SUB D0,D2 ;29E4: 9440
MOVE D2,38(A7) ;29E6: 3F420026
BRA LAB_016F ;29EA: 600000CE
LAB_016A:
MOVEQ #0,D0 ;29EE: 7000
MOVE D5,D0 ;29F0: 3005
ADD.L D0,D0 ;29F2: D080
MOVEA.L 8(A3),A0 ;29F4: 206B0008
ADDA.L D0,A0 ;29F8: D1C0
MOVE #$3FFF,D0 ;29FA: 303C3FFF
AND (A0),D0 ;29FE: C050
MOVE 42(A7),D1 ;2A00: 322F002A
EXT.L D1 ;2A04: 48C1
MOVE D0,36(A7) ;2A06: 3F400024
EXT.L D0 ;2A0A: 48C0
SUB.L D1,D0 ;2A0C: 9081
MOVE.L D0,D7 ;2A0E: 2E00
MOVE 38(A7),D0 ;2A10: 302F0026
BEQ.S LAB_016B ;2A14: 6732
MOVE 40(A7),D1 ;2A16: 322F0028
EXT.L D0 ;2A1A: 48C0
MOVE -48(A5),D2 ;2A1C: 342DFFD0
SUB D1,D2 ;2A20: 9441
EXT.L D2 ;2A22: 48C2
MOVE.L D0,56(A7) ;2A24: 2F400038
MOVE.L D2,D0 ;2A28: 2002
MOVE D1,52(A7) ;2A2A: 3F410034
MOVE.L D7,D1 ;2A2E: 2207
JSR LAB_03A2(PC) ;2A30: 4EBA45AE
MOVE.L 56(A7),D1 ;2A34: 222F0038
JSR LAB_03A3(PC) ;2A38: 4EBA45C6
MOVE 52(A7),D1 ;2A3C: 322F0034
ADD D1,D0 ;2A40: D041
MOVE D0,-44(A5) ;2A42: 3B40FFD4
BRA.S LAB_016C ;2A46: 600E
LAB_016B:
MOVE 40(A7),D0 ;2A48: 302F0028
EXT.L D0 ;2A4C: 48C0
MOVE.L D7,D1 ;2A4E: 2207
ADD.L D0,D1 ;2A50: D280
MOVE D1,-44(A5) ;2A52: 3B41FFD4
LAB_016C:
MOVE 832(A4),D0 ;2A56: 302C0340
BEQ.S LAB_016D ;2A5A: 6722
TST 854(A4) ;2A5C: 4A6C0356
BNE.S LAB_016D ;2A60: 661C
MOVE 852(A4),D1 ;2A62: 322C0354
MOVE 36(A7),D2 ;2A66: 342F0024
MULS D1,D2 ;2A6A: C5C1
MOVE -44(A5),D3 ;2A6C: 362DFFD4
MULS D3,D0 ;2A70: C1C3
SUB.L D2,D0 ;2A72: 9082
ASR.L #8,D0 ;2A74: E080
ASR.L #7,D0 ;2A76: EE80
MOVE D0,-50(A5) ;2A78: 3B40FFCE
BRA.S LAB_016E ;2A7C: 6020
LAB_016D:
MOVE 36(A7),D0 ;2A7E: 302F0024
EXT.L D0 ;2A82: 48C0
MOVE -44(A5),D1 ;2A84: 322DFFD4
EXT.L D1 ;2A88: 48C1
SUB.L D0,D1 ;2A8A: 9280
MOVE 852(A4),D0 ;2A8C: 302C0354
EXT.L D0 ;2A90: 48C0
JSR LAB_03A2(PC) ;2A92: 4EBA454C
ASR.L #8,D0 ;2A96: E080
ASR.L #7,D0 ;2A98: EE80
MOVE D0,-50(A5) ;2A9A: 3B40FFCE
LAB_016E:
ADD D0,2(A2) ;2A9E: D16A0002
MOVE 2(A2),4(A2) ;2AA2: 356A00020004
ADDQ #1,-40(A5) ;2AA8: 526DFFD8
MOVEA.L -28(A5),A0 ;2AAC: 206DFFE4
MOVE (A0)+,D5 ;2AB0: 3A18
ADDA #$000C,A2 ;2AB2: D4FC000C
MOVE.L A0,-28(A5) ;2AB6: 2B48FFE4
LAB_016F:
CMP -38(A5),D5 ;2ABA: BA6DFFDA
BCC.S LAB_0170 ;2ABE: 640E
MOVE 50(A7),D0 ;2AC0: 302F0032
MOVE -40(A5),D1 ;2AC4: 322DFFD8
CMP D0,D1 ;2AC8: B240
BLT LAB_016A ;2ACA: 6D00FF22
LAB_0170:
ADDQ #1,-42(A5) ;2ACE: 526DFFD6
LAB_0171:
MOVE 48(A7),D0 ;2AD2: 302F0030
MOVE -42(A5),D1 ;2AD6: 322DFFD6
CMP D0,D1 ;2ADA: B240
BLE LAB_0167 ;2ADC: 6F00FEB2
ADDQ #1,D6 ;2AE0: 5246
LAB_0172:
MOVE 968(A4),D0 ;2AE2: 302C03C8
CMP D0,D6 ;2AE6: BC40
BCS LAB_0166 ;2AE8: 6500FE50
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;2AEC: 4CDF4CFC
UNLK A5 ;2AF0: 4E5D
RTS ;2AF2: 4E75
LAB_0173:
LINK A5,#-272 ;2AF4: 4E55FEF0
MOVEM.L D2-D4/D6-D7/A2-A3/A6,-(A7) ;2AF8: 48E73B32
MOVEA.L 8(A5),A3 ;2AFC: 266D0008
MOVE.L A3,-(A7) ;2B00: 2F0B
PEA LAB_017B(PC) ;2B02: 487A0134
PEA -264(A5) ;2B06: 486DFEF8
BSR LAB_01D3 ;2B0A: 61000818
LEA 12(A7),A7 ;2B0E: 4FEF000C
LEA -264(A5),A0 ;2B12: 41EDFEF8
MOVE.L A0,D1 ;2B16: 2208
MOVE.L #$000003ED,D2 ;2B18: 243C000003ED
MOVEA.L 4348(A4),A6 ;2B1E: 2C6C10FC
JSR -30(A6) ;2B22: 4EAEFFE2
MOVE.L D0,D7 ;2B26: 2E00
TST.L D7 ;2B28: 4A87
BNE.S LAB_0174 ;2B2A: 6606
MOVEQ #3,D0 ;2B2C: 7003
BRA LAB_017A ;2B2E: 60000100
LAB_0174:
MOVE.L D7,D1 ;2B32: 2207
MOVEQ #0,D2 ;2B34: 7400
MOVEQ #1,D3 ;2B36: 7601
JSR -66(A6) ;2B38: 4EAEFFBE
MOVE.L D7,D1 ;2B3C: 2207
MOVE.L D2,D3 ;2B3E: 2602
JSR -66(A6) ;2B40: 4EAEFFBE
MOVEQ #0,D1 ;2B44: 7200
MOVE D0,D1 ;2B46: 3200
ADDI.L #$0000012D,D1 ;2B48: 06810000012D
ANDI #$FFFE,D1 ;2B4E: 0241FFFE
MOVEQ #0,D4 ;2B52: 7800
MOVE D0,D4 ;2B54: 3800
MOVE.L D2,-(A7) ;2B56: 2F02
MOVE.L D2,-(A7) ;2B58: 2F02
MOVE.L D4,-(A7) ;2B5A: 2F04
MOVE.L D2,-(A7) ;2B5C: 2F02
MOVE.L D1,-(A7) ;2B5E: 2F01
MOVE.L D7,-(A7) ;2B60: 2F07
MOVE D0,56(A7) ;2B62: 3F400038
JSR LAB_0108(PC) ;2B66: 4EBAF14E
LEA 24(A7),A7 ;2B6A: 4FEF0018
MOVEA.L D0,A2 ;2B6E: 2440
MOVE.L D7,D1 ;2B70: 2207
MOVEA.L 4348(A4),A6 ;2B72: 2C6C10FC
JSR -36(A6) ;2B76: 4EAEFFDC
MOVE.L A2,D0 ;2B7A: 200A
BNE.S LAB_0175 ;2B7C: 6606
MOVEQ #4,D0 ;2B7E: 7004
BRA LAB_017A ;2B80: 600000AE
LAB_0175:
MOVE 32(A7),D0 ;2B84: 302F0020
MOVEQ #0,D1 ;2B88: 7200
MOVE D0,D1 ;2B8A: 3200
ADDI.L #$0000010F,D1 ;2B8C: 06810000010F
ANDI.L #$0000FFFE,D1 ;2B92: 02810000FFFE
MOVEA.L A2,A0 ;2B98: 204A
ADDA.L D1,A0 ;2B9A: D1C1
MOVE.L A0,1432(A4) ;2B9C: 29480598
MOVE.L A2,(A0) ;2BA0: 208A
MOVEA.L 1432(A4),A0 ;2BA2: 206C0598
MOVE (A2),D0 ;2BA6: 3012
ADDQ #1,D0 ;2BA8: 5240
MOVE D0,4(A0) ;2BAA: 31400004
LEA 2(A2),A1 ;2BAE: 43EA0002
MOVE.L A1,6(A0) ;2BB2: 21490006
MOVEA.L 1432(A4),A0 ;2BB6: 206C0598
MOVE 4(A0),D0 ;2BBA: 30280004
EXT.L D0 ;2BBE: 48C0
MOVEQ #14,D1 ;2BC0: 720E
JSR LAB_03A2(PC) ;2BC2: 4EBA441C
MOVEA.L A2,A6 ;2BC6: 2C4A
ADDA.L D0,A6 ;2BC8: DDC0
LEA 2(A6),A0 ;2BCA: 41EE0002
MOVEA.L 1432(A4),A6 ;2BCE: 2C6C0598
MOVE.L A0,10(A6) ;2BD2: 2D48000A
CLR.L 14(A6) ;2BD6: 42AE000E
MOVEQ #0,D6 ;2BDA: 7C00
MOVEA.L A1,A3 ;2BDC: 2649
BRA.S LAB_0177 ;2BDE: 600C
LAB_0176:
ADDI #$0100,4(A3) ;2BE0: 066B01000004
ADDQ #1,D6 ;2BE6: 5246
ADDA #$000E,A3 ;2BE8: D6FC000E
LAB_0177:
MOVEA.L 1432(A4),A0 ;2BEC: 206C0598
MOVE 4(A0),D0 ;2BF0: 30280004
EXT.L D0 ;2BF4: 48C0
SUBQ.L #1,D0 ;2BF6: 5380
MOVE.L D6,D1 ;2BF8: 2206
EXT.L D1 ;2BFA: 48C1
CMP.L D0,D1 ;2BFC: B280
BLT.S LAB_0176 ;2BFE: 6DE0
MOVE.L A3,-270(A5) ;2C00: 2B4BFEF2
MOVEA.L A2,A3 ;2C04: 264A
MOVEQ #0,D0 ;2C06: 7000
MOVE 32(A7),D0 ;2C08: 302F0020
ADDA.L D0,A3 ;2C0C: D7C0
LEA 270(A3),A2 ;2C0E: 45EB010E
BRA.S LAB_0179 ;2C12: 6006
LAB_0178:
SUBQ.L #1,A2 ;2C14: 538A
SUBQ.L #1,A3 ;2C16: 538B
MOVE.B (A3),(A2) ;2C18: 1493
LAB_0179:
CMPA.L -270(A5),A3 ;2C1A: B7EDFEF2
BNE.S LAB_0178 ;2C1E: 66F4
MOVEQ #0,D0 ;2C20: 7000
MOVEA.L -270(A5),A0 ;2C22: 206DFEF2
MOVE D0,4(A0) ;2C26: 31400004
MOVE.L #$08000000,(A0) ;2C2A: 20BC08000000
LAB_017A:
MOVEM.L (A7)+,D2-D4/D6-D7/A2-A3/A6 ;2C30: 4CDF4CDC
UNLK A5 ;2C34: 4E5D
RTS ;2C36: 4E75
LAB_017B:
NOT 28276(A7) ;2C38: 466F6E74
DC.W $733A ;2C3C
SUBQ #7,D2 ;2C3E: 5F42
DC.W $756C ;2C40
DC.W $6C65 ;2C42
MOVEQ #0,D2 ;2C44: 7400
LAB_017C:
BVS.S LAB_0182 ;2C46: 6966
MOVEA.L -(A6),A7 ;2C48: 2E66
BGT.S LAB_0185 ;2C4A: 6E74
DC.W $0000 ;2C4C
LAB_017D:
BVS.S LAB_0183+2 ;2C4E: 6966
DC.W $2E75 ;2C50
DC.W $6300 ;2C52
LAB_017E:
MOVEM.L D6-D7/A3,-(A7) ;2C54: 48E70310
PEA LAB_017C(PC) ;2C58: 487AFFEC
BSR LAB_0173 ;2C5C: 6100FE96
ADDQ #4,A7 ;2C60: 584F
TST D0 ;2C62: 4A40
BNE LAB_018B ;2C64: 6600009C
MOVEQ #0,D6 ;2C68: 7C00
MOVE #$0001,1472(A4) ;2C6A: 397C000105C0
MOVEA.L 1432(A4),A0 ;2C70: 206C0598
MOVEA.L 6(A0),A3 ;2C74: 26680006
MOVEQ #0,D7 ;2C78: 7E00
BRA.S LAB_0188 ;2C7A: 6060
LAB_017F:
MOVE.L (A3),D0 ;2C7C: 2013
CMPI.L #$00001657,D0 ;2C7E: 0C8000001657
BNE.S LAB_0180 ;2C84: 6608
MOVE.L A3,1452(A4) ;2C86: 294B05AC
ADDQ #1,D6 ;2C8A: 5246
BRA.S LAB_0187 ;2C8C: 6048
LAB_0180:
CMPI.L #$00001658,D0 ;2C8E: 0C8000001658
BNE.S LAB_0181 ;2C94: 6608
MOVE.L A3,1456(A4) ;2C96: 294B05B0
ADDQ #1,D6 ;2C9A: 5246
BRA.S LAB_0187 ;2C9C: 6038
LAB_0181:
CMPI.L #$00001659,D0 ;2C9E: 0C8000001659
BNE.S LAB_0183 ;2CA4: 660E
MOVE.L A3,1460(A4) ;2CA6: 294B05B4
ADDQ #1,D6 ;2CAA: 5246
MOVEQ #0,D0 ;2CAC: 7000
LAB_0182:
MOVE D0,1472(A4) ;2CAE: 394005C0
BRA.S LAB_0187 ;2CB2: 6022
LAB_0183:
CMPI.L #$0000165B,D0 ;2CB4: 0C800000165B
BNE.S LAB_0186 ;2CBA: 6608
MOVE.L A3,1464(A4) ;2CBC: 294B05B8
LAB_0185:
ADDQ #1,D6 ;2CC0: 5246
BRA.S LAB_0187 ;2CC2: 6012
LAB_0186:
CMPI.L #$0000165C,D0 ;2CC4: 0C800000165C
BNE.S LAB_0187 ;2CCA: 660A
MOVE.L A3,1468(A4) ;2CCC: 294B05BC
ADDQ #1,D6 ;2CD0: 5246
CLR 1472(A4) ;2CD2: 426C05C0
LAB_0187:
ADDA #$000E,A3 ;2CD6: D6FC000E
ADDQ #1,D7 ;2CDA: 5247
LAB_0188:
MOVEA.L 1432(A4),A0 ;2CDC: 206C0598
MOVE 4(A0),D0 ;2CE0: 30280004
CMP D0,D7 ;2CE4: BE40
BLT.S LAB_017F ;2CE6: 6D94
MOVEQ #5,D0 ;2CE8: 7005
CMP D0,D6 ;2CEA: BC40
BCC.S LAB_0189 ;2CEC: 6406
MOVE 1472(A4),D1 ;2CEE: 322C05C0
BEQ.S LAB_018B ;2CF2: 670E
LAB_0189:
MOVEQ #3,D1 ;2CF4: 7203
CMP D1,D6 ;2CF6: BC41
BEQ.S LAB_018A ;2CF8: 6706
TST 1472(A4) ;2CFA: 4A6C05C0
BNE.S LAB_018B ;2CFE: 6602
LAB_018A:
MOVEQ #0,D0 ;2D00: 7000
LAB_018B:
MOVEM.L (A7)+,D6-D7/A3 ;2D02: 4CDF08C0
RTS ;2D06: 4E75
LAB_018C:
LINK A5,#-268 ;2D08: 4E55FEF4
MOVEM.L D2-D3/D6-D7/A6,-(A7) ;2D0C: 48E73302
CLR 1436(A4) ;2D10: 426C059C
CLR.L 1548(A4) ;2D14: 42AC060C
PEA 1440(A4) ;2D18: 486C05A0
JSR LAB_0397(PC) ;2D1C: 4EBA4236
ADDQ #4,A7 ;2D20: 584F
MOVE.L #$00001000,D0 ;2D22: 203C00001000
MOVEQ #0,D1 ;2D28: 7200
MOVEA.L (ABSEXECBASE).W,A6 ;2D2A: 2C780004
JSR -684(A6) ;2D2E: 4EAEFD54
MOVE.L D0,1172(A4) ;2D32: 29400494
BNE.S LAB_018D ;2D36: 6608
MOVE #$025A,D0 ;2D38: 303C025A
BRA LAB_0193 ;2D3C: 600000AC
LAB_018D:
BSR LAB_017E ;2D40: 6100FF12
MOVE.L D0,D6 ;2D44: 2C00
TST D6 ;2D46: 4A46
BEQ.S LAB_018E ;2D48: 6706
MOVE.L D6,D0 ;2D4A: 2006
BRA LAB_0193 ;2D4C: 6000009C
LAB_018E:
PEA LAB_017D(PC) ;2D50: 487AFEFC
PEA LAB_017B(PC) ;2D54: 487AFEE2
PEA -264(A5) ;2D58: 486DFEF8
BSR LAB_01D3 ;2D5C: 610005C6
LEA 12(A7),A7 ;2D60: 4FEF000C
LEA -264(A5),A0 ;2D64: 41EDFEF8
MOVE.L A0,D1 ;2D68: 2208
MOVE.L #$000003ED,D2 ;2D6A: 243C000003ED
MOVEA.L 4348(A4),A6 ;2D70: 2C6C10FC
JSR -30(A6) ;2D74: 4EAEFFE2
MOVE.L D0,D7 ;2D78: 2E00
TST.L D7 ;2D7A: 4A87
BNE.S LAB_018F ;2D7C: 6604
MOVEQ #6,D0 ;2D7E: 7006
BRA.S LAB_0193 ;2D80: 6068
LAB_018F:
MOVE.L D7,D1 ;2D82: 2207
LEA -8(A5),A0 ;2D84: 41EDFFF8
MOVE.L A0,D2 ;2D88: 2408
MOVEQ #4,D3 ;2D8A: 7604
JSR -42(A6) ;2D8C: 4EAEFFD6
SUBQ.L #4,D0 ;2D90: 5980
BNE.S LAB_0190 ;2D92: 661C
CMPI.L #$55430000,-8(A5) ;2D94: 0CAD55430000FFF8
BNE.S LAB_0190 ;2D9C: 6612
MOVE.L D7,D1 ;2D9E: 2207
LEA 1474(A4),A0 ;2DA0: 41EC05C2
MOVE.L A0,D2 ;2DA4: 2408
MOVEQ #2,D3 ;2DA6: 7602
JSR -42(A6) ;2DA8: 4EAEFFD6
SUBQ.L #2,D0 ;2DAC: 5580
BEQ.S LAB_0191 ;2DAE: 6704
LAB_0190:
MOVEQ #7,D6 ;2DB0: 7C07
BRA.S LAB_0192 ;2DB2: 602A
LAB_0191:
MOVE 1474(A4),D0 ;2DB4: 302C05C2
MOVEQ #0,D1 ;2DB8: 7200
MOVE D0,D1 ;2DBA: 3200
ASL.L #2,D1 ;2DBC: E581
MOVEQ #0,D0 ;2DBE: 7000
MOVE.L D0,-(A7) ;2DC0: 2F00
MOVE.L D0,-(A7) ;2DC2: 2F00
MOVE.L D1,-(A7) ;2DC4: 2F01
PEA (8).W ;2DC6: 48780008
MOVE.L D1,-(A7) ;2DCA: 2F01
MOVE.L D7,-(A7) ;2DCC: 2F07
JSR LAB_0108(PC) ;2DCE: 4EBAEEE6
LEA 24(A7),A7 ;2DD2: 4FEF0018
MOVE.L D0,1476(A4) ;2DD6: 294005C4
BNE.S LAB_0192 ;2DDA: 6602
MOVEQ #-1,D6 ;2DDC: 7CFF
LAB_0192:
MOVE.L D7,D1 ;2DDE: 2207
MOVEA.L 4348(A4),A6 ;2DE0: 2C6C10FC
JSR -36(A6) ;2DE4: 4EAEFFDC
MOVE.L D6,D0 ;2DE8: 2006
LAB_0193:
MOVEM.L (A7)+,D2-D3/D6-D7/A6 ;2DEA: 4CDF40CC
UNLK A5 ;2DEE: 4E5D
RTS ;2DF0: 4E75
LAB_0194:
MOVEM.L D5-D7/A3,-(A7) ;2DF2: 48E70710
MOVE.L 20(A7),D7 ;2DF6: 2E2F0014
MOVEA.L 1432(A4),A0 ;2DFA: 206C0598
MOVE.L 14(A0),D0 ;2DFE: 2028000E
CMP.L D7,D0 ;2E02: B087
BNE.S LAB_0195 ;2E04: 6604
MOVEQ #0,D0 ;2E06: 7000
BRA.S LAB_019B ;2E08: 606C
LAB_0195:
MOVEA.L 6(A0),A3 ;2E0A: 26680006
MOVEQ #0,D6 ;2E0E: 7C00
BRA.S LAB_019A ;2E10: 6056
LAB_0196:
MOVE.L (A3),D0 ;2E12: 2013
CMP.L D7,D0 ;2E14: B087
BNE.S LAB_0199 ;2E16: 664A
BTST #7,12(A3) ;2E18: 082B0007000C
BEQ.S LAB_0197 ;2E1E: 6704
MOVEQ #65,D0 ;2E20: 7041
BRA.S LAB_019B ;2E22: 6052
LAB_0197:
MOVEA.L 1432(A4),A0 ;2E24: 206C0598
MOVE.L D7,14(A0) ;2E28: 2147000E
MOVE.L 1452(A4),26(A0) ;2E2C: 216C05AC001A
MOVEA.L 1432(A4),A0 ;2E32: 206C0598
MOVE.L A3,18(A0) ;2E36: 214B0012
MOVEQ #3,D5 ;2E3A: 7A03
AND 12(A3),D5 ;2E3C: CA6B000C
TST 1472(A4) ;2E40: 4A6C05C0
BEQ.S LAB_0198 ;2E44: 6704
ANDI #$0002,D5 ;2E46: 02450002
LAB_0198:
MOVE.L D5,D0 ;2E4A: 2005
EXT.L D0 ;2E4C: 48C0
ASL.L #2,D0 ;2E4E: E580
LEA 1456(A4),A0 ;2E50: 41EC05B0
MOVEA.L 1432(A4),A1 ;2E54: 226C0598
MOVE.L 0(A0,D0.L),22(A1) ;2E58: 237008000016
MOVEQ #0,D0 ;2E5E: 7000
BRA.S LAB_019B ;2E60: 6014
LAB_0199:
ADDA #$000E,A3 ;2E62: D6FC000E
ADDQ #1,D6 ;2E66: 5246
LAB_019A:
MOVEA.L 1432(A4),A0 ;2E68: 206C0598
MOVE 4(A0),D0 ;2E6C: 30280004
CMP D0,D6 ;2E70: BC40
BLT.S LAB_0196 ;2E72: 6D9E
MOVEQ #65,D0 ;2E74: 7041
LAB_019B:
MOVEM.L (A7)+,D5-D7/A3 ;2E76: 4CDF08E0
RTS ;2E7A: 4E75
LAB_019C:
MOVEM.L A3/A6,-(A7) ;2E7C: 48E70012
MOVEA.L 12(A7),A3 ;2E80: 266F000C
MOVE.L 14(A3),D1 ;2E84: 222B000E
MOVEA.L 4348(A4),A6 ;2E88: 2C6C10FC
JSR -36(A6) ;2E8C: 4EAEFFDC
MOVEQ #-1,D0 ;2E90: 70FF
MOVE.L D0,14(A3) ;2E92: 2740000E
CLR 8(A3) ;2E96: 426B0008
SUBQ #1,1436(A4) ;2E9A: 536C059C
MOVEM.L (A7)+,A3/A6 ;2E9E: 4CDF4800
RTS ;2EA2: 4E75
LAB_019D:
LINK A5,#-260 ;2EA4: 4E55FEFC
MOVEM.L D2/A2-A3/A6,-(A7) ;2EA8: 48E72032
MOVEA.L 12(A5),A3 ;2EAC: 266D000C
TST 8(A3) ;2EB0: 4A6B0008
BEQ.S LAB_01A3 ;2EB4: 6730
MOVEQ #0,D0 ;2EB6: 7000
BRA LAB_01A5 ;2EB8: 60000088
LAB_019E:
MOVEA.L 1444(A4),A2 ;2EBC: 246C05A4
BRA.S LAB_01A1 ;2EC0: 6012
LAB_019F:
TST 8(A2) ;2EC2: 4A6A0008
BEQ.S LAB_01A0 ;2EC6: 6708
MOVE.L A2,-(A7) ;2EC8: 2F0A
BSR.S LAB_019C ;2ECA: 61B0
ADDQ #4,A7 ;2ECC: 584F
BRA.S LAB_01A2 ;2ECE: 600A
LAB_01A0:
MOVEA.L 4(A2),A2 ;2ED0: 246A0004
LAB_01A1:
TST.L 4(A2) ;2ED4: 4AAA0004
BNE.S LAB_019F ;2ED8: 66E8
LAB_01A2:
TST.L 4(A2) ;2EDA: 4AAA0004
BNE.S LAB_01A3 ;2EDE: 6606
MOVE #$0323,D0 ;2EE0: 303C0323
BRA.S LAB_01A5 ;2EE4: 605C
LAB_01A3:
MOVE 1438(A4),D0 ;2EE6: 302C059E
MOVE 1436(A4),D1 ;2EEA: 322C059C
CMP D0,D1 ;2EEE: B240
BCC.S LAB_019E ;2EF0: 64CA
MOVEA.L 1432(A4),A1 ;2EF2: 226C0598
MOVEA.L 10(A1),A0 ;2EF6: 2069000A
MOVEQ #0,D0 ;2EFA: 7000
MOVEA.L 8(A5),A1 ;2EFC: 226D0008
MOVE 4(A1),D0 ;2F00: 30290004
ADDA.L D0,A0 ;2F04: D1C0
MOVE.L A0,-(A7) ;2F06: 2F08
PEA 1176(A4) ;2F08: 486C0498
PEA -260(A5) ;2F0C: 486DFEFC
BSR LAB_01D3 ;2F10: 61000412
LEA 12(A7),A7 ;2F14: 4FEF000C
LEA -260(A5),A0 ;2F18: 41EDFEFC
MOVE.L A0,D1 ;2F1C: 2208
MOVE.L #$000003ED,D2 ;2F1E: 243C000003ED
MOVEA.L 4348(A4),A6 ;2F24: 2C6C10FC
JSR -30(A6) ;2F28: 4EAEFFE2
MOVE.L D0,14(A3) ;2F2C: 2740000E
BNE.S LAB_01A4 ;2F30: 6604
MOVEQ #66,D0 ;2F32: 7042
BRA.S LAB_01A5 ;2F34: 600C
LAB_01A4:
MOVEQ #1,D0 ;2F36: 7001
MOVE D0,8(A3) ;2F38: 37400008
ADDQ #1,1436(A4) ;2F3C: 526C059C
MOVEQ #0,D0 ;2F40: 7000
LAB_01A5:
MOVEM.L (A7)+,D2/A2-A3/A6 ;2F42: 4CDF4C04
UNLK A5 ;2F46: 4E5D
RTS ;2F48: 4E75
LAB_01A6:
MOVEM.L A3/A6,-(A7) ;2F4A: 48E70012
MOVEA.L 12(A7),A3 ;2F4E: 266F000C
TST 8(A3) ;2F52: 4A6B0008
BEQ.S LAB_01A7 ;2F56: 6708
MOVE.L A3,-(A7) ;2F58: 2F0B
BSR LAB_019C ;2F5A: 6100FF20
ADDQ #4,A7 ;2F5E: 584F
LAB_01A7:
MOVE.L 10(A3),D0 ;2F60: 202B000A
CMP.L 1548(A4),D0 ;2F64: B0AC060C
BNE.S LAB_01A8 ;2F68: 6604
CLR.L 1548(A4) ;2F6A: 42AC060C
LAB_01A8:
MOVE.L 20(A3),-(A7) ;2F6E: 2F2B0014
JSR LAB_024F(PC) ;2F72: 4EBA134C
MOVE.L 30(A3),(A7) ;2F76: 2EAB001E
JSR LAB_024F(PC) ;2F7A: 4EBA1344
MOVEA.L A3,A1 ;2F7E: 224B
MOVEA.L (ABSEXECBASE).W,A6 ;2F80: 2C780004
JSR -252(A6) ;2F84: 4EAEFF04
MOVE.L A3,(A7) ;2F88: 2E8B
JSR LAB_024F(PC) ;2F8A: 4EBA1334
ADDQ #4,A7 ;2F8E: 584F
MOVEM.L (A7)+,A3/A6 ;2F90: 4CDF4800
RTS ;2F94: 4E75
LAB_01A9:
LINK A5,#-8 ;2F96: 4E55FFF8
MOVEM.L A2-A3/A6,-(A7) ;2F9A: 48E70032
MOVEA.L 8(A5),A3 ;2F9E: 266D0008
PEA (108).W ;2FA2: 4878006C
JSR LAB_024E(PC) ;2FA6: 4EBA12FC
ADDQ #4,A7 ;2FAA: 584F
MOVEA.L D0,A2 ;2FAC: 2440
MOVE.L A2,D0 ;2FAE: 200A
BNE.S LAB_01AA ;2FB0: 6606
MOVE #$0324,D0 ;2FB2: 303C0324
BRA.S LAB_01AD ;2FB6: 6040
LAB_01AA:
MOVEA.L 12(A5),A0 ;2FB8: 206D000C
MOVE.L A2,(A0) ;2FBC: 208A
PEA (108).W ;2FBE: 4878006C
MOVE.L A2,-(A7) ;2FC2: 2F0A
JSR LAB_01D6(PC) ;2FC4: 4EBA03B2
MOVE.L A3,(A7) ;2FC8: 2E8B
MOVE.L A2,-(A7) ;2FCA: 2F0A
JSR LAB_010C(PC) ;2FCC: 4EBAED54
LEA 12(A7),A7 ;2FD0: 4FEF000C
MOVE D0,12(A7) ;2FD4: 3F40000C
TST D0 ;2FD8: 4A40
BEQ.S LAB_01AB ;2FDA: 670A
MOVE.L A2,-(A7) ;2FDC: 2F0A
JSR LAB_024F(PC) ;2FDE: 4EBA12E0
ADDQ #4,A7 ;2FE2: 584F
BRA.S LAB_01AC ;2FE4: 600E
LAB_01AB:
LEA 1440(A4),A0 ;2FE6: 41EC05A0
MOVEA.L A2,A1 ;2FEA: 224A
MOVEA.L (ABSEXECBASE).W,A6 ;2FEC: 2C780004
JSR -246(A6) ;2FF0: 4EAEFF0A
LAB_01AC:
MOVE 12(A7),D0 ;2FF4: 302F000C
LAB_01AD:
MOVEM.L (A7)+,A2-A3/A6 ;2FF8: 4CDF4C00
UNLK A5 ;2FFC: 4E5D
RTS ;2FFE: 4E75
LAB_01AE:
LINK A5,#-8 ;3000: 4E55FFF8
MOVEM.L D7/A2-A3/A6,-(A7) ;3004: 48E70132
MOVE 10(A5),D7 ;3008: 3E2D000A
MOVEA.L 12(A5),A3 ;300C: 266D000C
MOVEQ #0,D0 ;3010: 7000
MOVE D7,D0 ;3012: 3007
ASL.L #2,D0 ;3014: E580
MOVEA.L 1432(A4),A0 ;3016: 206C0598
ADDA.L D0,A0 ;301A: D1C0
MOVEA.L 18(A0),A2 ;301C: 24680012
MOVE.L 1440(A4),-8(A5) ;3020: 2B6C05A0FFF8
BRA.S LAB_01B0 ;3026: 6010
LAB_01AF:
MOVEA.L -8(A5),A0 ;3028: 206DFFF8
MOVE.L 10(A0),D0 ;302C: 2028000A
CMP.L (A2),D0 ;3030: B092
BEQ.S LAB_01B1 ;3032: 670C
MOVE.L (A0),-8(A5) ;3034: 2B50FFF8
LAB_01B0:
MOVEA.L -8(A5),A0 ;3038: 206DFFF8
TST.L (A0) ;303C: 4A90
BNE.S LAB_01AF ;303E: 66E8
LAB_01B1:
MOVEA.L -8(A5),A0 ;3040: 206DFFF8
TST.L (A0) ;3044: 4A90
BEQ.S LAB_01B2 ;3046: 6718
MOVEA.L A0,A1 ;3048: 2248
MOVEA.L (ABSEXECBASE).W,A6 ;304A: 2C780004
JSR -252(A6) ;304E: 4EAEFF04
LEA 1440(A4),A0 ;3052: 41EC05A0
MOVEA.L -8(A5),A1 ;3056: 226DFFF8
JSR -246(A6) ;305A: 4EAEFF0A
BRA.S LAB_01B3 ;305E: 6010
LAB_01B2:
PEA -8(A5) ;3060: 486DFFF8
MOVE.L A2,-(A7) ;3064: 2F0A
BSR LAB_01A9 ;3066: 6100FF2E
ADDQ #8,A7 ;306A: 504F
TST D0 ;306C: 4A40
BNE.S LAB_01B4 ;306E: 6606
LAB_01B3:
MOVE.L -8(A5),(A3) ;3070: 26ADFFF8
MOVEQ #0,D0 ;3074: 7000
LAB_01B4:
MOVEM.L (A7)+,D7/A2-A3/A6 ;3076: 4CDF4C80
UNLK A5 ;307A: 4E5D
RTS ;307C: 4E75
LAB_01B5:
LINK A5,#-44 ;307E: 4E55FFD4
MOVEM.L D2-D7/A2-A3,-(A7) ;3082: 48E73F30
MOVE 10(A5),D7 ;3086: 3E2D000A
MOVEQ #0,D0 ;308A: 7000
MOVE 1474(A4),D1 ;308C: 322C05C2
SUBQ #1,D1 ;3090: 5341
MOVE D0,-26(A5) ;3092: 3B40FFE6
MOVE D0,-22(A5) ;3096: 3B40FFEA
MOVE D1,-24(A5) ;309A: 3B41FFE8
BRA LAB_01BD ;309E: 600000B6
LAB_01B6:
MOVE -24(A5),D0 ;30A2: 302DFFE8
EXT.L D0 ;30A6: 48C0
MOVE -22(A5),D1 ;30A8: 322DFFEA
EXT.L D1 ;30AC: 48C1
ADD.L D0,D1 ;30AE: D280
TST.L D1 ;30B0: 4A81
BPL.S LAB_01B7 ;30B2: 6A02
ADDQ.L #1,D1 ;30B4: 5281
LAB_01B7:
ASR.L #1,D1 ;30B6: E281
MOVE D1,-20(A5) ;30B8: 3B41FFEC
MOVE D1,34(A7) ;30BC: 3F410022
BRA.S LAB_01B9 ;30C0: 6004
LAB_01B8:
SUBQ #1,-20(A5) ;30C2: 536DFFEC
LAB_01B9:
MOVE -20(A5),D0 ;30C6: 302DFFEC
EXT.L D0 ;30CA: 48C0
ASL.L #2,D0 ;30CC: E580
MOVEA.L 1476(A4),A0 ;30CE: 206C05C4
MOVE 0(A0,D0.L),D1 ;30D2: 32300800
MOVEQ #0,D0 ;30D6: 7000
MOVE D1,D0 ;30D8: 3001
MOVE D1,32(A7) ;30DA: 3F410020
CMPI.L #$0000FFFF,D0 ;30DE: 0C800000FFFF
BEQ.S LAB_01B8 ;30E4: 67DC
MOVE 32(A7),D0 ;30E6: 302F0020
CMP D7,D0 ;30EA: B047
BNE.S LAB_01BB ;30EC: 664A
LAB_01BA:
MOVE -26(A5),D0 ;30EE: 302DFFE6
MOVE.L D0,D1 ;30F2: 2200
ADDQ #1,D1 ;30F4: 5241
MOVE -20(A5),D2 ;30F6: 342DFFEC
MOVE.L D2,D3 ;30FA: 2602
ADDQ #1,D3 ;30FC: 5243
MOVE.L D2,D4 ;30FE: 2802
EXT.L D4 ;3100: 48C4
ASL.L #2,D4 ;3102: E584
MOVE.L D0,D2 ;3104: 2400
EXT.L D2 ;3106: 48C2
ADD.L D2,D2 ;3108: D482
MOVEA.L 1476(A4),A0 ;310A: 206C05C4
MOVE 2(A0,D4.L),-34(A5,D2.L) ;310E: 3BB0480228DE
MOVE D1,-26(A5) ;3114: 3B41FFE6
MOVE D3,-20(A5) ;3118: 3B43FFEC
MOVE -20(A5),D0 ;311C: 302DFFEC
EXT.L D0 ;3120: 48C0
ASL.L #2,D0 ;3122: E580
MOVEQ #0,D1 ;3124: 7200
MOVEA.L 1476(A4),A0 ;3126: 206C05C4
MOVE 0(A0,D0.L),D1 ;312A: 32300800
CMPI.L #$0000FFFF,D1 ;312E: 0C810000FFFF
BEQ.S LAB_01BA ;3134: 67B8
BRA.S LAB_01BE ;3136: 602A
LAB_01BB:
MOVE 32(A7),D0 ;3138: 302F0020
CMP D7,D0 ;313C: B047
BCC.S LAB_01BC ;313E: 640C
MOVE 34(A7),D0 ;3140: 302F0022
ADDQ #1,D0 ;3144: 5240
MOVE D0,-22(A5) ;3146: 3B40FFEA
BRA.S LAB_01BD ;314A: 600A
LAB_01BC:
MOVE -20(A5),D0 ;314C: 302DFFEC
SUBQ #1,D0 ;3150: 5340
MOVE D0,-24(A5) ;3152: 3B40FFE8
LAB_01BD:
MOVE -22(A5),D0 ;3156: 302DFFEA
CMP -24(A5),D0 ;315A: B06DFFE8
BLE LAB_01B6 ;315E: 6F00FF42
LAB_01BE:
MOVEQ #0,D6 ;3162: 7C00
BRA LAB_01CE ;3164: 6000016E
LAB_01BF:
MOVE.L D6,D0 ;3168: 2006
EXT.L D0 ;316A: 48C0
ADD.L D0,D0 ;316C: D080
MOVE -34(A5,D0.L),D1 ;316E: 323508DE
MOVEQ #0,D5 ;3172: 7A00
MOVE D1,40(A7) ;3174: 3F410028
BRA LAB_01CD ;3178: 60000150
LAB_01C0:
MOVE.L D5,D0 ;317C: 2005
EXT.L D0 ;317E: 48C0
MOVE.L 16(A5),-(A7) ;3180: 2F2D0010
MOVE.L D0,-(A7) ;3184: 2F00
BSR LAB_01AE ;3186: 6100FE78
ADDQ #8,A7 ;318A: 504F
TST D0 ;318C: 4A40
BNE LAB_01CF ;318E: 6600014E
MOVE 40(A7),D0 ;3192: 302F0028
CMPI #$032C,D0 ;3196: 0C40032C
BNE.S LAB_01C1 ;319A: 6606
MOVEQ #0,D0 ;319C: 7000
BRA LAB_01CF ;319E: 6000013E
LAB_01C1:
MOVEQ #0,D0 ;31A2: 7000
MOVE 40(A7),D0 ;31A4: 302F0028
MOVEA.L 16(A5),A2 ;31A8: 246D0010
MOVE.L D0,-(A7) ;31AC: 2F00
MOVE.L (A2),-(A7) ;31AE: 2F12
JSR LAB_0116(PC) ;31B0: 4EBAED78
ADDQ #8,A7 ;31B4: 504F
MOVEA.L 12(A5),A3 ;31B6: 266D000C
MOVE D0,4(A3) ;31BA: 37400004
TST D0 ;31BE: 4A40
BMI.S LAB_01C2 ;31C0: 6B24
MOVEQ #0,D0 ;31C2: 7000
MOVE D0,1718(A4) ;31C4: 394006B6
MOVEQ #1,D1 ;31C8: 7201
MOVE D1,1716(A4) ;31CA: 394106B4
MOVE 40(A7),D2 ;31CE: 342F0028
MOVE D2,(A3) ;31D2: 3682
MOVE.L D5,D2 ;31D4: 2405
MOVE D2,2(A3) ;31D6: 37420002
MOVE D0,6(A3) ;31DA: 37400006
MOVE D0,8(A3) ;31DE: 37400008
BRA LAB_01CF ;31E2: 600000FA
LAB_01C2:
MOVE #$0001,1718(A4) ;31E6: 397C000106B6
MOVEA.L (A2),A0 ;31EC: 2052
MOVEA.L 84(A0),A3 ;31EE: 26680054
MOVE.L A0,36(A7) ;31F2: 2F480024
MOVE.L A3,D0 ;31F6: 200B
BEQ LAB_01CC ;31F8: 670000CE
MOVE (A3),D0 ;31FC: 3013
LEA 2(A3),A2 ;31FE: 45EB0002
CLR -14(A5) ;3202: 426DFFF2
MOVE D0,34(A7) ;3206: 3F400022
BRA LAB_01CB ;320A: 600000AE
LAB_01C3:
MOVE (A2),D0 ;320E: 3012
MOVE 2(A2),1712(A4) ;3210: 396A000206B0
MOVE 4(A2),1714(A4) ;3216: 396A000406B2
MOVE 6(A2),D1 ;321C: 322A0006
MOVE D1,1716(A4) ;3220: 394106B4
ADDQ.L #8,A2 ;3224: 508A
MOVE D0,32(A7) ;3226: 3F400020
MOVEQ #10,D2 ;322A: 740A
CMP D2,D1 ;322C: B242
BLE.S LAB_01C4 ;322E: 6F08
MOVE #$0325,D0 ;3230: 303C0325
BRA LAB_01CF ;3234: 600000A8
LAB_01C4:
MOVEA.L 12(A5),A3 ;3238: 266D000C
CLR -16(A5) ;323C: 426DFFF0
BRA.S LAB_01C6 ;3240: 6018
LAB_01C5:
MOVE (A2),(A3) ;3242: 3692
MOVE 2(A2),6(A3) ;3244: 376A00020006
MOVE 4(A2),8(A3) ;324A: 376A00040008
ADDQ.L #6,A2 ;3250: 5C8A
ADDA #$000E,A3 ;3252: D6FC000E
ADDQ #1,-16(A5) ;3256: 526DFFF0
LAB_01C6:
MOVE 1716(A4),D0 ;325A: 302C06B4
MOVE -16(A5),D1 ;325E: 322DFFF0
CMP D0,D1 ;3262: B240
BLT.S LAB_01C5 ;3264: 6DDC
MOVE 40(A7),D0 ;3266: 302F0028
MOVE 32(A7),D1 ;326A: 322F0020
CMP D0,D1 ;326E: B240
BNE.S LAB_01CA ;3270: 6644
MOVEA.L 12(A5),A3 ;3272: 266D000C
CLR -18(A5) ;3276: 426DFFEE
BRA.S LAB_01C9 ;327A: 602A
LAB_01C7:
MOVE.L D5,D0 ;327C: 2005
MOVE D0,2(A3) ;327E: 37400002
MOVEQ #0,D0 ;3282: 7000
MOVE (A3),D0 ;3284: 3013
MOVE.L D0,-(A7) ;3286: 2F00
MOVE.L 40(A7),-(A7) ;3288: 2F2F0028
JSR LAB_0116(PC) ;328C: 4EBAEC9C
ADDQ #8,A7 ;3290: 504F
MOVE D0,4(A3) ;3292: 37400004
BGE.S LAB_01C8 ;3296: 6C06
MOVE #$0326,D0 ;3298: 303C0326
BRA.S LAB_01CF ;329C: 6040
LAB_01C8:
ADDA #$000E,A3 ;329E: D6FC000E
ADDQ #1,-18(A5) ;32A2: 526DFFEE
LAB_01C9:
MOVE 1716(A4),D0 ;32A6: 302C06B4
MOVE -18(A5),D1 ;32AA: 322DFFEE
CMP D0,D1 ;32AE: B240
BLT.S LAB_01C7 ;32B0: 6DCA
MOVEQ #0,D0 ;32B2: 7000
BRA.S LAB_01CF ;32B4: 6028
LAB_01CA:
ADDQ #1,-14(A5) ;32B6: 526DFFF2
LAB_01CB:
MOVE 34(A7),D0 ;32BA: 302F0022
MOVE -14(A5),D1 ;32BE: 322DFFF2
CMP D0,D1 ;32C2: B240
BLT LAB_01C3 ;32C4: 6D00FF48
LAB_01CC:
ADDQ #1,D5 ;32C8: 5245
LAB_01CD:
MOVEQ #3,D0 ;32CA: 7003
CMP D0,D5 ;32CC: BA40
BLT LAB_01C0 ;32CE: 6D00FEAC
ADDQ #1,D6 ;32D2: 5246
LAB_01CE:
CMP -26(A5),D6 ;32D4: BC6DFFE6
BLT LAB_01BF ;32D8: 6D00FE8E
MOVEQ #69,D0 ;32DC: 7045
LAB_01CF:
MOVEM.L (A7)+,D2-D7/A2-A3 ;32DE: 4CDF0CFC
UNLK A5 ;32E2: 4E5D
RTS ;32E4: 4E75
LAB_01D0:
MOVE.L A6,-(A7) ;32E6: 2F0E
MOVEA.L 1172(A4),A1 ;32E8: 226C0494
MOVEA.L (ABSEXECBASE).W,A6 ;32EC: 2C780004
JSR -690(A6) ;32F0: 4EAEFD4E
CLR.L 1172(A4) ;32F4: 42AC0494
BRA.S LAB_01D2 ;32F8: 600A
LAB_01D1:
MOVE.L 1440(A4),-(A7) ;32FA: 2F2C05A0
BSR LAB_01A6 ;32FE: 6100FC4A
ADDQ #4,A7 ;3302: 584F
LAB_01D2:
MOVEA.L 1440(A4),A0 ;3304: 206C05A0
TST.L (A0) ;3308: 4A90
BNE.S LAB_01D1 ;330A: 66EE
MOVEA.L 1432(A4),A0 ;330C: 206C0598
MOVE.L (A0),-(A7) ;3310: 2F10
JSR LAB_024F(PC) ;3312: 4EBA0FAC
MOVE.L 1476(A4),(A7) ;3316: 2EAC05C4
JSR LAB_024F(PC) ;331A: 4EBA0FA4
ADDQ #4,A7 ;331E: 584F
MOVEA.L (A7)+,A6 ;3320: 2C5F
RTS ;3322: 4E75
LAB_01D3:
LINK A5,#0 ;3324: 4E550000
MOVEM.L D2-D3/A2-A3/A6,-(A7) ;3328: 48E73032
MOVEA.L 8(A5),A3 ;332C: 266D0008
MOVEA.L 16(A5),A2 ;3330: 246D0010
PEA (58).W ;3334: 4878003A
MOVE.L A2,-(A7) ;3338: 2F0A
JSR LAB_039E(PC) ;333A: 4EBA3C62
ADDQ #8,A7 ;333E: 504F
TST.L D0 ;3340: 4A80
BEQ.S LAB_01D4 ;3342: 670C
MOVE.L A2,-(A7) ;3344: 2F0A
MOVE.L A3,-(A7) ;3346: 2F0B
JSR LAB_0398(PC) ;3348: 4EBA3C1E
ADDQ #8,A7 ;334C: 504F
BRA.S LAB_01D5 ;334E: 601E
LAB_01D4:
MOVE.L 12(A5),-(A7) ;3350: 2F2D000C
MOVE.L A3,-(A7) ;3354: 2F0B
JSR LAB_0398(PC) ;3356: 4EBA3C10
ADDQ #8,A7 ;335A: 504F
MOVE.L A3,D1 ;335C: 220B
MOVE.L A2,D2 ;335E: 240A
MOVE.L #$00000100,D3 ;3360: 263C00000100
MOVEA.L 4348(A4),A6 ;3366: 2C6C10FC
JSR -882(A6) ;336A: 4EAEFC8E
LAB_01D5:
MOVEM.L (A7)+,D2-D3/A2-A3/A6 ;336E: 4CDF4C0C
UNLK A5 ;3372: 4E5D
RTS ;3374: 4E75
DC.W $0000 ;3376
LAB_01D6:
MOVEM.L D6-D7/A3,-(A7) ;3378: 48E70310
MOVEA.L 16(A7),A3 ;337C: 266F0010
MOVE.L 20(A7),D7 ;3380: 2E2F0014
MOVEQ #0,D6 ;3384: 7C00
BRA.S LAB_01D8 ;3386: 6004
LAB_01D7:
CLR.B (A3)+ ;3388: 421B
ADDQ.L #1,D6 ;338A: 5286
LAB_01D8:
CMP.L D7,D6 ;338C: BC87
BCS.S LAB_01D7 ;338E: 65F8
MOVEM.L (A7)+,D6-D7/A3 ;3390: 4CDF08C0
RTS ;3394: 4E75
LAB_01D9:
LINK A5,#-4 ;3396: 4E55FFFC
MOVEM.L D2/D4-D7/A2-A3,-(A7) ;339A: 48E72F30
MOVE 42(A7),D7 ;339E: 3E2F002A
MOVE 46(A7),D6 ;33A2: 3C2F002E
MOVEA.L 48(A7),A3 ;33A6: 266F0030
MOVEA.L 52(A7),A2 ;33AA: 246F0034
TST 1168(A4) ;33AE: 4A6C0490
BNE.S LAB_01DA ;33B2: 6664
MOVE.L D7,D0 ;33B4: 2007
EXT.L D0 ;33B6: 48C0
MOVE.L 180(A4),-(A7) ;33B8: 2F2C00B4
MOVE.L D0,-(A7) ;33BC: 2F00
JSR LAB_0129(PC) ;33BE: 4EBAED64
MOVE.L D6,D1 ;33C2: 2206
EXT.L D1 ;33C4: 48C1
MOVE.L 188(A4),(A7) ;33C6: 2EAC00BC
MOVE.L D1,-(A7) ;33CA: 2F01
MOVE D0,40(A7) ;33CC: 3F400028
JSR LAB_0129(PC) ;33D0: 4EBAED52
LEA 12(A7),A7 ;33D4: 4FEF000C
MOVE 28(A7),D1 ;33D8: 322F001C
ADD D0,D1 ;33DC: D240
ADD 1484(A4),D1 ;33DE: D26C05CC
MOVE D1,(A3) ;33E2: 3681
MOVE.L D7,D0 ;33E4: 2007
EXT.L D0 ;33E6: 48C0
MOVE.L 184(A4),-(A7) ;33E8: 2F2C00B8
MOVE.L D0,-(A7) ;33EC: 2F00
JSR LAB_0129(PC) ;33EE: 4EBAED34
MOVE.L D6,D1 ;33F2: 2206
EXT.L D1 ;33F4: 48C1
MOVE.L 192(A4),(A7) ;33F6: 2EAC00C0
MOVE.L D1,-(A7) ;33FA: 2F01
MOVE D0,40(A7) ;33FC: 3F400028
JSR LAB_0129(PC) ;3400: 4EBAED22
LEA 12(A7),A7 ;3404: 4FEF000C
MOVE 1486(A4),D1 ;3408: 322C05CE
MOVE 28(A7),D2 ;340C: 342F001C
ADD D0,D2 ;3410: D440
ADD D1,D2 ;3412: D441
MOVE D2,(A2) ;3414: 3482
BRA.S LAB_01DF ;3416: 607A
LAB_01DA:
MOVE 1168(A4),D0 ;3418: 302C0490
SUBQ #1,D0 ;341C: 5340
BNE.S LAB_01DB ;341E: 6606
MOVE.L D7,D5 ;3420: 2A07
MOVE.L D6,D4 ;3422: 2806
BRA.S LAB_01DE ;3424: 6044
LAB_01DB:
MOVE 1168(A4),D0 ;3426: 302C0490
SUBQ #2,D0 ;342A: 5540
BNE.S LAB_01DC ;342C: 660E
MOVE 1050(A4),D0 ;342E: 302C041A
MOVE.L D0,D1 ;3432: 2200
SUB D6,D1 ;3434: 9246
MOVE.L D1,D5 ;3436: 2A01
MOVE.L D7,D4 ;3438: 2807
BRA.S LAB_01DE ;343A: 602E
LAB_01DC:
MOVE 1168(A4),D0 ;343C: 302C0490
SUBQ #3,D0 ;3440: 5740
BNE.S LAB_01DD ;3442: 6614
MOVE 1050(A4),D0 ;3444: 302C041A
SUB D7,D0 ;3448: 9047
MOVE.L D0,D5 ;344A: 2A00
MOVE 1116(A4),D0 ;344C: 302C045C
MOVE.L D0,D1 ;3450: 2200
SUB D6,D1 ;3452: 9246
MOVE.L D1,D4 ;3454: 2801
BRA.S LAB_01DE ;3456: 6012
LAB_01DD:
MOVE 1168(A4),D0 ;3458: 302C0490
SUBQ #4,D0 ;345C: 5940
BNE.S LAB_01DE ;345E: 660A
MOVE.L D6,D5 ;3460: 2A06
MOVE 1116(A4),D0 ;3462: 302C045C
SUB D7,D0 ;3466: 9047
MOVE.L D0,D4 ;3468: 2800
LAB_01DE:
MOVE.L D5,D0 ;346A: 2005
EXT.L D0 ;346C: 48C0
MOVE.L D0,-(A7) ;346E: 2F00
JSR LAB_001C(PC) ;3470: 4EBACE96
ADDQ #4,A7 ;3474: 584F
MOVE 1048(A4),D1 ;3476: 322C0418
ADD D1,D0 ;347A: D041
MOVE D0,(A3) ;347C: 3680
MOVE.L D4,D0 ;347E: 2004
EXT.L D0 ;3480: 48C0
MOVE.L D0,-(A7) ;3482: 2F00
JSR LAB_001D(PC) ;3484: 4EBACE9C
ADDQ #4,A7 ;3488: 584F
MOVE 1114(A4),D1 ;348A: 322C045A
ADD D1,D0 ;348E: D041
MOVE D0,(A2) ;3490: 3480
LAB_01DF:
MOVEM.L (A7)+,D2/D4-D7/A2-A3 ;3492: 4CDF0CF4
UNLK A5 ;3496: 4E5D
RTS ;3498: 4E75
LAB_01E0:
LINK A5,#-44 ;349A: 4E55FFD4
MOVEM.L D2-D7/A2-A3,-(A7) ;349E: 48E73F30
MOVEA.L 8(A5),A3 ;34A2: 266D0008
MOVE 14(A5),D7 ;34A6: 3E2D000E
MOVEA.L 16(A5),A2 ;34AA: 246D0010
MOVE 22(A5),D6 ;34AE: 3C2D0016
MOVE (A3),D0 ;34B2: 3013
MOVE D0,1160(A4) ;34B4: 39400488
MOVE 2(A3),D1 ;34B8: 322B0002
MOVE D1,1162(A4) ;34BC: 3941048A
MOVE 4(A3),D2 ;34C0: 342B0004
MOVE D2,1164(A4) ;34C4: 3942048C
MOVE 6(A3),D3 ;34C8: 362B0006
MOVE D3,1166(A4) ;34CC: 3943048E
TST 1168(A4) ;34D0: 4A6C0490
BEQ.S LAB_01E2 ;34D4: 677A
MOVE 852(A4),D4 ;34D6: 382C0354
BEQ.S LAB_01E2 ;34DA: 6774
TST 832(A4) ;34DC: 4A6C0340
BEQ.S LAB_01E2 ;34E0: 676E
TST 854(A4) ;34E2: 4A6C0356
BNE.S LAB_01E2 ;34E6: 6668
EXT.L D3 ;34E8: 48C3
EXT.L D4 ;34EA: 48C4
MOVE 832(A4),D0 ;34EC: 302C0340
EXT.L D0 ;34F0: 48C0
SUB.L D4,D0 ;34F2: 9084
MOVE.L D3,D1 ;34F4: 2203
MOVE.L D0,40(A7) ;34F6: 2F400028
JSR LAB_03A2(PC) ;34FA: 4EBA3AE4
ASR.L #8,D0 ;34FE: E080
ASR.L #7,D0 ;3500: EE80
MOVE 1162(A4),D1 ;3502: 322C048A
EXT.L D1 ;3506: 48C1
MOVE.L 40(A7),D3 ;3508: 262F0028
MOVE D0,34(A7) ;350C: 3F400022
MOVE.L D3,D0 ;3510: 2003
JSR LAB_03A2(PC) ;3512: 4EBA3ACC
ASR.L #8,D0 ;3516: E080
ASR.L #7,D0 ;3518: EE80
TST.L D3 ;351A: 4A83
BLE.S LAB_01E1 ;351C: 6F1A
MOVE 34(A7),D1 ;351E: 322F0022
MOVE.L D2,D3 ;3522: 2602
ADD D1,D3 ;3524: D641
MOVE D3,1164(A4) ;3526: 3943048C
MOVE 1160(A4),D2 ;352A: 342C0488
MOVE.L D2,D4 ;352E: 2802
ADD D0,D4 ;3530: D840
MOVE D4,1160(A4) ;3532: 39440488
BRA.S LAB_01E2 ;3536: 6018
LAB_01E1:
MOVE.L D2,D1 ;3538: 2202
ADD D0,D1 ;353A: D240
MOVE D1,1164(A4) ;353C: 3941048C
MOVE 34(A7),D0 ;3540: 302F0022
MOVE 1160(A4),D2 ;3544: 342C0488
MOVE.L D2,D3 ;3548: 2602
ADD D0,D3 ;354A: D640
MOVE D3,1160(A4) ;354C: 39430488
LAB_01E2:
TST D6 ;3550: 4A46
BNE.S LAB_01E3 ;3552: 6614
CMPI.L #$00010000,1532(A4) ;3554: 0CAC0001000005FC
BNE.S LAB_01E3 ;355C: 660A
CMPI.L #$00010000,1536(A4) ;355E: 0CAC000100000600
BEQ.S LAB_01E8 ;3566: 6768
LAB_01E3:
MOVE.L 1028(A4),D0 ;3568: 202C0404
TST.L D0 ;356C: 4A80
BPL.S LAB_01E4 ;356E: 6A06
MOVE.L D0,D1 ;3570: 2200
NEG.L D1 ;3572: 4481
BRA.S LAB_01E5 ;3574: 6002
LAB_01E4:
MOVE.L D0,D1 ;3576: 2200
LAB_01E5:
MOVE 1018(A4),D0 ;3578: 302C03FA
EXT.L D0 ;357C: 48C0
ASR.L D0,D1 ;357E: E0A1
MOVE.L D1,D0 ;3580: 2001
EXT.L D0 ;3582: 48C0
ADD.L D0,D0 ;3584: D080
MOVE.L 1094(A4),D1 ;3586: 222C0446
TST.L D1 ;358A: 4A81
BPL.S LAB_01E6 ;358C: 6A06
MOVE.L D1,D2 ;358E: 2401
NEG.L D2 ;3590: 4482
BRA.S LAB_01E7 ;3592: 6002
LAB_01E6:
MOVE.L D1,D2 ;3594: 2401
LAB_01E7:
MOVE 1164(A4),D1 ;3596: 322C048C
ADD D0,D1 ;359A: D240
MOVE D1,1164(A4) ;359C: 3941048C
MOVE 1084(A4),D1 ;35A0: 322C043C
EXT.L D1 ;35A4: 48C1
ASR.L D1,D2 ;35A6: E2A2
MOVE.L D2,D1 ;35A8: 2202
EXT.L D1 ;35AA: 48C1
ADD.L D1,D1 ;35AC: D281
MOVE 1166(A4),D2 ;35AE: 342C048E
ADD D1,D2 ;35B2: D441
MOVE D2,1166(A4) ;35B4: 3942048E
MOVE 1160(A4),D2 ;35B8: 342C0488
MOVE.L D2,D3 ;35BC: 2602
SUB D0,D3 ;35BE: 9640
MOVE D3,1160(A4) ;35C0: 39430488
MOVE 1162(A4),D0 ;35C4: 302C048A
MOVE.L D0,D2 ;35C8: 2400
SUB D1,D2 ;35CA: 9441
MOVE D2,1162(A4) ;35CC: 3942048A
LAB_01E8:
MOVE.L 196(A4),D0 ;35D0: 202C00C4
SWAP D0 ;35D4: 4840
EXT.L D0 ;35D6: 48C0
MOVE.L 200(A4),D1 ;35D8: 222C00C8
SWAP D1 ;35DC: 4841
EXT.L D1 ;35DE: 48C1
MOVE D1,1486(A4) ;35E0: 394105CE
MOVEQ #0,D1 ;35E4: 7200
MOVE D1,1048(A4) ;35E6: 39410418
MOVE D1,1114(A4) ;35EA: 3941045A
MOVE 1160(A4),D1 ;35EE: 322C0488
EXT.L D1 ;35F2: 48C1
MOVE 1162(A4),D2 ;35F4: 342C048A
EXT.L D2 ;35F8: 48C2
PEA -26(A5) ;35FA: 486DFFE6
PEA -28(A5) ;35FE: 486DFFE4
MOVE.L D2,-(A7) ;3602: 2F02
MOVE.L D1,-(A7) ;3604: 2F01
MOVE D0,1484(A4) ;3606: 394005CC
BSR LAB_01D9 ;360A: 6100FD8A
MOVE 1160(A4),D0 ;360E: 302C0488
EXT.L D0 ;3612: 48C0
MOVE 1166(A4),D1 ;3614: 322C048E
EXT.L D1 ;3618: 48C1
PEA -22(A5) ;361A: 486DFFEA
PEA -24(A5) ;361E: 486DFFE8
MOVE.L D1,-(A7) ;3622: 2F01
MOVE.L D0,-(A7) ;3624: 2F00
BSR LAB_01D9 ;3626: 6100FD6E
MOVE 1164(A4),D0 ;362A: 302C048C
EXT.L D0 ;362E: 48C0
MOVE 1162(A4),D1 ;3630: 322C048A
EXT.L D1 ;3634: 48C1
PEA -18(A5) ;3636: 486DFFEE
PEA -20(A5) ;363A: 486DFFEC
MOVE.L D1,-(A7) ;363E: 2F01
MOVE.L D0,-(A7) ;3640: 2F00
BSR LAB_01D9 ;3642: 6100FD52
MOVE 1164(A4),D0 ;3646: 302C048C
EXT.L D0 ;364A: 48C0
MOVE 1166(A4),D1 ;364C: 322C048E
EXT.L D1 ;3650: 48C1
PEA -14(A5) ;3652: 486DFFF2
PEA -16(A5) ;3656: 486DFFF0
MOVE.L D1,-(A7) ;365A: 2F01
MOVE.L D0,-(A7) ;365C: 2F00
BSR LAB_01D9 ;365E: 6100FD36
LEA 64(A7),A7 ;3662: 4FEF0040
MOVE #$3FFF,D0 ;3666: 303C3FFF
MOVEQ #0,D1 ;366A: 7200
LEA -28(A5),A3 ;366C: 47EDFFE4
MOVE D0,-6(A5) ;3670: 3B40FFFA
MOVE D0,-8(A5) ;3674: 3B40FFF8
MOVE D1,-30(A5) ;3678: 3B41FFE2
MOVE D1,-10(A5) ;367C: 3B41FFF6
MOVE D1,-12(A5) ;3680: 3B41FFF4
BRA.S LAB_01EE ;3684: 6034
LAB_01E9:
MOVE (A3),D0 ;3686: 3013
CMP -6(A5),D0 ;3688: B06DFFFA
BGE.S LAB_01EA ;368C: 6C04
MOVE D0,-6(A5) ;368E: 3B40FFFA
LAB_01EA:
CMP -10(A5),D0 ;3692: B06DFFF6
BLE.S LAB_01EB ;3696: 6F04
MOVE D0,-10(A5) ;3698: 3B40FFF6
LAB_01EB:
MOVE 2(A3),D0 ;369C: 302B0002
CMP -8(A5),D0 ;36A0: B06DFFF8
BGE.S LAB_01EC ;36A4: 6C04
MOVE D0,-8(A5) ;36A6: 3B40FFF8
LAB_01EC:
CMP -12(A5),D0 ;36AA: B06DFFF4
BLE.S LAB_01ED ;36AE: 6F04
MOVE D0,-12(A5) ;36B0: 3B40FFF4
LAB_01ED:
ADDQ #1,-30(A5) ;36B4: 526DFFE2
ADDQ.L #4,A3 ;36B8: 588B
LAB_01EE:
CMPI #$0004,-30(A5) ;36BA: 0C6D0004FFE2
BCS.S LAB_01E9 ;36C0: 65C4
MOVE -6(A5),D0 ;36C2: 302DFFFA
MOVE D0,1160(A4) ;36C6: 39400488
MOVE -8(A5),D1 ;36CA: 322DFFF8
MOVE D1,1162(A4) ;36CE: 3941048A
MOVE -10(A5),D2 ;36D2: 342DFFF6
MOVE D2,1164(A4) ;36D6: 3942048C
MOVE -12(A5),D3 ;36DA: 362DFFF4
MOVE D3,1166(A4) ;36DE: 3943048E
MOVE 1024(A4),D4 ;36E2: 382C0400
EXT.L D4 ;36E6: 48C4
EXT.L D0 ;36E8: 48C0
AND.L D4,D0 ;36EA: C084
MOVE 1020(A4),D4 ;36EC: 382C03FC
MOVE.L D4,D2 ;36F0: 2404
EXT.L D2 ;36F2: 48C2
ASL.L #2,D2 ;36F4: E582
SUB.L D0,D2 ;36F6: 9480
MOVE D2,1048(A4) ;36F8: 39420418
MOVE 1090(A4),D0 ;36FC: 302C0442
EXT.L D0 ;3700: 48C0
EXT.L D1 ;3702: 48C1
AND.L D0,D1 ;3704: C280
MOVE 1086(A4),D0 ;3706: 302C043E
MOVE.L D0,D4 ;370A: 2800
EXT.L D4 ;370C: 48C4
ASL.L #2,D4 ;370E: E584
SUB.L D1,D4 ;3710: 9881
MOVE D4,1114(A4) ;3712: 3944045A
EXT.L D2 ;3716: 48C2
MOVE 1484(A4),D1 ;3718: 322C05CC
EXT.L D1 ;371C: 48C1
ADD.L D2,D1 ;371E: D282
EXT.L D4 ;3720: 48C4
MOVE D1,1484(A4) ;3722: 394105CC
MOVE 1486(A4),D1 ;3726: 322C05CE
EXT.L D1 ;372A: 48C1
ADD.L D4,D1 ;372C: D284
MOVE D1,1486(A4) ;372E: 394105CE
MOVE 1092(A4),D1 ;3732: 322C0444
EXT.L D1 ;3736: 48C1
EXT.L D0 ;3738: 48C0
EXT.L D3 ;373A: 48C3
ADD.L D3,D4 ;373C: D883
ADD.L D0,D4 ;373E: D880
SUBQ.L #1,D4 ;3740: 5384
ASR.L D1,D4 ;3742: E2A4
ADDQ.L #5,D4 ;3744: 5A84
MOVE D4,1158(A4) ;3746: 39440486
MOVE 1026(A4),D0 ;374A: 302C0402
EXT.L D0 ;374E: 48C0
MOVE 1020(A4),D1 ;3750: 322C03FC
EXT.L D1 ;3754: 48C1
MOVE -10(A5),D3 ;3756: 362DFFF6
EXT.L D3 ;375A: 48C3
ADD.L D3,D2 ;375C: D483
ADD.L D1,D2 ;375E: D481
SUBQ.L #1,D2 ;3760: 5382
ASR.L D0,D2 ;3762: E0A2
ADDQ.L #5,D2 ;3764: 5A82
EXT.L D2 ;3766: 48C2
MOVEQ #31,D0 ;3768: 701F
ADD.L D0,D2 ;376A: D480
ANDI.L #$0000FFE0,D2 ;376C: 02820000FFE0
ASR.L #3,D2 ;3772: E682
MOVE D2,1156(A4) ;3774: 39420484
MULS D4,D2 ;3778: C5C4
MOVE.L D2,D5 ;377A: 2A02
MOVEQ #52,D0 ;377C: 7034
ADD.L D0,D5 ;377E: DA80
TST 2024(A4) ;3780: 4A6C07E8
BEQ.S LAB_01EF ;3784: 6714
MOVEQ #0,D0 ;3786: 7000
MOVE 1556(A4),D0 ;3788: 302C0614
MOVE.L D5,D1 ;378C: 2205
ADD.L D1,D1 ;378E: D281
CMP.L D0,D1 ;3790: B280
BLE.S LAB_01F0 ;3792: 6F14
MOVE #$0257,D0 ;3794: 303C0257
BRA.S LAB_01F1 ;3798: 6014
LAB_01EF:
MOVEQ #0,D0 ;379A: 7000
MOVE D7,D0 ;379C: 3007
CMP.L D0,D5 ;379E: BA80
BLE.S LAB_01F0 ;37A0: 6F06
MOVE #$0258,D0 ;37A2: 303C0258
BRA.S LAB_01F1 ;37A6: 6006
LAB_01F0:
MOVE.L D5,D0 ;37A8: 2005
MOVE D0,(A2) ;37AA: 3480
MOVEQ #0,D0 ;37AC: 7000
LAB_01F1:
MOVEM.L (A7)+,D2-D7/A2-A3 ;37AE: 4CDF0CFC
UNLK A5 ;37B2: 4E5D
RTS ;37B4: 4E75
LAB_01F2:
LINK A5,#-56 ;37B6: 4E55FFC8
MOVEM.L D2-D7/A2-A3,-(A7) ;37BA: 48E73F30
MOVE 14(A5),D7 ;37BE: 3E2D000E
MOVE 18(A5),D6 ;37C2: 3C2D0012
MOVE 26(A5),D5 ;37C6: 3A2D001A
MOVEA.L 8(A5),A3 ;37CA: 266D0008
MOVE 1026(A4),D0 ;37CE: 302C0402
EXT.L D0 ;37D2: 48C0
MOVE 1022(A4),D1 ;37D4: 322C03FE
EXT.L D1 ;37D8: 48C1
MOVE 1026(A4),D2 ;37DA: 342C0402
MOVE 20(A3),D3 ;37DE: 362B0014
MOVE.L D3,D4 ;37E2: 2803
ASL D2,D4 ;37E4: E564
SUB D7,D4 ;37E6: 9847
EXT.L D4 ;37E8: 48C4
MOVE.L D5,D2 ;37EA: 2405
EXT.L D2 ;37EC: 48C2
ADD.L D4,D2 ;37EE: D484
ADD.L D1,D2 ;37F0: D481
ASR.L D0,D2 ;37F2: E0A2
MOVEQ #7,D0 ;37F4: 7007
AND D3,D0 ;37F6: C043
MOVE.L D2,D1 ;37F8: 2202
ANDI #$0007,D1 ;37FA: 02410007
MOVE 24(A3),D4 ;37FE: 382B0018
MOVE.L D0,D3 ;3802: 2600
ADD D4,D3 ;3804: D644
ANDI #$0007,D3 ;3806: 02430007
MOVE D0,40(A7) ;380A: 3F400028
MOVE D1,38(A7) ;380E: 3F410026
MOVE D3,-16(A5) ;3812: 3B43FFF0
BNE.S LAB_01F3 ;3816: 6606
MOVEQ #8,D3 ;3818: 7608
MOVE D3,-16(A5) ;381A: 3B43FFF0
LAB_01F3:
MOVE.L D1,D3 ;381E: 2601
ADD D4,D3 ;3820: D644
ANDI #$0007,D3 ;3822: 02430007
MOVEM D3,-18(A5) ;3826: 48AD0008FFEE
BNE.S LAB_01F4 ;382C: 6606
MOVE #$0008,-18(A5) ;382E: 3B7C0008FFEE
LAB_01F4:
MOVEA.L A3,A0 ;3834: 204B
MOVE 20(A3),D3 ;3836: 362B0014
ASR #3,D3 ;383A: E643
MOVE D3,46(A7) ;383C: 3F43002E
EXT.L D3 ;3840: 48C3
EXT.L D4 ;3842: 48C4
MOVE 20(A3),D0 ;3844: 302B0014
EXT.L D0 ;3848: 48C0
ADD.L D4,D0 ;384A: D084
ADDQ.L #7,D0 ;384C: 5E80
ASR.L #3,D0 ;384E: E680
SUB.L D3,D0 ;3850: 9083
MOVE.L D2,D3 ;3852: 2602
ASR #3,D3 ;3854: E643
MOVE D3,48(A7) ;3856: 3F430030
EXT.L D3 ;385A: 48C3
MOVE 24(A3),D4 ;385C: 382B0018
EXT.L D4 ;3860: 48C4
EXT.L D2 ;3862: 48C2
ADD.L D4,D2 ;3864: D484
ADDQ.L #7,D2 ;3866: 5E82
ASR.L #3,D2 ;3868: E682
SUB.L D3,D2 ;386A: 9483
MOVE 22(A3),D3 ;386C: 362B0016
MULS 16(A3),D3 ;3870: C7EB0010
MOVEA.L A3,A1 ;3874: 224B
ADDA.L D3,A1 ;3876: D3C3
MOVE 46(A7),D3 ;3878: 362F002E
ADDA D3,A1 ;387C: D2C3
LEA 52(A1),A3 ;387E: 47E90034
MOVEA.L 20(A5),A2 ;3882: 246D0014
MOVE 1092(A4),D3 ;3886: 362C0444
EXT.L D3 ;388A: 48C3
MOVE 1088(A4),D4 ;388C: 382C0440
EXT.L D4 ;3890: 48C4
MOVE D0,36(A7) ;3892: 3F400024
MOVE 1092(A4),D0 ;3896: 302C0444
MOVE D0,66(A7) ;389A: 3F400042
MOVE 18(A0),D0 ;389E: 30280012
SUB 22(A0),D0 ;38A2: 90680016
MOVE D2,34(A7) ;38A6: 3F420022
MOVE 66(A7),D2 ;38AA: 342F0042
ASL D2,D0 ;38AE: E560
SUB D6,D0 ;38B0: 9046
EXT.L D0 ;38B2: 48C0
MOVE 30(A5),D2 ;38B4: 342D001E
EXT.L D2 ;38B8: 48C2
ADD.L D0,D2 ;38BA: D480
ADD.L D4,D2 ;38BC: D484
ASR.L D3,D2 ;38BE: E6A2
MOVE 18(A2),D0 ;38C0: 302A0012
EXT.L D0 ;38C4: 48C0
SUB.L D2,D0 ;38C6: 9082
MULS 16(A2),D0 ;38C8: C1EA0010
MOVEA.L A2,A0 ;38CC: 204A
ADDA.L D0,A0 ;38CE: D1C0
MOVE 48(A7),D0 ;38D0: 302F0030
ADDA D0,A0 ;38D4: D0C0
LEA 52(A0),A2 ;38D6: 45E80034
MOVE 40(A7),D0 ;38DA: 302F0028
CMP D1,D0 ;38DE: B041
BNE.S LAB_01F9 ;38E0: 6662
CLR -10(A5) ;38E2: 426DFFF6
BRA.S LAB_01F8 ;38E6: 604A
LAB_01F5:
CLR -12(A5) ;38E8: 426DFFF4
BRA.S LAB_01F7 ;38EC: 600C
LAB_01F6:
MOVEA.L A2,A0 ;38EE: 204A
ADDQ.L #1,A2 ;38F0: 528A
MOVE.B (A3)+,D0 ;38F2: 101B
OR.B D0,(A0) ;38F4: 8110
ADDQ #1,-12(A5) ;38F6: 526DFFF4
LAB_01F7:
MOVE 36(A7),D0 ;38FA: 302F0024
MOVE -12(A5),D1 ;38FE: 322DFFF4
CMP D0,D1 ;3902: B240
BCS.S LAB_01F6 ;3904: 65E8
MOVE 36(A7),D0 ;3906: 302F0024
EXT.L D0 ;390A: 48C0
MOVEA.L 8(A5),A0 ;390C: 206D0008
MOVE 16(A0),D1 ;3910: 32280010
EXT.L D1 ;3914: 48C1
SUB.L D0,D1 ;3916: 9280
ADDA.L D1,A3 ;3918: D7C1
MOVE 34(A7),D0 ;391A: 302F0022
EXT.L D0 ;391E: 48C0
MOVEA.L 20(A5),A0 ;3920: 206D0014
MOVE 16(A0),D1 ;3924: 32280010
EXT.L D1 ;3928: 48C1
SUB.L D0,D1 ;392A: 9280
ADDA.L D1,A2 ;392C: D5C1
ADDQ #1,-10(A5) ;392E: 526DFFF6
LAB_01F8:
MOVE -10(A5),D0 ;3932: 302DFFF6
MOVEA.L 8(A5),A0 ;3936: 206D0008
CMP 26(A0),D0 ;393A: B068001A
BCS.S LAB_01F5 ;393E: 65A8
BRA LAB_0203 ;3940: 6000010E
LAB_01F9:
MOVE 36(A7),D0 ;3944: 302F0024
MOVE 38(A7),D1 ;3948: 322F0026
MOVE 40(A7),D2 ;394C: 342F0028
MOVE D0,-14(A5) ;3950: 3B40FFF2
CMP D1,D2 ;3954: B441
BLS.S LAB_01FA ;3956: 6304
SUBQ #1,-14(A5) ;3958: 536DFFF2
LAB_01FA:
MOVE -16(A5),D0 ;395C: 302DFFF0
CMP -18(A5),D0 ;3960: B06DFFEE
BCC.S LAB_01FB ;3964: 6404
SUBQ #1,-14(A5) ;3966: 536DFFF2
LAB_01FB:
MOVE.L D1,D0 ;396A: 2001
SUB D2,D0 ;396C: 9042
MOVEM D0,-20(A5) ;396E: 48AD0001FFEC
BGE.S LAB_01FC ;3974: 6C04
ADDQ #8,-20(A5) ;3976: 506DFFEC
LAB_01FC:
MOVEQ #8,D0 ;397A: 7008
SUB -20(A5),D0 ;397C: 906DFFEC
CLR -10(A5) ;3980: 426DFFF6
MOVE D0,32(A7) ;3984: 3F400020
BRA LAB_0202 ;3988: 600000B6
LAB_01FD:
MOVE 38(A7),D0 ;398C: 302F0026
MOVE 40(A7),D1 ;3990: 322F0028
CMP D0,D1 ;3994: B240
BLS.S LAB_01FE ;3996: 6314
MOVE 32(A7),D0 ;3998: 302F0020
EXT.L D0 ;399C: 48C0
MOVEQ #0,D1 ;399E: 7200
MOVE.B (A3)+,D1 ;39A0: 121B
ASL.L D0,D1 ;39A2: E1A1
MOVEQ #0,D0 ;39A4: 7000
MOVE.B (A2),D0 ;39A6: 1012
OR.L D1,D0 ;39A8: 8081
MOVE.B D0,(A2) ;39AA: 1480
LAB_01FE:
CLR -12(A5) ;39AC: 426DFFF4
BRA.S LAB_0200 ;39B0: 6038
LAB_01FF:
MOVEA.L A2,A0 ;39B2: 204A
ADDQ.L #1,A2 ;39B4: 528A
MOVEA.L A3,A1 ;39B6: 224B
MOVE -20(A5),D0 ;39B8: 302DFFEC
EXT.L D0 ;39BC: 48C0
MOVEQ #0,D1 ;39BE: 7200
MOVE.B (A1),D1 ;39C0: 1211
MOVE.L D1,D2 ;39C2: 2401
ASR.L D0,D2 ;39C4: E0A2
MOVEQ #0,D0 ;39C6: 7000
MOVE.B (A0),D0 ;39C8: 1010
MOVE.L D0,D3 ;39CA: 2600
OR.L D2,D3 ;39CC: 8682
MOVE.B D3,(A0) ;39CE: 1083
ADDQ.L #1,A3 ;39D0: 528B
MOVE 32(A7),D0 ;39D2: 302F0020
EXT.L D0 ;39D6: 48C0
MOVEQ #0,D1 ;39D8: 7200
MOVE.B (A1),D1 ;39DA: 1211
ASL.L D0,D1 ;39DC: E1A1
MOVEQ #0,D0 ;39DE: 7000
MOVE.B (A2),D0 ;39E0: 1012
OR.L D1,D0 ;39E2: 8081
MOVE.B D0,(A2) ;39E4: 1480
ADDQ #1,-12(A5) ;39E6: 526DFFF4
LAB_0200:
MOVE -12(A5),D0 ;39EA: 302DFFF4
CMP -14(A5),D0 ;39EE: B06DFFF2
BCS.S LAB_01FF ;39F2: 65BE
MOVE -16(A5),D0 ;39F4: 302DFFF0
CMP -18(A5),D0 ;39F8: B06DFFEE
BCC.S LAB_0201 ;39FC: 6414
MOVE -20(A5),D0 ;39FE: 302DFFEC
EXT.L D0 ;3A02: 48C0
MOVEQ #0,D1 ;3A04: 7200
MOVE.B (A3)+,D1 ;3A06: 121B
ASR.L D0,D1 ;3A08: E0A1
MOVEQ #0,D0 ;3A0A: 7000
MOVE.B (A2),D0 ;3A0C: 1012
OR.L D1,D0 ;3A0E: 8081
MOVE.B D0,(A2) ;3A10: 1480
LAB_0201:
MOVE 36(A7),D0 ;3A12: 302F0024
EXT.L D0 ;3A16: 48C0
MOVEA.L 8(A5),A0 ;3A18: 206D0008
MOVE 16(A0),D1 ;3A1C: 32280010
EXT.L D1 ;3A20: 48C1
SUB.L D0,D1 ;3A22: 9280
ADDA.L D1,A3 ;3A24: D7C1
MOVE 34(A7),D0 ;3A26: 302F0022
EXT.L D0 ;3A2A: 48C0
MOVEA.L 20(A5),A0 ;3A2C: 206D0014
MOVE 16(A0),D1 ;3A30: 32280010
EXT.L D1 ;3A34: 48C1
SUB.L D0,D1 ;3A36: 9280
ADDQ.L #1,D1 ;3A38: 5281
ADDA.L D1,A2 ;3A3A: D5C1
ADDQ #1,-10(A5) ;3A3C: 526DFFF6
LAB_0202:
MOVE -10(A5),D0 ;3A40: 302DFFF6
MOVEA.L 8(A5),A0 ;3A44: 206D0008
CMP 26(A0),D0 ;3A48: B068001A
BCS LAB_01FD ;3A4C: 6500FF3E
LAB_0203:
MOVEM.L (A7)+,D2-D7/A2-A3 ;3A50: 4CDF0CFC
UNLK A5 ;3A54: 4E5D
RTS ;3A56: 4E75
LAB_0204:
LINK A5,#-8 ;3A58: 4E55FFF8
MOVEM.L D2/D6-D7/A3,-(A7) ;3A5C: 48E72310
LEA 1558(A4),A3 ;3A60: 47EC0616
PEA 1558(A4) ;3A64: 486C0616
JSR LAB_0123(PC) ;3A68: 4EBAE5F4
ADDQ #4,A7 ;3A6C: 584F
TST D0 ;3A6E: 4A40
BNE LAB_020F ;3A70: 66000128
MOVE 1564(A4),D0 ;3A74: 302C061C
MOVE 1566(A4),D1 ;3A78: 322C061E
MOVEA.L 848(A4),A0 ;3A7C: 206C0350
MOVE 8(A0),D2 ;3A80: 34280008
SUB D0,D2 ;3A84: 9440
MOVE D2,1720(A4) ;3A86: 394206B8
MOVE 10(A0),D2 ;3A8A: 3428000A
SUB D1,D2 ;3A8E: 9441
MOVE D2,1722(A4) ;3A90: 394206BA
MOVE (A0),1724(A4) ;3A94: 395006BC
MOVE 2(A0),1726(A4) ;3A98: 3968000206BE
MOVE 4(A0),1728(A4) ;3A9E: 3968000406C0
MOVE 6(A0),1730(A4) ;3AA4: 3968000606C2
MOVEQ #1,D6 ;3AAA: 7C01
MOVE D0,20(A7) ;3AAC: 3F400014
MOVE D1,18(A7) ;3AB0: 3F410012
BRA LAB_020E ;3AB4: 600000D8
LAB_0205:
ADDA #$000E,A3 ;3AB8: D6FC000E
MOVE.L A3,-(A7) ;3ABC: 2F0B
JSR LAB_0123(PC) ;3ABE: 4EBAE59E
ADDQ #4,A7 ;3AC2: 584F
TST D0 ;3AC4: 4A40
BNE LAB_020F ;3AC6: 660000D2
MOVEA.L 848(A4),A0 ;3ACA: 206C0350
MOVE (A0),D0 ;3ACE: 3010
EXT.L D0 ;3AD0: 48C0
MOVE 20(A7),D1 ;3AD2: 322F0014
EXT.L D1 ;3AD6: 48C1
MOVE 6(A3),D2 ;3AD8: 342B0006
EXT.L D2 ;3ADC: 48C2
SUB.L D1,D2 ;3ADE: 9481
ADD.L D0,D2 ;3AE0: D480
MOVE.L D2,D7 ;3AE2: 2E02
MOVE 1724(A4),D0 ;3AE4: 302C06BC
EXT.L D0 ;3AE8: 48C0
CMP.L D7,D0 ;3AEA: B087
BGE.S LAB_0206 ;3AEC: 6C08
MOVE 1724(A4),D0 ;3AEE: 302C06BC
EXT.L D0 ;3AF2: 48C0
BRA.S LAB_0207 ;3AF4: 6002
LAB_0206:
MOVE.L D7,D0 ;3AF6: 2007
LAB_0207:
MOVE D0,1724(A4) ;3AF8: 394006BC
MOVE 2(A0),D0 ;3AFC: 30280002
EXT.L D0 ;3B00: 48C0
MOVE 18(A7),D1 ;3B02: 322F0012
EXT.L D1 ;3B06: 48C1
MOVE 8(A3),D2 ;3B08: 342B0008
EXT.L D2 ;3B0C: 48C2
SUB.L D1,D2 ;3B0E: 9481
ADD.L D0,D2 ;3B10: D480
MOVE.L D2,D7 ;3B12: 2E02
MOVE 1726(A4),D0 ;3B14: 302C06BE
EXT.L D0 ;3B18: 48C0
CMP.L D7,D0 ;3B1A: B087
BGE.S LAB_0208 ;3B1C: 6C08
MOVE 1726(A4),D0 ;3B1E: 302C06BE
EXT.L D0 ;3B22: 48C0
BRA.S LAB_0209 ;3B24: 6002
LAB_0208:
MOVE.L D7,D0 ;3B26: 2007
LAB_0209:
MOVE D0,1726(A4) ;3B28: 394006BE
MOVE 4(A0),D0 ;3B2C: 30280004
EXT.L D0 ;3B30: 48C0
MOVE 20(A7),D1 ;3B32: 322F0014
EXT.L D1 ;3B36: 48C1
MOVE 6(A3),D2 ;3B38: 342B0006
EXT.L D2 ;3B3C: 48C2
SUB.L D1,D2 ;3B3E: 9481
ADD.L D0,D2 ;3B40: D480
MOVE.L D2,D7 ;3B42: 2E02
MOVE 1728(A4),D0 ;3B44: 302C06C0
EXT.L D0 ;3B48: 48C0
CMP.L D7,D0 ;3B4A: B087
BGE.S LAB_020A ;3B4C: 6C04
MOVE.L D7,D0 ;3B4E: 2007
BRA.S LAB_020B ;3B50: 6006
LAB_020A:
MOVE 1728(A4),D0 ;3B52: 302C06C0
EXT.L D0 ;3B56: 48C0
LAB_020B:
MOVE D0,1728(A4) ;3B58: 394006C0
MOVE 6(A0),D0 ;3B5C: 30280006
EXT.L D0 ;3B60: 48C0
MOVE 18(A7),D1 ;3B62: 322F0012
EXT.L D1 ;3B66: 48C1
MOVE 8(A3),D2 ;3B68: 342B0008
EXT.L D2 ;3B6C: 48C2
SUB.L D1,D2 ;3B6E: 9481
ADD.L D0,D2 ;3B70: D480
MOVE.L D2,D7 ;3B72: 2E02
MOVE 1730(A4),D0 ;3B74: 302C06C2
EXT.L D0 ;3B78: 48C0
CMP.L D7,D0 ;3B7A: B087
BGE.S LAB_020C ;3B7C: 6C04
MOVE.L D7,D0 ;3B7E: 2007
BRA.S LAB_020D ;3B80: 6006
LAB_020C:
MOVE 1730(A4),D0 ;3B82: 302C06C2
EXT.L D0 ;3B86: 48C0
LAB_020D:
MOVE D0,1730(A4) ;3B88: 394006C2
ADDQ #1,D6 ;3B8C: 5246
LAB_020E:
MOVE 1716(A4),D0 ;3B8E: 302C06B4
CMP D0,D6 ;3B92: BC40
BCS LAB_0205 ;3B94: 6500FF22
MOVEQ #0,D0 ;3B98: 7000
LAB_020F:
MOVEM.L (A7)+,D2/D6-D7/A3 ;3B9A: 4CDF08C4
UNLK A5 ;3B9E: 4E5D
RTS ;3BA0: 4E75
LAB_0210:
LINK A5,#-4 ;3BA2: 4E55FFFC
MOVEM.L D6-D7/A3,-(A7) ;3BA6: 48E70310
MOVE.L 8(A5),D7 ;3BAA: 2E2D0008
MOVE 14(A5),D6 ;3BAE: 3C2D000E
MOVEA.L 16(A5),A3 ;3BB2: 266D0010
MOVE.L D7,-(A7) ;3BB6: 2F07
JSR LAB_0194(PC) ;3BB8: 4EBAF238
ADDQ #4,A7 ;3BBC: 584F
TST D0 ;3BBE: 4A40
BNE.S LAB_0213 ;3BC0: 664C
MOVEQ #0,D0 ;3BC2: 7000
MOVE D6,D0 ;3BC4: 3006
PEA -4(A5) ;3BC6: 486DFFFC
PEA 1558(A4) ;3BCA: 486C0616
MOVE.L D0,-(A7) ;3BCE: 2F00
JSR LAB_01B5(PC) ;3BD0: 4EBAF4AC
LEA 12(A7),A7 ;3BD4: 4FEF000C
TST D0 ;3BD8: 4A40
BNE.S LAB_0213 ;3BDA: 6632
MOVE.L 1548(A4),D0 ;3BDC: 202C060C
MOVEA.L -4(A5),A0 ;3BE0: 206DFFFC
CMP.L 10(A0),D0 ;3BE4: B0A8000A
BEQ.S LAB_0212 ;3BE8: 6720
MOVE.L A0,-(A7) ;3BEA: 2F08
JSR LAB_0145(PC) ;3BEC: 4EBAE816
ADDQ #4,A7 ;3BF0: 584F
TST D0 ;3BF2: 4A40
BNE.S LAB_0211 ;3BF4: 660A
CLR.L 1548(A4) ;3BF6: 42AC060C
MOVE #$025D,D0 ;3BFA: 303C025D
BRA.S LAB_0213 ;3BFE: 600E
LAB_0211:
MOVEA.L -4(A5),A0 ;3C00: 206DFFFC
MOVE.L 10(A0),1548(A4) ;3C04: 2968000A060C
LAB_0212:
MOVE.L A0,(A3) ;3C0A: 2688
MOVEQ #0,D0 ;3C0C: 7000
LAB_0213:
MOVEM.L (A7)+,D6-D7/A3 ;3C0E: 4CDF08C0
UNLK A5 ;3C12: 4E5D
RTS ;3C14: 4E75
LAB_0214:
LINK A5,#-68 ;3C16: 4E55FFBC
MOVEM.L D2/D5-D7/A2-A3,-(A7) ;3C1A: 48E72730
MOVEA.L 8(A5),A3 ;3C1E: 266D0008
MOVE 14(A5),D7 ;3C22: 3E2D000E
MOVEA.L 16(A5),A2 ;3C26: 246D0010
MOVE 22(A5),D6 ;3C2A: 3C2D0016
MOVEQ #32,D0 ;3C2E: 7020
CMP D0,D7 ;3C30: BE40
BEQ.S LAB_0215 ;3C32: 6706
CMPI #$00A0,D7 ;3C34: 0C4700A0
BNE.S LAB_0216 ;3C38: 6608
LAB_0215:
MOVE #$025F,D0 ;3C3A: 303C025F
BRA LAB_0223 ;3C3E: 6000015C
LAB_0216:
MOVE.L (A3),D0 ;3C42: 2013
BNE.S LAB_0217 ;3C44: 6606
MOVEQ #53,D0 ;3C46: 7035
BRA LAB_0223 ;3C48: 60000152
LAB_0217:
MOVE.L D7,D0 ;3C4C: 2007
EXT.L D0 ;3C4E: 48C0
PEA -6(A5) ;3C50: 486DFFFA
MOVE.L D0,-(A7) ;3C54: 2F00
MOVE.L (A3),-(A7) ;3C56: 2F13
BSR LAB_0210 ;3C58: 6100FF48
LEA 12(A7),A7 ;3C5C: 4FEF000C
TST D0 ;3C60: 4A40
BNE LAB_0223 ;3C62: 66000138
PEA -66(A5) ;3C66: 486DFFBE
MOVE.L A3,-(A7) ;3C6A: 2F0B
JSR LAB_0101(PC) ;3C6C: 4EBADFCE
ADDQ #8,A7 ;3C70: 504F
MOVE 1562(A4),D0 ;3C72: 302C061A
EXT.L D0 ;3C76: 48C0
ASL.L #2,D0 ;3C78: E580
MOVEA.L -6(A5),A1 ;3C7A: 226DFFFA
MOVEA.L 60(A1),A0 ;3C7E: 2069003C
ADDA.L D0,A0 ;3C82: D1C0
MOVEA.L A0,A3 ;3C84: 2648
BTST #6,3(A3) ;3C86: 082B00060003
BEQ.S LAB_0218 ;3C8C: 670A
MOVEQ #0,D0 ;3C8E: 7000
MOVE D0,-14(A5) ;3C90: 3B40FFF2
MOVE D0,-12(A5) ;3C94: 3B40FFF4
LAB_0218:
MOVE.L #$00020000,840(A4) ;3C98: 297C000200000348
BTST #7,3(A3) ;3CA0: 082B00070003
BEQ.S LAB_0219 ;3CA6: 670C
CLR.L -46(A5) ;3CA8: 42ADFFD2
MOVE.L #$00010000,-42(A5) ;3CAC: 2B7C00010000FFD6
LAB_0219:
PEA 1488(A4) ;3CB4: 486C05D0
PEA -66(A5) ;3CB8: 486DFFBE
JSR LAB_00FC(PC) ;3CBC: 4EBADF52
ADDQ #8,A7 ;3CC0: 504F
TST D0 ;3CC2: 4A40
BNE.S LAB_021B ;3CC4: 662C
MOVE.L -6(A5),-(A7) ;3CC6: 2F2DFFFA
PEA -66(A5) ;3CCA: 486DFFBE
JSR LAB_00CE(PC) ;3CCE: 4EBADA6C
ADDQ #8,A7 ;3CD2: 504F
TST D0 ;3CD4: 4A40
BNE.S LAB_021A ;3CD6: 660C
CLR.L 1488(A4) ;3CD8: 42AC05D0
MOVE #$025E,D0 ;3CDC: 303C025E
BRA LAB_0223 ;3CE0: 600000BA
LAB_021A:
PEA 1488(A4) ;3CE4: 486C05D0
PEA -66(A5) ;3CE8: 486DFFBE
JSR LAB_0101(PC) ;3CEC: 4EBADF4E
ADDQ #8,A7 ;3CF0: 504F
LAB_021B:
BSR LAB_0204 ;3CF2: 6100FD64
TST D0 ;3CF6: 4A40
BNE LAB_0223 ;3CF8: 660000A2
MOVE 792(A4),D0 ;3CFC: 302C0318
MOVE 1012(A4),D1 ;3D00: 322C03F4
CMP D0,D1 ;3D04: B240
BGT.S LAB_021C ;3D06: 6E08
MOVE 1078(A4),D1 ;3D08: 322C0436
CMP D0,D1 ;3D0C: B240
BLE.S LAB_021D ;3D0E: 6F08
LAB_021C:
MOVE #$0001,2024(A4) ;3D10: 397C000107E8
BRA.S LAB_021E ;3D16: 6004
LAB_021D:
CLR 2024(A4) ;3D18: 426C07E8
LAB_021E:
MOVE -8(A5),D0 ;3D1C: 302DFFF8
ANDI #$000F,D0 ;3D20: 0240000F
MOVEQ #2,D1 ;3D24: 7202
CMP D1,D0 ;3D26: B041
BCC.S LAB_021F ;3D28: 6420
MOVE.L D6,D0 ;3D2A: 2006
EXT.L D0 ;3D2C: 48C0
MOVE.L D0,-(A7) ;3D2E: 2F00
MOVE.L A2,-(A7) ;3D30: 2F0A
MOVE.L #$0000FFFF,-(A7) ;3D32: 2F3C0000FFFF
PEA 1724(A4) ;3D38: 486C06BC
BSR LAB_01E0 ;3D3C: 6100F75C
LEA 16(A7),A7 ;3D40: 4FEF0010
TST D0 ;3D44: 4A40
BEQ.S LAB_0220 ;3D46: 6708
BRA.S LAB_0223 ;3D48: 6052
LAB_021F:
MOVE #$03B8,D0 ;3D4A: 303C03B8
BRA.S LAB_0223 ;3D4E: 604C
LAB_0220:
LEA 1558(A4),A2 ;3D50: 45EC0616
MOVEQ #0,D5 ;3D54: 7A00
BRA.S LAB_0222 ;3D56: 603A
LAB_0221:
MOVE 6(A2),D0 ;3D58: 302A0006
EXT.L D0 ;3D5C: 48C0
MOVE 1720(A4),D1 ;3D5E: 322C06B8
EXT.L D1 ;3D62: 48C1
ADD.L D0,D1 ;3D64: D280
MOVE 8(A2),D0 ;3D66: 302A0008
EXT.L D0 ;3D6A: 48C0
MOVE 1722(A4),D2 ;3D6C: 342C06BA
EXT.L D2 ;3D70: 48C2
ADD.L D0,D2 ;3D72: D480
LEA 10(A2),A0 ;3D74: 41EA000A
LEA 12(A2),A1 ;3D78: 43EA000C
MOVE.L A1,-(A7) ;3D7C: 2F09
MOVE.L A0,-(A7) ;3D7E: 2F08
MOVE.L D2,-(A7) ;3D80: 2F02
MOVE.L D1,-(A7) ;3D82: 2F01
BSR LAB_01D9 ;3D84: 6100F610
LEA 16(A7),A7 ;3D88: 4FEF0010
ADDA #$000E,A2 ;3D8C: D4FC000E
ADDQ #1,D5 ;3D90: 5245
LAB_0222:
MOVE 1716(A4),D0 ;3D92: 302C06B4
CMP D0,D5 ;3D96: BA40
BCS.S LAB_0221 ;3D98: 65BE
MOVEQ #0,D0 ;3D9A: 7000
LAB_0223:
MOVEM.L (A7)+,D2/D5-D7/A2-A3 ;3D9C: 4CDF0CE4
UNLK A5 ;3DA0: 4E5D
RTS ;3DA2: 4E75
LAB_0224:
LINK A5,#-20 ;3DA4: 4E55FFEC
MOVEM.L D2/D6-D7/A2-A3,-(A7) ;3DA8: 48E72330
MOVE 10(A5),D7 ;3DAC: 3E2D000A
MOVEA.L 12(A5),A3 ;3DB0: 266D000C
TST.L 16(A5) ;3DB4: 4AAD0010
SNE D0 ;3DB8: 56C0
NEG.B D0 ;3DBA: 4400
EXT D0 ;3DBC: 4880
EXT.L D0 ;3DBE: 48C0
MOVE 1716(A4),D1 ;3DC0: 322C06B4
MOVE D0,22(A7) ;3DC4: 3F400016
MOVEQ #1,D2 ;3DC8: 7401
CMP D2,D1 ;3DCA: B242
BLE.S LAB_0225 ;3DCC: 6F60
MOVE.L D7,D1 ;3DCE: 2207
MULU #$000E,D1 ;3DD0: C2FC000E
LEA 1558(A4),A0 ;3DD4: 41EC0616
ADDA.L D1,A0 ;3DD8: D1C1
MOVE.L A0,-(A7) ;3DDA: 2F08
JSR LAB_0123(PC) ;3DDC: 4EBAE280
ADDQ #4,A7 ;3DE0: 584F
TST D0 ;3DE2: 4A40
BNE LAB_022E ;3DE4: 66000146
MOVEQ #0,D0 ;3DE8: 7000
CMP D0,D7 ;3DEA: BE40
BLS.S LAB_0225 ;3DEC: 6340
MOVE 1546(A4),D0 ;3DEE: 302C060A
ANDI #$000F,D0 ;3DF2: 0240000F
MOVEQ #2,D1 ;3DF6: 7202
CMP D1,D0 ;3DF8: B041
BCC.S LAB_0225 ;3DFA: 6432
MOVEQ #0,D0 ;3DFC: 7000
MOVE 1556(A4),D0 ;3DFE: 302C0614
MOVE 22(A7),D1 ;3E02: 322F0016
EXT.L D1 ;3E06: 48C1
MOVE.L D1,-(A7) ;3E08: 2F01
PEA -10(A5) ;3E0A: 486DFFF6
MOVE.L D0,-(A7) ;3E0E: 2F00
MOVE.L 848(A4),-(A7) ;3E10: 2F2C0350
BSR LAB_01E0 ;3E14: 6100F684
LEA 16(A7),A7 ;3E18: 4FEF0010
TST D0 ;3E1C: 4A40
BNE LAB_022E ;3E1E: 6600010C
MOVE 1156(A4),16(A3) ;3E22: 376C04840010
MOVE 1158(A4),18(A3) ;3E28: 376C04860012
LAB_0225:
TST 1170(A4) ;3E2E: 4A6C0492
BEQ.S LAB_0226 ;3E32: 6714
MOVE 22(A7),D0 ;3E34: 302F0016
EXT.L D0 ;3E38: 48C0
MOVE.L D0,-(A7) ;3E3A: 2F00
JSR LAB_013A(PC) ;3E3C: 4EBAE472
ADDQ #4,A7 ;3E40: 584F
TST D0 ;3E42: 4A40
BNE LAB_022E ;3E44: 660000E6
LAB_0226:
TST D7 ;3E48: 4A47
BEQ.S LAB_0227 ;3E4A: 670E
MOVE 1546(A4),D0 ;3E4C: 302C060A
ANDI #$000F,D0 ;3E50: 0240000F
MOVEQ #2,D1 ;3E54: 7202
CMP D1,D0 ;3E56: B041
BCC.S LAB_022C ;3E58: 646A
LAB_0227:
MOVE 1158(A4),D0 ;3E5A: 302C0486
EXT.L D0 ;3E5E: 48C0
MOVE 1156(A4),D1 ;3E60: 322C0484
EXT.L D1 ;3E64: 48C1
JSR LAB_03A2(PC) ;3E66: 4EBA3178
MOVE.L D0,D6 ;3E6A: 2C00
SUBA.L A2,A2 ;3E6C: 95CA
TST 22(A7) ;3E6E: 4A6F0016
BEQ.S LAB_0228 ;3E72: 670C
MOVEA.L 16(A5),A2 ;3E74: 246D0010
MOVEQ #0,D0 ;3E78: 7000
MOVE D0,2024(A4) ;3E7A: 394007E8
BRA.S LAB_022A ;3E7E: 6018
LAB_0228:
TST 2024(A4) ;3E80: 4A6C07E8
BEQ.S LAB_022A ;3E84: 6712
TST D7 ;3E86: 4A47
BNE.S LAB_0229 ;3E88: 6606
MOVEA.L 1552(A4),A2 ;3E8A: 246C0610
BRA.S LAB_022A ;3E8E: 6008
LAB_0229:
MOVEA.L A3,A0 ;3E90: 204B
ADDA.L D6,A0 ;3E92: D1C6
LEA 52(A0),A2 ;3E94: 45E80034
LAB_022A:
LEA 52(A3),A0 ;3E98: 41EB0034
MOVE.L D6,-(A7) ;3E9C: 2F06
MOVE.L A0,-(A7) ;3E9E: 2F08
BSR LAB_01D6 ;3EA0: 6100F4D6
ADDQ #8,A7 ;3EA4: 504F
MOVE.L A2,D0 ;3EA6: 200A
BEQ.S LAB_022B ;3EA8: 670A
MOVE.L D6,-(A7) ;3EAA: 2F06
MOVE.L A2,-(A7) ;3EAC: 2F0A
BSR LAB_01D6 ;3EAE: 6100F4C8
ADDQ #8,A7 ;3EB2: 504F
LAB_022B:
MOVE.L 20(A5),D0 ;3EB4: 202D0014
BEQ.S LAB_022C ;3EB8: 670A
MOVE.L D6,-(A7) ;3EBA: 2F06
MOVE.L D0,-(A7) ;3EBC: 2F00
BSR LAB_01D6 ;3EBE: 6100F4B8
ADDQ #8,A7 ;3EC2: 504F
LAB_022C:
MOVE 1546(A4),D0 ;3EC4: 302C060A
ANDI #$000F,D0 ;3EC8: 0240000F
MOVEQ #2,D1 ;3ECC: 7202
CMP D1,D0 ;3ECE: B041
BCC.S LAB_022D ;3ED0: 6458
LEA LAB_0289(PC),A0 ;3ED2: 41FA0F82
MOVE.L A0,1480(A4) ;3ED6: 294805C8
LEA 52(A3),A0 ;3EDA: 41EB0034
MOVE 22(A7),D0 ;3EDE: 302F0016
EXT.L D0 ;3EE2: 48C0
MOVE.L 20(A5),-(A7) ;3EE4: 2F2D0014
MOVE.L D0,-(A7) ;3EE8: 2F00
MOVE.L A2,-(A7) ;3EEA: 2F0A
MOVE.L A0,-(A7) ;3EEC: 2F08
MOVE.L A0,40(A7) ;3EEE: 2F480028
JSR LAB_029A(PC) ;3EF2: 4EBA11B2
MOVE 1156(A4),D0 ;3EF6: 302C0484
EXT.L D0 ;3EFA: 48C0
MOVE 1158(A4),D1 ;3EFC: 322C0486
EXT.L D1 ;3F00: 48C1
MOVE 38(A7),D2 ;3F02: 342F0026
EXT.L D2 ;3F06: 48C2
MOVE.L 20(A5),(A7) ;3F08: 2EAD0014
MOVE.L D2,-(A7) ;3F0C: 2F02
MOVE.L A2,-(A7) ;3F0E: 2F0A
MOVE.L D1,-(A7) ;3F10: 2F01
MOVE.L D0,-(A7) ;3F12: 2F00
MOVEA.L 56(A7),A0 ;3F14: 206F0038
MOVE.L A0,-(A7) ;3F18: 2F08
MOVE.L A0,-(A7) ;3F1A: 2F08
JSR LAB_000B(PC) ;3F1C: 4EBAC326
MOVE.L A3,(A7) ;3F20: 2E8B
JSR LAB_0028(PC) ;3F22: 4EBAC4AC
LEA 40(A7),A7 ;3F26: 4FEF0028
LAB_022D:
MOVEQ #0,D0 ;3F2A: 7000
LAB_022E:
MOVEM.L (A7)+,D2/D6-D7/A2-A3 ;3F2C: 4CDF0CC4
UNLK A5 ;3F30: 4E5D
RTS ;3F32: 4E75
LAB_022F:
LINK A5,#-24 ;3F34: 4E55FFE8
MOVEM.L D2-D4/D7/A2-A3,-(A7) ;3F38: 48E73930
MOVE 1048(A4),D0 ;3F3C: 302C0418
MOVE 1114(A4),D1 ;3F40: 322C045A
MOVE 1484(A4),D2 ;3F44: 342C05CC
MOVE 1486(A4),D3 ;3F48: 362C05CE
MOVEA.L 8(A5),A0 ;3F4C: 206D0008
MOVE 1156(A4),16(A0) ;3F50: 316C04840010
MOVE 1158(A4),18(A0) ;3F56: 316C04860012
MOVE.L 16(A5),-(A7) ;3F5C: 2F2D0010
MOVE.L 12(A5),-(A7) ;3F60: 2F2D000C
MOVE.L A0,-(A7) ;3F64: 2F08
CLR.L -(A7) ;3F66: 42A7
MOVE D0,48(A7) ;3F68: 3F400030
MOVE D1,46(A7) ;3F6C: 3F41002E
MOVE D2,44(A7) ;3F70: 3F42002C
MOVE D3,42(A7) ;3F74: 3F43002A
BSR LAB_0224 ;3F78: 6100FE2A
LEA 16(A7),A7 ;3F7C: 4FEF0010
TST D0 ;3F80: 4A40
BNE LAB_0237 ;3F82: 66000160
MOVE 1546(A4),D0 ;3F86: 302C060A
ANDI #$000F,D0 ;3F8A: 0240000F
MOVEQ #2,D1 ;3F8E: 7202
CMP D1,D0 ;3F90: B041
BCC.S LAB_0230 ;3F92: 6406
MOVEA.L 1552(A4),A2 ;3F94: 246C0610
BRA.S LAB_0231 ;3F98: 6004
LAB_0230:
MOVEA.L 8(A5),A2 ;3F9A: 246D0008
LAB_0231:
LEA 1558(A4),A3 ;3F9E: 47EC0616
MOVEQ #1,D7 ;3FA2: 7E01
BRA LAB_0234 ;3FA4: 60000088
LAB_0232:
ADDA #$000E,A3 ;3FA8: D6FC000E
MOVEQ #0,D0 ;3FAC: 7000
MOVE D7,D0 ;3FAE: 3007
MOVE.L 16(A5),-(A7) ;3FB0: 2F2D0010
MOVE.L 12(A5),-(A7) ;3FB4: 2F2D000C
MOVE.L A2,-(A7) ;3FB8: 2F0A
MOVE.L D0,-(A7) ;3FBA: 2F00
BSR LAB_0224 ;3FBC: 6100FDE6
LEA 16(A7),A7 ;3FC0: 4FEF0010
TST D0 ;3FC4: 4A40
BNE LAB_0237 ;3FC6: 6600011C
MOVEA.L 848(A4),A0 ;3FCA: 206C0350
MOVE 8(A0),D0 ;3FCE: 30280008
EXT.L D0 ;3FD2: 48C0
MOVE 10(A0),D1 ;3FD4: 3228000A
EXT.L D1 ;3FD8: 48C1
PEA -14(A5) ;3FDA: 486DFFF2
PEA -12(A5) ;3FDE: 486DFFF4
MOVE.L D1,-(A7) ;3FE2: 2F01
MOVE.L D0,-(A7) ;3FE4: 2F00
BSR LAB_01D9 ;3FE6: 6100F3AE
LEA 16(A7),A7 ;3FEA: 4FEF0010
MOVE 1546(A4),D0 ;3FEE: 302C060A
ANDI #$000F,D0 ;3FF2: 0240000F
MOVEQ #2,D1 ;3FF6: 7202
CMP D1,D0 ;3FF8: B041
BCC.S LAB_0233 ;3FFA: 6430
MOVE -12(A5),D0 ;3FFC: 302DFFF4
EXT.L D0 ;4000: 48C0
MOVE -14(A5),D1 ;4002: 322DFFF2
EXT.L D1 ;4006: 48C1
MOVE 10(A3),D2 ;4008: 342B000A
EXT.L D2 ;400C: 48C2
MOVE 12(A3),D3 ;400E: 362B000C
EXT.L D3 ;4012: 48C3
MOVE.L D3,-(A7) ;4014: 2F03
MOVE.L D2,-(A7) ;4016: 2F02
MOVE.L 8(A5),-(A7) ;4018: 2F2D0008
MOVE.L D1,-(A7) ;401C: 2F01
MOVE.L D0,-(A7) ;401E: 2F00
MOVE.L 1552(A4),-(A7) ;4020: 2F2C0610
BSR LAB_01F2 ;4024: 6100F790
LEA 24(A7),A7 ;4028: 4FEF0018
LAB_0233:
ADDQ #1,D7 ;402C: 5247
LAB_0234:
MOVE 1716(A4),D0 ;402E: 302C06B4
CMP D0,D7 ;4032: BE40
BCS LAB_0232 ;4034: 6500FF72
MOVE 1546(A4),D0 ;4038: 302C060A
ANDI #$000F,D0 ;403C: 0240000F
MOVEQ #2,D1 ;4040: 7202
CMP D1,D0 ;4042: B041
BCC LAB_0236 ;4044: 6400009C
MOVEA.L 8(A5),A3 ;4048: 266D0008
TST 1718(A4) ;404C: 4A6C06B6
BEQ.S LAB_0235 ;4050: 675E
MOVE.L A3,-(A7) ;4052: 2F0B
JSR LAB_0028(PC) ;4054: 4EBAC37A
MOVE 36(A7),1048(A4) ;4058: 396F00240418
MOVE 34(A7),1114(A4) ;405E: 396F0022045A
MOVE 32(A7),1484(A4) ;4064: 396F002005CC
MOVE 30(A7),1486(A4) ;406A: 396F001E05CE
MOVE 1720(A4),D0 ;4070: 302C06B8
EXT.L D0 ;4074: 48C0
MOVE 1722(A4),D1 ;4076: 322C06BA
EXT.L D1 ;407A: 48C1
MOVE 1712(A4),D2 ;407C: 342C06B0
EXT.L D2 ;4080: 48C2
MOVE 1720(A4),D3 ;4082: 362C06B8
EXT.L D3 ;4086: 48C3
ADD.L D2,D3 ;4088: D682
MOVE 1714(A4),D2 ;408A: 342C06B2
EXT.L D2 ;408E: 48C2
MOVE 1722(A4),D4 ;4090: 382C06BA
EXT.L D4 ;4094: 48C4
ADD.L D2,D4 ;4096: D882
PEA 1724(A4) ;4098: 486C06BC
MOVE.L D4,-(A7) ;409C: 2F04
MOVE.L D3,-(A7) ;409E: 2F03
MOVE.L D1,-(A7) ;40A0: 2F01
MOVE.L D0,-(A7) ;40A2: 2F00
MOVE.L A3,-(A7) ;40A4: 2F0B
JSR LAB_025A(PC) ;40A6: 4EBA034C
LEA 28(A7),A7 ;40AA: 4FEF001C
BRA.S LAB_0236 ;40AE: 6032
LAB_0235:
MOVE 1720(A4),D0 ;40B0: 302C06B8
EXT.L D0 ;40B4: 48C0
MOVE 1722(A4),D1 ;40B6: 322C06BA
EXT.L D1 ;40BA: 48C1
MOVEA.L 848(A4),A0 ;40BC: 206C0350
MOVE 12(A0),D2 ;40C0: 3428000C
EXT.L D2 ;40C4: 48C2
MOVE 14(A0),D3 ;40C6: 3628000E
EXT.L D3 ;40CA: 48C3
PEA 1724(A4) ;40CC: 486C06BC
MOVE.L D3,-(A7) ;40D0: 2F03
MOVE.L D2,-(A7) ;40D2: 2F02
MOVE.L D1,-(A7) ;40D4: 2F01
MOVE.L D0,-(A7) ;40D6: 2F00
MOVE.L A3,-(A7) ;40D8: 2F0B
JSR LAB_025A(PC) ;40DA: 4EBA0318
LEA 24(A7),A7 ;40DE: 4FEF0018
LAB_0236:
MOVEQ #0,D0 ;40E2: 7000
LAB_0237:
MOVEM.L (A7)+,D2-D4/D7/A2-A3 ;40E4: 4CDF0C9C
UNLK A5 ;40E8: 4E5D
RTS ;40EA: 4E75
LAB_0238:
LINK A5,#-4 ;40EC: 4E55FFFC
MOVE.L D7,-(A7) ;40F0: 2F07
MOVE 10(A5),D7 ;40F2: 3E2D000A
MOVEQ #0,D0 ;40F6: 7000
MOVE D7,D0 ;40F8: 3007
PEA -4(A5) ;40FA: 486DFFFC
PEA 1558(A4) ;40FE: 486C0616
MOVE.L D0,-(A7) ;4102: 2F00
JSR LAB_01B5(PC) ;4104: 4EBAEF78
LEA 12(A7),A7 ;4108: 4FEF000C
TST D0 ;410C: 4A40
BEQ.S LAB_0239 ;410E: 6704
MOVEQ #-1,D0 ;4110: 70FF
BRA.S LAB_023D ;4112: 6044
LAB_0239:
MOVEQ #32,D0 ;4114: 7020
CMP D0,D7 ;4116: BE40
BEQ.S LAB_023A ;4118: 6706
CMPI #$00A0,D7 ;411A: 0C4700A0
BNE.S LAB_023B ;411E: 6610
LAB_023A:
MOVEA.L -4(A5),A1 ;4120: 226DFFFC
MOVEA.L 66(A1),A0 ;4124: 20690042
MOVEQ #0,D0 ;4128: 7000
MOVE 58(A0),D0 ;412A: 3028003A
BRA.S LAB_023D ;412E: 6028
LAB_023B:
TST 1718(A4) ;4130: 4A6C06B6
BEQ.S LAB_023C ;4134: 670C
MOVE 1712(A4),D0 ;4136: 302C06B0
MOVEQ #0,D1 ;413A: 7200
MOVE D0,D1 ;413C: 3200
MOVE.L D1,D0 ;413E: 2001
BRA.S LAB_023D ;4140: 6016
LAB_023C:
MOVE 1562(A4),D0 ;4142: 302C061A
EXT.L D0 ;4146: 48C0
ASL.L #2,D0 ;4148: E580
MOVEA.L -4(A5),A1 ;414A: 226DFFFC
MOVEA.L 60(A1),A0 ;414E: 2069003C
ADDA.L D0,A0 ;4152: D1C0
MOVEQ #0,D0 ;4154: 7000
MOVE (A0),D0 ;4156: 3010
LAB_023D:
MOVE.L (A7)+,D7 ;4158: 2E1F
UNLK A5 ;415A: 4E5D
RTS ;415C: 4E75
LAB_023E:
LINK A5,#-12 ;415E: 4E55FFF4
MOVEM.L D5-D7/A2-A3,-(A7) ;4162: 48E70730
MOVE 10(A5),D7 ;4166: 3E2D000A
MOVE 14(A5),D6 ;416A: 3C2D000E
MOVEA.L 16(A5),A3 ;416E: 266D0010
MOVEQ #0,D0 ;4172: 7000
MOVE D6,D0 ;4174: 3006
PEA -8(A5) ;4176: 486DFFF8
PEA 1558(A4) ;417A: 486C0616
MOVE.L D0,-(A7) ;417E: 2F00
JSR LAB_01B5(PC) ;4180: 4EBAEEFC
LEA 12(A7),A7 ;4184: 4FEF000C
TST D0 ;4188: 4A40
BEQ.S LAB_023F ;418A: 6704
MOVEQ #0,D0 ;418C: 7000
BRA.S LAB_0246 ;418E: 6064
LAB_023F:
TST 1718(A4) ;4190: 4A6C06B6
BEQ.S LAB_0240 ;4194: 6704
MOVEQ #0,D0 ;4196: 7000
BRA.S LAB_0246 ;4198: 605A
LAB_0240:
TST D7 ;419A: 4A47
BNE.S LAB_0241 ;419C: 660A
MOVEA.L -8(A5),A0 ;419E: 206DFFF8
MOVEA.L 48(A0),A2 ;41A2: 24680030
BRA.S LAB_0242 ;41A6: 6008
LAB_0241:
MOVEA.L -8(A5),A0 ;41A8: 206DFFF8
MOVEA.L 54(A0),A2 ;41AC: 24680036
LAB_0242:
MOVE.L A2,D0 ;41B0: 200A
BNE.S LAB_0243 ;41B2: 6604
MOVEQ #0,D0 ;41B4: 7000
BRA.S LAB_0246 ;41B6: 603C
LAB_0243:
MOVE 1562(A4),D0 ;41B8: 302C061A
MOVE.L D0,D1 ;41BC: 2200
EXT.L D1 ;41BE: 48C1
ASL.L #2,D1 ;41C0: E581
ADDQ.L #6,D1 ;41C2: 5C81
ADDA.L D1,A2 ;41C4: D5C1
MOVEQ #0,D5 ;41C6: 7A00
BRA.S LAB_0245 ;41C8: 6022
LAB_0244:
MOVEA.L A2,A0 ;41CA: 204A
MOVEQ #0,D0 ;41CC: 7000
MOVE.B (A0),D0 ;41CE: 1010
MOVE.L D0,D1 ;41D0: 2200
ASR.L #4,D1 ;41D2: E881
MOVE D1,(A3)+ ;41D4: 36C1
ADDQ.L #1,A2 ;41D6: 528A
MOVEQ #0,D0 ;41D8: 7000
MOVE.B (A0),D0 ;41DA: 1010
MOVEQ #15,D1 ;41DC: 720F
AND.L D1,D0 ;41DE: C081
MOVEA.L 20(A5),A0 ;41E0: 206D0014
MOVE D0,(A0)+ ;41E4: 30C0
ADDQ #1,D5 ;41E6: 5245
MOVE.L A0,20(A5) ;41E8: 2B480014
LAB_0245:
MOVEQ #4,D0 ;41EC: 7004
CMP D0,D5 ;41EE: BA40
BCS.S LAB_0244 ;41F0: 65D8
MOVEQ #1,D0 ;41F2: 7001
LAB_0246:
MOVEM.L (A7)+,D5-D7/A2-A3 ;41F4: 4CDF0CE0
UNLK A5 ;41F8: 4E5D
RTS ;41FA: 4E75
LAB_0247:
LINK A5,#-44 ;41FC: 4E55FFD4
MOVEM.L D5-D7/A2-A3,-(A7) ;4200: 48E70730
MOVE 10(A5),D7 ;4204: 3E2D000A
MOVE 14(A5),D6 ;4208: 3C2D000E
MOVE 18(A5),D5 ;420C: 3A2D0012
MOVEQ #0,D0 ;4210: 7000
MOVE D7,D0 ;4212: 3007
MOVEQ #0,D1 ;4214: 7200
MOVE D6,D1 ;4216: 3206
PEA -24(A5) ;4218: 486DFFE8
PEA -16(A5) ;421C: 486DFFF0
MOVE.L D1,-(A7) ;4220: 2F01
MOVE.L D0,-(A7) ;4222: 2F00
BSR LAB_023E ;4224: 6100FF38
LEA 16(A7),A7 ;4228: 4FEF0010
TST D0 ;422C: 4A40
BNE.S LAB_0248 ;422E: 6604
MOVEQ #0,D0 ;4230: 7000
BRA.S LAB_024D ;4232: 6066
LAB_0248:
MOVEQ #0,D0 ;4234: 7000
MOVE D7,D0 ;4236: 3007
MOVEQ #0,D1 ;4238: 7200
MOVE D5,D1 ;423A: 3205
PEA -40(A5) ;423C: 486DFFD8
PEA -32(A5) ;4240: 486DFFE0
MOVE.L D1,-(A7) ;4244: 2F01
MOVE.L D0,-(A7) ;4246: 2F00
BSR LAB_023E ;4248: 6100FF14
LEA 16(A7),A7 ;424C: 4FEF0010
TST D0 ;4250: 4A40
BNE.S LAB_0249 ;4252: 6604
MOVEQ #0,D0 ;4254: 7000
BRA.S LAB_024D ;4256: 6042
LAB_0249:
MOVE #$0100,-42(A5) ;4258: 3B7C0100FFD6
LEA -24(A5),A3 ;425E: 47EDFFE8
LEA -32(A5),A2 ;4262: 45EDFFE0
CLR -44(A5) ;4266: 426DFFD4
BRA.S LAB_024C ;426A: 6014
LAB_024A:
MOVE (A2)+,D0 ;426C: 301A
MOVE (A3)+,D1 ;426E: 321B
ADD D0,D1 ;4270: D240
CMP -42(A5),D1 ;4272: B26DFFD6
BGE.S LAB_024B ;4276: 6C04
MOVE D1,-42(A5) ;4278: 3B41FFD6
LAB_024B:
ADDQ #1,-44(A5) ;427C: 526DFFD4
LAB_024C:
CMPI #$0004,-44(A5) ;4280: 0C6D0004FFD4
BCS.S LAB_024A ;4286: 65E4
MOVE -42(A5),D0 ;4288: 302DFFD6
MULS #$224E,D0 ;428C: C1FC224E
MOVEQ #27,D1 ;4290: 721B
ADD.L D1,D0 ;4292: D081
MOVEQ #54,D1 ;4294: 7236
JSR LAB_03A3(PC) ;4296: 4EBA2D68
LAB_024D:
MOVEM.L (A7)+,D5-D7/A2-A3 ;429A: 4CDF0CE0
UNLK A5 ;429E: 4E5D
RTS ;42A0: 4E75
DC.W $0000 ;42A2
LAB_024E:
MOVEM.L D7/A6,-(A7) ;42A4: 48E70102
MOVE 14(A7),D7 ;42A8: 3E2F000E
MOVEQ #0,D0 ;42AC: 7000
MOVE D7,D0 ;42AE: 3007
MOVEQ #0,D1 ;42B0: 7200
MOVEA.L (ABSEXECBASE).W,A6 ;42B2: 2C780004
JSR -684(A6) ;42B6: 4EAEFD54
MOVEM.L (A7)+,D7/A6 ;42BA: 4CDF4080
RTS ;42BE: 4E75
LAB_024F:
MOVEM.L A3/A6,-(A7) ;42C0: 48E70012
MOVEA.L 12(A7),A3 ;42C4: 266F000C
MOVEA.L A3,A1 ;42C8: 224B
MOVEA.L (ABSEXECBASE).W,A6 ;42CA: 2C780004
JSR -690(A6) ;42CE: 4EAEFD4E
MOVEM.L (A7)+,A3/A6 ;42D2: 4CDF4800
RTS ;42D6: 4E75
LAB_0250:
LINK A5,#-4 ;42D8: 4E55FFFC
MOVEM.L D2-D3/D6-D7/A2-A3,-(A7) ;42DC: 48E73330
MOVE 38(A7),D7 ;42E0: 3E2F0026
MOVE 42(A7),D6 ;42E4: 3C2F002A
MOVEA.L 44(A7),A3 ;42E8: 266F002C
MOVEA.L 48(A7),A2 ;42EC: 246F0030
MOVE 1014(A4),D0 ;42F0: 302C03F6
EXT.L D0 ;42F4: 48C0
MOVE 1048(A4),D1 ;42F6: 322C0418
EXT.L D1 ;42FA: 48C1
MOVE.L D7,D2 ;42FC: 2407
EXT.L D2 ;42FE: 48C2
SUB.L D1,D2 ;4300: 9481
MOVE.L D2,D1 ;4302: 2202
JSR LAB_03A2(PC) ;4304: 4EBA2CDA
MOVE.L #$00000800,D1 ;4308: 223C00000800
ADD.L D1,D0 ;430E: D081
MOVE.L #$00001000,D1 ;4310: 223C00001000
JSR LAB_03A3(PC) ;4316: 4EBA2CE8
MOVE 1080(A4),D1 ;431A: 322C0438
EXT.L D1 ;431E: 48C1
MOVE 1114(A4),D2 ;4320: 342C045A
EXT.L D2 ;4324: 48C2
MOVE.L D6,D3 ;4326: 2606
EXT.L D3 ;4328: 48C3
SUB.L D2,D3 ;432A: 9682
MOVE D0,26(A7) ;432C: 3F40001A
MOVE.L D3,D0 ;4330: 2003
JSR LAB_03A2(PC) ;4332: 4EBA2CAC
ADDI.L #$00000800,D0 ;4336: 068000000800
MOVE.L #$00001000,D1 ;433C: 223C00001000
JSR LAB_03A3(PC) ;4342: 4EBA2CBC
MOVE 1168(A4),D1 ;4346: 322C0490
SUBQ #1,D1 ;434A: 5341
BNE.S LAB_0251 ;434C: 660A
MOVE 26(A7),D1 ;434E: 322F001A
MOVE D1,(A3) ;4352: 3681
MOVE D0,(A2) ;4354: 3480
BRA.S LAB_0254 ;4356: 6050
LAB_0251:
MOVE 1168(A4),D1 ;4358: 322C0490
SUBQ #4,D1 ;435C: 5941
BNE.S LAB_0252 ;435E: 6612
MOVE 1116(A4),D1 ;4360: 322C045C
MOVE.L D1,D2 ;4364: 2401
SUB D0,D2 ;4366: 9440
MOVE D2,(A3) ;4368: 3682
MOVE 26(A7),D1 ;436A: 322F001A
MOVE D1,(A2) ;436E: 3481
BRA.S LAB_0254 ;4370: 6036
LAB_0252:
MOVE 1168(A4),D1 ;4372: 322C0490
SUBQ #3,D1 ;4376: 5741
BNE.S LAB_0253 ;4378: 6618
MOVE 26(A7),D1 ;437A: 322F001A
MOVE 1050(A4),D2 ;437E: 342C041A
MOVE.L D2,D3 ;4382: 2602
SUB D1,D3 ;4384: 9641
MOVE D3,(A3) ;4386: 3683
MOVE 1116(A4),D2 ;4388: 342C045C
SUB D0,D2 ;438C: 9440
MOVE D2,(A2) ;438E: 3482
BRA.S LAB_0254 ;4390: 6016
LAB_0253:
MOVE 1168(A4),D1 ;4392: 322C0490
SUBQ #2,D1 ;4396: 5541
BNE.S LAB_0254 ;4398: 660E
MOVE D0,(A3) ;439A: 3680
MOVE 26(A7),D0 ;439C: 302F001A
MOVE 1050(A4),D1 ;43A0: 322C041A
SUB D0,D1 ;43A4: 9240
MOVE D1,(A2) ;43A6: 3481
LAB_0254:
MOVEM.L (A7)+,D2-D3/D6-D7/A2-A3 ;43A8: 4CDF0CCC
UNLK A5 ;43AC: 4E5D
RTS ;43AE: 4E75
LAB_0255:
MOVEM.L D2-D3/D7/A3,-(A7) ;43B0: 48E73110
MOVE 22(A7),D7 ;43B4: 3E2F0016
MOVEA.L 24(A7),A3 ;43B8: 266F0018
TST D7 ;43BC: 4A47
BPL.S LAB_0256 ;43BE: 6A08
MOVE.L D7,D0 ;43C0: 2007
EXT.L D0 ;43C2: 48C0
NEG.L D0 ;43C4: 4480
BRA.S LAB_0257 ;43C6: 6004
LAB_0256:
MOVE.L D7,D0 ;43C8: 2007
EXT.L D0 ;43CA: 48C0
LAB_0257:
MOVE 14(A3),D1 ;43CC: 322B000E
EXT.L D1 ;43D0: 48C1
MOVE 10(A3),D2 ;43D2: 342B000A
EXT.L D2 ;43D6: 48C2
MOVE.L D0,D3 ;43D8: 2600
EXT.L D3 ;43DA: 48C3
ASL.L #4,D3 ;43DC: E983
ADD.L D2,D3 ;43DE: D682
ASR.L D1,D3 ;43E0: E2A3
TST D7 ;43E2: 4A47
BPL.S LAB_0258 ;43E4: 6A06
MOVE.L D3,D0 ;43E6: 2003
NEG D0 ;43E8: 4440
BRA.S LAB_0259 ;43EA: 6002
LAB_0258:
MOVE.L D3,D0 ;43EC: 2003
LAB_0259:
MOVEM.L (A7)+,D2-D3/D7/A3 ;43EE: 4CDF088C
RTS ;43F2: 4E75
LAB_025A:
LINK A5,#-36 ;43F4: 4E55FFDC
MOVEM.L D2-D3/D5-D7/A2-A3,-(A7) ;43F8: 48E73730
MOVEA.L 8(A5),A3 ;43FC: 266D0008
MOVE 14(A5),D7 ;4400: 3E2D000E
MOVE 18(A5),D6 ;4404: 3C2D0012
MOVE 22(A5),D5 ;4408: 3A2D0016
MOVEA.L 28(A5),A2 ;440C: 246D001C
MOVE 1010(A4),D0 ;4410: 302C03F2
BLE.S LAB_025C ;4414: 6F20
MOVE.L D7,D1 ;4416: 2207
EXT.L D1 ;4418: 48C1
MOVE.L D5,D2 ;441A: 2405
EXT.L D2 ;441C: 48C2
SUB.L D1,D2 ;441E: 9481
EXT.L D0 ;4420: 48C0
SUB.L D2,D0 ;4422: 9082
TST.L D0 ;4424: 4A80
BPL.S LAB_025B ;4426: 6A02
ADDQ.L #1,D0 ;4428: 5280
LAB_025B:
ASR.L #1,D0 ;442A: E280
SUB D0,D7 ;442C: 9E40
MOVE 1010(A4),D0 ;442E: 302C03F2
ADD D7,D0 ;4432: D047
MOVE.L D0,D5 ;4434: 2A00
LAB_025C:
MOVE.L D7,D0 ;4436: 2007
EXT.L D0 ;4438: 48C0
MOVE.L D5,D1 ;443A: 2205
EXT.L D1 ;443C: 48C1
SUB.L D0,D1 ;443E: 9280
MOVE.L D1,44(A3) ;4440: 2741002C
TST 1168(A4) ;4444: 4A6C0490
BEQ.S LAB_025D ;4448: 6706
TST 26(A3) ;444A: 4A6B001A
BNE.S LAB_025E ;444E: 663A
LAB_025D:
MOVE.L D7,D0 ;4450: 2007
EXT.L D0 ;4452: 48C0
MOVE.L D6,D1 ;4454: 2206
EXT.L D1 ;4456: 48C1
PEA -28(A5) ;4458: 486DFFE4
PEA -26(A5) ;445C: 486DFFE6
MOVE.L D1,-(A7) ;4460: 2F01
MOVE.L D0,-(A7) ;4462: 2F00
JSR LAB_01D9(PC) ;4464: 4EBAEF30
MOVE.L D5,D0 ;4468: 2005
EXT.L D0 ;446A: 48C0
MOVE 26(A5),D1 ;446C: 322D001A
EXT.L D1 ;4470: 48C1
PEA -32(A5) ;4472: 486DFFE0
PEA -30(A5) ;4476: 486DFFE2
MOVE.L D1,-(A7) ;447A: 2F01
MOVE.L D0,-(A7) ;447C: 2F00
JSR LAB_01D9(PC) ;447E: 4EBAEF16
LEA 32(A7),A7 ;4482: 4FEF0020
BRA LAB_0265 ;4486: 6000018C
LAB_025E:
MOVE 1168(A4),D0 ;448A: 302C0490
SUBQ #1,D0 ;448E: 5340
BEQ.S LAB_025F ;4490: 6708
MOVE 1168(A4),D0 ;4492: 302C0490
SUBQ #3,D0 ;4496: 5740
BNE.S LAB_0260 ;4498: 6638
LAB_025F:
MOVEQ #0,D0 ;449A: 7000
MOVE D0,-10(A5) ;449C: 3B40FFF6
MOVE D0,-6(A5) ;44A0: 3B40FFFA
MOVE 1026(A4),D1 ;44A4: 322C0402
MOVE 20(A3),D2 ;44A8: 342B0014
ASL D1,D2 ;44AC: E362
MOVE D2,-8(A5) ;44AE: 3B42FFF8
MOVE 24(A3),D3 ;44B2: 362B0018
ASL D1,D3 ;44B6: E363
MOVE.L D2,D1 ;44B8: 2202
ADD D3,D1 ;44BA: D243
MOVE D1,-12(A5) ;44BC: 3B41FFF4
MOVE 1168(A4),D3 ;44C0: 362C0490
SUBQ #3,D3 ;44C4: 5743
BNE.S LAB_0261 ;44C6: 6644
MOVE D1,-8(A5) ;44C8: 3B41FFF8
MOVE D2,-12(A5) ;44CC: 3B42FFF4
BRA.S LAB_0261 ;44D0: 603A
LAB_0260:
MOVEQ #0,D0 ;44D2: 7000
MOVE D0,-12(A5) ;44D4: 3B40FFF4
MOVE D0,-8(A5) ;44D8: 3B40FFF8
MOVE 1092(A4),D0 ;44DC: 302C0444
MOVE 1158(A4),D1 ;44E0: 322C0486
SUB 22(A3),D1 ;44E4: 926B0016
ASL D0,D1 ;44E8: E161
MOVE D1,-6(A5) ;44EA: 3B41FFFA
MOVE 26(A3),D2 ;44EE: 342B001A
ASL D0,D2 ;44F2: E162
MOVE.L D1,D0 ;44F4: 2001
SUB D2,D0 ;44F6: 9042
MOVE D0,-10(A5) ;44F8: 3B40FFF6
MOVE 1168(A4),D2 ;44FC: 342C0490
SUBQ #2,D2 ;4500: 5542
BNE.S LAB_0261 ;4502: 6608
MOVE D0,-6(A5) ;4504: 3B40FFFA
MOVE D1,-10(A5) ;4508: 3B41FFF6
LAB_0261:
MOVE -8(A5),D0 ;450C: 302DFFF8
EXT.L D0 ;4510: 48C0
MOVE -6(A5),D1 ;4512: 322DFFFA
EXT.L D1 ;4516: 48C1
PEA -14(A5) ;4518: 486DFFF2
PEA -16(A5) ;451C: 486DFFF0
MOVE.L D1,-(A7) ;4520: 2F01
MOVE.L D0,-(A7) ;4522: 2F00
BSR LAB_0250 ;4524: 6100FDB2
MOVE -12(A5),D0 ;4528: 302DFFF4
EXT.L D0 ;452C: 48C0
MOVE -10(A5),D1 ;452E: 322DFFF6
EXT.L D1 ;4532: 48C1
PEA -18(A5) ;4534: 486DFFEE
PEA -20(A5) ;4538: 486DFFEC
MOVE.L D1,-(A7) ;453C: 2F01
MOVE.L D0,-(A7) ;453E: 2F00
BSR LAB_0250 ;4540: 6100FD96
LEA 32(A7),A7 ;4544: 4FEF0020
MOVE (A2),D0 ;4548: 3012
SUB D7,D0 ;454A: 9047
MOVE.L D5,D1 ;454C: 2205
SUB 4(A2),D1 ;454E: 926A0004
MOVE D1,28(A7) ;4552: 3F41001C
TST 976(A4) ;4556: 4A6C03D0
BEQ.S LAB_0262 ;455A: 6736
EXT.L D0 ;455C: 48C0
PEA (2).W ;455E: 48780002
MOVE.L 1144(A4),-(A7) ;4562: 2F2C0478
MOVE.L D0,-(A7) ;4566: 2F00
JSR LAB_0039(PC) ;4568: 4EBABF3A
MOVE 2036(A4),-2(A5) ;456C: 3B6C07F4FFFE
MOVE 40(A7),D0 ;4572: 302F0028
EXT.L D0 ;4576: 48C0
PEA (2).W ;4578: 48780002
MOVE.L 1144(A4),-(A7) ;457C: 2F2C0478
MOVE.L D0,-(A7) ;4580: 2F00
JSR LAB_0039(PC) ;4582: 4EBABF20
LEA 24(A7),A7 ;4586: 4FEF0018
MOVE 2036(A4),-4(A5) ;458A: 3B6C07F4FFFC
BRA.S LAB_0264 ;4590: 602E
LAB_0262:
MOVE -16(A5),D1 ;4592: 322DFFF0
MOVE -20(A5),D2 ;4596: 342DFFEC
SUB D1,D2 ;459A: 9441
EXT.L D2 ;459C: 48C2
MOVE 4(A2),D3 ;459E: 362A0004
SUB (A2),D3 ;45A2: 9652
EXT.L D3 ;45A4: 48C3
SUB.L D2,D3 ;45A6: 9682
TST.L D3 ;45A8: 4A83
BPL.S LAB_0263 ;45AA: 6A02
ADDQ.L #1,D3 ;45AC: 5283
LAB_0263:
ASR.L #1,D3 ;45AE: E283
ADD D3,D0 ;45B0: D043
MOVE 28(A7),D2 ;45B2: 342F001C
ADD D3,D2 ;45B6: D443
MOVE D0,-2(A5) ;45B8: 3B40FFFE
MOVE D2,-4(A5) ;45BC: 3B42FFFC
LAB_0264:
MOVE -16(A5),D0 ;45C0: 302DFFF0
SUB -2(A5),D0 ;45C4: 906DFFFE
MOVE D0,-24(A5) ;45C8: 3B40FFE8
MOVE 1154(A4),D1 ;45CC: 322C0482
MOVE D1,-22(A5) ;45D0: 3B41FFEA
EXT.L D0 ;45D4: 48C0
EXT.L D1 ;45D6: 48C1
PEA -28(A5) ;45D8: 486DFFE4
PEA -26(A5) ;45DC: 486DFFE6
MOVE.L D1,-(A7) ;45E0: 2F01
MOVE.L D0,-(A7) ;45E2: 2F00
JSR LAB_01D9(PC) ;45E4: 4EBAEDB0
LEA 16(A7),A7 ;45E8: 4FEF0010
MOVE -20(A5),D0 ;45EC: 302DFFEC
ADD -4(A5),D0 ;45F0: D06DFFFC
MOVE D0,-24(A5) ;45F4: 3B40FFE8
EXT.L D0 ;45F8: 48C0
MOVE -22(A5),D1 ;45FA: 322DFFEA
EXT.L D1 ;45FE: 48C1
PEA -32(A5) ;4600: 486DFFE0
PEA -30(A5) ;4604: 486DFFE2
MOVE.L D1,-(A7) ;4608: 2F01
MOVE.L D0,-(A7) ;460A: 2F00
JSR LAB_01D9(PC) ;460C: 4EBAED88
LEA 16(A7),A7 ;4610: 4FEF0010
LAB_0265:
MOVE -26(A5),D0 ;4614: 302DFFE6
EXT.L D0 ;4618: 48C0
PEA 1012(A4) ;461A: 486C03F4
MOVE.L D0,-(A7) ;461E: 2F00
BSR LAB_0255 ;4620: 6100FD8E
EXT.L D0 ;4624: 48C0
MOVE.L D0,28(A3) ;4626: 2740001C
MOVE -28(A5),D0 ;462A: 302DFFE4
EXT.L D0 ;462E: 48C0
MOVE 1092(A4),D1 ;4630: 322C0444
EXT.L D1 ;4634: 48C1
MOVE 18(A3),D2 ;4636: 342B0012
EXT.L D2 ;463A: 48C2
ASL.L D1,D2 ;463C: E3A2
SUB.L D0,D2 ;463E: 9480
PEA 1078(A4) ;4640: 486C0436
MOVE.L D2,-(A7) ;4644: 2F02
BSR LAB_0255 ;4646: 6100FD68
EXT.L D0 ;464A: 48C0
MOVE.L D0,32(A3) ;464C: 27400020
MOVE.L 28(A3),D1 ;4650: 222B001C
ADDQ.L #8,D1 ;4654: 5081
ASR.L #4,D1 ;4656: E881
MOVE D1,36(A3) ;4658: 37410024
ADDQ.L #8,D0 ;465C: 5080
ASR.L #4,D0 ;465E: E880
MOVE D0,38(A3) ;4660: 37400026
MOVE -30(A5),D0 ;4664: 302DFFE2
EXT.L D0 ;4668: 48C0
PEA 1012(A4) ;466A: 486C03F4
MOVE.L D0,-(A7) ;466E: 2F00
BSR LAB_0255 ;4670: 6100FD3E
EXT.L D0 ;4674: 48C0
ADDQ.L #8,D0 ;4676: 5080
ASR.L #4,D0 ;4678: E880
MOVE D0,40(A3) ;467A: 37400028
MOVE -32(A5),D0 ;467E: 302DFFE0
EXT.L D0 ;4682: 48C0
MOVE 1092(A4),D1 ;4684: 322C0444
EXT.L D1 ;4688: 48C1
MOVE 18(A3),D2 ;468A: 342B0012
EXT.L D2 ;468E: 48C2
ASL.L D1,D2 ;4690: E3A2
SUB.L D0,D2 ;4692: 9480
PEA 1078(A4) ;4694: 486C0436
MOVE.L D2,-(A7) ;4698: 2F02
BSR LAB_0255 ;469A: 6100FD14
EXT.L D0 ;469E: 48C0
ADDQ.L #8,D0 ;46A0: 5080
ASR.L #4,D0 ;46A2: E880
MOVE D0,42(A3) ;46A4: 3740002A
MOVEM.L -64(A5),D2-D3/D5-D7/A2-A3 ;46A8: 4CED0CECFFC0
UNLK A5 ;46AE: 4E5D
RTS ;46B0: 4E75
DC.W $0000 ;46B2
LAB_0266:
MOVEM.L D4-D7/A2-A3,-(A7) ;46B4: 48E70F30
MOVE 30(A7),D7 ;46B8: 3E2F001E
MOVE 34(A7),D6 ;46BC: 3C2F0022
MOVEA.L 36(A7),A3 ;46C0: 266F0024
MOVEA.L 40(A7),A2 ;46C4: 246F0028
TST 1736(A4) ;46C8: 4A6C06C8
BEQ.S LAB_0267 ;46CC: 6706
MOVE.L D7,D5 ;46CE: 2A07
MOVE.L D6,D4 ;46D0: 2806
BRA.S LAB_0268 ;46D2: 601A
LAB_0267:
MOVE.L D7,D0 ;46D4: 2007
EXT.L D0 ;46D6: 48C0
MOVE.L D0,-(A7) ;46D8: 2F00
JSR LAB_001E(PC) ;46DA: 4EBABC60
MOVE.L D0,D5 ;46DE: 2A00
MOVE.L D6,D0 ;46E0: 2006
EXT.L D0 ;46E2: 48C0
MOVE.L D0,(A7) ;46E4: 2E80
JSR LAB_001F(PC) ;46E6: 4EBABC74
ADDQ #4,A7 ;46EA: 584F
MOVE.L D0,D4 ;46EC: 2800
LAB_0268:
MOVE.L D5,D0 ;46EE: 2005
EXT.L D0 ;46F0: 48C0
MOVE.L D4,D1 ;46F2: 2204
EXT.L D1 ;46F4: 48C1
MOVE.L A2,-(A7) ;46F6: 2F0A
MOVE.L A3,-(A7) ;46F8: 2F0B
MOVE.L D1,-(A7) ;46FA: 2F01
MOVE.L D0,-(A7) ;46FC: 2F00
JSR LAB_01D9(PC) ;46FE: 4EBAEC96
LEA 16(A7),A7 ;4702: 4FEF0010
MOVEM.L (A7)+,D4-D7/A2-A3 ;4706: 4CDF0CF0
RTS ;470A: 4E75
LAB_0269:
MOVEM.L A2-A3,-(A7) ;470C: 48E70030
MOVEA.L 12(A7),A3 ;4710: 266F000C
MOVEA.L 18(A3),A2 ;4714: 246B0012
MOVE 32(A3),D0 ;4718: 302B0020
MOVE 26(A3),D1 ;471C: 322B001A
CMP D0,D1 ;4720: B240
BNE.S LAB_026A ;4722: 6624
MOVE 34(A3),(A3) ;4724: 36AB0022
MOVE 36(A3),2(A3) ;4728: 376B00240002
MOVE 38(A3),8(A3) ;472E: 376B00260008
MOVE 40(A3),30(A3) ;4734: 376B0028001E
MOVE 42(A3),4(A3) ;473A: 376B002A0004
MOVE 44(A3),6(A3) ;4740: 376B002C0006
BRA.S LAB_026D ;4746: 6058
LAB_026A:
MOVEA.L 22(A3),A0 ;4748: 206B0016
ADDQ.L #2,22(A3) ;474C: 54AB0016
MOVE (A0),D0 ;4750: 3010
MOVE D0,30(A3) ;4752: 3740001E
MOVE 12(A3),D0 ;4756: 302B000C
MOVE D0,6(A3) ;475A: 37400006
MOVE 4(A2),D1 ;475E: 322A0004
MOVE D1,12(A3) ;4762: 3741000C
SUB D0,D1 ;4766: 9240
MOVE D1,(A3) ;4768: 3681
MOVE 10(A3),D0 ;476A: 302B000A
MOVE D0,4(A3) ;476E: 37400004
MOVE (A2),D1 ;4772: 3212
MOVE D1,10(A3) ;4774: 3741000A
SUB D0,D1 ;4778: 9240
MOVE D1,2(A3) ;477A: 37410002
BNE.S LAB_026B ;477E: 6608
MOVEQ #1,D0 ;4780: 7001
MOVE D0,2(A3) ;4782: 37400002
MOVE D0,(A3) ;4786: 3680
LAB_026B:
MOVE 2(A3),D0 ;4788: 302B0002
BPL.S LAB_026C ;478C: 6A02
ADDQ #1,D0 ;478E: 5240
LAB_026C:
ASR #1,D0 ;4790: E240
MOVE D0,8(A3) ;4792: 37400008
MOVEQ #12,D0 ;4796: 700C
ADD.L D0,18(A3) ;4798: D1AB0012
ADDQ #1,32(A3) ;479C: 526B0020
LAB_026D:
MOVEM.L (A7)+,A2-A3 ;47A0: 4CDF0C00
RTS ;47A4: 4E75
LAB_026E:
MOVE.L A3,-(A7) ;47A6: 2F0B
MOVEA.L 8(A7),A3 ;47A8: 266F0008
MOVEA.L 14(A3),A0 ;47AC: 206B000E
ADDQ.L #1,14(A3) ;47B0: 52AB000E
MOVEQ #0,D0 ;47B4: 7000
MOVE.B (A0),D0 ;47B6: 1010
MOVE D0,26(A3) ;47B8: 3740001A
MOVEQ #2,D1 ;47BC: 7202
CMP D1,D0 ;47BE: B041
BGE.S LAB_026F ;47C0: 6C22
MOVE 1748(A4),30(A3) ;47C2: 376C06D4001E
MOVEQ #0,D0 ;47C8: 7000
MOVE D0,4(A3) ;47CA: 37400004
MOVE D0,6(A3) ;47CE: 37400006
MOVEQ #1,D1 ;47D2: 7201
MOVE D1,(A3) ;47D4: 3681
MOVE D1,2(A3) ;47D6: 37410002
MOVE D0,8(A3) ;47DA: 37400008
MOVE D1,1736(A4) ;47DE: 394106C8
BRA.S LAB_0270 ;47E2: 604E
LAB_026F:
MOVEQ #0,D1 ;47E4: 7200
MOVE D1,32(A3) ;47E6: 37410020
MOVE 26(A3),D0 ;47EA: 302B001A
MULS #$000C,D0 ;47EE: C1FC000C
MOVEA.L 18(A3),A0 ;47F2: 206B0012
ADDA.L D0,A0 ;47F6: D1C0
MOVE -12(A0),10(A3) ;47F8: 3768FFF4000A
MOVE -8(A0),12(A3) ;47FE: 3768FFF8000C
MOVE.L A3,-(A7) ;4804: 2F0B
MOVE D1,1736(A4) ;4806: 394106C8
BSR LAB_0269 ;480A: 6100FF00
ADDQ #4,A7 ;480E: 584F
MOVE 1748(A4),40(A3) ;4810: 376C06D40028
MOVE (A3),34(A3) ;4816: 37530022
MOVE 2(A3),36(A3) ;481A: 376B00020024
MOVE 8(A3),38(A3) ;4820: 376B00080026
MOVE 4(A3),42(A3) ;4826: 376B0004002A
MOVE 6(A3),44(A3) ;482C: 376B0006002C
LAB_0270:
MOVEA.L (A7)+,A3 ;4832: 265F
RTS ;4834: 4E75
LAB_0271:
LEA 2040(A4),A0 ;4836: 41EC07F8
MOVE.L A0,1938(A4) ;483A: 29480792
LEA 3192(A4),A0 ;483E: 41EC0C78
MOVE.L A0,1984(A4) ;4842: 294807C0
MOVE.L 858(A4),1934(A4) ;4846: 296C035A078E
MOVE.L 898(A4),1980(A4) ;484C: 296C038207BC
MOVE.L 862(A4),1942(A4) ;4852: 296C035E0796
MOVE.L 902(A4),1988(A4) ;4858: 296C038607C4
MOVE 1048(A4),1948(A4) ;485E: 396C0418079C
MOVE 1114(A4),1994(A4) ;4864: 396C045A07CA
RTS ;486A: 4E75
LAB_0272:
MOVEM.L D2-D4/A2-A3/A6,-(A7) ;486C: 48E73832
MOVEA.L 28(A7),A3 ;4870: 266F001C
MOVE #$0001,2026(A4) ;4874: 397C000107EA
MOVE (A3),D0 ;487A: 3013
MOVEA.L 4(A3),A0 ;487C: 206B0004
MOVEA.L 8(A3),A1 ;4880: 226B0008
MOVE 2(A3),D1 ;4884: 322B0002
MOVEA.L 12(A3),A2 ;4888: 246B000C
MOVEA.L 16(A3),A6 ;488C: 2C6B0010
MOVE #$FFFF,1750(A4) ;4890: 397CFFFF06D6
CLR 1778(A4) ;4896: 426C06F2
MOVE.L D0,D2 ;489A: 2400
EXT.L D2 ;489C: 48C2
ADD.L D2,D2 ;489E: D482
MOVE #$4000,D3 ;48A0: 363C4000
AND -2(A0,D2.L),D3 ;48A4: C67028FE
SEQ D4 ;48A8: 57C4
NEG.B D4 ;48AA: 4404
EXT D4 ;48AC: 4884
EXT.L D4 ;48AE: 48C4
MOVE (A0),D3 ;48B0: 3610
EXT.L D3 ;48B2: 48C3
ANDI.L #$00008000,D3 ;48B4: 028300008000
MOVE D0,1748(A4) ;48BA: 394006D4
MOVE D4,1738(A4) ;48BE: 394406CA
MOVEM D4,1776(A4) ;48C2: 48AC001006F0
MOVEM.L A0,1752(A4) ;48C8: 48EC010006D8
MOVEM.L A1,1756(A4) ;48CE: 48EC020006DC
MOVEM.L A2,1760(A4) ;48D4: 48EC040006E0
MOVEM.L A6,1764(A4) ;48DA: 48EC400006E4
TST D3 ;48E0: 4A43
SEQ D0 ;48E2: 57C0
NEG.B D0 ;48E4: 4400
EXT D0 ;48E6: 4880
EXT.L D0 ;48E8: 48C0
MOVE #$3FFF,D3 ;48EA: 363C3FFF
AND -2(A0,D2.L),D3 ;48EE: C67028FE
MOVE #$3FFF,D4 ;48F2: 383C3FFF
AND -2(A1,D2.L),D4 ;48F6: C87128FE
MOVE D0,1740(A4) ;48FA: 394006CC
MOVE D3,1768(A4) ;48FE: 394306E8
MOVE D4,1770(A4) ;4902: 394406EA
TST 1738(A4) ;4906: 4A6C06CA
BEQ.S LAB_0273 ;490A: 6716
MOVE.B -1(A2,D1.W),D0 ;490C: 103210FF
EXT D0 ;4910: 4880
MOVE.B -1(A6,D1.W),D2 ;4912: 143610FF
EXT D2 ;4916: 4882
MOVE D0,1772(A4) ;4918: 394006EC
MOVE D2,1774(A4) ;491C: 394206EE
BRA.S LAB_0274 ;4920: 6020
LAB_0273:
MOVE.B (A2)+,D0 ;4922: 101A
MOVE.L A2,1760(A4) ;4924: 294A06E0
EXT D0 ;4928: 4880
MOVE.B (A6)+,D1 ;492A: 121E
MOVE.L A6,1764(A4) ;492C: 294E06E4
EXT D1 ;4930: 4881
MOVE D0,1772(A4) ;4932: 394006EC
MOVE D1,1774(A4) ;4936: 394106EE
MOVE.L A2,1760(A4) ;493A: 294A06E0
MOVE.L A6,1764(A4) ;493E: 294E06E4
LAB_0274:
PEA 1920(A4) ;4942: 486C0780
BSR LAB_026E ;4946: 6100FE5E
PEA 1966(A4) ;494A: 486C07AE
BSR LAB_026E ;494E: 6100FE56
ADDQ #8,A7 ;4952: 504F
MOVE 1996(A4),D0 ;4954: 302C07CC
MOVE 1950(A4),D1 ;4958: 322C079E
CMP D0,D1 ;495C: B240
BGE.S LAB_0275 ;495E: 6C06
MOVE D1,2012(A4) ;4960: 394107DC
BRA.S LAB_0276 ;4964: 6004
LAB_0275:
MOVE D0,2012(A4) ;4966: 394007DC
LAB_0276:
BSR LAB_0277 ;496A: 61000014
MOVE 2028(A4),1742(A4) ;496E: 396C07EC06CE
MOVE 2030(A4),1744(A4) ;4974: 396C07EE06D0
MOVEM.L (A7)+,D2-D4/A2-A3/A6 ;497A: 4CDF4C1C
RTS ;497E: 4E75
LAB_0277:
LINK A5,#-12 ;4980: 4E55FFF4
MOVEM.L D2-D6/A2-A3,-(A7) ;4984: 48E73E30
MOVE 1778(A4),D0 ;4988: 302C06F2
BEQ.S LAB_0278 ;498C: 672C
MOVEA.L 1912(A4),A0 ;498E: 206C0778
MOVE (A0)+,D1 ;4992: 3218
MOVE.L A0,1912(A4) ;4994: 29480778
ASR #1,D1 ;4998: E241
MOVE D1,2028(A4) ;499A: 394107EC
MOVEA.L 1916(A4),A1 ;499E: 226C077C
MOVE (A1),D1 ;49A2: 3211
ADDQ.L #2,1916(A4) ;49A4: 54AC077C
ASR #1,D1 ;49A8: E241
MOVE D1,2030(A4) ;49AA: 394107EE
SUBQ #1,1778(A4) ;49AE: 536C06F2
MOVE.L A0,1912(A4) ;49B2: 29480778
BRA LAB_0281 ;49B6: 60000208
LAB_0278:
MOVE 1750(A4),D0 ;49BA: 302C06D6
MOVE 2012(A4),D1 ;49BE: 322C07DC
CMP D0,D1 ;49C2: B240
BNE.S LAB_027C ;49C4: 663E
MOVE 1950(A4),D1 ;49C6: 322C079E
CMP D1,D0 ;49CA: B041
BNE.S LAB_0279 ;49CC: 660A
PEA 1920(A4) ;49CE: 486C0780
BSR LAB_0269 ;49D2: 6100FD38
ADDQ #4,A7 ;49D6: 584F
LAB_0279:
MOVE 1996(A4),D0 ;49D8: 302C07CC
MOVE 1750(A4),D1 ;49DC: 322C06D6
CMP D0,D1 ;49E0: B240
BNE.S LAB_027A ;49E2: 660A
PEA 1966(A4) ;49E4: 486C07AE
BSR LAB_0269 ;49E8: 6100FD22
ADDQ #4,A7 ;49EC: 584F
LAB_027A:
MOVE 1996(A4),D0 ;49EE: 302C07CC
MOVE 1950(A4),D1 ;49F2: 322C079E
CMP D0,D1 ;49F6: B240
BGE.S LAB_027B ;49F8: 6C06
MOVE D1,2012(A4) ;49FA: 394107DC
BRA.S LAB_027C ;49FE: 6004
LAB_027B:
MOVE D0,2012(A4) ;4A00: 394007DC
LAB_027C:
TST 1748(A4) ;4A04: 4A6C06D4
BEQ LAB_0280 ;4A08: 670001A6
MOVE 1768(A4),D0 ;4A0C: 302C06E8
EXT.L D0 ;4A10: 48C0
MOVE 1770(A4),D1 ;4A12: 322C06EA
EXT.L D1 ;4A16: 48C1
PEA 2030(A4) ;4A18: 486C07EE
PEA 2028(A4) ;4A1C: 486C07EC
MOVE.L D1,-(A7) ;4A20: 2F01
MOVE.L D0,-(A7) ;4A22: 2F00
BSR LAB_0266 ;4A24: 6100FC8E
LEA 16(A7),A7 ;4A28: 4FEF0010
MOVE 1746(A4),D0 ;4A2C: 302C06D2
MOVEQ #1,D1 ;4A30: 7201
CMP D1,D0 ;4A32: B041
BLS LAB_027F ;4A34: 63000148
TST 1776(A4) ;4A38: 4A6C06F0
BEQ LAB_027E ;4A3C: 67000112
MOVE #$3FFF,D0 ;4A40: 303C3FFF
MOVEA.L 1752(A4),A0 ;4A44: 206C06D8
AND (A0),D0 ;4A48: C050
MOVE #$3FFF,D1 ;4A4A: 323C3FFF
MOVEA.L 1756(A4),A1 ;4A4E: 226C06DC
AND (A1),D1 ;4A52: C251
MOVE 1772(A4),D2 ;4A54: 342C06EC
MOVE 1774(A4),D3 ;4A58: 362C06EE
MOVEA.L 1760(A4),A2 ;4A5C: 246C06E0
MOVE.B (A2)+,D4 ;4A60: 181A
MOVE.L A2,1760(A4) ;4A62: 294A06E0
EXT D4 ;4A66: 4884
MOVEA.L 1764(A4),A3 ;4A68: 266C06E4
MOVE.B (A3)+,D5 ;4A6C: 1A1B
MOVE.L A3,1764(A4) ;4A6E: 294B06E4
EXT D5 ;4A72: 4885
EXT.L D2 ;4A74: 48C2
MOVE D0,30(A7) ;4A76: 3F40001E
EXT.L D0 ;4A7A: 48C0
MOVE 1768(A4),D6 ;4A7C: 3C2C06E8
EXT.L D6 ;4A80: 48C6
ADD.L D0,D6 ;4A82: DC80
ASR.L #1,D6 ;4A84: E286
ADD.L D2,D6 ;4A86: DC82
EXT.L D6 ;4A88: 48C6
EXT.L D3 ;4A8A: 48C3
MOVE D1,28(A7) ;4A8C: 3F41001C
EXT.L D1 ;4A90: 48C1
MOVE 1770(A4),D0 ;4A92: 302C06EA
EXT.L D0 ;4A96: 48C0
ADD.L D1,D0 ;4A98: D081
ASR.L #1,D0 ;4A9A: E280
ADD.L D3,D0 ;4A9C: D083
EXT.L D0 ;4A9E: 48C0
PEA -4(A5) ;4AA0: 486DFFFC
PEA -2(A5) ;4AA4: 486DFFFE
MOVE.L D0,-(A7) ;4AA8: 2F00
MOVE.L D6,-(A7) ;4AAA: 2F06
MOVE D4,1772(A4) ;4AAC: 394406EC
MOVE D5,1774(A4) ;4AB0: 394506EE
MOVE.L A2,1760(A4) ;4AB4: 294A06E0
MOVE.L A3,1764(A4) ;4AB8: 294B06E4
BSR LAB_0266 ;4ABC: 6100FBF6
LEA 16(A7),A7 ;4AC0: 4FEF0010
LEA 1782(A4),A0 ;4AC4: 41EC06F6
LEA 1848(A4),A1 ;4AC8: 43EC0738
MOVE 1746(A4),D0 ;4ACC: 302C06D2
MOVE.L A0,1912(A4) ;4AD0: 29480778
MOVE.L A1,1916(A4) ;4AD4: 2949077C
SUBQ #2,D0 ;4AD8: 5540
BNE.S LAB_027D ;4ADA: 661C
MOVE -2(A5),D0 ;4ADC: 302DFFFE
ADD D0,D0 ;4AE0: D040
MOVE D0,1782(A4) ;4AE2: 394006F6
MOVE -4(A5),D0 ;4AE6: 302DFFFC
ADD D0,D0 ;4AEA: D040
MOVE D0,1848(A4) ;4AEC: 39400738
MOVE #$0001,1778(A4) ;4AF0: 397C000106F2
BRA.S LAB_027E ;4AF6: 6058
LAB_027D:
MOVE 30(A7),D0 ;4AF8: 302F001E
EXT.L D0 ;4AFC: 48C0
MOVE 28(A7),D1 ;4AFE: 322F001C
EXT.L D1 ;4B02: 48C1
PEA -8(A5) ;4B04: 486DFFF8
PEA -6(A5) ;4B08: 486DFFFA
MOVE.L D1,-(A7) ;4B0C: 2F01
MOVE.L D0,-(A7) ;4B0E: 2F00
BSR LAB_0266 ;4B10: 6100FBA2
MOVE 2028(A4),D0 ;4B14: 302C07EC
EXT.L D0 ;4B18: 48C0
MOVE 2030(A4),D1 ;4B1A: 322C07EE
EXT.L D1 ;4B1E: 48C1
MOVE -2(A5),D2 ;4B20: 342DFFFE
EXT.L D2 ;4B24: 48C2
MOVE -4(A5),D3 ;4B26: 362DFFFC
EXT.L D3 ;4B2A: 48C3
MOVE -6(A5),D4 ;4B2C: 382DFFFA
EXT.L D4 ;4B30: 48C4
MOVE -8(A5),D5 ;4B32: 3A2DFFF8
EXT.L D5 ;4B36: 48C5
MOVE.L D5,(A7) ;4B38: 2E85
MOVE.L D4,-(A7) ;4B3A: 2F04
MOVE.L D3,-(A7) ;4B3C: 2F03
MOVE.L D2,-(A7) ;4B3E: 2F02
MOVE.L D1,-(A7) ;4B40: 2F01
MOVE.L D0,-(A7) ;4B42: 2F00
JSR LAB_028F(PC) ;4B44: 4EBA03D8
LEA 36(A7),A7 ;4B48: 4FEF0024
MOVE D0,1778(A4) ;4B4C: 394006F2
LAB_027E:
MOVE #$4000,D0 ;4B50: 303C4000
MOVEA.L 1752(A4),A0 ;4B54: 206C06D8
AND (A0),D0 ;4B58: C050
SEQ D1 ;4B5A: 57C1
NEG.B D1 ;4B5C: 4401
EXT D1 ;4B5E: 4881
EXT.L D1 ;4B60: 48C1
MOVE (A0),D0 ;4B62: 3010
EXT.L D0 ;4B64: 48C0
ANDI.L #$00008000,D0 ;4B66: 028000008000
MOVE D1,1776(A4) ;4B6C: 394106F0
TST D0 ;4B70: 4A40
SEQ D1 ;4B72: 57C1
NEG.B D1 ;4B74: 4401
EXT D1 ;4B76: 4881
EXT.L D1 ;4B78: 48C1
MOVE D1,1740(A4) ;4B7A: 394106CC
LAB_027F:
ADDQ #1,1750(A4) ;4B7E: 526C06D6
SUBQ #1,1748(A4) ;4B82: 536C06D4
MOVEA.L 1752(A4),A0 ;4B86: 206C06D8
MOVE (A0),D0 ;4B8A: 3010
ADDQ.L #2,1752(A4) ;4B8C: 54AC06D8
ANDI #$3FFF,D0 ;4B90: 02403FFF
MOVEA.L 1756(A4),A0 ;4B94: 206C06DC
MOVE (A0)+,D1 ;4B98: 3218
MOVE.L A0,1756(A4) ;4B9A: 294806DC
ANDI #$3FFF,D1 ;4B9E: 02413FFF
MOVE D0,1768(A4) ;4BA2: 394006E8
MOVE D1,1770(A4) ;4BA6: 394106EA
MOVE.L A0,1756(A4) ;4BAA: 294806DC
BRA.S LAB_0281 ;4BAE: 6010
LAB_0280:
MOVE 1742(A4),2028(A4) ;4BB0: 396C06CE07EC
MOVE 1744(A4),2030(A4) ;4BB6: 396C06D007EE
CLR 2026(A4) ;4BBC: 426C07EA
LAB_0281:
MOVEM.L (A7)+,D2-D6/A2-A3 ;4BC0: 4CDF0C7C
UNLK A5 ;4BC4: 4E5D
RTS ;4BC6: 4E75
LAB_0282:
LINK A5,#-20 ;4BC8: 4E55FFEC
MOVEM.L D2-D7/A2-A3,-(A7) ;4BCC: 48E73F30
MOVEA.L 60(A7),A3 ;4BD0: 266F003C
MOVEA.L 64(A7),A2 ;4BD4: 246F0040
MOVE 70(A7),D7 ;4BD8: 3E2F0046
MOVE 74(A7),D6 ;4BDC: 3C2F004A
MOVE 78(A7),D5 ;4BE0: 3A2F004E
MOVE.L D7,D0 ;4BE4: 2007
LSR #1,D0 ;4BE6: E248
MOVEQ #0,D1 ;4BE8: 7200
MOVE D6,D1 ;4BEA: 3206
MOVEQ #0,D2 ;4BEC: 7400
MOVE (A3),D2 ;4BEE: 3413
ADD.L D1,D2 ;4BF0: D481
ASR.L #1,D2 ;4BF2: E282
MOVEQ #0,D1 ;4BF4: 7200
MOVE D5,D1 ;4BF6: 3205
MOVEQ #0,D3 ;4BF8: 7600
MOVE (A2),D3 ;4BFA: 3612
ADD.L D1,D3 ;4BFC: D681
ASR.L #1,D3 ;4BFE: E283
MOVEQ #0,D1 ;4C00: 7200
MOVE D7,D1 ;4C02: 3207
ADD.L D1,D1 ;4C04: D281
MOVEQ #0,D4 ;4C06: 7800
MOVE 0(A3,D1.L),D4 ;4C08: 38331800
MOVE D3,44(A7) ;4C0C: 3F43002C
MOVEQ #0,D3 ;4C10: 7600
MOVE D6,D3 ;4C12: 3606
ADD.L D4,D3 ;4C14: D684
ASR.L #1,D3 ;4C16: E283
MOVEQ #0,D4 ;4C18: 7800
MOVE 0(A2,D1.L),D4 ;4C1A: 38321800
MOVEQ #0,D1 ;4C1E: 7200
MOVE D5,D1 ;4C20: 3205
ADD.L D4,D1 ;4C22: D284
ASR.L #1,D1 ;4C24: E281
MOVEQ #0,D4 ;4C26: 7800
MOVE D0,D4 ;4C28: 3800
ADD.L D4,D4 ;4C2A: D884
MOVEA.L A3,A0 ;4C2C: 204B
ADDA.L D4,A0 ;4C2E: D1C4
MOVEA.L A2,A1 ;4C30: 224A
ADDA.L D4,A1 ;4C32: D3C4
MOVEQ #0,D4 ;4C34: 7800
MOVE D3,D4 ;4C36: 3803
MOVE D3,42(A7) ;4C38: 3F43002A
MOVEQ #0,D3 ;4C3C: 7600
MOVE D2,D3 ;4C3E: 3602
ADD.L D4,D3 ;4C40: D684
ASR.L #1,D3 ;4C42: E283
MOVE D3,(A0) ;4C44: 3083
MOVEQ #0,D3 ;4C46: 7600
MOVE D1,D3 ;4C48: 3601
MOVE 44(A7),D4 ;4C4A: 382F002C
MOVE D1,40(A7) ;4C4E: 3F410028
MOVEQ #0,D1 ;4C52: 7200
MOVE D4,D1 ;4C54: 3204
ADD.L D3,D1 ;4C56: D283
ASR.L #1,D1 ;4C58: E281
MOVE D1,(A1) ;4C5A: 3281
MOVE D0,48(A7) ;4C5C: 3F400030
MOVE.L A0,36(A7) ;4C60: 2F480024
MOVE.L A1,32(A7) ;4C64: 2F490020
MOVEQ #1,D1 ;4C68: 7201
CMP D1,D0 ;4C6A: B041
BLS.S LAB_0283 ;4C6C: 6348
MOVEQ #0,D1 ;4C6E: 7200
MOVE D0,D1 ;4C70: 3200
MOVEQ #0,D3 ;4C72: 7600
MOVE D2,D3 ;4C74: 3602
MOVEQ #0,D2 ;4C76: 7400
MOVE D4,D2 ;4C78: 3404
MOVE.L D2,-(A7) ;4C7A: 2F02
MOVE.L D3,-(A7) ;4C7C: 2F03
MOVE.L D1,-(A7) ;4C7E: 2F01
MOVE.L A2,-(A7) ;4C80: 2F0A
MOVE.L A3,-(A7) ;4C82: 2F0B
BSR LAB_0282 ;4C84: 6100FF42
MOVE 68(A7),D0 ;4C88: 302F0044
MOVEQ #0,D1 ;4C8C: 7200
MOVE D0,D1 ;4C8E: 3200
MOVE 62(A7),D0 ;4C90: 302F003E
MOVEQ #0,D2 ;4C94: 7400
MOVE D0,D2 ;4C96: 3400
MOVE 60(A7),D0 ;4C98: 302F003C
MOVEQ #0,D3 ;4C9C: 7600
MOVE D0,D3 ;4C9E: 3600
MOVE.L D3,(A7) ;4CA0: 2E83
MOVE.L D2,-(A7) ;4CA2: 2F02
MOVE.L D1,-(A7) ;4CA4: 2F01
MOVE.L 60(A7),-(A7) ;4CA6: 2F2F003C
MOVE.L 68(A7),-(A7) ;4CAA: 2F2F0044
BSR LAB_0282 ;4CAE: 6100FF18
LEA 36(A7),A7 ;4CB2: 4FEF0024
LAB_0283:
MOVEM.L (A7)+,D2-D7/A2-A3 ;4CB6: 4CDF0CFC
UNLK A5 ;4CBA: 4E5D
RTS ;4CBC: 4E75
LAB_0284:
LINK A5,#-52 ;4CBE: 4E55FFCC
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;4CC2: 48E73F32
MOVEA.L 36(A5),A3 ;4CC6: 266D0024
MOVEA.L 40(A5),A2 ;4CCA: 246D0028
MOVE 10(A5),D0 ;4CCE: 302D000A
MOVE 18(A5),D1 ;4CD2: 322D0012
MOVE.L D1,D2 ;4CD6: 2401
SUB D0,D2 ;4CD8: 9440
MOVE D2,-16(A5) ;4CDA: 3B42FFF0
MOVE 14(A5),D3 ;4CDE: 362D000E
MOVE 22(A5),D4 ;4CE2: 382D0016
SUB D3,D4 ;4CE6: 9843
MOVE D4,-14(A5) ;4CE8: 3B44FFF2
MOVE.L D4,D7 ;4CEC: 2E04
EXT.L D7 ;4CEE: 48C7
MOVE.L D2,D6 ;4CF0: 2C02
EXT.L D6 ;4CF2: 48C6
MOVE 30(A5),D2 ;4CF4: 342D001E
EXT.L D2 ;4CF8: 48C2
MOVE.L D2,D0 ;4CFA: 2002
MOVE.L D7,D1 ;4CFC: 2207
JSR LAB_03A2(PC) ;4CFE: 4EBA22E0
MOVE 26(A5),D1 ;4D02: 322D001A
EXT.L D1 ;4D06: 48C1
MOVE.L D0,36(A7) ;4D08: 2F400024
MOVE.L D6,D0 ;4D0C: 2006
JSR LAB_03A2(PC) ;4D0E: 4EBA22D0
MOVE.L 36(A7),D1 ;4D12: 222F0024
ADD.L D1,D0 ;4D16: D081
MOVE.L D0,D5 ;4D18: 2A00
TST.L D5 ;4D1A: 4A85
BNE.S LAB_0285 ;4D1C: 660C
MOVEQ #0,D0 ;4D1E: 7000
MOVE D0,-20(A5) ;4D20: 3B40FFEC
MOVE D0,-18(A5) ;4D24: 3B40FFEE
BRA.S LAB_0286 ;4D28: 6052
LAB_0285:
MOVE.L D6,D0 ;4D2A: 2006
MOVE.L D6,D1 ;4D2C: 2206
JSR LAB_03A2(PC) ;4D2E: 4EBA22B0
MOVE.L D0,36(A7) ;4D32: 2F400024
MOVE.L D7,D0 ;4D36: 2007
MOVE.L D7,D1 ;4D38: 2207
JSR LAB_03A2(PC) ;4D3A: 4EBA22A4
MOVE.L 36(A7),D1 ;4D3E: 222F0024
ADD.L D0,D1 ;4D42: D280
MOVE 26(A5),D0 ;4D44: 302D001A
EXT.L D0 ;4D48: 48C0
ASR.L #1,D1 ;4D4A: E281
MOVE.L D1,36(A7) ;4D4C: 2F410024
JSR LAB_03A2(PC) ;4D50: 4EBA228E
MOVE.L D5,D1 ;4D54: 2205
JSR LAB_03A3(PC) ;4D56: 4EBA22A8
ADD D0,D0 ;4D5A: D040
MOVE D0,-20(A5) ;4D5C: 3B40FFEC
MOVE 30(A5),D1 ;4D60: 322D001E
EXT.L D1 ;4D64: 48C1
MOVE.L 36(A7),D2 ;4D66: 242F0024
MOVE.L D2,D0 ;4D6A: 2002
JSR LAB_03A2(PC) ;4D6C: 4EBA2272
MOVE.L D5,D1 ;4D70: 2205
JSR LAB_03A3(PC) ;4D72: 4EBA228C
ADD D0,D0 ;4D76: D040
MOVE D0,-18(A5) ;4D78: 3B40FFEE
LAB_0286:
MOVE 10(A5),D1 ;4D7C: 322D000A
ADD D1,D1 ;4D80: D241
ADD D3,D3 ;4D82: D643
MOVE 18(A5),D2 ;4D84: 342D0012
ADD D2,D2 ;4D88: D442
MOVE 22(A5),D4 ;4D8A: 382D0016
ADD D4,D4 ;4D8E: D844
MOVEM D2,38(A7) ;4D90: 48AF00040026
MOVEM D3,40(A7) ;4D96: 48AF00080028
MOVEM D4,36(A7) ;4D9C: 48AF00100024
TST 34(A5) ;4DA2: 4A6D0022
BEQ.S LAB_0287 ;4DA6: 671A
MOVE -20(A5),D0 ;4DA8: 302DFFEC
MOVE.L D2,D3 ;4DAC: 2602
SUB D0,D3 ;4DAE: 9640
MOVE D3,-22(A5) ;4DB0: 3B43FFEA
MOVE -18(A5),D3 ;4DB4: 362DFFEE
MOVE.L D4,D0 ;4DB8: 2004
SUB D3,D0 ;4DBA: 9043
MOVE D0,-24(A5) ;4DBC: 3B40FFE8
BRA.S LAB_0288 ;4DC0: 6018
LAB_0287:
MOVE -20(A5),D0 ;4DC2: 302DFFEC
MOVE.L D1,D4 ;4DC6: 2801
ADD D0,D4 ;4DC8: D840
MOVE -18(A5),D0 ;4DCA: 302DFFEE
MOVE.L D3,D2 ;4DCE: 2403
ADD D0,D2 ;4DD0: D440
MOVE D2,-24(A5) ;4DD2: 3B42FFE8
MOVE D4,-22(A5) ;4DD6: 3B44FFEA
LAB_0288:
MOVE 34(A5),D0 ;4DDA: 302D0022
EXT.L D0 ;4DDE: 48C0
EXT.L D1 ;4DE0: 48C1
MOVE 40(A7),D2 ;4DE2: 342F0028
EXT.L D2 ;4DE6: 48C2
MOVE -22(A5),D3 ;4DE8: 362DFFEA
EXT.L D3 ;4DEC: 48C3
MOVE -24(A5),D4 ;4DEE: 382DFFE8
EXT.L D4 ;4DF2: 48C4
MOVE.L D4,56(A7) ;4DF4: 2F440038
MOVE 38(A7),D4 ;4DF8: 382F0026
EXT.L D4 ;4DFC: 48C4
MOVE.L D4,60(A7) ;4DFE: 2F44003C
MOVE 36(A7),D4 ;4E02: 382F0024
EXT.L D4 ;4E06: 48C4
MOVE.L A2,-(A7) ;4E08: 2F0A
MOVE.L A3,-(A7) ;4E0A: 2F0B
MOVE.L D4,-(A7) ;4E0C: 2F04
MOVE.L 72(A7),-(A7) ;4E0E: 2F2F0048
MOVE.L 72(A7),-(A7) ;4E12: 2F2F0048
MOVE.L D3,-(A7) ;4E16: 2F03
MOVE.L D2,-(A7) ;4E18: 2F02
MOVE.L D1,-(A7) ;4E1A: 2F01
LEA -20(A5),A0 ;4E1C: 41EDFFEC
MOVEA.L A0,A1 ;4E20: 2248
SUBA #$0004,A7 ;4E22: 9EFC0004
MOVEA.L A7,A6 ;4E26: 2C4F
MOVE.B (A1)+,(A6)+ ;4E28: 1CD9
MOVE.B (A1)+,(A6)+ ;4E2A: 1CD9
MOVE.B (A1)+,(A6)+ ;4E2C: 1CD9
MOVE.B (A1)+,(A6)+ ;4E2E: 1CD9
LEA -16(A5),A1 ;4E30: 43EDFFF0
MOVEA.L A1,A6 ;4E34: 2C49
SUBA #$0004,A7 ;4E36: 9EFC0004
MOVEA.L A7,A0 ;4E3A: 204F
MOVE.B (A6)+,(A0)+ ;4E3C: 10DE
MOVE.B (A6)+,(A0)+ ;4E3E: 10DE
MOVE.B (A6)+,(A0)+ ;4E40: 10DE
MOVE.B (A6)+,(A0)+ ;4E42: 10DE
MOVE.L D0,-(A7) ;4E44: 2F00
MOVEA.L 1480(A4),A0 ;4E46: 206C05C8
JSR (A0) ;4E4A: 4E90
MOVEM.L -88(A5),D2-D7/A2-A3/A6 ;4E4C: 4CED4CFCFFA8
UNLK A5 ;4E52: 4E5D
RTS ;4E54: 4E75
LAB_0289:
LINK A5,#-12 ;4E56: 4E55FFF4
MOVEM.L D2-D3/D5-D7/A2-A3,-(A7) ;4E5A: 48E73730
MOVE 22(A5),D7 ;4E5E: 3E2D0016
MOVE 26(A5),D6 ;4E62: 3C2D001A
MOVE 30(A5),D5 ;4E66: 3A2D001E
MOVEA.L 44(A5),A3 ;4E6A: 266D002C
MOVEA.L 48(A5),A2 ;4E6E: 246D0030
MOVE 12(A5),D0 ;4E72: 302D000C
ADD D0,D0 ;4E76: D040
MOVE D0,-4(A5) ;4E78: 3B40FFFC
MOVE 14(A5),D1 ;4E7C: 322D000E
ADD D1,D1 ;4E80: D241
MOVE D1,-2(A5) ;4E82: 3B41FFFE
MOVE 1026(A4),D2 ;4E86: 342C0402
EXT.L D2 ;4E8A: 48C2
ADDQ.L #7,D2 ;4E8C: 5E82
MOVE 16(A5),D3 ;4E8E: 362D0010
MULS D3,D1 ;4E92: C3C3
MOVE 18(A5),D3 ;4E94: 362D0012
MULS D3,D0 ;4E98: C1C3
SUB.L D1,D0 ;4E9A: 9081
ASR.L D2,D0 ;4E9C: E4A0
MOVE D0,-10(A5) ;4E9E: 3B40FFF6
BGE.S LAB_028A ;4EA2: 6C04
NEG -10(A5) ;4EA4: 446DFFF6
LAB_028A:
MOVE #$0001,-6(A5) ;4EA8: 3B7C0001FFFA
CLR -8(A5) ;4EAE: 426DFFF8
BRA.S LAB_028C ;4EB2: 6016
LAB_028B:
MOVE -6(A5),D0 ;4EB4: 302DFFFA
MOVE -10(A5),D1 ;4EB8: 322DFFF6
CMP D0,D1 ;4EBC: B240
BLE.S LAB_028D ;4EBE: 6F12
ADD D0,D0 ;4EC0: D040
ADDQ #1,-8(A5) ;4EC2: 526DFFF8
MOVE D0,-6(A5) ;4EC6: 3B40FFFA
LAB_028C:
CMPI #$0004,-8(A5) ;4ECA: 0C6D0004FFF8
BLT.S LAB_028B ;4ED0: 6DE2
LAB_028D:
MOVE D7,(A3) ;4ED2: 3687
MOVE D6,(A2) ;4ED4: 3486
MOVE -6(A5),D0 ;4ED6: 302DFFFA
EXT.L D0 ;4EDA: 48C0
ADD.L D0,D0 ;4EDC: D080
MOVE 38(A5),0(A3,D0.L) ;4EDE: 37AD00260800
MOVE 42(A5),0(A2,D0.L) ;4EE4: 35AD002A0800
MOVE -6(A5),D0 ;4EEA: 302DFFFA
MOVEQ #1,D1 ;4EEE: 7201
CMP D1,D0 ;4EF0: B041
BLE.S LAB_028E ;4EF2: 6F1E
EXT.L D0 ;4EF4: 48C0
MOVE.L D5,D1 ;4EF6: 2205
EXT.L D1 ;4EF8: 48C1
MOVE 34(A5),D2 ;4EFA: 342D0022
EXT.L D2 ;4EFE: 48C2
MOVE.L D2,-(A7) ;4F00: 2F02
MOVE.L D1,-(A7) ;4F02: 2F01
MOVE.L D0,-(A7) ;4F04: 2F00
MOVE.L A2,-(A7) ;4F06: 2F0A
MOVE.L A3,-(A7) ;4F08: 2F0B
BSR LAB_0282 ;4F0A: 6100FCBC
LEA 20(A7),A7 ;4F0E: 4FEF0014
LAB_028E:
MOVE -6(A5),D0 ;4F12: 302DFFFA
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3 ;4F16: 4CDF0CEC
UNLK A5 ;4F1A: 4E5D
RTS ;4F1C: 4E75
LAB_028F:
LINK A5,#-32 ;4F1E: 4E55FFE0
MOVEM.L D2-D7,-(A7) ;4F22: 48E73F00
MOVE 10(A5),D7 ;4F26: 3E2D000A
MOVE 14(A5),D6 ;4F2A: 3C2D000E
MOVE 18(A5),D5 ;4F2E: 3A2D0012
MOVE 26(A5),D0 ;4F32: 302D001A
SUB D7,D0 ;4F36: 9047
MOVE D0,-4(A5) ;4F38: 3B40FFFC
MOVE 30(A5),D1 ;4F3C: 322D001E
SUB D6,D1 ;4F40: 9246
MOVE D1,-2(A5) ;4F42: 3B41FFFE
MOVE.L D7,D2 ;4F46: 2407
EXT.L D2 ;4F48: 48C2
MOVE.L D6,D3 ;4F4A: 2606
EXT.L D3 ;4F4C: 48C3
MOVE.L D5,D4 ;4F4E: 2805
EXT.L D4 ;4F50: 48C4
MOVE 22(A5),D1 ;4F52: 322D0016
EXT.L D1 ;4F56: 48C1
EXT.L D0 ;4F58: 48C0
MOVE.L D0,40(A7) ;4F5A: 2F400028
MOVE -2(A5),D0 ;4F5E: 302DFFFE
EXT.L D0 ;4F62: 48C0
PEA 1846(A4) ;4F64: 486C0736
PEA 1780(A4) ;4F68: 486C06F4
PEA (1).W ;4F6C: 48780001
MOVE.L D0,-(A7) ;4F70: 2F00
MOVE.L 56(A7),-(A7) ;4F72: 2F2F0038
MOVE.L D1,-(A7) ;4F76: 2F01
MOVE.L D4,-(A7) ;4F78: 2F04
MOVE.L D3,-(A7) ;4F7A: 2F03
MOVE.L D2,-(A7) ;4F7C: 2F02
BSR LAB_0284 ;4F7E: 6100FD3E
MOVE.L D5,D1 ;4F82: 2205
EXT.L D1 ;4F84: 48C1
MOVE 22(A5),D2 ;4F86: 342D0016
EXT.L D2 ;4F8A: 48C2
MOVE 26(A5),D3 ;4F8C: 362D001A
EXT.L D3 ;4F90: 48C3
MOVE 30(A5),D4 ;4F92: 382D001E
EXT.L D4 ;4F96: 48C4
MOVE D0,60(A7) ;4F98: 3F40003C
MOVE -4(A5),D0 ;4F9C: 302DFFFC
EXT.L D0 ;4FA0: 48C0
MOVE.L D0,78(A7) ;4FA2: 2F40004E
MOVE -2(A5),D0 ;4FA6: 302DFFFE
EXT.L D0 ;4FAA: 48C0
MOVE.L D0,82(A7) ;4FAC: 2F400052
MOVE 60(A7),D0 ;4FB0: 302F003C
MOVE.L D4,74(A7) ;4FB4: 2F44004A
MOVEQ #0,D4 ;4FB8: 7800
MOVE D0,D4 ;4FBA: 3800
ADD.L D4,D4 ;4FBC: D884
LEA 1780(A4),A0 ;4FBE: 41EC06F4
ADDA.L D4,A0 ;4FC2: D1C4
LEA 1846(A4),A1 ;4FC4: 43EC0736
ADDA.L D4,A1 ;4FC8: D3C4
MOVE.L A1,(A7) ;4FCA: 2E89
MOVE.L A0,-(A7) ;4FCC: 2F08
CLR.L -(A7) ;4FCE: 42A7
MOVE.L 90(A7),-(A7) ;4FD0: 2F2F005A
MOVE.L 90(A7),-(A7) ;4FD4: 2F2F005A
MOVE.L 90(A7),-(A7) ;4FD8: 2F2F005A
MOVE.L D3,-(A7) ;4FDC: 2F03
MOVE.L D2,-(A7) ;4FDE: 2F02
MOVE.L D1,-(A7) ;4FE0: 2F01
BSR LAB_0284 ;4FE2: 6100FCDA
LEA 68(A7),A7 ;4FE6: 4FEF0044
MOVE 24(A7),D1 ;4FEA: 322F0018
ADD D0,D1 ;4FEE: D240
SUBQ #1,D1 ;4FF0: 5341
MOVE.L D1,D0 ;4FF2: 2001
MOVEM.L (A7)+,D2-D7 ;4FF4: 4CDF00FC
UNLK A5 ;4FF8: 4E5D
RTS ;4FFA: 4E75
LAB_0290:
LINK A5,#-4 ;4FFC: 4E55FFFC
MOVEM.L D2-D7/A2-A3,-(A7) ;5000: 48E73F30
MOVE 10(A5),D7 ;5004: 3E2D000A
MOVEA.L 12(A5),A3 ;5008: 266D000C
MOVEA.L 16(A5),A2 ;500C: 246D0010
MOVE 26(A5),D6 ;5010: 3C2D001A
MOVE.L D7,D0 ;5014: 2007
EXT.L D0 ;5016: 48C0
MOVEQ #7,D1 ;5018: 7207
AND.L D1,D0 ;501A: C081
LEA 8(A4),A0 ;501C: 41EC0008
MOVE.B 0(A0,D0.L),D1 ;5020: 12300800
MOVE.L D7,D0 ;5024: 2007
ASR #3,D0 ;5026: E640
MOVEQ #0,D5 ;5028: 7A00
MOVEQ #0,D2 ;502A: 7400
MOVE D0,D2 ;502C: 3400
ADDA.L D2,A3 ;502E: D7C2
MOVE.B (A3),D2 ;5030: 1413
MOVE.L D1,D3 ;5032: 2601
AND.B D2,D3 ;5034: C602
TST.B D3 ;5036: 4A03
BEQ.S LAB_0291 ;5038: 6702
MOVEQ #1,D5 ;503A: 7A01
LAB_0291:
MOVEQ #0,D3 ;503C: 7600
MOVE D0,D3 ;503E: 3600
ADDA.L D3,A2 ;5040: D5C3
MOVE.B (A2),D3 ;5042: 1612
MOVE.L D1,D2 ;5044: 2401
AND.B D3,D2 ;5046: C403
TST.B D2 ;5048: 4A02
BEQ.S LAB_0292 ;504A: 6702
ADDQ #2,D5 ;504C: 5445
LAB_0292:
MOVEQ #0,D2 ;504E: 7400
MOVE D0,D2 ;5050: 3400
MOVEA.L 20(A5),A0 ;5052: 206D0014
MOVE.B 0(A0,D2.L),D0 ;5056: 10302800
MOVE.L D1,D3 ;505A: 2601
AND.B D0,D3 ;505C: C600
TST.B D3 ;505E: 4A03
BEQ.S LAB_0293 ;5060: 6702
ADDQ #4,D5 ;5062: 5845
LAB_0293:
MOVE.L D5,D4 ;5064: 2805
MOVEQ #3,D3 ;5066: 7603
CMP D3,D4 ;5068: B843
BLE.S LAB_0294 ;506A: 6F0A
MOVE.L D4,D3 ;506C: 2604
EXT.L D3 ;506E: 48C3
ORI #$FFF8,D3 ;5070: 0043FFF8
MOVE.L D3,D4 ;5074: 2803
LAB_0294:
TST D6 ;5076: 4A46
BEQ.S LAB_0295 ;5078: 6704
ADDQ #1,D4 ;507A: 5244
BRA.S LAB_0296 ;507C: 6002
LAB_0295:
SUBQ #1,D4 ;507E: 5344
LAB_0296:
MOVE.L D4,D3 ;5080: 2604
EOR D5,D3 ;5082: BB43
BTST #0,D3 ;5084: 08030000
BEQ.S LAB_0297 ;5088: 6702
EOR.B D1,(A3) ;508A: B313
LAB_0297:
BTST #1,D3 ;508C: 08030001
BEQ.S LAB_0298 ;5090: 6702
EOR.B D1,(A2) ;5092: B312
LAB_0298:
BTST #2,D3 ;5094: 08030002
BEQ.S LAB_0299 ;5098: 6704
EOR.B D1,0(A0,D2.L) ;509A: B3302800
LAB_0299:
MOVEM.L (A7)+,D2-D7/A2-A3 ;509E: 4CDF0CFC
UNLK A5 ;50A2: 4E5D
RTS ;50A4: 4E75
LAB_029A:
LINK A5,#-108 ;50A6: 4E55FF94
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;50AA: 48E73F32
MOVE 18(A5),D7 ;50AE: 3E2D0012
MOVE 1088(A4),D0 ;50B2: 302C0440
MOVE 1114(A4),D1 ;50B6: 322C045A
SUB D0,D1 ;50BA: 9240
MOVE D1,1114(A4) ;50BC: 3941045A
MOVE 1486(A4),D1 ;50C0: 322C05CE
SUB D0,D1 ;50C4: 9240
MOVE D1,1486(A4) ;50C6: 394105CE
MOVE 1086(A4),D0 ;50CA: 302C043E
SUBQ #1,D0 ;50CE: 5340
MOVE 1158(A4),D1 ;50D0: 322C0486
MOVE 1156(A4),D2 ;50D4: 342C0484
MULS D1,D2 ;50D8: C5C1
MOVE.L D2,D6 ;50DA: 2C02
MOVE D0,64(A7) ;50DC: 3F400040
JSR LAB_0271(PC) ;50E0: 4EBAF754
JSR LAB_0142(PC) ;50E4: 4EBAD2CA
CLR -36(A5) ;50E8: 426DFFDC
BRA LAB_02F6 ;50EC: 60000B94
LAB_029B:
JSR LAB_0141(PC) ;50F0: 4EBAD262
MOVE.L D0,-(A7) ;50F4: 2F00
JSR LAB_0272(PC) ;50F6: 4EBAF774
ADDQ #4,A7 ;50FA: 584F
MOVE #$FFFF,-22(A5) ;50FC: 3B7CFFFFFFEA
MOVEQ #0,D0 ;5102: 7000
MOVE -36(A5),D0 ;5104: 302DFFDC
ASL.L #3,D0 ;5108: E780
MOVEA.L 978(A4),A0 ;510A: 206C03D2
ADDA.L D0,A0 ;510E: D1C0
MOVEQ #1,D1 ;5110: 7201
CMP.B 3(A0),D1 ;5112: B2280003
SEQ D0 ;5116: 57C0
NEG.B D0 ;5118: 4400
EXT D0 ;511A: 4880
EXT.L D0 ;511C: 48C0
MOVE 1156(A4),D1 ;511E: 322C0484
MOVE 1092(A4),D2 ;5122: 342C0444
MOVE 2030(A4),D3 ;5126: 362C07EE
ASR D2,D3 ;512A: E463
MOVE #$0001,-58(A5) ;512C: 3B7C0001FFC6
MOVE D1,-24(A5) ;5132: 3B41FFE8
EXT.L D1 ;5136: 48C1
MOVE D3,-26(A5) ;5138: 3B43FFE6
EXT.L D3 ;513C: 48C3
ADDQ.L #1,D3 ;513E: 5283
MOVE D0,-56(A5) ;5140: 3B40FFC8
MOVE.L D3,D0 ;5144: 2003
JSR LAB_03A2(PC) ;5146: 4EBA1E98
MOVEA.L 8(A5),A0 ;514A: 206D0008
ADDA.L D6,A0 ;514E: D1C6
SUBA.L D0,A0 ;5150: 91C0
MOVEA.L A0,A3 ;5152: 2648
MOVEA.L 12(A5),A0 ;5154: 206D000C
ADDA.L D6,A0 ;5158: D1C6
SUBA.L D0,A0 ;515A: 91C0
MOVEA.L A0,A2 ;515C: 2448
MOVEA.L 20(A5),A0 ;515E: 206D0014
ADDA.L D6,A0 ;5162: D1C6
SUBA.L D0,A0 ;5164: 91C0
CLR -20(A5) ;5166: 426DFFEC
MOVE.L A0,-34(A5) ;516A: 2B48FFDE
BRA LAB_02D8 ;516E: 60000794
LAB_029C:
MOVE 2028(A4),D0 ;5172: 302C07EC
MOVE 2030(A4),D1 ;5176: 322C07EE
MOVE D0,62(A7) ;517A: 3F40003E
MOVE D1,60(A7) ;517E: 3F41003C
JSR LAB_0277(PC) ;5182: 4EBAF7FC
MOVE 62(A7),D0 ;5186: 302F003E
MOVE 2028(A4),D1 ;518A: 322C07EC
SUB D0,D1 ;518E: 9240
MOVE 60(A7),D2 ;5190: 342F003C
MOVE 2030(A4),D3 ;5194: 362C07EE
MOVE.L D3,D4 ;5198: 2803
SUB D2,D4 ;519A: 9842
MOVEM D1,58(A7) ;519C: 48AF0002003A
MOVEM D4,56(A7) ;51A2: 48AF00100038
BEQ LAB_02D9 ;51A8: 6700075E
MOVEA.L -30(A5),A3 ;51AC: 266DFFE2
MOVE -22(A5),D2 ;51B0: 342DFFEA
MOVE.L D4,D0 ;51B4: 2004
EOR D2,D0 ;51B6: B540
BGE.S LAB_029D ;51B8: 6C38
NEG -22(A5) ;51BA: 446DFFEA
TST -56(A5) ;51BE: 4A6DFFC8
SEQ D0 ;51C2: 57C0
NEG.B D0 ;51C4: 4400
EXT D0 ;51C6: 4880
EXT.L D0 ;51C8: 48C0
MOVE -22(A5),D2 ;51CA: 342DFFEA
ADD D2,-26(A5) ;51CE: D56DFFE6
NEG -24(A5) ;51D2: 446DFFE8
MOVE -24(A5),D3 ;51D6: 362DFFE8
ADDA D3,A3 ;51DA: D6C3
MOVEA.L A3,A0 ;51DC: 204B
ADDA D3,A2 ;51DE: D4C3
MOVEA.L -34(A5),A1 ;51E0: 226DFFDE
ADDA D3,A1 ;51E4: D2C3
MOVE D0,-56(A5) ;51E6: 3B40FFC8
MOVE.L A0,-30(A5) ;51EA: 2B48FFE2
MOVE.L A1,-34(A5) ;51EE: 2B49FFDE
LAB_029D:
TST D2 ;51F2: 4A42
BLE.S LAB_029E ;51F4: 6F1A
MOVE 1092(A4),D0 ;51F6: 302C0444
MOVE 2030(A4),D3 ;51FA: 362C07EE
MOVE.L D3,D2 ;51FE: 2403
ASR D0,D2 ;5200: E062
MOVE -26(A5),D3 ;5202: 362DFFE6
SUB D3,D2 ;5206: 9443
ADDQ #1,D2 ;5208: 5242
MOVE D2,-18(A5) ;520A: 3B42FFEE
BRA.S LAB_029F ;520E: 6024
LAB_029E:
MOVE 1092(A4),D0 ;5210: 302C0444
EXT.L D0 ;5214: 48C0
MOVE 64(A7),D3 ;5216: 362F0040
EXT.L D3 ;521A: 48C3
MOVE 2030(A4),D2 ;521C: 342C07EE
EXT.L D2 ;5220: 48C2
ADD.L D3,D2 ;5222: D483
ASR.L D0,D2 ;5224: E0A2
MOVE -26(A5),D0 ;5226: 302DFFE6
MOVE.L D0,D3 ;522A: 2600
SUB D2,D3 ;522C: 9642
ADDQ #1,D3 ;522E: 5243
MOVE D3,-18(A5) ;5230: 3B43FFEE
LAB_029F:
TST -18(A5) ;5234: 4A6DFFEE
BEQ LAB_02D9 ;5238: 670006CE
MOVEA.L -30(A5),A3 ;523C: 266DFFE2
TST 2024(A4) ;5240: 4A6C07E8
BEQ.S LAB_02A0 ;5244: 670A
MOVE -56(A5),D0 ;5246: 302DFFC8
BEQ.S LAB_02A0 ;524A: 6704
MOVEQ #1,D2 ;524C: 7401
BRA.S LAB_02A1 ;524E: 6002
LAB_02A0:
MOVEQ #0,D2 ;5250: 7400
LAB_02A1:
MOVEA.L -34(A5),A0 ;5252: 206DFFDE
MOVE -24(A5),D0 ;5256: 302DFFE8
MOVEA.L A0,A1 ;525A: 2248
ADDA D0,A1 ;525C: D2C0
MOVEA.L A2,A6 ;525E: 2C4A
ADDA D0,A6 ;5260: DCC0
MOVE -26(A5),D3 ;5262: 362DFFE6
ADD -22(A5),D3 ;5266: D66DFFEA
MOVE.L A1,50(A7) ;526A: 2F490032
MOVEA.L A3,A1 ;526E: 224B
ADDA D0,A1 ;5270: D2C0
MOVE D2,54(A7) ;5272: 3F420036
MOVE D3,44(A7) ;5276: 3F43002C
MOVE.L A1,40(A7) ;527A: 2F490028
MOVE.L A6,46(A7) ;527E: 2F4E002E
TST D1 ;5282: 4A41
BNE LAB_02B5 ;5284: 66000266
MOVE 1026(A4),D3 ;5288: 362C0402
EXT.L D3 ;528C: 48C3
MOVE 1022(A4),D0 ;528E: 302C03FE
EXT.L D0 ;5292: 48C0
MOVE 62(A7),D4 ;5294: 382F003E
EXT.L D4 ;5298: 48C4
ADD.L D0,D4 ;529A: D880
ASR.L D3,D4 ;529C: E6A4
MOVE D4,-52(A5) ;529E: 3B44FFCC
TST -58(A5) ;52A2: 4A6DFFC6
BEQ.S LAB_02A2 ;52A6: 6728
CLR -58(A5) ;52A8: 426DFFC6
MOVE 56(A7),-70(A5) ;52AC: 3B6F0038FFBA
MOVE.L A2,-76(A5) ;52B2: 2B4AFFB4
MOVE -24(A5),-72(A5) ;52B6: 3B6DFFE8FFB8
MOVE D1,-68(A5) ;52BC: 3B41FFBC
MOVE D2,-64(A5) ;52C0: 3B42FFC0
MOVE D2,-62(A5) ;52C4: 3B42FFC2
MOVE D4,-66(A5) ;52C8: 3B44FFBE
MOVE D4,-60(A5) ;52CC: 3B44FFC4
LAB_02A2:
TST D7 ;52D0: 4A47
BEQ.S LAB_02A3 ;52D2: 671E
EXT.L D4 ;52D4: 48C4
MOVE -56(A5),D0 ;52D6: 302DFFC8
EXT.L D0 ;52DA: 48C0
MOVE.L D0,-(A7) ;52DC: 2F00
MOVE.L A0,-(A7) ;52DE: 2F08
MOVE.L A2,-(A7) ;52E0: 2F0A
MOVE.L A3,-(A7) ;52E2: 2F0B
MOVE.L D4,-(A7) ;52E4: 2F04
BSR LAB_0290 ;52E6: 6100FD14
LEA 20(A7),A7 ;52EA: 4FEF0014
BRA LAB_02B0 ;52EE: 60000154
LAB_02A3:
EXT.L D4 ;52F2: 48C4
ASR.L #3,D4 ;52F4: E684
MOVE.L D4,D5 ;52F6: 2A04
MOVE -52(A5),D0 ;52F8: 302DFFCC
EXT.L D0 ;52FC: 48C0
MOVEQ #7,D3 ;52FE: 7607
AND.L D3,D0 ;5300: C083
LEA 8(A4),A0 ;5302: 41EC0008
ADDA.L D0,A0 ;5306: D1C0
MOVEA.L A0,A3 ;5308: 2648
MOVE.B (A3),D0 ;530A: 1013
MOVEA.L -30(A5),A0 ;530C: 206DFFE2
EOR.B D0,0(A0,D5.L) ;5310: B1305800
TST D2 ;5314: 4A42
BEQ LAB_02AC ;5316: 670000DC
MOVE.B (A3),D0 ;531A: 1013
OR.B D0,0(A2,D5.L) ;531C: 81325800
TST -62(A5) ;5320: 4A6DFFC2
BEQ.S LAB_02A8 ;5324: 677A
MOVE -60(A5),D0 ;5326: 302DFFC4
SUBQ #1,D0 ;532A: 5340
MOVE D0,-54(A5) ;532C: 3B40FFCA
BRA.S LAB_02A5 ;5330: 6022
LAB_02A4:
MOVE -54(A5),D0 ;5332: 302DFFCA
EXT.L D0 ;5336: 48C0
ASR.L #3,D0 ;5338: E680
MOVE -54(A5),D1 ;533A: 322DFFCA
EXT.L D1 ;533E: 48C1
MOVEQ #7,D2 ;5340: 7407
AND.L D2,D1 ;5342: C282
LEA 8(A4),A0 ;5344: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5348: 14301800
OR.B D2,0(A2,D0.L) ;534C: 85320800
SUBQ #1,-54(A5) ;5350: 536DFFCA
LAB_02A5:
MOVE -54(A5),D0 ;5354: 302DFFCA
CMP -52(A5),D0 ;5358: B06DFFCC
BGT.S LAB_02A4 ;535C: 6ED4
MOVE -60(A5),D0 ;535E: 302DFFC4
ADDQ #1,D0 ;5362: 5240
MOVE D0,-54(A5) ;5364: 3B40FFCA
BRA.S LAB_02A7 ;5368: 6028
LAB_02A6:
MOVE -54(A5),D0 ;536A: 302DFFCA
EXT.L D0 ;536E: 48C0
ASR.L #3,D0 ;5370: E680
MOVEA.L A2,A0 ;5372: 204A
SUBA -24(A5),A0 ;5374: 90EDFFE8
ADDA.L D0,A0 ;5378: D1C0
MOVE -54(A5),D0 ;537A: 302DFFCA
EXT.L D0 ;537E: 48C0
MOVEQ #7,D1 ;5380: 7207
AND.L D1,D0 ;5382: C081
LEA 8(A4),A1 ;5384: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5388: 12310800
OR.B D1,(A0) ;538C: 8310
ADDQ #1,-54(A5) ;538E: 526DFFCA
LAB_02A7:
MOVE -54(A5),D0 ;5392: 302DFFCA
CMP -52(A5),D0 ;5396: B06DFFCC
BLT.S LAB_02A6 ;539A: 6DCE
BRA LAB_02B0 ;539C: 600000A6
LAB_02A8:
MOVE -60(A5),D0 ;53A0: 302DFFC4
MOVE -52(A5),D1 ;53A4: 322DFFCC
CMP D0,D1 ;53A8: B240
BNE.S LAB_02A9 ;53AA: 6606
MOVE.B (A3),D1 ;53AC: 1213
EOR.B D1,0(A2,D5.L) ;53AE: B3325800
LAB_02A9:
MOVE 56(A7),D1 ;53B2: 322F0038
BLE LAB_02B0 ;53B6: 6F00008C
MOVE D0,-54(A5) ;53BA: 3B40FFCA
BRA.S LAB_02AB ;53BE: 6028
LAB_02AA:
MOVE -54(A5),D0 ;53C0: 302DFFCA
EXT.L D0 ;53C4: 48C0
ASR.L #3,D0 ;53C6: E680
MOVEA.L A2,A0 ;53C8: 204A
SUBA -24(A5),A0 ;53CA: 90EDFFE8
ADDA.L D0,A0 ;53CE: D1C0
MOVE -54(A5),D0 ;53D0: 302DFFCA
EXT.L D0 ;53D4: 48C0
MOVEQ #7,D1 ;53D6: 7207
AND.L D1,D0 ;53D8: C081
LEA 8(A4),A1 ;53DA: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;53DE: 12310800
OR.B D1,(A0) ;53E2: 8310
ADDQ #1,-54(A5) ;53E4: 526DFFCA
LAB_02AB:
MOVE -54(A5),D0 ;53E8: 302DFFCA
CMP -52(A5),D0 ;53EC: B06DFFCC
BLT.S LAB_02AA ;53F0: 6DCE
BRA.S LAB_02B0 ;53F2: 6050
LAB_02AC:
TST -62(A5) ;53F4: 4A6DFFC2
BEQ.S LAB_02B0 ;53F8: 674A
MOVE -52(A5),D0 ;53FA: 302DFFCC
MOVE -60(A5),D1 ;53FE: 322DFFC4
CMP D0,D1 ;5402: B240
BNE.S LAB_02AD ;5404: 6606
MOVE.B (A3),D1 ;5406: 1213
EOR.B D1,0(A2,D5.L) ;5408: B3325800
LAB_02AD:
MOVE D0,-54(A5) ;540C: 3B40FFCA
BRA.S LAB_02AF ;5410: 6028
LAB_02AE:
MOVE -54(A5),D0 ;5412: 302DFFCA
EXT.L D0 ;5416: 48C0
ASR.L #3,D0 ;5418: E680
MOVEA.L A2,A0 ;541A: 204A
SUBA -24(A5),A0 ;541C: 90EDFFE8
ADDA.L D0,A0 ;5420: D1C0
MOVE -54(A5),D0 ;5422: 302DFFCA
EXT.L D0 ;5426: 48C0
MOVEQ #7,D1 ;5428: 7207
AND.L D1,D0 ;542A: C081
LEA 8(A4),A1 ;542C: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5430: 12310800
OR.B D1,(A0) ;5434: 8310
ADDQ #1,-54(A5) ;5436: 526DFFCA
LAB_02AF:
MOVE -54(A5),D0 ;543A: 302DFFCA
CMP -60(A5),D0 ;543E: B06DFFC4
BLT.S LAB_02AE ;5442: 6DCE
LAB_02B0:
MOVE 44(A7),-26(A5) ;5444: 3B6F002CFFE6
MOVEA.L 40(A7),A3 ;544A: 266F0028
MOVEA.L 46(A7),A2 ;544E: 246F002E
MOVE.L 50(A7),-34(A5) ;5452: 2B6F0032FFDE
MOVE #$0001,-38(A5) ;5458: 3B7C0001FFDA
BRA.S LAB_02B4 ;545E: 6076
LAB_02B1:
TST D7 ;5460: 4A47
BEQ.S LAB_02B2 ;5462: 6722
MOVE -52(A5),D0 ;5464: 302DFFCC
EXT.L D0 ;5468: 48C0
MOVE -56(A5),D1 ;546A: 322DFFC8
EXT.L D1 ;546E: 48C1
MOVE.L D1,-(A7) ;5470: 2F01
MOVE.L -34(A5),-(A7) ;5472: 2F2DFFDE
MOVE.L A2,-(A7) ;5476: 2F0A
MOVE.L A3,-(A7) ;5478: 2F0B
MOVE.L D0,-(A7) ;547A: 2F00
BSR LAB_0290 ;547C: 6100FB7E
LEA 20(A7),A7 ;5480: 4FEF0014
BRA.S LAB_02B3 ;5484: 6032
LAB_02B2:
MOVE -52(A5),D0 ;5486: 302DFFCC
EXT.L D0 ;548A: 48C0
ASR.L #3,D0 ;548C: E680
MOVE.L D0,D5 ;548E: 2A00
MOVE -52(A5),D0 ;5490: 302DFFCC
EXT.L D0 ;5494: 48C0
MOVEQ #7,D1 ;5496: 7207
AND.L D1,D0 ;5498: C081
LEA 8(A4),A0 ;549A: 41EC0008
MOVE.B 0(A0,D0.L),D1 ;549E: 12300800
EOR.B D1,0(A3,D5.L) ;54A2: B3335800
TST 54(A7) ;54A6: 4A6F0036
BEQ.S LAB_02B3 ;54AA: 670C
LEA 8(A4),A0 ;54AC: 41EC0008
MOVE.B 0(A0,D0.L),D1 ;54B0: 12300800
OR.B D1,0(A2,D5.L) ;54B4: 83325800
LAB_02B3:
MOVE -22(A5),D0 ;54B8: 302DFFEA
ADD D0,-26(A5) ;54BC: D16DFFE6
MOVE -24(A5),D0 ;54C0: 302DFFE8
ADDA D0,A3 ;54C4: D6C0
ADDA D0,A2 ;54C6: D4C0
MOVEA.L -34(A5),A0 ;54C8: 206DFFDE
ADDA D0,A0 ;54CC: D0C0
ADDQ #1,-38(A5) ;54CE: 526DFFDA
MOVE.L A0,-34(A5) ;54D2: 2B48FFDE
LAB_02B4:
MOVE -38(A5),D0 ;54D6: 302DFFDA
CMP -18(A5),D0 ;54DA: B06DFFEE
BCS.S LAB_02B1 ;54DE: 6580
MOVE -18(A5),D0 ;54E0: 302DFFEE
ADD D0,-20(A5) ;54E4: D16DFFEC
BRA LAB_02D7 ;54E8: 6000040E
LAB_02B5:
MOVE 56(A7),D0 ;54EC: 302F0038
MOVE.L D0,D1 ;54F0: 2200
ADD D1,D1 ;54F2: D241
MOVEM D1,-50(A5) ;54F4: 48AD0002FFCE
BGE.S LAB_02B6 ;54FA: 6C04
NEG -50(A5) ;54FC: 446DFFCE
LAB_02B6:
MOVE 60(A7),D1 ;5500: 322F003C
EXT.L D1 ;5504: 48C1
MOVE 1086(A4),D2 ;5506: 342C043E
MOVE -26(A5),D3 ;550A: 362DFFE6
MULS D2,D3 ;550E: C7C2
EXT.L D3 ;5510: 48C3
SUB.L D1,D3 ;5512: 9681
MOVE 58(A7),D1 ;5514: 322F003A
EXT.L D1 ;5518: 48C1
EXT.L D0 ;551A: 48C0
PEA -42(A5) ;551C: 486DFFD6
PEA -44(A5) ;5520: 486DFFD4
MOVE.L D0,-(A7) ;5524: 2F00
MOVE.L D1,-(A7) ;5526: 2F01
MOVE.L D3,-(A7) ;5528: 2F03
JSR LAB_0021(PC) ;552A: 4EBAAE68
LEA 20(A7),A7 ;552E: 4FEF0014
MOVE -50(A5),D1 ;5532: 322DFFCE
MOVE.L D1,D2 ;5536: 2401
ASR #1,D2 ;5538: E242
MOVE -44(A5),D3 ;553A: 362DFFD4
SUB D2,D3 ;553E: 9642
MOVE 1022(A4),D2 ;5540: 342C03FE
MOVE 62(A7),D4 ;5544: 382F003E
ADD D2,D4 ;5548: D842
MOVEM D3,-46(A5) ;554A: 48AD0008FFD2
TST D3 ;5550: 4A43
BLE.S LAB_02B7 ;5552: 6F12
MOVE -42(A5),D2 ;5554: 342DFFD6
MOVE.L D4,D0 ;5558: 2004
ADD D2,D0 ;555A: D042
SUB D1,-46(A5) ;555C: 936DFFD2
MOVE D0,-40(A5) ;5560: 3B40FFD8
BRA.S LAB_02B8 ;5564: 6006
LAB_02B7:
ADD D0,D4 ;5566: D840
MOVE D4,-40(A5) ;5568: 3B44FFD8
LAB_02B8:
MOVE 1026(A4),D0 ;556C: 302C0402
MOVE -40(A5),D1 ;5570: 322DFFD8
ASR D0,D1 ;5574: E061
MOVEM D1,-52(A5) ;5576: 48AD0002FFCC
TST -58(A5) ;557C: 4A6DFFC6
BEQ.S LAB_02B9 ;5580: 672E
CLR -58(A5) ;5582: 426DFFC6
MOVE 54(A7),D0 ;5586: 302F0036
MOVE 58(A7),-68(A5) ;558A: 3B6F003AFFBC
MOVE 56(A7),-70(A5) ;5590: 3B6F0038FFBA
MOVE.L A2,-76(A5) ;5596: 2B4AFFB4
MOVE -24(A5),-72(A5) ;559A: 3B6DFFE8FFB8
MOVE D0,-64(A5) ;55A0: 3B40FFC0
MOVE D0,-62(A5) ;55A4: 3B40FFC2
MOVE D1,-66(A5) ;55A8: 3B41FFBE
MOVE D1,-60(A5) ;55AC: 3B41FFC4
LAB_02B9:
TST D7 ;55B0: 4A47
BEQ.S LAB_02BA ;55B2: 6720
EXT.L D1 ;55B4: 48C1
MOVE -56(A5),D0 ;55B6: 302DFFC8
EXT.L D0 ;55BA: 48C0
MOVE.L D0,-(A7) ;55BC: 2F00
MOVE.L -34(A5),-(A7) ;55BE: 2F2DFFDE
MOVE.L A2,-(A7) ;55C2: 2F0A
MOVE.L A3,-(A7) ;55C4: 2F0B
MOVE.L D1,-(A7) ;55C6: 2F01
BSR LAB_0290 ;55C8: 6100FA32
LEA 20(A7),A7 ;55CC: 4FEF0014
BRA LAB_02C8 ;55D0: 60000162
LAB_02BA:
EXT.L D1 ;55D4: 48C1
ASR.L #3,D1 ;55D6: E681
MOVE.L D1,D5 ;55D8: 2A01
MOVE -52(A5),D0 ;55DA: 302DFFCC
EXT.L D0 ;55DE: 48C0
MOVEQ #7,D1 ;55E0: 7207
AND.L D1,D0 ;55E2: C081
LEA 8(A4),A0 ;55E4: 41EC0008
ADDA.L D0,A0 ;55E8: D1C0
MOVEA.L A0,A3 ;55EA: 2648
MOVE.B (A3),D0 ;55EC: 1013
MOVEA.L -30(A5),A0 ;55EE: 206DFFE2
EOR.B D0,0(A0,D5.L) ;55F2: B1305800
TST 54(A7) ;55F6: 4A6F0036
BEQ LAB_02C4 ;55FA: 670000E8
MOVE.B (A3),D0 ;55FE: 1013
OR.B D0,0(A2,D5.L) ;5600: 81325800
TST -62(A5) ;5604: 4A6DFFC2
BEQ LAB_02C0 ;5608: 67000086
MOVE 58(A7),D0 ;560C: 302F003A
BLE.S LAB_02BD ;5610: 6F42
MOVE -60(A5),D0 ;5612: 302DFFC4
ADDQ #1,D0 ;5616: 5240
MOVE D0,-54(A5) ;5618: 3B40FFCA
BRA.S LAB_02BC ;561C: 6028
LAB_02BB:
MOVE -54(A5),D0 ;561E: 302DFFCA
EXT.L D0 ;5622: 48C0
ASR.L #3,D0 ;5624: E680
MOVEA.L A2,A0 ;5626: 204A
SUBA -24(A5),A0 ;5628: 90EDFFE8
ADDA.L D0,A0 ;562C: D1C0
MOVE -54(A5),D0 ;562E: 302DFFCA
EXT.L D0 ;5632: 48C0
MOVEQ #7,D1 ;5634: 7207
AND.L D1,D0 ;5636: C081
LEA 8(A4),A1 ;5638: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;563C: 12310800
OR.B D1,(A0) ;5640: 8310
ADDQ #1,-54(A5) ;5642: 526DFFCA
LAB_02BC:
MOVE -54(A5),D0 ;5646: 302DFFCA
CMP -52(A5),D0 ;564A: B06DFFCC
BLT.S LAB_02BB ;564E: 6DCE
BRA LAB_02C8 ;5650: 600000E2
LAB_02BD:
MOVE -60(A5),D0 ;5654: 302DFFC4
SUBQ #1,D0 ;5658: 5340
MOVE D0,-54(A5) ;565A: 3B40FFCA
BRA.S LAB_02BF ;565E: 6022
LAB_02BE:
MOVE -54(A5),D0 ;5660: 302DFFCA
EXT.L D0 ;5664: 48C0
ASR.L #3,D0 ;5666: E680
MOVE -54(A5),D1 ;5668: 322DFFCA
EXT.L D1 ;566C: 48C1
MOVEQ #7,D2 ;566E: 7407
AND.L D2,D1 ;5670: C282
LEA 8(A4),A0 ;5672: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5676: 14301800
OR.B D2,0(A2,D0.L) ;567A: 85320800
SUBQ #1,-54(A5) ;567E: 536DFFCA
LAB_02BF:
MOVE -54(A5),D0 ;5682: 302DFFCA
CMP -52(A5),D0 ;5686: B06DFFCC
BGT.S LAB_02BE ;568A: 6ED4
BRA LAB_02C8 ;568C: 600000A6
LAB_02C0:
MOVE -60(A5),D0 ;5690: 302DFFC4
MOVE -52(A5),D1 ;5694: 322DFFCC
CMP D0,D1 ;5698: B240
BNE.S LAB_02C1 ;569A: 6606
MOVE.B (A3),D1 ;569C: 1213
EOR.B D1,0(A2,D5.L) ;569E: B3325800
LAB_02C1:
MOVE 56(A7),D1 ;56A2: 322F0038
BLE LAB_02C8 ;56A6: 6F00008C
MOVE D0,-54(A5) ;56AA: 3B40FFCA
BRA.S LAB_02C3 ;56AE: 6028
LAB_02C2:
MOVE -54(A5),D0 ;56B0: 302DFFCA
EXT.L D0 ;56B4: 48C0
ASR.L #3,D0 ;56B6: E680
MOVEA.L A2,A0 ;56B8: 204A
SUBA -24(A5),A0 ;56BA: 90EDFFE8
ADDA.L D0,A0 ;56BE: D1C0
MOVE -54(A5),D0 ;56C0: 302DFFCA
EXT.L D0 ;56C4: 48C0
MOVEQ #7,D1 ;56C6: 7207
AND.L D1,D0 ;56C8: C081
LEA 8(A4),A1 ;56CA: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;56CE: 12310800
OR.B D1,(A0) ;56D2: 8310
ADDQ #1,-54(A5) ;56D4: 526DFFCA
LAB_02C3:
MOVE -54(A5),D0 ;56D8: 302DFFCA
CMP -52(A5),D0 ;56DC: B06DFFCC
BLT.S LAB_02C2 ;56E0: 6DCE
BRA.S LAB_02C8 ;56E2: 6050
LAB_02C4:
TST -62(A5) ;56E4: 4A6DFFC2
BEQ.S LAB_02C8 ;56E8: 674A
MOVE -52(A5),D0 ;56EA: 302DFFCC
MOVE -60(A5),D1 ;56EE: 322DFFC4
CMP D0,D1 ;56F2: B240
BNE.S LAB_02C5 ;56F4: 6606
MOVE.B (A3),D1 ;56F6: 1213
EOR.B D1,0(A2,D5.L) ;56F8: B3325800
LAB_02C5:
MOVE D0,-54(A5) ;56FC: 3B40FFCA
BRA.S LAB_02C7 ;5700: 6028
LAB_02C6:
MOVE -54(A5),D0 ;5702: 302DFFCA
EXT.L D0 ;5706: 48C0
ASR.L #3,D0 ;5708: E680
MOVEA.L A2,A0 ;570A: 204A
SUBA -24(A5),A0 ;570C: 90EDFFE8
ADDA.L D0,A0 ;5710: D1C0
MOVE -54(A5),D0 ;5712: 302DFFCA
EXT.L D0 ;5716: 48C0
MOVEQ #7,D1 ;5718: 7207
AND.L D1,D0 ;571A: C081
LEA 8(A4),A1 ;571C: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5720: 12310800
OR.B D1,(A0) ;5724: 8310
ADDQ #1,-54(A5) ;5726: 526DFFCA
LAB_02C7:
MOVE -54(A5),D0 ;572A: 302DFFCA
CMP -60(A5),D0 ;572E: B06DFFC4
BLT.S LAB_02C6 ;5732: 6DCE
LAB_02C8:
MOVE 44(A7),-26(A5) ;5734: 3B6F002CFFE6
MOVEA.L 40(A7),A3 ;573A: 266F0028
MOVEA.L 46(A7),A2 ;573E: 246F002E
MOVE.L 50(A7),-34(A5) ;5742: 2B6F0032FFDE
ADDQ #1,-20(A5) ;5748: 526DFFEC
CMPI #$0001,-18(A5) ;574C: 0C6D0001FFEE
BLE LAB_02D7 ;5752: 6F0001A4
MOVE 56(A7),D0 ;5756: 302F0038
BLE.S LAB_02C9 ;575A: 6F06
MOVE D0,-48(A5) ;575C: 3B40FFD0
BRA.S LAB_02CA ;5760: 6006
LAB_02C9:
NEG D0 ;5762: 4440
MOVE D0,-48(A5) ;5764: 3B40FFD0
LAB_02CA:
MOVE 1086(A4),D1 ;5768: 322C043E
EXT.L D1 ;576C: 48C1
MOVE 58(A7),D2 ;576E: 342F003A
EXT.L D2 ;5772: 48C2
EXT.L D0 ;5774: 48C0
PEA -42(A5) ;5776: 486DFFD6
PEA -44(A5) ;577A: 486DFFD4
MOVE.L D0,-(A7) ;577E: 2F00
MOVE.L D2,-(A7) ;5780: 2F02
MOVE.L D1,-(A7) ;5782: 2F01
JSR LAB_0021(PC) ;5784: 4EBAAC0E
LEA 20(A7),A7 ;5788: 4FEF0014
MOVE -44(A5),D1 ;578C: 322DFFD4
MOVE.L D1,D2 ;5790: 2401
SUB -50(A5),D2 ;5792: 946DFFCE
ADD D1,-46(A5) ;5796: D36DFFD2
MOVE -52(A5),-60(A5) ;579A: 3B6DFFCCFFC4
MOVE #$0001,-38(A5) ;57A0: 3B7C0001FFDA
MOVE D0,42(A7) ;57A6: 3F40002A
MOVE D2,40(A7) ;57AA: 3F420028
BRA LAB_02D6 ;57AE: 60000132
LAB_02CB:
MOVE -46(A5),D0 ;57B2: 302DFFD2
TST D0 ;57B6: 4A40
BLE.S LAB_02CC ;57B8: 6F12
MOVE -42(A5),D1 ;57BA: 322DFFD6
ADD D1,-40(A5) ;57BE: D36DFFD8
MOVE 40(A7),D1 ;57C2: 322F0028
ADD D1,-46(A5) ;57C6: D36DFFD2
BRA.S LAB_02CD ;57CA: 6010
LAB_02CC:
MOVE 42(A7),D0 ;57CC: 302F002A
ADD D0,-40(A5) ;57D0: D16DFFD8
MOVE -44(A5),D0 ;57D4: 302DFFD4
ADD D0,-46(A5) ;57D8: D16DFFD2
LAB_02CD:
MOVE 1026(A4),D0 ;57DC: 302C0402
MOVE -40(A5),D1 ;57E0: 322DFFD8
ASR D0,D1 ;57E4: E061
MOVEM D1,-52(A5) ;57E6: 48AD0002FFCC
TST D7 ;57EC: 4A47
BEQ.S LAB_02CE ;57EE: 6720
EXT.L D1 ;57F0: 48C1
MOVE -56(A5),D0 ;57F2: 302DFFC8
EXT.L D0 ;57F6: 48C0
MOVE.L D0,-(A7) ;57F8: 2F00
MOVE.L -34(A5),-(A7) ;57FA: 2F2DFFDE
MOVE.L A2,-(A7) ;57FE: 2F0A
MOVE.L A3,-(A7) ;5800: 2F0B
MOVE.L D1,-(A7) ;5802: 2F01
BSR LAB_0290 ;5804: 6100F7F6
LEA 20(A7),A7 ;5808: 4FEF0014
BRA LAB_02D5 ;580C: 600000B6
LAB_02CE:
EXT.L D1 ;5810: 48C1
ASR.L #3,D1 ;5812: E681
MOVE.L D1,D5 ;5814: 2A01
MOVE -52(A5),D0 ;5816: 302DFFCC
EXT.L D0 ;581A: 48C0
MOVEQ #7,D1 ;581C: 7207
AND.L D1,D0 ;581E: C081
LEA 8(A4),A0 ;5820: 41EC0008
MOVE.B 0(A0,D0.L),D1 ;5824: 12300800
EOR.B D1,0(A3,D5.L) ;5828: B3335800
TST 54(A7) ;582C: 4A6F0036
BEQ LAB_02D5 ;5830: 67000092
LEA 8(A4),A0 ;5834: 41EC0008
MOVE.B 0(A0,D0.L),D1 ;5838: 12300800
OR.B D1,0(A2,D5.L) ;583C: 83325800
MOVE 58(A7),D0 ;5840: 302F003A
BLE.S LAB_02D1 ;5844: 6F40
MOVE -60(A5),D0 ;5846: 302DFFC4
ADDQ #1,D0 ;584A: 5240
MOVE D0,-54(A5) ;584C: 3B40FFCA
BRA.S LAB_02D0 ;5850: 6028
LAB_02CF:
MOVE -54(A5),D0 ;5852: 302DFFCA
EXT.L D0 ;5856: 48C0
ASR.L #3,D0 ;5858: E680
MOVEA.L A2,A0 ;585A: 204A
SUBA -24(A5),A0 ;585C: 90EDFFE8
ADDA.L D0,A0 ;5860: D1C0
MOVE -54(A5),D0 ;5862: 302DFFCA
EXT.L D0 ;5866: 48C0
MOVEQ #7,D1 ;5868: 7207
AND.L D1,D0 ;586A: C081
LEA 8(A4),A1 ;586C: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5870: 12310800
OR.B D1,(A0) ;5874: 8310
ADDQ #1,-54(A5) ;5876: 526DFFCA
LAB_02D0:
MOVE -54(A5),D0 ;587A: 302DFFCA
CMP -52(A5),D0 ;587E: B06DFFCC
BLT.S LAB_02CF ;5882: 6DCE
BRA.S LAB_02D4 ;5884: 6038
LAB_02D1:
MOVE -60(A5),D0 ;5886: 302DFFC4
SUBQ #1,D0 ;588A: 5340
MOVE D0,-54(A5) ;588C: 3B40FFCA
BRA.S LAB_02D3 ;5890: 6022
LAB_02D2:
MOVE -54(A5),D0 ;5892: 302DFFCA
EXT.L D0 ;5896: 48C0
ASR.L #3,D0 ;5898: E680
MOVE -54(A5),D1 ;589A: 322DFFCA
EXT.L D1 ;589E: 48C1
MOVEQ #7,D2 ;58A0: 7407
AND.L D2,D1 ;58A2: C282
LEA 8(A4),A0 ;58A4: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;58A8: 14301800
OR.B D2,0(A2,D0.L) ;58AC: 85320800
SUBQ #1,-54(A5) ;58B0: 536DFFCA
LAB_02D3:
MOVE -54(A5),D0 ;58B4: 302DFFCA
CMP -52(A5),D0 ;58B8: B06DFFCC
BGT.S LAB_02D2 ;58BC: 6ED4
LAB_02D4:
MOVE -52(A5),-60(A5) ;58BE: 3B6DFFCCFFC4
LAB_02D5:
MOVE -22(A5),D0 ;58C4: 302DFFEA
ADD D0,-26(A5) ;58C8: D16DFFE6
MOVE -24(A5),D0 ;58CC: 302DFFE8
ADDA D0,A3 ;58D0: D6C0
ADDA D0,A2 ;58D2: D4C0
MOVEA.L -34(A5),A0 ;58D4: 206DFFDE
ADDA D0,A0 ;58D8: D0C0
ADDQ #1,-38(A5) ;58DA: 526DFFDA
MOVE.L A0,-34(A5) ;58DE: 2B48FFDE
LAB_02D6:
MOVE -38(A5),D0 ;58E2: 302DFFDA
CMP -18(A5),D0 ;58E6: B06DFFEE
BCS LAB_02CB ;58EA: 6500FEC6
MOVE -18(A5),D0 ;58EE: 302DFFEE
SUBQ #1,D0 ;58F2: 5340
ADD D0,-20(A5) ;58F4: D16DFFEC
LAB_02D7:
MOVE 54(A7),-62(A5) ;58F8: 3B6F0036FFC2
MOVE -52(A5),-60(A5) ;58FE: 3B6DFFCCFFC4
LAB_02D8:
MOVE.L A3,-30(A5) ;5904: 2B4BFFE2
LAB_02D9:
TST 2026(A4) ;5908: 4A6C07EA
BNE LAB_029C ;590C: 6600F864
BTST #0,-19(A5) ;5910: 082D0000FFED
BEQ.S LAB_02DB ;5916: 6758
MOVE -24(A5),D0 ;5918: 302DFFE8
SUBA D0,A3 ;591C: 96C0
TST D7 ;591E: 4A47
BEQ.S LAB_02DA ;5920: 6730
MOVE -52(A5),D1 ;5922: 322DFFCC
EXT.L D1 ;5926: 48C1
MOVEA.L A2,A0 ;5928: 204A
SUBA D0,A0 ;592A: 90C0
MOVEA.L -34(A5),A1 ;592C: 226DFFDE
SUBA D0,A1 ;5930: 92C0
TST -56(A5) ;5932: 4A6DFFC8
SEQ D0 ;5936: 57C0
NEG.B D0 ;5938: 4400
EXT D0 ;593A: 4880
EXT.L D0 ;593C: 48C0
MOVE.L D0,-(A7) ;593E: 2F00
MOVE.L A1,-(A7) ;5940: 2F09
MOVE.L A0,-(A7) ;5942: 2F08
MOVE.L A3,-(A7) ;5944: 2F0B
MOVE.L D1,-(A7) ;5946: 2F01
BSR LAB_0290 ;5948: 6100F6B2
LEA 20(A7),A7 ;594C: 4FEF0014
BRA.S LAB_02DB ;5950: 601E
LAB_02DA:
MOVE -52(A5),D0 ;5952: 302DFFCC
EXT.L D0 ;5956: 48C0
ASR.L #3,D0 ;5958: E680
MOVE -52(A5),D1 ;595A: 322DFFCC
EXT.L D1 ;595E: 48C1
MOVEQ #7,D2 ;5960: 7407
AND.L D2,D1 ;5962: C282
LEA 8(A4),A0 ;5964: 41EC0008
MOVE.B 0(A0,D1.L),D3 ;5968: 16301800
EOR.B D3,0(A3,D0.L) ;596C: B7330800
LAB_02DB:
TST -20(A5) ;5970: 4A6DFFEC
BEQ LAB_02F5 ;5974: 67000308
MOVE -66(A5),D0 ;5978: 302DFFBE
MOVEA.L -76(A5),A3 ;597C: 266DFFB4
MOVEM D0,-52(A5) ;5980: 48AD0001FFCC
TST -68(A5) ;5986: 4A6DFFBC
BNE LAB_02E8 ;598A: 6600017C
TST -64(A5) ;598E: 4A6DFFC0
BEQ LAB_02E4 ;5992: 67000108
EXT.L D0 ;5996: 48C0
ASR.L #3,D0 ;5998: E680
MOVE -52(A5),D1 ;599A: 322DFFCC
EXT.L D1 ;599E: 48C1
MOVEQ #7,D2 ;59A0: 7407
AND.L D2,D1 ;59A2: C282
LEA 8(A4),A0 ;59A4: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;59A8: 14301800
OR.B D2,0(A3,D0.L) ;59AC: 85330800
TST -62(A5) ;59B0: 4A6DFFC2
BEQ.S LAB_02E0 ;59B4: 677A
MOVE -60(A5),D0 ;59B6: 302DFFC4
SUBQ #1,D0 ;59BA: 5340
MOVE D0,-54(A5) ;59BC: 3B40FFCA
BRA.S LAB_02DD ;59C0: 6022
LAB_02DC:
MOVE -54(A5),D0 ;59C2: 302DFFCA
EXT.L D0 ;59C6: 48C0
ASR.L #3,D0 ;59C8: E680
MOVE -54(A5),D1 ;59CA: 322DFFCA
EXT.L D1 ;59CE: 48C1
MOVEQ #7,D2 ;59D0: 7407
AND.L D2,D1 ;59D2: C282
LEA 8(A4),A0 ;59D4: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;59D8: 14301800
OR.B D2,0(A3,D0.L) ;59DC: 85330800
SUBQ #1,-54(A5) ;59E0: 536DFFCA
LAB_02DD:
MOVE -54(A5),D0 ;59E4: 302DFFCA
CMP -52(A5),D0 ;59E8: B06DFFCC
BGT.S LAB_02DC ;59EC: 6ED4
MOVE -60(A5),D0 ;59EE: 302DFFC4
ADDQ #1,D0 ;59F2: 5240
MOVE D0,-54(A5) ;59F4: 3B40FFCA
BRA.S LAB_02DF ;59F8: 6028
LAB_02DE:
MOVE -54(A5),D0 ;59FA: 302DFFCA
EXT.L D0 ;59FE: 48C0
ASR.L #3,D0 ;5A00: E680
MOVEA.L A3,A0 ;5A02: 204B
SUBA -72(A5),A0 ;5A04: 90EDFFB8
ADDA.L D0,A0 ;5A08: D1C0
MOVE -54(A5),D0 ;5A0A: 302DFFCA
EXT.L D0 ;5A0E: 48C0
MOVEQ #7,D1 ;5A10: 7207
AND.L D1,D0 ;5A12: C081
LEA 8(A4),A1 ;5A14: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5A18: 12310800
OR.B D1,(A0) ;5A1C: 8310
ADDQ #1,-54(A5) ;5A1E: 526DFFCA
LAB_02DF:
MOVE -54(A5),D0 ;5A22: 302DFFCA
CMP -52(A5),D0 ;5A26: B06DFFCC
BLT.S LAB_02DE ;5A2A: 6DCE
BRA LAB_02F5 ;5A2C: 60000250
LAB_02E0:
MOVE -52(A5),D0 ;5A30: 302DFFCC
MOVE -60(A5),D1 ;5A34: 322DFFC4
CMP D0,D1 ;5A38: B240
BNE.S LAB_02E1 ;5A3A: 661A
EXT.L D0 ;5A3C: 48C0
ASR.L #3,D0 ;5A3E: E680
MOVE -52(A5),D2 ;5A40: 342DFFCC
EXT.L D2 ;5A44: 48C2
MOVEQ #7,D3 ;5A46: 7607
AND.L D3,D2 ;5A48: C483
LEA 8(A4),A0 ;5A4A: 41EC0008
MOVE.B 0(A0,D2.L),D3 ;5A4E: 16302800
EOR.B D3,0(A3,D0.L) ;5A52: B7330800
LAB_02E1:
MOVE -70(A5),D0 ;5A56: 302DFFBA
TST D0 ;5A5A: 4A40
BLE LAB_02F5 ;5A5C: 6F000220
MOVE D1,-54(A5) ;5A60: 3B41FFCA
BRA.S LAB_02E3 ;5A64: 6028
LAB_02E2:
MOVE -54(A5),D0 ;5A66: 302DFFCA
EXT.L D0 ;5A6A: 48C0
ASR.L #3,D0 ;5A6C: E680
MOVEA.L A3,A0 ;5A6E: 204B
SUBA -72(A5),A0 ;5A70: 90EDFFB8
ADDA.L D0,A0 ;5A74: D1C0
MOVE -54(A5),D0 ;5A76: 302DFFCA
EXT.L D0 ;5A7A: 48C0
MOVEQ #7,D1 ;5A7C: 7207
AND.L D1,D0 ;5A7E: C081
LEA 8(A4),A1 ;5A80: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5A84: 12310800
OR.B D1,(A0) ;5A88: 8310
ADDQ #1,-54(A5) ;5A8A: 526DFFCA
LAB_02E3:
MOVE -54(A5),D0 ;5A8E: 302DFFCA
CMP -52(A5),D0 ;5A92: B06DFFCC
BLT.S LAB_02E2 ;5A96: 6DCE
BRA LAB_02F5 ;5A98: 600001E4
LAB_02E4:
TST -62(A5) ;5A9C: 4A6DFFC2
BEQ LAB_02F5 ;5AA0: 670001DC
MOVE -52(A5),D0 ;5AA4: 302DFFCC
MOVE -60(A5),D1 ;5AA8: 322DFFC4
CMP D0,D1 ;5AAC: B240
BNE.S LAB_02E5 ;5AAE: 661A
EXT.L D0 ;5AB0: 48C0
ASR.L #3,D0 ;5AB2: E680
MOVE -52(A5),D1 ;5AB4: 322DFFCC
EXT.L D1 ;5AB8: 48C1
MOVEQ #7,D2 ;5ABA: 7407
AND.L D2,D1 ;5ABC: C282
LEA 8(A4),A0 ;5ABE: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5AC2: 14301800
EOR.B D2,0(A3,D0.L) ;5AC6: B5330800
LAB_02E5:
MOVE -52(A5),-54(A5) ;5ACA: 3B6DFFCCFFCA
BRA.S LAB_02E7 ;5AD0: 6028
LAB_02E6:
MOVE -54(A5),D0 ;5AD2: 302DFFCA
EXT.L D0 ;5AD6: 48C0
ASR.L #3,D0 ;5AD8: E680
MOVEA.L A3,A0 ;5ADA: 204B
SUBA -72(A5),A0 ;5ADC: 90EDFFB8
ADDA.L D0,A0 ;5AE0: D1C0
MOVE -54(A5),D0 ;5AE2: 302DFFCA
EXT.L D0 ;5AE6: 48C0
MOVEQ #7,D1 ;5AE8: 7207
AND.L D1,D0 ;5AEA: C081
LEA 8(A4),A1 ;5AEC: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5AF0: 12310800
OR.B D1,(A0) ;5AF4: 8310
ADDQ #1,-54(A5) ;5AF6: 526DFFCA
LAB_02E7:
MOVE -54(A5),D0 ;5AFA: 302DFFCA
CMP -60(A5),D0 ;5AFE: B06DFFC4
BLT.S LAB_02E6 ;5B02: 6DCE
BRA LAB_02F5 ;5B04: 60000178
LAB_02E8:
TST -64(A5) ;5B08: 4A6DFFC0
BEQ LAB_02F1 ;5B0C: 6700010A
MOVE -52(A5),D0 ;5B10: 302DFFCC
EXT.L D0 ;5B14: 48C0
ASR.L #3,D0 ;5B16: E680
MOVE -52(A5),D1 ;5B18: 322DFFCC
EXT.L D1 ;5B1C: 48C1
MOVEQ #7,D2 ;5B1E: 7407
AND.L D2,D1 ;5B20: C282
LEA 8(A4),A0 ;5B22: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5B26: 14301800
OR.B D2,0(A3,D0.L) ;5B2A: 85330800
TST -62(A5) ;5B2E: 4A6DFFC2
BEQ.S LAB_02ED ;5B32: 677A
MOVE -60(A5),D0 ;5B34: 302DFFC4
SUBQ #1,D0 ;5B38: 5340
MOVE D0,-54(A5) ;5B3A: 3B40FFCA
BRA.S LAB_02EA ;5B3E: 6022
LAB_02E9:
MOVE -54(A5),D0 ;5B40: 302DFFCA
EXT.L D0 ;5B44: 48C0
ASR.L #3,D0 ;5B46: E680
MOVE -54(A5),D1 ;5B48: 322DFFCA
EXT.L D1 ;5B4C: 48C1
MOVEQ #7,D2 ;5B4E: 7407
AND.L D2,D1 ;5B50: C282
LEA 8(A4),A0 ;5B52: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5B56: 14301800
OR.B D2,0(A3,D0.L) ;5B5A: 85330800
SUBQ #1,-54(A5) ;5B5E: 536DFFCA
LAB_02EA:
MOVE -54(A5),D0 ;5B62: 302DFFCA
CMP -52(A5),D0 ;5B66: B06DFFCC
BGT.S LAB_02E9 ;5B6A: 6ED4
MOVE -60(A5),D0 ;5B6C: 302DFFC4
ADDQ #1,D0 ;5B70: 5240
MOVE D0,-54(A5) ;5B72: 3B40FFCA
BRA.S LAB_02EC ;5B76: 6028
LAB_02EB:
MOVE -54(A5),D0 ;5B78: 302DFFCA
EXT.L D0 ;5B7C: 48C0
ASR.L #3,D0 ;5B7E: E680
MOVEA.L A3,A0 ;5B80: 204B
SUBA -72(A5),A0 ;5B82: 90EDFFB8
ADDA.L D0,A0 ;5B86: D1C0
MOVE -54(A5),D0 ;5B88: 302DFFCA
EXT.L D0 ;5B8C: 48C0
MOVEQ #7,D1 ;5B8E: 7207
AND.L D1,D0 ;5B90: C081
LEA 8(A4),A1 ;5B92: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5B96: 12310800
OR.B D1,(A0) ;5B9A: 8310
ADDQ #1,-54(A5) ;5B9C: 526DFFCA
LAB_02EC:
MOVE -54(A5),D0 ;5BA0: 302DFFCA
CMP -52(A5),D0 ;5BA4: B06DFFCC
BLT.S LAB_02EB ;5BA8: 6DCE
BRA LAB_02F5 ;5BAA: 600000D2
LAB_02ED:
MOVE -52(A5),D0 ;5BAE: 302DFFCC
MOVE -60(A5),D1 ;5BB2: 322DFFC4
CMP D0,D1 ;5BB6: B240
BNE.S LAB_02EE ;5BB8: 661A
EXT.L D0 ;5BBA: 48C0
ASR.L #3,D0 ;5BBC: E680
MOVE -52(A5),D2 ;5BBE: 342DFFCC
EXT.L D2 ;5BC2: 48C2
MOVEQ #7,D3 ;5BC4: 7607
AND.L D3,D2 ;5BC6: C483
LEA 8(A4),A0 ;5BC8: 41EC0008
MOVE.B 0(A0,D2.L),D3 ;5BCC: 16302800
EOR.B D3,0(A3,D0.L) ;5BD0: B7330800
LAB_02EE:
MOVE -70(A5),D0 ;5BD4: 302DFFBA
TST D0 ;5BD8: 4A40
BLE LAB_02F5 ;5BDA: 6F0000A2
MOVE D1,-54(A5) ;5BDE: 3B41FFCA
BRA.S LAB_02F0 ;5BE2: 6028
LAB_02EF:
MOVE -54(A5),D0 ;5BE4: 302DFFCA
EXT.L D0 ;5BE8: 48C0
ASR.L #3,D0 ;5BEA: E680
MOVEA.L A3,A0 ;5BEC: 204B
SUBA -72(A5),A0 ;5BEE: 90EDFFB8
ADDA.L D0,A0 ;5BF2: D1C0
MOVE -54(A5),D0 ;5BF4: 302DFFCA
EXT.L D0 ;5BF8: 48C0
MOVEQ #7,D1 ;5BFA: 7207
AND.L D1,D0 ;5BFC: C081
LEA 8(A4),A1 ;5BFE: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5C02: 12310800
OR.B D1,(A0) ;5C06: 8310
ADDQ #1,-54(A5) ;5C08: 526DFFCA
LAB_02F0:
MOVE -54(A5),D0 ;5C0C: 302DFFCA
CMP -52(A5),D0 ;5C10: B06DFFCC
BLT.S LAB_02EF ;5C14: 6DCE
BRA.S LAB_02F5 ;5C16: 6066
LAB_02F1:
TST -62(A5) ;5C18: 4A6DFFC2
BEQ.S LAB_02F5 ;5C1C: 6760
MOVE -52(A5),D0 ;5C1E: 302DFFCC
MOVE -60(A5),D1 ;5C22: 322DFFC4
CMP D0,D1 ;5C26: B240
BNE.S LAB_02F2 ;5C28: 661A
EXT.L D0 ;5C2A: 48C0
ASR.L #3,D0 ;5C2C: E680
MOVE -52(A5),D1 ;5C2E: 322DFFCC
EXT.L D1 ;5C32: 48C1
MOVEQ #7,D2 ;5C34: 7407
AND.L D2,D1 ;5C36: C282
LEA 8(A4),A0 ;5C38: 41EC0008
MOVE.B 0(A0,D1.L),D2 ;5C3C: 14301800
EOR.B D2,0(A3,D0.L) ;5C40: B5330800
LAB_02F2:
MOVE -52(A5),-54(A5) ;5C44: 3B6DFFCCFFCA
BRA.S LAB_02F4 ;5C4A: 6028
LAB_02F3:
MOVE -54(A5),D0 ;5C4C: 302DFFCA
EXT.L D0 ;5C50: 48C0
ASR.L #3,D0 ;5C52: E680
MOVEA.L A3,A0 ;5C54: 204B
SUBA -72(A5),A0 ;5C56: 90EDFFB8
ADDA.L D0,A0 ;5C5A: D1C0
MOVE -54(A5),D0 ;5C5C: 302DFFCA
EXT.L D0 ;5C60: 48C0
MOVEQ #7,D1 ;5C62: 7207
AND.L D1,D0 ;5C64: C081
LEA 8(A4),A1 ;5C66: 43EC0008
MOVE.B 0(A1,D0.L),D1 ;5C6A: 12310800
OR.B D1,(A0) ;5C6E: 8310
ADDQ #1,-54(A5) ;5C70: 526DFFCA
LAB_02F4:
MOVE -54(A5),D0 ;5C74: 302DFFCA
CMP -60(A5),D0 ;5C78: B06DFFC4
BLT.S LAB_02F3 ;5C7C: 6DCE
LAB_02F5:
ADDQ #1,-36(A5) ;5C7E: 526DFFDC
LAB_02F6:
MOVE 968(A4),D0 ;5C82: 302C03C8
MOVE -36(A5),D1 ;5C86: 322DFFDC
CMP D0,D1 ;5C8A: B240
BCS LAB_029B ;5C8C: 6500F462
MOVE 1088(A4),D0 ;5C90: 302C0440
MOVE 1114(A4),D1 ;5C94: 322C045A
ADD D0,D1 ;5C98: D240
MOVE D1,1114(A4) ;5C9A: 3941045A
MOVE 1486(A4),D1 ;5C9E: 322C05CE
ADD D0,D1 ;5CA2: D240
MOVE D1,1486(A4) ;5CA4: 394105CE
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;5CA8: 4CDF4CFC
UNLK A5 ;5CAC: 4E5D
RTS ;5CAE: 4E75
LAB_02F7:
LINK A5,#-4 ;5CB0: 4E55FFFC
MOVEM.L D2/D5-D7/A3,-(A7) ;5CB4: 48E72710
MOVE 34(A7),D7 ;5CB8: 3E2F0022
MOVEA.L 36(A7),A3 ;5CBC: 266F0024
MOVE 42(A7),D6 ;5CC0: 3C2F002A
TST D7 ;5CC4: 4A47
BPL.S LAB_02F8 ;5CC6: 6A08
MOVE.L D7,D0 ;5CC8: 2007
EXT.L D0 ;5CCA: 48C0
NEG.L D0 ;5CCC: 4480
BRA.S LAB_02F9 ;5CCE: 6004
LAB_02F8:
MOVE.L D7,D0 ;5CD0: 2007
EXT.L D0 ;5CD2: 48C0
LAB_02F9:
MOVE 4(A3),D1 ;5CD4: 322B0004
MOVE 6(A3),D2 ;5CD8: 342B0006
ASR D2,D1 ;5CDC: E461
MOVE D0,22(A7) ;5CDE: 3F400016
CMP D1,D0 ;5CE2: B041
BLE.S LAB_02FC ;5CE4: 6F4E
MOVE 40(A3),D2 ;5CE6: 342B0028
EXT.L D2 ;5CEA: 48C2
EXT.L D0 ;5CEC: 48C0
SUB.L D2,D0 ;5CEE: 9082
MOVE.L D0,D5 ;5CF0: 2A00
TST.L D5 ;5CF2: 4A85
BPL.S LAB_02FA ;5CF4: 6A10
MOVE 22(A7),D0 ;5CF6: 302F0016
EXT.L D0 ;5CFA: 48C0
MOVE 40(A3),D2 ;5CFC: 342B0028
EXT.L D2 ;5D00: 48C2
SUB.L D0,D2 ;5D02: 9480
BRA.S LAB_02FB ;5D04: 6002
LAB_02FA:
MOVE.L D5,D2 ;5D06: 2405
LAB_02FB:
CMP D1,D2 ;5D08: B441
BGT.S LAB_02FC ;5D0A: 6E28
MOVE.L D6,D0 ;5D0C: 2006
EXT.L D0 ;5D0E: 48C0
ADD.L D0,D0 ;5D10: D080
MOVE 42(A3,D0.L),D1 ;5D12: 3233082A
MOVE D1,2036(A4) ;5D16: 394107F4
MOVE 50(A3,D0.L),D2 ;5D1A: 34330832
MOVE D2,2038(A4) ;5D1E: 394207F6
TST D7 ;5D22: 4A47
BPL.S LAB_02FD ;5D24: 6A20
NEG D1 ;5D26: 4441
MOVE D1,2036(A4) ;5D28: 394107F4
NEG D2 ;5D2C: 4442
MOVE D2,2038(A4) ;5D2E: 394207F6
BRA.S LAB_02FD ;5D32: 6012
LAB_02FC:
MOVE.L D7,D0 ;5D34: 2007
EXT.L D0 ;5D36: 48C0
MOVE.L D6,D1 ;5D38: 2206
EXT.L D1 ;5D3A: 48C1
MOVE.L D1,-(A7) ;5D3C: 2F01
MOVE.L A3,-(A7) ;5D3E: 2F0B
MOVE.L D0,-(A7) ;5D40: 2F00
JSR LAB_0039(PC) ;5D42: 4EBAA760
LAB_02FD:
MOVEM.L -24(A5),D2/D5-D7/A3 ;5D46: 4CED08E4FFE8
UNLK A5 ;5D4C: 4E5D
RTS ;5D4E: 4E75
LAB_02FE:
LINK A5,#-8 ;5D50: 4E55FFF8
MOVEM.L D2/D4-D7/A2-A3,-(A7) ;5D54: 48E72F30
MOVE.B 11(A5),D7 ;5D58: 1E2D000B
MOVE.B 15(A5),D6 ;5D5C: 1C2D000F
MOVE.B 19(A5),D5 ;5D60: 1A2D0013
MOVEA.L 20(A5),A3 ;5D64: 266D0014
MOVEQ #0,D0 ;5D68: 7000
MOVE.B D7,D0 ;5D6A: 1007
MOVEQ #12,D1 ;5D6C: 720C
MULS D1,D0 ;5D6E: C1C1
MOVEA.L A3,A2 ;5D70: 244B
ADDA.L D0,A2 ;5D72: D5C0
MOVE.L D5,D0 ;5D74: 2005
ANDI.B #$03,D0 ;5D76: 02000003
MOVE.B D0,10(A2) ;5D7A: 1540000A
MOVE.B D6,9(A2) ;5D7E: 15460009
MOVEQ #1,D0 ;5D82: 7001
CMP.B 8(A2),D0 ;5D84: B02A0008
BEQ LAB_0305 ;5D88: 670000EC
MOVEQ #0,D2 ;5D8C: 7400
MOVE.B D6,D2 ;5D8E: 1406
MULS D1,D2 ;5D90: C5C1
ADDA.L D2,A3 ;5D92: D7C2
MOVE.L D5,D1 ;5D94: 2205
ANDI.B #$14,D1 ;5D96: 02010014
SUBQ.B #4,D1 ;5D9A: 5901
BNE.S LAB_02FF ;5D9C: 6612
MOVE 2(A3),D1 ;5D9E: 322B0002
MOVE 4(A3),D2 ;5DA2: 342B0004
SUB D1,D2 ;5DA6: 9441
ADD D2,4(A2) ;5DA8: D56A0004
BRA LAB_0305 ;5DAC: 600000C8
LAB_02FF:
MOVE.B D0,8(A2) ;5DB0: 15400008
MOVE 2(A3),D0 ;5DB4: 302B0002
EXT.L D0 ;5DB8: 48C0
MOVE 2(A2),D1 ;5DBA: 322A0002
EXT.L D1 ;5DBE: 48C1
SUB.L D0,D1 ;5DC0: 9280
MOVEQ #0,D0 ;5DC2: 7000
MOVE.B 10(A2),D0 ;5DC4: 102A000A
MOVE.L D0,-(A7) ;5DC8: 2F00
MOVE.L 24(A5),-(A7) ;5DCA: 2F2D0018
MOVE.L D1,-(A7) ;5DCE: 2F01
MOVEA.L 2032(A4),A0 ;5DD0: 206C07F0
JSR (A0) ;5DD4: 4E90
LEA 12(A7),A7 ;5DD6: 4FEF000C
MOVE 2036(A4),D0 ;5DDA: 302C07F4
BGE.S LAB_0300 ;5DDE: 6C06
EXT.L D0 ;5DE0: 48C0
NEG.L D0 ;5DE2: 4480
BRA.S LAB_0301 ;5DE4: 6006
LAB_0300:
MOVE 2036(A4),D0 ;5DE6: 302C07F4
EXT.L D0 ;5DEA: 48C0
LAB_0301:
MOVEA.L 24(A5),A0 ;5DEC: 206D0018
MOVE 34(A0),D1 ;5DF0: 32280022
EXT.L D1 ;5DF4: 48C1
CMP.L D1,D0 ;5DF6: B081
BGE.S LAB_0302 ;5DF8: 6C10
BTST #4,D5 ;5DFA: 08050004
BEQ.S LAB_0302 ;5DFE: 670A
MOVE 4(A3),D0 ;5E00: 302B0004
MOVE D0,4(A2) ;5E04: 35400004
BRA.S LAB_0305 ;5E08: 606C
LAB_0302:
MOVE 2036(A4),D0 ;5E0A: 302C07F4
BNE.S LAB_0304 ;5E0E: 664E
MOVE 6(A0),D1 ;5E10: 32280006
EXT.L D1 ;5E14: 48C1
MOVE 2(A0),D2 ;5E16: 34280002
EXT.L D2 ;5E1A: 48C2
ASR.L D1,D2 ;5E1C: E2A2
MOVE.L D2,D4 ;5E1E: 2802
MOVE 2(A2),D1 ;5E20: 322A0002
CMP 2(A3),D1 ;5E24: B26B0002
BLT.S LAB_0303 ;5E28: 6D1A
MOVE 4(A3),D1 ;5E2A: 322B0004
EXT.L D1 ;5E2E: 48C1
ADD.L D4,D1 ;5E30: D284
MOVE D1,4(A2) ;5E32: 35410004
MOVE 6(A3),D0 ;5E36: 302B0006
MOVE.L D0,D1 ;5E3A: 2200
ADDQ #1,D1 ;5E3C: 5241
MOVE D1,6(A2) ;5E3E: 35410006
BRA.S LAB_0305 ;5E42: 6032
LAB_0303:
MOVE 4(A3),D1 ;5E44: 322B0004
EXT.L D1 ;5E48: 48C1
SUB.L D4,D1 ;5E4A: 9284
MOVE D1,4(A2) ;5E4C: 35410004
MOVE 6(A3),D0 ;5E50: 302B0006
MOVE.L D0,D1 ;5E54: 2200
SUBQ #1,D1 ;5E56: 5341
MOVE D1,6(A2) ;5E58: 35410006
BRA.S LAB_0305 ;5E5C: 6018
LAB_0304:
MOVE 4(A3),D1 ;5E5E: 322B0004
ADD D0,D1 ;5E62: D240
MOVE D1,4(A2) ;5E64: 35410004
MOVE 2038(A4),D0 ;5E68: 302C07F6
MOVE 6(A3),D1 ;5E6C: 322B0006
ADD D0,D1 ;5E70: D240
MOVE D1,6(A2) ;5E72: 35410006
LAB_0305:
MOVEM.L (A7)+,D2/D4-D7/A2-A3 ;5E76: 4CDF0CF4
UNLK A5 ;5E7A: 4E5D
RTS ;5E7C: 4E75
LAB_0306:
LINK A5,#-32 ;5E7E: 4E55FFE0
MOVEM.L D2-D7/A2-A3,-(A7) ;5E82: 48E73F30
MOVEA.L 8(A5),A3 ;5E86: 266D0008
MOVEQ #0,D6 ;5E8A: 7C00
MOVEQ #0,D7 ;5E8C: 7E00
BRA LAB_0310 ;5E8E: 60000100
LAB_0307:
MOVEA.L 26(A3),A0 ;5E92: 206B001A
ADDA.L D7,A0 ;5E96: D1C7
MOVEA.L 22(A3),A1 ;5E98: 226B0016
ADDA.L D7,A1 ;5E9C: D3C7
MOVEA.L A1,A2 ;5E9E: 2449
MOVEQ #0,D0 ;5EA0: 7000
MOVE.B (A2),D0 ;5EA2: 1012
MOVEQ #12,D1 ;5EA4: 720C
MULS D1,D0 ;5EA6: C1C1
MOVEA.L 12(A5),A1 ;5EA8: 226D000C
MOVE 4(A1,D0.L),D2 ;5EAC: 34310804
EXT.L D2 ;5EB0: 48C2
MOVEQ #0,D3 ;5EB2: 7600
MOVE.B (A0),D3 ;5EB4: 1610
MULS D1,D3 ;5EB6: C7C1
MOVE 4(A1,D3.L),D1 ;5EB8: 32313804
EXT.L D1 ;5EBC: 48C1
SUB.L D2,D1 ;5EBE: 9282
MOVE.L D1,D5 ;5EC0: 2A01
MOVE 2(A1,D0.L),D1 ;5EC2: 32310802
EXT.L D1 ;5EC6: 48C1
MOVE 2(A1,D3.L),D0 ;5EC8: 30313802
EXT.L D0 ;5ECC: 48C0
SUB.L D1,D0 ;5ECE: 9081
MOVE.L D0,D4 ;5ED0: 2800
MOVEA.L 30(A3),A0 ;5ED2: 206B001E
ADDA.L D7,A0 ;5ED6: D1C7
MOVE.L A0,32(A7) ;5ED8: 2F480020
TST.L D4 ;5EDC: 4A84
BEQ.S LAB_030B ;5EDE: 676A
MOVEQ #0,D7 ;5EE0: 7E00
BRA.S LAB_030A ;5EE2: 6058
LAB_0308:
MOVEQ #0,D0 ;5EE4: 7000
MOVE.B 34(A3),D0 ;5EE6: 102B0022
CMP.L D0,D6 ;5EEA: BC80
BLT.S LAB_0309 ;5EEC: 6D06
MOVEQ #0,D0 ;5EEE: 7000
BRA LAB_0311 ;5EF0: 600000B0
LAB_0309:
MOVEA.L 36(A3),A0 ;5EF4: 206B0024
ADDA.L D6,A0 ;5EF8: D1C6
MOVEQ #0,D0 ;5EFA: 7000
MOVE.B (A2),D0 ;5EFC: 1012
MOVEQ #12,D1 ;5EFE: 720C
MULS D1,D0 ;5F00: C1C1
MOVEA.L 12(A5),A1 ;5F02: 226D000C
MOVE 4(A1,D0.L),D2 ;5F06: 34310804
MOVE 2(A1,D0.L),D3 ;5F0A: 36310802
EXT.L D3 ;5F0E: 48C3
MOVEQ #0,D0 ;5F10: 7000
MOVE.B (A0),D0 ;5F12: 1010
MULS D1,D0 ;5F14: C1C1
MOVE 2(A1,D0.L),D1 ;5F16: 32310802
EXT.L D1 ;5F1A: 48C1
SUB.L D3,D1 ;5F1C: 9283
MOVE.L D0,36(A7) ;5F1E: 2F400024
MOVE.L D5,D0 ;5F22: 2005
JSR LAB_03A2(PC) ;5F24: 4EBA10BA
MOVE.L D4,D1 ;5F28: 2204
JSR LAB_03A3(PC) ;5F2A: 4EBA10D4
ADD D2,D0 ;5F2E: D042
MOVE.L 36(A7),D1 ;5F30: 222F0024
MOVE D0,4(A1,D1.L) ;5F34: 33801804
ADDQ.L #1,D6 ;5F38: 5286
ADDQ.L #1,D7 ;5F3A: 5287
LAB_030A:
MOVEQ #0,D0 ;5F3C: 7000
MOVEA.L 32(A7),A0 ;5F3E: 206F0020
MOVE.B (A0),D0 ;5F42: 1010
CMP.L D0,D7 ;5F44: BE80
BLT.S LAB_0308 ;5F46: 6D9C
BRA.S LAB_030F ;5F48: 6040
LAB_030B:
MOVEQ #0,D7 ;5F4A: 7E00
BRA.S LAB_030E ;5F4C: 6030
LAB_030C:
MOVEQ #0,D0 ;5F4E: 7000
MOVE.B 34(A3),D0 ;5F50: 102B0022
CMP.L D0,D6 ;5F54: BC80
BLT.S LAB_030D ;5F56: 6D04
MOVEQ #0,D0 ;5F58: 7000
BRA.S LAB_0311 ;5F5A: 6046
LAB_030D:
MOVEA.L 36(A3),A0 ;5F5C: 206B0024
ADDA.L D6,A0 ;5F60: D1C6
MOVEQ #0,D0 ;5F62: 7000
MOVE.B (A2),D0 ;5F64: 1012
MOVEQ #12,D1 ;5F66: 720C
MULS D1,D0 ;5F68: C1C1
MOVEQ #0,D2 ;5F6A: 7400
MOVE.B (A0),D2 ;5F6C: 1410
MULS D1,D2 ;5F6E: C5C1
MOVEA.L 12(A5),A0 ;5F70: 206D000C
MOVE 4(A0,D0.L),4(A0,D2.L) ;5F74: 31B008042804
ADDQ.L #1,D6 ;5F7A: 5286
ADDQ.L #1,D7 ;5F7C: 5287
LAB_030E:
MOVEQ #0,D0 ;5F7E: 7000
MOVEA.L 32(A7),A0 ;5F80: 206F0020
MOVE.B (A0),D0 ;5F84: 1010
CMP.L D0,D7 ;5F86: BE80
BLT.S LAB_030C ;5F88: 6DC4
LAB_030F:
MOVE.L -24(A5),D7 ;5F8A: 2E2DFFE8
ADDQ.L #1,D7 ;5F8E: 5287
LAB_0310:
MOVE.L D7,-24(A5) ;5F90: 2B47FFE8
MOVEQ #0,D0 ;5F94: 7000
MOVE.B 21(A3),D0 ;5F96: 102B0015
CMP.L D0,D7 ;5F9A: BE80
BLT LAB_0307 ;5F9C: 6D00FEF4
MOVEQ #1,D0 ;5FA0: 7001
LAB_0311:
MOVEM.L (A7)+,D2-D7/A2-A3 ;5FA2: 4CDF0CFC
UNLK A5 ;5FA6: 4E5D
RTS ;5FA8: 4E75
LAB_0312:
LINK A5,#-52 ;5FAA: 4E55FFCC
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;5FAE: 48E73F32
MOVEA.L 12(A5),A3 ;5FB2: 266D000C
MOVE 26(A5),D7 ;5FB6: 3E2D001A
MOVEQ #0,D0 ;5FBA: 7000
MOVEA.L 8(A5),A0 ;5FBC: 206D0008
MOVE.B 20(A0),D0 ;5FC0: 10280014
LEA LAB_0039(PC),A0 ;5FC4: 41FAA4DE
CLR.B -17(A5) ;5FC8: 422DFFEF
MOVEA.L 16(A5),A2 ;5FCC: 246D0010
MOVE 2(A2),D1 ;5FD0: 322A0002
MOVE 6(A2),D2 ;5FD4: 342A0006
ASR D2,D1 ;5FD8: E461
MOVE 834(A4),D2 ;5FDA: 342C0342
MOVE D1,58(A7) ;5FDE: 3F41003A
MOVE.L A0,2032(A4) ;5FE2: 294807F0
CMP D2,D1 ;5FE6: B242
BLT LAB_0319 ;5FE8: 6D0000EC
MOVE.L D0,D2 ;5FEC: 2400
EXT.L D2 ;5FEE: 48C2
ADD.L D2,D2 ;5FF0: D482
MOVEA.L 2(A3),A0 ;5FF2: 206B0002
ADDA.L D2,A0 ;5FF6: D1C2
MOVE (A0),D2 ;5FF8: 3410
MOVEA.L 6(A3),A0 ;5FFA: 206B0006
ADDA D0,A0 ;5FFE: D0C0
MOVEQ #0,D0 ;6000: 7000
MOVE.B (A0),D0 ;6002: 1010
MOVEM D0,36(A7) ;6004: 48AF00010024
MOVE D2,-16(A5) ;600A: 3B42FFF0
MOVE 40(A2),D3 ;600E: 362A0028
CMP D2,D3 ;6012: B642
BEQ LAB_0318 ;6014: 670000B2
MOVE D2,40(A2) ;6018: 35420028
MOVEQ #0,D6 ;601C: 7C00
MOVEA.L A2,A3 ;601E: 264A
MOVE.L A2,-22(A5) ;6020: 2B4AFFEA
BRA LAB_0317 ;6024: 60000090
LAB_0313:
MOVE -16(A5),D0 ;6028: 302DFFF0
EXT.L D0 ;602C: 48C0
MOVE.L D6,-(A7) ;602E: 2F06
MOVE.L A2,-(A7) ;6030: 2F0A
MOVE.L D0,-(A7) ;6032: 2F00
JSR LAB_0039(PC) ;6034: 4EBAA46E
LEA 12(A7),A7 ;6038: 4FEF000C
MOVE 2036(A4),D0 ;603C: 302C07F4
CMP 34(A2),D0 ;6040: B06A0022
BGE.S LAB_0314 ;6044: 6C16
MOVE 36(A7),D1 ;6046: 322F0024
BTST #1,D1 ;604A: 08010001
BEQ.S LAB_0314 ;604E: 670C
MOVEQ #0,D2 ;6050: 7400
MOVE D2,42(A3) ;6052: 3742002A
MOVE D2,50(A3) ;6056: 37420032
BRA.S LAB_0316 ;605A: 6028
LAB_0314:
TST D0 ;605C: 4A40
BNE.S LAB_0315 ;605E: 661A
MOVE 36(A7),D1 ;6060: 322F0024
BTST #0,D1 ;6064: 08010000
BNE.S LAB_0315 ;6068: 6610
MOVE 58(A7),D1 ;606A: 322F003A
MOVE D1,42(A3) ;606E: 3741002A
MOVEQ #1,D0 ;6072: 7001
MOVE D0,50(A3) ;6074: 37400032
BRA.S LAB_0316 ;6078: 600A
LAB_0315:
MOVE D0,42(A3) ;607A: 3740002A
MOVE 2038(A4),50(A3) ;607E: 376C07F60032
LAB_0316:
MOVE 58(A7),D0 ;6084: 302F003A
MOVE.L D0,D1 ;6088: 2200
ASR #1,D1 ;608A: E241
MOVE 6(A2),D0 ;608C: 302A0006
EXT.L D0 ;6090: 48C0
MOVEA.L -22(A5),A0 ;6092: 206DFFEA
MOVE.L 16(A0),D2 ;6096: 24280010
ASR.L D0,D2 ;609A: E0A2
MOVE -16(A5),D0 ;609C: 302DFFF0
ADD D2,D0 ;60A0: D042
SUB D1,D0 ;60A2: 9041
MOVE 42(A3),D1 ;60A4: 322B002A
SUB D0,D1 ;60A8: 9240
MOVE D1,58(A3) ;60AA: 3741003A
ADDQ.L #1,D6 ;60AE: 5286
ADDQ.L #2,A3 ;60B0: 548B
ADDQ.L #4,-22(A5) ;60B2: 58ADFFEA
LAB_0317:
MOVEQ #4,D0 ;60B6: 7004
CMP.L D0,D6 ;60B8: BC80
BLT LAB_0313 ;60BA: 6D00FF6C
MOVEQ #0,D0 ;60BE: 7000
MOVE D0,62(A2) ;60C0: 3540003E
MOVE D0,64(A2) ;60C4: 35400040
LAB_0318:
LEA LAB_02F7(PC),A0 ;60C8: 41FAFBE6
MOVE.B #$01,-17(A5) ;60CC: 1B7C0001FFEF
MOVE.L A0,2032(A4) ;60D2: 294807F0
LAB_0319:
MOVEQ #0,D0 ;60D6: 7000
MOVE.L D0,D5 ;60D8: 2A00
MOVEA.L 8(A5),A2 ;60DA: 246D0008
MOVE D0,-12(A5) ;60DE: 3B40FFF4
BRA LAB_0326 ;60E2: 6000021C
LAB_031A:
MOVEA.L 12(A2),A0 ;60E6: 206A000C
MOVEQ #0,D0 ;60EA: 7000
MOVE D5,D0 ;60EC: 3005
ADDA.L D0,A0 ;60EE: D1C0
MOVE.B (A0),D0 ;60F0: 1010
MOVEQ #0,D1 ;60F2: 7200
MOVE.B D0,D1 ;60F4: 1200
MULS #$000C,D1 ;60F6: C3FC000C
ADDA.L D1,A3 ;60FA: D7C1
LEA 4(A3),A0 ;60FC: 41EB0004
LEA 8(A3),A1 ;6100: 43EB0008
LEA 6(A3),A6 ;6104: 4DEB0006
MOVE.L A1,48(A7) ;6108: 2F490030
MOVEA.L 16(A2),A1 ;610C: 226A0010
MOVEQ #0,D1 ;6110: 7200
MOVE D5,D1 ;6112: 3205
ADDA.L D1,A1 ;6114: D3C1
MOVEA.L A1,A2 ;6116: 2449
MOVEQ #0,D1 ;6118: 7200
MOVE.B (A2),D1 ;611A: 1212
MOVE.L D1,D2 ;611C: 2401
ASR.L #5,D2 ;611E: EA82
MOVE.B D0,56(A7) ;6120: 1F400038
MOVE D2,42(A7) ;6124: 3F42002A
MOVE.L A0,52(A7) ;6128: 2F480034
MOVE.L A6,44(A7) ;612C: 2F4E002C
MOVE -12(A5),D3 ;6130: 362DFFF4
CMP D3,D5 ;6134: BA43
BNE.S LAB_031B ;6136: 663E
ADDQ #1,-12(A5) ;6138: 526DFFF4
MOVE.L D7,D3 ;613C: 2607
EXT.L D3 ;613E: 48C3
MOVE (A0),D4 ;6140: 3810
EXT.L D4 ;6142: 48C4
ADD.L D3,D4 ;6144: D883
PEA (2).W ;6146: 48780002
MOVE.L 16(A5),-(A7) ;614A: 2F2D0010
MOVE.L D4,-(A7) ;614E: 2F04
JSR LAB_0039(PC) ;6150: 4EBAA352
LEA 12(A7),A7 ;6154: 4FEF000C
MOVE 2036(A4),D0 ;6158: 302C07F4
MOVEA.L 52(A7),A0 ;615C: 206F0034
MOVE D0,(A0) ;6160: 3080
MOVEA.L 44(A7),A1 ;6162: 226F002C
MOVE 2038(A4),(A1) ;6166: 32AC07F6
MOVEQ #1,D0 ;616A: 7001
MOVEA.L 48(A7),A6 ;616C: 2C6F0030
MOVE.B D0,(A6) ;6170: 1C80
BRA LAB_0323 ;6172: 60000136
LAB_031B:
MOVEQ #0,D3 ;6176: 7600
MOVE.B 9(A3),D3 ;6178: 162B0009
MULS #$000C,D3 ;617C: C7FC000C
MOVEA.L 20(A5),A1 ;6180: 226D0014
ADDA.L D3,A1 ;6184: D3C3
MOVE 4(A1),D3 ;6186: 36290004
MOVEM D3,36(A7) ;618A: 48AF00080024
MOVEM.L A1,38(A7) ;6190: 48EF02000026
MOVEA.L 48(A7),A0 ;6196: 206F0030
MOVE.B (A0),D4 ;619A: 1810
BNE.S LAB_031C ;619C: 6606
BTST #3,D1 ;619E: 08010003
BNE.S LAB_031D ;61A2: 6610
LAB_031C:
MOVEA.L A6,A2 ;61A4: 244E
MOVEQ #-1,D1 ;61A6: 72FF
CMP (A2),D1 ;61A8: B252
BNE.S LAB_031E ;61AA: 665A
SUBQ.B #1,D4 ;61AC: 5304
BNE.S LAB_031E ;61AE: 6656
TST D2 ;61B0: 4A42
BEQ.S LAB_031E ;61B2: 6752
LAB_031D:
MOVEA.L A6,A2 ;61B4: 244E
EXT.L D3 ;61B6: 48C3
MOVEA.L 52(A7),A0 ;61B8: 206F0034
MOVE (A0),D1 ;61BC: 3210
EXT.L D1 ;61BE: 48C1
SUB.L D3,D1 ;61C0: 9283
MOVEQ #0,D3 ;61C2: 7600
MOVE.B 10(A3),D3 ;61C4: 162B000A
MOVE.L D3,-(A7) ;61C8: 2F03
MOVE.L 16(A5),-(A7) ;61CA: 2F2D0010
MOVE.L D1,-(A7) ;61CE: 2F01
MOVEA.L 2032(A4),A6 ;61D0: 2C6C07F0
JSR (A6) ;61D4: 4E96
LEA 12(A7),A7 ;61D6: 4FEF000C
MOVE 2036(A4),D0 ;61DA: 302C07F4
MOVE 36(A7),D1 ;61DE: 322F0024
ADD D0,D1 ;61E2: D240
MOVEA.L 52(A7),A0 ;61E4: 206F0034
MOVE D1,(A0) ;61E8: 3081
MOVE 2038(A4),D0 ;61EA: 302C07F6
MOVEA.L 38(A7),A1 ;61EE: 226F0026
MOVE 6(A1),D1 ;61F2: 32290006
ADD D0,D1 ;61F6: D240
MOVE D1,(A2) ;61F8: 3481
MOVEA.L 48(A7),A6 ;61FA: 2C6F0030
MOVE.B #$01,(A6) ;61FE: 1CBC0001
BRA LAB_0323 ;6202: 600000A6
LAB_031E:
MOVE (A2),D1 ;6206: 3212
MOVEQ #-1,D3 ;6208: 76FF
CMP D3,D1 ;620A: B243
BNE LAB_0323 ;620C: 6600009C
MOVEA.L 16(A5),A0 ;6210: 206D0010
MOVE 6(A0),D3 ;6214: 36280006
EXT.L D3 ;6218: 48C3
MOVE 4(A0),D4 ;621A: 38280004
EXT.L D4 ;621E: 48C4
MOVEQ #0,D0 ;6220: 7000
MOVE.B 10(A3),D0 ;6222: 102B000A
MOVE.L D0,D2 ;6226: 2400
EXT.L D2 ;6228: 48C2
ASL.L #2,D2 ;622A: E582
MOVE.L D2,60(A7) ;622C: 2F42003C
MOVE.L 60(A7),D2 ;6230: 242F003C
MOVE.L 16(A0,D2.L),D2 ;6234: 24302810
SUB.L D4,D2 ;6238: 9484
ASR.L D3,D2 ;623A: E6A2
MOVEA.L A1,A2 ;623C: 2449
MOVE D2,-14(A5) ;623E: 3B42FFF2
TST.B -17(A5) ;6242: 4A2DFFEF
BEQ.S LAB_0321 ;6246: 6744
MOVE (A2),D1 ;6248: 3212
EXT.L D1 ;624A: 48C1
MOVE (A3),D3 ;624C: 3613
EXT.L D3 ;624E: 48C3
SUB.L D1,D3 ;6250: 9681
MOVE.L D3,D6 ;6252: 2C03
TST.L D6 ;6254: 4A86
BPL.S LAB_031F ;6256: 6A0C
MOVE (A3),D1 ;6258: 3213
EXT.L D1 ;625A: 48C1
MOVE (A2),D3 ;625C: 3612
EXT.L D3 ;625E: 48C3
SUB.L D1,D3 ;6260: 9681
BRA.S LAB_0320 ;6262: 6002
LAB_031F:
MOVE.L D6,D3 ;6264: 2606
LAB_0320:
MOVE 58(A7),D1 ;6266: 322F003A
EXT.L D1 ;626A: 48C1
ASR.L #1,D1 ;626C: E281
MOVE -16(A5),D4 ;626E: 382DFFF0
EXT.L D4 ;6272: 48C4
SUB.L D4,D3 ;6274: 9684
CMP.L D1,D3 ;6276: B681
BGE.S LAB_0321 ;6278: 6C12
MOVEQ #0,D1 ;627A: 7200
MOVE.B D0,D1 ;627C: 1200
MOVE.L D1,D0 ;627E: 2001
EXT.L D0 ;6280: 48C0
ADD.L D0,D0 ;6282: D080
MOVE 58(A0,D0.L),D1 ;6284: 3230083A
ADD D1,-14(A5) ;6288: D36DFFF2
LAB_0321:
MOVEA.L A3,A1 ;628C: 224B
MOVEA.L 52(A7),A3 ;628E: 266F0034
MOVE 2(A1),D0 ;6292: 30290002
CMP 2(A2),D0 ;6296: B06A0002
BLT.S LAB_0322 ;629A: 6D08
MOVE -14(A5),D0 ;629C: 302DFFF2
ADD D0,(A3) ;62A0: D153
BRA.S LAB_0323 ;62A2: 6006
LAB_0322:
MOVE -14(A5),D0 ;62A4: 302DFFF2
SUB D0,(A3) ;62A8: 9153
LAB_0323:
MOVEQ #0,D6 ;62AA: 7C00
MOVEA.L 8(A5),A2 ;62AC: 246D0008
MOVEA.L 16(A5),A3 ;62B0: 266D0010
BRA.S LAB_0325 ;62B4: 603E
LAB_0324:
MOVEA.L 12(A2),A0 ;62B6: 206A000C
MOVEQ #0,D0 ;62BA: 7000
MOVE -12(A5),D0 ;62BC: 302DFFF4
ADDA.L D0,A0 ;62C0: D1C0
MOVEQ #0,D1 ;62C2: 7200
MOVE.B (A0),D1 ;62C4: 1210
MOVEQ #0,D2 ;62C6: 7400
MOVE.B 56(A7),D2 ;62C8: 142F0038
MOVEA.L 16(A2),A0 ;62CC: 206A0010
MOVEQ #0,D3 ;62D0: 7600
MOVE D0,D3 ;62D2: 3600
ADDA.L D3,A0 ;62D4: D1C3
MOVEQ #0,D0 ;62D6: 7000
MOVE.B (A0),D0 ;62D8: 1010
MOVE.L A3,-(A7) ;62DA: 2F0B
MOVE.L 20(A5),-(A7) ;62DC: 2F2D0014
MOVE.L D0,-(A7) ;62E0: 2F00
MOVE.L D2,-(A7) ;62E2: 2F02
MOVE.L D1,-(A7) ;62E4: 2F01
BSR LAB_02FE ;62E6: 6100FA68
LEA 20(A7),A7 ;62EA: 4FEF0014
ADDQ #1,-12(A5) ;62EE: 526DFFF4
ADDQ.L #1,D6 ;62F2: 5286
LAB_0325:
MOVE 42(A7),D0 ;62F4: 302F002A
EXT.L D0 ;62F8: 48C0
CMP.L D0,D6 ;62FA: BC80
BLT.S LAB_0324 ;62FC: 6DB8
ADDQ #1,D5 ;62FE: 5245
LAB_0326:
MOVEA.L 20(A5),A3 ;6300: 266D0014
MOVEQ #0,D0 ;6304: 7000
MOVE.B 11(A2),D0 ;6306: 102A000B
MOVEQ #0,D1 ;630A: 7200
MOVE D5,D1 ;630C: 3205
CMP.L D0,D1 ;630E: B280
BLT LAB_031A ;6310: 6D00FDD4
TST.B 21(A2) ;6314: 4A2A0015
BEQ.S LAB_0327 ;6318: 6712
MOVE.L A3,-(A7) ;631A: 2F0B
MOVE.L A2,-(A7) ;631C: 2F0A
BSR LAB_0306 ;631E: 6100FB5E
ADDQ #8,A7 ;6322: 504F
TST D0 ;6324: 4A40
BNE.S LAB_0327 ;6326: 6604
MOVEQ #0,D0 ;6328: 7000
BRA.S LAB_0328 ;632A: 6002
LAB_0327:
MOVEQ #1,D0 ;632C: 7001
LAB_0328:
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;632E: 4CDF4CFC
UNLK A5 ;6332: 4E5D
RTS ;6334: 4E75
DC.W $0000 ;6336
LAB_0329:
LINK A5,#-40 ;6338: 4E55FFD8
MOVEM.L D4-D7/A2-A3,-(A7) ;633C: 48E70F30
LEA 2040(A4),A0 ;6340: 41EC07F8
LEA 3192(A4),A1 ;6344: 43EC0C78
MOVEQ #0,D7 ;6348: 7E00
CLR.L -32(A5) ;634A: 42ADFFE0
MOVE.L A0,-36(A5) ;634E: 2B48FFDC
MOVE.L A1,-40(A5) ;6352: 2B49FFD8
JSR LAB_0142(PC) ;6356: 4EBAC058
MOVEQ #0,D6 ;635A: 7C00
MOVEQ #0,D5 ;635C: 7A00
MOVEQ #0,D4 ;635E: 7800
BRA LAB_0331 ;6360: 600000EC
LAB_032A:
JSR LAB_0141(PC) ;6364: 4EBABFEE
MOVEA.L D0,A3 ;6368: 2640
MOVEA.L 898(A4),A0 ;636A: 206C0382
ADDA.L D6,A0 ;636E: D1C6
MOVEQ #0,D0 ;6370: 7000
MOVE.B (A0),D0 ;6372: 1010
MOVE.L D7,D1 ;6374: 2207
ADD.L D0,D1 ;6376: D280
MOVEA.L 858(A4),A0 ;6378: 206C035A
ADDA.L D6,A0 ;637C: D1C6
MOVEQ #0,D0 ;637E: 7000
MOVE.B (A0),D0 ;6380: 1010
ADD.L D0,-32(A5) ;6382: D1ADFFE0
MOVE.L D1,-28(A5) ;6386: 2B41FFE4
MOVEQ #96,D0 ;638A: 7060
CMP.L D0,D1 ;638C: B280
BGT.S LAB_032B ;638E: 6E0A
CMPI.L #$00000060,-32(A5) ;6390: 0CAD00000060FFE0
BLE.S LAB_032C ;6398: 6F06
LAB_032B:
MOVEQ #0,D0 ;639A: 7000
BRA LAB_0332 ;639C: 600000BE
LAB_032C:
MOVEA.L 4(A3),A2 ;63A0: 246B0004
MOVEA.L 8(A3),A3 ;63A4: 266B0008
MOVEQ #0,D7 ;63A8: 7E00
BRA.S LAB_032E ;63AA: 603E
LAB_032D:
MOVEA.L 902(A4),A0 ;63AC: 206C0386
ADDA.L D5,A0 ;63B0: D1C5
MOVE (A0),D0 ;63B2: 3010
MOVE.L D0,D1 ;63B4: 2200
EXT.L D1 ;63B6: 48C1
ADD.L D1,D1 ;63B8: D281
MOVE #$3FFF,D0 ;63BA: 303C3FFF
AND 0(A3,D1.L),D0 ;63BE: C0731800
MOVEA.L -40(A5),A0 ;63C2: 206DFFD8
MOVE D0,(A0) ;63C6: 3080
MOVE D0,2(A0) ;63C8: 31400002
MOVE D0,4(A0) ;63CC: 31400004
MOVE #$FFFF,6(A0) ;63D0: 317CFFFF0006
CLR.B 8(A0) ;63D6: 42280008
MOVE.B #$FF,9(A0) ;63DA: 117C00FF0009
MOVEQ #12,D0 ;63E0: 700C
ADD.L D0,-40(A5) ;63E2: D1ADFFD8
ADDQ.L #1,D7 ;63E6: 5287
ADDQ.L #2,D5 ;63E8: 5485
LAB_032E:
MOVEA.L 898(A4),A0 ;63EA: 206C0382
ADDA.L D6,A0 ;63EE: D1C6
MOVEQ #0,D0 ;63F0: 7000
MOVE.B (A0),D0 ;63F2: 1010
CMP.L D0,D7 ;63F4: BE80
BLT.S LAB_032D ;63F6: 6DB4
MOVEQ #0,D7 ;63F8: 7E00
BRA.S LAB_0330 ;63FA: 603E
LAB_032F:
MOVEA.L 862(A4),A0 ;63FC: 206C035E
ADDA.L D4,A0 ;6400: D1C4
MOVE (A0),D0 ;6402: 3010
MOVE.L D0,D1 ;6404: 2200
EXT.L D1 ;6406: 48C1
ADD.L D1,D1 ;6408: D281
MOVE #$3FFF,D0 ;640A: 303C3FFF
AND 0(A2,D1.L),D0 ;640E: C0721800
MOVEA.L -36(A5),A0 ;6412: 206DFFDC
MOVE D0,(A0) ;6416: 3080
MOVE D0,2(A0) ;6418: 31400002
MOVE D0,4(A0) ;641C: 31400004
MOVE #$FFFF,6(A0) ;6420: 317CFFFF0006
CLR.B 8(A0) ;6426: 42280008
MOVE.B #$FF,9(A0) ;642A: 117C00FF0009
MOVEQ #12,D0 ;6430: 700C
ADD.L D0,-36(A5) ;6432: D1ADFFDC
ADDQ.L #1,D7 ;6436: 5287
ADDQ.L #2,D4 ;6438: 5484
LAB_0330:
MOVEA.L 858(A4),A0 ;643A: 206C035A
ADDA.L D6,A0 ;643E: D1C6
MOVEQ #0,D0 ;6440: 7000
MOVE.B (A0),D0 ;6442: 1010
CMP.L D0,D7 ;6444: BE80
BLT.S LAB_032F ;6446: 6DB4
ADDQ.L #1,D6 ;6448: 5286
MOVE.L -28(A5),D7 ;644A: 2E2DFFE4
LAB_0331:
MOVEQ #0,D0 ;644E: 7000
MOVE 968(A4),D0 ;6450: 302C03C8
CMP.L D0,D6 ;6454: BC80
BLT LAB_032A ;6456: 6D00FF0C
MOVEQ #1,D0 ;645A: 7001
LAB_0332:
MOVEM.L (A7)+,D4-D7/A2-A3 ;645C: 4CDF0CF0
UNLK A5 ;6460: 4E5D
RTS ;6462: 4E75
LAB_0333:
MOVE.L D7,-(A7) ;6464: 2F07
MOVE 10(A7),D7 ;6466: 3E2F000A
MOVE.L D7,D0 ;646A: 2007
EXT.L D0 ;646C: 48C0
PEA (2).W ;646E: 48780002
MOVE.L 1148(A4),-(A7) ;6472: 2F2C047C
MOVE.L D0,-(A7) ;6476: 2F00
JSR LAB_0039(PC) ;6478: 4EBAA02A
LEA 12(A7),A7 ;647C: 4FEF000C
MOVE 2036(A4),D0 ;6480: 302C07F4
MOVE.L (A7)+,D7 ;6484: 2E1F
RTS ;6486: 4E75
LAB_0334:
LINK A5,#-32 ;6488: 4E55FFE0
MOVEM.L D2-D7/A3,-(A7) ;648C: 48E73F10
MOVE 936(A4),D0 ;6490: 302C03A8
BEQ.S LAB_0335 ;6494: 6714
EXT.L D0 ;6496: 48C0
MOVE.L D0,-(A7) ;6498: 2F00
BSR.S LAB_0333 ;649A: 61C8
ADDQ #4,A7 ;649C: 584F
MOVE 936(A4),D1 ;649E: 322C03A8
SUB D1,D0 ;64A2: 9041
MOVE D0,-22(A5) ;64A4: 3B40FFEA
BRA.S LAB_0336 ;64A8: 6004
LAB_0335:
CLR -22(A5) ;64AA: 426DFFEA
LAB_0336:
MOVEQ #0,D6 ;64AE: 7C00
MOVEQ #0,D7 ;64B0: 7E00
BRA LAB_0340 ;64B2: 600001A2
LAB_0337:
MOVEA.L 948(A4),A0 ;64B6: 206C03B4
ADDA.L D7,A0 ;64BA: D1C7
MOVEQ #0,D0 ;64BC: 7000
MOVE.B (A0),D0 ;64BE: 1010
TST.B 952(A4) ;64C0: 4A2C03B8
BEQ.S LAB_0339 ;64C4: 6758
MOVEA.L 954(A4),A0 ;64C6: 206C03BA
ADDA D0,A0 ;64CA: D0C0
MOVEQ #0,D1 ;64CC: 7200
MOVE.B (A0),D1 ;64CE: 1210
MOVE.L D1,D5 ;64D0: 2A01
EXT.L D5 ;64D2: 48C5
ADD.L D5,D5 ;64D4: DA85
MOVEA.L 958(A4),A0 ;64D6: 206C03BE
ADDA D0,A0 ;64DA: D0C0
MOVEQ #0,D1 ;64DC: 7200
MOVE.B (A0),D1 ;64DE: 1210
MOVE.L D1,D4 ;64E0: 2801
EXT.L D4 ;64E2: 48C4
ADD.L D4,D4 ;64E4: D884
TST 962(A4) ;64E6: 4A6C03C2
BEQ.S LAB_0338 ;64EA: 6718
MOVEA.L 964(A4),A0 ;64EC: 206C03C4
MOVEA.L A0,A1 ;64F0: 2248
ADDA.L D4,A1 ;64F2: D3C4
MOVE (A1),D1 ;64F4: 3211
ADDA.L D5,A0 ;64F6: D1C5
MOVE (A0),D2 ;64F8: 3410
MOVE D1,-24(A5) ;64FA: 3B41FFE8
MOVE D2,-26(A5) ;64FE: 3B42FFE6
BRA.S LAB_033A ;6502: 6050
LAB_0338:
MOVEA.L 798(A4),A0 ;6504: 206C031E
MOVEA.L A0,A1 ;6508: 2248
ADDA.L D4,A1 ;650A: D3C4
MOVE (A1),D1 ;650C: 3211
MOVEA.L A0,A1 ;650E: 2248
ADDA.L D5,A1 ;6510: D3C5
MOVE (A1),D2 ;6512: 3411
MOVE D1,-24(A5) ;6514: 3B41FFE8
MOVE D2,-26(A5) ;6518: 3B42FFE6
BRA.S LAB_033A ;651C: 6036
LAB_0339:
MOVEA.L 808(A4),A0 ;651E: 206C0328
ADDA D0,A0 ;6522: D0C0
MOVEQ #0,D1 ;6524: 7200
MOVE.B (A0),D1 ;6526: 1210
MOVE.L D1,D2 ;6528: 2401
EXT.L D2 ;652A: 48C2
ADD.L D2,D2 ;652C: D482
MOVEA.L 798(A4),A0 ;652E: 206C031E
MOVEA.L A0,A1 ;6532: 2248
ADDA.L D2,A1 ;6534: D3C2
MOVE (A1),D1 ;6536: 3211
MOVEA.L 804(A4),A1 ;6538: 226C0324
ADDA D0,A1 ;653C: D2C0
MOVEQ #0,D0 ;653E: 7000
MOVE.B (A1),D0 ;6540: 1011
MOVE.L D0,D2 ;6542: 2400
EXT.L D2 ;6544: 48C2
ADD.L D2,D2 ;6546: D482
ADDA.L D2,A0 ;6548: D1C2
MOVE (A0),D0 ;654A: 3010
MOVE D0,-26(A5) ;654C: 3B40FFE6
MOVE D1,-24(A5) ;6550: 3B41FFE8
LAB_033A:
MOVE 1152(A4),D0 ;6554: 302C0480
EXT.L D0 ;6558: 48C0
MOVE -26(A5),D1 ;655A: 322DFFE6
EXT.L D1 ;655E: 48C1
SUB.L D0,D1 ;6560: 9280
MOVE.L D1,-(A7) ;6562: 2F01
BSR LAB_0333 ;6564: 6100FEFE
MOVE 1154(A4),D1 ;6568: 322C0482
ADD D1,D0 ;656C: D041
MOVE 1152(A4),D1 ;656E: 322C0480
EXT.L D1 ;6572: 48C1
MOVE -24(A5),D2 ;6574: 342DFFE8
EXT.L D2 ;6578: 48C2
SUB.L D1,D2 ;657A: 9481
MOVE.L D2,(A7) ;657C: 2E82
MOVE D0,34(A7) ;657E: 3F400022
BSR LAB_0333 ;6582: 6100FEE0
ADDQ #4,A7 ;6586: 584F
MOVE 1154(A4),D1 ;6588: 322C0482
ADD D1,D0 ;658C: D041
MOVEQ #0,D5 ;658E: 7A00
MOVE D0,28(A7) ;6590: 3F40001C
BRA LAB_033F ;6594: 600000AE
LAB_033B:
MOVEA.L 944(A4),A0 ;6598: 206C03B0
ADDA.L D6,A0 ;659C: D1C6
MOVEQ #0,D0 ;659E: 7000
MOVE.B (A0),D0 ;65A0: 1010
MULS #$000C,D0 ;65A2: C1FC000C
LEA 3196(A4),A0 ;65A6: 41EC0C7C
ADDA.L D0,A0 ;65AA: D1C0
MOVEA.L A0,A3 ;65AC: 2648
MOVE 936(A4),D0 ;65AE: 302C03A8
EXT.L D0 ;65B2: 48C0
MOVE (A3),D1 ;65B4: 3213
EXT.L D1 ;65B6: 48C1
SUB.L D0,D1 ;65B8: 9280
MOVE.L D1,D4 ;65BA: 2801
MOVE -26(A5),D0 ;65BC: 302DFFE6
EXT.L D0 ;65C0: 48C0
CMP.L D0,D4 ;65C2: B880
BLT.S LAB_033C ;65C4: 6D16
MOVE 30(A7),D0 ;65C6: 302F001E
MOVE -26(A5),D1 ;65CA: 322DFFE6
MOVE.L D0,D2 ;65CE: 2400
SUB D1,D2 ;65D0: 9441
MOVE -22(A5),D3 ;65D2: 362DFFEA
ADD D3,D2 ;65D6: D443
ADD D2,(A3) ;65D8: D553
BRA.S LAB_033E ;65DA: 6064
LAB_033C:
MOVE -24(A5),D0 ;65DC: 302DFFE8
EXT.L D0 ;65E0: 48C0
CMP.L D0,D4 ;65E2: B880
BGT.S LAB_033D ;65E4: 6E14
MOVE 28(A7),D0 ;65E6: 302F001C
MOVE -24(A5),D1 ;65EA: 322DFFE8
MOVE.L D0,D2 ;65EE: 2400
SUB D1,D2 ;65F0: 9441
ADD -22(A5),D2 ;65F2: D46DFFEA
ADD D2,(A3) ;65F6: D553
BRA.S LAB_033E ;65F8: 6046
LAB_033D:
MOVE -24(A5),D0 ;65FA: 302DFFE8
EXT.L D0 ;65FE: 48C0
MOVE.L D4,D1 ;6600: 2204
SUB.L D0,D1 ;6602: 9280
MOVE 28(A7),D0 ;6604: 302F001C
EXT.L D0 ;6608: 48C0
MOVE 30(A7),D2 ;660A: 342F001E
EXT.L D2 ;660E: 48C2
SUB.L D0,D2 ;6610: 9480
MOVE -24(A5),D0 ;6612: 302DFFE8
EXT.L D0 ;6616: 48C0
MOVE -26(A5),D3 ;6618: 362DFFE6
EXT.L D3 ;661C: 48C3
SUB.L D0,D3 ;661E: 9680
MOVE.L D3,-(A7) ;6620: 2F03
MOVE.L D2,-(A7) ;6622: 2F02
MOVE.L D1,-(A7) ;6624: 2F01
JSR LAB_0020(PC) ;6626: 4EBA9D5E
LEA 12(A7),A7 ;662A: 4FEF000C
MOVE 936(A4),D1 ;662E: 322C03A8
MOVE 28(A7),D2 ;6632: 342F001C
ADD D2,D0 ;6636: D042
ADD -22(A5),D0 ;6638: D06DFFEA
ADD D1,D0 ;663C: D041
MOVE D0,(A3) ;663E: 3680
LAB_033E:
ADDQ.L #1,D6 ;6640: 5286
ADDQ.L #1,D5 ;6642: 5285
LAB_033F:
MOVEA.L 940(A4),A0 ;6644: 206C03AC
ADDA.L D7,A0 ;6648: D1C7
MOVEQ #0,D0 ;664A: 7000
MOVE.B (A0),D0 ;664C: 1010
CMP.L D0,D5 ;664E: BA80
BLT LAB_033B ;6650: 6D00FF46
ADDQ.L #1,D7 ;6654: 5287
LAB_0340:
MOVEQ #0,D0 ;6656: 7000
MOVE.B 938(A4),D0 ;6658: 102C03AA
CMP.L D0,D7 ;665C: BE80
BLT LAB_0337 ;665E: 6D00FE56
MOVEM.L (A7)+,D2-D7/A3 ;6662: 4CDF08FC
UNLK A5 ;6666: 4E5D
RTS ;6668: 4E75
DC.W $0000 ;666A
LAB_0341:
MOVEM.L D7/A3/A6,-(A7) ;666C: 48E70112
MOVE.L 16(A7),D7 ;6670: 2E2F0010
MOVE.L D7,D0 ;6674: 2007
ADDQ.L #8,D0 ;6676: 5080
MOVE.L D0,-(A7) ;6678: 2F00
JSR LAB_024E(PC) ;667A: 4EBADC28
ADDQ #4,A7 ;667E: 584F
MOVEA.L D0,A3 ;6680: 2640
MOVE.L A3,D0 ;6682: 200B
BEQ.S LAB_0342 ;6684: 6710
LEA 108(A4),A0 ;6686: 41EC006C
MOVEA.L A3,A1 ;668A: 224B
MOVEA.L (ABSEXECBASE).W,A6 ;668C: 2C780004
JSR -246(A6) ;6690: 4EAEFF0A
ADDQ.L #8,A3 ;6694: 508B
LAB_0342:
MOVE.L A3,D0 ;6696: 200B
MOVEM.L (A7)+,D7/A3/A6 ;6698: 4CDF4880
RTS ;669C: 4E75
LAB_0343:
NOT 28276(A7) ;669E: 466F6E74
DC.W $733A ;66A2
SUBQ #7,D2 ;66A4: 5F42
DC.W $756C ;66A6
DC.W $6C65 ;66A8
MOVEQ #95,D2 ;66AA: 745F
DC.W $4F75 ;66AC
MOVEQ #108,D2 ;66AE: 746C
BVS.S LAB_034A ;66B0: 696E
DC.W $6573 ;66B2
DC.W $0000 ;66B4
LAB_0344:
SUBQ #7,D2 ;66B6: 5F42
DC.W $756C ;66B8
DC.W $6C65 ;66BA
MOVEQ #95,D2 ;66BC: 745F
DC.W $4F75 ;66BE
MOVEQ #108,D2 ;66C0: 746C
BVS.S LAB_034B+2 ;66C2: 696E
DC.W $6573 ;66C4
DC.W $0000 ;66C6
LAB_0345:
LINK A5,#-4 ;66C8: 4E55FFFC
MOVEM.L A3/A6,-(A7) ;66CC: 48E70012
MOVEA.L 20(A7),A3 ;66D0: 266F0014
MOVE.L A3,D0 ;66D4: 200B
BEQ.S LAB_0346 ;66D6: 671C
MOVEA.L A3,A0 ;66D8: 204B
SUBQ.L #8,A0 ;66DA: 5188
MOVE.L A0,8(A7) ;66DC: 2F480008
MOVEA.L A0,A1 ;66E0: 2248
MOVEA.L (ABSEXECBASE).W,A6 ;66E2: 2C780004
JSR -252(A6) ;66E6: 4EAEFF04
MOVE.L 8(A7),-(A7) ;66EA: 2F2F0008
JSR LAB_024F(PC) ;66EE: 4EBADBD0
ADDQ #4,A7 ;66F2: 584F
LAB_0346:
MOVEM.L (A7)+,A3/A6 ;66F4: 4CDF4800
UNLK A5 ;66F8: 4E5D
RTS ;66FA: 4E75
LAB_0347:
RTS ;66FC: 4E75
LAB_0348:
JSR LAB_00AB(PC) ;66FE: 4EBAAA94
MOVEQ #0,D1 ;6702: 7200
MOVE D0,D1 ;6704: 3200
BEQ.S LAB_0349 ;6706: 6704
MOVEQ #-1,D0 ;6708: 70FF
BRA.S LAB_034F ;670A: 6070
LAB_0349:
MOVE #$01F4,4360(A4) ;670C: 397C01F41108
PEA (16000).W ;6712: 48783E80
BSR LAB_0341 ;6716: 6100FF54
ADDQ #4,A7 ;671A: 584F
MOVE.L D0,4362(A4) ;671C: 2940110A
LAB_034A:
MOVE.L D0,16(A4) ;6720: 29400010
TST.L D0 ;6724: 4A80
BNE.S LAB_034B ;6726: 6608
BSR LAB_0350 ;6728: 61000054
MOVEQ #-1,D0 ;672C: 70FF
BRA.S LAB_034F ;672E: 604C
LAB_034B:
MOVE #$3E80,4366(A4) ;6730: 397C3E80110E
MOVE #$0005,4368(A4) ;6736: 397C00051110
PEA LAB_0343(PC) ;673C: 487AFF60
PEA 4370(A4) ;6740: 486C1112
JSR LAB_0398(PC) ;6744: 4EBA0822
PEA 4360(A4) ;6748: 486C1108
JSR LAB_00AC(PC) ;674C: 4EBAAA4A
LEA 12(A7),A7 ;6750: 4FEF000C
MOVEQ #0,D1 ;6754: 7200
MOVE D0,D1 ;6756: 3200
BEQ.S LAB_034D ;6758: 6708
BSR LAB_0350 ;675A: 61000022
MOVEQ #-1,D0 ;675E: 70FF
BRA.S LAB_034F ;6760: 601A
LAB_034D:
JSR LAB_00AE(PC) ;6762: 4EBAAA5E
MOVEQ #0,D1 ;6766: 7200
MOVE D0,D1 ;6768: 3200
BEQ.S LAB_034E ;676A: 6708
BSR LAB_0350 ;676C: 61000010
MOVEQ #-1,D0 ;6770: 70FF
BRA.S LAB_034F ;6772: 6008
LAB_034E:
MOVE.B #$01,20(A4) ;6774: 197C00010014
MOVEQ #0,D0 ;677A: 7000
LAB_034F:
RTS ;677C: 4E75
LAB_0350:
MOVEM.L A3/A6,-(A7) ;677E: 48E70012
TST.B 20(A4) ;6782: 4A2C0014
BEQ.S LAB_0352 ;6786: 670E
JSR LAB_00AF(PC) ;6788: 4EBAAA3E
BRA.S LAB_0352 ;678C: 6008
LAB_0351:
MOVE.L A3,-(A7) ;678E: 2F0B
JSR LAB_024F(PC) ;6790: 4EBADB2E
ADDQ #4,A7 ;6794: 584F
LAB_0352:
LEA 108(A4),A0 ;6796: 41EC006C
MOVEA.L (ABSEXECBASE).W,A6 ;679A: 2C780004
JSR -258(A6) ;679E: 4EAEFEFE
MOVEA.L D0,A3 ;67A2: 2640
MOVE.L A3,D0 ;67A4: 200B
BNE.S LAB_0351 ;67A6: 66E6
MOVEM.L (A7)+,A3/A6 ;67A8: 4CDF4800
RTS ;67AC: 4E75
LAB_0353:
LINK A5,#-8 ;67AE: 4E55FFF8
MOVEM.L D2-D3/D7/A3/A6,-(A7) ;67B2: 48E73112
MOVEQ #0,D7 ;67B6: 7E00
BRA LAB_036B ;67B8: 60000372
LAB_0354:
MOVE.L (A3),D0 ;67BC: 2013
SUBI #$8014,D0 ;67BE: 04408014
BEQ LAB_0363 ;67C2: 67000260
SUBQ #1,D0 ;67C6: 5340
BEQ LAB_0365 ;67C8: 670002B6
SUBI #$000B,D0 ;67CC: 0440000B
BEQ LAB_0369 ;67D0: 67000352
SUBQ #1,D0 ;67D4: 5340
BEQ LAB_0369 ;67D6: 6700034C
SUBQ #1,D0 ;67DA: 5340
BEQ LAB_0369 ;67DC: 67000346
SUBQ #1,D0 ;67E0: 5340
BEQ LAB_0369 ;67E2: 67000340
SUBI #$7FDE,D0 ;67E6: 04407FDE
BEQ.S LAB_0355 ;67EA: 675A
SUBQ #1,D0 ;67EC: 5340
BEQ LAB_0356 ;67EE: 67000098
SUBQ #6,D0 ;67F2: 5D40
BEQ LAB_0357 ;67F4: 670000C6
SUBQ #1,D0 ;67F8: 5340
BEQ LAB_0358 ;67FA: 670000FE
SUBQ #1,D0 ;67FE: 5340
BEQ LAB_0359 ;6800: 6700012A
SUBQ #1,D0 ;6804: 5340
BEQ LAB_035A ;6806: 67000134
SUBQ #1,D0 ;680A: 5340
BEQ LAB_035B ;680C: 6700013E
SUBQ #1,D0 ;6810: 5340
BEQ LAB_035C ;6812: 67000148
SUBQ #1,D0 ;6816: 5340
BEQ LAB_035D ;6818: 67000152
SUBQ #1,D0 ;681C: 5340
BEQ LAB_035E ;681E: 67000168
SUBQ #1,D0 ;6822: 5340
BEQ LAB_035F ;6824: 6700017E
SUBQ #1,D0 ;6828: 5340
BEQ LAB_0360 ;682A: 670001B8
SUBQ #1,D0 ;682E: 5340
BEQ LAB_0361 ;6830: 670001BC
SUBQ #1,D0 ;6834: 5340
BEQ LAB_0362 ;6836: 670001C0
SUBI #$0FFD,D0 ;683A: 04400FFD
BEQ LAB_0368 ;683E: 670002D8
BRA LAB_036A ;6842: 600002E4
LAB_0355:
MOVE.L 4(A3),D0 ;6846: 202B0004
MOVE.L D0,D1 ;684A: 2200
CLR D1 ;684C: 4241
SWAP D1 ;684E: 4841
MOVE.L #$00000F61,D0 ;6850: 203C00000F61
JSR LAB_03A2(PC) ;6856: 4EBA0788
MOVEQ #100,D1 ;685A: 7264
JSR LAB_03A6(PC) ;685C: 4EBA07D4
MOVE.L D0,60(A4) ;6860: 2940003C
MOVE.L #$0000FFFF,D0 ;6864: 203C0000FFFF
AND.L 4(A3),D0 ;686A: C0AB0004
MOVE.L #$00000F61,D1 ;686E: 223C00000F61
JSR LAB_03A2(PC) ;6874: 4EBA076A
MOVEQ #100,D1 ;6878: 7264
JSR LAB_03A6(PC) ;687A: 4EBA07B6
MOVE.L D0,64(A4) ;687E: 29400040
MOVEQ #1,D7 ;6882: 7E01
BRA LAB_036B ;6884: 600002A6
LAB_0356:
MOVE.L 4(A3),D0 ;6888: 202B0004
MOVE.L D0,D1 ;688C: 2200
ANDI #$0000,D1 ;688E: 02410000
MOVE.L D1,D0 ;6892: 2001
MOVEQ #100,D1 ;6894: 7264
JSR LAB_03A6(PC) ;6896: 4EBA079A
MOVE.L D0,68(A4) ;689A: 29400044
MOVE.L #$0000FFFF,D0 ;689E: 203C0000FFFF
AND.L 4(A3),D0 ;68A4: C0AB0004
SWAP D0 ;68A8: 4840
CLR D0 ;68AA: 4240
MOVEQ #100,D1 ;68AC: 7264
JSR LAB_03A6(PC) ;68AE: 4EBA0782
MOVE.L D0,72(A4) ;68B2: 29400048
MOVEQ #1,D7 ;68B6: 7E01
BRA LAB_036B ;68B8: 60000272
LAB_0357:
MOVE.L 4(A3),D0 ;68BC: 202B0004
MOVE.L D0,D1 ;68C0: 2200
LSR.L #8,D1 ;68C2: E089
LSR.L #5,D1 ;68C4: EA89
MOVE D1,40(A4) ;68C6: 39410028
MOVE.L 100(A4),-(A7) ;68CA: 2F2C0064
MOVE.L D0,-(A7) ;68CE: 2F00
MOVE.L D0,96(A4) ;68D0: 29400060
JSR LAB_0064(PC) ;68D4: 4EBA9EF2
PEA (-29).W ;68D8: 4878FFE3
MOVE.L D1,-(A7) ;68DC: 2F01
MOVE.L D0,-(A7) ;68DE: 2F00
JSR LAB_005B(PC) ;68E0: 4EBA9E5C
MOVE.L D1,(A7) ;68E4: 2E81
MOVE.L D0,-(A7) ;68E6: 2F00
JSR LAB_0056(PC) ;68E8: 4EBA9DF2
LEA 24(A7),A7 ;68EC: 4FEF0018
MOVE D0,42(A4) ;68F0: 3940002A
MOVEQ #1,D7 ;68F4: 7E01
BRA LAB_036B ;68F6: 60000234
LAB_0358:
MOVE.L 4(A3),D0 ;68FA: 202B0004
MOVE.L D0,-(A7) ;68FE: 2F00
MOVE.L 96(A4),-(A7) ;6900: 2F2C0060
MOVE.L D0,100(A4) ;6904: 29400064
JSR LAB_0064(PC) ;6908: 4EBA9EBE
PEA (-29).W ;690C: 4878FFE3
MOVE.L D1,-(A7) ;6910: 2F01
MOVE.L D0,-(A7) ;6912: 2F00
JSR LAB_005B(PC) ;6914: 4EBA9E28
MOVE.L D1,(A7) ;6918: 2E81
MOVE.L D0,-(A7) ;691A: 2F00
JSR LAB_0056(PC) ;691C: 4EBA9DBE
LEA 24(A7),A7 ;6920: 4FEF0018
MOVE D0,42(A4) ;6924: 3940002A
BRA LAB_036B ;6928: 60000202
LAB_0359:
MOVE.L 4(A3),44(A4) ;692C: 296B0004002C
MOVE.B #$01,21(A4) ;6932: 197C00010015
BRA LAB_036B ;6938: 600001F2
LAB_035A:
MOVE.L 4(A3),48(A4) ;693C: 296B00040030
CLR.B 21(A4) ;6942: 422C0015
MOVEQ #1,D7 ;6946: 7E01
BRA LAB_036B ;6948: 600001E2
LAB_035B:
MOVE.L 4(A3),56(A4) ;694C: 296B00040038
MOVE.B #$01,22(A4) ;6952: 197C00010016
BRA LAB_036B ;6958: 600001D2
LAB_035C:
MOVE.L 4(A3),52(A4) ;695C: 296B00040034
CLR.B 22(A4) ;6962: 422C0016
MOVEQ #1,D7 ;6966: 7E01
BRA LAB_036B ;6968: 600001C2
LAB_035D:
MOVE.L 4(A3),D0 ;696C: 202B0004
MOVE.L #$0000224E,D1 ;6970: 223C0000224E
JSR LAB_03A2(PC) ;6976: 4EBA0668
CLR D0 ;697A: 4240
SWAP D0 ;697C: 4840
MOVE D0,76(A4) ;697E: 3940004C
MOVEQ #1,D7 ;6982: 7E01
BRA LAB_036B ;6984: 600001A6
LAB_035E:
MOVE.L 4(A3),D0 ;6988: 202B0004
MOVE.L #$0000224E,D1 ;698C: 223C0000224E
JSR LAB_03A2(PC) ;6992: 4EBA064C
CLR D0 ;6996: 4240
SWAP D0 ;6998: 4840
MOVE D0,78(A4) ;699A: 3940004E
MOVEQ #1,D7 ;699E: 7E01
BRA LAB_036B ;69A0: 6000018A
LAB_035F:
MOVE.L 4(A3),D0 ;69A4: 202B0004
MOVE.L D0,D1 ;69A8: 2200
ASL.L #8,D1 ;69AA: E181
ASL.L #4,D1 ;69AC: E981
LSR.L #1,D0 ;69AE: E288
MOVE D0,40(A4) ;69B0: 39400028
MOVE.L 100(A4),-(A7) ;69B4: 2F2C0064
MOVE.L D1,-(A7) ;69B8: 2F01
MOVE.L D1,96(A4) ;69BA: 29410060
JSR LAB_0064(PC) ;69BE: 4EBA9E08
PEA (-29).W ;69C2: 4878FFE3
MOVE.L D1,-(A7) ;69C6: 2F01
MOVE.L D0,-(A7) ;69C8: 2F00
JSR LAB_005B(PC) ;69CA: 4EBA9D72
MOVE.L D1,(A7) ;69CE: 2E81
MOVE.L D0,-(A7) ;69D0: 2F00
JSR LAB_0056(PC) ;69D2: 4EBA9D08
LEA 24(A7),A7 ;69D6: 4FEF0018
MOVE D0,42(A4) ;69DA: 3940002A
MOVEQ #1,D7 ;69DE: 7E01
BRA LAB_036B ;69E0: 6000014A
LAB_0360:
MOVE.L 4(A3),84(A4) ;69E4: 296B00040054
BRA LAB_036B ;69EA: 60000140
LAB_0361:
MOVE.L 4(A3),88(A4) ;69EE: 296B00040058
BRA LAB_036B ;69F4: 60000136
LAB_0362:
PEA (8782).W ;69F8: 4878224E
MOVE.L 4(A3),-(A7) ;69FC: 2F2B0004
JSR LAB_0064(PC) ;6A00: 4EBA9DC6
PEA (-16).W ;6A04: 4878FFF0
MOVE.L D1,-(A7) ;6A08: 2F01
MOVE.L D0,-(A7) ;6A0A: 2F00
JSR LAB_005B(PC) ;6A0C: 4EBA9D30
MOVE.L D1,(A7) ;6A10: 2E81
MOVE.L D0,-(A7) ;6A12: 2F00
JSR LAB_0056(PC) ;6A14: 4EBA9CC6
LEA 24(A7),A7 ;6A18: 4FEF0018
MOVE.L D0,92(A4) ;6A1C: 2940005C
BRA LAB_036B ;6A20: 6000010A
LAB_0363:
MOVE.L 4(A3),-(A7) ;6A24: 2F2B0004
PEA 4370(A4) ;6A28: 486C1112
JSR LAB_0398(PC) ;6A2C: 4EBA053A
ADDQ #8,A7 ;6A30: 504F
LEA 4370(A4),A0 ;6A32: 41EC1112
MOVE.L A0,D1 ;6A36: 2208
MOVEA.L 4348(A4),A6 ;6A38: 2C6C10FC
JSR -876(A6) ;6A3C: 4EAEFC94
MOVEA.L D0,A0 ;6A40: 2040
CLR.B (A0) ;6A42: 4210
LEA 4370(A4),A0 ;6A44: 41EC1112
MOVE.L A0,D1 ;6A48: 2208
LEA LAB_0344(PC),A1 ;6A4A: 43FAFC6A
MOVE.L A1,D2 ;6A4E: 2409
MOVE.L #$00000100,D3 ;6A50: 263C00000100
MOVEA.L 4348(A4),A6 ;6A56: 2C6C10FC
JSR -882(A6) ;6A5A: 4EAEFC8E
TST D0 ;6A5E: 4A40
BNE.S LAB_0364 ;6A60: 6606
MOVEQ #3,D0 ;6A62: 7003
BRA LAB_036F ;6A64: 60000108
LAB_0364:
PEA 4360(A4) ;6A68: 486C1108
JSR LAB_00AC(PC) ;6A6C: 4EBAA72A
ADDQ #4,A7 ;6A70: 584F
MOVEQ #0,D1 ;6A72: 7200
MOVE D0,D1 ;6A74: 3200
BEQ LAB_036B ;6A76: 670000B4
MOVEQ #3,D0 ;6A7A: 7003
BRA LAB_036F ;6A7C: 600000F0
LAB_0365:
MOVEA.L 4(A3),A0 ;6A80: 206B0004
MOVE.L #$80001101,D0 ;6A84: 203C80001101
MOVEQ #0,D1 ;6A8A: 7200
MOVEA.L 4352(A4),A6 ;6A8C: 2C6C1100
JSR -36(A6) ;6A90: 4EAEFFDC
MOVE.L D0,24(A4) ;6A94: 29400018
MOVEA.L 4(A3),A0 ;6A98: 206B0004
MOVE.L #$80009102,D0 ;6A9C: 203C80009102
MOVEQ #0,D1 ;6AA2: 7200
JSR -36(A6) ;6AA4: 4EAEFFDC
MOVE.L D0,28(A4) ;6AA8: 2940001C
MOVEA.L 4(A3),A0 ;6AAC: 206B0004
MOVE.L #$80001103,D0 ;6AB0: 203C80001103
MOVEQ #-1,D1 ;6AB6: 72FF
JSR -36(A6) ;6AB8: 4EAEFFDC
MOVE.L D0,32(A4) ;6ABC: 29400020
MOVEA.L 4(A3),A0 ;6AC0: 206B0004
MOVE.L #$80001104,D0 ;6AC4: 203C80001104
MOVEQ #0,D1 ;6ACA: 7200
JSR -36(A6) ;6ACC: 4EAEFFDC
MOVE D0,36(A4) ;6AD0: 39400024
MOVEA.L 4(A3),A0 ;6AD4: 206B0004
MOVE.L #$80001105,D0 ;6AD8: 203C80001105
MOVE.L #$0000FFFF,D1 ;6ADE: 223C0000FFFF
JSR -36(A6) ;6AE4: 4EAEFFDC
MOVE D0,38(A4) ;6AE8: 39400026
TST.L 24(A4) ;6AEC: 4AAC0018
BEQ.S LAB_0366 ;6AF0: 671E
TST.L 28(A4) ;6AF2: 4AAC001C
BEQ.S LAB_0366 ;6AF6: 6718
MOVEQ #-1,D1 ;6AF8: 72FF
CMP.L 32(A4),D1 ;6AFA: B2AC0020
BEQ.S LAB_0366 ;6AFE: 6710
MOVE 36(A4),D1 ;6B00: 322C0024
BEQ.S LAB_0366 ;6B04: 670A
EXT.L D0 ;6B06: 48C0
CMPI.L #$0000FFFF,D0 ;6B08: 0C800000FFFF
BNE.S LAB_0367 ;6B0E: 6604
LAB_0366:
MOVEQ #6,D0 ;6B10: 7006
BRA.S LAB_036F ;6B12: 605A
LAB_0367:
MOVEQ #1,D7 ;6B14: 7E01
BRA.S LAB_036B ;6B16: 6014
LAB_0368:
MOVE.L 4(A3),D0 ;6B18: 202B0004
MOVE D0,80(A4) ;6B1C: 39400050
MOVEQ #1,D7 ;6B20: 7E01
BRA.S LAB_036B ;6B22: 6008
LAB_0369:
MOVEQ #1,D0 ;6B24: 7001
BRA.S LAB_036F ;6B26: 6046
LAB_036A:
MOVEQ #2,D0 ;6B28: 7002
BRA.S LAB_036F ;6B2A: 6042
LAB_036B:
LEA 8(A5),A0 ;6B2C: 41ED0008
MOVEA.L 4352(A4),A6 ;6B30: 2C6C1100
JSR -48(A6) ;6B34: 4EAEFFD0
MOVEA.L D0,A3 ;6B38: 2640
MOVE.L A3,D0 ;6B3A: 200B
BNE LAB_0354 ;6B3C: 6600FC7E
TST.B D7 ;6B40: 4A07
BEQ.S LAB_036E ;6B42: 6728
TST.B 21(A4) ;6B44: 4A2C0015
BEQ.S LAB_036C ;6B48: 6704
MOVEQ #9,D0 ;6B4A: 7009
BRA.S LAB_036F ;6B4C: 6020
LAB_036C:
TST.B 22(A4) ;6B4E: 4A2C0016
BEQ.S LAB_036D ;6B52: 6704
MOVEQ #10,D0 ;6B54: 700A
BRA.S LAB_036F ;6B56: 6016
LAB_036D:
PEA 24(A4) ;6B58: 486C0018
JSR LAB_00B0(PC) ;6B5C: 4EBAA672
ADDQ #4,A7 ;6B60: 584F
MOVEQ #0,D1 ;6B62: 7200
MOVE D0,D1 ;6B64: 3200
BEQ.S LAB_036E ;6B66: 6704
MOVEQ #3,D0 ;6B68: 7003
BRA.S LAB_036F ;6B6A: 6002
LAB_036E:
MOVEQ #0,D0 ;6B6C: 7000
LAB_036F:
MOVEM.L (A7)+,D2-D3/D7/A3/A6 ;6B6E: 4CDF488C
UNLK A5 ;6B72: 4E5D
RTS ;6B74: 4E75
LAB_0370:
LINK A5,#-32 ;6B76: 4E55FFE0
MOVEM.L D6-D7/A2-A3/A6,-(A7) ;6B7A: 48E70332
BRA LAB_038A ;6B7E: 600002D4
LAB_0371:
MOVE.L (A3),D0 ;6B82: 2013
SUBI #$8014,D0 ;6B84: 04408014
BEQ.S LAB_0372 ;6B88: 6758
SUBQ #1,D0 ;6B8A: 5340
BEQ.S LAB_0372 ;6B8C: 6754
SUBI #$000B,D0 ;6B8E: 0440000B
BEQ.S LAB_0373 ;6B92: 6754
SUBQ #1,D0 ;6B94: 5340
BEQ LAB_037B ;6B96: 67000158
SUBQ #1,D0 ;6B9A: 5340
BEQ LAB_0385 ;6B9C: 67000218
SUBQ #1,D0 ;6BA0: 5340
BEQ LAB_0387 ;6BA2: 67000260
SUBI #$7FDE,D0 ;6BA6: 04407FDE
BEQ.S LAB_0372 ;6BAA: 6736
SUBQ #1,D0 ;6BAC: 5340
BEQ.S LAB_0372 ;6BAE: 6732
SUBQ #6,D0 ;6BB0: 5D40
BEQ.S LAB_0372 ;6BB2: 672E
SUBQ #1,D0 ;6BB4: 5340
BEQ.S LAB_0372 ;6BB6: 672A
SUBQ #1,D0 ;6BB8: 5340
BEQ.S LAB_0372 ;6BBA: 6726
SUBQ #1,D0 ;6BBC: 5340
BEQ.S LAB_0372 ;6BBE: 6722
SUBQ #1,D0 ;6BC0: 5340
BEQ.S LAB_0372 ;6BC2: 671E
SUBQ #1,D0 ;6BC4: 5340
BEQ.S LAB_0372 ;6BC6: 671A
SUBQ #1,D0 ;6BC8: 5340
BEQ.S LAB_0372 ;6BCA: 6716
SUBQ #1,D0 ;6BCC: 5340
BEQ.S LAB_0372 ;6BCE: 6712
SUBQ #1,D0 ;6BD0: 5340
BEQ.S LAB_0372 ;6BD2: 670E
SUBQ #1,D0 ;6BD4: 5340
BEQ.S LAB_0372 ;6BD6: 670A
SUBQ #1,D0 ;6BD8: 5340
BEQ.S LAB_0372 ;6BDA: 6706
SUBQ #1,D0 ;6BDC: 5340
BNE LAB_0389 ;6BDE: 66000270
LAB_0372:
MOVEQ #1,D0 ;6BE2: 7001
BRA LAB_038B ;6BE4: 6000028A
LAB_0373:
MOVE.L 92(A4),-(A7) ;6BE8: 2F2C005C
PEA -24(A5) ;6BEC: 486DFFE8
MOVE.L 84(A4),-(A7) ;6BF0: 2F2C0054
JSR LAB_00B2(PC) ;6BF4: 4EBAA626
LEA 12(A7),A7 ;6BF8: 4FEF000C
MOVEQ #0,D1 ;6BFC: 7200
MOVE D0,D1 ;6BFE: 3200
BEQ.S LAB_0374 ;6C00: 6706
MOVEQ #-1,D0 ;6C02: 70FF
BRA LAB_038B ;6C04: 6000026A
LAB_0374:
MOVEQ #0,D0 ;6C08: 7000
MOVE -24(A5),D0 ;6C0A: 302DFFE8
MOVE.L D0,-(A7) ;6C0E: 2F00
BSR LAB_0341 ;6C10: 6100FA5A
ADDQ #4,A7 ;6C14: 584F
MOVE.L D0,24(A7) ;6C16: 2F400018
TST.L D0 ;6C1A: 4A80
BNE.S LAB_0375 ;6C1C: 6606
MOVEQ #-1,D0 ;6C1E: 70FF
BRA LAB_038B ;6C20: 6000024E
LAB_0375:
TST 76(A4) ;6C24: 4A6C004C
BNE.S LAB_0376 ;6C28: 6606
TST 78(A4) ;6C2A: 4A6C004E
BEQ.S LAB_0378 ;6C2E: 6740
LAB_0376:
MOVEQ #0,D0 ;6C30: 7000
MOVE -24(A5),D0 ;6C32: 302DFFE8
MOVE.L D0,-(A7) ;6C36: 2F00
BSR LAB_0341 ;6C38: 6100FA32
MOVEA.L D0,A3 ;6C3C: 2640
MOVEQ #0,D0 ;6C3E: 7000
MOVE -24(A5),D0 ;6C40: 302DFFE8
MOVE.L D0,(A7) ;6C44: 2E80
BSR LAB_0341 ;6C46: 6100FA24
ADDQ #4,A7 ;6C4A: 584F
MOVEA.L D0,A2 ;6C4C: 2440
MOVE.L A3,D0 ;6C4E: 200B
BEQ.S LAB_0377 ;6C50: 6704
MOVE.L A2,D0 ;6C52: 200A
BNE.S LAB_0379 ;6C54: 661E
LAB_0377:
MOVE.L 24(A7),-(A7) ;6C56: 2F2F0018
BSR LAB_0345 ;6C5A: 6100FA6C
MOVE.L A3,(A7) ;6C5E: 2E8B
BSR LAB_0345 ;6C60: 6100FA66
MOVE.L A2,(A7) ;6C64: 2E8A
BSR LAB_0345 ;6C66: 6100FA60
MOVEQ #-1,D0 ;6C6A: 70FF
BRA LAB_038B ;6C6C: 60000202
LAB_0378:
SUBA.L A2,A2 ;6C70: 95CA
SUBA.L A3,A3 ;6C72: 97CB
LAB_0379:
MOVE.L A2,-(A7) ;6C74: 2F0A
MOVE.L A3,-(A7) ;6C76: 2F0B
MOVE.L 32(A7),-(A7) ;6C78: 2F2F0020
JSR LAB_022F(PC) ;6C7C: 4EBAD2B6
LEA 12(A7),A7 ;6C80: 4FEF000C
MOVEQ #0,D1 ;6C84: 7200
MOVE D0,D1 ;6C86: 3200
BEQ.S LAB_037A ;6C88: 671A
MOVE.L 24(A7),-(A7) ;6C8A: 2F2F0018
BSR LAB_0345 ;6C8E: 6100FA38
MOVE.L A3,(A7) ;6C92: 2E8B
BSR LAB_0345 ;6C94: 6100FA32
MOVE.L A2,(A7) ;6C98: 2E8A
BSR LAB_0345 ;6C9A: 6100FA2C
MOVEQ #-1,D0 ;6C9E: 70FF
BRA LAB_038B ;6CA0: 600001CE
LAB_037A:
MOVEA.L 24(A7),A0 ;6CA4: 206F0018
MOVE.L 28(A0),D0 ;6CA8: 2028001C
ASL.L #8,D0 ;6CAC: E180
ASL.L #4,D0 ;6CAE: E980
MOVE.L D0,28(A0) ;6CB0: 2140001C
MOVE.L 32(A0),D0 ;6CB4: 20280020
ASL.L #8,D0 ;6CB8: E180
ASL.L #4,D0 ;6CBA: E980
MOVE.L D0,32(A0) ;6CBC: 21400020
MOVE.L 44(A0),D0 ;6CC0: 2028002C
SWAP D0 ;6CC4: 4840
CLR D0 ;6CC6: 4240
MOVE.L #$0000224E,D1 ;6CC8: 223C0000224E
JSR LAB_03A3(PC) ;6CCE: 4EBA0330
MOVE.L D0,44(A0) ;6CD2: 2140002C
LEA 52(A0),A1 ;6CD6: 43E80034
MOVE.L A1,48(A0) ;6CDA: 21490030
MOVEA.L 20(A7),A6 ;6CDE: 2C6F0014
MOVEA.L 4(A6),A1 ;6CE2: 226E0004
LEA 16(A0),A6 ;6CE6: 4DE80010
MOVE.L A6,(A1) ;6CEA: 228E
BRA LAB_038A ;6CEC: 60000166
LAB_037B:
MOVE.L 84(A4),D0 ;6CF0: 202C0054
CMP.L 88(A4),D0 ;6CF4: B0AC0058
BLS.S LAB_037C ;6CF8: 6306
MOVEQ #8,D0 ;6CFA: 7008
BRA LAB_038B ;6CFC: 60000172
LAB_037C:
PEA (12).W ;6D00: 4878000C
BSR LAB_0341 ;6D04: 6100F966
ADDQ #4,A7 ;6D08: 584F
MOVEA.L D0,A2 ;6D0A: 2440
MOVE.L A2,D0 ;6D0C: 200A
BNE.S LAB_037D ;6D0E: 6606
MOVEQ #4,D0 ;6D10: 7004
BRA LAB_038B ;6D12: 6000015C
LAB_037D:
MOVE.L A2,-(A7) ;6D16: 2F0A
JSR LAB_0397(PC) ;6D18: 4EBA023A
JSR LAB_00B3(PC) ;6D1C: 4EBAA540
ADDQ #4,A7 ;6D20: 584F
TST.L D0 ;6D22: 4A80
BEQ.S LAB_037E ;6D24: 670C
MOVE.L A2,-(A7) ;6D26: 2F0A
BSR LAB_0345 ;6D28: 6100F99E
MOVEQ #-1,D0 ;6D2C: 70FF
BRA LAB_038B ;6D2E: 60000140
LAB_037E:
MOVE.L 84(A4),D7 ;6D32: 2E2C0054
BRA.S LAB_0384 ;6D36: 606A
LAB_037F:
MOVE.L D7,-(A7) ;6D38: 2F07
JSR LAB_0238(PC) ;6D3A: 4EBAD3B0
ADDQ #4,A7 ;6D3E: 584F
MOVE.L D0,D6 ;6D40: 2C00
MOVEQ #-1,D0 ;6D42: 70FF
CMP.L D0,D6 ;6D44: BC80
BEQ.S LAB_0383 ;6D46: 6758
PEA (14).W ;6D48: 4878000E
BSR LAB_0341 ;6D4C: 6100F91E
ADDQ #4,A7 ;6D50: 584F
MOVEA.L D0,A3 ;6D52: 2640
MOVE.L A3,D0 ;6D54: 200B
BNE.S LAB_0382 ;6D56: 6622
BRA.S LAB_0381 ;6D58: 6008
LAB_0380:
MOVE.L A3,-(A7) ;6D5A: 2F0B
BSR LAB_0345 ;6D5C: 6100F96A
ADDQ #4,A7 ;6D60: 584F
LAB_0381:
MOVEA.L A2,A0 ;6D62: 204A
MOVEA.L (ABSEXECBASE).W,A6 ;6D64: 2C780004
JSR -258(A6) ;6D68: 4EAEFEFE
MOVEA.L D0,A3 ;6D6C: 2640
MOVE.L A3,D0 ;6D6E: 200B
BNE.S LAB_0380 ;6D70: 66E8
MOVE.L A2,-(A7) ;6D72: 2F0A
BSR LAB_0345 ;6D74: 6100F952
ADDQ #4,A7 ;6D78: 584F
LAB_0382:
MOVE.L D7,D0 ;6D7A: 2007
MOVE D0,8(A3) ;6D7C: 37400008
MOVE.L D6,D0 ;6D80: 2006
SWAP D0 ;6D82: 4840
CLR D0 ;6D84: 4240
MOVE.L #$0000224E,D1 ;6D86: 223C0000224E
JSR LAB_03A3(PC) ;6D8C: 4EBA0272
MOVE.L D0,10(A3) ;6D90: 2740000A
MOVEA.L A2,A0 ;6D94: 204A
MOVEA.L A3,A1 ;6D96: 224B
MOVEA.L (ABSEXECBASE).W,A6 ;6D98: 2C780004
JSR -246(A6) ;6D9C: 4EAEFF0A
LAB_0383:
ADDQ.L #1,D7 ;6DA0: 5287
LAB_0384:
CMP.L 88(A4),D7 ;6DA2: BEAC0058
BLS.S LAB_037F ;6DA6: 6390
MOVEA.L 20(A7),A1 ;6DA8: 226F0014
MOVEA.L 4(A1),A0 ;6DAC: 20690004
MOVE.L A2,(A0) ;6DB0: 208A
BRA LAB_038A ;6DB2: 600000A0
LAB_0385:
MOVE.L 84(A4),D0 ;6DB6: 202C0054
MOVE D0,-22(A5) ;6DBA: 3B40FFEA
MOVE.L 88(A4),D0 ;6DBE: 202C0058
MOVE D0,-20(A5) ;6DC2: 3B40FFEC
PEA -22(A5) ;6DC6: 486DFFEA
PEA (1).W ;6DCA: 48780001
CLR.L -(A7) ;6DCE: 42A7
JSR LAB_00B5(PC) ;6DD0: 4EBAA49E
LEA 12(A7),A7 ;6DD4: 4FEF000C
MOVEQ #0,D1 ;6DD8: 7200
MOVE D0,D1 ;6DDA: 3200
BEQ.S LAB_0386 ;6DDC: 6706
MOVEQ #-1,D0 ;6DDE: 70FF
BRA LAB_038B ;6DE0: 6000008E
LAB_0386:
MOVEA.L 20(A7),A1 ;6DE4: 226F0014
MOVEA.L 4(A1),A0 ;6DE8: 20690004
MOVE -18(A5),D0 ;6DEC: 302DFFEE
EXT.L D0 ;6DF0: 48C0
SWAP D0 ;6DF2: 4840
CLR D0 ;6DF4: 4240
MOVE.L #$0000224E,D1 ;6DF6: 223C0000224E
JSR LAB_03A3(PC) ;6DFC: 4EBA0202
MOVE.L D0,(A0) ;6E00: 2080
BRA.S LAB_038A ;6E02: 6050
LAB_0387:
MOVE.L 84(A4),D0 ;6E04: 202C0054
MOVE D0,-22(A5) ;6E08: 3B40FFEA
MOVE.L 88(A4),D0 ;6E0C: 202C0058
MOVE D0,-20(A5) ;6E10: 3B40FFEC
PEA -22(A5) ;6E14: 486DFFEA
MOVEQ #1,D0 ;6E18: 7001
MOVE.L D0,-(A7) ;6E1A: 2F00
MOVE.L D0,-(A7) ;6E1C: 2F00
JSR LAB_00B5(PC) ;6E1E: 4EBAA450
LEA 12(A7),A7 ;6E22: 4FEF000C
MOVEQ #0,D1 ;6E26: 7200
MOVE D0,D1 ;6E28: 3200
BEQ.S LAB_0388 ;6E2A: 6704
MOVEQ #-1,D0 ;6E2C: 70FF
BRA.S LAB_038B ;6E2E: 6040
LAB_0388:
MOVEA.L 20(A7),A1 ;6E30: 226F0014
MOVEA.L 4(A1),A0 ;6E34: 20690004
MOVE -18(A5),D0 ;6E38: 302DFFEE
EXT.L D0 ;6E3C: 48C0
SWAP D0 ;6E3E: 4840
CLR D0 ;6E40: 4240
MOVE.L #$0000224E,D1 ;6E42: 223C0000224E
JSR LAB_03A3(PC) ;6E48: 4EBA01B6
MOVE.L D0,(A0) ;6E4C: 2080
BRA.S LAB_038A ;6E4E: 6004
LAB_0389:
MOVEQ #2,D0 ;6E50: 7002
BRA.S LAB_038B ;6E52: 601C
LAB_038A:
LEA 8(A5),A0 ;6E54: 41ED0008
MOVEA.L 4352(A4),A6 ;6E58: 2C6C1100
JSR -48(A6) ;6E5C: 4EAEFFD0
MOVEA.L D0,A3 ;6E60: 2640
MOVEA.L A3,A0 ;6E62: 204B
MOVE.L A0,20(A7) ;6E64: 2F480014
MOVE.L A3,D0 ;6E68: 200B
BNE LAB_0371 ;6E6A: 6600FD16
MOVEQ #0,D0 ;6E6E: 7000
LAB_038B:
MOVEM.L -52(A5),D6-D7/A2-A3/A6 ;6E70: 4CED4CC0FFCC
UNLK A5 ;6E76: 4E5D
RTS ;6E78: 4E75
LAB_038C:
LINK A5,#-8 ;6E7A: 4E55FFF8
MOVEM.L A2-A3/A6,-(A7) ;6E7E: 48E70032
BRA LAB_0394 ;6E82: 600000A8
LAB_038D:
MOVE.L (A3),D0 ;6E86: 2013
SUBI #$8014,D0 ;6E88: 04408014
BEQ.S LAB_038E ;6E8C: 6754
SUBQ #1,D0 ;6E8E: 5340
BEQ.S LAB_038E ;6E90: 6750
SUBI #$000B,D0 ;6E92: 0440000B
BEQ.S LAB_038F ;6E96: 674E
SUBQ #1,D0 ;6E98: 5340
BEQ.S LAB_0390 ;6E9A: 675E
SUBQ #1,D0 ;6E9C: 5340
BEQ LAB_0394 ;6E9E: 6700008C
SUBQ #1,D0 ;6EA2: 5340
BEQ LAB_0394 ;6EA4: 67000086
SUBI #$7FDE,D0 ;6EA8: 04407FDE
BEQ.S LAB_038E ;6EAC: 6734
SUBQ #1,D0 ;6EAE: 5340
BEQ.S LAB_038E ;6EB0: 6730
SUBQ #6,D0 ;6EB2: 5D40
BEQ.S LAB_038E ;6EB4: 672C
SUBQ #1,D0 ;6EB6: 5340
BEQ.S LAB_038E ;6EB8: 6728
SUBQ #1,D0 ;6EBA: 5340
BEQ.S LAB_038E ;6EBC: 6724
SUBQ #1,D0 ;6EBE: 5340
BEQ.S LAB_038E ;6EC0: 6720
SUBQ #1,D0 ;6EC2: 5340
BEQ.S LAB_038E ;6EC4: 671C
SUBQ #1,D0 ;6EC6: 5340
BEQ.S LAB_038E ;6EC8: 6718
SUBQ #1,D0 ;6ECA: 5340
BEQ.S LAB_038E ;6ECC: 6714
SUBQ #1,D0 ;6ECE: 5340
BEQ.S LAB_038E ;6ED0: 6710
SUBQ #1,D0 ;6ED2: 5340
BEQ.S LAB_038E ;6ED4: 670C
SUBQ #1,D0 ;6ED6: 5340
BEQ.S LAB_038E ;6ED8: 6708
SUBQ #1,D0 ;6EDA: 5340
BEQ.S LAB_038E ;6EDC: 6704
SUBQ #1,D0 ;6EDE: 5340
BNE.S LAB_0393 ;6EE0: 6646
LAB_038E:
MOVEQ #1,D0 ;6EE2: 7001
BRA.S LAB_0395 ;6EE4: 605C
LAB_038F:
MOVE.L 4(A3),D0 ;6EE6: 202B0004
BEQ.S LAB_0394 ;6EEA: 6740
MOVEQ #16,D1 ;6EEC: 7210
SUB.L D1,D0 ;6EEE: 9081
MOVE.L D0,-(A7) ;6EF0: 2F00
BSR LAB_0345 ;6EF2: 6100F7D4
ADDQ #4,A7 ;6EF6: 584F
BRA.S LAB_0394 ;6EF8: 6032
LAB_0390:
TST.L 4(A3) ;6EFA: 4AAB0004
BEQ.S LAB_0394 ;6EFE: 672C
BRA.S LAB_0392 ;6F00: 6008
LAB_0391:
MOVE.L A2,-(A7) ;6F02: 2F0A
BSR LAB_0345 ;6F04: 6100F7C2
ADDQ #4,A7 ;6F08: 584F
LAB_0392:
MOVEA.L 4(A3),A0 ;6F0A: 206B0004
MOVEA.L (ABSEXECBASE).W,A6 ;6F0E: 2C780004
JSR -258(A6) ;6F12: 4EAEFEFE
MOVEA.L D0,A2 ;6F16: 2440
MOVE.L A2,D0 ;6F18: 200A
BNE.S LAB_0391 ;6F1A: 66E6
MOVE.L 4(A3),-(A7) ;6F1C: 2F2B0004
BSR LAB_0345 ;6F20: 6100F7A6
ADDQ #4,A7 ;6F24: 584F
BRA.S LAB_0394 ;6F26: 6004
LAB_0393:
MOVEQ #2,D0 ;6F28: 7002
BRA.S LAB_0395 ;6F2A: 6016
LAB_0394:
LEA 8(A5),A0 ;6F2C: 41ED0008
MOVEA.L 4352(A4),A6 ;6F30: 2C6C1100
JSR -48(A6) ;6F34: 4EAEFFD0
MOVEA.L D0,A3 ;6F38: 2640
MOVE.L A3,D0 ;6F3A: 200B
BNE LAB_038D ;6F3C: 6600FF48
MOVEQ #0,D0 ;6F40: 7000
LAB_0395:
MOVEM.L (A7)+,A2-A3/A6 ;6F42: 4CDF4C00
UNLK A5 ;6F46: 4E5D
RTS ;6F48: 4E75
LAB_0396:
LINK A5,#0 ;6F4A: 4E550000
MOVEQ #-1,D0 ;6F4E: 70FF
UNLK A5 ;6F50: 4E5D
RTS ;6F52: 4E75
LAB_0397:
MOVEA.L 4(A7),A0 ;6F54: 206F0004
MOVE.L A0,(A0) ;6F58: 2088
ADDQ.L #4,(A0) ;6F5A: 5890
CLR.L 4(A0) ;6F5C: 42A80004
MOVE.L A0,8(A0) ;6F60: 21480008
RTS ;6F64: 4E75
DC.W $0000 ;6F66
LAB_0398:
MOVEA.L 8(A7),A1 ;6F68: 226F0008
MOVEA.L 4(A7),A0 ;6F6C: 206F0004
MOVE.L A0,D0 ;6F70: 2008
LAB_0399:
MOVE.B (A1)+,(A0)+ ;6F72: 10D9
BNE.S LAB_0399 ;6F74: 66FC
RTS ;6F76: 4E75
LAB_039A:
MOVEM.L D7/A3,-(A7) ;6F78: 48E70110
MOVEA.L 12(A7),A3 ;6F7C: 266F000C
MOVE.L 16(A7),D7 ;6F80: 2E2F0010
LAB_039B:
MOVEQ #0,D0 ;6F84: 7000
MOVE.B (A3),D0 ;6F86: 1013
CMP.L D7,D0 ;6F88: B087
BNE.S LAB_039C ;6F8A: 6604
MOVE.L A3,D0 ;6F8C: 200B
BRA.S LAB_039D ;6F8E: 6008
LAB_039C:
MOVE.B (A3)+,D0 ;6F90: 101B
TST.B D0 ;6F92: 4A00
BNE.S LAB_039B ;6F94: 66EE
MOVEQ #0,D0 ;6F96: 7000
LAB_039D:
MOVEM.L (A7)+,D7/A3 ;6F98: 4CDF0880
RTS ;6F9C: 4E75
LAB_039E:
MOVEM.L D7/A3,-(A7) ;6F9E: 48E70110
MOVEA.L 12(A7),A3 ;6FA2: 266F000C
MOVE.L 16(A7),D7 ;6FA6: 2E2F0010
MOVE.L D7,-(A7) ;6FAA: 2F07
MOVE.L A3,-(A7) ;6FAC: 2F0B
BSR.S LAB_039A ;6FAE: 61C8
ADDQ #8,A7 ;6FB0: 504F
MOVEM.L (A7)+,D7/A3 ;6FB2: 4CDF0880
RTS ;6FB6: 4E75
MOVEM.L D7/A2-A3,-(A7) ;6FB8: 48E70130
MOVEA.L 16(A7),A3 ;6FBC: 266F0010
MOVE.L 20(A7),D7 ;6FC0: 2E2F0014
SUBA.L A2,A2 ;6FC4: 95CA
LAB_039F:
MOVE.B (A3),D0 ;6FC6: 1013
BEQ.S LAB_03A1 ;6FC8: 670E
MOVEQ #0,D1 ;6FCA: 7200
MOVE.B D0,D1 ;6FCC: 1200
CMP.L D7,D1 ;6FCE: B287
BNE.S LAB_03A0 ;6FD0: 6602
MOVEA.L A3,A2 ;6FD2: 244B
LAB_03A0:
ADDQ.L #1,A3 ;6FD4: 528B
BRA.S LAB_039F ;6FD6: 60EE
LAB_03A1:
MOVE.L A2,D0 ;6FD8: 200A
MOVEM.L (A7)+,D7/A2-A3 ;6FDA: 4CDF0C80
RTS ;6FDE: 4E75
LAB_03A2:
MOVEM.L D2-D3,-(A7) ;6FE0: 48E73000
MOVE.L D0,D2 ;6FE4: 2400
MOVE.L D1,D3 ;6FE6: 2601
SWAP D2 ;6FE8: 4842
SWAP D3 ;6FEA: 4843
MULU D1,D2 ;6FEC: C4C1
MULU D0,D3 ;6FEE: C6C0
MULU D1,D0 ;6FF0: C0C1
ADD D3,D2 ;6FF2: D443
SWAP D2 ;6FF4: 4842
CLR D2 ;6FF6: 4242
ADD.L D2,D0 ;6FF8: D082
MOVEM.L (A7)+,D2-D3 ;6FFA: 4CDF000C
RTS ;6FFE: 4E75
LAB_03A3:
TST.L D0 ;7000: 4A80
BPL LAB_03A5 ;7002: 6A00001E
NEG.L D0 ;7006: 4480
TST.L D1 ;7008: 4A81
BPL LAB_03A4 ;700A: 6A00000C
NEG.L D1 ;700E: 4481
BSR LAB_03A6 ;7010: 61000020
NEG.L D1 ;7014: 4481
RTS ;7016: 4E75
LAB_03A4:
BSR LAB_03A6 ;7018: 61000018
NEG.L D0 ;701C: 4480
NEG.L D1 ;701E: 4481
RTS ;7020: 4E75
LAB_03A5:
TST.L D1 ;7022: 4A81
BPL LAB_03A6 ;7024: 6A00000C
NEG.L D1 ;7028: 4481
BSR LAB_03A6 ;702A: 61000006
NEG.L D0 ;702E: 4480
RTS ;7030: 4E75
LAB_03A6:
MOVE.L D2,-(A7) ;7032: 2F02
SWAP D1 ;7034: 4841
MOVE D1,D2 ;7036: 3401
BNE LAB_03A8 ;7038: 66000022
SWAP D0 ;703C: 4840
SWAP D1 ;703E: 4841
SWAP D2 ;7040: 4842
MOVE D0,D2 ;7042: 3400
BEQ LAB_03A7 ;7044: 67000006
DIVU D1,D2 ;7048: 84C1
MOVE D2,D0 ;704A: 3002
LAB_03A7:
SWAP D0 ;704C: 4840
MOVE D0,D2 ;704E: 3400
DIVU D1,D2 ;7050: 84C1
MOVE D2,D0 ;7052: 3002
SWAP D2 ;7054: 4842
MOVE D2,D1 ;7056: 3202
MOVE.L (A7)+,D2 ;7058: 241F
RTS ;705A: 4E75
LAB_03A8:
MOVE.L D3,-(A7) ;705C: 2F03
MOVEQ #16,D3 ;705E: 7610
CMPI #$0080,D1 ;7060: 0C410080
BCC LAB_03A9 ;7064: 64000006
ROL.L #8,D1 ;7068: E199
SUBQ #8,D3 ;706A: 5143
LAB_03A9:
CMPI #$0800,D1 ;706C: 0C410800
BCC LAB_03AA ;7070: 64000006
ROL.L #4,D1 ;7074: E999
SUBQ #4,D3 ;7076: 5943
LAB_03AA:
CMPI #$2000,D1 ;7078: 0C412000
BCC LAB_03AB ;707C: 64000006
ROL.L #2,D1 ;7080: E599
SUBQ #2,D3 ;7082: 5543
LAB_03AB:
TST D1 ;7084: 4A41
BMI LAB_03AC ;7086: 6B000006
ROL.L #1,D1 ;708A: E399
SUBQ #1,D3 ;708C: 5343
LAB_03AC:
MOVE D0,D2 ;708E: 3400
LSR.L D3,D0 ;7090: E6A8
SWAP D2 ;7092: 4842
CLR D2 ;7094: 4242
LSR.L D3,D2 ;7096: E6AA
SWAP D3 ;7098: 4843
DIVU D1,D0 ;709A: 80C1
MOVE D0,D3 ;709C: 3600
MOVE D2,D0 ;709E: 3002
MOVE D3,D2 ;70A0: 3403
SWAP D1 ;70A2: 4841
MULU D1,D2 ;70A4: C4C1
SUB.L D2,D0 ;70A6: 9082
BCC LAB_03AE ;70A8: 64000008
SUBQ #1,D3 ;70AC: 5343
ADD.L D1,D0 ;70AE: D081
LAB_03AD:
BCC.S LAB_03AD ;70B0: 64FE
LAB_03AE:
MOVEQ #0,D1 ;70B2: 7200
MOVE D3,D1 ;70B4: 3203
SWAP D3 ;70B6: 4843
ROL.L D3,D0 ;70B8: E7B8
SWAP D0 ;70BA: 4840
EXG D0,D1 ;70BC: C141
MOVE.L (A7)+,D3 ;70BE: 261F
MOVE.L (A7)+,D2 ;70C0: 241F
RTS ;70C2: 4E75
END