home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / memory / swapunit / swapunit.dis < prev    next >
Encoding:
Text File  |  1994-06-19  |  88.4 KB  |  1,621 lines

  1.  
  2. Module: SWAPUNIT.PAS
  3. Group: 'DGROUP' _DATA,_BSS
  4.  
  5. Segment: SWAPUNIT_TEXT  PARA   00000c8a bytes  
  6.  0000                    CHECKEMS:
  7.  0000  55                SWAPUNIT_002    push    bp
  8.  0001  89 e5                             mov     bp,sp
  9.  0003  b8 01 00                          mov     ax,0001H
  10.  0006  9a 00 00 00 00                    call    far SYSTEM_034
  11.  000b  83 ec 01                          sub     sp,0001H
  12.  000e  0e                                push    cs
  13.  000f  e8 00 00                          call    SWAPUNIT_005
  14.  0012  3c 01                             cmp     al,01H
  15.  0014  74 04                             je      L1
  16.  0016  b0 00                             mov     al,00H
  17.  0018  eb 02                             jmp     L2
  18.  001a  b0 01             L1              mov     al,01H
  19.  001c  88 46 ff          L2              mov     -1H[bp],al
  20.  001f  8a 46 ff                          mov     al,-1H[bp]
  21.  0022  89 ec                             mov     sp,bp
  22.  0024  5d                                pop     bp
  23.  0025  cb                                retf    
  24.  0026                    CHECKXMS:
  25.  0026  55                SWAPUNIT_003    push    bp
  26.  0027  89 e5                             mov     bp,sp
  27.  0029  b8 01 00                          mov     ax,0001H
  28.  002c  9a 00 00 00 00                    call    far SYSTEM_034
  29.  0031  83 ec 01                          sub     sp,0001H
  30.  0034  0e                                push    cs
  31.  0035  e8 00 00                          call    SWAPUNIT_004
  32.  0038  3c 01                             cmp     al,01H
  33.  003a  74 04                             je      L3
  34.  003c  b0 00                             mov     al,00H
  35.  003e  eb 02                             jmp     L4
  36.  0040  b0 01             L3              mov     al,01H
  37.  0042  88 46 ff          L4              mov     -1H[bp],al
  38.  0045  8a 46 ff                          mov     al,-1H[bp]
  39.  0048  89 ec                             mov     sp,bp
  40.  004a  5d                                pop     bp
  41.  004b  cb                                retf    
  42.  004c  01 0a             L5              add     [bp+si],cx
  43.  004e  01 0d             L6              add     [di],cx
  44.  0050  4a                L7              dec     dx
  45.  0051  54                                push    sp
  46.  0052  68 69 73                          push    7369H
  47.  0055  20 69 73                          and     +73H[bx+di],ch
  48.  0058  20 61 6e                          and     +6eH[bx+di],ah
  49.  005b  20 75 6e                          and     +6eH[di],dh
  50.  005e  72 65                             jb      L10
  51.  0060  67 69 73 74 65 72                 imul    si,+74H[ebx],7265H
  52.  0066  65 64 20 76 65                    and     fs:+65H[bp],dh
  53.  006b  72 73                             jb      L13
  54.  006d  69 6f 6e 20 6f                    imul    bp,+6eH[bx],6f20H
  55.  0072  66 20 53 77                       and     +77H[bp+di],dl
  56.  0076  61                                popa    
  57.  0077  70 55                             jo      L11
  58.  0079  6e                                outsb   
  59.  007a  69 74 2c 20 61                    imul    si,+2cH[si],6120H
  60.  007f  6e                                outsb   
  61.  0080  64 20 63 61                       and     fs:+61H[bp+di],ah
  62.  0084  6e                                outsb   
  63.  0085  6e                                outsb   
  64.  0086  6f                                outsw   
  65.  0087  74 20                             je      L9
  66.  0089  62 65 20                          bound   sp,+20H[di]
  67.  008c  75 73                             jne     L17
  68.  008e  65 64 20 77 69                    and     fs:+69H[bx],dh
  69.  0093  74 68                             je      L16
  70.  0095  69 6e 20 61 6e                    imul    bp,+20H[bp],6e61H
  71.  009a  79 4b                             jns     L14
  72.  009c  70 72                             jo      L19
  73.  009e  6f                                outsw   
  74.  009f  64 75 63                          jne     L18
  75.  00a2  74 2e                             je      L12
  76.  00a4  20 20                             and     [bx+si],ah
  77.  00a6  50                                push    ax
  78.  00a7  6c                                insb    
  79.  00a8  65 61                             popa    
  80.  00aa  73 65                             jae     L20
  81.  00ac  20 73 68                          and     +68H[bp+di],dh
  82.  00af  6f                                outsw   
  83.  00b0  77 20                             ja      L12
  84.  00b2  79 6f                             jns     L21
  85.  00b4  75 72                             jne     L23
  86.  00b6  20 73 75                          and     +75H[bp+di],dh
  87.  00b9  70 70                             jo      L24
  88.  00bb  6f                                outsw   
  89.  00bc  72 74                             jb      SWAPUNIT_INIT
  90.  00be  20 28                             and     [bx+si],ch
  91.  00c0  24 33                             and     al,33H
  92.  00c2  35 29 20                          xor     ax,2029H
  93.  00c5  66 6f             L10             outsd   
  94.  00c7  72 20                             jb      L15
  95.  00c9  53                                push    bx
  96.  00ca  77 61                             ja      L25
  97.  00cc  70 55                             jo      L21
  98.  00ce  6e                L11             outsb   
  99.  00cf  69 74 20 61 6e                    imul    si,+20H[si],6e61H
  100.  00d4  64 20 72 65                       and     fs:+65H[bp+si],dh
  101.  00d8  67 69 73 74 65 72                 imul    si,+74H[ebx],7265H
  102.  00de  20 77 69                          and     +69H[bx],dh
  103.  00e1  74 68                             je      L26
  104.  00e3  20 74 68                          and     +68H[si],dh
  105.  00e6  65 4a                             dec     dx
  106.  00e8  61                                popa    
  107.  00e9  75 74             L15             jne     L28
  108.  00eb  68 6f 72                          push    726fH
  109.  00ee  3a 20                             cmp     ah,[bx+si]
  110.  00f0  20 4b 65                          and     +65H[bp+di],cl
  111.  00f3  76 69                             jbe     L27
  112.  00f5  6e                                outsb   
  113.  00f6  20 4b 77                          and     +77H[bp+di],cl
  114.  00f9  61                                popa    
  115.  00fa  73 74                             jae     L29
  116.  00fc  2c 20                             sub     al,20H
  117.  00fe  50                                push    ax
  118.  00ff  2e 4f                             dec     di
  119.  0101  2e 20 42 6f       L17             and     cs:+6fH[bp+si],al
  120.  0105  78 20             L18             js      L22
  121.  0107  31 33                             xor     [bp+di],si
  122.  0109  39 37                             cmp     [bx],si
  123.  010b  2c 20                             sub     al,20H
  124.  010d  43                                inc     bx
  125.  010e  6f                                outsw   
  126.  010f  70 70                             jo      L30
  127.  0111  65 6c             L20             insb    
  128.  0113  6c                                insb    
  129.  0114  2c 20                             sub     al,20H
  130.  0116  54                                push    sp
  131.  0117  58                                pop     ax
  132.  0118  20 20                             and     [bx+si],ah
  133.  011a  37                                aaa     
  134.  011b  35 30 31                          xor     ax,3130H
  135.  011e  39 20                             cmp     [bx+si],sp
  136.  0120  20 20                             and     [bx+si],ah
  137.  0122  20 20                             and     [bx+si],ah
  138.  0124  20 3c                             and     [si],bh
  139.  0126  70 72                             jo      L31
  140.  0128  65 73 73          L23             jae     L32
  141.  012b  20 61 20          L24             and     +20H[bx+di],ah
  142.  012e  6b 65 79 3e                       imul    sp,+79H[di],3eH
  143.  0132                    SWAPUNIT_000:
  144.  0132  89 e5             SWAPUNIT_INIT   mov     bp,sp
  145.  0134  81 ec 00 01                       sub     sp,0100H
  146.  0138  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  147.  013b  1e                                push    ds
  148.  013c  57                                push    di
  149.  013d  8d be 00 ff                       lea     di,-100H[bp]
  150.  0141  16                                push    ss
  151.  0142  57                                push    di
  152.  0143  bf 00 00                          mov     di,offset L5
  153.  0146  0e                                push    cs
  154.  0147  57                                push    di
  155.  0148  9a 00 00 00 00                    call    far SYSTEM_00B
  156.  014d  bf 00 00                          mov     di,offset L6
  157.  0150  0e                                push    cs
  158.  0151  57                                push    di
  159.  0152  9a 00 00 00 00                    call    far SYSTEM_00F
  160.  0157  bf 00 00                          mov     di,offset L7
  161.  015a  0e                                push    cs
  162.  015b  57                                push    di
  163.  015c  9a 00 00 00 00                    call    far SYSTEM_00F
  164.  0161  31 c0                             xor     ax,ax
  165.  0163  50                                push    ax
  166.  0164  9a 00 00 00 00                    call    far SYSTEM_036
  167.  0169  9a 00 00 00 00                    call    far SYSTEM_03A
  168.  016e  9a 00 00 00 00                    call    far SYSTEM_032
  169.  0173  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  170.  0176  1e                                push    ds
  171.  0177  57                                push    di
  172.  0178  bf 00 00                          mov     di,offset L8
  173.  017b  0e                                push    cs
  174.  017c  57                                push    di
  175.  017d  31 c0                             xor     ax,ax
  176.  017f  50                                push    ax
  177.  0180  9a 00 00 00 00                    call    far SYSTEM_036
  178.  0185  9a 00 00 00 00                    call    far SYSTEM_03A
  179.  018a  9a 00 00 00 00                    call    far SYSTEM_032
  180.  018f  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  181.  0192  1e                                push    ds
  182.  0193  57                                push    di
  183.  0194  bf 00 00                          mov     di,offset L14
  184.  0197  0e                                push    cs
  185.  0198  57                                push    di
  186.  0199  31 c0                             xor     ax,ax
  187.  019b  50                                push    ax
  188.  019c  9a 00 00 00 00                    call    far SYSTEM_036
  189.  01a1  9a 00 00 00 00                    call    far SYSTEM_03A
  190.  01a6  9a 00 00 00 00                    call    far SYSTEM_032
  191.  01ab  30 e4                             xor     ah,ah
  192.  01ad  cd 16                             int     16H
  193.  01af  89 ec                             mov     sp,bp
  194.  01b1  cb                                retf    
  195.  01b2  00 00             L33             add     [bx+si],al
  196.  01b4  00 00                             add     [bx+si],al
  197.  01b6  00 00             L34             add     [bx+si],al
  198.  01b8  00 00                             add     [bx+si],al
  199.  01ba  00 00             L35             add     [bx+si],al
  200.  01bc  00 00                             add     [bx+si],al
  201.  01be  00 00             L36             add     [bx+si],al
  202.  01c0  00 00                             add     [bx+si],al
  203.  01c2  00 00             L37             add     [bx+si],al
  204.  01c4  00 00                             add     [bx+si],al
  205.  01c6  00 00             L38             add     [bx+si],al
  206.  01c8  00 00                             add     [bx+si],al
  207.  01ca  00 00                             add     [bx+si],al
  208.  01cc  00 00                             add     [bx+si],al
  209.  01ce  00 00             L39             add     [bx+si],al
  210.  01d0  00 00                             add     [bx+si],al
  211.  01d2  00 00             L40             add     [bx+si],al
  212.  01d4  00 00                             add     [bx+si],al
  213.  01d6  00 00             L41             add     [bx+si],al
  214.  01d8  00 00                             add     [bx+si],al
  215.  01da  00 00                             add     [bx+si],al
  216.  01dc  00 00                             add     [bx+si],al
  217.  01de  00 00                             add     [bx+si],al
  218.  01e0  00 00                             add     [bx+si],al
  219.  01e2  00 00                             add     [bx+si],al
  220.  01e4  00 00                             add     [bx+si],al
  221.  01e6  00 00                             add     [bx+si],al
  222.  01e8  00 00                             add     [bx+si],al
  223.  01ea  00 00                             add     [bx+si],al
  224.  01ec  00 00                             add     [bx+si],al
  225.  01ee  00 00                             add     [bx+si],al
  226.  01f0  00 00                             add     [bx+si],al
  227.  01f2  00 00                             add     [bx+si],al
  228.  01f4  00 00                             add     [bx+si],al
  229.  01f6  00 00                             add     [bx+si],al
  230.  01f8  00 00                             add     [bx+si],al
  231.  01fa  00 00                             add     [bx+si],al
  232.  01fc  00 00                             add     [bx+si],al
  233.  01fe  00 00                             add     [bx+si],al
  234.  0200  00 00                             add     [bx+si],al
  235.  0202  00 00                             add     [bx+si],al
  236.  0204  00 00                             add     [bx+si],al
  237.  0206  00 00                             add     [bx+si],al
  238.  0208  00 00                             add     [bx+si],al
  239.  020a  3f                                aas     
  240.  020b  3f                                aas     
  241.  020c  3f                                aas     
  242.  020d  3f                                aas     
  243.  020e  3f                                aas     
  244.  020f  3f                                aas     
  245.  0210  3f                                aas     
  246.  0211  3f                                aas     
  247.  0212  3f                                aas     
  248.  0213  3f                                aas     
  249.  0214  3f                                aas     
  250.  0215  3f                                aas     
  251.  0216  3f                                aas     
  252.  0217  3f                                aas     
  253.  0218  3f                                aas     
  254.  0219  3f                                aas     
  255.  021a  3f                                aas     
  256.  021b  3f                                aas     
  257.  021c  3f                                aas     
  258.  021d  3f                                aas     
  259.  021e  3f                                aas     
  260.  021f  3f                                aas     
  261.  0220  3f                                aas     
  262.  0221  3f                                aas     
  263.  0222  3f                                aas     
  264.  0223  3f                                aas     
  265.  0224  3f                                aas     
  266.  0225  3f                                aas     
  267.  0226  3f                                aas     
  268.  0227  3f                                aas     
  269.  0228  3f                                aas     
  270.  0229  3f                                aas     
  271.  022a  3f                                aas     
  272.  022b  3f                                aas     
  273.  022c  3f                                aas     
  274.  022d  3f                                aas     
  275.  022e  3f                                aas     
  276.  022f  3f                                aas     
  277.  0230  3f                                aas     
  278.  0231  3f                                aas     
  279.  0232  3f                                aas     
  280.  0233  3f                                aas     
  281.  0234  3f                                aas     
  282.  0235  3f                                aas     
  283.  0236  3f                                aas     
  284.  0237  3f                                aas     
  285.  0238  3f                                aas     
  286.  0239  3f                                aas     
  287.  023a  3f                                aas     
  288.  023b  3f                                aas     
  289.  023c  3f                                aas     
  290.  023d  3f                                aas     
  291.  023e  3f                                aas     
  292.  023f  3f                                aas     
  293.  0240  3f                                aas     
  294.  0241  3f                                aas     
  295.  0242  3f                                aas     
  296.  0243  3f                                aas     
  297.  0244  3f                                aas     
  298.  0245  3f                                aas     
  299.  0246  3f                                aas     
  300.  0247  3f                                aas     
  301.  0248  3f                                aas     
  302.  0249  3f                                aas     
  303.  024a  3f                                aas     
  304.  024b  3f                                aas     
  305.  024c  3f                                aas     
  306.  024d  3f                                aas     
  307.  024e  3f                                aas     
  308.  024f  3f                                aas     
  309.  0250  3f                                aas     
  310.  0251  3f                                aas     
  311.  0252  3f                                aas     
  312.  0253  3f                                aas     
  313.  0254  3f                                aas     
  314.  0255  3f                                aas     
  315.  0256  3f                L42             aas     
  316.  0257  3f                                aas     
  317.  0258  3f                                aas     
  318.  0259  3f                                aas     
  319.  025a  3f                L43             aas     
  320.  025b  3f                                aas     
  321.  025c  3f                                aas     
  322.  025d  3f                                aas     
  323.  025e  3f                L44             aas     
  324.  025f  3f                                aas     
  325.  0260  3f                                aas     
  326.  0261  3f                                aas     
  327.  0262  3f                                aas     
  328.  0263  3f                                aas     
  329.  0264  3f                                aas     
  330.  0265  3f                                aas     
  331.  0266  3f                                aas     
  332.  0267  3f                                aas     
  333.  0268  3f                                aas     
  334.  0269  3f                                aas     
  335.  026a  3f                                aas     
  336.  026b  3f                                aas     
  337.  026c  3f                                aas     
  338.  026d  3f                                aas     
  339.  026e  3f                                aas     
  340.  026f  3f                                aas     
  341.  0270  3f                                aas     
  342.  0271  3f                                aas     
  343.  0272  3f                                aas     
  344.  0273  3f                                aas     
  345.  0274  3f                                aas     
  346.  0275  3f                                aas     
  347.  0276  3f                                aas     
  348.  0277  3f                                aas     
  349.  0278  3f                                aas     
  350.  0279  3f                                aas     
  351.  027a  3f                                aas     
  352.  027b  3f                                aas     
  353.  027c  3f                                aas     
  354.  027d  3f                                aas     
  355.  027e  3f                                aas     
  356.  027f  3f                                aas     
  357.  0280  3f                                aas     
  358.  0281  3f                                aas     
  359.  0282  3f                                aas     
  360.  0283  3f                                aas     
  361.  0284  3f                                aas     
  362.  0285  3f                                aas     
  363.  0286  3f                                aas     
  364.  0287  3f                                aas     
  365.  0288  3f                                aas     
  366.  0289  3f                                aas     
  367.  028a  3f                                aas     
  368.  028b  3f                                aas     
  369.  028c  3f                                aas     
  370.  028d  3f                                aas     
  371.  028e  3f                                aas     
  372.  028f  3f                                aas     
  373.  0290  3f                                aas     
  374.  0291  3f                                aas     
  375.  0292  3f                                aas     
  376.  0293  3f                                aas     
  377.  0294  3f                                aas     
  378.  0295  3f                                aas     
  379.  0296  3f                                aas     
  380.  0297  3f                                aas     
  381.  0298  3f                                aas     
  382.  0299  3f                                aas     
  383.  029a  3f                                aas     
  384.  029b  3f                                aas     
  385.  029c  3f                                aas     
  386.  029d  3f                                aas     
  387.  029e  3f                                aas     
  388.  029f  3f                                aas     
  389.  02a0  3f                                aas     
  390.  02a1  3f                                aas     
  391.  02a2  3f                                aas     
  392.  02a3  3f                                aas     
  393.  02a4  3f                                aas     
  394.  02a5  3f                                aas     
  395.  02a6  3f                                aas     
  396.  02a7  3f                                aas     
  397.  02a8  3f                                aas     
  398.  02a9  3f                                aas     
  399.  02aa  3f                                aas     
  400.  02ab  3f                                aas     
  401.  02ac  3f                                aas     
  402.  02ad  3f                                aas     
  403.  02ae  3f                                aas     
  404.  02af  3f                                aas     
  405.  02b0  3f                                aas     
  406.  02b1  3f                                aas     
  407.  02b2  3f                                aas     
  408.  02b3  3f                                aas     
  409.  02b4  3f                                aas     
  410.  02b5  3f                                aas     
  411.  02b6  3f                                aas     
  412.  02b7  3f                                aas     
  413.  02b8  3f                                aas     
  414.  02b9  3f                                aas     
  415.  02ba  3f                                aas     
  416.  02bb  3f                                aas     
  417.  02bc  3f                                aas     
  418.  02bd  3f                                aas     
  419.  02be  3f                                aas     
  420.  02bf  3f                                aas     
  421.  02c0  3f                                aas     
  422.  02c1  3f                                aas     
  423.  02c2  3f                                aas     
  424.  02c3  3f                                aas     
  425.  02c4  3f                                aas     
  426.  02c5  3f                                aas     
  427.  02c6  3f                                aas     
  428.  02c7  3f                                aas     
  429.  02c8  3f                                aas     
  430.  02c9  3f                                aas     
  431.  02ca  3f                                aas     
  432.  02cb  3f                                aas     
  433.  02cc  3f                                aas     
  434.  02cd  3f                                aas     
  435.  02ce  3f                                aas     
  436.  02cf  3f                                aas     
  437.  02d0  3f                                aas     
  438.  02d1  3f                                aas     
  439.  02d2  3f                                aas     
  440.  02d3  3f                                aas     
  441.  02d4  3f                                aas     
  442.  02d5  3f                                aas     
  443.  02d6  3f                                aas     
  444.  02d7  3f                                aas     
  445.  02d8  3f                                aas     
  446.  02d9  3f                                aas     
  447.  02da  3f                                aas     
  448.  02db  3f                                aas     
  449.  02dc  3f                                aas     
  450.  02dd  3f                                aas     
  451.  02de  3f                                aas     
  452.  02df  3f                                aas     
  453.  02e0  3f                                aas     
  454.  02e1  3f                                aas     
  455.  02e2  3f                                aas     
  456.  02e3  3f                                aas     
  457.  02e4  3f                                aas     
  458.  02e5  3f                                aas     
  459.  02e6  3f                                aas     
  460.  02e7  3f                                aas     
  461.  02e8  3f                                aas     
  462.  02e9  3f                                aas     
  463.  02ea  3f                                aas     
  464.  02eb  3f                                aas     
  465.  02ec  3f                                aas     
  466.  02ed  3f                                aas     
  467.  02ee  3f                                aas     
  468.  02ef  3f                                aas     
  469.  02f0  3f                                aas     
  470.  02f1  3f                                aas     
  471.  02f2  3f                                aas     
  472.  02f3  3f                                aas     
  473.  02f4  3f                                aas     
  474.  02f5  3f                                aas     
  475.  02f6  3f                                aas     
  476.  02f7  3f                                aas     
  477.  02f8  3f                                aas     
  478.  02f9  3f                                aas     
  479.  02fa  3f                                aas     
  480.  02fb  3f                                aas     
  481.  02fc  3f                                aas     
  482.  02fd  3f                                aas     
  483.  02fe  3f                                aas     
  484.  02ff  3f                                aas     
  485.  0300  3f                                aas     
  486.  0301  3f                                aas     
  487.  0302  3f                                aas     
  488.  0303  3f                                aas     
  489.  0304  3f                                aas     
  490.  0305  3f                                aas     
  491.  0306  3f                                aas     
  492.  0307  3f                                aas     
  493.  0308  3f                                aas     
  494.  0309  3f                                aas     
  495.  030a  3f                                aas     
  496.  030b  3f                                aas     
  497.  030c  3f                                aas     
  498.  030d  3f                                aas     
  499.  030e  3f                                aas     
  500.  030f  3f                                aas     
  501.  0310  3f                                aas     
  502.  0311  3f                                aas     
  503.  0312  3f                                aas     
  504.  0313  3f                                aas     
  505.  0314  3f                                aas     
  506.  0315  3f                                aas     
  507.  0316  3f                                aas     
  508.  0317  3f                                aas     
  509.  0318  3f                                aas     
  510.  0319  3f                                aas     
  511.  031a  3f                                aas     
  512.  031b  3f                                aas     
  513.  031c  3f                                aas     
  514.  031d  3f                                aas     
  515.  031e  3f                                aas     
  516.  031f  3f                                aas     
  517.  0320  3f                                aas     
  518.  0321  3f                                aas     
  519.  0322  3f                                aas     
  520.  0323  3f                                aas     
  521.  0324  3f                                aas     
  522.  0325  3f                                aas     
  523.  0326  3f                                aas     
  524.  0327  3f                                aas     
  525.  0328  3f                                aas     
  526.  0329  3f                                aas     
  527.  032a  3f                                aas     
  528.  032b  3f                                aas     
  529.  032c  3f                                aas     
  530.  032d  3f                                aas     
  531.  032e  3f                                aas     
  532.  032f  3f                                aas     
  533.  0330  3f                                aas     
  534.  0331  3f                                aas     
  535.  0332  3f                                aas     
  536.  0333  3f                                aas     
  537.  0334  3f                                aas     
  538.  0335  3f                                aas     
  539.  0336  3f                                aas     
  540.  0337  3f                                aas     
  541.  0338  3f                                aas     
  542.  0339  3f                                aas     
  543.  033a  3f                                aas     
  544.  033b  3f                                aas     
  545.  033c  3f                                aas     
  546.  033d  3f                                aas     
  547.  033e  3f                                aas     
  548.  033f  3f                                aas     
  549.  0340  3f                                aas     
  550.  0341  3f                                aas     
  551.  0342  3f                                aas     
  552.  0343  3f                                aas     
  553.  0344  3f                                aas     
  554.  0345  3f                                aas     
  555.  0346  3f                                aas     
  556.  0347  3f                                aas     
  557.  0348  3f                                aas     
  558.  0349  3f                                aas     
  559.  034a  00 00                             add     [bx+si],al
  560.  034c  00 00                             add     [bx+si],al
  561.  034e  00 00                             add     [bx+si],al
  562.  0350  00 00                             add     [bx+si],al
  563.  0352  00 00                             add     [bx+si],al
  564.  0354  00 00                             add     [bx+si],al
  565.  0356  00 00                             add     [bx+si],al
  566.  0358  00 00                             add     [bx+si],al
  567.  035a  00 00                             add     [bx+si],al
  568.  035c  00 00                             add     [bx+si],al
  569.  035e  00 00                             add     [bx+si],al
  570.  0360  00 00                             add     [bx+si],al
  571.  0362  00 00                             add     [bx+si],al
  572.  0364  00 00                             add     [bx+si],al
  573.  0366  00 00                             add     [bx+si],al
  574.  0368  00 00                             add     [bx+si],al
  575.  036a  00 00                             add     [bx+si],al
  576.  036c  00 00                             add     [bx+si],al
  577.  036e  00 00                             add     [bx+si],al
  578.  0370  00 00                             add     [bx+si],al
  579.  0372  00 00                             add     [bx+si],al
  580.  0374  00 00                             add     [bx+si],al
  581.  0376  00 00                             add     [bx+si],al
  582.  0378  00 00                             add     [bx+si],al
  583.  037a  00 00                             add     [bx+si],al
  584.  037c  00 00                             add     [bx+si],al
  585.  037e  00 00                             add     [bx+si],al
  586.  0380  00 00                             add     [bx+si],al
  587.  0382  00 00                             add     [bx+si],al
  588.  0384  00 00                             add     [bx+si],al
  589.  0386  00 00                             add     [bx+si],al
  590.  0388  00 00                             add     [bx+si],al
  591.  038a  00 00                             add     [bx+si],al
  592.  038c  00 00                             add     [bx+si],al
  593.  038e  00 00                             add     [bx+si],al
  594.  0390  00 00                             add     [bx+si],al
  595.  0392  00 00                             add     [bx+si],al
  596.  0394  00 00                             add     [bx+si],al
  597.  0396  00 00                             add     [bx+si],al
  598.  0398  00 00                             add     [bx+si],al
  599.  039a  00 00                             add     [bx+si],al
  600.  039c  00 00                             add     [bx+si],al
  601.  039e  00 00                             add     [bx+si],al
  602.  03a0  00 00                             add     [bx+si],al
  603.  03a2  00 00                             add     [bx+si],al
  604.  03a4  00 00                             add     [bx+si],al
  605.  03a6  00 00                             add     [bx+si],al
  606.  03a8  00 00                             add     [bx+si],al
  607.  03aa  00 00                             add     [bx+si],al
  608.  03ac  00 00                             add     [bx+si],al
  609.  03ae  00 00                             add     [bx+si],al
  610.  03b0  00 00                             add     [bx+si],al
  611.  03b2  00 00                             add     [bx+si],al
  612.  03b4  00 00                             add     [bx+si],al
  613.  03b6  00 00                             add     [bx+si],al
  614.  03b8  00 00                             add     [bx+si],al
  615.  03ba  00 00                             add     [bx+si],al
  616.  03bc  00 00                             add     [bx+si],al
  617.  03be  00 00                             add     [bx+si],al
  618.  03c0  00 00                             add     [bx+si],al
  619.  03c2  00 00                             add     [bx+si],al
  620.  03c4  00 00                             add     [bx+si],al
  621.  03c6  00 00                             add     [bx+si],al
  622.  03c8  00 00                             add     [bx+si],al
  623.  03ca  00 00                             add     [bx+si],al
  624.  03cc  00 00                             add     [bx+si],al
  625.  03ce  00 00                             add     [bx+si],al
  626.  03d0  00 00                             add     [bx+si],al
  627.  03d2  00 00                             add     [bx+si],al
  628.  03d4  00 00                             add     [bx+si],al
  629.  03d6  00 00                             add     [bx+si],al
  630.  03d8  00 00                             add     [bx+si],al
  631.  03da  00 00                             add     [bx+si],al
  632.  03dc  00 00                             add     [bx+si],al
  633.  03de  00 00                             add     [bx+si],al
  634.  03e0  00 00                             add     [bx+si],al
  635.  03e2  00 00                             add     [bx+si],al
  636.  03e4  00 00                             add     [bx+si],al
  637.  03e6  00 00                             add     [bx+si],al
  638.  03e8  00 00                             add     [bx+si],al
  639.  03ea  00 00                             add     [bx+si],al
  640.  03ec  00 00                             add     [bx+si],al
  641.  03ee  00 00                             add     [bx+si],al
  642.  03f0  00 00                             add     [bx+si],al
  643.  03f2  00 00                             add     [bx+si],al
  644.  03f4  00 00                             add     [bx+si],al
  645.  03f6  00 00                             add     [bx+si],al
  646.  03f8  00 00                             add     [bx+si],al
  647.  03fa  00 00                             add     [bx+si],al
  648.  03fc  00 00                             add     [bx+si],al
  649.  03fe  00 00                             add     [bx+si],al
  650.  0400  00 00                             add     [bx+si],al
  651.  0402  00 00                             add     [bx+si],al
  652.  0404  00 00                             add     [bx+si],al
  653.  0406  00 00                             add     [bx+si],al
  654.  0408  00 00                             add     [bx+si],al
  655.  040a  00 00                             add     [bx+si],al
  656.  040c  00 00                             add     [bx+si],al
  657.  040e  00 00                             add     [bx+si],al
  658.  0410  00 00                             add     [bx+si],al
  659.  0412  00 00                             add     [bx+si],al
  660.  0414  00 00                             add     [bx+si],al
  661.  0416  00 00                             add     [bx+si],al
  662.  0418  00 00                             add     [bx+si],al
  663.  041a  00 00                             add     [bx+si],al
  664.  041c  00 00                             add     [bx+si],al
  665.  041e  00 00                             add     [bx+si],al
  666.  0420  00 00                             add     [bx+si],al
  667.  0422  00 00                             add     [bx+si],al
  668.  0424  00 00                             add     [bx+si],al
  669.  0426  00 00                             add     [bx+si],al
  670.  0428  00 00                             add     [bx+si],al
  671.  042a  00 00                             add     [bx+si],al
  672.  042c  00 00                             add     [bx+si],al
  673.  042e  00 00                             add     [bx+si],al
  674.  0430  00 00                             add     [bx+si],al
  675.  0432  00 00                             add     [bx+si],al
  676.  0434  00 00                             add     [bx+si],al
  677.  0436  00 00                             add     [bx+si],al
  678.  0438  00 00                             add     [bx+si],al
  679.  043a  00 00                             add     [bx+si],al
  680.  043c  00 00                             add     [bx+si],al
  681.  043e  00 00                             add     [bx+si],al
  682.  0440  00 00                             add     [bx+si],al
  683.  0442  00 00                             add     [bx+si],al
  684.  0444  00 00                             add     [bx+si],al
  685.  0446  00 00                             add     [bx+si],al
  686.  0448  00 00                             add     [bx+si],al
  687.  044a  00 00                             add     [bx+si],al
  688.  044c  00 00                             add     [bx+si],al
  689.  044e  19 02                             DW      L58
  690.  0450  00 00                             DW      SEG L33
  691.  0452  ae 02                             DW      L77
  692.  0454  00 00                             DW      SEG L33
  693.  0456  be 02                             DW      L81
  694.  0458  00 00                             DW      SEG L33
  695.  045a  00 00                             add     [bx+si],al
  696.  045c  00 00                             add     [bx+si],al
  697.  045e  00 00                             add     [bx+si],al
  698.  0460  00 d8                             add     al,bl
  699.  0462  e8 00 00                          call    L45
  700.  0465  1f                L45             pop     ds
  701.  0466  c4 3e 00 00                       les     di,dword ptr [00000000H]
  702.  046a  26 89 5d 08                       mov     es:+8H[di],bx
  703.  046e  8b e5                             mov     sp,bp
  704.  0470  00 ca                             add     dl,cl
  705.  0472  0a 00                             or      al,[bx+si]
  706.  0474  55                                push    bp
  707.  0475  8b ec                             mov     bp,sp
  708.  0477  83 ec 40                          sub     sp,0040H
  709.  047a  c4 7e 06                          les     di,dword ptr +6H[bp]
  710.  047d  33 f6                             xor     si,si
  711.  047f  e8 00 00                          call    L46
  712.  0482  00 00             L46             add     [bx+si],al
  713.  0484  00 0d                             add     [di],cl
  714.  0486  0a 46 61                          or      al,+61H[bp]
  715.  0489  74 61                             je      L49
  716.  048b  6c                                insb    
  717.  048c  20 53 77                          and     +77H[bp+di],dl
  718.  048f  61                                popa    
  719.  0490  70 70                             jo      L50
  720.  0492  69 6e 67 20 45                    imul    bp,+67H[bp],4520H
  721.  0497  72 72                             jb      L51
  722.  0499  6f                                outsw   
  723.  049a  72 21                             jb      L47
  724.  049c  20 55 6e                          and     +6eH[di],dl
  725.  049f  61                                popa    
  726.  04a0  62 6c 65                          bound   bp,+65H[si]
  727.  04a3  20 74 6f                          and     +6fH[si],dh
  728.  04a6  20 72 65                          and     +65H[bp+si],dh
  729.  04a9  6c                                insb    
  730.  04aa  6f                                outsw   
  731.  04ab  61                                popa    
  732.  04ac  64 20 70 72                       and     fs:+72H[bx+si],dh
  733.  04b0  6f                                outsw   
  734.  04b1  67 72 61                          jb      L52
  735.  04b4  6d                                insw    
  736.  04b5  2e 0d 0a 33                       or      ax,330aH
  737.  04b9  00 00                             add     [bx+si],al
  738.  04bb  00 00                             add     [bx+si],al
  739.  04bd  00 00             L47             add     [bx+si],al
  740.  04bf  00 00                             add     [bx+si],al
  741.  04c1  00 00                             add     [bx+si],al
  742.  04c3  00 00                             add     [bx+si],al
  743.  04c5  00 00                             add     [bx+si],al
  744.  04c7  00 00                             add     [bx+si],al
  745.  04c9  00 00                             add     [bx+si],al
  746.  04cb  00 00                             add     [bx+si],al
  747.  04cd  00 00                             add     [bx+si],al
  748.  04cf  45                                inc     bp
  749.  04d0  4d                                dec     bp
  750.  04d1  4d                                dec     bp
  751.  04d2  58                                pop     ax
  752.  04d3  58                                pop     ax
  753.  04d4  58                                pop     ax
  754.  04d5  58                                pop     ax
  755.  04d6  30 00                             xor     [bx+si],al
  756.  04d8  00 00                             add     [bx+si],al
  757.  04da  00 00                             add     [bx+si],al
  758.  04dc  00 00                             add     [bx+si],al
  759.  04de  00 00                             add     [bx+si],al
  760.  04e0  00 00                             add     [bx+si],al
  761.  04e2  00 00             L48             add     [bx+si],al
  762.  04e4  00 00                             add     [bx+si],al
  763.  04e6  00 00                             add     [bx+si],al
  764.  04e8  00 00                             add     [bx+si],al
  765.  04ea  00 00                             add     [bx+si],al
  766.  04ec  00 00             L49             add     [bx+si],al
  767.  04ee  00 00                             add     [bx+si],al
  768.  04f0  00 00                             add     [bx+si],al
  769.  04f2  00 00                             add     [bx+si],al
  770.  04f4  00 00                             add     [bx+si],al
  771.  04f6  00 00                             add     [bx+si],al
  772.  04f8  00 00                             add     [bx+si],al
  773.  04fa  00 00                             add     [bx+si],al
  774.  04fc  00 00                             add     [bx+si],al
  775.  04fe  00 00                             add     [bx+si],al
  776.  0500  00 00                             add     [bx+si],al
  777.  0502  00 00             L50             add     [bx+si],al
  778.  0504  00 00                             add     [bx+si],al
  779.  0506  00 00                             add     [bx+si],al
  780.  0508  00 00                             add     [bx+si],al
  781.  050a  00 00                             add     [bx+si],al
  782.  050c  00 00                             add     [bx+si],al
  783.  050e  00 00                             add     [bx+si],al
  784.  0510  00 00                             add     [bx+si],al
  785.  0512  00 00                             add     [bx+si],al
  786.  0514  00 00                             add     [bx+si],al
  787.  0516  00 00                             add     [bx+si],al
  788.  0518  00 00                             add     [bx+si],al
  789.  051a  00 00                             add     [bx+si],al
  790.  051c  00 00                             add     [bx+si],al
  791.  051e  00 00                             add     [bx+si],al
  792.  0520  00 00                             add     [bx+si],al
  793.  0522  00 00                             add     [bx+si],al
  794.  0524  00 00                             add     [bx+si],al
  795.  0526  00 00                             add     [bx+si],al
  796.  0528  00 00                             add     [bx+si],al
  797.  052a  00 00                             add     [bx+si],al
  798.  052c  00 00                             add     [bx+si],al
  799.  052e  00 00                             add     [bx+si],al
  800.  0530  00 00                             add     [bx+si],al
  801.  0532  00 00                             add     [bx+si],al
  802.  0534  00 00                             add     [bx+si],al
  803.  0536  00 00                             add     [bx+si],al
  804.  0538  00 00                             add     [bx+si],al
  805.  053a  00 00                             add     [bx+si],al
  806.  053c  00 00                             add     [bx+si],al
  807.  053e  00 06 a1 0e                       add     [00000ea1H],al
  808.  0542  00 8e c0 a1                       add     -5e40H[bp],cl
  809.  0546  06 00                             DW      L36
  810.  0548  33 db                             xor     bx,bx
  811.  054a  89 1e 12 03                       mov     L98,bx
  812.  054e  89 1e 14 03                       mov     L99,bx
  813.  0552  e8 32 00                          call    L55
  814.  0555  72 1e                             jb      L54
  815.  0557  8b 0e 10 00                       mov     cx,L40
  816.  055b  e3 18                             jcxz    L54
  817.  055d  bf 12 00                          mov     di,offset L41
  818.  0560  8b 05             L53             mov     ax,[di]
  819.  0562  8e c0                             mov     es,ax
  820.  0564  8b 45 02                          mov     ax,+2H[di]
  821.  0567  51                                push    cx
  822.  0568  57                                push    di
  823.  0569  e8 1b 00                          call    L55
  824.  056c  5f                                pop     di
  825.  056d  59                                pop     cx
  826.  056e  72 05                             jb      L54
  827.  0570  83 c7 04                          add     di,0004H
  828.  0573  e2 eb                             loop    L53
  829.  0575  d0 d3             L54             rcl     bl,1
  830.  0577  8b 16 52 00                       mov     dx,L42
  831.  057b  b4 0a                             mov     ah,0aH
  832.  057d  53                                push    bx
  833.  057e  ff 1e 08 03                       call    dword ptr SWAPEXEC
  834.  0582  5b                                pop     bx
  835.  0583  d0 db                             rcr     bl,1
  836.  0585  07                                pop     es
  837.  0586  c3                                ret     
  838.  0587  1e                L55             push    ds
  839.  0588  06                                push    es
  840.  0589  bb 10 00                          mov     bx,0010H
  841.  058c  f7 e3                             mul     bx
  842.  058e  a3 0c 03                          mov     L95,ax
  843.  0591  89 16 0e 03                       mov     L96,dx
  844.  0595  a1 52 00                          mov     ax,L42
  845.  0598  a3 10 03                          mov     L97,ax
  846.  059b  33 db                             xor     bx,bx
  847.  059d  89 1e 16 03                       mov     L100,bx
  848.  05a1  89 1e 18 03                       mov     L102,bx
  849.  05a5  8c c0                             mov     ax,es
  850.  05a7  a3 1a 03                          mov     L104,ax
  851.  05aa  be 0c 03                          mov     si,offset L95
  852.  05ad  b4 0b                             mov     ah,0bH
  853.  05af  ff 1e 08 03                       call    dword ptr SWAPEXEC
  854.  05b3  3d 01 00                          cmp     ax,0001H
  855.  05b6  75 12                             jne     L56
  856.  05b8  a1 0c 03                          mov     ax,L95
  857.  05bb  8b 16 0e 03                       mov     dx,L96
  858.  05bf  01 06 12 03                       add     L98,ax
  859.  05c3  11 16 14 03                       adc     L99,dx
  860.  05c7  f8                                clc     
  861.  05c8  eb 01                             jmp     L57
  862.  05ca  f9                L56             stc     
  863.  05cb  07                L57             pop     es
  864.  05cc  1f                                pop     ds
  865.  05cd  c3                                ret     
  866.  05ce  06                                push    es
  867.  05cf  a1 0e 00                          mov     ax,L39
  868.  05d2  8e c0                             mov     es,ax
  869.  05d4  a1 06 00                          mov     ax,L36
  870.  05d7  33 db                             xor     bx,bx
  871.  05d9  89 1e 37 03                       mov     L118,bx
  872.  05dd  89 1e 39 03                       mov     L119,bx
  873.  05e1  e8 30 00                          call    L62
  874.  05e4  72 1e             L58             jb      L61
  875.  05e6  8b 0e 10 00       L59             mov     cx,L40
  876.  05ea  e3 18                             jcxz    L61
  877.  05ec  bf 12 00                          mov     di,offset L41
  878.  05ef  8b 05             L60             mov     ax,[di]
  879.  05f1  8e c0                             mov     es,ax
  880.  05f3  8b 45 02                          mov     ax,+2H[di]
  881.  05f6  51                                push    cx
  882.  05f7  57                                push    di
  883.  05f8  e8 19 00                          call    L62
  884.  05fb  5f                                pop     di
  885.  05fc  59                                pop     cx
  886.  05fd  72 05                             jb      L61
  887.  05ff  83 c7 04                          add     di,0004H
  888.  0602  e2 eb                             loop    L60
  889.  0604  d0 d3             L61             rcl     bl,1
  890.  0606  b4 45                             mov     ah,45H
  891.  0608  8b 16 52 00                       mov     dx,L42
  892.  060c  53                                push    bx
  893.  060d  cd 67                             int     67H
  894.  060f  5b                                pop     bx
  895.  0610  d0 db                             rcr     bl,1
  896.  0612  07                                pop     es
  897.  0613  c3                                ret     
  898.  0614  1e                L62             push    ds
  899.  0615  06                                push    es
  900.  0616  bb 10 00                          mov     bx,0010H
  901.  0619  f7 e3                             mul     bx
  902.  061b  a3 25 03                          mov     L108,ax
  903.  061e  89 16 27 03                       mov     L109,dx
  904.  0622  33 db                             xor     bx,bx
  905.  0624  88 1e 30 03                       mov     L114,bl
  906.  0628  89 1e 31 03                       mov     L115,bx
  907.  062c  89 1e 33 03                       mov     L116,bx
  908.  0630  8c c0                             mov     ax,es
  909.  0632  a3 35 03                          mov     L117,ax
  910.  0635  c6 06 29 03 01                    mov     byte ptr L110,01H
  911.  063a  a1 52 00                          mov     ax,L42
  912.  063d  a3 2a 03                          mov     L111,ax
  913.  0640  a1 37 03                          mov     ax,L118
  914.  0643  8b 16 39 03                       mov     dx,L119
  915.  0647  8b d8                             mov     bx,ax
  916.  0649  25 ff 3f                          and     ax,3fffH
  917.  064c  a3 2c 03                          mov     L112,ax
  918.  064f  b1 0e                             mov     cl,0eH
  919.  0651  d3 eb                             shr     bx,cl
  920.  0653  b1 02                             mov     cl,02H
  921.  0655  d3 e2                             shl     dx,cl
  922.  0657  0b d3                             or      dx,bx
  923.  0659  89 16 2e 03                       mov     L113,dx
  924.  065d  a1 25 03                          mov     ax,L108
  925.  0660  8b 16 27 03                       mov     dx,L109
  926.  0664  01 06 37 03                       add     L118,ax
  927.  0668  11 16 39 03                       adc     L119,dx
  928.  066c  be 25 03                          mov     si,offset L108
  929.  066f  b8 00 57                          mov     ax,5700H
  930.  0672  cd 67                             int     67H
  931.  0674  0a e4                             or      ah,ah
  932.  0676  75 03                             jne     L63
  933.  0678  f8                                clc     
  934.  0679  eb 01                             jmp     L64
  935.  067b  f9                L63             stc     
  936.  067c  07                L64             pop     es
  937.  067d  1f                                pop     ds
  938.  067e  c3                                ret     
  939.  067f  1e                                push    ds
  940.  0680  ba 3b 03                          mov     dx,offset L120
  941.  0683  b8 42 3d                          mov     ax,3d42H
  942.  0686  cd 21                             int     21H
  943.  0688  73 02                             jae     L65
  944.  068a  eb 3a                             jmp     L69
  945.  068c  a3 52 00          L65             mov     L42,ax
  946.  068f  a1 0e 00                          mov     ax,L39
  947.  0692  8e c0                             mov     es,ax
  948.  0694  a1 06 00                          mov     ax,L36
  949.  0697  e8 3b 00                          call    L70
  950.  069a  72 25                             jb      L68
  951.  069c  8b 0e 10 00                       mov     cx,L40
  952.  06a0  e3 18                             jcxz    L67
  953.  06a2  bf 12 00                          mov     di,offset L41
  954.  06a5  8b 05             L66             mov     ax,[di]
  955.  06a7  8e c0                             mov     es,ax
  956.  06a9  8b 45 02                          mov     ax,+2H[di]
  957.  06ac  51                                push    cx
  958.  06ad  57                                push    di
  959.  06ae  e8 24 00                          call    L70
  960.  06b1  5f                                pop     di
  961.  06b2  59                                pop     cx
  962.  06b3  72 0c                             jb      L68
  963.  06b5  83 c7 04                          add     di,0004H
  964.  06b8  e2 eb                             loop    L66
  965.  06ba  b4 3e             L67             mov     ah,3eH
  966.  06bc  cd 21                             int     21H
  967.  06be  f8                                clc     
  968.  06bf  eb 05                             jmp     L69
  969.  06c1  b4 3e             L68             mov     ah,3eH
  970.  06c3  cd 21                             int     21H
  971.  06c5  f9                                stc     
  972.  06c6  1f                L69             pop     ds
  973.  06c7  d0 d3                             rcl     bl,1
  974.  06c9  ba 3b 03                          mov     dx,offset L120
  975.  06cc  b4 41                             mov     ah,41H
  976.  06ce  53                                push    bx
  977.  06cf  cd 21                             int     21H
  978.  06d1  5b                                pop     bx
  979.  06d2  d0 db                             rcr     bl,1
  980.  06d4  c3                                ret     
  981.  06d5  06                L70             push    es
  982.  06d6  1e                                push    ds
  983.  06d7  8c c3                             mov     bx,es
  984.  06d9  8e db                             mov     ds,bx
  985.  06db  2e a3 8b 03                       mov     cs:L126,ax
  986.  06df  3d 00 08          L71             cmp     ax,0800H
  987.  06e2  72 24                             jb      L75
  988.  06e4  2e 81 2e 8b 03 00 
  989.        08                                sub     word ptr cs:L126,0800H
  990.  06eb  b4 3f                             mov     ah,3fH
  991.  06ed  2e 8b 1e 52 00                    mov     bx,cs:L42
  992.  06f2  b9 00 80                          mov     cx,8000H
  993.  06f5  33 d2                             xor     dx,dx
  994.  06f7  cd 21                             int     21H
  995.  06f9  72 24                             jb      L78
  996.  06fb  8c d8                             mov     ax,ds
  997.  06fd  05 00 08                          add     ax,0800H
  998.  0700  8e d8                             mov     ds,ax
  999.  0702  2e a1 8b 03       L73             mov     ax,cs:L126
  1000.  0706  eb d7             L74             jmp     L71
  1001.  0708  b9 04 00          L75             mov     cx,0004H
  1002.  070b  d3 e0                             shl     ax,cl
  1003.  070d  8b c8                             mov     cx,ax
  1004.  070f  b4 3f                             mov     ah,3fH
  1005.  0711  2e 8b 1e 52 00                    mov     bx,cs:L42
  1006.  0716  33 d2                             xor     dx,dx
  1007.  0718  cd 21                             int     21H
  1008.  071a  72 03                             jb      L78
  1009.  071c  f8                                clc     
  1010.  071d  eb 01                             jmp     L79
  1011.  071f  f9                L78             stc     
  1012.  0720  1f                L79             pop     ds
  1013.  0721  07                                pop     es
  1014.  0722  c3                                ret     
  1015.  0723  1e                L80             push    ds
  1016.  0724  06                                push    es
  1017.  0725  8c d8                             mov     ax,ds
  1018.  0727  8e c0                             mov     es,ax
  1019.  0729  b8 00 4b                          mov     ax,4b00H
  1020.  072c  bb 9a 02                          mov     bx,offset L72
  1021.  072f  ba 98 01                          mov     dx,offset L48
  1022.  0732  cd 21                             int     21H
  1023.  0734  2e a2 cf 02                       mov     cs:L85,al
  1024.  0738  72 0a                             jb      L82
  1025.  073a  b4 4d                             mov     ah,4dH
  1026.  073c  cd 21                             int     21H
  1027.  073e  2e a2 cf 02                       mov     cs:L85,al
  1028.  0742  eb 07                             jmp     L83
  1029.  0744  2e c7 06 00 00 03 
  1030.        00                L82             mov     word ptr cs:L33,0003H
  1031.  074b  07                L83             pop     es
  1032.  074c  1f                                pop     ds
  1033.  074d  c3                                ret     
  1034.  074e  8c c8             L84             mov     ax,cs
  1035.  0750  8e d8             L85             mov     ds,ax
  1036.  0752  b4 40                             mov     ah,40H
  1037.  0754  bb 02 00          L86             mov     bx,0002H
  1038.  0757  8b 0e 06 03                       mov     cx,L93
  1039.  075b  ba d3 02                          mov     dx,offset L87
  1040.  075e  cd 21                             int     21H
  1041.  0760  b8 ff 4c                          mov     ax,4cffH
  1042.  0763  cd 21                             int     21H
  1043.  0765  e8 bb ff          L88             call    L80
  1044.  0768  73 06                             jae     L89
  1045.  076a  c7 06 00 00 03 00                 mov     word ptr L33,0003H
  1046.  0770  8e 06 0a 00       L89             mov     es,L38
  1047.  0774  8b 1e 02 00                       mov     bx,L34
  1048.  0778  b4 4a                             mov     ah,4aH
  1049.  077a  cd 21                             int     21H
  1050.  077c  72 23                             jb      L91
  1051.  077e  8b 0e 10 00                       mov     cx,L40
  1052.  0782  e3 20                             jcxz    L92
  1053.  0784  bf 12 00                          mov     di,offset L41
  1054.  0787  06                                push    es
  1055.  0788  8b 5d 02          L90             mov     bx,+2H[di]
  1056.  078b  b4 48                             mov     ah,48H
  1057.  078d  51                                push    cx
  1058.  078e  57                                push    di
  1059.  078f  cd 21                             int     21H
  1060.  0791  5f                                pop     di
  1061.  0792  59                                pop     cx
  1062.  0793  72 0c                             jb      L91
  1063.  0795  3b 05                             cmp     ax,[di]
  1064.  0797  75 08                             jne     L91
  1065.  0799  83 c7 04                          add     di,0004H
  1066.  079c  e2 ea                             loop    L90
  1067.  079e  07                                pop     es
  1068.  079f  eb 03                             jmp     L92
  1069.  07a1  e8 aa ff          L91             call    L84
  1070.  07a4  ff 16 d1 02       L92             call    word ptr L86
  1071.  07a8  72 f7                             jb      L91
  1072.  07aa  cb                                retf    
  1073.  07ab  87 db                             xchg    bx,bx
  1074.  07ad  87 db                             xchg    bx,bx
  1075.  07af  87 db                             xchg    bx,bx
  1076.  07b1  90                                nop     
  1077.  07b2  00 00                             add     [bx+si],al
  1078.  07b4  00 00                             add     [bx+si],al
  1079.  07b6  00 00                             add     [bx+si],al
  1080.  07b8  00 00                             add     [bx+si],al
  1081.  07ba  00 00                             add     [bx+si],al
  1082.  07bc  00 00                             add     [bx+si],al
  1083.  07be  00 00             L93             add     [bx+si],al
  1084.  07c0  00 00                             add     [bx+si],al
  1085.  07c2                    SWAPEXEC:
  1086.  07c2  55                SWAPUNIT_001    push    bp
  1087.  07c3  8b ec                             mov     bp,sp
  1088.  07c5  1e                                push    ds
  1089.  07c6  8c c8             L94             mov     ax,cs
  1090.  07c8  8e c0                             mov     es,ax
  1091.  07ca  8b 46 06          L95             mov     ax,+6H[bp]
  1092.  07cd  2e a2 ce 02                       mov     cs:L84,al
  1093.  07d1  c5 76 10                          lds     si,dword ptr +10H[bp]
  1094.  07d4  bf 98 01                          mov     di,offset L48
  1095.  07d7  fc                                cld     
  1096.  07d8  ac                                lodsb   
  1097.  07d9  8a c8                             mov     cl,al
  1098.  07db  32 ed                             xor     ch,ch
  1099.  07dd  e3 04                             jcxz    L103
  1100.  07df  ac                L101            lodsb   
  1101.  07e0  aa                                stosb   
  1102.  07e1  e2 fc                             loop    L101
  1103.  07e3  32 c0             L103            xor     al,al
  1104.  07e5  aa                                stosb   
  1105.  07e6  c5 76 0c          L104            lds     si,dword ptr +0cH[bp]
  1106.  07e9  bf 1a 02                          mov     di,offset L59
  1107.  07ec  fc                L106            cld     
  1108.  07ed  ac                                lodsb   
  1109.  07ee  3c 7f                             cmp     al,7fH
  1110.  07f0  72 02                             jb      L107
  1111.  07f2  b0 7f                             mov     al,7fH
  1112.  07f4  8a c8             L107            mov     cl,al
  1113.  07f6  8a d0                             mov     dl,al
  1114.  07f8  32 ed                             xor     ch,ch
  1115.  07fa  e3 04                             jcxz    L109
  1116.  07fc  ac                L108            lodsb   
  1117.  07fd  aa                                stosb   
  1118.  07fe  e2 fc                             loop    L108
  1119.  0800  26 c6 05 0d       L109            mov     byte ptr es:[di],0dH
  1120.  0804  2e 88 16 19 02    L110            mov     cs:L58,dl
  1121.  0809  1e                                push    ds
  1122.  080a  8c c8             L112            mov     ax,cs
  1123.  080c  8e d8                             mov     ds,ax
  1124.  080e  1e                L113            push    ds
  1125.  080f  07                                pop     es
  1126.  0810  bf 1a 02                          mov     di,offset L59
  1127.  0813  a0 19 02                          mov     al,L58
  1128.  0816  32 e4                             xor     ah,ah
  1129.  0818  40                L116            inc     ax
  1130.  0819  a3 a8 02                          mov     L73,ax
  1131.  081c  03 c7             L117            add     ax,di
  1132.  081e  a3 aa 02                          mov     L74,ax
  1133.  0821  a3 ac 02                          mov     L76,ax
  1134.  0824  80 3e 19 02 00    L119            cmp     byte ptr L58,00H
  1135.  0829  74 26                             je      L121
  1136.  082b  8b 0e a8 02                       mov     cx,L73
  1137.  082f  b0 20                             mov     al,20H
  1138.  0831  f3 ae                             repe    scasb    
  1139.  0833  0b c9                             or      cx,cx
  1140.  0835  74 1a                             je      L121
  1141.  0837  4f                                dec     di
  1142.  0838  41                                inc     cx
  1143.  0839  89 3e aa 02                       mov     L74,di
  1144.  083d  f2 ae                             repne   scasb    
  1145.  083f  0b c9                             or      cx,cx
  1146.  0841  74 0e                             je      L121
  1147.  0843  4f                                dec     di
  1148.  0844  41                                inc     cx
  1149.  0845  f3 ae                             repe    scasb    
  1150.  0847  0b c9                             or      cx,cx
  1151.  0849  74 06                             je      L121
  1152.  084b  4f                                dec     di
  1153.  084c  41                                inc     cx
  1154.  084d  89 3e ac 02                       mov     L76,di
  1155.  0851  8b 36 aa 02       L121            mov     si,L74
  1156.  0855  bf ae 02                          mov     di,offset L77
  1157.  0858  b4 29                             mov     ah,29H
  1158.  085a  b0 00                             mov     al,00H
  1159.  085c  cd 21                             int     21H
  1160.  085e  8b 36 ac 02                       mov     si,L76
  1161.  0862  bf be 02                          mov     di,offset L81
  1162.  0865  b4 29                             mov     ah,29H
  1163.  0867  b0 00                             mov     al,00H
  1164.  0869  cd 21                             int     21H
  1165.  086b  1f                                pop     ds
  1166.  086c  2e a0 ce 02                       mov     al,cs:L84
  1167.  0870  24 04                             and     al,04H
  1168.  0872  74 2e                             je      L125
  1169.  0874  c5 76 08                          lds     si,dword ptr +8H[bp]
  1170.  0877  8a 04                             mov     al,[si]
  1171.  0879  0a c0                             or      al,al
  1172.  087b  74 0c                             je      L122
  1173.  087d  46                                inc     si
  1174.  087e  33 db                             xor     bx,bx
  1175.  0880  8a d8                             mov     bl,al
  1176.  0882  03 de                             add     bx,si
  1177.  0884  8a 17                             mov     dl,[bx]
  1178.  0886  c6 07 00                          mov     byte ptr [bx],00H
  1179.  0889  bf 3b 03          L122            mov     di,offset L120
  1180.  088c  53                                push    bx
  1181.  088d  b4 30                             mov     ah,30H
  1182.  088f  cd 21                             int     21H
  1183.  0891  5b                                pop     bx
  1184.  0892  3c 03                             cmp     al,03H
  1185.  0894  72 07                             jb      L123
  1186.  0896  b4 60                             mov     ah,60H
  1187.  0898  cd 21                             int     21H
  1188.  089a  f8                                clc     
  1189.  089b  eb 03                             jmp     L124
  1190.  089d  32 c0             L123            xor     al,al
  1191.  089f  aa                                stosb   
  1192.  08a0  88 17             L124            mov     [bx],dl
  1193.  08a2  2e c7 06 00 00 00 
  1194.        00                L125            mov     word ptr cs:L33,0000H
  1195.  08a9  2e c6 06 cf 02 00                 mov     byte ptr cs:L85,00H
  1196.  08af  8c d0                             mov     ax,ss
  1197.  08b1  2e a3 56 00                       mov     cs:L44,ax
  1198.  08b5  8b c4                             mov     ax,sp
  1199.  08b7  2e a3 54 00                       mov     cs:L43,ax
  1200.  08bb  8c c8                             mov     ax,cs
  1201.  08bd  fa                                cli     
  1202.  08be  8e d0                             mov     ss,ax
  1203.  08c0  bc 98 01                          mov     sp,offset L48
  1204.  08c3  fb                                sti     
  1205.  08c4  06                                push    es
  1206.  08c5  1e                                push    ds
  1207.  08c6  55                                push    bp
  1208.  08c7  8c c8                             mov     ax,cs
  1209.  08c9  8e d8                             mov     ds,ax
  1210.  08cb  b4 51                             mov     ah,51H
  1211.  08cd  cd 21                             int     21H
  1212.  08cf  8b c3                             mov     ax,bx
  1213.  08d1  a3 0a 00                          mov     L38,ax
  1214.  08d4  48                                dec     ax
  1215.  08d5  8e c0                             mov     es,ax
  1216.  08d7  26 a1 01 00                       mov     ax,es:[00000001H]
  1217.  08db  3b 06 0a 00                       cmp     ax,L38
  1218.  08df  74 08                             je      L128
  1219.  08e1  c7 06 00 00 01 00                 mov     word ptr L33,0001H
  1220.  08e7  eb 4a                             jmp     L133
  1221.  08e9  e8 65 00          L128            call    L134
  1222.  08ec  e8 2e 01                          call    L142
  1223.  08ef  73 08                             jae     L129
  1224.  08f1  c7 06 00 00 02 00                 mov     word ptr L33,0002H
  1225.  08f7  eb 3a                             jmp     L133
  1226.  08f9  b4 4a             L129            mov     ah,4aH
  1227.  08fb  8e 06 0a 00                       mov     es,L38
  1228.  08ff  8b 1e 04 00                       mov     bx,L35
  1229.  0903  cd 21                             int     21H
  1230.  0905  72 20                             jb      L131
  1231.  0907  8b 0e 10 00                       mov     cx,L40
  1232.  090b  e3 22                             jcxz    L132
  1233.  090d  bf 12 00                          mov     di,offset L41
  1234.  0910  06                                push    es
  1235.  0911  8b 05             L130            mov     ax,[di]
  1236.  0913  8e c0                             mov     es,ax
  1237.  0915  b4 49                             mov     ah,49H
  1238.  0917  51                                push    cx
  1239.  0918  57                                push    di
  1240.  0919  cd 21                             int     21H
  1241.  091b  5f                                pop     di
  1242.  091c  59                                pop     cx
  1243.  091d  72 08                             jb      L131
  1244.  091f  83 c7 04                          add     di,0004H
  1245.  0922  e2 ed                             loop    L130
  1246.  0924  07                                pop     es
  1247.  0925  eb 08                             jmp     L132
  1248.  0927  c7 06 00 00 01 00 L131            mov     word ptr L33,0001H
  1249.  092d  eb 04                             jmp     L133
  1250.  092f  0e                L132            push    cs
  1251.  0930  e8 32 fe                          call    L88
  1252.  0933  5d                L133            pop     bp
  1253.  0934  1f                                pop     ds
  1254.  0935  07                                pop     es
  1255.  0936  2e a1 56 00                       mov     ax,cs:L44
  1256.  093a  fa                                cli     
  1257.  093b  8e d0                             mov     ss,ax
  1258.  093d  2e 8b 26 54 00                    mov     sp,cs:L43
  1259.  0942  fb                                sti     
  1260.  0943  2e a0 cf 02                       mov     al,cs:L85
  1261.  0947  2e 8a 26 00 00                    mov     ah,cs:L33
  1262.  094c  1f                                pop     ds
  1263.  094d  5d                                pop     bp
  1264.  094e  ca 0e 00                          retf    000eH
  1265.  0951  06                L134            push    es
  1266.  0952  26 a1 03 00                       mov     ax,es:[00000003H]
  1267.  0956  a3 02 00                          mov     L34,ax
  1268.  0959  8c cb                             mov     bx,cs
  1269.  095b  b8 00 06                          mov     ax,offset SWAPUNIT_002+0db2H
  1270.  095e  b1 04                             mov     cl,04H
  1271.  0960  d3 e8                             shr     ax,cl
  1272.  0962  40                                inc     ax
  1273.  0963  03 d8                             add     bx,ax
  1274.  0965  89 1e 0e 00                       mov     L39,bx
  1275.  0969  2b 1e 0a 00                       sub     bx,L38
  1276.  096d  89 1e 04 00                       mov     L35,bx
  1277.  0971  a1 02 00                          mov     ax,L34
  1278.  0974  2b c3                             sub     ax,bx
  1279.  0976  a3 06 00                          mov     L36,ax
  1280.  0979  a3 08 00                          mov     L37,ax
  1281.  097c  c7 06 10 00 00 00                 mov     word ptr L40,0000H
  1282.  0982  8b 1e 0a 00                       mov     bx,L38
  1283.  0986  bf 12 00                          mov     di,offset L41
  1284.  0989  26 80 3e 00 00 5a L135            cmp     byte ptr es:[00000000H],5aH
  1285.  098f  74 32                             je      L136
  1286.  0991  8c c0                             mov     ax,es
  1287.  0993  26 8b 0e 03 00                    mov     cx,es:[00000003H]
  1288.  0998  03 c1                             add     ax,cx
  1289.  099a  40                                inc     ax
  1290.  099b  8e c0                             mov     es,ax
  1291.  099d  26 39 1e 01 00                    cmp     es:[00000001H],bx
  1292.  09a2  75 e5                             jne     L135
  1293.  09a4  ff 06 10 00                       inc     word ptr L40
  1294.  09a8  83 3e 10 00 10                    cmp     word ptr L40,0010H
  1295.  09ad  77 14                             ja      L136
  1296.  09af  40                                inc     ax
  1297.  09b0  89 05                             mov     [di],ax
  1298.  09b2  26 8b 0e 03 00                    mov     cx,es:[00000003H]
  1299.  09b7  89 4d 02                          mov     +2H[di],cx
  1300.  09ba  01 0e 08 00                       add     L37,cx
  1301.  09be  83 c7 04                          add     di,0004H
  1302.  09c1  eb c6                             jmp     L135
  1303.  09c3  07                L136            pop     es
  1304.  09c4  c3                                ret     
  1305.  09c5  1e                SWAPUNIT_004    push    ds
  1306.  09c6  56                                push    si
  1307.  09c7  06                                push    es
  1308.  09c8  57                                push    di
  1309.  09c9  b8 00 43                          mov     ax,4300H
  1310.  09cc  cd 2f                             int     2fH
  1311.  09ce  3c 80                             cmp     al,80H
  1312.  09d0  75 14                             jne     L137
  1313.  09d2  b8 10 43                          mov     ax,4310H
  1314.  09d5  cd 2f                             int     2fH
  1315.  09d7  2e 89 1e 08 03                    mov     cs:SWAPEXEC,bx
  1316.  09dc  2e 8c 06 0a 03                    mov     cs:L94,es
  1317.  09e1  b8 01 00                          mov     ax,0001H
  1318.  09e4  eb 02                             jmp     L138
  1319.  09e6  33 c0             L137            xor     ax,ax
  1320.  09e8  5f                L138            pop     di
  1321.  09e9  07                                pop     es
  1322.  09ea  5e                L139            pop     si
  1323.  09eb  1f                                pop     ds
  1324.  09ec  cb                                retf    
  1325.  09ed  1e                SWAPUNIT_005    push    ds
  1326.  09ee  56                                push    si
  1327.  09ef  06                                push    es
  1328.  09f0  57                                push    di
  1329.  09f1  b4 35                             mov     ah,35H
  1330.  09f3  b0 67                             mov     al,67H
  1331.  09f5  cd 21                             int     21H
  1332.  09f7  bf 0a 00                          mov     di,000aH
  1333.  09fa  8c c8                             mov     ax,cs
  1334.  09fc  8e d8                             mov     ds,ax
  1335.  09fe  be 1d 03                          mov     si,offset L106
  1336.  0a01  b9 08 00                          mov     cx,0008H
  1337.  0a04  fc                                cld     
  1338.  0a05  f3 a6                             repe    cmpsb    
  1339.  0a07  75 0d                             jne     L140
  1340.  0a09  b4 46                             mov     ah,46H
  1341.  0a0b  cd 67                             int     67H
  1342.  0a0d  3c 40                             cmp     al,40H
  1343.  0a0f  72 05                             jb      L140
  1344.  0a11  b8 01 00                          mov     ax,0001H
  1345.  0a14  eb 02                             jmp     L141
  1346.  0a16  33 c0             L140            xor     ax,ax
  1347.  0a18  5f                L141            pop     di
  1348.  0a19  07                                pop     es
  1349.  0a1a  5e                                pop     si
  1350.  0a1b  1f                                pop     ds
  1351.  0a1c  cb                                retf    
  1352.  0a1d  56                L142            push    si
  1353.  0a1e  57                                push    di
  1354.  0a1f  1e                                push    ds
  1355.  0a20  06                                push    es
  1356.  0a21  2e a0 ce 02                       mov     al,cs:L84
  1357.  0a25  24 01                             and     al,01H
  1358.  0a27  74 05                             je      L143
  1359.  0a29  e8 25 00                          call    L148
  1360.  0a2c  73 1d                             jae     L146
  1361.  0a2e  2e a0 ce 02       L143            mov     al,cs:L84
  1362.  0a32  24 02                             and     al,02H
  1363.  0a34  74 05                             je      L144
  1364.  0a36  e8 cd 00                          call    L158
  1365.  0a39  73 10                             jae     L146
  1366.  0a3b  2e a0 ce 02       L144            mov     al,cs:L84
  1367.  0a3f  24 04                             and     al,04H
  1368.  0a41  74 05                             je      L145
  1369.  0a43  e8 9a 01                          call    L170
  1370.  0a46  73 03                             jae     L146
  1371.  0a48  f9                L145            stc     
  1372.  0a49  eb 01                             jmp     L147
  1373.  0a4b  f8                L146            clc     
  1374.  0a4c  07                L147            pop     es
  1375.  0a4d  1f                                pop     ds
  1376.  0a4e  5f                                pop     di
  1377.  0a4f  5e                                pop     si
  1378.  0a50  c3                                ret     
  1379.  0a51  0e                L148            push    cs
  1380.  0a52  e8 70 ff                          call    SWAPUNIT_004
  1381.  0a55  0b c0                             or      ax,ax
  1382.  0a57  75 02                             jne     L149
  1383.  0a59  eb 59                             jmp     L152
  1384.  0a5b  8b 16 08 00       L149            mov     dx,L37
  1385.  0a5f  b1 06                             mov     cl,06H
  1386.  0a61  d3 ea                             shr     dx,cl
  1387.  0a63  42                                inc     dx
  1388.  0a64  b4 09                             mov     ah,09H
  1389.  0a66  ff 1e 08 03                       call    dword ptr SWAPEXEC
  1390.  0a6a  3d 01 00                          cmp     ax,0001H
  1391.  0a6d  75 45                             jne     L152
  1392.  0a6f  89 16 52 00                       mov     L42,dx
  1393.  0a73  a1 0e 00                          mov     ax,L39
  1394.  0a76  8e c0                             mov     es,ax
  1395.  0a78  a1 06 00                          mov     ax,L36
  1396.  0a7b  33 db                             xor     bx,bx
  1397.  0a7d  89 1e 18 03                       mov     L102,bx
  1398.  0a81  89 1e 1a 03                       mov     L104,bx
  1399.  0a85  e8 37 00                          call    L155
  1400.  0a88  72 20                             jb      L151
  1401.  0a8a  8b 0e 10 00                       mov     cx,L40
  1402.  0a8e  e3 27                             jcxz    L153
  1403.  0a90  bf 12 00                          mov     di,offset L41
  1404.  0a93  8b 05             L150            mov     ax,[di]
  1405.  0a95  8e c0                             mov     es,ax
  1406.  0a97  8b 45 02                          mov     ax,+2H[di]
  1407.  0a9a  51                                push    cx
  1408.  0a9b  57                                push    di
  1409.  0a9c  e8 20 00                          call    L155
  1410.  0a9f  5f                                pop     di
  1411.  0aa0  59                                pop     cx
  1412.  0aa1  72 07                             jb      L151
  1413.  0aa3  83 c7 04                          add     di,0004H
  1414.  0aa6  e2 eb                             loop    L150
  1415.  0aa8  eb 0d                             jmp     L153
  1416.  0aaa  8b 16 52 00       L151            mov     dx,L42
  1417.  0aae  b4 0a                             mov     ah,0aH
  1418.  0ab0  ff 1e 08 03                       call    dword ptr SWAPEXEC
  1419.  0ab4  f9                L152            stc     
  1420.  0ab5  eb 07                             jmp     L154
  1421.  0ab7  c7 06 d1 02 8d 03 L153            mov     word ptr L86,offset L127
  1422.  0abd  f8                                clc     
  1423.  0abe  c3                L154            ret     
  1424.  0abf  1e                L155            push    ds
  1425.  0ac0  06                                push    es
  1426.  0ac1  bb 10 00                          mov     bx,0010H
  1427.  0ac4  f7 e3                             mul     bx
  1428.  0ac6  a3 0c 03                          mov     L95,ax
  1429.  0ac9  89 16 0e 03                       mov     L96,dx
  1430.  0acd  33 db                             xor     bx,bx
  1431.  0acf  89 1e 10 03                       mov     L97,bx
  1432.  0ad3  89 1e 12 03                       mov     L98,bx
  1433.  0ad7  8c c0                             mov     ax,es
  1434.  0ad9  a3 14 03                          mov     L99,ax
  1435.  0adc  a1 52 00                          mov     ax,L42
  1436.  0adf  a3 16 03                          mov     L100,ax
  1437.  0ae2  be 0c 03                          mov     si,offset L95
  1438.  0ae5  b4 0b                             mov     ah,0bH
  1439.  0ae7  ff 1e 08 03                       call    dword ptr SWAPEXEC
  1440.  0aeb  3d 01 00                          cmp     ax,0001H
  1441.  0aee  75 12                             jne     L156
  1442.  0af0  a1 0c 03                          mov     ax,L95
  1443.  0af3  8b 16 0e 03                       mov     dx,L96
  1444.  0af7  01 06 18 03                       add     L102,ax
  1445.  0afb  11 16 1a 03                       adc     L104,dx
  1446.  0aff  f8                                clc     
  1447.  0b00  eb 01                             jmp     L157
  1448.  0b02  f9                L156            stc     
  1449.  0b03  07                L157            pop     es
  1450.  0b04  1f                                pop     ds
  1451.  0b05  c3                                ret     
  1452.  0b06  0e                L158            push    cs
  1453.  0b07  e8 e3 fe                          call    SWAPUNIT_005
  1454.  0b0a  0b c0                             or      ax,ax
  1455.  0b0c  75 02                             jne     L159
  1456.  0b0e  eb 63                             jmp     L165
  1457.  0b10  8b 1e 08 00       L159            mov     bx,L37
  1458.  0b14  b1 0a                             mov     cl,0aH
  1459.  0b16  d3 eb                             shr     bx,cl
  1460.  0b18  43                                inc     bx
  1461.  0b19  88 1e 1c 03                       mov     L105,bl
  1462.  0b1d  b4 43                             mov     ah,43H
  1463.  0b1f  cd 67                             int     67H
  1464.  0b21  0a e4                             or      ah,ah
  1465.  0b23  74 02                             je      L160
  1466.  0b25  eb 4c                             jmp     L165
  1467.  0b27  89 16 52 00       L160            mov     L42,dx
  1468.  0b2b  a1 0e 00                          mov     ax,L39
  1469.  0b2e  8e c0                             mov     es,ax
  1470.  0b30  a1 06 00                          mov     ax,L36
  1471.  0b33  33 db                             xor     bx,bx
  1472.  0b35  89 1e 37 03                       mov     L118,bx
  1473.  0b39  89 1e 39 03                       mov     L119,bx
  1474.  0b3d  e8 35 00                          call    L167
  1475.  0b40  72 20                             jb      L163
  1476.  0b42  8b 0e 10 00                       mov     cx,L40
  1477.  0b46  e3 22                             jcxz    L164
  1478.  0b48  bf 12 00                          mov     di,offset L41
  1479.  0b4b  8b 05             L161            mov     ax,[di]
  1480.  0b4d  8e c0                             mov     es,ax
  1481.  0b4f  8b 45 02                          mov     ax,+2H[di]
  1482.  0b52  51                                push    cx
  1483.  0b53  57                                push    di
  1484.  0b54  e8 1e 00                          call    L167
  1485.  0b57  5f                                pop     di
  1486.  0b58  59                                pop     cx
  1487.  0b59  72 07                             jb      L163
  1488.  0b5b  83 c7 04                          add     di,0004H
  1489.  0b5e  e2 eb                             loop    L161
  1490.  0b60  eb 08                             jmp     L164
  1491.  0b62  8b 16 52 00       L163            mov     dx,L42
  1492.  0b66  b4 45                             mov     ah,45H
  1493.  0b68  cd 67                             int     67H
  1494.  0b6a  c7 06 d1 02 1c 04 L164            mov     word ptr L86,offset L139
  1495.  0b70  f8                                clc     
  1496.  0b71  eb 01                             jmp     L166
  1497.  0b73  f9                L165            stc     
  1498.  0b74  c3                L166            ret     
  1499.  0b75  1e                L167            push    ds
  1500.  0b76  06                                push    es
  1501.  0b77  bb 10 00                          mov     bx,0010H
  1502.  0b7a  f7 e3                             mul     bx
  1503.  0b7c  a3 25 03                          mov     L108,ax
  1504.  0b7f  89 16 27 03                       mov     L109,dx
  1505.  0b83  33 db                             xor     bx,bx
  1506.  0b85  88 1e 29 03                       mov     L110,bl
  1507.  0b89  89 1e 2a 03                       mov     L111,bx
  1508.  0b8d  89 1e 2c 03                       mov     L112,bx
  1509.  0b91  8c c0                             mov     ax,es
  1510.  0b93  a3 2e 03                          mov     L113,ax
  1511.  0b96  c6 06 30 03 01                    mov     byte ptr L114,01H
  1512.  0b9b  a1 52 00                          mov     ax,L42
  1513.  0b9e  a3 31 03                          mov     L115,ax
  1514.  0ba1  a1 37 03                          mov     ax,L118
  1515.  0ba4  8b 16 39 03                       mov     dx,L119
  1516.  0ba8  8b d8                             mov     bx,ax
  1517.  0baa  25 ff 3f                          and     ax,3fffH
  1518.  0bad  a3 33 03                          mov     L116,ax
  1519.  0bb0  b1 0e                             mov     cl,0eH
  1520.  0bb2  d3 eb                             shr     bx,cl
  1521.  0bb4  b1 02                             mov     cl,02H
  1522.  0bb6  d3 e2                             shl     dx,cl
  1523.  0bb8  0b d3                             or      dx,bx
  1524.  0bba  89 16 35 03                       mov     L117,dx
  1525.  0bbe  a1 25 03                          mov     ax,L108
  1526.  0bc1  8b 16 27 03                       mov     dx,L109
  1527.  0bc5  01 06 37 03                       add     L118,ax
  1528.  0bc9  11 16 39 03                       adc     L119,dx
  1529.  0bcd  be 25 03                          mov     si,offset L108
  1530.  0bd0  b8 00 57                          mov     ax,5700H
  1531.  0bd3  cd 67                             int     67H
  1532.  0bd5  0a e4                             or      ah,ah
  1533.  0bd7  75 03                             jne     L168
  1534.  0bd9  f8                                clc     
  1535.  0bda  eb 01                             jmp     L169
  1536.  0bdc  f9                L168            stc     
  1537.  0bdd  07                L169            pop     es
  1538.  0bde  1f                                pop     ds
  1539.  0bdf  c3                                ret     
  1540.  0be0  06                L170            push    es
  1541.  0be1  ba 3b 03                          mov     dx,offset L120
  1542.  0be4  b4 3c                             mov     ah,3cH
  1543.  0be6  b9 02 00                          mov     cx,0002H
  1544.  0be9  cd 21                             int     21H
  1545.  0beb  72 4c                             jb      L174
  1546.  0bed  a3 52 00                          mov     L42,ax
  1547.  0bf0  a1 0e 00                          mov     ax,L39
  1548.  0bf3  8e c0                             mov     es,ax
  1549.  0bf5  a1 06 00                          mov     ax,L36
  1550.  0bf8  e8 41 00                          call    L176
  1551.  0bfb  72 20                             jb      L172
  1552.  0bfd  8b 0e 10 00                       mov     cx,L40
  1553.  0c01  e3 25                             jcxz    L173
  1554.  0c03  bf 12 00                          mov     di,offset L41
  1555.  0c06  8b 05             L171            mov     ax,[di]
  1556.  0c08  8e c0                             mov     es,ax
  1557.  0c0a  8b 45 02                          mov     ax,+2H[di]
  1558.  0c0d  51                                push    cx
  1559.  0c0e  57                                push    di
  1560.  0c0f  e8 2a 00                          call    L176
  1561.  0c12  5f                                pop     di
  1562.  0c13  59                                pop     cx
  1563.  0c14  72 07                             jb      L172
  1564.  0c16  83 c7 04                          add     di,0004H
  1565.  0c19  e2 eb                             loop    L171
  1566.  0c1b  eb 0b                             jmp     L173
  1567.  0c1d  b4 3e             L172            mov     ah,3eH
  1568.  0c1f  8b 1e 52 00                       mov     bx,L42
  1569.  0c23  cd 21                             int     21H
  1570.  0c25  f9                                stc     
  1571.  0c26  eb 12                             jmp     L175
  1572.  0c28  b4 3e             L173            mov     ah,3eH
  1573.  0c2a  8b 1e 52 00                       mov     bx,L42
  1574.  0c2e  cd 21                             int     21H
  1575.  0c30  c7 06 d1 02 cd 04                 mov     word ptr L86,offset L162
  1576.  0c36  f8                                clc     
  1577.  0c37  eb 01                             jmp     L175
  1578.  0c39  f9                L174            stc     
  1579.  0c3a  07                L175            pop     es
  1580.  0c3b  c3                                ret     
  1581.  0c3c  1e                L176            push    ds
  1582.  0c3d  06                                push    es
  1583.  0c3e  57                                push    di
  1584.  0c3f  a3 8b 03                          mov     L126,ax
  1585.  0c42  8c c3                             mov     bx,es
  1586.  0c44  8e db                             mov     ds,bx
  1587.  0c46  3d 00 08          L177            cmp     ax,0800H
  1588.  0c49  72 24                             jb      L178
  1589.  0c4b  2e 81 2e 8b 03 00 
  1590.        08                                sub     word ptr cs:L126,0800H
  1591.  0c52  b4 40                             mov     ah,40H
  1592.  0c54  2e 8b 1e 52 00                    mov     bx,cs:L42
  1593.  0c59  b9 00 80                          mov     cx,8000H
  1594.  0c5c  33 d2                             xor     dx,dx
  1595.  0c5e  cd 21                             int     21H
  1596.  0c60  72 23                             jb      L179
  1597.  0c62  8c d8                             mov     ax,ds
  1598.  0c64  05 00 08                          add     ax,0800H
  1599.  0c67  8e d8                             mov     ds,ax
  1600.  0c69  2e a1 8b 03                       mov     ax,cs:L126
  1601.  0c6d  eb d7                             jmp     L177
  1602.  0c6f  b1 04             L178            mov     cl,04H
  1603.  0c71  d3 e0                             shl     ax,cl
  1604.  0c73  8b c8                             mov     cx,ax
  1605.  0c75  b4 40                             mov     ah,40H
  1606.  0c77  2e 8b 1e 52 00                    mov     bx,cs:L42
  1607.  0c7c  33 d2                             xor     dx,dx
  1608.  0c7e  cd 21                             int     21H
  1609.  0c80  72 03                             jb      L179
  1610.  0c82  f8                                clc     
  1611.  0c83  eb 01                             jmp     L180
  1612.  0c85  f9                L179            stc     
  1613.  0c86  5f                L180            pop     di
  1614.  0c87  07                                pop     es
  1615.  0c88  1f                                pop     ds
  1616.  0c89  c3                                ret     
  1617.  
  1618. No disassembly errors
  1619.  
  1620. ------------------------------------------------------------
  1621.