home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
virusCollection.lzx
/
VirusCollectie
/
h
/
hny98
/
Dir-clean.asm
< prev
next >
Wrap
Assembly Source File
|
2009-12-13
|
35KB
|
1,292 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
SECTION S_0,CODE
SECSTRT_0:
LINK A5,#-776 ;000: 4E55FCF8
MOVEM.L D2-D3/A2-A3/A6,-(A7) ;004: 48E73032
MOVEA #$0004,A0 ;008: 307C0004
MOVEA.L (A0),A3 ;00C: 2650
MOVEA.L A3,A0 ;00E: 204B
MOVE.L A0,24(A7) ;010: 2F480018
MOVE #$02ED,D0 ;014: 303C02ED
MOVEQ #0,D1 ;018: 7200
LEA -758(A5),A1 ;01A: 43EDFD0A
LAB_0000:
MOVE.B D1,(A1)+ ;01E: 12C1
DBF D0,LAB_0000 ;020: 51C8FFFC
MOVE.L A3,-758(A5) ;024: 2B4BFD0A
MOVEQ #20,D0 ;028: 7014
MOVE.L D0,-460(A5) ;02A: 2B40FE34
MOVE.L D1,-464(A5) ;02E: 2B41FE30
LEA LAB_001A(PC),A1 ;032: 43FA0230
MOVEQ #36,D0 ;036: 7024
MOVEA.L A3,A6 ;038: 2C4B
JSR -552(A6) ;03A: 4EAEFDD8
MOVEA.L D0,A2 ;03E: 2440
MOVE.L A2,D0 ;040: 200A
BEQ LAB_0018 ;042: 67000204
MOVE.L A2,-754(A5) ;046: 2B4AFD0E
MOVE.L #$00000800,D0 ;04A: 203C00000800
MOVE.L #$00010001,D1 ;050: 223C00010001
JSR -684(A6) ;056: 4EAEFD54
MOVE.L D0,-432(A5) ;05A: 2B40FE50
BNE.S LAB_0001 ;05E: 660E
MOVEA.L A2,A6 ;060: 2C4A
JSR -132(A6) ;062: 4EAEFF7C
MOVE.L D0,-464(A5) ;066: 2B40FE30
BRA LAB_0015 ;06A: 600001A6
LAB_0001:
LEA LAB_001B(PC),A0 ;06E: 41FA0200
MOVE.L A0,D1 ;072: 2208
LEA -456(A5),A1 ;074: 43EDFE38
MOVE.L A1,D2 ;078: 2409
MOVEQ #0,D3 ;07A: 7600
MOVEA.L A2,A6 ;07C: 2C4A
JSR -798(A6) ;07E: 4EAEFCE2
MOVE.L D0,20(A7) ;082: 2F400014
TST.L D0 ;086: 4A80
BNE.S LAB_0002 ;088: 660C
JSR -132(A6) ;08A: 4EAEFF7C
MOVE.L D0,-464(A5) ;08E: 2B40FE30
BRA LAB_0014 ;092: 60000170
LAB_0002:
MOVE.L -452(A5),D1 ;096: 222DFE3C
BEQ.S LAB_000A ;09A: 6774
MOVEA.L D1,A3 ;09C: 2641
BRA.S LAB_0009 ;09E: 606C
LAB_0003:
MOVEQ #0,D0 ;0A0: 7000
MOVE.B (A3)+,D0 ;0A2: 101B
SUBI #$0041,D0 ;0A4: 04400041
BEQ.S LAB_0005 ;0A8: 6726
SUBQ #3,D0 ;0AA: 5740
BEQ.S LAB_0006 ;0AC: 672A
SUBQ #2,D0 ;0AE: 5540
BEQ.S LAB_0007 ;0B0: 672E
SUBQ #3,D0 ;0B2: 5740
BEQ.S LAB_0004 ;0B4: 6712
SUBI #$0018,D0 ;0B6: 04400018
BEQ.S LAB_0005 ;0BA: 6714
SUBQ #3,D0 ;0BC: 5740
BEQ.S LAB_0006 ;0BE: 6718
SUBQ #2,D0 ;0C0: 5540
BEQ.S LAB_0007 ;0C2: 671C
SUBQ #3,D0 ;0C4: 5740
BNE.S LAB_0008 ;0C6: 6620
LAB_0004:
MOVEQ #1,D0 ;0C8: 7001
MOVE.L D0,-436(A5) ;0CA: 2B40FE4C
BRA.S LAB_0009 ;0CE: 603C
LAB_0005:
MOVEQ #1,D0 ;0D0: 7001
MOVE.L D0,-448(A5) ;0D2: 2B40FE40
BRA.S LAB_0009 ;0D6: 6034
LAB_0006:
MOVEQ #1,D0 ;0D8: 7001
MOVE.L D0,-444(A5) ;0DA: 2B40FE44
BRA.S LAB_0009 ;0DE: 602C
LAB_0007:
MOVEQ #1,D0 ;0E0: 7001
MOVE.L D0,-440(A5) ;0E2: 2B40FE48
BRA.S LAB_0009 ;0E6: 6024
LAB_0008:
MOVEA.L A2,A6 ;0E8: 2C4A
JSR -60(A6) ;0EA: 4EAEFFC4
MOVEQ #0,D1 ;0EE: 7200
MOVE.B -1(A3),D1 ;0F0: 122BFFFF
MOVE.L D1,32(A7) ;0F4: 2F410020
MOVE.L D0,D1 ;0F8: 2200
MOVE.L 32(A7),D2 ;0FA: 242F0020
JSR -312(A6) ;0FE: 4EAEFEC8
LEA LAB_001C(PC),A0 ;102: 41FA01AE
MOVE.L A0,D1 ;106: 2208
JSR -948(A6) ;108: 4EAEFC4C
LAB_0009:
TST.B (A3) ;10C: 4A13
BNE.S LAB_0003 ;10E: 6690
LAB_000A:
TST.L -448(A5) ;110: 4AADFE40
BEQ.S LAB_000B ;114: 6706
BSET #0,-465(A5) ;116: 08ED0000FE2F
LAB_000B:
TST.L -436(A5) ;11C: 4AADFE4C
BEQ.S LAB_000C ;120: 6706
BSET #3,-465(A5) ;122: 08ED0003FE2F
LAB_000C:
MOVE.L -440(A5),D0 ;128: 202DFE48
BEQ.S LAB_000D ;12C: 6706
BSET #2,-465(A5) ;12E: 08ED0002FE2F
LAB_000D:
MOVE.L -444(A5),D1 ;134: 222DFE44
BEQ.S LAB_000E ;138: 6706
BSET #1,-465(A5) ;13A: 08ED0001FE2F
LAB_000E:
TST.L D0 ;140: 4A80
BNE.S LAB_000F ;142: 660A
TST.L D1 ;144: 4A81
BNE.S LAB_000F ;146: 6606
MOVEQ #6,D0 ;148: 7006
OR.L D0,-468(A5) ;14A: 81ADFE2C
LAB_000F:
MOVE.L #$00001000,-742(A5) ;14E: 2B7C00001000FD1A
MOVE.B #$01,-734(A5) ;156: 1B7C0001FD22
TST.L -456(A5) ;15C: 4AADFE38
BNE.S LAB_0010 ;160: 6608
LEA LAB_001D+2(PC),A0 ;162: 41FA0160
MOVE.L A0,-456(A5) ;166: 2B48FE38
LAB_0010:
MOVEA.L -456(A5),A0 ;16A: 206DFE38
MOVE.L A0,D1 ;16E: 2208
LEA -750(A5),A1 ;170: 43EDFD12
MOVE.L A1,D2 ;174: 2409
MOVEA.L A2,A6 ;176: 2C4A
JSR -822(A6) ;178: 4EAEFCCA
TST.L D0 ;17C: 4A80
BEQ.S LAB_0011 ;17E: 672C
JSR -132(A6) ;180: 4EAEFF7C
MOVE.L D0,-464(A5) ;184: 2B40FE30
CMPI.L #$00000130,D0 ;188: 0C8000000130
BEQ.S LAB_0013 ;18E: 6760
MOVE.B -734(A5),D0 ;190: 102DFD22
BTST #1,D0 ;194: 08000001
BNE.S LAB_0013 ;198: 6656
LEA LAB_001E(PC),A0 ;19A: 41FA012A
MOVE.L A0,D1 ;19E: 2208
LEA -456(A5),A1 ;1A0: 43EDFE38
MOVE.L A1,D2 ;1A4: 2409
JSR -954(A6) ;1A6: 4EAEFC46
BRA.S LAB_0013 ;1AA: 6044
LAB_0011:
MOVE.L -726(A5),D0 ;1AC: 202DFD2A
TST.L D0 ;1B0: 4A80
BPL.S LAB_0012 ;1B2: 6A24
MOVE.B -734(A5),D0 ;1B4: 102DFD22
BTST #1,D0 ;1B8: 08000001
BNE.S LAB_0012 ;1BC: 661A
MOVE.L #$000000CC,-464(A5) ;1BE: 2B7C000000CCFE30
LEA LAB_0023(PC),A1 ;1C6: 43FA0120
MOVE.L A1,D1 ;1CA: 2209
LEA -456(A5),A0 ;1CC: 41EDFE38
MOVE.L A0,D2 ;1D0: 2408
JSR -954(A6) ;1D2: 4EAEFC46
BRA.S LAB_0013 ;1D6: 6018
LAB_0012:
MOVE.B -734(A5),D0 ;1D8: 102DFD22
ANDI.B #$F7,D0 ;1DC: 020000F7
MOVE.B D0,-734(A5) ;1E0: 1B40FD22
MOVEQ #0,D0 ;1E4: 7000
LEA -758(A5),A0 ;1E6: 41EDFD0A
SUBA.L A1,A1 ;1EA: 93C9
BSR LAB_0041 ;1EC: 6100024A
LAB_0013:
LEA -750(A5),A0 ;1F0: 41EDFD12
MOVE.L A0,D1 ;1F4: 2208
MOVEA.L A2,A6 ;1F6: 2C4A
JSR -834(A6) ;1F8: 4EAEFCBE
MOVE.L 20(A7),D1 ;1FC: 222F0014
JSR -858(A6) ;200: 4EAEFCA6
LAB_0014:
MOVEA.L 24(A7),A3 ;204: 266F0018
MOVEA.L -432(A5),A1 ;208: 226DFE50
MOVEA.L A3,A6 ;20C: 2C4B
JSR -690(A6) ;20E: 4EAEFD4E
LAB_0015:
MOVE.L -464(A5),D0 ;212: 202DFE30
BEQ.S LAB_0017 ;216: 6726
CMPI.L #$00000130,D0 ;218: 0C8000000130
BEQ.S LAB_0016 ;21E: 6708
MOVE.L D0,D1 ;220: 2200
MOVEA.L A2,A6 ;222: 2C4A
JSR -462(A6) ;224: 4EAEFE32
LAB_0016:
MOVE.L -464(A5),D0 ;228: 202DFE30
MOVEQ #116,D1 ;22C: 7274
ADD.L D1,D1 ;22E: D281
CMP.L D1,D0 ;230: B081
BEQ.S LAB_0017 ;232: 670A
MOVE.L D0,D1 ;234: 2200
MOVEQ #0,D2 ;236: 7400
MOVEA.L A2,A6 ;238: 2C4A
JSR -474(A6) ;23A: 4EAEFE26
LAB_0017:
MOVEA.L A2,A1 ;23E: 224A
MOVEA.L A3,A6 ;240: 2C4B
JSR -414(A6) ;242: 4EAEFE62
BRA.S LAB_0019 ;246: 6010
LAB_0018:
MOVEA #$0004,A0 ;248: 307C0004
MOVEA.L (A0),A1 ;24C: 2250
MOVEA.L 276(A1),A0 ;24E: 20690114
MOVEQ #122,D0 ;252: 707A
MOVE.L D0,148(A0) ;254: 21400094
LAB_0019:
MOVE.L -460(A5),D0 ;258: 202DFE34
MOVEM.L (A7)+,D2-D3/A2-A3/A6 ;25C: 4CDF4C0C
UNLK A5 ;260: 4E5D
RTS ;262: 4E75
LAB_001A:
DC.W $646F ;264
DC.W $732E ;266
DC.W $6C69 ;268
BHI.S LAB_0021 ;26A: 6272
BSR.S LAB_0022 ;26C: 6172
DC.W $7900 ;26E
LAB_001B:
DC.W $4449 ;270
ADDQ.B #1,20304(A4) ;272: 522C4F50
ADDQ.B #2,19244(A7) ;276: 542F4B2C
DC.W $414C ;27A
DC.W $4C2F ;27C
SUBQ.B #1,17481(A4) ;27E: 532C4449
ADDQ #1,(A3) ;282: 5253
MOVE.L (A3),11334(A7) ;284: 2F532C46
DC.W $494C ;288
DC.W $4553 ;28A
DC.W $2F53 ;28C
MOVEA.L A1,A6 ;28E: 2C49
LINK A4,#17746 ;290: 4E544552
MOVE.L (A3),36(A7) ;294: 2F530024
ADDQ #3,D5 ;298: 5645
DC.W $523A ;29A
MOVEA.L -(A4),A0 ;29C: 2064
BVS.S LAB_0026 ;29E: 6972
DC.W $2033 ;2A0
MOVE 13600(A6),-(A3) ;2A2: 372E3520
DC.W $2834 ;2A6
DC.W $2E36 ;2A8
DC.W $2E39 ;2AA
DC.W $3129 ;2AC
DC.W $0A0D ;2AE
DC.W $0000 ;2B0
LAB_001C:
MOVEA.L 28788(A7),A0 ;2B2: 206F7074
DC.W $696F ;2B6
BGT.S LAB_0020 ;2B8: 6E20
DC.W $6967 ;2BA
DC.W $6E6F ;2BC
MOVEQ #101,D1 ;2BE: 7265
BCC.S LAB_001F ;2C0: 640A
LAB_001D:
ORI.B #$00,D0 ;2C2: 00000000
LAB_001E:
DC.W $436F ;2C6
DC.W $756C ;2C8
BCC.S LAB_0024+2 ;2CA: 6420
LAB_001F:
DC.W $6E6F ;2CC
MOVEQ #32,D2 ;2CE: 7420
DC.W $6765 ;2D0
MOVEQ #32,D2 ;2D2: 7420
BVS.S LAB_002C ;2D4: 696E
DC.W $666F ;2D6
MOVEQ #109,D1 ;2D8: 726D
LAB_0020:
BSR.S LAB_0030 ;2DA: 6174
DC.W $696F ;2DC
LAB_0021:
BGT.S LAB_0025 ;2DE: 6E20
LAB_0022:
DC.W $666F ;2E0
MOVEQ #32,D1 ;2E2: 7220
DC.W $2573 ;2E4
DC.W $0A00 ;2E6
LAB_0023:
DC.W $2573 ;2E8
LAB_0024:
MOVEA.L 29472(A1),A0 ;2EA: 20697320
DC.W $6E6F ;2EE
MOVEQ #32,D2 ;2F0: 7420
BSR.S LAB_0027 ;2F2: 6120
DC.W $6469 ;2F4
MOVEQ #101,D1 ;2F6: 7265
BLS.S LAB_0032 ;2F8: 6374
BLE.S LAB_0032 ;2FA: 6F72
DC.W $790A ;2FC
DC.W $0000 ;2FE
LAB_0025:
DC.W $4572 ;300
MOVEQ #111,D1 ;302: 726F
MOVEQ #44,D1 ;304: 722C
MOVEA.L -(A3),A0 ;306: 2063
BVS.S LAB_0036 ;308: 6972
DC.W $6375 ;30A
DC.W $6C61 ;30C
MOVEQ #32,D1 ;30E: 7220
DC.W $6469 ;310
LAB_0026:
MOVEQ #101,D1 ;312: 7265
LAB_0027:
BLS.S LAB_0039 ;314: 6374
BLE.S LAB_0039 ;316: 6F72
DC.W $7920 ;318
BCS.S LAB_0039 ;31A: 656E
MOVEQ #114,D2 ;31C: 7472
DC.W $7920 ;31E
DC.W $666F ;320
DC.W $756E ;322
BCC.S LAB_0029+2 ;324: 640A
DC.W $0000 ;326
LAB_0028:
MOVEA.L -(A4),A4 ;328: 2864
BVS.S LAB_003B ;32A: 6972
MOVE.L -(A0),-(A4) ;32C: 2920
LAB_0029:
MOVEA 27710(A0),A6 ;32E: 3C686C3E
DC.W $0000 ;332
LAB_002A:
MOVEA.L -(A4),A4 ;334: 2864
BVS.S LAB_003C ;336: 6972
MOVE.L D0,-(A4) ;338: 2900
LAB_002B:
MOVE.L -(A5),-(A2) ;33A: 2525
DC.W $256C ;33C
DC.W $6473 ;33E
MOVE.L -(A5),-(A2) ;340: 2525
DC.W $7320 ;342
LAB_002C:
MOVE.L -(A5),-(A2) ;344: 2525
DC.W $7300 ;346
LAB_002D:
MOVE.L D0,D0 ;348: 2000
LAB_002E:
DC.W $203F ;34A
MOVE.L D0,D0 ;34C: 2000
LAB_002F:
DC.W $0A00 ;34E
LAB_0030:
DC.W $4C69 ;350
DC.W $7374 ;352
DC.W $2069 ;354
DC.W $6E63 ;356
DC.W $6F6D ;358
MOVEQ #108,D0 ;35A: 706C
BCS.S LAB_003D ;35C: 6574
BCS.S LAB_0037 ;35E: 6520
MOVE.L -(A0),-(A6) ;360: 2D20
DC.W $0000 ;362
LAB_0031:
NEG -(A5) ;364: 4465
DC.W $6C65 ;366
MOVEQ #101,D2 ;368: 7465
BCC.S LAB_0033+2 ;36A: 640A
DC.W $0000 ;36C
LAB_0032:
MOVE.L #$686C3E00,D0 ;36E: 203C686C3E00
LAB_0033:
MOVE.L #$736C3E00,D0 ;374: 203C736C3E00
LAB_0035:
MOVE.L -(A5),-(A2) ;37A: 2525
LAB_0036:
DC.W $256C ;37C
DC.W $6473 ;37E
LAB_0037:
MOVE.L -(A5),-(A2) ;380: 2525
DC.W $7325 ;382
DC.W $2573 ;384
DC.W $0000 ;386
LAB_0038:
MOVE.L -(A5),-(A2) ;388: 2525
LAB_0039:
DC.W $256C ;38A
DC.W $6473 ;38C
MOVE.L -(A5),-(A2) ;38E: 2525
DC.W $2D33 ;390
DC.W $3173 ;392
MOVE.L -(A0),D0 ;394: 2020
MOVE.L -(A5),-(A2) ;396: 2525
DC.W $730A ;398
DC.W $0000 ;39A
LAB_003A:
DC.W $453D ;39C
LAB_003B:
DC.W $454E ;39E
ADDQ #2,D5 ;3A0: 5445
ADDQ.B #1,21292(A7) ;3A2: 522F532C
DC.W $423D ;3A6
CLR D1 ;3A8: 4241
LAB_003C:
DC.W $434B ;3AA
MOVE.L (A3),11332(A7) ;3AC: 2F532C44
DC.W $454C ;3B0
MOVE D4,17740(A6) ;3B2: 3D44454C
DC.W $4554 ;3B6
DC.W $452F ;3B8
SUBQ.B #1,20797(A4) ;3BA: 532C513D
SUBQ #8,(A5) ;3BE: 5155
DC.W $4954 ;3C0
DC.W $2F53 ;3C2
MOVEA.L D3,A6 ;3C4: 2C43
DC.W $3D43 ;3C6
DC.W $4F4D ;3C8
DC.W $2F53 ;3CA
MOVEA.L D3,A6 ;3CC: 2C43
DC.W $4F4D ;3CE
DC.W $4D41 ;3D0
LAB_003D:
TRAP #4 ;3D2: 4E44
DC.W $0000 ;3D4
LAB_003E:
DC.W $543D ;3D6
ADDQ #2,(A1)+ ;3D8: 5459
ADDQ #8,D5 ;3DA: 5045
MOVE.L (A3),11330(A7) ;3DC: 2F532C42
DC.W $3D42 ;3E0
DC.W $4143 ;3E2
DC.W $4B2F ;3E4
SUBQ.B #1,17477(A4) ;3E6: 532C4445
DC.W $4C3D ;3EA
NEG D5 ;3EC: 4445
DC.W $4C45 ;3EE
ADDQ #2,D5 ;3F0: 5445
DC.W $2F53 ;3F2
MOVEA.L (A1),A6 ;3F4: 2C51
DC.W $3D51 ;3F6
SUBQ #2,A1 ;3F8: 5549
ADDQ.B #2,21292(A7) ;3FA: 542F532C
DC.W $433D ;3FE
DC.W $434F ;400
DC.W $4D2F ;402
SUBQ.B #1,17231(A4) ;404: 532C434F
DC.W $4D4D ;408
DC.W $414E ;40A
NEG.B D0 ;40C: 4400
LAB_003F:
EORI #$6F6D,D3 ;40E: 0A436F6D
DC.W $6D61 ;412
BGT.S LAB_0043 ;414: 6E64
DC.W $203F ;416
MOVE.L D0,D0 ;418: 2000
LAB_0040:
DC.W $496E ;41A
MOVEQ #97,D3 ;41C: 7661
DC.W $6C69 ;41E
BCC.S LAB_0042 ;420: 6420
MOVEQ #101,D1 ;422: 7265
DC.W $7370 ;424
BLE.S LAB_0045 ;426: 6F6E
DC.W $7365 ;428
MOVE.L 8308(A5),D0 ;42A: 202D2074
MOVEQ #121,D1 ;42E: 7279
MOVEA.L -(A1),A0 ;430: 2061
DC.W $6761 ;432
BVS.S LAB_0046 ;434: 696E
DC.W $0A00 ;436
LAB_0041:
LINK A5,#-36 ;438: 4E55FFDC
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;43C: 48E73F32
MOVE.L D0,D7 ;440: 2E00
LAB_0042:
MOVEA.L A1,A3 ;442: 2649
MOVE.L A0,-32(A5) ;444: 2B48FFE0
SUBA.L A0,A0 ;448: 91C8
MOVE.L A0,-20(A5) ;44A: 2B48FFEC
MOVE.L A0,D6 ;44E: 2C08
MOVEA.L -32(A5),A2 ;450: 246DFFE0
MOVEQ #20,D0 ;454: 7014
MOVE.L D0,298(A2) ;456: 2540012A
MOVE.L A0,D5 ;45A: 2A08
MOVE.L A3,-28(A5) ;45C: 2B4BFFE4
BCLR #5,293(A2) ;460: 08AA00050125
MOVE.L 32(A2),D0 ;466: 202A0020
TST.L D0 ;46A: 4A80
BLE.S LAB_0044 ;46C: 6F22
TST.L D7 ;46E: 4A87
BNE.S LAB_0043 ;470: 6608
BTST #1,24(A2) ;472: 082A00010018
BNE.S LAB_0044 ;478: 6616
LAB_0043:
BSET #2,24(A2) ;47A: 08EA00020018
LEA 8(A2),A0 ;480: 41EA0008
MOVE.L A0,D1 ;484: 2208
MOVEA.L 4(A2),A6 ;486: 2C6A0004
JSR -828(A6) ;48A: 4EAEFCC4
MOVE.L D0,D5 ;48E: 2A00
LAB_0044:
BTST #4,22(A2) ;490: 082A00040016
LAB_0045:
BEQ.S LAB_0046 ;496: 670C
MOVE.L #$00000130,D5 ;498: 2A3C00000130
MOVEQ #64,D0 ;49E: 7040
MOVE.L D0,290(A2) ;4A0: 25400122
LAB_0046:
TST.L D5 ;4A4: 4A85
BNE LAB_005F ;4A6: 66000316
MOVEA.L 12(A2),A0 ;4AA: 206A000C
MOVE.L 8(A0),D1 ;4AE: 22280008
MOVEA.L 4(A2),A6 ;4B2: 2C6A0004
JSR -96(A6) ;4B6: 4EAEFFA0
MOVE.L D0,D6 ;4BA: 2C00
MOVE.L D6,-24(A5) ;4BC: 2B46FFE8
MOVEA.L A3,A0 ;4C0: 204B
MOVE.L A0,-28(A5) ;4C2: 2B48FFE4
MOVE.L A0,746(A2) ;4C6: 254802EA
BRA.S LAB_0049 ;4CA: 6038
LAB_0047:
MOVEA.L 746(A2),A0 ;4CC: 206A02EA
MOVE.L 4(A0),D1 ;4D0: 22280004
MOVE.L D6,D2 ;4D4: 2406
MOVEA.L 4(A2),A6 ;4D6: 2C6A0004
JSR -420(A6) ;4DA: 4EAEFE5C
TST.L D0 ;4DE: 4A80
BNE.S LAB_0048 ;4E0: 6616
BTST #3,24(A2) ;4E2: 082A00030018
BNE.S LAB_0048 ;4E8: 660E
LEA LAB_0025(PC),A1 ;4EA: 43FAFE14
MOVE.L A1,D1 ;4EE: 2209
JSR -948(A6) ;4F0: 4EAEFC4C
BRA LAB_0071 ;4F4: 6000050E
LAB_0048:
MOVEA.L -32(A5),A2 ;4F8: 246DFFE0
MOVEA.L 746(A2),A0 ;4FC: 206A02EA
MOVE.L (A0),746(A2) ;500: 255002EA
LAB_0049:
TST.L 746(A2) ;504: 4AAA02EA
BNE.S LAB_0047 ;508: 66C2
BRA LAB_005F ;50A: 600002B2
LAB_004A:
BTST #3,24(A2) ;50E: 082A00030018
BEQ.S LAB_004B ;514: 670E
BCLR #3,24(A2) ;516: 08AA00030018
MOVEQ #116,D5 ;51C: 7A74
ADD.L D5,D5 ;51E: DA85
BRA LAB_0060 ;520: 600002A2
LAB_004B:
MOVEA.L -32(A5),A2 ;524: 246DFFE0
BTST #4,22(A2) ;528: 082A00040016
BEQ.S LAB_004C ;52E: 6710
MOVE.L #$00000130,D5 ;530: 2A3C00000130
MOVEQ #64,D0 ;536: 7040
MOVE.L D0,290(A2) ;538: 25400122
BRA LAB_0060 ;53C: 60000286
LAB_004C:
MOVEA.L -32(A5),A2 ;540: 246DFFE0
BTST #1,293(A2) ;544: 082A00010125
BEQ LAB_0055 ;54A: 6700011E
MOVE.L 32(A2),D0 ;54E: 202A0020
TST.L D0 ;552: 4A80
BLE LAB_0055 ;554: 6F000114
MOVEA.L A2,A0 ;558: 204A
LEA 330(A0),A3 ;55A: 47E8014A
ADDA #$0024,A2 ;55E: D4FC0024
BTST #1,24(A0) ;562: 082800010018
BEQ.S LAB_004D ;568: 6728
TST.L D7 ;56A: 4A87
BNE.S LAB_004D ;56C: 6624
MOVEA.L -32(A5),A1 ;56E: 226DFFE0
MOVEA.L 12(A1),A0 ;572: 2069000C
MOVE.L 8(A0),D1 ;576: 22280008
MOVE.L A3,D2 ;57A: 240B
MOVEQ #64,D3 ;57C: 7640
ADD.L D3,D3 ;57E: D683
MOVEA.L 4(A1),A6 ;580: 2C690004
JSR -402(A6) ;584: 4EAEFE6E
MOVE.L D2,D1 ;588: 2202
MOVE.L A2,D2 ;58A: 240A
JSR -882(A6) ;58C: 4EAEFC8E
BRA.S LAB_004E ;590: 600C
LAB_004D:
MOVEQ #64,D0 ;592: 7040
ADD.L D0,D0 ;594: D080
MOVEA.L A3,A0 ;596: 204B
MOVEA.L A2,A1 ;598: 224A
JSR LAB_008F(PC) ;59A: 4EBA0754
LAB_004E:
MOVEA.L -32(A5),A2 ;59E: 246DFFE0
MOVE.L D7,D0 ;5A2: 2007
ADDQ.L #1,D0 ;5A4: 5280
MOVE.L D0,D1 ;5A6: 2200
LSL.L #2,D1 ;5A8: E589
ADD.L D0,D1 ;5AA: D280
MOVE.L D1,714(A2) ;5AC: 254102CA
MOVE.L A3,718(A2) ;5B0: 254B02CE
MOVEQ #4,D0 ;5B4: 7004
CMP.L 32(A2),D0 ;5B6: B0AA0020
BNE.S LAB_004F ;5BA: 660A
LEA LAB_0028(PC),A0 ;5BC: 41FAFD6A
MOVE.L A0,722(A2) ;5C0: 254802D2
BRA.S LAB_0050 ;5C4: 6008
LAB_004F:
LEA LAB_002A(PC),A0 ;5C6: 41FAFD6C
MOVE.L A0,722(A2) ;5CA: 254802D2
LAB_0050:
LEA 714(A2),A3 ;5CE: 47EA02CA
MOVE.L A3,-(A7) ;5D2: 2F0B
MOVEA.L 326(A2),A0 ;5D4: 206A0146
LEA LAB_002B(PC),A1 ;5D8: 43FAFD60
BSR LAB_008D ;5DC: 610006D6
ADDQ #4,A7 ;5E0: 584F
LEA LAB_002D(PC),A0 ;5E2: 41FAFD64
MOVE.L A0,714(A2) ;5E6: 254802CA
BTST #3,293(A2) ;5EA: 082A00030125
BEQ.S LAB_0054 ;5F0: 6760
BSET #7,293(A2) ;5F2: 08EA00070125
BRA.S LAB_0052 ;5F8: 6024
LAB_0051:
MOVE.L 326(A2),D1 ;5FA: 222A0146
MOVE.L A3,D2 ;5FE: 240B
MOVEA.L 4(A2),A6 ;600: 2C6A0004
JSR -954(A6) ;604: 4EAEFC46
LEA LAB_002E(PC),A0 ;608: 41FAFD40
MOVE.L A0,D1 ;60C: 2208
MOVEQ #0,D2 ;60E: 7400
JSR -954(A6) ;610: 4EAEFC46
MOVEQ #0,D0 ;614: 7000
MOVE.L D0,D1 ;616: 2200
MOVEA.L A2,A0 ;618: 204A
BSR LAB_0073 ;61A: 61000404
LAB_0052:
BTST #7,293(A2) ;61E: 082A00070125
BNE.S LAB_0051 ;624: 66D4
BTST #4,293(A2) ;626: 082A00040125
BEQ.S LAB_0053 ;62C: 670A
BCLR #4,293(A2) ;62E: 08AA00040125
BRA LAB_0060 ;634: 6000018E
LAB_0053:
MOVEA.L -32(A5),A2 ;638: 246DFFE0
BTST #6,293(A2) ;63C: 082A00060125
BNE LAB_0071 ;642: 660003C0
MOVEQ #20,D0 ;646: 7014
CMP.L 298(A2),D0 ;648: B0AA012A
BNE.S LAB_0055 ;64C: 661C
BRA LAB_0071 ;64E: 600003B4
LAB_0054:
MOVE.L 326(A2),D1 ;652: 222A0146
MOVE.L A3,D2 ;656: 240B
MOVEA.L 4(A2),A6 ;658: 2C6A0004
JSR -954(A6) ;65C: 4EAEFC46
LEA LAB_002F(PC),A0 ;660: 41FAFCEC
MOVE.L A0,D1 ;664: 2208
JSR -948(A6) ;666: 4EAEFC4C
LAB_0055:
MOVEA.L -32(A5),A2 ;66A: 246DFFE0
MOVEQ #33,D0 ;66E: 7021
AND.L 290(A2),D0 ;670: C0AA0122
BEQ.S LAB_0056 ;674: 6730
MOVE.L 32(A2),D0 ;676: 202A0020
TST.L D0 ;67A: 4A80
BMI.S LAB_0056 ;67C: 6B28
MOVE.L D7,D0 ;67E: 2007
ADDQ.L #1,D0 ;680: 5280
MOVEA.L A2,A0 ;682: 204A
LEA -28(A5),A1 ;684: 43EDFFE4
BSR LAB_0041 ;688: 6100FDAE
BCLR #3,24(A2) ;68C: 08AA00030018
BTST #6,293(A2) ;692: 082A00060125
BNE LAB_0071 ;698: 6600036A
MOVEQ #20,D0 ;69C: 7014
CMP.L 298(A2),D0 ;69E: B0AA012A
BEQ LAB_0071 ;6A2: 67000360
LAB_0056:
MOVEA.L -32(A5),A2 ;6A6: 246DFFE0
BTST #2,293(A2) ;6AA: 082A00020125
BEQ LAB_005C ;6B0: 670000BA
MOVE.L 32(A2),D0 ;6B4: 202A0020
TST.L D0 ;6B8: 4A80
BPL LAB_005C ;6BA: 6A0000B0
MOVEQ #40,D0 ;6BE: 7028
MOVE.L #$00010001,D1 ;6C0: 223C00010001
MOVEA.L (A2),A6 ;6C6: 2C52
JSR -684(A6) ;6C8: 4EAEFD54
MOVE.L D0,734(A2) ;6CC: 254002DE
TST.L D0 ;6D0: 4A80
BNE.S LAB_0057 ;6D2: 661E
MOVEA.L 4(A2),A6 ;6D4: 2C6A0004
JSR -132(A6) ;6D8: 4EAEFF7C
MOVE.L D0,294(A2) ;6DC: 25400126
LEA LAB_0030(PC),A0 ;6E0: 41FAFC6E
MOVE.L A0,D1 ;6E4: 2208
MOVEA.L 4(A2),A6 ;6E6: 2C6A0004
JSR -948(A6) ;6EA: 4EAEFC4C
BRA LAB_0060 ;6EE: 600000D4
LAB_0057:
MOVEA.L -32(A5),A2 ;6F2: 246DFFE0
MOVEA.L 734(A2),A0 ;6F6: 206A02DE
ADDQ.L #8,A0 ;6FA: 5088
LEA 36(A2),A1 ;6FC: 43EA0024
MOVEQ #32,D0 ;700: 7020
JSR LAB_008F(PC) ;702: 4EBA05EC
MOVEA.L 734(A2),A0 ;706: 206A02DE
MOVE.L 32(A2),4(A0) ;70A: 216A00200004
LEA -20(A5),A0 ;710: 41EDFFEC
MOVE.L A0,742(A2) ;714: 254802E6
MOVE.L -20(A5),738(A2) ;718: 256DFFEC02E2
BRA.S LAB_005A ;71E: 6038
LAB_0058:
MOVEA.L 738(A2),A0 ;720: 206A02E2
ADDQ.L #8,A0 ;724: 5088
MOVEA.L 734(A2),A1 ;726: 226A02DE
ADDQ.L #8,A1 ;72A: 5089
JSR LAB_0095(PC) ;72C: 4EBA05DA
TST.L D0 ;730: 4A80
BLE.S LAB_0059 ;732: 6F14
MOVEA.L 734(A2),A0 ;734: 206A02DE
MOVEA.L 742(A2),A1 ;738: 226A02E6
MOVE.L (A1),(A0) ;73C: 2091
MOVEA.L 742(A2),A0 ;73E: 206A02E6
MOVE.L 734(A2),(A0) ;742: 20AA02DE
BRA.S LAB_005B ;746: 6016
LAB_0059:
MOVEA.L -32(A5),A2 ;748: 246DFFE0
MOVEA.L 738(A2),A0 ;74C: 206A02E2
MOVE.L A0,742(A2) ;750: 254802E6
MOVE.L (A0),738(A2) ;754: 255002E2
LAB_005A:
TST.L 738(A2) ;758: 4AAA02E2
BNE.S LAB_0058 ;75C: 66C2
LAB_005B:
TST.L 738(A2) ;75E: 4AAA02E2
BNE.S LAB_005C ;762: 6608
MOVEA.L 742(A2),A0 ;764: 206A02E6
MOVE.L 734(A2),(A0) ;768: 20AA02DE
LAB_005C:
LEA 8(A2),A0 ;76C: 41EA0008
MOVE.L A0,D1 ;770: 2208
MOVEA.L 4(A2),A6 ;772: 2C6A0004
JSR -828(A6) ;776: 4EAEFCC4
MOVE.L D0,D5 ;77A: 2A00
BTST #0,292(A2) ;77C: 082A00000124
BEQ.S LAB_005F ;782: 673A
MOVE.L D6,D1 ;784: 2206
JSR -126(A6) ;786: 4EAEFF82
MOVE.L D0,D4 ;78A: 2800
LEA 330(A2),A0 ;78C: 41EA014A
MOVE.L A0,D1 ;790: 2208
JSR -72(A6) ;792: 4EAEFFB8
TST.L D0 ;796: 4A80
BNE.S LAB_005D ;798: 660E
JSR -132(A6) ;79A: 4EAEFF7C
MOVE.L D0,D1 ;79E: 2200
MOVEQ #0,D2 ;7A0: 7400
JSR -474(A6) ;7A2: 4EAEFE26
BRA.S LAB_005E ;7A6: 600A
LAB_005D:
LEA LAB_0031(PC),A0 ;7A8: 41FAFBBA
MOVE.L A0,D1 ;7AC: 2208
JSR -948(A6) ;7AE: 4EAEFC4C
LAB_005E:
MOVE.L D4,D1 ;7B2: 2204
JSR -126(A6) ;7B4: 4EAEFF82
BCLR #0,292(A2) ;7B8: 08AA00000124
LAB_005F:
TST.L D5 ;7BE: 4A85
BEQ LAB_004A ;7C0: 6700FD4C
LAB_0060:
CMPI.L #$00000130,D5 ;7C4: 0C8500000130
BNE.S LAB_0061 ;7CA: 6618
MOVE.L #$00000130,294(A2) ;7CC: 257C000001300126
MOVEQ #5,D0 ;7D4: 7005
MOVE.L D0,298(A2) ;7D6: 2540012A
MOVEQ #64,D0 ;7DA: 7040
MOVE.L D0,290(A2) ;7DC: 25400122
BRA LAB_0071 ;7E0: 60000222
LAB_0061:
MOVEA.L -32(A5),A2 ;7E4: 246DFFE0
BTST #6,293(A2) ;7E8: 082A00060125
BNE LAB_0071 ;7EE: 66000214
MOVEA.L -32(A5),A2 ;7F2: 246DFFE0
MOVEQ #116,D0 ;7F6: 7074
ADD.L D0,D0 ;7F8: D080
CMP.L D0,D5 ;7FA: BA80
BEQ.S LAB_0062 ;7FC: 670C
MOVEA.L 4(A2),A6 ;7FE: 2C6A0004
JSR -132(A6) ;802: 4EAEFF7C
MOVE.L D0,294(A2) ;806: 25400126
LAB_0062:
MOVEQ #0,D0 ;80A: 7000
MOVE.L D0,298(A2) ;80C: 2540012A
MOVE.L -20(A5),734(A2) ;810: 256DFFEC02DE
MOVE.L D0,722(A2) ;816: 254002D2
MOVEQ #1,D5 ;81A: 7A01
BRA LAB_006F ;81C: 600001BE
LAB_0063:
BTST #3,293(A2) ;820: 082A00030125
BEQ LAB_0069 ;826: 670000CA
MOVE.L D7,D0 ;82A: 2007
LSL.L #2,D0 ;82C: E588
ADD.L D7,D0 ;82E: D087
ADDQ.L #2,D0 ;830: 5480
MOVE.L D0,714(A2) ;832: 254002CA
MOVEA.L 734(A2),A3 ;836: 266A02DE
LEA 8(A3),A0 ;83A: 41EB0008
MOVE.L A0,718(A2) ;83E: 254802CE
LEA LAB_001D+2(PC),A0 ;842: 41FAFA80
MOVE.L A0,722(A2) ;846: 254802D2
MOVE.L 4(A3),D0 ;84A: 202B0004
MOVEQ #-4,D1 ;84E: 72FC
CMP.L D1,D0 ;850: B081
BNE.S LAB_0064 ;852: 6608
LEA LAB_0032(PC),A0 ;854: 41FAFB18
MOVE.L A0,722(A2) ;858: 254802D2
LAB_0064:
MOVEQ #3,D0 ;85C: 7003
CMP.L 4(A3),D0 ;85E: B0AB0004
BNE.S LAB_0065 ;862: 6608
LEA LAB_0033(PC),A0 ;864: 41FAFB0E
MOVE.L A0,722(A2) ;868: 254802D2
LAB_0065:
LEA 714(A2),A3 ;86C: 47EA02CA
MOVE.L A3,-(A7) ;870: 2F0B
MOVEA.L 326(A2),A0 ;872: 206A0146
LEA LAB_0035(PC),A1 ;876: 43FAFB02
BSR LAB_008D ;87A: 61000438
LEA LAB_002D(PC),A0 ;87E: 41FAFAC8
MOVE.L A0,714(A2) ;882: 254802CA
BSET #7,293(A2) ;886: 08EA00070125
LEA 330(A2),A0 ;88C: 41EA014A
MOVEA.L 734(A2),A1 ;890: 226A02DE
ADDQ.L #8,A1 ;894: 5089
MOVEQ #64,D0 ;896: 7040
ADD.L D0,D0 ;898: D080
JSR LAB_008F(PC) ;89A: 4EBA0454
ADDQ #4,A7 ;89E: 584F
BRA.S LAB_0067 ;8A0: 6024
LAB_0066:
MOVE.L 326(A2),D1 ;8A2: 222A0146
MOVE.L A3,D2 ;8A6: 240B
MOVEA.L 4(A2),A6 ;8A8: 2C6A0004
JSR -954(A6) ;8AC: 4EAEFC46
LEA LAB_002E(PC),A0 ;8B0: 41FAFA98
MOVE.L A0,D1 ;8B4: 2208
MOVEQ #0,D2 ;8B6: 7400
JSR -954(A6) ;8B8: 4EAEFC46
MOVE.L D6,D0 ;8BC: 2006
MOVEQ #1,D1 ;8BE: 7201
MOVEA.L A2,A0 ;8C0: 204A
BSR LAB_0073 ;8C2: 6100015C
LAB_0067:
BTST #7,293(A2) ;8C6: 082A00070125
BNE.S LAB_0066 ;8CC: 66D4
BTST #4,293(A2) ;8CE: 082A00040125
BEQ.S LAB_0068 ;8D4: 670A
BCLR #4,293(A2) ;8D6: 08AA00040125
BRA LAB_0071 ;8DC: 60000126
LAB_0068:
MOVEA.L -32(A5),A2 ;8E0: 246DFFE0
BTST #6,293(A2) ;8E4: 082A00060125
BEQ LAB_006E ;8EA: 670000E4
BRA LAB_0071 ;8EE: 60000114
LAB_0069:
MOVE.L #$00001000,D1 ;8F2: 223C00001000
MOVEA.L 4(A2),A6 ;8F8: 2C6A0004
JSR -792(A6) ;8FC: 4EAEFCE8
TST.L D0 ;900: 4A80
BEQ.S LAB_006A ;902: 6718
MOVEQ #64,D0 ;904: 7040
MOVE.L D0,290(A2) ;906: 25400122
MOVEQ #5,D0 ;90A: 7005
MOVE.L D0,298(A2) ;90C: 2540012A
MOVE.L #$00000130,294(A2) ;910: 257C000001300126
BRA LAB_0071 ;918: 600000EA
LAB_006A:
MOVEA.L -32(A5),A2 ;91C: 246DFFE0
MOVE.L D5,D0 ;920: 2005
MOVEQ #1,D1 ;922: 7201
AND.L D1,D0 ;924: C081
ASL.L #7,D0 ;926: EF80
MOVEA.L A2,A0 ;928: 204A
ADDA.L D0,A0 ;92A: D1C0
LEA 458(A0),A3 ;92C: 47E801CA
MOVEA.L 734(A2),A0 ;930: 206A02DE
ADDQ.L #8,A0 ;934: 5088
MOVEA.L A0,A1 ;936: 2248
MOVEQ #32,D0 ;938: 7020
MOVEA.L A3,A0 ;93A: 204B
JSR LAB_008F(PC) ;93C: 4EBA03B2
MOVEA.L 734(A2),A0 ;940: 206A02DE
MOVEQ #-4,D0 ;944: 70FC
CMP.L 4(A0),D0 ;946: B0A80004
BNE.S LAB_006B ;94A: 660A
MOVEA.L A3,A0 ;94C: 204B
LEA LAB_0032(PC),A1 ;94E: 43FAFA1E
JSR LAB_009A(PC) ;952: 4EBA03E8
LAB_006B:
MOVEA.L 734(A2),A0 ;956: 206A02DE
MOVEQ #3,D0 ;95A: 7003
CMP.L 4(A0),D0 ;95C: B0A80004
BNE.S LAB_006C ;960: 660A
MOVEA.L A3,A0 ;962: 204B
LEA LAB_0033(PC),A1 ;964: 43FAFA0E
JSR LAB_009A(PC) ;968: 4EBA03D2
LAB_006C:
MOVE.L D5,D0 ;96C: 2005
ASL.L #2,D0 ;96E: E580
MOVE.L D0,D1 ;970: 2200
ADDI.L #$000002CA,D1 ;972: 0681000002CA
MOVE.L A3,0(A2,D1.L) ;978: 258B1800
MOVEQ #3,D0 ;97C: 7003
SUB.L D5,D0 ;97E: 9085
MOVE.L D0,D5 ;980: 2A00
MOVEQ #1,D0 ;982: 7001
CMP.L D0,D5 ;984: BA80
BEQ.S LAB_006D ;986: 6708
MOVEA.L 734(A2),A0 ;988: 206A02DE
TST.L (A0) ;98C: 4A90
BNE.S LAB_006E ;98E: 6640
LAB_006D:
MOVE.L D7,D0 ;990: 2007
LSL.L #2,D0 ;992: E588
ADD.L D7,D0 ;994: D087
ADDQ.L #2,D0 ;996: 5480
MOVE.L D0,714(A2) ;998: 254002CA
LEA 714(A2),A0 ;99C: 41EA02CA
MOVE.L A0,-(A7) ;9A0: 2F08
MOVE.L A0,40(A7) ;9A2: 2F480028
MOVEA.L 326(A2),A0 ;9A6: 206A0146
LEA LAB_0038(PC),A1 ;9AA: 43FAF9DC
BSR LAB_008D ;9AE: 61000304
ADDQ #4,A7 ;9B2: 584F
LEA LAB_002D(PC),A0 ;9B4: 41FAF992
MOVE.L A0,714(A2) ;9B8: 254802CA
MOVE.L 326(A2),D1 ;9BC: 222A0146
MOVE.L 36(A7),D2 ;9C0: 242F0024
MOVEA.L 4(A2),A6 ;9C4: 2C6A0004
JSR -954(A6) ;9C8: 4EAEFC46
CLR.L 722(A2) ;9CC: 42AA02D2
LAB_006E:
MOVEA.L -32(A5),A2 ;9D0: 246DFFE0
MOVEA.L 734(A2),A0 ;9D4: 206A02DE
MOVE.L (A0),734(A2) ;9D8: 255002DE
LAB_006F:
TST.L 734(A2) ;9DC: 4AAA02DE
BEQ.S LAB_0071 ;9E0: 6722
TST.L 298(A2) ;9E2: 4AAA012A
BEQ LAB_0063 ;9E6: 6700FE38
BRA.S LAB_0071 ;9EA: 6018
LAB_0070:
MOVEA.L -20(A5),A0 ;9EC: 206DFFEC
MOVE.L (A0),734(A2) ;9F0: 255002DE
MOVEA.L -20(A5),A1 ;9F4: 226DFFEC
MOVEA.L (A2),A6 ;9F8: 2C52
JSR -690(A6) ;9FA: 4EAEFD4E
MOVE.L 734(A2),-20(A5) ;9FE: 2B6A02DEFFEC
LAB_0071:
TST.L -20(A5) ;A04: 4AADFFEC
BNE.S LAB_0070 ;A08: 66E2
TST.L D6 ;A0A: 4A86
BEQ.S LAB_0072 ;A0C: 670A
MOVE.L D6,D1 ;A0E: 2206
MOVEA.L 4(A2),A6 ;A10: 2C6A0004
JSR -90(A6) ;A14: 4EAEFFA6
LAB_0072:
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;A18: 4CDF4CFC
UNLK A5 ;A1C: 4E5D
RTS ;A1E: 4E75
LAB_0073:
LINK A5,#-36 ;A20: 4E55FFDC
MOVEM.L D2-D3/D6-D7/A2-A3/A6,-(A7) ;A24: 48E73332
MOVEA.L A0,A3 ;A28: 2648
MOVE.L D0,D7 ;A2A: 2E00
MOVE.L D1,D6 ;A2C: 2C01
MOVEQ #0,D0 ;A2E: 7000
MOVE.L D0,298(A3) ;A30: 2740012A
BSET #7,293(A3) ;A34: 08EB00070125
MOVEQ #23,D0 ;A3A: 7017
MOVEQ #0,D1 ;A3C: 7200
LEA -28(A5),A0 ;A3E: 41EDFFE4
LAB_0074:
MOVE.B D1,(A0)+ ;A42: 10C1
DBF D0,LAB_0074 ;A44: 51C8FFFC
MOVEA.L 4(A3),A6 ;A48: 2C6B0004
JSR -60(A6) ;A4C: 4EAEFFC4
MOVE.L D0,D1 ;A50: 2200
JSR -360(A6) ;A52: 4EAEFE98
MOVEQ #64,D0 ;A56: 7040
ADD.L D0,D0 ;A58: D080
MOVE.L #$00010001,D1 ;A5A: 223C00010001
MOVEA.L (A3),A6 ;A60: 2C53
JSR -684(A6) ;A62: 4EAEFD54
MOVE.L D0,28(A7) ;A66: 2F40001C
TST.L D0 ;A6A: 4A80
BNE.S LAB_0075 ;A6C: 6624
MOVEA.L 4(A3),A6 ;A6E: 2C6B0004
JSR -132(A6) ;A72: 4EAEFF7C
MOVE.L D0,294(A3) ;A76: 27400126
LEA LAB_0030(PC),A0 ;A7A: 41FAF8D4
MOVE.L A0,D1 ;A7E: 2208
MOVEA.L 4(A3),A6 ;A80: 2C6B0004
JSR -948(A6) ;A84: 4EAEFC4C
MOVEQ #20,D0 ;A88: 7014
MOVE.L D0,298(A3) ;A8A: 2740012A
BRA LAB_008B ;A8E: 6000020E
LAB_0075:
TST.L D6 ;A92: 4A86
BNE.S LAB_0076 ;A94: 661A
LEA LAB_003A(PC),A0 ;A96: 41FAF904
MOVE.L A0,D1 ;A9A: 2208
LEA -28(A5),A1 ;A9C: 43EDFFE4
MOVE.L A1,D2 ;AA0: 2409
MOVEQ #0,D3 ;AA2: 7600
MOVEA.L 4(A3),A6 ;AA4: 2C6B0004
JSR -798(A6) ;AA8: 4EAEFCE2
MOVEA.L D0,A2 ;AAC: 2440
BRA.S LAB_0077 ;AAE: 6018
LAB_0076:
LEA LAB_003E(PC),A0 ;AB0: 41FAF924
MOVE.L A0,D1 ;AB4: 2208
LEA -28(A5),A1 ;AB6: 43EDFFE4
MOVE.L A1,D2 ;ABA: 2409
MOVEQ #0,D3 ;ABC: 7600
MOVEA.L 4(A3),A6 ;ABE: 2C6B0004
JSR -798(A6) ;AC2: 4EAEFCE2
MOVEA.L D0,A2 ;AC6: 2440
LAB_0077:
MOVE.L A2,D0 ;AC8: 200A
BNE.S LAB_0078 ;ACA: 6612
JSR -132(A6) ;ACC: 4EAEFF7C
MOVE.L D0,294(A3) ;AD0: 27400126
MOVEQ #20,D0 ;AD4: 7014
MOVE.L D0,298(A3) ;AD6: 2740012A
BRA LAB_008A ;ADA: 600001B8
LAB_0078:
TST.L -28(A5) ;ADE: 4AADFFE4
BEQ LAB_007E ;AE2: 67000090
MOVEQ #1,D0 ;AE6: 7001
CMP.L D0,D6 ;AE8: BC80
BNE LAB_007E ;AEA: 66000088
MOVE.L D7,D1 ;AEE: 2207
JSR -126(A6) ;AF0: 4EAEFF82
MOVE.L D0,D6 ;AF4: 2C00
LEA 330(A3),A0 ;AF6: 41EB014A
MOVE.L A0,D1 ;AFA: 2208
MOVE.L #$000003ED,D2 ;AFC: 243C000003ED
JSR -30(A6) ;B02: 4EAEFFE2
MOVE.L D0,D7 ;B06: 2E00
TST.L D7 ;B08: 4A87
BNE.S LAB_007B ;B0A: 663C
JSR -132(A6) ;B0C: 4EAEFF7C
MOVE.L D0,294(A3) ;B10: 27400126
MOVEQ #20,D0 ;B14: 7014
MOVE.L D0,298(A3) ;B16: 2740012A
BRA.S LAB_007D ;B1A: 604A
LAB_0079:
MOVE.L #$00001000,D1 ;B1C: 223C00001000
MOVEA.L 4(A3),A6 ;B22: 2C6B0004
JSR -792(A6) ;B26: 4EAEFCE8
TST.L D0 ;B2A: 4A80
BEQ.S LAB_007A ;B2C: 670E
MOVE.L #$00000130,D1 ;B2E: 223C00000130
MOVEQ #0,D2 ;B34: 7400
JSR -474(A6) ;B36: 4EAEFE26
BRA.S LAB_007C ;B3A: 6020
LAB_007A:
LEA -29(A5),A0 ;B3C: 41EDFFE3
MOVE.L A0,D1 ;B40: 2208
MOVEQ #1,D2 ;B42: 7401
JSR -942(A6) ;B44: 4EAEFC52
LAB_007B:
MOVE.L D7,D1 ;B48: 2207
MOVEA.L 4(A3),A6 ;B4A: 2C6B0004
JSR -306(A6) ;B4E: 4EAEFECE
MOVE.B D0,-29(A5) ;B52: 1B40FFE3
CMPI.B #$FF,D0 ;B56: 0C0000FF
BNE.S LAB_0079 ;B5A: 66C0
LAB_007C:
MOVE.L D7,D1 ;B5C: 2207
MOVEA.L 4(A3),A6 ;B5E: 2C6B0004
JSR -36(A6) ;B62: 4EAEFFDC
LAB_007D:
MOVE.L D6,D1 ;B66: 2206
MOVEA.L 4(A3),A6 ;B68: 2C6B0004
JSR -126(A6) ;B6C: 4EAEFF82
BRA LAB_0089 ;B70: 60000118
LAB_007E:
TST.L -12(A5) ;B74: 4AADFFF4
BEQ.S LAB_0080 ;B78: 676C
MOVE.L -8(A5),D0 ;B7A: 202DFFF8
BEQ.S LAB_007F ;B7E: 671C
MOVE.L D0,D1 ;B80: 2200
MOVEQ #0,D2 ;B82: 7400
MOVE.L D2,D3 ;B84: 2602
MOVEA.L 4(A3),A6 ;B86: 2C6B0004
JSR -222(A6) ;B8A: 4EAEFF22
LEA LAB_002F(PC),A0 ;B8E: 41FAF7BE
MOVE.L A0,D1 ;B92: 2208
JSR -948(A6) ;B94: 4EAEFC4C
BRA LAB_0089 ;B98: 600000F0
LAB_007F:
LEA LAB_003F(PC),A0 ;B9C: 41FAF870
MOVE.L A0,D1 ;BA0: 2208
MOVEA.L 4(A3),A6 ;BA2: 2C6B0004
JSR -948(A6) ;BA6: 4EAEFC4C
JSR -60(A6) ;BAA: 4EAEFFC4
MOVE.L D0,D1 ;BAE: 2200
JSR -360(A6) ;BB0: 4EAEFE98
JSR -54(A6) ;BB4: 4EAEFFCA
MOVE.L D0,D1 ;BB8: 2200
MOVE.L 28(A7),D2 ;BBA: 242F001C
MOVE.L #$00000800,D3 ;BBE: 263C00000800
JSR -336(A6) ;BC4: 4EAEFEB0
TST.L D0 ;BC8: 4A80
BEQ LAB_0089 ;BCA: 670000BE
MOVE.L D2,D1 ;BCE: 2202
MOVEQ #0,D2 ;BD0: 7400
MOVE.L D2,D3 ;BD2: 2602
JSR -222(A6) ;BD4: 4EAEFF22
LEA LAB_002F(PC),A0 ;BD8: 41FAF774
MOVE.L A0,D1 ;BDC: 2208
JSR -948(A6) ;BDE: 4EAEFC4C
BRA LAB_0089 ;BE2: 600000A6
LAB_0080:
TST.L -8(A5) ;BE6: 4AADFFF8
BEQ.S LAB_0081 ;BEA: 6712
LEA LAB_0040(PC),A0 ;BEC: 41FAF82C
MOVE.L A0,D1 ;BF0: 2208
MOVEA.L 4(A3),A6 ;BF2: 2C6B0004
JSR -948(A6) ;BF6: 4EAEFC4C
BRA LAB_0089 ;BFA: 6000008E
LAB_0081:
TST.L -16(A5) ;BFE: 4AADFFF0
BEQ.S LAB_0082 ;C02: 6708
MOVEQ #64,D0 ;C04: 7040
MOVE.L D0,290(A3) ;C06: 27400122
BRA.S LAB_0088 ;C0A: 6078
LAB_0082:
TST.L -24(A5) ;C0C: 4AADFFE8
BEQ.S LAB_0083 ;C10: 670E
BSET #3,24(A3) ;C12: 08EB00030018
BSET #4,293(A3) ;C18: 08EB00040125
BRA.S LAB_0088 ;C1E: 6064
LAB_0083:
TST.L -28(A5) ;C20: 4AADFFE4
BEQ.S LAB_0084 ;C24: 670C
TST.L D6 ;C26: 4A86
BNE.S LAB_0084 ;C28: 6608
BSET #5,293(A3) ;C2A: 08EB00050125
BRA.S LAB_0088 ;C30: 6052
LAB_0084:
TST.L -20(A5) ;C32: 4AADFFEC
BEQ.S LAB_0088 ;C36: 674C
MOVEQ #1,D0 ;C38: 7001
CMP.L D0,D6 ;C3A: BC80
BNE.S LAB_0087 ;C3C: 6640
MOVE.L D7,D1 ;C3E: 2207
MOVEA.L 4(A3),A6 ;C40: 2C6B0004
JSR -126(A6) ;C44: 4EAEFF82
MOVE.L D0,D6 ;C48: 2C00
LEA 330(A3),A0 ;C4A: 41EB014A
MOVE.L A0,D1 ;C4E: 2208
JSR -72(A6) ;C50: 4EAEFFB8
TST.L D0 ;C54: 4A80
BNE.S LAB_0085 ;C56: 6610
JSR -132(A6) ;C58: 4EAEFF7C
MOVE.L D0,294(A3) ;C5C: 27400126
MOVEQ #10,D0 ;C60: 700A
MOVE.L D0,298(A3) ;C62: 2740012A
BRA.S LAB_0086 ;C66: 600A
LAB_0085:
LEA LAB_0031(PC),A0 ;C68: 41FAF6FA
MOVE.L A0,D1 ;C6C: 2208
JSR -948(A6) ;C6E: 4EAEFC4C
LAB_0086:
MOVE.L D6,D1 ;C72: 2206
MOVEA.L 4(A3),A6 ;C74: 2C6B0004
JSR -126(A6) ;C78: 4EAEFF82
BRA.S LAB_0088 ;C7C: 6006
LAB_0087:
BSET #0,292(A3) ;C7E: 08EB00000124
LAB_0088:
BCLR #7,293(A3) ;C84: 08AB00070125
LAB_0089:
MOVE.L A2,D1 ;C8A: 220A
MOVEA.L 4(A3),A6 ;C8C: 2C6B0004
JSR -858(A6) ;C90: 4EAEFCA6
LAB_008A:
MOVEA.L 28(A7),A1 ;C94: 226F001C
MOVEA.L (A3),A6 ;C98: 2C53
JSR -690(A6) ;C9A: 4EAEFD4E
LAB_008B:
MOVEM.L (A7)+,D2-D3/D6-D7/A2-A3/A6 ;C9E: 4CDF4CCC
UNLK A5 ;CA2: 4E5D
RTS ;CA4: 4E75
LAB_008C:
LINK A5,#-4 ;CA6: 4E55FFFC
MOVE.L D0,-4(A5) ;CAA: 2B40FFFC
MOVE.B D0,(A3)+ ;CAE: 16C0
UNLK A5 ;CB0: 4E5D
RTS ;CB2: 4E75
LAB_008D:
LINK A5,#0 ;CB4: 4E550000
MOVEM.L A2-A3/A6,-(A7) ;CB8: 48E70032
MOVEA.L A0,A3 ;CBC: 2648
MOVEA.L A1,A2 ;CBE: 2449
MOVEM.L A2-A3,-(A7) ;CC0: 48E70030
MOVEA.L A2,A0 ;CC4: 204A
MOVEA.L 8(A5),A1 ;CC6: 226D0008
LEA LAB_008C(PC),A2 ;CCA: 45FAFFDA
MOVEA.L (ABSEXECBASE).W,A6 ;CCE: 2C780004
JSR -522(A6) ;CD2: 4EAEFDF6
MOVEM.L (A7)+,A2-A3 ;CD6: 4CDF0C00
MOVEA.L A3,A0 ;CDA: 204B
LAB_008E:
TST.B (A0)+ ;CDC: 4A18
BNE.S LAB_008E ;CDE: 66FC
SUBQ.L #1,A0 ;CE0: 5388
SUBA.L A3,A0 ;CE2: 91CB
MOVE.L A0,D0 ;CE4: 2008
MOVEM.L (A7)+,A2-A3/A6 ;CE6: 4CDF4C00
UNLK A5 ;CEA: 4E5D
RTS ;CEC: 4E75
DC.W $0000 ;CEE
LAB_008F:
MOVE.L A0,D1 ;CF0: 2208
BRA.S LAB_0091 ;CF2: 6004
LAB_0090:
MOVE.B (A1)+,(A0)+ ;CF4: 10D9
BEQ.S LAB_0093 ;CF6: 6708
LAB_0091:
SUBQ.L #1,D0 ;CF8: 5380
BCC.S LAB_0090 ;CFA: 64F8
BRA.S LAB_0094 ;CFC: 6006
LAB_0092:
CLR.B (A0)+ ;CFE: 4218
LAB_0093:
SUBQ.L #1,D0 ;D00: 5380
BCC.S LAB_0092 ;D02: 64FA
LAB_0094:
MOVE.L D1,D0 ;D04: 2001
RTS ;D06: 4E75
LAB_0095:
MOVEQ #0,D0 ;D08: 7000
MOVEQ #0,D1 ;D0A: 7200
LAB_0096:
MOVE.B (A0)+,D0 ;D0C: 1018
MOVE.B (A1)+,D1 ;D0E: 1219
CMPI.B #$61,D0 ;D10: 0C000061
BLT.S LAB_0097 ;D14: 6D0A
CMPI.B #$7A,D0 ;D16: 0C00007A
BGT.S LAB_0097 ;D1A: 6E04
SUBI.B #$20,D0 ;D1C: 04000020
LAB_0097:
CMPI.B #$61,D1 ;D20: 0C010061
BLT.S LAB_0098 ;D24: 6D0A
CMPI.B #$7A,D1 ;D26: 0C01007A
BGT.S LAB_0098 ;D2A: 6E04
SUBI.B #$20,D1 ;D2C: 04010020
LAB_0098:
SUB.L D1,D0 ;D30: 9081
BNE.S LAB_0099 ;D32: 6604
TST.B D1 ;D34: 4A01
BNE.S LAB_0096 ;D36: 66D4
LAB_0099:
RTS ;D38: 4E75
DC.W $0000 ;D3A
LAB_009A:
MOVE.L A0,D0 ;D3C: 2008
LAB_009B:
TST.B (A0)+ ;D3E: 4A18
BNE.S LAB_009B ;D40: 66FC
SUBQ.L #1,A0 ;D42: 5388
LAB_009C:
MOVE.B (A1)+,(A0)+ ;D44: 10D9
BNE.S LAB_009C ;D46: 66FC
RTS ;D48: 4E75
DC.W $0000 ;D4A
END